艾为线性马达驱动自带马达阻抗检测功能,用来检测马达漏装/开路或负载短路等异常状态。
当进行马达阻抗检测时,芯片输出端会给马达灌一特定的恒流,芯片采集马达两端的电压,进而计算出负载的阻抗。
以AW86224为例,负载阻抗RL由以下公式计算得到:
其中RL_H(reg 0x53 bit 7:0)和RL_LO(reg 0x57 bit 1:0)分别为负载阻抗检测值的高8bit和低2bit,共10bit无符号数;D2S_GAIN(reg 0x49 bit 2:0)可以理解为检测量程,用来适配不同的负载阻抗范围,建议按照下表配置:
在整机上,可以直接通过驱动节点获取负载阻抗,具体如下: