全自动洗衣机模拟控制器设计本科学位论文.docx
- 文档编号:30742548
- 上传时间:2023-08-20
- 格式:DOCX
- 页数:62
- 大小:1.64MB
全自动洗衣机模拟控制器设计本科学位论文.docx
《全自动洗衣机模拟控制器设计本科学位论文.docx》由会员分享,可在线阅读,更多相关《全自动洗衣机模拟控制器设计本科学位论文.docx(62页珍藏版)》请在冰豆网上搜索。
全自动洗衣机模拟控制器设计本科学位论文
i编号:
桂林电子科技大学信息科技学院
毕业设计(论文)说明书
题目:
全自动洗衣机模拟控制器设计
院(系):
电子工程系
专业:
测控技术与仪器
学生姓名:
学号:
指导教师单位:
姓名:
职称:
题目类型:
理论研究实验研究工程设计工程技术研究软件开发应用研究
2016年6月1日
摘要
从古至今,洗衣服都是一件难以避免的家务劳动,不管是手搓、棒击、冲刷还是甩打,都伴随着重复而繁琐的体力劳动。
在机械化迅速发展的近现代,人们急切需要一台可以代替人工洗衣的机器。
1874年美国人比尔·布莱斯发明了手动洗衣机,其发明的洗衣机是由木桶内装上6块叶片,通过手柄和齿轮传动,使衣服在桶内转动,从而实现洗衣的目的。
随着蒸汽时代的到来,人们逐渐将蒸汽动力取代人力。
1880年美国出现了第一台蒸汽洗衣机。
之后,水力洗衣机、内燃机洗衣机也相继出现。
直到1911年,美国试制成功第一台电动洗衣机,电动洗衣机的问世,标志着人类家务劳动自动化的开端。
随着数字技术的快速发展,数字技术被广泛应用于智能控制的领域中。
单片机以体积小、功能全、价格低廉、开发方便的优势得到了许多电子系统设计者的青睐,它适合于实时控制,可构成工业控制器、智能仪表、智能接口、智能武器装置以及通用测控单元等。
本文以AT89S52单片机为核心,设计了全自动洗衣机模拟控制系统。
控制系统主要由电源电路、数字控制电路、显示电路和机械控制电路四大模块构成。
电源电路为数字控制电路提供稳定的5V直流电压,为电动机提供9V直流电压;数字控制电路负责控制洗衣机的工作过程,主要由AT89S52单片机、按键、蜂鸣器、LED指示灯组成;显示电路由12864液晶显示器组成;机械控制电路主要由水位检测器、电动机、进水排水继电器组成。
系统主要实现模拟全自动洗衣机的洗衣过程,虽不能和市场上洗衣机控制系统媲美,但是具有较高的学习与研究价值。
关键词:
全自动洗衣机;AT89S52单片机;模拟控制系统
Abstract
Fromthepasttothepresentday,washingclotheswithrepeatedandcockamamiephysicallabour,whateverbyhandorbystick,scouringorswinging,isaninevitablehousework.Inthemoderntimes,mechanizationhasdevelopedfast,andindividualseageramachinetoreplaceartificiallabour.
In1874,AmericanBillBraceinventedmanualwashingmachine.Thewashingmachinecontainssixvanesontheinnerwoodenbarrel,whicharemotivatedbyhandleandgears,sothattheclothesrevolvewiththegears,andreachthegoalofwashing.WiththecomingofSteamAge,thehumanlaborisreplacedbysteamgradually.In1880,thefirststeamwashingmachineappeard.Andthenthewater-poweredwashingmachineandthewasherpoweredbyinternal-combustionenginehavetakenon.Untill1911,thefirstelectricwashingmachinewasinvented,whichindicatesthebeginningoftheautomationinhousework.
Withtherapiddevelopmentofdigitaltechnology,digitaltechnologyhasbeenwidelyusedinthefieldofintelligentcontrol.MCUtosmallvolume,completefunctions,lowprice,convenientdevelopmentadvantagehasbeenfavoredbymanyelectronicsystemdesigners,itissuitableforreal-timecontrol,industrialcontroller,intelligentinstrument,intelligentinterface,intelligentweapondeviceanduniversalmeasurementandcontrolunit.Inthispaper,theAT89S52microcontrollerasthecore,thedesignofthefullautomaticwashingmachinesimulationcontrolsystem.Thecontrolsystemmainlyconsistsoffourmodules:
powersupplycircuit,digitalcontrolcircuit,displaycircuitandmechanicalcontrolcircuit.Powersupplycircuitfordigitalcontrolcircuitprovidesastable5VDCvoltage,9VDCvoltagetothemotor;digitalcontrolcircuitisresponsibleforthecontroloftheworkingprocessofthewashingmachine,mainlyconsistsofsingle-chipmicrocomputerAT89S52,buttons,buzzer,LEDindicatorlight;displaycircuitiscomposedby12864LCDdisplay.Themechanicalcontrolcircuitismainlycomposedofwaterleveldetector,electricmotorandwaterintakeanddrainagerelay.
Thissystemmainlyrealizesthewashingprocessoftheautomaticwashingmachine,althoughitisnotcomparablewiththecontrolsystemofthewashingmachineonthemarket,butithasahighvalueforstudyandresearch.
Keywords:
fullautomaticwashingmachine;AT89s52singlechipmicrocomputer;analogcontrolsystem
引言
随着生活节奏的加快和生活水平的提高,人们开始寻求可以帮助我们分担繁琐无味的家务劳动的机械化产品,我们统称为家电。
而洗衣机就是最具代表性的家电之一,顾名思义,洗衣机就是代替人们手动洗衣服的家用电器。
随着科学技术的发展,洗衣机的功能、样式、和性能都在不断的变化。
最初的洗衣机是采用人工搅拌的方式驱动的,虽然并没有减少人们的工作强度,但从一定意义上为洗衣机的发展奠定了基础。
随着蒸汽时代的来临,在洗衣机驱动方面脱离了人工的范畴。
随后又出现了内燃机和电动机的驱动方式。
电动机的驱动方式具有简单方便、体积小、重量轻、干净卫生等优点,所以电动机的驱动方式一直沿用到现在。
1874年美国人比尔·布莱斯发明了手动洗衣机,其发明的洗衣机是由木桶内装上6块叶片,通过手柄和齿轮传动,使衣服在桶内转动,从而实现洗衣的目的。
随着蒸汽时代的到来,人们逐渐将蒸汽动力取代人力。
1880年美国出现了第一台蒸汽洗衣机。
之后,水力洗衣机、内燃机洗衣机也相继出现。
直到1911年,美国试制成功第一台电动洗衣机,电动洗衣机的问世,标志着人类家务劳动自动化的开端。
在中国,由于历史原因,家用洗衣机起步较晚,直到1978年才正式生产家用洗衣机,但由于改革开放与一些先进技术引进的的国家政策,我国工业化迅速发展,洗衣机也得到了不断的优化与创新,从最初的单杠洗衣机到后来的双杠洗衣机,再到现在的全自动洗衣机,都得利于我国科技技术的创新与发展。
如今,我国洗衣机年产量约占世界产量的四分之一,位居世界首位。
除了在数量和品种上满足国内市场需求外,还出口到欧洲、非洲、北美和东南亚等地,成为世界最具竞争力的洗衣机生产国之一。
洗衣的工作步骤繁琐,需要多次控制洗衣机,所以人们又开始朝着全自动智能洗衣机的方向发展,全自动洗衣机也越来越受到人们的关注与青睐,成为洗衣机的发展趋势。
1设计要求及分类
1.1设计任务及要求
设计任务:
设计出由AT89S52控制器为核心的全自动洗衣机模拟控制器,能选择洗衣程序,具有浸泡、强力、标准、轻柔、快速、单洗、漂洗脱水、单独脱水、留水停机(不放水)等全自动洗衣功能。
具有执行驱动单元、水位检测、显示及按键控制等外围硬件电路。
设计要求:
采用AT89S52单片机为控制器芯片,具有人机交互界面,水位控制模拟,电机洗衣转动模拟,实现电机转速和正反转控制,由继电器模拟进排水阀的控制。
使各部分电路结合控制形成完整的洗衣机模拟控制系统,实现洗衣工作流程。
1.2洗衣机的分类
(1)波轮式洗衣机
波轮式洗衣机的洗衣特点是微电脑控制洗衣及甩干功能、省时省力。
缺点是耗电、耗水、衣物易缠绕、清洁性不佳。
适合洗涤衣物有除需要特别洗涤之外的所有衣物。
轮式洗衣机流行于日本、中国、东南亚等地。
(2)滚筒式洗衣机
滚筒式洗衣机的洗衣特点是微电脑控制所有功能,衣物无缠绕。
最不会损耗衣物的方式。
缺点是耗时,时间是普通的几倍,而且一旦关上门,洗衣过程中无法打开,洁净力强。
适合洗涤衣物有羊毛、羊绒以及丝绸、纯毛类织物。
滚筒式洗衣机流行于欧洲、南美等主要穿毛、绵为主的地区,几乎100%的家庭使用的都是滚筒洗衣机。
(3)搅拌式洗衣机
搅拌式洗衣机的洗衣特点是衣物洁净力最强,省洗衣粉。
缺点是容易缠绕相比前两种方式损坏性加大,噪音最大。
适合洗涤衣物有除需要特别洗涤之外的所有衣物。
搅拌式洗衣机在北美普遍使用。
2总体设计方案
2.1方案的比较与选择
2.1.1控制系统的比较与选择
方案一:
STM32。
它是市面上性价比高、功能强大、处理速度快的一款32位高性能控制器,其内核ARM32位Cortex-M3CPU,最高工作频率72MHz。
单周期乘法和硬件除法。
多用于复杂的计算和控制领域。
开发方式分为数据库函数和寄存器两种,但开发相对复杂对于本系统来说,其内部资源丰富,运行稳定。
方案二:
PLC。
PLC是可编程控制器,具有运行可靠性高,抗干扰能力强,配置完善,功能齐全等特点,在众多的领域都有运用。
但是该控制器由于系统庞大也受到较大限制,对单项工程控制使用的成本较高,所以系统不采用PLC控制器。
方案三:
AT89S52是Atmel公司生产的一款8位微控制器,与80C51产品指令和引脚完全兼容,有8KB的系统可编程Flash存储器,32个可编程I/O口,3个16位定时器/计数器,8个中断源和全双工UART串行通道。
相对于STM32有控制简单,价格便宜等特点,所以在设计系统中采用AT89S52作为主控制芯片。
2.1.2电动机驱动电路的比较与选择
方案一:
ULN2003。
它是高耐压大电流复合晶体管阵列,由七个硅NPN复合管组成。
ULN2003是高耐压、大电流达林顿系列,由七个硅NPN达林顿管组成。
ULN2003的每一对达林顿都串联一个2.7K的基极电阻,在5V的工作电压下它能与TTL和CMOS电路直接相连,可以直接处理原先需要标准逻辑缓冲器来处理的数据。
输入5VTTL电平,输出可达500mA/50V。
ULN2003多用于步进电机的控制。
方案二:
L298N。
它是一种双H桥电机驱动芯片,供电电压一个桥可以提供2A的电流,供电电压范围广(2.5V~48V),逻辑部分5V供电,接受5VTTL电平。
正好与AT89S52相匹配,控制简单稳定,可以PWM调速,控制正反转。
多用于控制直流电机。
所以在系统中使用L298N做电机的驱动芯片。
2.1.3水位监测模块的比较与选择
方案一:
用浮球放入与洗衣机相连的连通器内,连通器内水位与洗衣机内水位相同,浮球可以根据水位的升降而变动位置,小球随水位升高而升高,随水位降低而降低,再由测距模块测量浮球位置,便可以测出水位高低。
这种方法测量水位精确,不受环境影响,但是设计复杂。
方案二:
利用水位传感器测量水位,水位传感器的测量原理是水位传感器受到洗衣机内细长软管的压力大小计算水位的。
洗衣机内水位越高,细长软管受到压力越大,水位越低,细长软管受到压力越小,传感器可根据细长软管的压力测量出水位。
这种方法测量水位精度不足,但是设计简单,不容易出错。
方案三:
由于系统只用于模拟洗衣机工作控制过程,不需要建立实体模型,所以不使用上面两种方案,为了使程序能够运行,只需要模拟出水满和水空两种状态即可,所以使用两组红外对管来模拟水满和水空状态。
2.1.4进排水控制模块的比较与选择
方案一:
采用市场上使用最为普遍的220V交流电磁阀进行排水和进水,该电磁阀可以由单片机控制开关,进水速度快,是实体洗衣机最为常用的一种电磁阀之一。
方案二:
因为设计没有实体洗衣机,所以采用两个继电器控制两个LED灯的亮灭来模拟进水排水过程。
当单片机控制进水时,进水继电器控制LED1亮,否则LED1熄灭。
当单片机控制排水时,进水继电器控制LED2亮,否则LED2熄灭。
2.1.5显示模块的比较与选择
方案一:
使用LED数码管进行显示。
LED数码管显示有两种控制方式,一种是静态显示法,另一种动态扫描法。
静态显示需要的器件多,接线复杂等缺点。
动态扫描法占用单片机资源过多,且接线复杂。
采用LED显示时只能显示阿拉伯数字和少量字符,显示局限性很强,对设计中需要显示运行状态并不适用。
方案二:
使用1602液晶显示器,1602液晶显示器是市面上较为常见的液晶显示器之一,在许多设计中都会被使用,1602可以设置16*2字符显示,5*7点阵形式,具有方便的8位数据接口,和4个控制接口,具有线路与控制程序简单,显示局限性小等优点。
可以显示多种字符,也可以显示自定义字符。
在1602内部可以储存8个自定义字符或汉字,但由于设计系统需要显示汉字较多,所以暂不采用该液晶显示器。
方案三:
使用12864液晶显示器,12864是128*64的点阵液晶显示模块,12864液晶显示器也是市面上较为常见的显示器之一,可显示汉字及图形,内置8192个中文汉字(16*16点阵)、128个字符(8*16点阵)及64*256点阵显示RAM(GDRAM)。
12864具有串行和并行数据传输方式,其并行方式也和1602一样具有8位数据接口,控制方式和1602基本相似。
具有接线简单控制方便等优点,所以在设计中使用12864液晶显示器作为显示模块。
2.2控制系统功能
系统设计采用AT89S52单片机作为该系统的主控芯片,对AT89S52进行程序编程,由单片机控制电机驱动模块、水位检测模块、进水排水模块、显示模块、输入模块和报警模块协调工作,完成用户选择模式的洗衣工作。
该系统的洗衣模式分为全自动洗衣模式和单步洗衣模式,全自动洗衣模式是用户只需要将衣物丢入洗衣机内,选择相应的全自动洗衣模式,洗衣机自动检测洗衣状态,从头到尾完成洗衣工作,不需要用户继续操作洗衣机。
这种模式方便简单,极大的简略了用户操作。
单步洗衣模式是为了用户的自由洗衣方式而设计的,有些衣服只需洗涤而不需要漂洗,或者不需要甩干等情况时,用户可根据自己的意愿选择相应的单步模式进行操作。
洗衣机模拟控制系统的全自动洗衣方式根据衣物的材料不同、脏损程度不同、厚度不同等情况分为以下几种洗衣方式:
标准、轻柔、强力、节能、流水停机。
具体工作参数如表2-1所示。
表2-1洗衣机自动模式工作参数
工作模式
漂洗次数
是否甩干
洗涤转速(r/m)
洗涤时间(s)
标准
2
是
500
30
轻柔
2
是
350
30
强力
2
是
700
30
节能
1
是
500
15
留水停机
0
否
500
30
2.3洗衣机运行过程
系统在接通电源后,出现待机画面,关闭机盖或按任意按键进入控制界面,在控制界面可以选择调节智能模式或单步模式,全自动洗衣模式是用户只需要将衣物丢入洗衣机内,选择相应的全自动洗衣模式,洗衣机自动检测洗衣状态,从头到尾完成洗衣工作,不需要用户继续操作洗衣机。
这种模式方便简单,极大的简略了用户操作。
单步洗衣模式是为了用户的自由洗衣方式而设计的,有些衣服只需洗涤而不需要漂洗,或者不需要甩干等情况时,用户可根据自己的意愿选择相应的单步模式进行操作。
首先选取自动洗衣模式中的标准模式来解说全自动洗衣机的运行过程。
在通电后的待机画面为桂林电子科技大学信息科技学院字样(该系统用作桂林电子科技大学信息科技学院电子工程系毕设答辩),按选择键可进入控制面板,这时,如果洗衣机盖子是处于打开状态,则显示器上会出现“请将衣物放入洗衣机内并盖好机盖!
!
!
”字样。
该字样是为了防止机盖打开时系统运作误伤用户,在显示该字样时,系统全部工作会被停止,控制界面会被覆盖无法操作。
从而实现了对用户的安全保护。
盖好机盖后出现选择界面,可以根据需要选择自动模式和单步模式,按自动模式按键,会改变自动模式中的洗涤模式,自动模式中有标准模式、轻柔模式、强力模式、节能模式和流水停机模式。
用户可根据自己需要选择相应模式。
选择自动模式中的标准来了解该系统的洗衣运行过程。
在选择好标准模式后,按“确定”键进入洗衣过程,首先由主控芯片控制进水继电器打开,使进水指示灯亮起,此时为进水状态如图2-1所示。
水位检测模块检测水满状态,这时用物品遮挡水满检测红外对管来模拟水位到达满状态。
当检测到水满状态时,水位监测模块向主控芯片发送水满指令,主控芯片控制进水继电器断开,进水指示灯熄灭。
进水
过程完成。
图2-1进水状态实物图
完成进水过程后,主控芯片开始计时,进入洗涤状态,洗涤是由直流电机带动扇叶模拟洗衣机滚筒转动如图2-2所示。
在倒计时30s的过程中,主控芯片向电机控制芯片发送控制指令,使电机转动转速为400r/m,顺序为正传3s、停止1s、反转3s,这个过程为一个周期,主控芯片在30s内连续发送周期指令,直到30s时间到达,主控芯片完成计时,并向电机驱动芯片发送停止指令,洗涤过程完成。
图2-2电机实物图
在完成洗涤过程后,由主控芯片控制排水继电器打开,使排水指示灯亮起,模拟排水过程。
水位检测模块检测水空状态,这时用物品遮挡水空检测红外对管来模拟水位到达空状态。
当检测到水空状态时,水位监测模块向主控芯片发送水空指令,主控芯片控
制排水继电器断开,排水指示灯熄灭。
排水过程完成。
图2-3排水状态实物图
完成排水过程后,因为衣物内存有大量的脏水,为了节约用水,应该将衣物内储存的大量污水去除再进行漂洗,所以需要进行脱水,而脱水并不需要甩干,所以只需要短时间转动。
这时主控芯片开始计时,进入脱水状态,在倒计时5s的过程中,主控芯片向电机控制芯片发送控制指令,使电机转动转速为2500r/m的高速转动,转动方向是顺时针方形(正传)。
直到5s时间到达,主控芯片完成计时,并向电机驱动芯片发送停止指令,脱水过程完成。
脱水过程完成后,要进行去除衣物内残余的洗衣化学物品,所以要进行漂洗,在漂洗前,又进入了进水状态。
进水状态仍然是由主控芯片控制进水继电器打开,使进水指示灯亮起,此时为进水状态。
如图2-4所示水位检测模块检测水满状态,这时用物品遮挡水满检测红外对管来模拟水位到达满状态。
当检测到水满状态时,水位监测模块向主控芯片发送水满指令,主控芯片控制进水继电器断开,进水指示灯熄灭。
进水过程完成。
图2-4水位监测模块实物图
接下来便进入了第一次漂洗,主控芯片开始计时,进入漂洗状态,漂洗时间是15s。
在倒计时15s的过程中,主控芯片向电机控制芯片发送控制指令,使电机转动转速为400r/m,顺序为正传3s、停止1s、反转3s,这个过程为一个周期,主控芯片在15s内连续发送周期指令,直到15s时间到达,主控芯片完成计时,并向电机驱动芯片发送停止指令,漂洗过程完成。
在完成漂洗过程后,由主控芯片控制排水继电器打开,使排水指示灯亮起,模拟排水过程。
水位检测模块检测水空状态,这时用物品遮挡水空检测红外对管来模拟水位到达空状态。
当检测到水空状态时,水位监测模块向主控芯片发送水空指令,主控芯片控制排水继电器断开,排水指示灯熄灭。
排水过程完成。
在日常生活中,洗衣服一般会漂洗两次,所以在该系统的标准模式中设置了两次漂洗。
第二次的漂洗和第一次一样,都是经过进水、漂洗、排水。
电机转速及其工作时间都与第一次漂洗参数一致,根据第一次的的工作过程可以完成第二次的漂洗。
这时,衣服已经清洗完成,为了使衣服迅速晾干,通常都会以高速转动来甩干,甩干的过程和脱水基本相似,区别只在于脱水时间测长短,甩干的时间为15s,依然是由主控芯片开始计时,进入甩干状态,在倒计时15s的过程中,主控芯片向电机控制芯片发送控制指令,使电机转动转速为2500r/m的高速转动,转动方向是顺时针方形(正传)。
直到15s时间到达,主控芯片完成计时,并向电机驱动芯片发送停止指令,甩干过程完成。
甩干过程完成后,整个标准洗衣过程已经完成,这时蜂鸣器以0.5s蜂鸣,0.5s停止的频率报警,显示器上显示“完成”字样。
这时提醒用户洗衣完成,用户需要按下“确定”键结束报警并完成本次洗衣。
上面说明了自动模式的标准洗衣模式,根据不同需求,在自动模式中还设置有其他模式,但是洗衣过程与标准模式基本相似。
轻柔模式相对于标准模式而言,洗衣过程一样,在洗涤过程中,正转与反转持续时间分别减少1s,转速由500r/m降低到350r/m,以确保对不同布料的洗涤要求。
而强力模式是适用于较厚,较脏的衣物,强力模式与标准模式相比,也是执行过程一样,只有洗涤过程中转速由500r/m上升到700r/m,正传反转时间分别多加1s上升到4s。
为的是能够更大强度的去除污渍。
而对于特别脏的衣物,设定了流水停机这一功能,在洗涤后就行长时间的浸泡,以确保能够最大程度的清除污渍。
除了自动模式外,设计中还设有单步模式,单步模式的设计是为了让用户自由安排洗涤过程和漂洗次数,其工作方法和普通洗衣机工作方式相似,每次做完一个过程都需要用户自己操作选择下一步应该如何工作。
在单步模式中,设有进水、洗涤、排水、脱水、漂洗、甩干六个模式,每个模式都说是自动模式中的单独一个步骤。
例如按“单步”按键调节到“洗涤”模式,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全自动 洗衣机 模拟 控制器 设计 本科 学位 论文