2023-12-27 09:29:20
A stepper motor is a type of motor that rotates the shaft through a stepping motion, i.e., moving in fixed angles. Its internal construction allows it to function without sensors, and by simply calculating the number of steps, you can determine the exact angular position of the shaft. This feature makes it suitable for various applications. Let's learn about stepper motors and their selection calculation method.
Like all motors, a stepper motor also consists of stationary parts (stator) and moving parts (rotor). The stator has toothed projections wound with coils, and the rotor is made of permanent magnets or variable reluctance iron cores. We will discuss different rotor structures in more detail later. The cross-sectional diagram of the motor shown below has a variable reluctance iron core rotor.
The basic working principle of a stepper motor is as follows: one or more stator phases are energized, the current through the coil produces a magnetic field, and the rotor aligns with this magnetic field; different phases are sequentially energized, causing the rotor to rotate a specific angle and finally reach the desired position. The figure below shows its working principle. First, coil A is energized and produces a magnetic field, causing the rotor to align with it; when coil B is energized, the rotor rotates clockwise 60° to align with the new magnetic field; when coil C is energized, the same situation occurs. The color of the small teeth on the stator in the figure below indicates the direction of the magnetic field produced by the stator coil.
The performance of a stepper motor (regardless of its resolution/step angle, speed, or torque) is affected by the construction details. At the same time, these details may also affect the control method of the motor. In fact, not all stepper motors have the same internal structure (or construction) because the configuration of their rotor and stator is different.
There are basically three types of rotors in a stepper motor:
The stator is a part of the motor responsible for producing the magnetic field that aligns with the rotor. The main characteristics of the stator circuit are related to its phase number, pole pair number, and wiring configuration. The phase number is the number of independent coils, and the pole pair number indicates the number of main tooth pairs occupied by each phase. Two-phase stepper motors are most commonly used, while three-phase and five-phase motors are less commonly used.
From the previous text, we know that the motor coils need to be energized in a specific sequence to produce a magnetic field that aligns with the rotor. The devices that provide the necessary voltage to the coils to make the motor run normally include the following (starting from the device closest to the motor):
The following diagram is a simple schematic of the stepper motor control scheme. The pre-driver and transistor bridge can be integrated into a single device, known as a driver.
There are various types of stepper motor drivers available on the market, each with different features for specific applications. The most important feature is the input interface. The most common types of input interfaces include:
Another important feature of stepper motor drivers is whether, in addition to controlling the voltage across the coils, they can control the current flowing through the coils:
A driver with voltage control can adjust the voltage across the coil, resulting in torque and step speed that only depend on the motor and load characteristics.
A current-controlled driver is more advanced because it can regulate the current flowing through the source coil, better controlling the generated torque, and thus better controlling the dynamics of the entire system.
Stepper Motor Drive Technology
Stepper motors mainly have four different drive technologies:
Now that we have understood the working principle of the stepper motor, summarizing the pros and cons of each type of motor will be very helpful.
Pros:
Cons:
Stepper motors are a type of electromagnetic actuator that convert digital input pulses into rotary or linear incremental motion. Each input pulse causes the motor shaft to advance by a step angle increment. The total rotation angle of the motor is proportional to the number of input pulses, and the corresponding speed depends on the frequency of the input pulses.
Stepper motors are a key component of mechatronic products and are commonly used for positioning control and speed control. They have low inertia, high positioning accuracy, no accumulated errors, and simple control. They are widely used in mechatronic products, such as CNC machine tools, packaging machinery, computer peripherals, copiers, and fax machines.
When selecting a stepper motor, it is first necessary to ensure that the output power of the stepper motor is greater than the power required by the load. When selecting a power stepper motor, the mechanical system's load torque must first be calculated, and the motor's torque-frequency characteristics must be able to meet the mechanical load and have a certain margin to ensure reliable operation. During the actual work process, the load torque at each frequency must be within the range of the torque-frequency characteristic curve. Generally speaking, the larger the maximum static torque Mjmax of the motor, the larger the load torque.
When selecting a stepper motor, the step angle should be matched with the mechanical system to obtain the pulse quantity required by the machine table. In the mechanical transmission process, a smaller pulse quantity can be obtained by changing the lead screw's lead or through micro-stepping drive of the stepper motor. However, micro-stepping only changes its resolution and does not change its accuracy. The accuracy is determined by the inherent characteristics of the motor.
When selecting a power stepper motor, the inertia of the mechanical load and the required starting frequency of the machine table should be estimated and matched with the inertial frequency characteristics of the stepper motor. There should be a certain margin to ensure that the maximum continuous working frequency can meet the requirement of the machine table's fast movement.
The following calculations are required when selecting a stepper motor:
(1) Calculate the gear reduction ratio.
The gear reduction ratio i is calculated as follows based on the required pulse quantity:
NO.1 Formula: i=(φ.S)/(360.Δ)
Where φ is the stepper motor's step angle (o / pulse)
S is the lead screw's lead (mm)
Δ is (mm / pulse)
(2) Calculate the inertia Jt converted to the motor shaft for the worktable, lead screw, and gears.
NO.2 Formula: Jt=J1+(1/i2)[(J2+Js)+W/g(S/2π)2]
Where Jt is the inertia converted to the motor shaft (Kg.cm.s2)
J1, J2 are the inertia of the gears (Kg.cm.s2)
Js is the inertia of the lead screw (Kg.cm.s2)
W is the weight of the worktable (N)
S is the lead screw's lead (cm)
(3) Calculate the total torque M output by the motor.
NO.3 Formula: M=Ma+Mf+Mt
NO.4 Formula: Ma=(Jm+Jt).n/T×1.02×10ˉ2
Where Ma is the motor's starting acceleration torque (N.m)
Jm, Jt is the motor's own inertia and load inertia (Kg.cm.s2)
n is the motor's required speed (r/min)
T is the motor's acceleration time (s)
NO.5 Formula: Mf=(u.W.s)/(2πηi)×10ˉ2
Mf is the torque of the guide rail friction converted to the motor (N.m)
u is the friction coefficient
η is the transmission efficiency
NO.6 Formula: Mt=(Pt.s)/(2πηi)×10ˉ2
Mt is the cutting force converted to the motor torque (N.m)
Pt is the maximum cutting force (N)
(4) Estimate the load starting frequency. The starting frequency of the motor controlled by the numerical control system is related to the load torque and inertia. Its estimation NO. Formula is:
NO.7 Formula:
fq=fq0[(1-(Mf+Mt))/Ml÷(1+Jt/Jm)] 1/2
Where fq is the loaded starting frequency (Hz)
fq0 is the no-load starting frequency
Ml is the motor output torque at the starting frequency determined by the torque-frequency characteristic (N.m)
If the load parameters cannot be accurately determined, it can be estimated by fq=1/2fq0.
(5) Calculation of the highest running frequency and acceleration time. Since the motor's output torque decreases with the increase of frequency, at the highest frequency, the output torque determined by the torque-frequency characteristic should be able to drive the load and leave enough margin.
(6) Load torque and maximum static torque Mmax. The load torque can be calculated according to NO. Formula five and NO. Formula six. The motor's output torque determined by the torque-frequency characteristic at the maximum feed rate should be greater than the sum of Mf and Mt, and leave enough margin. Generally, the sum of Mf and Mt should be less than (0.2 ~ 0.4) Mmax.
In conclusion, selecting a stepper motor for a mechatronic product involves considering the motor's power, torque, and frequency capabilities, as well as the inertia and load requirements of the mechanical system. By calculating the gear reduction ratio, inertia, and total torque of the motor, as well as estimating the load starting frequency and maximum running frequency, engineers can ensure that the selected stepper motor will meet the performance requirements of the machine table and provide reliable and accurate motion control. Additionally, understanding the limitations of micro-stepping and the importance of torque-frequency characteristics can help engineers make informed decisions when selecting a stepper motor for their specific application. Ultimately, carefully considering these factors during the selection process can lead to improved performance, increased efficiency, and reduced downtime in mechatronic systems.