5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)

标题: 郁闷之中 磁传感器Z轴不良 [打印本页]

作者: sctwp    时间: 2015-3-23 21:53
标题: 郁闷之中 磁传感器Z轴不良
本帖最后由 sctwp 于 2015-3-23 21:57 编辑

自己打板做了二块飞控板磁传感器的Z轴输出数据不对,更换了两三次HMC5883但是检测试数据就是不对,其中的一片更是奇怪,前十分钟测试还是好的十分钟后就不行了。另X Y轴的数据都非常的好。有那位网友知道这其中发生了什么问题附图



作者: niteowl    时间: 2015-3-23 23:41
可能是传感器周边电流干扰。可以这样测试,你找一根导线,有一定流量的电流,比如300mA,读传感器数据的同时把导线靠近芯片,如果数据有规律性变化,这个干扰的可能性就很大。是这样的话,你可能需要考虑重新布线了。

作者: txch    时间: 2015-3-24 00:20
高科技不懂。

作者: dil5rap    时间: 2015-3-24 02:37
naze32?

作者: sctwp    时间: 2015-3-24 07:43



附件是PCB图从图上可以看出磁传感器周围没有大电流,假设有大电流的话电流也要是变化的,但现在是直流电流没有变化。再假高电流也变化了可问题是始终只有Z轴不正确其它轴向都是正确的不知为何原因?


作者: sctwp    时间: 2015-3-24 07:44
niteowl 发表于 2015-3-23 23:41
可能是传感器周边电流干扰。可以这样测试,你找一根导线,有一定流量的电流,比如300mA,读传感器数据的同 ...

上图PCB图(回复位置点错了)从图上可以看出磁传感器周围没有大电流,假设有大电流的话电流也要是变化的,但现在是直流电流没有变化。再假高电流也变化了可问题是始终只有Z轴不正确其它轴向都是正确的不知为何原因?


作者: sctwp    时间: 2015-3-24 07:45
dil5rap 发表于 2015-3-24 02:37
naze32?

是的

作者: sctwp    时间: 2015-3-24 18:58
本帖最后由 sctwp 于 2015-3-24 19:04 编辑
niteowl 发表于 2015-3-24 07:59
磁感应传感器这东西确实是比较诡异的玩意儿,Pixhawk飞控里面自带了一个,但是基本不用,都用GPS里面带的 ...

现在可确定不是线路问题从引线到外面数据正常,从贴子上看好象大疆出问题的产品也与磁传感器有关,不知道那些导 弹他们是怎么避免这种不辛

附图的数据还是蛮好的


作者: niteowl    时间: 2015-3-24 19:14
sctwp 发表于 2015-3-24 18:58

如果从飞线引出接芯片后数据正常,结论应该是芯片在线路板上会不正常,那么这个布线可能就是问题所在了。你要是发现并解决了这个问题,算是救了大酱了。


作者: sctwp    时间: 2015-3-24 21:28
niteowl 发表于 2015-3-24 19:14
如果从飞线引出接芯片后数据正常,结论应该是芯片在线路板上会不正常,那么这个布线可能就是问题所在了。 ...

也不完全是这样,**的板开始也是用风枪吹上去的搞了7块板都不行,最后没办法用贴片机贴的OK,估计是风枪的问题



作者: crossover    时间: 2015-3-24 22:30
回流焊温度较低,hmc5883l的焊接温度要求是比较低的,你用风枪吹很容易因为高温损坏

作者: sctwp    时间: 2015-3-25 07:40
crossover 发表于 2015-3-24 22:30
回流焊温度较低,hmc5883l的焊接温度要求是比较低的,你用风枪吹很容易因为高温损坏

但是怪就怪在为什么每次都是Z轴坏而其它轴又都是好的


作者: 快乐之神    时间: 2015-3-26 09:59
楼主  nane32板子好了?我想预定一块   谢谢

