2022年模糊控制的水温自动调节器的设计方案与开发 2.pdf

上传人:Q****o 文档编号:24716368 上传时间:2022-07-06 格式:PDF 页数:19 大小:329.83KB
返回 下载 相关 举报
2022年模糊控制的水温自动调节器的设计方案与开发 2.pdf_第1页
第1页 / 共19页
2022年模糊控制的水温自动调节器的设计方案与开发 2.pdf_第2页
第2页 / 共19页
点击查看更多>>
资源描述

《2022年模糊控制的水温自动调节器的设计方案与开发 2.pdf》由会员分享,可在线阅读,更多相关《2022年模糊控制的水温自动调节器的设计方案与开发 2.pdf(19页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、1 / 19 基于模糊控制的水温自动调节器的设计与开发姓 名:冯国梁班 级: 07 电信 4 学 号: 200730580406 日期: 2018.12.10 华南农业大学工程学院精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 19 页I / 19 摘要随着现代工业过程的不断复杂化,实际生产过程中的非线性、不确定性和复杂性的增加,传统的 PID 控制器已经不能满足我们的实际要求,因此我们力图将近些年发展起来的一些先进的智能控制方法,应用到PID 控制领域当中。近年来,模糊控制已成为智能自动控制研究中最为活跃而又富有成果的领域。其中模糊P

2、ID 控制技术扮演了十分重要的角色,并且仍将成为未来研究与应用的重点技术之一。嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成,用于实现对其他设备的控制、监视或管理等功能。以嵌入式微处理器AT89C2051为模糊控制器,结合温度传感器、多谐振荡电路、LED 显示器、输出电路等组成一个基于模糊控制的温度控制系统。温度传感器及有关电路将温度转化为电脉冲的脉宽,单片机将测得的脉冲宽度的值转化为与之对应的温度值。与设定的温度相比较

3、后,以温度偏差及其变化量为输入、加热量为输出,通过模糊控制算法,就可达到水温自动调节的目的。对任意温度对应的脉宽还可进行自动测量,并加以显示。关键词: AT89C2051 单片机 模糊控制温度 电热水器精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 19 页1 / 19 1. 引言自动控制理论有将近一个世纪的发展史,经历了经典控制理论和现代控制理论两个阶段后,正促使人们致力于70 年代末开始的智能控制理论研究。它是在人工智能学科基础上,对控制理论研究在深度和广度上的开拓;也是当前被控对象的高度复杂化、控制性能要求的高指标化和计算机技术发

4、展市速化所必然的趋向。人工智能包括推理、学习和联想三大要素,它是采用非数学式子方法,把人们的思维过程模型化,并用计算机来模仿人的智能的学科。许多科学家认为下一世纪生产力的飞跃寄托于人工智能技术,并认为人工智能的发展必将带来一次新的史无前例的技术革命,第五代计算机的研究充分体现了人类左脑的逻辑推理功能,而人工智能研究的下一步是模仿人类右脑的模糊处理功能。人工智能将在逻辑推理计算机、模糊计算机和神经网络计算机这三者的基础上,由两个方面来实现,即:一是利用现有的计算机技术模拟人类的智能;二是利用一种全新的技术来实现信息处理的模糊化和网络化。前者是实现人工智能必需的先决条件;后者是实现人工智能的根本途

5、径。“模糊”是人类感知万物、获取知识、思维推理、决策实施的重要特征。“模糊”经“清晰”所拥有的信息容量更大,内涵更丰富,更符合客观世界。“模糊控制理论”是由美国学者加利福尼亚大学著名教授L.A.Zadeh 于 1965 年首先提出,至今仅有20 余年时间。它以模糊数学为基础,用语言规则表示方法和先进的计算机技术,由模糊推理进行判决的一种高级控制策略。它无疑是属于智能控制范畴,而且发展至今已成为人工智能领域中的一个重要分支。其理论发展之迅速,应用领域之广泛,控制效益之显著,实为世人醒目关注。特别是近一二年内,模糊控制与其他控制策略构成的集成控制,以及与神经网络相结合的模糊神经网络等得到迅速发展,

6、更使诸多学者确信,它是一种全新的技术和高科技的发展方向。“模糊控制”是近代控制理论中一种基于语言规则与模糊推理的高级控制策略和新颖技术。它是智能控制的一个重要分支,发展迅速,应用广泛,实效显著,引人关注。模糊控制比传统的PID 等控制方法,在强时变、大时滞、非线性系统中的控制效果有着明显的优势。将模糊控制技术应用于家电产品在国外已是很普遍的现象。单片机是家用电器常用的控制器件,把二者结合起来,可是控制器的性能指标达到最优的目的。基于模糊控制技术的单片机控制的电热水器,是对传统的电热水器开关控制的改造,具有达到设定温度时间短、稳态温度波动小、反应灵敏、抗干扰能力强、节省电能等优精选学习资料 -

7、- - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 19 页2 / 19 点。2. 系统分析 嵌入式系统概述随着计算机技术的发展,一种不为人们所熟悉但却被广泛应用的计算机系统逐渐发展壮大,那就是嵌入式系统。对于嵌入式系统,至今没有确切的定义,多指置于电子设备内部,完成某种特定功能的计算机系统,具有软件代码小、高度自动化、响应速度快等特点。嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成,

8、用于实现对其他设备的控制、监视或管理等功能。嵌入式系统一般指非PC 系统,它包括硬件和软件两部分。硬件包括处理器/ 微处理器、存储器及外设器件和I/O 端口、图形控制器等。软件部分包括操作系统软件OS )嵌入式系统特点、嵌入式计算机系统特点:1)嵌入式系统通常是面向特定应用的嵌入式CPU与通用型的最大不同就是嵌入式CPU大多工作在为特定用户群设计的系统中,能够把通用CPU中许多由板卡完成的任务精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 19 页3 / 19 集成在芯片内部,从而有利于嵌入式系统设计趋于小型化,移动能力大大增强,跟网络

9、的耦合也越来越紧密。2)嵌入式系统是将先进的计算机技术、半导体技术和电子技术与各个行业的具体应用相结合后的产物。3)嵌入式系统的硬件和软件都必须高效率地设计,量体裁衣、去除冗余,力争在同样的硅片面积上实现更高的性能。4)嵌入式系统和具体应用有机地结合在一起,它的升级换代也是和具体产品同步进行,因此嵌入式系统产品一旦进入市场,具有较长的生命周期。5)为了提高执行速度和系统可靠性,嵌入式系统中的软件一般都固化在存储器芯片或单片机本身中,而不是存贮于磁盘等载体中。6)嵌入式系统本身不具备自举开发能力,即使设计完成以后用户通常也是不能对其中的程序功能进行修改的,必须有一套开发工具和环境才能进行开发。、

10、嵌入式软件的特点:1)开发调试困难,需要使用交叉开发环境。一般嵌入式软件的开发平台和运行平台是不同的,开发完成后需要倒入运行平台,使用交叉开发环境进行调试,这就增大了开发和调试的难度。2)满足实时性要求。一般的嵌入式软件是连续运行的,对外部事件的触发给予实时响应,满足时限要求。3)具有处理异步并发事件的能力。嵌入式系统多为事件驱动的,所处理的事件多是随机的、并发的事件,一般提供多任务处理机制来处理复杂的环境。4)具有快速启动、自动复位等功能。由于嵌入式系统的实时性要求较高,所以系统多具有快速启动的功能,在出现故障时一般具有容错能力和自动修复能力。精选学习资料 - - - - - - - - -

11、 名师归纳总结 - - - - - - -第 5 页,共 19 页4 / 19 3总体设计电热水器水温自动调节器以AT89C2051 单片机为核心,有多谐振荡电路、温度设定电路、单片机。设定温度显示电路、控制信号隔离输出电路等几部分组成,结构框图如图1显示:多谐振荡电路。由G1、G2、G3、G4、Rt、Rs、C 组成。具体电路如图2。其中Rt 是具有负温度系数的热敏电阻0100时,阻值在31k 之间变化),是本电路中的温度传感器,用环氧树胶涂于其外表后置于热水中。Rs是限流电阻,限值很小,只有 100 。G1、G2、G3、G4四个非门采用 TTL 门 74LS04电路,振荡周期T2.2RtC,

12、脉宽为 1.1RtC。可见,脉宽与Rt 有一一对应关系,因此,温度与脉宽也就有一一对应关系。AT89C2051 单片机。是本控制器核心器件,模糊控制就是靠它控制软件来实现。温度设定电路。通过按键产生脉冲从INT1 输入单片机来调节水温。设定温度显示电路。单片机将设定的温度值通过动态扫描的方法输出,数码管上可直接显示设定温度。在自动测定各温度对应的T0 的计数值时,还可用来显示TL0的值。控制信号隔离输出电路。通过光耦将加热强电电路与单片机隔离,防止其干扰单片机的工作。单片机的输出控制信号控制两电热丝的断通,从而调节水温。图 1 硬件原理框图精选学习资料 - - - - - - - - - 名师

13、归纳总结 - - - - - - -第 6 页,共 19 页5 / 19 3.1 多谐振荡电路图 2 多谐振荡器电路图3.2 工作原理INT1 先用于各温度值对应的脉宽计数器值的测量显示。中断1 的中断服务程序先固化自动测量、显示的中断服务程序如图3 所示。主程序不变,主程序如图4 所示。从INT1 输入的设定温度用的脉冲将引起中断,中断服务程序可对与一定水温对应的电脉冲宽度的计数值 TL0)进行测量并显示,记下其数值后便可制定“温度表”与一定温度对应的 TL0 值并存放于程序存储器中的表),将“温度表”固化于程序存储器中。然后, INT1 再用于温度的设定,将中断1 的服务程序换为预温温度的

14、程序,如图5 所示。让定时器 T1 定时中断,配合软件计数器,每隔5s 测量 1 次温度的当前值。将测得的脉宽转化为温度值是这样实现的:先让脉冲从INT0 进入单片机, T0 在 INT0 为高电平时开始定时,变为低电平时停止,于是在TL0 中得到脉宽对应的定时计数值,查找与“温度表”中与计数值一一对应关系的温度。将用的脉冲将引起中断,中断服务程序可对与一定水温对应的电脉冲宽度计数值TL0)进行测量并显示,记下其数值后便可制定“温度” 与一定温度对应的TL0 值并存放于程序存储器中的表),将“温度表”固化于程序存储器中。然后,INT1 再用于温度的设定,将中断1 的服务程序换为预置温度的程序,

15、如图5所示。让定时器T1 定时断,配合软件计数器,第隔5s测量 1 次温度的当前值。将测得的脉宽转化为温度值是这样实现的:先让脉冲从INT0 进入单片, T0在 INT0 为高电 平时开始定时,变为低电平时停止,于是在TL0 中得到脉宽对应的定时计数值,查找与“温度表”中与计数值一一对的温度。将温度的测量值及前次测得的值分别存于一个存储单元,通过模糊控制程序以决定两电热丝的断情况。3.3 AT89C2051单片机介绍AT89C 系列单片机是Atmel 公司 1993 年开始研制生产的,优越的性能价格比使其精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -

16、第 7 页,共 19 页6 / 19 成为颇受欢迎的 8 位单片机。AT89C2051提供以下标准功能: 2k字节 Flash 闪速存储器, 128字节内部 RAM ,15个 IO 口线,两个 16 位定时计数器,个5 向量两级 断结构,一个全双工串行通信口,内置个精密比较器,片内振荡器及时钟电路。同时,AT89C2051 可降至 0HZ 的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU 的工作,但允许 RAM ,定时计数器,串行通信口及断系统继续工作。掉电方式保存RAM 中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。AT89C 系列与 MCS-51

17、系列单片机相比有两大优势:第一,片内程序存储器采用闪速 存 储 器 , 使 程 序 的 写 入 更 加 方 便 ; 第 二 , 提 供 了 更 小 尺 寸 的 芯 片AT89C2051/1051),使整个硬件电路的体积更小。AT89C 系列单片机有4 种型号:AT89C51、AT89C52、AT89C1051、AT89C2051,其中 AT89C2051/1051以较小的体积、良好的性能价格比倍受青睐,在家电产品、工业控制、计算机产品、医疗器械、汽车工业、智能仪器等应用方面成为用户降低成本的首选器件。下面以AT89C2051 为代表对AT89C系列单片机做简要阐述。AT89C2051是 Atm

18、el 公司生产的带 2KB 闪速可编程可擦除只读存储器PEROM)的8位单片机,它具有如下主要特性:(1) 与 MCS-51 兼容;(2) 内部带 2KB 可编程闪速存储器;(3) 寿命为 1000次擦/写循环;(4) 数据保留时间为10年;(5) 工作电压范围为2.7V6V;(6) 全静态工作频率为0Hz24Hz;(7) 两级程序存储器锁定;(8) 1288 为内部 RAM ;(9) 15 条可编程 I/O 线;(10)2 个 16 位定时器 / 计数器;(11)5 个两级中断源(12)可编程全双工串行UART 通道;(13)直接对 LED驱动输出;(14)片内精确的模拟比较器;精选学习资料

