基于DSP的无人飞行器飞行控制系统设计

发布者:玉树琼花最新更新时间:2011-03-31 来源: 电子技术应用关键字:DSP  无人飞行器 手机看文章 扫描二维码
随时随地手机看文章
    1  引  言

  随着科技的发展以及军事战略思想的转变, 无人飞行器在军事、民用领域具有广泛的应用前景和极其重要的现实意义。各国正在研制和开发各种性能独特的无人飞行器, 改造的核心就是飞行控制系统。

  DSP以其丰富的指令系统、高速高精度的运算能力及丰富的片内外设资源等优势, 为飞控系统的发展提供了一个很好的平台。

  本系统选用的TMS320F2812(以下简称F2812)是TI公司开发的一款32 位DSP芯片, 采用高性能静态CMOS 技术, 工作主频可达150M ips。片内集成了128K 字的FLASH 存储器, 方便实现软件升级;还集成了丰富的外围设备, 如: 采样频率高达12. 5M IPS的12位16路A /D转换器, 两个面向电机控制的事件管理器和多种标准串口通信外设。

  在此基础上设计出一种高精度、扩展性强、小型化和低成本的新型飞行控制系统。

  2  硬件系统方案要求和设计

  基于DSP的飞控系统硬件设计, 关键在于系统的整体方案设计。接口设计是一个重要环节, 将直接影响系统的性能。为了减轻系统的负担, 外部输入信号用中断方式读入, 信号输入输出时要考虑抗干扰性。

  充分考虑TMS320F2812 的片内资源以及系统的接口要求, 仅需对DSP芯片进行少量的外部接口扩展, 即可满足飞控系统所有功能和未来扩展性的要求。同时由于系统的输入逻辑量较多, 采用A ltera公司CPLD 芯片EPM7128, 完成数据处理和逻辑运算功能, 以减少控制电路的体积, 增加系统的可靠性, 实现对控制系统各单元状态的监视和控制。

  系统整体方案设计如图1所示。以下将从系统各模块的实现加以说明。

图1  系统硬件总体设计结构图

  3  硬件实现

  3. 1  模拟信号接收

  模拟信号经过信号调理模块输入, A /D 转换选择12位逐次逼近A /D转换器AD1*, 其片内含有三态输出缓存电路和高精度参考电压源与时钟电路, 自带采样保持器。本设计采用的连接方式如图2所示, 使AD I*工作在全控模式下。在AD1*的使用上采用程序启动、标志查询方式, 启动信号和转换结束信号相配合, 使AD I*一旦转换结束就处于数据输出状态, 同时产生AD 结束标志, 提高多通道时的通过率。

图2  A /D扩展电路框图。

  3. 2  串口通信

  F2812处理器提供两个串行通信接口( SC I) , 支持16级接收和发送FIFO。但仍然满足不了飞控系统与多外设的通讯要求。因此, 系统选用异步串行接口扩展芯片SP2338, 方便地将DSP的SC I1扩为3个全双工、波特率最高可达9600b / s的异步串行通信接口, 作为主控制器和专用的通信设备数据传输通道, 进行控制系统和地面的通信传输, SC I2 作为GPS与CPU 的通信通道。SP2338使用简单, 不需要底层软件支持, 上电即可工作。


