飞行控制系统
飞行器的飞行控制系统设计与开发

飞行器的飞行控制系统设计与开发飞行器的飞行控制系统是飞行器运行的核心部分,它负责控制和管理飞行器的飞行姿态、导航和飞行指令执行等功能。
本文将讨论飞行器飞行控制系统的设计与开发,着重介绍系统的组成、控制算法和开发流程。
一、飞行控制系统的组成飞行控制系统由传感器、执行器、控制算法和数据处理等模块组成。
传感器负责采集飞行器的运行状态信息,包括姿态角、加速度、角速度、位置等。
执行器通过控制信号实施飞行器的姿态调整和舵面操作。
控制算法根据传感器采集的数据和飞行任务要求,计算出相应的控制指令。
数据处理模块负责处理传感器数据、执行器信号和控制指令等信息。
二、飞行控制系统的控制算法飞行控制系统的核心是控制算法,它确定飞行器的运行轨迹和姿态调整方式。
常用的控制算法包括PID控制、模糊控制和自适应控制等。
PID控制通过比较控制目标与实际输出之间的差异,调整控制信号,实现控制目标的稳定和精确控制。
模糊控制基于模糊逻辑推理,根据输入变量和一组规则,计算出相应的控制信号。
自适应控制能够根据环境的变化和飞行器的动态特性,自动调整控制参数,提高控制的性能和鲁棒性。
三、飞行控制系统的开发流程飞行控制系统的开发流程主要包括需求分析、系统设计、软硬件开发、测试验证和上线部署等步骤。
需求分析阶段确定系统的功能和性能要求,明确控制算法和硬件平台选择。
系统设计阶段根据需求分析的结果,设计系统的硬件架构和软件结构,并进行模块划分和接口定义。
软硬件开发阶段分别完成系统的软件编码和硬件电路设计,保证飞行控制系统能够准确计算和执行控制指令。
测试验证阶段对系统进行全面的功能验证和性能测试,确保系统满足设计要求。
上线部署阶段将飞行控制系统安装到飞行器中,并进行实际飞行测试,最终投入实际运行。
总结:飞行器的飞行控制系统是飞行器飞行过程中不可或缺的重要组成部分。
通过合理的系统设计、优秀的控制算法和严谨的开发流程,可以实现飞行器的稳定、精确和安全控制。
不断的技术创新和系统优化,将进一步提升飞行器的性能和应用范围,为航空事业的发展做出贡献。
飞机系统知识点总结

飞机系统知识点总结飞机是由许多复杂的系统组成的,这些系统相互配合,确保飞机的安全和性能。
本文将对飞机系统的各个方面进行总结,包括飞行控制系统、动力系统、舱内系统和通信系统等。
通过本文的阅读,读者可以对飞机系统有一个全面的了解。
一、飞行控制系统飞行控制系统是飞机的关键系统之一,它包括飞行操纵系统、飞行辅助系统和自动驾驶系统。
1. 飞行操纵系统飞行操纵系统包括操纵杆、脚蹬、副翼、升降舵和方向舵等部件。
通过这些部件,飞行员可以控制飞机的姿态、航向和俯仰。
飞机的操纵系统通常由液压系统或者电动系统驱动,确保飞机操纵的精准和灵活。
2. 飞行辅助系统飞行辅助系统是为了提高飞机的操纵性能而设计的系统。
比如说,阻尼器系统可以减小飞机的振动,减少飞机受到外部环境的影响。
此外,气动弹性补偿系统可以改善飞机的飞行品质,使得飞行更为平稳。
3. 自动驾驶系统自动驾驶系统是现代飞机的一大特色,它可以帮助飞行员更轻松地控制飞机。
自动驾驶系统可以自动调整飞机的姿态、航向和速度,减轻飞行员的负担,提高飞行的安全性。
二、动力系统动力系统是飞机的心脏,负责提供飞机的动力和推进力。
飞机的动力系统通常由发动机和推进系统组成。
1. 发动机发动机是飞机的动力来源,它可以根据不同的原理分为涡轮喷气发动机和螺旋桨发动机。
涡轮喷气发动机是现代喷气式飞机最常用的发动机,它通过燃烧燃料产生高温高压的气流,驱动涡轮产生推进力。
螺旋桨发动机则是一种传统的发动机,通过旋转螺旋桨产生推进力。
2. 推进系统推进系统包括发动机的引擎控制系统、涡轮喷气发动机的涡轮增压系统和螺旋桨发动机的传动系统。
这些系统可以有效地将发动机产生的动力传递到飞机的推进装置上,保证飞机的动力输出。
三、舱内系统舱内系统是为了提供乘客舒适和飞行员工作环境而设计的系统,它包括气压控制系统、空调系统和供氧系统等。
1. 气压控制系统在飞行高度较高的情况下,大气压会急剧下降,可能导致乘客和机组人员出现高原反应。
飞机飞行控制系统

