一、飞控系统概述

各位同学好,我是老张。在航电系统这个行当里摸爬滚打了十几年,今天咱们来聊聊飞控系统。说实话,每次带新人时,我第一堂课都会讲这个——因为它是整架飞机的"大脑"和"神经"。

飞控系统,全称是飞行控制系统。你想想看,一架几十吨甚至上百吨的飞机,在天上飞得稳稳当当的,靠的就是它。我个人习惯把飞控系统比作一个经验丰富的飞行员——它感知飞机的状态,做出判断,然后下达指令。

1.1 飞控系统的定义

飞控系统,说白了就是一套让飞机按照预定轨迹飞行的电子系统。它接收飞行员的操作指令,结合飞机当前的状态信息,计算出最佳的控制方案,然后驱动舵面、发动机等执行机构。

核心定义:飞控系统是连接飞行员意图与飞机物理动作的桥梁。它确保飞机在各种飞行条件下都能保持稳定、可控。

我在项目中遇到过不少刚入行的工程师,总觉得飞控系统就是"自动驾驶"。其实不对。自动驾驶只是飞控系统的一个功能模块。真正的飞控系统,从你推油门起飞那一刻就开始工作了。

1.2 核心功能

飞控系统的核心功能,我习惯归纳为三个词:增稳、导航、制导。这三个功能层层递进,缺一不可。

1.2.1 增稳

增稳,就是让飞机飞得稳。飞机本身其实是不稳定的——尤其是现代客机,为了追求气动效率,设计上往往是静不稳定的。嗯,这里要注意:静不稳定不等于不安全,而是需要飞控系统实时介入。

增稳功能具体做什么?

  • 姿态保持:飞机遇到气流颠簸时,自动修正俯仰、滚转和偏航
  • 阻尼控制:抑制飞机的振荡趋势,尤其是荷兰滚模态
  • 协调转弯:让飞机转弯时保持侧滑角为零

我曾经参与过一个项目,试飞时发现飞机在特定速度下会出现轻微的偏航振荡。排查了三天,最后发现是增稳回路的一个滤波器参数设置不当。调整之后,问题立刻消失。所以说,增稳这东西,看着简单,调起来全是细节。

1.2.2 导航

导航,就是回答"飞机现在在哪"这个问题。它综合使用多种传感器数据,计算出飞机的位置、速度和姿态。

导航系统的核心传感器包括:

传感器 作用 典型精度
惯性导航系统(INS) 测量加速度和角速度 位置漂移约1海里/小时
全球定位系统(GPS) 提供绝对位置 水平精度约3-5米
大气数据系统(ADS) 测量空速、高度、攻角 空速精度约±0.5节
无线电导航 VOR/DME等辅助定位 取决于信号质量

你可能会问:为什么需要这么多传感器?原因很简单——冗余。我在实际工作中见过GPS信号丢失的情况,也见过惯导系统漂移过大的情况。多传感器融合,才能保证在任何情况下都能知道飞机的位置。

1.2.3 制导

制导,就是回答"飞机该怎么飞"的问题。它根据导航系统提供的位置信息,结合预设的飞行计划,计算出最优的飞行路径。

制导功能的核心逻辑:

// 简化的制导逻辑伪代码
while (飞行中) {
    当前位置 = 导航系统.获取位置();
    目标位置 = 飞行计划.获取下一航点();
    
    横向偏差 = 计算侧向偏离(当前位置, 目标位置);
    纵向偏差 = 计算高度偏离(当前位置, 目标位置);
    
    滚转指令 = PID控制(横向偏差);
    俯仰指令 = PID控制(纵向偏差);
    
    飞控计算机.发送指令(滚转指令, 俯仰指令);
}

说白了,制导就是不断计算"我在哪"和"我要去哪"之间的差距,然后生成控制指令把这个差距缩小到零。我刚开始做制导算法时,总觉得PID控制太简单了。后来才发现,真正的难点在于如何处理各种边界条件——比如风切变、发动机失效、紧急避让等特殊情况。

