基于MATLAB的模糊控制洗衣机的设计与

仿真

卫瑶瑶,王胜红

(南京农业大学工学院,210031)

摘要:根据模糊控制的原理对传统洗衣机进行改造,设计了模糊控制系统。通过MATLAB仿真,采用取最大隶属度法得到清晰化结果,所得结果与理论计算结果一致。

关键词:模糊控制;洗衣机;MATLAB

Design and Simulation of Fuzzy Control System of Washing Machine Based on MATLAB

Wei yaoyao, Wang Shenghong

(College of Engineering,Nanjing Agricultural University,210031)

Abstract: This paper designed a fuzzy control system for washing machine based on the theory of fuzzy control. This paper conducted the simulation of MATLAB, and took maximum membership degree method to get the results of clarity. Finally, it’s proved that the simulation results is the same with theory calculation.

Keywords: fuzzy control; washing machine; MATLAB

自动控制从最早的开环控制起步,然后是反馈控制、最优控制、随机控制,再到自适应控制、自学习控制、自组织控制,一直发展到自动控制的最新阶段——智能控制。智能控制的几个重要分支有:专家系统、模糊控制、神经网络控制等。作为人类思维外壳的自然语言,本身就带有模糊性,这是计算机所不能理解的。模糊控制是以模糊集合理论和模糊逻辑推理为基础,把专家用自然语言表述的知识和控制经验,通过模糊理论转换成数学函数,再用计算机进行处理。传统控制方法对一个系统进行控制时,首先要建立控制系统的数学模型,即描述系统内部物理量(或变量)之间关系的数学表达式,必须得知道系统模型的结构、阶次、参数等。然而在工程实践中人们发现,有些复杂的控制系统,虽然不能建立起数学模型,无法用传统控制方法进行控制,但是凭借丰富的实际操作经验,技术工人却能够通过相应操作得到满意的控制效果【1】。

模糊控制之所以被人们广泛接受,是因为其有以下优点:(1)模糊控制器的设计不依赖于被控对象的精确数学模型;(2)模糊控制易于被操作人员接受;(3)便于用计算机软件实现;(4)鲁棒性和适应性好。

1 洗衣机模糊控制系统的原理

传统洗衣机从控制角度看,实际上是一台按事先设定好的参数进行顺序控制的机器,它不能根据情况和条件的变化来改变参数。而模糊逻辑控制的智能洗衣机,它能够完成除开启电源、放取衣物之外的全部功能,智能洗衣机的核心是单片机控制板,它具有检测和控制功能。检测功能是指通过一系列传感器来检测衣量、衣质、脏污程度、脏污性质等指标; 控制功能是指根据所检测到的信息模糊控制系统自动来决定水流方式、洗涤剂投放量和洗涤时间等,并可动态地改变参数,以达到在洗干净衣服的情况下还要尽量不伤衣服、省水和省时。

模糊控制系统的组成核心是具有智能性的模糊控制器,在控制原理上它应用模糊集合论、模糊语言变量和模糊逻辑推理知识,模拟人的模糊思维方法,对复杂过程进行控制。洗衣机模糊控制系统基本结构如图 1 所示,模糊控制系统的主要部件是模糊化、模糊推理和决策(含知识库和规则库的形成)和清晰化【2】。

图1模糊控制系统

图1 中虚线部分为系统的模糊控制器,它是控制系统的核心。模糊控制器的确定量输入必须经过模糊化后,转换成一个模糊矢量才能用于模糊控制,具体可按模糊化等级进行模糊化;推理就是根据输入模糊量和知识库( 数据库、规则库) 完成模糊推理,并求解模糊关系方程,从而获得模糊控制量的功能部分,模糊控制规则也就是模糊决策,它是人们在控制生产过程中的经验总结; 通过模糊决策所得到的输出是模糊量,要进行控制必须经过清晰化将其转化成精确量。

1.1确定输入量

考虑智能型模糊洗衣机应能自动判断洗涤衣物,选择最佳洗涤程序完成洗衣过程,在设计模糊控制器时,主要考虑衣质( 指含棉量)、衣量、脏污程度( 指污泥含量) 及脏污性质( 指油脂含量) 这4个输入量。这4个输入量的模糊子集隶属函数可定义为::衣质,论域的语言值定义为棉、棉纤、纤3种;衣量,论语的语言值定义为多、中多、中少、少4种;污泥含量,论语的语言值定义为很脏、一般脏、不太脏3种;油脂含量,论语的语言值定义为油性、中性和泥性3