飞机飞行控制系统飞行控制系统(简称飞控系统)的作用是保证飞机的稳定性和操纵性,提高飞机飞行性能和完成任务的能力,增强飞行的安全性和减轻驾驶员的工作负担。
3.4.1. 飞行控制系统概述飞控系统分类飞控系统分为人工飞行控制系统和自动飞行控制系统两大类。
由驾驶员通过对驾驶杆和脚蹬的操纵实现控制任务的系统,称为人工飞行控制系统。
最简单的人工飞行控制系统就是机械操纵系统。
不依赖于驾驶员操纵驾驶杆和脚蹬指令而自动完成控制任务的飞控系统,称为自动飞行控制系统。
自动驾驶仪是最基本的自动飞行控制系统。
飞控系统构成飞控系统由控制与显示装置、传感器、飞控计算机、作动器、自测试装置、信息传输链及接口装置组成。
控制及显示装置是驾驶员输入飞行控制指令和获取飞控系统状态信息的设备,包括驾驶杆、脚蹬、油门杆、控制面板、专用指示灯盘和电子显示器(多功能显示器、平视显示器等)。
传感器为飞控系统提供飞机运动参数(航向角、姿态角、角速度、位置、速度、加速度等)、大气数据以及相关机载分系统(如起落架、机轮、液压源、电源、燃油系统等)状态的信息,用于控制、导引和模态转换。
飞控计算机是飞控系统的“大脑”,用来完成控制逻辑判断、控制和导引计算、系统管理并输出控制指令和系统状态显示信息。
作动器是飞控系统的执行机构,用来按飞控计算机指令驱动飞机的各种舵面、油门杆、喷管、机轮等,以产生控制飞机运动的力和力矩。
自测试装置用于飞行前、飞行中、飞行后和地面维护时对系统进行自动监测,以确定系统工作是否正常并判断出现故障的位置。
信息传输链用于系统各部件之间传输信息。
常用的传输链有电缆、光缆和数据总线。
接口装置用于飞控系统和其他机载系统之间的连接,不同的连接情况可以有多种不同的接口形式。
图3.4.1 飞行控制系统基本原理飞控系统基本工作原理除个别的开环操纵系统(如机械操纵系统)外,所有的飞控系统都采用了闭环反馈控制的工作原理。
图3.4.1是通用的飞控系统基本工作原理框图。
飞行器飞行控制系统的设计与实现

