本栏目将对《AFSim 2.9中文参考手册》进行持续更新,欢迎关注交流!
对本书全文和AFSIM其它资料感兴趣的伙伴,可联系作者领取~
全部内容索引请看 ⬇️⬇️⬇️
《AFSim 2.9中文参考手册》-CSDN博客编辑https://blog.csdn.net/henggesim/article/details/145566384
AFSIM配套视频教程请看 ⬇️⬇️⬇️afsim2.9官方培训视频教程https://space.bilibili.com/3546837967440641https://space.bilibili.com/3546837967440641
processor <name> WSF_WEAPON_TRACK_PROCESSOR
processor Commands ...
Platform Part Commands ...
WSF_SCRIPT_PROCESSOR Commands ...
turn_on_sensor ...
coast_time ...
switch_time ...
switch_range ...
ignore_uplink_target_change
uplink_required ...
end_processor
概述
WSF_WEAPON_TRACK_PROCESSOR 继承自 WsfProcessor,用于提供一种简单的方法来发射武器并引导武器到达目标轨迹。它提供了一些子命令来处理滑行时间、打开终端传感器以及与脚本语言的接口。在大多数情况下,该处理器足以单独用于武器,以引导武器到达目标。WSF_WEAPON_TRACK_PROCESSOR 仅处理来自地面或机载传感器的原始轨迹。
如果武器平台需要额外的功能(例如,多个终端传感器、任务管理以控制当前目标),建议创建一个 WSF_TRACK_PROCESSOR 来创建轨迹管理器,以及一个 WSF_TASK_PROCESSOR 来响应来自轨迹管理器的 WsfLocalTrack(s),并从平台中移除 WSF_WEAPON_TRACK_PROCESSOR。如果在一个平台上同时存在 WSF_TASK_PROCESSOR(以及 WSF_TRACK_PROCESSOR)和 WSF_WEAPON_TRACK_PROCESSOR 来控制武器平台的行为,可能会出现意外结果。
警告: 该处理器依赖于平台的当前目标轨迹是一个有效的三维轨迹,以便在计算拦截范围和时间时使用。
命令
- turn_on_sensor <sensor-name> at_range <length-value> [before_intercept | to_target]
- turn_on_sensor <sensor-name> at_time <time-value> [before_intercept | after_launch]
<sensor-name>: 平台上的传感器名称。
在以下四种条件之一下打开传感器:
-
- (at_range / before_intercept): 当拦截距离低于指定值时。
- (at_range / to_target): 当到当前目标位置的距离低于指定值时。
- (at_time / before_intercept): 当拦截时间低于指定值时。
- (at_time / after_launch): 当飞行时间达到指定值后。
- coast_time <time-value>: 武器在不接收轨迹更新的情况下保持活动的时间。当达到滑行时间时,武器交战终止。
默认值: 无限制
- switch_time <time-value>: 指定拦截时间,当达到该时间时,处理器切换到终端制导。
默认值: 未使用
- switch_range <length-value>: 指定拦截范围,当达到该范围时,处理器切换到终端制导。
默认值: 未使用
- ignore_uplink_target_change: 强制处理器忽略与当前目标无关的轨迹消息。
- uplink_required <boolean-value>: 指定是否需要上行链路(外部)轨迹更新。这与 coast_time 结合使用,以决定哪些轨迹源用于决定滑行时间是否已超过。如果为 true,则仅使用最后接收到的上行链路的时间。如果为 false,则使用最后接收到的上行链路和最后接收到的本地传感器轨迹的最大时间。对于指令制导武器(无论是否有终端导引头),true 是合适的。对于通过导弹系统跟踪的系统,false 是合适的。
默认值: false
注意事项
确保在使用 WSF_WEAPON_TRACK_PROCESSOR 时,平台的当前目标轨迹是有效的三维轨迹,以便正确计算拦截参数。
根据具体需求配置传感器的开启条件和滑行时间,以优化武器的制导和交战性能。