Next Article in Journal
Numerical Prediction of Solid Particle Erosion in Jet Pumps Based on a Calibrated Model
Previous Article in Journal
Three-Dimensional CFD Analysis of a Hot Water Storage Tank with Various Inlet/Outlet Configurations
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design of Small Permanent-Magnet Linear Motors and Drivers for Automation Applications with S-Curve Motion Trajectory Control and Solutions for End Effects and Cogging Force

Department of Electrical Engineering, National Taiwan University of Science and Technology, Taipei 106335, Taiwan
*
Author to whom correspondence should be addressed.
Energies 2024, 17(22), 5719; https://doi.org/10.3390/en17225719
Submission received: 3 September 2024 / Revised: 10 November 2024 / Accepted: 11 November 2024 / Published: 15 November 2024
(This article belongs to the Section F: Electrical Engineering)

Abstract

:
This paper designs and fabricates a small-type permanent-magnet linear motor and driver for automation applications. It covers structural design, magnetic circuit analysis, control strategies, and hardware development. Magnetic circuit analysis software JMAG is used for flux density distribution, back electromotive force (back-EMF), and electromagnetic force analysis. To address the lack of a complete closed magnetic circuit path at the ends of the linear motor, which causes magnetic field asymmetry, a phenomenon known as end effects, auxiliary core structures are proposed to compensate for the magnetic field at the ends. It successfully utilizes auxiliary cores to achieve the phase voltages of each phase, which are balanced at a phase voltage error of 0.02 V. To address the cogging force caused by variations in the magnetic reluctance of the core, this paper analyzes the relationship between electromagnetic force and mover position, conducting harmonic content analysis to obtain parameters. These parameters are applied to the designed cogging force control compensation strategy. It successfully achieves q-axis current compensation of around 1.05 A based on the mover’s position, ensuring that no jerking caused by cogging force occurs during closed-loop electromagnetic force control. The S-curve motion trajectory control is proposed to replace the traditional trapezoidal acceleration and deceleration, resulting in smoother position control of the linear motor. Simulations using JMAG-RT models in MATLAB/Simulink verified these control strategies. After verification, practical test results showed a maximum position error of approximately 5.0 μm. Practical tests show that the designed small-type permanent-magnet linear motor and its driver provide efficient, stable, and high-precision solutions for automation applications.

1. Introduction

The structure of a permanent-magnet linear motor mainly consists of a stator and a mover, corresponding to the coil side and the magnet side, respectively. The coil side is further divided into iron-core linear motors [1] and ironless linear motors [2]. Iron-core linear motors, due to the presence of an iron core in their structure, possess higher electromagnetic force and lower manufacturing costs, making them particularly favored in applications requiring high thrust. However, the disadvantages include heavier weight and the presence of cogging force [3], which leads to unsmooth motion, vibration, and reduced precision. Ironless linear motors, on the other hand, do not contain an iron core, thereby eliminating cogging force, resulting in smoother motion and reduced vibration. Additionally, the ironless design makes the motor lighter, suitable for applications requiring lightweight equipment. However, this design typically has lower electromagnetic force and higher manufacturing costs. Cogging force can be addressed by analyzing the electromagnetic force of the linear motor model and experimentally deriving a compensation function to be incorporated into the control system for improvement [4,5]. Furthermore, due to the asymmetrical magnetic field distribution at the ends of the linear motor, end effects [6,7] occur, which cause imbalance in the back-EMF and reduce electromagnetic force output while increasing jitter. To effectively address this issue, auxiliary teeth [8,9,10,11] can be added to both ends of the iron core on the coil side, which helps enhance the symmetry of the magnetic field and improve overall motion stability and efficiency.
The control of permanent-magnet linear motors can be performed through open-loop control by adjusting the voltage and frequency of the inverter [12]. Pure inverter open-loop control can essentially verify whether the linear motor is operating normally, but it has lower control accuracy, slower response, and higher power consumption, making it unsuitable for automated applications requiring high precision. Further improvement can be achieved by using sensorless field-oriented control (FOC), which enhances control accuracy [13,14,15,16]. However, sensorless FOC imposes certain requirements on speed estimation, and due to the smaller back-EMF during motor startup and at low speeds, speed estimation becomes more challenging, leading to significant differences in control stability compared to high-speed operation. This makes it unsuitable for automated applications with variable conditions. Therefore, the most widely used and highest-precision control method currently is FOC with position or speed feedback sensors [17,18].
To meet the stringent requirements for precise control in industrial automation, significant progress has been made in recent years in enhancing acceleration control. These innovative methods aim to mitigate the jitter caused by rapid changes in acceleration, thereby improving the stability and efficiency of linear motor operation. These methods are based on a core principle that by integrating an acceleration control layer into speed control, the changes in the speed curve can be managed more precisely. Similarly, to further stabilize acceleration control, a jerk control mechanism has been introduced [19]. A common approach involves pre-calculating the trajectory path and inputting it into the controller to control the motor [20,21], as well as using specific algorithms that account for particular curvatures [22,23]. This multi-layered control strategy not only enhances control precision and smoothness but also effectively reduces energy waste and mechanical wear during system operation, providing higher operational efficiency and reliability for automated control applications.
In this paper, Section 2 introduces the design and analysis results of a miniature permanent-magnet linear motor, where the end effect is improved by using auxiliary core. It also conducts harmonic analysis of the electromagnetic force to facilitate compensation in subsequent control, and measures the back-EMF of the physical motor. Section 3 proposes a control strategy to mitigate cogging force and introduces an S-curve motion trajectory control strategy suitable for automation applications. Finally, MATLAB/Simulink is used to simulate and verify the feasibility and effectiveness of the control strategy. Section 4 presents the system architecture of the motor driver and the encoder feedback system for the multi-pole magnetic strips, followed by experimental verification of the previously mentioned control strategies.

2. Design of Small-Type Permanent-Magnet Linear Motor

2.1. Structure of Permanent-Magnet Linear Motor

The motor selected in this document is a three-phase motor with six coils and 7-pole magnets. It features a fractional slot design, which produces a back-EMF waveform closer to an ideal sine wave, thereby reducing harmonic components and improving efficiency. The magnets and their cores are selected as the mover, while the coils and their cores are used as the stator, paired with an 8 mm high stainless steel miniature linear rail. The slide rail serves as the mover and is mounted on the magnet-side housing, while the two sliders act as the stator and are fixed together with the coil-side housing on the motor housing. The cross-sectional view of the motor structure is shown in Figure 1.
The electrical angle of each coil differs by 210°, and the electrical angle distribution is shown in Table 1. The winding phase sequence and direction are determined according to the electrical angle distribution, with #2, #3, and #6 being reverse-connected to reverse the current direction. The wiring and vector diagram are shown in Figure 2.
The permanent-magnet linear motor described in this document is designed with a focus on miniaturization, high speed, and high acceleration. The maximum movement speed is 1.0 m/s, and the total travel distance is 80 mm. After analysis, the specifications with the least back-EMF harmonic content were selected. The schematic diagram of the motor dimensions is shown in Figure 3, and detailed motor specifications and dimensions are provided in Table 2.

2.2. Auxiliary Core to Improve End Effects

To address the end effects, auxiliary core structures are proposed to compensate for the asymmetric magnetic field at the ends of the linear motor shown in Figure 3. Simulations and analyses of the back-EMF were conducted at a speed of 1.0 m/s with 80 turns per coil. The results, shown in Table 3, indicate that the three-phase back-EMF is balanced, with a peak voltage difference of 0.002 V between phase a and phase b.

2.3. Electromagnetic Force Analysis and Improvement

A current control analysis was conducted with a peak current of 1 A per phase, resulting in an average electromagnetic force of 5.46 N, as shown in Figure 4. The harmonic components are predominantly even-order harmonics, and after improvement, the electromagnetic force increased and the harmonic content significantly improved. The harmonic amplitude of the electromagnetic force and its phase angle after improvement are shown in Table 4, and these data will serve as key parameters for cogging force improvement in the control strategy discussed in this document.

3. Control Strategy and Simulation of the Small-Type Permanent-Magnet Linear Motor

3.1. Electromagnetic Force Control Strategy After Cogging Force Improvement

As shown in Figure 5, cogging force improvement can be achieved by adding the ripple component of the cogging force into the q-axis current command i q * . The relationship between the electromagnetic force command F e * and the electromagnetic force constant k F determines the dq-axis current commands i d * and i q * :
i d * = 0
i q * = 1 k F ( F e * F ˜ r )
where F ˜ r is the electromagnetic force harmonic function, and its function is given by:
F ˜ r = F ˜ r n sin ( n θ r + θ F r n )
F ˜ r n is the electromagnetic force harmonic amplitude, where n is the harmonic order, θ r is the mover’s magnetic pole angle and θ F r n is the harmonic phase angle. Based on the data in Table 4, the second, fourth, and sixth harmonics are incorporated into the electromagnetic force ripple compensation F ˜ r ( θ ^ r ) as follows:
F ˜ r ( θ ^ r ) = F ˜ 2 + F ˜ 4 + F ˜ 6 = F ˜ r 2 sin ( 2 θ ^ r + θ F r 2 ) + F ˜ r 4 sin ( 4 θ ^ r + θ F r 4 ) + F ˜ r 6 sin ( 6 θ ^ r + θ F r 6 )
Based on the analysis data in Table 4, F ˜ r 2 = 6.05 N, F ˜ r 4 = 0.42 N, F ˜ r 6 = 0.21 N, θ F r 2 = 119.7°, θ F r 4 = 238.4° and θ F r 6 = 198.7°. Using the three-phase current feedback i ^ a , i ^ b and i ^ c , the dq-axis current feedback i ^ d and i ^ q are obtained through coordinate transformation, and the dq-axis current errors Δ i d and Δ i q in the mover coordinate system are calculated as follows:
Δ i d = i d * i ^ d
Δ i q = i q * i ^ q
The ideal functions G d ( z ) and G q ( z ) of the dq-axis current regulators in the mover coordinate system in the z-domain are as follows:
G d ( z ) = k p d ( 1 + k i d τ s z 1 )
G q ( z ) = k p q ( 1 + k i q τ s z 1 )
where k p d and k i d are the proportional–integral gains for the d-axis current controller, k p q and k i q are the proportional–integral gains for the q-axis current controller, and τ s is the controller sampling time. The output of the dq-axis current regulators in the mover coordinate system is as follows:
u d * = G d Δ i d
u q * = G q Δ i q
where u d * and u q * are the outputs of the dq-axis current regulators. The dq-axis voltage commands v d * and v q * in the mover coordinate system are as follows:
v d * = u d * ω r L s i q
v q * = u q * + ω r ( L s i d + λ m )
where ω r is the mover’s electrical angular frequency, L s is the equivalent inductance of each phase winding in the permanent-magnet linear motor and λ m is the flux linkage of the mover’s magnet equivalent to the stator. Finally, v d * and v q * are transformed into the stationary coordinate system’s abc-axis voltages v a * , v b * and v c * , which are then output via VSVPWM to the inverter, thereby driving the linear motor.

3.2. S-Curve Motion Trajectory Control Strategy

The mover’s position trajectory Z m ( t r a j ) , speed trajectory υ m ( t r a j ) , acceleration trajectory a m ( t r a j ) , and jerk trajectory j m ( t r a j ) in the S-curve motion trajectory are shown in Figure 6a. The main principle is to add a constant jerk to the acceleration, forming a trapezoidal acceleration curve, which in turn creates an S-curve speed profile. This optimization prevents sudden jerks during acceleration or deceleration in traditional trapezoidal motion trajectory control shown in Figure 6b, resulting in smoother and more stable position control compared to traditional acceleration and deceleration methods.
The mover position command Z m * first enters the S-curve motion trajectory to calculate the mover position trajectory command Z m ( t r a j ) * , with the trajectory control block diagram shown in Figure 7. This process involves first calculating the braking distance for the current speed, then sequentially calculating the maximum allowable speed and maximum allowable acceleration, before entering the acceleration limiter and speed limiter, and finally computing the position trajectory.
The output and judgment formula for the braking distance Z m ( b r a k e ) are as follows:
Z m ( b r a k e ) = υ m ( m a x ) ( υ m ( m a x ) a m ( m a x ) + a m ( m a x ) j m ) 2 if υ m ( m a x ) > a m ( m a x ) 2 j m υ m ( m a x ) j m υ m ( m a x ) j m if υ m ( m a x ) a m ( m a x ) 2 j m
where υ m ( m a x ) is the maximum mover speed, and a m ( m a x ) is the maximum mover acceleration. The output and judgment formula for the maximum allowable speed υ m ( a l l o w ) are as follows:
υ m ( a l l o w ) = j m Δ z m ( e r r o r ) 2 4 3 if | Δ Z m ( e r r o r ) | < Z m ( b r a k e ) υ m ( m a x ) if | Δ Z m ( e r r o r ) | Z m ( b r a k e )
where Δ Z m ( e r r o r ) is the mover position trajectory error. The current speed direction is then determined based on Δ Z m ( e r r o r ) :
υ m ( a l l o w ) = υ m ( a l l o w ) if Δ Z m ( e r r o r ) > 0 υ m ( a l l o w ) if Δ Z m ( e r r o r ) 0
The output of the maximum allowable acceleration a m ( a l l o w ) is as follows:
a m ( a l l o w ) = 2 j m Δ υ m ( t r a j )
where Δ υ m ( t r a j ) is the speed trajectory error. The current acceleration direction is then determined based on Δ υ m ( t r a j ) , and the comprehensive output and judgment formula are as follows:
a m ( a l l o w ) = 2 j m Δ υ m ( t r a j ) if Δ υ m ( t r a j ) > 0 2 j m Δ υ m ( t r a j ) if Δ υ m ( t r a j ) 0
The position trajectory variation Δ Z m ( t r a j ) is as follows:
Δ Z m ( t r a j ) = υ m ( t r a j ) Δ t
where Δ t is the controller operation cycle. The position trajectory Z m ( t r a j ) * is as follows:
Z m ( t r a j ) * = Z ^ m ( t r a j ) + Δ Z m ( t r a j )
where Z ^ m ( t r a j ) is the position trajectory feedback. The mover position error Δ Z m is as follows:
Δ Z m = Z m ( t r a j ) * Z ^ m
where Z ^ m is the mover position feedback. The mover position regulator function G z is as follows:
G z ( z ) = k p z ( 1 + k i z τ s z 1 + k d z z 1 τ s )
where k p z , k i z and k d z are the proportional–integral–derivative (PID) controller gains for mover position control. The output of the mover position regulator F e * is as follows:
F e * = G z Δ Z m
where F e * is the electromagnetic force command. By inputting F e * into the current closed loop, the position closed-loop control is completed, as shown in Figure 8.

3.3. Control Strategy Simulation

3.3.1. Electromagnetic Force Control Simulation

Based on the electromagnetic force control strategy described in Section 3.1 (before compensation), a MATLAB/Simulink simulation model was established. When an external force drives the linear motor in this document at a speed of 1.0 m/s, and the electromagnetic force command is controlled at F e * = 5.46 N, the current and magnetic force responses are shown in Figure 9. The q-axis current feedback i ^ q = 1 A, and the electromagnetic force exhibits a stable ripple, consistent with the JMAG simulation, with a magnitude of approximately ±6 N.

3.3.2. Cogging Force Improvement Simulation

Based on the cogging force improvement strategy described in Section 3.1, a MATLAB/Simulink simulation model was established. When an external force drives the linear motor in this document at a speed of 1.0 m/s, and the electromagnetic force command is controlled at F e * = 5.46 N, the current and magnetic force responses are shown in Figure 10. The electromagnetic force ripple is significantly reduced to approximately ±0.5 N.

3.3.3. S-Curve Motion Trajectory Control Simulation

Based on the S-curve motion trajectory control strategy described in Section 3.2, a MATLAB/Simulink simulation model was established. When the mover position command is controlled at Z m * = 80 mm, the position and speed responses are shown in Figure 11. The speed trajectory exhibits an S-curve motion, the position feedback nearly overlaps with the position trajectory, and there is a slight deviation between the speed trajectory and the speed feedback curve.

4. System Testing

4.1. Drive System Structure

This paper uses the Texas Instruments (TI) C2000 series 32-bit microcontroller (MCU) TMS320F280 0045 as the control core and writes the control program in C using Code Composer Studio (CCS). The enhanced pulse width modulator (ePWM) within the MCU controls the switching circuits of the three-phase inverter. A 12-bit analog-to-digital converter (ADC) measures voltage and current feedback. The enhanced quadrature encoder pulse (eQEP) and serial peripheral interface (SPI) measure feedback from the multi-pole magnet strip, with the absolute position of the multi-pole magnet strip calibrated using the ADC. A controller area network (CAN) provides control for external devices. The configuration of the small-type permanent-magnet linear motor includes the stator, mover, and multi-pole magnet strip. The small-type permanent-magnet linear motor driver block diagram is shown in Figure 12.
The magnetic encoder paired with the multi-pole magnet strip outputs at 12-bit resolution, with a resolution of 0.488 μm/step and a maximum linear movement speed of 2345 mm/s. Additionally, the linear Hall effect sensor DRV5055A1 is used to sense the absolute position of the multi-pole magnet strip. The final physical implementation of the driver is shown in Figure 13.

4.2. End Effect Improvement Testing

Based on the specifications of the small-type permanent-magnet linear motor described earlier, the physical implementation is shown in Figure 14. The measured motor parameters are as follows. The equivalent resistance R s of each phase winding is 3.054, 2.985, and 2.976 Ω , with an average of approximately 3.0 Ω ; the equivalent inductance L s of each phase winding is 1.992, 1.967, and 1.982 mH, with an average of approximately 1.98 mH.
The small-type permanent-magnet linear motor pull-test platform is shown in Figure 15. It is used to measure the motor’s back-EMF or motor loading. A pull-test was conducted at f e = 25 Hz ( υ m = 0.5 m/s), and the back-EMF phase voltage of the generator side was measured as shown in Figure 16. The peak value of the back-EMF phase voltage E m = 1.64 V, the phase voltages of each phase are balanced at a phase voltage error of 0.02 V, and the flux linkage of the mover magnets equivalent to the stator λ m was
λ m = E m ω r = E m 2 π f e
According to Equation (23), λ m is calculated to be 0.0104 V/(rad/s).

