Next Article in Journal
EV Charging in Case of Limited Power Resource
Next Article in Special Issue
Autonomous Vehicle Path Planning Based on Driver Characteristics Identification and Improved Artificial Potential Field
Previous Article in Journal
Sliding Mode Fault Tolerant Control for a Quadrotor with Varying Load and Actuator Fault
Previous Article in Special Issue
Path Planning for Automatic Guided Vehicles (AGVs) Fusing MH-RRT with Improved TEB
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Output-Feedback Position Tracking Servo System with Feedback Gain Learning Mechanism via Order-Reduction Speed-Error-Stabilization Approach

1
Department of Electronic Engineering, Chosun University, Gwangju 61452, Korea
2
Department of Creative Convergence Engineering, Hanbat National University, Daejeon 34158, Korea
3
Department of ICT Convergence System Engineering, Chonnam National University, Gwangju 61186, Korea
*
Authors to whom correspondence should be addressed.
Actuators 2021, 10(12), 324; https://doi.org/10.3390/act10120324
Submission received: 29 October 2021 / Revised: 1 December 2021 / Accepted: 3 December 2021 / Published: 5 December 2021
(This article belongs to the Special Issue Intelligent Control and Robotic System in Path Planning)

Abstract

:
This paper presents a novel trajectory-tracking technique for servo systems treating only the position measurement as the output subject to practical concerns: system parameter and load uncertainties. There are two main contributions: (a) the use of observers without system parameter information for estimating the position reference derivative and speed and acceleration errors and (b) an order reduction exponential speed error stabilizer via active damping injection to enable the application of a feedback-gain-learning position-tracking action. A hardware configuration using a QUBE-servo2 and myRIO-1900 experimentally validates the closed-loop improvement under various scenarios.

1. Introduction

Servo systems play a pivotal role in determining the performance level of mechatronics system applications, including home appliances, personal mobility, factory machines, and so on. Increasing attention regarding the group motion control technology indicates the need for high technical specifications for these applications due to their safety and reliability specifications [1,2,3,4,5,6]. Recent synchronization techniques can be considered as a possible solution to this grouping control problem in industrial applications [7,8].
First, high-level closed-loop servo performance (speed and position control) must be secured to implement novel synchronization techniques with promising properties under various operating conditions. There are several types of motors, such as DC, brushless DC (BLDC), induction, and permanent magnet synchronous motors (PMSMs) available for the mechanical part of a servo system. Conventional (but simple) and advanced control techniques can be applied to implement closed-loop servo systems. The multi-loop proportional-integral (PI) controller, consisting of current (inner), speed (middle), and position (outer) loops, has normally been used to implement a closed-loop servo system whose feedback gain can be determined through trial-and-error and frequency-domain analysis tools (Bode and Nyquist plots) [9,10]. However, the tuning result is only feasible for a given operating point, and an additional gain scheduling technique must be used to widen the feasible operating region [11]. The feedback linearization-based multi-loop approach solves this problem by adding system-parameter-dependent compensation terms in the feed-forward loop, and their PI gains allow closed-loop dynamics governed by a first-order low-pass filter (LPF) using passive damping in an open-loop system [12]. The parameter dependence on the feed-forward terms and PI gains can be handled by adopting additional online parameter estimators as in [13,14,15]. Adaptive controllers have been recently suggested as a possible advanced solution to the speed tracking problem subject to parameter and load uncertainties, incorporating numerous parameter estimators [16,17,18]. Interestingly, an online self-tuner continuously updates the feedback gain according to an analytic rule to ensure closed-loop stability, but the optimality of the steady-state gain remains questionable [17]. A parameter-dependent observer that estimates both the state and disturbances was incorporated into a robust controller to enhance the disturbance attenuation performance of a closed-loop system [19]. In a separate study, a robust speed controller included a nonlinear disturbance observer (DOB) to estimate the desired feed-forward terms in order to secure improved closed-loop robustness and accuracy, which also alleviates the level of system-parameter dependence [20]. This type of DOB was adopted for a sliding-mode controller, including the discontinuous feedback loop, to reduce the chattering level during steady-state operation [21]. Alternatively, predictive controllers were used to pursue closed-loop optimality by predicting the state using system parameter and load information, incorporating a numerical optimization process online [22,23,24]. As another approach to the online self-tuning technique [17], an additional stabilizer for the self-tuner was included and used as a damping injection term in a proportional-type energy-shaping controller [25,26], which, however, limits the application area regarding speed regulation. There were several output-feedback controllers, including the extended state observer (ESO) involving the system parameter dependence (at least partially) and repetitive offline optimization process for an optimal observer gain [27,28,29].
This study attempts to solve the output-feedback position-tracking problem considering the challenges arising from previous results, corresponding to the exact servo system parameter information requirements (at least partially, for the controller and observers) and limiting the robustness associated with the integral actions and DOBs. The features (contributions) of the proposed tracking technique are summarized as follows:
  • an extended state observer (for the position reference derivative and controlled errors involving speed and its acceleration) equipped with a specially structured tuning factor yielding the first-order exponential convergent estimation error behavior; and
  • the combination of an active damping injection pole-zero cancellation PI controller and nonlinear DOB for the first-order exponential convergent speed error stabilizer without dependence on the exact servo system parameter values.
The resultant feedback system does not suffer from any magnitude or phase distortions between the reference and actual servo system position. The experimental setup using a QUBE-servo2 and myRIO-1900 indicates the feasibility of the proposed solution by experimentally showing the improvements in closed-loop performance.

2. Servo System Dynamics

