主要内容
一、主要任务
(1)理解实际电阻炉温控系统的电路结构,工作原理、控制系统的算法实现
的方法;
(2)根据系统工作原理建立数学模型,对于电阻炉炉温信号的采集、放大、
滤波用数学模型表示出来,并将之转化为相应的控制模块;
(3)研究用模糊控制与PID 的结合的方法控制炉内温度,并设置校正方法;
(4)利用Simulink建模仿真,对各个部分建立子系统仿真,并进行系统的封
装、参数设定与属性的设定。
(5)在仿真过程中应考虑环境噪声等干扰信号对系统的影响。
(6)计算系统的超调量(要求<10%)、调节时间和稳态误差,并在GUI界面上
显示。
(7)制作GUI界面,要求可以设置PID的参数、设置控制温度,显示仿真结
果。

二、相关知识简介
(一)模糊控制在MATLAB中的实现
1.采用MATLAB语言根据具体的控制算法编程(复杂但灵活);
2.利用MATLAB提供的模糊逻辑工具箱函数(简单);
经过考虑选择MATLAB提供的模糊逻辑工具箱函数来实现模糊控制的实现;

(二)温控系统的数学建模
从实际应用中,可以知道电阻炉是一种能自衡的对象,将电阻炉炉膛内的温度作为惟一变量,可以写出它的常 微分方程。当电阻炉炉膛温度稳定时,则某一时时刻加热元件发出的热量Q应该等于该时刻炉膛中积累的热量Q。和通过炉体散失掉的热量Q2之和,即:Qt=Q1+Q2; Q1、Q2可用下面两个式子表示:
Q1=CdTk/dt,Q2=(Tk-T0)/R,式中:C为电阻炉的热容量;Tk为炉内温度;t为烧结时间;T0为环境温度;R为电阻炉的阻值(绝缘材料及炉内、外流动气体产生的)。
当Tk远远大于T0时,T0可忽略,于是有:Q= C
dTk/dt+Tk/R,两边取拉氏变换得:Q(s)=CSTk(s)+Tk(s)/R=(CS+1/R)Tk(s);所以:Tk(s)/Qt(s)=1/(CS+1/R);
由于测量元件的时间滞后,加上电阻炉本身所固有的热惯性,使得控制信号与温度测量值之间存在着一个时滞环节t。控制器的输出为u,而u(s)可以设定正比于Qt(s),即Qt(s)=ku(s),y(s)=Tk(s)。所以:

式中:K=kR,称为对象的增益;T=CR,称为对象的时间常数。那么,被控对象电阻炉的理想模型即为:

(三)PID控制
PID控制器(比例-积分-微分控制器)是一个在工业控制应用中常见的反馈回路部件,由比例单元P、积分单元I和微分单元D组成。PID控制的基础是比例控制;积分控制可消除稳态误差,但可能增加超调;微分控制可加快大惯性系统响应速度以及减弱超调趋势。
它的传递函数为:G(s)=U(s)/E(s)=kp[1+1/(TIs)+TDs] 其中kp为比例系数;TI为积分时间常数;TD为微分时间常数。

三、设计思路
1.模糊自整定PID控制器的结构
模糊自整定PID控制器是在PID控制器的基础上,以偏差e和偏差变化率ec作为输入,利用模糊规则进行模糊推理,查询模糊矩阵表对PD参数KP、K,和KD进行在线调整,从而达到对被控对象的控制目的。

2.模糊控制器的实现
(1)在matlab工作窗口输入:fuzzy+回车进入图形界面编辑
(2)增加输入输出变量

(3)编辑隶属度函数

(4)编辑模糊规则


(5)将模糊控制模块添加到仿真电路

(6)模糊PID控制电路


(7)设计GUI界面控制仿真电路

(8)加入噪声模块后电路

四、结果与不足之处
1.150℃时电路仿真结果

2.300℃仿真结果

3.GUI仿真结果


4.加入噪声后仿真结果

