智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1220|回复: 5
打印 上一主题 下一主题

增量式pid疑问求解

[复制链接]

14

主题

124

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1370
威望
687
贡献
393
兑换币
427
注册时间
2015-10-17
在线时间
145 小时
毕业学校
工大
跳转到指定楼层
1#
发表于 2016-4-30 10:41:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
增量式pid公式 ▲u=Kp.(e(k)-e(k-1))+Ki.e(k)-Kd.(e(k)-2e(k-1)+e(k-2))
我用了,纯Kp没用,纯Ki有用,才接触pid不是很理解,感觉公式中Ki才是放大本次误差,起到快速调节运用。但是不是在所有人写的关于pid算法的文章上,都是只有Kp才有这个运用么?而Ki应该是积分作用,消除静差才对,,,,但是我现在遇到这个问题,没想通,,,求老司机指点迷津,谢谢!
回复

使用道具 举报

14

主题

124

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1370
威望
687
贡献
393
兑换币
427
注册时间
2015-10-17
在线时间
145 小时
毕业学校
工大
2#
 楼主| 发表于 2016-4-30 13:43:25 | 只看该作者
:lol
回复 支持 反对

使用道具 举报

8

主题

280

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3947

优秀会员奖章活跃会员奖章

威望
2180
贡献
589
兑换币
1361
注册时间
2014-1-21
在线时间
589 小时
3#
发表于 2016-4-30 21:03:58 | 只看该作者
纯p加快调节,不能消除静差
而i是消除静差
没i纯P静差消不了只会乱抖
纯i没P,反映速度慢
回复 支持 反对

使用道具 举报

14

主题

124

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1370
威望
687
贡献
393
兑换币
427
注册时间
2015-10-17
在线时间
145 小时
毕业学校
工大
4#
 楼主| 发表于 2016-5-1 00:24:00 | 只看该作者
杨劼 发表于 2016-4-30 21:03
纯p加快调节,不能消除静差
而i是消除静差
没i纯P静差消不了只会乱抖

您看我这式子,我用的就是纯Ki,响应速度特别快,如果用纯Kp,电机直接不动,不管它多大,我也不知道为什么,是不是我公式有问题(O_O)?
我对这种现象的理解是Kp乘上的是e(k)-e(k-1),电机如果从不转开始调节则电机的设定值setpoint与实际值的差值一直是setpoint这么大,所以e(k)-e(k-1)是恒为0,所以不管Kp有多大都没用。        而Ki乘上的是e(k),纯i算出来的增量值直接是Ki*e(k),弥补了偏差,可以快速调节到setpoint附近。
求大神解释,谢谢!
回复 支持 反对

使用道具 举报

14

主题

124

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1370
威望
687
贡献
393
兑换币
427
注册时间
2015-10-17
在线时间
145 小时
毕业学校
工大
5#
 楼主| 发表于 2016-5-1 13:56:45 | 只看该作者
求大神帮忙:'(:'(:'(
回复 支持 反对

使用道具 举报

14

主题

124

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1370
威望
687
贡献
393
兑换币
427
注册时间
2015-10-17
在线时间
145 小时
毕业学校
工大
6#
 楼主| 发表于 2016-5-1 14:51:32 | 只看该作者
没人愿意帮小弟一把么:'(:'(:'(
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2025-1-10 17:38 , Processed in 0.117509 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表