这次谈谈陀螺仪的工程问题,采样st的lsm6d3的芯片做陀螺仪算法时,发现如下问题:
当陀螺仪的量程设置为245dps时,发现通过陀螺仪计算出来的旋转矩阵下求得的加速度值和实际加速度计测得加速度值有差异。
从实验数据仿真来看,是因为陀螺仪采样到的角速度值存在突变时,计算加速度和加速度实测加速度值产生误差。
仔细研读lsm6ds3的datasheet,发现问题的根本原因是因为陀螺仪的AD采样之前有个50hz的抗混叠滤波器,他把突变的数据当做高频信号给过滤掉了,因此导致测试误差。
解决办法:采用更高的量程,例如1000dps的量程,这样,同样大小的加速度,在数值上只有245dps量程下的1/4,在抗混叠滤波器上就不容易被滤掉了。
有兴趣深入交流的朋友,请加微信:sam_ytc, 或扫描下面二维码
本文发布于:2024-01-30 18:51:44,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170661190822102.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |