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

本文档提供了一篇关于模糊PID算法的详细博客引用,适合初学者。博客介绍了如何通过模糊化、模糊推理和去模糊化步骤实现PID参数的自适应调节。附件包含了一个二维模糊PID算法的C语言实现,重点在于误差E和误差变化率EC的模糊处理,以及设计模糊规则表和PID控制器的过程。
摘要由CSDN通过智能技术生成

添加链接描述## 模糊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语言完整源码

  • 3
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值