器件型号: TMS320F28069F
我们将 TMS320F28069FPFPQ 与 InstaSPIN 库结合使用来控制多个已投入生产的 PMSM。 我们迫切需要一种方法来限制最大电流命令输出。
众所周知、“USER_MOTOR_MAX_CURRENT “限制了速度控制器的最大电流命令输出、但不限制了后续 IQ 控制器、这使其变量名称有点误导。 我们在软件中实现了最大相电流、当达到该电流时、会导致关断以保护电机。 这样可以成功防止电机和驱动器损坏、但必须有一种方法允许在定义的工作范围内持续运行、而不会达到关断限值。
这种缺少 IQ 削波的两种方式存在问题:
- 在尝试赶上正在旋转的鼓风机时、由于 SP 和 PV 之间的差异很大、控制器会导致电流跳到工作范围之外进入限值、从而再次关闭电机、从而导致电流峰值急剧上升、直到电机停止、然后定义的斜坡使其恢复到运行速度。 BTW:这不能手动重复、即使斜坡速率为 65000rpm、输出也会成功削波到 USER_MOTOR_MAX_CURRENT、直到达到标称速度。
- 在饱和一段时间(电压不足以达到 SP)后、PID 的积分器部分会缠绕、并且电压突然增加后、会导致电流峰值、导致关断。 该问题是通过从静态转换到动态的抗饱和行为得到解决的、如 InstaSPIN 指南中所述。 但在这里、更通用的解决方案也应该是 IQ IMHO 削波。
上述行为也会在禁用磁场减弱和 MTPA 的情况下发生。
感谢您的支持。