




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于 pid算法的温度控制系统响设计 摘 要 设计了一种温度控制系统。以 at89s52单片机为核心,包括电源 电路 ,温度信号采样电路 ,键盘及显示电路 ,加温控制电路 等模块。软件 采用 pid算法进行 了建模和编程,在 simulink环境 中进行了仿真,系统无稳态误差,调节时间为 30s,无超调量,满足设计要求。 关键词】温度控制 单片机 pid算法 电加热温度控制具有升温单向性、大惯性、大滞后性和时变性的特点,应用传统 的模拟电路控制方法,很难 达到理想的控制效果。采用模 糊 pid算法,运用 at89s52单片机对电阻炉温度实现智能控制,可以解 决上述种种不足,实现高精度的控制1.系统设计度值 pid调节的温度控制系统的框图如图 1所示。由按键模块设定温度值进行查表计算后转换为对应的电压数字值,通过 l6位的数模转换器得到与之精确对应的电压信号,并显示在显示模块上。此电压值于度传感器测量的电压值进行比较产生一个误差信号,经过 pid电路后,获得一个控制量给加热电路构 成实时闭环系统,同时实际测量电压值,并显示在显示模块上。输出控制 da转换 电路转换成电压信号来控制可控硅触发电路,从而控制可控硅通断率,通过调节加热功率 即可达到 控制温度恒定的目的。2主要模块硬件电路设计 21温度测量电路 温度测量转换部分是整个系统的数据来源,直接 影响系统的可靠 性。传统的温度测量方法是:温度传感 器例如 ad590,将 测量的温度转 换成模拟电信号,再经过 md转换器把模拟信号转换成数字信号,单片 机再对采集的数字信号进行处理,实现起 来比较复杂,滤波消噪难度大,系统稳定性不高,设计采用数字式温度传感 器 ds18b20。ds18b20为单总线接口,测量温度的范围为一55oc+125oc。温度采集电路如图 2所示 dq为数字信号输入,输出端 ;gnd为电源地;vdd为外接供电电源输入端。 ds18b20的 oq引脚接 at89s52的 p14口线,用于将采集到的温度送人单片机中处理,2脚和3脚之间接一个 4.7k上拉电阻。ds18b20内部结构主要由四部分组成:64位光刻rom、温度传感器、非挥发的温度报警触发器th和tl、配置寄存器。以 12位转化为例,用 16位符号 扩展的二进制补码读数形式提供,以 00625clsb形式表达,其中 s为符号位。数据转换如下表 1。12位转化后得 到的 12位数据,存储在l8b20的两个 8byte的 ram 中,二进制中的前面 5位是符号位,如果 测得的温度大于 0,这 5位为0,将测到 的数值乘于00625即可 得到实 际温度;如果温度小于0,这5位为 1,测到的数值需要取反加1再乘于00625即可得到实际温度。2-2加热控制电路 控制电路如图 3。用于在闭环控制系统 中对被控对象实施控制,被控对象为电炉丝,采用对加在电炉丝两端的电压进行通断的方法进行控制,以实现对控制系统加热功率的调整,从而达到对恒 温温控制的目的。对电炉丝通断的控制采用ssr一40da固态继电器,使用非常简单,只要在控制端 1trl电平,即可实现对继 电器的开关,使用时接 npn型三极管构成射极输出器电路,以提高驱动电流。三极管的基极连接单片通过 l6位的数模转换器得到与之精确对应的电压信号,此电压值于温机的 p13,当单 片机的pl_3为高点平时,三极管驱动固态继电器工作度传感器测量的电压值进行比较产生一个误差信号,经过 pid电路后, 接通加热器工作,当单片机的pl3为低电平时固态继电器关断 ,加热获得一个控制量给加热电路,构成实时闭环系统,同时实际测量电压值 器不工作。3.系统程序设计 3.1 pid调节器控制原理 系统由pid控制器和被控对象组成。pid控制就是对偏差信号进 行比例、积分、微分运算后,形成一种控制规律 即控制器的输出为:或写成传递函数的形式:kp为比例系数,为积分时间常数,t为微分时间常数。pid控制器的参数整定是控制系统设计的核心内容 ,根据被控过 程的特性确定pid控制器的比例系数、积分时间和微分时间的大小。 pid控制器参数整定的方法很多,设计采用 pid归一整定法把对控制台三个参数(k、t、t )转换为一个参数,使 问题明显简化。以达到控制器的特性与被控过程的特性相匹配,满足某种反映控制系统质量的性能指标。3.2 pid计算程序 计算机只能处理数字信号,若采样周期为t第n次采样的输入误差为en,且 en =r(n)=c(n),输出为 u(n),pid算法用的微分de/dt由差分(en-en-1)/t代替,积分 e(t)dt由ekt 代替,于是得到:pid计算u 只需要保留现时刻e以及以前的两个偏差量e和 e。初始化程序初值 =e|_()通过采样并根据参数 k 、ki】、kf以及 e e 和 e 计算 u。根据输出控制增量u可求出本次控制输出为 :由于电阻炉一般是属于一阶对象和滞后的一阶对象,式中 kp、k。、 kj的选择取决于电热丝的阶跃响应曲线和实际经验,设计采用 zieglernichols提出的pid归一调整法,调整参数,主要是减少在线整 定参数的数目,人为假定约束条件,以减少独立变量的个数,令:t=01t tl=05t ,ti)=0125tu,式中 ti_称为临界周期。pid计算的程序流程图如图 4所示。4系统测试和结语 为了验证系统的准确性,在 matlab的 simulink软件包中进行 系统的仿真。闭环调节系统可以用一个阶滞后环节来近似,方框 图如图 5所示。可以得到系统 pid调节的参数 ,当 kp=003,ki=0029,kd=0008时,系统无超调量,准确性高且调节时间为30s具有快速性 。 设计的恒温控制系统不仅能满足各项设计指标,并且具有体积小,结构简单,价格便宜,准确性高,可行性强等优点。参考文献1徐薇莉 ,曹柱中控制理论与设计 m上海交大出版社 ,2003 74-822卢超基于 at89c51多路信号检测和语音报警器的设计i 佳木斯大学学报,2009,02:1811843先锋工作室单片机程序设计实例m清华大学出版社 ,2003 14-304王幸之,钟爱琴等at89系列单片机原理及接口技术m北京: 北京航天大学出版社,200439545卢超单片机同pc机通信的一种新方法i矿山机械,2007,04:105-1076卢超分布式矿井温度监测系统的设计 j煤炭科学技术,2007,12:51-547李华mcs一5l系列单片机实用接口技术m北京航空航
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 甲醛行业发展趋势与未来市场机遇解析
- 美术小陆龟课件
- 采样岗亭面试题及答案
- 经典c语言笔试题及答案
- 重医影像技术试题及答案
- 理清学习水平特征与态度图书管理员考试试题及答案
- 解读2025年公共营养师考试时尚饮食趋势试题及答案
- 投票活动测试题及答案
- 追踪学习进程2024年图书管理员考试试题及答案
- 解决卫生管理考试疑难的试题及答案
- 2025届上海市浦东新区高三二模英语试卷(含答案)
- 开曼群岛公司法2024版中文译本(含2024年修订主要内容)
- 【MOOC】航空燃气涡轮发动机结构设计-北京航空航天大学 中国大学慕课MOOC答案
- 工程变更通知单ECN模板-20220213
- 贵州2016定额章节说明-土建
- 结婚登记申请表
- 深基坑边坡喷锚防护施工方案
- 动火安全作业票填写模板2022年更新
- 2021年12月英语六级听力试题、原文及答案 两套
- 煤矿井下绞车房管理制度
- 捷达离合器设计毕业设计)
评论
0/150
提交评论