物联网路由联盟物联网loT从业者

PID自动控制

2019-01-20  本文已影响9人  Creator_Ly

安富莱DSP教程(PID控制):http://forum.armfly.com/forum.php?mod=viewthread&tid=7576&highlight=ControllerFunctions%B5%C4%CA%B9%D3%C3

深入浅出PID控制算法:
https://blog.csdn.net/kilotwo/article/category/7343689

PID形象解释
这个解释形象的说明了参数P,I,D的使用。(内容来自网上)

积分运算表达式:

在这里插入图片描述
https://blog.csdn.net/qq_24163555/article/details/83350984

PID的算法表达式有两种

pid算法中位置型和增量型有什么区别:http://www.elecfans.com/dianzichangshi/20171124585738.html

1、位置式PID算法表达式

在这里插入图片描述

由于计算机输出的Out可直接控制执行机构(如阀门),Out的值和执行机构的位置(如阀门开度)是一一对应的,因此通常称该公式为位置式PID控制算法。

缺点:每次输出均与过去的状态有关,计算时要对Ek进行累加,计算机运算工作量大。

2、增量式PID算法表达式

在这里插入图片描述

执行机构需要的是控制量的增量(例如驱动步进电机)时,数字控制器的输出只是控制量的增量,该公式称为增量式PID控制算法

增量式PID的计算只需要最近3次的偏差(本次偏差,上次偏差,上上次偏差),不需要处理器存储大量的历史偏差值,计算量也相对较少,容易实现。

区别:

增量式 PID 算法的 STM32 实现
https://blog.csdn.net/weixin_38663832/article/details/81139187

STM32的PID温控
https://blog.csdn.net/weixin_42068537/article/details/83684234

STM32的DSP库中PID的使用介绍
https://blog.csdn.net/zuoyioo7/article/details/80569547

https://www.arduino.cn/thread-15176-1-2.html

上一篇下一篇

猜你喜欢

热点阅读