Next Article in Journal
Impact Analysis and Optimal Placement of Distributed Energy Resources in Diverse Distribution Systems for Grid Congestion Mitigation and Performance Enhancement
Previous Article in Journal
Q-Learning Approach Applied to Network Security
Previous Article in Special Issue
Sensorless Control of PMaSynRM Based on Hybrid Active Flux Observer
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Enhancing Position Tracking of Hybrid Stepper Motors Using Lyapunov-Based Current Controllers

School of Mechanical Engineering, Guangxi University, Nanning 530004, China
*
Author to whom correspondence should be addressed.
Electronics 2025, 14(10), 1997; https://doi.org/10.3390/electronics14101997
Submission received: 23 March 2025 / Revised: 12 May 2025 / Accepted: 12 May 2025 / Published: 14 May 2025
(This article belongs to the Special Issue Design and Control of Drives and Electrical Machines)

Abstract

:
This paper presents a vector control (VC) scheme with a position sensor designed for hybrid stepper motors (HSMs). The proposed scheme consists of three main components: a current tracking controller, a position controller, and a phase reference current generation algorithm. Based on the principle of optimal current control, the algorithm calculates the minimum target phase current required to generate the desired torque under transient conditions by evaluating the stator flux. This approach eliminates the need for coordinate transformations typically used in conventional vector control methods, as the current tracking is performed directly in the stator reference frame. A current controller in the stator reference frame is designed using the Lyapunov stability theory, featuring a simple structure with only one adjustable control parameter. Additionally, a nonlinear torque modulation algorithm is employed for position control. Closed-loop stability analysis demonstrates that the proposed scheme is robustly stable. Both simulation and experimental results confirm that the position tracking performance of the HSM is significantly improved under the proposed control scheme.

1. Introduction

Hybrid stepper motors (HSMs) are commonly used in industrial automation for position control, typically operating in open-loop modes such as full stepping or half-stepping [1]. To address issues such as vibration at low speeds and noise reduction, microstepping control schemes have been proposed. However, open-loop control still faces challenges such as step loss and low efficiency. To mitigate step loss and enhance the dynamic performance of the motor, enabling its application in high-precision scenarios, research on closed-loop control with position sensors has gained significant attention.
Closed-loop microstepping control originates from the open-loop control schemes of stepper motors, where the target phase voltage varies with the rotor position. The higher the microstepping resolution, the closer the phase voltage approximates a sinusoidal waveform, resulting in smoother operation. In [2], a displacement-dependent voltage set is employed to maximize electromagnetic torque while minimizing torque ripple, demonstrating robustness against variations in motor parameters and load conditions. Reference [3] proposes a phase-compensated microstepping scheme, which reduces steady-state position errors without requiring position feedback.
With the advancement of embedded processors and the reduction in hardware costs, the application of vector control (VC) using DQ transformation for HSMs has gained increasing attention [4,5,6,7]. VC, also known as field-oriented control (FOC), demonstrates superior motion performance compared to microstepping due to its current-based control approach [8]. In conventional VC schemes, proportional–integral (PI) controllers are typically employed for current and speed tracking. Numerous studies have focused on designing advanced controllers to replace PI controllers to further enhance motor performance. For instance, reference [9] proposes a torque expression incorporating third-harmonic torque pulsations, which is applied to the calculation of the Q-axis reference current. This approach effectively addresses the mechanical resonance issues of HSMs at low speeds, although it involves numerous parameters, making tuning challenging. Reference [10] introduces an adaptive feed-forward proportional-resonant (AFPR) current controller based on neural networks, where the controller parameters are adaptively obtained using neural networks, significantly improving current tracking performance. In reference [11], an augmented observer (AOB) is designed to estimate all motor states and disturbances, and a nonlinear controller is developed based on disturbance estimation errors, enhancing position tracking performance under disturbances. To improve motor performance at high speeds, reference [12] proposes a speed damping method combined with an improved PI controller to reduce vibrations at high speeds. Additionally, reference [13] presents a hybrid control scheme integrating sliding mode control with PI control, achieving small steady-state errors and strong disturbance rejection capabilities at high speeds.
In recent years, several control schemes for stepper motors without DQ transformation have been proposed. These schemes directly track the target currents in the stator reference frame rather than the rotor reference frame, thereby enhancing the control performance of HSMs. For instance, reference [14] eliminates the DQ transformation while achieving performance comparable to traditional VC, simultaneously reducing the computational burden on hardware. Building on this, reference [15] designs current tracking controllers and position controllers for the ab-axes based on Lyapunov theory, significantly improving position tracking performance. Furthermore, reference [16] proposes a Lyapunov-based controller incorporating a nonlinear observer, effectively reducing current errors and enhancing position accuracy. To address the phase lag issue caused by current filtering, reference [17] introduces a proximate in-phase current estimator (PIpCE), which minimizes torque ripple and avoids step loss and reversal problems.
Conventional VC schemes typically use simplified HSMs models that neglect the complexity of spatial magnetic fields, leading to inaccurate reference current calculation, while current tracking controller designs rely on inductance parameters. This paper proposes a novel HSM vector control scheme without DQ transformation: the reference current is calculated using stator flux linkage information, fully considering the motor’s magnetic field distribution characteristics; a stator-frame current tracking controller is designed based on Lyapunov stability theory, achieving precise current control without requiring inductance parameters; meanwhile, a nonlinear torque modulation controller directly outputs the target torque, simplifying the control structure. This scheme optimizes the vector control framework and effectively improves HSM position control performance.
This paper is organized as follows. Section 2 analyzes and establishes the mathematical model of the HSMs. Section 3 presents the overall control strategy, including the nonlinear torque modulator, the optimal reference current algorithm, and the Lyapunov-based current tracking controller. Section 4 provides an analysis of the closed-loop stability of the system. Section 5 demonstrates the simulation and experimental results. Finally, Section 6 concludes this paper.

