TI中文支持网
TI专业的中文技术问题搜集分享网站

DRV10983: PWM无法调节电机转速

Part Number:DRV10983

#define REG_20 0x39
#define REG_21 0x38 
#define REG_22 0xAA
#define REG_23 0x08
#define REG_24 0x08 
#define REG_25 0xFD
#define REG_26 0x8B
#define REG_27 0xFC
#define REG_28 0x98
#define REG_29 0x77
#define REG_2A 0x05
#define REG_2B 0x02

寄存器配置如上,无论输入PWM占空比是多大,电机始终保持最高转速运行。

写0X01和0X00寄存器也无法调整速度。

读取0X1E始终为0,无报错。0X1B的值与输入的PWM占空比一致,

请问如何配置才能调节电机速度?谢谢

TIM YANG:

读取0x20~0x2B,寄存器值与写入的值一致。

,

Annie Liu:

看起来速度命令正在缓冲。为了确认这一点,你可以读取寄存器0x1C吗?它应该读回一个高于速度命令的值(寄存器:0x1B)。当启用机械和感应 AVS 时,可能会发生这种情况(更多详细信息,请参见数据表中的第 8.4.8 节)。我看到两者都已启用。您可以禁用两者并重试吗?理想情况下,如果编程的 Kt 准确,我们就不应该看到这个问题。您测量过电机的Kt吗?

,

TIM YANG:

禁用机械和感应AVS或调节Kt值的确是可以解决这个问题,但是在低转速的时候还是会报kt错误,电机的kt怎么测量会比较准确一些?寄存器已经设置成2kt和1/2kt了。

,

Annie Liu:

请参考下图测量 Kt。测量 Kt 后,在 EEPROM 中编程该值并调整前置时间,以使估计的 Kt(从寄存器地址 0x15 和 0x16 读回)保持非零。如果您看到异常 Kt 故障在估计 Kt 非零时被触发,您可以禁用异常 Kt 故障。

赞(0)
未经允许不得转载:TI中文支持网 » DRV10983: PWM无法调节电机转速
分享到: 更多 (0)