全自动洗衣机模糊控制系统研究与设计
喜欢这个资料需要的话就充值下载吧。资源目录里展示的全都有预览可以查看的噢,下载就有,请放心下载,原稿可自行编辑修改=【QQ:11970985 可咨询交流】=喜欢就充值下载吧。资源目录里展示的全都有,下载后全都有,请放心下载,原稿可自行编辑修改=【QQ:197216396 可咨询交流】=
本科毕业设计(论文)中期检查表指导教师: 职称: 所在院(系): 电气学院 教研室(系、研究所):自动化系题 目全自动洗衣机模糊控制系统的研究与设计学生姓名 专业班级 学号 一、进度情况说明:目前,通过查阅大量的资料和文献,本设计的发展背景和研究现状已经明确,投币式全自动洗衣机的工作原理和各功能部件原理已经基本掌握,设计的总体方案已经确定,各部分设计方案的论证初步完成,各芯片的选定业已完成。对硬币识别部分、交流电机驱动部分、牵引器驱动部分的具体电路已经了解,并通过查阅资料学习了各选定元件的相关知识。初步设计出了硬件电路各部的连接,正在进行对硬件电路各部分细节的完善和硬件抗干扰设施的添加,以及着手进入软件部分的设计。二、阶段性成果:经过前一阶段的努力,设计进展很快,主要完成了洗衣机模糊控制工作原理的深入学习,系统总体方案的设计和硬件电路各部分的设计。具体成果如下所述:在系统总体设计完成的情况下,进行了对系统各部分方案的论证及最终确定,并根据选定的方案对各部分所用芯片及其他配件进行了的选择。并在系统总体方案和各部分方案确定的情况下,进一步完成了对系统各部分硬件电路的设计与制作,主要包括投币器直流电机驱动电路、方波产生电路、交流电机驱动电路和牵引器驱动电路、LCD显示电路。目前,各部分电路调试基本完成,现在进行程序和硬件的联调。同时,已经开始准备论文的撰写。三、存在的主要问题及解决方法:经过不断的改进,系统还是存在一定的问题,主要有以下几方面:一、因为本系统采用模块化设计法进行设计,如何把各模块更恰当的组合在一起,又不会影响系统及各模块的功能,如何根据需要改善部分模块的电路设计,使得电路在保持稳定可靠的情况下提高精确度和抗干扰性,成为一个重要的问题;二、由于投币器不同年份硬币的材质并不完全相同,有些假币较为逼真,认出每一种假币有些困难;解决方法:根据设计中存在的问题,我查阅了更多的资料,尝试更多的方法,完善了其中的细节,使整个系统的得到优化,从而解决其中部分问题。尽管目前整个软硬件调试工作还未完成,但是我相信在老师和同学的帮助下,通过自己的不断努力尝试,是可以按期完成整个全自动洗衣机模糊控制板的软硬件调试工作的。四、指导教师对学生在毕业设计(论文)中的纪律及毕业设计(论文)任务的完成进展等方面的评语指导教师: (签名) 年 月 日,全自动洗衣机模糊控制系统研究与设计,姓 名:,总体结构,背景,洗衣机模糊控制原理,控制板硬件系统简介,总结,洗衣程序流程图,背景,不便: 量化的固定程序,不同的衣物 多少洗衣粉? 多少水?洗涤时间? 洗的干净与否? 需求: 模仿人的思维按经验进行判断操作的一种新型的智能洗衣机,普通的洗衣机,背景,模糊控制洗衣机: 感知衣料布质、质量、水温、污垢程度以及洗衣水的浑浊程度等,然后通过模糊控制器对收到的信息进行判断,以决定洗衣粉的用量、水量的多少、洗涤时间、洗涤方法和漂洗遍数等。 方便快捷! 节能省电!,模糊控制洗衣机,洗衣机模糊控制原理,模糊控制:首先对控制对象按照人们的经验总结出模糊规则,然后由单片机对这些信息按照模糊规则作出决策来完成自动控制。,洗衣机模糊控制系统框图,隶属度函数,模糊集隶属函数,控制板硬件系统简介,洗衣机模糊控制板硬件系统框图,主要功能部件简介,模糊控制洗衣机通常采用以下的传感器来进行信息量的提取。 模糊控制洗衣机的主要传感器: 水位传感器根据洗涤物的多少自动感知,设定并自动控制用水量。 布质传感器根据自动感知衣物重量和吸水程度,感知衣物的布质,确定洗涤方法。 负载量传感器主要用于洗涤衣服的多少。 光电传感器根据衣物洗涤过程中洗涤循环水的透光率(脏程度),决定最佳洗衣程序。,水位传感器,它的原理是利用水的压力,改变开关里的电感量,引起谐振频率或占空比的改变,从而电脑感知水位的变化.里面有两个电容和一个线圈。它的薄膜上有磁芯,单片机检测来自水位传感器的电感量来控制水位的高低。,布质布量传感器,先加入一定的水并让电机转动,突然切断电源, 由于惯性作用电机会维持短时间旋转。此时电机处于发电机状态, 会产生一定感应电势并逐渐衰减到零。由于衰减速率与布阻抗成一定的线性关系, 通过对定子绕组两端电势进行整流和检测, 经光电隔离后形成脉冲信号。脉冲信号多则布阻抗小, 反之亦然。经过几次测量就可以判断出布阻抗, 通过模糊推理得出布质及布量。,由红外发射管发出一定红外光,红外接收管在另一侧接收红外线,红外线在溶液中的光透度就取决于接收方产生光电电流的大小。光电流经整形处理后就能得到光透度,洗涤液的污浊程度影响光透度,洗涤一段时间后,洗涤液越污浊,光透度越小,通过光透度进而推出水的浑浊度。,浑浊度传感器,晶闸管驱动电路,模糊控制洗衣机洗衣程序流程图,洗衣程序流程图,总结,本设计将模糊控制理论应用到洗衣机控制板中,实现了基本智能洗衣功能,它有助于我国将模糊控制理论引入家用电器领域, 为我国家用电器智能化开拓思路。,Thank You !,摘 要模糊技术是智能化技术的一个重要组成部分。模糊逻辑有别于传统逻辑和数理逻辑,它通过隶属函数恰当地描述事物的模糊性,并把具有模糊现象和模糊概念的事物处理成精确的东西。将模糊逻辑与单片机控制技术结合起来是智能控制技术的一个重要发展方向。本文将模糊技术与微电脑技术结合起来应用于洗衣机控制系统的开发,目的在于开发出性价比较高的控制系统,提高产品市场竞争力。文中主要描述模糊型全自动智能洗衣机控制系统的开发过程,根据实际需求来设计洗衣机的功能,整个过程包括硬件电路布局和设计、软件设计和整体调试三个方面。设计出的控制系统具有液晶显示、语音提示等功能,可以在多种模式下操作,控制起来十分方便。关键词:模糊控制; 洗衣机; 单片机; 软硬件设计IIIAbstractFuzzy technology is an integral part of intelligent technology. Different from traditional logic and symbolic logic, the fuzzy logic describes the fuzzy quality by membership function, and processed the fuzzy conception and phenomena into precise data. It is an important direction of the intelligent control technology to combine the fuzzy logic with the MCU control technology. Applying the combined technology of fuzzy logic and microcomputer to the development of the washing machines program control board, this dissertation is to develop a program control board with better competitive edge in quality, price and market. The design of the control board, which is mainly described in this paper, is concerned with the following three aspects: hardware circuit layout, software function and overall debugging. Equipped with an LCD and an voice module, the final design model have more functions and can be operated conveniently in multiple modes. Keywords: fuzzy control; washing machine; Single chip microcomputer;software and hardware debugging目 录1 绪 论11.1 控制理论发展11.2 智能控制的发展与现状21.3 洗衣机的主要参数21.3.1 水位21.3.2 水流31.3.3 洗衣时间41.3.4 漂洗方式41.3.5 脱水时间41.4 本文的内容与结构42 洗衣机控制系统的模糊控制理论52.1 概论52.2 模糊集合52.2.1 模糊集合52.2.2 隶属函数52.3 模糊关系和模糊矩阵62.4 模糊语言和模糊条件句62.4.1 模糊语言62.4.2模糊控制规则72.5模糊控制规则和控制算法72.6 基于模糊控制的全自动洗衣机控制系统的设计82.6.1 系统的结构设计92.6.2 系统模糊化设计92.6.3 系统模糊化决策设计102.6.4 系统清晰化设计112.7 小结123 全自动洗衣机模糊控制系统的硬件设计133.1 全自动洗衣机模糊控制系统硬件总体设计133.1.1 控制系统的硬件框图133.1.2 控制系统的功能模块概述133.2 功能模块电路的具体设计143.2.1 处理器的选型和模块电路设计143.2.2 电源模块电路设计163.2.3 传感器模块电路设计173.2.4 硬币检测模块电路设计203.2.5 语音与显示模块电路设计223.2.6 键盘输入模块电路设计253.2.7 晶闸管驱动电路设计253.2.8 A/D转换器模块电路设计293.3 保护电路设计303.3.1 电磁干扰原因分析303.3.2 硬件保护具体措施313.4 小结354 全自动洗衣机模糊控制系统的软件设计374.1 软件平台与编程语言374.1.1 KEIL软件介绍374.1.2 C51特点与应用384.2 系统主程序与主要应用模块子程序流程图384.2.1 主程序控制流程图394.2.2 主要模块子程序流程图404.3 小结455 系统软硬件调试465.1 硬件调试465.1.1 硬件调试方法465.1.2 硬件调试出现的问题及解决办法475.2 软件调试475.2.1 软件调试方法475.2.2 软件调试出现的问题及解决办法475.3 联调后的控制系统使用说明485.3.1 拨码开关说明485.3.2 按键说明495.3.3 手动工作模式下的三种洗涤模式495.3.4 液晶显示内容说明495.3.5 洗衣机控制系统全自动工作模式的使用步骤495.3.6 洗衣机控制系统手动工作模式的使用步骤505.4 小结50结束语51致 谢52参考文献53附 录 A洗衣机控制系统实物图54附 录 B 部分模块电路实物图55附 录 C 洗衣机控制箱及模拟洗衣机56附 录 D部分源程序57附 录 E 全自动洗衣机模糊控制系统总图701 绪 论随着现代社会生活节奏的不断加快和人们生活水平的不断提高,人们对各种方便、快捷的家用电器需求量越来越大,洗衣机作为人们提高生活效率,追求生活质量的基本条件,也愈来愈成为不可或缺的生活用具。在工业发达国家,洗衣机的普及率已达到相当高的程度,但由于现阶段国情,洗衣机在我国的普及程度较低,农村更甚。随着人民生活水平(特别是乡村生活水平)的不断提高,社会上对洗衣机的需求量越来越大,而且随着生活质量的不断提高,人们对洗衣机的功能要求越来越高,使得洗衣机的更新较快,因此,洗衣机做为人们追求现代生活的一个基本要求在我国有着极大的市场。洗衣机技术发展日新月异,产品类型众多,但从总体来看,人们对洗衣机的基本要求应是:省时、省水、省电,磨损率小,操作方便,功能完善等。以上特点从技术的角度可由洗衣机的洗涤方式和控制方式这两个基本特性决定。目前存在的洗涤方式有波轮式(又称涡卷式)、搅拌式、滚筒式、喷流式、喷射式和超声波式等多种,在我国比较普及的洗涤方式是波轮式,超声波式洗涤方式则代表着国际上的发展方向。对洗衣机技术的发展使得人们期望在采用一种较好洗涤方式的同时,希望洗衣机的控制部分能在洗涤过程中对衣物重量、脏度,洗涤剂的浓度,水的硬度、温度等影响洗涤效果的诸多因素进行检测,并能对这些检测结果做出合理反应,从而得到比较理想的洗涤效果。现代科学技术的发展,特别是嵌入式技术的发展,使微电脑的功能日益强大,微电脑与传感器系统的结合,足以实现上述功能;另外,人们对洗衣机使用方便的要求使得洗衣机的全自动化成为另一个发展方向.因此,从世界范围内来说,洗衣机总的发展趋势是向微电脑,传感系统,智能化、全自动化的方向发展。1.1 控制理论发展控制理论是与人类社会发展密切联系的一门学科,是控制科学的核心。控制理论作为一门科学,它的产生可追溯到18世纪中叶英国的第一次技术革命。现在,随着通讯技术及信息处理技术的迅速发展,更加推动了控制理论不断地向前发展。控制理论的发展过程一般可以分为三个阶段1。第一阶段二十世纪40-60年代,称为“古典控制理论时期”;第二阶段二十世纪60称为“现代控制理论时期”;第三阶段二十世纪70年代末至今。70年代末,控制理论向着“大系统理论”和“智能控制”方向发展,前者是控制理论在广度上的开拓,后者是控制理论在深度上的挖掘。1.2 智能控制的发展与现状传统控制是经典控制和现代控制理论的统称,它们的主要特征是基于模型的控制。由于被控对象越来越复杂。其复杂性表现为高度的非线性,高噪声干扰、动态突变性以及分散的传感元件,分层和分散的决策机构、多时间尺度,复杂的信息结构等,这些复杂性都难以用精确的数学模型(微分方程或差分方程)来描述。除了上述复杂性以外,往往还存在着某些不确定性,不确定性也难以用精确数学方法加以描述。然而,对这样复杂系统的控制性能的要求越来越高,这样一来,基于精确模型的传统控制就难以解决上述复杂对象的控制问题。在这样复杂对象的控制问题面前,人们将人工智能的方法和反馈控制相结合,解决复杂系统面临的复杂控制系统的难题。近几十年来,自动控制技术由于人工智能、控制理论和计算机科学的交叉取得了很大的进展,形成了新的一代控制理论智能控制理论。虽然,从不同的认识论和方法论出发的各类控制理论,诸如分层递阶自组织控制、模糊控制、专家控制、脑模型控制和手动控制等竟相发展,但它们都处于探索、开拓和发展的时期,系统的理论体系还没有形成。表1-1给出了智能控制大事年2。洗衣机整个工作过程的控制是由程控器实现的,它一般分机械式和电子式(又称微电脑式)两种。机械式程控器由微型同步电机、减速机构、凸轮机构、簧片组及相应控制机构组成:微电脑程控器由MCU、稳压电源、监测信号开关、震荡器、蜂鸣器、功能键、显示电路、可控硅控制电路等组成,由于它采用了无触点控制,因此,比机械程控器的功能齐全,结构简单,且控制精度高,模糊逻辑在控制领域已取得了相当的进展,运行可靠。目前,利用单片机进行模糊控制只要是用数字单片机组成硬件结构,而以软件执行模糊化,模糊推理及反模糊化工作,这种方式价格低,灵活性高,通用性强,特别适于家用消费类产品的应用。1.3 洗衣机的主要参数洗衣机做为一种家电产品,需要达到的性能指标包括洗净性能、漂洗性能、脱水性能、排水性能和磨损性能等,其各主要性能指标的实现最终要依赖于洗衣过程中的各控制量,洗衣机的主要控制量有以下五个方面。1.3.1 水位水本身是一种洗涤剂,具有除污功能,但并非水越多去污能力就越强约用水,不同的洗衣量所用的水量也不同,但目前还不能完全做到这一点,只能根据衣物量对水位大致分级。表1-1 智能控制大事年表时 间事 件1965年美国普渡大学的K.S.Fu教授于60年代中期提出的,他在1965年发表的论文中率先提出把人工智能的启发式推理规则用于学习系统,这篇开创性论文为自动控制迈向智能化揭开了崭新的一页1966年Mendel于1966年在空间飞行器的学习控制中应用了人工智能技术,并提出了“人工智能控制”的新概念;同年,Leondes和Mendel首次使用了“智能控制(Intelligent control)”一词1971年Fu发表了重要论文,提出了智能控制就是人工智能与自动控制的交叉的“二元论”思想1974年1974年英国的Mamdani教授首次成功地将模糊逻辑用于蒸汽机控制,开创了模糊控制的新方向1977年Saridis的专著出版,并于1979年发表了综述文章,全面地论述了从反馈控制到最优控制、随机控制及自适应控制、自组织控制、学习控制,最终向智能控制发展的过程,提出了智能控制是人工智能、运筹学、自动控制相交叉的“三元论”思想及分级递阶的智能控制系统框架1984年Astrom发表了论文,这是第一篇直接将人工智能的专家系统技术引入到控制系统的代表,明确地提出了建立专家控制的新概念1984年Hopfield提出的Hopfield网络及Rumelhart提出的BP算法1985年IEEE在美国纽约召开了第一界智能控制学术讨论会1987年在美国费城由IEEE控制系统学会与计算机学会联合召开了第一界智能控制国际会议1992年美国国家自然科学基金委员会和美国电力研究院联合发出智能控制研究项目倡议书1993年美国IEEE控制系统学会智能控制专业委员会成立专家小组,专门探讨智能控制领域“智能控制”的含义1994年召开了94IEEE全球计算智能大会,将模糊系统、神经网络、进化计算三方面的内容综合在一起召开,这三个新学科己经成为研究智能控制的重要基础1.3.2 水流静止的洗涤剂不能产生良好的洗涤效果,要把污秽从衣物表面洗除掉,并对衣物施加清洗动力,就需要洗衣机能够执行搅拌,搓,揉,摩擦,卷搅,翻滚等动作。洗衣机对衣物输出的能t大,去污效果明显,但在某种程度上会造成衣物的损伤,因此应对不同质地,不同重A的衣物采用不同的能f输出方式,从控制的角度就表现为水流方式的不同。1.3.3 洗衣时间衣物在洗衣机中洗涤时间过长会使衣物受到较大磨损,因此,应针对不同质地和不同衣物量来确定洗衣时间。1.3.4 漂洗方式 漂洗的作用在于去污和去掉残存的洗涤剂,漂洗方式的选择同样与衣物t和衣物质地有关。1.3.5 脱水时间全自动洗衣机中,脱水过程是洗衣操作的最后一个过程。一般情况下,脱水时间愈长,衣物甩干程度愈强,但织物中与纤维相吸附而残留的水分无法通过脱水方式去掉,这种类型的残留水分的多少与衣物质地有关,同样质地下又与重量有关,因此也应对脱水时间分档。1.4 本文的内容与结构本文的内容共分5章与结论;第1章“绪论”概括了智能控制发展过程与现状;第2章“洗衣机控制系统的模糊控制理论”分析了模糊控制的基本概念、控制系统结构与基本算法;第3章“全自动洗衣机模糊控制控制系统的硬件设计”分析了系统的组成和基本工作原理等、介绍了详细的电路组成和实现;第4章“全自动洗衣机模糊控制控制系统的软件设计”着重介绍了洗衣机控制系统的模糊控制算法的软件实现、软件实验平台的结构及相关的技术问题、系统主程序与各应用模块子程序的编写;第5章“系统软硬件调试”着重介绍了本设计采用的软硬件调试方法,遇到的问题及解决办法,同时全自动模糊控制洗衣机的基本使用方法;最后在“结论”部分对本课题研究工作进行总结,并对今后的工作提出改进建议。122 洗衣机控制系统的模糊控制理论2.1 概论模糊逻辑是Fuzzy Logic的中文译意,它有别于传统逻辑和数理逻辑。传统逻辑和数理逻辑一般用于解决精确问题,但对于很多实际问题(如语言学,心理学,社会科学等)它们则显得“力不从心”,模糊逻辑却适于这些问题的求解。模糊逻辑通过隶属函数恰当地描述事物的模糊性,并把具有模糊现象和模糊概念的事物处理成精确的东西。1963年,美国的自动控制理论专家扎德(L.A. Zadeh)在加州大学提出的模糊集合理论标志着模糊逻辑的诞生:1974年,伦敦的Queen Mary学院的马丹尼(E. H. Mamdani)首次用模糊逻辑和模糊推理实现了第一个实验性的蒸汽机控制,并取得了比传统控制更好的效果,从而宣告了模糊控制的问世。本章主要对设计过程中用到的一些模糊逻辑和模糊控制中的理论做了一些简单的介绍,以为后面的设计工作打下理论基础。2.2 模糊集合2.2.1 模糊集合为了描述具有模糊性的事物,人们引入了模糊集合的概念。模糊集合是模糊理论的基础,可简单地表述为:一般而言, 在不同程度上具有某种特定性质的所有元素的总和称为模糊集合。32.2.2 隶属函数在模糊理论中,对模糊性的描述是通过隶属函数实现的.隶属函数是模糊数学中最基本和最重要的概念.在定义隶属函数之前,先给出特征函数的概念:对于给定论域U的子集A,映射定义为: 则称为集合A的特征函数,它说明论域U中的每个二值函数对应于一个集合A。隶属函数的定义:用于描述模糊集合,并在0,1闭区间可以连续取值的特征函数叫做隶属函数。隶属函数用表示,其中表示模糊集合A,而x是的元素。隶属函数满足。隶属函数的确定并没有统一的方法,用不同的方法所确定的隶属函数并不同,一个隶属函数的准确与否主要是看它与实际是否相一致。隶属函数的确定方法有很多种,在实际应用中,较多采用统计法,它是对模糊性事物的可能性程度进行统计的一种方法。2.3 模糊关系和模糊矩阵首先给出模糊关系的定义:以集合A和B的直积AB,即作为论域的一个模糊子集,称为集合A到B的模糊关系,可记为。若,则称(简记为) 为(a ,b)具有关系的程度。模糊矩阵用于表示模糊关系,本质上二者是一致的,因此,也用来表示模糊矩阵。定义模糊矩阵如下:设存在有限集,则AB中的模糊关系可表示为mn阶矩阵:此矩阵称为模糊矩阵用表示模糊矩阵中的元素,则模糊矩阵表示为:。2.4 模糊语言和模糊条件句2.4.1 模糊语言广义上讲,一切具有模糊性的语言都可称为模糊语言,它包括自然语言和数学上的模糊语言。狭义的模糊语言是指数学上的模糊语言,由于它可用于研究语言的模糊性和推理,因此在模糊控制中具有极为重要的地位。由于在模糊控制中所使用的控制规则是人们在实际工作中的经验总结,因此它们一般是用人们的语言来表达的,即模糊控制规则是用模糊语言表示的,所以在模糊语言中,语言变量是一个相当重要的概念,其定义如下:语言变量是由一个五元体(N,T (N),U,M,G )来表征的变量,其中各个元素的意义为:(1 )N是变量名称,即单词X,如年龄,高矮,颜色,体积等。(2)T(N)是N的语言变量真值的集合,每个语言真值都是U上的模糊集合。T(N )的 元素可分为原始项和合成项两类,原始项是表示语言真值的最小单位,如少年,老年等:合成项则可由原始项和语气算子、否定词、联结词等组成。(3)U是N的论域。(4)M是词义规则,词义用表示,。词义规则M规定了U中元素y对的隶属度。(5) G是词法规则,它规定原则词,即原始项构成合成项之后的词义变化,如在组成合成词时,要用到联结词“且”,则语法规则为:2.4.2模糊控制规则模糊控制规则的表现形式一般可用三种条件语句形式表示。在模糊条件语句中其前提部分称为前件,结论部分则为后件。2.4.2.1 “if A then B”型设有论域X,Y,若存在XY上的二元模糊关系,则隶属函数为其中:,。用模糊矩阵可表示为。2.4.2.2 “if A then B else C”语句设有论域X,Y,Z, 则有二元模糊关系的隶属函数为:用模糊矩阵可表示为:。2.4.2.3 “if A and B then C”语句设有论域X,Y,Z,则有三元模糊关系的隶属函数为:用模糊矩阵表示为。2.5模糊控制规则和控制算法模糊控制要建立在一系列模糊控制规则的基础上,在实际控制中,通常把有关控制规则加以处理产生相应的控制算法,模糊控制器就是以相应的算法去控制被控对象工作的。模糊控制是对系统控制经验的总结,它们用模糊条件语句来表述。模糊控制规则的生成主要有四种途径;根据专家经验或过程控制知识生成;根据过程的模糊模型生成;根据对手工控制操作的系统观察和测t生成;根据学习算法生成。这些方法并不互相排斥,它们的有效综合可以生成规则基(所有控制规则的全体称为模糊控制器的规则基)。在模糊控制器中所需考虑的所有数据(包括输入t和输出t的论域,论域中模糊变量值的范围,论域的归一化或整数化,模糊变t的隶属度等)的总体称为模糊控制的数据基。数据基和规则基合起来称为模糊控制器的知识基。数字计算机要实现模糊控制必须执行一定的算法。这些算法的目的就是从输入的连续精确量中,通过模糊推理过程,求出相应的精确控制值。模糊控制算法包括多种形式,主要有关系矩阵法,查表法,解析式法和计算法。52.6 基于模糊控制的全自动洗衣机控制系统的设计传统洗衣机的使用依赖于人们对被洗涤衣物的重量、质地、脏污程度和脏污性质的判断,并据此来确定洗涤时间和洗涤方式。如果洗衣机操作人员的经验不足不能掌握其正确的操作方法,就可能对洗衣机造成功能上的浪费。随着模糊控制技术应用的广泛开展以及家电智能化的社会需求,智能洗衣机日益成为洗衣机行业的主流产品。它能够完成除开启电源、放取衣物之外的全部功能,并保证高质量的洗涤效果。全自动洗衣机的核心是单片机控制系统,它具有检测和控制功能。检测功能是指通过一系列传感器来检测衣量、衣质、脏污程度、脏污性质等指标;控制功能是指根据所检测到的信息来决定洗涤水位、水流方式和洗涤时间等。设计全自动洗衣机的关键就是如何根据检测到的各项指标来决定洗涤的程式。由于洗衣过程的控制对象难以用精确的数学模型来描述,所以采用传统的控制方法难以取得理想的洗涤效果。而模糊控制方法却能很好地解决这个问题,因为这种方法具有不必建立精确模型、易于实现、与人的思维方式相一致的特点,它为洗衣机全自动功能的实现提供了一条有效的途径。从现在市场上能见到的全自动洗衣机的运行过程可以看出,洗涤时间、水流方式(电机转速)等是被控对象的主要参量,水温、衣量、衣质以及衣物的脏污程度和脏污性质是被控对象的主要输入变量。比如对于衣物的脏污程度,人们通常用很脏、一般脏、不太脏等这类模糊语言来描述。事实上,脏污程度和脏污性质的区分并不存在一个明确的界限。因而,对于洗涤过程,输入和输出之间很难找到一个精确的数学模型来描述,用常规的方法难以达到理想的效果,而采用模糊控制技术则能很好地解决这个问题。模糊控制是在总结人们生产实践经验的基础上,通过对输入量模糊化后,根据一定的模糊控制规则,决定对被控对象采用相应的控制策略。模糊控制的优势在于它不需要知道被控对象或过程的数学模型、对于不确定系统,如非线形系统能有效地控制并且具有较强的鲁棒性。模糊控制系统设计由模糊化、模糊推理和反模糊化三部分组成,它们都建立在知识库的基础之上。2.6.1 系统的结构设计根据要求,洗衣机模糊控制系统可以设计成一个多输入多输出模糊控制系统,系统的机构如图2-1所示,其输入变量外部温度的模糊量K,水的浑浊度的模糊量D,布质布量决定布阻抗的模糊量C。输出变量为水流的模糊量S,洗涤时间模糊量T。图2-1 模糊控制的系统图2.6.2 系统模糊化设计1确定各输入、输出变量的变化范围、量化等级。针对以上三个语言变量,三个输入语言变量的量化等级都为3级,即,K“高”、“中”、“低”,D“浑”、“中”、“清”,R“大”、“中”、“小”。两个输出语言变量的量化等级5级,S“特强”、“强”、“中”、“弱”、“特弱”,T“特长”、“长”、“中”、“短”、“特短”。2在各输入和输出语言的量化域内定义模糊子集。首先确定各语言变量论域内模糊子集的个数。本论文在这里取5个模糊子集,即PB、PS、ZE、NS、NB。各语言变量模糊子集通过隶属度函数来定义。本文这里的量化方式是采用线性量化,即如:表2-1表2-1 模糊集的隶属度函数浑 布阻抗浊度 水 温大中小低中高低中高低中高高水流特强强强强强中中中中时间特长长中长长中长中中中水流强中中中中中中弱弱时间长中短长中中中中短低水流弱弱弱弱弱弱弱弱特弱时间中中短中短短中短特短图2-2 水温、浑浊度、布阻抗的隶属度函数图图2-3 洗涤时间和水流强度的隶属度函数2.6.3 系统模糊化决策设计在这里考虑到所选择的输入模糊量水温、布量、布质和输出模糊量洗涤时间和洗涤强度的关系。即有如下控制规则:规则1: 如果水温高、浑浊度高、且布阻抗大,则洗涤时间中和水流为强;规则2: 如果水温中、浑浊度高、且布阻抗大,则洗涤时间长和水流为强;规则3: 如果水温低、浑浊度高、且布阻抗大,则洗涤时间特长和水流为特强;规则4: 如果水温高、浑浊度中、且布阻抗大,则洗涤时间短和水流为中;规则5: 如果水温中、浑浊度中、且布阻抗大,则洗涤时间中和水流为中;规则6: 如果水温低、浑浊度中、且布阻抗大,则洗涤时间长和水流为强;规则7: 如果水温高、浑浊度低、且布阻抗大,则洗涤时间短和水流为弱;规则8: 如果水温中、浑浊度低、且布阻抗大,则洗涤时间中和水流为弱;规则9: 如果水温低、浑浊度低、且布阻抗大,则洗涤时间中和水流为弱;规则10:如果水温高、浑浊度高、且布阻抗中,则洗涤时间中和水流为中;规则11:如果水温中、浑浊度高、且布阻抗中,则洗涤时间长和水流为强;规则12:如果水温低、浑浊度高、且布阻抗中,则洗涤时间长和水流为强;规则13:如果水温高、浑浊度中、且布阻抗中,则洗涤时间中和水流为中;规则14:如果水温中、浑浊度中、且布阻抗中,则洗涤时间中和水流为中;规则15:如果水温低、浑浊度中、且布阻抗中,则洗涤时间长和水流为中;规则16:如果水温高、浑浊度低、且布阻抗中,则洗涤时间短和水流为弱;规则17:如果水温中、浑浊度低、且布阻抗中,则洗涤时间短和水流为弱;规则18:如果水温低、浑浊度低、且布阻抗中,则洗涤时间中和水流为弱;规则19:如果水温高、浑浊度高、且布阻抗小,则洗涤时间中和水流为中;规则20:如果水温中、浑浊度高、且布阻抗小,则洗涤时间中和水流为中;规则21:如果水温低、浑浊度高、且布阻抗小,则洗涤时间长和水流为中;规则22:如果水温高、浑浊度中、且布阻抗小,则洗涤时间短和水流为弱;规则23:如果水温中、浑浊度中、且布阻抗小,则洗涤时间中和水流为弱;规则24:如果水温低、浑浊度中、且布阻抗小,则洗涤时间中和水流为中;规则25:如果水温高、浑浊度低、且布阻抗小,则洗涤时间特短和水流为特弱;规则26:如果水温中、浑浊度低、且布阻抗小,则洗涤时间短和水流为弱;规则27:如果水温低、浑浊度低、且布阻抗小,则洗涤时间中和水流为弱;2.6.4 系统清晰化设计精确化计算就是把语言表达的模糊量回复到精确的数值,也就是根据输出模糊子集的隶属度计算出输出的确定值。根据系统的控制规则,控制表如下:表2-2和表2-3表2-2 洗涤时间控制表布阻抗布阻抗大布阻抗中布阻抗小水温高中低高中低高中低布量少短中中短短中特短短中中短中长中中长短中中多中长特长中长长中中长表2-3 洗涤水流控制表布阻抗布阻抗大布阻抗中布阻抗小水温高中低高中低高中低布量少弱弱弱弱弱弱特短短中中中中强中中中短中中多强强特强中长长中中长2.7 小结本章主要是简单地介绍了模糊控制的基本知识。并分析了全自动洗衣机的模糊控制的系统结构,进行了系统模糊化的决策设计和清晰化设计。3 全自动洗衣机模糊控制系统的硬件设计3.1 全自动洗衣机模糊控制系统硬件总体设计3.1.1 控制系统的硬件框图全自动洗衣机控制系统上选用AT89S52作为核心控制器,用来作为数据采集、模糊信息处理、显示和输入输出控制。图3-1 洗衣机硬件系统的框图3.1.2 控制系统的功能模块概述系统可分为一下几个基本功能模块: 处理器模块选取单片机为核心处理器,进行信息采集、综合和控制。电源模块采用7805、7809来组成5V、9V的稳定电压输出,同时有与单片机系统相隔离的-6V负电压产生电路。传感器模块采用频率式水位传感器测桶内水位;数字传感器DS18B20测水温;采用红外光光电对管进行浑浊度检测;采用耦合变压器测主电机发电时间来测量一定水位下的布阻抗,并进行布质布量的检测;硬币检测模块用震荡电路和红外对管进行硬币检测;语音与显示模块采用SX6288语音芯片进行语音提示,用12864液晶显示屏进行状态显示;键盘输入模块采用四个独立式键盘,和一个二位拨码开关;晶闸管驱动模块采用过零负电压光耦驱动晶闸管,进而控制牵引器、电机等执行装置工作。3.2 功能模块电路的具体设计3.2.1 处理器的选型和模块电路设计微处理器是全自动洗衣机模糊控制系统的核心,选好微处理器将是设计成败的关键,市面上常见的微型CPU有一下几个系列:(1)PIC系列PIC单片机系列是美国微芯公司(Microchip)的产品,它的CPU采用RISC结构,分别有33、35、58条指令,属精简指令集。采用Harvard双总线结构,运行速度快,它能使程序存储器的访问和数据存储器的访问并行处理,这种指令流水线结构,在一个周期内完成两部分工作,一是执行指令,二是从程序存储器取出下一条指令,这样总的看来每条指令只需一个周期,这也是高效率运行的原因之一。此外,它还具有低工作电压、低功耗、驱动能力强等特点。PIC系列单片机共分三个级别,即基本级、中级、高级。PIC系列单片机的I/O口是双向的,其输出电路为CMOS互补推挽输出电路。I/O脚增加了用于设置输入或输出状态的方向寄存器,当置位1时为输入状态,且不管该脚呈高电平或低电平,对外均呈高阻状态;置位0时为输出状态,不管该脚为何种电平,均呈低阻状态,有相当的驱动能力,低电平吸入电流达25mA,高电平输出电流可达20mA。该系列单片机的专用寄存器(SFR)并不像51系列那样都集中在一个固定的地址区间内(80FFH),而是分散在四个地址区间内。只有5个专用寄存器,得反复地选择对应的存储体,这多少给编程带来了一些麻烦。(2)AVR系列AVR单片机是Atmel公司推出的较为新颖的单片机,其显著的特点为高性能、高速度、低功耗。它取消机器周期,以时钟周期为指令周期,实行流水作业。AVR单片机指令以字为单位,且大部分指令都为单周期指令。而单周期既可执行本指令功能,同时完成下一条指令的读取。通常时钟频率用48MHz,故最短指令执行时间为250125ns。该系列的型号较多,但可用下面三种为代表:AT90S2313(简装型)、AT90S8515、AT90S8535(带A/D转换)。通用寄存器一共32个(R0R31),前16个寄存器(R0R15)都不能直接与立即数打交道,因而通用性有所下降。AVR系列没有类似累加器A的结构,它主要是通过R16R31寄存器来实现A的功能。在AVR中,没有像51系列的数据指针DPTR,而是由X(由R26、R27组成)、Y(由R28、R29组成)、Z(由R30、R31组成)三个16位的寄存器来完成数据指针的功能(相当于有三组DPTR),而且还能作后增量或先减量等的运行。(3)51系列51系列优点之一是它从内部的硬件到软件有一套完整的按位操作系统,称作位处理器,或布尔处理器。它的处理对象不是字或字节而是位。它不仅能对片内某些特殊功能寄存器的某位进行处理,如传送、置位、清零、测试等,还能进行位的逻辑运算,其功能十分完备,使用起来得心应手。虽然其他种类的单片机也具有位处理功能,但能进行位逻辑运算的实属少见。51系列在片内RAM区间还特别开辟了一个双重功能的地址区间,十六个字节,单元地址20H2FH,它既可作字节处理,也可作位处理(作位处理时,合128个位,相应位地址为00H7FH),使用极为灵活。这一功能无疑给使用者提供了极大的方便,因为一个较复杂的程序在运行过程中会遇到很多分支,因而需建立很多标志位,在运行过程中,需要对有关的标志位进行置位、清零或检测,以确定程序的运行方向。而实施这一处理(包括前面所有的位功能),只需用一条位操作指令即可。有的单片机并不能直接对RAM单元中的位进行操作,如AVR系列单片机中,若想对RAM中的某位置位时,必须通过状态寄存器SREG的T位进行中转。51系列的I/O脚的设置和使用非常简单,当该脚作输入脚使用时,只须将该脚设置为高电平(复位时,各I/O口均置高电平)。当该脚作输出脚使用时,则为高电平或低电平均可。低电平时,吸入电流可达20mA,具有一定的驱动能力;而为高电平时,输出电流仅数十A甚至更小(电流实际上是由脚的上拉电流形成的),基本上没有驱动能力。其原因是高电平时該脚也同时作输入脚使用,而输入脚必须具有高的输入阻抗,因而上拉的电流必须很小才行。作输出脚使用,欲进行高电平驱动时,得利用外电路来实现,I/O脚不通,电流经R驱动LED发光;低电平时,I/O脚导通,电流由该脚入地,LED灭(I/O脚导通时对地的电压降小于1V,LED的域值1.51.8V)。综上所述,本次设计采用51系列,而51系列的典型产品是AT89S52。AT89S52是一种40引脚双列直播式芯片。它含有4KB可反复烧录及擦除内存和128字节的RAM,有32条可编程控制的I/O线,5个中断发源,指令与MCS-51系列完全兼容。选用它作为核心控制新片,可使电路极大地简化,而且程序的编写及固化也相当方便、灵活。选用它设计制作全自动洗衣机控制电路,该电路的组成相对简单,工作原理清晰,易于理解。图3-2 单片机最小系统图3-2为单片机最小系统图,该单片机采用24MHZ晶振,既可以设定较为准确的波特率,又可以产生频率较高的方波,作为硬币检测的基波。复位电路采用了上电和按键的结合的复位电路。EA脚接高电平,单片机读取内部程序存储器。3.2.2 电源模块电路设计本设计中电源模块如图3-3所示。当接通市电220V时,由变压器T1的次级分离两种的交流电压:一路为12V 交流电,经整流、滤波后,供给三端固定集成稳压器7809的输入端,再经C25、C28滤波输出9V电压,+9V再供给7805,使其产生5V电压作为单片机系统的电源使用12,同时+9V电源将作为投币器电机电源和标准5V产生电路的电源,将在以后的章节中进行讲解;另一路为6V 交流电,经整流后作为晶闸管的触发电压。两路互不干扰,有效的保证了系统的稳定性。图3-3 低压电源模块图3.2.3 传感器模块电路设计传感器作为模糊控制系统的信息采集部分,对系统来说非常重要。在本设计中需要测的信息有水位、水温、混作度、布阻抗,下面将对其对应的检测电路进行分析和设计。3.2.3.1 水位检测电路水位检测的精度直接影响洗净度、水流强度、洗涤时间等参数。对于模糊控制的洗衣机, 要求水位的检测必须是连续的, 故常采用谐振式水位传感器。谐振式水位传感器是利用电磁谐振电路LC 作为传感器的敏感元件, 将被测物体的变化转变为LC 参数的变化, 最终以频率参数输出。其工作原理是: 将水位的高低通过导管转换成一个测试内腔气体变化的压力, 驱动内腔上方的一块隔膜移动, 带动隔膜中心的磁芯在某线圈内移动, 从而线圈电感发生变化。由此引起谐振电路的固有频率随水位变化。水位传感器内部电路如图3-4所示, 为便于与单片机接口, 水位传感器采用数字振荡电路, 电感与电容组成的三点式振荡电路经C2 耦合反相器CD4069, 随着水位变化, 谐振频率作相应变化,先经4069整形, 再由a点输出, 此时即可将数字量接到单片机的P33口。图3-4 水位传感器内部电路图3.2.3.2 水温度检测电路水温对洗涤效果影响很大,一般来说,温度越低,洗涤时间就越长,为了测水温,本设计采用DS18B20温度传感器进行测温。其特点为独特的一线接口,只需要一条口线通信、多点能力,简化了分布式温度传感应用 无需外部元件 可用数据总线供电,电压范围为3.0 V至5.5 V 无需备用电源 测量温度范围为-55 至+125 。华氏相当于是-67 F到257华氏度 -10 至+85 C范围内精度为0.5 。该DS18B20的数字温度计提供9至12位(可编程设备温度读数。信息被发送到从DS18B20 通过1线接口,所以中央微处理器与DS18B20只有一个一条口线连接。为读写以及温度转换可以从数据线本身获得能量,不需要外接电源。 因为每一个DS18B20的包含一个独特的序号,多个DS18B20可以同时存在于一条总线。这使得温度传感器放置在许多不同的地方。它的用途很多,包括空调环境控制,感测建筑物内温设备或机器,并进行过程监测和控制。图3-5为其接线图,2口为数据输出口,一般需要加4.7K的上拉电阻。图3-5 水温检测电路3.2.3.3 浑浊度检测电路经查阅资料得知洗涤剂的浑浊度与光透度的关系如图3-6,通过检测水的光透度就能得出洗涤剂浑浊度。本设计选用红外光电传感器测光透度,由红外发射管发出一定红外光,红外接收管在另一侧接收红外线,红外线在溶液中的光透度就取决于接收方产生光电电流的大小。光电流经整形处理后就能得到光透度,洗涤液的污浊程度影响光透度,洗涤一段时间后,洗涤液越污浊,光透度越小,通过光透度进而推出水的浑浊度。本设计采用TR5000型红外对管,光电流经电阻转化为电压,经AD转换将信息传给单片机,单片机经分析得出水的浑浊度8。时间清浑光透度图3-6 浑浊度与光透度的关系图3-7浑浊度检测模块图3.2.3.4 布阻抗检测模块电路布阻抗检测电路原理如图3-8所示。具体检测时, 首先注入一定的水位,然后起动主电机旋转, 接着断电让主电机以惯性继续运转直到停止。在主电机断电惯性旋转时间内,主电机处于发电状态,会产生感应电动势输出。 显然, 随着布阻抗大小的不同, 主电机处于发电机状态的时间长短也不同。因此,只要检测出主电机处于发电机状态的时间长短,就可以反过来推理出布阻抗的大小。 主电机发电时间愈长,布阻抗就愈小; 反之布阻抗就愈高.主电机发电时间可耦合变压器两端输出电势, 并将此电势全波整流后, 经送到AD转换器,单片机记录超过一定时间时内的电压峰值数,电压峰值数反映布阻抗的大小,峰值个数多,布阻抗小,反之亦然。图3-9为耦合变压器布阻抗检测电路。图3-8 处于发电状态的电动机发电时间对比图3-9 布阻抗检测电路3.2.4 硬币检测模块电路设计为了使设计的全自动洗衣机在学生宿舍、职工公寓等地方有更好的应用,本设计加入了硬币检测电路,可分为以下几个子模块电路;硬币材质识别 、硬币直径识别、进币口电机驱动电路。所投硬币只有材质和直径符合真币的标准,进币口电机才让其进入。3.2.4.1 硬币材质识别电路功能模块最重要的是产生高频信号的线圈,当没有任何铁质物品进入线圈时,这个高频方波振荡电路输出的频率是很稳定的,一致的高频信号,当有铁质物品进入时,这个线圈这个的电感值变化,从而引起振荡电路输出的高频信号频率变化,只要通过检测这些变化值,便可以区分出真假币。方波由单片机P3.5(T1)产生,经三极管放大送到线圈COIL上,电路中的C2和VD1、VD2构成二倍压检波电路,检波电路输出信号的平均值是直流成分,它的大小表示了检波电路输出信号的平均幅值大小,检波电路输出信号幅度大,其平均值大,这一直流电压值就大,反之则小。L4、R11、 C9 构成陷波器,滤除干扰信号,使输出信号更加稳定。输出分压经精密可变电阻分压调节再送到10位ADTLC1543的A0口。单片机读取AD值再和存储器E2PROM 24C04保存的值进行比较,判断是真币还是假币。存储值为测试30枚不同年份真币时电压的最大值和最小值,输出电压在此范围内的认为材质是符合真币的。图3-10 硬币材质识别电路E2PROM 24C04为ATMEL公司生产的掉电存储器,I2C总线接口,可对数据保存可达100年,并支持多次擦写,可擦写10万次以上。且价格便宜,安全满足本设计的应用需求。图3-11为其接线图。图3-11 EEPROM存储电路3.2.4.2 硬币直径识别电路硬币直径识别采用三个红外对管,安装在投币口的固定位置。无币时,光电接收管导通,输出高电平。有硬币通过时,其边缘将堵住光眼,将输出低电平,单片机将检测到该低电平。只有各对光眼都正常工作,且符合先后条件时,单片机会产生一个控制信号驱动进币口电机,硬币就能通过币道,通过后又关闭进币口。如果所投硬币不符合样币标准,则不能开启进币口,币道不通,投币失败。图3-12 硬币直径识别电路3.2.4.3 进币口电机驱动电路进币口电机驱动电路如下图,当PWM+为低电平PWM-为高电平 Q1、Q5、Q6 导通,Q9、 Q7、Q4截止;电机正转,进币口开启;当PWM+为高电平PWM-为低电平 Q9、 Q7、Q4 导通,Q1、Q5、Q6截止,电机反转转进币口关闭。D3-D6为续流二极管起续流保护作用。图3-13 进币口电机驱动电路3.2.5 语音与显示模块电路设计为了使设计的全自动洗衣机更加人性化,控制系统上有语音模块和液晶显示模块,可完成语音提示、报警、状态显示等功能。3.2.5.1 语音模块语音芯片选用SYN6288,中文语音合成芯片是北京宇音天下科技有限公司于2010年初推出的一款性/价比更高,效果更自然的一款中高端语音合成芯片。SYN6288通过异步串口(UART)通讯方式,接收待合成的文本数据,实现文本到语音(或TTS语音)的转换。SYN6288语音合成芯片-功能特点:支持GB2312、GBK、BIG5和UNICODE内码格式的文本;清晰、自然、准确的中文语音合成效果;可合成任意的中文文本,支持英文字母的合成;具有智能的文本分析处理算法,可正确识别数值、号码、时间日期及常用的度量衡符号;具备很强的多音字处理和中文姓氏处理能力;支持多种文本控制标记,提升文本处理的正确率;每次合成的文本量最多可达 200 字节;支持多种控制命令,包括:合成、停止、暂停合成、继续合成、改变波特率等; 支持休眠功能,在休眠状态下可降低功耗;支持多种方式查询芯片工作状态;支持串行数据通讯接口,支持三种通讯波特率:9600bps,19200bps、38400bps;支持 16 级音量调整;播放文本的前景音量和播放背景音乐的背景音量可分开控制;可通过发送控制标记调节词语语速,支持 6 级词语语速调整;芯片内固化有多首和弦音乐、提示音效和针对某些行业领域的常见语音提示音;内部集成19首声音提示音,23首和弦提示音,15首背景音乐;最终产品提供SSOP贴片封装形式;体积业内最小; 芯片各项指标均满足室外严酷环境下的应用;图3-14 SYN6288语音模块接线图3.2.5.2 语音与显示模块电路设计液晶显示模块选用带中文字库的128X64,它是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为12864, 内置8192个16*16点汉字,和128个16*8点ASCII字符集.利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。可以显示84行1616点阵的汉字,也可完成图形显示。表3-1 12864液晶模块接口定义表15管脚号管脚名称电平管脚功能描述1VSS0V电源地2VCC3.0+5V电源正3V0-对比度(亮度)调整4RS(CS)H/LRS=“H”,表示DB7DB0为显示数据RS=“L”,表示DB7DB0为显示指令数据5R/W(SID)H/LR/W=“H”,E=“H”,数据被读到DB7DB0R/W=“L”,E=“HL”, DB7DB0的数据被写到IR或DR6E(SCLK)H/L使能信号7DB0H/L三态数据线8DB1H/L三态数据线9DB2H/L三态数据线10DB3H/L三态数据线11DB4H/L三态数据线12DB5H/L三态数据线13DB6H/L三态数据线14DB7H/L三态数据线15PSBH/LH:8位或4位并口方式,L:串口方式16NC-空脚17/RESETH/L复位端,低电平有效18VOUT-LCD驱动电压输出端19AVDD背光源正端(+5V)20KVSS背光源负端低电压低功耗是其又一显著特点。由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。根据12864液晶模块的接口定义表,我们采用串行通信方式,设计了显示模块的电路,如图3-15:图3-15 12864的模块接线图3.2.6 键盘输入模块电路设计图3-16 键盘输入图独立式按键是指直接用I/O口线构成的单个按键电路。每根I/O口线上按键的工作状态不会影响其他I/O口线的工作状态。控制系统开关也是如此。他们的用途将在第四、五章使用说明中进行详细描述。3.2.7 晶闸管驱动电路设计在全自动洗衣机模糊控制中需要控制的主要对象有电机、进水阀、排水牵引器。为了适应全自动洗衣机的基本要求,同时减少电路的复杂程度,这些设备的工作电压全部选为220V交流。本设计主控板上的电源都是低压电,实现用低电压的直流电来控制较高电压(220V)的交流电。这是硬件首先要解决的任务,而能解决这个问题的常用功率开关器件中,首推晶闸管。3.2.7.1 双向晶闸管特性简介晶闸管,又名可控硅,是目前世界上应用最广泛的半导体功率开关组件。现在在单片机应用系统中广泛应用晶闸管作为功率组件已是一种不可逆转的方向。作为本系统的主要功率开关组件,也是一个重要的功能部分,有必要了解晶闸管的原理及特性:晶闸管类型繁多,但只有单向、双向和可关断三种结构。这里只介绍双向晶闸管的原理和特性。 双向晶闸管也称双向三极半导开关组件(Bidirectional Triode Thyristor),作为交流开关它有很广泛的应用。它和单向晶闸管的区别是:第一,它在触发之后是双向导通的;第二,在门极中所加的触发信号不管是正的还是负的都可以使双向晶闸管导通。它可以看作由两个单向晶闸管反向并联组成,能负压触发。 单向晶闸管只能正压触发。图3-17 双向晶闸管结构与电路符号图双向晶闸管是从N 型硅单晶片的两侧扩散P 型材料,形成 PNP 结构;然后分别在两个P 型材料
收藏