Next Article in Journal
Fixed-Time Stabilization of a Class of Stochastic Nonlinear Systems
Next Article in Special Issue
Fabrication and Characterization of Pneumatic Unit Cell Actuators
Previous Article in Journal
Effects of Macro-Pitting Fault on Dynamic Characteristics of Planetary Gear Train Considering Surface Roughness
Previous Article in Special Issue
Antagonistic Magneto-Rheological Actuators with Inherent Output Boundedness: An Ideal Solution for High-Performance and Human-Safe Actuation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Observer-Based Nonlinear Proportional–Integral–Integral Speed Control for Servo Drive Applications via Order Reduction Technique

1
School of Mechanical Engineering, Chungnam National University, Daejeon 136701, Republic of Korea
2
Intelligent Robotics Research Center, Korea Electronics Technology Institute, Bucheon 401401, Republic of Korea
3
Department of Creative Convergence Engineering, Hanbat National University, Daejeon 34158, Republic of Korea
*
Author to whom correspondence should be addressed.
Actuators 2024, 13(1), 2; https://doi.org/10.3390/act13010002
Submission received: 13 November 2023 / Revised: 13 December 2023 / Accepted: 19 December 2023 / Published: 21 December 2023

Abstract

:
This study designs an advanced single-loop output feedback system for speed servo drive applications, in which a simple proportional–integral–integral (PII) controller equipped with nonlinear feedback and feed-forward gains is formed. The resultant feedback system shows the desired critically damped performance for wide-operating regions by actively handling the system parameter and load uncertainties. There are three contributions: first, the third-order observer estimates, independent from the system model, where the speed and acceleration are obtained using the position measurement with the order reduction property; second, the observer-based PII controller is compensated by active damping with a nonlinearly structured feedback and feed-forward gains; and, third, a guarantee is achieved on the desired critically damped performance through a closed-loop analysis. A hardware testbed that adopts a 500 W brushless DC motor is used to experimentally demonstrate performance improvements over certain constant torque regions under various scenarios.

1. Introduction

Industrial mechatronics applications, such as mobile robots, electric vehicles, and manufacturing processes, require high-performance servo drives to meet desired specifications. However, it is not obvious how to guarantee an ideal transfer function for servoing tasks due to limited measurements and imperfect model and load information. Software engineering enables this challenge to be handled by carefully designing control and signal processing processes [1,2,3,4,5,6,7,8].
The trajectory tracking applications for unmanned vehicles necessitate an ideal speed servo performance (e.g., transfer function: 1) to guarantee closed-loop stability and performance. The idealization of servo drives is impossible in practice due to severe and uncertain operating conditions. There have been numerous attempts to reduce the difference between the actual transfer function and its ideal version to be as small as possible under feedback system design approaches that are formed of conventional output feedback and novel multi-variable structures [9,10]. The conventional output feedback strategy requires the current, speed, and position measurements for each loop (e.g., the inner, middle, and outer loops for the current, speed, and position errors, respectively). Then, each loop that adopts a proportional-integral (PI) regulator results in a transfer function from the reference to the output, which shows the multi-loop output feedback system structure. Tuning the PI gains leads to bandwidth changes for each loop transfer function; therefore, its process is conducted through Bode and Nyquist design approaches. The resultant transfer function with the desired bandwidth is only valid for a given operating mode due to the servo motor parameter variations and load uncertainties. The gain switching technique could be considered a solution to this practical problem as it requires an extra computational burden to the controller [11]. The feedback-linearization (FL) controller that involves specially structured system parameter-dependent PI gain and feed-forward compensation terms resulted in a desired first-order transfer function via the pole-zero cancellation (PZC) for all operating conditions (provided that the exact system model is available online [12]), thereby leading to the removal of the necessity of gain switching logic but still requiring the online system identifiers (as in [13,14,15,16]).
Recent multi-variable approaches have been used to estimate the uncertain system parameters used for main control action, which can guarantee stability and desired performance. This requires additional multiple dynamics for recursive parameter estimators [17,18]. In particular, the adaptive integral back-stepping controller includes variable feedback gain according to the controlled error, and this is similar to the online parameter estimator. The offline optimization process yields its steady-state gain under bi-linear matrix inequality constraints [17]. However, there is a practical concern about the high value of steady-state feedback gains. Robust control includes an extended state observer (ESO) to filter the measurements and estimate the disturbances for both the feedback and feed-forward loops, whose performance could be limited in the presence of system parameter and load uncertainties [19]. The other ESO-based approaches forming the output feedback structure reduce the dependence level of system model information with the optimization process for ESO gains [20,21,22]. The disturbance observer (DOB)-based PI controller removes true system parameter dependency by only requiring nominal parameter values, and it has also been used to secure an improved robustness by suppressing the disturbances that occur when the model plant mismatches when using DOB (which is an improved version of the FL controller with a PZC property and stability guarantee [23]). The conventional sliding-mode controller (SMC) adopts a discontinuous sign function for both the feedback and feed-forward loops to ensure the desired performance and closed-loop stability despite the model plant mismatches, which leads to a conservative voltage command that suffers from the steady-state chattering phenomenon. An improved version of SMC involves the DOB to lower the steady-state chattering level by updating the feed-forward terms continuously [24]. Finite control set model predictive controllers search the finite voltage command set to determine the optimal control signal with a reduced dependency on the pulse-wide modulation (PWM) operation [25,26,27], thereby requiring extra online system identifiers to ensure optimality and to improve the precision of the state prediction. Novel multi-loop proportional controllers embed DOB to replace the integral action and to estimate the feed-forward terms with performance recovery and the stability guarantees. Moreover, they boost the feedback gain and restore it as it approaches a steady state [28], which forms the simple structure and keeps the closed-loop system stable. The resultant proportional-type feedback system structure could limit closed-loop robustness against sudden load variations owing to the absence of integral actions in the controller.
Different from the extant results discussed above, this work systematically considers practical concerns, such as limited measurement, imperfect model information, and implementability, to propose an advanced solution to the speed control problem of servo drives. The proposed solution constitutes an observer-based output feedback system while preserving a simple structure and lowering the system model dependence for convenient actual implementations. The contributions of this paper can be summarized as follows:
  • The proposed third-order observer yields the speed and acceleration along the diagonalized error dynamics through the order reduction property without any system model information, thus specifying the nonlinear structure of the observer gain.
  • The proposed controller preserves the simple proportional–integral–integral (PII) structure that involves the observer and active damping as the subsystems for industrial applications, thereby tuning only one of the design parameters, which determines all of the control gains for a given specification.
  • The resultant output feedback system guarantees the desired critically damped second-order transfer function, which lowers the peak current level for transient periods.
