小型无人机飞控系统软件架构与实现

【摘 要】飞行控制系统是小型无人机(简称UAV)的核心系统之一,飞控系统软件分为机载软件和地面软件两部分,机载和地面软件配合使用,完成产生和传输控制指令,使飞机达到给定的飞行状态,按期望的轨迹飞行,并实现对干扰的抑制,应急处理等一系列工作。本文从软件系统架构层面介绍了一种小型无人机飞控软件的具体设计,经实际工程应用,该软件架构设计合理、模块划分恰当,具有较高的可靠性。

【关键词】小型无人机;飞控机载软件;飞控地面软件;软件架构

Software Architecture and Implementation of Small UAV Flight Control System

CHANG Qing-li

(East China Research Institute of Electronics Engineering, Hefei Anhui 230088, China)

【Abstract】The flight control system is one of the core of small unmanned aircraft system.As its importance role in supporting the flight control software is self-evident.The flight control software consist of two parts,airborne software and the ground. software. Airborne software and the ground complete production and the transfer control instruction,to specify the aircraft flight status, according to the desired trajectory of flying, and realize the interference suppression, emergency treatment and so on a series of work. This paper introduced the architecture of the software for a small UAV flight control system.

【Key words】Small unmanned aircraft; Automatic airborne software; Ground software; Software architecture

0 引言

无人机(简称UAV)是一种体积小、重量轻、安全性好、成本低廉、可携带多种任务设备、执行多种任务,、并能重复使用的无人驾驶航空器[1-2]信息化技术不断进步,无人机在现代电子战中获得了迅猛发展。飞行控制系统软件做为无人机的核心软件,对无人机系统至关重要。在顶层软件设计时,采用先进合理的软件架构,对飞控软件完成系统功能、提高系统性能,降低错误出现概率、提高软件可靠性和安全性有很大益处。

1 软件需求分析

在设计软件之前,需要针对系统的软件部分调查、分析用户和利益相关方的需要,在飞控系统内,需要通过机载软件实时完成对无人机的控制和命令响应,在地面软件进行人机操作和状态显示,具体需求分析如下。

1)需要具有机载软件;

2)需要具有地面软件;

3)机载软件需要是实时操作系统,快速完成控制和命令响应;

4)机载软件具有基本通信功能,可和测控电台进行通信、并可读写端口信息;

5)机载软件具有自主飞行控制功能;

6)机载软件具有传感器管理功能;

7)机载软件具有执行机构输出能;

8)机载软件具有应急处理功能;

9)地面软件具有地***显示及飞行状态显示功能;

10)地面软件具有飞行计划拟订、保存、上传功能;

11)地面软件具有飞行控制功能;

12)地面软件具有传感器设置和显示功能;

13)地面软件具有遥测数据显示功能;

14)地面软件具有飞前检查功能;

15)地面软件具有日志记录和重演功能,并根据不同权限可以提供日志记录、查询、修改、删除、报表查看功能;

16)地面软件界面简洁、直观、友好,便于用户操作。

2 软件系统组成

2.1 软件CSCI(计算机软件配置项)划分

飞控软件由机载软件和地面软件两个CSCI组成,其软件体系结构***如***1。

1)机载软件

机载软件融行控制计算机硬件平台中,通过飞控计算机硬件模块与无人机设备、机载传感器以及执行机构连接,采集无人机的设备的状态信息和机载传感器输入信息,按照设计的飞行控制方案,实时解算出对设备和执行机构的控制量,并通过硬件接口模块对外为设备和执行机构输出控制。

2)地面软件

地面显控软件运行在WINDOW XP下,是自驾仪和用户之间的人机接口,主要实现的功能有:无人机地面飞行任务的设定;无人机地面链路状态和传感器设备工作状态的确认;无人机执行机构方向设置舵机校准参数表、进行舵机测试、脉冲激励响应试验; 设置IMU传感器的安装方位欧拉角、GPS天线到IMU的位置参数、磁传感器校准及大气传感器的初始误差;设置遥测接收频率;设置高度极限,GPS、数据链及手动指令的超时设置,设置应急航路点及应急处理程序及动作等功能。

3 软件模块划分

3.1 机载软件模块划分

机载软件采用VxWorks实时操作系统,主要划分为六个功能模块。

1)自主飞行

