智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 7730|回复: 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在智能车里如果实现控制的一点理解,请过路的该扔东西的扔东西。

8

主题

158

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3204
威望
679
贡献
2385
兑换币
0
注册时间
2011-9-21
在线时间
70 小时
30#
发表于 2012-5-9 09:15:36 | 只看该作者
学习
回复 支持 反对

使用道具 举报

5

主题

560

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3867

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章

威望
2373
贡献
182
兑换币
711
注册时间
2012-4-15
在线时间
656 小时
29#
发表于 2012-5-7 21:40:19 | 只看该作者
回复 支持 反对

使用道具 举报

3

主题

32

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
302
威望
227
贡献
45
兑换币
19
注册时间
2012-3-4
在线时间
15 小时
毕业学校
安徽工业大学
28#
发表于 2012-3-8 14:21:06 | 只看该作者
lijian 发表于 2010-2-5 04:49
P放大偏差,是控制量走够大;
D判断偏差变化趋势,以提供预判,属于超前调节;
I偏差累积,属于滞后调节。 ...

能不能教教我,我一点不懂,qq 978587127   谢谢

回复 支持 反对

使用道具 举报

8

主题

196

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1860

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

QQ
威望
1129
贡献
401
兑换币
251
注册时间
2010-12-29
在线时间
165 小时
27#
发表于 2012-2-6 14:50:19 | 只看该作者
回复 支持 反对

使用道具 举报

1

主题

12

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
273
威望
204
贡献
59
兑换币
14
注册时间
2010-10-15
在线时间
5 小时
26#
发表于 2011-2-26 21:08:39 | 只看该作者
回复 支持 反对

使用道具 举报

10

主题

61

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
494
QQ
威望
315
贡献
77
兑换币
2
注册时间
2011-1-19
在线时间
51 小时
25#
发表于 2011-2-11 17:11:33 | 只看该作者
不错,值得借鉴
回复 支持 反对

使用道具 举报

1

主题

133

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
471
威望
359
贡献
100
兑换币
0
注册时间
2010-10-20
在线时间
6 小时
24#
发表于 2011-1-26 12:31:42 | 只看该作者
谢谢。
回复 支持 反对

使用道具 举报

1

主题

133

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
471
威望
359
贡献
100
兑换币
0
注册时间
2010-10-20
在线时间
6 小时
23#
发表于 2011-1-26 12:05:06 | 只看该作者
谢谢。
回复 支持 反对

使用道具 举报

0

主题

14

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
228
威望
187
贡献
37
兑换币
0
注册时间
2011-1-7
在线时间
2 小时
22#
发表于 2011-1-17 18:51:14 | 只看该作者
个人认为不能为了让微分项好写就10MS采样一次,那我更情愿用芍的打角方法
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-29 02:44 , Processed in 0.051134 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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