Furthermore, a rigorous closed-loop analysis is conducted to derive beneficial closed-loop properties, which includes accomplishment of the design purpose. The experimental validation enlightens the practical contributions of the proposed technique using a hardware testbed that includes a 500 W brushless DC motor (BLDCM) and a 32-bit digital signal processor (DSP) as the servo motor and controller, respectively, under various scenarios.

2. Servo Motor Model

This work considers a DC servo motor (which includes DCM and BLDCM) to present the design purpose and result effectively and clearly; it consists of a stator, rotor (inertia : J (kgm 2 ), and friction B (Nm/rad/s)) as the main parts. The voltage v a (V) causes an armature current i a (A) across the stator coil (inductance : L (H) and resistance : R a ( Ω )), thereby generating the rotational torque T e ( i a ) = k T i a (Nm) for some k T > 0 . Then, the torque overwhelms the load torque T L (Nm), thus resulting in the rotor speed ω (rad/s) and position θ (rad) to lead to the back EMF ϕ b ( ω ) = k e ω (V) for some k e > 0 . These mechanisms can be described by the third-order differential equations that satisfy
θ ˙ = ω ,
J ω ˙ = B ω + T e ( i a ) T L ,
L a i ˙ a = R a i a ϕ b ( ω ) + v a , t 0 ,
whose uncertain parameter variations Δ ( · ) are such that ( · ) = ( · ) 0 + Δ ( · ) , and whose mismatched uncertain disturbance T L plays a vital role in degrading the feedback system performance or causing instability, where ( · ) 0 represents the known nominal parameters for ( · ) = J , B, k T , L a , R a , and k e (for instance, J = J 0 + Δ J with a known value J 0 and its uncertain variation Δ J ). Using this concept, the two equations in (2) and (3) yielded the second-order system v a ω by applying the additional time derivative to (2):
c s c , 0 ω ¨ = v a + d ω , t 0 ,
whereby the known constant c s c , 0 and unknown time-varying signal d ω are defined as c s c , 0 : = J 0 L a , 0 k T , 0 and d ω : = Δ c s c ω ¨ B ω ˙ R a i a ϕ b T ˙ L , respectively (where Δ c s c = c s c c s c , 0 represents the deviation for the lumped constant defined as c s c : = J L a k T ). The system representation of (4) made it possible to not only lower the system model dependence, but to also remove the requirement of the current feedback, which was then used as a basis for designing the proposed feedback system in the following section.

3. Design Purpose

When denoting the variable ω as the desired speed response, which is triggered by the reference ω r e f , the Laplace transforms Ω ( s ) = L { ω } and Ω r e f ( s ) = L { ω r e f } define the desired transfer function for the actual feedback system ω r e f ω as follows:
Ω ( s ) Ω r e f ( s ) = ( ω s c s + ω s c ) 2 , s C ,
which is critically damped by the multiple real pole at ω s c for a given specification ω s c > 0 as the bandwidth ω s c (rad/s, f s c = ω s c 2 π Hz) for the transfer function (5).
The accomplishment of the exponential convergence can be expressed as follows:
lim t ω = ω ,
which thus permits the feedback system to ensure the desired transfer function (5). Therefore, the exponential convergence (6) was defined as the design purpose of this paper, where ω satisfies the system for the x : = ω ω ˙ (which is obtained by inverse Laplace transform for (5)). As such, this can be expressed as follows:
x ˙ = A ω s c x + b ω s c ω r e f , ω = c ω s c T x , t 0 ,
which involve matrices defined as A ω s c : = 0 1 ω s c 2 2 ω s c , b ω s c : = 0 ω s c 2 , and c ω s c : = 1 0 .

4. Implementation of the Proposed Single-Loop Feedback System

This section presents the structure and algorithm of the proposed solution for a convenient implementation. Section 4.1 and Section 4.2 provide the implementations of the proposed single-loop feedback system, which consist of an observer and controller, respectively, including a system block diagram as the conclusion of this section. Section 5.1 and Section 5.2 show how the closed-loop properties were derived so as to prove the accomplishment of the design purpose, which is described in Section 3.

4.1. Observer

The position measurement θ that is obtained from the hall sensor or rotary encoder suffers from discontinuity due to limited sensor resolution, which involves undesirable high-level noises when obtaining the speed and acceleration via the time derivative operation (e.g., ω = θ ˙ and a = ω ˙ ( = θ ¨ ) ). This challenge can be addressed by adopting the conventional Luenberger observer, which requires exact model information (model dependency). To remove the model dependency, this work adopts the general identity for any function yielding a = a 0 + Δ a for a ˙ 0 = 0 (e.g., DC offset) and Δ a ˙ 0 (e.g., AC variations).
With the facts that θ ˙ = ω and ω ˙ = a , this leads to the observable system for θ : = θ ω a :
θ ˙ = A θ θ + b θ f a ,
θ = c θ T θ , t 0 ,
where A θ : = 0 1 0 0 0 1 0 0 0 , b θ : = 0 0 1 , c θ : = 1 0 0 , (unknown disturbance) f a : = Δ a ˙ , and | f a | f ¯ a , t 0 . The proposed observer estimates the speed and acceleration by updating θ ^ : = θ ^ ω ^ a ^ such that
θ ^ ˙ = A θ θ ^ + l θ ( θ θ ^ ) ,
θ ^ = c θ T θ ^ , t 0 ,
thereby equipping the gain l θ = l θ , 1 l θ , 2 l θ , 3 , which is defined as
l θ , 1 = k o , 1 + 2 k o , 2 , l θ , 2 = 2 k o , 1 k o , 2 + k o , 2 2 , l θ , 3 = k o , 1 k o , 2 2 ,
whose nonlinear structure for the two design parameters k o , 1 > 0 (for estimation error convergence) and k o , 2 > 0 (for disturbance attenuation level) corresponds to a main feature of this study.
Remark 1. 
The proposed observer of (10) and (11) equipping the gain (12) yields the diagonal system for e θ : = θ θ ^ ( = e θ e ω e a = θ θ ^ ω ω ^ a a ^ ) as follows:
e ˙ θ = k o , 1 e θ , t 0 ,
which, due to the nonlinear structure of the observer gain l θ , constrain k o , 2 into some admissible range. Therefore, the proposed observer requires a simple repetitive tuning process for only one scalar design parameter k o , 2 for the desired convergence rate k o , 1 . Thus, unlike a conventional observer, which involves complicated matrix calculations for the tuning process, this is a practical merit of this paper. Section 5 includes the detailed property with the proof.