无人机爬升到一定高度,进入自主导航飞行。自主导航飞行是指由控制系统自动控制无人机按照规定的航向飞行。航线由多个航点构成,飞行控制计算机根据传感器采集到当前的飞行高度、经纬度、航向等信息,计算出无人机预定的航线和实际的位置以及预定航向和实际航向的偏差,协调控制升降舵、方向舵和副翼舵,完成无人机按照预定航线飞行的任务。

2)遥自切换管理

当无人机接收到接收机传送的自主遥控切换指令时,无人机进入目测遥控飞行模式。在该模式下,飞机操控手可根据目测的无人机飞行姿态和高度,操控舵面,完成飞机遥控飞行任务。当飞控计算机接收到地面站发出的自主遥控切换指令时,无人机进入地面站遥控飞行模式。当目测遥控和地面站遥控同时请求遥控权操作飞机飞行时,优先处理目测遥控飞行请求。

3)应急处理

飞行控制计算机对全系统中设备和飞行状态进行监测,根据地面制订的应急处理措施,对其中的典型故障进行自动优选处理。对出现故障及时提示地面控制人员,地面人员可根据实际情况优先决策和应急处理

4)执行机构输出

执行机构的控制指令输出是完成无人机执行机构的输出,执行机构输出包括:升降舵、方向舵、副翼舵、襟翼舵、油门、点火盒和前轮舵。

5)传感器管理

飞行控制系统的传感器主要包括:(1)高度空速传感器;(2)惯导组合导航设备。机载软件中的传感器数据综合处理模块,完成传感器采集到的高度和速度信息到飞控计算机的通信,并进行比较选择输入。当在GPS故障模式下,选用高度空速传感器作为控制系统的高度输入。

6)链路数据管理

按照约定的通信协议控系统发送过来的数据信息[3]并将无人机各状态信息打包,完成无人机状态数据的下传。

3.2 地面软件模块划分

地面软件运行在WINDOW XP下,主要划分为九个功能模块。

1)飞前检查

飞行前检查模块的主要功能是在无人机飞行前对飞机状态的检查,主要包括舵机控制面的测试、电池电压和电流的检查、飞行任务计划的检查、应急任务的检查、无人机传感器组状态的检查和一些其它检查及系统初始数据设置界面,舵面检测、留空时间设置等。

2)地***显示

地***显示的主要功能是显示地***,并提供对地***的放大、缩小、漫游、测距操作,显示当前鼠标位置的地理坐标,显示当前飞机位置及航线。

3)航线管理

插入航路点、编辑航路点、删除航路点。新建飞行计划、保存飞行计划、查看飞行计划、修改飞行计划、删除飞行计划、读取飞行计划、发送飞行计划。

4)遥控飞行

在地面站进行遥控飞机飞行状态,包括爬升,平飞,下滑,向左,向右,直飞状态。

5)系统参数设置

系统参数设置模块主要由以下5个模块组成:通信模式设置模块、控制律设置模块、舵面设置模块、传感器设置模块和应急处理设置模块。

6)系统参数显示

显示时间、供电、板内温度、记录仪状态、参数锁定、数据链、系统版本信息。

7)遥测状态显示

显示传感器状态数据,实时显示传感器采集的无人机飞行数据[4],主要包括温度、静压、动压、三轴陀螺角速度、三轴加速度、角偏差、加速度偏差、磁传感器。显示实时飞行参数,GPS数据、姿态数据、大气数据、风速、AD采集、燃油、高度、导航、导航滤波、磁航向。

8)飞行状态***形显示

***形方式显示当前飞机的状态。

9)记录重演

按照定义格式记录当前命令控制、系统状态、遥测数据、飞行姿态信息到文件,存储到本地硬盘,并可以在本地离线重演。

4 小结

本文从软件副总设计师角度介绍了小型无人机飞控软件需求分析、系统架构、模块划分,界面。工程应用实践证明,该软件功能齐全、模块划分合理,可靠性高,取得了很好的效果。

【参考文献】

[1]王泉,张学宏,周敏刚,黄晖.无人机飞控软件测试方法研究[J].航空计算技术,2008,3.

[2]宁金星,卢京潮,闫建国.基于VC++的无人机飞控地面站软件的开发[J].计算机测量与控制,2009,17(3).

[3]吴益明.无人机遥控遥测数据的实时处理研究[J].计算机测量与控制,2006, 14(5):681-682.

