智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 18086|回复: 61
打印 上一主题 下一主题

[讨论] 对飞思卡尔的pid算法有深刻理解的请进

  [复制链接]

13

主题

120

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1967
威望
1020
贡献
445
兑换币
223
注册时间
2012-3-6
在线时间
251 小时
毕业学校
华侨大学
跳转到指定楼层
1#
发表于 2012-11-20 15:04:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
先说明,本人是学自动化的,pid算法。。懂。
我们为什么么用pid算法?正如凤姐所说,pid的本质是为了稳。但究竟是什么影响了稳? 为什么要用pid?
有人说保持速度稳定,但我给pwm一个固定值,不也能稳定在一个值吗?虽然这个值你不知道是多少。

27

主题

615

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3822

优秀会员奖章活跃会员奖章在线王奖章

威望
1583
贡献
697
兑换币
394
注册时间
2011-11-25
在线时间
771 小时
推荐
发表于 2012-11-20 15:38:40 | 只看该作者
以小车在赛道上匀速行驶为例,以恒定PWM值控制和恒速度的PID控制做对比:
以恒定PWM值控制的小车,在过弯和上坡时,由于此时小车受到阻力的增加,数学模型发生变化,但因为对电机的控制量不变,所以在这两个元素中的速度与在直道上的速度相比会衰减很多。
但利用PID控制时,在同样的条件下,输入量不变(恒速度),反馈值变小,PID会调节PWM,增大对电机的控制量,维持系统的恒速。这可能就是凤姐所说的稳吧。
小弟拙见,仅供参考。
回复 支持 1 反对 0

使用道具 举报

15

主题

828

帖子

1

精华

版主

Rank: 9Rank: 9Rank: 9

积分
24361

论坛元老奖章活跃会员奖章优秀会员奖章在线王奖章资源大师奖章

QQ
威望
7092
贡献
11943
兑换币
3570
注册时间
2010-11-13
在线时间
2663 小时
2#
发表于 2012-11-20 15:11:27 | 只看该作者
  真的能稳定在一个值?你咋知道。
回复 支持 反对

使用道具 举报

13

主题

120

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1967
威望
1020
贡献
445
兑换币
223
注册时间
2012-3-6
在线时间
251 小时
毕业学校
华侨大学
3#
 楼主| 发表于 2012-11-20 15:15:50 | 只看该作者
wolflsh 发表于 2012-11-20 15:11
真的能稳定在一个值?你咋知道。

虽然给定一个占空比,由于外界因素,不会达到本应的占空比的速度,但这对车没什么影响啊?干嘛非得要车跑在你设定的速度?
回复 支持 反对

使用道具 举报

15

主题

828

帖子

1

精华

版主

Rank: 9Rank: 9Rank: 9

积分
24361

论坛元老奖章活跃会员奖章优秀会员奖章在线王奖章资源大师奖章

QQ
威望
7092
贡献
11943
兑换币
3570
注册时间
2010-11-13
在线时间
2663 小时
4#
发表于 2012-11-20 15:20:49 | 只看该作者
就说上坡吧,恒定PWM,电池够电的话,能上去,但速度肯定会慢嘛。
要是有个反馈,速度降了,加上去呗。
回复 支持 反对

使用道具 举报

13

主题

120

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1967
威望
1020
贡献
445
兑换币
223
注册时间
2012-3-6
在线时间
251 小时
毕业学校
华侨大学
5#
 楼主| 发表于 2012-11-20 15:29:38 | 只看该作者
wolflsh 发表于 2012-11-20 15:20
就说上坡吧,恒定PWM,电池够电的话,能上去,但速度肯定会慢嘛。
要是有个反馈,速度降了,加上去呗。:lo ...

哦,这个地方可以用,请问还有什么地放能用到pid呢?
回复 支持 反对

使用道具 举报

22

主题

321

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3258

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

QQ
威望
1776
贡献
824
兑换币
625
注册时间
2011-9-30
在线时间
329 小时
6#
发表于 2012-11-20 15:30:33 | 只看该作者
PID首先是为了减小当前值与目标值之间的差距,其次才是调节参数追求稳定。如果你就是给了一个定的PWM,然后小车朝着赛道外面一直冲,不转弯,这倒是稳了,有什么用?
回复 支持 反对

使用道具 举报

4

主题

406

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
10980
威望
5409
贡献
3229
兑换币
2948
注册时间
2011-8-7
在线时间
1171 小时
7#
发表于 2012-11-20 15:32:42 | 只看该作者
你想问的应该是,为什么我们要用闭环,而不是开环
回复 支持 反对

使用道具 举报

24

主题

448

帖子

1

精华

跨届大侠

I AM IRON MAN’S FAN

Rank: 10Rank: 10Rank: 10

积分
7066
威望
3447
贡献
1949
兑换币
1903
注册时间
2011-7-23
在线时间
835 小时
8#
发表于 2012-11-20 15:37:04 | 只看该作者
亲 把PWM值看做油门。
回复 支持 反对

使用道具 举报

489

主题

1691

帖子

1

精华

管理员

网站创始人&站长

Rank: 11Rank: 11Rank: 11Rank: 11

积分
85698

特殊贡献奖章资源大师奖章论坛骨干奖章推广达人奖章优秀版主奖章热心会员奖章论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

QQ
威望
56828
贡献
17300
兑换币
13084
注册时间
2007-6-8
在线时间
5785 小时
10#
发表于 2012-11-20 15:45:17 | 只看该作者
说到PID闭环控制就要提到反馈,正是有了反馈环节,才能实现你想达到的精准控制,试想下现实生活中没有反馈的话能做好事情吗
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-20 20:06 , Processed in 0.049420 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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