智能车制作

标题: 地磁场检测遇到的问题 使用HMC5883 [打印本页]

作者: yuzeyuan1    时间: 2015-5-16 11:12
标题: 地磁场检测遇到的问题 使用HMC5883
问题:
1、如果周围没有电脑手机等设备干扰,我检测到的地磁场的最大值和最小值,并不是在水平面上,将芯片向下倾斜70度左右,也就是俯仰角为-70度,横滚角为0度(也就是指向正北,虽然也会有几度的偏差),这时刚好能测到地磁场的最大值。再将芯片绕这个面转180度就能得到地磁场的最小值。虽然在北半球地磁场是倾斜向下的,但也不至于倾斜70度吧?我有不同厂家的两种地磁检测的模块,全都如此。大家没人遇到这个问题吗?求指教这个现象产生的原因。
2、理论上在同一个点A,受到外界磁场干扰是一定的(硬磁干扰和软磁干扰),A点周围检测到的磁场就应该是一个椭球,当然如果附近干扰为0,那就是一个圆球了。如果是椭球的话,我取经过球心且与地面平行的这个平面,将芯片放在这个水平面上,Z轴向上绕Z轴转一圈就得到XY轴的值,再将Z轴向下绕Z轴转一圈得到XY轴的值,是不是理论上这两次得到的值的峰值应该相同?毕竟不管Z轴向上还是向下,椭球的球心是不会动的,椭球球心不变,球的形状不变,是不是就应该同一水平面上测到的最大值最小值不变?


不知道说明白没有,最近看了磁罗盘的校准方法,都说可以用八字校准法或是平面校准法,我现在有如上两个问题,导致八字法测到的正是我之前定义的固定的椭球球心,而平面校准法到的却是一个变化的球心。
想用平面校准法的话,只要芯片倾斜一个角度,用平面校准法测到的球心就变化一次。用一个变化的球心根本没法完成磁罗盘的校准。
想用八字校准法的话,又要保证芯片时刻在同一平面上。
是我理解有问题还是怎么的,大家怎么解决这些问题的?

作者: yuzeyuan1    时间: 2015-5-18 16:23
有人能回答下么?都没遇到?
作者: yuzeyuan1    时间: 2015-5-21 09:01
再顶一次。
作者: 0818    时间: 2015-5-28 16:42
顶啊   




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2