控制系统综合设计基于51单片机的PID温度控制系统设计

上传人:痛*** 文档编号:41719883 上传时间:2021-11-22 格式:DOC 页数:16 大小:550KB
收藏 版权申诉 举报 下载
控制系统综合设计基于51单片机的PID温度控制系统设计_第1页
第1页 / 共16页
控制系统综合设计基于51单片机的PID温度控制系统设计_第2页
第2页 / 共16页
控制系统综合设计基于51单片机的PID温度控制系统设计_第3页
第3页 / 共16页
资源描述:

《控制系统综合设计基于51单片机的PID温度控制系统设计》由会员分享,可在线阅读,更多相关《控制系统综合设计基于51单片机的PID温度控制系统设计(16页珍藏版)》请在装配图网上搜索。

1、 集美大学诚毅学院 控制系统综合设计专业班级 姓 名 学号 姓 名 学号 指导教师 日 期 一、 引言进入21世纪后,自动控制正朝着高精度、多功能、标准化、高可靠性及安全性发展。温度控制也正朝着开发虚拟温度控制器和网络温度控制器、研制单片测温控温系统等高科技的方向迅速发展。温度已成为工业对象控制中一种重要的参数,在科学研究和生产实践的诸多领域中,温度控制占有着极为重要的地位, 温度控制技术是一种比较重要的工业技术,不仅在化工,航天,航空,医疗等高科技领域,在食品、机械、冶金、化工、建材、石油等工业领域,占据着具有举足轻重的作用。在我们日常的生活中,我们也是经常应用到的。随着工业技术的不断发展,

2、传统的控制方式已经不能满足高精度、高速度的控制要求。如接触器温度控制仪表,其主要缺点是温度波动范围大,由于它主要通过控制接触器的通断时间比例来达到改变加热功率的目的,受仪表本身误差和交流接触器的寿命限制,通断频率很低。近几年来快速发展了多种先进的温度控制方式,如:直接数字控制(DDC),推断控制,预测控制,模糊控制(Fuzzy),专家控制(Expert Control),鲁棒控制(Robust Control),推理控制等,PID控制,神经网络及遗传算法控制等1。这些控制技术大大的提高了控制精度,不但使控制变得简便,而且使产品的质量更好,降低了产品的成本,提高了生产效率。仿真技术的优良特性和巨

3、大效益,可能将成为今后人们特别重视和大力发展的综合技术。仿真系统将应用于人类生产实践的全过程,这样可以避免决策失误,可以预测可能发生的问题,达到避免故障、安全控制的目的。有关专家预言,在2l世纪,仿真技术的发展必将对经济、社会以及人们的观念产生巨大影响。MATLAB具有以下几个特点: 1.功能强大的数值运算功能 2.强大的图形处理能力 3.高级但简单的程序环境 4.是一种丰富的工具箱。单片微型计算机的功能不断的增强,为先进的控制算法提供的载体,许多高性能的新型机种应运而生。单片机以其功能强、体积小、可靠性高、造价低和开发周期短等优点,成为自动化领域和其他测控领域中广泛应用的器件,在工业生产中成

4、为必不可少的器件。在温度控制系统中,单片机更是起到了不可替代的核心作用。像用于热处理的加热炉、用于融化金属的坩锅电阻炉等类似工业用加热炉中都可以广泛应用,随着生产的发展,在工业中,一些设备对温度的控制要求越来越高。在温度控制技术在温度控制当中,PID控制技术应用相对来说比较广泛,PID控制器算法简单,计算量小,恒温效果稳定。本文则以单片机(C 51)为核心、PID算法为控制方式、MATLAB仿真、串口通讯而设计的温度控制系统。二、 本控制系统的综述此次课程设计的温度控制系统,以单片机AT89C51为控制核心。主要内容是通过Pt100温度传感器,将水壶的温度值转化成电阻值。再通过自设计的温度变送

5、器进行放大输出电压量,由AD模块(ADC0809芯片)将电压信号采集进单片机。与我们系统的给定值rk进行比较得到误差量ek,采用PID控制算法得到控制量。将控制量经DA模块(DAC0832芯片)产生电压信号驱动功率模块实现对水壶的温度控制。此次课程设计采用的控制算法采用的是Bang-Bang PID算法,当温度低于设定范围以下,可以使温度较低时能够快速的升温。水壶的温度控制也可采用模糊控制算法等智能控制算法,并且温度系统存在较大的滞后,也可以增加Smith预估算法。 本次课程设计的目的在于,在对水壶温度控制系统的设计中,了解温度控制系统基本的控制方案。将理论应用与实际,对过程控制技术、自动控制