4.3. Cogging Force Improvement Testing

After removing the generator side from the small-type permanent-magnet linear motor pull-test platform, a fixed pulley was installed and secured to the platform. A steel wire with a diameter of 0.3 mm was used to connect one end to the tail of the linear motor, while the other end was passed through the fixed pulley and hung vertically downward. Weights were added as needed for the test. The electromagnetic force test platform for the linear motor is shown in Figure 17.
Before implementing the cogging force improvement strategy, an external load greater than the maximum cogging force was required to move the linear motor. After implementing the cogging force improvement strategy, the linear motor can move smoothly with the application of an external load. When the cogging force improvement strategy is applied with position closed-loop control, the maximum load is 4.90 N. When the cogging force is added and F e * = 0.0 N is controlled, the q-axis current feedback i ^ q for the externally applied push force adjusts with the mover position to provide approximately 1.05 A of current compensation, as shown in Figure 18, with a 0.07 A error from the simulation results.

4.4. S-Curve Motion Trajectory Control Testing

Based on the S-curve motion trajectory control strategy proposed in Section 3.2, linear motor position closed-loop control tests were conducted. With a maximum speed of 0.3 m/s, maximum acceleration of 3 m/s2, and maximum jerk of 300 m/s3, the motor was moved from 20 mm to 100 mm, then back to 20 mm, as shown in Figure 19. After reaching steady-state, the maximum position error was about 5.0 μm, and when the speed reached stability, the speed fluctuation was about 0.03 m/s.

4.5. Simulation and Testing Comparison

According to the simulation and testing comparison in Table 5, for the improvement of end effects, although the error in the testing results is slightly larger than that in the simulation results, the value still demonstrates a significant improvement in end effects. Regarding cogging force improvement, both the simulation and testing results show a q-axis compensation current slightly above 1A. The smooth movement of the linear motor during no-load testing confirms that the proposed improvement strategy is effective. In the S-curve motion trajectory control, although there is a slight speed error, since the control in this paper is position closed-loop control, the position error is more critical. Therefore, the position error observed in the test was only 5 μm, showing that the proposed trajectory control is highly accurate.

5. Conclusions

This paper designed and fabricated a small-type permanent-magnet linear motor and its driver for automation applications. It successfully compensates for the magnetic field asymmetry caused by the end effects of the linear motor using auxiliary core structures, achieving a phase voltage balance error of 0.02 V. Based on the harmonic content analysis of the electromagnetic force and mover position before compensation, a cogging force control compensation strategy was designed, ultimately achieving q-axis current compensation of approximately 1.05 A, ensuring no jerking caused by cogging force occurs during closed-loop electromagnetic force control. The S-curve motion trajectory control successfully enhanced the smoothness and accuracy of the linear motor’s position control. Test results showed a maximum position error of approximately 5.0 μm.
The future research directions include two key points. First, to address the cogging effect, while this paper proposes control strategies to compensate for electromagnetic force ripples, this increases current consumption. Future work could explore using new magnetic materials to reduce the cogging effect, improving motor performance while reducing size and weight. Second, it is recommended to add a push–pull force gauge to the test platform to accurately measure the motor’s thrust and pull. Real-time data from the force gauge will help optimize electromagnetic force control strategies and further enhance system stability and reliability.

