一、飞控系统概述
各位同学好,我是老张。在航电系统这个行当里摸爬滚打了十几年,今天咱们来聊聊飞控系统。说实话,每次带新人时,我第一堂课都会讲这个——因为它是整架飞机的"大脑"和"神经"。
飞控系统,全称是飞行控制系统。你想想看,一架几十吨甚至上百吨的飞机,在天上飞得稳稳当当的,靠的就是它。我个人习惯把飞控系统比作一个经验丰富的飞行员——它感知飞机的状态,做出判断,然后下达指令。
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度),作动器内部的控制器驱动电机或液压阀,让舵面精确到达目标位置。
我参与过一个项目,作动器在低温环境下响应变慢。排查发现是液压油的粘度随温度变化导致的。后来我们在控制算法里加入了温度补偿,问题就解决了。所以说,飞控系统设计不能只看常温性能,要考虑全飞行包线。
知识体系总览
下面这张图,是我自己整理的飞控系统知识体系。每次带新人,我都会先让他们看这张图,建立整体认知。
这张图把飞控系统的核心内容串起来了。从上到下看:飞控系统包含三大功能——增稳、导航、制导;这些功能由三大物理架构支撑——传感器、计算机、作动器。三者之间通过数据流和控制流紧密连接。
我的建议:学习飞控系统,不要一开始就钻到算法细节里。先把这张图印在脑子里,搞清楚每个模块的输入是什么、输出是什么、和谁交互。有了全局视角,再深入细节就不会迷路。
好了,这一章的内容就到这里。飞控系统看似复杂,但核心逻辑其实很清晰:感知-决策-执行。后面的章节,我们会逐一深入每个模块的细节。
公众号:蓝海资料掘金营,微信deep3321