Stepper motor current/torque model

Click For Summary
SUMMARY

The discussion focuses on modeling the torque behavior of a stepper motor based on the current pulse characteristics in the motor coil. The user has developed an expression for current that resembles a trapezoidal waveform and is exploring the integration of this waveform to derive average current for varying RPS (Revolutions Per Second). Key considerations include the impact of PWM duty cycle on current limits and the relationship between voltage, inductance, and current pulse dynamics. Additionally, the user seeks clarification on the definitions of RPS and the magnetic field profiles of the rotor and stator.

PREREQUISITES
  • Understanding of stepper motor operation and characteristics
  • Knowledge of PWM (Pulse Width Modulation) techniques
  • Familiarity with trapezoidal waveforms in electrical engineering
  • Basic principles of electromagnetism related to torque generation
NEXT STEPS
  • Research the effects of PWM duty cycle on stepper motor performance
  • Explore the relationship between voltage, inductance, and current rise/fall times in motors
  • Learn about torque calculations in stepper motors using current and magnetic field interactions
  • Investigate the definitions and implications of RPS in motor control applications
USEFUL FOR

Engineers, robotics enthusiasts, and anyone involved in the design or optimization of stepper motor systems will benefit from this discussion.

liquidFuzz
Messages
107
Reaction score
6
TL;DR
Is it possible to model torque based on current in coils?
I've set up an expression for the current in a stepper motor coil. Each current pulse resembles a trapezoid in the time domain. Now I'm trying to figure out how to best use this to model the torque behavior for different RPS. My ide was to integrate over time to get the whole pulse

\int_{t0}^{t1} i_1(t) dt + \int_{t1}^{t2} i_2(t) dt + \int_{t2}^{t3} i_3(t) dt

However I'm not interested in the charge, I*t. Thus I figured I could divide the result with pulse length of the longest pulse possible, i.e. a pulse at low RPS, thus getting a average current for a pulse at different RPS. Does this make any sense..?

Edit, one more thing, the current is capped by altering the pwm ON cycle in the duty cycle. This made me think I should try to find the pwm with the highest ON with of the pwm signal.
 
Engineering news on Phys.org
liquidFuzz said:
I've set up an expression for the current in a stepper motor coil. Each current pulse resembles a trapezoid in the time domain.
Does the voltage and inductance of the winding decide the rise and fall time of the current pulse ?
Does the resistance of the winding limit the current, or is that done only by PWM.

The motor torque is the product of the current and the magnetic field from the poles.
Is the permanent magnetic field of the rotor also a trapezoidal profile ?
How does the wound stator magnetic field profile react with the rotor PM pole profile ?

Does RPS mean Radians or Revolutions Per Second, or should it be poles/second ?
 

Similar threads

Replies
1
Views
2K
  • · Replies 7 ·
Replies
7
Views
6K
  • · Replies 1 ·
Replies
1
Views
4K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 8 ·
Replies
8
Views
3K
  • · Replies 3 ·
Replies
3
Views
2K
Replies
13
Views
6K