4.2. Controller

An open-loop system (4) yields another system for v a ω ^ via the identity c s c , 0 ω ^ = c s c , 0 ω + c s c , 0 e ω , which can be expressed as follows:
c s c , 0 ω ^ ¨ = v a + d ω + c 1 T e ¨ θ , t 0 ,
where c 1 : = 0 c s c , 0 0 . The proposed algorithm for v a , driven by the error ω ˜ : = ω r e f ω ^ , is given by incorporating the observer state θ in the form of PII control as follows:
v a = k d , 1 a ^ k d , 2 ω ^ k d , 3 θ ^ + k P , s c ω ˜ + k I , s c 0 t ω ˜ d τ + k I I , s c 0 t 0 t ω ˜ d τ 2 , t 0 ,
whereby the active damping gains are equipped as
k d , 1 : = 2 ( ω s c c s c , 0 + c s c , 0 k c ) , k d , 2 : = 4 k c c s c , 0 ω s c + k c 2 , k d , 3 : = 2 k c 2 ω s c ,
and the PII gains are
k P , s c : = c s c , 0 ω s c 2 , k I , s c : = 2 k c c s c , 0 ω s c 2 , k I I , s c : = k c 2 ω s c 2 ,
whose nonlinear structure with respect to the design parameter k c > 0 for a given specification ω s c > 0 corresponds to a main feature of this work.
Remark 2. 
The resultant system controlled by the proposed controller is obtained by substituting (14) into (13) such that
c s c , 0 ω ^ = k d , 1 ω ^ k d , 2 ω ^ ¨ k d , 3 ω ^ ˙ + k P , s c ω ˜ ¨ + k I , s c ω ˜ ˙ + k I I , s c ω ˜ + d ¨ ω + c 1 T e θ + c 2 T e ¨ θ + c 3 T e ˙ θ , t 0 ,
where c 2 : = k d , 1 l θ , 2 0 0 and c 3 : = k d , 2 l θ , 1 0 0 . At this time, it is questionable that the complicated fourth-order system (17), which includes the six gains k d , 1 , k d , 2 , k d , 3 , k P , s c , k I , s c , and k I I , s c , ensures exponential convergence (6). Section 5 systematically addresses this issue by further analyzing the closed-loop dynamics (17). Figure 1 visualizes the proposed feedback system structure as the block diagram by showing the simple output feedback structure and convenient tuning tasks via the four design parameters of k o , 1 , k o , 2 , ω s c , and k c .

5. Convergence Analysis Results

The main objective of this section is to prove the accomplishment of the design purpose (6) through the analysis of the controlled system of (17) with the gains of (15) and (16), as well as the observer of (10) and (11) with the gains of (12). Section 5.1 starts from the analysis of the observer dynamics, which makes the control loop analysis convenient, as shown in Section 5.2.

5.1. Observer

This subsection proves the statement of Remark 1. To this end, Lemma 1 derives the output error dynamics as the perturbed first-order system through the combination of the systems of (10) and (11), as well as the nonlinear structure of the observer gain of (12), which invokes the order reduction property.
Lemma 1. 
The proposed observer of (10) and (11) drives its output error e θ to be governed by
e ˙ θ = k o , 1 e θ + e 1 T p θ ,
with p θ ( = p θ , 1 p θ , 2 ) solving the perturbed system by f a as follows:
p ˙ θ = A p θ p θ + e 2 f a , t 0 ,
where the matrices are defined as A p θ : = k o , 2 1 0 k o , 2 , e 1 : = 1 0 , and e 2 : = 0 1 .
Proof. 
The error e θ satisfies (8) and (10) such that
e ˙ θ = A θ , l e θ + b r r + b θ f a ,
e θ = c θ T e θ , t 0 ,
with the matrices defined as A θ , l : = A θ l θ c θ T ( = ( k o , 1 + 2 k o , 2 ) 1 0 ( 2 k o , 1 k o , 2 + k o , 2 2 ) 0 1 k o , 1 k o , 2 2 0 0 ) , b r : = k o , 1 2 k o , 1 k o , 2 k o , 1 k o , 2 2 , and r : = 0 , whose Laplace transforms (e.g., E θ ( s ) = L { e θ } , R ( s ) = L { r } , and F a ( s ) = L { f a } ) yield that
E θ ( s ) = c θ T ( s I 3 × 3 A θ , l ) 1 b r R ( s ) + c θ T ( s I 3 × 3 A θ , l ) 1 b θ F a ( s ) , s C .
The pair of ( A θ , l , b r ) derive interesting calculation results for the first term of the right-hand side (RHS) of (22) as
c θ T ( s I 3 × 3 A θ , l ) 1 b r = k o , 1 ( s + k o , 2 ) 2 ( s + k o , 1 ) ( s + k o , 2 ) 2 = k o , 1 s + k o , 1 .
The second term of the RHS is obtained as
c θ T ( s I 3 × 3 A θ , l ) 1 b θ = 1 ( s + k o , 1 ) ( s + k o , 2 ) 2 ,
which follows from (22) that
( s + k o , 1 ) E θ ( s ) = 1 ( s + k o , 2 ) 2 F a ( s ) , s C .
Therefore, the definitions P θ , 1 ( s ) : = 1 s + k o , 2 P θ , 2 ( s ) and P θ , 2 ( s ) : = 1 s + k o , 2 F a ( s ) confirm the result of this lemma by e θ = L 1 { E θ ( s ) } , p θ , 1 = L 1 { P θ , 1 ( s ) } , p θ , 2 = L 1 { P θ , 2 ( s ) } , and f a = L 1 { F a ( s ) } . □
Lemma 2 provides the essential property for the diagonalized error dynamics (stated in Remark 1) with the feasible tuning range of k o , 2 > 0 via the result of Lemma 1.
Lemma 2. 
The proposed observer of (10) and (11) ensures
lim t e θ = e θ
which exponentially, with e θ , satisfies the following system:
e ˙ θ = k o , 1 e θ , t 0 ,
for any k o , 2 such that 2 f ¯ a k o , 2 0 .
Proof. 
It follows from the definitions of δ θ : = δ θ p θ , 1 and δ θ : = e θ e θ , as well as the systems (18) and (19) that
δ ˙ θ = A δ θ δ θ + e 2 p θ , 2 , t 0 ,
where the matrices are defined as A δ θ : = k o , 1 1 0 k o , 2 and e 2 = 0 1 . The conditions k o , 1 > 0 and k o , 2 > 0 ensure the solvability of the equation A δ θ T P δ θ + P δ θ A δ θ = I 2 × 2 with respect to a unique solution P δ θ = P δ θ T > 0 2 × 2 , which yields for the positive definite function V o : = 1 2 δ θ T P δ θ δ θ + α o 2 p θ , 2 2 with α o > 0 that V ˙ o = δ θ T P δ θ ( A δ θ δ θ + e 2 p θ , 2 ) + α o p θ , 2 ( k o , 2 p θ , 2 + f a ) when using the second row of (19) and (28). The fact x T y ϵ 2 x 2 + 1 2 ϵ y 2 , x , y R n , ϵ > 0 (Young’s inequality) leads to the inequality V ˙ o 1 4 δ θ 2 ( α o k o , 2 2 P δ θ 2 ) p θ , 2 2 + α o p θ , 2 ( k o , 2 2 p θ , 2 + f a ) results in
V ˙ o γ o V o , t 0 , | p θ | 2 f ¯ a k o , 2 ,
whereby the removal of the indefinite terms by the choice α o = 2 k o , 2 ( P δ θ 2 + 1 2 ) is γ o : = min { 1 2 λ m i n ( P δ θ ) , 1 α o } , thus validating the proof of this lemma. □
The property (26) as the result of Lemma 2 means that one can infer that e ˙ θ = k o , 1 e θ after a short transient period. Through this, the chain reasoning process is derived using the first row of (10) such that e ¨ θ = k o , 1 e ˙ θ ( ω ˙ θ ^ ¨ ) = k o , 1 ( ω θ ^ ˙ ) ( ω ˙ ( l θ , 1 e ˙ θ + ω ^ ˙ ) ) = k o , 1 ( ω ( l θ , 1 e θ + ω ^ ) ) e ˙ ω + l θ , 1 k o , 1 e θ = k o , 1 e ω + l θ , 1 k o , 1 e θ . Thus, it holds that e ˙ ω = k o , 1 e ω is from e ˙ θ = k o , 1 e θ , thereby showing that e ˙ a = k o , 1 e a is obtained via the same process detailed above when using the second row of (11). Therefore, this subsection concludes that
e ˙ θ = k o , 1 e θ , t 0 ,
as the proof of Remark 1.

5.2. Control Loop

