F-35飞控系统详解

article/2025/10/20 11:24:14

基于非线性动态逆(NDI)的控制律

1. F-35飞控控制律

F-35采用了由三台冗余机载管理计算机(VMC,Vehicle Management Computers)中运行的非线性动态逆控制架构来提供电传飞行控制。F-35的控制律不仅能增强飞机动力学特性实现增稳,还经过了大量优化,包含了减少飞行员的工作量的先进功能,并为特定任务提供自动化处理。对于F-35C,这些优化包括但不限于舰载发射和回收。

F-35C有三种进近模式:(i)手动、(ii)进近动力补偿(APC,Approach Power Compensation)和(iii)飞行路径控制(DFP,Delta Flight Path)。所有三种模式的设计都是为了在整个进近过程中保持精确的攻角(AOA,Angle of Attack),使得飞行员在最优姿态下精准控制落点,以实现成功的捕获。

-(i)手动模式允许飞行员以传统的背面进近方式飞行到舰上,通过油门使用推力来控制下降率,并通过纵向操纵杆输入来控制空速;

-(ii) APC模式自动控制发动机响应和攻角,飞行员通过纵向操纵杆输入控制飞行路径,从而控制下降速度;

-(iii) DFP模式则是通过将APC与综合直接升力控制IDLC相结合,实现对飞行路径的精确控制。

值得一提的是,所有进近模式都使用综合直接升力控制(IDLC,Integrated Direct Lift Control),飞行员发指令给相互交联的缘襟翼/副翼,通过提升标称动力近进控制系统(PA,Powered Approach)的航迹控制,改善了进近和复飞的飞行质量。

控制律结构

2. 非线性动态逆

F-35是首款将非线性动态逆NDI, Nonlinear Dynamic Inversion)作为电传飞控系统控制分配方案的量产战斗机。与使用增益调度的传统电传方案不同,非线性动态逆方法允许飞机根据体现飞机质量特性、稳定性和控制特性等机载详细模型,在飞行中确定控制分配的方案。

为F-35选择非线性动态逆的一个主要考虑因素是:非线性动态逆拥有处理复杂推进和气动控制分配的能力。

非线性动态逆/反馈线性化方法理论上非常简单,是基于对飞机动力学方程的理解来实现的。如果可以预测飞机对控制执行器输入的响应(比如飞机俯仰加速度对水平尾翼偏转的响应),那么就可以推导出所需的控制效应器输入以达到所需的飞机响应。这样可以通过消除飞机原来的动力学方程(动态逆)来定义所需的飞机响应。

INDI是NDI的变体,所谓增量就是在很短的时间间隔内实现控制律的更新,在此期间忽略系统高阶非线性影响,只考虑直接控制输入的影响(通过测量或估计加速度和角加速度信号),然后将增量输出累加到已有控制输出中。INDI保留了NDI的优点,同时提高了控制器对模型不确定性的鲁棒性,降低了控制器对模型的依赖性,但是对传感器和信号估计提出了更高要求。

非线性动态逆框图

如图所示,在机载研究测试系统中实施的NDI控制律包含许多不同的部分,它们都有各自的设计目标和功能。整个控制律的核心在于实际的动力学反演,计算出所需舵面位置以达到期望的动力学特性。

这些期望飞机动力学模型是通过使用从操纵杆指令的传递函数计算出来的。

其中:

比例积分补偿器(PI Compensator,Proportional Integral Controller):为建模误差提供必要的鲁棒性,降低期望动态和实际动态之间的误差。

结构滤波器(Structural filters):抑制衰减来自反馈传感器的结构振动,以防止任何类型的不良气动伺服弹性相互作用。这种基本简单的结构常常使用在自适应飞行控制中。

直接升力控制

将飞机降落至移动的航母之上,是典型三维空间上的移动路径跟踪任务(Moving path following,MPF)。这是一个航空技术中公认的挑战,存在着诸多困难。

MPF问题也可分为引导问题姿态控制问题来讨论。在进近过程中,航母通常以高速航行,以便在甲板上获得足够的风。最近文献用现代控制理论研究了舰载机着陆问题,例如滑模控制、预测控制、自适应超扭转控制(ASTW)、反步法(backstepping),并取得了良好的效果。

然而,很少有研究关注载体的运动特性。多数文献在降落开始时估计“着陆时间”(time -to-touchdown),飞机跟踪附着在载体最终位置的虚拟滑坡体上,对受波浪影响的甲板运动进行补偿。此外操纵飞机的方式几乎没有变化,即油门控制的进近动力、升降舵控制的高度偏差、副翼和方向舵控制的横向偏差。由于控制输入之间存在紧密耦合,舰载机自动着陆控制器变得复杂且难以设计。

