欢迎来到天天文库
浏览记录
ID:26891304
大小:253.00 KB
页数:5页
时间:2018-11-29
《基于STC89C52的水温自动控制系统设计.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于STC89C52的水温自动控制系统设计DesignedofSTC89C52−basedautomatictemperaturecontrolsystem王宝刚1,李东洁2WANGbaogang1,LIdongjie2(1.黑龙江农业工程职业学院,哈尔滨150088;2.哈尔滨理工大学,哈尔滨150080)摘要:本设计以STC89C52为核心,以双向可控硅和液晶显示为辅助控制单元,结合PWM控制的PID算法完成了水温自动控制系统设计。系统具有10~70ºC范围内的升温、降温功能和全程内任意设定温度的恒值自动控制功能,还具有液晶屏显示水温随时间变化实时曲线功能。另外,为使设计人机交互更
2、加友好、视觉效果更加直观,设计开发了与上位机通讯、利用上位机实时显示设定和当前温度曲线等特色功能。关键词:STC89C52;PID算法;水温自动控制中图分类号:TP273文献标识码:A文章编号:××-××-××-××Doi:××××-××××0引言在现代化的工业生产中,水温控制被广泛应用于机械制造、食品加工、电力工程、化工生产等领域[1,2]。及时准确地获得水温信息并对其进行实时控制,在工业生产的诸多环节都是一项重要内容。水温控制系统性能的优劣直接影响着产品的生产品质[2,3]。传统的通过人工使用温度计测量后再用设备加热、降温等来控制温度的方法,速度慢、准确度低,不易及时发现温度变化而
3、导致生产的变质,造成较大的经济损失[4]。因此,研究水温自动控制技术具有十分重要的现实意义。本文开发设计了一种基于STC89C52的水温自动控制系统,该系统能够极大地提高温度控制的技术指标,具有广阔的市场发展前景。1系统方案设计本文所设计的系统硬件主要由核心控制模块、加热/制冷模块、温度采集处理模块和键盘与显示模块构成。各模块方案设计如下:1.1核心控制模块所设计控制系统主要用于控制电热丝和制冷片的工作与否、对温度测量信号的接收和处理、控制显示电路对设定温度值、系统实际温度值和温度曲线的实时显示以及控制键盘实现对温度值的设定等。由于单片机运算功能强,软件编程灵活、自由度大,可用软件编程
4、实现各种算法和逻辑控制,并且其具有功耗低、体积小、技术成熟和成本低等优点[5]。因此,采用STC89C52作为系统控制器。1.2加热/制冷控制模块要实现任意设定点温度的控制,就必须能控制电加热器/制冷片的工作与否,因此要利用所选定的单片机控制加热器/制冷片电源的通断。因为加热器/制冷片的工作电压是220V和12V,对单片机来说都是“强电”,因此要用弱电实现对强电的控制。由于可控硅在电路中能够实现交流电的无触点控制,适合在高电压、大电流下工作。以小电流控制大电流,并且不像继电器那样控制时有火花产生,而且动作快、寿命长、可靠性好。在调速、调光、调压、调温以及其他各种控制电路中都有它的身影。
5、由于单片制冷片电流在8~10A,电流较大,因此本文采用可控硅实现对加热器/制冷控制模块设计。1.3温度采集处理模块通常要求温度静态误差小于等于±0.5ºC且对设定温度和当前温度进行显示,因此需要对温度进行闭环控制,又因温度信号为模拟信号,因此需要对温度进行检测和模/数转换。DS18B20为数字式温度传感器,分辨率为0.0625ºC,满足要求且无需其他外加电路,直接输出数字量。可直接与单片机通信,读取测温数据,电路简单,控制方便。1.4键盘与显示模块采用4*4矩阵键盘和并行液晶通讯方式。4*4矩阵键盘具有占用I/O口较少,可独立控制的优点。具有0~9全部十个数字及↑、↓、确定、取消等16
6、个功能键,系统操作直观,人机交互性能好。液晶显示采用并口方式大大提高了数据传输速度和视觉效果。2温度控制算法设计由于对温度的控制采用闭环方式,会存在振荡,超调和稳定性等问题,因此需加入适当的调节算法使系统达到目的。温控系统常用的调节算法是PID调节器,它是应用最为广泛的一种自动控制器,具有原理简单,易于实现,适用面广,控制参数相互独立,参数的选定比较简单等优点[6]。所以,本文采用PID算法来实现水温的稳定控制。由于该系统需要采取PWM的脉宽周期作为控制量,故采取数字PID控制算法。数字PID控制算法又有位置式和增量式,由于增量式PID控制法与位置式PID控制算法相比较,具有诸多优点。
7、因此,本文采用数字增量式PID控制算法实现对温度控制。数字增量式PID控制算式为:(1)最终可简化为:(2)式中:。其中a0,a1,a2的值可先计算出。比例控制器(Kp)有降低上升时间的作用,但是不能消除稳态误差;积分作用(Ki)有消除稳态误差的作用,但是它可能使瞬态响应变得更坏;微分控制(Kd)有增加系统稳定性,降低超调量,并且改善瞬态响应的作用。基于PID的反馈控制策略需要根据系统动力特性和响应的要求,适当调节PID参数。在调节过程中,因为
此文档下载收益归作者所有