6、技术的应用得到一定的提升。三、 温度控制系统硬件设计4.1、温度变送器模块Pt100的电阻受温度的变化而变化,其计算公式:Rt=R0(1+aT)=100(1+0.00392T),其中T为温度,Rt的单位为欧姆,Rt与温度呈有一个零点的线性关系。在变送器模块设计中为了将温度的变化转化成电压的变化,需设计一个恒流电路,使电阻的变化转化成电压的变化。根据公式:Vt=RtIs=100Is+0.392TIs,故需要设计一个恒压抬高电路,抵消100Is,使温度与电压呈线性关系。最后,由于Pt100的电路产生的电压变化比较小,所以还需要设计放大电路。 图2 温度变送器原理图由图2可知:(1) 系统前级电路由

7、三极管、二极管和稳压管组成的电路产生恒定的电流Is,使Vi随温度的变化而变化;(2) Vi为铂电阻的转换电压,U1和U2组成二级放大器,Vi1为一级放大电压,V11抬高电压,Vo为最终输出电压(010V),Vo1输出05V;(3) U3是射极跟随器,产生稳定的抬高电压V11。图3温度变送器实物图温度变送器设计完成后,对各电位器进行调节,使得传感器输入为0100,输出为05V。对水壶的水温进行测量,将得到的温度及对应的电压值用Excel进行绘图并拟合。温度()122030405060708090100电压(V)1.091.742.232.833.423.834.264.755.145.38 表1

8、 温度与采集电压数据表图4 温度与采集电压曲线图拟合公式为:y=0.0488x+0.7746 (1)其中y表示水温,x表示输出电压。经过调试后,基本上能够满足线性要求。4.2、功率可调模块功率可调模块选用EUV-10A-,该模块采用单片机设计,可实现软启动、软停车功能,广泛应用于交直流电机调速,单相220VAC、380VAC变压器初级原边调压、电磁铁振动、调光、焊机、电镀等功率调节场合。技术参数l 工作电压 220VAC、380VACl 有效值电流 10Al 偏置电压Vb 12VDCl 偏置电流 30mADC maxl 输入控制信号 1-5VDC或4-20mA或10k电位器l 输出电压变化范围

9、 0-220VDC、0-380VACl 引出端与底板间、输入与输出电路间介质耐压 2500VAC min/50Hz功率调控模块EUV-10A-的接线方式如下图2所示。左图为触发电路的接线图,右图为交流电的输入和输出的连接图。连接图4-20mA调节时的接法图5 功率模块的接法4.3、被控对象本设计使用电热水壶为被控对象,该对象具有大滞后、非线性、时变性等特点,通过单闭环控制方式,实现对水壶温度的恒温控制。若想使系统控制更加完善可加入Smith预估等控制算法,在此不作介绍。4.4、单片机实验系统单片机系统采用STAR ES598PIC实验箱以及星研集成开发软件。包括A/D、D/A、串口通信等一系列

10、模块。图6 系统连接实物图四、 控制器设计5.1、PID控制器的设计PID控制器广泛的应用于各种工业控制。 其主要的优点在于:原理简单,使用方便;适应性强;鲁棒性好;对模型依赖少。它是将给定值与实际输入值进行偏差计算得到e(t),然后进行比例、积分、微分计算,通过线性组合构成控制器,实现对被控对象的控制。对于增量型的PID控制规律为:Uk=kp*ek+ki*ek+kd*(ek-ek-1) (2)Uk为PID控制的输出信号5.2、PID控制器流程图对PID的三个比例系数赋初始值,然后将采集的信号与给定值进行比较,得到偏差量,代入控制规律(2)式,求得控制信号。图8 Bang-Bang PID算法

11、流程图算法流程详解:ek、ek-1、ei初始值都为0,当A/D转化的数值与给定的80的偏差大于10时,uk=255,控制电压为5V,即最大电压进行加热。当温度介于70和80之间时,进入Bang-Bang PID控制。由于算法计算出来的控制量可能大于D/A转化的范围,所以当uk255时,令其输出为255.;uk0时,输出为0。5.3、PID参数整定本设计通过仿真图的温度控制效果进行PID各参数的调节,以使得控制系统的调节时间、超调量以及抗干扰能力达到比较良好的效果。还可以采用临界比例度法、衰减曲线法等。五、 PID参数的整定将两台PC机进行通信,并进行MATLAB对控制曲线进行仿真。以下是对PI

