搜索
bottom↓
回复: 26

请指教:L3G4200陀螺仪,角速度积分之后的角度不太对,转了90度,出来才70度左右

[复制链接]

出0入0汤圆

发表于 2011-12-24 08:51:46 | 显示全部楼层 |阅读模式
RT
积分10mS进行一次,
L3G4200_AngleXYZ = L3G4200_AngleXYZ + DataXYZ/100;
按上面这个式子进行积分,L3G4200_AngleXYZ是输出角度,DataXYZ是将几次读取到得角速度求平均,两个变量类型是32位有符号整形,单位是mdps/LSB,
除以100是因为积分时间是10mS,本来应该乘以0.01,但是觉得浮点运算比较耗时,所以换成除以100了

问题就是,我沿一个轴的方向旋转了90度之后,这个轴的角度输出并不是90度,而是70度左右,而其他的两个轴输出的角度也才几度

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

 楼主| 发表于 2011-12-24 09:26:17 | 显示全部楼层
前面看到zht9961020也遇到过这个问题,不知道解决了没。。。

出0入0汤圆

 楼主| 发表于 2011-12-24 10:12:41 | 显示全部楼层
顶一顶,没开高通,低通110Hz,ODR = 800Hz

出0入0汤圆

发表于 2011-12-24 10:56:55 | 显示全部楼层
你用浮点算试试。

出0入0汤圆

 楼主| 发表于 2011-12-24 11:01:27 | 显示全部楼层
回复【3楼】majianjia 阿嘉^_^
-----------------------------------------------------------------------

你是说把除以100改为乘以0.01?
还是这个式子里面所有的变量都变成浮点型?
这些变量现在的单位是mdps,毫度,如果变成浮点,那单位就要先变成dps,度了
我先试试把除以100改为乘以0.01

出0入0汤圆

 楼主| 发表于 2011-12-24 11:05:08 | 显示全部楼层
回复【3楼】majianjia 阿嘉^_^
-----------------------------------------------------------------------

除以100改为乘以0.01没有用
原因会不会是积分周期太长导致的误差呢?
谢谢

出0入0汤圆

发表于 2011-12-24 12:51:50 | 显示全部楼层
陀螺手册给的灵敏度都是典型值,真实值是多少还要标定的吧

出0入0汤圆

 楼主| 发表于 2011-12-24 14:23:59 | 显示全部楼层
回复【6楼】bigallium 10班陈大葱22号
-----------------------------------------------------------------------

但是不至于偏这么大吧,连ENC-03都不如了。。。而且前面好像没看到别人怎么说这个问题,最多修正5%的灵敏度。。。
谢谢你

出0入0汤圆

发表于 2011-12-24 14:55:03 | 显示全部楼层
不是说 陀螺仪出来的数据不能直接用吗  我的积分出来转90度 显示88度左右  好像还有什么“磁滞”的现象~~~
建议先看一下数据处理过程 就像 majianjia   说的那样整个过程都用浮点算 不能省略小数点后边的

出0入0汤圆

 楼主| 发表于 2011-12-24 15:36:12 | 显示全部楼层
回复【8楼】Name_006
-----------------------------------------------------------------------

对于L3G4200来说,如果零点矫正了一下,在短时间之内还是可以直接看他的积分结果的,后面肯定不会直接用这个

所谓的“磁滞”可能是因为+-灵敏度有略微不同导致的

谢谢

出0入0汤圆

 楼主| 发表于 2011-12-24 15:44:13 | 显示全部楼层
回复【3楼】majianjia 阿嘉^_^
-----------------------------------------------------------------------

回复【8楼】Name_006
-----------------------------------------------------------------------

已经将所有的运算改为浮点运算,还是不行。。。。

出0入0汤圆

 楼主| 发表于 2011-12-24 16:10:28 | 显示全部楼层
奇怪,换了一个板子,似乎正常了,同样的程序。。。
继续测试

出0入0汤圆

 楼主| 发表于 2011-12-24 16:13:13 | 显示全部楼层
换一块板子,比这个似乎好一点,但是没好太多,大概相差10度,转90,出来80度左右。。。。
晕,这究竟是什么原因。。。。

出0入0汤圆

发表于 2011-12-24 16:17:45 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-12-24 16:29:51 | 显示全部楼层
期待高手解答

出0入0汤圆

发表于 2011-12-30 07:43:21 | 显示全部楼层
给出的条件太少,光凭一段程序,高手怎么解答。我不是高手

出0入0汤圆

发表于 2011-12-30 19:46:22 | 显示全部楼层
陀螺最好加个加速度传感器一起用,可以相互校正.
但LZ的数据像是没算好的,应该不会差这么多.另外还要考虑初始飘移的处理.

出0入0汤圆

发表于 2012-1-31 20:06:58 | 显示全部楼层
顶!!~~~我也在学习怎么用这个。。。。

出0入0汤圆

发表于 2012-2-2 11:29:53 | 显示全部楼层
能否看看源代码,求教

出0入0汤圆

发表于 2012-2-5 19:43:33 | 显示全部楼层
有没有用FIFO?估计是数据丢失了。

出0入0汤圆

发表于 2012-2-6 23:49:41 | 显示全部楼层
1、GYRO信号的校准:GYRO信号具体灵敏度对飞控来说影响不大,L3G4200的温漂、零偏也相当不错,因为在飞控中基本上都是尝试把角速度的积分控制到0左右,有+就有-灵敏度最终会被抵消。但是对于姿态预测上影响就比较显了,姿态预测算法中角速度会一直积下去,各种误差会被积累起来。所以GYRO的校准就显得很重要了,很多资料中校准的办法是通过万向平台来实现,当然我没有这个东西。
2、对于L3G4200这个GYRO,datasheet里写的量程250dps时,灵敏度为8.75mdps/LSB,这样算下来,量程和灵敏度相差15%(datasheet里面这两参数为typical,典型值,不作任何保证,也就是说假如我买到一个GYRO标定出来的量程只有100dps,也不能算次品,消费电子产品坑爹啊。)
3、你的旋转平面不是垂直于转轴的。看似转了90度,其实没有。把片子上贴上个水准液泡,放到自行车轮子上,放倒自行车,把轮子自转平面校平,这样转再校准,多转上几圈就能得到比较准确的灵敏度。
4、看起来你是用的欧拉法来表示的转动,而且是各个轴相互独立的,这样是不行的,用四元素或者矩阵吧。

出0入0汤圆

发表于 2012-2-7 13:13:38 | 显示全部楼层
提高采样率试试呢?

出0入0汤圆

发表于 2012-2-9 14:01:17 | 显示全部楼层
关注下,现在怎么样了?

出0入0汤圆

发表于 2012-2-10 15:05:39 | 显示全部楼层
同样关注,姿态角我最近在看大家说什么算法

出0入0汤圆

发表于 2012-2-17 19:59:07 | 显示全部楼层
新手在学习陀螺仪,能把程序贴上来不?

出0入0汤圆

发表于 2013-4-7 16:53:48 | 显示全部楼层
我也遇到这个问题了 当积分的时间是100ms的时候  我转了90度但是读出来的只有30多度,积分的中断时间是10ms的时候 转90度  读出来的只有10度左右  怎么回事啊啊?
难道真的是L3g4200读取速率不过快?

出0入0汤圆

发表于 2014-2-19 14:55:26 | 显示全部楼层
我也要搞这个东西了,看了些资料,据说是陀螺仪要加加速度校正角度,另外3轴都有变化,说明旋转的中心轴不准。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-23 19:20

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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