This section introduces simple servo system dynamics by a DC power source (a DC motor and a brushless DC motor) to clarify the main idea behind this study. The input voltage v s ( t ) (in V) applied to the stator initiates the stator current i s ( t ) (in A) and rotor position θ ( t ) (in rad) and speed ω ( t ) (in rad/s), which forms a linear time-invariant system subject to the mismatched disturbance T L ( t ) (the load torque in Nm) as follows:
d θ ( t ) d t = ω ( t ) ,
J m d ω ( t ) d t = B m ω ( t ) + T e ( t ) T L ( t ) ,
L s d i s ( t ) d t = R s i s ( t ) ϕ s ( t ) + v s ( t ) , t 0 ,
with the output torque T e ( t ) = k T i s ( t ) (in Nm), the back electromotive force (EMF) ϕ s ( t ) = k e ω ( t ) (in V) for some coefficients k T > 0 and k e > 0 ( k T = k e for permanent magnet-type systems), and the system parameters of J m (rotor inertia in kgm 2 ), B m (rotor friction in Nm/rad/s), L s (stator inductance in mH), and R s (stator resistance in Ω ).
The system parameters can experience dramatic variations depending on the operating conditions; thus, this study decomposes the original system parameters into their nominal values (provided by the manufacturer) and perturbation terms to address this practical challenging point (for instance, J m = J m , 0 + Δ J m for the rotor inertia case). This yields another expression for the system representation (2) and (3) by combining them after applying an additional time derivative to the speed dynamics (2):
c ω , 0 d 2 ω ( t ) d t 2 = v s ( t ) + d ¯ ω ( t ) , t 0 ,
which has a known coefficient c ω , 0 = J m , 0 L s , 0 k T , 0 (its true version c ω = J m L s k T and variation Δ c ω = c ω c ω , 0 ) and an unknown time-varying lumped disturbance d ¯ ω ( t ) = Δ c ω d 2 ω ( t ) d t 2 B m d ω ( t ) d t R s i s ( t ) ϕ s ( t ) d T L ( t ) d t . This representation resolves the two major problems associated with the plant-model mismatches caused by parameter and load variations.
The following section derives an advanced observer-based output-feedback position-tracking control law using the position and speed dynamics (1) and (4), considering the stator voltage v s ( t ) and the position θ ( t ) as the control input (design variable) and the system output, respectively.

3. Position-Tracking Control Law

3.1. Control Objective

Consider the first-order time-varying system for an error θ ˜ * ( t ) : = θ r e f ( t ) θ * ( t ) with a position reference trajectory θ r e f ( t ) , given by
θ ˜ ˙ * ( t ) = ω ^ p c ( t ) θ ˜ * ( t ) , t 0 ,
with its base system defined by θ ˜ b a s e * : = θ ˜ * | ω ^ p c ( t ) = ω ^ p c ( 0 ) for some ω ^ p c ( 0 ) = ω p c > 0 that satisfies
θ ˜ ˙ b a s e * ( t ) = ω p c θ ˜ b a s e * ( t ) , t 0 .
Note that the notation f ˙ ( t ) is used to abbreviate f ˙ ( t ) = d f ( t ) d t for convenience. This study chooses the time-varying system (5) as the desired closed-loop performance to achieve a superior convergence rate from its base system (6) by applying the boosting property ω ^ p c ( t ) ω p c , t 0 , as proved by Lemma 1 in Section 4. To attain this goal, the exponential convergence given by
lim t θ ( t ) = θ * ( t )
is taken into account as the control objective of this study.
Remark 1.
The base system (6) can be written in low-pass filter (LPF) for slowly time-varying reference signals θ ˙ r e f ( t ) 0 as
θ ˙ b a s e * ( t ) = ω p c ( θ r e f ( t ) θ b a s e * ( t ) ) , t 0 ,
with its Laplace transform:
Θ b a s e * ( s ) Θ r e f ( s ) = ω p c s + ω p c , s C ,
subject to the cut-off frequency ω p c = 2 π f p c in rad/s (or, equivalently, as f p c = ω p c 2 π in Hz). Therefore, the design parameter ω ^ p c ( 0 ) = ω p c can be determined as the cut-off frequency of the LPF (8) for the mapping θ r e f ( t ) θ b a s e * ( t ) .

3.2. Position Control with Feedback-Gain-Learning Algorithm

The position dynamics (1) gives an equivalent form by introducing the additional design variable ω r e f ( t ) as
θ ˙ ( t ) = ω ( t ) = ω r e f ( t ) ω ˜ ( t ) , t 0 ,
where ω ˜ ( t ) : = ω r e f ω ( t ) , t 0 . This yields the open-loop position-error dynamics for the actual position error θ ˜ : = θ r e f ( t ) θ ( t ) such that
θ ˜ ˙ ( t ) = ω r e f ( t ) + ω ˜ ( t ) + θ r e f , v ( t ) , t 0 ,
where θ r e f , v ( t ) : = θ ˙ r e f ( t ) , which is treated as an unknown time-varying signal.
Remark 2.
In the case of a multi-servo system synchronization problem, the position reference θ r e f ( t ) can be given as a neighboring-stage servo system output, which can be solved by the proposed controller while ensuring the exponential convergence (7) so that lim t θ ( t ) = θ r e f ( t ) . Considering a two multi-servo system example (where θ 1 ( t ) and θ 2 ( t ) denote the first and second system, respectively), it holds that θ ˜ ( t ) = θ 1 ( t ) θ 2 ( t ) , ω r e f ( t ) = ω 2 , r e f ( t ) , ω ˜ ( t ) = ω 2 , r e f ( t ) ω 2 ( t ) , and θ r e f , v ( t ) = θ ˙ 1 ( t ) .

3.2.1. Position Reference Derivative Observer

Consider the relationship θ ˙ r e f ( t ) = θ r e f , v ( t ) and its decomposition θ r e f , v ( t ) = θ r e f , v , 0 + Δ θ r e f , v ( t ) with respect to the DC ( θ r e f , v , 0 ) and AC ( Δ θ r e f , v ) components (e.g., θ ˙ r e f , v , 0 = 0 and Δ θ ˙ r e f , v ( t ) 0 ). Then, it holds that
θ ˙ r e f ( t ) = θ r e f , v ( t ) , θ ˙ r e f , v ( t ) = f θ r e f ( t ) , t 0 ,
where f θ r e f ( t ) : = Δ θ ˙ r e f , v ( t ) and | f θ r e f ( t ) | f ¯ θ r e f , t 0 , whose estimation can be accomplished by the proposed observer with its output error e θ r e f ( t ) : = θ r e f ( t ) θ ^ r e f ( t ) such that
θ ^ ˙ r e f ( t ) = l θ r e f , 1 e θ r e f ( t ) + θ ^ r e f , v ( t ) ,
θ ^ ˙ r e f , v ( t ) = l θ r e f , 2 e θ r e f ( t ) , t 0 ,
with observer gains l θ r e f , i > 0 , i = 1 , 2 , and state θ ^ r e f , v ( t ) representing the estimate for θ r e f , v ( t ) . The proposed observer consisting of (11) and (12) forms the same structure as the conventional extended state observer (ESO), except for the gain structure design
l θ r e f , 1 = 2 ω o b s , θ r e f , l θ r e f , 2 = ω o b s , θ r e f 2 ,
for a given ω o b s , θ r e f > 0 , which reduces the observer gain-tuning complexity, ensuring the first-order estimation error ( e θ r e f , v ( t ) : = θ r e f , v ( t ) θ ^ r e f , v ( t ) ) convergence behavior. For details, see Section 4.

