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: Motor spins for 3-5 secs and then stops causing fault code 1

Part Number: DRV10983

Facing an Issue with DRV10983.

Iam able to read & write to the chip via i2C.

Issue -> motor starts to spin for 3-5 secs. then fault conditon [1 ] occurs and motor stops spinning. Again motor starts spining for 3-5secs and then its stops . this repeats. not able to fix the issue.

motor resistance of a coil -> RPH_CT -> 1.5

Kt -> 411 

Decimal values of the registers (0x21 to 0x2B)

 MOTORPARAM1 ->  74
MOTORPARAM2  -> 222
MOTORPARAM3  -> 58
SYSOPT1  -> 5
 SYSOPT2 -> 144
SYSOPT3 -> 253 
SYSOPT4 -> 137
SYSOPT5 -> 240
SYSOPT 16 -> 5
SYSOPT7 -> 249
SYSOPT8 -> 12
SYSOPT9 -> 14
  • Hi Chandrashekar,

    Thanks for posting your question in MD forum and sharing the details. FaultCode 0x01 corresponds to current limit fault. Looking at the motor parameters, I'm suspecting your end application to be a low speed high torque motor such as ceiling fan/pedestal fan. Can you try following recommendations?

    1. Decrease the first order acceleration constant A1 to 0.9 Hz/sec.

    2. Change the AdjMode to "Full cycle"

    3. Change the lead time to 1.2m.

    4. Increase the lock detection current threshold to a value that is slightly higher than the rated current of the motor.

    5. Increase the dead time to 800 ns.

    Regards,

    Vishnu  

  • Thanks for the reply.

    Yes you are correct, my motor is low speed high torque motor .

    Change the lead time to 1.2m.  -- didn't get this parameter? do you mean motor commutate control advance?

    Increase the dead time to 800 ns. -- deadtime parameter bit is 4 bits. as per equation (n+1) *40 ns.  i can only go till 640 ns. how to achive 800ns any other parameter to be set for this?

    Rest of the parameters are changed and the motor is performing better from last time . it runs for 10 secs and then stops causing fault 1. 

     

  • Change the lead time to 1.2m.  -- didn't get this parameter? do you mean motor commutate control advance?

    Yes, the Commutation Control Advance Angle.

    Increase the dead time to 800 ns. -- deadtime parameter bit is 4 bits. as per equation (n+1) *40 ns.  i can only go till 640 ns. how to achive 800ns any other parameter to be set for this?

    Please set this to 640 ns.

    Regards,

    Vishnu

  • Hi Chandrashekar,

    Do you need assistance on this thread still? If not, please mark as resolved!

    Thanks,
    Aaron

  • Issue resolved .

    Issue was with hardware.