C语言实现模糊PID控制

C语言实现模糊PID控制

模糊 PID 控制原理

模糊 PID 控制是将模糊逻辑与传统 PID 控制相结合的一种控制算法。它的基本原理是通过模糊化输入变量(如误差、误差变化率等),根据预设的模糊规则进行推理,得到模糊输出,再通过去模糊化得到精确的 PID 参数调整量,从而实现对 PID 控制器参数的实时调整,以适应不同的工况和系统变化,提高控制性能。

例子

要求:
隶属函数使用三角形隶属函数,去模糊化采用去重心法,kp的整定原则:当响应在上升过程时(e为P),△kp取正,即增大kp。;当超调时(e为N),△kp取负,即降低kp。当误差在零附近时(e为Z),分三种情况:ec为时,超调越来越大,此时△kp取负;ec为Z时,为了降低误差,△kp取正;ec为P时,正向误差越来越大,△kp取正。ki整定原则:采用积分分离策略,即误差在零附近时,△ki取正,否则△ki取零。

#include <stdio.h>
#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

傻童:CPU

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值