查看: 7424|回复: 13

[求助] 【FXOS8700cq】输出角度四个象限矢量系数不一致?求助求助

[复制链接]

该用户从未签到

1

主题

10

帖子

0

新手上路

Rank: 1

积分
43
最后登录
2021-3-22
发表于 2021-3-16 15:37:40 | 显示全部楼层 |阅读模式
本帖最后由 a2339648935 于 2021-3-18 14:42 编辑

       1.最近在开发电子罗盘时,也过五关斩六将,折腾了很久              2.用的恩智浦FXOS8700cq这款6轴磁力计加速度计芯片
       3.感谢前辈们的分享精神,这款芯片资料很少,参考了类似芯片案例,按照基本参考流程执行,包括采集数据,对数据作漂移校准,椭球拟合,倾斜校准,统一系数,角度输出,最后的角度输出上,【偏差始终会很大,各象限的矢量系数怎么做都不统一,例如:同样顺时针旋转45度,从0°开始旋转,实际测试收到为46度,从180°开始旋转实际收到为57度】,多方资料查找调试也未果,所幸最后只能试试发帖于江湖,有遇到过此类问题的前辈,希望能给予点拨,完善后也把经验分享出来

       6.开发目的是用该芯片做电子罗盘,精度为±1~2度,最开始以为是芯片精度达不到,对比了下同种类的磁力计,也是差不多的精度
       7.由于初期测试用的是人工手动焊接,洛铁温度控制在200度左右,焊接了5,6块也是上述一样的现象(四象限矢量系数不一致)
       8.测试环境为空旷地带,由于用的有线串口,电脑距离传感器80公分左右下测试的
       9.校准手法:平面状态下原地左转3圈右转3圈,左翻90度绕z轴旋转一圈,底面朝天再旋转一圈(专门比较过采集的三轴最值,底面朝天旋转会大概率采集到)
       10.关于其他问题:是否每次更换场景就要重新再次校准才能正常使用?
       11.前辈有其他问题还请补充在帖中



我知道答案 目前已有13人回答

C432308_FXOS8700CQR1_2019-09-27.PDF

1.03 MB, 下载次数: 10, 下载积分: 威望 1

8700数据手册

回复

使用道具 举报

该用户从未签到

1

主题

10

帖子

0

新手上路

Rank: 1

积分
43
最后登录
2021-3-22
 楼主| 发表于 2021-3-16 15:39:34 | 显示全部楼层
由于文字限制,特此把执行流程补在评论区
   4.大致实施路径(加入椭球拟合,算出球体半径及三轴原点坐标)

file:///C:/Users/23396/AppData/Local/YNote/data/weixinobU7VjmpHCaj-8dMeT-vF9ojrifc/b16f8e046c484f67b346c14761e5c17a/suvork5cyii%3D.png
       5.椭球拟合实测效果
      原始值:
C:\Users\23396\AppData\Local\YNote\data\weixinobU7VjmpHCaj-8dMeT-vF9ojrifc\6dc31eaaf2674c678caef2ae43666954\ru5erkjggg==.png
       校准值:
C:\Users\23396\AppData\Local\YNote\data\weixinobU7VjmpHCaj-8dMeT-vF9ojrifc\de207c466b584b078f3f2c4ce6d21d4b\aelftksuqmcc.png
芯片基本配置:
C:\Users\23396\AppData\Local\YNote\data\weixinobU7VjmpHCaj-8dMeT-vF9ojrifc\d6c07219e6044b949139d708bc1cb697\aelftksuqmcc.png
备注:校准时开启最大频率400hz输入3000个有效磁力裸值进行椭球拟合

step2:统一传感器误差导致的系数不一致情况
C:\Users\23396\AppData\Local\YNote\data\weixinobU7VjmpHCaj-8dMeT-vF9ojrifc\53970dcdef3a470dba0f346267fa726c\suvork5cyii=.png
step3:硬铁校准,原点校准
C:\Users\23396\AppData\Local\YNote\data\weixinobU7VjmpHCaj-8dMeT-vF9ojrifc\4e73741250c94c75b2917912fad969a4\ru5erkjggg==.png
step4:由加速度数据计算好ROLL/PITCH值带入做倾角补偿
C:\Users\23396\AppData\Local\YNote\data\weixinobU7VjmpHCaj-8dMeT-vF9ojrifc\71d760ae08294ec7a37022d565106c25\suvork5cyii=.png
step5:4象限做角度计算,打印出角度
C:\Users\23396\AppData\Local\YNote\data\weixinobU7VjmpHCaj-8dMeT-vF9ojrifc\72d87c0daee440d784d44732ec751aba\ru5erkjggg==.png
注明:上述的变量名称是在加速度程度上改的,不要被误导,以上获取数据均为磁力计
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

