模糊PID调参及C语言源码,自撸代码,亲测可用,仅供参考

添加链接描述## 模糊PID算法实现及C语言代码
各种文献资料均对经典PID及模糊PID算法进行了详细介绍,初次接触模糊PID的小伙伴们可在各大网站搜索,有海量资料,再次不作赘述。比如如下引用的博客介绍的非常精彩,简单易懂。

这里是引用
https://blog.csdn.net/foxclever/article/details/83932107?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-4.control&depth_1-utm_source=distribute.
pc_relevant.none-task-blog-BlogCommendFromBaidu-4.control)

附件代码以二维的模糊PID算法为例,即通过对误差E及误差变化率EC为输入,通过模糊化、模糊推理、去模糊化等过程实现对PID参数的自适应调节,最后设计了一个模糊PID控制器:
1、对误差E及误差变化率EC进行模糊化,选取合适的论域,并将输入变量(E和EC)映射到模糊论域中;映射后,又涉及到隶属度函数的选择,计算E和EC对不同模糊变量的隶属程度;
2、根据经验,设计合适的模糊规则表(可参照各文献中的通用规则表,按需作适当调整),并根据第1步中计算的隶属度,通过查表法计算出响应的PID参数的调节值;
3、去模糊化,将第2步计算的PID参数调节值乘以相应的权值,叠加至预设PID参数,实现模糊实时调参。
4、设计了一个经模糊调参的PID控制器。
话不多说,附件为完整代码,仅供参考。
模糊PID控制器C语言完整源码

你可能感兴趣的:(模糊PID源代码,算法)