0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一种具有温度补偿的无人机高度传感器

电子工程师 来源:《微计算机信息》 作者:韩连胜 罗卫兵 楼 2021-04-06 14:47 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

引言

无人机的高度测量传统上一直采用静压传感器作为感知手段,通过其压差膜盒对大气静压的感应,将大气压力转化为模拟信号输出,从而计算出实际的高度值[1]。由于大气压力的变化除了与高度变化紧密联系外,与本地的实际温度也密切相关,但是大部分静压传感器在设计时并未考虑到实际温度对大气压力的影响,这就造成了实际输出静压值与真实值之间的大幅度偏差,从而影响了高度的精确计算[2]。

本文针对上述不足,提出了使用带有温度补偿和校准系数的高灵敏度静压传感器MS5534B作为无人机高度测量的传感器件,同时考虑到无人机飞控处理器运算能力不足的实际情况,提出一种分段拟合曲线的线性算法,以较高的精度实现了无人机的高度计算。

2.系统硬件设计

2.1 MS5534B的特性

MS5534B是一种低电压、低功耗、高精度的测压力模块,其中包含一个压阻式压力传感器和一个15bit的ADC集成模块,具有数字输出功能,它可以提供16位的气压和温度数字信息,压力测量范围10~1100mbar,分辨率为0.1mbar。另外,传感器有六个软件校准系数,压力绝对精度为+/-1.5mbar,相对精度为+/-0.5mbar,并且不需再接其他外围模块,接口简单,电路连接方便。该模块尺寸很小,平面尺寸为9mmX9mm,厚度仅为3.7mm,可以在-40°C

到 +125°C环境中应用[3]。模块的内部结构图如图1所示。

o4YBAGBsAumAeLLuAAFBl3zaB0E161.png

2.2 系统组成及接口连接

基于MS5534B的高度传感器系统主要有两部分组成:(1)MS5534B气压数据采集单元;(2)ARM7微处理器单元。MS5534B的主要功能就是把压阻压力传感器测得的未经补偿的气压模拟电压输出量转化为16位数字的绝对气压值D1,同时输出16位的绝对温度值D2。在飞控系统中采用了32位微处理器内核的ARM7,由于其快速的运算速度和丰富的外围接口资源,所以将MS5534B直接通过标准的SPI接口与其相连,简化了电路设计,提高了实时性。

ARM7微处理器与气压传感器间的通信通过标准SPI接口完成[4]。DOUT、DIN分别是数字输出、输入引脚,SCLK为串行数据时钟,MCLK为主频32.768kHZ的系统时钟,由微处理器提供。MS5534B数字输出的参考电压是3V供电电压,外接的4.7uF钽电容应尽量靠近MS5534B,以保证数据转换时的供电稳定和转换精度。模块实物和引脚分布图如图2所示。

o4YBAGBsAvuAdOh2AADO2Qb1fnY734.png

3.系统软件设计

3.1 系统软件设计流程

每个MS5534B在出厂时都有一个针对模块特有的四个Word校准数据,储存在64位的PROM中。ARM7微处理器在初始化以后通过串口从MS5534B中读出Word1~Word4,然后运用逻辑移位操作方式转化为6个校准补偿系数C1~C6。ARM7微处理器从MS5534B不断读取绝对气压值D1和温度值D2,然后结合校准补偿系数计算求得相对气压值P,判断其是否在有效范围内,对有效值进行低通滤波处理,最后按折线法转化为海拔高度值。

将高度值通过与飞控系统相连接的无线数据传输模块实时传输到地面站,实时掌握飞机的飞行高度,对出现的意外情况可以及时处理[5]。基于MS5534B的高度测量系统的软件流程图3如下所示。

o4YBAGBsAw-Ad4bnAAGMb0witLk854.png

3.2 折线线性拟合法将气压值转化为高度值

在实际应用中,大气压力与海拔高度的关系是非线性的[6],传统的方法是将气压值与对应的高度值做成数据表,运用查表的方式,如果精确到1m,则需要上万个数据,需要庞大的存储空间,且耗时较大,另外由于飞控系统中微处理器对大量浮点运算的能力不是很强,并且飞控系统对实时性要求很高,为了节省宝贵的存储空间,所以本系统设计运用折线法进行线性拟合[7]。折线线性拟合法的基本思想就是将被逼近的函数曲线根据变化情况分成多个间隔区域值,为了提高精度及缩短运算时间,各间隔域值内可根据精度要求,采用不同的斜率线性线段表示曲线线段。拟合原理误差分析如图4所示。