2. Mathematical Model of Hybrid Stepper Motors

The HSM studied in this paper can be considered a type of permanent magnet synchronous motor (PMSM). Its mathematical model consists of electromagnetic and electromechanical equations. Assuming that the stator fluxes of the two phases vary periodically with the rotor angular position and have a phase difference of π / 2 , the fundamental mathematical equations are given as follows: [18]:
u a = i a R + d ψ a d t u b = i b R + d ψ b d t d θ d t = ω d ω d t = 1 J N r i b ψ a N r i a ψ b B ω T l
where i a and i b are the currents of phases [A], u a and u b are the voltages of phases [V], R is the resistance of the phase windings [ Ω ], ψ a and ψ b are the stator flux linkages of phases [Wb], and θ and ω represent the rotor angular position [rad] and mechanical angular speed of the rotor shaft [rad/s], respectively. J is the rotor moment of inertia [Kg· m2], and B is the viscous damping coefficient [N· m· s/rad]. T e and T l are the electromagnetic torque and load torque [N· m], respectively. The electromagnetic torque equation based on stator flux, which links the electromagnetic and mechanical equations, is expressed as follows:
T e = N r i b ψ a i a ψ b
For HSMs, N r denotes the number of rotor teeth and equals the number of magnetic pole pairs on the rotor. The representation of stator flux is critical. A nonlinear electromagnetic system, the nonuniform and nonstationary magnetic field of permanent magnets, and other phenomena are considered in the equations for ψ a and ψ b , as follows [2]:
ψ a = L i a + ψ f n = 1 b n c o s 2 n 1 N r θ ψ b = L i b + ψ f n = 1 b n s i n 2 n 1 N r θ
where L is the phase inductance [H], and ψ f is the rotor permanent magnet flux linkage. For motors with a nearly sinusoidal magnetic field distribution, such as surface-mounted PMSMs, b 1 = 1 , b n = 0 , n > 1 . However, HSMs differ from surface-mounted PMSMs due to their unique multi-tooth stator–rotor structure and axial magnetic field distribution, which introduce non-negligible higher-order harmonics in the permanent magnet flux linkage. As a result, the spatial distribution of the magnetic field is not ideally sinusoidal. For non-ideal sinusoidal magnetic field distributions, b n 0 with b 1 > b 2 > b 3 . Moreover, the magnetic field distribution of different HSMs may vary due to manufacturing tolerances, making it challenging to establish an accurate mathematical model for HSMs.
This paper establishes the mathematical model of HSMs based on Equations (1) and (3) for simulation analysis. Considering the non-ideal magnetic field distribution, a current optimal control strategy is designed, which significantly improves the position tracking performance of the HSMs.

