如何用模糊控制器代替PID控制器,使其与PID完全相同

时间:2013-01-12 17:06:00

标签: controller simulink

我在simulink中有一个模型,如

所示

该模型具有PID控制器,Kp = 36 Kd = 54 Ki = 6。 Pid控制器将输入的误差最小化为零。现在我想用模糊控制器替换它,以便它与PID完全相同。怎么办?

1 个答案:

答案 0 :(得分:0)

非常简单.... 在Matlab工作空间中键入 fuzzy 。模糊工具箱将打开。您需要在那里分配输入和输出。将错误 e 和错误 de 更改为输入nad Kp Ki Kd 作为输出。然后确定这些输入和输出的每个隶属函数的范围。 [参考一些研究论文了解详情]

将模型另存为 Model.fis 并将此模型导出到工作区。

打开Simulink,就像你发布的数字一样,用模糊逻辑控制器块替换它,并在块中调用 Model.fis 。并运行模拟。 :)