智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2075|回复: 14
打印 上一主题 下一主题

直立换了数字陀螺仪加速度计之后 拟合角度滞后

  [复制链接]

15

主题

383

帖子

0

精华

杰出人士

三轮飙车狂魔

Rank: 12Rank: 12Rank: 12

积分
18033
威望
12399
贡献
3288
兑换币
2783
注册时间
2015-10-15
在线时间
1173 小时
毕业学校
北方邮政大学
跳转到指定楼层
1#
发表于 2016-3-27 11:34:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
因原来的模拟陀螺仪坏了,且原来那个陀螺仪温漂很大,因此想试试数字陀螺仪加速度计

换上之后,读取出来的角度的确很准,但总感觉拟合的角度有点滞后
最直观的感觉是原来调直立角度环时,只加P到一定值,车子可以较好的立起来(虽然会往一个方向跑)
接着P再加大,加到太大时,车子会开始震荡

但现在P加小了,车子立不起来,刚加大一点,直接开始震荡,少了中间的那个过程
只能强行把D加大来抵消震荡

虽然这样能立起来,但感觉很不爽,总感觉这样不够硬

附上虚拟示波器的图:

(黄色为拟合后的角度,红色为加速度计的值)

可以看到车子一动起来,拟合角度有明显滞后

一开始以为是不是数字的加速度计通过I2C读取太慢了,但在IAR里看了一下,读完加速度计的Z轴、
陀螺仪的X、Y轴,一共2ms,似乎还行

请教一下各位,这种问题要如何解决呢


补充内容 (2016-3-27 18:42):
在参考手册里发现,数字陀螺仪里的低通滤波会造成一定的延迟。而原来设定的值得时延是18.9ms……换了一个值,时延是0.98ms,基本没有滞后了。如果数字陀螺仪是MPU6050的可以考虑设置CONFIGURATION寄存器的DLPF

补充内容 (2016-3-27 18:50):
数字陀螺仪可以参考上面的设置,缺点是时延小则噪声会比较大,所以自己选一个合适的值。
如果是模拟陀螺仪的滞后,我自己用模拟陀螺仪的时候没这个问题,其他组有出现过,可以尝试调小时间补偿系数

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

9

主题

70

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1719
威望
752
贡献
443
兑换币
443
注册时间
2015-12-18
在线时间
262 小时
毕业学校
lll
2#
发表于 2016-3-27 12:29:32 | 只看该作者
        顶
回复 支持 反对

使用道具 举报

15

主题

383

帖子

0

精华

杰出人士

三轮飙车狂魔

Rank: 12Rank: 12Rank: 12

积分
18033
威望
12399
贡献
3288
兑换币
2783
注册时间
2015-10-15
在线时间
1173 小时
毕业学校
北方邮政大学
3#
 楼主| 发表于 2016-3-27 12:42:25 | 只看该作者
解决了……具体看原帖的补充内容
回复 支持 反对

使用道具 举报

9

主题

70

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1719
威望
752
贡献
443
兑换币
443
注册时间
2015-12-18
在线时间
262 小时
毕业学校
lll
4#
发表于 2016-3-27 12:56:15 | 只看该作者
楼主 我融合波从早变到晚 都快被整哭了 坏了么?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

5

主题

38

帖子

0

精华

高级会员

Rank: 4

积分
764
QQ
威望
401
贡献
237
兑换币
258
注册时间
2015-9-29
在线时间
63 小时
毕业学校
西安邮电大学
5#
发表于 2016-3-27 15:56:16 | 只看该作者
takethisway 发表于 2016-3-27 12:56
楼主 我融合波从早变到晚 都快被整哭了 坏了么?

我的也是,晚上调好,白天就飞,温漂把我搞得都想砸车
回复 支持 反对

使用道具 举报

15

主题

383

帖子

0

精华

杰出人士

三轮飙车狂魔

Rank: 12Rank: 12Rank: 12

积分
18033
威望
12399
贡献
3288
兑换币
2783
注册时间
2015-10-15
在线时间
1173 小时
毕业学校
北方邮政大学
6#
 楼主| 发表于 2016-3-27 18:48:03 | 只看该作者
takethisway 发表于 2016-3-27 12:56
楼主 我融合波从早变到晚 都快被整哭了 坏了么?



拟合后的角度跟随得有点慢啊,陀螺仪系数再调调试试


你是模拟还是数字的陀螺仪?模拟陀螺仪温漂严重,我原来是通过每次上电的时候让车子静止
然后采集多次作为零偏值,你可以试试


回复 支持 反对

使用道具 举报

9

主题

70

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1719
威望
752
贡献
443
兑换币
443
注册时间
2015-12-18
在线时间
262 小时
毕业学校
lll
7#
发表于 2016-3-27 21:05:48 | 只看该作者
361369499 发表于 2016-3-27 18:48
拟合后的角度跟随得有点慢啊,陀螺仪系数再调调试试

全是模拟的 零偏值也是按你这样处理的 基本每调一次车就要重新调一次 我已经被玩坏了
回复 支持 反对

使用道具 举报

15

主题

383

帖子

0

精华

杰出人士

三轮飙车狂魔

Rank: 12Rank: 12Rank: 12

积分
18033
威望
12399
贡献
3288
兑换币
2783
注册时间
2015-10-15
在线时间
1173 小时
毕业学校
北方邮政大学
8#
 楼主| 发表于 2016-3-27 21:31:38 | 只看该作者
takethisway 发表于 2016-3-27 21:05
全是模拟的 零偏值也是按你这样处理的 基本每调一次车就要重新调一次 我已经被玩坏了

可以借别人的陀螺仪试试,其实未必是陀螺仪的问题
以前我也一直觉得我的陀螺仪温漂太大是不是坏了,后来才发现还是参数的问题

另外,你AD采样精度是多少位的,精度高一点效果会比较好
回复 支持 反对

使用道具 举报

6

主题

78

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
469
威望
261
贡献
134
兑换币
136
注册时间
2016-1-14
在线时间
37 小时
毕业学校
北华航天工业学院
9#
发表于 2016-3-27 22:11:14 | 只看该作者
温漂问题解决不了吧
回复 支持 反对

使用道具 举报

3

主题

52

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2035
威望
1030
贡献
653
兑换币
686
注册时间
2016-1-28
在线时间
176 小时
毕业学校
青州街职业技术学院
10#
发表于 2016-3-27 22:14:55 | 只看该作者
请问楼主怎么用IAR看读取数据用的时间呢?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-28 12:10 , Processed in 0.320949 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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