Quantcast
Channel: Motor drivers forum - Recent Threads
Viewing all articles
Browse latest Browse all 14309

DRV10983: The drive motor cannot reach the target speed

$
0
0
Part Number: DRV10983

Hi team,

Here's an issue from the customer may need your help:

The motor parameters are as follows: 

The register settings are as follows:

0x20~0x2B:{0x5E ,0x0C ,0x3A ,0x00 ,0x00 ,0xD1 ,0xA3 ,0x90 ,0x0E ,0x48 ,0x00 ,0x0C}

The target speed is 180 Hz/s.

During debug, it was found that when the motor speed had accelerated to a certain speed, the motor speed could not continue to increase by using IIC commands, and instead an error would be reported and the rotation would stop. The following register states were obtained from the 120-Hz acceleration to an error, and the error started when the speed exceeded 144:

Motor_speed_poll speed=124;
Motor_state_poll : 0x04
BLDCDATA 0X00~0X03 = 0X0E,0X81,0X80,0XF0
BLDCDATA 0X10~0X16 = 0X0F,0X1C,0X72,0X00,0X85,0X00,0X07
BLDCDATA 0X17~0X1E = 0X04,0X0C,0X00,0X67,0X87,0X83,0X04
BLDCDATA 0X20~0X25 = 0X5E,0X0C,0X3A,0X00,0X00,0XD1
BLDCDATA 0X26~0X2B = 0XA3,0X90,0X0F,0X48,0X00,0X0C

Motor_speed_poll speed=128;
Motor_state_poll : 0x04
BLDCDATA 0X00~0X03 = 0X18,0X81,0X80,0XF0
BLDCDATA 0X10~0X16 = 0X0F,0X1D,0XA7,0X00,0X83,0X00,0X08
BLDCDATA 0X17~0X1E = 0X03,0XFD,0X00,0X67,0X8C,0X88,0X04
BLDCDATA 0X20~0X25 = 0X5E,0X0C,0X3A,0X00,0X00,0XD1
BLDCDATA 0X26~0X2B = 0XA3,0X90,0X0F,0X48,0X00,0X0C

Motor_speed_poll speed=139;
Motor_state_poll : 0x04
BLDCDATA 0X00~0X03 = 0X22,0X81,0X80,0XF0
BLDCDATA 0X10~0X16 = 0X0F,0X20,0X00,0X00,0X78,0X00,0X05
BLDCDATA 0X17~0X1E = 0X04,0X11,0X00,0X67,0X91,0X8D,0X04
BLDCDATA 0X20~0X25 = 0X5E,0X0C,0X3A,0X00,0X00,0XD1
BLDCDATA 0X26~0X2B = 0XA3,0X90,0X0F,0X48,0X00,0X0C

Motor_speed_poll speed=144;
Motor_state_poll : 0x04
BLDCDATA 0X00~0X03 = 0X2C,0X81,0X80,0XF0
BLDCDATA 0X10~0X16 = 0X0F,0X20,0X00,0X00,0X73,0X00,0X04
BLDCDATA 0X17~0X1E = 0X04,0X06,0X00,0X67,0X96,0X92,0X04
BLDCDATA 0X20~0X25 = 0X5E,0X0C,0X3A,0X00,0X00,0XD1
BLDCDATA 0X26~0X2B = 0XA3,0X90,0X0F,0X48,0X00,0X0C

Motor_speed_poll speed=150;
Motor_state_poll : 0x24
BLDCDATA 0X00~0X03 = 0X36,0X81,0X80,0XF0
BLDCDATA 0X10~0X16 = 0X0F,0X20,0X92,0X00,0X6E,0X00,0X03
BLDCDATA 0X17~0X1E = 0X04,0X11,0X00,0X67,0X9B,0X97,0X24
BLDCDATA 0X20~0X25 = 0X5E,0X0C,0X3A,0X00,0X00,0XD1
BLDCDATA 0X26~0X2B = 0XA3,0X90,0X0F,0X48,0X00,0X0C

Motor_speed_poll speed=122;
Motor_state_poll : 0x24
BLDCDATA 0X00~0X03 = 0X40,0X81,0X80,0XF0
BLDCDATA 0X10~0X16 = 0X0F,0X1C,0X72,0X00,0X86,0X00,0X07
BLDCDATA 0X17~0X1E = 0X04,0X18,0X00,0X66,0XA0,0X9C,0X24
BLDCDATA 0X20~0X25 = 0X5E,0X0C,0X3A,0X00,0X00,0XD1
BLDCDATA 0X26~0X2B = 0XA3,0X90,0X0F,0X48,0X00,0X0C

Motor_speed_poll low detected!!! count=1, speed=47;
Motor_speed_poll speed=47;
Motor_state_poll : 0x26
BLDCDATA 0X00~0X03 = 0X4A,0X81,0X80,0XF0
BLDCDATA 0X10~0X16 = 0X0F,0X28,0X3F,0X00,0X57,0X1F,0XFF
BLDCDATA 0X17~0X1E = 0X03,0XE6,0X00,0X67,0XA5,0XA2,0X26
BLDCDATA 0X20~0X25 = 0X5E,0X0C,0X3A,0X00,0X00,0XD1
BLDCDATA 0X26~0X2B = 0XA3,0X90,0X0F,0X48,0X00,0X0C

Motor_state_poll : 0x26
BLDCDATA 0X00~0X03 = 0X40,0X81,0X80,0XF0
BLDCDATA 0X10~0X16 = 0X0F,0X3F,0XFF,0X00,0X28,0X1F,0XFF
BLDCDATA 0X17~0X1E = 0X03,0XFE,0X00,0X67,0XA0,0XA3,0X26
BLDCDATA 0X20~0X25 = 0X5E,0X0C,0X3A,0X00,0X00,0XD1
BLDCDATA 0X26~0X2B = 0XA3,0X90,0X0F,0X48,0X00,0X0C

Could you help check this case? Thanks.

Best Regards,

Cherry


Viewing all articles
Browse latest Browse all 14309

Latest Images

Trending Articles



Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>