Before proceeding with the proof of the accomplishment of the design purpose (6), Lemma 3 derives the controlled speed dynamics as a perturbed second-order system through a further analysis of the system (17) with the nonlinear structure of control gains (15) and (16), thus invoking the order reduction property.
Lemma 3. 
The proposed PII controller of (14) equipping the gains (15) and (16) drives ω ^ to be governed by the second-order system:
ω ^ ¨ + 2 ω s c ω ^ ˙ + ω s c 2 ω ^ = ω s c 2 ω r e f + c ω , 1 T ( p ω , 1 + p ω , 2 ) ,
with p ω , 1 ( = p ω , 1 , 1 p ω , 1 , 2 ) and p ω , 2 ( = p ω , 2 , 1 p ω , 2 , 2 ) solving the systems as follows:
p ˙ ω , 1 = A p ω , 1 p ω , 1 + b p ω , 1 f ω ,
p ˙ ω , 2 = A p ω , 2 p ω , 2 + b p ω , 2 e θ , t 0 ,
where the matrices are defined as A p ω , 1 : = k c c s c , 0 k c c s c , 0 0 k c c s c , 0 , A p ω , 2 = k c c s c , 0 1 0 k c c s c , 0 , c ω , 1 = 1 c s c , 0 0 , b p ω , 1 : = 1 1 , and b p ω , 2 : = 0 1 × 3 c 4 T . In addition, the disturbance f ω is defined as f ω : = d ˙ ω , thereby satisfying | f ω | f ¯ ω , t 0 .
Proof. 
It follows from the systems (17) and (30) that ω ^ = k d , 1 c s c , 0 ω ^ k d , 2 c s c , 0 ω ^ ¨ k d , 3 c s c , 0 ω ^ ˙ + k P , s c c s c , 0 ω ˜ ¨ + k I , s c c s c , 0 ω ˜ ˙ + k I I , s c c s c , 0 ω ˜ + 1 c s c , 0 d ¨ ω + 1 c s c , 0 c 4 T e θ , where c 4 : = k o , 1 4 c 1 + k o , 1 2 c 2 k o , 1 c 3 , t 0 . Defining signals such that z 2 : = 0 t ( k d , 2 ω ^ + k P , s c ω ˜ + z 2 + d ω , e ) d τ , z 3 : = 0 t ( k d , 3 ω ^ + k I , s c ω ˜ + z 3 ) d τ , z 4 : = k I I , s c 0 t ω ˜ d τ , and d ω , e : = d ω + c 4 T 0 t 0 t e θ d τ 2 for the vector z ω : = ω ^ z 2 z 3 z 4 T yield another expression for the system (17) as
z ˙ ω = A z ω z ω + b z ω , r ω r e f + b z ω , d d ω , e ,
ω ^ = c z ω T z ω , t 0 ,
with the matrices defined as A z ω : = 2 ( ω s c c s c , 0 + c s c , 0 k c ) c s c , 0 1 c s c , 0 0 0 ( 4 k c c s c , 0 ω s c + k c 2 + c s c , 0 ω s c 2 ) 0 1 0 ( 2 k c 2 ω s c + 2 k c c s c , 0 ω s c 2 ) 0 0 1 k c 2 ω s c 2 0 0 0 , b z ω , r : = 0 c s c , 0 ω s c 2 2 k c c s c , 0 ω s c 2 k c 2 ω s c 2 , b z ω , d : = 0 1 0 0 , and c z ω : = 1 0 0 0 . The variables Ω ^ ( s ) = L { ω ^ } , Ω r e f ( s ) = L { ω r e f } , and D ω , e ( s ) = L { d ω , e } ( = D ω ( s ) + 1 s 2 c 4 T E θ ( s ) ) derive an equivalent expression for the system, consisting of (34) and (35) as
Ω ^ ( s ) = c z ω T ( s I 4 × 4 A z ω ) b z ω , r Ω r e f ( s ) + c z ω T ( s I 4 × 4 A z ω ) b z ω , d D ω , e ( s ) , s C .
The pair ( A z ω , b z ω , r ) derive an interesting calculation result for the first term of the RHS of (36) as
c z ω T ( s I 4 × 4 A z ω ) b z ω , r = ω s c 2 ( c s c , 0 s + k c ) 2 ( s + ω s c ) 2 ( c s c , 0 s + k c ) 2 = ( ω s c s + ω s c ) 2 ,
and the second term of the RHS is obtained as
c z ω T ( s I 4 × 4 A z ω ) b z ω , d = s 2 ( s + ω s c ) 2 ( c s c , 0 s + k c ) 2 ,
which follows from (36) that
( s + ω s c ) 2 Ω ^ ( s ) = ω s c 2 Ω r e f ( s ) + 1 c s c , 0 ( s s + k c c s c , 0 ) 2 D ω ( s ) + 1 c s c , 0 1 ( s + k c c s c , 0 ) 2 c 4 T e θ ,
s C . Therefore, the definitions P ω , 1 , 1 ( s ) = ( 1 k c c s c , 0 s + k c c s c , 0 ) P ω , 1 , 2 ( s ) , P ω , 1 , 2 ( s ) = ( 1 k c c s c , 0 s + k c c s c , 0 ) D ω ( s ) , P ω , 2 , 1 ( s ) = ( 1 s + k c c s c , 0 ) P ω , 2 , 2 ( s ) , and P ω , 2 , 2 ( s ) = ( 1 s + k c c s c , 0 ) c 4 T E θ ( s ) complete the proof by p ω , i = L 1 { P ω , i ( s ) } and p ω , 2 , i = L 1 { P ω , 2 , i ( s ) } , i = 1 , 2 , with p ω , 1 = p ω , 1 , 1 p ω , 1 , 2 T and p ω , 2 = p ω , 2 , 1 p ω , 2 , 2 T . □
In conclusion, Theorem 1 ends this section by proving the accomplishment of the design objective (6) with the specification of the tuning range of k c > 0 when using the results of Lemma 3 and the diagonalized observer error dynamics of (30).
Theorem 1. 
The proposed controller depicted in Figure 1 establishes the design purpose (6) (e.g., lim t ω = ω exponentially) for any k c such that 2 c s c , 0 f ¯ ω k c 0 .
Proof. 
The vector x defined as x : = ω ^ ω ^ ˙ yields the vector form for the system (31) as x ˙ = A ω s c x + b ω s c ω r e f + e 2 ( 1 c s c , 0 p ω , 1 , 1 + c ω , 1 T p ω , 2 ) . This leads to another system for deviation, which is defined as δ ω : = x x together with the two systems of (7) and (32):
δ ˙ ω = A δ ω δ ω + b δ ω , 1 p ω , 1 , 1 + B δ ω , 2 p ω , 2 ,
p ˙ ω , 1 , 1 = k c c s c , 0 p ω , 1 , 1 k c c s c , 0 p ω , 1 , 2 + f ω ,
p ˙ ω , 1 , 2 = k c c s c , 0 p ω , 1 , 2 + f ω , t 0 ,
where A δ ω = A ω s c , b δ ω , 1 : = 1 c s c , 0 e 2 , and B δ ω , 2 : = e 2 c ω , 1 T . The conditions ω s c > 0 , k c > 0 and c s c , 0 > 0 ensure the solvability of the equation A δ ω T P δ ω + P δ ω A δ ω = I 2 × 2 and A p ω , 2 T P p ω , 2 + P p ω , 2 A p ω , 2 = I 2 × 2 with respect to a unique solution P δ ω = P δ ω T > 0 2 × 2 and P p ω , 2 = P p ω , 2 T > 0 2 × 2 , respectively, which leads to the positive definite function V s c : = 1 2 δ ω T P δ ω δ ω + α s c , 1 2 p ω , 1 , 1 2 + α s c , 2 2 p ω , 1 , 2 2 + α s c , 3 2 p ω , 2 T P p ω , 2 p ω , 2 + α s c , 4 2 e θ 2 with α s c , i > 0 , i = 1 , 2 , 3 , 4 such that V ˙ s c = δ ω T P δ ω ( A δ ω δ ω + b δ ω , 1 p ω , 1 , 1 + B δ ω , 2 p ω , 2 ) + α s c , 1 p ω , 1 , 1 ( k c c s c , 0 p ω , 1 , 1 k c c s c , 0 p ω , 1 , 2 + f ω ) + α s c , 2 p ω , 1 , 2 ( k c c s c , 0 p ω , 1 , 2 + f ω ) + α s c , 3 p ω , 2 T P p ω , 2 ( A p ω , 2 p ω , 2 + b p ω , 2 e θ ) α s c , 4 k o , 1 e θ 2 when using (30), (33), and (40)–(42). The Young’s inequality leads to the inequality
V ˙ s c 1 6 δ ω 2 1 2 ( α s c , 1 k c 2 c s c , 0 3 P δ ω 2 b δ ω , 1 2 ) p ω , 1 , 1 2 ( α s c , 2 k c 2 c s c , 0 α s c , 1 k c c s c , 0 ) p ω , 1 , 2 2 1 2 ( α s c , 3 2 3 P δ ω 2 B δ ω , 2 2 ) p ω , 2 2 ( α s c , 4 k o , 1 α s c , 3 P p ω , 2 2 b p ω , 2 2 ) e θ 2 + α s c , 1 p ω , 1 , 1 ( k c 2 c s c , 0 p ω , 1 , 1 + f ω ) + α s c , 2 p ω , 1 , 2 ( k c 2 c s c , 0 p ω , 1 , 2 + f ω ) , t 0 ,
thereby resulting in
V ˙ s c γ s c V s c , t 0 , | p ω , 1 , 1 | 2 c s c , 0 f ¯ ω k c , | p ω , 1 , 2 | 2 c s c , 0 f ¯ ω k c ,
with the removals of the indefinite terms by choices such that α s c , 1 = 2 c s c , 0 k c ( 3 P δ ω 2 b δ ω , 1 2 + 1 ) , α s c , 2 = 2 c s c , 0 k c ( α s c , 1 k c c s c , 0 + 1 2 ) , α s c , 3 = 2 ( 3 P δ ω 2 B δ ω , 2 2 + 1 ) , and α s c , 4 = 1 k o , 1 ( α s c , 3 P p ω , 2 2 b p ω , 2 2 + 1 2 ) , where γ s c : = min { 1 3 λ m i n ( P δ ω ) , 1 α s c , 1 , 1 α s c , 2 , 1 α s c , 3 λ m i n ( P p ω , 2 ) , 1 α s c , 4 } . This validates the results of this theorem. □

6. Experimental Results

6.1. Configuration for Experiments

This study constructed the dynamo-meter shown in Figure 2 (500 W BLDCM for test motor and 700 W permanent magnet synchronous motor for load motor) as the servo drive to experimentally demonstrate the advantage of the proposed solution. The commercial board (model: DRV8305; manufacture: Texas Instrument (TI)) used as the three-phase inverter operated the BLDCM by the duty command from the controller, whose DC source voltage was set to 25 V. The TI 32-bit DSP (model: LUNCHXL-F28379D) outputted the duty command from the C-programming implementation of the proposed feedback system, as shown in Figure 1, through the internal interrupt period of 0.1 ms, which was synchronized to the control, PWM, and measurement process. The datasheet and repetitive offline identification experiments found the BLDCM parameters given by (for rotor) J = 1.7 × 10 4 , B = 2.9 × 10 5 , (for stator) L a = 0.13 × 10 3 , R a = 0.0785 , and (for flux) k T = k e = 0.068 . The controller area network constituted the real-time communication between the controller and desktop PC to collect the experimental data through MATLAB/Simulink.
The nominal values chosen as J 0 = 0.8 J , L a , 0 = 0.7 L a , and k T , 0 = 1.4 k T yielded the known lumped coefficient c s c , 0 = L a , 0 J 0 k T , 0 , which was used for the controller to consider the model plant mismatches detailed in Section 2. As shown in Figure 1, the proposed feedback system provided the four design parameters ω s c and k c for the controller and k o , 1 and k o , 2 for the observer, which were determined as f s c = 5 Hz ( ω s c = 2 π 5 rad/s), k c = 0.5 , k o , 1 = 50 , and k o , 2 = 1000 , respectively.
The novel multi-loop PZC (MLPZC) controller (in [8]) was adopted to evaluate the performance improvement of the proposed technique through a comparison study. For a fair comparison, the speed loop bandwidth was set to be the same as the proposed controller under the current loop bandwidth of f c c = 100 Hz ( ω c c = 2 π 100 rad/s), and the remaining design parameters were tuned for the best performance.

6.2. Step-Up Reference Tracking Tests

For the step-up reference from the initial value ω r e f = 500 to the final value 1500 rpm, this experiment was conducted three times for the different loads of T L = 0.2 , 0.4 , and 0.6 Nm to evaluate the speed tracking performance. Figure 3 shows the comparison results between the proposed and MLPZC controllers. Both controllers effectively assigned the desired transfer functions with the bandwidth of f s c = 5 Hz to the closed loop under different load conditions, as well as for the critical damped transfer function for the proposed controller and simple damped transfer function for the MLPZC. There were no significant performance differences between the two controllers, but the critically damping characteristic by the multiple pole at ω s c resulted in the improved peak current suppression capability by the proposed controller, as shown in Figure 4. This corresponded with a main advantage of this work, in practice, by adopting the second-order transfer function (5). The speed and acceleration estimation results by the proposed observer are presented in Figure 5. According to the comment of Remark 1, the proposed observer renders the speed (left side of Figure 5) and the acceleration estimation errors (right side of Figure 5) to be rapidly convergent with the zero under the same estimation error dynamics despite the different load conditions.

6.3. Constant Reference Regulation Tests

This section fixed the speed reference to ω r e f = 1500 rpm. The three step-up load torque increments T L = 0.4 , 0.6 , and 0.8 Nm from the initial setting T L = 0.2 Nm (e.g., T L : 0.2 0.4 / 0.6 / 0.8 Nm) were considered to evaluate the speed regulation performance under the same settings with Section 6.2. Figure 6 shows that the proposed controller’s critically damped system also improved the speed regulation performance by significantly reducing the over/undershoot level for all three different load variation scenarios. Figure 7 indicates that the proposed controller makes the current response similar to the MLPZC despite improving the speed regulation performance.

6.4. Performance Assignability Tests

This experiment was conducted to highlight the effectiveness of the result of Theorem 1. For this purpose, this section fixed the load torque to T L = 0.2 Nm and adopted the same step-up reference used in Section 6.2. The three increasing bandwidths of f s c = 5 , 8, and 15 Hz were applied to the feedback system to observe the performance changes according to such various bandwidths. The left of Figure 8 shows that the proposed controller precisely assigned the desired transfer functions to the closed loop for each bandwidth due to the accomplishment of the design purpose by Theorem 1. Meanwhile, the right of Figure 8 presents the corresponding current responses without the peaking phenomenon due to the assigned second-order transfer function (5). With this result and the practical advantage from Section 6.2, the proposed solution would guarantee consistent performance for the actual industrial applications despite the load and user specification changes.

7. Conclusions

