新闻中心

基于改进模型的气象无人机测风模型的硬件设计

行业资讯 2019-01-24 13:56

  摘要:基于改进型皮托-静压管测风模型分析了所需测量的物理量,选用适当传感器,设计了以C8051F120为主控制器、包含各测量模块的气象无人机机载测风系统。对系统的组成结构和硬件电路作了详细介绍,给出了相关软件流程。

原理图_20190124135356.png

  1.1水平地速测量思路


  全球定位系统(GPS)可以在全球范围内对接收机进行实时定位,根据两个时间点上所得的经纬度坐标,可以计算出该时间内物体相对于地理坐标的运动速度。一般的GPS接收机所使用的C/A码信号计算,定位的精度在20m以内,根据实际接收的信号质量和卫星数目情况精度会有所不同。而无人机在空中飞行,使用有源天线接收,可以得到较高精度的定位信息,是地速测量的一种很好的选择。因此本系统可使用GPS模块,在接收的信息中直接读出飞机的地速信息,实现地速测量目的。


  1.2水平空速测量思路


  空速主要通过对动压、总压、静温和加速度的测量来间接计算得到。


  动压测量有两种思路:(1)使用压力传感器分别测出总压和静压,然后两个量相减得到动压;(2)将两个量同时输入一个差压传感器,直接测出其差值。由于静压值也是需要测的量,因此两种方法所用的传感器数量一样,理论上两种方法都行。但在实际工程中,需使用量程较大的绝对压力传感器,而差压传感器的量程较小,使得传感器的灵敏度有很大差异,如系统使用相同位数的A/D转换器,则小量程的传感器得到的分辨率将大大高于大量程的分辨率。因此在动压测量的电路设计中,选择使用差压传感器,可大大提高测量分辨率,减小空速测量误差。


  总压的测量,在满足量程的条件下尽量使用量程较小的绝对压力传感器,充分利用A/D转换芯片的分辨率。对于静温的测量,除了考虑分辨率、精度等因素之外,响应时间也是一个重要考虑因素,因为无人机飞行速度相对较大,位置变化较快,而不同地方的温度会有所不同,使得要求温度响应时间必须很短,才能测出对应时刻相对较准确的静温。


  加速度的测量也有两种思路:(1)使用加速度传感器测量;(2)根据测得的速度经微分运算得到。由于飞机在飞行过程中存在俯仰角,不能保证加速度传感器测得的是水平面上的加速度。而不在水平面上的加速度就必然包含重力加速度在该方向上的分量,因此测得的数据不可信。故本系统选择第二种方法,通过对地速微分求导,得到无人机加速度大小。


  空速除大小的测量之外,方向也是需要测量的一个重要物理量。空速方向即飞机航向,可以利用地磁场方向的固定性通过电子罗盘来测得。由于飞机机身不一定水平,使用常规的电子罗盘误差很大,无法使用。解决的思路是使用三维磁阻传感器测得三维空间内三轴上各自的磁场大小,然后将其投影到水平面上,再通过计算得到飞机航向相对于磁北的夹角。而要完成所测得磁场的水平投影,需要知道飞机的姿态角度,因此还需要测得飞机的俯仰角和横滚角。姿态角的测量是以重力场为参考,使用加速度传感器测得飞机在三轴上的加速度,然后减去飞机本身加速运动而产生的加速度,得到飞机重力加速度在机体坐标系三轴上的分量,从而计算出飞机姿态角。


  2改进型测风模型硬件电路设计


  本文选用C8205F120单片机为主控芯片。该单片机具有与8051兼容的高速CIP-51内核,与MCS-51的指令集完全兼容,采用4级流水线的指令流程方式,提高了指令执行效率,处理速度最高达100MIPS,是完全集成的混合信号片上系统级MCU芯片,并且提供了丰富的接口,完全满足对各传感器的数据采集、处理、传输、存储等操作要求。此外系统还包括地速测量电路、空速测量电路和数据存储传输电路三部分,系统框图如图1所示。


  将传感器输出电压输入C8051F120自带的12bitA/D转换单元即可转换成数字信号。可直接使用单片机内部基准电压,并通过软件编程将内部放大器增益(PGA)设置为0.5,将输入电压变换到电压转换范围之内,从而完成动压的采集转换。


  2.2.2航向测量单元


  航向的测量使用三维磁阻传感器测量地球磁场在载体坐标系三个轴上的分量,结合三维加速度传感器解算出的姿态角进行倾斜角补偿,经过坐标变换,最终得到地理坐标系上精确的航向角。这里选用一个二维磁阻传感器HMC1022和一个一维磁阻传感器HMC1021组成一个三维磁场检测单元。HMC1022/1是Honeywell公司生产的利用磁阻效应构成的AMR各项异性磁阻传感器,测量范围±6Guass,灵敏度1mV/V/Guass,测量带宽5MHz,分辨率85μGuass。输出特性曲线如图2所示。


  图中SW按键用于手动置位/复位传感器,根据需要也可另外设计电路来通过单片机进行控制。ICL7660是电压反转器,用于将正电压转换成相应的负电压,给仪表放大器AD620提供负电压。AD620的5脚接的参考电压由单片机的DAC模块提供。


  三维加速度传感器选用ADXL345,它直接输出数字信号,分辨率4mg/LSB,能够分辨出仅为0.25°的倾角变化,一个集成的32级FIFO可储存多达32个X、Y和Z数据样本,从而减小对主处理器的影响,通过SPI(3线或4线)或者数字接口访问。这里将其挂到总线上,根据其特有的总线从地址(0xEE)进行访问。


  2.2.3静压与静温测量单元


  静压与静温可使用一个温压传感器来测量,本系统选用Bosch公司的气压温度传感器B085,其压力测量范围为30~110kPa(相当于海拔-500m~9000m),绝对误差典型值为±1hPa,分辨率0.01hPa,温度测量范围-40℃~+80℃,绝对误差±1℃,使用I2C接口直接输出数字量,可直接与单片机连接。


  2.3数据存储和传输电路设计


  完成数据采集后,需将数据转移到计算机上进行风速解算。数据转移可采用存储到SD卡或直接传输给地面接收器。SD卡具有SD模式和SPI模式两种接口方式,考虑单片机自带SPI接口方式,因此选择SPI作为接口连接方式。无线发送模块采用9XStream数传模块,其开阔地距离达11km/2.1dB偶极天线,射频传输速率高达19200b/s,可采用UART接口与C8051F120的另一个串行端口UART1连接。


  2.4系统整体电路结构


  综合以上设计电路,根据各测量模块的数据传输接口,将其连接至C8051F120数字外设的各个接口,得到系统的总体电路结构框图,如图4所示。


  3软件流程设计


  本机载系统主要完成对传感器数据的采集、处理、存储、传输等任务,风速解算由地面计算机根据风速模型完成。C8051F120单片机的主函数软件设计流程如图5所示。


  本文根据皮托—静压管改进型测风模型所需测量的相关物理量,设计了基于C8051F120单片机为主控芯片,配合相关传感器完成硬件电路设计,并对软件流程作了规划,可完成实时采集无人机飞行过程中的飞行状态数据和大气相关物理量,将所得数据存入SD卡存储器,或通过无线模块直接发送给地面接收设备,最后由地面计算机完成对风速的解算任务,实现测风目的。


  

转载网络:侵删

上一篇:案例 | 雪中巡检南京长江大桥,无人机成功应对极端天气
下一篇:无人机一个月“抓”到千名司机分心驾驶