智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 6282|回复: 16
打印 上一主题 下一主题

[控制类] 速度pid难在哪里?

  [复制链接]

6

主题

16

帖子

0

精华

高级会员

Rank: 4

积分
618
威望
292
贡献
170
兑换币
181
注册时间
2013-10-12
在线时间
78 小时
毕业学校
sau
跳转到指定楼层
1#
发表于 2013-10-19 16:28:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1贡献
第一次做小车,在网上可以找到很多pid公式,但我想知道具体的算法就是完全按公式写的吗?难点是写程序,还是调参数啊?

最佳答案

查看完整内容

这儿有一个决策梁和实际给出的量的概念,你混淆了,决策量是给出你期望的转速,至于最后输出的转速是多少是由pid计算以后给出的,由于pid是时间的函数,你并不能说你期望是100转,pid给出的是100转,很有可能这次给出的是200转,下次在不同状态下给出的是50转

47

主题

788

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6116
威望
3442
贡献
1406
兑换币
1753
注册时间
2012-2-3
在线时间
634 小时
毕业学校
浙江工业大学
2#
发表于 2013-10-19 16:28:53 | 只看该作者
zaqwsx626 发表于 2013-10-19 18:39
速度闭环pid 需要与舵机和红外循迹结合吗?还是只检测速度速度pid的目的是什么?

比如小车在转弯时要减 ...

这儿有一个决策梁和实际给出的量的概念,你混淆了,决策量是给出你期望的转速,至于最后输出的转速是多少是由pid计算以后给出的,由于pid是时间的函数,你并不能说你期望是100转,pid给出的是100转,很有可能这次给出的是200转,下次在不同状态下给出的是50转
回复

使用道具 举报

1

主题

190

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6456

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

QQ
威望
3092
贡献
1918
兑换币
1783
注册时间
2012-7-5
在线时间
723 小时
3#
发表于 2013-10-19 16:51:18 | 只看该作者
公式不难,问题时调试。。不同的路径就会有不同PID。
回复

使用道具 举报

34

主题

1589

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6271

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

威望
3267
贡献
1194
兑换币
2035
注册时间
2012-11-28
在线时间
905 小时
4#
发表于 2013-10-19 17:58:52 | 只看该作者
不同的公式,pid参数的意义也不一样的,最原始的公式的三个参数时Kp(比例),Td(微分时间常数),Ti(积分时间常数),简化的一般是Kp(比例),Ki(微分系数),Kd(积分系数)。还有一种是增量的,A(比例系数),B(积分系数),C(微分系数),这个貌似基本上没看到有人用,最常见的是Kp(比例),Ki(微分系数),Kd(积分系数)这中形式的,不过我感觉还是原始的参数形式最好Kp(比例),Td(微分时间常数),Ti(积分时间常数),好处从理论分析(本人暂时也不是很懂)不过正在研究比较。不同的系统用不同的公式效果肯定也不一样的,这个可以通过使用得出,当然最麻烦的是参数的整定,呵呵,怕麻烦去研究参数自整定算法呗!!
回复

使用道具 举报

6

主题

16

帖子

0

精华

高级会员

Rank: 4

积分
618
威望
292
贡献
170
兑换币
181
注册时间
2013-10-12
在线时间
78 小时
毕业学校
sau
5#
 楼主| 发表于 2013-10-19 18:26:10 | 只看该作者
君啸凤舞 发表于 2013-10-19 16:51
公式不难,问题时调试。。不同的路径就会有不同PID。

不同的路径就会有不同PID?? 是参数不同吗? 还是说整个pid程序都要改?
回复

使用道具 举报

137

主题

4169

帖子

1

精华

杰出人士

我认为最省轮子的跑法最快。曾经的西科4队

Rank: 12Rank: 12Rank: 12

积分
14006
QQ
威望
6233
贡献
1229
兑换币
4171
注册时间
2013-1-10
在线时间
3272 小时
6#
发表于 2013-10-19 18:33:58 | 只看该作者
重要的是掌握其思想,然后根据自己的需要来写算法,这样比起只调参数来得效果明显得多,也可能达到更好的效果。掌握其思想,才能运用自如,而不是仅仅去调参数,只调参数,不仅无趣,还很枯燥。
回复

使用道具 举报

6

主题

16

帖子

0

精华

高级会员

Rank: 4

积分
618
威望
292
贡献
170
兑换币
181
注册时间
2013-10-12
在线时间
78 小时
毕业学校
sau
7#
 楼主| 发表于 2013-10-19 18:39:20 | 只看该作者
wen123 发表于 2013-10-19 17:58
不同的公式,pid参数的意义也不一样的,最原始的公式的三个参数时Kp(比例),Td(微分时间常数),Ti(积分 ...

速度闭环pid 需要与舵机和红外循迹结合吗?还是只检测速度速度pid的目的是什么?

比如小车在转弯时要减速,那速度pid是为了让速度在减速后迅速回到预定值吗?一直想不通其作用

回复

使用道具 举报

12

主题

342

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4494

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

QQ
威望
2002
贡献
1188
兑换币
931
注册时间
2012-9-4
在线时间
652 小时
8#
发表于 2013-10-19 21:09:46 | 只看该作者
wen123 发表于 2013-10-19 17:58
不同的公式,pid参数的意义也不一样的,最原始的公式的三个参数时Kp(比例),Td(微分时间常数),Ti(积分 ...

比完赛也还经常上论坛逛逛,下一年还来?
回复

使用道具 举报

34

主题

1589

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6271

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

威望
3267
贡献
1194
兑换币
2035
注册时间
2012-11-28
在线时间
905 小时
9#
发表于 2013-10-20 11:33:50 | 只看该作者
夏日的冰 发表于 2013-10-19 21:09
比完赛也还经常上论坛逛逛,下一年还来?

恩恩。。不来不行啊,老师也不让
回复

使用道具 举报

1

主题

190

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6456

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

QQ
威望
3092
贡献
1918
兑换币
1783
注册时间
2012-7-5
在线时间
723 小时
10#
发表于 2013-10-20 11:34:55 | 只看该作者
zaqwsx626 发表于 2013-10-19 18:26
不同的路径就会有不同PID?? 是参数不同吗? 还是说整个pid程序都要改?

是参数
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-29 07:46 , Processed in 0.050723 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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