基于单片机的无人机真空速测量系统设计

发布者:温柔的爱情最新更新时间:2018-04-10 来源: eefocus关键字:单片机  无人机  真空速测量系统 手机看文章 扫描二维码
随时随地手机看文章

    真空速是指飞机相对空气运动时所具有的真实速度,它是飞机安全飞行的重要参数。准确的真空速数据信息对于提高飞行的安全性、准确性和经济性起着相当大的作用。飞机相对于空气运动时,可根据运动的相对性将飞机看作不动,而空气是以大小相等,方向相反的流速流过飞机。真空速无法直接测出,只能根据大气静压和动压间接计算出来。本文介绍了一种基于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根据真空速计算公式计算出相应真空速值。计算结果通过串口发送至机载飞控计算机,在显示界面显示出来。

b.JPG

  3 系统硬件电路设计

  3.1 压力数据采集模块

  笔者设计的真空速测量系统要求工作在0~5 000 m高度范围内,根据压高公式(2),可计算出静压范围在54 005~101 325 Pa之间。差压传感器的量程取决于飞行器真空速的量程。文中所测量的真空速范围为50~400 km,则根据公式(1)可计算出动压范围在71~7 769 Pa之间。

    d.JPG
    根据静压和动压范围,本文的绝压传感器和差压传感器分别选用HONEYWELL公司的ASDX015A24R型传感器和140PC02D型传感器。ASDX015A 24R的量程为0~15 psi(103.419 kPa),精度在2%以内;140PC02D的量程为0~2 psi(13.7892 kPa),精度为0.25%。测压器件选用GCY-1M型高精度综合测试仪。可根据公式(3)计算出由传感器所引起的误差为3.23%。
   c.JPG
    本系统所选单片机C8051F352有2个16位AD转换(ADC0和ADC1),静压和动压传感器输出信号经放大调零后,可分别送入单片机AD转换输入端转换为数字信号。


  3.2 单片机处理电路

  本设计的使用C8051F352单片机采用32管脚的LQFP封装,是由美国Cygnal公司推出的具有高速度、高性能、高集成等特点,并能与8051兼容的单片机,除了具有标准8052的数字外设部件以外,片内还集成了数据采集和控制系统中常用的模拟部件和其他数字外设及功能部件。

  本系统设计中使用了C8051F352微控器中的AIN0和AIN1两个模拟通道,分别用于静压和动压的模拟/数字转换。单片机的AD将输入的模拟信号转换为数字信号,然后送入CPU进行数据处理。

 

  3.3 串口通信

  解算后的真空速要通过串口发送至上位机,在显示界面显示。真空速由单片机串口经RS-232接口发送至上位机,并使用MAX232芯片实现单片机电平转换从而能与上位机进行正常通信。单片机CPU采用异步串行输出UART0,工作在方式1,中断方式,定时器1设置为自动重装载方式产生115 200的波特率。

  3.4 显示界面

  上位机通讯程序主要使用Visual C++编程,该显示界面用于显示大气静压、动压和真空速值。程序界面如图2所示。

a.JPG

    
    在上位机程序编写时,需要使用MSComm控件,通过设置控件的各个属性来完成串口的参数设置以及数据的接收。真空速显示界面所使用的MSComm控件属性主要有以下几个:CommPort属性(用于设置串口号),PortOpen属性(用于打开或关闭串口),SetSettings属性(用于设置或返回串口波特率、奇偶校验、数据位、停止位参数),InBufferCount属性(设置或返回接收缓冲区中等待计算机接收的字符数),Input属性(从接收缓冲区中读取数据并清空接收缓冲区)。

4 真空速解算方法设计
4.1 线性插值原理
    分段低次插值是函数插值方法的一种,将比较复杂的函数f(x)的插值区间[a,b]分成一系列子区间,在每一个子区间[xi,xi+1]上,用一个简单的函数来近似原函数。当每个子区间采用的近似函数为一次函数时,就成为常用的线性插值法。
    子区间的线性插值公式为:
    f.JPG
    h即为插值步长。在计算函数值时,系统采集到x值,然后找到值所在的插值区间[xi,xi+h]及相应函数值[yi,yi+h],便可根据插值公式计算出y值。