3.2.2. Position-Tracking Control

This subsection proposes a position-tracking control law for updating the design variable ω r e f ( t ) as
ω r e f ( t ) = ω ^ p c ( t ) θ ˜ ( t ) + θ ^ r e f , v ( t ) , t 0 ,
with the position-reference-derivative estimate θ ^ r e f , v ( t ) obtained from the observer (11) and (12) and the feedback gain learning mechanism for ω ^ p c ( t ) such that
ω ^ ˙ p c ( t ) = γ p c ( θ ˜ 2 ( t ) + ρ p c ω ˜ p c ( t ) ) , ω ^ p c ( 0 ) = ω p c ,
t 0 , driven by the nonlinear excitation term θ ˜ 2 ( t ) and error ω ˜ p c ( t ) : = ω p c ω ^ p c ( t ) , according to the learning and restoration rates γ p c > 0 and ρ p c > 0 . The nonlinearity in the feedback gain learning algorithm (14) makes it nontrivial for closed-loop stability analysis tasks. For more details, see Section 4.

3.3. Observer-Based Speed Error Stabilizer

3.3.1. Speed and Acceleration Error Observers

The proposed solution requires feedback involving the first and second derivatives (speed and acceleration) of the servo system position to stabilize the speed error dynamics and avoid the need for stator current measurements. It is difficult to extract the correct speed and acceleration trajectory by applying direct time differentiation to the position measurement owing to its high-frequency noise component. To overcome this system-parameter dependence problem, consider the relationship ω ˙ ( t ) = a ( t ) (acceleration), definition a ˜ ( t ) : = a r e f ( t ) a ( t ) with a r e f ( t ) : = ω ˙ r e f ( t ) , and decomposition a ˜ ( t ) = a ˜ 0 + Δ a ˜ ( t ) with respect to the DC ( a ˜ 0 ) and AC ( Δ a ˜ ( t ) ) components (e.g., a ˜ ˙ 0 = 0 and Δ a ˜ ˙ ( t ) 0 ). Then, it holds that
ω ˜ ˙ ( t ) = a ˜ ( t ) , a ˜ ˙ ( t ) = f a ( t ) , t 0 ,
where f a ( t ) : = Δ a ˜ ˙ ( t ) and | f a ( t ) | f ¯ a , t 0 , whose estimation can be obtained by the proposed observer with the output y θ ˜ ( t ) : = 0 t ω r e f ( τ ) d τ θ ( τ ) d τ (so that y ˙ θ ˜ ( t ) = ω ˜ ( t ) and y ¨ θ ˜ ( t ) = a ˜ ( t ) ) with error e θ ˜ ( t ) : = y θ ˜ ( t ) y ^ θ ˜ ( t ) :
y ^ ˙ θ ˜ ( t ) = l θ ˜ , 1 e θ ˜ ( t ) + x ^ ω ˜ ( t ) ,
x ^ ˙ ω ˜ ( t ) = l θ ˜ , 2 e θ ˜ ( t ) + x ^ a ˜ ( t ) ,
x ^ ˙ a ˜ ( t ) = l θ ˜ , 3 e θ ˜ ( t ) , t 0 ,
with observer gains l θ ˜ , i > 0 , i = 1 , 2 , 3 , and states x ^ ω ˜ ( t ) and x ^ a ˜ ( t ) representing the estimates for ω ˜ ( t ) and a ˜ ( t ) , respectively. The proposed observer consisting of (16)–(18) forms the same structure as the conventional ESO, except for the gain structure design:
l θ ˜ , 1 = 3 ω o b s , θ ˜ , l θ ˜ , 2 = 3 ω o b s , θ ˜ 2 , l θ ˜ , 3 = ω o b s , θ ˜ 3 ,
for a given ω o b s , θ ˜ > 0 , which reduces the observer gain tuning complexity and ensures the first-order estimation error ( e ω ˜ : = ω ˜ x ^ ω ˜ , e a ˜ : = a ˜ x ^ a ˜ ) convergence behavior. For details, see Section 4.

3.3.2. Speed Error Stabilizer

The open-loop second-order speed dynamics (4) provide another expression regarding the error ω ˜ ( t ) = ω r e f ( t ) ω ( t ) :
c ω , 0 ω ˜ ¨ ( t ) = v s ( t ) + d ω ( t ) , t 0 ,
with the newly defined disturbance d ω ( t ) : = c ω , 0 ω ¨ r e f ( t ) d ¯ ω ( t ) , whose servo system parameter information-free solution is proposed as
v s ( t ) = ( k d , ω + c ω , 0 λ ω ) x ^ a ˜ ( t ) + k d , ω λ ω x ^ ω ˜ ( t ) + d ^ ω ( t ) ,
t 0 , with two tuning gains, k d , ω > 0 and λ ω > 0 . Meanwhile, the observer-based nonlinear DOB estimates the disturbance d ω ( t ) by updating d ^ ω ( t ) according to the following rule:
z ˙ d ω ( t ) = l d ω z d ω ( t ) l d ω 2 c ω , 0 x ^ a ˜ ( t ) + l d ω v s ( t ) ,
d ^ ω ( t ) = z d ω ( t ) + l d ω c ω , 0 x ^ a ˜ ( t ) ,
with gain l d ω > 0 . The proposed control law (20) exponentially stabilizes the speed error by reducing the second-order open-loop dynamics to first-order dynamics owing to the specially structured gains invoking the pole-zero cancellation. For details, see Section 4. Figure 1 shows the proposed output-feedback system structure.

4. Closed Loop Analysis

This section derives the beneficial closed-loop properties by analyzing the position control loop (Section 4.1), the speed error stabilization loop (Section 4.2), and the entire output-feedback system (Section 4.3).

4.1. Position Control Loop

This loop consists of three components: the feedback gain learning mechanism (14), the position reference derivative observers (11) and (12), and the control action (13). First, Lemma 1 presents the property of the gain learning mechanism (14) boosting the feedback gain such that ω ^ p c ( t ) ω p c , t 0 .
Lemma 1.
The feedback-gain learning mechanism (14) guarantees the attainment of the initial condition ω ^ p c ( 0 ) = ω p c as the minimum value for ω ^ p c ( t ) , e.g.,
ω ^ p c ( t ) ω p c , t 0 .
Proof. 
Integrating the feedback gain learning mechanism (14) gives us
ω ^ p c = e γ p c ρ p c t ω p c + 0 t e γ p c ρ p c ( t τ ) ( γ p c ρ p c ω p c + γ p c θ ˜ 2 ) d τ ,
which indicates the existence of a lower bound of ω ^ p c owing to the positive sign of γ p c ρ p c ω p c + γ p c θ ˜ 2 . This completes the proof. □
Lemma 2 describes the output-error-convergence behavior driven by the position-reference-derivative observer (11) and (12), which plays a vital role in demonstrating the convergence property of its estimation error.
Lemma 2.
The position reference derivative observer (11) and (12) ensures the exponential convergence:
lim t e θ r e f ( t ) = e θ r e f * ( t ) ,
subject to the gain setting 2 f ¯ θ r e f ω o b s , θ r e f 0 , where the desired trajectory e θ r e f * ( t ) represents the solution to the first-order convergent system:
e ˙ θ r e f * ( t ) = ω o b s , θ r e f e θ r e f * ( t ) , t 0 .
Proof. 
The output error e θ r e f gives second-order dynamics by combining (10), (11), and (12) such that
e ¨ θ r e f = 2 ω o b s , θ r e f e ˙ θ r e f ω o b s , θ r e f 2 e θ r e f + f θ r e f ,
with its equivalent expression obtained from the Laplace transform:
( s + ω o b s , θ r e f ) E θ r e f ( s ) = X θ r e f ( s ) , s C ,
where X θ r e f ( s ) = 1 s + ω o b s , θ r e f F θ r e f ( s ) , which defines the performance error dynamics for ϵ θ r e f : = e θ r e f * e θ r e f as
ϵ ˙ θ r e f = ω o b s , θ r e f ϵ θ r e f x θ r e f , x ˙ θ r e f = ω o b s , θ r e f x θ r e f + f θ r e f , t 0 .
These error dynamics yield the time derivative of the positive definite function V o b s , p o s : = 1 2 ϵ θ r e f 2 + k θ r e f 2 x θ r e f 2 with k θ r e f > 0 as
V ˙ o b s , p o s = ϵ θ r e f ( ω o b s , θ r e f ϵ θ r e f x θ r e f ) k θ r e f ω o b s , θ r e f 2 x θ r e f 2 k θ r e f ( ω o b s , θ r e f 2 x θ r e f 2 f θ r e f x θ r e f ) ω o b s , θ r e f 2 ϵ θ r e f 2 ( k θ r e f ω o b s , θ r e f 2 1 2 ω o b s , θ r e f ) x θ r e f 2 , t 0 , | x θ r e f | 2 f ¯ θ r e f ω o b s , θ r e f ,
where Young’s inequality ( x y ϵ 2 x 2 + 1 2 ϵ y 2 , ϵ > 0 ) verifies the inequality above, which shows that (defining k θ r e f : = 2 ω o b s , θ r e f ( 1 2 ω o b s , θ r e f + 1 2 ) )
V ˙ o b s , p o s ω o b s , θ r e f 2 ϵ θ r e f 2 1 2 x θ r e f 2 α o b s , p o s V o b s , p o s , t 0 , | x θ r e f | 2 f ¯ θ r e f ω o b s , θ r e f ,
with α o b s , p o s : = min { 1 ω o b s , θ r e f , 1 k θ r e f } . This completes the proof. □
Remark 3.
The result of Lemma 2 (exponential convergence (24)) makes it reasonable to assume that
e ˙ θ r e f = ω o b s , θ r e f e θ r e f , t 0 ,
which leads to the following chain of implications (using (11)):
e ¨ θ r e f = ω o b s , θ r e f e ˙ θ r e f ( θ ˙ r e f , v θ ^ ¨ r e f ) = ω o b s , θ r e f ( θ r e f , v θ ^ ˙ r e f ) ( θ ˙ r e f , v ( l θ r e f e ˙ θ r e f + θ ^ ˙ r e f , v ) ) = ω o b s , θ r e f ( θ r e f , v ( l θ r e f e θ r e f + θ ^ r e f , v ) ) e ˙ θ r e f , v l θ r e f e ˙ θ r e f = ω o b s , θ r e f e θ r e f , v + ω o b s , θ r e f l θ r e f e θ r e f , t 0 .
Applying (26), this allows us to conclude that
e ˙ θ r e f , v = ω o b s , θ r e f e θ r e f , v , t 0 ,
which plays a vital role in demonstrating the beneficial position control loop property in Lemma 3.
Lemma 3.
The proposed position-tracking control loop shown in Figure 1 guarantees the L 2 -stability for the input-output mapping ω ˜ ( t ) θ ˜ ( t ) .
Proof. 
The substitution of the proposed position-tracking control (13) into the open-loop dynamics (9) results in
θ ˜ ˙ = ω ^ p c θ ˜ + e θ r e f , v + ω ˜ = ω p c θ ˜ + ω ˜ p c θ ˜ + e θ r e f , v + ω ˜ , t 0 ,
which turns the positive definite function V p c : = 1 2 θ ˜ 2 + 1 2 γ p c ω ˜ p c 2 + k θ r e f , v 2 e θ r e f , v 2 with k θ r e f , v > 0 (using (14) and (27)) into
V ˙ p c = θ ˜ ( ω p c θ ˜ + ω ˜ p c θ ˜ + e θ r e f , v + ω ˜ ) ω ˜ p c ( θ ˜ 2 + ρ p c ω ˜ p c ) k θ r e f , v ω o b s , θ r e f e θ r e f , v 2 ω p c 2 θ ˜ 2 + ω ˜ θ ˜ ρ p c ω ˜ p c 2 ( k θ r e f , v ω o b s , θ r e f 1 2 ω p c ) e θ r e f , v 2 , t 0 ,
with the application of Young’s inequality. The coefficient k θ r e f , v : = 1 ω o b s , θ r e f ( 1 ω p c + 1 2 ) rearranges the upper bound of V ˙ p c as
V ˙ p c ω p c 2 θ ˜ 2 ρ p c ω ˜ p c 2 1 2 e θ r e f , v 2 + ω ˜ θ ˜ α p c V p c + ω ˜ θ ˜ , t 0 ,
with α p c : = min { ω p c , 2 ρ p c γ p c , 1 k θ r e f , v } , which shows the strict passivity for the mapping ω ˜ θ ˜ , indicating the L 2 stability [30]. This completes the proof. □
The inequality (29) supporting the result of Lemma 3 is the main purpose of this subsection, and it is used to prove the entire set of output-feedback system properties using Theorems 1 and 2 in Section 4.3.

4.2. Speed Error Stabilization Loop

This loop consists of three components: the speed and acceleration error observer (16)–(18), the DOB (21) and (22), and the control action (20). First, Lemma 2 provides the output error convergence behavior driven by the speed and acceleration error observer (16)–(18), which plays a vital role in showing the estimation error’s convergence property.
Lemma 4.
The speed and acceleration error observer (16)–(18) ensures the exponential convergence
lim t e θ ˜ ( t ) = e θ ˜ * ( t ) ,
subject to the gain setting 2 f ¯ a ω o b s , θ ˜ 0 , where the desired trajectory e θ ˜ * ( t ) represents the solution to the first-order convergent system:
e ˙ θ ˜ * ( t ) = ω o b s , θ ˜ e θ ˜ * ( t ) , t 0 .
Proof. 
The output error e θ ˜ inherits third-order dynamics through the combination of (15)–(18) such that
e θ ˜ = 3 ω o b s , θ ˜ e ¨ θ ˜ 3 ω o b s , θ ˜ 2 e ˙ θ ˜ ω o b s , θ ˜ 3 e θ ˜ + f a ,
with the equivalent expression obtained from the Laplace transform:
( s + ω o b s , θ ˜ ) E θ ˜ ( s ) = X 1 , θ ˜ ( s ) , s C ,
where X 1 , θ ˜ ( s ) = 1 s + ω o b s , θ ˜ X 2 , θ ˜ ( s ) and X 2 , θ ˜ ( s ) = 1 s + ω o b s , θ ˜ F a ( s ) , which defines the performance error dynamics for ϵ θ ˜ : = e θ ˜ * e θ ˜ as
ϵ ˙ θ ˜ = ω o b s , θ ˜ ϵ θ ˜ x 1 , θ ˜ , x ˙ 1 , θ ˜ = ω o b s , θ ˜ x 1 , θ ˜ + x 2 , θ ˜ , x ˙ 2 , θ ˜ = ω o b s , θ ˜ x 2 , θ ˜ + f a , t 0 .
These error dynamics yield the time derivative of the positive definite function V o b s , s p d : = 1 2 ϵ θ ˜ 2 + k x 1 2 x 1 , θ ˜ 2 + k x 2 2 x 2 , θ ˜ 2 with k x 1 > 0 and k x 2 > 0 as
V ˙ o b s , s p d = ϵ θ ˜ ( ω o b s , θ ˜ ϵ θ ˜ x 1 , θ ˜ ) + k x 1 x 1 , θ ˜ ( ω o b s , θ ˜ x 1 , θ ˜ + x 2 , θ ˜ ) + k x 2 x 2 , θ ˜ ( ω o b s , θ ˜ x 2 , θ ˜ + f a ) ω o b s , θ ˜ 2 ϵ θ ˜ 2 ( k x , 1 ω o b s , θ ˜ 1 2 ω o b s , θ ˜ 1 2 ) x 1 , θ ˜ 2 ( k x , 2 ω o b s , θ ˜ 2 k x 1 2 2 ) x 2 , θ ˜ 2 k x , 2 ( ω o b s , θ ˜ 2 x 2 , θ ˜ 2 f a x 2 , θ ˜ ) , t 0 ,
with the application of the Young’s inequality. The coefficients k x 1 : = 1 ω o b s , θ ˜ ( 1 2 ω o b s , θ ˜ + 1 ) and k x 2 : = 2 ω o b s , θ ˜ ( k x , 1 2 2 + 1 2 ) rearrange the upper bound of V ˙ o b s , s p d as
V ˙ o b s , s p d ω o b s , θ ˜ 2 ϵ θ ˜ 2 1 2 x 1 , θ ˜ 2 1 2 x 2 , θ ˜ 2 , α o b s , s p d V o b s , s p d , t 0 , | x 2 , θ ˜ | 2 f ¯ a ω o b s , θ ˜ ,
with α o b s , s p d : = min { ω o b s , θ ˜ , 1 k x 1 , 1 k x 2 } , which completes the proof. □
Remark 4.
The result of Lemma 2 makes it reasonable to assume that
e ˙ θ ˜ = ω o b s , θ ˜ e θ ˜ , t 0 ,
which leads to the following chain of implications (using (11)):
e ¨ θ ˜ = ω o b s , θ ˜ e ˙ θ ˜ ( ω ˜ ˙ y ^ ¨ θ ˜ ) = ω o b s , θ ˜ ( ω ˜ y ^ ˙ θ ˜ ) ( ω ˜ ˙ ( l θ ˜ , 1 e ˙ θ ˜ + x ^ ˙ ω ˜ ) ) = ω o b s , θ ˜ ( ω ˜ ( l θ ˜ , 1 e θ ˜ + x ^ ω ˜ ) ) e ˙ ω ˜ l θ ˜ , 1 e ˙ θ ˜ = ω o b s , θ ˜ e ω ˜ + ω o b s , ω ˜ l θ ˜ , 1 e θ ˜ , t 0 .
From (31), this indicates that e ˙ ω ˜ = ω o b s , θ ˜ e ω ˜ , t 0 , which, together with (17) and following the same reasoning process above, yields e ˙ a ˜ = ω o b s , θ ˜ e a ˜ , t 0 . Thus, the corresponding vector form for e ω ˜ : = e ω ˜ e a ˜ T is obtained as
e ˙ ω ˜ = ω o b s , θ ˜ e ω ˜ , t 0 ,
which plays a vital role in showing the beneficial closed-loop properties described by Theorems 1 and 2 in Section 4.3.
Lemma 5 presents the motion of the disturbance estimate d ^ ω ( t ) governed by the observer-based nonlinear DOB (21) and (22).
Lemma 5.
The observer-based nonlinear DOB (21) and (22) drives the disturbance estimate d ^ ω to satisfy
d ^ ˙ ω ( t ) = l d ω ( d ω ( t ) d ^ ω ( t ) ) + c d ω T e ω ˜ ( t ) , t 0 ,
for some constant vector c d ω R 2 .
Proof. 
The time derivative of the output (22) is obtained along the dynamics (21) as
d ^ ˙ ω = z ˙ d ω + l d ω c ω , 0 x ^ ˙ a ˜ = l d ω ( d ^ ω l d ω c ω , 0 x ^ a ˜ ) l d ω 2 c ω , 0 x ^ a ˜ + l d ω v s + l d ω c ω , 0 ω ˜ ¨ l d ω c ω , 0 e ˙ a ˜ = l d ω ( c ω , 0 ω ˜ ¨ + v s d ^ ω ) l d ω c ω , 0 ω o b s , θ ˜ e a ˜ = l d ω ( d ω d ^ ω ) l d ω c ω , 0 ω o b s , θ ˜ e 2 T e ω ˜ ,
where the result of Remark 4 verifies the third equality above, which completes the proof. □
The definition of the disturbance estimation error e d ω : = d ω d ^ ω , together with (33), gives
e ˙ d ω ( t ) = l d ω e d ω ( t ) c d ω T e ω ˜ ( t ) + f d ω ( t ) , t 0 ,
with f d ω : = d ˙ ω and | f d ω | f ¯ d ω , t 0 , which is used in the proofs for Theorems 1 and 2 in Section 4.3. Lemma 6 provides the closed-loop speed error behavior governed by the control action (20) causing the order reduction because of the pole-zero cancellation nature.
Lemma 6.
The proposed speed error stabilization loop shown in Figure 1 guarantees the perturbed first-order speed error dynamics
ω ˜ ˙ ( t ) = λ ω ω ˜ ( t ) + a ω ˜ , 1 x e ( t ) ,
with the filtered signal x e ( t ) such that
x ˙ e ( t ) = a ω ˜ , 2 x e ( t ) + ( e d ω ( t ) + c ω ˜ T e ω ˜ ( t ) ) , t 0 ,
for some constant a ω ˜ , i > 0 , i = 1 , 2 and constant vector c ω ˜ R 2 .
Proof. 
The substitution of the proposed speed error stabilizer (20) into the open-loop dynamics (19) results in
c ω , 0 ω ˜ ¨ = ( k d , ω + c ω , 0 λ ω ) ω ˜ ˙ k d , ω λ ω ω ˜ + e d ω + c ω ˜ T e ω ˜ = k d , ω ω ˜ ˙ + c ω , 0 λ ω ( r ˙ ω ˜ ˙ ) + k d , ω λ ω ( r ω ˜ ) + e d ω + c ω ˜ T e ω ˜ , t 0 ,
where r : = 0 (such that r ˙ = 0 ) and c ω ˜ : = k d , ω λ ω ( k d , ω + c ω , 0 λ ω ) T , whose equivalent form is obtained by taking the Laplace transform of both sides:
( c ω , 0 s 2 + ( k d , ω + c ω , 0 λ ω ) s + k d , ω λ ω ) Ω ˜ ( s ) = λ ω ( c ω , 0 s + k d , ω ) R ( s ) + E d ω ( s ) + c ω ˜ T E ω ˜ ( s ) ,
s C . This causes the order reduction through the factorization ( c ω , 0 s 2 + ( k d , ω + c ω , 0 λ ω ) s + k d , ω λ ω ) = ( c ω , 0 s + k d , ω ) ( s + λ ω ) such that
( s + λ ω ) Ω ˜ ( s ) = λ ω R ( s ) + 1 c ω , 0 X e ( s ) , s C ,
with X e ( s ) : = 1 s + k d , ω c ω , 0 ( E d ω ( s ) + c ω ˜ T E ω ˜ ( s ) ) , which completes the proof by taking the inverse Laplace transform. □
The closed-loop speed error dynamics (35) and (36) as the main results of this subsection help to prove the useful closed-loop properties described by Theorems 1 and 2 in Section 4.3.

