扯淡一下PID控制

2020-01-12 17:10发布

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


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

实际应用中有又位置式和增量式,
有的执行有记忆特性,就是增量式的,如步进电机
有的执行机构,没有记忆性,就是位置式的,如加热
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
82条回答
moxue10
1楼-- · 2020-01-19 03:38
楼主  
delta = P*E+I*ξE+D*de
Out[k] = Out[k-1] + delta;
这个式子与 kp,ki,kd.有什么关系吗  
kp,ki,kd 的值都怎么设定啊
cdust
2楼-- · 2020-01-19 09:25
顶起,真正受教,谢谢LZ的好文章。
mobile02
3楼-- · 2020-01-19 14:39
McuPlayer 发表于 2012-9-16 17:50
仔细看一下,这2张图的区别,PID参数的Ki做了改变。

有个有趣的现象,积分环节越大,震荡的幅度越大,收敛 ...

请问 AC 交流如果使用 PID ?
xckhmf
4楼-- · 2020-01-19 16:09
 精彩回答 2  元偷偷看……
cdust
5楼-- · 2020-01-19 19:26
McuPlayer 发表于 2012-9-16 17:50
仔细看一下,这2张图的区别,PID参数的Ki做了改变。

有个有趣的现象,积分环节越大,震荡的幅度越大,收敛 ...

楼主,冒昧的问下,你的KI,KD的单位是什么?分还是秒?
cdust
6楼-- · 2020-01-19 23:53
marshallemon 发表于 2014-3-6 19:45
用增量式控制水温做到+-0.05度的飘过

怎么控制这么牛的,能讲讲经验吗?

一周热门 更多>