智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2724|回复: 6
打印 上一主题 下一主题

[控制类] 问一个PID的问题

[复制链接]

11

主题

102

帖子

0

精华

高级会员

Rank: 4

积分
870
威望
309
贡献
303
兑换币
14
注册时间
2009-10-7
在线时间
129 小时
跳转到指定楼层
1#
发表于 2010-8-13 11:34:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
2贡献
本帖最后由 chihua 于 2010-8-13 11:37 编辑

刚刚看了华中科技大学第一届的一个程序。里面有个PID的函数。D参数是下面的式子:

/* D parameter */ <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com[img][/img]

/* D parameter */ <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com[img][/img]

D = Kd * ( CarState.E0 + 3*CarState.E1 - 3*CarState.E2 - CarState.E3 )/6.0;

CarState.E3 = CarState.E2;

CarState.E2 = CarState.E1;

CarState.E1 = CarState.E0;

return (P+I+D);

其中:

D = Kd * ( CarState.E0 + 3*CarState.E1 - 3*CarState.E2 - CarState.E3 )/6.0;

我对其不太理解。请教大侠们

11

主题

102

帖子

0

精华

高级会员

Rank: 4

积分
870
威望
309
贡献
303
兑换币
14
注册时间
2009-10-7
在线时间
129 小时
2#
 楼主| 发表于 2010-8-13 11:58:38 | 只看该作者
我想知道上面的这个跟 D=Kd*(CarState.E0 -2*CarState.E1+*CarState.E2 )/2  有什么区别。
回复

使用道具 举报

39

主题

593

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1694
威望
989
贡献
401
兑换币
86
注册时间
2008-12-13
在线时间
152 小时
3#
发表于 2010-8-13 12:14:59 | 只看该作者
LZ也知道的这个是增量式PID里的D ,只不过传统的是把3次偏差来做差,而程序里的是拿4次的偏差来做差罢了,  估计由于控制周期快或者传感器精度问题,所以去一个比较长时间段内的偏差来控制

评分

1

查看全部评分

回复

使用道具 举报

11

主题

102

帖子

0

精华

高级会员

Rank: 4

积分
870
威望
309
贡献
303
兑换币
14
注册时间
2009-10-7
在线时间
129 小时
4#
 楼主| 发表于 2010-8-13 12:24:01 | 只看该作者
回复 3# zouyf12


    谢谢 。
回复

使用道具 举报

1

主题

7

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
222
威望
178
贡献
32
兑换币
0
注册时间
2011-4-13
在线时间
6 小时
5#
发表于 2011-4-17 22:17:40 | 只看该作者
我想知道PID里的e 就是偏移量怎么测  用来计算舵机的摆脚的、
回复

使用道具 举报

3

主题

24

帖子

0

精华

高级会员

Rank: 4

积分
533
威望
231
贡献
222
兑换币
0
注册时间
2011-3-23
在线时间
40 小时
6#
发表于 2011-4-22 13:06:31 | 只看该作者
应该是E=K(e+积分+微分)部分的!
回复

使用道具 举报

4

主题

221

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1161

优秀会员奖章

QQ
威望
452
贡献
673
兑换币
0
注册时间
2011-4-9
在线时间
18 小时
7#
发表于 2011-4-23 16:47:19 | 只看该作者
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-20 17:55 , Processed in 0.071057 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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