基于DSP+MCU的平流层验证飞艇组合导肮系统

发布者:智慧启迪最新更新时间:2014-11-24 来源: 21ic关键字:飞艇组合  导航系统  TMS320F2812  MCU 手机看文章 扫描二维码
随时随地手机看文章

  平流层空域处于飞行高度最高的飞机和轨道最低的卫星之间,加之其具有良好的电磁特性和非常稳定的气象条件,因此人们不断地尝试利用平流层飞艇作为可长期驻空的平台进行通信、对地观测、国土资源监测和预警等。由于飞艇具有独特的优势:可直升、可长时间滞空,且具有较大的有效载荷能力和低能耗等特点,被人们称为“多功能航空器,因此世界各国都在飞艇方面开展了多种多样的研究。

  鉴于平流层高空飞艇组合导航系统设计的复杂性,工程中利用低空飞艇对其进行验证分析。由于低空飞艇所提供的升力有限,因此组合导航系统的小型化及经济化势在必行。针对这种现状,本文设计了基于DSP+MCU的专用导航计算机。小型验证飞艇飞行试验验证了该系统可满足实时性和精度的要求,为平流层飞艇的研制打下了基础。

  1 组合导航系统的基本原理

  1.1 导航器件的特性

  惯性导航系统是一种计算机技术和惯性测量装置组合的自主式空问基准保持系统,在航天、航空、航海及陆地车辆上有着广泛的应用。根据结构可将其分为两大类:平台式和捷联式。捷联式惯导系统将惯性测量元件(陀螺和加速度计)固连在载体上,省去了传统的机电平台,具有结构简单、体积小、重量轻、成本低的优点。其中,微惯性测量组合(MIMU)与传统的惯性组合相比由于具有尺寸小、重量轻、成本低、功耗小、寿命长、可靠性高和动态性能好等一系列无法比拟的优点,因此其应用前景也越来越广阔,是当今惯性技术发展的一个重要方向。基于本系统的具体应用领域。本组合导航系统选用捷联式微惯性测量组合(SMIMU)。

  CPS具有定位精度高、价格低廉等优势,在许多领域得到了广泛的应用。介绍其工作原理的文献比较多,在此不再赘述。

  1.2 组合系统的状态方程

  选取状态变量为惯导系统的各误差项,系统采用东北天为其导航坐标系.通过对系统的性能和各种误差源的分析,得到组合导航系统的状态方程为:

组合导航系统的状态方程

  1.3 量测方程

  在位置、速度组合模式中有两组量测值:惯导系统给出的经度、纬度、高度信息和GPS接收机给出的相应信息的差值;两个系统给出的速度差值。利用这两组差值可得SMINS/GPS组合的量测方程为:

SMINS/GPS组合的量测方程

  实际载体中,将组合导航系统测量得到的各种参量送入导航计算机,经过一定的数据融合后对载体进行相应的控制。

  2 系统硬件设计

  长期以来捷联导航计算机一直采用X86为核心的计算机结构,这不仅使得系统结构复杂、体积庞大、功耗较高,并且程序效率和直接操作硬件的灵活性都受到影响。因此本系统中采用运算精度高、接口资源丰富、成本低廉的高速DSP作为核心运算单元。

  2.1 主要硬件特征

  本系统导航计算任务由高速DSP完成,型号选用TI公司最新推出的32位定点DSP控制器——TMS320F2812芯片。该处理器采用程序与数据分离的哈佛结构,提升了数据吞吐量。其频率高达150MHz,大大提高了控制系统的控制精度及核芯片处理能力;集成了128KB的闪存、4KB的引导ROM及2KB的OTP ROM,可用于软件开发及对现场软件进行升级时的简单再编程;优化过的事件管理器包括脉冲宽度调制(PWM)产生器、可编程通用计时器以及捕捉译码接口等;片上标准通信接口可为主机、测试设备、显示器及其他组件提供简便的通信端口。这些特性使得TMS320F2812非常适合计算量大、实时性强、对计算精度要求高、接口复杂的处理环境。

  利用MCU完成数据采集、接口扩展、电源开发和人机交互的功能,型号选为Cygnal公司的C8051F021。该芯片采用流水线结构,大大提高了指令运行速度,最大速度可达25MIPS。其含有丰富的数字外设,包括4个8位I/0端口,可同时使用的硬件包括SMBus、SPI和两个增强型UART串口,5个通用的16位计数器/定时器,专用的看门狗定时器。该芯片的时钟频率达到25MHz。作为导航计算机的从处理器,该芯片能够方便地扩展接口,实时采集各路传感器信号。

  2.2 基于DSP的系统硬件组成

  基于DSP的硬件结构如图1所示。惯性测量元件包括3个陀螺仪和3个加速度计。TMS320F2812带有12位流水线的模,数转换器(ADC),模/数转换单元的模拟电路包括前向模拟多路复用开关(MUXs)、采样/保持(S/H)电路、电压参考以及其他的模拟辅助电路。其模,数转换模块(ADC)有16个通道.可以配置为两个独立的8通道模块,分别服务于事件管理器A和B。因此陀螺仪与加速度计测量得到的角速度与加速度信息不必再通过外围专门的模,数转换电路,而是经过一定的信号预处理之后直接送入DSP。这样就简化了系统的硬件重量及复杂度,提高了系统的可靠性。GPS采集到的位置、姿态等数字量信息可以通过RS232串口送入DSP。