This paper exhibited an observer-based feedback system in a simple form for servo drive applications, which includes the model-independent speed and an acceleration observer, based on the order reduction technique. The resultant feedback system did not require the exact system model information, and its nonlinearly structured control and observer gains resulted in a desired performance that is subject to a simple or critically damped system via the PZC. Moreover, it was rigorously proved that the resultant feedback system accomplished the design purpose by specifying the feasible range of the tuning parameters. The experimental validation was also conducted to highlight the practical benefits, such as improved performance consistency and peak current attenuation, despite the simple output feedback system structure. Therefore, the proposed solution would be considered as promising actuators for industrial unmanned exploration robot and aerial vehicle applications. In the future, this result will be applied to multiple servo drive synchronization applications that adopt large-power three-phase motors with a systematical closed-loop tuning process by solving an optimization problem.

Author Contributions

Software, validation, formal analysis, investigation, and writing—original draft preparation, Y.K.; writing—review and editing, data curation, validation, and visualization, H.Y.; supervision, project administration, and funding acquisition, S.L.; conceptualization and methodology, S.-K.K.; resources. All authors have read and agreed to the published version of the manuscript.

Funding

This paper was supported in part by the Ministry of Land, Infrastructure and Transport under Grant RS-2020-KA158067, supported in part by Korea Institute for Advancement of Technology(KIAT) grant funded by the Korea Government(MOTIE)(P0008473, HRD Program for Industrial Innovation), and was supported in part by the Technology Innovation Program funded By the Ministry of Trade, Industry & Energy(MOTIE, Korea) under Grant (00144016, 2001624, and 20018548).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are not available due to privacy.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zhu, M.; Bao, D.; Huang, X. The Design of a Tracking Controller for Flexible Ball Screw Feed System Based on Integral Sliding Mode Control with a Generalized Extended State Observer. Actuators 2023, 12, 387. [Google Scholar] [CrossRef]
  2. Jayaraman, T.; Thangaraj, M. Standalone and Interconnected Analysis of an Independent Accumulator Pressure Compressibility Hydro-Pneumatic Suspension for the Four-Axle Heavy Truck. Actuators 2023, 12, 347. [Google Scholar] [CrossRef]
  3. Lin, H.T.; Lee, Y.H. Implementing a Precision Pneumatic Plug Tray Seeder with High Seeding Rates for Brassicaceae Seeds via Real-Time Trajectory Tracking Control. Actuators 2023, 12, 340. [Google Scholar] [CrossRef]
  4. Hou, T.; Kou, Z.; Wu, J.; Jin, T.; Su, K.; Du, B. Research on Positioning Control Strategy for a Hydraulic Support Pushing System Based on Iterative Learning. Actuators 2023, 12, 306. [Google Scholar] [CrossRef]
  5. Lim, S.; Kim, S.K.; Kim, K.C. Model-Independent Observer-Based Current Sensorless Speed Servo Systems with Adaptive Feedback Gain. Actuators 2022, 11, 126. [Google Scholar] [CrossRef]
  6. Agee, J.T.; Bingul, Z.; Kizir, S. Higher-order differential feedback control of a flexible-joint manipulator. J. Vib. Control 2015, 10, 1976–1986. [Google Scholar] [CrossRef]
  7. Agee, J.T.; Bingul, Z.; Kizir, S. Trajectory and Vibration Control of a Single-Link Flexible-Joint Manipulator Using a Distributed Higher-Order Differential Feedback Controller. ASME J. Dyn. Syst. Meas. Control 2017, 139, 081006. [Google Scholar] [CrossRef]
  8. Kim, S.K.; Ahn, C.K. Active-damping Speed Tracking Technique for Permanent Magnet Synchronous Motors with Transient Performance Boosting Mechanism. IEEE Trans. Ind. Inform. 2021, 18, 2171–2179. [Google Scholar] [CrossRef]
  9. Andeescu, G.D.; Pitic, C.I.; Blaabjerg, F.; Boldea, I. Combined flux observer with signal injection enhancement for wide speed range sensorless direct torque control of IPMSM drives. IEEE Trans. Energy Convers. 2008, 23, 393–402. [Google Scholar] [CrossRef]
  10. Tang, L.; Zhong, L.; Rahman, M.; Hu, Y. A novel direct torque control for interior permanent-magnet synchronous machine drive with low ripple in torque and flux - a speed-senseroless approach. IEEE Trans. Ind. Appl. 2003, 39, 1748–1756. [Google Scholar] [CrossRef]
  11. Olalla, C.; Leyva, R.; Queinnec, I.; Maksimovic, D. Robust Gain-Scheduled Control of Switched-Mode DC-DC Converters. IEEE Trans. Power Electron. 2012, 27, 3006–3019. [Google Scholar] [CrossRef]
  12. Sul, S.K. Control of Electric Machine Drive Systems; Wiley: Hoboken, NJ, USA, 2011; Volume 88. [Google Scholar]
  13. Xu, L.; Li, Y. Distributed Adaptive Consensus Tracking Control for Second-Order Nonlinear Heterogeneous Multi-Agent Systems with Input Quantization. Machines 2023, 11, 524. [Google Scholar] [CrossRef]
  14. Zhang, Y.; Zhang, M.; Fan, C.; Li, F. A Finite-Time Trajectory-Tracking Method for State-Constrained Flexible Manipulators Based on Improved Back-Stepping Control. Actuators 2022, 11, 139. [Google Scholar] [CrossRef]
  15. Lin, C.Y.; Yao, W.S. Analysis and Design Multiple Layer Adaptive Kalman Filter Applied to Electro-Optical Infrared Payload Vision System. Electronics 2022, 11, 677. [Google Scholar] [CrossRef]
  16. Zhang, J.; Jiang, Y.; Li, X.; Luo, H.; Yin, S.; Kaynak, O. Remaining Useful Life Prediction of Lithium-Ion Battery With Adaptive Noise Estimation and Capacity Regeneration Detection. IEEE/ASME Trans. Mechatron. 2023, 28, 632–643. [Google Scholar] [CrossRef]
  17. Kim, S.K. Robust adaptive speed regulator with self-tuning law for surfaced-mounted permanent magnet synchronous motor. Control Eng. Pract. 2017, 61, 55–71. [Google Scholar] [CrossRef]
  18. El-Sousy, F.F.M.; Abuhasel, K.A. Nonlinear Robust Optimal Control via Adaptive Dynamic Programming of Permanent-Magnet Linear Synchronous Motor Drive for Uncertain Two-Axis Motion Control System. IEEE Trans. Ind. Appl. 2020, 56, 1940–1952. [Google Scholar] [CrossRef]
  19. Errouissi, R.; Ouhrouche, M.; Chen, W.H.; Trzynadlowski, A.M. Robust Cascaded Nonlinear Predictive Control of a Permanent Magnet Synchronous Motor With Antiwindup Compensator. IEEE Trans. Ind. Electron. 2012, 59, 3078–3088. [Google Scholar] [CrossRef]
  20. Deng, W.; Yao, J.; Ma, D. Time-varying input delay compensation for nonlinear systems with additive disturbance: An output feedback approach. Int. J. Robust Nonlinear Control 2017, 28, 31–52. [Google Scholar] [CrossRef]
  21. Deng, W.; Yao, J. Extended-State-Observer-Based Adaptive Control of Electrohydraulic Servomechanisms Without Velocity Measurement. IEEE/ASME Trans. Mechatron. 2020, 25, 1151–1161. [Google Scholar] [CrossRef]
  22. Deng, W.; Yao, J.; Wang, Y.; Yang, X.; Chen, J. Output feedback backstepping control of hydraulic actuators with valve dynamics compensation. Mech. Syst. Signal Process. 2021, 158, 107769. [Google Scholar] [CrossRef]
  23. Son, Y.I.; Kim, I.H.; Choi, D.S.; Shim, H. Robust Cascade Control of Electric Motor Drives Using Dual Reduced-Order PI Observer. IEEE Trans. Ind. Electron. 2015, 62, 3672–3682. [Google Scholar] [CrossRef]
  24. Corradini, M.L.; Ippoliti, G.; Longhi, S.; Orlando, G. A Quasi-Sliding Mode Approach for Robust Control and Speed Estimation of PM Synchronous Motors. IEEE Trans. Ind. Electron. 2012, 59, 1096–1104. [Google Scholar] [CrossRef]
  25. Geyer, T.; Papafotieu, G.; Morari, M. Model predictive direct torque control-part I: Concept, algorithm and analysis. IEEE Trans. Ind. Electron. 2009, 56, 1894–1905. [Google Scholar] [CrossRef]
  26. Ahmed, A.A.; Koh, B.K.; Lee, Y.I. A Comparison of Finite Control Set and Continuous Control Set Model Predictive Control Schemes for Speed Control of Induction Motors. IEEE Trans. Ind. Inform. 2018, 14, 1334–1346. [Google Scholar] [CrossRef]
  27. Tao, T.; Zhao, W.; Du, Y.; Cheng, Y.; Zhu, J. Simplified Fault-Tolerant Model Predictive Control for a Five-Phase Permanent-Magnet Motor With Reduced Computation Burden. IEEE Trans. Power Electron. 2020, 35, 3850–3858. [Google Scholar] [CrossRef]
  28. Kim, S.K.; Kim, Y.; Ahn, C.K. Energy-Shaping Speed Controller With Time-Varying Damping Injection for Permanent-Magnet Synchronous Motors. IEEE Trans. Circuits Syst. II Express Briefs 2021, 68, 381–385. [Google Scholar] [CrossRef]