19、 - - - - - - - - - 名师归纳总结 - - - - - - -第 8 页,共 19 页7 / 19 (15)片内振荡器和时钟电路;(16)低功耗的休眠和掉电模式。AT89C2051单片机的内部结构如图:3.4 单片机显示电路利用 74LS164扩展 16位输出线的电路。图中的16 输出装置是两位共阳极七段LED显示器,采用静态显示方式。静态显示的优点是软件设计简单,显示时没有像动态显示方式时有闪烁出现。串行口的数据通过RXD 引脚加到 74LS164 的输入端,串行口的输出移位时钟通过TXD 引脚加到74LS164 的时钟端。使用另一条I/O 线 P1.0 控制74LS164的

20、 CLR 复位信号端。电路中74LS164是 8 位的串入 /并出移位寄存器,串行数据由 RXD 送出,移位时钟由TXD 送出。在移位时钟作用下,存放显示器段码的串行发送缓冲器数据逐位由A,B 端移入 74LS164 中,再由 Q0Q7 并行输出至显示数码管相应的 LED 上。程序如下:精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 9 页,共 19 页8 / 19 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 10 页,共 19 页9 / 19 4. 模糊控制的原理及PID 算法4.1 模糊控制原理

21、模糊控制工程的发展大致要经历如下四个阶段;1模糊控制盛行阶段在这一阶段,把人类具有的比较单纯的宏知识移植到被控对象上来,这将比现有的自动化机械具有更好的功能。目前,模糊控制就处于这样的兴盛阶段。2模糊专家系统阶段把更复杂的宏知识带给计算机,实现智能机器人或模糊控制专家系统,在这里不是无判别地把什么样的熟练操作者的知识都收集起来,而是要用它来分析问题,提高宏系统的结构,也就是用“模糊”来表示宏系统工程。日本“国际模糊工程研究所” LIFELaboratory for International Fuzzy Engineering research )目前正全力以赴从事这方面工作。如他们所研究的外

22、汇兑换交易支持系统、图像识别、自然语言解释系统、自治式机器人等,而且将在设备管理、医疗诊断、经营支持、安全评价等系统上普及。3实现人与计算机间的自然语言通信阶段它不同于前两个阶段的非常单纯的通信。它差具有对意图进行推理和状态判断的能力;和由计算机承担针对相应场合变更时的询问及解答能力。虽然要构成这样的通用系统似乎没有可能,但是缩小到某种程度的用途还是可能的。例如特定用途的智能机器人或针对某一问题的对话型决策系统等。这些系统,也许在近几年内可以实现。4模糊人工智能系统阶段它是把人 人工智能 神经网络这三者联系起来,实现综合信息处理的系统。也就是对原来型式的人工智能只作纯粹的逻辑处理;简单的学习机

23、能由神经元承担;而创造性的思维和感知问题,以及综合判断、综合评价问题只能由人来实现。“模糊人工智能”介于它们之间,最大限度地发挥人的智慧和能力。这样的系统就有可能成为外语翻译、论文摘录、辅助设计、经营支持等需要独创的高度的脑力行为支持系统。这就是“模糊控制工程”,也就是未来“人类友好系统”的成功关键。模糊控制 fuzzy control)是以模糊集理论、模糊语言变量和模糊逻辑推理为基础的一种智能控制方法,它从行为上模仿人的模糊推理和决策过程。该方法首先将操作人员或专家经验编成模糊规则,然后将来自传感器的实时信号模糊化,将模糊化后的信号作为模糊规则的输入,完成模糊推理,将推理后得到的输出量加到执

24、行器上。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 11 页,共 19 页10 / 19 模糊控制的基本组成框图如图六所示。它的核心部分为模糊控制器,如图中点画线框中部分所示,模糊控制器的控制律由计算机的程序实现。实现一步模糊控制算法的过程描述如下:微机经中断采样获取被控制量的精确值,然后将此量与给定值比较得到误差信号 E,一般选误差信号E 作为模糊控制器的一个输入量。把误差信号E 的精确量进行模糊化变成模糊量。误差E 的模糊量可用相应的模糊语言表示,得到误差E的模糊语言集合的一个子集ee是一个模糊矢量),再由e和模糊关系 R 根据推理的合成规

25、则进行模糊决策,得到模糊控制量u 即u=e。R 4.2 模糊控制 PID 算法在一般的模糊控制系统中,考虑到模糊控制器实现的简易性和快速性,通常采用二维模糊控制器结构形式。而这类控制器都是以系统误差E 和误差变化 EC 为输入语句变量,因此它具有类似于常规PID 控制器的作用,由线性控制理论可知,采用该类模糊控制器的系统有可能获得良好的动态特性,但无法消除静态误差,所以引入模糊控制PID算法。模糊控制器的输入为测得温度与设定温度的偏差EE=t0-t。t0 为设定的温度,t 为测得的水温。)以及偏差的变化量EE=t 本-t 前,其中 t 前为前次测得的温度 ,t 本为本次测得的温度),输出为电热

26、丝加热量U。将 E 分为四个模糊子集B大)、 M、NTM1、TM2 t0-tTM1、 0t0-t TM2 、t0-t 0(TM1TM20 。E 分为 3 个模糊子集P正)、 Z零)、 NA0 、-A0t 本-t前AO 、t 本-t前-A0A00)。电热丝加热量分为四个模糊子集B大)、 M 中)、 S小)、 Z零),对应于二极电热丝的四种状态的组合:电热丝1 电热丝 2 都加热、电热丝 1 加热、电热丝 2 加热、电热丝 1 电热丝 2 都不加热 电热丝 1 的功率大于电热丝2 的功率)。模糊控制规则如表 1表 1 P Z N EE精选学习资料 - - - - - - - - - 名师归纳总结

27、- - - - - - -第 12 页,共 19 页11 / 19 B B B B M M M S S S S Z N Z Z Z 表 2 E 10 -1 6 7 6 5 3 4 3 2 1 2 1 0 -1 0 -1 -2 E+EE精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 13 页,共 19 页12 / 19 5. 系统软件设计5.1 系统软件流程图图 3 自动测量、显示的中断服务程序精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 14 页,共 19 页13 / 19 图 4 主程序图 5调整设

28、定温度的程序5.2 系统软件程序初始化程序如下:MAIN :MOV TMOD ,#1AH;T1 工作于方式 1,定时 100ms;配合软件计数器定时5s);T0工作于方式 2,使用门控位,定时MOV TM0 ,#20 ;TM0 为设定温度存储单元,设定初始温度为20MOV TH0 ,#0 MOV TL0 ,#0 MOV TH1 ,#3CH ;T1 置产生 100ms定时的初值 tosc=6MHz)。MOV TL1 ,#0B0H MOV TMER ,#50 ;TMER 为软件计数器单元; 50100ms=5s SETB TR1 ;启动定时器 T1 SETB EA ;开 CPU 中断SETB EX

29、1 ;开外部中断 1 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 15 页,共 19 页14 / 19 SETB IT1 ;设定为边沿触发。SETB PX1 ;设定温度的中断优先级为高级中断。SETB ET1 ;开 T1 中断SETB P3.7 ;不加热SETB P1.7 DISP:SETB RS0 ;保护现场 PUSH ACC PUSH DPH PUSH DPL MOV R2,03H MOV R0 MOV A, R0 MOV DPTR,#TAB MOVC A ,A+DPTR MOV SBUF,A DL1:JNB TI,DL1 CLR TI D

30、EC R0 DJNZ R2,DL0 CLR RS0 POP DPL POP DPH POP ACC RET TAB: DB C0H, F9H, A4H, B0H, 99H DB 92H, 82H, F8H, 80H, 90H 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 16 页,共 19 页15 / 19 图 6 模糊控制框图精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 17 页,共 19 页16 / 19 6模糊控制程序由单片机对温度进行测量,将本次测量的温度与设定的温度相减得到温度偏差E,并存

31、储到存储单元TMS;将本次测得的温度减前次测得的温度,得到温度偏差的变化量 E并存储到存储单元TMCB ;根据温度偏差与偏差的变化量由模糊控制表决定电热丝的断闭,如果将 E的四个模糊子集 B、M 、S、N分别用数字 -1、1、3、6 表示, E 的三个模糊子集 N、Z、P分别用数字 -1、0、1 表示,可根据表1 得到表 2 中的 E+E。将表 2 与表 1 对照可看出:当 E+E0 时,加热量为 Z;当 1E+E3 时,加热量为 S;当 3E+E5 时,加热量为 M ;当 E+E5 时,加热量为 B。故可编制所求的模糊控制程序。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 18 页,共 19 页17 / 19 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 19 页,共 19 页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com