图3  串口扩展框图。

  串口扩展实现如图3, ADR I0、ADR I1是下行地址线, ADR I0, ADR I1= 00, 01, 10是分别对应子串口0, ,l 2; ADRO0, ADRO1 是上行地址线, ADRO0,ADRO1- 00, 01, 10 是分别对应子串口0, 1, 2。

  F2812的I/O 口直接与SP2338 的地址线相连。发送数据时, DSP通过改变I/O 口的状态来改变下行地址, 选中特定的子串口; 接收数据时, DSP通过读取I/O 口的状态来判断数据具体来自哪一个子串口, 从而对读取到的数据做出相应的处理。因此可以提高系统效率、减低软件消耗。通过外加电平转换芯片就可以实现RS232, RS422, RS485通讯。

  3. 3  存储器扩展

  F2812上包含128K16位的FLASH 存储器。考虑到容量和速度, 所以必须对系统进行存储器的扩展。采用一片ISSI 公司生产的64K 字大小的IS61LV6416 存储芯片作为程序扩展存储器。+ 3. 3V供电, 存取时间最大不超过12ns。不需要外加延时电路, 直接将其数据线、地址线分别和DSP的数据线、地址线相连。并将DSP 的第51 引脚R /W与61LV6416 的片选信号CE引脚连接, DSP的读、写选通信号分别与61LV 6416的读、写选通信号相连。

  3. 4  PWM 波输出

  无人飞行器伺服机构的舵机由PWM (脉宽调制)信号控制, 利用占空比的变化, 由DSP产生的多路并行PWM 信号加上信号隔离驱动的舵机控制电路, 通过改变舵机的位置从而达到控制目的。

  TMS320F2812集成了PWM 控制信号发生器,每个事件管理器能够产生8 路PWM 输出。由于TMS320F2812芯片输出的PWM 高电平为+ 3. 3V,而舵机控制信号输入PWM 脉宽调制信号的高电平需要+ 5V, 因此DSP输出的脉宽调制信号的高电平需要经过电平转换后才能驱动舵机工作。为了避免电机驱动板卡对主控板卡的干扰, 采用高速光耦隔离器件74LS245将PWM 信号隔离, 阻断电机驱动板卡对主控板卡的传导干扰。

  3. 5  复位、电源电路

  在整个硬件设计中, 主要用到的直流电源有+ 1. 8V、+ 3. 3V、+ 5V 和+ 12V。板上电源采用TI的TPS767D318, 通过5V 稳压电源, 提供DSP所需的1. 8V 电压和DSP及外围电路所需的3. 3V 电压。

  所有信号与F2812连接时需考虑电平匹配问题, 通过加降压芯片的方式来解决。+ 12V 的直流电源由蓄电池提供, 其他直流电压可以通过DC /DC转换模块得到。+ 5V 电压通过集成稳压模块LM7805获得。考虑到本系统中还需1. 8V 和3. 3V 两种电压,所以选用了IDT公司的LM1117芯片对输入到DSP的5V 电压进行电平转换, 可使5V 输入电压降为1. 8V和3. 3V。LM1117 提供电流限制和热保护。

  目标板上的所有电源都可以用一个5V 的稳压模块提供。

  此外, 为了调试方便, 系统由T I 公司的TPS3307提供手动复位。复位信号经CPLD 译码后输出高、低两种电平, 对复位电平要求不同的元件分别复位。手动按钮和AT bus所有复位源都引入CPLD, 由CPLD 内建的R eset Log ic处理驱动, 再输出至复位目的地。

  4.系统软件设计

  软件系统采用T I公司DSP集成开发工具CCS中集成的嵌入式实时操作系统DSP /B IOS, 采用C语言与汇编语言混合编程实现。

  系统初始化模块设定SJA1000 的工作模式, 且其初始化只能在复位模式下进行。初始化流程图如图4所示。

图4  初始化流程框图。

  系统控制流程图如图5所示。数据存储放置在任务线程中, 其过程是将飞行数据分析结果等值存储在F lash 中。检测任务线程可以通过周期函数PRD来完成。PRD 可以根据实时时钟来确定函数运行的时间。这里, 设置检测任务100m s运行1次。

图5  系统控制流程图。

  所有任务的启动都和飞控系统总线上的小周期计数息息相关, 其中与接收总线数据相关的任务都是由消息分发线程启动, 当接收的消息为PSP发送的同步数据码时, 终端对象同步自己的小周期计数, 并按现在所处的小周期启动相应的任务。所有的任务都包含在消息处理线程中, 每个终端都有一个这样的线程, 各个线程独立工作, 使各个终端处于并行工作方式。系统全部逻辑控制功能, 均采用周期运行方式, 每隔10ms由定时中断程序唤醒。利用CPLD 进行逻辑运算及数据处理, 并检测模拟量输入信号, 判断各监控对象的工作状态并按照系统控制逻辑决定输出量。在其状态发生变化时通知DSP, 协助DSP完成系统的自检测功能。在状态监测中, 将当前检测到的状态量与存储的上一个状态量相比较, 如果两次状态相同, 则不进行任何操作; 如果发生变化,则向DSP发出中断信号INT, 通知DSP读取数据。

  在接收DSP发送的控制指令时, 将该指令与当前状态相比较, 若符合就不再发送控制指令, 这样就能防止多次发送控制指令引起的误动作。

  在飞行过程中, 控制系统的任务主要包括采集无人机的姿态数据, 计算控制量并输出到舵机等执行机构, 接受地面站的指令并传输无人飞行器的位置等信息。利用设计的控制板进行伺服控制算法的实现, 完成对执行机构舵机的控制。图6为控制系统输出的其中一路舵机的PWM 控制信号波形。


