模糊PID算法的simulink仿真(新手超速上车入门)

本文分享了如何在Simulink中实现模糊PID控制,通过先优化经典PID参数,然后引入模糊规则调整,以提高控制系统的稳定性。通过实例展示了PID参数设置和模糊隶属度的选择对输出曲线的影响,并鼓励读者尝试优化以获得更佳控制效果。
摘要由CSDN通过智能技术生成

模糊PID算法的simulink仿真

一、模糊PID是什么?

最近要用到模糊PID控制,分享一下自己的学习心得。模糊PID说白了就是制定模糊规则以后,PID的参数值会随着e、ec的值改变,调整PID参数,使控制效果更好,更快趋于稳定。因此模糊PID的控制效果取决于模糊规则的制定,然而就和调PID参数一样,现在没有具体求解模糊规则的方法,只能试凑。在本文中,先搭建了传递函数的PID仿真,利用tune求得到较好控制效果的kp、ki、kd参数,在此基础上建立模糊PID控制,这样有利于减小模糊PID调试的不确定性。

二、simulink中搭建模糊PID系统

链接: [link(https://blog.csdn.net/m0_37763336/article/details/89325795?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522159903065819195162159533%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=159903065819195162159533&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_ecpm_v3~pc_rank_v4-2-89325795.first_rank_ecpm_v3_pc_rank_v4&utm_term=%E6%A8%A1%E7%B3%8APID%E4%BB%BF%E7%9C%9F&spm=1018.2118.3001.4187).这篇文章详细的讲解了模糊PID的仿真搭建步骤,这篇文章介绍了模糊PID调整参数的原理 [link](https://blog.csdn.net/weixin_36340979/article/details/79168052)。在此不作累述。
本文选取传递函数为在这里插入图片描述
现在PID控制中得到合适的kp、ki、kd参数,如下图所示,双击PID模块,再点tune…。
在这里插入图片描述
调整slower以及aggressive,使得图像进入较理想的状态,点击update,应用kp、ki、kd参数。最后选取kp、ki、kd参数的值分别为2.2,0.8,1.47.
在这里插入图片描述
运行结果如下在这里插入图片描述
加入模糊系统,模糊控制规则步骤如上链接,选取模糊隶属度e[-6 6],ec[-6 6],kp[-1 1],ki[-0.3 0.3],kd[-3 3]。系统如下图
在这里插入图片描述
结果如下图所示在这里插入图片描述
可以看到输出曲线超调量减小,控制效果并没有很明细,老哥们可以试着改变隶属度以及隶属函数曲线得到更好的控制效果。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值