声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 3978|回复: 10

[综合讨论] 关于用simulink仿真的模糊pid控制器

[复制链接]
发表于 2009-6-2 11:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
最近做了一个模糊pid控制器设计,基本都是按一篇论文里的步骤搞的,但不知道为什么人家能仿真出来,而我的一直报错。请大家帮忙看一下哪里有问题,谢谢!

f1.fis

1.99 KB, 下载次数: 75

f5.mdl

34.35 KB, 下载次数: 84

fuzzpid.m

31 Bytes, 下载次数: 72

回复
分享到:

使用道具 举报

 楼主| 发表于 2009-6-2 11:17 | 显示全部楼层
输入量E和Ec的隶属度函数采用灵敏度较高的三角形函数,变量等级是7级,输出量 、 和 的隶属度函数也选用灵敏度较高的三角形函数,变量等级是4级。定义输入量e、ec的变化范围分别为[-0.1,0.1]、[-10,10],模糊语言变量均为:负大(NB)、负中(NM)、负小(NS)、零(ZE)、正小(PS)、正中(PM)、正大(PB),论域分别为[-6,-3,-1,0,1,3,6]和[-6,-4,-2,0,2,4,6],其中误差采用不均匀论域,越靠近零点控制策略越多,以保证精细控制。定义输出量 、 、 的变化范围分别为[0,150]、[0,3]、[0,12],模糊语言变量均为:零(Z)、小(S)、中(M)、大(B),论域均为[0,2,4,6]。
 楼主| 发表于 2009-6-2 11:33 | 显示全部楼层
报错提示:Error in 'f5/Fuzzy Logic   Controller': Parameter 'fuzzpid' cannot be evaluated.  MATLAB error message: Attempt to execute SCRIPT fuzzpid as a function:
C:\Documents and Settings\Administrator\My Documents\MATLAB\fuzzpid.m.
发表于 2009-6-2 13:53 | 显示全部楼层
模糊控制器没有导入
f1=readfis('f1')
发表于 2009-6-2 15:18 | 显示全部楼层
你没把的.fis文件导入work空间中,或者你多导入几次试试
发表于 2009-6-2 22:36 | 显示全部楼层
把你仿真的输出波型发上来看看吧
发表于 2009-10-23 14:55 | 显示全部楼层
你是仿照哪篇论文做的?建模对了吗?
发表于 2009-11-2 11:10 | 显示全部楼层
最近也在弄模糊PID
发表于 2010-11-8 17:13 | 显示全部楼层
和楼主情况一样!愁啊!
发表于 2011-3-30 21:36 | 显示全部楼层
同求解答,也是一直报错
发表于 2015-8-22 20:49 | 显示全部楼层
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-4-29 10:13 , Processed in 0.081779 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表