一种可行的解耦控制输入方法是引入直接升力控制(DLC,Direct Lift Control )原理,升力直接由机翼上的高升力设备产生,如襟翼、减速板或扰流板,而不是由攻角和俯仰速率间接产生。DLC首先被用于F-8C战斗机,飞行员通过控制安装在操纵杆上的拇指轮来改变升力。

尽管DLC带来了诸多好处,但增加DLC拨轮操作同样会增加飞行员的工作量。近年来,综合直接升力控制 (IDLC,Integrated Direct Lift Control)概念得到了验证,即像襟翼一样的表面IDLC可以根据制导指令自动控制。实际测试中也表明,IDLC可以改进下滑跟踪性能:在F-35C的飞行试验中表明,着陆偏差减少了50%以上。

控制律设计

1. 高攻角控制律模式

F-35,不仅需要满足其例如全方位隐形、传感器融合、网络化作战等特征和性能要求,还需提供强大的高攻角(Angle-Of-Attack, AOA)机动能力,这对构型以及飞行控制设计都是一个巨大挑战。

F-35在低中AOA攻角下的常规起飞控制律是大多数电传战斗机的典型方法:纵向杆在低速时控制俯仰角速率,在高速时控制纵向加速度;侧杆控制飞行轨迹上的滚转速率; 踏板控制侧滑。然而随着AOA攻角的增加,大踏板输入的方向性响应混合了侧滑指令和偏航速率指令。

2. 防偏离控制律

在高度增强型战斗机的飞行员中,有一个普遍持有的认知是,为防止偏离而引入的控制律功能(最典型的是攻角AOA和滚转roll/偏航yaw角速率限幅器)是不必要的干预,阻止了飞行员发挥飞机最大机动性。

从历史上看,这种看法是正确的。例如,F-16原始版本控制律的复杂程度被计算机的算力、飞行状态数据的获取能力所限制,导致偏离恢复(DR feature)的设计的思路以妥协和简化为主。比如说,F-16的俯仰限幅设计仅仅是基于一个简易的攻角和过载关系表来实现。如此的简化会导致在攻角限制范围内,可用过载随着攻角增加的时候会减少,使得部分的机动性能不能尽其发挥。

由于算力和飞行状态信息获取能力的提高,F-22使用了更复杂和更少干预性的起飞抗干扰特性设计。(飞机起飞阶段,相对气流速度不够的时候,舵面的空气动力控制力不足,需要在控制律设计上进行特殊处理)。F-35延续了这一趋势,利用其NDI控制结构和显著增加的状态信息来支持远远超出传统命令限幅器的抗偏离逻辑。通过持续监测量和预测的飞机状态(马赫数、动压、角速率、质量特性、效应器位置和机载模型预测加速度),F-35控制律以尽可能少的干扰方式预测和响应各种起飞条件。

3. 自动恢复模式

虽然F-35控制律在防止偏离正常飞行包线方面非常有效,但飞机并非完全无忧。例如,控制律不会阻止因持续的高俯仰姿态爬升而导致的偏离,在这种情况下,攻角可能会保持在正常范围内,直到空速降至气动控制所需的速度以下。这种偏离最极端的例子是进入尾滑,飞机保持低攻角,直到速度为零。控制律功能能够干预和操纵飞机,先发制人地使飞机远离这种情况,欧洲战斗机台风自动低速恢复(ALSR)系统也是如此。

反之,对于F-35的设计理念是最大限度地让飞行员获得更多的机动性,飞行器可能存在的可控性边界会被预先识别和规避。

这一理念的实现要素是采用自动俯仰恢复模式 APR,识别受控飞行中的偏离并施加影响快速恢复。F-35有两种自动恢复模式:一种是反自旋模式,用于抵消未知的横摆率,另一种是自动俯仰摇杆(APR),用于响应锁定的深失速。考虑到这些模式的重要性,它们必须以稳健和可预测的方式运行,并且对建模错误或传感器故障不敏感。

自动恢复开关

4. 主动侧杆和油门

从系统架构的角度来看,用通用硬件来满足飞机的作战任务需求可以减少维护和供应链的需求。在驾驶舱内,实现这一共性的一个关键因素是对侧杆和油门的主动接收器的使用。如图所示的主动侧杆系统(AIS,Active Interceptor System), 允许控制律设计者将侧杆和油门的各种特性作为飞行阶段的函数进行编程,以满足每个版本的独特任务。

