2022年温度控制系统设计 2.pdf
《2022年温度控制系统设计 2.pdf》由会员分享,可在线阅读,更多相关《2022年温度控制系统设计 2.pdf(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、学号:计算机控制技术课程设计题目温度控制系统设计学院专业班级姓名指导教师2016 年月日名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 32 页 - - - - - - - - - 武汉理工大学计算机控制技术课程设计课程设计任务书学生姓名: _ 专业班级: _ 指导教师:周申培工作单位: _ 题目: 温度控制系统设计初始条件:被控对象为电炉, 采用热阻丝加热, 利用大功率可控硅控制器控制热阻丝两端所加的电压大小, 来改变流经热阻丝的电流, 从而改变电炉炉内的温度。 可控硅
2、控制器输入为 05伏时对应电炉温度 0300,温度传感器测量值对应也为05伏,对象的特性为积分加惯性系统,惯性时间常数为T140秒。要求完成的主要任务 :(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1设计温度控制系统的计算机硬件系统,画出框图;2编写积分分离 PID算法程序,从键盘接受 Kp、Ti 、Td、T及 的值;3计算机仿真被控对象,编写仿真程序;4通过数据分析 Td改变时对系统超调量的影响。5. 撰写设计说明书。课程设计说明书应包括:设计任务及要求;方案比较及认证;系统滤波原理、硬件原理,电路图,采用器件的功能说明;软件思想,流程,源程序;调试记录及结果分析;参考资料;
3、附录:芯片资料,程序清单;总结。时间安排:2016 年 5 月 23 日2016年 6 月 3 日名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 32 页 - - - - - - - - - 武汉理工大学计算机控制技术课程设计摘要比例-积分-微分控制(简称 PID 控制),是控制系统中应用最为广泛的一种控制规律。实际运行的经验和理论的分析都表明,这种控制规律对许多工业过程进行控制时,都能得到满意的效果。利用计算机可以很好地使用PID 算法对控制对象进行控制,具有较高的精度
4、,并且可以很方便的改变PID 参数,以达到不同的控制效果。本设计的控制对象为电炉,控制量为电炉温度,利用单片机对大功率可控硅导通角的控制,可以很方便地改变电热丝两端的电压,从而起到调节温度的作用。而热电偶配合单片机编程,能够较精确地得到炉温,使单片机能够实时发出控制信号,快速将炉温调节为给定值。当外界出现干扰使炉温发生变化时,单片机能够通过PID 算法快速使炉温回到给定值。为了使 PID 控制更加稳定可靠,本设计加入了积分分离的改进措施,当偏差较大时取消积分作用,利用 PD 控制快速使系统趋于稳定;当偏差小于某一个值时,加入积分作用,以消除静差。利用Matlab 软件,可以通过仿真得到Td 改
5、变对系统超调量的影响。关键词:PID 控制;Matlab;系统超调量名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 32 页 - - - - - - - - - 武汉理工大学计算机控制技术课程设计目录1 设计任务及要求 . 1 1.1 设计任务要求 . 1 1.2 任务要求分析 . 1 2 方案比较及认证 . 2 2.1 方案设计 . 2 2.2 方案认证 . 3 3 系统软件设计 . 4 3.1 PID 控制算法 . 4 3.2 积分分离的 PID 控制控制算法 . 5
6、 4 系统硬件设计 . 6 4.1 系统滤波原理 . 6 4.2 硬件设计原理 . 6 5 系统仿真 . 8 5.1 仿真程序及图形 . 8 5.2 仿真结果 . 9 5.3 结果分析 . 12 6 心得体会 . 13 参考文献 . 14 附录 A 芯片资料 . 15 附 A1 ADC0809 芯片功能 . 15 附 A2 DAC0832 芯片功能 . 16 附 A3 AT89C51 单片机 . 18 附录 B 程序清单 . 20 附 B1 单片机程序代码 . 20 附 B2 仿真程序代码 . 27 本科生课程设计成绩评定表. 28 名师资料总结 - - -精品资料欢迎下载 - - - - -
7、 - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 32 页 - - - - - - - - - 武汉理工大学计算机控制技术课程设计1 1 设计任务及要求1.1 设计任务要求被控对象为电炉,采用热阻丝加热,利用大功率可控硅控制器控制热阻丝两端所加的电压大小,来改变流经热阻丝的电流, 从而改变电炉炉内的温度。 可控硅控制器输入为05 伏时对应电炉温度0300,温度传感器测量值对应也为05 伏,对象的特性为积分加惯性系统,惯性时间常数为T140 秒。要求完成的主要任务 : 1设计温度控制系统的计算机硬件系统,画出框图;2编写积分分离PID
8、 算法程序,从键盘接受Kp、Ti、Td、T 及的值;3计算机仿真被控对象,编写仿真程序;4通过数据分析Td 改变时对系统超调量的影响。5. 撰写设计说明书。1.2 任务要求分析本系统的控制对象为电炉,被控量为温度,利用温度传感器实时检测电炉温度;将测得的数据经过 A/D 转换后送入计算机; 计算机系统将检测得到的温度与炉温给定值进行比较,并计算偏差;按照预置的控制算法,对可控硅控制器的导通角进行调节,从而可以控制热阻丝两端的电压,起到温度调节的作用。为了实现数据采集、转换、处理以及PID 算法控制,并通过键盘对温度设定值和PID控制参数进行修正,因此可以使用单片机或PLC。由于本次控制对象为电
9、炉,其时间常数较大,因此采用周期不宜过小,避免系统响应过于频繁,降低计算机系统的效率并使控制品质变坏;但也不能太大,否则会使误差不能及时消除。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 32 页 - - - - - - - - - 武汉理工大学计算机控制技术课程设计2 2 方案比较及认证2.1 方案设计用温度传感器来检测炉的温度,将炉温转变成毫伏级的电压信号,经温度变送器放大并转换成电流信号。由电阻网络将电流信号变成电压信号,送入A/D 转换器,通过采样和模数转换,所
10、检测到的电压信号和炉温给定值的电压信号送入计算机程序中作比较,得出给定值与实际值之间的偏差,并与进行比较,从而确定算法。计算得到的控制量输出给可控硅控制器, 改变可控硅的导通角, 达到调压的目的, 是电阻丝两端的电压增大或较小,进而实现对炉温的控制。方案一:使用 PLC 直接对铁块温度进行PID 调节。其基本思想为,触摸屏要设定温度给 PLC,PLC 控制光耦电路,然后对电阻丝进行控制加热。具体流程为,由触摸屏设定温度给 PLC,由 PLC 通过电路控制铁块的加热或不加热,热电偶把温度以电压的方式经过AD 转换反馈给 PLC,PLC 再经过 PID 来控制温度。其结构框图如图2-1 所示。图
11、2-1 方案一设计结构图方案二:单片机热电偶温度自动控制。主要的控制芯片采用AT89C51,要求传感器测量的电压范围和可控硅控制器的电压在0-5,所以 A/D 与 D/A 转换芯片采用ADC0809和 DAC0832。炉温控制在 0300内,因此采用镍铬 -铜镍热电偶,同时选用运算放大器将信号放大。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 32 页 - - - - - - - - - 武汉理工大学计算机控制技术课程设计3 图 2-2 方案二设计结构图2.2 方案认证
12、根据设计要求,综合考虑选择方案二。在系统中,利用热电偶测得电阻炉实际温度并转换成毫伏级电压信号。该电压信号经过温度检测电路转换成与炉温相对应的数字信号进入单片机,单片机进行数据处理后,通过液晶显示器显示温度,同时将温度与设定温度比较,根据设定计算出控制量,根据控制量通过控制继电器的导通和关闭从而控制电阻丝的导通时间,以实现对炉温的控制。程序流程图如图2-3 所示。图 2-3 程序流程图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 32 页 - - - - - - - -
13、 - 武汉理工大学计算机控制技术课程设计4 3 系统软件设计3.1 PID控制算法模拟 PID 控制器的控制规律为(3-1)在 PID 调节中,比例控制能迅速反应误差,从而减小误差,但比例控制不能消除稳态误差, KP 的加大,会引起系统的不稳定;积分控制的作用是:只要系统存在误差,积分控制作用就不断地积累,输出控制量以消除误差,因而,只要有足够的时间,积分控制将能完全消除误差,积分作用太强就会使系统超调增大,甚至使系统出现振荡;微分控制可以减小超调量,克服振荡,使系统的稳定性提高,同时加快系统的动态响应速度,减小调节时间,从而改善系统的动态性能。为了便于计算机实现PID 控制算法,必须将式(
14、3-1)变换成差分方程,以得到数字PID 位置型控制算式(3-2)根据式( 3-2)可写出 u(k-1)的表达式(3-3)将式( 3-2)与式( 3-3)相减,可以得到数字PID 增量型控制算式为(3-4)式中, Kp 为比例增益; Ki=Kp*T/Ti为积分系数; Kd=Kd*Td/T 为微分系数。相对于位置型算法,增量型算法不需要做累加,计算误差或计算精度对控制量的计算影响较小,而位置型算法要用到过去的累加值,容易产生较大的累加误差。位置型算法不仅要占用较多的内存单元,而且不便于编写程序,并且逐渐增大的累加误差可能引起系统冲击,严重影响系统的稳定性。综合考虑,应该使用增量型数字PID 控制
15、算法来增加系统的稳定性以及控制精度。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 32 页 - - - - - - - - - 武汉理工大学计算机控制技术课程设计5 3.2 积分分离的PID 控制控制算法在一般的 PID 控制中,当有较大的扰动或大幅度改变给定值时,由于此时有较大的偏差,以及系统有惯性和滞后,故在积分项的作用下,往往会产生较大的超调和长时间的波动。特别对于温度等变化缓慢的过程,这一现象更为严重,为此,可采用积分分离措施,即偏差 e(k)较大时,取消积分作
16、用;当偏差较小时才将积分作用投入。亦即当时,采用 PD 控制;当时,采用 PID 控制。积分分离阈值应根据具体对象及控制要求。若值过大时,则达不到积分分离的目的;若 值过小,则一旦被控量y(t)无法跳出个积分分离区,只进行PD 控制,将会出现残差,为了实现积分分离,编写程序时必须从数字PID 差分方程式中分离出积分项,进行特殊处理。积分分离PID 控制算法流程图如图3-1 所示。图 3-1 积分分离 PID 控制算法流程图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 3
17、2 页 - - - - - - - - - 武汉理工大学计算机控制技术课程设计6 4 系统硬件设计4.1 系统滤波原理一般微机应用系统的模拟输入信号中,均含有种种噪音和干扰, 它们来自信号源本身、传感器、外界干扰等。噪音有两大类:一类为周期性的,另一类为不规则的。前者可采用双积分 A/D 转换器,有效地消除其影响。后者为随机信号,可用数字滤波方法予以消除。算术平均值法式要按输入的N 个采样为周期 ix(i=1N),寻找这样一个y,使 y 与各采样值间的偏差的平方和为最小,使由一元函数求值原理可得4.2 硬件设计原理该温度控制硬件设计采用了单片机AT89C52,A/D 转换器 ADC0809 与
18、 D/A 转换器DAC0832。其设计思想为:用热电偶来检测炉的温度,将炉温转变成毫伏级的电压信号,经温度变送器放大并转换成电流信号。由电阻网络讲电流信号变成电压信号,送入A/D 转换器ADC0809,通过采样和模数转换,所检测到的电压信号和炉温给定值的电压信号都转换成数字量送入单片机AT80C52 进行比较,其差值即为实际炉温和给定炉温的偏差,以单片机为核心的数字 PID 控制器对偏差按照给定的方法运算, 运算结果送入 D/A 转换器 DAC0832转换成模拟电压,经功率放大器放大后送入晶闸管调压器,触发晶闸管并改变其导通角的大小,从而控制电阻炉的加温电压,起到炉温调节的作用。其电路图如图
19、4-1 所示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 32 页 - - - - - - - - - 武汉理工大学计算机控制技术课程设计7 图 4-1 硬件设计电路图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 32 页 - - - - - - - - - 武汉理工大学计算机控制技术课程设计8 5 系统仿真5.1 仿真程序及图形被控对象为
20、采用 simulink 仿真,通过 simulink 模块实现积分分离 PID 控制算法。选择合适的 Kp,Ki ,Kd 是系统的仿真效果趋于理想状态。MATLAB 程序如下所示。clear all; close all; ts=2; %采样时间 2s sys=tf(1,40,1,0); %令 sys为系统传递函数dsys=c2d(sys,ts,zoh); %将 sys离散化并加零阶保持器num,den=tfdata(dsys,v); %求 sys多项式模型参数kp=1; ti=50; td=1; beta=0.1; ki=kp*ts/ti; kd=kp*td/ts; Simulink 仿真图
21、如图 5-1 所示。图 5-1 Simulink 仿真图240140s1s1sGss名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 32 页 - - - - - - - - - 武汉理工大学计算机控制技术课程设计9 5.2 仿真结果(1)当 Td=0.1 时,仿真波形图如图5-2 所示。图 5-2 当 Td=0.1 时的仿真波形图(2)当 Td=1 时,仿真波形图如图5-3 所示。图 5-3 当 Td=1 时的仿真波形图名师资料总结 - - -精品资料欢迎下载 - -
22、- - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 32 页 - - - - - - - - - 武汉理工大学计算机控制技术课程设计10 (3)当 Td=10时,仿真波形图如图5-4 所示。图 5-4 当 Td=10 时的仿真波形图(4)当 Td=15时,仿真波形图如图5-5 所示。图 5-5 当 Td=15 时的仿真波形图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 32 页 - - - - -
23、 - - - - 武汉理工大学计算机控制技术课程设计11 (5)当 Td=20时,仿真波形图如图5-6 所示。图 5-6 当 Td=20 时的仿真波形图(6)当 Td=30时,仿真波形图如图5-6 所示。图 5-7 当 Td=30 时的仿真波形图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 32 页 - - - - - - - - - 武汉理工大学计算机控制技术课程设计12 (7)当 Td=40时,仿真波形图如图5-8 所示。此时系统出现振荡,系统不稳定。图 5-7
24、当 Td=40 时的仿真波形图5.3 结果分析增大微分时间 Td,有利于加快系统响应,使超调量减小,稳定性增加,但系统对扰动的抑制能力减弱,对扰动有较敏感的响应。通过仿真可以看出,当K,Td,T,取了合适的值后,改变Td 既会改变系统的超调量,又会使系统的稳定时间发生较大的改变。在一定范围内Td 增大,而相应的系统超调量减小,说明此时微分作用会使系统超调量减小。但超过该范围,随Td 增大超调量增大。仿真结果中,当Td=40 时,系统甚至出现不稳定的情况。因此,积分时间常数Td 必须取恰当值,微分作用过强,会使系统超调过大,甚至不稳定。因此,Td 增大即微分作用的增强有助于增加系统的稳定性,还可
25、以改善系统的动态特性,如可以明显减少超调量,缩短调节时间等,提高控制精度。但Td 值偏大都会适得其反。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 32 页 - - - - - - - - - 武汉理工大学计算机控制技术课程设计13 6 心得体会通过本次温度控制系统设计,个人有了很多获得:一,了解了自身各种理论知识的不足之处,强化了自身知识水平;二,知道了理论必须与实践结合,各种技术才能真正达到熟练运用的程度;三,科学技术是严密谨慎的,不能有一丝马虎,否则可能会出现较
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年温度控制系统设计 2022 温度 控制系统 设计
限制150内