基于matlab的模糊控制设计,基于matlab的模糊控制器设计

《基于matlab的模糊控制器设计》由会员分享,可在线阅读,更多相关《基于matlab的模糊控制器设计(8页珍藏版)》请在人人文库网上搜索。

1、学校代码: 10128学 号:模糊控制实验报告(题 目:基于MATLAB的模糊控制器的设计学生姓名:刘畅 学 院:电力学院专 业:控制工程 学 号: 指导教师: 胡琳静二 一 五 年 五 月基于matlab的模糊控制器设计设计一个以传递函数为 的控制系统的模糊控制器,在matlab中形成规则,并在simulink中进行仿真通过调参数的方法使系统稳定。1、 根据系统实际情况,选择e,de和u的论域e range : -1 1 de range: -0.1 0.1 u range: 0 2 2、e,de和u语言变量的选取e 8个:NB,NM,NS,NZ,PZ,PS,PM,PBde 7个:NB,NM。

2、,NS,Z,PS,PM,PBU 7个:NB,NM,NS,Z,PS,PM,PB 3、模糊规则为:eUNBNMMSNZPZPSPMPBdePBPBPMNMNMNMNBNBNBPMPBPMNMNMNMNSNSNBPSPBPMNSNSNSNSNMNBZPBPMPSZZNSNMNBNSPBPMPSPSPSPSNMNBNMPBPBPSPSPMPMNMNBNBPBPBPBPMPMPMNMNB4、在matlab中进行模糊控制器的设计e 与de 为输入变量,u为输出变量采用 mamdani方法: max-min选择隶属函数的形式:三角型 输入变量在matlab中的定义图1 输入变量e图2 输入变量de输出变量在。

3、matlab中的图像图3输出变量u生成的56条规则在matlab中的图示图4 56条规则Rule Viewer & Surface Viewer界面5、在simulink中搭建模糊控制器的系统及调试图5 simulink搭建图经过调试各项参数最后使系统趋于稳定,个示波器显示的图如下图5 scope3图6 scope1 图7 scope26、结论1.三个参数中Gain1类似于PD控制中的P,过小则稳态误差大,上升时间长。过大,稳态误差小了,上升时间小了,但是出现超调,继续增大则出现振荡。2.参数Gain2类似于PD控制中的D,可以调整系统的阻尼。对于电容-电阻电路,传递函数分母为Ts+1,T=RC为系统的时间常数。修改Gain2可以改善系统的时间常数,使上升时间减小或增加。其作用相当于改变电容大小,放电时间减小或增大。对于机械的弹簧-阻尼系统,T=f/k,调整D相当于改变f。由仿真知,Gain2可以从负到正改变,值越大,系统的上升时间越大,响应越慢。当改为负值时,系统地上升时间越来越小,以至于阻尼太小,发生振荡。d.参数Gain可修改的范围比较大。对系统的影响相对较小。它是对误差E的放大,或缩小,只要合适就行了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值