Figure 1. Block diagram of the proposed feedback system structure with four design parameters.
Figure 1. Block diagram of the proposed feedback system structure with four design parameters.
Actuators 13 00002 g001
Figure 2. Hardware testbed: 500 W BLDCM for test motor, PMSM for load, and 32-bit DSP for controller.
Figure 2. Hardware testbed: 500 W BLDCM for test motor, PMSM for load, and 32-bit DSP for controller.
Actuators 13 00002 g002
Figure 3. Speed responses for the step-up reference tracking tests under the different loads of T L = 0.2 , 0.4 , and 0.6 Nm.
Figure 3. Speed responses for the step-up reference tracking tests under the different loads of T L = 0.2 , 0.4 , and 0.6 Nm.
Actuators 13 00002 g003
Figure 4. Currentresponses for the step-up reference tracking tests under the different loads of T L = 0.2 , 0.4 , and 0.6 Nm.
Figure 4. Currentresponses for the step-up reference tracking tests under the different loads of T L = 0.2 , 0.4 , and 0.6 Nm.
Actuators 13 00002 g004
Figure 5. Speed and acceleration estimation errors for the step-up reference tracking tests under the different loads of T L = 0.2 , 0.4 , and 0.6 Nm.
Figure 5. Speed and acceleration estimation errors for the step-up reference tracking tests under the different loads of T L = 0.2 , 0.4 , and 0.6 Nm.
Actuators 13 00002 g005
Figure 6. Speed responses for the constant reference regulation tests under the sudden increasing load torques of T L : 0.2 0.4 / 0.6 / 0.8 Nm.
Figure 6. Speed responses for the constant reference regulation tests under the sudden increasing load torques of T L : 0.2 0.4 / 0.6 / 0.8 Nm.
Actuators 13 00002 g006
Figure 7. Current responses for the constant reference regulation tests under the sudden increasing load torques of T L : 0.2 0.4 / 0.6 / 0.8 Nm.
Figure 7. Current responses for the constant reference regulation tests under the sudden increasing load torques of T L : 0.2 0.4 / 0.6 / 0.8 Nm.
Actuators 13 00002 g007
Figure 8. Speed responses for the step-up reference tracking tests under the different bandwidths of f s c = 5 , 8, and 15 Hz.
Figure 8. Speed responses for the step-up reference tracking tests under the different bandwidths of f s c = 5 , 8, and 15 Hz.
Actuators 13 00002 g008
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Kim, Y.; Ye, H.; Lim, S.; Kim, S.-K. Observer-Based Nonlinear Proportional–Integral–Integral Speed Control for Servo Drive Applications via Order Reduction Technique. Actuators 2024, 13, 2. https://doi.org/10.3390/act13010002

AMA Style

Kim Y, Ye H, Lim S, Kim S-K. Observer-Based Nonlinear Proportional–Integral–Integral Speed Control for Servo Drive Applications via Order Reduction Technique. Actuators. 2024; 13(1):2. https://doi.org/10.3390/act13010002

Chicago/Turabian Style

Kim, Yonghun, Hyunho Ye, Sun Lim, and Seok-Kyoon Kim. 2024. "Observer-Based Nonlinear Proportional–Integral–Integral Speed Control for Servo Drive Applications via Order Reduction Technique" Actuators 13, no. 1: 2. https://doi.org/10.3390/act13010002

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