ZHCSN95A August 2022 – December 2022 DRV8452
PRODUCTION DATA
检测到开路负载故障:
当电机运行时 -
如果线圈电流降至开路负载电流阈值 (IOL) 以下
当电机处于保持状态时 -
如果线圈电流降至分度器设置的 ITRIP 电平以下
如果上述情况持续时间超过开路负载检测时间 (tOL)
当器件使用 SPI 接口运行时,EN_OL 位必须为 1b 才能启用开路负载检测。
开路负载检测时间 (tOL) 设置如表 7-28 所示:
接口 |
OL_T |
最大 tOL (ms) |
---|---|---|
H/W 接口 | 不适用 | 60 |
SPI 接口 | 00b | 30 |
01b(默认值) | 60 | |
10b | 120 |
一旦检测到开路负载故障:
nFAULT 会被拉低。
如果器件使用 SPI 接口工作:
OL 和 FAULT 位锁存为 1b
如果 OL_A 位为 1b,则表明绕组 A 在 AOUT1 和 AOUT2 之间出现开路负载故障。
BOUT1 和 BOUT2 之间出现开路负载故障会使 OL_B 位变为 1b。
当开路负载条件消失后,具体行为取决于器件是配置为使用 H/W 接口还是 SPI 接口。
当器件配置为使用 H/W 接口并且开路负载条件消失时:
如果 ENABLE 引脚为逻辑高电平,nFAULT 将立即被释放。
如果 ENABLE 引脚为高阻态,则在施加 nSLEEP 复位脉冲后会释放 nFAULT。
当器件配置为使用 SPI 接口且开路负载条件消失时:
如果 OL_MODE 位为 1b,则立即释放 nFAULT。仅当通过 CLR_FLT 位或 nSLEEP 复位脉冲发出清除故障命令后,故障寄存器中的 OL 位和 DIAG2 寄存器中的 OL_X 位才会被清除。
如果 OL_MODE 位为 0b,则在通过 CLR_FLT 位或 nSLEEP 复位脉冲发出清除故障命令后,nFAULT 或故障位会被释放。
当器件下电上电或退出睡眠模式时,该开路负载故障也会清除。
图 7-45 和图 7-46 分别展示了线圈 A 和线圈 B 分别开路时的开路负载检测。开路负载检测时间被选择为最大 60ms,OL_MODE 位为 0b。
在静音阶跃衰减模式下,仅当电机处于运动状态时才会进行开路负载故障检测。如果电机处于静止状态,则不支持开路负载检测。
检测到开路负载故障时 -
如果 ENABLE 引脚从逻辑高电平动态变为高阻态,则在开路负载条件消失后应用 nSLEEP 复位脉冲。
如果 OL_MODE 从 1b 更改为 0b 或 EN_OL 从 1b 更改为 0b,则在开路负载条件消失后应用清除故障命令。
当器件在启用自动扭矩的情况下工作时,如果检测到开路负载故障,则线圈电流会变为与 TRQ_DAC 相对应的值。