2. 光学扫描基础:扫描镜类型与视场覆盖

各位工程师,咱们今天聊聊光学扫描的基础。说白了,就是怎么让IRST系统的那只“眼睛”动起来,看得更宽、更远。

我刚开始接触IRST时,总觉得扫描不就是让镜子转一转吗?后来才发现,这里面的门道深着呢。选错扫描镜,轻则视场覆盖不全,重则整个系统都得推倒重来。嗯,咱们先从最核心的部件——扫描镜说起。

2.1 扫描镜的三种主流类型

目前工程上常用的扫描镜,主要有三种:摆镜、旋转多面体和振镜。它们各有各的脾气,适用场景也完全不同。

类型 运动方式 典型频率 扫描角度 主要优势 主要局限
摆镜 往复摆动 10~100 Hz ±10° ~ ±30° 结构简单,成本低 存在回程死区,效率低
旋转多面体 单向连续旋转 100~1000 Hz 由面数决定 效率高,无回程 加工精度要求高,抖动大
振镜 谐振摆动 1~10 kHz ±1° ~ ±10° 响应快,精度极高 扫描范围小,驱动复杂

关键指标:扫描效率 = 有效扫描时间 / 总周期时间。摆镜通常只有40%~60%,而旋转多面体可以做到90%以上。

2.2 摆镜:最朴素的方案

摆镜,也叫摆动平面镜。它的原理很简单——让镜子绕一个轴来回摆动,像扇扇子一样把光束扫过目标区域。

我在项目中遇到过一个典型的摆镜应用:某型机载IRST的前视扫描。当时要求水平视场±15°,帧频30 Hz。我们选用了音圈电机驱动的摆镜,配合角度编码器做闭环控制。

摆镜有个天生的毛病——回程死区。镜子摆到一头,得停下来再往回摆。这段时间里,系统是“盲”的。怎么解决?

  • 双向扫描:正程和回程都采集数据,但需要做图像反向校正。
  • 过扫描:让摆镜多摆一点,只取中间线性度好的部分。
  • 双摆镜组合:一个摆镜负责水平,一个负责垂直,实现二维扫描。

我的经验:摆镜的轴承是易损件。我曾经见过一个项目,摆镜用了半年,扫描角度就开始漂移。后来换成柔性铰链支撑,寿命才上去。如果你做高可靠性设计,建议优先考虑无摩擦的柔性结构。

2.3 旋转多面体:效率之王

旋转多面体,说白了就是一个多边形的棱柱,每个面都是一面镜子。它朝一个方向连续旋转,每个面扫过时,都会反射光束完成一次扫描。

为什么说它是效率之王?因为它没有回程。镜子一直在转,光束一直在扫。你想想看,同样的时间内,它能扫过的视场比摆镜多得多。

我记得有一次做地面预警雷达的光学前端,要求水平扫描速率达到每秒500行。摆镜根本做不到,最后选了8面体的旋转多面体,转速3750 rpm,完美达标。

但旋转多面体也有坑:

  • 面形误差:每个镜面的平面度必须一致,否则扫描线会抖动。
  • 转速稳定性:转速波动会导致扫描线间距不均匀。
  • 动平衡:高速旋转时,微小的不平衡都会引起振动。

避坑指南:我曾经吃过一次亏——旋转多面体的镜面镀膜没做牢固,高速旋转时膜层脱落,整个光学系统报废。从那以后,我要求所有旋转镜面必须通过离心力测试,镀膜附着力要达到军标要求。

2.4 振镜:精度的极致

振镜,也叫谐振扫描镜。它利用机械谐振原理,让镜子在某个固有频率上做正弦摆动。频率可以做到几千赫兹,精度能达到微弧度级别。

振镜的扫描轨迹是正弦波,不是匀速的。中间快,两头慢。这给数据处理带来了麻烦——图像在边缘会被拉伸。

我建议在振镜应用中,一定要做非线性校正。具体做法是:

  1. 标定振镜的角度-时间关系曲线。
  2. 建立查找表,把非均匀采样的数据映射到均匀网格上。
  3. 用插值算法补全缺失的像素。
// 振镜非线性校正伪代码
for each scan line:
    t = current_time / period
    theta = amplitude * sin(2 * PI * t)
    // 计算理想匀速扫描对应的角度
    theta_ideal = amplitude * (2 * t - 1)
    // 查找映射关系
    pixel_map[theta_ideal] = interpolate(raw_data, theta)

2.5 扫描轨迹与视场覆盖

选好了扫描镜,接下来就是怎么扫的问题了。扫描轨迹决定了视场如何被覆盖,直接影响系统的探测概率和更新率。

常见的扫描轨迹有四种:

轨迹类型 描述 适用场景 覆盖效率
光栅扫描 水平逐行,垂直步进 大视场搜索 高
螺旋扫描 从中心向外螺旋 目标跟踪、小视场 中
Lissajous扫描 两个正交振镜合成 高帧率、小视场 低
随机扫描 指向任意指定位置 多目标跟踪 取决于算法

光栅扫描是最常用的。水平方向用高速扫描镜(比如旋转多面体),垂直方向用低速步进(比如摆镜)。这样组合,既能保证水平分辨率,又能覆盖大垂直视场。

螺旋扫描我用的不多,但在某些红外搜索场景下很有用。比如,目标大致方位已知,只需要在小范围内精细搜索。螺旋扫描可以保证中心区域被反复覆盖,提高探测概率。

Lissajous扫描,说白了就是让两个振镜分别按不同频率做正弦摆动。合成出来的轨迹像编织袋一样。它的好处是帧率极高,但覆盖均匀性差,容易出现漏扫区域。

核心原则:扫描轨迹的设计,本质上是在“覆盖密度”和“更新率”之间做权衡。覆盖密度越高,漏目标概率越低,但帧率会下降。反之亦然。没有完美的轨迹,只有最适合你任务的轨迹。

2.6 扫描镜选型流程

说了这么多,到底怎么选?我一般按这个步骤来:

  1. 确定视场需求:水平多少度?垂直多少度?
  2. 确定帧频:每秒需要刷新几次?
  3. 计算扫描速率:视场 × 帧频 = 所需扫描角速度。
  4. 初选扫描镜类型:根据速率和精度要求,从三种类型中筛选。
  5. 评估扫描效率:考虑回程、换向、非线性等因素,计算有效扫描时间。
  6. 验证视场覆盖:用仿真工具模拟扫描轨迹,检查是否有盲区。
  7. 工程样机测试:这一步不能省。我见过太多仿真完美、实测翻车的案例。

我的习惯:在选型阶段,我会留出20%的余量。比如,需要±15°视场,我会按±18°设计。为什么?因为实际装配有公差,温度变化会引起漂移,镜面老化会降低反射率。留点余量,心里踏实。

2.7 本章知识结构

下面这张图,把本章的核心内容串起来了。你可以把它当作选型时的快速参考。

光学扫描基础:知识结构图 扫描镜选型 摆镜 旋转多面体 振镜 特性 往复摆动,有回程死区 结构简单,成本低 特性 单向连续旋转,效率高 面形误差要求严格 特性 谐振摆动,精度极高 扫描范围小,需非线性校正 扫描轨迹 光栅扫描 螺旋扫描 Lissajous扫描 随机扫描 选型流程:视场→帧频→速率→类型→效率→验证

嗯,以上就是光学扫描的基础内容。三种扫描镜各有千秋,没有绝对的好坏。摆镜适合低成本、低速率场景;旋转多面体适合高速、大视场;振镜则在高精度、小视场领域独占鳌头。选型时,一定要结合你的系统指标来权衡。