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.

DRV8424: drive a unipolar or bipolar stepper

Part Number: DRV8424
Other Parts Discussed in Thread: DRV8825, DRV8935

We would like to design a controller to drive a bipolar stepper or a unipolar stepper. The unipolar stepper is five wires. Can we use a bipolar driver like as DRV8424 to drive the unipolar stepper? If we connect the center taps to the VM (picture as follows), we think that the upper MOSFETs are useless and the DRV8424 is like as a unipolar driver. Are we right? or are there any other solutions?

Thanks for your help.

  • Hey Kevin,

    Please check out this app note that shows different methods on driving unipolar motors with stepper drivers.

    https://www.ti.com/lit/an/sloa312/sloa312.pdf

    Please let me know if you have any questions.

    Best,

    Akshay

  • Dear Akshay,

    1. For a 5-wire unipolar stepper motor, the center taps of each winding are connected together. Can we ignore the center tap and directly use a bipolar driver such as DRV8424?

    2. If I want to be compatible with unipolar(5-wire) and bipolar stepper, do I need to use four-channel half-bridge drivers, such as the DRV8932, DRV8935, DRV8955, DRV8844, DRV8847, and DRV8412?
    3. I've seen other controllers that use the DRV8825 to drive unipolar(5-wire) or bipolar steppers. Is it possible?

    Thanks.

  • Hey Kevin,

    1) Yes, you can ignore the center tap as shown in the app note.

    2) If the question is that you have to only use the devices listed then no, since we are always coming with newer devices. You can use bipolar stepper drivers or half bridges as shown in sections 3.2 and section 3.4

    3)DRV8825 is a bipolar stepper driver and can be used as suggested in section 3.2.

    Best,
    Akshay

  • Dear Akshay,

    1. When the 5-wire unipolar stepper motor is driven by a bipolar driver, can we use slow decay or fast decay mode? 

    2. Although we ignore the center taps, the two windings are connected in fact. Will there be current flowing in the center tap line? Will it cause a problem?

    3. As I asked a few days ago, if the center tap is connected to the VM, I think only the lower 4 MOSFETs are effective. This bipolar driver is equivalent to a unipolar drive mode. Is this method feasible?

    Thanks for your reply.

  • Hey Kevin,

    1) Yes, follow the truth table in the datasheet


    2) There should not be current in the center tap so long as VM is disconnected and taped off.


    3) If using a bipolar driver then you should not connect the center tap to VM and both the HS and LS FETS are being used. If you are using a LS driver to drive your unipolar driver then you can attach center tap to VM and only LS FETs are being used. If using half bridge drivers then you can individually control the LS FETs to spin a unipolar motor.

    With a 5 wire unipolar motor you cannot do the half winding approach mentioned in the application note.

    Best,
    Akshay

  • Dear Akshay,

    1. I read the datasheet of the half-bridge drivers, such as DRV8935. When the LS FETs of two channels turn ON, the HS FETs of the other two channels turn ON. This is very similar to the status of the full step when using a bipolar driver(such as DRV8825) and connecting the center tap of the unipolar stepper to VM. The only difference is that DRV8935 can only turn ON the LS FET of the anyone channel. Are we correct?

    2. In the future I would like to test the following two circuits and observe whether there is a difference. Do you think it's feasible?

    Thanks for your support.

  • Hey Kevin,

    If you are using DRV8825 then you should not be connecting the center tap to VM. The HS FET is being used to supply the VM.

    If you are using the DRV8935 then you control which FET to turn on. So you can control the LS FET for your motor.

    2. In circuit 1 as long as the center taps are ignored then it should work.

    In circuit 2, it seems like you have a 6 wire unipolar motor then the center tap should not be connected to VM.

    You could also just use one half of the winding per phase and the center tap and ignore the other half of the winding per phase.

    Best,

    Akshay

  • Dear Akshay,

    1. I modify Circuit 2 as follows, Do you think it is not feasible? I guess there may be problems in the current decay mode.

    2.  I confirm again. When we ignore the center taps, even in fact the two windings are connected, you think Circuit 1 can work and can use the fast or slow decay mode. Is it right?

    Thanks for your support. 

  • Hey Kevin,

    If using bipolar driver then you cannot do the method shown in circuit 2.

    Sorry for the confusion, I had a discussion with my team and Circuit 1 will not work on 5-wire unipolar because the two center taps will be shorted together and brought out as the 5th wire. With 6-wire unipolar both center taps are isolated and brought out separately hence can be ignored and rest of the four wire serves as a bipolar connection.

    Best,

    Akshay

  • Dear Akshay,

    From our discussion, we cannot use a bipolar driver, such as DRV8825 or DRV8424, to drive a 5-wire unipolar stepper.  But we can see some examples of using bipolar drivers to drive 5-wire unipolar steppers. These cases confuse us. We want to design a driver that can drive a 5-wire unipolar stepper or a bipolar stepper. Do you think a Quad Half-Bridge Driver such as DRV8935 is suitable?

    Thanks.

  • Hey Kevin,

    Can you send me you example of the bipolar driver driving a 5 wire unipolar motor? I will bring this up with my team.

    But a half bridge driver can be used to drive a bipolar stepper and a unipolar (with the center taps connected to VM).

    Best,
    Akshay

  • Hey Kevin,

    I followed up with my team. Using the bipolar stepper driver for 5 wire unipolar will limit a lot of functionality such as the decay modes and the microstepping. So we don't recommend this.

    You can use the two methods for driving unipolar motors with bipolar stepper from the app note but they are referring to 6 wire unipolar motors. You would not be able to use a driver with built in indexer with your 5 wire motor.

    Only a half bridge driver with the indexer being handled externally would be able to drive both a bipolar motor or a 5 wire unipolar. Since all the activation is being handled externally.

    Best,
    Akshay

  • Dear Akshay,

    The examples are commercially available products. May not be appropriate for public discussion here. Can I provide your information by email?

    Thanks.

  • Dear Akshay,

    We just need to use the full-step or half-step modeIs there a proper decay mode available?

    Thanks.

  • Hey Kevin,

    I dont believe you will be able to use decay modes with a 5 wire unipolar. Only a 6 wire unipolar would be able to.

    You wont be able to drive in half step mode. Full step mode could work but using bipolar driver is not recommended and you might run into issues.

    Best,

    Akshay