基于大林算法的炉温控制系统设计与仿真课程设计报告.docVIP

基于大林算法的炉温控制系统设计与仿真课程设计报告.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电气工程与自动化学院 课程设计报告 (控制基础) 题 目:基于大林算法的炉温控制系统设计与仿真 专业班级:自动化101班 学 号:26号 学生姓名:许瑞新 指导老师:杨国亮 2012 年 12 月 21 日 摘 要 在许多实际工程中 , 经常遇到一些纯滞后调节系统,往往滞后时间比较长。对于这样的系统, 人们较为感兴趣的是要求系统没有超调量或很少超调量, 超调成为主要的设计指标。尤其是具有滞后的控制系统, 用一般的随动系统设计方法是不行的, 而且 PID 算法效果往往也欠佳。在温度控制技术领域中, 普遍采用控制算PID法。但是在一些具有纯滞后环节的系统中, PID控制很难兼顾动、静两方面的性能, 而且多参数整定也很难实现最佳控制。 IBM公司的大林于1968年提出一种针对工业生产过程中含有纯滞后的控制对象的控制算法,即大林算法。它具有良好的效果,采用大林算法的意义在于大林控制算法能在一些具有纯滞后环节的系统中兼顾动静两方面的性能,若采用大林算法, 可做到无或者小超调,无或小稳态误差,控制效果比较理想。对工程实际应用具有很大的意义。下面就PID设计和大林算法设计比较,发现二者的不同之处,然后用Matlab的GUI功能将两者制作成可简单操作的用户图形界面。 关键词:大林算法;PID控制;GUI界面;Matlab; 目 录 第一章 大林算法在炉温控制中的应用 3 1.1大林算法简介 3 1.2大林算法在炉温控制中的设计思路 3 1.3大林算法实现炉温控制中的代码算法及波形图 6 第二章 PID实现炉温控制的仿真 7 2.1 PID的原理及介绍 7 2.2 PID炉温控制算法程序设计 8 第三章 大林算法和PID实现炉温控制的SIMULINK仿真 11 3.1 大林算法SIMULINK仿真结构图及波形 11 3.2 PID的SIMULINK仿真 12 3.3 大林算法和PID的比较 13 第四章 GUI图形用户界面编程设计 13 4.1 GUI简介 13 4.2 GUI界面的建立 14 4.2.1编写pushButton回调函数 17 4.2.2仿真波形 18 致 谢 19 参考文献 20 第一章 大林算法在炉温控制中的应用 1.1大林算法简介 大林算法是由美国IBM公司的大林(Dahllin)于1968年针对工业生产过程中含纯滞后的控制对象的控制算法。该算法的设计目标是设计一个合适的数字控制器,使整个系统的闭环传递函数为带有原纯滞后时间的一阶惯性环节。 大林算法是运用于自动控制领域中的一种算法,是一种先设计好闭环系统的响应再反过来综合调节器的方法。设计的数字控制器(算法)使闭环系统的特性为具有时间滞后的一阶惯性环节,且滞后时间与被控对象的滞后时间相同,此算法具有消除余差、对纯滞后有补偿作用等特点。 1.2大林算法在炉温控制中的设计思路 已知电阻炉对象数学模型为 其中,k=12, T=400, ,电阻炉的温度设定为1000℃. 要求: 设计大林控制算法; 设计PID控制器,并与PID算法进行比较; 改变模型参数,考察模型扰动下系统性能变化情况。 设计思路: τ—温控炉时间常数 K—调节系统总的放大倍数 θ —系统的纯滞后时间, 且θ = N T , T 为采样周期 在被控制对象前加一个零阶保持器,将连续系统离散化,闭环系统的脉冲传递函数为: D (z)为温控炉按大林算法得出的数字控制器的数学模型。为了计算机实现比较方便, 把D (z)进一步简化为: 根据流程图编写程序: 图1—1 程序设计流程图 1.3大林算法实现炉温控制中的代码算法及波形图 实验程序及波形图: r=1000; T=10; sys=tf(12,[400 1],inputdelay,60) sys=c2d(sys,T,zoh); [num,den]=tfdata(sys,v); Tf=input(仿真时间Tf=); Tm=input(采样周期Tm=); a0=1/12; a1=exp(-Tm/400)/12; b1=exp(-Tm/400); b2=1-exp(-Tm/400); u1=0;u2=0;u3=0;u4=0;u5=0;u6=0;u7=0;e1=0;y=0;y1=0;t=0; for i=1:Tf/Tm e=r-y(end); u=a0*e-a1*e1+b1*u1+b2*u7; for j=1:Tm/T y=[y,-den(2)*y1+num(1)*u6+num(2)*u7]; t=[t,t(end)+T]; end u7=u6;u6=u5;u5=u4;u4=u3;u3=u2;u2=u1;u1=u;y1=y(end

文档评论(0)

smdh + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档