BMI088性能测试 | 您所在的位置:网站首页 › icm陀螺仪对比6050 › BMI088性能测试 |
早就听闻BMI088传感器性能好,抗震性强,精度高的大名了,各种商业飞控都在用它,为了探究它到底有没有这么厉害,还是徒有虚名,本文决定用BMI088传感器进行震动性能测试并和其它牌子的传感器进行对比分析。 由于市面上买不到成品的bmi088模块,所以我自己画了一个,原理图如下所示:
我选了几款淘宝上比较热门的传感器,分别是icm20948,icm42605,进行对比分析。在以电机旋翼为震动来源的情况下,采集得到的传感器原始数据如上图所示,由图中可知,bmi088传感器的加速度计噪声较低仅有0.05g~0.1g左右的噪声,抗震性良好,其它传感器噪声在0.2到0.5g左右,但是bmi088的陀螺仪就没看出什么优势,感觉差不多。 无人机旋翼噪声确实是一个比较棘手的问题,光靠传感器或减震板难以处理这个问题,还需要靠算法滤波处理,以后需要多多研究这方面的解决办法 另外如果有朋友对这个模块感兴趣,我已经在主页上传了其pcb文件以及驱动代码,有兴趣的可以下载。如下是部分代码实例: void BMI088_Init() { BMI088_SPI_Activation(); delay_ms(50); BMI088_ReadID(); BMI088_acc_write(0x7e, 0xb6); //复位 delay_ms(20); //100 BMI088_SPI_Activation(); delay_ms(20); BMI088_acc_write(0x7d, 0x04); //打开加速度计 delay_ms(20); //(0x02,0x0b)加速度计ODR 800hz,无重采样; (0x00,0x0c) ODR 1600hz,4重采样 BMI088_acc_write(0x40, ((1 BMI088_gyro_read_bytes(GYR_data,6,BMI088_data_Buf); BMI088_Gyr.X = BMI088_data_Buf[1] |
CopyRight 2018-2019 实验室设备网 版权所有 |