4.2 插值节点计算
    由公式(1)看出真空速计算公式比较复杂,如果直接用单片机进行计算,则会占用大量内存资源,从而降低计算速度。因此,在系统允许误差范围内,对原函数采用插值,将复杂函数用一个简单的函数来近似。由于真空速计算式有两个变量,无法直接采用分段线性插值来解算,考虑到实际运算的方便,使用公式(6)来计算真空速值。
    h.JPG
    则公式(6)中的真空速分为两部分:一部分是只包含动压PD变量的指示空速Vi,另一部分是只含有静压PH变量的气压高度H的函数式H’,通过计算可得1≤H’≤1.289 9。
    指示空速Vi和气压高度日的计算公式分别如公式(7)和公式(8)所示。
   i.JPG


    根据公式(4),对真空速公式的两部分分别进行处理。
    首先对的Vi进行分段线性插值。插值节点个数可由线性插值余项来确定:
    j.JPG
    本设计中将插值计算的相对误差设为0.5%,则δ=400x0.000 5=0.2 km,g.jpg,根据公式(9)可得,插值步长为。令h=29,插值节点。因为为整数,所以令,n=266。
    真空速公式的第二部分是气压高度H的函数式H’,在此不对H进行插值,而直接对H’进行插值。本设计中将插值计算的相对误差设为0.01%,则δ=1.2899×0.01%=0.012 899≈0.0013。M=max|(H’)”(Ph)|=.513×10-10,根据公式(9)可得,插值步长为m.JPG。则插值节点n≥n.JPG。为整数,所以令n=8。
    只要通过上述插值算法分别计算出动压相应值和静压相应值,然后相乘即得到实际真空速值。

5 测试结果
    表1是高度分别在0 m,1 000 m,3 000 m和5 000 m实时计算出的真空速实际值。从表中看出,实际真空速最大误差均不超过4%,能够满足设计要求。

o.JPG

   6 结束语

  文中设计的基于单片机的无人机真空速测试系统,电路简单,体积小,重量轻,性能稳定,能够实时、准确地测量出真空速值,适用于小型无人飞行系统。


关键字:单片机  无人机  真空速测量系统 引用地址:基于单片机的无人机真空速测量系统设计

上一篇:在Keil C51中直接使用二进制数的解决方法
下一篇:红外遥控的基本原理及通用多址遥控系统设计

推荐阅读最新更新时间:2024-03-16 15:59

