- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
洗衣机模糊控制matlab仿真
This manuscript was revised by JIEK MA on December 15th, 2012.
洗衣机模糊制仿真
洗衣机模糊
制仿真
模湖控制背景
1980年,Sugeno开创了日本的首次模糊应用一一控制一家富士电子水净化厂。 1983年他乂开始研究模糊机器人。
随着模糊控制技术的不断发展,模糊控制逐渐被应用到日用家电产品的控制,例 如电饭锅,照相机,吸尘器,洗衣机等。
仿真目的
本次仿真的主要U的是设计一个比较合理的洗衣机模糊控制器,它能够根据被洗 涤衣物的污泥多少和油脂多少,综合得到洗涤时间,从而达到最佳的洗涤效果。
仿真方法
本次仿真借助matlab中集成的模糊控制1:具箱,使用图形界而进行模糊控制器的 设计。最后随意给定儿组输入,得到输岀并作岀简单分析。
模糊控制器的设计
模糊控制器理论设计方法
选择合适的模糊控制器类型;
确定输入输出变量的实际论域;
确定e, Ac, △“的模糊集个数及各模糊集的隶属度函数;
输出隶属度函数选为单点,可使解模糊简单;
设计模糊控制规则集;
选择模糊推理方法;
解模糊方法。
实际设计过程
模糊控制器类型:选用两输入单输出模糊控制器,控制器输入为衣物的污泥和油 脂,输出为洗涤时间。
确定输入输出变量的实际论域:输入为Mud(污泥)和Grease (油脂),设置Range-[0100](输入变化范围为[0,100]);输出为Time(洗涤时间),Range=[0 60](输出变化 范围为[0,60]) o
对应matlab中模糊控制模块:
确定模糊集个数及各模糊集的隶属度函数:将污泥分为3个模糊集:SD (污泥少)
MD (污泥中)LD(污泥多);将油脂分为三个模糊集:NG (油脂少)MG (油脂中)LG
(油脂多);将洗涤时间非为5个模糊集:VS (很短)S (短)M (中等)L (长)VL (很长)o
输入,输出隶属度函数都定为三角形隶属函数。结合④输出隶属度函数选为单点,可 使解模糊简单j定义污泥隶属函数如下
0WxW50
x50 (100-x)
x
50 (100-x)
0WxW50
50VxW100
“s (x)=50VxW100对应 mat lab r 1由隶属函数设置污泥的3个模糊集参数为隶属度函数仿真图如下:[Input 11Name二
“s (x)=
50VxW100
对应 mat lab r 1
由隶属函数设置污泥的3个模糊集参数为
隶属度函数仿真图如下:
[Input 11
Name二Mud
XumMFs=3
MF1 =SD : trimf, [-50 0 50]
MF2二MD : trimf, [0 50 100]
MF3=LD / trimf\ [50 100 150] 定义油脂隶属函数如下:
%、)= °°一)%) 0WyW50
0WyW50
50VyW100
50VyW100
对应matlab屮隶属度函数仿真图如下: 巾隶属函数设K油脂3个模糊集参数为
[Input2Z
Name二Grease1
NumMFs=3
MFNSG :, trimf, [-50 0 50]
MF2二MG :trimf, [0 50 100]
MF3 二LGtrimf, [50 100 150] 定义输出时间隶属函数如下:
I 项 Z)=(10-Z)/10
0WZW10
Um(Z)=
l(25-Z)/15
?(Z-10)/15
10WZW25
10WZW25
卩洗緣时间=
.(40-Z)/15
25WZW40
f
(Z-25)/15
25WZW40
卩 JZ)二 i
1
(60-Z)/20
40WZW60
Rvl(Z)二(Z-40) /20
40WZW60
Us(Z) =
Z/flO
0WZW10
对应matlab中隶属度函数仿真图如下:
巾隶属函数设置输出洗涤时间5个模糊集参数为 [Outputl]
Name=,Time
NumMFs=5
MFI 二S : trimf, [0 10 25]
MF2=L f trimf\ [25 40 60]
MF3 =VS :, trimf\ [-10 0 10]
MF4=M :, trimf\ [10 25 40]
MF5=VL :trimf, [40 60 80]
⑤设计模糊控制规则:设计标准为污泥越多,油脂越多,洗涤时间越长;污泥适 中,油脂适中,洗涤时间适中;污泥越少,油脂越少,洗涤时间越短。
建立模糊控制表如下:
洗涤时间Z
油脂y
SG
MG
LG
油脂X
SD
vs
M
L
MD
s
M
L
LD
M
L
VL
体现在matlab中模糊控制规则如下:
仿真实验
任给一输入[45, 70],仿真结果如下,可以看出经过前而设计好的模糊控制器得到输 出时间为T二。
输入为[
文档评论(0)