智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 4187|回复: 13
打印 上一主题 下一主题

关于PID的一些理解和应用

[复制链接]

11

主题

133

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1783
QQ
威望
989
贡献
342
兑换币
66
注册时间
2010-12-10
在线时间
226 小时
跳转到指定楼层
1#
发表于 2011-2-23 09:47:57 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
最近学习PID速度控制,我发表一点意见,也就帮助像我一样的人更好的了解一下PID电机控制吧。
首先PID是通过控制电机PWM的输出值来控制赛车的速度的,这里PWM不能单纯的等同于速度,就是恒PWM必定跑不出匀速,而且我认为PWM可以近似等同于加速度,就是说,通过速度编码器实时的测定速度,如果此时速度很低很低低于额定速度,小车会立即加速,直到额定速度,这时由于路况原因,额定速度不能太大,而且各种路况对应不同的额定速度,当小车已经加速到额定速度时,由于加速度原因,可能速度会继续增加,这个即是超调,所以我们的PWM不能给太高,另外加入积分控制可以帮助减小超调。具体完整的PID增量式公式是:pwmdty0(需要增加的PWM值)=Kp*e(k)+Ki*e(k-1)+Kd*[e(k-1)-e(k-2)]
另外,我想向过来人请教一下,PID如何嵌入main函数,PID的子函数已经做出来,但不知道需要哪些额外的东西帮助PID嵌入主函数,求解,无限感激。

3

主题

83

帖子

0

精华

高级会员

Rank: 4

积分
584
威望
401
贡献
85
兑换币
6
注册时间
2012-2-20
在线时间
49 小时
13#
发表于 2012-2-26 20:35:42 | 只看该作者
同求答案呢
回复 支持 反对

使用道具 举报

0

主题

43

帖子

0

精华

高级会员

Rank: 4

积分
501
威望
309
贡献
82
兑换币
2
注册时间
2011-9-25
在线时间
55 小时
12#
发表于 2011-10-29 15:52:09 | 只看该作者
回复 支持 反对

使用道具 举报

20

主题

139

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5459

论坛元老奖章

QQ
威望
969
贡献
3928
兑换币
4
注册时间
2011-7-25
在线时间
281 小时
11#
发表于 2011-10-25 16:47:36 | 只看该作者
同问
回复 支持 反对

使用道具 举报

18

主题

265

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2253

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

威望
1131
贡献
532
兑换币
465
注册时间
2011-7-25
在线时间
295 小时
10#
发表于 2011-10-3 18:01:24 | 只看该作者
不会用呀……
回复 支持 反对

使用道具 举报

7

主题

210

帖子

0

精华

跨届大侠

幕后主使

Rank: 10Rank: 10Rank: 10

积分
11952

论坛元老奖章

QQ
威望
879
贡献
10745
兑换币
12
注册时间
2011-3-5
在线时间
164 小时
9#
发表于 2011-9-23 19:34:47 | 只看该作者
顶一下
回复 支持 反对

使用道具 举报

7

主题

210

帖子

0

精华

跨届大侠

幕后主使

Rank: 10Rank: 10Rank: 10

积分
11952

论坛元老奖章

QQ
威望
879
贡献
10745
兑换币
12
注册时间
2011-3-5
在线时间
164 小时
8#
发表于 2011-9-23 19:34:40 | 只看该作者
顶一下
回复 支持 反对

使用道具 举报

7

主题

210

帖子

0

精华

跨届大侠

幕后主使

Rank: 10Rank: 10Rank: 10

积分
11952

论坛元老奖章

QQ
威望
879
贡献
10745
兑换币
12
注册时间
2011-3-5
在线时间
164 小时
7#
发表于 2011-9-23 19:34:32 | 只看该作者
顶一下
回复 支持 反对

使用道具 举报

7

主题

210

帖子

0

精华

跨届大侠

幕后主使

Rank: 10Rank: 10Rank: 10

积分
11952

论坛元老奖章

QQ
威望
879
贡献
10745
兑换币
12
注册时间
2011-3-5
在线时间
164 小时
6#
发表于 2011-9-23 19:34:26 | 只看该作者
顶一下
回复 支持 反对

使用道具 举报

11

主题

133

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1783
QQ
威望
989
贡献
342
兑换币
66
注册时间
2010-12-10
在线时间
226 小时
5#
 楼主| 发表于 2011-6-2 17:17:42 | 只看该作者
最近用PID了,就是带入误差变化量,让其和误差一起控制小车的方向
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-19 19:02 , Processed in 0.056448 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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