基于80C196KC单片机的电力补偿装置控制系统设计
电力补偿装置是对电网实施无功补偿,提高电网的功率因数,让无功功率基本就地平衡,降低线损,改善电压质量和提高线路及变压器的输送能力。目前在电力补偿系统中有多种补偿方法,本文中的补偿系统是根据寻优负序电流最小进行补偿的。系统计算需要对交流电一个周期20 ms内对单相电压u、电流I进行采样,要求一个周期内采样次数至少在100次以上。针对这一特点,设计了基于80C196KC的控制系统。Intel公司的高性能16 b单片机80C196KC,其运算速度快,能够满足系统高速采样的要求。 1 系统硬件设计 本系统的硬件部分主要由采样输入电路、中央控制单元、程序存储单元、输出驱动电路4部分组成。系统总体框图如图1所示。 1.1 模拟输
[单片机]
基于80C196KC<font color='red'>单片机</font>的电力补偿装置控制系统设计
80C196KB单片机对灭菌器的控制设计方案
灭菌器是保护人类生命健康的重要器材,发达国家无论是家用灭菌器还是商用灭菌器都很普及。 而灭菌器灭菌是否合格大部分取决于控制系统是否可靠,针对某医疗设备厂灭菌器控制系统不稳定、人机界面不友好等实际问题,作者采用80C196KB单片机为该厂设计灭菌控制系统,消除原有系统的缺陷并相应增加一些功能,相比51系列单片机,96系列片上资源更丰富,设计系统相对容易。 1 灭菌器控制分析 该灭菌器主要进行包裹类、器械类、乳胶类、液体类及其它类五项进行灭菌,其工艺大体相同,不同之处可由程序控制。通过其工作原理(图1)可知,根据里外锅的温度和压力是否达到规定值而进行各种动作控制。 模拟输入量共4个:外锅温度TW,外锅压力PW,里锅温度TL
[单片机]
80C196KB<font color='red'>单片机</font>对灭菌器的控制设计方案
51单片机 静态数码管显示
1.新建工程,选择芯片型号,这里注意——为了防止出现在插入头文件reg时出现某些引脚不定义的情况 可尝试切换为AT89C52型号的芯片,插入头文件即为reg52,当然,如果使用的是51型号的编译后成功的,也是可以的。 2.实现八位数码管上第三位显示6 首先看原理图,由于是第三位易知对应的是LED6 之后再看 结合两张图可以看到要使得第三位显示为6 LED6对应Y5,Y5对应的二进制为101,要让低电平Y5通电 对应由高位到低位得 P2_4=1; P2_3=0; P2_2=1; 之后再考虑排阻P0可得:由P07到P00,abcdefg dp——0111 1101 则有 P0=0
[单片机]
51<font color='red'>单片机</font> 静态数码管显示
51单片机学习:直流电机实验
实验名称:直流电机实验 接线说明: 实验现象:下载程序后,直流电机旋转5S后停止 注意事项:将直流电机两根线分别连接到“步进电机模块”输出端子J47的5V和O1上。 ***************************************************************************************/ #include reg52.h typedef unsigned int u16; //对系统默认数据类型进行重定义 typedef unsigned char u8; //定义直流电机控制管脚 sbit DC_Motor=P1^0; #define DC_MOTOR_RUN_TIME 5
[单片机]
52单片机四种方法实现流水灯
流水灯电路分析 流水灯电路图 电源→限流电阻→发光二极管→74HC573输出端→单片机P1组IO口 因为单片机的IO口输出电流非常小,无法直接用IO口驱动发光二极管,所以我们需要用到74HC573这个芯片(可以理解为电流放大的芯片)。 74HC573 芯片图 从图中可以看出74HC573有20个引脚,Vcc和GND是电源的正负极,2 ~ 9的引脚是输入端,12 ~ 19的引脚是输出端 电极特性 ①我们的电路板一般的工作电压是5V,根据表中数据可以得知,芯片高电平的输入电压为≥3.15V,低电平输入电压为0~1.35V。我们使用的单片机STC89C52输出的电压为5V或者0V,满足上面的条件。 ②再看高低电平
[单片机]
52<font color='red'>单片机</font>四种方法实现流水灯
基于AVR单片机的三相晶闸管触发电路的研制
0 引 言 用于晶闸管三相全控桥整流装置的触发电路,若仅从触发信号的相位控制方式来看,只有多通道相位控制和单通道相位控制两种。前者的典型电路为锯齿波移相触发电路,它用于三相全控桥式主电路时,移相通道多达6个,由于各个通道中同步电路本身特性的差异,发出的触发脉冲相位对称度很差。另外,传统的晶闸管整流或逆变系统需要3个同步变压器来得到触发脉冲的同步信号,不仅增加了系统的成本,同时给安装调试带来不便。随着新型器件的发展,数字移相技术逐渐开始取代传统的模拟移相技术。AVR单片机具有强大的逻辑分析和计算能力,而且可以在系统编程,可靠性很高。 本文详细介绍了一种以AVR单片机为核心,并且不需同步变压器、具有相序自适应功能的双脉冲序列数字移
[单片机]
基于AVR<font color='red'>单片机</font>的三相晶闸管触发电路的研制
DTMF电路HT9200A与单片机的接口
    摘要: HT9200A是Holtek公司生产的串行式DTMF电路芯片。本文分析了HT9200A的电路结构与作用特点,给出了HT9200A与AT89C51单片机的接口电路,并结合公用电话网中的数据通讯给出了具体的软件编程。     关键词: 通讯  单片机  HT9200A  DTMF     在水、电、煤气表的自动抄录和IC卡电话机的话费统计等分布式测控系统中,人们希望能在现有的公用电话网上进行适当的网络联接以实现数据的传输与控制。Holtek公司新近推出的DTMF电路HT9200A便是专用于电话联网控制的模块,它可以方便地与微控制器系统接口,以便组成智能型电话网络的测控系统。 1 HT9200A芯片
[工业控制]
基于8051单片机和SJAl000芯片实现智能传感器网络的设计
前 言 随着自动化程度的提高和信息的网络化进程, 所需要的测控点和测控参量越来越多, 使得一个自动控制系统日益庞大而复杂。对于一个系统来说, 需要的传感器数目成倍增加。为了使各智能仪表与上位机能实时、高速、准确地通信, 选择较理想的现场总线则是很关键的。现场总线是开放型控制系统, 是用于现场总线仪表与控制室之间的一种全数字化、串行、双向、多站的通讯网络 。CAN 是其中很有发展前景的一种现场总线。在网络化的系统中, 每只传感器作为一个智能节点挂接在CAN 总线上, 整个系统如图1所示。 1、 CAN 总线的技术特点 a) CAN 通信速率为(5kB/s)/10km、(1MB/s)/40m ,其节点数可达110 个, 传输介质采
[单片机]
基于8051<font color='red'>单片机</font>和SJAl000芯片实现智能传感器网络的设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
热门活动
换一批
更多
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

更多精选电路图
换一换 更多 相关热搜器件
更多每日新闻
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved