ZHCSUA5 December 2023 MCF8315C
PRODMIX
当电机启动配置为 IPD(MTR_STARTUP 设置为 10b)时,MCF8315C 使用 12 位计时器来估算 IPD 期间电流上升和下降的时间。在 IPD 期间,算法从 10MHz 的 IPD 时钟开始检查电流是否成功上升到 IPD_CURR_THR;如果不成功(在电流达到 IPD_CURR_THR 之前计时器溢出),则会依次使用 1MHz、100kHz 和 10kHz 的较低频率时钟重复 IPD。如果 IPD 计时器在全部四个时钟频率下溢出(电流未达到 IPD_CURR_THR),则会触发 IPD_T1_FAULT。类似地,算法使用所有提到的 IPD 时钟频率检查在 IPD 电流下降期间电流是否成功衰减到零。如果在全部四次尝试中 IPD 计时器都溢出(电流未下降到零),则会触发 IPD_T2_FAULT。用户可以通过将 IPD_TIMEOUT_FAULT_EN 设置为 1b 来启用 IPD 超时(IPD 计时器溢出)。
如果在当前 IPD 脉冲导致电流完全衰减之前命令发送下一个 IPD 脉冲,则 IPD 会给出不正确的结果。通过将 IPD_FREQ_FAULT_EN 设置为 1b,MCF8315C 可以在这种情况下生成名为 IPD_FREQ_FAULT 的故障。如果 IPD 频率对于 IPD 电流限制和 IPD 释放模式而言过高,或者如果电机电感对于 IPD 频率、IPD 电流限制和 IPD 释放模式而言过高,则可能会触发 IPD_FREQ_FAULT。
发生任何 IPD 故障时,MCF8315C 会停止基于 IPD 的启动过程,并且 FET 处于高阻态。MCF8315C 在 tLCK_RETRY 过去后自动重试基于 IPD 的启动。