版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要随着人们生活水平的提高,用微电脑控制的模糊电饭煲已经逐渐走入人们的日常生活。本课题从实际工程出发,对于模糊技术的电饭煲控制系统设计和应用进行了深入的研究。电饭煲是一种典型的模糊对象,其特性随着其装载物的量和种类的不同而大大不同,而煮饭功能那么是电饭煲的主要功能,同时也是衡量电饭煲控制系统优劣的关键功能因此,本文在控制系统的软件设计方面重点研究了电饭煲的煮饭功能。准确地判断出米全是电饭煲能够实现最正确控制效果的重要保障。所以,本文着重讨论了在电饭煲煮饭过程中,如何利用模糊推理法进行米量的判断。首先通过大最的前期实验和测试,在具体了解米盆的大小给系统的状态带来的影响的根底上,选用适宜的输入变最用“试错法”设计了一种二维的模糊推理机,并详细讨论了其推理过程。鉴于具体推理过程的复杂性,在实际计算过程中使用了MATLAB数学工具箱作为计算工具并给出了关键的计算步骤及最终结果.实验结果说明,这种米最判断方法是有效的。作者将此种米量判断方法应用到实际的电饭煲开发中,取得了良好的效果。本文实际设计和实现了一种模糊电饭煲控制器,在系统硬件方面,讨论了模糊电饭煲控制系统的硬件结构。电饭煲是一种典型的消费类家电产品,对其本钱控制就显得格外重要,因此,本文重点研究了硬件设计过程中的低本钱设计方法。在软件方面,研究了模糊电饭煲控制系统的软件控制流程并给出其流程图,同时重点介绍了根据推理结果设计的米量判断程序的流程,最后,本文针对模糊电饭煲设计和开发过程中参数调整的复杂性问题,提出了一种基于模糊电饭煲参数调整的专家系统。由于在参数调整的过程中同样是利用了煮饭专家的经验,而这些经验是有规律可循的,可以用思路清晰的程序语言表达。因此,用计算机程序代替开发工程师进行参数的调整在理论上是可行的.本文具体介绍了该专家系统的硬件结构框图、工作原理,以及已经设计完成的人机界面。关键词电饭煲:模糊推理;试错法;低本钱设计;专家系统AbstractWiththelivingqualityimproved,themicro-computercontrolledelectricalcookersaregettingmoreandmorepopular.Forpracticaluses,thedesignandapplicationofaelectricalcookercontrolsystembasedonfuzzycontroltechnologyisstudied,whichaimsatamoreeffectivecontrolstrategy.Thispaperismainlyaboutthedesignofakindoftypicalfuzzyobject-electricalcooker,whosecharacteristicsnotonlyvarieswiththequantityofstuffinitbutalsovarieswithkindofstuffitis.Astheresulttoestimatetheamountofriceinroundiscrucialforcontrolstrategy.Thispaperdiscusseshowtojudgetheamountofriceinthecookeriftheelectricalcookeriscookingrice.Thedifferencesgeneratedbytheamountofricearefoundoutbylotsoftests.Twoappropriatevariablesareselectedastheinputsofthefuzzyreasoningmachinetojudgetheamountofriceandthemethod“tryanderror”isapplied.Detailsoftheproceduresofreasoningaredisplayed.MATLABisusedtocalculateandtheresult—fuzzyjudgingtableisgiven.Themethodisproventobeeffectiveandhasbeenputtousewithgoodresultsachieved.Thecontrollerofthesystemofthefuzzycontrolledelectricalcookerissetup.Boththehardwareandthesoftwarearedescribedinthepaper.Themainstructureofthehardwareisdescribedindetailandforeachparts,asortofpopularcircuitmoduleisshown.Forelectricalcookersareconsumptive,theemphasisoftheintroductionishowtoreducethecostofthehardware.Themainsoftwareflowchartisshowtoanalysishowthecookerworks.What’smore,procedureofgettingthequantityofricebyreasoningiscontrivedandthemainflowchartisshown.Withallofthesedone,thedesignofakingoffuzzycookerisstillsocomplicatedandhard,soanESisbroughtforwardinthelastchaptertousecomputersinsteadofengineerstodothe“tryanderror”thing.TheESisestablishedontheexperienceoftheskilledelectricalcookerengineers,whichiscomplicatedbutwell-regulatedandcouldbewrittenintoprograms.TheconfigurationofthehardwareisshownandtheGUIoftheESisgivenandtellshowtouseit.Algorithmtohandlewiththemethodof“tryanderror”isintroducedtooandtheflowchartisgiven.Keywords:electricalcooker;fuzzycontrol;tryanderror;low-costdesign;expertsystem1.1传统控制理论的局限性及模糊控制理论的产生7经典控制理论和现代控制理论的局限性71.1.2人工控制的启示81.2模糊控制理论的开展101.2.1根本模糊控制101.2.2自组织模糊控制111.2.3模糊控制工程121.3模糊控制的简单介绍14模糊控制的研究对象15模糊控制的特点161.4模糊控制在家用电器中的应用162.l模糊控制系统17模糊控制系统的组成与特点17模糊控制系统具有如下优点193.1传统电饭煲的工作原理203.1.1电饭煲的煮饭过程20、电饭煲的结构原理224.1模糊电饭煲的根本结构26模糊电饭煲的根本结构26模糊电饭煲的模糊控制284.2模糊电饭煲的控制电路325.1软件系统设计415.2主程序设计42⑴吸水阶段控制模块43⑵升温过程的控制模块44⑶保沸过程控制46⑷补炊过程控制475.3子程序设计48结论50致谢51第1章绪论随着科学技术的开展,家用电器发生了奇迹的变化。如今打上模糊控制标鉴的家用电器越来越多模糊控制技术是21世纪的核心技术,是模仿人类大脑思维的技术,是简单有效的控制技术。家用电器应用模糊控制技术后,在更加人性化的同时,其性能更加的完善,使用更加的方便,节能水平更高。为了克服普通电饭锅存在的缺点,人们在设想,电饭锅的控制能否具有人类的一定思维。这种电饭锅可以进行米量的自动识别和烹调过程的自动调节,并以“煮饭专家”的思想控制全过程,从而使煮出来的饭从糖化程度,粘度,口感等方面进行度量,都比普通电饭锅的效果要好。它根据人工经验,采用模糊控制进行煮饭,成为名符其实的“煮饭专家”。因而,采用模糊控制的电饭锅应运而生,它是一种新型的多功能家用烹饪器具,集微机技术、自动控制技术、食品工程技术和工业造型设计等于一体。近年来,模糊控制技术在家用电器产品和嵌入式控制系统中的应用得到了快速的增长,这是因为模糊可以用像人一样的推理过程而不使用严格的系统数学模型,在许多情况下,它不但缩短了产品的开发周期,而且使产品更具鲁棒性和具有更多的特色;另外一个能获得快速开展的原因是,除了很少有特定要求的应用需要专用的模糊集成电路芯片外,大局部的模糊控制技术应用都可以很容易地用廉价的标准单片机来实现,因为在大多数情况下,模糊控制的编码只需要使用不到1KB的片内ROM和相当少的RAM。目前绝大多数的模糊控制应用中,甚至不需要用到16位的单片机,8位的单片机已绰绰有余。单片机上的接口和外围器件对许多嵌入式系统已经够用,并且所用的模糊编码通常都不会给处理和储存空间带来问题。1.1传统控制理论的局限性及模糊控制理论的产生经典控制理论和现代控制理论的局限性一般把20世纪40年代建立起来的主要处理单输入单输出线性定常反应控制系统的理论成为经典控制理论。应用经典控制理论分析和综合系统的一个重要前提是:必须有一个用高阶微分方程式来描述系统运动状态的数学模型,它是建立在频率法的根底上的。由于经典控制理论应用方面的局限性和近代工业、现代科学技术的迅速开展,为了解决复杂系统的自动控制问题,满足越来越严格的要求,到了50年代末60年代初,在实践的根底上,尤其是空间技术实践的根底上,形成了现代控制理论。现代控制理论主要用来解决多输入多输出和时变系统的问题,在现代控制理论中,系统的数学模型主要是用一个微分方程组〔即状态方程〕或者差分方程组来描述,这是一种时域表示方法。这种描述方法的优点是便于计算机运算,同时给人以时间上直观清晰的概念。可见,无论是经典控制理论还是现代控制理论,都是建立在精确数学模型根底之上的。实践证明,对于存在精确数学模型的自动控制系统,经典控制理论或现代控制理论发挥了巨大的作用,并取得了令人满意的控制效果。但在实际系统中往往存在这样的情况:⑴有许多系统,特别是工业生产过程是极其复杂的,尽管有所谓“系统辨识”理论可以通过各种测试的手段及数据处理方法获得数学模型,但也很难得到确切描述这些过程的传递函数或状态方程,除了用统计相关法等,用其他方法得到的数学模型是比拟复杂的,甚至用计算机也难以实现。⑵由于对系统的了解不可能完全清楚和完全正确,所以建立数学模型不可能与实际系统完全吻合,也就得不到精确的数学模型,而只能是一种近似。⑶往往为了数学上处理方便起见而简化数学模型、降低其阶次,以牺牲准确性来换取处理上的方便。然而,一个过于简单的模型虽然处理起来是方便的,但是利用这样的数学模型设计、综合系统,其结果有时是不能令人满意的,甚至还会产生错误的结论。一个典型的例子是,为了简化工业过程控制系统的分析和设计,常常把系统的数学模型简化为二阶系统。显然,当用二阶系统数学模型来描述系统时,得出的结论是超调量MP和调整时间TS互为矛盾,即系统的小超调和响应的快速性不能兼而得之。这说明,经典控制理论和现代控制理论,由于需要精确的数学模型而存在着局限性。再就是,诸如在系统工程、经济学、医学、生物学等领域中,经常会遇到无法建立精确数学模型的问题,要对这些不具有数学模型的被控对象进行控制,经典控制理论或现代控制理论往往显得无能为力。另外,由于计算机的飞速开展,包括将人类思维这样复杂操作由计算机代替的领域日益增加,这是经典控制理论和现代控制理论无法胜任的,必须寻求新的控制理论。人工控制的启示由于传统控制理论面临着新的控制要求的挑战,促使人们考虑在处理不确定对象时,建立一个模拟不确定对象的模糊模型来解决实际控制问题。例如:我们往往需要使系统响应快速而超调量又小,显然,传统的设计方法是无法满足的,然而一个有经验的操作人员有时却能很方便地实现这一要求。要控制一个加热炉的温度,操作人员可以直接通过执行器的手动操作对对象进行控制,使其快速到达设定值、超调量小并稳定在设定值上。操作人员在操作时并不需知道系统的数学模型是什么,甚至对被控对象的特性也不甚了解,而是用下面一组控制策略进行控制的。⑴当实际控制量与设定值的偏差为负且负偏差极大时,全功率加热使输出控制很大;⑵当负偏差很大或中等,且偏差变化很大时,控制量保持不变;⑶当偏差较小,但偏差的变化很大时,控制量多减一些;⑷当偏差较小,但偏差的变化中等时,控制量适当减些;⑸当偏差较小,但偏差变化很小时,控制量减一点;⑹当负偏差几乎为零,偏差变化也几乎为零时,控制量保持不变;等等。当然,由于对系统缺乏了解,一开始控制效果并不好,但经过假设干次探索后终归能实现预期的理想控制.上述实践说明,尽管操作人员事先并未去推导建立系统的数学模型,更没有去关心系统究竟是一阶的、二阶的或者是高阶的,甚至未进行任何数学处理,仅凭自己几次探索所积累的经验,就实现了比一台常规仪表,甚至比一台采用PID算法的微机化仪表更为理想的调节效果。这说明,传统控制理论必须向前开展,而人工智能、模糊控制就是在这种背景下产生和开展起来的。也就是说,控制问题在经历了人工控制、经典控制理论和现代控制理论阶段之后,由于它们面临着一系列无法解决的问题,又要重新研究人工控制行为的特点,从人工控制中得到新的启发。上面所提到的控制策略是一组用自然语言表达的、定性的、不精确的判断规那么,这一组规那么就称为模糊算法或模糊模型。它是由一系列模糊语句组成的。这样一套控制策略是行之有效的,却是无法用精确的数学语言来描述的,更无法直接用计算机来实现自动控制。如果换一个操作人员,控制效果有可能更差,这就要求提供能够处理人类自然语言将其转化为计算机所能接受的算法语言的数学工具,幸好模糊数学能够做到这一点。所以,模糊数学的产生具有划时代的意义,模糊控制也正是得益于它。模糊控制理论的产生1965年查德发表《模糊集合论》之后,1966年马尼诺斯发表了模糊逻辑的内部研究报告。接着,查德又提出模糊语言变量这一重要概念。1974年,查德又进行了模糊逻辑推理的研究,同时,英国QueenMary大学的马丹尼第一次将模糊逻辑和模糊推理用于锅炉和蒸汽机的控制,实用效果良好。它的成功宣告模糊控制的诞生。1.2模糊控制理论的开展自从1965年查德提出模糊集合理论以来,模糊控制无论在理论上还是应用上都有了很大的开展。其开展大致经历了三个阶段。根本模糊控制由于许多生产过程的精确数学模型难以获得,因而无法采用经典控制理论和现代控制理论的方法进行生产过程控制。另外,在心理学、生物学、医学、管理科学等领域,传统的定量分析方法有时会遇到很大困难;再有,通常使用的调节器、控制器效果不理想,而有经验的操作人员可以不从精确数学表达式去了解受控对象,却凭借积累起来的实践经验,实现了有效控制。第一阶段的模糊控制器正是基于这一事实,致力于这类过程的研究,从而给出控制的定量描述,设计出模糊控制器,模拟操作人员的操作经验。这类模糊控制器的特点是:〔1〕控制器的核心是根据某一特定过程制定的模糊控制表;〔2〕一个模糊控制器一般只适用于某一类特定过程,而不是像常规仪表那样具有可调参数可以通用。自组织模糊控制根本模糊控制的关键是要确定一套行之有效的控制策略,但是在一些复杂的过程中,有时很难精确完整地总结出控制策略。原始的控制策略是粗糙的不完善的,这势必影响控制效果;另一方面,即使控制策略是完善的,但有些过程是时变的,负载也可能发生变化,总是按一套固定不变的策略进行控制,其效果可能不甚理想。因此,人们在根本模糊控制器的根底上,开展出具有自调整、自适应能力控制器,这就是自组织模糊控制器。这是进入80年代后模糊控制的主功方向。自组织模糊控制的方法很多,但目标只有一个,就是提高控制器的适应性,改善控制效果。自组织模糊控制的根本特征是:〔1〕控制算法不是固定不变的,它可以通过在线修改控制规那么或改变某几个参数而产生变化;〔2〕控制器的适应性往往不局限于某一对象,而是通过自组织可以适应几类对象;〔3〕可以生产具有通用性、仪表化的模糊控制器。模糊控制工程模糊控制的广泛应用说明了模糊控制的优越性和广泛生命力,也为模糊控制的研究提供了更多领域。工业自动化领域中,过程自动化进展较缓慢,其原因在于连续生产过程中,运动形式取较高级的形态,由于内部作用的非均匀、迭加、交互和耦合作用较强烈,同时由于大生产随机干扰大,过程机理错综复杂等原因,致使过程控制在线应用的数学模型难以准确完整地获得,因而难以实现自动控制。根本模糊控制器无法适应时变的大过程,自组织模糊控制器虽能局部地解决时问题,但其适应性往往是有限的,允许调整的范围往往不是很大。因此,为了使复杂生产过程能进行控制,就必须不断开展模糊控制理论,寻求新的控制方法,真正实现智能控制,使系统具有非常高度的智能,不仅能自动进行控制,还具有直感、联想、想象、意识等各种功能,能够很方便地实现人机友好对话,按照人们的意志去进行操作。60年代查德提出的模糊集合论实际是一项“工程”。但是,真正致力于利用模糊逻辑的人机友好系统的研究,是90年代日本成立了一个名叫“国际模糊工程研究所”,进行了一系列长期研究工程之后,他们称之为“模糊控制工程”。随着新技术开展日新月异,机电设备性能更加完善与提高,但往往不能很好地发挥。这是因为用户知识水平和技术熟练程度的限制,要百分之百地发挥机器性能非常困难,特别在与计算机相关联的技术中,这种倾向性的程度更剧烈。因此,从机器系统方面来说,应该具有迎合使用者的能力,这就要求构成一种“人机友好系统”。这种系统一方面对于人具有高度的“友好性”,另一方面要求对任何人都是易于使用的,更进一步要求这种系统具有启发使用者的能力,给人一种满足感。当今世界,除具有类似模糊逻辑那样可以处理人的思维的技术,还有人工智能和新人工智能,后者包括神经网络、混沌理论等。人工智能中的专家系统是一个能在特定领域内,以人类专家水平去解决该领域中困难问题的计算机程序,具有启发性、透明性、灵活性等特点,引起了人们的重视,但它却不能作为模拟控制,且知识库庞大,设计也十分困难。模糊控制不仅适用于小规模线性单变量系统,而且向大规模、非线性复杂系统扩展。它具有易于熟悉、输出量连续、可靠性高、超调量小、鲁棒性强、能够克服非线性因素的影响等特点,但也有缺乏之处。例如:它对信息的简单模糊化处理,造成系统控制精度不能很亮,要提高控制精度必须增加量化等级,从而导致系统搜索范围增大,降低模糊决策速度;另一方面常规模糊控制器结构和知识表达形式单一,难以处理复杂系统控制所需要的启发性知识。将模糊控制与专家系统技术相结合组成模糊专家系统,这是一种智能控制的新颖策略。神经网络擅长于人脑的微观结构,并通过自学习、自组织、自适应功能的神经网络的非线性并行处理,因此用于控制是“思维型”的,它的模糊推理能力差,只适合于直觉式推理。模糊逻辑那么着眼于用语言和概念表述人的宏观功能,根据隶属函数进行串行处理,用于控制是“语言型”的,它在知识获取方面显得十分软弱。把神经网络和模糊逻辑技术结合起来组成模糊神经网络,就能互相弥补它们的缺乏,便利知识的获取和加工成为较容易实现的事情。混沌理论的70年代科学上的重大发现。所谓“混沌”是确定性的力学系统中呈现的有界的、非周期性运动的总称。模糊逻辑、专家系统、神经网络、混沌这当代智能技术的新四步曲,正在互相渗透、紧密结合,这就是模糊控制工程,是构成“人机友好系统”成功的关键。1.3模糊控制的简单介绍L.A.Zadeh创立的模糊数学,对不明确系统的控制有极大的奉献,自七十年代以后,一些实用的模糊控制器的相继出现,使得我们在控制领域中又向前迈进了一大步。模糊逻辑控制(FuzzyLogicControl)简称模糊控制(FuzzyControl),是以模糊集合论、模糊语言变量和模糊逻辑推理为根底的一种计算机数字控制技术。1965年,美国的L.A.Zadeh创立了模糊集合论;1973年他给出了模糊逻辑控制的定义和相关的定理。1974年,英国的E.H.Mamdani首次根据模糊控制语句组成模糊控制器,并将它应用于锅炉和蒸汽机的控制,获得了实验室的成功。这一开拓性的工作标志着模糊控制论的诞生。模糊控制实质上是一种非线性控制,附属于智能控制的范畴。模糊控制的一大特点是既有系统化的理论,又有大量的实际应用背景。近20多年来,模糊控制不管在理论上还是技术上都有了长足的进步,成为自动控制领域一个非常活泼而又硕果累累的分支。模糊控制的核心在于它具有模糊性的语言条件语句,作为控制规那么去执行控制。
模糊控制是经由传感器出入采样信息,经模糊推理后,做出模糊决策,并由此控制执行部件的自动化控制技术。从控制器的智能性来看,模糊控制属于智能控制范畴。智能控制是人工智能、控制理论和管理科学相结合的产物。它依靠知识模型,把人类社会数以千万计的技术和非技术的人类行为和经验,归纳为假设干系统化的规那么〔或规律〕,实现对系统的“拟人智能”的控制。模糊控制是智能控制的方法之一,它的知识模型是由一组模糊推理产生的规那么〔主要是由模糊控制规那么和表示对象特征性的语言规那么〕构成的,它的人机对话能力较强,能够方便地将专家的经验与思考参加到知识模型中。1.3.1模糊控制的研究对象模糊控制作为智能控制的一种类型,是控制理论开展的高级阶段产物。它主要用来解决那些用传统方法难以解决的复杂系统的控制问题。具体地说,其研究对象具备以下特点。⑴.模型不确定性
传统的控制是基于模型的控制,这里的模型包括控制对象和干扰模型。对于传统控制,通常认为模型或者通过辨识可以得到。而模糊控制的对象通常存在严重的不确定性。这里所说的模型不确定性包含两层意思:一是,模型未知或知之甚少;而是,模型的结构和参数可能在很大范围内变化。无论哪种情况,传统方法难以对它们实现控制,而这正是模糊控制所要解决的问题。⑵非线性
在传统的控制理论中,线性系统理论比拟成熟,对于具有非线性特征的控制对象,虽然也有一些非线性控制的方法,但总的来说,非线性控制理论还不是很成熟,而且方法也比拟复杂。采用模糊的控制方法往往可以较好地解决非线性系统的控制问题。⑶.复杂的任务要求
在传统的控制系统中,控制的任务或者是要求输出量为定值〔调节系统〕,或者是要求输出量跟随期望的运动轨迹〔跟随系统〕,要求比拟单一。对于模糊控制的系统,任务的要求比拟复杂。例如,在智能机器人系统中,它要求系统对一个复杂的任务具有自行规划和决策的能力,由自动躲避障碍并且运动到期望目标位置的能力。再如,在复杂的工业过程控制系统中,它除了要求对被控物理量实现定值调节外,还要求能实现整个系统的自动启停、故障的自动诊断以及紧急情况自动处理等功能。1.3.2模糊控制的特点(1)模糊控制是一种基于规那么的控制,它直接采用语言型控制规那么,出发点是现场操作人员的控制经验或相关专家的知识,在设计中不需要建立被控对象的精确的数学模型,因而使得控制机理和策略易于接受与理解,设计简单,便于应用。(2)由工业过程的定性认识出发,比拟容易建立语言控制规那么,因而模糊控制对那些数学模型难以获取,动态特性不易掌握或变化非常显著的对象非常适用。(3)基于模型的控制算法及系统设计方法,由于出发点和性能指标的不同,容易导致较大差异;但一个系统语言控制规那么却具有相对的独立性,利用这些控制规律间的模糊连接,容易找到折中的选择,使控制效果优于常规控制器。(4)模糊控制是基于启发性的知识及语言决策规那么设计的,这有利于模拟人工控制的过程和方法,增强控制系统的适应能力,使之具有一定的智能水平。(5)模糊控制系统的鲁棒性强,干扰和参数变化对控制效果的影响被大大减弱,尤其适合于非线性、时变及纯滞后系统的控制。1.4模糊控制在家用电器中的应用
20世纪80年代的日本,投入大量资金在模糊理论进行研究,在模糊理论和应用研究方面取得许多成果。日本的各大家用电器公司也已开始了模糊家用电器的研究开发。80年代末期,模糊家用电器产品投放日本市场,并在90年代初期进入中国及东南亚市场。
20世纪70年代末期到80年代初期,中国学者开始进行模糊控制理论研究。成果知道90年代初才被广东的一家电器股份转化为产品,中国模糊家用电器产品产业化的历史也从此开始。此后,随着日产模糊家用电器登陆中国市场,以及模糊控制学术活动的推动作用,中国名牌家用电器的生产厂家都开始了模糊控制产品的研究生产。可以说,当今中国在模糊数学和模糊控制理论的研究方面已处于世界先进地位。第2章模糊控制系统及其特点模糊控制系统是一种自动控制系统,它以模糊数学、模糊语言形式表示和以模糊逻辑的规那么推理为理论根底;采用计算机控制技术构成的一种具有闭环结构的数字控制系统——组成核心是具有智能性的模糊控制器,这就是它与其他自动控制系统的不同之处。因此,模糊控制系统无疑也是一种智能控制系统。模糊控制技术是一种由模糊数学、计算机科学、人工智能、知识工程等多门学科领域相互渗透、理论性很强的科学技术,实现这种模糊控制技术的理论,称为模糊控制理论.2.l模糊控制系统自动控制系统通常由被控对象、传感器、控制器和执行机构等部件组成。是一个集合体,这种系统在完成预定任务时,可以不需要人的直接参与,由测量装置替代人的感知机能来观测被控制量(或状态)的实时变化,由控制器对给定量与被测量进行比拟,综合信息(模拟的或数字的)处理,并给出控制量,最后由执行机构来对被控对象施加某种设置或调整。2.1.1模糊控制系统的组成与特点1.模糊控制系统组成根据前述模糊控制系统的定义,不难想象模糊控制系统组成具有常规计算机控制系统的结构形式,如图3一1所示。由图可知,模糊控制系统通常由模糊控制器、输入/输出接口、执行机构、被控对象和传感器等五个局部组成。(1)模糊控制器:模糊控制器是各类自动控制系统中的核心局部。由于被控对象的不同,以及对系统静态、动态特性的要求和所应用的控制规那么(或策略)相异,可以构成各种类型的控制器,如在经典控制理论中,用运算放大器加上阻容网络构成的PID控制器和由前馈、反应环节构成的各种串、并联校正器;在现代控制理论中,设计的有状态观测器、自适应控制器、解耦控制器、鲁棒控制器等。而在模糊控制理论中,那么采用基于模糊知识表示和规那么推理的语言型模糊控制器,这也是模糊控制系统区别于其他自动控制系统的特点所在。(2)输入/输出(I/O)接口:在实际系统中,由于多数被控对象的控制量及其可观测状态量是模拟量。因此,模糊控制系统与通常的全数字控制系统或混合控制系统一样,必须具有模/数(A/D)、数/模(D/A)转换单元,不同的只是在模糊控制系统中,还应该有适用于模糊逻辑处理的“模糊化”与“解模糊化”(或称“反模糊化”)环节,这局部通常也被看作是模糊控制器的输入/输出接口。(3)执行机构:除了电气的,如各类交、直流电动机,伺服电动机,步进电动机等以外,还有气动的和液压的,如各类气动调节阀和液压马达、液压阀等。(4)被控对象:被控对象可以是一种设备或装置以及它们的群体,也可以是一个生产的、自然的、社会的、生物的或其他各种的状态转移过程。这些被控对象可以是确定的或模糊的、单变量或多变量的、有滞后或无滞后的,也可以是线性的或非线性的、定常的或时变的,以及具有强耦合和干扰等多种情况。对于那些难以建立精确数学模型的复杂对象,更适宜采用模糊控制。(5)传感器:传感器是将被控对象或各种过程的被控制量转换为电信号(模拟或数字)的一类装置。被控制量往往是非电量,如位移、速度、加速度、温度、压力、流量、浓度、湿度等。传感器在模糊控制系统中占有十分重要的地位,它的精度往往直接影响到整个控制系统的精度,因此,在选择传感器时,应注意选择精度高且稳定性好的传感器。在模糊控制系统中,为了提高控制精度,要及时观测被控制量的变化特性及其与期望值间的偏差,以便及时调整控制规那么和控制量输出值,因此往往将测量装置的观测值反应到系统输入端,并与给定输入量相比拟,构成具有反应通道的闭环结构形式。模糊控制系统具有如下优点(1)模糊控制系统不依赖于系统精确的数学模型,特别适宜于复杂系统(或过程)与模糊性对象等采用,因为它们的精确数学模型很难获得或者根本无法找到。(2)模糊控制中的知识表示、模糊规那么和合成推理是基于专家知识或熟练操作者的成熟经验,并通过学习可不断更新,因此,它具有智能性和自学习性。(3)模糊控制系统的核心是模糊控制器。而模糊控制器均以计算机(微机、单片机等)为主体,因此它兼有计算机控制系统的特点,如具有数字控制的精确性与软件编程的柔软性等。(4)模糊控制系统的人一机界面具有一定程度的友好性,它对于有一定操作经验的而对控制理论并不熟悉的工作人员来说,很容易掌握和学会,并且易于使“语言”进行人一机对话,更好地为操作者提供控制信息。虽然模糊控制系统具有众多优点,但它毕竟是一门高新技术,在理论研究和实际应用方面尚有许多问题等待深入探索和开发。例如在模糊规那么和合成推理等方面还有待进一步完善。第3章传统电饭煲的工作原理3.1传统电饭煲的工作原理开始煮饭时,用手压下开关按钮,永磁体与感温磁体相吸,手松开后,按钮不再恢复到图示状态,那么触点接通,电热板通电加热,水沸腾后,由于锅内保持100℃不变,故感温磁体仍与永磁体相吸,继续加热,直到饭熟后,水分被大米吸收,锅底温度升高,当温度升至“居里点103℃”时,感温磁体失去铁磁性,在弹簧作用下,永磁体被弹开,触点别离,切断电源,从而停止加热.如果用电饭锅烧水,在水沸腾后因为水温保持在100℃,故不能自动断电,只有水烧干后,温度升高到103℃,才能自动断电。3.1.1电饭煲的煮饭过程电饭煲的煮饭过程是大米中的淀粉、葡萄糖、脂肪等成分所进行的一系列复杂生化过程。它与煮饭温度和温度变化率等因素有着密切的关系。诺煮饭温度和温度变化率控制得当,就可能煮出色、香、味质俱佳的米饭。电饭煲煮米饭最正确过程示意图如下列图3-1所示。图3-1电饭煲煮米饭最正确过程示意图电饭煲煮米饭程序主要包括六道工序:⑴吸水工序:吸水工序加热温度应低于60℃,这样可以防止大米变糊,提高煮饭质量。所以电饭煲应用小火〔小功率〕加热至35℃左右,并恒温6~7min,使大米充分吸水膨胀,而后再缓慢将温度升至⑵强火〔大功率〕加热工序:电饭煲用大功率进行加热,在较短时间内,将温度升至100℃⑶持续沸腾工序:为了使大米中的B淀粉〔难以消化的淀粉〕转化为A淀粉〔容易消化的淀粉〕,电饭煲需在100℃维持20min左右。最后,待米饭煮透、煲底水分蒸干〔锅底温度为103⑷焖饭工序:焖饭工序的目的是使热量透入到米粒的心部,使米饭内、外部质量趋于一致。焖饭工序还可使米粒外部的局部水分透入米粒的心部,而另一局部水分那么被蒸发掉。焖饭工序是利用电饭煲加热器的余热来完成的,一般为12min左右。⑸补炊工序〔二次加热程序〕:补炊工序是一个使米饭进一步松化的过程。在焖饭温度下降到一定程序时,再进行加热。这次加热会使米饭的水分进一步蒸发,米饭进一步变得松软。当加热温度升高到一定程度,再停止加热,米饭又进一步放热。米饭处于这种加热、放热状态,就可以变得充分松软。补炊时间因人而定,一般分为“无补炊”、“淡”、“中”、“浓”四挡,其加热时间分别0、100s、300s和500s。普通电饭煲没有自动的补炊工序。⑹保温工序:保温工序使恒温在70℃而补炊工序主要是为了使米饭松软可口。保温工序是为了保证米饭在较长时间内有较好的质量。3.1.2、电饭煲的结构原理普通电饭煲在饭煮熟后由限温器自动切断电源,饭的温度下降到限定的保温温度时,再由恒温器控制加热器的通电和断电,使饭的温度维持在限定的范围内,实现自动保温。〔1〕根本结构:普通电饭煲的根本结构如图3-2所示,主要组成部件有外壳、内胆加热器、磁钢限温器、双金属片恒温器、指示灯、插座等。图3-2普通电饭煲的根本结构图外壳通常采用冷轧钢板一次拉伸成型。为了到达防锈、美观、耐用等要求,外表常采用静电喷漆、烤漆、电镀、爆花等工艺方法进行处理。内胆一般采用纯铝板一次拉伸成型,底部呈球面状,与电热盘面紧密接触,以保证有较好的热传导性能,提高热效率。内锅通常采用化学抛光或喷漆涂聚四氟乙烯等方法处理,以防锅底外部与溢出的米汤粘连。电热盘是将管状电热元件浇铸在铝合金中而制成的,多呈球面状,与内锅底面相吻合,有良好的导热性能。管状电热元件浇铸后,为保证电气绝缘性能,其端部需用密封材料密封。磁钢限温器的主要作用是当饭煮熟后自动断电,其结构原理如图3-3所示。图3-3磁钢限温器动作原理图在煮饭时按下开关键,降温弹簧被压缩,永久磁钢上升,永久磁钢便吸住感温磁钢。这时两触头接触,接通电源。于是,电热元件的热量通过加热盘传给内锅。米饭煮熟时,内锅底温度为103℃双金属片恒温器在电饭煲中主要起自动保温作用。双金属片恒温器由两片膨胀系数不同的金属片轧制在一起形成。在受热温度上升时,由于两种金属的膨胀系数不同,一片金属膨胀较大,而另一片金属膨胀较小。双金属片受热时会向膨胀较小的一侧弯曲,在温度下降时,它的弯曲程度变小,降低到一定温度那么恢复平直的状态。利用双金属片的这种特性就可以做成对温度敏感的开关。在自动电饭煲中,双金属片的开头温度为65℃左右。〔2〕工作原理:常见的单按键电饭煲电路原理如图3-4所示。其S1是双金属片恒温器控制的触点,在65℃以下是常闭状态,70℃接通电饭煲电源,按下磁钢限温器按钮,S2闭合。这时指示灯发亮,加热给电饭煲加热。当煲温到达70℃时,常闭触点S1受温度影响自动跳开,但此时电路仍接通。直到饭熟水干后,电饭煲底部温度上升到103℃时,感温磁钢到达居里点而失磁。触点S图3-4普通电饭煲的电路原理图加热器断电后,其余热将饭焖至最正确程度。随着饭温的下降,当低于在65℃时,其S1自动复位〔闭合〕,加热器重新进入工作状态,指示灯发亮;当温度高于70℃时,S2又断开,指示灯熄灭。如此循环使煲内温度始终维持在从普通电饭煲的控制电路可以看出,它的控制是属于开关式的低级控制方式。这种温度控制只能煮出一般质量的米饭。如果要煮出可口的米饭,需要用到单片机及智能软件。第4章模糊控制应用于电饭煲模糊家用电器具有模糊推理能力,因此模糊家用电器是一种智能化的家用电
器。模糊推理是人们日常应用最多的智能形式。模糊推理可以用语言表示,从而
防止了大量繁琐的数学符号和公式所描述的系统控制过程表述。又由于模糊推理
无须知道对象的数学模型,故而将模糊控制用于模拟人工智能并且在日常生活中为人类效劳的家用电器就有着不言而喻的优势。正因为模糊推理无须知道对象的
数学模型,所以,在大批量产业化生产的家用电器中,即使其特性有一定的分散
性,也可以用模糊控制方法实现其应用的功能,同时使家用电器的操作性能更优
越,更具人性化,这比传统的控制方法有很大的优势。4.1模糊电饭煲的根本结构采用模糊推理对煮饭进行控制的电饭煲称为模糊电饭煲。模糊电饭煲是家用电器中用量最大的一种智能化产品。要煮出高质量的米饭,有三个决定性的因素,即米、水量和火力。其中火力的控制是煮出可口米饭的关键。模糊电饭煲根据
煮饭专家工艺建立有关模糊推理,并对电饭煲进行控制。模糊电饭煲还有米饭量
的模糊推理功能,这是其非常有意义的智能之一。采用模糊控制器的智能型电饭
煲,是根据“煮饭专家”的工艺技术进行火力调节、控制炊煮过程的,因而能煮出比一般电脑型电饭煲更优质可口的米饭。模糊电饭煲的根本结构模糊电饭煲的煲体结构与电子保温型电饭煲大同小异、如图5-1所示,包括盛米的内锅、内盖、外锅、外壳、加热板、锅底传感器等。金属内锅层及有保温功能的外壳紧密结合一个可以保温的外锅体,它能保证电热板的热量绝大多数用于对米饭的加热,只有少量被锅体吸收或泄漏于外界环境。锅底传感器用于检测温度。它可以检测室温及水温的初始值、水温在加热时的随机值、内锅的温度变化率等。图4-1模糊电饭煲的煲体结构电压力锅除了一些根本装置:密封装置,排气装置,控制电路,锁定装置,内胆,温控装置,电热装置,定时装置等,有的系统还会包括一些平安装置,如:开盖平安装置、泄压装置、合盖平安装置及其他软件实现的保护装置等,其中,开盖平安装置的作用是当压力锅内有一定压力时,无论什么原因,锅盖将无法翻开,防止锅内压力伤人;合盖平安装置是在锅盖与锅身尚未完全扣合时,加热器应处于断开状态,防止压力上升造成爆锅;限压排气阀是烹饪过程中为使锅内压力保持在一定压力范围,软件控制排气阀的开关来控制压力到达最正确烹饪效果的装置;泄压装置是在限压排气阀失灵时,泄压装置可以手动进行泄压从而保证平安。有些品牌的模糊电饭煲,设有多个加热器。这些电饭煲除了锅底加热板之外,还有锅侧加热器的锅盖加热器。锅侧加热器一个低功率的辅助加热器其目的在于使内锅在加热时上部和底部的温度比拟均匀;另外,在保温时,也使内锅中的饭受热均匀,使保温效果更好。锅盖加热器是为了使锅盖有一定的温度,这样可有效防止水蒸气冷凝结露,防止从饭面蒸发来的水滴重新下滴到饭面形成局部旋涡型稀饭,影响米饭的质量。美的牌FB-31系列电饭煲除了锅底传感器之外,还有锅盖传感器。锅盖传感器用于检测室温和蒸汽温度,可以判别米饭所处的工艺阶段,特别是可判别在焖饭阶段中米饭的温度。模糊电饭煲的模糊控制传统电饭煲只可以实现吸水、沸腾、焖饭三个功能,模糊电饭煲那么可以实现吸水、加热、沸腾、焖饭、膨胀等多种功能,而每种功能都能取得理想效果。尤其是米饭的加热阶段,决定着米饭的质量,这一阶段需要推算出米饭量,传统电饭煲难以实现。⑴米饭量的模糊推理在模糊控制的电饭煲中,控制过程的各段时间都米饭量有关。因此,米饭量的测定是第一个关键步骤,其后的过程那么依据米饭量进行相应的控制。米饭量的测定是在吸水分阶段进行的。在吸水阶段,电饭煲通电后,锅内的温度尚未来得及上升,这时首先检测出当时的室温和锅中的水温。随着加热过程的进行,米饭的温度渐渐上升,当温度上升到稍低于淀粉α化温度,比方50℃时,那么停止加热。此后,利用余热使米进行一定程度的吸水而,同时温度也就随之下降。经过一个阶段,温度下降到40在模糊推理中,将室温Tr、初台水温Tw和温度变化率Td人作为条件,而煮饭量Q为推理结果。在室温Tr不变的情况下,温度变化率Td和煮饭量Q有着密切的关系,同时又和初始水温Tw有一定的关系。模糊推理是在室温Tr为一定值的条件下,根据初始水温Tw和温度变化率Td推断出煮饭量Q。其推理规那么为IfTwandtdthenQ初始水温Tw和温度变化率Td以及煮饭量的模糊量Q如图4-2所示。其中煮饭量是以单点表示。在模糊推理中,采用极大极小运算原理。对于n条模糊控制规那么,那么有IfTwiandTdithenQii=1,2,…,n图4-2饭量推理模糊量根据实际初始水温Tw和实际温度变化率Td,可求出其对应每条规那么模糊量的隶属度。对于规那么:ifTwi=MandTai=SthenQi=d〕,从而对第i条规那么有隶属度μi:μi=min[μM(Tw),μS〔Td〕]〔4-1〕按照这个模糊算法,对n条模糊推理规那么,就有n个隶属度μ1,μ2,μ3,…μn。直接以μi.为加权系数推出米饭量Q。实际应用中,一般只要求对米饭量取多、中、少三个档次,这样可以大大简化推理过程。在算出来饭量后,可以根据米饭量对煮饭的各个工序进行控制。米饭量模糊推理框图如图4-3所示。模模糊推理图4-3米饭量模糊推理图⑵温度模糊控制在模糊电饭煲中,温度模糊控制通常有两种情况:一种是恒温控制,另一种是匀速升温控制。恒温控制用于沸腾和保温阶段。匀速升温控制用于加热阶段。无论采用那一种控制,都要对有关量进行模糊化。①恒温控制:在恒温控制中,把温度偏差et和温度偏差变化率Δet都分成负大〔NB〕、负小〔NS〕、零〔Z〕、正小〔PS〕、正大〔PB〕5个模糊量,而把双向晶闸管的触发延迟角分成0°、30°、60°、90°、120°、150°、180°七个单点模糊量,并且以M条规那么进行直接控制。温度、温度变化率和触发延迟角的模糊量如图4-4所示。控制那么见表4-1。从表4-1中可知,一共有25条控制规那么。在实际控制中,只要把检测到的et和Δet进行模糊化,就可立即按表4-1去进行控制,产生控制角以触发双向晶闸管。在图4-4中,还有一个占空比表示的模糊量,它是和触发延迟角相对应的。占空比表示的模糊量,它是和触发延迟角相对应的。占空比模糊量用于继电器驱动电路的控制。在占空比P=1时,说明继电器全接通;P=0时,表示继电器全断开;P=1/2时,表示在一个周期内,继电器有一半时间断开,一半时间接30s,以保证控制效果及延长继电器的使用寿命。②匀速升温控制:匀速升温控制的控制原理与恒温控制类似。首先把温度变化率Δet以及温度变化率的变化率Δet分成NB、NS、Z、PS、PB五个模糊量。触发延迟角也像恒温控制时一样,用七个单点来表示。控制规那么也用25条。但是,在匀速升温控制中,给定值是一个恒定的温度变化率。这一点与恒温控制有所不同。图4-4温度控制的模糊量4.2模糊电饭煲的控制电路模糊电饭煲控制系统电路框图如图4-5所示,电气原理如图4-6所示。单片机采用MC68HC05P9,其ROM有2112B,RAM也有128B以上,而且I/O功能强,内含8位A/D转换器。这些特性对电饭煲温度的检测和模糊控制的实现都带来很大的方便。为了简化硬件系统,图4-6电路只设置了过低温度传感器,该传感器测到的温度可直接送入单片机的A/D转换器中转换成8位数据。单片机根据锅底温度检测的结果,采用模糊推理对锅内米饭量进行模糊识别,并自动对不同米粮根据“煮饭专家”工艺来对它们进行控制。表4-1温度模糊控制规那么θ(P)etNBNSZPSPB△etNBSMMMBBBBBNSSSMMBBBZSSMMLMBBPSZSSMMBBPBZSSMB模糊电饭煲的模糊控制电路由单片机、电源稳压电路、过零检查电路、键盘输入电路、蜂鸣报警电路、LED显示电路、温度检测电路及功能驱动电路等8个局部组成。⑴单片机单片机采用的是Motorola公司的MC68HC05P9.单片机内含8位A/D转换器,其ROM有2112字节;RAM也有128这个字节以上,I/O引脚端口有21条;采用DIP28引脚封装,它可以满足电饭煲的控制需要。如果控制功能增加,需要大于2KB的程序空间,那么可采用MC68HC05P6.它的程序存储空间为4KB,其余功能和MC68HC05P9相同。⑵电源电路直流电源电路由变压器、整流滤波电路和稳压电路组成。变压器把220V交流电压换成9V低压交流电压,然后由VD2~VD5组成的整流电路验整流成直流脉冲电压。该全波脉冲动直流电压一路送到过零检测电路,产生过零脉冲;另一路经二极管VD1送到电容C2、C4进行滤波,得到5V的稳压直流电压,作为单片机和其他控制电路的供电电源。单单片机蜂鸣报警电路键盘输入电路过零检测电路电源稳压电路LED显示功率驱动电路检测电路锅底传感器内锅图4-5模糊控制电路框图⑶过零检测电路过零检测电路用于检测电源电压波形的过零点,由晶体管VT1、VT2及电阻R19、R25、R28等元器件组成。全波脉动直流电压从R19输入,经R18、R19分压之后送入晶体管VT2的基极,使VT1导通,VT2截止。输入的高电平最后加至单片机的外部中断输入端IRO。过零信号及其形成的波形如图4-7所示。其中4-7a是脉动直流电压;图4-7b是晶体管VT2的输出电压;图4-7c是晶体管VT1的输出电压。图4-6模糊电饭煲的模糊控制电气原理图图4-7过零信号波形a〕脉动直流电压b〕VT2的输出电压c〕VT1的输出电压⑷键盘输入电路键盘输入电路由按键S1~S4以及电阻R29、R26、R27、R20等元件组成。这是模糊控制电路的键盘输入电路,时用来在A/D输入端输入键盘信号的。从图4-6可以看出:当S1按下时,那么在A/D输入端AN1中输入0电平,即VS1=0V;当S2按下时,在AN1端输入的电平时电阻R29和R26的分压值,即VS2=R26*5V/(R29+R26);当S3按下时,在AN1端输入的电平是R29和R27的分压值,即VS3=R27*5V/〔R29+R27〕;当S4按下时,在AN1端输入的电平时电阻R29和R20的分压值,即VS4=R20*5V/〔R29+R20〕.显然,只要由0<R26<R27<R20,就会有VS1<VS2<VS3<VS4。A/D转换之后,由于它们所对应的数值不同,所以单片机可以区分按键S1、S2、S3、S4.在键盘输入电路中,S1称“MODE”键,用于选择工作方式,用S1键可选煮饭、煮粥、煮汤、和保温五种功能;S2称为“UP”键,用于增加预置的定时时间;S3称为“DOWN”键,用于减少预置的定时时间,预置的定时时间可长达6H;K4称为“ON/OFF”键,用于启动和停止模糊控制系统。⑸蜂鸣器电路蜂鸣器电路由晶体管VT7、蜂鸣器H1以及电阻R4、R1等元器件组成。蜂鸣器H1的震动频率为2kHz,是压电陶瓷蜂鸣器件,由单片机PD5输出的5kHz脉冲信号通过晶体管VT7进行反相,控制蜂鸣器H1两端所加的电压频率,从而产生蜂鸣声音。⑹LED显示电路LED显示电路有两局部组成:一局部是7段LED数字管,它共有3位,用显示预置的定时时间;另一局部是LED二级管,共有8个,其中5个用于显示煮饭、快速煮饭、煮粥、煮汤和保温5种功能,1个用于和蜂鸣器配合产生光报警,1个用于显示系统启/停状态。在LED显示电路中,除一个LED是采用I/O端口直接控制外,其余7个LED管与3个数字7段LED管一样,采用扫描方式显示。扫描显示时,显示数字信号由PA端口输出,位选信号由PC0~PC3输出。⑺温度检测电路温度检测电路十分简单,由偏置电阻R12和热敏电阻R24组成。热敏电阻R24由半导体热敏材料做成,具有负温度系数〔NTC〕特性,即温度越高,阻值越低。它安装在锅底,用于感知锅内温度。R21和R24的分压电压Vt送到A/D转化输入端AN2,由单片机的内部A/D转化器换成数字信号。Vt=R24/(R21+R24)*5V。由于R24的值是随温度变化的,故而Vt也会随温度的变化而变化。⑻功率驱动电路功率驱动方式通常有两种:一种是继电器驱动方式;另一种是晶闸管驱动方式。在图4-6中给出的是继电器驱动方式,由晶体管VT8、继电器K以及CD2、R3、C8等元件组成。这种方式的有点在于220V交流电压和单片机控制系统的低电压之间没有直接连接点,故其平安性较好。缺乏指出在于加热器采用开关式控制,温度的平滑性相对而言不如晶闸管移相控制好。而晶闸管驱动方式在实际应用中,由于用户的电源布线往往不大标准,很可能出现中线及相线接反,在维修时易对人体造成危险。第5章控制软件及其流程图整个控制系统由主程序和定时器中断处理组成,结构简单,实用性强。主程序主要完成读键、键处理和各种菜单功能的控制处理;定时器中断处理程序每隔4ms执行一次,用于进行时间计时、扫描显示,并对系统故障、关机信号等实时全程变量进行实时监测和响应,这样不仅可大大简化主程序的结构,而且又保证了过程控制的实时性和准确性。程序流程如图5—10所示。在图5—10中,〔a〕是中断处理程序,〔b〕是控制主程序。ANIANI中断返回按开关键?传感器故障?已启动运行?调用动态扫描显示子程序调用计时子程序声光报警〔a中断处理程序〕清数据区清数据区蜂鸣按键开中断置开机标志初始化定时器关显示初始化I/O接口LED2亮?LED1亮?LED4亮?LED3亮?LED5亮?定时时间到?已设定功能?键盘按下?MODE按下?DOWN按下?UP按下?开关按下?(b控制主程序)图5—10控制元件流程框图主程序在接K电源后立即执行。首先,主程序进行有关初始化工作。初始化工作包括对数据存储区清零,为后续的工作做准备;同时,还要对输入输出的I/O端口进行设定,把有关引脚设定为输入口,以接收外部的输入信号,还要把连接外部显示、驱动、报警等输出电路的I/O端口设定为输出端口。接着,关闭显示器,也禁止显示随机信息。这时,只要把显示的数字管的阳极开关晶体管置于截止状态即可。这时把低电平送到PC0—PC3。随后,对定时器进行初始化,这包括对其进行时钟选择、设置定时数据、设置中断条件等。在完成这些主要的初始化工作后,即可开中断;并进入正常的工作控制。主程序的正常工作分为两大局部,一是键盘检测局部。二是控制局部。键盘检测程序段键盘检测程序段的功能用于判别按键是否按下,并按照按下的键去执行对应功能。程序对ANI输入端进行循环检测,并把输入的电压转换成数字信号,单片机就是利用这些数字信号判别按键的。当程序接收到的数字信号为DKi时,那么对应按键Ki,这证明按键Ki被按下。当“UP”按键,即K2被按下时,那么对预制定时时间存储单元执行加法计数。当“DOWN”按键,即K3被按下时,那么对预制定时时间存储单元执行减法计数。当“MODE”按键,即K1被按下时那么可以对煮饭、快速煮饭、煮粥、煮汤、保温5种工作功能进行选择。每按一次那么转换一种功能,5种功能可进行循环转换。当“ON/OFF”按键,即K4被按下时,那么用于启动和停止控制系统工作。接下此键,系统状态那么转换为现行的状态相反状态。例如现行状态是停机,按下ON/OFF后,那么转向启动系统运行;如果现行状态为运行,按一下ON/OFF键,那么转向停机。在按键被下时,其相应的显示器会显示对应状态。当然,在按键检测时为了防止产生错误,还应对按键的抖动进行消除。工作控制程序段在键盘已选择了相应的功能,例如煮饭之后,一但按下ON/OFF键,使系统进入启动状态,那么主程序进入控制工作。在这个程序段,首先要对定时器进行处理,以判别定时时间是否已结束。如果定时没有结束,那么继续进行定时时间的减法处理、如果定时时间减为0,就进入了原来设定的功能,进行对应的工作。假设原来设定为“保温”,那么进入了“KEEP”程序段,进行保温工作。假设原来设定为“煮粥”,那么进入了“CONGEE”程序段,进行煮粥工作。假设原来设定为“煮饭”,就进入“COOK”程序段,进行模糊煮饭过程。假设原来设定为“快速煮饭”,那么进入“FCOOK”程序段,进行快速煮饭的过程。无论执行哪一种功能,当该功能执行完毕,那么重新返回主程序的首部。在主程序工作时,是不断执行中断程序的。中断处理程序的框图如下图。进入中断处理程序主要是进行3个相关的过程。第一,对传感器进行故障羊别,如果传感器输入的电平信号为0V或5V,这都属于故障情况。传感器开路输入电平为5V;传感器短路输入电平就会为0V,但凡遇到上述两种情况,都要进行声光报警,以确保系统的平安。第二,调用计时子程序。以便对预定的定时时间进行减法计时。第三,进行显示器扫描显示,及时显示有关的状态信息,使用户知道电饭煲目前的状态。5.1软件系统设计模糊控制电饭煲是一个实时控制系统,整个软件包括主程序和各种子程序两个功能块,其中子程序采用模块编程方式,每一个模块完成相应的具体功能。主程序负责对这些程序模块进行合理的组合。子程序主要有:键盘扫描子程序定时中断效劳子程序饭量推理子程序显示、报警子程序升温过程模糊控制子程序温度采样子程序5.2主程序设计主程序结构框图如图5-1所示,由初始化、吸水阶段控制模块、升温过程控制模块、保沸过程控制模块、保温过程控制模块等组成。主程序设计的目的是使实际温度与煮饭过程中的理想温度曲线近似。测初始水温测初始水温开始定时器设定初始化测室内
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 冷链物流温控追溯技师考试试卷及答案
- 2025年六安市金安区区属国有企业公开招聘人34名员笔试历年参考题库附带答案详解
- 2025年上半年合肥滨湖投资控股集团有限公司招聘14人笔试历年参考题库附带答案详解
- 2025山东无棣海丰(集团)有限责任公司招聘3人笔试历年参考题库附带答案详解
- 2025安徽振含控股集团有限公司招聘8人笔试历年参考题库附带答案详解
- 2025四川西南发展控股集团有限公司招聘工作人员65人笔试历年参考题库附带答案详解
- 2025四川成都广播影视集团有限责任公司招聘22人笔试历年参考题库附带答案详解
- 2025四川中建长江佳成水利工程有限公司招聘54人笔试历年参考题库附带答案详解
- 2025内蒙古锡林郭勒苏能白音华发电有限公司招聘49人笔试历年参考题库附带答案详解
- 2025内蒙古土地资源收储投资(集团)有限公司常态化招聘急需紧缺专业人员16人(第十三批)笔试历年参考题库附带答案详解
- 金蝶云星空应用开发初级认证
- 兄弟房产分割协议书
- 电影音乐欣赏智慧树知到期末考试答案章节答案2024年华南农业大学
- TD/T 1067-2021 不动产登记数据整合建库技术规范(正式版)
- GB/T 45007-2024职业健康安全管理体系小型组织实施GB/T 45001-2020指南
- 《钢材表面缺陷》课件
- 【小班幼儿园入园分离焦虑调研探析报告(附问卷)10000字(论文)】
- 危险化学品-危险化学品的贮存安全
- 帽子发展史课件
- 安徽鼎元新材料有限公司岩棉保温防火复合板生产线项目环境影响报告表
- GB/T 4798.9-2012环境条件分类环境参数组分类及其严酷程度分级产品内部的微气候
评论
0/150
提交评论