1.3 系统架构

飞控系统的物理架构,我习惯用三个词来概括:传感器、计算机、作动器。这三者构成了一个完整的控制闭环。

个人经验:判断一个飞控系统设计得好不好,就看这三个环节之间的接口是否清晰。接口定义越明确,系统集成越顺利。

1.3.1 传感器层

传感器是飞控系统的"眼睛"和"耳朵"。它们负责采集飞机状态信息。

  • 惯性测量单元(IMU):包含陀螺仪和加速度计,测量角速度和线加速度
  • 大气数据计算机(ADC):测量空速、气压高度、攻角、侧滑角
  • GPS接收机:提供经纬度、地速、航迹角
  • 磁罗盘:提供磁航向参考
  • 无线电高度表:低空时提供精确高度

这里我要强调一点:传感器数据不是拿来就能用的。每个传感器都有噪声、偏差和延迟。我见过一个案例,因为IMU的安装偏差没有校准,导致飞机在巡航时一直有轻微的滚转偏差。排查了两个月才发现问题。

1.3.2 计算机层

计算机是飞控系统的"大脑"。它接收传感器数据,运行控制算法,生成作动指令。

现代客机通常采用三余度或四余度的飞控计算机架构。什么意思呢?就是同时有三台或四台计算机在运行,它们互相监控、投票表决。

重要提醒:余度设计不是简单的"多复制几份"。每台计算机的硬件、软件、供电、通信都要独立。我曾经见过一个设计,三台计算机共用同一个电源模块——这等于没有余度。

飞控计算机的典型配置:

参数 典型值 说明
处理器 PowerPC或ARM Cortex-R系列 要求高可靠性、低延迟
控制周期 10-50毫秒 增稳回路要求更高
操作系统 VxWorks 653或类似RTOS 支持分区调度、时间确定性
通信总线 ARINC 429或AFDX 确定性、高可靠性

1.3.3 作动器层

作动器是飞控系统的"手脚"。它们接收计算机的指令,驱动飞机的控制面。

常见的作动器类型:

  • 液压作动器:传统客机的主力,力量大、响应快
  • 电动作动器:波音787等新机型采用,更轻、更节能
  • 电静液作动器(EHA):结合了液压和电动的优点

作动器控制的核心是位置闭环。计算机给出一个目标位置(比如升降舵偏转5度),作动器内部的控制器驱动电机或液压阀,让舵面精确到达目标位置。

我参与过一个项目,作动器在低温环境下响应变慢。排查发现是液压油的粘度随温度变化导致的。后来我们在控制算法里加入了温度补偿,问题就解决了。所以说,飞控系统设计不能只看常温性能,要考虑全飞行包线。

知识体系总览

下面这张图,是我自己整理的飞控系统知识体系。每次带新人,我都会先让他们看这张图,建立整体认知。

飞控系统知识体系 飞控系统 增稳 导航 制导 姿态保持 · 阻尼控制 · 协调转弯 INS · GPS · ADS · 无线电导航 路径规划 · PID控制 · 边界处理 系统架构 传感器层 计算机层 作动器层 传感器采集数据 → 计算机处理运算 → 作动器执行指令 三者构成完整的控制闭环

这张图把飞控系统的核心内容串起来了。从上到下看:飞控系统包含三大功能——增稳、导航、制导;这些功能由三大物理架构支撑——传感器、计算机、作动器。三者之间通过数据流和控制流紧密连接。

我的建议:学习飞控系统,不要一开始就钻到算法细节里。先把这张图印在脑子里,搞清楚每个模块的输入是什么、输出是什么、和谁交互。有了全局视角,再深入细节就不会迷路。

好了,这一章的内容就到这里。飞控系统看似复杂,但核心逻辑其实很清晰:感知-决策-执行。后面的章节,我们会逐一深入每个模块的细节。


公众号:蓝海资料掘金营,微信deep3321