基于matlab的模糊控制器的设计与仿真,基于MATLAB的模糊控制洗衣机的设与仿真详解.doc...相关推荐

  1. 全自动洗衣机matlab仿真,基于MATLAB的模糊控制洗衣机的设与仿真

    基于MATLAB的模糊控制洗衣机的设计与 仿真 卫瑶瑶,王胜红 (南京农业大学工学院,210031) 摘要:根据模糊控制的原理对传统洗衣机进行改造,设计了模糊控制系统.通过MA TLAB仿真,采用取最 ...

  2. matlab实现模糊控制器并仿真,用Matlab实现空调温度模糊控制器的设计与仿真.pdf...

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp建筑/施工&nbsp>&nbsp给排水/暖通与智能化 用Matlab实现空调温度模糊控制器的 ...

  3. matlab实现模糊控制器并仿真,用Matlab实现空调温度模糊控制器的设计与仿真

    第 20 卷第 1 期 2006 年 3 月 上 海 工 程 技 术 大 学 学 报 JOURNAL OF SHANGHAI UNIVERSITY OF ENGINEERING SCIENCE Vol ...

  4. 【Simulink教程案例2】基于Simulink的模糊控制器设计与实现

    欢迎订阅<FPGA/MATLAB/SIMULINK系列教程> 目录 1.软件版本 2.模糊控制器理论详细介绍 3.基于Simulink的模糊控制器设计

  5. LQ优化控制Matlab,基于Matlab的LQ控制器的设计与仿真研究

    第24卷第4期2010年7月甘肃联合大学学报(自然科学版) Jour nal of G ansu Lianhe U niver sity (N atural Sciences)V o l.24No.4 ...

  6. VHDL直流电机模糊控制器的设计与实现

    在直流电机控制策略方面,属于智能控制理论的模糊控制其突出优点在于它不依赖于被控对象的模型,因此本设计尝试将模糊控制理论应用于直流电机转速控制,并将模糊控制器实现于FPGA(Field Programm ...

  7. 利用matlab实现pid控制,运用Matlab实现PID控制器的设计

    第 39 卷 第 6 期 2011 年 12 月 福州大学学报( 自然科学版) Journal of Fuzhou University( Natural Science Edition) Vol. ...

  8. matlab车牌匹配时读取,基于Matlab的车牌识别(完整版)详解.doc

    基于Matlab的车牌识别(完整版)详解.doc 基于Matlab的车牌识别 摘要:车牌识别技术是智能交通系统的重要组成部分,在近年来得到了很大的发展.本文从预处理.边缘检测.车牌定位.字符分割.字符 ...

  9. 基于android的视频采集系统的设计与实现,基于Android的视频通话系统的设计与实现.docx...

    基于Android的视频通话系统的设计与实现 基于Android的视频通话系统的设计与实现摘 要近年来,智能手机操作系统发展迅速,尤其是Android系统的迅猛发展已经将全球智能手机市场引领到了非常火 ...

最新文章

  1. 大白话讲解闭包笔试题
  2. HDOJ/HDU 2565 放大的X(分段思考~)
  3. 统计局:2018年规模以上工业增加值同比增长6.2%
  4. python 、example
  5. 敏捷个人: 使用必须、应该、可以来确定每天事情的优先级
  6. python八角图形绘制_(Python)从零开始,简单快速学机器仿人视觉Opencv—第四节:OpenCV处理鼠标事件...
  7. 使用 Selenium开展Web测试
  8. mysql数据库wait_timeout_mysql设置wait_timeout详解
  9. 史上最全的android学习资料
  10. 营业执照在线生成_潍坊发出全省首张覆盖四大市场主体类型的“微信秒批”营业执照...
  11. word打出计算机图形符号,在word插入符号和特殊符号-word技巧-电脑技巧收藏家
  12. iOS高阶程序员必修——汇编
  13. win10出现的异常解决
  14. 浅析软文标题写作的三个问题
  15. 凝思系统激活序列号_安装凝思linux操作系统.doc
  16. 《控制论导论》读书:基本概念
  17. RuoYi若依代码生成+一键部署
  18. 第一周 周报
  19. Java Eclipse internal error Polling news feeds 解决方案
  20. Acer 4750 安装黑苹果_黑苹果怎么安装?聊一下前期准备

热门文章

  1. C#Repeater控件的使用
  2. [Python] Python 之 __new__() 方法与实例化
  3. HelloWorld Windows Live Writer
  4. python到底有什么用-Python中的闭包到底有什么用
  5. 基于Python3-Pygame的推箱子游戏
  6. Win11之C盘终极清理工具
  7. IP与子网掩码的计算
  8. android 不生成odex文件方法
  9. 多元回归模型与热力图绘制
  10. android之canvas绘制矩形