3. Design of Control Schemes

3.1. Nonlinear Torque Modulation Control

The torque modulation control scheme in this paper is based on reference [15] and is used to track the target position while generating the desired torque. Based on the mechanical dynamics Equation (1), the tracking error is defined as follows:
e θ = θ d θ e ω = ω * ω
where θ d is the dynamic target position, and ω * is defined as follows:
ω * = ω d + k 1 θ d θ
where ω d = θ d ˙ . The dynamics of the tracking error are given as follows:
e ˙ θ = ω d ω e ˙ ω = ω ˙ * 1 J T e d B ω T l
Theorem 1. 
Consider the tracking error dynamics (6), if the nonlinear torque modulation controller is designed as:
T e d = k 2 ω * ω + θ d θ + B ω + J ω ˙ * + T l
where k 1 , k 2 is a positive constant, then the origin of the tracking error dynamics (6) is exponentially stable.
Proof of Theorem 1.
For stability analysis, based on (4), the Lyapunov function candidate is defined as follows:
V = 1 2 e θ 2 + J 2 e ω 2
The time derivative of V is given by:
V ˙ = e θ ω d ω + e ω J ω ˙ * T e d + B ω + T l
Substituting (7) into V ˙ yields:
V ˙ = k 1 e θ 2 k 2 e ω 2
Since k 1 > 0 and k 2 > 0 , it follows that V ˙ < 0 . Therefore, the position tracking error dynamic Equation (6) is exponentially stable. □

3.2. Desired Current Generation Algorithm

In conventional VC schemes for HSMs, the stepper motor is often equated to a surface-mounted PMSM [19]. Under this assumption, after coordinate transformation, the electromagnetic torque is expressed as follows:
T e = N r i q ψ f
According to the maximum torque per ampere (MTPA) principle, the optimal target current is given as follows:
i d d = 0 i q d = T e N r ψ f
However, this method neglects the reluctance torque. Due to the multi-tooth structure of the rotor, HSMs exhibit significant reluctance torque compared to PMSMs, causing the electromagnetic torque to deviate from a linear relationship with the Q-axis current. Consequently, controlling the electromagnetic torque through DQ-axis currents may introduce torque ripple. Based on (2), this paper proposes an optimal target current algorithm in the stator reference frame. The constraint equation is calculated as follows:
m i n f i a , i b = i a 2 + i b 2 s . t . N r i b ψ a i a ψ b T e d = 0
where the magnitude of the current vector is i s = i a 2 + i b 2 . When i s 2 is minimized, the optimal target current is obtained as follows:
i a d = ψ b ψ a 2 + ψ b 2 T e d i b d = ψ a ψ a 2 + ψ b 2 T e d
where i a d and i b d are the currents of phases. The stator flux ψ a and ψ b is derived from Equation (1):
ψ a = ψ ˙ a d t = u a * i a R d t ψ b = ψ ˙ b d t = u b * i b R d t
where u a * and u b * represent the output voltages from the previous current control loop. The saliency of the HSMs is reflected in the calculated stator flux, ensuring that the computed electromagnetic torque includes both excitation torque and reluctance torque, thereby more accurately approximating the actual output torque. Additionally, this method eliminates the need for DQ coordinate transformation and operates directly in the stator reference frame, reducing computational complexity.

3.3. Lyapunov-Based Current Tracking Controller