软件开发模式

由于F-35控制律融合了非线性动态逆(NDI)控制结构,控制律工程师的工作发生了根本性的变化。与传统的控制律工程师相比,F-35的飞控团队不再专注于开发基于线性模型的增益调度。取而代之的是深度的参与到飞机的气动,与操稳工程师密切合作来开发机载模型,这成为飞控控制律的一个组成部分。为了简化飞控控制律软件开发过程,F-35团队还选择图形化实现、基于模型的飞控控制律开发方法,并使用MATLAB Autocode自动生成代码。

传统的飞控控制律工程师的做法是:先绘制S平面图,然后把它们交给一个独立的机器软件实现组,重新编码成任务飞行程序(OFP,Operational Flight Program)代码,加载到飞行控制计算机上(上图);

如今的飞控控制律工程师也承担了嵌入式软件工程师的角色,根据关键安全系统的行业标准进行软件开发(下图)。

使用基于模型的软件开发过程的优点不仅仅是能节约成本(比如独立的软件程序员团队的规模减少)。与传统的软件开发中手动的将需求转化为设计和代码,自动代码生成显著的减少了编码缺陷的频率,减少代码开发的周期;此外因为生成用于任务飞行的相同代码也被集成到线下飞行员仿真中,控制律的验证能够在更早的开发周期以及多个仿真环境中进行

 参考文献

[1] F-35 Flight Control Law Design, Development and Verification, Jeffrey J Harris,1James Richard Stanford2 Lockheed Martin Aeronautics Company, Fort Worth, TX, 76101, USA

[2] F-35 Aerodynamic Performance Verification, David G. Parsons, Austin G. Eckstein, and Jeff J. Azevedo, Lockheed Martin Aeronautics Company, Fort Worth, TX, 76101, United States of America

[3] Aircraft Carrier Landing Demonstration using Manual Control by a Ship-based Observer, Daniel M. Shafer, Ryan C. Paul, Martin J. King,  and James W. Denham, Jr., Naval Air Systems Command, Patuxent River, MD 20670

[4] F-35 High Angle of Attack Flight Control Development and Flight Test Results, Daniel G. Canin, Jeffrey K. McConnell, and Paul W. James, Lockheed Martin Aeronautics Company, Fort Worth, Texas, 76108, USA

[5] F-35 Carrier Suitability Testing, Tony Wilson, Lockheed Martin Aeronautics Company, Ft Worth, TX 76101

[6] lenleo, https://www.zhihu.com/question/353933235/answer/887652831


http://chatgpt.dhexx.cn/article/MNHfy2la.shtml

相关文章

《飞控介绍》

飞控:即为导航飞控系统,也叫自驾仪 物体运动的三个轴(多旋翼) 俯视多旋翼时: 与中心纵向的轴叫做纵轴(x轴) 与中心横向的轴叫做横轴(y轴) 平时多旋翼时: 与…

飞控

现在市面上的飞行控制器(下面简称飞控)分为两种。一种是由商业公司设计生产的,例如DJI的Naze系列飞控,一般都是闭源的,并且经过正规系统的测试,稳定性方面有保障。另外一种就是由爱好者或者公司发起的开源飞…

数据校验(数据完整性)

数据校验 数据第一次写入成功后,会进行数据校验,获得校验和。 数据读取前,对数据进行校验,获得校验和,计算得到的校验和与第一次上传后的校验和进行对比。 两个校验和相同表示数据相同,可以提读取数据 两…

HDFS数据完整性

数据完整性 目标:掌握HDFS数如何宝成数据的完整性的 当DataNode读取block的时候,它会计算checksum如果计算后的checksum,与block创建时(第一次上传是会计算checksum值)值不一样,说明block已经损坏。clien…

密码学篇(数据完整性)

本文部分摘取自:https://blog.csdn.net/xjhhjx/article/details/81603107 序言 密码技术的目的很明确,就是为了解决信息安全问题。 就本人从事行业来说,可以用客户端与服务器端的数据通讯过程举例(考虑客户端与服务器端通讯的双…

MySQL数据库——数据完整性(实体完整性、域完整性、参照完整性)

数据完整性的概念 数据完整性是为了保证插入到数据库中的数据是正确的,防止用户可能的错误输入。 数据完整性分为实体完整性、域完整性、参照完整性。 实体(行)完整性 实体完整性中的实体指的是表中的行,因为一行记录对应一个实体。 实体完整性规定表的一行在表中是唯一的实…

数据库中的数据完整性约束