MATLAB中simulink的模糊PID控制相关推荐

  1. 双容水箱液位模糊PID控制系统设计与仿真(Matlab/Simulink)

    前些天发现了十分不错的人工智能学习网站,通俗易懂,风趣幽默,没有广告,分享给大家,大家可以自行看看.(点击跳转人工智能学习资料) 微信公众号:创享日记 发送:双容模糊 获取完整无水印报告+仿真源文件+ ...

  2. matlab simulink四旋翼无人机模糊PID控制姿态

    1.内容简介 略 532-可以交流.咨询.答疑 2.内容说明 四旋翼无人机控制灵活.安全性能较高,能够实现空中悬停.翻滚.任意角度横 向飞行,常常替代人们从事高空危险作业,给我们的生活与工作带来了很多 ...

  3. simulink模糊PID控制在机车速度控制中的应用

    1.内容简介 略 576-可以交流.咨询.答疑 2.内容说明 摘 要: : 根据机车速度控制系统具有非线性且在运行过程中受外界干扰较多等特点,传统的 PID 控制器受条件制约很 难达到理想的控制效果. ...

  4. matlab simulink 汽车abs模糊pid控制和pid控制对比

    1.内容简介 略 570-可以交流.咨询.答疑 2.内容说明 略 3.仿真分析 clc close all clear sim car_pid_16a.slx t_pid = tout; y_pid ...

  5. 模糊pid控制的温度系统matlab源代码_变风量空调模糊 PID 控制系统的仿真研究

    一般在负荷变化较大的大型中央空调系统中,采用温度恒定和改变风量的调节方式,从而使控制房间的送风量随系统负荷的变化而变化的中央空调系统叫做变风量空调系统.该系统最大优点就是a节能,如果全年运行,可节约能 ...

  6. 基于SIMULINK的燃烧过程模糊PID控制系统仿真

    基于SIMULINK的燃烧过程模糊PID控制系统仿真 1 燃烧过程控制系统 在许多的工业生产过程中,燃烧都是必需的一环.燃烧过程有燃油.燃煤.燃气等区别.虽然燃烧应用场合和燃料各异,但是燃烧过程的控制 ...

  7. matlab simulink实现模糊pid对中央空调时延温度控制系统控制

    1.内容简介 matlab simulink实现模糊pid对中央空调时延温度控制系统控制 439-可以交流.咨询.答疑 2.内容说明 中央空调系统是一个复杂系统,其能耗占整个建筑能耗的50%以上,是耗 ...

  8. matlab 模糊pid mimo 对应,双关节机械手的模糊PID控制系统设计.doc

    双关节机械手的模糊 PID 控制系统设计 摘 要 为了实现高阶.非线性.强耦合的机械手运动系统的控制,本文选用能够充分 体现机械手特性并且结构较为简单的 2 自由度机械手--双关节机械手,作为被控 对 ...

  9. 模糊PID控制在自动光电整纬装置中的应用

    模糊PID控制在自动光电整纬装置中的应用 摘要:针对纺织品在运行过程中的变形是非线性.时变的特点,提出一种新型自动整纬装置的设计方法.采用高性能的TMS320LF2407A芯片作为主处理单元,软件采用 ...

  10. 模糊PID控制双容水箱液位控制-模糊控制

    资源: 双容水箱液位模糊PID控制MATLAB仿真-电子商务文档类资源-CSDN文库 模糊控制原理 水流入量Qi由调节阀R1(FV101)控制,流出量Q2由用户通过负载阀R2来改变,被调量为下水箱水位 ...

最新文章

  1. 做好数据可视化的技巧和原则!
  2. POJ3468 A Simple Problem with Integers【线段树 成段更新+求和 lazy标志】
  3. 【ARM】Tiny4412裸板编程之MMU(段1M)
  4. oracle读取表空间物理文件中数据,shell脚本读取oracle数据库数据写入到文件中
  5. java中自定义异常类
  6. 勉强算是面经——1.诺瓦科技
  7. Xshell 4使用
  8. Mysql 分页,排序 打字练习
  9. Linux 内核md5sum使用,linux命令详解:md5sum命令(示例代码)
  10. net系统安全开发手册
  11. 汽车维修企业管理【15】
  12. iPhone各种机型尺寸、屏幕分辨率
  13. spring cloud搭建教程
  14. C语言单链表,能直接运行的代码!
  15. Allegro ---检查Dummy Net 、Not a net和有命名但是其中一端未连接的网络
  16. safari 扩展_为什么构建Safari应用扩展程序是2020年的噩梦
  17. 美团民宿-“你的民宿,你做主”活动增长主题策划方案1.0
  18. DSP实验报告—实验8  单路、多路数模转换(DA)
  19. 播放mp4视频,有声音无图像,AVC(H264)编码转换
  20. Windows XP原英文版系统下载及安装

热门文章

  1. Python 猜数字小游戏 (带闯关关卡)
  2. 数据仓库 迁移 大数据_从数据仓库迁移到大数据平台的最佳实践
  3. 物联网学习之路——物联网通信技术简介
  4. 接口设计方案——接口集成要求
  5. 什么是软件开发生命周期?
  6. journalctl日志管理
  7. python什么字体好看_玩转python字体
  8. 更改Word文档中自带插入公式中的字体解决方案
  9. 一款免费且强大的gif动画录制工具,再也不愁录动画!
  10. 项目管理十大知识领域之间的关系