o4YBAGBsAyKALQu2AACYlqtVng0424.png

根据大量实验数据和理论推导得拟合公式(1)

20110609031728187.jpg

其中,alti表示海拔高度(0.1m),pres表示气压值(mbar),j,i表示折线间隔系数。在不同的i,j取值范围内,大气压向高度转化时是线性的,提高了转化的时间,误差是周期性的,且在一个小的范围内。将正常的工作高度范围内分成不同的多段,会得到不同的高精度值。i,j的一种分段列表,如表1所示。

20110609031728169.jpg

根据以上表格数据,运用Matlab对大气压向高度转化方程所得曲线图进行拟合[8],拟合效果非常好,仿真结果如下图5所示。

20110609031728273.jpg

为了进一步提高精度,可以采用非等距分段法,根据函数曲线形状的变化率的大小来修正间隔点间的距离。曲率变化大的部分,距离取小一点,而在曲线较平缓区域距离取大一点。

20110609031728730.jpg

图6为在海拔-700m~8000m时,运用Matlab仿真折线拟合法所得海拔高度与我国标准大气压对照高度误差示意图,在-700m~8000m时最大高度误差为+/-5m,而在-100~1000m时的误差在+/-3m以内,适合小型无人机的高度需求。

4.结论

在自行研制的无人机自动驾驶仪上,应用了上述的基于MS5534B的气压高度测量系统,在实际多次飞行任务中测试的效果良好,定位高度准确。本文针对小型无人机自动驾驶仪微处理器浮点运算能力不强,实时性要求高的特点,提出折线线性拟合的方法,减少了大量浮点运算,提高了运算效率,节省了宝贵的RAM存储空间,适合于小型无人机的自动驾驶仪中。

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2578

    文章

    55811

    浏览量

    795421
  • ARM7
    +关注

    关注

    3

    文章

    207

    浏览量

    52028
  • 无人机
    +关注

    关注

    237

    文章

    11445

    浏览量

    197166
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    四轴无人机控制核心丨笙泉新品(CGF062A) 融合MCU与MDE优势, 实现稳定高效的飞行表现

    的应用需求,笙泉科技近期推出全新的控制芯片CGF062A,以无传感器FOC (弦波控制) 驱动无人机马达,并透过ESC (Electronic Speed Controller)输入的PWM讯号接收油门指令
    发表于 05-06 14:10

    【选型】高精度与低功耗兼备:MS561101BA03-50助力无人机高度测量

    随着无人机行业的快速发展,对飞行高度检测的精度与可靠性提出了更高要求。在此背景下,TEConnectivity的MS561101BA03-50气压传感器被广泛用于无人机
    的头像 发表于 03-06 12:02 259次阅读
    【选型】高精度与低功耗兼备:MS561101BA03-50助力<b class='flag-5'>无人机</b><b class='flag-5'>高度</b>测量

    春晚无人机炸场!低空经济轻量化密码,藏在石英谐振压力传感器

    2025年央视春晚武汉分会场的无人机与“空中的士”表演,让低空经济再次登上热搜,也让石英谐振压力传感器走进大众视野。随着“低空经济纳入新质生产力”“无人机轻量化升级”等年度热搜关键词持续升温,轻量化
    的头像 发表于 02-24 12:40 453次阅读

    无人机激光传感器辅助降落原理

    无人机激光传感器(激光高度计、激光雷达 LiDAR)是无人机精准、安全辅助降落的核心传感器,尤其在GPS 弱 / 无信号、夜间、复杂地形、移
    的头像 发表于 02-10 10:33 790次阅读
    <b class='flag-5'>无人机</b>激光<b class='flag-5'>传感器</b>辅助降落原理

    数字气压传感器,如何破解无人机高度控制的精度难题?

    无人机高度控制依赖数字气压传感器与IMU融合,提升精准飞行与安全性能。
    的头像 发表于 01-29 16:08 447次阅读
    数字气压<b class='flag-5'>传感器</b>,如何破解<b class='flag-5'>无人机</b><b class='flag-5'>高度</b>控制的精度难题?

    BMP390L 气压传感器:赋能无人机垂速指示与气压定高

    大家有没有想过,无人机为什么能够在空中如此稳定地悬停?为什么它们能够准确地保持特定高度飞行?这背后离不开个看似小巧却功能强大的传感器——BMP390L气压
    的头像 发表于 01-29 10:12 486次阅读
    BMP390L 气压<b class='flag-5'>传感器</b>:赋能<b class='flag-5'>无人机</b>垂速指示与气压定高

    无人机激光测距传感器使用指南

    无人机激光测距传感器(核心基于 ToF 或脉冲激光测距原理)是无人机实现定高飞行、避障导航、精准测绘、目标定位的关键部件,其使用需围绕 “选型适配→安装调试→功能配置→数据处理→场景优化” 五大核心
    的头像 发表于 01-09 13:41 1483次阅读
    <b class='flag-5'>无人机</b>激光测距<b class='flag-5'>传感器</b>使用指南

    无人机超声波传感器:低空飞行的“智慧之眼”

    挑战。贝弗德超声波传感器凭借其独特的优势,成为无人机低空飞行的“智慧之眼”,为无人机的安全与稳定保驾护航。
    的头像 发表于 12-30 17:08 1012次阅读

    Amphenol AUAV双压力传感器系列:无人机应用的精准之选

    Amphenol AUAV双压力传感器系列:无人机应用的精准之选 在无人机(UAV)应用领域,对传感器的性能要求日益严苛,需要能够在复杂环境下提供高精度的测量数据。Amphenol A
    的头像 发表于 12-10 16:05 1005次阅读
    Amphenol AUAV双压力<b class='flag-5'>传感器</b>系列:<b class='flag-5'>无人机</b>应用的精准之选

    文读懂无人机的“心脏”-电机

    无人机(Unmanned Aerial Vehicle,UAV),即无人驾驶飞机,是一种利用无线电遥控设备和自备程序控制装置操纵,或由机载计算机完全自主操作的不载人飞行
    的头像 发表于 12-04 09:04 1492次阅读
    <b class='flag-5'>一</b>文读懂<b class='flag-5'>无人机</b>的“心脏”-电机

    纳雷科技无人机高度计雷达NRA24Pro重磅发布

    纳雷无人机高度计雷达NRA24Pro重磅发布,无人机雷达产品家族再迎新成员。
    的头像 发表于 12-02 14:01 1065次阅读

    离轴技术:赋能无人机精准配送的核心芯片应用

    传感器没被装在机身中间,反而 “搬” 到了无人机翼展末端。这挪,巧妙避开了电机和电子设备产生的电磁干扰,从源头减少误差。更聪明的是,它采用三轴传感器非对称分布,组成离轴三角阵列,就像
    发表于 09-05 16:32

    Vicor电源模块在高空长航时无人机的应用

    高空长航时(HALE)无人机实际上就是飞行的卫星,设计用于在极高的高度长期运行(可持续数周甚至数月)。它们主要应用于监视、数据采集和通信中继等领域。高空长航时无人机通常配备高分辨率摄像头、传感
    的头像 发表于 09-03 15:20 8123次阅读

    科普|无人机反制枪介绍

    美元,凸显了无人机管控的迫切需求。无人机反制枪作为一种便携、高效的反无人机工具,通过发射高功率射频信号干扰无人机的通信和导航系统,迫使其降落
    的头像 发表于 07-22 16:39 4067次阅读
    科普|<b class='flag-5'>无人机</b>反制枪介绍

    港大开发新型无人机飞控,LiDAR传感器采集信息传至云端生成路径

    6 月 15 日消息,据香港大学官网,香港大学(港大)工程学院机械工程系张富教授及其研究团队近期在无人机飞控方面取得项突破性进展,主要利用 LiDAR 传感器结合云端 AI 生成飞行路径,令
    的头像 发表于 06-16 18:51 4494次阅读
    港大开发新型<b class='flag-5'>无人机</b>飞控,LiDAR<b class='flag-5'>传感器</b>采集信息传至云端生成路径