Professional Documents
Culture Documents
In order to precisely control the position of the rover when it moves, using
normal motors require feedback mechanisms, which are complex and costly. The
precise position can be achieved using stepper motors, without any feedback
mechanism or position sensing. Basically, stepper motors, like any motor, convert
electrical energy to mechanical energy. Hence it takes the energy from the battery
to run the rover. Difference is that it is brushless, and divides a whole rotation of
the rotor into an equal number of steps.
In brushed DC motor, the rotor usually rotates continuously when the stator is
energized, which makes it hard to control the exact position without a feedback
system. However, by this mechanism, the rotation becomes “discrete”, since one
full rotation is divided into multiple small rotations. Each “unit” rotation is called
“a step”. By control the number of steps we want it to make, we can control the
position precisely.
The electromagnets in the stator are arranged in circular, and divided into
groups, or phases (for example: 2 phase motor has 2 phases A and B)
- Each phase contains an equal number of electromagnets.
- The electromagnets of each phase are arranged such to make a uniform
patterns: ABABABAB
Note that the stepper motor can only operate in a certain range of speed.
Since the faster it rotates, the less torque produced. And if it goes fast enough,
eventually it will stop produce torque.
Holding torque: The torque needed to move the motor one full step when the
windings are energized and the rotor is in stationary state
Detent torque: the amount of torque the motor can produce when the windings are
not energized. The detent torque reduces the ideal torque that the motor can
produce.1
1
https://www.motioncontroltips.com/faq-whats-the-difference-between-detent-torque-and-holding-torque/
- Hybrid synchronous stepper: combination of both
3/ Driving mode:
Fig 1 is wave drive, and fig 2 is full step drive. The number of steps each rotation
is the same, but the torque provided by full step drive is higher.
This method brings the smoothness for the movement of the rover, by dividing a
full step into smaller steps.
Microstepping is achieved by using pulse-width modulated (PWM) voltage 3 to
control current to the motor windings.
This method of driving produces more consistent torque and smoother motion:
2
https://www.linearmotiontips.com/microstepping-basics/
3
https://en.wikipedia.org/wiki/Pulse-width_modulation
4/ Stepper motor vs Servo Motor
1/
Stepper: Open loop system: simple, low cost
Servo: Closed loop system: complex, expensive
2/
Stepper: high holding torque, low maximum velocity
Servo: lower holding torque, but can operate in higher speed
3/ a more detailed comparison4:
5/ NEMA 17
A NEMA 17 stepper motor is a stepper motor with a 1.7 x 1.7 inch (43.2 x 43.2
mm) faceplate.
4
https://www.kollmorgen.com/en-us/service-and-support/knowledge-center/white-papers/stepper-motor-or-
servo-motor-which-should-it-be/
Some technical specification5:
Step angle: 1.8 degrees
6/ Some calculations6:
5
http://ooznest.co.uk/NEMA-17-Stepper-Motor
6
https://www.allaboutcircuits.com/tools/stepper-motor-calculator/
𝑉
𝑀𝑎𝑥 𝑆𝑝𝑒𝑒𝑑 =
2𝐿𝐼𝑚𝑎𝑥 . 𝑠𝑝𝑟
2𝐿𝐼𝑚𝑎𝑥
𝑀𝑖𝑛 𝑡𝑖𝑚𝑒 𝑝𝑒𝑟 𝑠𝑡𝑒𝑝 =
𝑉
𝑃𝑚𝑎𝑥 = 𝐼𝑚𝑎𝑥 𝑉
V= applied voltage
Imax = maximum current
L = stepper motor inductance
Spr = steps per revolution