智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 21595|回复: 74
打印 上一主题 下一主题

直立速度控制问题

  [复制链接]

22

主题

209

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1932
QQ
威望
1050
贡献
492
兑换币
445
注册时间
2012-3-20
在线时间
195 小时
跳转到指定楼层
1#
发表于 2013-1-16 16:43:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现在用去年官方的速度控制方法,给车一个速度,但是车就是反复地加速一段距离后停止,再加速再停止...就是不能以一个匀速前进。不知道大家有没有遇到这种情况,怎么解决好?我想会不会是直立控制那部分调节的过多,抵消了速度控制那部分的量。

38

主题

1651

帖子

0

精华

功勋会员

Rank: 10Rank: 10Rank: 10

积分
8770
威望
4444
贡献
2638
兑换币
1818
注册时间
2010-12-29
在线时间
844 小时
2#
发表于 2013-1-16 17:13:13 | 只看该作者
这是匀速直线与正弦摆动的叠加。先把静止时的直立调稳一点,就好了。
回复 支持 反对

使用道具 举报

200

主题

2621

帖子

1

精华

杰出人士

蜗牛

Rank: 12Rank: 12Rank: 12

积分
12488

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

QQ
威望
5973
贡献
3101
兑换币
1999
注册时间
2011-10-21
在线时间
1707 小时
3#
发表于 2013-1-16 17:30:54 | 只看该作者
积分参数大了,或者加大比例参数也行。
回复 支持 反对

使用道具 举报

22

主题

209

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1932
QQ
威望
1050
贡献
492
兑换币
445
注册时间
2012-3-20
在线时间
195 小时
4#
 楼主| 发表于 2013-1-16 17:39:28 | 只看该作者
yukunlinykl 发表于 2013-1-16 17:13
这是匀速直线与正弦摆动的叠加。先把静止时的直立调稳一点,就好了。

没加速度控制之前单纯直立控制就能做到很稳,基本不抖动和震荡,加了速度控制后,设速度为0,反而有了微小的震荡,现在好不容易把有了速度控制下的原地直立站好,然后就给速度,就出现那种情况了.....
回复 支持 反对

使用道具 举报

38

主题

1651

帖子

0

精华

功勋会员

Rank: 10Rank: 10Rank: 10

积分
8770
威望
4444
贡献
2638
兑换币
1818
注册时间
2010-12-29
在线时间
844 小时
5#
发表于 2013-1-16 17:40:30 | 只看该作者
jjz921024 发表于 2013-1-16 17:39
没加速度控制之前单纯直立控制就能做到很稳,基本不抖动和震荡,加了速度控制后,设速度为0,反而有了微小 ...

那说明你直立的时候抗性不好。不仅要做到立的很稳,还要做到给微小扰动时能迅速收敛。
回复 支持 反对

使用道具 举报

22

主题

209

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1932
QQ
威望
1050
贡献
492
兑换币
445
注册时间
2012-3-20
在线时间
195 小时
6#
 楼主| 发表于 2013-1-16 17:43:33 | 只看该作者
qinlu123 发表于 2013-1-16 17:30
积分参数大了,或者加大比例参数也行。

恩,我也是这么觉得的,也尝试过您所说的方法,但是问题都还存在。我刚试了这么一种方法,就是每隔一段时间就将速度控制中这个积分的值g_fSpeedControlIntegral  清零,效果好了一点点,就是往前走的路程更长了,向后减速那段减的更平缓了,但还是不能保持一个匀速前进.
回复 支持 反对

使用道具 举报

200

主题

2621

帖子

1

精华

杰出人士

蜗牛

Rank: 12Rank: 12Rank: 12

积分
12488

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

QQ
威望
5973
贡献
3101
兑换币
1999
注册时间
2011-10-21
在线时间
1707 小时
7#
发表于 2013-1-16 17:44:46 | 只看该作者
本帖最后由 qinlu123 于 2013-1-16 17:46 编辑
jjz921024 发表于 2013-1-16 17:43
恩,我也是这么觉得的,也尝试过您所说的方法,但是问题都还存在。我刚试了这么一种方法,就是每隔一段时 ...

你的积分参数过大了,减小10倍试试。积分参数大约为直立参数P的1/100
回复 支持 反对

使用道具 举报

22

主题

209

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1932
QQ
威望
1050
贡献
492
兑换币
445
注册时间
2012-3-20
在线时间
195 小时
8#
 楼主| 发表于 2013-1-16 18:27:40 | 只看该作者
yukunlinykl 发表于 2013-1-16 17:40
那说明你直立的时候抗性不好。不仅要做到立的很稳,还要做到给微小扰动时能迅速收敛。

不知您所说的在有微小扰动时能迅速收敛是在有没有速度控制情况下的?有什么方法能增加车的抗干扰能力?
回复 支持 反对

使用道具 举报

22

主题

209

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1932
QQ
威望
1050
贡献
492
兑换币
445
注册时间
2012-3-20
在线时间
195 小时
9#
 楼主| 发表于 2013-1-16 18:30:24 | 只看该作者
qinlu123 发表于 2013-1-16 17:44
你的积分参数过大了,减小10倍试试。积分参数大约为直立参数P的1/100

试过很多次了,问题依然存在,应该其他方面还有问题吧
回复 支持 反对

使用道具 举报

3

主题

15

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1113
威望
865
贡献
232
兑换币
29
注册时间
2013-1-16
在线时间
8 小时
毕业学校
福州大学
10#
发表于 2013-1-17 00:17:32 | 只看该作者
其实在做平衡的时候按照教材的方法是错误的,他不是一个正确的PID。建议你改变PID的公式,对比一下PID的公式你就会发现问题了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-26 11:49 , Processed in 0.047719 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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