The HSM is driven by a dual H-bridge, where the actual input is the output voltage controlled by PWM signals rather than the direct output of the target current. Therefore, current tracking control is required to regulate the output voltage, enabling the generation of the target current in the phase windings. Conventional current tracking employs PI controllers, but according to Equations (1) and (3), the relationship between the input target current and the output voltage is nonlinear during non-zero speed operation, leading to poor current tracking performance with PI control.
To address this issue, this paper designs a Lyapunov-based nonlinear controller. This controller features a simple structure with fewer parameters and ensures excellent current tracking performance in the stator reference frame. First, the phase current tracking error is defined as follows:
e a = i a d i a e b = i b d i b
Substituting (1) into the above equation and differentiating yields the dynamics of the current tracking error:
e ˙ a = i ˙ a d 1 R u ˙ a ψ ¨ a e ˙ b = i ˙ b d 1 R u ˙ b ψ ¨ b
Theorem 2. 
For the dynamics (17), if the nonlinear controller is designed as:
u a = R i a d + ψ ˙ a + k 3 i a d i a d t u b = R i b d + ψ ˙ b + k 3 i b d i b d t
where k 3 is a positive constant, then the origin of the dynamics (17) is exponentially stable.
Proof of Theorem 2.
A Lyapunov function is defined based on the dynamics of the current tracking error:
V i = 1 2 R e a 2 + 1 2 R e b 2
Its time derivative is given as follows:
V ˙ i = e a R i ˙ a d u ˙ a + ψ ¨ a + e b R i ˙ b d u ˙ b + ψ ¨ b
According to (18), the time derivative of u a and u b is as follows:
u ˙ a = R i ˙ a d + ψ ¨ a + k 3 i a d i a u ˙ b = R i ˙ b d + ψ ¨ b + k 3 i b d i b
Substituting (21) into (20) yields the following:
V ˙ i = k 3 e a 2 + e b 2
When k 3 > 0 , V i ˙ > 0 always holds. Therefore, the dynamics of the current tracking error (17) are exponentially stable about the origin. □
The proposed current controller involves only one positive parameter k 3 that requires tuning, making it easy to adjust. Since ψ a ˙ and ψ b ˙ are calculated using (15), the controller does not include differential terms. This avoids issues related to noise sensitivity caused by differential terms when programming in microprocessors.

4. Analysis of Closed-Loop Stability

In this section, we analyze the closed-loop stability of the system. The error dynamics of the closed-loop system consist of the motion error dynamics and the current error dynamics. We define a new closed-loop error as follows:
e c = e θ e ω e a e b T
The closed-loop error dynamics can be expressed as follows:
e ˙ c = A c l ψ a , ψ b e c
where the system matrix A c l is given as follows:
A c l = k 1 1 0 0 1 J k 2 J N r ψ b J N r ψ a J 0 0 k 3 R 0 0 0 0 k 3 R
Equation (24) represents a linear parameter-varying (LPV) system. Although ψ a and ψ b are a complex function of current and rotor position according to (3), considering the physical reality, the stator flux is bounded under normal motor operation with finite speed and load. Furthermore, the eigenvalues of the system matrix A c l can be derived from the characteristic determinant:
λ + k 1 1 0 0 1 J λ + k 2 J N r ψ b J N r ψ b J 0 0 λ + k 3 R 0 0 0 0 λ + k 3 R = λ + k 1 1 1 J λ + k 2 J λ + k 3 R 0 0 λ + k 3 R
Since k 1 , k 2 , and k 3 are positive constants, it follows from (26) that all eigenvalues of matrix A c l are negative, making A c l a Hurwitz matrix. This holds true for any ψ a and ψ b . Therefore, the linear parameter-varying system represented by the closed-loop error dynamics (24) is robustly stable about the origin.

5. Simulation and Experimental Results

To demonstrate the position tracking performance of the proposed method, simulations and experiments were conducted. A control scheme using the same position controller from reference [15] was designed as a comparative scheme, expressed as follows:
i a d = T e d N r ψ f sin N r θ i b d = T e d N r ψ f cos N r θ u a = R i a N r ψ f ω sin N r θ + L i ˙ a d + K i a d i a u b = R i b + N r ψ f ω cos N r θ + L i ˙ b d + K i b d i b
For clarity, the proposed method in this paper is referred to as Scheme 1, while the control scheme in [15] is referred to as Scheme 2. In both simulations and experiments of Scheme 1, identical control parameters were used: the torque modulation controller gains were set to k 1 = 300 and k 2 = 0.025, while the current tracking controller gain was k 3 = 0.1. These values were carefully selected to ensure optimal tracking performance and system stability. A hybrid stepper motor, model 57CME23-z, produced by Leadshine, was used for the experiments. The motor parameters are listed in Table 1. The control block diagram of the proposed scheme is shown in Figure 1.

