传感器融合:磁校准禁用陀螺轴

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.xmece.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
4个职位/ 0个新职位
最后发表
gme_johannes
离线
最后看到:5个月1天前
加入:2017-12-22 10:09
传感器融合:磁校准禁用陀螺轴

你好对话框支持,

在我们的项目中,我采用了DA14585_IOTP SDK。我用BMI160代替ICM42605,用BMM150代替AK09915(因此,与旧DA14583开发工具包中的传感器相同)。我成功修改了SDK6,所有传感器的原始数据读取都很正常。

我已经根据数据表在user_sfl_util.c中修改了坐标轴的方向。

一开始,磁力计的原始数据看起来很好,但“罗盘”覆盖是错误的。一旦我运行磁力仪校准,罗盘覆盖就没问题了。

然而现在我注意到3个陀螺仪轴中的一个突然被非常强烈地衰减了!这是怎么回事?

BR约翰内斯

设备:
PM_Dialog
离线
最后看到:19小时22分钟前
工作人员
加入:2018-02-08 11:03
嗨gme_johannes,

嗨gme_johannes,

因为这是一个自定义的设计和自定义的代码,老实说,我不完全确定问题可能是什么。这有点通用,取决于您的应用程序。支持585 MSK DK,因为它是提供的。你可能会再次检查传感器校准。你能用585 MSK DK复制它吗?

谢谢,PM_Dialog

gme_johannes
离线
最后看到:5个月1天前
加入:2017-12-22 10:09
嗨点,

嗨点,

我认为我的问题是Fusion库的接口,它本身不是开源的——但我想在我们的项目中继续使用它。

BMM150数据的分辨率为1µT/LSB(经过霍尔电阻校正),而AK09915数据的分辨率为~0.15µT/LSB。这一点在原始数据中也很明显。我应该在把它输入融合库之前缩放它吗?

除了我可以在DA14585 MS IoT DK的应用笔记中找到的内容外,你还有关于融合库的文档吗?我想知道磁力计的校准如何影响陀螺仪的原始数据。如果你没有任何进一步的文件,那么我会尝试解决问题,我自己的报告回来。

BR约翰内斯

PM_Dialog
离线
最后看到:19小时22分钟前
工作人员
加入:2018-02-08 11:03
嗨gme_johannes,

嗨gme_johannes,

感谢您的回复,但不幸的是,没有任何具体的文档描述如何使用融合库。使用DK所需的所有信息都在用户指南中。

谢谢,PM_Dialog