1、计算机控制技术课程设计专 业: 自动化 班 级: 动 201302 姓 名: 邓 笛 学 号: 201309352 指导教师: 姜香菊 兰州交通大学自动化与电气工程学院2016 年 07 月 15 日评语:考勤 10 分 守纪 10 分 过程 30 分 设计报告 30 分 答辩 20 分 总成绩(100 分)计算机控制技术课程设计报告0化工车间反应釜的温度控制系统设计1 课程设计目的反应釜内的温度控制是化工生产过程的中心环节,目的是保证反应过程的产物达到一定质量和控制要求。由于温度能较好地测量与分析,并且能够一定程度上反映出釜内反应过程,所以选用温度为间接参数是最有效的方法。针对本次设计要求,
2、是以实现小型实用反应釜的控制系统为目标,主要目的就是要实现温度的智能控制。2 设计方案及原理2.1 反应釜温度控制原理反应釜主要是在罐内装入物料,使物料在其内部进行化学反应。为了测量釜内的温度,在罐内装有钢制的温度计套管,可将温度计或温度传感器放入其中。在进行化学之前,先将反应物按照一定的比例进行混合,然后与催化剂一同投入反应釜内,在反应釜底部通过电阻丝加热,进而提高反应釜内的温度(升温阶段),通过搅拌使物料温度均匀,当釜内温度达到预定的温度时,保持一定时间的恒温以使化学反应正常进行(恒温阶段)。2.2 总体方案设计本次设计的要求是系统的测温范围为 0100,升温结束阶段向恒温阶段切换时的超调
3、量不超过 5。恒温阶段的控制精度要求绝对误差不超过2。通过研究反应釜的结构和工作原理,选用温度作为控制参量,在工业生产过程中,为了保证生产正常进行,工艺要求釜底温度维持在给定值上下,或在某一小范围内变化,所以直接选取釜底温度为被控参数。单回路控制系统原理框图如图 1 所示:图 1 单回路控制系统原理框图单闭环基本控制原理为: 传感器将实时测量的反应釜的温度值传送到控制器的中央控制单元, 采样值与温度设定值同时送入算法子程序进行运算得到输出控制量, 输出控制量通过固态继电器( 执行器) 作用到加热电阻丝上,通过控制一个时间段内加热电阻丝的通断时间来控制加热功率。对于工业生产中的温度控制有较大的时
4、间延迟,采用常规的 PID 算法控制往往不能得到理想的控制效果,通常温度给定值 控制器 执行器 被控对象温度传感器+计算机控制技术课程设计报告1系统伴有较大的超调以及较长的调整时间,所以本次设计采用积分分离式 PID 控制算法对系统进行控制,它除了具有常规 PID 控制的优点外, 还能克服对象的容量滞后, 减小动态偏差, 提高系统的稳定性, 并显著降低被调量的超调量和调整时间, 使调节过程性能得以改善。3 系统硬件设计本次设计的控制系统硬件电路主要由主控制器、温度传感器、键盘、显示电路、电源、D/A 数模转换器、固态继电器及加热电阻丝等组成。其中主控制器采用STC89C52 单片机最小系统;温
5、度传感器采用 DS18B20 温度传感器,不需要 A/D转换电路,其测温速度快,精度高;键盘采用普通 3X4 矩阵键盘用来输入给定参数;显示电路选用 LCD1602 液晶显示,进行数据的实时显示;D/A 数模转换器采用 8 位数字量输入和 2 通道模拟量输出的数模转换器 DAC0832。电源模块功能为把 220V 交流电转为 5V 直流电,选择 AMS1117 电源芯片,其具有完善的保护电路,包括过流、过压、电压反接保护,它具有更低的工作压降和更小的静态工作电流,可以使电源获得相对更长的使用时间,可以为单片机及片外 D/A 等模块提供很稳定的工作电压;加热元件选择功率为 2000W,额定电压为
6、 220V 的加热电阻丝;继电器选用交流固态继电器,是一种无触点通断电子开关,它利用电子元件的开关特性,可达到无触点无火花地接通和断开电路的目的,为四端有源器件,其中两个端子为输入控制端,另外两端为输出受控端。 硬件结构原理图如图 2 所示:图 2 硬件结构原理图4 系统软件设计主程序工作流程同方案设计,不过多赘述,这里主要讨论控制算法子程序, 控制算法采用的是积分分离的 PID 控制算法,基本思路是:(1)根据实际情况,设定一阈值 ;0(2)当偏差 时,也就是当 比较大时,切除积分环节,改用 PD 控|e(k)| |e(k)|制,这样可以避免过大的超调,又能使系统有较快的响应;LCD键盘继电
7、器加热电阻丝STC89C52电源温度传感器D/A计算机控制技术课程设计报告2(3)当 时,也就是当 比较小时,加入积分环节,成为 PID 控制,|e(k)| |e(k)|保证系统的控制精度。根据设计要求及所选硬件,软件主程序流程图如图 3 所示:图 3 软件程序流程图控制系统工作之前都需要给出相应的给定温度和阈值。控制算法流程图如图 4所示:图 4 控制算法流程图开始单片机初始化给定控制参数传感器测量实时温度反应完成 ?结束调用控制算法子程序YN实时温度显示开始参数初始化计算温度偏差P I D 控制偏差小于阈 值 ?返回N控制器输出Y控制器输出P D 控制D / A 转换执行机构计算机控制技术
8、课程设计报告35 系统仿真及实际调试单回路控制系统仿真系统是使用 MATLAB 中的 Simulink 仿真工具来实现,由模拟 PID 控制器和被控对象组成,被控对象的仿真传递函数为: 80s-e16S)(1sGp本次仿真用先采用常规的 PID 控制,在相同 PID 的参数下使用积分分离的PID 控制搭建仿真模型,仿真得到两种算法的优劣比较。使用积分分离的 PID 控制比常规的 PID 控制效果要好很多。常规 PID 采用临界比例度法对控制器进行参数整定:首先设定比例增益 ,置积分时间为无穷,微分时间为 0。将增益0.1Kp从 开始以 为增量逐渐增大,每变化一次增益观察一次响应曲线,若系统Kp
9、0.1.变为发散,则适量减小 的值,直到产生等幅振荡为止,测量并记录此时的临界增益 和等幅振荡周期 ,根据 PID 整定经验公式:cTc; ; , , ,计算出 PID6.i5.d25.0TiKpi/Tdp的传递函数,本次设计得到的常规 PID 控制器的传递函数为:。sssG35.194.1.)(由于积分分离的 PID 控制器在常规的 PID 整定后的参数下的响应曲线并不能满足系统控制的要求,然而积分分离的 PID 使用常规 PID 控制下的参数只是作为两个系统的优劣比较,在此参数的基础上,使用凑试法再进行积分分离 PID 的参数整定,它的一般规律是:增大比例系数一般将加快系统的响应,有静差时
10、有利于减小静差,过大的比例系数会有较大的超调,并产生振荡,系统稳定性变坏;增大积分时间有利于减小超调,减小振荡,使系统更加稳定,但系统静差的消除将随之减慢;增大微分时间亦有利于加快系统的响应,减小振荡,使系统稳定性增加,但系统对干扰的抑制能力减弱过大的微分系数也将使系统的稳定性变坏。参考以上的一般规律,按照先比例,后积分,再微分的整定步骤。并且得到设定的阈值 和温度之间存在函数关系式为: ,最后得出满足设计要求的控制器。 0.8c仿真模型及仿真曲线见附录。6 总结本次设计把理论知识与实际联系起来,在实践中检验了自己对知识的掌握程度,增强了自己的动手能力,提高了自身的分析和解决问题的能力,通过查
11、阅相关的资料得知对于类似的系统还有更好的控制方法,由于知识贮备量的限制,虽然最终达到了自己的期望效果,但还是要在今后的不断学习中去改进其中的不足。最后在此衷心地感谢给予帮助的老师和同学们。计算机控制技术课程设计报告4参考文献1李华,候涛,范多旺等.计算机控制技术M. 北京:机械工业出版社, 2016.2滕青芳,范多旺,董海鹰等.自动控制原理M. 北京:机械工业出版社, 2008.3张涛.反应釜温度控制系统的研究D.山东:青岛大学,20094陶永华.新型 P ID 控制及应用 M .北京: 机械工业出版社, 1998.5姜香菊.传感器原理及应用M. 北京:机械工业出版社, 2015.7薛定宇.控
12、制系统计算机辅助设计MATLAB 语言及应用 M .北京:清华大学出版社,1996.计算机控制技术课程设计报告5附录采用常规 PID 控制搭建的 Simulink 系统仿真模型如图 5 所示:图 5 常规 PID 控制系统仿真模型采用积分分离的 PID 控制搭建的 Simulink 系统仿真模型如图 6 所示:图 6 积分分离的 PID 控制系统仿真模型比例增益 Kp =1.0,置积分时间最大 Ti=99999,微分时间为 Td=0,此时即不使用任何一种 PID 控制的单位阶跃响应,系统单位阶跃曲线仿真图如图 7 所示:图 7 系统单位阶跃响应计算机控制技术课程设计报告6不断增加 Kp 的值,
13、当这个值等于 1.9 时出现等幅震荡,即 Kc=1.9,由仿真曲线得到出此时的震荡周期 Tc=220,从而由经验公式可以计算出相应的整定参数,得到 PID 的传递函数。等幅震荡时的响应曲线如图 8 所示:图 8 系统等幅震荡曲线将在常规 PID 控制器整定好三个参数分别输入到常规 PID 控制仿真模型中,仿真后得到系统在此控制器下的单位阶跃响应曲线,由曲线可知控制曲线虽然最终稳定在期望值,但是系统在过渡过程中产生了较大的超调量,调整时间也很长,这样的控制效果是达不到控制要求的。使用常规 PID 控制算法在单位阶跃下的响应曲线如图 9 所示:图 9 常规 PID 控制响应曲线将在常规 PID 控
14、制器整定好三个参数分别输入到采用积分分离的 PID 控制仿真模型中,即与常规 PID 控制在同样的参数下针对本次设计中的被控对象进行控制,由仿真后得到的系统响应曲线可知在采用积分分离的 PID 控制的系统明显优于采用常规 PID 控制的系统,在采用积分分离的 PID 控制作用下,系统的超调量明显相比之前降低了很多,而且调整时间也减小了,在过渡过程中也没有明显的震荡,曲线趋向于平稳状态,此时输入的是单位阶跃信计算机控制技术课程设计报告7号,可以得到系统在输入控制参数的 c=1, 。使用积分分离的 PID 控制算法在0.8.c常规 PID 控制整定参数下单位阶跃下的响应曲线如图 10 所示:图 1
15、0 积分分离控制在常规控制整定参数下响应曲线由于积分分离的 PID 控制器在常规的 PID 整定后的参数下的响应曲线并不能满足系统控制的要求,因为超调还是在 10%左右,然而积分分离的 PID 是能够达到控制要求的,使用常规 PID 控制下的参数只是作为两个系统的优劣比较,在常规 PID 整定后得到的参数的基础上,再使用凑试法进行积分分离 PID 的参数整定,得到最终的参数为 ,28.1Kp, ,仿真后得到最终的曲线,此时的超调低于 5%,而且曲线几乎没095.Ki3d有了震荡,调整时间也进一步缩短了,完全满足系统的控制要求。积分分离的 PID 控制器在最终整定参数下的单位阶跃响应曲线如图 11 所示:图 11 积分分离 PID 控制系统单位阶跃响应曲线