基于DSP的硬件结构图

  TMS320F2812所带的SPI(串行外设接口)是一个高速同步的串行输入/输出口。SPI的通信速率和通信数据长度都是可以编程的,它可以方便地用于和其他处理器之间的通信。   大量的导航计算由TMS320F2812完成,主要包括惯性元件的误差补偿、初始对准、姿态矩阵计算、四元数计算、等效转动矢量计算、速度位置计算和姿态计算、GPS数据与惯性数据的融合等。计算得到的飞艇姿态、位置等信息分别被送往数传电台、电动机和MCU等装置进行相应的操作。

  C8051F021主要完成底层控制。根据TMS320F2812传入的数据,对舵机和能源进行相应的控制;并且将实时导航数据(速度、位置、姿态)送入液晶显示器,方便人机交互。对C8051F021的外部I/O端口进行接口扩展,完成相应的控制任务。[page]

 

  3 系统软件设计

  以第l节中介绍的INS系统的误差方程为状态方程,以GPS和INS的输出误差为观测量,通过一定的算法对状态误差作出最优估计,然后对系统进行校正,提高系统的导航精度。现代的导航算法普遍采用卡尔曼滤波改进算法和神经网络算法,参考文献中进行了详细介绍。

  软件设计所采用的语言一般为C语言或汇编语言。在对实时性要求较低的场合,一般采用C语言编程,而在对实时性要求较高或者频繁与外设交换信息的场合,则利用汇编语言进行编程。本系统软件流程图如图2所示。

 

本系统软件流程图

  4 试飞实验

  利用某小型平流层验证飞艇进行了试飞实验,其飞行试验数据示意图如图3所示。图3(a)为飞艇起飞前的准备阶段以及飞行过程中的姿态角信息示意图。由图可见测量系统采集到9300个点左右,其在俯仰、滚动角中有少量噪声存在,这在系统误差的允许范围内。点位为9200时的姿态角的跳变是由于艇降落时的非平稳性而出现姿态的较大变动。偏航角信息中角度的跳变是因为偏航角的范围为0~360°,当角度从接近360°继续增加时,角度就会跳转到0°附近,此时便会发生如图3(a)第三个小图中的跳变了。

  为了分析问题的方便,将飞行过程中的最后880个点提取出来。图3(b)为这一阶段的载体姿态角信息示意图,图3(c)为这一过程对应的飞艇飞行路线图(起点为A,终点为B)。由图中可以看出飞艇的滚动角变化量很小,这符合实际情况;而偏航角的变化则可以明显地体现出飞艇飞行航向的变化。图中对最后阶段的不稳定过程也有十分精确的描述。

飞行试验数据示意图

  本文分析了小型平流层验证飞艇的组合导航系统的基本原理,并在此基础上设计了基于DSP的导航计算机。该计算机结构简单、体积小、能耗低,为搭载更多的有效载荷与功能扩展提供了空间。对该组合导航系统进行了实际飞行试验,结果表明该系统的实时性好,测量精度可满足设计要求。

关键字:飞艇组合  导航系统  TMS320F2812  MCU 引用地址:基于DSP+MCU的平流层验证飞艇组合导肮系统

上一篇:基于MSC1201微处理器的温度控制系统
下一篇:基于嵌入式微处理器和 FPGA的高精度测频设计

推荐阅读最新更新时间:2024-03-16 13:47

MSP430单片机输入/输出模块—通用I/O端口GPIO—LED&按键
一、原理图  ●MSP430F5529 LaunchPad实验板上仅有的两个独立按键和LED。 二、I/O端口常用操作C语言描述及常用C语言解析 1、MSP430头文件中的标准位  在每一个具体的430型号单片机的头文件中都可以找到(如msp430F5529.h)。 /************************************************************ * STANDARD BITS ************************************************************/ #define BIT0 (0x0001) #define B
[单片机]
MSP430<font color='red'>单片机</font>输入/输出模块—通用I/O端口GPIO—LED&按键
51单片机的扩展中断方法
  MCS—51系列单片机内部只有两个外部中断源输入端,当外部中断源多于两个时,就必须进行扩展,下面介绍两种简单的扩展方法:   一、采用硬件请求和软件查询的方法:   这种方法是:把各个中断源通过硬件“或非(高有效,如CD4002)”(与,低有效)门引入到单片机外部中断源输入   端(INT0或INT1),同时再把外部中断源送到单片机的某个输入输出端口,这   样当外部中断时,通过“或非”(与)门引起单片机中断,在中断服务程序中再通   过软件查询,进而转相应的中断服务程序。显然,这种方法的中断优先级取决于   软件查询的次序。其硬件连接和软件编程如下:   Void zhongduan (void) interrupt 0
[单片机]
51<font color='red'>单片机</font>的扩展中断方法
51单片机综合学习系统演示程序 - 红外遥控器键
简介:51单片机综合学习系统演示程序 - 红外遥控器键 /*********************************************************************/ #include reg52.h #include intrins.h sbitIRIN = P3 ^ 2; //红外接收器数据线 sbit BEEP = P3 ^ 7; //蜂鸣器驱动线 sbit RELAY = P1 ^ 3; //继电器驱动线 unsigned char IRCOM = { 0x00, 0x00, 0x00, 0x00, 0x10, 0x10 }; unsigned char code ta
[单片机]
51单片机定时器定时模式
写点专业的知识吧,也是初学,大家共同学习。好,废话少说,进入主题 初学51单片机的人都接触到定时器这个东西,关于定时器也有很多资料,包括内部结构,如何执行。但是说到模式,我想刚学的时候听他们讲的那堆乱七八糟的模式都很费解,什么模式0,模式1,十六位,八位。我到现在也没有明白。但是我在编程时,对这东西有一个初步的理解。 首先是定时器为啥要先装初值,这东西打个比方,古代定时用的是沙漏,沙漏是先在桶中装上沙子,在钻一个眼,沙子都溜走时,为一个周期。如果要定时,装的就是最后的那个时间,加入我定10毫秒,则是10、9、8、7、6 ,直到0,启动中断。而还有一种方法就在木桶中滴水,木桶的容积是一定的,水滴满以后就是一个周期。加入那个木桶可以装
[单片机]
多用户密码锁的设计
安全防盗已成为社会问题。而锁自古以来就是把守门户的铁将军,人们对它要求甚高,既要安全可靠地防盗,又要使用方便,这也是制锁者长期以来研制的主题。 文中设计的电子密码锁和市面销售的AB锁有类似之处,但主要区别在于设计的这个密码锁由主人决定客人进入的密码,不需要通过换锁来防止用过该锁的人再次进入,而且只有主人才有对密码的修改权。 1 方案设计思想 文中的多用户密码锁设有一个管理员用户,管理员对密码有修改权。另设有两个来宾用户,可以根据管理员提供的密码开锁,自己则不可以任意修改密码。更换住户时,只需要管理员更换密码即可,这样就避免了换锁带来的麻烦,节约了成本。 密码锁的设计采用通用板制作,所以涉及到元器件的排布和走线问题。
[单片机]
多用户密码锁的设计
单片机开发中的C语言技巧(上)
1、简介 市面上介绍C语言以及编程方法的书数目繁多,但对如何编写优质嵌入式C程序却鲜有介绍,特别是对应用于单片机、ARM7、Cortex-M3这类微控制器上的优质C程序编写方法几乎是个空白。本文面向的,正是使用单片机、ARM7、Cortex-M3这类微控制器的底层编程人员。 编写优质嵌入式C程序绝非易事,它跟设计者的思维和经验积累关系密切。嵌入式C程序员不仅需要熟知硬件的特性、硬件的缺陷等,更要深入一门语言编程,不浮于表面。为了更方便的操作硬件,还需要对编译器进行深入的了解。 本文将从语言特性、编译器、防御性编程、测试和编程思想这几个方面来讨论如何编写优质嵌入式C程序。与很多杂志、书籍不同,本文提供大量真实实例、代码段和参考书目,
[单片机]
51单片机逻辑指令编程举例
下面给出一个例子练习逻辑 指令 ,本程序可以实验板或Keil C51仿真软件上运行,注意观察程序运行结果。 MOV A,#24H MOV R0,#37H ORL A,R0 XRL A,#29H MOV 35H,#10H ORL 35H,#29H MOV R0,#35H ANL A,@R0
[单片机]
AVR单片机与串行时钟器件DS3231的接口设计
1 引言 由单片机构成的测控系统或智能显示屏经常需要用到实时日历或时钟信号。为节省CPU资源,本文介绍了串行时钟器件DS3231的应用及其与AVR单片机ATmega8的接口,该系统具有抗干扰能力强,计时准确且不随季节变化产生误差的特点。 2 DS3231的结构及工作原理 DS3231是低成本、高精度I2C实时时钟(RTC)器件,具有集成的温度补偿晶体振荡器(TCXO)。该器件包含电池输入端,断开主电源时仍可保持精确计时。集成的晶体振荡器可提高器件的长期精确度。DS3231的寄存器能保存秒、分、时、星期、日期、月、年和闹钟设置等信息。少于31天的月份,可自动调整月末日期,包括闰年补偿。时钟的工作格式为24小时或带AM/PM指示
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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