页面加载中,请稍候
来源:电子设计工程发布时间:2012-04-279浏览
询问 AI摘要:为了测量无人机真空速,设计了基于单片机的无人机真空速测量系统。根据真空速和动压静压的关系式,采用分段线性插值的算法,测试了0-5 000m高度的实际真空速值,得到的结果相对误差均不大于4%,能够满足系统精度要求。测试结果表明:该系统具有良好的稳定性,能实时准确地测量出真空速值。
关键词:单片机;真空速;动压;静压;线性插值
真空速是指飞机相对空气运动时所具有的真实速度,它是飞机安全飞行的重要参数。准确的真空速数据信息对于提高飞行的安全性、准确性和经济性起着相当大的作用。飞机相对于空气运动时,可根据运动的相对性将飞机看作不动,而空气是以大小相等,方向相反的流速流过飞机。真空速无法直接测出,只能根据大气静压和动压间接计算出来。本文介绍了一种基于C8051F352单片机的无人机真空速测量系统的设计,该系统测量结果的相对误差小于4%,能够满足无人机飞行控制系统的精度要求。
1 测量原理
无人机的真空速通常跟大气静压和动压有关,对于飞行高度不超过11 000 m,飞行马赫数不大于1的情况,真空速可由公式(1)计算:
式中,PH为对应高度的大气压力(大气静压),PD为大气动压,是大气总压与静压之差。式中各常数分别为:Pob=101 325 Pa,是标准海平面上的大气静压;Tob=288 K,是标准海平面处大气温度;τb=0.0065 K/m是温度递减率;R=29.2746 m/K,是大气常数;k=1.4是空气绝热指数;g=9.806 65是重力加速度。
从式(1)可看出,只要测量出大气静压和动压,便可根据计算公式,计算出真空速。
2 系统整体结构
根据数字式大气数据测量系统的组成和工作原理,笔者设计了以单片机为核心的真空速测量系统,其整体结构如图1所示。绝压传感器和动压传感器感受到静压和动压,并分别将其转换为相应的电压信号。由于传感器的输出信号较为微弱,因此,必须通过放大电路和调零电路以及滤波电路对其进行处理,产生符合要求的信号,然后传送到AD转换输入端。单片机自带的A/D转换器将静压和动压的模拟电压信号转换为数字信号,并送入单片机CPU进行处理,CPU根据真空速计算公式计算出相应真空速值。计算结果通过串口发送至机载飞控计算机,在显示界面显示出来。
3 系统硬件电路设计
3.1 压力数据采集模块
笔者设计的真空速测量系统要求工作在0~5 000 m高度范围内,根据压高公式(2),可计算出静压范围在54 005~101 325 Pa之间。差压传感器的量程取决于飞行器真空速的量程。文中所测量的真空速范围为50~400 km,则根据公式(1)可计算出动压范围在71~7 769 Pa之间。
在上位机程序编写时,需要使用MSComm控件,通过设置控件的各个属性来完成串口的参数设置以及数据的接收。真空速显示界面所使用的MSComm控件属性主要有以下几个:CommPort属性(用于设置串口号),PortOpen属性(用于打开或关闭串口),SetSettings属性(用于设置或返回串口波特率、奇偶校验、数据位、停止位参数),InBufferCount属性(设置或返回接收缓冲区中等待计算机接收的字符数),Input属性(从接收缓冲区中读取数据并清空接收缓冲区)。
4 真空速解算方法设计
4.1 线性插值原理
分段低次插值是函数插值方法的一种,将比较复杂的函数f(x)的插值区间[a,b]分成一系列子区间,在每一个子区间[xi,xi+1]上,用一个简单的函数来近似原函数。当每个子区间采用的近似函数为一次函数时,就成为常用的线性插值法。
子区间的线性插值公式为:
6 结束语
文中设计的基于单片机的无人机真空速测试系统,电路简单,体积小,重量轻,性能稳定,能够实时、准确地测量出真空速值,适用于小型无人飞行系统。
新闻来源:电子设计工程,文中所述为作者独立观点,不代表icspec立场。更多精彩资讯请下载icspec App。如对本稿件有异议,请联系微信客服specltkj。
暂无评论哦,快来评论一下吧!
2026-07-01

2026-06-30

2026-06-11