5.1. Simulation

Simulations were conducted using MATLAB/Simulink. In the motor model (3), the coefficients of the higher-order terms were set as follows: b 1 = 0.7 , b 2 = 0.3 , and b 3 = 0.05 . Higher-order terms were neglected due to their negligible magnitude; thus, their coefficients were set to zero. The target position trajectory is shown in Figure 2a, with a constant speed of 4 π rad/s during the steady-state phase.
Figure 2b illustrates the position tracking errors of both schemes. During the constant-speed phase, the position tracking error of Scheme 1 is 0.0008 rad, significantly smaller than the 0.0038 rad error of Scheme 2. At the end of motion, the positioning error of Scheme 1 is 0.001 rad, which is also better than the 0.0019 rad error of Scheme 2. These results demonstrate that, despite using the same position controller, the proposed scheme achieves superior position tracking performance. Figure 3 shows the two-phase stator flux linkages and the locus of stator flux linkage. When higher-order harmonics are considered, the stator flux trajectory approximates a diamond shape rather than the ideal circular shape, which is a significant distinction from surface-mounted PMSMs.
Figure 4 presents a comparative analysis of the current tracking performance and voltage curves in both control schemes. The experimental results demonstrate that Scheme 2 exhibits peak current and voltage values of approximately 0.36 A and 7.0 V, respectively, while Scheme 1 shows corresponding values of approximately 0.25 A and 6.4 V. These comparative data indirectly indicate the superior efficiency of the proposed current loop. During motor operation, Scheme 2 manifests a maximum current tracking error of 0.03 A, whereas Scheme 1 maintains near-zero tracking error. These findings conclusively demonstrate that the current tracking controller developed in this study achieves significantly enhanced performance when implemented in HSM models incorporating stator magnetic field higher-order harmonics.

5.2. Experiment

To validate the practical performance of the proposed method, experiments were conducted. The experimental setup is shown in Figure 5. The control algorithm was implemented using a microcontroller, the STM32F407IGT6 from STMicroelectronics, programmed in C language. The power drive utilized a conventional design with eight MOSFETs forming a dual H-bridge, operating at a PWM switching frequency of 50 kHz with a DC input voltage of 24 V. Phase currents were measured using ACS712ELC Hall-effect current sensors and converted into digital signals by the microcontroller’s built-in 12-bit ADC (analog-to-digital converters). The stepper motor was equipped with a 1000-line incremental encoder operating in 4x interpolation mode, providing 4000 pulses per revolution to record the rotor position. The current control loop ran at 36 kHz, as the electrical dynamics are significantly faster than the mechanical dynamics, while the position control loop operated at a lower frequency of 3.6 kHz. A magnetic powder brake was used to generate a constant load torque, set to 0.03 N·m for this experiment.
Compared to the simulation, the duration of constant-speed motion was extended to obtain more signal data, with the constant speed maintained at 4 π rad/s. Figure 6 illustrates the position tracking errors of both methods, with quantitative metrics systematically compared in Table 2. The proposed scheme achieves superior control performance, exhibiting a steady-state error of 0.003 rad during constant-speed operation and positioning error <0.0015 rad at rest, representing 85.5% and 85.8% reductions in IAE (Integral Absolute Error)and ITAE (Integral Time Absolute Error) relative to Scheme 2. These improvements persist under both dynamic and static conditions, as evidenced by the integral error metrics. Since both strategies employ identical torque modulation, the enhanced precision is directly attributable to our current reference generation and current tracking controller.
Figure 7 illustrates the current tracking performance and voltage curves in both control schemes, with all data presented in raw form without filtering or processing. During constant-speed operation, both schemes demonstrate comparable peak current and voltage amplitudes of approximately 0.3 A and 6 V, respectively. With the implemented 100 Hz data transmission frequency, the current waveforms exhibit well-defined periodic variations during motor operation. Comparative analysis of current tracking performance demonstrates the proposed scheme’s superiority across dynamic and static operations. As shown in Figure 7, Scheme 2 exhibits significantly increased errors during motion (maximum instantaneous error: 0.15 A) versus stationary conditions, with integral metrics confirming its limitations through elevated IAE/ITAE values in Table 3. In contrast, the proposed scheme maintains consistent precision throughout all operational states, achieving maximum instantaneous errors below 0.1 A while achieving 53.2% and 52.1% reductions in current tracking IAE and ITAE, respectively. These improvements—quantitatively documented in Table 3—combine transient error suppression with cumulative error reduction, conclusively validating the enhanced dynamic performance of our Lyapunov-based controller.
Figure 8 shows the flux linkage curves of the two windings and the locus of stator flux linkage. Before startup, the D-axis is aligned with the a-axis, with the initial stator flux of the a-phase set to 0.015 Wb and the b-phase flux set to 0 Wb. During motor operation, the stator flux varies periodically, with the maximum value exceeding 0.015 Wb due to the addition of the armature flux generated by the phase currents. The stator flux trajectory forms an irregular circle, reflecting the non-ideal magnetic field distribution of the HSM. This is caused by factors such as the multi-tooth rotor structure and manufacturing tolerances, which are inherent characteristics of HSMs.

6. Conclusions

In this paper, we propose a novel closed-loop control scheme to enhance the position tracking performance of HSMs. First, considering the complex magnetic field distribution of HSMs, we introduce an algorithm to calculate the optimal phase current based on the stator flux linkage. This algorithm dynamically computes the minimum target current according to real-time stator flux variations while eliminating the need for DQ transformation. To address the high-frequency variations in stator currents, a current tracking controller based on Lyapunov stability theory is designed. This controller achieves current tracking in the stator reference frame with a simple structure and does not require motor inductance parameters.Finally, simulations and experiments were conducted using nonlinear torque modulation as the position controller.
The proposed scheme achieves a steady-state position tracking error of less than 0.003 rad during constant-speed operation and a positioning error of less than 0.0015 rad at rest, significantly outperforming comparable control schemes. By enabling high-precision current tracking with minimal dependency on motor parameters, this method enhances the viability of HSMs in applications demanding both static positioning accuracy and dynamic trajectory control, such as precision robotic assembly and semiconductor manufacturing equipment. Its computational efficiency and compatibility with low-cost embedded platforms further broaden its potential for closed-loop motion systems in industrial automation, where cost–performance balance is critical.

Author Contributions

Conceptualization, C.L.; methodology, C.L.; software, C.L. and S.T.; validation, C.L. and M.Y.; formal analysis, C.L.; investigation, C.L. and X.Z.; resources, H.Y.; data curation, C.L. and S.T.; writing—original draft preparation, C.L; writing—review and editing, S.T. and M.Y.; visualization, C.L. and X.Z.; supervision, H.Y.; project administration, H.Y.; funding acquisition, H.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China (Grant No. 62304057), Guangxi Key Research and Development Program (Guike AB24010048), Science and Technology Major Project of Guangxi (Guike AA22117005 and Guike AA22117007), and the Innovation Development Multiplier Plan of Guangxi University (No. 202201343 and No. 202201369).

Data Availability Statement

