智能车制作

 找回密码
 注册

扫一扫,访问微社区

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

直立车的控制问题讨论

[复制链接]

52

主题

725

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5889
威望
2514
贡献
1289
兑换币
1650
注册时间
2013-2-20
在线时间
1043 小时
毕业学校
韶关学院
跳转到指定楼层
1#
发表于 2014-4-29 12:46:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
跑起来加速的遇到的问题,前倾很厉害,估计是直立控制控制不足。分析了一下整个系统,前倾使直立车向前跑,而前倾跑又是使直立车保持直立的方法。两个前倾就使速度一下子加速十分快,但实际现象是加速太快倾角改不回来了,具体是哪一步出错了
回复

使用道具 举报

52

主题

725

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5889
威望
2514
贡献
1289
兑换币
1650
注册时间
2013-2-20
在线时间
1043 小时
毕业学校
韶关学院
2#
 楼主| 发表于 2014-4-29 12:48:01 | 只看该作者
个人觉得前倾使重力加速度的水平分量变大了
回复 支持 反对

使用道具 举报

1

主题

14

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2575
威望
1190
贡献
779
兑换币
774
注册时间
2012-10-14
在线时间
303 小时
毕业学校
东北电力大学
3#
发表于 2014-4-29 17:13:20 | 只看该作者
加速不平滑,加速输出量太大,导致整个电机驱动量变小,小车前倾
回复 支持 反对

使用道具 举报

52

主题

725

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5889
威望
2514
贡献
1289
兑换币
1650
注册时间
2013-2-20
在线时间
1043 小时
毕业学校
韶关学院
4#
 楼主| 发表于 2014-4-29 18:23:28 | 只看该作者
gecidemei 发表于 2014-4-29 17:13
加速不平滑,加速输出量太大,导致整个电机驱动量变小,小车前倾

已经用速度平滑函数了,就是每一毫秒都把速度控制差值一部分一部分加上的函数,这不是用来平滑的吗?
回复 支持 反对

使用道具 举报

1

主题

14

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2575
威望
1190
贡献
779
兑换币
774
注册时间
2012-10-14
在线时间
303 小时
毕业学校
东北电力大学
5#
发表于 2014-4-29 21:06:23 | 只看该作者
戥家三少 发表于 2014-4-29 18:23
已经用速度平滑函数了,就是每一毫秒都把速度控制差值一部分一部分加上的函数,这不是用来平滑的吗?

你试着限制一下速度控制的最大输出量看看效果,
回复 支持 反对

使用道具 举报

52

主题

725

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5889
威望
2514
贡献
1289
兑换币
1650
注册时间
2013-2-20
在线时间
1043 小时
毕业学校
韶关学院
6#
 楼主| 发表于 2014-4-29 21:48:49 | 只看该作者
gecidemei 发表于 2014-4-29 21:06
你试着限制一下速度控制的最大输出量看看效果,

还有什么要注意的吗??
回复 支持 反对

使用道具 举报

12

主题

219

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1957

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

威望
937
贡献
662
兑换币
598
注册时间
2013-2-4
在线时间
179 小时
7#
发表于 2014-5-8 01:41:42 | 只看该作者
你速度多少了?
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
284
威望
143
贡献
59
兑换币
82
注册时间
2014-4-14
在线时间
41 小时
毕业学校
上海电力
8#
发表于 2014-5-8 22:36:00 | 只看该作者
重心的问题  你前倾了重心也要改变
回复 支持 反对

使用道具 举报

52

主题

725

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5889
威望
2514
贡献
1289
兑换币
1650
注册时间
2013-2-20
在线时间
1043 小时
毕业学校
韶关学院
9#
 楼主| 发表于 2014-5-9 12:09:27 | 只看该作者
`沒心沒芾 发表于 2014-5-8 22:36
重心的问题  你前倾了重心也要改变

我的理解是这样的,直立控制的式子是StandControl=StandP*(STANDOFF-CarAngle)+StandI*AngleSpeed
所以当保持直立状态或在直立状态附近时直立控制输出应该为0或十分微小.
然后呢,前倾是为了提供一个水平分量来抵消跑时所带来的阻力(空气阻力,摩擦力等水平的反向阻力),所以我觉得必须前倾一定的角度。这样分析你觉得有没有道理,而且我观察很多之前的直立车,他们都会向前倾斜一定的角度。但具体是不是这个原因我就不清楚了
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
284
威望
143
贡献
59
兑换币
82
注册时间
2014-4-14
在线时间
41 小时
毕业学校
上海电力
10#
发表于 2014-5-9 12:20:12 | 只看该作者
戥家三少 发表于 2014-5-9 12:09
我的理解是这样的,直立控制的式子是StandControl=StandP*(STANDOFF-CarAngle)+StandI*AngleSpeed
所以当 ...

唔 这么跟你说吧,我前面调直立的时候,波形都是对的,但一面怎么都不倒,一面就是不行。
后来发现电池太高了(我们电池放在背面),这个电池又很重,两边重心不平衡,往背面倒的时候,这个P够了(有电池的惯性作用),往正面的时候,这个P的回复力就不够了。
后来把电池进一步降低,才实现了直立控制。

所以我觉得,你如果要像人家那样前倾的话,重心的问题也许也要看看。

以上。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-2 08:33 , Processed in 0.046179 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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