飞行器飞行控制系统的设计与实现飞行控制系统是飞行器中至关重要的部分,它负责控制和管理飞行器的飞行状态,确保飞行器稳定、安全地完成任务。
本文将介绍飞行器飞行控制系统的设计与实现,以及相关技术和方法。
一、飞行控制系统的设计原理飞行控制系统的设计原理主要包括三个方面:飞行器动力系统、传感器系统和执行器系统。
1. 飞行器动力系统:飞行控制系统需要根据飞行任务的要求,确定飞行器的动力系统。
通常,飞行器动力系统包括引擎、发动机或电力系统。
设计者需要根据飞行器的尺寸、负载和性能等因素,选择适合的动力系统。
2. 传感器系统:飞行器飞行控制系统需要通过传感器获取飞行器的状态信息,如姿态、位置、速度等。
传感器系统通常包括加速度计、陀螺仪、磁力计等传感器,用于测量和检测飞行器的姿态和运动状态。
3. 执行器系统:飞行控制系统需要根据传感器获取的信息,通过执行器控制并调整飞行器的姿态和航向等参数。
执行器系统通常包括舵面、扰流板、发动机喷口等执行器,用于改变飞行器的飞行姿态和轨迹。
二、飞行控制系统的实现方法1. PID控制方法:PID控制方法是一种经典的控制方法,通过调整比例、积分和微分三个参数,实现对飞行器的控制和稳定。
该方法广泛应用于飞行器的姿态控制和导航系统中。
2. 预测控制方法:预测控制方法是一种基于飞行器的模型和状态信息,预测未来状态并进行控制的方法。
该方法适用于对飞行器的轨迹和航线进行规划和控制。
3. 自适应控制方法:自适应控制方法是一种通过不断调整控制器参数,使其适应不同工况和环境的控制方法。
该方法能够提高飞行器的鲁棒性和适应性。
4. 模糊控制方法:模糊控制方法是一种基于模糊推理的控制方法,通过模糊化输入量、设定模糊规则和进行模糊推理,实现对飞行器的控制和稳定。
三、飞行控制系统的设计案例以一架四轴飞行器为例,介绍其飞行控制系统的设计与实现。
1. 动力系统:选择电动发动机和锂电池作为飞行器的动力系统。
电动发动机提供动力,锂电池提供电能。
飞行器自动控制导论_第一章飞行控制系统概述

第一章飞行控制系统概述1.1飞行器自动控制1.1.1飞行控制系统的功能随着飞行任务的不断复杂化,对飞机性能的要求越来越高,不仅要求飞行距离远(例如运输机),高度高(高空侦察机),而且还要求飞机有良好的机动性(例如战斗机)。
为了减轻驾驶员在长途飞行中的疲劳,或使驾驶员集中精力战斗,希望用自动控制系统代替驾驶员控制飞行,并能改善飞机的飞行性能。
这种系统就是现代飞机上安装的飞行自动控制系统。
飞行控制系统的功能归结起来有两点:1)实现飞机的自动飞行;2)改善飞机的飞行性能。
飞机的自动飞行控制系统在无人参与的情况下,自动操纵飞机按规定的姿态和航迹飞行,通常可实现对飞机的三轴姿态角和飞机三个方向的空间位置的自动控制与稳定。
例如,无人驾驶飞行器(如无人机或导弹等),实现完全的飞行自动控制;对于有人驾驶的飞机(如民用客机或军用飞机),虽然有人参与驾驶,但某些飞行阶段(如巡航段),驾驶员可以不直接参与操纵,而由飞行控制系统实现对飞机飞行的自动控制,但驾驶员应完成对自动飞行指令的设置和监督自动飞行的情况,并可以随时切断自动控制而实现人工驾驶。
采用自动飞行具有以下优点:1)长距离飞行时解除驾驶员的疲劳,减轻驾驶员的工作负担;2)在一些恶劣天气或复杂的环境下,驾驶员难于精确控制飞机的姿态和航迹,自动飞行控制系统可以精确对飞机姿态和航迹的精确控制;3)有一些飞行操纵任务,驾驶员难于精确完成,如进场着陆,采用自动飞行控制则可以较好地完成任务。
一般来说,飞机的性能和飞行品质是由飞机本身气动特性和发动机特性决定的,但随着飞机飞行高度及飞行速度的增加,飞机的自身特性将会变坏。
如飞机在高空飞行时,由于空气稀薄,飞机的阻尼特性变坏,致使飞机角运动产生严重的摆动,靠驾驶员人工操纵将会很困难。
此外,设计飞机时,为了减小质量和阻力,提高有用升力,将飞机设计成静不稳定的。
对于这种静不稳定的飞机,驾驶员是难于操纵的。
在飞机上采用增稳系统或阻尼系统可以很好地解决这些问题。
飞行控制系统的组成

飞行控制系统的组成飞行控制系统是指用于控制飞机飞行的一系列设备和程序。
它是飞机的重要组成部分,直接影响着飞机的操纵性、稳定性和安全性。
飞行控制系统的主要组成包括飞行操纵系统、飞行指示系统、飞行保护系统和自动飞行控制系统。
一、飞行操纵系统飞行操纵系统是飞行控制系统的核心部分,用于操纵飞机的姿态和航向。
它包括操纵杆、脚蹬和相关的机械传动装置。
操纵杆通过机械传动装置将飞行员的操作转化为飞机的姿态变化,从而实现对飞机的操纵。
脚蹬主要用于控制飞机的航向。
飞行操纵系统的设计需要考虑飞行员的操作感受和操作精度,以及飞机的动力特性和气动特性。
二、飞行指示系统飞行指示系统用于向飞行员提供飞机的状态和参数信息,以帮助飞行员准确地掌握飞机的飞行情况。
飞行指示系统包括人机界面设备和显示设备。
人机界面设备包括仪表板、显示器和按钮等,用于向飞行员显示飞机的状态和参数,并接收飞行员的操作指令。
显示设备一般采用液晶显示屏或投影显示技术,能够实时显示飞机的速度、高度、姿态、航向等信息。
飞行指示系统的设计需要考虑信息的清晰度和可读性,以及对飞行员的操作需求和反馈。
三、飞行保护系统飞行保护系统用于提供飞机的保护和安全功能,防止飞机发生失控或危险情况。
飞行保护系统包括防护装置、警告系统和应急措施。
防护装置主要包括防止飞机过载的装置、防止飞机超速的装置和防止飞机失速的装置等,能够保护飞机免受过载、超速和失速等不安全飞行状态的影响。
警告系统主要用于向飞行员提供飞机的警告和提示信息,以帮助飞行员及时发现和解决飞机的异常情况。
应急措施主要包括自动驾驶和自动下降等功能,能够在紧急情况下自动控制飞机的飞行。
四、自动飞行控制系统自动飞行控制系统是飞行控制系统的高级形式,能够实现自动驾驶和飞行管理功能。
自动飞行控制系统主要包括飞行管理计算机、自动驾驶仪和导航系统等。
飞行管理计算机负责计算飞机的飞行参数和航路信息,并根据飞行员的指令进行飞行计划和航线管理。
飞行控制系统设计和实现

飞行控制系统设计和实现随着现代化技术的发展,飞行控制系统越来越受到关注。
这个紧张的系统需要不断的改进和优化来确保飞行安全和效率。
本文将探讨飞行控制系统的设计和实现。
1. 什么是飞行控制系统?飞行控制系统是一个复杂的系统,是机床动力系统和飞行器自动控制系统的重要组成部分。
它包括飞行数据采集、飞行姿态控制、导航和通讯等几个部分。
这个系统使飞行器能够实现自动飞行、自动导航和自动登陆等功能。
2. 飞行控制系统设计的步骤飞行控制系统的设计是一个艰巨的任务,需要经验和技能的结合。
以下是设计飞行控制系统的一些步骤。
(1)需求分析首先需要对飞行控制系统的要求进行分析。
这包括飞行器的类型、尺寸、载荷、飞行速度等。
此外,还需要考虑航线和飞行路径、雷达和传感器、通讯要求等。
(2)算法与模型开发飞行控制算法是飞行控制系统的核心。
设计师需要根据飞行器的要求,选择适合的控制算法。
这个算法需要打造数学模型,建立相关的控制系统参数。
(3)软硬件设计飞行控制系统的设计需要软硬件结合。
硬件包括嵌入式芯片、传感器、作动器等。
基于硬件的芯片需要设计软件,以便更好地控制飞行器。
(4)测试与验证最后,需要对飞行控制系统进行测试和验证。
飞行控制系统需要在实际飞行之前进行严格的模拟测试。
测试过程中可能涉及到性能测试、抗干扰测试等。
3. 飞行控制系统实现的困难飞行控制系统的实现具有一定的困难性。
以下是一些常见的实现挑战。
(1)故障诊断故障诊断是飞行控制系统中的一个重要问题。
当出现故障时,需要快速诊断问题,确定解决方案,并及时修复问题。
(2)环境变化的影响飞行控制系统常常面临着复杂的环境变化,比如气流、飞行高度、天气等。
这将影响控制系统的精准性和稳定性。
(3)系统安全性问题安全问题是飞行控制系统的另一个关键问题。
这个系统需要不断考虑安全问题,比如安全机制设计、网络安全、信息安全等。
4. 飞行控制系统改进的新方法为了克服飞行控制系统实现中的困难,设计师不断寻找新的改进方法。
自动飞行控制系统介绍

