所以我正在使用Simulink
,我正在尝试合并一个fuzzy logic
控制器来自动调整PID的参数。但是如何使用MATLAB Function
块的输出作为PID块中的参数?
这里我展示了我的功能,它具有P,I&的输出。 D(标准符号中的K_p,K_i和K_d)。我想在PID块掩码参数中使用它们:
我确信有一种简单的方法可以做到这一点,但我无法理解!有什么帮助吗?
答案 0 :(得分:3)
PID控制器模块仅允许将P,I和D增益作为参数(即在对话框中)输入,而不是作为信号(即通过输入)输入。
您需要实现自己的PID。 doc显示了实现应该是什么样子。您需要用产品模块替换P,I和D增益模块,并将P,I和D输入信号输入到产品模块中。