网站大量收购独家精品文档,联系QQ:2885784924

嵌入式温湿度控制器的研究与设计3_2.ppt

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
热烈欢迎各位老师和专家指导硕士学位论文答辩! 答辩人:刘东文 贵州大学硕士研究生学位论文答辩 嵌入式温湿度控制器的研究与设计 报告人:刘东文 导 师:李捍东 何志琴 目录 一、本论文的概述 二、本课题研究的国内外现状、背景和意义 三、系统硬件框架的总体简介 四、驱动程序的编写 五、编写串口通讯画图程序(湿度曲线) 六、控制算法研究及算法在ARM中实现 七、μC/OS-II系统的移植 八、μC/OS-II系统多任务调度策略 一、本论文的概述 温湿度控制箱对象特点:温湿度箱本身具有大时变,强耦合,大滞后,非线性等特点。如果采用传统PID方式,当温湿度内的对象不同时, PID参数也会发生变化,难以得到较好的控制。 本课题采用的算法:主要探讨和研究温湿度单变量算法和多变量解耦算法。对于单变量控制,通过PID,变速PID与单神经元PID算法的比较,得出了单神经元PID算法,具有比传统PID更好的控制效果。为了消除温湿度之间的耦合,提出了两种的神经元PID解耦方法。 主要所做的工作:在嵌入式系统硬件环境和ADS的C语言软件环境下,编写本系统的驱动,串口通讯画图程序,编写实现了几种单变量和两种单神经元PID解耦算法。另外,移植uc/os并进行多任务试验。并得到具体算法下的试验曲线。通过曲线的分析比较,本论文设计的温湿度控制系统能达到或超过的厂家要求。 课题进行的思路:从单变量算法到双变量解耦算法研究;从传统的PID算法到智能控制算法研究;从无操作系统的单片机程序到有操作系统的嵌入式开发环境中的多任务调度。 返回目录 二、本课题研究的国内外现状、背景和意义 国内外现状 研究领域: 1、单变量控制方法: (1)、单纯的模糊控制。(稳态精度低,稳态有震荡) (2)、P-FUZZY-PID多模态控制。(依靠专家经验,三种控制转折点难以确定) (3)、采用预测控制。(计算量大) 2、多回路解耦方法: (1)、根据温湿度之间的关系,采用预估解耦。(近似解耦,解耦效果不理想) (2)、通过解耦环节β1, β2实现解耦。(缺乏自适应性) (3)、采用多变量模糊控制方法。(计算量太大,过于依赖专家经验) (4)、基于静态解耦的动态解耦。(也是通过近似计算,无法真实反映出实际变化) 生产设计领域: 国外:HoneyWell公司的IPC1000温湿度控制器,温湿度精确度±10C,±0.1%RH 基本采用的是PID调节技术。 韩国三元公司的TMEI300温湿度控制器,温湿度精确度± 10C,±1%RH。 基本采用的是先进PID算法。 国内:西安圣华公司的SP790温湿度控制器,温湿度精确度± 10C,±1%RH。 重庆四达公司的SD系列高低温交变湿热试验箱。采用的是国外Honeywell 的控制器 背景:本课题是贵州永青示波器厂与贵州大学电气工程学院合作项目。贵州永青示波器厂通过参考美国霍尼韦尔公司的IPC100温湿度控制器,委托我院共同开发自主知识产权的TPC温湿度控制器。 意义:探索一种能克服或改善PID控制,静态解耦等方法在参数确定、控制精度、实时性等方面的不足,并在ARM7嵌入式系统上得以实现控制算法是本课题的目标所在。 返回目录 三、系统硬件框架的总体简介 实验室环境下的具体设备 温湿度控制器硬件结构图 系统输入通道电路图 返回目录 厂家的控制要求 控制要求:控制算法要采用改进的PID算法,要求稳定性和鲁棒性好。温度或湿度的控制要求:温度达到±0.20C,湿度达到±1%RH;要求控制参数有自整定功能和手工设定功能,自整定得到的参数应可手工修正。 四、驱动程序的编写 A.编写求PT100电阻的函数。 B.编写求温度函数。 C.编写求湿度函数。 五. 用VB编写串口通讯画图程序 A.串口通讯程序部分: a. 为了实现通信程序,需要串口通讯控件MSComm和Timer控件。VB的特点是事件驱动,定时器控件会定时触发相应的事件的驱动程序。 b.设置下位机ARM单片机发送程序 ,主要有串口初始化程序和串口发送程序。 c.实现接收功能:当CommEvent属性发生变化时,将触发主窗体的事件。 d.当输入二进制数据流时,从文本框中得到的只是字符串,应将其转化为ByteArra

文档评论(0)

好文精选 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档