The data are contained within the article. The control algorithms and simulation models supporting this study are openly available in the GitHub repository at https://github.com/cjayLee7/HSMs-Control, accessed on 11 May 2025.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Bednarski, B.; Jackiewicz, K.; Gałecki, A. Influence of Microstepping Signal Shape on Shaft Movement Precision and Torque Variation of the Stepper Motor. Energies 2021, 14, 6107. [Google Scholar] [CrossRef]
  2. Lyshevski, S.E. Microstepping and high-performance control of permanent-magnet stepper motors. Energy Convers. Manag. 2014, 85, 245–253. [Google Scholar] [CrossRef]
  3. Shin, D.; Kim, W.; Lee, Y.; Chung, C.C. Phase-Compensated Microstepping for Permanent-Magnet Stepper Motors. IEEE Trans. Ind. Electron. 2013, 60, 5773–5780. [Google Scholar] [CrossRef]
  4. Ricci, S.; Meacci, V. Simple Torque Control Method for Hybrid Stepper Motors Implemented in FPGA. Electronics 2018, 7, 242. [Google Scholar] [CrossRef]
  5. Lai, C.K.; Lin, B.W.; Lai, H.Y.; Chen, G.Y. FPGA-Based Hybrid Stepper Motor Drive System Design by Variable Structure Control. Actuators 2021, 10, 113. [Google Scholar] [CrossRef]
  6. Peng, Z.; Bi, C. A Position Sensorless Closed-Loop Control Mode of a Three-Phase Hybrid Stepper Motor. Energies 2022, 15, 804. [Google Scholar] [CrossRef]
  7. Lai, C.K.; Ciou, J.S.; Tsai, C.C. The Modelling, Simulation and FPGA-Based Implementation for Stepper Motor Wide Range Speed Closed-Loop Drive System Design. Machines 2018, 6, 56. [Google Scholar] [CrossRef]
  8. Carfagna, E.; Migliazza, G.; Medici, M.; Lorenzani, E. Performance Comparison Between Microstepping and Field-Oriented Control for Hybrid Stepper Motors. Energies 2025, 18, 553. [Google Scholar] [CrossRef]
  9. Tsui, K.W.H.; Cheung, N.C.; Yuen, K.C.W. Novel Modeling and Damping Technique for Hybrid Stepper Motor. IEEE Trans. Ind. Electron. 2009, 56, 202–211. [Google Scholar] [CrossRef]
  10. Tran, H.N.; Le, K.M.; Jeon, J.W. Adaptive Current Controller Based on Neural Network and Double Phase Compensator for a Stepper Motor. IEEE Trans. Power Electron. 2019, 34, 8092–8103. [Google Scholar] [CrossRef]
  11. Kim, W.; Lee, Y.; Shin, D.; Chung, C.C. Nonlinear Gain Position Control Using Only Position Feedback for Permanent Magnet Stepper Motors. IEEE Trans. Power Electron. 2021, 36, 8506–8516. [Google Scholar] [CrossRef]
  12. Le, K.M.; Van Hoang, H.; Jeon, J.W. An Advanced Closed-Loop Control to Improve the Performance of Hybrid Stepper Motors. IEEE Trans. Power Electron. 2017, 32, 7244–7255. [Google Scholar] [CrossRef]
  13. Lixian, S.; Rahiman, W. A Compound Control for Hybrid Stepper Motor Based on PI and Sliding Mode Control. IEEE Access 2024, 12, 163536–163550. [Google Scholar] [CrossRef]
  14. Kim, W.; Yang, C.; Chung, C.C. Design and Implementation of Simple Field-Oriented Control for Permanent Magnet Stepper Motors Without DQ Transformation. IEEE Trans. Magn. 2011, 47, 4231–4234. [Google Scholar] [CrossRef]
  15. Kim, W.; Shin, D.; Chung, C.C. Microstepping With Nonlinear Torque Modulation for Permanent Magnet Stepper Motors. IEEE Trans. Control Syst. Technol. 2013, 21, 1971–1979. [Google Scholar] [CrossRef]
  16. Kim, W.; Shin, D.; Chung, C.C. The Lyapunov-based controller with a passive nonlinear observer to improve position tracking performance of microstepping in permanent magnet stepper motors. Automatica 2012, 48, 3064–3074. [Google Scholar] [CrossRef]
  17. Lee, Y.; Shin, D.; Kim, W.; Chung, C.C. Proximate In-Phase Current Estimator to Reduce Torque Ripple in Permanent-Magnet Stepping Motor. IEEE Trans. Ind. Electron. 2016, 63, 1707–1716. [Google Scholar] [CrossRef]
  18. Alhinqari, A.; Alhengari, A. Simulation of Stepper Motor Motion and Control. In Proceedings of the 2021 IEEE 1st International Maghreb Meeting of the Conference on Sciences and Techniques of Automatic Control and Computer Engineering MI-STA, Tripoli, Libya, 25–27 May 2021; pp. 573–578. [Google Scholar] [CrossRef]
  19. Wang, C.; Cao, D. New Sensorless Speed Control of a Hybrid Stepper Motor Based on Fuzzy Sliding Mode Observer. Energies 2020, 13, 4939. [Google Scholar] [CrossRef]