[4]张志强,孙宁.基于VB 的实体浮力测量系统监控软件设计[J].计算机测量与控制,2007,15(12):1844-1846.

转载请注明出处学文网 » 小型无人机飞控系统软件架构与实现

学习

浅谈地基基础沉降裂缝的形成及加固措施

阅读(48)

本文为您介绍浅谈地基基础沉降裂缝的形成及加固措施,内容包括房屋沉降裂缝怎么加固,地基基础沉降原因及处理方法。【摘要】随着我国国民经济水平的提高,科学技术的不断进步,建筑事业也取得了很大进步。业内人士都清楚,地基是承担整个建筑重

学习

中国社区医师

阅读(29)

本文为您介绍中国社区医师,内容包括中国社区医师最新消息,中国社区医师杂志是什么期刊。水蛭的药理及临床应用马秀红发作性外越、恐惧、悲观与躁闹交替发作7年加重3天刘春生,李春芝慢性水样腹泻、消瘦郑根霖,嵇强,韩新干细胞的研究与临床应

学习

钟表名家 雅克德罗

阅读(42)

本文为您介绍钟表名家 雅克德罗,内容包括故宫钟表修复师雅克德罗,雅克德罗品牌钟表。制表大师皮埃尔・雅克・德罗(1721-1790)曾经打算成为教士的他,最终却成为了制表大师和机械天才。皮埃尔・雅克・德罗于1721年7月27口出生于瑞士汝拉地区

学习

浅析格鲁克歌剧改革

阅读(29)

本文为您介绍浅析格鲁克歌剧改革,内容包括格鲁克歌剧改革,格鲁克歌剧改革的基本目标。18世纪中叶,意大利正歌剧逐渐走向没落。格鲁克受激进思想和歌剧变革思潮的影响,对歌剧进行改革,提出了“返璞归真”的艺术主张和“简单、朴实、自然”的

学习

最伟大的友谊

阅读(25)

本文为您介绍最伟大的友谊,内容包括最伟大的友谊全文怎么分析,最伟大的友谊全文怎么读。当代最伟大的天才,世界共产主义运动伟大的导师,不朽的列宁的战友——约瑟夫·维萨里奥诺维奇·斯大林同志与世长辞了。斯大林同志在理论的活动上和在

学习

专情是一种境界

阅读(48)

本文为您介绍专情是一种境界,内容包括专情的句子,专情的另一个说法。名门之秀洪晃为女人算了一笔非常有趣的账――女人一生该有几个?回答是:零=白活了;一个=亏了;二到三=传统:三到五=正常;五到十=够本:十到十五=有点忙;十五到二十=有点乱:二十到三十=有

学习

王晓东 最年轻的美国国家科学院院士

阅读(566)

美国国家科学院院士评审相当严格,需要经过多轮秘密投票程序。王晓东的入选完全凭借自身实力。美国得克萨斯大学西南医学中心生物化学系主任麦克奈特评价他说:“王晓东是过去10年中引用率最高的科学家之一,当选国家科学院院士是对他工作的恰

学习

包豪斯对现代设计理念的启示

阅读(27)

本文为您介绍包豪斯对现代设计理念的启示,内容包括包豪斯设计带来的启示,包豪斯对现代设计教育的启示。包豪斯完善了欧洲半个世纪以来对现代设计的探索和实践,是欧洲现代主义设计的集大成者,包豪斯所总结的设计形式和设计理念对后来的设计

学习

纳兰容若:不是人间富贵花

阅读(26)

本文为您介绍纳兰容若:不是人间富贵花,内容包括人间富贵花纳兰容若,富贵花纳兰容若。开始喜欢他只因为“纳兰容若”这四个字,只这四个字,便是一句绝妙好词,唇齿之间流转,芳香馥郁。然后开始阅读他,了解他。渐渐地便被他红尘之外九天之上

学习

三聚氰酸的降解方法

阅读(34)

本文为您介绍三聚氰酸的降解方法,内容包括三聚氯氰降解材料能用吗,三聚氰酸的摩尔量。由于三聚氰酸被广泛使用且难于降解,容易导致在环境中的积累,继而造成对地球上多种多样的生物种群的污染和危害。因此,长期以来不少科研人员对此进行研究

学习

英国布里斯托大学

阅读(26)

