This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Closed loop stepper driver

Other Parts Discussed in Thread: DRV8962, LAUNCHXL-F280025C

Hello Team,

     we want to run stepper motor in closed loop . can you suggest some evaluation kit of stepper motor driver which can rotate motor in closed loop using encoder signal feedback in current control or speed control mode.

It is also ok if driver is able to run in open loop but for commutation it should take encoder signal .

Regards,

Sayali

  • Hey Sayali,

    We don't have any stepper motor drivers that incorporate any encoder signal feedback within them.  You'll have to implement that with an external microcontroller in your own system. None of our stepper motor drivers can detect if an external force moved the motor shaft, you'd need to deal with that in your own system. A common encoderless setup is to drive the motor into an end-stop or similar "homing" location and then using stall detection or current sensing to sense that position and setting that as the "home" position in your microcontroller.  

    When running a stepper motor at sufficient current and microstepping settings the motor shouldn't skip any steps so its position should be known since the last time the driver outputs were enabled.  A recent driver, DRV8462, has standstill power saving mode and auto-torque so it can automatically adjust the torque depending on the motor load.

    Regards,

    Jacob

  • Hi Sayali,

    To add to Jacob's reply you could consider getting one of our DRV8962EVMs which supports DRV8962 quad half-bridge drivers with proportional current sense outputs (IPROPIx) for each half-bridge. The EVM also has hooks for scaled voltage outputs for each winding to connect to external ADC(for example C2000) or to the on-board MSP430 microcontroller. 

    In addition to this, the EVM also features footprint to plug-in a TI C2000 controller, LAUNCHXL-F280025C launchpad from TI. Using these you can develop a closed-loop stepper motor driver. The C2000 device can accept an external encoder via its built-in encoder interface. No other code is available from TI for this application at this time. You could develop this on your own. I hope this helps.

    Regards, Murugavel

  • Hello Jacob,

      Thank you details 

    Regards,

    Sayali

  • Hello Murugavel,

      Thank you details 

    Regards,

    Sayali