- 博客(4)
- 问答 (1)
- 收藏
- 关注
原创 PID控制算法(四)
根据传统的PID控制算法搭建得到的simulink系统以及得到的仿真结果如下图所示,并且设置的kp,ki,kd初始值为20,0.5,15。,其中N表示负,P表示正,B表示大,M表示中,S表示小,ZO表示0,模糊子集的隶属度函数均采用常用的三角函数形式,其中e的隶属度函数所下图示。接着,设置模糊规则,点击Edit中的Rules,按照上述模糊规则一一添加,该过程比较无聊而且容易出错,需要耐心和细致,最终的结果如下图所示。然后清除原有的隶属函数,新建上述描述的七级模糊子集,并将范围改成[-3,3],改名为。
2024-07-27 12:10:43
1363
原创 PID控制算法(三)
由上述几幅图看出,随着P值的不断增大,输出信号在达到平稳之前的振荡会变得越来越剧烈,最终无法达到一个稳定的值,通过不断的设置P值,观察输出图形,当P=48时,达到了等幅振荡,如下图所示。首先将PID控制器中的I和D都设为0,或者直接将PID控制器设置为P控制器(双击PID控制器即可更改),通过改变P的值直到输出信号变成等幅振荡。在我的前两篇文章中分别介绍了位置型和增量型PID控制算法原理及其Python代码实现,第一次接触的可以先回顾一下,链接放在下面。根据参数设定值可以按照下表的计算表达式,也可以参考。
2024-07-16 21:12:47
1195
空空如也
C++运算符与表达式
2022-10-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人