4.3. Entire System Properties

This subsection provides the main analysis results using the subsystem properties given by Lemmas 1–6. Theorem 1 proves the boundedness property of the position error controlled by the proposed output-feedback system shown in Figure 1.
Theorem 1.
The proposed output-feedback system shown in Figure 1 guarantees the boundedness property
| θ ˜ ( t ) | c 1 e c 2 t , t 0 , | e d ω | 2 f ¯ d ω l d ω
for some constant c i > 0 , i = 1 , 2 .
Proof. 
Considering (35) and (36), it follows from x s c : = ω ˜ x e T that
x ˙ s c = A s c x s c + e 2 ( e d ω + c ω ˜ T e ω ˜ ) , t 0 ,
where A s c : = λ ω a ω ˜ , 1 0 a ω ˜ , 2 and e 2 : = 0 1 . The stability of A s c ensures the existence of the unique solution P s c > 0 to the matrix equation A s c T P s c + P s c A s c = I , which defines the positive definite function as
V : = V p c + k s c 2 x s c T P s c x s c + k d ω 2 e d ω 2 + k ω ˜ 2 e ω ˜ 2 , k s c > 0 , k d ω > 0 , k ω ˜ > 0 t 0 ,
whose time derivative is obtained using (29), (32), (34), and (38):
V ˙ = V ˙ p c + k s c x s c T P s c ( A s c x s c + e 2 ( e d ω + c ω ˜ T e ω ˜ ) ) + k d ω e d ω ( l d ω e d ω c d ω T e ω ˜ + f d ω ) k ω ˜ ω o b s , θ ˜ e ω ˜ 2 α p c 2 V p c ( k s c 1 2 α p c 1 ) x s c 2 ( k d ω l d ω 2 k s c 2 P s c 2 2 1 2 ) e d ω 2 ( k ω ˜ ω o b s , θ ˜ k s c 2 P s c 2 c ω ˜ 2 2 k d ω 2 c d ω 2 2 ) e ω ˜ 2 k d ω ( l d ω 2 e d ω 2 f d ω e d ω ) , t 0 .
The coefficients k s c : = 1 2 α p c + 3 2 , k d ω : = 2 l d ω ( k s c 2 P s c 2 2 + 1 ) , and k ω ˜ : = 1 ω o b s , θ ˜ ( k s c 2 P s c 2 c ω ˜ 2 2 + k d ω 2 c d ω 2 2 + 1 2 ) rearrange the upper bound of V ˙ as
V ˙ α p c 2 V p c 1 2 x s c 2 1 2 e d ω 2 1 2 e ω ˜ 2 α V , t 0 , | e d ω | 2 f ¯ d ω l d ω ,
with α : = min { α p c 2 , 1 k s c λ m a x ( P s c ) , 1 k d ω , 1 k ω ˜ } . This completes the proof by using the comparison principle in [30]. □
Theorem 1 roughly derives the exponential position convergence
lim t θ ( t ) = θ r e f ( t ) ,
with a large DOB gain l d ω such that 2 f ¯ d ω l d ω 0 by showing that V ˙ α V , t 0 , from inequality (39), which is assumed when proving the main result in Theorem 2.
Theorem 2.
The proposed output-feedback system shown in Figure 1 accomplishes the control objective (7) (e.g., the exponential convergence lim t θ ˜ ( t ) = θ ˜ * ( t ) ).
Proof. 
Defining the performance error as ϵ * : = θ ˜ * θ ˜ means that
ϵ ˙ * = θ ˜ ˙ * θ ˜ ˙ = ω ^ p c θ ˜ * + ω ^ p c θ ˜ e θ r e f , v ω ˜ = ω ^ p c ϵ * e θ r e f , v ω ˜ , t 0 ,
which turns the composite-type positive definite function
V * : = 1 2 ( ϵ * ) 2 + κ V , κ > 0 , t 0 ,
into (using feedback gain boosting property ω ^ p c ω p c shown in Lemma 1)
V ˙ * = ϵ * ( ω ^ p c ϵ * e θ r e f , v ω ˜ ) + κ V ˙ ω p c 3 ( ϵ * ) 2 ( κ α 3 2 ω p c k s c λ m i n ( P s c ) 3 2 ω p c k θ r e f , v ) V , t 0 ,
with the application of Young’s inequality. The coefficient κ : = 1 α ( 3 2 ω p c k s c λ m i n ( P s c ) + 3 2 ω p c k θ r e f , v + 1 ) rearranges the upper bound of V ˙ * as
V ˙ * ω p c 3 ( ϵ * ) 2 V α * V * , t 0 ,
where α * : = min { 2 ω p c 3 , 1 κ } , which completes the proof. □

5. Experimental Results

This section provides experimental comparison data as actual evidence that demonstrates the effectiveness of the proposed technique. Data were obtained from the experimental platform in Figure 2 comprising the QUBE-servo2 (servo system), myRIO-1900 (processor), and LabVIEW software. The nominal servo system parameters were set as J m , 0 = 0.7 J m , B m , 0 = 1.1 B m , R a , 0 = 0.8 R a , L a , 0 = 1.2 L a , and k T , 0 = k e , 0 = 1.3 k T , based on manufacturer values J m , B m , R a , L a , k T , and k e (see the datasheet provided by Quanser). The MathScript in LabVIEW software implemented the control and estimation algorithms under control and sampling periods of 0.1 ms.
The tuning result of the proposed controller is given by: (position reference derivative observer) ω o b s , θ r e f = 1200 , (position-tracking control) f p c = 1 Hz ( ω p c = 2 π f p c = 6.28 rad/s), γ p c = 1000 , ρ p c = 1000 / γ p c , (speed and acceleration error observers) ω θ ˜ = 1800 , (speed error stabilizer) k d , ω = 0.01 , λ ω = 600 , and (DOB) l d ω = 300 .
An integral back-stepping controller (IBSC) including the active-damping injection term was used for the comparison study, which is given by (position loop) ω r e f ( t ) = ω p c θ ˜ ( t ) , (speed loop) i s , r e f ( t ) = 1 k T , 0 ( k d , s c ω ( t ) + J 0 ω s c ω ˜ ( t ) + k d , s c ω s c 0 t ω ˜ ( τ ) d τ ) , ω ˜ ( t ) = ω r e f ( t ) ω ( t ) , (current loop) v s ( t ) = k d , c c i s ( t ) + L 0 ω c c i ˜ s ( t ) + k d , c c ω c c 0 t i ˜ s ( τ ) d τ + k T , 0 ω ( t ) , and i ˜ s ( t ) : = i s , r e f ( t ) i s ( t ) , with its tuning results: (active damping) k d , s c = 0.02 , k d , c c = 1 , (speed and current cut-off frequencies) ω s c = 2 π 5 rad/s, ω c c = 2 π 100 rad/s.
The positioning performances of these two controllers were evaluated under the tracking and regulation tasks for two different loads—disc and pendulum loads—to clarify the closed-loop robustness improvement against load variations.

5.1. Reference Trajectory Tracking Performance

This subsection highlights the performance improvement by investigating the position tracking behavior for two different cases: a piece-wise constant reference (in stair form) and sinusoidal references.

5.1.1. Case I: Stair Reference

This experiment sets the position reference to zero initially and increases and decreases it to 20 and 20 sequentially. Figure 3 indicates the position tracking behaviors using the proposed and IBSC techniques and shows that the proposed controller shortens the transient periods without any over-/undershoots with the cooperation of the feedback-gain learning mechanism that ensures the boosting property proven in Lemma 1.
The left panel of Figure 4 presents the actual position feedback gain responses from the feedback-gain learning mechanism (14). The right panel of Figure 4 shows the observer-based nonlinear DOB responses. Figure 5 indicates the rapid state estimation error removal performance from the speed and acceleration error observers, leading to the closed-loop performance improvement shown in Figure 3.

5.1.2. Case II: Sinusoidal Reference

This experiment considered three different sinusoidal position references increasing in frequency 1, 5, and 15 Hz under the pendulum load condition. As indicated in Figure 6, a significant performance improvement was observed owing to the perfect trajectory tracking nature of the proposed technique without any distortion between the reference and the actual servo system position. The exponential convergence property proven in Theorem 2 provides this meaningful advantage in cooperation with the novel subsystems shown in Figure 1.

5.2. Constant Reference Regulation Performance

This experiment fixed the position reference to zero while a load torque ( T L = 0.002 Nm, requiring a stator current i s 1.23 A, as shown in Figure 8) was suddenly applied to the closed-loop system. Figure 7 presents a considerable regulation performance improvement using the proposed controller, eliminating the transient periods despite the abrupt change in load condition. The corresponding dynamic current responses are shown in Figure 8, which shows that there were no significant differences from the current responses driven by the proposed and IBSC technique, but in improvement in the position regulation performance was observed, as shown in Figure 7, due to the novel subsystems for the position loop.

6. Conclusions

This study proposes an advanced solution to the position-tracking problem for servo systems, incorporating intelligence and improved robustness in the feedback loop. The systematic controller design process not only results in beneficial closed-loop properties by analyzing the closed-loop dynamics, but also provides a significant tracking performance improvement for time-varying reference trajectories without any phase delay or magnitude distortions based on the experimental study results. This result will be extended to multi-servo system synchronization applications, considering the interactions between local agents as disturbances, in a future study.

Author Contributions

