基于MatlabPID温控系统设计与仿真

基于MatlabPID温控系统设计与仿真

摘 要在Matlab6.5环境下,通过Matlab/Simulink提供的模块,对温度控制系统的PID控制器进行设计和仿真。结果表明,基于Matlab的仿真研究,能够直观、简便、快捷地设计出性能优良的交流电弧炉温度系统控制器。

关键词温度系统数学模型;参数整定;传递函数

中图分类号TP文献标识码A文章编号1673-9671-(2010)092-0020-02

在钢铁冶炼过程中,越来越多地使用交流电弧炉设备,温控系统的控制性能直接影响到钢铁的质量,所以炉温控制占据重要的位置。PID控制是温控系统中一种典型的控制方式,是在温度控制中应用最广泛、最基本的一种控制方式。随着科学发展,各行各业对温控精度要求越来越高,经典PID控制在某些场合已不能满足要求,因而智能PID控制的引入是精密温控系统的发展趋势。为了改善电弧炉系统恒温控制质量差的现状,研制具有快速相应的、经济性好的、适合国情的恒温控制装置具有十分重要的意义。

1温控系统模型的建立

在Matlab6.5环境下,通过Simulink提供的模块,对电弧炉温控系统的PID控制器进行设计和仿真。由于常规PID控制器结构简单、鲁棒性强,被广泛应用于过程控制中。开展数字PID控制的电弧炉控制系统模型使应用于生产实际的系统稳定性和安全性得到迅速改善。

1.1温控系统阶越响应曲线的获得

在高校微机控制技术实验仪器上按以下步骤测得温度系统阶越响应曲线:1)给温度控制系统75%的控制量,即每个控制周期通过

X0=255×75%=191个周波数,温度系统处于开环状态。2)ATMEGA32L内部A/D每隔0.8s采样一次温度传感器输出的电压值,换算成实际温度值,再通过串口通讯将温度值送到电脑上保存。使用通用串口调试助手“大傻串口调试软件-3.0AD”作为上位机接收数据并保存到文件“S曲线采集.txt”中。3)在采集数据过程中,不时的将已经得到的数据通过“MicrosoftExcel”文档画图,查看温度曲线是否已经进入了稳态区;根据若曲线在一个较长时间里基本稳定在一个小范围值内即表明进入稳态区了,此时关闭系统。得到温度系统阶越响应曲线如图1:

图1温度系统阶越响应曲线

1.2温度系统数学模型选择与参数确立

从温度系统阶越响应曲线看,本系统的具有自衡能力,而且存在时延。假设系统对温度控制精度要求为±1℃,根据一般经验对于本系统采用一阶惯性加滞后模型近似。一阶惯性加滞后模型为:

其中K0=(Y(∞)-Y(0))/X0,模型参数T,τ,K0确立如下:在得到温度系统阶越响应曲线后在曲线上做拐点切线,拐点处即是温度上升斜率最大处,画出切线处理如图1。

在图上就可以得到τ=260×0.8S=208(S),T=(1301-260)×0.8S=832.8(S),Y(0)=23.5℃,Y(∞)=54.5℃,Xo=191为给定控制量;则放大系数:

K0=(Y(∞)-Y(0))/X0=(54.5-23.5)/191=0.1623

这样作切线方法得到的τ,T,K0值虽然有一定的主观性,但是一般偏差不会很多,可以采用,由此可以确立温度系统传递函数为:

2温度系统数字PID控制器参数整定与仿真

2.1数字PID控制器参数初始整定

对温度系统的数学模型建立Matlab仿真模型之前需要对e-208s进行近似,使用2阶近似,在Matlab的命令窗口打入[mun den]=pade(208,2),得到:

mun =1.0000 -0.02880.0003;den =1.00000.02880.0003

由于温度惯性比较的,要在实际运行过程中寻找临界振荡不容易,于是借助 Matlab软件描出系统开环传函的根轨迹,再找出临界振荡点,进而得到振荡周期,临界振荡振幅。再根据齐各勒-尼柯尔斯(Zieloger-Niclosls)经验公式计算出连续PID的KP,Ki,Kd由此编程如下Matlab语言:

[a,b,c,d]=linmod(‘wendu’);rlocus(a,b,c,d);[Kr,poles]=rlocfind(a,b,c,d);

wm=abs(imag(poles(2)));Tr=2*pi/wm;Ti=0.5*Tr;Td=0.12*Tr;kp=0.6*Kr;kd=Td*kp;

ki=kp/Ti;num=[kp,kd,ki];den=[1,0];

其中Kr为临界振荡振幅,Tr为临界振荡周期,文件“wendu”是温度系统的开环传函,在simuink中表示如图2。

根据所得到的根轨迹图,点击临界振荡点可以得到如下数据:

K