本文为您介绍英国布里斯托大学,内容包括布里斯托大学世界排名,布里斯托大学真实现状。今年8月,浙江留学史上第一批在国内读预科的100多名留学生毕业,这些学生中100%都将进入世界一流大学。在这些大学名单中,英国布里斯托大学就名列其中

学习

谈盐碱地土壤改良

阅读(32)

本文为您介绍谈盐碱地土壤改良,内容包括盐碱土地改良知识点,盐碱地土壤改良措施简介。所谓盐碱土也叫盐渍土,是指土壤中含有过量可溶性盐类的土地,包括盐土和碱土两种性质不同的土壤。所谓盐土,主要是指土壤内含有过量水溶性盐分的土壤,多属

学习

规范钢笔书法字帖

阅读(24)

本文为您介绍规范钢笔书法字帖,内容包括钢笔字帖排行榜前十名,钢笔行书入门最佳字帖。编者按:书法有实用、艺术双重功能。在学生阶段,书法的实用功能应放在重要位置。我们练习书法,除了陶冶情操,开阔眼界,还要练一手好字,把日常的作业写好。在

学习

团队的力量更强大

阅读(26)

本文为您介绍团队的力量更强大,内容包括团队的力量就是大完整版,团队的力量永远比个人力量要强大。尽管明星企业家或CEO能够在关键时刻力挽狂澜,最终还是要让位“接班人”或因“高处不胜寒”而退出历史舞台。相比之下,一个高效的、优势互

学习

oa系统范文

阅读(92)

本文为您介绍oa系统范文,内容包括oa系统中章程文件文字怎么写,oa系统发文模板。oa系统范文第1篇【关键词】NET办公自动化B/SSQLOA系统是将现代化办公和计算机网络功能结合起来的一种新型的办公方式。本办公自动化系统是基于网络条件下,为

学习

用它们让你的影音系统炫起来

阅读(31)

很多烧友组建了自己的影音系统后,除了一个人欣赏外,也喜欢意得志满地呼朋唤友一同体验,在这种情况下,你是选择听一般的流行音乐、看文艺片,还是找一些能把系统优势发挥出来的碟片呢?AV篇一部值得推荐、用于家庭影院测试的大片不应该仅仅只在影

学习

城市导视系统设计

阅读(30)

本文为您介绍城市导视系统设计,内容包括城市导视系统设计服务,城市导视系统设计。【论文关键词】城市导视设计;心理体验;艺术教育;环境行为【论文摘要】城市导视系统的构建与设计应该是功能合理的、具有人情味的、准确体现城市意象的系统设

学习

雷剧导航系统教你一秒辨雷剧

阅读(47)

曾几何时,“雷剧”还只是一种特点鲜明的地方戏曲,如今,这两个字的新释义已经成了国产电视剧的重要分支,改变了内地电视剧界的生态和观众们的三观。如何鉴别雷剧?其实很简单。雷剧们通常剧情离奇无逻辑、制作粗糙Bug多、演员浮夸台词穿越,但是

学习

华为赛门铁克统一存储系统

阅读(28)

为消除信息孤岛,降低存储购买、管理及维护成本,可支持多种传输协议、满足不同需求的统一存储设备应运而生。华为赛门铁克推出的OceanStorN8000统一存储平台解决方案正是顺应了这一需求。华为赛门铁克OceanStorN8000统一存储平台是定位中高

学习

电力智能监控系统

阅读(37)

本文为您介绍电力智能监控系统,内容包括电力智能监控系统厂家,电力智能监控系统公司。随着电力系统的逐步扩大,单机容量的不断提高,系统的稳定性也要求越来越严格。低频振荡会引起联络线过流跳闸或系统与系统、机组与系统之间的失步而解列

学习

远程气象监测系统设计与实现

阅读(63)

设计了一种基于ARM的环境参数监测系统,可以对所在区域内诸如温度、湿度、大气压、风速风向等环境数据进行实时采集。该系统利用ARM嵌入式单片机作为下位机控制器,通过Modbus协议与各类传感器进行数据通信来获取环境参数。为了将采集数据上

学习

计算机软件开发及发展方向

阅读(38)

现如今,我国经济飞速发展、人民生活水平稳步提升。现在国家已经进入网络发展的新时期,计算机技术也不断得到提升,新型技术层出不穷,并得到了一定的关注和认同,在生产中得到了使用。中国有数亿网民,越来越多的人享受到网络带来的便利。计算机的