Conceptualization and methodology, S.-K.K.; software, validation, formal analysis, investigation, writing—original draft preparation, and writing—review and editing, S.H.Y.; resources, supervision, project administration, and funding acquisition, H.D.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the research fund of Hanbat National University in 2021.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data sharing not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wang, P.; Zhu, L.; Zhang, C.; Wang, C.; Xiao, K. Prescribed Performance Control with Sliding-Mode Dynamic Surface for a Glue Pump Motor Based on Extended State Observers. Actuators 2021, 10, 282. [Google Scholar] [CrossRef]
  2. Suti, A.; Di Rito, G.; Galatolo, R. Fault-Tolerant Control of a Three-Phase Permanent Magnet Synchronous Motor for Lightweight UAV Propellers via Central Point Drive. Actuators 2021, 10, 253. [Google Scholar] [CrossRef]
  3. Božek, P.; Nikitin, Y. The Development of an Optimally-Tuned PID Control for the Actuator of a Transport Robot. Actuators 2021, 10, 195. [Google Scholar] [CrossRef]
  4. Ismail, M.; Wiedemann, S.; Bosch, C.; Stuckmann, C. Design and Evaluation of Fault-Tolerant Electro-Mechanical Actuators for Flight Controls of Unmanned Aerial Vehicles. Actuators 2021, 10, 175. [Google Scholar] [CrossRef]
  5. Kim, S.K.; Ahn, C.K. Active-damping Speed Tracking Technique for Permanent Magnet Synchronous Motors with Transient Performance Boosting Mechanism. IEEE Trans. Ind. Inf. 2021, 1, 1–9. [Google Scholar] [CrossRef]
  6. Park, J.K.; Lee, J.H.; Kim, S.K.; Ahn, C.K. Output-Feedback Speed-Tracking Control Without Current Feedback for BLDCMs Based on Active-Damping and Invariant Surface Approach. IEEE Trans. Circuits Syst. II Express Briefs 2021, 68, 2528–2532. [Google Scholar] [CrossRef]
  7. Lin, C.H.; Ho, C.W.; Hu, G.H.; Sreeramaneni, B.; Yan, J.J. Secure Data Transmission Based on Adaptive Chattering-Free Sliding Mode Synchronization of Unified Chaotic Systems. Mathematics 2021, 9, 2658. [Google Scholar] [CrossRef]
  8. Li, M.; Zhang, R.; Yang, S. Adaptive Synchronization of Fractional-Order Complex-Valued Chaotic Neural Networks with Time-Delay and Unknown Parameters. Physics 2021, 3, 924–939. [Google Scholar]
  9. Andeescu, G.D.; Pitic, C.; 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. Sengupta, I.; Gupta, S.; Deb, D.; Ozana, S. Dynamic Stability of an Electric Monowheel System Using LQG-Based Adaptive Control. Appl. Sci. 2021, 11, 9766. [Google Scholar] [CrossRef]
  14. Wang, J.; Chen, Z. Variational Bayesian Iteration-Based Invariant Kalman Filter for Attitude Estimation on Matrix Lie Groups. Aerospace 2021, 8, 246. [Google Scholar] [CrossRef]
  15. Huang, H.; Tang, J.; Zhang, B. Positioning Parameter Determination Based on Statistical Regression Applied to Autonomous Underwater Vehicle. Appl. Sci. 2021, 11, 7777. [Google Scholar] [CrossRef]
  16. Kim, S.K.; Lee, J.S.; Lee, K.B. Self-Tuning Adaptive Speed Controller for Permanent Magnet Synchronous Motor. IEEE Trans. Power Electron. 2017, 32, 1493–1506. [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. 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]
  21. 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]
  22. 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]
  23. 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. Inf. 2018, 14, 1334–1346. [Google Scholar] [CrossRef]
  24. 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]
  25. 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]
  26. Kim, S.K.; Ahn, C.K. Position Regulator with Variable Cut-Off Frequency Mechanism for Hybrid-Type Stepper Motors. IEEE Trans. Circuits Syst. I Regul. Pap. 2020, 67, 3533–3540. [Google Scholar] [CrossRef]
  27. 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]
  28. 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]
  29. Deng, W.; Yao, J.; Wang, Y.; Yang, X.; Chen, J. Output feedback backstepping control of hydraulic actuators with valve dynamics compensation. Mech. Syst. Sig. Process. 2021, 158, 107769. [Google Scholar] [CrossRef]
  30. Khalil, H.K. Nonlinear Systems; Prentice Hall: Englewood Cliffs, NJ, USA, 2002. [Google Scholar]
Figure 1. Proposed output-feedback system structure.
Figure 1. Proposed output-feedback system structure.
Actuators 10 00324 g001
Figure 2. Servo system implementation for experimental study.
Figure 2. Servo system implementation for experimental study.
Actuators 10 00324 g002
Figure 3. Stair reference tracking performance comparison for disc and pendulum loads.
Figure 3. Stair reference tracking performance comparison for disc and pendulum loads.
Actuators 10 00324 g003
Figure 4. Position feedback gain responses for disc and pendulum loads.
Figure 4. Position feedback gain responses for disc and pendulum loads.
Actuators 10 00324 g004
Figure 5. Speed and angular velocity observer error responses for disc and pendulum loads.
Figure 5. Speed and angular velocity observer error responses for disc and pendulum loads.
Actuators 10 00324 g005
Figure 6. Sinusoidal reference tracking performance comparison for pendulum load.
Figure 6. Sinusoidal reference tracking performance comparison for pendulum load.
Actuators 10 00324 g006
Figure 7. Comparison of regulation performance for disc and pendulum loads.
Figure 7. Comparison of regulation performance for disc and pendulum loads.
Actuators 10 00324 g007
Figure 8. Stator current responses under regulation tasks for disc and pendulum loads.
Figure 8. Stator current responses under regulation tasks for disc and pendulum loads.
Actuators 10 00324 g008
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

You, S.H.; Kim, S.-K.; Choi, H.D. Output-Feedback Position Tracking Servo System with Feedback Gain Learning Mechanism via Order-Reduction Speed-Error-Stabilization Approach. Actuators 2021, 10, 324. https://doi.org/10.3390/act10120324

AMA Style

You SH, Kim S-K, Choi HD. Output-Feedback Position Tracking Servo System with Feedback Gain Learning Mechanism via Order-Reduction Speed-Error-Stabilization Approach. Actuators. 2021; 10(12):324. https://doi.org/10.3390/act10120324

Chicago/Turabian Style

You, Sung Hyun, Seok-Kyoon Kim, and Hyun Duck Choi. 2021. "Output-Feedback Position Tracking Servo System with Feedback Gain Learning Mechanism via Order-Reduction Speed-Error-Stabilization Approach" Actuators 10, no. 12: 324. https://doi.org/10.3390/act10120324

APA Style

You, S. H., Kim, S. -K., & Choi, H. D. (2021). Output-Feedback Position Tracking Servo System with Feedback Gain Learning Mechanism via Order-Reduction Speed-Error-Stabilization Approach. Actuators, 10(12), 324. https://doi.org/10.3390/act10120324

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