智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 17066|回复: 24
打印 上一主题 下一主题

各路大神,pid分位置式和增量式,到底有毛区别啊??

    [复制链接]

26

主题

914

帖子

3

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5643

优秀会员奖章活跃会员奖章论坛元老奖章在线王奖章资源大师奖章

威望
3361
贡献
718
兑换币
2157
注册时间
2012-10-28
在线时间
782 小时
跳转到指定楼层
1#
发表于 2013-11-28 09:32:58 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
也是做过智能车一年的人了,不过现在对于这两种pid调节比较纠结,哪位大神能够拿电机调速来为例子来谈谈这么个问题啊??

0

主题

5

帖子

0

精华

高级会员

Rank: 4

积分
678
威望
334
贡献
202
兑换币
220
注册时间
2016-9-7
在线时间
71 小时
毕业学校
宁波工程学院
25#
发表于 2017-3-28 19:34:00 | 只看该作者
真的是受益良多啊
回复 支持 反对

使用道具 举报

12

主题

101

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1415
威望
704
贡献
371
兑换币
436
注册时间
2014-4-28
在线时间
170 小时
毕业学校
sdfff
24#
发表于 2016-1-15 04:09:10 | 只看该作者
其实是一样的,增量式最后那个输出化解完和位置式一样
回复 支持 反对

使用道具 举报

12

主题

101

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1415
威望
704
贡献
371
兑换币
436
注册时间
2014-4-28
在线时间
170 小时
毕业学校
sdfff
23#
发表于 2016-1-15 04:01:00 | 只看该作者
Jyoun 发表于 2013-11-28 19:22
你这个前者是偏差,后者是偏差积分。分别对应pid控制的p和i,实际pid是三个同时使用的,你还有微分没有用 ...

我觉得增量式也是存在积分的,也可能存在积分饱和。计算增量 value  = kI*error;(只写了积分向)。输出out  += value ;这个out始终累加,最后的输出相当于kI(error + last_error+...+),积分还是加上了。
回复 支持 反对

使用道具 举报

21

主题

896

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4068
威望
2252
贡献
1296
兑换币
1483
注册时间
2012-7-30
在线时间
260 小时
毕业学校
克莱德大学
22#
发表于 2014-4-27 16:51:49 | 只看该作者
yyyzrxh 发表于 2014-4-27 16:28
2楼有点误导人了~~~~~~~~~·

那真是对不起啊……
回复 支持 反对

使用道具 举报

54

主题

782

帖子

1

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3569
QQ
威望
1896
贡献
243
兑换币
1222
注册时间
2012-11-24
在线时间
715 小时
21#
发表于 2014-4-27 16:28:13 | 只看该作者
rubick 发表于 2013-11-28 11:35
想象一个滑块套在一根杆子上,能自由滑动。
如果我用一个弹簧固定住它,那么它只要离开平衡位置,就有一个 ...

2楼有点误导人了~~~~~~~~~·
回复 支持 反对

使用道具 举报

18

主题

376

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4243
QQ
威望
2044
贡献
1199
兑换币
1205
注册时间
2012-9-27
在线时间
500 小时
20#
发表于 2014-4-27 14:14:34 | 只看该作者
rubick 发表于 2014-4-27 13:07

回复 支持 反对

使用道具 举报

21

主题

896

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4068
威望
2252
贡献
1296
兑换币
1483
注册时间
2012-7-30
在线时间
260 小时
毕业学校
克莱德大学
19#
发表于 2014-4-27 13:07:48 | 只看该作者
黯伤人 发表于 2014-4-26 15:27
增量式的是△ u(k)=P*(△ e(k))+I*e(k)+D*(△ e(k)-△ e(k-1)),△ u(k)是相对于上次的变化。是这样的吗


回复 支持 反对

使用道具 举报

18

主题

376

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4243
QQ
威望
2044
贡献
1199
兑换币
1205
注册时间
2012-9-27
在线时间
500 小时
18#
发表于 2014-4-26 15:28:06 | 只看该作者
Jyoun 发表于 2013-11-28 13:36
你说的那个“增量”是类似积分项的累加,和积分项作用类似,可以消除静差。。我知道的增量式是临近两次位 ...

增量式的是△ u(k)=P*(△ e(k))+I*e(k)+D*(△ e(k)-△ e(k-1)),△ u(k)是相对于上次的变化。是这样的吗
回复 支持 反对

使用道具 举报

18

主题

376

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4243
QQ
威望
2044
贡献
1199
兑换币
1205
注册时间
2012-9-27
在线时间
500 小时
17#
发表于 2014-4-26 15:27:43 | 只看该作者
rubick 发表于 2013-11-28 20:15
位置式PID控制:
output = (expect-input)*P + (input-input_last)*D + (sum(expect)-sum(input))*I;
增 ...

增量式的是△ u(k)=P*(△ e(k))+I*e(k)+D*(△ e(k)-△ e(k-1)),△ u(k)是相对于上次的变化。是这样的吗
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-6 22:26 , Processed in 0.095648 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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