请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320F28379D 尊敬的团队:
我的一位客户使用 f28379d 和增量正弦余弦编码器(无复位信号)来控制电机。 电机通常以高速运行、但在低速运行时会出现以下问题:
在该项目中、他需要使用 Cmpss7Regs.DACHVALS.bit.DACVAL 寄存器来生成基准电压作为比较器的负输入。 将正弦和余弦信号与基准电压进行比较、当信号高于基准电压时输出1、当信号低于基准电压时输出0。 通过这种方式、QEP 模块可被用于计数和生成位置信号。

Cmpss7Regs.DACHVALS.bit.DACVAL 的默认值为2048、但他需要将此值设置为2252以对应正弦信号的中点:

但是、一旦他将该值更改为另一个值(而不是2048)、电机将不会旋转、电流将增加、直至达到极限值。
也就是说、一旦比较器的负输入发生变化、QEP 模块将不会正确计数、电机将不会旋转。
想知道这种现象的发生原因吗?
此致