具有溫度補償的無(wú)人機高度傳感器
根據以上表格數據,運用Matlab對大氣壓向高度轉化方程所得曲線(xiàn)圖進(jìn)行擬合[8],擬合效果非常好,仿真結果如下圖5所示。
為了進(jìn)一步提高精度,可以采用非等距分段法,根據函數曲線(xiàn)形狀的變化率的大小來(lái)修正間隔點(diǎn)間的距離。曲率變化大的部分,距離取小一點(diǎn),而在曲線(xiàn)較平緩區域距離取大一點(diǎn)。
圖6為在海拔-700m~8000m時(shí),運用Matlab仿真折線(xiàn)擬合法所得海拔高度與我國標準大氣壓對照高度誤差示意圖,在-700m~8000m時(shí)最大高度誤差為+/-5m,而在-100~1000m時(shí)的誤差在+/-3m以?xún)?,適合小型無(wú)人機的高度需求。
4.結論
在自行研制的無(wú)人機自動(dòng)駕駛儀上,應用了上述的基于MS5534B的氣壓高度測量系統,在實(shí)際多次飛行任務(wù)中測試的效果良好,定位高度準確。本文針對小型無(wú)人機自動(dòng)駕駛儀微處理器浮點(diǎn)運算能力不強,實(shí)時(shí)性要求高的特點(diǎn),提出折線(xiàn)線(xiàn)性擬合的方法,減少了大量浮點(diǎn)運算,提高了運算效率,節省了寶貴的RAM存儲空間,適合于小型無(wú)人機的自動(dòng)駕駛儀中。
評論