我正在使用DRV1.0983万开发一个定制设计的主板,并使用运行PI速度控制回路的外部MCU。 电机速度通过I2C读取,通过PI回路运行,速度控制寄存器更新以保持电机速度一致。 电机已根据TI文档进行了调整,并且运行正常。 将TEK示波器与电流探头配合使用时,我通过电机相位的峰值电流为1.49A (峰值,而不是RMS)。 在调谐速度控制回路时,我发现DRV1.0983万一直跳闸Lock0故障。 我的HWiLimitThr寄存器的原始设置是0x06,它应该等于2.8A。 发现此问题时,我将HWiLimitThr增加到0x07,该值应等于3.2A。 令我困惑的是,我发现我实际上是在操作过程中在较低的峰值电流阈值下跳闸了Lock0故障。 在发现这一点后,我将HWiLimitThr降低到0x05,该值应等于2.4A,而在这个较低的阈值下,我现在看到我的峰值工作电流比HWiLimitThr值更高时的工作时间更长。 我仍然看到Lock0故障,这是一个问题,所以我需要一些帮助来了解为什么我看到较高的HWiLimitThr值的阈值较低。 特别是考虑到我现在的示波器测量值接近当前的断路值。 我能够捕获在HWiLimitThr = 0x07中出现Lock0故障的跳闸点,当小于1A通过电机相位时DRV1.0983万跳闸。
如有任何帮助,我们将不胜感激,
标记