Figure 1. The control block diagram of the proposed vector control for a hybrid stepper motor.
Figure 1. The control block diagram of the proposed vector control for a hybrid stepper motor.
Electronics 14 01997 g001
Figure 2. (a): Target position trajectory of the motor motion. (b): Position tracking errors of the two schemes.
Figure 2. (a): Target position trajectory of the motor motion. (b): Position tracking errors of the two schemes.
Electronics 14 01997 g002
Figure 3. (a): Curves of the two-phase stator flux linkages. (b): The locus of stator flux linkage.
Figure 3. (a): Curves of the two-phase stator flux linkages. (b): The locus of stator flux linkage.
Electronics 14 01997 g003
Figure 4. Two-phase current tracking performance and voltage curves of the two schemes: (a) Scheme 1. (b) Scheme 2.
Figure 4. Two-phase current tracking performance and voltage curves of the two schemes: (a) Scheme 1. (b) Scheme 2.
Electronics 14 01997 g004
Figure 5. Experiment setup.
Figure 5. Experiment setup.
Electronics 14 01997 g005
Figure 6. Position tracking errors of Scheme 1 and Scheme 2.
Figure 6. Position tracking errors of Scheme 1 and Scheme 2.
Electronics 14 01997 g006
Figure 7. Two-phase current tracking performance and voltage curves of the two schemes: (a) Scheme 1. (b) Scheme 2.
Figure 7. Two-phase current tracking performance and voltage curves of the two schemes: (a) Scheme 1. (b) Scheme 2.
Electronics 14 01997 g007
Figure 8. (a): Curves of the two-phase stator flux linkages. (b): The locus of stator flux linkage.
Figure 8. (a): Curves of the two-phase stator flux linkages. (b): The locus of stator flux linkage.
Electronics 14 01997 g008
Table 1. 57CME23-z motor parameters.
Table 1. 57CME23-z motor parameters.
ParameterValueUnit
Phase resistance (R) 0.38 Ω
Phase inductance (L) 1.75 mH
Rotor inertia (J) 4.8 × 10 5 kg · m 2
Viscous damping coefficient (B) 0.001 N · m · s / rad
Magnet flux linkage ( ψ f ) 0.015 Wb
Load torque ( T l ) 0.03 N · m
Rated current5A
Holding torque 2.3 N · m
Number of rotor teeth ( N r )50/
Table 2. Position tracking performance metrics.
Table 2. Position tracking performance metrics.
Control SchemeIAE (rad· s)ITAE (rad· s2)
Scheme 10.00320.0044
Scheme 20.02210.0310
Table 3. Current tracking performance metrics.
Table 3. Current tracking performance metrics.
Control SchemeMetricPhase APhase B
Scheme 1IAE (A· s)0.12100.1089
ITAE (A· s2)0.17120.1478
Scheme 2IAE (A· s)0.24430.2284
ITAE (A· s2)0.35070.3180
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

Li, C.; Tang, S.; Yin, M.; Zhao, X.; You, H. Enhancing Position Tracking of Hybrid Stepper Motors Using Lyapunov-Based Current Controllers. Electronics 2025, 14, 1997. https://doi.org/10.3390/electronics14101997

AMA Style

Li C, Tang S, Yin M, Zhao X, You H. Enhancing Position Tracking of Hybrid Stepper Motors Using Lyapunov-Based Current Controllers. Electronics. 2025; 14(10):1997. https://doi.org/10.3390/electronics14101997

Chicago/Turabian Style

Li, Caijie, Shengchang Tang, Mengchuang Yin, Xuan Zhao, and Hui You. 2025. "Enhancing Position Tracking of Hybrid Stepper Motors Using Lyapunov-Based Current Controllers" Electronics 14, no. 10: 1997. https://doi.org/10.3390/electronics14101997

APA Style

Li, C., Tang, S., Yin, M., Zhao, X., & You, H. (2025). Enhancing Position Tracking of Hybrid Stepper Motors Using Lyapunov-Based Current Controllers. Electronics, 14(10), 1997. https://doi.org/10.3390/electronics14101997

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Article metric data becomes available approximately 24 hours after publication online.
Back to TopTop