模糊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控制的直流调速系统的建模与仿真的主要内容,如果未能解决你的问题,请参考以下文章