pid matlab 温度控制,基于MatlabPID温控系统设计与仿真.doc相关推荐

  1. matlab火炮控制系统,ADAMS+MATLAB某火炮高低传动系统设计与仿真

    摘要高低机是驱动火炮起落部分,赋予炮身俯仰角的动力传动装置.通常行星轮.传动链.自锁器及有关辅助装置等组成.在有外能源驱动的情况下,还设有手动与机动转换装置及变速装置等.高低机应设在起落部分与上架之间 ...

  2. 恒温箱温度计算机控制系统仿真,基于Matlab的恒温箱温度控制系统设计与仿真.doc...

    文档介绍: 毕业设计论文 基于Matlab的恒温箱温度控制系统设计与仿真 摘要恒温箱在工业生产和科学研究中有着重要的作用,因此设计一个合适的温度控制系统有着重要的意义,而恒温箱的温度控制系统比较复杂, ...

  3. pid matlab 温度控制,温控PID算法的具体实现(一)

    经过本人发表的上一篇文章<几种温度算法的比较与总结>可知,分段式PID算法既可以提高温控系统的响应速度,又可以提高温控系统的控温精度,现将以增量式PID算法为例总结一下其具体的实现步骤或过 ...

  4. 循环码差错图样matlab,基于MATLAB的(15,7)循环码的编译仿真.doc

    基于MATLAB的(15,7)循环码的编译仿真 <纠错码与差错控制> 课程设计 题目:基于MATLAB的(15,7)循环码的编译仿真 院(系) 信息科学与工程学院 专 业 通信工程专业 届 ...

  5. matlab库存点仿真教程,基于MATLABSimulink库存系统建模与仿真.doc

    基于MATLABSimulink库存系统建模与仿真 基于MATLABSimulink库存系统建模与仿真 摘要:库存系统是管理系统中最普遍的一种,在库存系统中要通过不同的需求情况,确定何时订货和定多少货 ...

  6. android个人理财通项目_基于Android个人理财系统设计与实现.doc

    基于Android个人理财系统设计与实现 基于Android个人理财系统设计与实现 摘要:随着Android移动应用的飞速发展人们的日常生活越来越离不开移动应用设备.该系统是基于Android移动应用 ...

  7. cdma matlab仿真程序,基于Matlab的CDMA通信完整系统分析及仿真.doc

    基于Matlab的CDMA通信完整系统分析及仿真 课程论文 题 目: 基于Matlab CDMA多址技术的仿真 学生姓名: 苏未然 学生学号: 1008030130 系 别: 电气信息工程学院 专 业 ...

  8. 汽车主动悬挂系matlab,基于Matlab的汽车主动悬架控制器设计与仿真.doc

    基于Matlab的汽车主动悬架控制器设计与仿真 <现代控制理论及其应用>课程小论文 基于Matlab的汽车主动悬架控制器设计与仿真 学院:机 械 工 程 学 院 班级() 姓名: 2015 ...

  9. Java制作报表系统流程_基于JAVA报表生成系统设计与实现.doc

    基于JAVA报表生成系统设计与实现 摘 要 现在是信息社会,各种信息都需要处理并直观展现,如股票,物价等信息都需要通过数据报表来展现.分析,因此高质量报表软件系统具有重要的实际意义. 本论文课题研究探 ...

最新文章

  1. Swift 3.0封装 URLSession 的GET/SET方法代替 Alamofire
  2. 设计师之歌 --【死了都要改】
  3. 等待链表_调度(准备运行)链表
  4. deLPHI书籍名称
  5. 现在的编译器还需要手动展开循环吗_DSP(知识点+思考题)
  6. Docker搭建RabbitMQ
  7. 怎样合理地定义用户流失
  8. 二分--求最小值的最大p1m2
  9. 怎样找回W ndows7密钥,怎么找到windows7密钥
  10. 周鸿祎亲自站台,360年度新旗舰究竟有何特别?
  11. Discuz!您当前的访问请求当中含有非法字符,已经被系统拒绝!
  12. php游戏实例,php实现的简易扫雷游戏实例_PHP
  13. RSRP RSRQ RSSI SNR的定义
  14. One PUNCH Man——变量显著性检验
  15. 将idea初学者配置_初学者怪胎:如何将ISO映像刻录到光盘
  16. 大厂面经系列 | 前端 | 美团,字节,京东,顺丰,携程 等题目分享
  17. Linux下 rsync远程同步带密码
  18. vb.net画图程序介绍
  19. 后李健熙时代的三星,将迎来怎样变局?
  20. Cisco 思科计算机网络 见习总结(一)(路由器密码破解,telnet远程登陆

热门文章

  1. 基于线性预测的语音编码原理解析
  2. 声网纳斯达克上市、TikTok推出TikTok For Business、亚马逊推出无代码应用| Decode the Week...
  3. 多媒体技术创新与难点探索(内附讲师资料下载)
  4. 数据结构与算法之字符凭拼接最低字典序和数据流中取中位数
  5. 【Go API 开发实战 1】该教程所实现的 API 功能
  6. Amazon Aurora 深度探索
  7. readlink(/proc/self/exe, buf, count - 1);
  8. openstack 热迁移(Live Migration)和冷迁移(Cold Migration)
  9. 世界正在走向实时化,谈谈Twitter对流处理的理解与思考
  10. go 结构体排序的几种方法