模糊pid控制的直流调速系统的建模与仿真

Posted studyer_domi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了模糊pid控制的直流调速系统的建模与仿真相关的知识,希望对你有一定的参考价值。

1、内容简介


391-可以交流、咨询、答疑

2、内容说明

    利用MATLAB建立直流调速系统模型,研究PID控制和模糊控制方式,熟悉MATLAB编程过程,利用Simulink封装各子模块。最后运用Simulink动态仿真模块进行仿真,然后对仿真图像进行分析,得出结论。

1前期积累各种与课题相关的文献与资料,深入了解PID控制与模糊控制方式。

2确定PID模糊控制方式,将PID控制方式与PID模糊控制方式进行对比。

3熟悉MATLAB编程规则,整定PID参数,建立模糊规则,画出模糊控制表,并使用MATLAB软件进行编程。

4建立直流调速系统模型,建立并检验各子模块。

5利用Simulink动态仿真模块对模型进行仿真。

6对仿真的结果进行分析,并得出结论。


3、仿真分析

close all
clear
clc
num = 1.2;
den = [1.86 1];
delay = 0.89;
sys = tf(num,den,'iodelay',delay)
p = 1.6;
i = 0.668;
d = 0.14;
p1 = 1.8;
i1 = 0.668;
d1 = 0.14;
k1 = 0.5;
k2 = 0.1;
k3 = 0.01;

sim FuzzPID.mdl
figure
plot(tout,yout(:,1),tout,yout(:,2),tout,yout(:,3),'linewidth',2)
legend('输入信号','模糊PID控制','PID控制',0)
xlabel 时间/s
ylabel 转速
xlim([0 12])
figure
plot(tout,yout(:,4),tout,yout(:,5),'linewidth',2)
legend('模糊PID控制','PID控制',0)
xlabel 时间/s
ylabel 水温


4、参考论文

 

 

直流调速系统的Matlab建模与仿真_何颖

以上是关于模糊pid控制的直流调速系统的建模与仿真的主要内容,如果未能解决你的问题,请参考以下文章

无刷直流电机自适应模糊PID控制及仿真

matlab 简单的水轮机系统的模糊pid控制仿真

并联型模糊PID复合控制器的simulink建模与仿真

matlab simulink 粒子群优化模糊pid控制的电机泵

无刷直流电机模糊PID控制

单片机直流电机转速控制(数码管显示独立按键控制正反转停止开始PID算法)