智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 7600|回复: 29
打印 上一主题 下一主题

如何PID

  [复制链接]

39

主题

593

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1694
威望
989
贡献
401
兑换币
86
注册时间
2008-12-13
在线时间
152 小时
跳转到指定楼层
1#
发表于 2010-2-4 22:43:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
不是很明白PID在程序里怎么表示, 我来说说我的理解和实际中的使用,希望大家指正一下~

P就是比例咯,就是当前的偏差值乘一个系数然后得的数,就是控制器的输出,实际中,如从传感器输入一个偏差值,然后通过乘上事先设定的一个系数,得到对应该偏差值的一个PWM占空比数值,然后把它写入单片机PWM模块里PWMDTY寄存器里。从而输出对应的PWM来控制舵机。

I就是积分咯。就是把当前的偏差值和前一次(可以是几次)的偏差值相加,再乘一个积分系数,最后和上面比例得的数值相加,得到一个PWM占空比数值,用了控制舵机。

D就是微分咯。就是把当前的偏差值和前一次的偏差值相减。差越大,说明变化得越快。把差乘上一个系数。再和上面两项相加。最后得出用于控制舵机的PWM占空比数值。


为了实现上述功能。采集器就不能一个劲的采,要按一定周期,(我以10MS为一个采集控制周期)

以上,是对经典控制理论一窍不通的我,对PID在智能车里如果实现控制的一点理解,请过路的该扔东西的扔东西。

0

主题

55

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
380
QQ
威望
236
贡献
24
兑换币
0
注册时间
2009-7-7
在线时间
60 小时
2#
发表于 2010-2-5 04:49:54 | 只看该作者
P放大偏差,是控制量走够大;
D判断偏差变化趋势,以提供预判,属于超前调节;
I偏差累积,属于滞后调节。
个人肤浅理解。
回复 支持 反对

使用道具 举报

1

主题

31

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
239
威望
217
贡献
18
兑换币
0
注册时间
2009-11-29
在线时间
2 小时
3#
发表于 2010-3-8 17:48:14 | 只看该作者
PID。。。很多网站都有专门的研究的...去找找看吧
回复 支持 反对

使用道具 举报

7

主题

144

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2940
威望
436
贡献
2440
兑换币
0
注册时间
2010-3-20
在线时间
32 小时
4#
发表于 2010-4-1 20:58:09 | 只看该作者
hehe
回复 支持 反对

使用道具 举报

15

主题

203

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4489

论坛元老奖章

QQ
威望
484
贡献
3979
兑换币
0
注册时间
2010-2-25
在线时间
13 小时
5#
发表于 2010-4-5 16:28:12 | 只看该作者
回复 支持 反对

使用道具 举报

2

主题

60

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
433
威望
304
贡献
91
兑换币
44
注册时间
2009-1-13
在线时间
19 小时
6#
发表于 2010-4-7 21:40:31 | 只看该作者
回复 支持 反对

使用道具 举报

2

主题

60

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
433
威望
304
贡献
91
兑换币
44
注册时间
2009-1-13
在线时间
19 小时
7#
发表于 2010-4-7 21:40:44 | 只看该作者
回复 支持 反对

使用道具 举报

2

主题

60

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
433
威望
304
贡献
91
兑换币
44
注册时间
2009-1-13
在线时间
19 小时
8#
发表于 2010-4-7 21:40:55 | 只看该作者
不错,号
回复 支持 反对

使用道具 举报

0

主题

18

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
229
威望
188
贡献
23
兑换币
0
注册时间
2010-1-8
在线时间
9 小时
9#
发表于 2010-4-11 22:51:58 | 只看该作者
我想知道怎么用pid去实现控制。
回复 支持 反对

使用道具 举报

1

主题

143

帖子

0

精华

中级会员

農民頭

Rank: 3Rank: 3

积分
461
威望
394
贡献
49
兑换币
16
注册时间
2010-4-11
在线时间
9 小时
10#
发表于 2010-4-12 00:36:40 | 只看该作者
thanks, is PID very important to robot Car?????????
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-21 01:46 , Processed in 0.071032 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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