智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 10173|回复: 32
打印 上一主题 下一主题

pid速度控制

  [复制链接]

14

主题

114

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2486
威望
325
贡献
2065
兑换币
6
注册时间
2009-9-28
在线时间
48 小时
跳转到指定楼层
1#
发表于 2009-11-21 13:11:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问谁有车速控制的程序,能否分享一下~~~

7

主题

262

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2478
威望
499
贡献
1803
兑换币
0
注册时间
2009-5-12
在线时间
88 小时
2#
发表于 2009-11-21 17:56:18 | 只看该作者
http://www.znczz.com/thread-684-1-2.html
回复 支持 反对

使用道具 举报

14

主题

929

帖子

1

精华

功勋会员

WJ

Rank: 10Rank: 10Rank: 10

积分
6304

特殊贡献奖章

威望
1456
贡献
4674
兑换币
17
注册时间
2008-4-6
在线时间
87 小时
3#
发表于 2009-11-21 19:33:23 | 只看该作者
没有看理论,把代码给你,你都看不懂。或者说更本用不了。
首先,为什么要做PID?
由于外界原因,小车的实际速度有时不稳定,这是其一,要让小车以最快的时间达达到既定的目标速度,这是其二。这个速度的调整过程就必须通过某个算法调整,一般PID就是这个所用的算法。

可能你会想到,如果通过编码器测得现在的速度是2.0m/s,要达到2.3m/s的速度,那么我把pwm增大一点不就行了吗?
是的,增大pwm多少呢?必须要通过算法,因为PWM和速度是个什么关系,对于整个系统来说,谁也不知道。要一点一点的试,加个1%,不够,再加1%还是不够,那么第三次你还会加1%吗?很有可能就加2%了。通过PID三个参数得到一个表达式:△PWM=a *△V1+b *△V2+c *△V3,
a b c是通过PID的那个长长的公式展开,然后约简后的数字,△V1 ,△V2 ,△V3 此前第一次调整后的速度差 ,第二次调整后的速度差,第三次。。。。。
一句话,PID要使当前速度达到目标速度最快,需要建立如何调整pwm和速度之间的关系。

现在你应该明白输入输出是什么。
输入就是前次速度,前前次速度,前前前次速度。
输出就是你的PWM应该增加或减小多少。
回复 支持 反对

使用道具 举报

5

主题

105

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
378
QQ
威望
340
贡献
20
兑换币
0
注册时间
2009-11-19
在线时间
9 小时
4#
发表于 2009-11-22 01:44:35 | 只看该作者
哦 嗨还不懂呀
回复 支持 反对

使用道具 举报

14

主题

114

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2486
威望
325
贡献
2065
兑换币
6
注册时间
2009-9-28
在线时间
48 小时
5#
 楼主| 发表于 2009-11-22 11:00:18 | 只看该作者
回复 3# whut_wj


    谢谢版主,果然讲解的透彻,谢谢。我在调试过程中体会一下吧
回复 支持 反对

使用道具 举报

3

主题

24

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
289
威望
257
贡献
26
兑换币
0
注册时间
2009-11-22
在线时间
3 小时
6#
发表于 2009-11-22 20:16:06 | 只看该作者
LZ很强啊,独到精辟
回复 支持 反对

使用道具 举报

0

主题

20

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
238
威望
191
贡献
21
兑换币
0
注册时间
2009-2-24
在线时间
13 小时
7#
发表于 2009-11-22 21:06:33 | 只看该作者
问一下,做PID时,第一个error怎么求?我用给定值减去测量值赋给error好像不行的,先谢谢了、、
回复 支持 反对

使用道具 举报

4

主题

48

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
487
威望
341
贡献
92
兑换币
18
注册时间
2010-3-13
在线时间
27 小时
8#
发表于 2010-3-22 12:59:14 | 只看该作者
我也想问这个问题
回复 支持 反对

使用道具 举报

0

主题

125

帖子

0

精华

高级会员

Rank: 4

积分
578
威望
376
贡献
76
兑换币
0
注册时间
2009-8-23
在线时间
63 小时
9#
发表于 2010-3-24 19:29:48 | 只看该作者
了解!
回复 支持 反对

使用道具 举报

5

主题

114

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
431
威望
355
贡献
20
兑换币
6
注册时间
2010-3-19
在线时间
28 小时
10#
发表于 2010-3-27 21:03:12 | 只看该作者
长知识了,原理懂了具体实施还有困难
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-16 13:28 , Processed in 0.090404 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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