ImageVerifierCode 换一换
格式:DOCX , 页数:32 ,大小:462.19KB ,
资源ID:18395549      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18395549.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(电饭煲单片机智能控制系统Word文档下载推荐.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

电饭煲单片机智能控制系统Word文档下载推荐.docx

1、电饭煲是一种典型的模糊对象,其特性随着其装载物的量和种类的不同而大大不同,而煮饭功能则是电饭煲的主要功能,同时也是衡量电饭煲控制系统优劣的关键功能,因此,本文在控制系统的软件设计方面重点研究了电饭煲的煮饭功能。准确地判断出米量是电饭煲能够实现最佳控制效果的重要保障。所以,本文着重讨论了在电饭煲煮饭过程中,如何利用模糊推理法进行米量的判断。首先通过大量的前期实验和测试,在具体了解米量的大小给系统的状态带来的影响的基础上,选用合适的输入变量用“试错法”设计了一种二维的模糊推理机,并详细讨论了其推理过程。本文实际设计和实现了一种模糊电饭煲控制器。在系统硬件方面,讨论了模糊电饭煲控制系统的硬件结构。在

2、软件方面,研究了模糊电饭煲控制系统的软件控制流程并给出其流程图,同时重点介绍了根据推理结果设计的米量判断程序的流程。最后 ,本文针对模糊电饭煲设计和开发过程中参数调整的复杂性问题,提出了一种基于模糊电饭煲参数调整的专家系统。由于在参数调整的过程中同样是利用了煮饭专家的经验,而这些经验是有规律可循的,可以用思路清晰的程序语言表达。关键词: 电饭煲;模糊推理;试错法;专家系统ABSTRACTWith the living quality improved, the micro-computer controlled electrical cookers are getting more and m

3、ore popular. For practical uses, the design and application of a electrical cooker control system based on fuzzy control technology is studied, which aims at am or e effective control strategy.This paper is mainly about the design of a kind of typical fuzzy object一electrical cooker, whose characteri

4、stics not only varies with the quantity of stuff in it but also varies with what kind of stuff it is.As the result to estimate the amount of rice in round is crucial for control strategy. This paper discusses how to judge the amount of rice in the cooker if the electrical cooker is cooking rice. The

5、 differences generated by the amount of rice are found out by lots of tests. Two appropriate variables are selected as the input of the fuzzy reasoning machine to judge the amount of rice and the method try and error is applied. Details of the procedures of reasoning are displayed. The controller of

6、 the system of the fuzzy controlled electrical cooker is set up. Both the hardware and the software are described in the paper. The main structure of the hardware is described in detail and for each parts, a sort of popular circuit module is shown. The main software flowchart is show to analysis how

7、 the cooker works. Whats more, procedure of getting the quantity of rice by reasoning is contrived and the main flowchart is shown.With all of these done, the design of aking of fuzzy cooker is still so complicated and hard, so an ES is brought forward in the last chapter to use computers instead of

8、 engineers to do the thing. The ES is established on the experience of the skilled electrical cooker engineers, which is complicated but well-regulated and could be writen into programs.Keywords : electrical cooker; fuzzy control; try and error; expert system第1章 绪论1.1研究的目的和意义在科学技术进步、日新月异的今天,节能、高效、环保

9、的观念逐渐深入人心,人们对家电智能化的要求也越来越高。本文研究的一种模糊控制的微电脑电饭煲正是智能化家电的典型代表。基于模糊控制的电饭煲能够判断出米量的大小,并对不同的米量选择不同的加热方案,因此不但控制效果好,而且高效、节能。微电脑控制的电饭煲还可以实现预约、记忆等功能,大大方便了人们的生活。本文从实际工程出发,对模糊控制的微电脑电饭煲进行了深入的研究,主要讨论了一种准确判断米量的方法,真正实现了电饭煲的模糊控制。这对电饭煲控制程序的研究将是很有意义的,将使之在高效、节能方面做得更好。1.2国内外在模糊控制方面的研究及分析1.2.1国外在模糊控制方面的研究现状自从1965年美国的控制论专家L

10、.A.Zadeh教授创立了模糊集合论以来,将模糊集合理论运用于自动控制而形成的模糊控制理论,在近年来得到了迅速的发展。模糊控制作为智能领域中最具有实际意义的一种控制方法,已经在工业控制领域,家用电器自动化领域和其他很多行业中解决了传统控制方法无法或者是难以解决的问题,取得了令人瞩目的成效。已经引起了越来越多的控制理论的研究人员和相关领域的广大工程技术人员的极大兴趣。随着计算机及其相关技术的发展,模糊控制也由最初的经典模糊控制发展到自适应模糊控制、专家模糊控制和基于神经网络的自学习模糊控制。其实现方式也由最初在微型机(单片机)上用软件方法实现发展到应用模糊控制开发出模糊计算机进行直接控制。但是我

11、们也应该看到,模糊控制的理论和应用虽然已经取得了很大的进展,但是就目前的状况来看,尚缺乏重大的突破,因此模糊控制无论在理论和应用上都有待于进一步的深入研究和探讨。目前,最令模糊控制专家们感兴趣的是模糊逻辑同神经网络算法的结合。神经网络在知识的获取方面表现卓越,它能够生成无须明确表现知识的规则和具有强大的自学习能力。而模糊技术的优点在于可以用模糊性的自然语言表现知识,和可以用简单的max-min运算实现知识的推理,但在知识的获取方面十分脆弱。模糊逻辑同神经网络算法互相结合,取长补短,可以通过学习自动地进行模糊规则的产生和修改,从而在智能控制方面产生强大的威力。1.2.2国内发展状况分析在我国,模

12、糊控制技术的研究起步较晚,近年来,随着模糊家用电器的兴起,模糊控制在各个领域的应用获得了飞速的发展,同时培养了一大批进行模糊控制研究的优秀人才。但总的来说,在我国,模糊控制的应用水平落后于模糊控制理论方面的研究。这主要是因为研究者常常把模糊控制器的设计分成几个独立的部分来进行,如隶属度函数的确定,规则的获取,控制器的合成等。这样做的好处是把问题简单化,便于初学者上手,快速进行问题的分析和解决。但是这样做带来的问题是很难对设计好的系统进行理论分析和设计优化。当然,在我国,也有一批学者走在了模糊控制理论研究的前列。如,作为模糊论的创始人L.A. Zadeh的学生,香港科技大学的王立新教授,在模糊系

13、统与模糊控制理论领域做出了很大贡献,给模糊系统与模糊控制理论带来了三个突破,具体是:(1)证明了一类模糊系统是万能逼近器;(2)发明了Wang-Mendel方法,实现从数据中获取模糊规则;(3)提出了一种能够确保稳定的自适应模糊控制器的设计方法。1.3国内外在模糊家电方面的状况分析及发展展望在智能家电的研究方面,日本走在世界的前面。资料统计表明,目前日本家用电器的单片机使用率在85%-94%之间,其中使用模糊控制的家电产品约占50%。日本甚至在几乎所有的模糊控制应用领域都在世界上领先。日本在九十年代初期就有模糊家电问世,而那时我国的模糊家电尚未起步。现在,在家电控制器中应用模糊控制在我国受到普

14、遍重视。由于我国家电行业的飞速发展,模糊家电在我国大有可为。目前看来,模糊家电的发展有三大发展动向:(1)进一步扩大传感器的组合利用多个传感器的功能组合可以不断改进家电的控制技术,而对多个量采样后再进行综合判断正是模糊家电之所长。(2)与AI(人工智能)和神经网络技术相结合如前所述,与AI(人工智能)和神经网络技术相结合将进一步提高模糊家电的智能化水平。(3)模糊家电网络化随着网络经济的逐步发展,未来的家用电器必将改变目前这种单机运作的模式,而具有与Internet网通信的能力。家用电器走网络化的道路,这也是当今家电产业发展的趋势之一。1.4主要研究内容本课题以单片机为主要手段,以电饭锅为控制

15、对象,将模糊控制技术应用于电饭锅的开发方面,由于在电饭锅的模糊控制当中,许多前辈已经做了大量卓有成效的工作,即使在今天,模糊电饭锅在市场上也是比比皆是。本文在借鉴前人工作的基础上,研制出了一种模糊电饭煲控制系统,并重点研究了如下内容:(1)在进行大量测试及实验之后,提出一种新的判断米量的方法,并取得良好的应用效果;(2)研究了电饭煲硬件控制系统,重点研究了低成本化设计方法;(3)根据新的米量判断方法,设计了相应的软件控制程序;(4)提出一种基于模糊电饭锅参数整定的专家系统,以提高电饭锅设计开发的效率。第2章 电饭煲的模糊控制的设计2.1引言电饭锅作为一个模糊控制对象,其特性的影响因素是多方面的

16、,如结构、材料、发热盘的形状、甚至是顶盖出气孔的大小对其吸热散热特性都有影响。当然,在电饭锅煮饭的过程中,米量的大小对其吸热散热特性的影响是最大的。米量的大小甚至影响到烹调的工艺过程。换句话说,电饭锅必须对不同的米量采取相应的不同的控制方案和工艺过程,才能达到期望中的效果。所以,在其它因素(如结构、材料、发热盘的形状、顶盖出气孔的大小等)一定的情况下,对米量进行模糊判断是决定控制效果好坏的关键.为了选取合适的输入量进行米量的判断,首先必须了解模糊电饭锅的煮饭工艺曲线.2.2模糊电饭煲的工作过程从煮饭专家的角度来看,米饭的成熟需要经过如下八个阶段:稳定、吸水、集中加热、落水、沸腾、间歇加热、炯饭

17、和保温。在上述八个阶段中电饭锅底部温度曲线的变化过程如图2-1所示。图2-1电饭煲底部温度曲线图Fig.2-1The temperature curve of cooker大量的实验研究表明,电饭煲中的米水混合物在经过下面的几个阶段后将能够最终成为无论硬度和戮度都令人满意的米饭。以下对各阶段进行简要介绍。(1)稳定阶段 这一阶段的目的是对开始煮饭时电饭锅的初始状态进行判定。开始煮饭时水和锅的状态并不一定是一致的,有可能是热锅冷水,或是热水冷锅。这一阶段就是采用记时等待的办法,等待大约3,4分钟的时间,使锅和水的状态达到一致,以便对初始的煮饭状态做出准确的判断。在稳定阶段结束的时候读出底部温度、

18、顶部温度的值,值的高低,将对以后的过程产生不同的影响。(2)吸水阶段 大米在正常状态的含水量较低,吸水阶段的工作目的就是使大米的含水量升高,以便在加热阶段能够使大米的加热趋于均匀,热量透到大米的芯部,提高米饭的质量。这一阶段的水温应该低于55,否则会使大米中的淀粉a化,影响吸水的效果。(3)集中加热阶段和落水阶段 集中加热阶段是对锅进行全功率的加热,使锅底的温度迅速上升,但在米量较大的情况下,锅内上表面的水温远远低于锅底的温度.落水阶段就是停止加热使锅内上部的水和下部的水形成充分的对流,使锅内上下温度基本达到一致,所有的米都能均匀受热。在这个阶段中,大米继续吸收水分,并且在较高的温度下开始了淀

19、粉的a化。(4)沸腾阶段 沸腾阶段使电饭锅内的温度保持在100的水平。这个过程使大米做深度吸水,并且在较高的温度下促使大米中的淀粉a化。大米充分吸水后,锅内的水进一步减少,锅底渐渐趋于干燥,当锅底的水分减少到一定程度,锅底温度就会迅速上升,这时沸腾过程结束。(5)间歇加热和炯饭阶段 炯饭阶段的目的就是使热量透到米饭的芯部,使之充分受热而内外质量趋于一致。也就是使米芯的淀粉a化。炯饭阶段还使大米外部的水分一部分深透入米芯,促使内部的成熟变化,另一部分蒸发掉。这样就使得整粒米饭内外一样。间歇加热的目的就是使锅内的温度达到炯饭的温度,当达到一定的温度时,停止加热或小功率加热,由饭锅利用余热对米饭进行

20、热炯,炯饭结束后,米饭将完全成熟,无论硬度或薪度都令人满意。(6)保温阶段 保温阶段的目的是在人们尚未准备食用的情况下,将电饭锅中的米饭保持在72的水平。实验研究表明,这样的一条曲线作为温度控制的标准可以煮出质量优良的米饭。而这样一条曲线是机械式电饭锅不可能实现的,在电饭锅煮饭过程中实现这样一条曲线本身就是借鉴了煮饭专家的经验,模仿了人的行为,这本身就是智能化的,模糊化的。2.3模糊控制的基本思想模糊控制是一种计算机数字控制,所以其控制系统框架同一般的数字控制系统一样,只不过它的控制器是模糊控制器。模糊控制器的控制规律由程序实现,在实现的过程中要经过以下三个步骤:输入量的模糊化、模糊推理和输出

21、量的解模糊。在模糊控制过程中,将测到的过程精确量转化为模糊量,再经过根据经验总结成的若干模糊规则和必要的模糊处理后,模糊判断系统根据输入的模糊信息按照控制规则和推理法则,做出模糊决策,然后输出解模糊后的控制量并作用于执行系统,完成控制动作,且这种动作是以精确量表现出来的。 (1)模糊化 模糊化是将模糊控制器输入量的确切值转换为相应模糊语言变量值的过程,此相应语言变量值均由对应的隶属度来定义。在实际应用中,常常选择三角形作为语言变量的隶属度曲线。在模糊化的过程中,一般利用最大隶属度原则,即在语言集中选择该元素对应的隶属度最大的语言变量,作为该项确切值的模糊子集。 (2)模糊推理 模糊推理包括三个

22、组成部分:大前提、小前提和结论。大前提是多个模糊条件语句,构成规则库;小前提是一个模糊判断句,又称事实。模糊推理就是以已知的规则库和输入变量为依据,基于模糊变换推出新的模糊命题作为结论的过程。(3)解模糊 解模糊是将模糊推理后得到的模糊集转换为用作控制的数字值的过程。它的目标是产生确切的控制动作,应该能够最好的反映出推理出的模糊控制动作分配的可能性。常用的方法有最大隶属度法、加权平均法和重心法。 目前,实用模糊逻辑控制常用的方法有查表法和软件模糊推理等。查表法是将输入的隶属度函数、模糊控制规则和输出隶属度函数都用表格来表示,从输入量的模糊化、模糊推理和模糊判决都通过查表来实现。软件模糊推理的模

23、糊化、模糊推理和模糊判决三个过程都用软件来实现。对于本文研究的米量和加热功率模糊推理机来说,其推理过程是开环的,模糊推理机只包含输入量的模糊化、利用规则的模糊推理及输出量的解模糊,隶属度函数、模糊控制规则可以用表格来表示,模糊推理机的最终输出量为具体米量的值和加热功率的值。2.3.1炊饭量的模糊推理 因为影响炊饭量检测的因素众多,所以不能采用称重传感器或其它直接测量的方法,而只能用温度传感器测出饭温信号,利用模糊推理,组成测定饭量的软传感器,最后通过模糊决策来判断米量的值。其结构框图如图2.5所示。 图2-2 饭量测量软传感器框图 通过实验和分析,发现几种有代表性的电饭煲均在预热段进行米量推理

24、过程。但是,若在预热段对米量进行推理,会受到初始水温和环境温度的严重影响,而难以得到准确的判断。实验表明,当米水经过吸水阶段之后,锅内温度处于60左右,在此基础上再进行加热和推理,能排除初始水温不一致的影响,因此,控制器采用在加热阶段来进行米量的推理是更为可行的选择方案。图2.3是在室温20下,采用DUT4000温度采集模块测量的电饭煲样品用标准煮饭模式炊煮3杯和10杯大米的温度曲线图,其中3杯、10杯表示米量的大小(每杯大米O.15Kg ),a是3杯米底部温度曲线,b是10杯米底部温度曲线,c是3杯米顶部温度曲线,d是10杯米顶部温度曲线。由图2.3可见,不同米量下的底部温度从60上升到10

25、0的时间差别并不是很大;从底部温度60加热到顶部温度60在不同米量下的时间差别却很显著,当米量少(3杯)时,底部加热产生的热量很容易从底部渗透到液面的顶部,产生对流,底部温度到达100时顶部温度为40;反之,当米量很大(10杯)时,热量很难从底部渗透到液面的顶部,底部温度到达100时顶部温度仅为30,从图2.3中还可以发现,当顶部温度在40到80之间的线性度比较好,而这个阶段对应着加热阶段的主上升期,所以,在加热阶段的主上升期来进行米量判断原则上比较合适。图2.3实验用样品3、10杯大米温度曲线图 但通过研究发现,最终发现利用试错法对米量进行二维模糊控制来判断更为准确。2.3.2二维模糊推理机

26、的设计 模糊控制器的设计方法可以分为两类:试错法(trial-and-error approach)和理论法(theoretical approach)。在试错法中,首要任务是建立一个模糊IF-THEN规则集合,规则可以通过总结经验知识而得到,也可以通过精心组织的问卷向领域内专家请教而得到;然后,基于这些模糊IF-THEN规则建立模糊控制器;最后,在实际系统中检验模糊控制器,如果性能指标不满意,则对上述规则进行细微调整或通过反复用试错法进行再设计,直至效果达到指标要求为止。用理论法进行设计,模糊控制器的结构和参数是以保证某一性能标准(如,稳定性)为设计原则的,显然,一种适合本文所述的模糊推理机

27、的设计方法为试错法。其设计方法可以概括为以下三步:(1)分析实际系统并选择状态变量和控制变量。状态变量应能描述系统关键特性,控制变量应该能够影响系统的状态。状态变量是模糊系统的输入,控制变量是模糊系统的输出。本质上说,这一步骤界定了模糊控制器的应用范围。(2)推演连接状态变量与控制变量的模糊规则。本文所使用的IF-THEN规则是自我总结归纳的经验并以语言表达出来。(3)将推演出的模糊IF-THEN规则组合成模糊系统,并检验此模糊系统作为控制器的闭环系统。机试运行带有模糊控制器的闭环系统,如果不满意其性能指标,则对其进行微调或再设计,并重复此过程,直至效果满意为止。下面将对本文使用的,以试错法设

28、计的米量模糊推理机的具体设计过程进行详细介绍。2.3.3输入变量的选取 从理论上来说,模糊控制器的维数越高,控制越精细。但是维数过高,模糊控制的规则将变得过于复杂,控制算法的实现相当困难。这也是人们普遍采用二维模糊控制器的原因。本文采用的同样为二维的模糊控制器,这也是出于对控制效果及计算量的综合考虑.输出量是米量的大小,输入量是底部温度达到100时的顶部温度的值Tbot100和底部从50上升到100的时间长度t100.之所以选取Tbot100和t100作为米量的判断量,是因为米量的差异对这两个量的影响最大。米量越大,t100越大而Tbot100越小。在实际测试过程中发现Tbot100的变化相对

29、更为显著。图2-4为经过处理后的测试数据。图2-4相同电压不同米量下顶、底温度图图2-4中纵坐标为温度(单位为),横坐标为时间(单位为分钟)。10cup,5cup,2cup表示米量的大小,分别表示十杯、五杯、二杯。由图可见,不同米量下的温度从50上升到100的时间差别并不是很大;反倒是底部温度到达95时的顶部温度在不同米量下差别更为显著。当米量少时,底部加热产生的热量很容易从底部渗透到液面的顶部,米量为2杯米时,底部温度到达95时的顶部温度可高达80;反之,当米量很大时,热量很难从底部渗透到液面的顶部,底部温度到达95时,顶部温度甚至可能维持初始水温不变.可以单纯地选取了集中加热时间t100作

30、为米量的判断量,但由于当底部加热丝功率很高时,不同的米量带来的温度从50上升到100的时间的差别会比较小,从而导致判断不准确;也可以单纯地选取Tbot100作为判断量,选择顶部温度作为判断量有其明显的优点,那就是分档值拉得很开(即其隶属度曲线可以相对很尖),在正常情况下判断准确,但顶盖温度容易受到初始水温的影响,同样导致判断不准确。因此,本文综合了集中加热时间t100和顶温Tbot100为判断依据,进行米量的推理。如前所述,在米量的推理过程中使用了二维模糊推理机,模糊推理机的结构示意图如图2-5所示。图2-5模糊推理机的结构示意图Fig.2-5 The configuration of the

31、 fuzzy inference engine其中,INPUT 1为顶温Tbot100, INPUT2为集中加热时间t100。本文所述的米量推理机是严格按照模糊控制器的试错法来设计的。下面将讲述其具体推理过程。输入量和输出量的模糊语言描述顶部温度值Tbot100的大小分为六档,语言描述为很高、较高、偏高、偏低、较低、很低,其对应的模糊子集为 PB,PS, PO, NO, NS, NB量化为七个等级,则有Tbot100= -3,-2,-1, 0, 1, 2, 3其对应的隶属度曲线选用三角形和Z形函数,主要是为了计算简单。其语言变量的隶属度曲线图如图2-6。 图2-6 Tbot100隶属度函数选用这种形状的隶属度函数还是为了同MATLAH中的隶属度函数配合,后面将会提到,鉴于具体计算过程的复杂性,本文所述的模糊推理过程实际上是在MATLAB的FUZZY LOGIC工具箱下完成的。因此,所选用的隶属度函数曲线实际上是MATLAB提供的曲线。 由图可得如表2-1

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1