Hello friends,
This post is a group of questions I have come across during using DRV8711 to drive a stepper motor and gear-box assembly at 900rpm (min.).
These questions could be pretty naive, but would help me in developing my application.
Application quick look:
Start motor from rest.
Take it to desired gear-box output angle.
In doing so, for certain time till the desired angle is reached, motor should rotate at max. speed.
Once desired angle starts approaching, motor speed should get reduced.
Ref.:
DRV8711EVM GUI
DRV8711 datasheet
DRV8711EVM User's guide
DRV8711 Quick Spin and Tuning Guide
Questions:
- What is starting speed?
Should it not alwasy be zero if the motor is starting from rest? - What is stopping speed?
Should it not always be zero if the motor is expected to stand halted? - What are Steps to Stop?
- What are # of steps?
- How to decide the MODE (resolution) required?
- What is the role of current setting?
- How the resolution (MODE) and current settings are connected?
- How to decide ISGAIN?
- What is the dead-time setting?
- Why there are different decay modes?
- How to decide which decay mode to be employed?
- What is a zer-current step?
- What is the significance of blanking time?
- What if current does not reach ITRIP level during Ton time?
- Which factor decides time by which Ton is extended such that current reaches ITRIP value?
- How to configure TORQUE, MODE, CTRL and other registers for variable speed requirements?
- Does the DRV8711 have in-built PWM generation where externally only AIN1, AIN2, BIN1 and BIN2 be supplied as control signals?
- How and where to modify the existing MSP430 code on-board DRV8711EVM to achieve motor speeds beyond 500rpm?
Best regards,
--Utpal