作者: niteowl    时间: 2015-3-26 11:43
sctwp 发表于 2015-3-25 07:40
但是怪就怪在为什么每次都是Z轴坏而其它轴又都是好的

看了你的描述我觉得是数字电路部分的干扰。CPU每读取一次数据总线上应该都有电流的,这个可能就是干扰源。精度越高的磁传感器对电流越敏感。而且Z轴似乎也跟电路板平面的布线相对应。你可以把电路板上的芯片焊下来,用飞线连上,如果没问题,说明芯片没坏,那就不是焊接的问题。然后把芯片慢慢靠近原来的位置,如果问题出现,可以确定干扰源所在了。拿个锡纸隔开,接上地线,看看行不行,行了再做个电路板,芯片位置再远点,底下画个焊盘接地。


作者: sctwp    时间: 2015-3-26 19:52
快乐之神 发表于 2015-3-26 09:59
楼主  nane32板子好了?我想预定一块   谢谢

确实回来了但是由于板子有点问题最后只成了两片一片送人了(由于不知道GUI还有数据检测功能寄过去后才知道磁传感器有问题)。


作者: sctwp    时间: 2015-3-26 19:54
niteowl 发表于 2015-3-26 11:43
看了你的描述我觉得是数字电路部分的干扰。CPU每读取一次数据总线上应该都有电流的,这个可能就是干扰源 ...

你的分析很有道理,手头上有将磁传器分开连接的马上测试过会告诉你测试结果

作者: sctwp    时间: 2015-3-26 20:41
本帖最后由 sctwp 于 2015-3-26 21:14 编辑
niteowl 发表于 2015-3-26 11:43
看了你的描述我觉得是数字电路部分的干扰。CPU每读取一次数据总线上应该都有电流的,这个可能就是干扰源 ...


已经测试完成没有发现问题
用摄子进行模拟测试如下:1.摄子放在固定的位置波形发生变化后会固定下来
                                           2.如果摄子不停的动会出现图中的杂波,是三个轴一起变化
                                           3.用摄子试过很多方法没办法打到一个只能使一个轴变给而其它两轴不变化的方法。



作者: niteowl    时间: 2015-3-26 21:08
sctwp 发表于 2015-3-26 20:41
已经测试完成没有发现问题
用摄子进行模拟测试如下:1.摄子放在固定的位置波形发生变化后会因定下来
   ...

如果能够找到这个芯片原厂的应用手册,看一看他们给出的应用实例,一般像射频,高敏感度的传感器,他们在文件中会给出说明,有的还会给出布线PCB范例。像这样的芯片布线搞不好双层板都不够使,正面放传感器芯片,背面走数据线,可能需要个中间层用来做屏蔽,过孔都要安排的特别讲究,穿过中间层以后的走线都要特别短。


作者: sctwp    时间: 2015-3-26 21:23
本帖最后由 sctwp 于 2015-3-26 21:26 编辑
niteowl 发表于 2015-3-26 21:08
如果能够找到这个芯片原厂的应用手册,看一看他们给出的应用实例,一般像射频,高敏感度的传感器,他们在 ...


是按手册来设计的但最终发出去时候不小心出错了,设计的板回来后手工有修改过没有效果再加上看到别人的板子(包括大疆)和我的设计是一样的也就没有怀疑手工改的效果差。



作者: JLU_zxb    时间: 2018-4-4 10:04
您好,我自己做了一块HMC5883l的板,也是存在您在《郁闷之中 磁传感器Z轴不良》这篇文章中所说的问题,磁罗盘X,Y轴数据正常,Z轴数据为0或者-1而且不会变化,吹焊,换了几块芯片,也有好用的,多数不好用,而且有的开始好用,过一段时间又没有数据变化了,请问你找到原因了吗,还是只能认为是焊接导致器件Z轴失效了






欢迎光临 5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年) (http://www.5imx.com/) Powered by Discuz! X3.3