控制算法-PID算法总结-从公式原理到参数整定解析(附C源码)

目录

一、控制系统

1.1控制系统的分类

1.2 性能指标

二、PID算法的起源及特点

三、PID应用

四、PID公式原理

五、PID源码

六、PID整定方法

 6.1 经验法

 6.2 衰减曲线法

 6.3  响应曲线法

参考文献:


一、控制系统

  1.1控制系统的分类

     分为开环控制、闭环控制和复合控制

      1.1.1开环控制:系统输出的量不会对系统的控制输入量有反馈,可分为二/三位式控制、多位式控制;

      二/三位式控制指的是控制输入的量为两个或三个状态,例如加热系统的开和关两个控制动作,当开启加热到达指定温度范围时,关闭加热控制。或者加热系统的控制有3个档位调节,全功率、半功率、关等3个输入控制操作。

      多位式控制指的是输入控制量可以为多个输入量,例如输入不同的固定PWM占空比给电机,则电机执行不同的转速,虽然刚开始电机的转速为某个值,但是随着时间的运行,电机受热或者环境因素、负载等的影响,电机受到扰动导致转速发生变化。

分为给定量控制按照扰动控制:

按照给定量进行控制:给定输入量产生对应的输出量,受到扰动干扰明显

  • 11
    点赞
  • 160
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
模糊PID控制算法源码是一种基于模糊逻辑的控制算法,用于处理具有非线性、模糊或不确定性的控制系统。 模糊PID控制算法源码通常包括以下几个关键步骤: 1. 读取输入:获取系统的当前状态和期望状态,例如传感器测量的数据和预设的目标值。 2. 模糊化:将输入数据通过不同的模糊化函数映射到模糊集上。模糊化通过定义和使用模糊集合及其隶属度函数,将具体数值转化为隶属度值。 3. 规则库:定义一组模糊规则,用于描述输入和输出之间的映射关系。每个规则由一个条件和一个结论组成,条件是指输入的模糊集合,结论是指输出的模糊集合。 4. 推理引擎:根据当前的输入模糊集合和规则库,进行模糊推理,计算出输出模糊集合的隶属度。推理引擎采用模糊逻辑运算,如模糊与、模糊或等,根据规则库中的条件与当前输入的隶属度值进行匹配,得出结论。 5. 解模糊化:将模糊集合的输出结论通过解模糊函数转化为具体的输出值。 6. 输出控制:根据解模糊得到的输出值,通过PID控制算法计算出控制量,用于调节和控制系统的行为。 总结:模糊PID控制算法源码涵盖模糊化、规则库、推理引擎和解模糊化等关键步骤,通过模糊逻辑的计算和PID控制的调节,实现对具有非线性及模糊特性的控制系统的精确控制。但具体的模糊PID控制算法源码会因为不同的应用场景而有所差异。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

heda3

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

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

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

打赏作者

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

抵扣说明:

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

余额充值