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.

DRV10983: using DRV10983 to drive MY-3518c motot , the motor sometimes spins clockwise ,sometimes spins anti-clockwise when start-up ,why?

Part Number: DRV10983
1,in openloop mode or closeloop mode   ,using DRV10983 to drive MY-3518c motot , the motor sometimes spins clockwise ,sometimes spins anti-clockwise when start-up ,why?
2,in openloop mode ,the speed of motor is controled by the 0x26 register . the speed can config form low to high but can not config from high to low , why ?
the data in the registers is flowed when drv10983 is in openloop  :
#define REG_20_DATA 0x5c 
#define REG_21_DATA 0x4a 
#define REG_22_DATA 0x59  
#define REG_23_DATA 0x08
#define REG_24_DATA 0x51
#define REG_25_DATA 0xEA
#define REG_26_DATA 0x88
#define REG_27_DATA 0x10
#define REG_28_DATA 0x0f
#define REG_29_DATA 0x38
#define REG_2A_DATA 0xa4
#define REG_2B_DATA 0x0d

  • Hi,

    1. in openloop mode or closeloop mode   ,using DRV10983 to drive MY-3518c motot , the motor sometimes spins clockwise ,sometimes spins anti-clockwise when start-up ,why?

    I see that you are using ISD have you tried using Align instead? This fix your counterclockwise issue at startup. 

    2,in openloop mode ,the speed of motor is controled by the 0x26 register . the speed can config form low to high but can not config from high to low , why ?

    The open loop threshold is not meant to be used as a speed controller. I assume that the open loop speed can only go faster because the open loop speed controller was only meant to increase the speed of the motor or hold it steady.

    Regards,

    Michael W. 

  • hi friend ,

         I tried :

         1 , turn OFF ISD  and IPD  , turn ON  Align , but they do not work for the first issue .  the motor sometimes spins clockwise ,sometimes spins anti-clockwise when start-up

          The data in the  registers is as follows :

         {reg_addr , reg_data }

       

         2, turn OFF  IPD  , turn ON  ISD and Align , they alse do not work for the first Issue ,too . the motor sometimes spins clockwise ,sometimes spins anti-clockwise when start-up.

     The data in the  registers is as follows :

     {reg_addr , reg_data }

    please help me , thank you very much . my email address is 864352225@qq.com.  email or reply to me if you have good ideas .

    Regards, 

    ZhangJian

  • Hi,

    After talking to my team I suggest that you use IPD rather than align. I think that you need to tune IPD using the following guide.

    https://www.ti.com/lit/ug/slou426a/slou426a.pdf

    Regards,

    Michael W.