Stepper motors are recognized as synchronous motors ideally suited for low-speed, high-torque applications that demand precise position control. This is attributed to their characteristic step-by-step rotation, enabling them to lock into each step and maintain their position without interruption [1].
Based on their structure, stepper motors come in three main types: variable reluctance, permanent magnet, and hybrid. Variable reluctance stepper motors feature a lightweight, non-magnetized toothed rotor, facilitating rapid responses and accelerations, making them ideal for applications requiring swift reactions [1]. Permanent magnet stepper motors share similarities with variable reluctance types but possess a magnetized rotor with fewer teeth. Hybrid stepper motors (HSMs), a combination of the two, offer the capability to deliver high torques at low speeds, owing to their rotor structure comprising both permanent magnets and toothed metal. These characteristics have rendered HSMs increasingly prevalent, emerging as the preferred choice across various applications.
Stepper motors are very common and find extensive use across a myriad of applications, including positioning [2, 3], robotics [4,5,6,7,8,9], and even visual instruments such as cameras [10]. Based on this, there are many articles about stepper motors, but most of them are about presenting different methods for speed and position controlling in these actuators. Jenkins et al. [11] have introduced a method for optimizing the balance between the magnets in the rotor and the coils in the stator to obtain the desired static torque. They could calculate the motor‘s parameters for different situations and the rotor’s different positions from the stator by preparing the motor‘s equivalent magnetic circuit. Based on these parameters they made their desired changes to the motor‘s structure. Jung et al. [12] also have introduced a method for optimizing static torque in permanent magnet stepper motors. They analyzed the HSM with a few selected parameters such as teeth form and the number of wire-turns in each stator pole using the 3D finite element method (FEM) along with the design of experiments (DOE) method. Kosaka and Matsui [13] also performed a nonlinear magnet analysis in a HSM. Their aim in this paper was to introduce a method for increasing 3D FEM analysis speed while FEM itself is significantly time-consuming.
Matsui et al. [14] have presented a method to analyze continuous torque in HSMs using its magnetic circuit. They divided the air gap between rotor and stator teeth into five separate spaces and calculated permeability for these sections and the motor‘s continuous torque using these calculations. Rao and Prasad [15] have analyzed HSM’s torque using its equivalent magnetic circuit along with 2D FEM. They used the sectioning method to divide the space between the teeth of the rotor and the stator into five sections to analyze it easier.
Stuebig and Ponick [16] have achieved a faster method to calculate the stepper motor parameters by combining FEM and the analysis method. They first prepared the motor‘s equivalent magnetic circuit, then with the use of 2D FEM, they calculated the magnetic permeability for each element. And after the calculation of the required parameters, they could achieve the motor‘s torque. Kang and Lieu [17] have proposed a parametric magnetic model for a 5-phase HSM and analyzed that along with 2D FEM to calculate its torque. Lim et al. [18] also have used FEM, equivalent magnetic circuit, and neural network to estimate and calculate unknown parameters for a 5-phase stepper motor.
A lot of research has been done on different methods to control stepper motors. Besides, several new geometries for stepper motors have been represented by researchers. Bendjedia et al. [19] could estimate speed and rotor position in a HSM without using any mechanical sensor but by the use of digital signal processing and Kalman filter. Lin and Zheng [20] also could control a HSM’s torque practically and in simulation without the usage of any sensor and just by using digital signal processing. Butcher et al. [21] have proposed a new electrical model usable in stepper motor control applications.
Le-Huy et al. [22] have proposed a comprehensive model that can be used in MATLAB-SIMULINK to calculate desired parameters using this environment. Yazdani et al. [23] also have presented a new PID controller that can improve motor speed tracking. Lu et al. [24] have accomplished the designing and fabrication of a novel stepper motor with permanent magnets in its stator structure. Kavitha and Umamaheswari [25] also have designed and analyzed a novel disk-type stepper motor. Last but not least, Hojati et al. [26, 27] have designed three new structures that have increased HSMs torque density dramatically.
Despite this wealth of research, limited attention has been directed toward investigating the behavior of HSMs under varying conditions and their sensitivity to different parameters. Hence, this study aims to address this gap comprehensively. Section 2 outlines the modeling of a real HSM, followed by an analytical study in Section 3. Finally, Section 4 delves into the motor’s sensitivity to different parameters.
To investigate different parameters of a HSM, a two-phase HSM was chosen and modeled (Figure 1). The specifications and dimensions of this motor are shown in Table 1.
A two-phase HSM, (A) Whole motor, (B) Rotor, and (C) Stator [28]. HSM, hybrid stepper motor.
Motor specifications [28]
Motor outer diameter | 56.5 mm |
Motor body height | 52 mm |
Stator outer diameter | 54.1 mm |
Stator inner diameter | 30 mm |
Number of teeth in each stator pole | 5 |
Stator teeth depth | 1.25 mm |
Stator height | 23 mm |
Air gap | 0.1 mm |
Rotor outer diameter | 29.8 mm |
Each half-rotor height | 10 mm |
Distance between two half-rotors | 3 mm |
Number of teeth in each half-rotor | 50 |
Rotor teeth depth | 1.5 mm |
Magnet diameter | 20.8 mm |
Magnet height | 13 mm |
Number of wire-turns per coil | 32 |
Wire diameter | 0.6 mm |
Stator and rotor material | Steel 1,008 |
Magnet material | NdFe35 (1.3 T) |
Stator and rotors teeth fillet radius | 0.125 mm |
Maximum nominal current | 3A |
Angle per step | 1.8° |
Rotor and stator teeth angle (pitch) | 7.2° |
Rotor and stator teeth width | 3.6°(0.94 mm) |
Stator pole thickness | 2 mm |
This stepper motor has a stator with eight poles and a rotor consisting of two half-rotors which are mounted together with a 3.6° mechanical phase difference. Since some of the motor specifications such as the magnet, rotor, and stator materials were unknown, a trial-and-error method had to be used. So, at first, a few different coil currents were applied to one of the stator phases, and the motor holding torque was calculated. The testbed to measure this torque is shown in Figure 2.
Stepper motor testbed, (A) Front view, (B) Back view, 1: Stepper motor, 2: Weights carrier arm, 3: Arduino and LCD shield, 4: Load cell, 5: Weights [28].
Since only one phase of the motor is excited, the stepper motor remains locked in its position and the holding torque is measurable. To calculate the produced holding torque in this state, different weights were placed on a 60 mm arm coupled with the motor shaft. The weights for each test mode were added until the motor was released from its locked position. In each case, a digital balance was used to measure the weights. Finally, the motor torque was assessed with this data. Table 2 shows the results of this experiment.
Stepper motor experiment results [28]
Current [A] | Weights mass [g] | Torque [mN/m] |
---|---|---|
1.05 | 218 | 130.8 |
1.53 | 297 | 178.2 |
1.96 | 373 | 223.8 |
2.35 | 433 | 259.8 |
2.73 | 477 | 286.2 |
Using the obtained data, a computer model of the motor in Ansys Maxwell was designed and analyzed with 1.5 A coil excitation. The results of this simulation were similar to practical tests with a good approximation that can be seen in Figure 3, and the simulated motor is illustrated in Figure 4.
Real motor and simulated model output torque [28].
HSM computer model. HSM, hybrid stepper motor.
After preparing the computer model, the actual motor and the modeled motor performances were measured and compared at several points to ensure the precision of all motor parameters and consequently the simulation accuracy. The results confirmed the accuracy of the simulated model. Figure 3 shows the output holding torque of the simulated model in Ansys Maxwell software for the states corresponding to Table 2.
By modeling the motor to study it analytically, the motor’s specifications and output torque can be calculated quickly and accurately. This method is very useful for studying motor sensitivity to its various parameters. According to the papers [14, 15], the magnetic permeability of the air gap between the rotor and stator teeth is divided into five zones (Figure 5). Based on the parameters of these five regions and the applied current, the output voltage, flux linkage, and motor torque can be calculated.
Linearized tooth to tooth arrangement and flux tubes [14, 15].
Based on Eqs (1)–(5), the permeances P1 to P5 can be calculated [14]:
In the above equations,
The motor parameters
Absolute permeability | 4π × 10−7 H/m | |
Slot thickness | 0.939 mm | |
Air gap length | 0.1 mm | |
Rotor and stator teeth depth | 1.375 mm | |
Tooth thickness | 0.939 mm | |
Number of teeth per stator pole | 5 | |
Number of rotor teeth | 50 | |
Number of wire-turns per stator winding | 32 | |
Excitation current | 1.5 A | |
Rotor height | 20 mm |
The torque waveform created by each tooth is sinusoidal over the electrical angle (
Construction of a two-phase hybrid stepping motor [14].
Based on the values calculated in the above equations, Eq. (10) determines the torque generated by the motor. In Eq. (6), the values of inductances
To calculate the static torque waveform for an electric angle period (
Figure 7 also shows the comparison of the torque curve of the numerical simulation and analytical model. The difference in the graphs is due to the simplifications used in analytical equations.
Comparison between torque curves in analytical and numerical simulation models.
Many parameters influence the design of a stepper motor, with varying degrees of impact on its final performance. While some parameters have minimal effects, others significantly alter motor behavior with slight adjustments. This section examines key parameters in HSMs. The methodology involves keeping all parameters in the motor model constant except for the one under investigation. This specific parameter is varied from a minimum to a maximum value, and its effects on the motor’s output torque are measured. Through this approach, the motor’s sensitivity to each parameter can be comprehensively analyzed.
Meshing is very important in finite element analysis; therefore, different meshes were used in this step. The meshing method and the size of the meshes for each zone were based on their influence on the magnetic flux path and the purpose of the analysis. Figure 8 illustrates a sample meshing used for this analysis. In this picture, the parts of the stator that are attracted by the rotor have the finest meshes, and the parts of it that do not have any significant influence on the magnetic flux, have larger meshes.
A sample meshing used for 3D FEM analysis. FEM, finite element method.
The strength of a magnet depends on its material and its dimensions. Besides, the magnitude of the magnetic field produced by the magnets depends only on its material; and the magnets’ dimensions do not have any influence on its magnitude. The magnet’s dimensions only influence the magnetic flux density around it. In this motor, a cylindrical magnet is used; as the magnet height increases, it appears that the power of the motor and thus, the produced torque should increase. However, as can be seen in Figure 9, the results obtained by the software show that this conclusion is incorrect and the magnet height has no specific and important effect on motor performance, therefore, the motor has no sensitivity to this parameter. In Figures 9 and 10, all the parameters are the same as in Table 1 except for the magnet height. As shown in Figure 10, the cause of this insensitivity is how magnetic flux is distributed in the motor. As the magnet height increases or decreases, the magnetic flux distribution and its density on the teeth and the air gap do not change; therefore, the motor torque remains constant. In these figures, the motor was analyzed magneto-statically for magnet heights from 9 mm to 21 mm. As illustrated, the magnetic flux density in the teeth is relatively uniform at about 1 Tesla.
Motor torque for different magnet heights.
Flux density, (A) magnet heights 9–21 mm, (B) magnet height is 21 mm, (C) magnet height is 9 mm.
As can be seen in Figures 10B and 10C, the only effect that the magnet height has on the motor is the increase in flux density at the upper or lower end of the rotor, but this effect is negligible at the air gap because the magnetic flux must still pass the same distance to reach this area.
This trend is also the same when the motor is not excited. As it is represented in Figure 11, the motor produces very small torque levels when the rotor is rotated which is called the motor cogging torque. This torque for different magnet heights is almost the same which again proves that the magnet height does not affect the motor performance.
Motor torque for magnet heights from 21 mm to 9 mm when the stator coils are not excited.
It has been shown in the previous section that the motor is not sensitive to the magnet height, but it seems that the performance of the motor is affected by the magnet diameter as the magnetic flux in the teeth varies with the variations in the magnet edge distance from the rotor teeth. This effect is illustrated in Figure 12. In Figures 12 and 13, all the parameters are the same as in Table 1 except for the magnet diameter.
Motor torque for different magnet diameters.
Flux density, (A) magnet diameter is 20.8 mm and (B) magnet diameter is 10.8 mm.
As can be seen in Figure 12, despite the excitation of the coils with a current of 1.5 A, the motor torque has changed significantly with a slight change in the magnet diameter, indicating a high sensitivity of the motor to the magnet diameter. In Figure 13, the variations of the magnetic flux density on the rotor teeth caused by two magnets of 20.8 mm and 10.8 mm in diameter can be seen clearly.
By comparing Figures 13A and 13B, it can be seen clearly that with increasing magnet diameter, the flux density increases dramatically which is the result of the magnet near the rotor teeth, and consequently, the motor torque will increase dramatically.
For different magnet diameters, this trend is also the same when the motor is not excited.
As represented in Figure 14, although the motor-produced torque is very small, it alters for different magnet diameters; and as the magnet diameter shrinks, the produced cogging torque leads to a straight line.
Motor torque for magnet diameters from 29.8 mm to 24.8 mm when the stator coils are not excited.
The magnet type and the magnetic flux density created by it play an important role in the amount of torque produced by the stepper motor. This is due to the flux density increase or decrease in the air gap between the rotor and stator teeth. Studies have shown that while the motor core is not saturated, its torque changes linearly with flux density variations. Therefore, the sensitivity of the motor is proportional to the changes in this parameter. In Figure 15, the performance of the motor based on the magnetic flux density changes can be seen vividly. In this graph, the motor is excited with 1.5 A. To change the magnetic flux density in the rotor, the rotor magnet has been replaced with an electric magnet, and with different excitations, the magnetic flux densities shown in this figure are produced. In this simulation, all the other parameters are the same as in Table 1.
Motor torque for different magnetic flux densities.
One of the most effective parameters on motor performance is the air gap. This parameter is such influential that by decreasing it from 0.1 mm to 0.05 mm the motor torque increases from about 180 N/mm to about 300 mN/m. This is due to its direct impact on the amount of flux density that passes through the motor components. The shorter the air gap, the less the resistance to magnetic flux. However, by decreasing the air gap, the motor fabrication problems increase. Figure 16 shows the effect of this parameter on flux distribution and flux density on the teeth and the air gap. In Figure 17, the torque curve can be seen for several air gaps with 1.5 A excitation in stator coils. In these simulations, all the parameters are the same as in Table 1 except for the air gap distance.
Flux density distribution for two different air gaps- (A) 0.1 mm and (B) 0.05 mm.
Motor torque for different air gaps.
One of the factors affecting the performance and power of the motor is the number of wire-turns per coil. As can be seen in Figure 18, with a reduction of two turns of wire per coil, the motor torque declines 20 N/mm which means that by reducing the number of turns to 96%, the motor torque also reduces to 96%. In this diagram, because the motor is excited with 1.5 A, it is still very far from the saturation situation even with 33 turns of wire. In this simulation, all the parameters are the same as in Table 1 except for the wire-turns number.
Motor torque for different wire-turns in stator coils.
The teeth in the rotor and stator are very effective on motor performance. The proper depth of the teeth improves the sinusoidal waveform of the torque and improves symmetry for the positive and negative peak points of the torque curve. Also, it can improve the motor’s torque output. In Figures 19–21, the influence of change in the rotor, stator, and both teeth depth on the torque curve is illustrated respectively. In these simulations, all the parameters are the same as in Table 1 except for the rotor and the stator depth.
Rotor teeth depth influence on motor torque.
Stator teeth depth influence on motor torque.
Both rotor and stator teeth depth influence on motor torque.
The teeth width, as well as their depth, has a great influence not only on the overall behavior of the motor and its output torque but also on the torque waveform shape in terms of symmetry. Therefore, it can be said that the motor is highly sensitive to this parameter. In the motor understudy, the teeth width is 3.6°, but as shown in Figure 22, this angle is not quite optimal and the angles from 3.1° to 2.6° have the best waveforms. In this simulation, all the parameters are the same as in Table 1 except for the teeth width of the rotor and the stator.
Motor torque for different teeth width.
The fillet radius on the edge of the rotor and stator teeth (as shown in Figure 23) has a great influence on motor behavior. This effect is similar to the effect of the depth of the rotor and stator teeth, except that it is much more intense and the motor is more sensitive to it. This is due to its effect on the distribution of magnetic flux passing the air gap. When the edges of the teeth are sharp and without fillets, in those sharp points flux concentration is created resulting in saturation on those areas. Thus, this phenomenon affects the flux density on the air gap significantly. Moreover, the fillet radius is effective and important as well.
Fillet on the teeth edges.
In Figure 24, the discontinuity of the flux in the air gap for the sharp teeth situation, and its consistency and uniformity for the filleted teeth can be seen clearly. In addition, in Figure 25, the effect of the fillet with different radiuses is illustrated. In these simulations, all the parameters are the same as in Table 1 except for the teeth fillet radius.
The effect of teeth fillet on flux distribution, (A) Fillet radius = 0 mm and (B) Fillet radius = 0.125 mm.
Motor torque with different fillet radiuses.
Stator poles are used to place the teeth and are essential for the transmission of magnetic flux (Figure 26). The thickness of this part seemed to play a critical role in the motor performance; however, studies showed that the motor was not sensitive to this parameter and therefore, the thickness of this section on the torque curve is negligible. Figure 27 illustrates it clearly. In this simulation, all the parameters are the same as in Table 1 except for the stator pole thickness.
Stator pole thickness.
Stator pole thickness influence.
This study focused on analyzing the torque of HSMs and investigating their sensitivity to different parameters. A real HSM was first modeled and simulated. After obtaining the motor parameters, the simulated model was compared with the actual HSM to ensure its accuracy. The simulation results were then compared with the analytical model to evaluate these two methods and investigate the influence of various parameters on the output torque waveform.
The study found that the simplifications made in the analytical model caused minor errors, rendering the waveform not entirely accurate. However, these errors did not affect the desired result, which is the maximum produced holding torque. Finally, the effects of different motor parameters were investigated using the 3D FEM method.
The results showed that HSMs are most sensitive to parameters such as magnet diameter, magnetic flux density, air gap, number of wire-turns in the coils, teeth width, and teeth fillet. Small changes in these parameters significantly affect motor performance. In contrast, parameters such as magnet height and stator pole thickness have minimal impact on motor performance, allowing flexibility in designing new HSM motors with higher torque and power density.