12、D各参数进行调节得到的响应曲线。只对放大系数KP进行调节 Kp=10 Ki=0.1 Kd=0 Kp=20 Ki=0.1 Kd=0Kp=30 Ki=0.1 Kd=0如上图所示,在只调节比例参数的情况下,系统均有不同程度的超调,随着Kp的增加系统的上升时间逐渐缩短。随着比例Kp的变大,系统的稳定性也变差,稳态误差也随之增大,总体控制精度不高。所以只控制系统的Kp是不够的,故进一步对积分Ki进行整定。只对积分系数Ki进行调节 Kp=30 Ki=0.2 Kd=0 Kp=30 Ki=0.05 Kd=0如上图所示,选取使系统超调较小较之稳定的Kp,在比例Kp不变的情况下,积分可以消除或者减小系统的稳态误差

13、。但过大的积分作用使得系统的稳定性有所下降,抗干扰能力下降并使得系统的动态响应变慢了,所以积分Ki不是越大越好。只对积分系数Ki进行调节Kp=50 Ki=0.2 Kd=0如上图所示,系统在干扰作用下能够较为迅速进行自我调节并逐步恢复到稳定状态,说明系统具有较强的自我调节能力和抗干扰能力。 系统PID参数总体分析:从上述图形我们可以清楚的看到,加入比例可以使得系统加快调节,减小误差,但是过大的比例使得系统稳定性下降。加入积分使得系统能够较小甚至消除稳态误差,但是过强的积分作用会使得系统稳定性下降,动态响应变慢。由于没有微分调节所以不做微分对系统作用的概述。六、 结论与心得本次为期2周的课程设计,

14、让我们从中受益匪浅,通过它我们对控制系统及PID控制以及PID参数整定方法在工程应用中的设计和分析有了进一步的认识把握。在本次课程设计当中,从下发任务书起,我们小组团结一致,分工合作。具体流程如下1.选用C51软件平台设计A/D,D/A转换电路。2. 制作并调试温度变送器电路板。3. 设计PID控制器,对PID参数进行整定以及MATLAB实现温度电压数据的采集和仿真。4.整理实验数据,写报告和总结。5.小组汇报和质疑。期间,不乏遇到各种问题,比如,温度变送器电路板上的元件,当用万用测的参数与要求不符合,或者电路短路和断路,这都需要我们细心的排查。然后在参数整定方面,根据自动控制原理,需要通过编

15、程的方法,对比例,积分,微分进行反复的选择,尝试,和矫正,再加扰动观测系统的稳定性变化,最终选择一个相对合理的PID控制参数,以完成预定的目标。总之,通过动手亲自操作这个设计,提升了我们的能力,巩固了对专业知识的掌握,对PID控制的用用和参数整定有了深刻的体会和相对全面的认识。当然还要感谢期间还有老师的其他小组的指点和帮助。参考文献1 周正林 . 基于单片机的电炉温度控制系统设计J . 信息技术,2005:115附录1:系统设计元件清单12V开关电源 1个 电热水杯1个功率模块1个 Pt100一个电源插座1个 万能板1块小螺钉4套 烙铁1把焊锡若干 电源线1根万用表1个 小螺丝刀1把温度计1个

16、 黑色绝缘胶1卷串口线 1 根 剥线钳 1把插座和插头:三芯 1个(+12V、VCC、-12V)、两芯2个(A/D和地、Pt100)二极管:CR1(LN4148) 1个、CR2(稳压管6.2V) 1个、CR3(稳压管9.2V) 1个 、三极管:1个运放:741 3个、芯片插座芯(运放)3个电阻:R1(47K) 、R2(2K)、R3(电位器 1K)、R4(10K)、R5(10K)、R6(100K)、R7(10K)、R8(100K)、R9(10K)、R10(100K)、R11(100K)、R12(2.2K)、R13(电位器1K)、R14(3.32K)、R15(10K)附录2:课程设计程序(1)调试程序及其结论如下AD、DA转换调试程序:#include#define uchar unsigned charuchar xdata *ad;uchar data adtab;uchar j=0;main()ad=0x0f000;while(1)*ad=0;for(j=0;j=100;j+);adtab=*ad;P1=adtab;return 0;结论: 5 V时候LED灯全亮,0 V的时候 LED灯全灭(2)发送机程序: (3)接收机程序:

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!