您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 其它行业文档 > HMC5883L常见问题解答
CONFIDENTIAL|NavigationHongKongLimited.AllRightsReserved航纬香港有限公司emailaddress:info@navhk.com1航纬香港有限公司NavigationHongKongLimited.HMC5883L常见问题解答1.HMC5843与HMC5883L主要的区别是什么?HMC5843HMC5883L尺寸/封装4x4x1.3mm20-PinLCC3x3x0.9mm16-PinLCC分辨率7mGauss2mGauss磁场范围±6Guass±8Guass增益设置1620至2820Counts/Guass1370至230Counts/Gauss输出数据寄存器顺序Xm,XI,Ym,YI,Zm,ZIYm,YI,Zm,ZI,Xm,XI2.使用HMC5883L能不能不用加速度传感器就能计算出航向?是的,不用加速度传感器就可以计算出航向。但是,传感器必须保证是水平的,也就是,俯仰角与滚转角都为零。这样,在水平面上的的三个轴中只有两个会被用到。3.如何通过软件设置来识别板上应用的传感器是为HMC5843还是HMC5883L?我们不能通过其相同的识别寄存次来识别传感器的类型,但是可以通过下述方式进行识别:1)向配置寄存器A写入“01100000”;然后再进行读取;2)如果其反馈值还是为“01100000”,则该传感器为HMC5883L,反之.4.为什么需要加速度传感器?如果罗盘不是水平的,就需要加速度传感器来纠正由于倾斜引起的误差。或者,Honeywell提供了一体化解决方案HMC6343作为另外一种选择。HMC6343内置3轴加速度传感器,具备倾斜补偿的航向输出,封装在9×9×1.9mm的芯片中。5.HMC5883LSet/Reset回路所起到的作用是什么?该回路是Honeywell的专利设计,其在每次数据测量之前能够进行一个自动消磁的作用,以消除设备本身存在的offset,从而实现传感器在一个“纯净”的磁场进行测试.6.HMC5883L能够降低“噪音”干扰吗?是的,该款产品内部有取点取平均值的功能-它能够取值2,4,8个点的读数进行平均后再输出从而降低“噪音”的影响并且不会对高频率的信号识别产生影响;如下图分析所示:CONFIDENTIAL|NavigationHongKongLimited.AllRightsReserved航纬香港有限公司emailaddress:info@navhk.com2航纬香港有限公司NavigationHongKongLimited.7.如何判定传感器的好坏?可以通过设置HMC5883L的寄存器以启动传感器self-test的功能从而实现对于传感器好坏的判定.设置自测条件:Gain=5,正偏置模式,单一测量状态;获得数据结果:三轴所读取数据在243到575.8.如果未设置self-test模块的启动,如何判定传感器的好坏?如果未进行自测,那么可以从传感器所采集的数据来进行分析但首先要将各个轴的Gain值进行调整测试采集,如果传感器一直所采集的数据接近为零,则说明该传感器已经损坏或者焊锡出现虚焊和假焊现象.9.如何判定HMC5883L在PCB板上的位置是否可行的?将已经布局在板上的传感器采集到的原始数据转换为十进制的数据进行分析,看各轴数据的分布形状是否呈椭圆或者近似圆的分布.10.PCBlayout时应该注意的方面有哪些?在传感器周围不应该有比较大的带磁物质或者通过大电流的线路,对于蜂鸣器以及含铁物件尽量保持比较远的距离.对于线宽间距设计建议如下:1.BottomLayer–a.IncreasethedistancebetweenHMC5883andtheadjacentcomponents.Ifpossible,keepatleast2~3mmaway.b.Routepin2VDDtraceawayfromthesensor(1mmaway).c.Increasepin10toC1captracewidth(~0.3mm).d.Increasepin8and12toC2tracewidth(~0.3mm).2.Layer9–a.Re-routetracesforVDDIOandSet/Resettogoaroundthesensor.Thereshouldbenocurrentcarryingtracedirectlyunderthesensorinanylayer.b.Ifthisispowerorgroundplane,removecopperareadirectlyunderthesensor.Thisistoreduceanypossiblecurrentgeneratedmagneticnoise.CONFIDENTIAL|NavigationHongKongLimited.AllRightsReserved航纬香港有限公司emailaddress:info@navhk.com3航纬香港有限公司NavigationHongKongLimited.c.Ifpossible,re-routetracessothatthereisnoviaunderdirectlythesensor.Thisistoreduceanypossiblecurrentgeneratedmagneticnoise.3.Layer5~8–Ifthisispowerorgroundplane,removecopperareadirectlyunderthesensor.Thisistoreduceanypossiblecurrentgeneratedmagneticnoise.4.Layer4–Re-routetracestogoaroundthesensor.Samereasonas9a.5.Layer2~3–Sameaslayer5~8.6.TopLayer–Removecomponentsandtracesdirectlyunderthesensor.Thereshouldbenoferrousmaterialandcurrentcarryingtracesdirectlyunderthesensorinanylayer.11.HMC5883L是否支持手动焊接?HMC5883L并不推荐手工焊接,如必须使用,需注意下述两方面:1)锡膏最高温度不能超过315℃,IC不能加热时间过长;2)如果IC未保持在持续的干燥环境下,那么在封装之前必须进行烘烤,因为IC对湿度比较灵敏(MSL3)建议使用最高温度为260℃的Reflow流程进行焊接。12.HMC5883L能够经历几次Reflow制作?HMC5883L能够承受在高温状况下,两到三次的Reflow(前面和背面),如果板需要进行修理,那么它只能进行三次Reflow翻修.13.如何确定HMC5883L的是否满量程?HMC5883L在满量程的时,将反馈出的数据固定在“-4096”;因此如果传感器的数据输出为“-4096”时,则说明传感器已经满量程.14.造成不能对HMC5883L可读可写寄存器写入定义的数据是什么原因?1)HMC5883L焊接不良;2)HMC5883L所要求线路连接的电容材料不匹配,建议使用瓷制电容或者选择最低的ESR,200毫欧姆;15.移动电子设备在生产过程中,装配之后是不是需要校准?这个问题的答案取决于以下因素:a.应用的精度要求。如果移动电子设备装配完后,航向精度不满足具体应用的要求,需要校准。b.在最终组装后传感器附近的环境有多“纯净”,也就是说,含铁物质有多少,与传感器的距离有多远。如果有太多的磁干扰则需要校准。c.电子设备运行时传感器附近是否有任何电流所产生的磁场以及该磁场强度有多大。如果在数据读取时传感器“感觉到”了磁场,则需要校准。CONFIDENTIAL|NavigationHongKongLimited.AllRightsReserved航纬香港有限公司emailaddress:info@navhk.com4航纬香港有限公司NavigationHongKongLimited.16.如果需要,在生产过程中,推荐哪种校准程序?a.在移动电子设备的生产过程中,最常见的程序是在最后一步装上亥姆霍兹线圈。另一种选择是在洁净的环境中利用地球的磁场,这样就不需要使用亥姆霍兹线圈,但要求移动设备在三个轴的每个轴上旋转。不管哪种程序都是将传感器的读取结果与已知的磁场进行比较,从而确定必要的校准系数并且将它们存储在固定存储器中。b.如果整批移动电子设备的磁场特性分布图都是相似的,可能只需要从中挑选一个典型的电子设备进行校正,然后将同样的校准系数应用于所有的个体,可以预期得到同样的结果。17.消费者拿到设备后,初次使用时是否需要校准?一旦移动电子设备在工厂里校准过了,消费者就不需要再进行校准,除非该移动设备的磁场特性图发生了改变,如更换电池,长期暴露在磁体附近或者强电流中等等,也就是说之前的校准系数不再适用。18.如果需要,为消费者推荐哪种校准程序?用户校准,一般是需要用户自己将移动电子设备绕着3轴的每个轴各旋转360度。整个过程应该不超过30秒。这个程序是从3维上的磁场特性图中取样来确定必要的校准系数并存储在固定存储器中。这是为大多数的移动设备应用推荐的校准程序,因为它的效果最好。19.在移动设备正在使用时消费者是否需要进行再校准?如果移动设备自身的磁场特性图有明显的变化,才需要再校准,见问题15。20.用户在使用过程中,如何设定程序让其自动提示客户进行校准的动作?将一个圆周分成32份,每一份的间隔角度为11.25°;这样需要保存在正常使用情况下的这32个方位角度时的磁场值大小,当其中某些方位角度的磁场大小有9%的变化时,则需要提醒客户进行校准;当磁场变化大小达到20%以上,则需要提醒客户离开该场合使用.21.程序已经正确的按照所提供的校准方法进行编写,但是设备在一些方向的读数确固定不变,这可能产生的原因是什么呢?其产生的原因可能是由于HMC5883L周边的干扰特别大,造成其中轴的数据出现满程的现象,在这样的状况下,可以通过将Gain的范围进行更改调试.22.如何判定HMC5883L校准有效完成?1.为检查指向的精度,就必须有存在一个参考的(已知指向精度)来进行比较.如果是作为工厂的校准,则建议使用一个能够进行360度旋转的平台同时它的定位符合已知良好罗盘的磁北极.准确的精度能被测量出来(而不是计算)通过被校准的和已知的罗盘.否则,“精度”只能猜测.其中一个方法如下:a.360度旋转罗盘同时采集数据,从采集的数据计算硬磁补偿,CONFIDENTIAL|NavigationHongKongLimited.AllRightsReserved航纬香港有限公司emailaddress:info@navhk.com5航纬香港有限公司NavigationHongKongLimited.Xoffset=(Xmin+Xmax)/2Yoffset=(Ymin+Ymax)/2b.计算X和Y的弧度作为收集从旋转的整个数据集如下.R1=sqrt(X12+Y12)R2=sqrt(X22+Y22)……….Rn=sqrt(Xn2+Yn2)c.计算所要求圆的“平均半径”使用下述:Rmean=(R1+R2+…..+Rn)/nd.在旋转过程中对于每一所收集的数据点,查找它们与Rmean的差和单独的弧并命名为Delta_1,Delta_2,….,Delta_n,etc.Delta_1=R1–RmeanDelta_2=R2–Rmean……..Delta_n=Rn–Rmeane.找到RMS值,如RMS=sqrt(((Delta_1)2+(Delta_2)2+…..+(Delta_n)2)/n))f.重复相同的步骤(a到e)后校准的使用校准的数据.g.对比两组的结果,一个来自于校准旋转和另个来自于校准后的旋转.如果新的(校准后)Xoffset,Yoffset,和RMSvalue接近于0,那么校准已经可以了,如果不是,则校准不成功2.
本文标题:HMC5883L常见问题解答
链接地址:https://www.777doc.com/doc-2107190 .html