ThreatSourceLibaray/docs/project/theory.md
Tian jianyong b37c5ddec2 - 增加了SwerlingRCS回波模型
- 在毫米波制导中使用SwerlingRCS回波模型获取目标RCS
- 增加了扫描周期计时器用于控制RCS的更新
2025-05-19 12:32:13 +08:00

364 lines
17 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 毫米波导引头扫描原理
## 1. 扫描方式
### 1.1 螺旋扫描
毫米波导引头采用螺旋扫描方式,通过同时控制扫描角度和扫描半径实现对整个视场角范围的搜索。
### 1.2 扫描参数
- 扫描角速度(ω):波束在水平面内的旋转速度
- 扫描半径增长率r'):波束与导弹前进方向夹角的增长速度
- 波束宽度(θ):雷达波束的张角
- 视场角FOV导引头最大探测角度范围
## 2. 参数计算
### 2.1 基本参数关系
- 最大扫描半径 = 视场角/2
- 单步角度变化 = 扫描角速度 × 仿真步长
- 单步半径变化 = 扫描半径增长率 × 仿真步长
### 2.2 参数选择准则
为避免扫描跳跃(漏掉目标),需满足:
1. 单步角度变化 < 波束宽度
2. 单步半径变化 < 波束宽度
### 2.3 典型参数值
假设条件
- 仿真步长0.01秒
- 搜索波束宽度5度
- 视场角45度
- 期望扫描时间1秒
推荐参数值
- 扫描角速度360度/2π弧度/
- 单步角度变化3.6度 < 5度波束宽度
- 扫描半径增长率22.5度/0.393弧度/
- 单步半径变化0.225度 < 5度波束宽度
## 3. 扫描效果分析
### 3.1 时间特性
- 完整扫描周期1秒
- 角度覆盖360度完整一圈
- 半径覆盖0-22.5度视场角的一半
### 3.2 空间覆盖
- 形成螺旋形扫描路径
- 相邻扫描线间距小于波束宽度
- 无盲区保证搜索可靠性
### 3.3 注意事项
1. 实际工程中常采用
- 锥形扫描Conical Scan3-7Hz旋转频率
- 棱锥扫描Monopulse现代导弹更常用
2. 扫描参数应根据具体应用场景和系统要求进行优化
3. 现代趋势倾向于使用电子扫描替代机械扫描
## 4. 坐标系定义
扫描计算采用右手坐标系
- X轴导弹前进方向
- Y轴垂直向上
- Z轴右手定则确定
波束方向矢量计算
```math
\begin{aligned}
x &= \cos(\alpha) \\
y &= \sin(\alpha)\sin(\beta) \\
z &= \sin(\alpha)\cos(\beta)
\end{aligned}
```
其中
- α扫描半径角与前向轴夹角
- β扫描方位角旋转角度
# 激光半主动导引头接收功率计算
## 1. 基本原理
激光半主动导引系统工作原理地面或机载激光指示器照射目标目标反射激光能量导弹上的导引头接收反射激光通过四象限探测器确定目标方位实现精确打击
## 2. 激光能量传输模型
激光能量在传输过程中受多种因素影响包括发散大气衰减反射损耗等激光从发射到被导弹接收分为两个阶段
### 2.1 发射器到目标阶段
激光功率密度在目标处的计算
```math
I_{target} = \frac{P_t \cdot \tau_a(R_1) \cdot \tau_t}{\pi \cdot (R_1 \cdot \tan(\theta/2))^2}
```
其中
- $I_{target}$目标处的激光功率密度W/m²)
- $P_t$激光发射功率W
- $\tau_a(R_1)$大气透过率从发射器到目标
- $\tau_t$发射系统透过率
- $R_1$发射器到目标的距离m
- $\theta$激光发散角rad
### 2.2 目标到导弹阶段
目标反射光被导弹接收的功率计算
```math
P_r = I_{target} \cdot \rho \cdot A_{target} \cdot \tau_a(R_2) \cdot \tau_r \cdot \frac{A_{receiver}}{2\pi \cdot R_2^2}
```
其中
- $P_r$导弹接收的功率W
- $\rho$目标反射系数
- $A_{target}$目标有效反射面积m²)
- $\tau_a(R_2)$大气透过率从目标到导弹
- $\tau_r$接收系统透过率
- $A_{receiver}$接收器有效面积m²)
- $R_2$目标到导弹的距离m
### 2.3 综合计算公式
综合上述两个阶段导弹接收功率的完整计算公式为
```math
P_r = \frac{P_t \cdot \tau_a(R_1) \cdot \tau_t \cdot \rho \cdot A_{target} \cdot \tau_a(R_2) \cdot \tau_r \cdot A_{receiver}}{2\pi^2 \cdot R_1^2 \cdot R_2^2 \cdot \tan^2(\theta/2)}
```
## 3. 接收光学系统处理
### 3.1 光学系统聚焦效应
当入射光通过接收光学系统聚焦时功率密度会增加
```math
G_{focus} = \frac{A_{sensor}}{A_{spot}}
```
其中
- $G_{focus}$聚焦增益
- $A_{sensor}$传感器面积
- $A_{spot}$聚焦光斑面积
### 3.2 最终接收功率
考虑光学系统效应后的最终接收功率
```math
P_{final} = P_r \cdot \min(1, \frac{A_{lens}}{A_{illuminated}}) \cdot G_{focus}
```
其中
- $P_{final}$最终接收功率W
- $A_{lens}$接收镜头面积
- $A_{illuminated}$入射光照射面积
- $G_{focus}$聚焦增益
## 4. 锁定判断
探测器根据接收功率与锁定阈值的比较判断是否锁定目标
```math
\text{目标锁定} = \begin{cases}
\text{是}, & \text{如果}\ P_{final} \geq P_{threshold} \\
\text{否}, & \text{如果}\ P_{final} < P_{threshold}
\end{cases}
```
其中
- $P_{threshold}$锁定阈值功率典型值为10⁻¹²W
## 5. 影响因素分析
### 5.1 距离影响
接收功率与距离的四次方成反比是最敏感的影响因素
```math
P_r \propto \frac{1}{R_1^2 \cdot R_2^2}
```
### 5.2 天气条件影响
不同天气条件下的有效探测距离对比假设其他条件相同
| 天气条件 | 相对探测距离 |
|---------|-------------|
| 晴朗 | 100% |
| 轻雾 | 60-80% |
| 浓雾 | 20-40% |
| 雨天 | 40-60% |
| 雪天 | 30-50% |
### 5.3 目标特性影响
目标反射特性对接收功率的影响
```math
P_r \propto \rho \cdot A_{target}
```
典型目标反射系数
- 金属表面0.2-0.9
- 涂装表面0.1-0.3
- 植被背景0.1-0.2
# 红外成像制导识别原理
## 1. 图像生成 (`InfraredImageGenerator`)
### 1.1 基本原理
图像生成器的目标是模拟红外传感器接收到的图像综合考虑目标自身辐射大气衰减距离效应以及背景和噪声
### 1.2 目标强度计算
核心步骤是计算目标区域每个像素的红外辐射强度
1. **获取热分布模式 (`thermalPattern`)**: 从目标配置文件 `mbt_001.json`中读取预定义的3x3温度矩阵 (`thermalPattern`)。系统会根据目标当前速度自动选择 `static` `moving` 状态下的模式
2. **模式映射**: 将3x3的温度模式映射到图像中目标所占的像素区域 (`pixelWidth` x `pixelLength`)。采用简单的区域映射将目标像素区域划分为3x3子区域每个子区域内的所有像素使用对应的模式单元温度
3. **温度转强度**: 将模式单元的温度值摄氏度°C转换为绝对温度开尔文K = °C + 273.15)。然后使用简化的斯特藩-玻尔兹曼定律T定律将温度转换为基础辐射强度W/sr
\[ Intensity_{base} = C_{factor} \times T_{Kelvin}^4 \]
其中`C_{factor}` 是温度到强度的转换系数 (`TEMPERATURE_TO_INTENSITY_FACTOR`)。
4. **衰减应用**: 将计算出的基础强度应用大气/烟幕透过率 (`transmittance`) 和距离平方反比定律进行衰减
\[ Intensity_{pixel} = \frac{Intensity_{base} \times transmittance}{distance^2} \]
### 1.3 背景与噪声添加
1. **背景**: 在非目标像素区域如果其当前强度低于设定的基础背景强度 (`backgroundIntensity`)则将其设置为该背景强度
2. **噪声**: 在所有像素上叠加一个高斯分布的随机噪声噪声的幅度基于基础背景强度和天气条件调整并可以通过 `noiseReductionFactor` 控制
### 1.4 关键参数
- `backgroundIntensity` (构造函数默认值): `1e-4` W/sr (已手动调整)
- `TEMPERATURE_TO_INTENSITY_FACTOR`: `1e-6` (需要根据物理模型或实验数据调整)
- `noiseReductionFactor` (`AddBackgroundAndNoise`): `0.0001` (已调整降低噪声)
- 距离衰减模型: `1 / distance^2`
## 2. 目标识别 (`InfraredTargetRecognizer`)
### 2.1 图像分割
目标是从包含背景和噪声的红外图像中准确地分离出目标区域
1. **阈值计算**: 采用动态阈值方法基于图像像素强度的实际动态范围计算阈值
\[ Threshold = minIntensity + (maxIntensity - minIntensity) \times thresholdFactor \]
这有助于适应不同光照和对比度条件
2. **连通区域分析 (Blob Detection)**: 使用计算出的阈值对图像进行二值化然后查找所有像素强度高于阈值的连通像素区域Blobs)。
3. **Blob 过滤与选择**: 对找到的 Blobs 进行过滤去除面积过小可能是噪声或过大可能是背景或干扰的区域同时检查 Blob 被烟幕覆盖的像素比例过滤掉被严重遮挡的区域最终选择剩余 Blobs 中面积最大的一个作为识别目标 (`ImageSegment`)。
### 2.2 特征提取
从分割出的目标区域 (`ImageSegment`) 中提取一组用于分类的特征
1. **长宽比 (`AspectRatio`)**: 计算考虑了目标主方向通过二阶矩计算的旋转边界框的长宽比这使得特征对目标旋转不敏感
2. **相对尺寸 (`Size`)**: 计算目标分割区域的最大维度宽度或高度与图像宽度的一个固定比例如10%的比值。*注意此特征在目标距离非常近时可能不准确。*
3. **强度模式 (`IntensityPattern`)**: 量化目标热量分布的集中程度结合了强度最高的像素如最亮的30%在目标区域内的占比以及目标中心区域中间1/3相对于整体的平均亮度得分高表示热量集中或中心亮
4. **温度梯度 (`TemperatureGradient`)**: 分析目标区域内的强度梯度分布将目标区域划分为3x3网格计算每个网格的平均梯度然后重点分析假设的"后部"发动机热点区域当前实现假设在右侧相对于"前部""中部"的梯度差异和对比度。*注意此特征的有效性高度依赖于图像生成阶段是否包含了真实的内部热点细节。*
### 2.3 目标分类
将提取出的特征向量与预定义的模板库 (`targetFeatures`) 进行比较以确定目标类型
1. **特征模板库 (`targetFeatures`)**: 存储了已知目标类型Tank, APC, Helicopter的典型特征值长宽比尺寸强度模式温度梯度)。这些值需要根据目标的物理特性和仿真测试进行校准
2. **特征匹配**: 计算提取出的特征与每个模板特征之间的匹配得分通常基于归一化的相对误差得分范围0-11表示完美匹配)。
3. **加权评分**: 使用一组预设的权重 (`CalculateFeatureWeights`) 对每个特征的匹配得分进行加权求和得到每个模板类型的总匹配分数
4. **分类决策**: 选择总匹配分数最高的模板类型作为初步识别结果同时计算一个自适应阈值 (`CalculateAdaptiveThreshold`)该阈值基于提取特征的整体"质量"。只有当最高得分超过此自适应阈值时才确认识别结果否则将目标分类为未知 (`Unknown`)。
### 2.4 关键参数与数据
- **分割阈值因子 (`thresholdFactor`)**: `0.05`
- **特征权重 (`CalculateFeatureWeights`)**: `[0.30, 0.25, 0.15, 0.30]` (分别对应长宽比, 尺寸, 强度模式, 温度梯度)
- **特征模板库 (`targetFeatures`)**:
- Tank: `{ AR: 2.9, Size: 1.0, IP: 0.8, TG: 0.7 }`
- APC: `{ AR: 2.1, Size: 0.7, IP: 0.7, TG: 0.6 }`
- Helicopter: `{ AR: 4.8, Size: 1.4, IP: 0.8, TG: 0.2 }`
红外大气窗口
3~5um 中波
8~12um 长波
## 毫米波辐射温度典型值
### 地面背景
物理温度为 293K发射率0.9辐射温度为 281.2K
### 目标辐射温度
天空背景温度 157.8K自身温度 293K发射率0.1辐射温度为 157.8K + 29.3K = 187.1K
### 检测阈值
金属目标与草地170~230K
金属目标与砂石地120~150K
检测阈值设置为 100K坦克辐射温度设为 150K
### 毫米波辐射计工作频率
典型为 8mm 波段
## 红外辐射强度典型值
### 坦克
230320 W·m2·sr1 左右取中间值 250 W·m2·sr1
## 烟幕的种类
### 水平烟幕
用于导弹干扰对可见光屏蔽效果好对远红外效果差毫米波几乎没有衰减
### 垂直烟幕
用于末敏弹干扰温度高反射率强可以形成红外和毫米波遮蔽效果
## 计算考虑空气阻力的弹道
### “恒定合力弹道解法”的步骤:
输入: startPos, targetPos, initialSpeed, windVector, 以及用于计算阻力的导弹参数如质量参考面积Cd如果它们不是固定的)。
步骤A (估算初始阻力):
计算一个初步的无阻力发射方向 V0_guess_no_drag (例如使用老的 CalculateBestLaunchOrientation或者更简单地直接取 targetPos - startPos 的方向并结合 initialSpeed或者用老的 CalculateLaunchAngles 的低角度解)。
使用 V0_guess_no_drag windVector调用 BaseMissile.CalculateDragAcceleration 的逻辑或一个等效函数得到 ConstantDragAccelerationVector
步骤B (求解恒定合力下的弹道):
DeltaPos = targetPos - startPos
GravityVector = (0, -MotionAlgorithm.Gravity, 0)。
EffectiveTotalAcceleration = GravityVector + ConstantDragAccelerationVector
定义二次方程的系数 (求解 T = t^2):
coeff_a = 0.25 * EffectiveTotalAcceleration.MagnitudeSquared()
ii. coeff_b = -(Vector3D.DotProduct(DeltaPos, EffectiveTotalAcceleration) + initialSpeed * initialSpeed)
iii. coeff_c = DeltaPos.MagnitudeSquared()
计算判别式 discriminant_T = coeff_b * coeff_b - 4 * coeff_a * coeff_c
如果 discriminant_T < 0则无实数解 (目标不可达)返回 null
计算 T_solution1 = (-coeff_b + Math.Sqrt(discriminant_T)) / (2 * coeff_a)
计算 T_solution2 = (-coeff_b - Math.Sqrt(discriminant_T)) / (2 * coeff_a)
选择物理上有意义的 t通常选择较小的正的 t = Math.Sqrt(T_solution)。需要考虑 T_solution 是否为正如果两个解都导致 t 有效可能对应高低弹道通常选小的 t (对应更直接的路径)。
一旦选定 t_final计算所需的初始速度向量Required_V0_Vector = (DeltaPos - 0.5 * EffectiveTotalAcceleration * t_final * t_final) / t_final
恒定合力弹道解法直接地实现了把空气阻力加速度当成一个常量的想法并且避免了修改原始 CalculateLaunchAngles 的复杂三角函数公式它直接求解在恒定总加速度重力+初始估算的恒定阻力作用下的发射向量
## 坦克、装甲车和直升机的RCS统计模型选择与其运动特性、结构复杂度及雷达观测条件密切相关以下是具体分析
坦克与装甲车
适用模型Swerling I/III型或对数正态分布
运动特性
地面装甲目标移动速度较慢姿态变化平缓RCS起伏周期较长属于慢起伏目标其RCS统计特性符合扫描间不相关扫描内相关的特点
结构特征
坦克表面存在炮塔反应装甲等复杂结构散射源包含镜面反射边缘绕射和行波散射这类目标在光学区的RCS分布可能呈现长拖尾特性适合对数正态分布高分辨率雷达场景或卡方分布多散射中心叠加)。
典型应用
Swerling I型适用于单次扫描内RCS完全相关的情况如固定姿态下的静态测量Swerling III型针对多散射中心且起伏幅度较大的场景如坦克在崎岖地形中运动时的动态RCS对数正态分布用于高分辨率雷达对细节散射如炮管履带的建模
直升机
适用模型Swerling II/IV型或混合分布
运动特性
直升机旋翼高速旋转导致RCS快速变化属于快起伏目标其动态散射特性表现为扫描内脉冲间不相关需使用快起伏模型
结构特征
直升机包含旋翼机身挂架等多散射源旋翼运动引发周期性调制效应导致RCS呈现时变波动主旋翼的周期性遮挡与散射需结合动态相位干涉模型分析
典型应用
Swerling II型适用于旋翼旋转引起的脉冲间独立起伏如旋翼叶片周期性反射Swerling IV型针对高机动状态下的复杂起伏如直升机规避动作引发的多散射源快速变化混合分布旋翼动态散射卡方分布与机身静态散射对数正态分布的叠加
模型选择依据对比
坦克/装甲车
慢速姿态稳定
炮塔履带反应装甲
Swerling I/III对数正态分布
地面战场静态检测低分辨率雷达
直升机
高速旋翼机动性强
旋翼机身挂架导弹挂载
Swerling II/IV混合分布
低空突防高分辨率雷达动态跟踪
补充说明
复杂目标的扩展模型
卡方分布适用于多散射中心叠加的复杂目标如带附加装甲的坦克)。赖斯分布若存在主导散射源如直升机旋翼毂需在瑞利分布基础上叠加稳定分量
极化与频率影响
坦克的倾斜装甲可能引发极化敏感性需结合交叉极化模型修正直升机旋翼的谐振效应在低频段L波段可能增强RCS起伏幅度
通过结合目标运动特性与散射机理可更精准地选择RCS统计模型为雷达探测算法设计提供理论支撑