关于STC89C52的水温自动控制系统设计.doc

关于STC89C52的水温自动控制系统设计.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于STC89C52的水温自动控制系统设计 Designed of STC89C52?based automatic temperature control system 王宝刚1,李东洁2 WANG bao-gang1,-jie2 (1.黑龙江农业工程职业学院,哈尔滨150088;2.哈尔滨理工大学,哈尔滨150080) 摘 要:本设计以STC89C52为核心,以双向可控硅和液晶显示为辅助控制单元,结合PWM控制的PID算法完成水温自动控制。系统具有10~70oC范围内的升温、降温功能和全程内任意设定温度的恒值自动控制功能还具有液晶屏显示水温随时间变化实时曲线另外为使设计人机交互更加友好、视觉效果更加直观,设计开发了与上位机通讯、利用上位机实时显示设定和当前温度曲线等特色功能。 STC89C52;PID算法自动[1,2]。及时准确地获得水温信息并对其进行实时控制,在工业生产的诸多环节都是一项重要内容。水温控制系统性能的优劣直接影响着产品的生产品质[2,3]。传统的通过人工使用温度计测量后再用设备加热、降温等来控制温度的方法,速度慢、准确度低,不易及时发现温度变化而导致生产的变质,造成较大的经济损失[4]。因此,研究水温自动控制技术具有十分重要的现实意义。本文开发设计了一种基于STC89C52的水温自动控制系统,该系统能够极大地提高温度控制的技术指标,具有广阔的市场发展前景。 1 系统方案设计 本文所设计的系统控制模块加热制冷模块温度模块显示模块。1.1 核心控制模块 主要用于控制电热丝对温度测量信号的接收和处理、控制显示电路对温度值实时显示以及控制键盘实现对温度值的设定等。单片机运算功能强,软件编程灵活、自由度大,可用软件编程实现各种算法和逻辑控制,并且其功耗低、体积小、技术成熟和成本低等优点[]。采用TC89C52作为系统控制器。.2 加热/制冷控制模块 要实现任意设定点温度的控制,就必须能控制电加热器/制冷片的工作与否,因此要利用所选定的单片机控制加热器/制冷片电源的通断。因为加热器/制冷片的工作电压是220V和12V,对单片机来说都是“强电”,因此要弱对强电的控制。可控硅在电路中能够实现交流电的无触点控制,以小电流控制大电流,并且不像继电器那样控制时有火花产生,而且动作快、寿命长、可靠性好。在调速、调光、调压、调温以及其他各种控制电路中都有它的身影。因此用可控硅实现加热器/制冷.3 温度采集处理模块 要求温度静态误差小于等于±0.5oC温度信号为模拟信号DS18B20为数字式温度传感器, oC,满足要求且无需其他外加电路,直接输出数字量。可直接与单片机通信,读取测温数据,电路简单。 .4 键盘与显示模块 采用4*4矩阵键盘4*4矩阵键盘具有占用I/O口少,可独立控制的优点。度的控制采用闭环方式,会存在振荡,超调和稳定性等问题,因此需加入适当的调节算法系统达到目的。温控系统常用的调节算法是PID调节器,它是较简单等优点[]。所以采用PID算法来实现水温的稳定控制。 由于该系统需要采取PWM的脉宽周期作为控制量,故采取数字PID控制算法。数字PID控制算法又有位置式和增量式,由于增量式PID控制法与位置式PID控制算法相比较,具有优点PID控制算法数字增量PID控制算式为: (1) 最终可简化为: (2) 式中:。其中a0,a1,a2的值可先计算出。 比例控制器(Kp)有降低上升时间的作用,但是不能消除稳态误差;积分作用(Ki)有消除稳态误差的作用,但是它可能使瞬态响应变得更坏;微分控制(Kd)有增加系统稳定性,降低超调量,并且改善瞬态响应的作用。 基于PID的反馈控制策略需要根据系统动力特性和响应的要求,适当调节PID参数。在调节过程中,因为Kp、Ki和Kd彼此联系,改变这些参数中的任意一个,都会影响其他两个的作用。因此,PID控制器的调节需要相当小心。方案设计了以89C52为核心的硬件控制系统,系统总体如图所示。加热电路采用光电耦强弱电,减少干扰,采用可控硅和89C52的P口。电流可控硅RF540AT89C52的P口。温度传感器DS18B20,另外加双色指示灯用于对系统加热或制冷的状态进行提示。另外考虑到普通液晶显示信息功能和刷新率有限,设计了单片机和PC通讯模块,借助VC++6.0平台在上位机对设定温度、当前温度和温度曲线进行实时显示。系统电路原理图如图所示。 图 图2 系统电路原理图用MCS51 图.1 PID参数调节 因为PID调节是一个简单而复a0=50, a1=3, a2=1000 (因试验数据太多,在此未列出)。 5.2 温控测量.2.1 测量方式 接上系统的加热装置,装入1L室温的水,设定控温温度。记录调节时间、超调温度、稳态温度波动幅度等。 .2.2 测量仪器 800W加热器,制冷量

文档评论(0)

0520 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档