ZHCAF47 March 2025 MCF8315A , MCF8315C , MCF8315C-Q1 , MCF8315D , MCF8316A , MCF8316C-Q1 , MCF8316D , MCF8329A , MCT8315A , MCT8316A , MCT8329A
当预启动开始时,在启用 ISD 的情况下,需要感测感应的反电动势 (BEMF) 以提取方向和速度信息。以下配置会影响 ISD 模块的稳健性。
| 调优参数 | 子特性说明 | 调优注意事项 |
|---|---|---|
| ISD_EN | 启用初始电机转速和方向检测 | 如果频繁的启停请求部分操作,并且在启动时电机可能会自转,则启用。为风扇等高惯性应用启用 |
| FAST_ISD_EN | 在 ISD 期间实现快速速度检测。 |
需要小于 100ms 的较短启动时间时启用。 由于 BEMF 样本低于正常 ISD,因此偶尔会观测到一些角度不准确,从而导致初始电流尖峰或反向旋转。 |
| ISD_STOP_TIME | 声明电机已停止的持续时间。 |
以低持续时间设置启动。 感测到的电机 BEMF 中的噪声会导致错误的电机状态检测。增大可提高可靠性。 对低惯性电机减小,以便在 BEMF 信号衰减之前实现更快的速度和方向检测。 如果电机检测到静止,即使在以足够的速度发出运行命令后也会减小这些设置。 |
| ISD_RUN_TIME | 声明电机正在运行的持续时间 | |
| ISD_TIMEOUT | ISD 无法可靠检测速度或方向时超时 |
在应用允许的情况下,保持高超时时间以便有足够的时间检测电机转速。 如果设置过低,ISD 有时无法检测速度和方向,尤其是在 ISD_RUN_TIME 设置较高的情况下,会导致停止和启动,而不是与驱动器重新同步。 |
| ISD_BEMF_FILT_ENABLE | 在 ISD 期间启用 BEMF 滤波器 | 保持 BEMF 滤波启用,以实现可靠的速度和方向检测,尤其是对于具有非正弦 BEMF 的电机。 |
| STAT_DETECT_THR | 设置 BEMF 阈值,低于该阈值则会检测到电机静止。 |
以一定的裕度设置 STAT_DETECT_THR,以便留出一些时间用于 ISD 执行和持续时间。 注意:生成的 BEMF = 电机的 BEMF 常数 * 电机转速。通过将 STAT_DETECT_THR 除以 BEMF 常数可计算出速度,当电机低于该速度时,则将电机检测为静止。 如果设置得过低,则电机 BEMF 在 ISD 完成后可能不可靠,从而导致启动失败。 如果设置得过高,则可能将以足够 BEMF 滑行的电机检测为静止。 |
| DIR_CHANGE_MODE | 决定接收到方向改变命令时的流程。决定在连续驱动时是执行 ISD 例程还是使用反向驱动来改变电机方向。 | 如果方向改变是以受控方式使电机减速并改变方向的应用用例的一部分,则设置为 1b。否则,建议在改变驱动方向之前滑行和制动以停止电机。 |