我们使用4个 DRV2605L 在开环模式下驱动4个 LRA 电机。 在最后的组装中、电机位于腕带中。 这就是我们希望 运行诊断例程来检查电机是否出现短路、开路或转子卡住的情况的原因。
由于 DIAG_RESULT 位仅在闭环或 校准模式下工作、因此我们已决定运行自动校准例程来检查电机。 自动校准参数经过微调、可获得更准确的结果。
如果电机有问题、它将始终返回100%可靠的故障。 不过、在某些情况下、尽管电机运行正常、但 自动校准会通过 DIAG_RESULT 位报告故障。 我可以说、9%时返回错误故障。 我们想要使用其他输出来判断 自动校准过程的结果、但发现如果报告的结果为 Failed、False Failed 或 PASS、BEMF_GAIN、A_CAL_COMP 或 PASS A_CAL_BEMF 寄存器值几乎具有相同的值或非常接近的值。 唯一 可行的方法是多次运行诊断、如果自动校准在 X 次迭代中至少经过一次、则将电机标记为正常。
那么、问题是:是否有其他方法可以诊断电机? 我们也愿意接受任何在开环模式下诊断 LRA 电机的建议。