自动飞行控制系统介绍自动飞行控制系统是一种由计算机控制的系统,能够在飞行过程中自动控制飞机的飞行。
它使用一系列传感器和计算机算法来监控飞机的状态,并根据预先设定的参数和指令来控制飞机的航向、姿态、速度和高度等参数。
自动飞行控制系统具有提高飞行安全性、减少驾驶员工作负荷、提高飞行效率等优点,已经成为现代民航飞机的标配。
飞行管理系统是自动飞行控制系统的核心部分,它由飞行计算机、导航仪、航向仪、加速度仪等系统组件构成。
它通过获取飞机的位置、航向、速度、高度等信息,并根据预设的航线和飞行计划,计算出飞机应采取的飞行参数和指令。
飞行管理系统还可以根据空中交通管制和气象条件等变化,自动调整飞机的航线和高度,以保持安全和舒适的飞行状态。
电子持续应急系统是自动飞行控制系统的关键组成部分,它用来监控和检测系统或设备的故障,并采取相应的措施来解决问题。
例如,当飞机遇到重大故障或异常情况时,电子持续应急系统会发出警报,并通过自动调整飞机的姿态和航线来确保飞行安全。
电动副翼控制系统是一种用来控制飞机舵面的机械或电力装置。
它通过电动机或电动液压泵等驱动设备,实现对飞机副翼的精确控制。
电动副翼控制系统可以帮助飞机保持稳定的飞行姿态,在飞行过程中自动调整机翼的倾斜角度,以实现平稳的飞行。
自动飞行控制系统在实际飞行中发挥着重要的作用。
它可以减轻飞行员的工作负荷,使其能够更专注于监控飞行状态和处理突发情况。
它还可以增加飞行的安全性,通过计算机算法和传感器的准确性来减少人为误差,并及时做出针对飞机状态的调整。
自动飞行控制系统还可以提高飞行效率,通过优化飞机的航线和高度,减少飞机的燃料消耗和飞行时间。
总之,自动飞行控制系统是现代民航飞机的重要组成部分,它通过计算机控制和监控飞机的飞行状态,实现自动化的飞行控制。
它具有提高飞行安全性、减轻飞行员工作负荷、提高飞行效率等优点,已经成为现代民航飞机必备的装备。
随着科技的发展和创新,自动飞行控制系统将不断完善和提升,为飞行安全和效率带来更大的贡献。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
飞行控制系统
为了使无人机飞行控制系统具有强大的数据处理能力、较低的功耗、较强的灵活性和更高的集成度,提出了一种以SmartFusion为核心的无人机飞行控制系统解决方案。
为满足飞控系统实时性和稳定性的要求,系统采用了μC/OS-Ⅱ实时操作系统。
与传统的无人机飞行控制系统相比,在具有很强的数据处理能力的同时拥有较小的体积和较低的功耗。
多次飞行证明,各个模块设计合理,整个系统运行稳定,可以用作下一代无人机高性能应用平台。
关键词:无人机;飞行控制系统;SmartFusion芯片;μC/OS-Ⅱ
0 引言
飞行控制系统是无人机的重要组成部分,是飞行控制算法的运行平台,它的性能好坏直接关系着无人机能否安全可靠的飞行。
随着航空技术的发展,无人机飞行控制系统正向着多功能、高精度、小型化、可复用的方向发展。
高精度要求无人机控制系统的精度高,稳定性好,能够适应复杂的外界环境,因此控制算法比较复杂,计算速度快,精度高;小型化则对控制系统的重量和体积提出了更高的要求,要求控制系统的性能越高越好,体积越小越好。
此外,无人机飞行控制系统还要具有实时、可靠、低成本和低功耗的特点。
基于以上考虑,本文从实际工程应用出发,设计了一种基于SmartFusion的无人机飞行控制系统。
1 飞控系统总体设计
飞行控制系统在无人机上的功能主要有两个:一是飞行控制,即无人机在空中保持飞机姿态与航迹的稳定,以及按地面无线电遥控指令或者预先设定好的高度、航线、航向、姿态角等改变飞机姿态与航迹,保证飞机的稳定飞行,这就是通常所谓的自动驾驶;二是飞行管理,即完成飞行状态参数采集、导航计算、遥测数据传送、故障诊断处理、应急情况处理、任务设备的控制与管理等工作。
飞行控制系统主要完成3个功能任务,其层次构成为三层:最底层的任务是提高无人机运动和突风减缓的固有阻尼——三个轴方向的阻尼器功能;第2层的任务是稳定无人机的姿态角——基本驾驶仪的功能(主要进行角运动控制);第3层的任务是控制飞行高度、航迹和飞行速度,实现较高级自动驾驶功能。
飞行控制系统原理框图见图1。
由上述分析易知,飞行控制系统主要由飞行控制器、传感器(或敏感元件)、舵机3部分组成。
无人机飞行控制系统的基本架构如图2所示。
飞行控制器是以SmartFusion为核心的控制计算机,它是无人机的中央控制单元,负责飞机上各个单元的协调工作,并与地面站之间进行数据传输。
同时根据控制算法和地面站的命令,保持飞机以一定的姿态飞行。
传感器包括电子罗盘、角速率传感器、高度传感器、加速度计和GPS 接收机等。
电子罗盘选用霍尼韦尔HMR3300,它可以测量航向、倾角和翻滚角,输出方式为SPI串行输出。
角速率传感器采用的是ADI公司的ADXRS300,其输出电压与偏航角速率成正比。
高度传感器选择利用半导体材料的压阻效应原理制造的MPX4115A大气压力传感器。
加速度计采用的是ADI公司的ADXL203,它是电容式加速度计,具有高精度、高稳定性和低功耗等特点,输出电压经信号调理后正比于加速度值。
GPS接收机选用GPS-G03A(H),它是一款超低功耗的GPS天线接收一体机,可给出经纬度,时间和速度等信息,以RS 232串口形式传输数据。
舵机包括升降舵、方向舵、副翼。
舵机的控制信号是脉宽调制信号,
便于和飞控计算机进行接口。
2 飞控计算机硬件电路设计
无人机的飞行控制计算机是无人机飞行控制系统的核心,其硬件结构如图3所示。
它的功能主要由SmartFusion单芯片最小系统及外围电路实现,另外还有一个电源模块用来提供系统所需的各类电压和对供电电池进行管理。
SmartFusion系列结合了逻辑、微控制器子系统(MSS)和可编程模拟模块,即带有Actel经过验证的FPGA架构和基于ARM Cortex-M3硬核处理器子系统,以及可编程FLASH模拟模块。
实现易于使用的完全可定制系统设计平台,使嵌入式设计人员无需进行线路板级改变,就能够快速优化硬件/软件并折中权衡。
在SmartFusion器件内,所有数据都会从处理器传送到FPGA,或从模拟模块传送到处理器,或在FPGA和片上模拟模块之间传送。
此外,Actel的FLASHLock技术也提供了出色的IP 安全保障。
SmartFusion的主要特点和功能体现在:
(1)功能齐全的FPGA。
SmartFusion器件具有Actel经过验证的基于快速闪存技术ProASIC3 FPGA架构,使用先进的130 nm七层快闪CMOS 工艺技术,系统门密度范围为60K~500K,并具有350 MHz的工作频率和最多204个I/O。
这种组合能够集成来自其他器件的现有功能,大幅减少线路板空间和总体系统的功耗。
(2)微控制器子系统。
器件的智能性是以微控制器子系统的形式加入FPGA的,子系统带有100 MHz工作频率的ARM Cortex-M3处理器硬核,全部标准外设和功能包括:多层AHB通信矩阵,吞吐率高达16 Gb /s,带有RMI接口的10M/100M以太网MAC和SPI,I2C,UART和32位定时器。
具有最高512 KB闪存,64 KB SRAM和外部存储器控制器(EMC)以及8通道DMA控制器。
(3)可编程模拟模块。
创新性专有模拟计算引擎(ACE)能执行采样排序和计算,能够分担ARM Cortex-M3处理器的模拟初始化和处理任务,可编程模拟包括:精度为1%的ADC和DAC,多达3个采样频率为600KS /s的12位ADC,最多3个12位第一阶DAC、10个50 ns高速比较器并集成多种温度、电压和电流监控功能。
在这里,选用SmartFusion系列的A2F200M3作为核心芯片。
它的MSS的主要功能是保持与地面站的通讯,采集姿态角数据和GPS定位数据,发送控制命令给FPGA,运行相关的飞行控制算法和导航控制算法等。
FPGA架构的主要功能是采集与测量传感器的数据,接收MSS的命令与驱动舵机。
FPGA分担了一部分原可以采用MSS来实现的任务,使MSS有更多的时问用于运行算法,以提高系统的整体性能。
外围接口电路主要由RS 232接口、GPS接口、SD卡接口、传感器信号采集通道、发动机转速测量通道、电池电压检测通道等组成。
GPS 和PC串口连接均需要1片MAX232芯片进行电平转换。
SD卡用于存放飞行参数及图像数据。
MSS与FPGA之间可通过GPIO进行数据传输。
舵机驱动、无线接收机信号检测、信号控制等功能均由芯片的内部逻辑电路来实现,采用VerilogHDL语言编写。
鉴于飞行控制和导航精度的要求,该模块选用了TI公司的A/D芯片TLC3548,用来采集三轴加速度计、高度传感器、三角速率陀螺输出的电压信号。
A/D、驱动组成框图如图4所示。
3 软件设计
由于飞控计算机运行的程序复杂,信息量大,对实时性和稳定性要求高,采用单任务顺序机制的编程方式已不能满足飞控系统的要求,因此飞控软件采用了实时嵌入式操作系统μC/OS-Ⅱ。
μC/OS-Ⅱ是专门
为计算机的嵌入式应用而设计的实时操作系统,是可裁减的、基于静态优先级的可剥夺型多任务实时内核,具有高度可移植性,特别适合于微处理器和微控制器,其实时性能和内核的健壮性已在大量的实际应用中得到了证实。
飞控系统的应用程序分为初始化模块、数据采集模块、控制解算模块、姿态读取模块、GPS接收模块、遥测发送模块、控制量输出模块。
任务与功能模块资源之间的关系如图5所示。
飞行控制系统开始运行时,飞控计算机在完成自检后,首先进行惯性导航系统的初始对准及任务诸元装订,接收初始对准装置发送的初始姿态和位置信息,然后等待控制系统的启动命令。
飞控系统启动后进行初始化设置,根据任务优先级、调用相应的程序模块完成预定任务,各个任务之间的公共数据采用共享变量的方式进行协同,但需要采取一定的保护措施。
4 结语
基于SmartFusion的无人机飞控系统具有体积小,精度高,运算速度快,可剪裁性的优点,特别是软件上采用μC/OS-Ⅱ实时操作系统,使飞控系统具有实时性的特点。
该飞控系统已在某型无人机上得到了应用,飞行验证表明系统设计满足要求。
本文设计的飞控系统具有一定的工程应用价值,为飞控系统的设计提供了借鉴。