图6  舵机控制信号。

  5  结束语

  采用多外设的高性能DSP 芯片TMS320F2812结合CPLD, 并采用DSP /B IOS 为实时操作系统, 进行实时多任务设计, 有效提高了系统的可靠性和实时性。经过调试, 该系统在实际运行中性能稳定, 达到了设计要求。本系统体积小、重量轻、成本低, 具备一定的扩展性, 适合于构成较强的实时性、小型化和低成本的小型无人飞行器。

关键字:DSP  无人飞行器 引用地址:基于DSP的无人飞行器飞行控制系统设计

上一篇:基于DSP和OZ890的电池管理系统设计
下一篇:探讨基于DSP数字摄像机技术发展

推荐阅读最新更新时间:2024-05-02 21:19

CAN总线控制器与DSP的接口
摘要:讨论了CAN总线控制器与DSP之间的接口,介绍了流行的CAN控制器芯片SJA1000和TMS320系列DSP芯片的接口时序,并给出了它们的接口方法和电路。 关键词:CAN控制器 DSP 时序 接口电路 现场总线是一种开放式、数字化、多点通信的控制系统局域网络,是当今自动化领域中最具有应用前景的技术之一。CAN总线是现场总线中的应用热点,CAN总线支持分布式控制和适时控制的串行通信网络。由于CAN总线具有通信速率高、开放性好、报文短、纠错能力强以及控制简单、扩展能力强、系统成本低等特点,越来越受到人们的关注。基于CAN总线的CAN控制器具有完成CAN总线通信协议所要求的全部必要功能,因此CAN控制器与其它微处理器的接口成为
[应用]
DSP的VCM低频主动隔振控制系统设计
摘要:音圈电机(Voice Coil Motor,VCM)因其良好的线性驱动性能,在主动隔振系统中作为主动吸振器的驱动器日益受到人们的青睐。本文设计了一种应用于低频主动隔振系统中,基于DSP的VCM控制系统,给出了软、硬件设计方法,并介绍了一种基于时钟节拍和消息机制的软件系统的工作原理。 关键词:音圈电机;DSP;时钟节拍;消息机制 引言 近年来,随着微/纳米技术的蓬勃发展,加工、测量都要求一个稳定的环境,以提高加工、测量精度。然而振动干扰无处不在,室外交通、室内人员走动、机械设备运转等均可能造成振动干扰。大地产生的振动频率约为0.1~10 Hz,实验室人员走动所产生的振动频率约为1~3Hz,一般建筑物的振动频率约在10~10
[工业控制]
<font color='red'>DSP</font>的VCM低频主动隔振控制系统设计
基于DSP的电动车控制系统设计
1 引 言 2001年,美国发明家Kamen发明了一种新型的方便快捷的两轮交通工具“Segway”,行走平衡控制技术成为全球机器人控制技术的研究热点。以平行双轮电动车作为移动平台为机器人的研究提供了技术支持,同时由于他的行为与火箭飞行和两足机器人有很大的相似性,因而对其运动平衡控制研究具有重大的理论和实际意义。文献 介绍了平行双轮电动车的控制器电路,以C8051F020单片机为控制核心通过调整车体平台的运行位置,从而使车体平台始终保持平衡状态。然而其并没有考虑载人、载物的因素以及转向和特殊路面、打滑等方面。再者,作为一种交通工具,由于没有考虑初始自平衡的设计,将会给以后的产业化进程提出新的挑战。因此需要寻找控制方法、原理均不同的其
[嵌入式]
基于S3C44B0X的嵌入式Socket通信设计
随着微电子技术的不断创新和发展,嵌入式系统已经广泛渗透到科学研究、工程设计、国防军事、自动化控制领域以及人们日常生活的方方面面。由嵌入式微控制器组成的系统其最明显的优势就是可以嵌入到任何微型或小型仪器和设备中。 嵌入式系统是指将应用程序、操作系统与计算机硬件集成在一起的系统。它以应用为中心、以计算机技术为基础,而且软硬件可以裁剪,因而是能满足应用系统对功能、可靠性、成本、体积和功耗的严格要求的专用计算机系统1。嵌入式系统与通信、网络技术的结合可以极大地增强网络的智能化与灵活性,拓展通信功能,从而实现各种通信系统之间的互联互通。本文给出一种适合于中/低端应用的通信平台设计方案,它可支持Ethernet网络之间的数据传输,并且具有R
[嵌入式]
视频监控系统中ARM与DSP的HPI接口设计
1 引言 随着网络技术、图像处理技术及嵌入式技术日趋成熟,视频监控技术得到广泛的应用。银行、工厂、政府、学校等部门,都设置有监控系统。尤其是在国际上一系列恐怖事件后,人们更感到监控系统的重要。而且要求视频监控设备有高清晰的视频效果的同时,还能对现场进行实时控制。所以,此类设备不但要有更高的数据处理能力和处理精度,还要有强大的系统控制、管理能力以及高速的网络数据传输速率。 目前,市面上主流的视频监控设备,大致可以分成两类,一是基于通用微处理器,二是基于数字信号处理器DSP。两种芯片在功能上有各自的特点,通用芯片适用于系统控制、管理和信息通讯等,DSP芯片则更适合执行复杂的数字计算、音视频数据处理等。若两种芯片协同工作
[单片机]
视频监控系统中ARM与<font color='red'>DSP</font>的HPI接口设计
ARM+DSP的嵌入式四轴运动控制器设计
运动控制系统已被广泛应用于工业控制领域。近年来,工业控制对运动控制系统的要求越来越高。传统的基于PC及低端微控制器日渐暴露出高成本、高消耗、低可靠等问题,已经不能满足现代制造的要求 。随着嵌入式技术的日益成熟,嵌人式运动控制器已经初露锋芒。基于ARM技术的微处理器具有体积小、低成本、低功耗的特点,决定其在运动控制领域具有良好的发展前景。 PCL6045BL是一种新型专用DSP运动控制芯片,它具有强大的数据处理能力和较高的运行速度,可以实现高精度的多轴伺服控制。为解决精密制造对低成本、可移植性强的通用型多轴数控系统的迫切需求,文中给出一种基于ARM 微处理器S3C2440与DSP专业运动控制芯片PCL6045BL构成的嵌入
[单片机]
ARM+<font color='red'>DSP</font>的嵌入式四轴运动控制器设计
一种基于功耗管理的DSP处理器设计
摘 要:一种具有功耗管理特性的DSP处理器的结构设计。该处理器采用4级流水线和增强型的哈佛并行系统结构及完善的时钟管理模块,提供了一种DSP处理器的集成设   关键词:DSP处理器 流水线 哈佛结构 低功耗   在信息日益成为一种重要资源的今天,强大的市场需求和微电子技术的发展促成了便携式电子系统的飞速发展。这些便携式电子设备,不但对速度和面积要求非常高,而且对系统的平均功耗要求也很严格,使功耗问题日渐成为制约便携式电子设备发展的瓶颈。要获得高性能低功耗的方案,其实质也就是在处理速度、芯片面积和功耗上来权衡如何满足数字信号处理系统的要求。   本文介绍了一种基于并行流水线的低功耗数字信号处理器(DSP)的系统设计,以改善
[应用]
FLASH存储器的在系统编程及其在DSP系统中的应用
    摘要: ATMEL公司生产的串行Flash AT45系列存储器的容量已达到了16Mb,常用于数据存储系统。文中以AT45D041为例,详细介绍了该系列Flash存储器的命令集以及串行SPI接口的应用方法,并给出了相应的模式时序。     关键词: SPI Flash Buffer 中断 AT45D041 现在,数字信号处理器(DSP)正越来越多地应用到各种场合。而FLASH存储器已成为DSP系统的一个基本配置,主要用于存放用户程序代码。目前FLASH存储器正在从单纯的EPROM的替换件演变为许多电路系统中的不可缺少的组成部分。 将用户程序代码装入FLASH存储器的方法有三种。
[应用]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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