这篇文章讲的是数据库中的数据完整性约束,如有错误或不当之处,还望各位大神批评指正。 什么是数据完整性约束? 数据完整性:存储在数据库中的所有数据值均正确的状态。它是应防止数据库中存在不符合语义规定的数据和防止因错误信…

实验6   实现数据完整性

实验名称 实验6 实现数据完整性 日期 2020年 6 月 18 日 一、实验目的: (1)了解实现数据完整性的概念及实施数据完整性的重要性。 (2)掌握数据完整性的分类。 (3&#…

MSSQL之七 数据完整性

无论是产品,还是信息,质量都是非常重要的。信息的质量是指信息的准确性、完整性、一致性等。在许多数据库应用系统中,数据质量的高低往往是导致系统成功与否的重要因素。数据完整性是保证数据质量的一种重要方法,是现代数据库系统…

正确数据确保数据完整性

开发者在设计阶段要考虑许多因素——如何正规化数据、如何创建易于使用的界面等等。但无疑地,开发者最重要的一个目标就是保证数据的准确性。本文讨论了如何通过“引用完整性”来防止数据库产生不正确的数据,以及如何防止丢失数据。      谁需要它&a…

[MySQL/初学者]数据完整性约束

前言 数据完整性约束的概念: 在表中定义完整性约束是作为数据定义的一部分,定义了完整性约束,数据库会随时检测处于更新状态的数据库内容是否符合相关的完整性约束,保证数据的正确性与一致性。 完整性约束既能有效地防止对数据…

mysql实验五索引和数据完整性_实验六 索引和数据完整性约束

实验六索引和数据完整性约束 一、实验内容: 1、 索引的创建 2、 数据完整性约束的创建 二、实验项目:员工管理数据库 用于企业管理的员工管理数据库,数据库名为YGGL中,YGGL数据库中包括三个表:Employees(员工信息表)、Departments(部门信息表)、Salary(员工薪水情况表)。 …

MySQL数据库中数据完整性_MySQL数据完整性详细讲解及实现方式

一、数据完整性简介 1、数据完整性简介 数据冗余是指数据库中存在一些重复的数据,数据完整性是指数据库中的数据能够正确反应实际情况。 数据完整性是指数据的可靠性和准确性,数据完整性类型有四种: A、实体完整性:实体的完整性强制表的标识符列或主键的完整性(通过唯一约束…

数据传输完整性_数据集成:什么是数据完整性?

数据完整性是在数据生命周期中(从记录数据到销毁数据)整个过程中数据准确性和一致性的保证。简单来说,数据完整性意味着您已经按预期记录了数据,并且在整个生命周期中都没有意外出现。这个概念很简单,但实践却并非如此,数据完整性是任何大数据系统的重要关节之一。 数据完整…

MySQL数据库高级(一)——数据完整性

MySQL数据库高级(一)——数据完整性 一、数据完整性简介 1、数据完整性简介 数据冗余是指数据库中存在一些重复的数据,数据完整性是指数据库中的数据能够正确反应实际情况。数据的完整性是指数据的可靠性和准确性,数据完整性类型有四种:A、实体完整性:实体的完整性强制表…

数据完整性

数据完整性tip 一、 1、概念: 数据完整性是指存储在数据库中的数据要能正确反映实际情况,规定输入的数据不能是无效值、错误值或者乱码等。 2、数据完整性的类型: 实体完整性:标识符或主键的完整性,使其值唯一。域…

Java设计模式(18)之命令模式

命令模式 将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤销的操作。命令模式通过这种封装的方式实现将客户端和接收端解耦。 类型: 行为型模式(类与类之间的行为型模式) 命令模…

命令模式中介者模式

有情怀,有干货,微信搜索【三太子敖丙】关注这个有一点点东西的程序员。 本文 GitHub https://github.com/JavaFamily 已收录,有一线大厂面试完整考点、资料以及我的系列文章。 最近在跟大家分享设计模式系列的文章有学妹问我,命令…

Linux 三种命令模式

vim :文本编辑器 vim的三种模式:命令模式、输入模式、底线命令模式 命令模式:即用户刚刚启动的Vim模式 常用命令 i 切换到输入模式,输入字符。x 删除当前光标所在出的字符。: 切换到底线命令模式,一在最底行输入命令。 输入模式:在命令模…

【源码分析设计模式 13】命令模式

一、基本介绍 1、在软件设计中,我们经常需要向某些对象发送请求,但是并不知道请求的接收者是谁,也不知道被请求的操作时哪个,我们只需在程序运行时指定具体的请求接收者即可,此时,可以使用命令模式来进行设…