第四章:制导律基础
各位同学,今天我们来聊聊制导律。说实话,这是整个导弹制导与控制里最“灵魂”的部分。你想想看,导弹飞出去,怎么知道往哪儿飞?怎么追上目标?这些问题的答案,全在制导律里。
我个人习惯把制导律比作“导航规则”。它不关心导弹怎么转弯(那是控制的事),它只告诉你:现在,你应该朝哪个方向飞。就这么简单。
4.1 制导律的基本概念
什么叫制导律?说白了,就是一套数学规则。它根据导弹和目标之间的相对运动关系,计算出导弹应该采取的飞行方向。
我举个例子。你开车去追前面一辆车,你会怎么开?你会盯着前车的位置,不断调整方向盘,让自己始终朝着它的方向。这就是最朴素的制导思想。
制导律的输入通常是:
- 导弹自身的位置、速度
- 目标的位置、速度(或相对位置、相对速度)
- 时间信息
输出呢?就是一个指令——通常是法向过载指令,告诉导弹的控制系统:“喂,给我转这么多!”
核心要点:制导律解决的是“往哪飞”的问题,控制律解决的是“怎么飞”的问题。两者不能搞混。
我在项目中遇到过不少新手,一上来就调控制参数,结果导弹乱飞。为什么?因为制导律选错了,或者参数没设对。你控制得再好,方向都错了,有什么用?
4.2 经典制导律分类
制导律有很多种,但经典的、用得最多的,就那么几类。我按我的理解给大家梳理一下。
| 制导律类型 | 核心思想 | 典型应用 |
|---|---|---|
| 追踪法 | 导弹始终指向目标当前位置 | 早期空空导弹、部分反坦克导弹 |
| 比例导引法 | 导弹速度矢量的旋转角速度与视线角速度成正比 | 绝大多数现代战术导弹 |
| 平行接近法 | 保持视线方向在空间不变 | 理论分析、部分拦截场景 |
| 前置角法 | 导弹指向目标前方某点 | 对高速目标拦截 |
嗯,这里要注意。追踪法虽然简单,但有个致命缺点——如果目标速度比导弹快,你永远追不上。我当年做仿真时,第一次用追踪法打一个高速目标,眼睁睁看着导弹跟在目标屁股后面越拉越远,那叫一个郁闷。
4.3 比例导引法原理
比例导引法,简称PN(Proportional Navigation)。这是目前应用最广的制导律,没有之一。
它的数学表达式很简单:
a_cmd = N * V_c * λ_dot
其中:
a_cmd:法向过载指令N:导航比(通常取3~5)V_c:接近速度(导弹与目标相对速度在视线方向的分量)λ_dot:视线角速度
说白了,就是:视线转得越快,我转得越猛。
为什么会这样?你想想看,如果目标在你眼里一动不动(视线角速度为0),说明你正对着它飞,不需要转弯。如果目标突然往右闪,视线开始向右转,你就得跟着往右转。转得越快,你转得越猛。
比例导引法有个好处:它天然具有“预测”能力。虽然它只用了当前时刻的视线角速度,但这个角速度本身就包含了目标的运动趋势。我做过对比仿真,同样的场景下,比例导引法的脱靶量比追踪法小一个数量级。
实战技巧:导航比N的选择很关键。N太小,导弹响应慢,容易脱靶;N太大,导弹过于敏感,容易震荡。我一般取3.5~4.5之间,具体要看导弹的机动能力。
4.4 追踪法原理
追踪法,也叫“纯追踪法”(Pure Pursuit)。它的逻辑最直观:导弹的速度矢量始终指向目标的当前位置。
数学上可以表示为:
θ_m = arctan( (y_t - y_m) / (x_t - x_m) )
其中θ_m是导弹的航向角,(x_m, y_m)和(x_t, y_t)分别是导弹和目标的位置。
听起来很完美对吧?但实际用起来,问题不少。
我曾经用追踪法做过一个仿真,目标是做S形机动。结果导弹跟在后面画了一个更大的S形,而且幅度越来越大,最后直接飞出去了。为什么?因为追踪法本质上是一个“滞后”的制导律——它总是追着目标的屁股跑,永远慢半拍。
避坑指南:我曾经在一个项目中,因为贪图实现简单,选了追踪法。结果外场试验时,目标做一个急转弯,导弹直接失稳。后来我换成比例导引法,问题迎刃而解。所以,除非目标速度极慢且机动很小,否则别用追踪法。
不过,追踪法也不是一无是处。在近距离、低速、目标机动小的场景下(比如某些反坦克导弹),它实现简单、计算量小,还是可以用的。
知识体系总览
下面这张图,是我自己画的制导律知识框架。你可以把它当作本章的“地图”。
这张图把本章的核心内容串起来了。你从“基本概念”出发,了解制导律是什么;然后看“经典分类”,知道有哪些选择;最后深入“核心原理”,搞懂比例导引和追踪法到底怎么工作。
我个人建议,初学者先把比例导引法吃透。它既是经典,又是现代制导律的基础。很多高级制导律(比如增广比例导引、最优制导律)都是从它衍生出来的。
好了,这一章就到这里。记住:制导律是导弹的大脑,选对了,事半功倍;选错了,事倍功半。