基于单片机的自动洗衣机设计.doc

上传人:豆**** 文档编号:17529839 上传时间:2022-05-24 格式:DOC 页数:22 大小:193.50KB
返回 下载 相关 举报
基于单片机的自动洗衣机设计.doc_第1页
第1页 / 共22页
基于单片机的自动洗衣机设计.doc_第2页
第2页 / 共22页
点击查看更多>>
资源描述

《基于单片机的自动洗衣机设计.doc》由会员分享,可在线阅读,更多相关《基于单片机的自动洗衣机设计.doc(22页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流基于单片机的自动洗衣机设计.精品文档.摘 要基于模糊控制的全自动洗衣机自动控制系统, 所有的电路都是在单片机的控制下工作的,目前通常采用的是Motorola公司的MC6805系列的单片机,而本设计中采用了Intel公司的89C51作为控制核心,以单片机289C51为核心结合接口芯片及外围电路以实现洗衣机的智能控制。其中模糊控制器的设计是关键环节,采用传感器检测洗衣过程必需的物理量,进入模糊控制器,通过模糊推理,实现对洗衣机自动识别衣质、衣量,自动识别肮脏程度,自动决定水量,自动投入恰当的洗涤剂等功能的控制。本设计在洗涤过程中采用了实时模糊控制

2、,提高洗衣质量,节约能源。硬件结构框图及软件流程图是该系统的重要组成部分,在整个控制过程中,模糊控制软件起了决定性的作用。关键词:模糊控制,AT89C51单片机,全自动洗衣机AbstractAutomatic washing machines based on fuzzy control automatic control system, all the circuits are under the control of the microcontroller, the current commonly used is Motorolas MC6805 series of microcontr

3、ollers, and the design of Intel Corporation 89C51 used as a control center to 89C51 microcontroller core with the interface chip and the external circuit in order to achieve intelligent control of washing machines. Design of fuzzy controller which is the key point, the use of sensors to detect physi

4、cal quantities necessary for laundry into the fuzzy controller by fuzzy reasoning, the quality of the clothes washing machine automatic identification, clothing and the amount of automatic identification soiled, water is determined automatically, automatic detergents and other functions into the app

5、ropriate control. The design used in the washing process real-time fuzzy control and improve the quality of laundry to save energy. The block diagram of the hardware and software flow chart is an important part of the system in the whole control process, the fuzzy control software has played a decis

6、ive role. KEY WORDS: fuzzy contro,AT89C51SCM,Automatic La目 录摘 要IABSTRACTII目 录III第1章 绪 论11.1 全自动洗衣机的介绍11.2 全自动洗衣机的发展背景11.3 全自动洗衣机的发展前景21.4 全自动洗衣机的设计目的2第2章 全自动洗衣机的设计方案32.1 系统总体框图32.2 系统流程图4第3章 硬件电路介绍53.1 主控模块53.2 电源模块63.3 按键模块73.4 检测模块83.4.1 负载传感器93.4.2 TS污浊度传感器93.4.2 水位传感器103.5 电机控制模块113.6 状态显示模块133.

7、7 进出水阀电路153.8 系统总电路图16第4章 软件设计174.1 全自动洗衣机中的模糊控制174.1.1 模糊控制理论简介174.1.2 模糊控制器184.1.3 模糊控制实现方法184.2 洗衣程序194.2.1 洗涤过程194.2.2 漂洗过程194.2.3 脱水过程204.3 软件流程图20结 论31致 谢32参考文献33附录34第1章 绪 论1.1 全自动洗衣机的介绍全自动即进水、洗涤、漂洗、甩干等一系列过程自动完成,洗衣机是一种在家庭中不可缺少的家用电器,发展非常快,而全自动式洗衣机因使用方便更加得到大家的青睐,控制器通常设有几种洗涤程序,对不同的衣物可选择不同的洗涤方式。1.

8、2 全自动洗衣机的发展背景从古到今,洗衣服都是一项难于逃避的家务劳动,而在洗衣机出现以前,对于许多人而言,它并不像田园诗描绘的那样充满乐趣,手搓、棒击、冲刷、甩打这些不断重复的简单的体力劳动,留给人的感受常常是辛苦劳累。1858年,汉密尔顿史密斯制成了世界上第一台洗衣机。1874年,“手洗时代”受到了前所未有的挑战,美国人比尔布莱克斯发明了世界上第一台人工搅动洗衣机。1911年美国人又研制了世界上第一台电动洗衣机。1920年美国的玛依塔格公司又把洗衣机的木制桶改为铝制桶体,第二年又把铝制桶体改为外层铸铝、内层为铜板的双层结构。1936年,他们又将搪瓷用于洗衣机桶体。与此同时,世界各地也相继出现

9、了洗衣机。欧洲国家研究成功了喷流式洗衣机和滚筒式洗衣机。1932年后,美国一家公司研制成功了第一台前装式滚筒全自动洗衣机,洗涤、漂洗和脱水都在同一个滚筒内自动完成,使洗衣机的发展跃上了一个新台阶。这种滚筒洗衣机,目前在欧洲、美洲等地得到了广泛的应用。第二次世界大战结束后,洗衣机得到了迅速的发展,研制出具有独特风格的波轮式洗衣机。这种洗衣机由于其波轮安装在洗衣桶底,又称涡卷式洗衣机。近几十年,在工业发达国家,全自动洗衣机制造技术又得到迅速发展,其年总产量及社会普及率均以达到相当高得水平。1.3 全自动洗衣机的发展前景洗衣机是一种在家庭中不可缺少的家用电器,发展非常快,全自动洗衣机由于具有对衣物的

10、磨损小、洗涤量大、节水等特点,越来越得到广大家庭的青睐。随着社会的进步和生活水平的提高,人们对全自动洗衣机的功能多样化、操作简单化也提出了更高的要求。为适应这种变化,全自动洗衣机的控制器已由机械式、混合式逐步过渡到全电子控制,洗衣机的性能将会不断完善。1.4 全自动洗衣机的设计目的目前中国洗衣机市场正进入更新换代期,市场潜力巨大,人们对于洗衣机的要求也越来越高,目前的洗衣机主要有强弱洗涤功能、进排水系统故障自动诊断功能、暂停等七大功能,在许多方面还不能达到人们的需求。这就要求设计者们有更高的专业和技术水平,能够提出更多好的建议和新的课题,将人们的需要变成现实,设计出更节能、功能更全面、更人性化

11、的全自动洗衣机。目前的洗衣机都没有实现全方面的兼容,大多洗衣的厂家都注重各自品牌的洗衣机的特长,突出一两个与别的洗衣机不同的个性化的功能,洗衣机的各项功能是由单片机控制实现的,单片机的体积小,控制功能灵活,因此,设计出基于单片机的全自动洗衣机控制电路系统具有很强的实用性。第2章 全自动洗衣机的设计方案2.1 系统总体框图根据题目要求本系统应实现以下功能:(1)可通过按键设定水位和洗涤时间。(2)可根据衣物的重量、浊度等自动设定水位和洗涤时间(3)洗涤完毕给出相应的提示。为完成相应功能,系统可以划分为以下几个模块:电源模块、按键模块、检测模块、电机控制模块、状态显示模块、进水阀电路、出水阀电路等

12、,系统框图如下CPU(AT89C51)状态显示电路排水阀电路报警电路电机控制电路检测电路电源电路键盘电路进水阀电路图2.1 系统总体框图2.2 系统流程图根据题目要求,首先需要判断是否为自动洗衣,若为自动洗衣,则转入自动洗衣步骤,若为手动洗衣,则转入手动洗衣步骤。自动洗衣中,先通过各个传感器采集信息,传入CPU中,根据模糊控制理论控制进水量、洗涤时间、洗涤过程等,然后洗衣机就会按照洗涤过程漂洗过程-脱水过程进行自动洗衣。手动洗衣中,通过按键输入进水量、洗涤时间、洗涤方式等,洗衣机按照用户设置的参数进行手动洗衣系统流程图如下图2.2 系统流程图第3章 硬件电路介绍对洗衣机整个洗衣过程的控制,包括

13、用户参数输入、洗衣、漂洗、排水和脱水等阶段。控制系统主要由电源模块、按键模块、传感器模块、电机控制模块、状态显示模块、进水阀电路、出水阀电路等模块构成。下面分别介绍这些模块的选型。3.1 主控模块主控模块是整个系统的大脑,系统的输入输出以及各种决策都离不开主控模块的控制,所以主控模块必须能完成题目要求的控制,主控芯片可以选择AVR单片机,凌阳系列,51系列中选择。AVR单片机是Atmel公司推出的较为新颖的单片机,其显著的特点为高性能、高速度、低功耗。它取消机器周期,以时钟周期为指令周期,实行流水作业。AVR单片机指令以字为单位,且大部分指令都为单周期指令。而单周期既可执行本指令功能,同时完成

14、下一条指令的读取。通常时钟频率用48MHz,故最短指令执行时间为250125ns。该系列的型号较多。1 SPCE061A 是继nSP系列产品 SPCE500A等之后凌阳科技推出的又一款16位结构的微控制器,凌阳SPCE061A单片机具有体积小、集成度高、可靠性好且易于扩展,较强的中断处理能力、驱动能力强、低功耗、可编程处理语音、处理中断能力强等特点。5V低电压供电,功耗较低;16位微处理器芯片能保证任务快速准确的执行;不需任何外围器件就可以完成语音播放功能。2 AT89C51单片机是ATMEL公司8位单片机系列产品之一,是一种20引脚双列直插式芯片。它内含2KB可反复烧录的FLASH存储器,R

15、AM字节也有128个,15个I/O口,5个中断器,2个定时器,已经可以满足程序的需要51系列优点之一是它从内部的硬件到软件有一套完整的按位操作系统,称作位处理器,或布尔处理器。它的处理对象不是字或字节而是位。它不仅能对片内某些特殊功能寄存器的某位进行处理,如传送、置位、清零、测试等,还能进行位的逻辑运算,其功能十分完备,使用起来得心应手。虽然其他种类的单片机也具有位处理功能,但能进行位逻辑运算的实属少见。有的单片机并不能直接对RAM单元中的位进行操作,如AVR系列单片机中,若想对RAM中的某位置位时,必须通过状态寄存器SREG的T位进行中转。51系列的另一个优点是乘法和除法指令,这给编程也带来

16、了便利。八位除以八位的除法指令,商为八位,精度嫌不够,用得不多。而八位乘八位的乘法指令,其积为十六位,精度还是能满足要求的,用的较多。作乘法时,只需一条指令就行了。很多的八位单片机都不具备乘法功能,作乘法时还得编上一段子程序调用,十分不便。51系列的I/O脚的设置和使用非常简单,当该脚作输入脚使用时,只须将该脚设置为高电平(复位时,各I/O口均置高电平)。当该脚作输出脚使用时,则为高电平或低电平均可。综上所述,我们本次设计采用51系列,它含有4KB可反复烧录及擦除内存和128字节的RAM,有32条可编程控制的I/O线,5个中断发源,指令与MCS-51系列完全兼容。选用它作为核心控制新片,可使电

17、路极大地简化,而且程序的编写及固化也相当方便、灵活。选用它设计制作全自动洗衣机控制电路,该电路的组成相对简单,工作原理清晰,易于理解。343.2 电源模块由于该系统控制洗衣机工作过程的单片机为51系列,而该单片机的工作电压为5V,所以电源采用三端集成固定稳压器7805提供+5V电源。78XX系列是三端正电源稳压电路,它的封装形式为T0-220。它有一系列固定的电压输出,应用非常的广泛。每种类型由于内部电流的限制,以及过热保护和安全工作区的保护,使它基本上不会损坏。其特点是最大输出电流1.5A,输出电压为5V,有热过载保护、短路保护及输出晶体管安全工作区保护。综上所述,7805完全能够满足本设计

18、的要求。图3.1电源模块3.3 按键模块由于洗衣机需要用户输入各种参数,以及用户对于洗衣机的操作,所以我们需要对键盘类型进行选择。按键是用来输入各种开关量的器件,键盘是由若干个按键组成的开关矩阵,它是最简单的单片机输入设备,通过键盘输入数据和命令,实现简单的人机对话矩阵键盘是运用得最多的键盘形式,也是单片机入门必需掌握的一种键盘识别技术。可以通过分别扫描行和列来识别按下的按键,矩阵键盘具有节省I/O端口,使用方便等优点,但是其编程比较复杂。由于该系统所需按键很少,所以我们选择OMRON B3F轻触开关,其特点为:实现轻快地按触感及高耐久性,备有可用于通用的径向带状部件插入机的带状规格,备有可以

19、在长时间内保持稳定接触和绝缘的镀金型,可安装键顶,有凸型柱塞。综上所述,OMRON B3F轻触开关可以满足系统需求。本系统中洗衣机面板上有3个按钮K1、K2和K3,分别接单片机的P13口P14口和 P15口。图3.2 按键模块其中K1为启动暂停键:按奇数次视为启动,偶数次视为暂停。K2用于洗衣程序设置:按奇数次视为设置水位,偶数次视为设置时间。K3用于档位选择:按一下为高档位(时间长),按两下中档位(时间适中),按三下低档位(时间短)。3.4 检测模块本次设计中需要检测4个物理量分别为衣物的重量,衣物的质地,水位,水的浑浊度。用到3个传感器,分别为:负载传感器, TS污浊度传感器和水位传感器。

20、其中污浊度输出是模拟信号,需要通过A/D转换才能作为单片机的控制信号,而水位传感器本身输出的就是数字信号,所以不需要通过A/D转换,直接可用做单片机的控制信号。3.4.1 负载传感器负载传感器用于检测衣物的质量和质地。洗衣机开始洗涤之前,首先先进水,当到达一定水位时电机启动,旋转一段时间后停机,此时电机处于发电状态,负载传感器根据停机后电机的发电时间等来判断衣物的重量和质地。其输出接单片机的INT1口。图3.3 负载传感器3.4.2 TS污浊度传感器TS浊度传感器是一种专门用于家电产品的低成本传感器,主要用于洗衣机、洗碗机等产品的水污浊程度的测量。通过测量水的污浊程度来判断所洗物品洁净程度,从

21、而确定最佳的冼涤时间。该传感器的工作原理是:当光线穿过一定量的水时,光线的透过量取决于该水的污浊程度,水越污浊,透过的光就越少。光接收端把透过的光强度转换为对应的电流大小,透过的光多,电流大,反之透过的光少,电流小。通过测量接收端电流的大小,就可以计算出水的污浊程度。浊度电流信号经过电阻转换为0 V5 V电压信号,通过ADC0809 IN1通道转换成数字信号后,经过采样处理后单片机就可以获知当前水的污浊度。实际使用时需要通过实验获得衣物污浊程度的经验数据。567图3.4 TS污浊度传感器3.4.2 水位传感器在洗衣机中采用两种水位传感器,分别是机械式和鉴频式。机械式水位传感器是最早出现的一种水

22、位检测装置,当达到设定水位后,水位传感器闭合。MCU通过检测输入的开关量的变化,以确定水位,检测方式比较简单。而在现在的洗衣机中大多采用鉴频式水位传感器,也称之为谐振式水位传感器。 水位的变化改变鉴频式水位传感器中磁芯的位置,等效于改变并联谐振电路中的电感量,从而改变电路的谐振频率。谐振式水位传感器采用了新型的传感原理 ,把水位的高低 ,通过水位传感器直接变成水位与频率的对应关系。衣物的洗净度、水流强度、洗涤时间等参数的检测 ,对模糊控制洗衣机在节水、节能、减少洗涤时间方面起决定性的作用。 谐振式水位传感器的输出为+5V方波脉冲信号,可以直接链接89C51的定时/计数口T0,谐振式水位传感器在

23、0mm500mm水位高度范围内的谐振输出频率范围为20KHz26KHz,采用89C51内部定时中断定时外部直接计数方式测量输出频率,误差小于10Hz. 通过对T0口的初始化编程,将计数器计数的时间设定为1S,T1定时器发出中断,T0口在1s中的脉冲个数即为被测信号的频率。因为采用直接测量法在低频范围误差较大,但在20KHz26KHz频率范围内,测量误差较小。图3.5鉴频式水位传感器的结构图 图3.6 鉴频式水位传感器的等效电路图3.5 电机控制模块无论是洗涤漂洗还是脱水过程都离不开电动机,电动机的选型及其控制至关重要。单相串励电机的引入,起源于欧美等生产厂家。欧美地区住房宽裕,人们一般将洗衣机

24、安放在离卧室较远的地方。不太在乎噪音,而更关心的是脱水转速。单相串励电机正好可以满足这方面的要求,这种电机一般由电刷换向器、励磁绕组和电枢绕组串接而成,定子由定子铁心和励磁绕组等部件组成,转子由电枢铁心、电枢绕组和换向器组成;由于励磁绕组与电枢绕组是串接的,通电后电枢电流与励磁磁场所产生的电磁力矩就可以带动负载旋转。单相串励电机转速高、体积小、起动转矩大,经常用在电钻等电动工具上。将这种电机装配在洗衣机上,洗涤或脱水时只需通过调整电压就可以实现电机转速的调整,并且,调节范围也比较宽。在国外有的滚筒洗衣机装配了这种电机其脱水转速可达达1000r/min以上。但它也有明显不足的地方:最明显的就是工

25、作时噪声突出,尤其是转速越高,噪声越大,这也是由于这种电机的自身结构所决定的。 除此以外,由于这种电机采用的是机械式换向。因此,电磁干扰在所难免,被电刷短接元件中的电流急剧变化和产生的火花,会产生非常的电磁干扰,在高速脱水时尤为明显;电刷与换向器摩擦摄耗也会影响电机的寿命。基于此,这种电机要实现直接驱动也比较困难。单相异步电动机是靠220V单相交流电源供电的一类电动机,它适用于只有单相电源的小型工业设备和家用电器中。单相异步电动机由定子、转子、轴承、机壳、端盖等构成。在单相异步电动机中,当定子绕组通过交流电流时,建立了电枢磁动势,它对电机能量转换和运行性能都有很大影响。所以单相交流绕组通入单相

26、交流产生脉振磁动势,该磁动势可分解为两个幅值相等、转速相反的旋转磁动势和,从而在气隙中建立正转和反转磁场和。这两个旋转磁场切割转子导体,并分别在转子导体中产生感应电动势和感应电流 。该电流与磁场相互作用产生正、反电磁转矩。正向电磁转矩企图使转子正转;反向电磁转矩企图使转子反转。这两个转矩叠加起来就是推动电动机转动的合成转矩。由于单相异步电动机原理、构造大比较简单,制作工艺已成熟,而且,应用在洗衣机上已有几十年历史,所以我们选择单相异步电动机作为洗衣机的电机。由于这种电机是恒速运转,所以工作时通过皮带传动及减速离合器完成速度、力矩的转换,再分别完成洗衣机的洗涤、脱水动作。也可以选用一级皮带作为减

27、速兼传动。它在洗涤、脱水时的不同转速是由电机的不同极对数绕组来完成的。绕组多采用2极/12极或2极/16极。这样可以使洗涤转速大约在40-60r/min,脱水转速大约在400-600r/min。单片机通过P10,P11口控制电机的正反转。910图3.6 电机控制电路3.6 状态显示模块洗涤、漂洗及脱水的时间都需要显示出来,我们需要选择显示状态的器件。有LED数码管和LCD液晶显示可供我们选择。LCD是液晶显示器英文名称的缩写,液晶显示器是一种被动式的显示器,即液晶本身并不发光,而是利用液晶经过处理后能改变光线通过方向的特征,达到白底黑字或黑底白字显示的目的。LCD有明显的优点:工作电流小其功耗

28、很低;尺寸小;字迹清晰、美观、使人舒服;寿命长,使用方便且能够显示四行汉字,更加人性化的特点。液晶动态显示功能强大,可以实现多种信息的显示,提供了一个友好的用户界面,使系统更加直观,人性化。但是LCD液晶显示器价格贵,且占I/O端口比较多LED数码管实际上是由七个发光管组成8字形构成的,加上小数点就是8个。这些段分别由字母a,b,c,d,e,f,g,dp来表示。当数码管特定的段加上电压后,这些特定的段就会发亮,以形成我们眼睛看到的字样了。LED 数码管的主要特点如下:(1) 编程容易,硬件电路调试简单。(2)能在低电压、小电流条件下驱动发光,能与 CMOS、ITL 电路兼容。 (3)发光响应时

29、间极短(01s),高频特性好,单色性好,亮度高。 (4)体积小,重量轻,抗冲击性能好。 (5)寿命长,使用寿命在 10 万小时以上,甚至可达 100 万小时。成本低。因此它 被广泛用作数字仪器仪表、数控装置、计算机的数显器件。本次设计只是显示时间,所以采用LED就可以达到目的了。我们选择了三个LED作为显示模块来显示三位时间,分别为,分个位、秒十位、秒个位。LED数码管通过TM1620驱动,经过串行口传输数据,进行静态显示。图3.7 数码管驱动电路由于本设计中按键有多重功能,所以同时加入6个发光二级管来显示各个按键的功能。他们分别连接到单片机的P00口到P05口。其中一个显示K1启动暂停功能,

30、一个显示K2设置水位/洗涤时间功能。三个显示K3高中低三个档位,最后一个给出洗衣结束信号。图3.8 LED状态显示电路3.7 进出水阀电路进出水阀是控制洗衣机进水与排水的装置,当进水阀打开时洗衣机进水,开始进行洗涤操作,洗涤完成时,排水阀打开进行排水。进出水阀与单片机P口相连,其打开与关闭直接通过单片机控制。图3.9进出水阀电路3.8 系统总电路图系统总硬件电路框图如附录所示,在该硬件系统中主要由核心单元电路、进水阀控制电路、排水阀控制电路、电机转动控制电路、状态显示电路、特殊功能电路等单元组成。系统总电路图见附录第4章 软件设计本次设计是基于模糊控制理论上的全自动洗衣机,用户只需要将衣物放进

31、洗衣机,按下启动键,洗衣机就能自动完成洗涤-漂洗-脱水等一系列操作,当然本次设计中还考虑到半自动时的情况,用户可以根据自己的需求自由选择洗衣机洗衣的各参数,这一点是通过按键来实现的。4.1 全自动洗衣机中的模糊控制4.1.1 模糊控制理论简介1968年L.A.Zadeh在Fuzzy Algorithm一文中简单地提及了模糊控制使得模糊控制这一重要概念变得清楚了。1972年他发表在ASME动力系统,测量和控制分册上的A Rationale for Fuzzy Control对此做出了更详尽的阐述。模糊控制是在所采用的控制方法上应用了模糊数学理论,使其进行确定性的工作,对一些无法构造数学模型的被控

32、过程进行有效控制。语言变量的概念是模糊控制的基础。在模糊控制中,模糊控制器的作用在于通过电子计算机,根据精确量转化而来的模糊输入信息,按照语言控制规则进行模糊推理,给出模糊输出,判决将其转化为精确量,对被控对象进行控制作用。基本模糊控制系统包括模糊化处理、模糊推理和非模糊化控制三个环节与传统控制理论相比,模糊控制有两大不可比拟的优点:第一,模糊控制在许多应用中可以有效且便捷的实现人的控制策略和经验,这一优点自从模糊控制诞生以来就一直受到人们密切的关注;第二,模糊控制不需要被控对象的数学模型即可实现较好的控制,这是因为被控对象的动态特性已隐含在模糊控制器输入、输出模糊集及模糊规则中。所以模糊控制

33、被越来越多的应用于各个领域,尤其是被广泛应用于家电系列中,基于模糊控制的洗衣机就是其中的一个典型实例。4.1.2 模糊控制器洗衣机控制器是洗衣机的大脑,洗衣机的洗涤、漂洗、脱水等动作均由控制器加以控制,目前的全自动洗衣机采用控制器有模糊控制器和普通控制器两种,二者之间既有共同之处,又存在着差别。洗衣机模糊控制器与普通控制器的相同点就在于二者均采用微电脑技术,各自根据洗衣机的控制原理编制出程序,对洗衣机实施控制。洗衣机模糊控制器与普通控制器的主要区别在于二者控制思想不同。普通程序控制器虽然使洗衣机在功能较普通洗衣机增强许多,但就其控制思想而言,仍谈不上“先进”它只是根据时间原则去设定洗衣机的洗涤

34、、漂洗和脱水的运行时间,然后连续运行,完全不考虑其他因素。例如:洗衣服的多少、面料的软硬、衣服的肮脏程度等,均未加以考虑。而模糊控制器则是根据衣量的多少确定洗涤水量;根据面料软硬和肮脏程度确定洗涤时间等,这些都是控制规则,这些规则是人工经验的积累。一般的说,模糊控制器是利用人工智能方式,建立一组控制规则,编织成程序由微电脑执行。这样,就形成了人工智能控制模式。因此,在控制思想上大大优于普通程序控制器的控制思想。11124.1.3 模糊控制实现方法(一)基本结构和控制过程模糊控制是利用负载、衣质、浊度等检测所得到信息,进行分段评估计算使其模糊化,再根据模糊规则进行推理,最后根据所激活的规则进行解

35、模糊判决,以决定最适当和明确的水位、洗涤时间以及脱水时间等。模糊控制洗衣机控制结构如下图所示。模糊控制衣物的重量进水量洗涤时间衣物的质地脱水时间水的浑浊度图4.1 模糊控制洗衣机控制结构(二)模糊规则 (1)水量的确定:如果检测到衣物量很多,则水位高;如果检测到衣物量较多,则水位适中;如果检测到衣物量很少,则水位低。 (2)脱水时间的确定:如果检测到衣物很多,则脱水时间长;如果检测到衣物较多,则脱水时间适中;如果检测到衣物很少,则脱水时间短。(三)洗涤时间的确定:如果检测到衣物很多,则洗衣时间长;如果检测到衣物较多,则洗衣时间适中; 如果检测到衣物很少,则洗衣时间短。 (四)漂洗时间的确定:如

36、果检测到洗涤水很脏,则漂洗时间长;如果检测到洗涤水较脏,则漂洗时间适中;如果检测到洗涤水不脏,则漂洗时间短。134.2 洗衣程序4.2.1 洗涤过程通电后,若不选择洗衣周期,则洗衣机从洗涤过程开始。进入洗涤过程,首先进水阀接通,开始向洗衣机供水,当到达要求水位时,进水阀断电关闭,停止进水;电机M接通,带动波轮旋转,形成洗衣水流。电机M是一个正反转电机,可以形成往返水流,有利于洗涤衣物。4.2.2 漂洗过程与洗涤过程操作相同,只是时间短一些。4.2.3 脱水过程洗涤或漂洗过程结束后,电机M停止转动,排水阀M接通,开始排水。排水阀动作的同时,电机M也接通,使电机可以带动内桶转动。当水位低到一定值,

37、再经过一段时间后,电机开始正转,带动内桶高速旋转,甩干衣物。4.3 软件流程图本次设计是分模块进行编写的,以下就是各模块的流程图。 图4.2 主程序流程图 图4.3 A/D转换器流程图图4.4 显示子程序流程图图4.5 键盘扫描子程序流程图图4.6 设置子程序流程图 图4.7 运转程序流程图 图4.8 水位检测子程序流程图 图4.9 检测子程序流程图 图4.10 进水子程序流程图 图4.11 电机运转子程序流程图 图4.12 洗涤子程序流程图图4.13 漂洗子程序流程图图4.14 脱水子程序流程图结 论本课题设计的模糊控制洗衣机系统,充分应用了模糊控制技术,单片机在测控领域的应用技术,既有硬件

38、设计又有软件编程,实现洗衣机的真正全自动控制,一个按钮就能完成洗衣的全过程。本设计系统的特点有:(1)分别由TS浊度传感器、负载传感器和水温传感器检测到衣物的污浊度,重量和质地,通过洗衣之前的模糊推理来决定进水量洗涤时间、水位、脱水时间。(2)在洗涤过程中采取实时模糊控制,洗涤时间和漂洗时间由实时模糊控制器决定。既能保证洗净衣物又使洗涤时间短,减少衣物的磨损。使洗衣机具有智能化,最大限度地提高洗涤效果,节约能源及水量,使洗衣机达到高效节能的要求。(3)本设计还考虑到半自动适当的情况,用户可以根据自己的需求自由选择洗衣机的工作方式,这一点是通过按键来实现的。(4)本系统硬件采用单片机89C51进

39、行控制,A/D转换器采用ADC0809,都是考虑到既经济又实用的原因。(5)由于实际条件的限制,本设计只能在理论上实现,不能做出实际的控制系统,是本设计的遗憾之处。由于模糊理论技术具有先进性、实用性和科学性,加上模糊技术控制的家电产品不仅使用方便,而且善解人意,大大方便美化了人们的生活,已成为人们向往的目标,也已逐步被中国广大消费者所认识。因此,在不久的将来具有模糊控制的家电产品有着极广泛的应用前景致 谢经过两个多月的忙碌和工作,本次毕业论文设计已经接近尾声,作为一个本科生的毕业论文,由于经验的匮乏,难免有许多考虑不周全的地方,如果没有导师的督促指导,以及一起工作的同学们的支持,想要完成这个设

40、计是难以想象的。在我做设计的过程中遇到了很多问题,都是季老师耐心的指导和讲解,让我的问题迎刃而解。在论文写作过程中,也是得到了季老师耐心的指导,她一字一句的帮我们检查论文。她严肃的科学态度,严谨的治学精神,精益求精的工作作风,深深地感染和激励着我。从课题的选择到项目的最终完成,季老师都始终给予我细心的指导和不懈的支持。除了敬佩季老师的专业水平外,她的治学严谨和科学研究的精神也是我永远学习的榜样,并将积极影响我今后的学习和工作。在此谨向季老师致以诚挚的谢意和崇高的敬意。 在论文即将完成之际,我的心情无法平静,从开始进入课题到论文的顺利完成,有多少可敬的师长、同学、朋友给了我无言的帮助,在这里请接

41、受我诚挚的谢意!最后我还要感谢培养我长大含辛茹苦的父母,谢谢你们!最后我还要感谢大学四年来对我的栽培。参考文献1 江海波等深入浅出AVR单片机北京:中国电力出版社,20082凌阳科技凌阳16位电机控制单片北京:北京航空航天大学出版社,20073吴金戌等8051单片机实践与应用北京:清华大学出版社,20024王治刚单片机应用技术与实训北京:清华大学出版社,20045张积东等. 单片机51/98开发与应用. 北京:电子工业出版社,19946童诗白等,模拟电子技术基础,北京:高等教育出版社,19807Allan R.Hambley.Electronics.2nd ed. Prentice Hall Inc.20028Muhammad H. Rashid. Microelectronic Circuits: Analysis and Design.20029潘新民等,微型计算机控制技术,北京:电子工业出版社,201110卢燕等,电机与电气控制技术,山东:中国石油大学出版社,200911韩俊峰等.模糊控制技术.重庆:重庆大学出版社,200312章正斌等.模糊控制工程.重庆:重庆大学出版社,199513张曾科.模糊数学在自动化技术中的应用.北京:清华大学出版社,1997附录

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

当前位置:首页 > 教育专区 > 小学资料

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