Post Go back to editing

ADIS 16460 数据解析异常

目前的的主要问题是如下: A. 本人手里有2个ADIS16460AMLZ 传感器,但是通过stm32F10X 读取出来的数据不一致,而且有些不正常。 eg. 读取数据的格式 (X1 X2 X3 X4 Y1 Y2 Y3 Y4 Z1 Z2 Z3 Z4) /* 加速度只取高16位: X1 X2, Y1 Y2, Z1 Z2 */ EF F9 00 00 01 20 00 00 F0 71 00 00 /* 加速度 X:61433 Y: 288 Z: 61553 */ EF E8 00 00 01 1A 00 00 F0 66 00 00 /* 加速度 X:61416 Y: 282 Z: 61542 */ 分析:X轴加速度失真,经过换算(负数取反加1,乘以转换系数0.25mg/LSB),在-1000mg处浮动 Y轴加速度失真,经过换算(乘以转换系数0.25mg/LSB),在85mg处浮动 Z轴加速度基本正常,经过换算,在-1000mg处浮动 个人理解:传感器静置时X,Y轴加速度应该都在0附近浮动,Z轴加速度由于重力加速度的原因为-1g。 希望得到给公司的支持: 1. 本人的理解是否正确? 2. 如果本人的理解正确,怎么判断读取的加速度数据失真是由于软件问题还是硬件问题? 3. 贵公司有没有相应的辅助工具或者软件来测试硬件问题? 4. ADIS16460AMLZ 获取的加速度能通过算法实现振动频率和振幅(位移)吗? 精度能保证吗? (目前我查阅到的资料:理论上可以,实际会有偏差,好的算法实现:快速傅里叶变换和逆变换。项目场景:周期正弦振动,实际最大振幅10mm, 振幅小于10Hz) 5. 贵公司有这方面的实际应用案例吗?