ZHDU069 March 2026 MSPM0G1507 , MSPM0G1519 , MSPM0G3507 , MSPM0G3519
当电机启动配置为 IPD(节 7.7.1.1.3)时,FOC 应用使用在 80MHz 下运行的 16 位计时器来估算 IPD 期间电流斜升和斜降的时间。
在 IPD 期间,该算法会检查电流是否成功斜升至 ipdCurrThresh。如果 IPD 计时器溢出(电流未达到 ipdCurrThresh),将会触发 IPD_CLOCK_TIMEOUT_FAULT。如果发生 IPD_CLOCK_TIMEOUT_FAULT,请使用 pUserInputRegs->miscAlgo.b.ipdMaxOverflow 设置更长的超时周期,或使用 pUserInputRegs->mtrStartUp1.b.ipdClkFreq 设置更低的 IPD 频率。
类似地,该算法会检查在 IPD 电流斜降期间电流是否成功衰减到零。如果在当前 IPD 脉冲导致电流完全衰减之前命令发送下一个 IPD 脉冲,则 IPD 会给出不正确的结果。如果 IPD 计时器溢出(电流未斜降到零),则会触发 IPD_DECAY_TIME_FAULT。如果发生 IPD_DECAY_TIME_FAULT,请设置更低的 ipdClkFreq。