This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
先生
我在 SRM 的闭环控制中遇到问题。 PI 的输出始终饱和。 我已将限值设置为6、因为机器额定电流为6A。外部环路、即速度控制器具有 PI 控制器、但内部电流环路具有迟滞控制器。 因此、我的机器正在运行、但它无法跟踪参考速度。 我还通过编码实现了迟滞控制器。 我实现了如下迟滞控制器:
如果(错误>0.2)
开关打开
否则、如果(错误<=0.2)
开关关闭
这是实施迟滞控制器的正确方法吗??
期待您的宝贵回复。
此致
Swagata
Swagata、
我们没有尝试以这种方式进行 SRM 控制、因此我很遗憾无法提供任何具体建议、但有一些通用指南可能会有所帮助。
如果您还没有使用 DCL 中的 PI 控制器、我建议您使用其中一个。 这将消除外部环路控制器中出现编码错误的可能性。 在默认位置安装 C2000Ware 后、DCL 将位于路径:
C:\ti\c2000\C2000Ware_2_01_00_00\libraries\control\DCL
最好在连接外部环路之前先验证内部环路的运行情况。 我注意到电流环路控制代码没有任何迟滞、因为两个开关阈值是相同的:我本来希望开关阈值高于开关阈值。 正如我说过的、我们尚未处理迟滞 SRM 控制、因此我无法说这样的软件实现是否可行。
希望这对您有所帮助。
此致、
Richard