模糊洗衣机控制系统设计本科生毕业设计论文.doc
《模糊洗衣机控制系统设计本科生毕业设计论文.doc》由会员分享,可在线阅读,更多相关《模糊洗衣机控制系统设计本科生毕业设计论文.doc(38页珍藏版)》请在三一办公上搜索。
1、本科生毕业设计(论文)论 文 题 目: 模糊洗衣机(控制)系统设计 摘 要随着智能家居的理念的深入,未来社会生活越来越向智能化方向发展。而模糊理论系统应用于洗衣机上则是智能家居的重要部分之一。智能洗衣机可以自动识别衣物材质、衣物量、水的浑浊度,并自动化决定放水量、洗涤剂的放入量、洗涤时间、洗涤次数、自动甩干等功能,全部自动化完成整个洗涤过程。本文主要介绍了一种类型的模糊智能控制洗衣机的设计方案,它主要以STM8S105C6T6单片机为核心,通过各种传感器对衣物量、水温、水的浑浊度等检测,将测得的模拟信号转换成数字信号传送给STM8S105C6T6单片机,经过数据的处理,从而达到对洗衣机的模糊化
2、智能控制,提高洗衣质量,节约能源,节省人们的宝贵时间,提升人们的生活品质。关键词:模糊智能控制 STM8S105C6T6 传感器AbstractWith the deepening of the concept of intelligent home, the social life will be more intelligentizing in the future.System and fuzzy theory is applied to the washing machine.it is one of an important part of intelligent household
3、. Intelligent washing machine can automatically identify the amount of clothing materials, clothing and the turbidity of water, which can decided to put into the size of the water, detergent, washing time, washing times and automatic dry, automatically, completing the whole washing process.This thes
4、is mainly introduces a type of fuzzy intelligent control washing machine design scheme, it mainly STM8S105C6T6 MCU as the core, the clothing, through all kinds of sensors, the turbidity of water detection, water temperature will be measured analog signals into digital signals to STM8S105C6T6 microco
5、ntroller, after computing data , the washing machine will be controlled automatically, improving the quality of laundry, economizing energy, saving the precious time of people, and improving peoples quality of life.Key words:Fuzzyintelligent control STM8S105C6T6 Sensor目 录摘 要IAbstract1 绪论11.1 引言11.2
6、模糊控制系统的基本思路21.3 模糊控制洗衣机控制系统的总体设计思路32 模糊洗衣机(控制)系统设计的总体方案32.1 模糊控制洗衣机系统的模糊推理32.2 控制器的选择与比较72.3 洗衣机控制系统功能流程图72.4 本章小结93 模糊洗衣机控制系统的硬件设计103.1 模糊控制洗衣机系统的硬件设计结构103.2 芯片部分103.3电源部分123.4 按键输入部分133.5 传感器部分143.5.1 温度检测部分143.5.2重力传感器部分163.5.3水浑浊度检测部分173.6 蜂鸣器部分183.7 显示部分193.8主电机部分213.9本章小结234 模糊洗衣机系统的软件设计244.1洗
7、衣机控制器软件总体设计思想244.2 主程序设计264.2.1 系统初始化模快264.2.2 液晶显示部分264.2.3 模拟量采集部分274.3本章小结295 总结与展望305.1 论文总结305.2后续工作展望30致谢32参考文献331 绪论1.1 引言模糊控制是用模糊数学的只是模仿人脑的思维方式,对模糊现象进行识别和判决,给出精确地控制量,对被控对象进行控制。模糊控制是一种新兴的以集合理论为基础的控制方式,它主要由模糊系统理论和模糊技术与自动控制技术相结合而产生的。随着科技进步的发展,这种方法正逐步成为人们思考问题,解决问题的一个重要方法理论之一。将模糊集合理论运用到自动控制而形成的模糊
8、控制理论,在近年来得到了迅速发展,在对于一些时刻在变动的非线性复杂系统,当无法获得的精确地数学模型的时候,利用具智能模糊控制起可以准确地从给出有效的控制。因为要求过程的操作人员在系统组成部分中存在不确定性,应用一般的控制理论很难实现相应的控制,而如果把操作人员的控制经验归纳成定性描述的一条条可以选择的条件语句,然后用模糊集合理论将其定量化,使得控制器学习人的经验,并模仿人的操作方法,就可以产生以模糊集合理论为基础的模糊控制器。与常规控制方法相比,模糊控制有以下特点:1.模糊控制完全是在操作人员控制经验基础上实现对系统的控制,无需建立数学模型,是解决不确定性系统的一种有效途径;2.模糊控制具有较
9、强的鲁棒性,被控对象参数的变化对模糊控制的影响不明显,可用于非线性、时变、时滞系统的控制;3.由离线计算得到控制查询表,提高了控制系统的实时性,便于用计算机软件实现;4.控制的机理符合人们对过程控制作用的直观描述和思维逻辑,易于被操作人员接受,为未来的智能控制应用打下了基础。模糊控制理论思想是控制理论思想的一次重大的变革,使得人工智能又一次发展到一个新的层次。随着计算机的快速发展与普及,模糊控制也从最初的经典模糊控制发展到目前的自适应模糊控制,专家模糊控制和基于神经网络的自学习模糊控制。实现方式也从最初的微型机实现到使用模糊控制开发出计算机进行直接控制。以洗衣机为例,早期人们洗衣最初用的是洗衣
10、板,随后用的是机械定时式洗衣机,属于半机械半电子式。现在,人们用的是全自动洗衣机。随着社会的发展,人们都希望使用人工智能型的洗衣机,只要把要洗的衣物放入洗衣机,通电,洗衣机就能根据衣物量、衣服材质、水温、浑浊度等参数自动确定洗涤时间、洗涤次数、脱水,最后直接出来干净的衣物并声光提示。这种洗衣机将会在不久的将来应用到千家万户,以适应现代社会人们对电器设备方便快捷准确的要求。1.2 模糊控制系统的基本思路模糊控制的基本思想是,将人类专家特定对象的控制经验,通过运用模糊集理论进行量化,转化成为可数学实现的控制器,从而实现对被控对象的控制。它将测量得到的被控对象的状态经过模糊化接口转换成为用人类自然语
11、言描述的模糊量,而后很据人类的语言控制规则,经过模糊推理得到输出控制量的模糊取值,控制量的模糊取值再次经过清晰化接口转换为执行机构能接收的精确量。在设计模糊控制器前,需要解决以下几个问题:输入量的检测与模糊量化,输出量的具体化;建立模糊控制规则或模糊控制表;输出信息的模糊判定。模糊控制原理框图如图1-1。图1-1 模糊控制器原理图S-系统的设定值;e,c-系统偏差与系统偏差变化率;E,C-经模糊量化处理后,偏差与偏差变化率变成的模糊量;U-模糊量的偏差与偏差变化率经模糊控制处理后得到的模糊量的控制U;u-对模糊量的控制作用U,经模糊判决,得到的精确的控制作用u,去控制被控对象。模糊控制器是一台
12、微机,也可以是一个系统机,也可以是单片机,本文主要讲述用STM8S105C6T6单片机作为模糊控制器来实现整个模糊控制。1.3 模糊控制洗衣机控制系统的总体设计思路前面介绍了很多模糊控制,在对其有一定了解后,就可以较为清楚明确的确定设计方向。模糊控制洗衣机控制系统主要由电源部分、光传感器、重量传感器、温度传感器、驱动部分、单片机组成,由各个传感器将得到的数据送入单片机处理,驱动电机工作,达到智能控制洗衣的目的。2 模糊洗衣机(控制)系统设计的总体方案2.1 模糊控制洗衣机系统的模糊推理设计一款模糊控制洗衣机时,我们必须确定模糊控制的规则,而这些规则我们可以从日常生活中的经验归纳出来。在遇到典型
13、的数据量时可以进行模糊推理,从而得到想要的控制规则。在模糊洗衣机中,衣物的材质、衣物量、水温、水的浑浊度等常见的量都是可以通过对现行状态的检测,经过控制系统的模糊推理后得出。在日常生活中,因为洗衣时放入的衣物不可能材质都是完全一样的,故而衣物的材质不容易通过传感器具体检测出来,所以本文的模糊控制洗衣机系统将忽略掉检测衣物材质的环节,同时,由于洗涤剂的投放不方便控制,本文也将忽略掉控制投放洗涤剂量的环节。本文将主要考虑衣物量、水温、水的浑浊度这几个条件,而这些条件求取放水量、洗涤衣物的时间、脱水时间、洗涤次数等。模糊控制洗衣机系统是一个多输入多输出的控制系统。实际上,模糊推理对于不同的情况会有不
14、同或相同的控制。比如,热水、衣物量多时,洗涤时间中等;温水、衣物量中等时,洗涤时间也是中等;温水、衣物量多时,洗涤时间长。这些都是通过日常生活的经验中得到的,下面的表格是通过日常生活中得到的经验做出的洗衣机的模糊控制推理表。表2-1 洗衣机的洗涤时间推理表 水温衣物量 时间 热水温水冷水多中长特长中短中长少短短中如表所示,这是一个多输入的推理。对于输入量来说,水温的模糊量为:“热水”、“温水”、“冷水”;衣物量的模糊量为“多”、“中”、“少”;对于输出量来说,洗涤时间的模糊量为:“特长”、“长”、“中”、“短”。由上面的表可以画出关于水温、衣物量、洗涤时间的模糊量图。图2-1 水温、衣物量、洗
15、涤时间模糊量图在模糊控制洗衣机系统中,我们主要考虑衣物量、水温、和浑浊度这几个条件,由这些条件经过模糊处理后,求取洗涤时间、脱水时间、洗涤次数、放水量等。由此,模糊洗衣机的推理如下图所示。图2-2 模糊控制洗衣机推理图2.2 控制器的选择与比较在大学四年所学的控制器主要有这几种:单片机、PLC、CPLD、DSP等。 下面将对这些控制器进行粗略的介绍:PLC: programmable logic controller 可编程逻辑控制器。使用方便,采用梯形图编程,开发周期短,容易现场调试;功能强,但价格比较高;可靠性高,抗干扰能力强;硬件配套齐全,模块化程度高,适应性强。主要应用于工业控制设备。
16、CPLD;Complex Programmable Logic Device复杂可编程逻辑器件 。集成度高、设计开发周期短、适用范围宽、开发工具先进、可实现较大规模的电路设计,因此被广泛应用于产品的原型设计和产品生产(一般在10,000件以下)之中。DSP:digital signal processing数字信号处理 。特点为高的运算精度、低功耗、快速的指令周期、特殊的DSP指令、多总线结构。主要应用于研究数字滤波技术、离散变换快速算法和谱分析方法等。单片机:又称单片微控制器 ,目前主流单片机包括CPU、ROM、RAM、 位定时/计数器、并行口、全双工串口行口、ADC/DAC、SPI、I2C
17、、ISP、IAP,功能较为全面。系统结构简单,使用方便,实现模块化;单片机可靠性比较高;处理功能强,速度快;低电压,低功耗,便于生产便携式产品;控制功能强;环境适应能力强。广泛应用于生活的各个领域。根据以上控制器的简要介绍,通过对价格的比较,应用范围的选择,研发周期的考虑等综合原因,最终选择用单片机作为本模糊控制洗衣机系统的控制器。2.3 洗衣机控制系统功能流程图图2-3 洗衣机控制系统流程图2.4 本章小结本章主要介绍了模糊控制洗衣机系统的相关性能指标和设计方案的比较,并最终确立了本文的设计方案。3 模糊洗衣机控制系统的硬件设计3.1 模糊控制洗衣机系统的硬件设计结构硬件是整个洗衣机控制系统
18、的关键,没有硬件的东西,任何软件都无用武之地。本论文的设计侧重于智能洗衣机的实用可操作性,充分利用所选8位单片机芯片STM8S105C6T6丰富的外设资源,完成洗衣机控制系统各模块的硬件设计。本文设计的洗衣机控制器系统主要包括:芯片部分,电源部分、按键输入部分、传感器部分、控制驱动输出电机部分等。3.2 芯片部分STM8S105C6T6是一款8位单片机,具有32K字节的Flash程序存储器,集成了1024字节数据EEPROM,可以达到30万次的擦写周期。2.95 5.5V工作电压,灵活的时钟控制,4个主时钟源,带有时钟监控的时钟安全保障系统,永远打开的低功耗上电和掉电复位,高级控制定时器:16
19、位,4个CAPCOM通道,3个互补输出,死区插入和灵活的同步,自动唤醒定时器,10位,1LSB的ADC,最多有10路通道,扫描模式和模拟看门狗功能,单线接口模块(SWIM)和调试模块(DM),可以方便地进行在线编程和非侵入式调试。以下是STM8S105C6T6单片机的原理图。图3-1 STM8S105C6T6单片机原理图图3-2 单片机IO引脚分配原理图由于STM8S105的芯片手册上说其VCAP外部电容取值在4703300nF,故选取中间值C9为1uF的电解电容。下图是STM8S105手册推荐的复位引脚保护,本文是根据它来设计控制器STM8S105的复位引脚的。图3-3 STM8S105C6
20、T6单片机复位引脚保护3.3电源部分由于目前中国家庭供电电源电源主要是交流220V,所以洗衣机从可实用性设计来说当然以交流220V作为输入,但是作为控制器来说,其工作电压是直流2.95 5.5V之间,故而需要降压。图3-4 电源的初步降压上图为工程设计中常用的线性电源,其原理是先将交流电220v经过变压器降低电压幅值到14v,再经过整流电路整流后,得到脉冲直流电,后经滤波得到带有微小波纹电压的直流电压20V(空载)。因为本控制器部分耗电量比较小,考虑到成本问题,故本控制器电源部分的变压器用4W的小型5针插针卧式变压器,这样在接通负载(控制器)的时候,变压器输出电压将会被拉低,直流输出在12v左
21、右。C15电解电容耐压值应大于22V,本设计采用市面上较为常用的50V耐压值的电解电容。由于应用到家庭中,对于洗衣机来说是用到水的电器产品,必须加入适当的保护措施,本文中我在电源输入的地方串入了一个熔断器,当出现短路的时候会立刻烧断熔断器,切断总电源,避免出现安全事故。当然,洗衣机还要加接地保护,防止人身触电。不过上面的电源还是不能产生出稳定的5V电压,要达到高精度的直流电压,我们必须经过稳压电路进行稳压。所以在下图我们还将加入一个稳压芯片WS78L05。图3-5 稳压芯片WS78L05通过整流得到的电压VCC,经过稳压芯片WS78L05后再经过C14与C13两个电容的再次滤波输出的就是比较稳
22、定的5V电源了。由于用的WS78L05是TO-92封装,输出电流最大可达150mA。而且控制器的总功率很小,故不在稳压芯片WS78L05上做任何散热处理。图3-6 TO-92封装 3.4 按键输入部分本洗衣机控制器一共有4个按键,功能分别为KEY1:“开关按键”;KEY2:“设置按键”;KEY3:“功能加”;KEY4:“功能减”。其原理图如下图所示。图3-7 按键输入部分原理图 其中KEY1、KEY2、KEY3、KEY4分别接到芯片STM8S105对应的I/O口引脚上。 3.5 传感器部分传感器介绍:传感器是一种检测装置,它将我们感受到的信息按一定规律转换成为电信号形式输出,以满足信息的传输等
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 模糊 洗衣机 控制系统 设计 本科生 毕业设计 论文
链接地址:https://www.31ppt.com/p-4026285.html