Author Contributions

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

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data is contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Chung, S.U.; Kim, J.M. Double-Sided Iron-Core PMLSM Mover Teeth Arrangement Design for Reduction of Detent Force and Speed Ripple. IEEE Trans. Ind. Electron. 2016, 63, 3000–3008. [Google Scholar] [CrossRef]
  2. Zhang, Z.; Shi, L.; Wang, K.; Li, Y. Characteristics Investigation of Single-sided Ironless PMLSM Based on Halbach Array for Medium-Speed Maglev Train. CES Trans. Electr. Mach. Syst. 2017, 1, 375–382. [Google Scholar] [CrossRef]
  3. Hwang, C.C.; Li, P.L.; Liu, C.T. Optimal Design of a Permanent Magnet Linear Synchronous Motor with Low Cogging Force. IEEE Trans. Magn. 2012, 48, 1039–1042. [Google Scholar] [CrossRef]
  4. Zhu, Y.W.; Cho, Y.H. Thrust Ripples Suppression of Permanent Magnet Linear Synchronous Motor. IEEE Trans. Magn. 2007, 43, 2537–2539. [Google Scholar] [CrossRef]
  5. Zhu, Y.W.; Jin, S.M.; Chung, K.S.; Cho, Y.H. Control-Based Reduction of Detent Force for Permanent Magnet Linear Synchronous Motor. IEEE Trans. Magn. 2009, 45, 2827–2830. [Google Scholar] [CrossRef]
  6. Lu, Q.; Wu, B.; Yao, Y.; Shen, Y.; Jiang, Q. Analytical Model of Permanent Magnet Linear Synchronous Machines Considering End Effect and Slotting Effect. IEEE Trans. Energy Convers. 2020, 35, 139–148. [Google Scholar] [CrossRef]
  7. Hu, H.; Zhao, J.; Liu, X.; Guo, Y. Magnetic Field and Force Calculation in Linear Permanent-Magnet Synchronous Machines Accounting for Longitudinal End Effect. IEEE Trans. Ind. Electron. 2016, 63, 7632–7643. [Google Scholar] [CrossRef]
  8. Zhang, C.; Zhang, L.; Huang, X.; Yang, J.; Shen, L. Research on the Method of Suppressing the End Detent Force of Permanent Magnet Linear Synchronous Motor Based on Stepped Double Auxiliary Pole. IEEE Access 2020, 8, 112539–112552. [Google Scholar] [CrossRef]
  9. Shin, K.H.; Kim, K.H.; Hong, K.; Choi, J.Y. Detent Force Minimization of Permanent Magnet Linear Synchronous Machines Using Subdomain Analytical Method Considering Auxiliary Teeth Configuration. IEEE Trans. Magn. 2017, 53, 8104504. [Google Scholar] [CrossRef]
  10. Kim, S.J.; Park, E.J.; Jung, S.Y.; Kim, Y.J. Optimal Design of Reformed Auxiliary Teeth for Reducing End Detent Force of Stationary Discontinuous Armature PMLSM. IEEE Trans. Appl. Supercond. 2016, 26, 5203305. [Google Scholar] [CrossRef]
  11. Zhang, H.; Kou, B.; Jin, Y.; Zhang, H. Investigation of Auxiliary Poles Optimal Design on Reduction of End Effect Detent Force for PMLSM With Typical Slot–Pole Combinations. IEEE Trans. Magn. 2015, 51, 8203904. [Google Scholar]
  12. Cui, L.; Zhang, H.; Jiang, D. Research on High Efficiency V/f Control of Segment Winding Permanent Magnet Linear Synchronous Motor. IEEE Access 2019, 7, 138904–138914. [Google Scholar] [CrossRef]
  13. Zhao, Z.; Hu, C.; Wang, Z.; Wu, S.; Liu, Z.; Zhu, Y. Back EMF-Based Dynamic Position Estimation in the Whole Speed Range for Precision Sensorless Control of PMLSM. IEEE Trans. Ind. Informatics 2023, 19, 6525–6536. [Google Scholar] [CrossRef]
  14. Wen, T.; Wang, Z.; Xiang, B.; Han, B.; Li, H. Sensorless Control of Segmented PMLSM for Long-Distance Auto-Transportation System Based on Parameter Calibration. IEEE Access 2020, 8, 102467–102476. [Google Scholar] [CrossRef]
  15. Sun, X.; Wu, M.; Yin, C.; Wang, S.; Tian, X. Multiple-Iteration Search Sensorless Control for Linear Motor in Vehicle Regenerative Suspension. IEEE Trans. Transp. Electrif. 2021, 7, 1628–1637. [Google Scholar] [CrossRef]
  16. Xu, W.; Liao, K.; Ge, J.; Qu, G.; Cheng, S.; Wang, A.; Boldea, I. Improved Position Sensorless Control for PMLSM via an Active Disturbance Rejection Controller and an Adaptive Full-Order Observer. IEEE Trans. Ind. Appl. 2023, 59, 1742–1753. [Google Scholar] [CrossRef]
  17. Wang, M.; Li, L.; Pan, D.; Tang, Y.; Guo, Q. High-Bandwidth and Strong Robust Current Regulation for PMLSM Drives Considering Thrust Ripple. IEEE Trans. Power Electron. 2016, 31, 6646–6657. [Google Scholar] [CrossRef]
  18. Kung, Y.S. Design and Implementation of a High-Performance PMLSM Drives Using DSP Chip. IEEE Trans. Ind. Electron. 2008, 55, 1341–1351. [Google Scholar] [CrossRef]
  19. Yuan, H.; Zhao, X. Adaptive Jerk Control and Modified Parameter Estimation for PMLSM Servo System with Disturbance Attenuation Ability. IEEE/ASME Trans. Mechatron. 2023, 28, 164–174. [Google Scholar] [CrossRef]
  20. Rew, K.H.; Kim, K.S. A Closed-Form Solution to Asymmetric Motion Profile Allowing Acceleration Manipulation. IEEE Trans. Ind. Electron. 2010, 57, 2499–2506. [Google Scholar] [CrossRef]
  21. Bai, Y.; Chen, X.; Sun, H.; Yang, Z. Time-Optimal Freeform S-Curve Profile Under Positioning Error and Robustness Constraints. IEEE/ASME Trans. Mechatron. 2018, 23, 1993–2003. [Google Scholar] [CrossRef]
  22. Ha, C.W.; Rew, K.H.; Kim, K.S.; Kim, S. Tuning the S-curve Motion Profile in Short Distance Case. In Proceedings of the 2013 American Control Conference, Washington, DC, USA, 17–19 June 2013; pp. 4975–4980. [Google Scholar]
  23. Ha, C.W.; Rew, K.H.; Kim, K.S. Robust Zero Placement for Motion Control of Lightly Damped Systems. IEEE Trans. Ind. Electron. 2013, 60, 3857–3864. [Google Scholar] [CrossRef]
Figure 1. Cross-sectional view of the motor structure.
Figure 1. Cross-sectional view of the motor structure.
Energies 17 05719 g001
Figure 2. Three-phase motor with 6 coils and 7-pole magnets: (a) wiring; (b) vector.
Figure 2. Three-phase motor with 6 coils and 7-pole magnets: (a) wiring; (b) vector.
Energies 17 05719 g002
Figure 3. Motor dimensions schematic diagram.
Figure 3. Motor dimensions schematic diagram.
Energies 17 05719 g003
Figure 4. Electromagnetic force from current control analysis with a peak current of 1 A per phase.
Figure 4. Electromagnetic force from current control analysis with a peak current of 1 A per phase.
Energies 17 05719 g004
Figure 5. Permanent-magnet linear motor closed-loop control block diagram of the dq-axis current with electromagnetic force ripple compensation.
Figure 5. Permanent-magnet linear motor closed-loop control block diagram of the dq-axis current with electromagnetic force ripple compensation.
Energies 17 05719 g005
Figure 6. Three-phase motor with 6 coils and 7-pole magnets: (a) S-curve motion trajectory. (b) Trapezoidal motion trajectory.
Figure 6. Three-phase motor with 6 coils and 7-pole magnets: (a) S-curve motion trajectory. (b) Trapezoidal motion trajectory.
Energies 17 05719 g006
Figure 7. S-curve motion trajectory control block diagram.
Figure 7. S-curve motion trajectory control block diagram.
Energies 17 05719 g007
Figure 8. Permanent-magnet linear motor position closed-loop control block diagram.
Figure 8. Permanent-magnet linear motor position closed-loop control block diagram.
Energies 17 05719 g008
Figure 9. Simulation of electromagnetic force command F e * = 5.46 N: (a) phase current of the linear motor; (b) dq-axis current; (c) electromagnetic force.
Figure 9. Simulation of electromagnetic force command F e * = 5.46 N: (a) phase current of the linear motor; (b) dq-axis current; (c) electromagnetic force.
Energies 17 05719 g009
Figure 10. Simulation of electromagnetic force command F e * = 5.46 N with ripple compensation: (a) phase current of the linear motor; (b) dq-axis current; (c) electromagnetic force.
Figure 10. Simulation of electromagnetic force command F e * = 5.46 N with ripple compensation: (a) phase current of the linear motor; (b) dq-axis current; (c) electromagnetic force.
Energies 17 05719 g010
Figure 11. Simulation of S-curve motion trajectory for mover position command Z m * = 80 mm: (a) position; (b) speed; (c) acceleration.
Figure 11. Simulation of S-curve motion trajectory for mover position command Z m * = 80 mm: (a) position; (b) speed; (c) acceleration.
Energies 17 05719 g011
Figure 12. Small-type permanent-magnet linear motor driver block diagram.
Figure 12. Small-type permanent-magnet linear motor driver block diagram.
Energies 17 05719 g012
Figure 13. Physical implementation of the driver circuit: (a) front view; (b) rear view.
Figure 13. Physical implementation of the driver circuit: (a) front view; (b) rear view.
Energies 17 05719 g013
Figure 14. Small-type permanent-magnet linear motor physical implementation.
Figure 14. Small-type permanent-magnet linear motor physical implementation.
Energies 17 05719 g014
Figure 15. Small-type permanent-magnet linear motor pull-test platform.
Figure 15. Small-type permanent-magnet linear motor pull-test platform.
Energies 17 05719 g015
Figure 16. Small-type permanent-magnet linear motor back-EMF.
Figure 16. Small-type permanent-magnet linear motor back-EMF.
Energies 17 05719 g016
Figure 17. Electromagnetic force test platform.
Figure 17. Electromagnetic force test platform.
Energies 17 05719 g017
Figure 18. With cogging force compensation and F e * = 0.0 N control: (a) q-axis current feedback i ^ q ; (b) position feedback Z ^ m .
Figure 18. With cogging force compensation and F e * = 0.0 N control: (a) q-axis current feedback i ^ q ; (b) position feedback Z ^ m .
Energies 17 05719 g018
Figure 19. S-curve motion trajectory testing: (a) Z m position curve; (b) υ m speed curve.
Figure 19. S-curve motion trajectory testing: (a) Z m position curve; (b) υ m speed curve.
Energies 17 05719 g019
Table 1. Electrical angle distribution for each coil in the three-phase motor with 6 coils and 7-pole magnets.
Table 1. Electrical angle distribution for each coil in the three-phase motor with 6 coils and 7-pole magnets.
Number of Coil#1#2#3#4#5#6
Electrical angle210°
(30°)
60°
(240°)
270°120°330°
(150°)
Number of phasesa+a−b−b+c+c−
Table 2. Motor material and dimensions.
Table 2. Motor material and dimensions.
Movertrapezoidal magnetmaterialsintered NdFeB magnet N35
width of the long side W 1 m a g 8
width of the short side W 2 m a g 7
height H m a g 4
pole pitch z p 10
corematerialsilicon steel sheet 50CS600
length L m c 200
width W m c 17
height H m c 10
air gap g a 1
Statorcoilmaterialpolyurethane enamelled copper wire
wire diameter d w 0.25
length L c o i l 23
width W c o i l 10.67
height H c o i l 10
corematerialsilicon steel sheet 50CS600
length L s c 86.33
width W s c 17
height H s c 18
front iron height H s c f 2
back iron height H s c b 6
The unit of length is millimeters (mm).
Table 3. Adding auxiliary core back-EMF analysis.
Table 3. Adding auxiliary core back-EMF analysis.
Auxiliary CoreWithoutWith
Phase a back-EMFfundamental (V)3.7353.619
THD (%)3.930.58
Phase b back-EMFfundamental (V)3.9293.621
THD (%)0.680.40
Peak back-EMF difference between phase a and b (V)−0.194−0.002
Table 4. Harmonic amplitude of electromagnetic force and its phase angle.
Table 4. Harmonic amplitude of electromagnetic force and its phase angle.
Harmonic OrderHarmonic Amplitude (N)Phase Angle (°)
26.05119.7
40.42238.4
60.21198.7
80.08−53.6
Table 5. Simulation and testing comparison.
Table 5. Simulation and testing comparison.
Improvement ItemsComparison ItemsSimulationTesting
End effect improvement λ m (V/(rad/s))0.01150.0104
a phase voltage balance error (V)0.0020.020
Cogging force improvementq-axis current compensation (A)±1.12±1.05
result±0.5 N electromagnetic
force ripple
Able to move smoothly
with any load
S-curve motion trajectory controlsteady-state speed error (m/s)0.020.03
steady-state position error (μm)605
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

Ho, C.-H.; Hwang, J.-C. Design of Small Permanent-Magnet Linear Motors and Drivers for Automation Applications with S-Curve Motion Trajectory Control and Solutions for End Effects and Cogging Force. Energies 2024, 17, 5719. https://doi.org/10.3390/en17225719

AMA Style

Ho C-H, Hwang J-C. Design of Small Permanent-Magnet Linear Motors and Drivers for Automation Applications with S-Curve Motion Trajectory Control and Solutions for End Effects and Cogging Force. Energies. 2024; 17(22):5719. https://doi.org/10.3390/en17225719

Chicago/Turabian Style

Ho, Chia-Hsiang, and Jonq-Chin Hwang. 2024. "Design of Small Permanent-Magnet Linear Motors and Drivers for Automation Applications with S-Curve Motion Trajectory Control and Solutions for End Effects and Cogging Force" Energies 17, no. 22: 5719. https://doi.org/10.3390/en17225719

APA Style

Ho, C.-H., & Hwang, J.-C. (2024). Design of Small Permanent-Magnet Linear Motors and Drivers for Automation Applications with S-Curve Motion Trajectory Control and Solutions for End Effects and Cogging Force. Energies, 17(22), 5719. https://doi.org/10.3390/en17225719

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