|
50Hz这个读取频率是一些PPZ飞控的开发者推荐的,在源代码里由“BARO_PERIODIC_FREQUENCY”定义[1-3],推荐值是50[1,2]。为了准确计算高度,温度和气压一起读取,因为气压传感器的目的是惯导控制。对于多旋翼的控制,姿态和惯导强烈耦合在一起,理论上每秒读取气压计次数越多越好,但是超过每秒超过100次就会出错[4]。如果是固定翼飞机,得益于系统的静稳定性,惯导系统每秒钟把高度刷新5次也够了[3]。
参考资料
[1]ppz源代码 firmwares/fixedwing/main_ap.c
[2]ppz源代码 firmwares/rotorcraft/main.c
[3]ppz源代码 boards/apogee/baro_board.c
[4]ppz设置例子 airframes\ENAC\fixed-wing\jp.xml
[5]ppz源代码 peripherals/ms5611_i2c.c
|
|