扯淡一下PID控制

2020-01-12 17:10发布

最近我在做一个项目中有PID控制,就搜了些网上的文章,来学习。
发现网上的文章,很多公式都是错误的,有的居然连位置式和增量式都故意搞了很多区别,甚至影响控制性能。
我虽是自动化专业,但做这方面很少,于是抱着学习的想法,说说自己的认识,也和大家交流下。


PID的所谓位置式和增量式的,从控制算法上看,没有本质区别。
Out[k] = Out[k-1] + delta;
delta = P*E+I*ξE+D*de
如果看输出的Out值,就是位置式的,如果看delta就是增量式的。

实际应用中有又位置式和增量式,
有的执行有记忆特性,就是增量式的,如步进电机
有的执行机构,没有记忆性,就是位置式的,如加热
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
82条回答
McuPlayer
1楼-- · 2020-01-15 05:55
gzhuli 发表于 2012-9-18 10:53
增量式和位置式的区别我的理解是:增量式的OUT最终是趋于0的,位置式的OUT最终是趋于一个固定值的。 ...

我的看法亦是如此

位置式和增量式,是对执行环节的描述,而非控制算法的描述
主要是看了网上很多误导人的概念,更有甚者说某些情况下位置式和增量式的选择还会导致控制系统的性能。

delta = P*E+I*ξE+D*de
Out[k] = Out[k-1] + delta;
如果看输出的Out值就是位置式的,如果直接输出delta就是增量式的。
shi_90
2楼-- · 2020-01-15 11:02
学习了!!!
McuPlayer
3楼-- · 2020-01-15 11:45
本帖最后由 McuPlayer 于 2012-9-19 09:04 编辑

PID最简单的变种----分段式PID

3.JPG (91.13 KB, 下载次数: 0)

下载附件

2012-9-19 08:51 上传


qtds67
4楼-- · 2020-01-15 17:22
 精彩回答 2  元偷偷看……
lryxr2507
5楼-- · 2020-01-15 19:24
正在苦苦学习PID用于工控的加温,收藏了.
陈敏锐
6楼-- · 2020-01-16 00:43
感谢楼主的无私帮助