基于单片机的温度控制系统设计.pdf
《基于单片机的温度控制系统设计.pdf》由会员分享,可在线阅读,更多相关《基于单片机的温度控制系统设计.pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、电气控制lE l e c t r i cC o n t r o l基于单片机的温度控制系统设计介绍以格州电子的1 6 位单片机K G 3 系列7 8 F 1 1 6 6 芯片为核心部件,实现电热水器的恒温控制。设计了温度检测部分、单片机P I D 运算部分及电源部分的硬件电路和软件实现方法。该系统具有性能稳定、成本较低和安全系数较高的优点。俞欣滢曾志强孙仪彬上海大学机电工程及其自动化学院俞欣滢本科关键撇y w o r d s温度控制单片杌P I P 算法电源温度测控在工业领域具有广泛的应用,随着传感器技术和单片机技术等不断发展,为智能温度测控系统精度的提高和稳定性改善等提供了条件。本文介绍了一
2、种基于单片机的温度闭环控制装置,通过对机内数字P I D 参数的设置,达到对不同受控对象的不同温度要求进行高精度控制。硬件电路的设计电热水器的恒温控制系统硬件电路由温度检测、单片机P I D 运算和输出电源三个模块组成。系统总体结构框图如图1 所示。盥片机电水炉加热显示设定值电源控制输出电压(功率)圈1系统总体结构框图检测模块作为闭环的反馈实时检测水温,并经A D 转换把信号传送给单片机,再通过单片机把处理后的控制信号通过D A 转换传送给电源模块的T L 4 9 4,T L 4 9 4 控制电压与锯齿波比较输出一个占空比可控的P W M 波形,进而对加热器的开关进行控制,以达到输出5 0I
3、嘭艺与诩冶金电气2 0 0 9 年第2 8 卷第2 0 期可控的效果。1 温度检测电路的设计温度检测在整个系统中是一个非常重要的环节,温度检测直接影响着系统的精度,所以设计精密的温度检测电路是十分重要的。(1)检测元件的比较和选用1)采用热敏电阻。热敏电阻体积小,价格便宜,易于通过接触测试固体温度。但是对于测量液体温度表现不佳。再者,热敏电阻特性的非线性(或者说近似的分段线性)给单片机的多点恒温带来麻烦,要通过大量测试建立温度电压(T V)表格,才能实现。2)采用A D S 9 0。A D 5 9 0 具有精度高、价格低、不需辅助电源、线性好等特点。在以往的实验中,用起来也颇为方便,但是A D
4、 S 9 0 输出的是微安级的电流,接触水会显著地使输出非正常,测量便不准确。用绝缘胶布包住导线,但是随着水温的升高,会不可避免的产生湿气且造成影响。3)采用1 0 0 0。电阻温度系数分散性小,其精度高、线性好和灵敏度比较高。4)采用D S l 8 8 2 0。格州单片机面板上集成有D S l 8 8 2 0,各项性能都表现良好,但是不易直接用其测水温。通过上述比较,选用1 0 0 0 传感器检测温度。P r l 0 0 0 的精度比较高,对于温度传感器要使测得的数据精确必须要有一个很高精度的恒流源。传感器P T l 0 0 0的检测信号输出很低,所以要对检测信号进行精密的放大也是比不可少的
5、环节。(2)温度检测电路设计样一一;婆甄黜二襞实一厂万方数据基于单片机的温度控制系统设计温度检测电路由恒流源、信号放大和检测输出部分组成。恒流源采用的是运算放大器L M 3 2 4。在运算放大器的输出端接了一个电阻可以确定电流的大小。要使输出的电流是高精度的,在运算放大器的输入端就必须有一个稳定的电压,因此采用T L 4 3 1 产生一个稳定的电压作为输入,这样保证输出的稳定。为了提高精度,在电路中增加了两个电压跟随器及几个兆欧级的电阻,使恒流源的精度可以达到微安级。这样就能为温度传感器的检测提供一个稳定的环境,为提高检测精度提供了保证。信号的放大环节也十分重要,它的精度要求很高,而且也要求能
6、够有很高的放大倍数,采用的运算放大器是高精度、低功耗的仪器放大器I N A l 2 8。I N A l 2 8 的放大倍数很高,可以放大很微弱的信号。这里将温度传感器检测的电压信号放大了1 0 0 倍。温度传感器检测的信号经放大后采用单片机进行采样控制。为了保证单片机的安全,检测输出部分设计了一个对单片机的保护环节。2 单片机系统设计单片机采用格州电子1 6 位K G 3 系列7 8 F 1 1 6 6芯片,主板、扩展板分离设计,通过并口连接,使用灵活方便。主板上集成了数码管、发光二极管、4 4 键盘模块、E 2 P R O M 及独立的蜂鸣器等电路,每一个管脚都有插针引出,方便扩展其他功能。
7、副板提供了1 6 0 2 液晶模组、R S 2 3 2 通信模块、R S 4 8 5 模块、A D D A、红外发射接受模块和温度检测模块,资源丰富可以实现各种功能的集成。单片机由A D 采样检测装置输入,并进行P I D 处理,再通过D A 输出电压信号给电源装置的T L 4 9 4,达到控制输出电压的效果。3 电源电路设计采用直流降压电路。直流降压电路与升压电路相比主要缺点在于电路的功率不可能像升压电路一样大,可是降压也有它的优点。首先就电压来说,输出电压在3 6V 以下,属于人体安全电压范围,不易发生安全事故;同时由于在电路设计w w w c a g e c o r n e F tE l
8、 e c t r i cC o n t r o lI 电气控制的过程中最大地考虑了效率的问题,带负载效率可达9 1 6 3,加热功率也不低,经试验测定可达2 4 3 6W。对于M O S 管y。不超出一2 0 一+2 0V 的要求,我们将常规的M O S 管接到电源的正极,由占空比可调的P W M 波控制M O S 的开关,在电路设计中进行了一定的创新,将M O S 管经过电感电容分压之后接到M O S 管的漏极。M O S 管的源极接地,门级接驱动输出。经过理论分析与实验验证最终采用了该方案。电源电路利用T L 4 9 4 生成B u c k 大功率稳压电路的控制信号,T L 4 9 4 产
9、生一个占空比可控的P W M 波作为最终驱动N M O S 的原始信号。中间使用了光耦6 N 1 3 7 实现弱电控制到高电压功率输出的电气隔离。由于T I A 9 4 的输出信号是一个较小的信号,不能直接用作功率电路的驱动,因此在光耦电路中必须对原信号进行放大,以此来满足N M O S 所需的电平要求。软件系统的设计1 主程序主程序流程图如图2 所示。硬件初始化键盘输入设定温度,并用L C D 显示A D 读入检测电压P I D 分段增量式控制,输出给D A 控制电压控制钪铜丝加热功率(通过控制电压实现)图2 主程序流程图2 P I D 控制算法子程序(1)P I D 算法的比较和选用1)采
10、用传统P I D。位置式和增量式算法,其特点是结构简单,实现相对容易,缺点是有超调2 0 0 9 年1 0 月下冶金电气嘭量胡|5 1万方数据电气控制IE l e c t r i cC o n t r o l和温度上升不够快。2)分段P I D。在传统P I D 的基础上有效克服积分饱和问题,解决系统运行一段时间后会突然急剧升温的问题。也能按每部分加热要求的不同而灵活调整达到较好的调温效果。3)P U Z Z YP I D。根据模糊控制理论,把E(k)和d E d t,即E(k)一E(k 一1)分别分成5 段和3段,再排列1 5 种情况,加以给定不同的P I D 参数(有一套基准P I D 参
11、数)。根据理论,这种方法效果应当较好,但是需要巨量的试验数据和经验作为依据,对于我们来说显得要求过高,操作性相对分段P I D 来说有所降低。通过比较选用分段P I D 算法。模拟系统结构图如图3 所示。图3 系统结构图(2)P I D 控制算法子程序P I D 控制算法子程序流程图如图4 所示。结束语本设计是基于格州学习板K G 3 系列8 F I1 6 6 芯片开发而来,通过三个模块:检测模块、单片机P I D 模块和电源模块来实现恒温控制。采用P T l 0 0 0 温度传感器进行温度检测,精度高、线性好且灵敏度高,在液体中的表现非常稳定;采用P I D 控制算法实现恒温控制,使系统精度
12、高,准确度和稳定度都令人满意。5 2I 嘭易铂冶金电气2 0 0 9 年第2 8 卷第2 0 期P I D 参数初始化,量尉七-l,=目c-2)=0,印(视情况而定)l取给定值S E T P O I N T(设定温度)和当前值尉的lE(k)=S E T P O I N 卜尉)l计算P I D 增量并防止积分饱和P I D 2 k+(目t)卜日|卜l 卜 目,超过设定取消此项,+知+(目 J 广2 耳卜l 卜觑卜1)I输出n-,P I DlE(k-2)=E(k-1)觑卜1 声耳的图4 算法子程序流程图参考文献 I 潘永湘,杨延西,赵跃过程控制与自动化仪表 M 北京:机械工业出版社,2 0 0 7
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 温度 控制系统 设计
限制150内