10

帖子

0

新手上路

Rank: 1

积分
43
最后登录
2021-3-22
 楼主| 发表于 2021-3-16 15:47:35 | 显示全部楼层
粘贴的图片看不到word转为图片发出在这层
8700_页面_3.jpg
8700_页面_1.jpg
8700_页面_2.jpg
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

10

帖子

0

新手上路

Rank: 1

积分
43
最后登录
2021-3-22
 楼主| 发表于 2021-3-16 15:48:00 | 显示全部楼层
顺序为页面1-2-3
回复 支持 反对

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24943
最后登录
2025-7-25
发表于 2021-3-16 16:15:24 | 显示全部楼层
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

10

帖子

0

新手上路

Rank: 1

积分
43
最后登录
2021-3-22
 楼主| 发表于 2021-3-17 10:40:37 | 显示全部楼层
小恩GG 发表于 2021-3-16 16:15
https://community.nxp.com/t5/Sensors-Knowledge-Base/FXOS8700CQ-Bare-metal-example-project/ta-p/110 ...

上午好!前辈,原本昨天就想回复您,但是帖子的评论机制直接粘贴图片会有字数限制的弹窗警告,我的代码执行和您链接里的基本一致,我试着复制您链接中的工程单独试试有没有这种情况,但是链接中的工程打开后已经失效了,劳烦可以单独发我一份吗?真心感谢您,我的邮箱2339648935@qq.com
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

10

帖子

0

新手上路

Rank: 1

积分
43
最后登录
2021-3-22
 楼主| 发表于 2021-3-17 19:34:35 | 显示全部楼层
更新:今天用MATLAB再次验证了拟合算法,算法没有问题,和另外一位前辈的拟合算法输出结果近似相同
C:\Users\23396\AppData\Local\YNote\data\weixinobU7VjmpHCaj-8dMeT-vF9ojrifc\a43036339d8146d785e11f5865661867\clipboard.png
C:\Users\23396\AppData\Local\YNote\data\weixinobU7VjmpHCaj-8dMeT-vF9ojrifc\a43036339d8146d785e11f5865661867\clipboard.png
C:\Users\23396\AppData\Local\YNote\data\weixinobU7VjmpHCaj-8dMeT-vF9ojrifc\a43036339d8146d785e11f5865661867\clipboard.png




椭球拟合三维模型

椭球拟合三维模型

椭球拟合平面模型

椭球拟合平面模型

与另一算法输出结果比较一致

与另一算法输出结果比较一致
回复 支持 反对

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24943
最后登录
2025-7-25
发表于 2021-3-18 09:53:52 | 显示全部楼层
a2339648935 发表于 2021-3-17 19:34
更新:今天用MATLAB再次验证了拟合算法,算法没有问题,和另外一位前辈的拟合算法输出结果近似相同

https://community.nxp.com/t5/Sen ... ry-noisy/m-p/443923
这里面工程你再试试,还不行去这个英文论坛提问,会有nxp技术人员提供支持
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

10

帖子

0

新手上路

Rank: 1

积分
43
最后登录
2021-3-22
 楼主| 发表于 2021-3-18 10:42:47 | 显示全部楼层
小恩GG 发表于 2021-3-18 09:53
https://community.nxp.com/t5/Sensors/FXOS8700-data-appears-very-noisy/m-p/443923
这里面工程你再试 ...

请问这是传感器的质量问题?FXOS8700cq,是6轴加速度磁力计传感器本身的误差吗?
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

10

帖子

0

新手上路

Rank: 1

积分
43
最后登录
2021-3-22
 楼主| 发表于 2021-3-18 10:51:54 | 显示全部楼层
本帖最后由 a2339648935 于 2021-3-18 11:15 编辑
3轴磁力计传感器
拟合后的校准参数做角度转换转换公式:Angle=atan2(y,x)*(180 /3.141592)+180;

拟合后的校准参数做校对转换

拟合后的校准参数做校对转换
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-26 08:00 , Processed in 0.112951 second(s), 31 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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