This commit is contained in:
2025-09-12 15:20:28 +08:00
commit 3257a14c32
449 changed files with 388780 additions and 0 deletions

View File

@@ -0,0 +1,83 @@
# ****************************************************************************
# CUI
#
# The Advanced Framework for Simulation, Integration, and Modeling (AFSIM)
#
# The use, dissemination or disclosure of data in this file is subject to
# limitation or restriction. See accompanying README and LICENSE for details.
# ****************************************************************************
# * * ************************************** * *
# * ****** Demonstration input file ****** *
# * ****** UNCLASSIFIED ****** *
# * * ************************************** * *
antenna_pattern ACQ_RADAR_ANTENNA
rectangular_pattern
peak_gain 15 dB
minimum_gain -10.0 db
azimuth_beamwidth 5 deg
elevation_beamwidth 5 deg
end_antenna_pattern
# **********************************************
electronic_warfare ACQ_RADAR_EP WSF_ELECTRONIC_PROTECT
technique pulse_suppression WSF_EP_TECHNIQUE
mitigated_techniques
random_pulse_jamming
end_mitigated_techniques
effect ps_effect WSF_PULSE_SUPPRESS_EFFECT
reject pulses 0.05
end_effect
end_technique
end_electronic_warfare
# **********************************************
sensor ACQ_RADAR WSF_RADAR_SENSOR
one_m2_detect_range 50.0 nm
antenna_height 5.0 m
frame_time 10.0 sec
scan_mode azimuth_and_elevation
azimuth_scan_limits -180 deg 180 deg
elevation_scan_limits 0.0 deg 50.0 deg
transmitter
antenna_pattern ACQ_RADAR_ANTENNA
power 1000.0 kw
frequency 3000 mhz
internal_loss 2 db
pulse_width 35 usec
pulse_repetition_interval 350 usec
end_transmitter
receiver
antenna_pattern ACQ_RADAR_ANTENNA
bandwidth 2.0 mhz
noise_power -160 dBw # will be calibrated for 1 m^2
internal_loss 7 dB
electronic_protect ACQ_RADAR_EP end_electronic_protect
end_receiver
probability_of_false_alarm 1.0e-6
required_pd 0.5
swerling_case 1
number_of_pulses_integrated 10
hits_to_establish_track 3 5
hits_to_maintain_track 1 3
compute_measurement_errors true
track_quality 0.6 // 'weapons' cue quality
reports_range
reports_bearing
reports_elevation
reports_iff
end_sensor

View File

@@ -0,0 +1,27 @@
# ****************************************************************************
# CUI
#
# The Advanced Framework for Simulation, Integration, and Modeling (AFSIM)
#
# The use, dissemination or disclosure of data in this file is subject to
# limitation or restriction. See accompanying README and LICENSE for details.
# ****************************************************************************
include acq_radar.txt
radar_signature TARGET_RADAR_SIG
constant -20 dbsm
end_radar_signature
platform_type TARGET_PLATFORM_TYPE WSF_PLATFORM
radar_signature TARGET_RADAR_SIG
end_platform_type
platform_type SENSOR_PLATFORM_TYPE WSF_PLATFORM
sensor sensor ACQ_RADAR end_sensor
end_platform_type
vertical_coverage
output_file acq_radar.vcd
x_units nm
y_units kft
end_vertical_coverage

View File

@@ -0,0 +1,189 @@
# ****************************************************************************
# CUI
#
# The Advanced Framework for Simulation, Integration, and Modeling (AFSIM)
#
# The use, dissemination or disclosure of data in this file is subject to
# limitation or restriction. See accompanying README and LICENSE for details.
# ****************************************************************************
###############################################################################
#
# File: blue_a2a_radar.txt
#
# ***** NOTICE *****
#
# This definition is not intended to be representive of the real system.
# Some undefined characteristics of the system have been provided so the
# achieved performance matches the values defined in the noted references.
#
# Reference: unknown
#
# June 08: added to file repository
#
# UNCLASSIFIED
###############################################################################
#
# Includes:
# antenna_pattern : receive/transmit pattern
# sensor :
# slew_mode
# mode_template: basic sensor specification
# transmitter : uses predefined antenna pattern , power, & frequency
# receiver : not specified
# range_product (equivalent on_m2_detect_range is provided)
# report info
# mode details for 120X10, 40X20, 20X15_BALL, & 20X15
# these use the data in the mode template and provide a place to
# edit various parameters such as:
# range_product, azimuth_field_of_view & elevation_field_of_view
# alpha/beta filter
#
# Minimum Additional data needed in user's file
# Specify the location and orientation of the sensor on the platform .
# (e.g., location 0.0 0.0 -30 m)
# Specify pitch of plane for antenna rotation (default = 0)
# (e.g., pitch 0 deg)
#
###############################################################################
#
# SNIPPET: example of how this sensor could be included in a simulation
#
#---*---*---
# Define a platform that contains the sensor
# BLUE_MULTIROLE_FIGHTER_1_BASELINE contains mover, signatures, dimensions, etc.
#---*---*---
// include_once blue_a2a_radar.txt
//
// ... simulation setup & initialization commands
//
// platform sensor_platform BLUE_MULTIROLE_FIGHTER_1_BASELINE
// heading 180.0 deg
// side red
// start_time 0.0000000000 sec
// // subsonic cruise at far less than max ceiling
// route
// position 06:56:24n 117:11:16e altitude 6000 m msl
// speed 600 knots
// position 08:21:12n 117:11:16e altitude 6000 m msl
// speed 600 knots
// end_route
//
// add sensor gen_radar BLUE_A2A_RADAR
// on
// debug
// end_sensor
// end_platform
#---*---*---
# Define a target
#---*---*---
// platform_type UAV_TYPE WSF_PLATFORM
// icon predator # or: Global_Hawk, predator, ucav, UCAV_Navy
// side blue
// category catUAV
//
// radar_signature ONE_M_SQUARED_RADAR_SIGNATURE
// optical_signature ONE_M_SQUARED_OPTICAL_SIGNATURE
//
// mover WSF_AIR_MOVER
// roll_rate_limit 1 rad/sec
// default_linear_acceleration 1.0 g
// default_radial_acceleration 6.5 g
// default_climb_rate 17.3 fps
// maximum_speed 130.0 knots
// maximum_altitude 15000 ft
// minimum_altitude 50 ft
// maximum_linear_acceleration 8 g
// end_mover
//
// end_platform_type
#
###############################################################################
#-- Basic Antenna pattern
antenna_pattern BLUE_A2A_RADAR_ANTENNA_PATTERN
inline_table db
#-- The 1st is the number of azimuths and the 2nd is the number of elevations
4 2
-1.0 1.0
-5.0 5.0 5.0
-1.5 35.0 35.0
1.5 35.0 35.0
5.0 5.0 5.0
end_inline_table
end_antenna_pattern
#-- BLUE_MULTIROLE_FIGHTER_1 Sensor specification
sensor BLUE_A2A_RADAR WSF_RADAR_SENSOR
#-- Platform Part Commands
off # default
no_debug # default
#-- Articulated Part Commands
# Slew mode and limits, yaw, pitch, & roll info goes here
slew_mode azimuth
#-- Sensor Level Commands
show_calibration_data # display radar characteristics
#-- Detection Scheduling Commands
# none at this time
mode_template
#-- Beam Commands
transmitter
frequency 9.6 ghz
power 2.0 MW
antenna_pattern BLUE_A2A_RADAR_ANTENNA_PATTERN
end_transmitter
receiver
end_receiver
range_product 201.8 dBsm # ~59.9 nm
// one_m2_detect_range 59.9 nm
#-- Detection Scheduling Commands
//frame_time 0.1 sec
frame_time 0.5 sec
#-- Track Formation Commands
reports_location
reports_velocity
end_mode_template
mode 120X10
azimuth_field_of_view -60.0 deg 60.0 deg
elevation_field_of_view -5.0 deg 5.0 deg
range_product 194.4 dBsm # ~39.1 nm
// one_m2_detect_range 39.1 nm
transmitter
power 2.3 MW
end_transmitter
end_mode
mode 40X20
azimuth_field_of_view -20.0 deg 20.0 deg
elevation_field_of_view -10.0 deg 10.0 deg
range_product 198.7 dBsm # ~50.1 nm
//one_m2_detect_range 50.1 nm
end_mode
mode 20X15_BALL
azimuth_field_of_view -10.0 deg 10.0 deg
elevation_field_of_view -7.5 deg 7.5 deg
end_mode
mode 20X15
azimuth_field_of_view -10.0 deg 10.0 deg
elevation_field_of_view -7.5 deg 7.5 deg
end_mode
#-- Track Filter Commands
filter WSF_ALPHA_BETA_FILTER
alpha 0.4
beta 0.1
end_filter
end_sensor

View File

@@ -0,0 +1,100 @@
# ****************************************************************************
# CUI
#
# The Advanced Framework for Simulation, Integration, and Modeling (AFSIM)
#
# The use, dissemination or disclosure of data in this file is subject to
# limitation or restriction. See accompanying README and LICENSE for details.
# ****************************************************************************
###############################################################################
# ------ UNCLASSIFIED ------
# BLUE_ABM_TTR Radar
#
# This is the threat detection and tracking radar for blue_lr_sam
###############################################################################
#
# ***** WARNING ***** WARNING ***** WARNING ***** WARNING ***** WARNING *****
#
# This definition is intended to be EXPORTABLE. It is defined using publicly
# available, attributable sources. DO NOT ADD ANYTHING BASED ON OTHER SOURCES!
#
# ***** WARNING ***** WARNING ***** WARNING ***** WARNING ***** WARNING *****
#
###############################################################################
#
# References: (PDF files contained in the subdirectory blue_abm_ttr_ref)
#
# 1) Jane's JREW AN/TPY-2, 08-Jan-2009
# a) X-band (8 to 12.5 GHz)
# b) Trailer mounted, single faced 9.2 m^2 phased-array antenna with 25,344
# solid-state transceiver modules
# c) 1,000 km detection range.
###############################################################################
antenna_pattern BLUE_ABM_TTR_ANTENNA
circular_pattern
beamwidth 1.0 deg # Typical for phased-array tracker
peak_gain 40.0 db # Typical for phased-array tracker
end_antenna_pattern
sensor BLUE_ABM_TTR WSF_RADAR_SENSOR
# The antenna can be tilted to various angles. This is just a nominal value.
pitch 45 deg
frame_time 1 sec
# This is just for culling purposes
maximum_range 1100 km # Ref 1, plus a little slop
electronic_beam_steering azimuth_and_elevation
electronic_beam_steering_limit 70 deg # Typical for phased-array
electronic_beam_steering_loss_exponent 1.4 # Typical for phased-array
scan_mode azimuth_and_elevation
azimuth_scan_limits -70 deg 70 deg # Same as steering limits
elevation_scan_limits -70 deg 70 deg # Same as steering limits
transmitter
antenna_pattern BLUE_ABM_TTR_ANTENNA
frequency 10 ghz # Ref 1, 8-12 ghz
# Because nothing was specified about the power (other than the fact that it has
# to be less than the 1.1 MW from the generator, which is also used for other needs)
# a real value cannot be defined. But something that so the model can compute a
# receiver noise power that results in a detection range of 1000 km.
#
# The actual power isn't important because passive detection of the transmitter is
# not being considered.
power 200 kw
# We don't know anything else about the transmitted signal (pulse width, PRF,
# pulse_compression), so nothing is supplied.
end_transmitter
receiver
antenna_pattern BLUE_ABM_TTR_ANTENNA
# We don't know anything about the receiver (noise figure, etc.) The effective
# noise power is derived by the model to get the required nominal detection range.
#
# This will probably result in a ridiculously low effective noise power, but
# because we don't know anything about the transmitted signal modulation, we just
# have let it ride. It shouldn't be important because we aren't worried about jamming
# or passive detection.
end_receiver
detection_threshold 12.8 db # Nominal Swerling case 1, Pd=0.5
one_m2_detect_range 1000 km # Ref 1
hits_to_establish_track 2 3
hits_to_maintain_track 1 3
reports_range
reports_bearing
reports_elevation
reports_velocity
reports_iff
end_sensor

Binary file not shown.

View File

@@ -0,0 +1,30 @@
# ****************************************************************************
# CUI
#
# The Advanced Framework for Simulation, Integration, and Modeling (AFSIM)
#
# The use, dissemination or disclosure of data in this file is subject to
# limitation or restriction. See accompanying README and LICENSE for details.
# ****************************************************************************
antenna_pattern GS_RADAR_ANTENNA
uniform_pattern
peak_gain 37.92 db # From www.fas.org
end_uniform_pattern
end_antenna_pattern
sensor BLUE_EW_RADAR_1 WSF_RADAR_SENSOR
on
frame_time 30 sec
hits_to_establish_track 3 5
hits_to_maintain_track 1 2
transmitter
power 145.6 kw # average
frequency 435 mhz # 420-450 mhz
antenna_pattern GS_RADAR_ANTENNA
end_transmitter
reports_location
end_sensor

View File

@@ -0,0 +1,108 @@
# ****************************************************************************
# CUI
#
# The Advanced Framework for Simulation, Integration, and Modeling (AFSIM)
#
# The use, dissemination or disclosure of data in this file is subject to
# limitation or restriction. See accompanying README and LICENSE for details.
# ****************************************************************************
###############################################################################
# ------ UNCLASSIFIED ------
# BLUE_FCR_RADAR_1
#
# This is the threat detection, tracking and guidance radar for BLUE_SR_SAM.
#
# NOTE: In reality this is a multi-function radar with many modes. Everything
# is collapsed to a single mode.
###############################################################################
#
# ***** WARNING ***** WARNING ***** WARNING ***** WARNING ***** WARNING *****
#
# This definition is intended to be EXPORTABLE. It is defined using publicly
# available, attributable sources. DO NOT ADD ANYTHING BASED ON OTHER SOURCES!
#
# ***** WARNING ***** WARNING ***** WARNING ***** WARNING ***** WARNING *****
#
###############################################################################
#
# References: (PDF files contained in the subdirectory blue_fcr_radar_ref)
#
# 1) Jane's JREW AN/MPQ-53/-65, 014-Aug-2009
# a) C band (4-8 gHz
# b) Antenna is 2.44 m diameter, 5,161 element phased-array
# c) 3-170 km detection range.
# d) Search sector is 90 deg, track is 120 deg
#
# 2) http://www.globalsecurity.org/space/library/policy/army/fm/3-01-85/appb.htm
# a) 'Radar antenna is positioned at the forward end of the shelter and is
# erected to a fixed 67.5 deg angle relative to the horizontal plane'.
#
# 3) http://www.mobileradar.org/radar_descptn_2.html
# a) AN/MPQ-53 can track 50 targets and control 9 missiles.
# (Other sources have said it can track 100 targets)
###############################################################################
antenna_pattern BLUE_FCR_RADAR_1_ANTENNA
circular_pattern
beamwidth 1.0 deg # Typical for phased-array tracker
peak_gain 40.0 db # Typical for phased-array tracker
end_antenna_pattern
sensor BLUE_FCR_RADAR_1 WSF_RADAR_SENSOR
pitch 67.5 deg # Ref 2
frame_time 1 sec
# This is just for culling purposes
maximum_range 200 km # Ref 1, plus a little slop
electronic_beam_steering azimuth_and_elevation
electronic_beam_steering_limit 60 deg # Ref 1, 1/2 of track sector
electronic_beam_steering_loss_exponent 1.4 # Typical for phased-array
scan_mode azimuth_and_elevation
azimuth_scan_limits -60 deg 60 deg # Same as steering limits
elevation_scan_limits -60 deg 60 deg # Same as steering limits
transmitter
antenna_pattern BLUE_FCR_RADAR_1_ANTENNA
frequency 6 ghz # Ref 1, C band (4-8)
# Nothing was specified about the power. But something must be given so the model
# can compute a receiver noise power that results in a detection range of 170 km.
#
# The actual power isn't important because passive detection of the transmitter is
# not being considered.
power 50 kw
# We don't know anything else about the transmitted signal (pulse width, PRF,
# pulse_compression), so nothing is supplied.
end_transmitter
receiver
antenna_pattern BLUE_FCR_RADAR_1_ANTENNA
# We don't know anything about the receiver (noise figure, etc.) The effective
# noise power is derived by the model to get the required nominal detection range.
#
# This will probably result in a ridiculously low effective noise power, but
# because we don't know anything about the transmitted signal modulation, we just
# have let it ride. It shouldn't be important because we aren't worried about jamming
# or passive detection.
end_receiver
detection_threshold 12.8 db # Nominal Swerling case 1, Pd=0.5
one_m2_detect_range 170 km # Ref 1
hits_to_establish_track 2 3
hits_to_maintain_track 1 3
reports_range
reports_bearing
reports_elevation
reports_velocity
reports_iff
end_sensor

Binary file not shown.

View File

@@ -0,0 +1,152 @@
# ****************************************************************************
# CUI
#
# The Advanced Framework for Simulation, Integration, and Modeling (AFSIM)
#
# The use, dissemination or disclosure of data in this file is subject to
# limitation or restriction. See accompanying README and LICENSE for details.
# ****************************************************************************
###############################################################################
#
# File: blue_ship_mf_radar
#
# Utilizes computer-controlled blue ship medium frequency (blue_ship_mf_radar) Phased Array Radar
# It uses a passive electronically scanned array.
# Radar introduced by US in 1973.
# Frequency: S band
# Range: 100+ nm
# Power: 4 MW (peak)
#
# ***** NOTICE *****
#
# This definition is not intended to be representative of the real system.
# Some undefined characteristics of the system have been provided so the
# achieved performance matches the values defined in the noted references.
#
# Reference:
# Version 2 matched data from
# "International Demo Phase B Master Scenario Checklist"
# http://www.fas.org/man/dod-101/sys/ship/weaps/an-spy-1.htm
# http://en.wikipedia.org/wiki/AN/SPY-1
#
# June 08: added to wiki
#
# UNCLASSIFIED
###############################################################################
#
# SNIPPET: example of how this sensor could be included in a simulation
#
// include_once blue_ship_mf_radar.txt
//
// ... simulation setup & initialization commands
//
// platform_type UAV_TYPE WSF_PLATFORM
// icon predator // or: Global_Hawk, predator, ucav, UCAV_Navy
// side blue
//
// radar_SIGNATUREature ONE_M_SQUARED_RADAR_SIG
// optical_SIGNATUREature ONE_M_SQUARED_OPTICAL_SIG
//
// mover WSF_AIR_MOVER
// roll_rate_limit 1 rad/sec
// default_linear_acceleration 1.0 g
// default_radial_acceleration 6.5 g
// default_climb_rate 17.3 fps
// maximum_speed 130.0 knots
// maximum_altitude 15000 ft
// minimum_altitude 50 ft
// maximum_linear_acceleration 8 g
// end_mover
// end_platform_type
//
// platform sensor_platform WSF_PLATFORM
// side red
// icon Sovremennyy // good 3D option for large boats
// heading 0.0 deg
//
// mover WSF_SURFACE_MOVER
// maximum_speed 30.0 kts
// at_end_of_path extrapolate
// end_mover
//
// route
// position 07:06:00n 117:11:16e altitude 300 m msl
// speed 200 knots
// position 08:21:12n 117:11:16e altitude 300 m msl
// speed 200 knots
// end_route
//
// add sensor blue_ship_mf_radar BLUE_SHIP_MF_RADAR
// on
// debug
// location 0 0 -40 ft
// ignore catSatellite // ignore all satellites
// end_sensor
// end_platform
#
#############################################################################
antenna_pattern BLUE_SHIP_MF_RADAR_ANTENNA_PATTERN
circular_pattern
peak_gain 30 dB // need to qualify based on Loop Gain
beamwidth 2.1 deg
end_circular_pattern
// rectangular_pattern
// peak_gain 35 dB
// azimuth_beamwidth 1.6 deg
// elevation_beamwidth 2.1 deg
# end_rectangular_pattern
end_antenna_pattern
sensor BLUE_SHIP_MF_RADAR WSF_RADAR_SENSOR
#-- Platform Part Commands
off // default
no_debug // default
#-- Articulated Part Commands
# Slew mode and limits, yaw, pitch, & roll info goes here
scan_mode azimuth_and_elevation
antenna_tilt 15 deg
azimuth_scan_limits -60.0 deg 60.0 deg
elevation_scan_limits -45.0 deg 45.0 deg
# Field of view is used to cull targets, usually set larger than scan limits
# -5 deg detects ships more than 457.19 ft (139.35 m) away
# -10 deg detects ships more than 226.85 ft (69.14 m) away
azimuth_field_of_view -60.0 deg 60.0 deg
// elevation_field_of_view 5.0 deg 65.0 deg // okay for aircraft
elevation_field_of_view -5.0 deg 65.0 deg // detects surface ships
#-- Sensor Level Commands
show_calibration_data // display radar characteristics
#-- Detection Scheduling Commands
frame_time 4.0 sec
#-- Beam Commands
one_m2_detect_range 800 nm
signal_processor simple_doppler
//minimum_doppler_speed 35.0 kts
minimum_doppler_speed 25.0 kts // slightly less than patrol boat
end_signal_processor
transmitter
frequency 3287 mhz
power 0.1 MW // GUESS: could not find in available data
antenna_pattern BLUE_SHIP_MF_RADAR_ANTENNA_PATTERN
end_transmitter
receiver
bandwidth 1.666 mhz
antenna_pattern BLUE_SHIP_MF_RADAR_ANTENNA_PATTERN
end_receiver
#-- Track Formation Commands
reports_bearing
reports_elevation
reports_frequency
reports_location
reports_velocity
end_sensor

149
sensors/radar/ew_radar.txt Normal file
View File

@@ -0,0 +1,149 @@
# ****************************************************************************
# CUI
#
# The Advanced Framework for Simulation, Integration, and Modeling (AFSIM)
#
# The use, dissemination or disclosure of data in this file is subject to
# limitation or restriction. See accompanying README and LICENSE for details.
# ****************************************************************************
# * * ************************************** * *
# * ****** Demonstration input file ****** *
# * ****** UNCLASSIFIED ****** *
# * * ************************************** * *
antenna_pattern EW_RADAR_ANTENNA
cosecant_squared_pattern
peak_gain 20 db
minimum_gain -10.0 db
azimuth_beamwidth 10 deg
elevation_beamwidth 20 deg
minimum_elevation_for_peak_gain -2 deg
elevation_of_peak/csc2_boundary 7 deg
maximum_elevation_for_csc2 10 deg
end_antenna_pattern
antenna_pattern EW_RADAR_AUX_ANTENNA
uniform_pattern
peak_gain 0 dB
beamwidth 360 deg
end_uniform_pattern
end_antenna_pattern
# **********************************************
electronic_warfare EW_RADAR_EP WSF_ELECTRONIC_PROTECT
technique sidelobe_canceling WSF_EP_TECHNIQUE
externally_controlled
mitigated_technique_classes
noise_jamming
end_mitigated_technique_classes
effect sidelobe_cancelation WSF_SLC_EFFECT
number_canceler_channels 2
cancelation_lock_ratio 2 dB
auxiliary_antenna_pattern EW_RADAR_AUX_ANTENNA
cancelation_ratios
jammer_to_noise 0.0 db 0.0 db
jammer_to_noise 15.0 db 10.0 db
jammer_to_noise 30.0 db 20.0 db
saturation_ratio 10.0 dB
end_cancelation_ratios
receiver_noise_power_gain 3.0 db
end_effect
end_technique
technique sidelobe_blanking WSF_EP_TECHNIQUE
externally_controlled
mitigated_technique_classes
false_target_jamming
pulse_jamming
end_mitigated_technique_classes
effect sidelobe_blanking WSF_SLB_EFFECT
auxiliary_antenna_pattern EW_RADAR_AUX_ANTENNA
blanking_threshold 0 dB
saturation_effect
duty_cycle_limit_effect
duty_cycle_limit 0.50
end_saturation_effect
target_blanking_effect
duty_cycle_probability_effect
end_target_blanking_effect
end_effect
end_technique
technique frequency_agility WSF_EP_TECHNIQUE
mitigated_technique_classes
noise_jamming
pulse_jamming
end_mitigated_technique_classes
effect frequency_agility WSF_AGILITY_EFFECT
agility_type
frequency_changing
end_agility_type
end_effect
end_technique
end_electronic_warfare
# **********************************************
sensor EW_RADAR WSF_RADAR_SENSOR
one_m2_detect_range 100.0 nm
antenna_height 6.0 m
frame_time 20.0 sec
scan_mode azimuth
azimuth_scan_limits -180 deg 180 deg
false_target_screener SCREENER WSF_FT_SCREENER
track_capacity 500
plot_capacity 100
transfer_capacity 100
allow_track_reporting_when_flooded false
force_target_tracks
range_force inside_blip_range
#sector_force 45 deg 3
end_force_target_tracks
end_false_target_screener
transmitter
antenna_pattern EW_RADAR_ANTENNA
polarization horizontal
beam_tilt 10.0 deg
power 1000.0 kw
frequency 200 mhz
frequency_channels 150 mhz 10 mhz 200 mhz
pulse_width 50 usec
pulse_repetition_interval 1250 usec
internal_loss 2 db
end_transmitter
receiver
antenna_pattern EW_RADAR_ANTENNA
beam_tilt 10.0 deg
bandwidth 2.0 mhz
noise_power -160 dBw # will be calibrated for 1 m^2
internal_loss 7 dB
electronic_protect EW_RADAR_EP end_electronic_protect
end_receiver
compute_measurement_errors true
continuous_jamming_perception_threshold 15 db
pulsed_jamming_perception_threshold 15 db
swerling_case 1
probability_of_false_alarm 1.0e-6
required_pd 0.5
number_of_pulses_integrated 32
hits_to_establish_track 3 5
hits_to_maintain_track 1 3
track_quality 0.5 # This sensor produces a relatively low fidelity track.
reports_range
reports_bearing
reports_iff
end_sensor

View File

@@ -0,0 +1,27 @@
# ****************************************************************************
# CUI
#
# The Advanced Framework for Simulation, Integration, and Modeling (AFSIM)
#
# The use, dissemination or disclosure of data in this file is subject to
# limitation or restriction. See accompanying README and LICENSE for details.
# ****************************************************************************
include ew_radar.txt
radar_signature TARGET_RADAR_SIG
constant -20 dbsm
end_radar_signature
platform_type TARGET_PLATFORM_TYPE WSF_PLATFORM
radar_signature TARGET_RADAR_SIG
end_platform_type
platform_type SENSOR_PLATFORM_TYPE WSF_PLATFORM
sensor sensor EW_RADAR end_sensor
end_platform_type
vertical_coverage
output_file ew_radar.vcd
x_units nm
y_units kft
end_vertical_coverage

View File

@@ -0,0 +1,155 @@
# ****************************************************************************
# CUI
#
# The Advanced Framework for Simulation, Integration, and Modeling (AFSIM)
#
# The use, dissemination or disclosure of data in this file is subject to
# limitation or restriction. See accompanying README and LICENSE for details.
# ****************************************************************************
###############################################################################
#
# File: generic_bomber_radar.txt
#
# ***** NOTICE *****
#
# This definition is not intended to be representative of the real system.
# Some undefined characteristics of the system have been provided so the
# achieved performance matches the values defined in the noted references.
#
# Reference:
# Based on A2G Radar
#
# June 08: added to file repository
#
# UNCLASSIFIED
###############################################################################
#
# SNIPPET: example of how the sensor could be included in a simulation
#
// include_once generic_bomber_radar.txt
//
// ... simulation setup & initialization commands
//
// radar_signature GENERIC_BOMBER_RADAR_SIGNATURE
// constant 1 m^2
// end_radar_signature
//
// platform_type bomber WSF_PLATFORM
// icon B-52_new
// mover WSF_AIR_MOVER end_mover
// radar_signature GENERIC_BOMBER_RADAR_SIGNATURE
//
// sensor sensor-1 GENERIC_BOMBER_RADAR
// on
// location 0.0 0.0 -5 ft // from center of platform (NED)
// end_sensor
// end_platform_type
#
###############################################################################
# Basic Antenna Pattern
antenna_pattern GENERIC_BOMBER_RADAR_ANTENNA_PATTERN
uniform_pattern
peak_gain 20 db
azimuth_beamwidth 360 degrees
elevation_beamwidth 180 degrees
end_uniform_pattern
end_antenna_pattern
# Air to Ground Basic Radar sensor
sensor GENERIC_BOMBER_RADAR WSF_RADAR_SENSOR
#-- Platform Part Commands
off # default
no_debug # default
#-- Articulated Part Commands
# Slew mode and limits, yaw, pitch, & roll info goes here
slew_mode azimuth_and_elevation
#-- Sensor Level Commands
show_calibration_data # display radar characteristics
#-- Detection Scheduling Commands
# none at this time
#-- Sensor Commands
selection_mode multiple # Allow both the acquisition and tracking...
mode_template
#-- Antenna Commands
maximum_range 40 km # max scope range
#-- Beam Commands
one_m2_detect_range 40 km
signal_processor simple_doppler
minimum_doppler_speed 11 m/s # (~25 mph) ground targets
end_signal_processor
transmitter
antenna_pattern GENERIC_BOMBER_RADAR_ANTENNA_PATTERN
power 5 mw
frequency 3 ghz
pulse_repetition_frequency 250 hz
internal_loss 10 db
end_transmitter
receiver
antenna_pattern GENERIC_BOMBER_RADAR_ANTENNA_PATTERN
bandwidth 1.6 mhz
detection_threshold 13 db
noise_power -150 dbw
internal_loss 10 db
end_receiver
#-- Track Formation Commands
reports_bearing
reports_elevation
reports_frequency
reports_iff
reports_location
reports_velocity
reports_type
end_mode_template
# The sensor will go into ACQUIRE mode when it is turned-on.
initial_mode ACQUIRE
mode ACQUIRE
# This mode searchs to acquire tracks.
scan_mode azimuth_and_elevation
frame_time 8 sec
hits_to_establish_track 4 4
track_quality 0.7
hits_to_maintain_track 1 8
end_mode
mode TRACK
# Allow the sensor to continue search processing while also performing tracking.
search_while_track
maximum_request_count 3
revisit_time 4 sec
track_quality 1.0
# Actual START-LOCKON-DELAY is 5 sec, but it must be adjusted to a
# multiple of the revisit time. Requiring one hit will result in a
# 4 second delay.
# The same thing goes for MAX-COAST-TIME. Allowing 2 misses will
# give an 8 second delay.
# SUPPRESSOR does essentially the same thing, but it may round up
# (so maybe it should be 1 of 4???)
hits_to_establish_track 1 3
hits_to_maintain_track 1 3
establish_track_probability 0.600 # INITIAL-LOCK-PROB
maintain_track_probability 0.925 # CONTINUE-TRACK-PROB
//START-LOCKON-DELAY 5.0 sec
//MAX-COAST-TIME 10.0 sec
//POST-LOCKON-S/N-DELAY 4.0 sec
end_mode
end_sensor

View File

@@ -0,0 +1,262 @@
# ****************************************************************************
# CUI
#
# The Advanced Framework for Simulation, Integration, and Modeling (AFSIM)
#
# The use, dissemination or disclosure of data in this file is subject to
# limitation or restriction. See accompanying README and LICENSE for details.
# ****************************************************************************
##############################################################################
#
# File: generic_file_control_radar.txt
#
# Specify GENERIC_FIRE_CONTROL_RADAR
# This version is designed to be placed on a ground or naval platform.
# Keys to moving to a different platform are
# location 0 0 -30 m // 30 m above platform
# elevation_slew_limits -5.0 degrees 85 degrees
#
# ***** NOTICE *****
#
# This definition is not intended to be representative of the real system.
# Some undefined characteristics of the system have been provided so the
# achieved performance matches the values defined in the noted references.
#
# Reference:
# unknown
#
# June 08: added to wiki
#
# UNCLASSIFIED
###############################################################################
#
# SNIPPET: example of how the sensor could be included in a simulation
#
// include_once generic_fire_control_radar.txt
//
// ... simulation setup & initialization commands
//
#---#---#---
# setup a platform that will contain the fire control radar
#---#---#---
//platform sensor_platform LARGE_SHIP_TYPE
// icon Sovremennyy # good 3D option for large boats
// side red
// heading 0.0 deg
//
// route
// position 07:06:00n 117:11:16e altitude 300 m msl
// speed 30 knots
// position 08:21:12n 117:11:16e altitude 300 m msl
// speed 30 knots
// end_route
//
#---#---#---
# Add the Fire Control Radar sensor
#---#---#---
// add sensor fc-radar GENERIC_FIRE_CONTROL_RADAR
// on # initialize sensor as 'on'
// debug # print debug info about sensor operation
// location 0 0 -20 m
// ignore catSatellite
// end_sensor
//
#---#---#---
# Add a sensor that will initiate the 'start track' needed by the
# Fire Control Radar
#---#---#---
// add sensor search_radar BLUE_SHIP_MF_RADAR
// on
// debug
// location 0 0 -20 m
// processor track_manager
// ignore catSatellite
// end_sensor
//
#---#---#---
# Add processsors and state machine that control the Fire Control Radar mode
#---#---#---
// add processor track_manager WSF_TRACK_PROCESSOR
// drop_after_inactive 1 min
// end_processor
//
// add processor thinker WSF_TASK_PROCESSOR
//
// script bool ShouldICancel()
// bool shouldCancel=false;
// if (TRACK.IFF_Friend() ||
// (! TRACK.WithinZoneOf(PLATFORM, "engage_zone")) ||
// //(TasksReceivedFor(TRACK.TrackId()) == 0) || can self engage
// //(! WeaponsRemaining()) ||
// (PLATFORM.RelativeAltitudeOf(TRACK) > 5747) ||
// (PLATFORM.RelativeHeadingOf(TRACK) > 179.51) ||
// (PLATFORM.RelativeOffsetOf(TRACK) > 42250) ||
// (PLATFORM.GroundRangeTo(TRACK) > 45250))
// {
// shouldCancel = true;
// }
//
// return shouldCancel;
// end_script
//
// script void ReleaseResources()
// // Cancel any tasks I have assigned this track
// CancelTask(TRACK.TrackId(), "");
// // If I received an assignment for this track the inform I'm done
// if (TasksReceivedFor(TRACK.TrackId()) != 0)
// {
// TaskComplete(TRACK.TrackId(), "");
// }
// end_script
//
// // DETECTED is the initial state and the state where tracks reside
// // until they are determined to be of interest.
// evaluation_interval DETECTED 2.0 sec
// state DETECTED
//
// next_state TRACKING
// if (ShouldICancel())
// {
// ReleaseResources();
// return true;
// }
//
// StartTracking(TRACK, "Track", "fc-radar", "TRACK", PLATFORM);
// return true;
// end_next_state
// end_state
//
// evaluation_interval TRACKING 2.0 sec
// state TRACKING
// next_state TRACKING
// return true;
// end_next_state
// end_state
// end_processor
//
//end_platform
#
###############################################################################
antenna_pattern GENERIC_FIRE_CONTROL_RADAR_ANTENNA_PATTERN
circular_pattern
beamwidth 1.0 deg
peak_gain 30 dB
end_circular_pattern
end_antenna_pattern
sensor GENERIC_FIRE_CONTROL_RADAR WSF_RADAR_SENSOR
#-- Platform Part Commands
off # default
no_debug # default
//debug_scheduler
//debug_tracker
#-- Articulated Part Commands
# Slew mode and limits, yaw, pitch, & roll info goes here
location 0 0 -20 m
slew_mode azimuth_and_elevation
azimuth_slew_limits -180.0 degrees 180 degrees
elevation_slew_limits -5.0 degrees 85 degrees
#-- Sensor Level Commands
show_calibration_data # display radar characteristics
selection_mode multiple # can have more than one mode active at a time
#-- Detection Scheduling Commands
# none at this time
# Maximum number of targets being engaged: 6
# Maximum number of missles being guided: 12
# The mode_template specifies a common set of parameters for
# all modes of the radar.
# Note that individual modes may override the template values.
mode_template
# Given that 18 total objects can be tracked,
# we'll assume that the dwell time is 1/18 of the revist time.
# The value of the revist time is not known so we'll simply assume 1 second.
# This will give 'reasonable' track update rates.
frame_time 1 sec
revisit_time 1 sec
dwell_time 0.0555555 sec # 1/18 sec
#-- Beam Commands
transmitter
antenna_pattern GENERIC_FIRE_CONTROL_RADAR_ANTENNA_PATTERN
power 250 kw
frequency 3 ghz
pulse_repetition_frequency 250 hz
//internal_loss 10 db
end_transmitter
receiver
antenna_pattern GENERIC_FIRE_CONTROL_RADAR_ANTENNA_PATTERN
bandwidth 1 mhz
//internal_loss 19 dB
end_receiver
swerling_case 1
number_of_pulses_integrated 44 # integrated by Marcum-Swerling detector
detector_law square
probability_of_false_alarm 1.0e-6
# Field of view is used to cull targets, usually set larger than scan limits
# -5 deg detects ships more than 457.19 ft (139.35 m) away
# -10 deg detects ships more than 226.85 ft (69.14 m) away
azimuth_field_of_view -60.0 deg 60.0 deg
elevation_field_of_view -5.0 deg 65.0 deg # detects surface ships
//elevation_field_of_view 5.0 deg 65.0 deg # okay for aircraft
azimuth_error_sigma 0.03 deg
elevation_error_sigma 0.03 deg
//TODO range_error_sigma 2 km
range_error_sigma 100 m
#-- Track Formation Commands
reports_bearing
reports_elevation
reports_frequency
reports_location
reports_velocity
reports_iff
end_mode_template
mode ACQUIRE
# Search to acquire tracks
scan_mode azimuth_and_elevation
azimuth_scan_limits -4.0 degrees 4.0 degrees
elevation_scan_limits -4.0 degrees 4.0 degrees
# If maximum_request_count > 0 then this mode only responds
# to explicit requests as initiated by WsfTaskManager::StartTracking.
maximum_request_count 1
track_quality 0.8 # Near 'weapon quality'
hits_to_establish_track 3 5 # 3 of last 5 scans to establish track
hits_to_maintain_track 1 5 # 1 of last 5 scans to maintain track
on_success TRACK
end_mode
mode TRACK
# Allow the sensor to continue search processing while also performing tracking.
# This mode does not 'scan'. The target must be in the beam.
# If maximum_request_count > 0 then this mode only responds
# to explicit requests as initiated by WsfTaskManager::StartTracking.
maximum_request_count 6
track_quality 1.0 # 'weapon quality'
hits_to_establish_track 3 5 # 3 of last 5 scans to establish track
hits_to_maintain_track 1 5 # Allow 5 seconds of coasting (5th failure will drop)
end_mode
#-- Filter commands
filter WSF_ALPHA_BETA_FILTER
alpha 0.6
beta 0.2
end_filter
end_sensor

View File

@@ -0,0 +1,199 @@
# ****************************************************************************
# CUI
#
# The Advanced Framework for Simulation, Integration, and Modeling (AFSIM)
#
# The use, dissemination or disclosure of data in this file is subject to
# limitation or restriction. See accompanying README and LICENSE for details.
# ****************************************************************************
###############################################################################
#
# File: generic_ground_radar.txt
#
# ***** NOTICE *****
#
# This definition is not intended to be representative of the real system.
# Some undefined characteristics of the system have been provided so the
# achieved performance matches the values defined in the noted references.
#
# Reference:
# Based on AN/TPS-1D search radar
# (A) Model of AN/TPS-1D search radar.
# Ref: "Radar System Analysis", Barton, P 238
#
# June 08: added to file repository
#
# UNCLASSIFIED
###############################################################################
#
# Minimum Additional data needed in user's file
# Specify the location and orientation of the sensor on the platform.
# (e.g., location 0.0 0.0 -30 m)
# Specify pitch of plane for antenna rotation (default = 0)
# (e.g., pitch 0 deg)
#
# SNIPPET: example of how the sensor could be included in a simulation
#
// include_once generic_ground_radar.txt
//
// ... simulation setup & initialization commands
//
#
# Setup a platform with ground radar sensor
#
// platform sensor_platform COMMAND_TOWER_TYPE
// icon Tower # or: Ground_Radar
// side red
// category catTower
//
// position 00:00:00n 103:49:00e altitude 15 m msl
// heading 0.0 deg
//
// edit sensor GENERIC_GROUND_RADAR
// frame_time 0.1 sec
// elevation_field_of_view -5.0 deg 89.0 deg
// range_product 194.4 dBsm # overrides 1 m^2 detection
// transmitter
// power 0.0000001 MW
// end_transmitter
// end_sensor
//
// end_platform
#
# Setup a target platform
#
// platform UAV_|| UAV_TYPE
// icon Global_Hawk
// side blue
// heading 180.0 deg
//
// route
// position 00:50:00n 103:49:00e altitude 300 m msl
// speed 200 knots
// position 00:02:00n 103:49:00e altitude 300 m msl
// speed 200 knots
// end_route
// end_platform
#
###############################################################################
#-- Basic Antenna Pattern
antenna_pattern GROUND_RADAR_ANTENNA_PATTERN
constant_pattern
peak_gain 28 dB # (A) antenna gain
azimuth_beamwidth 4 deg # (A) azimuth beamwidth
elevation_beamwidth 10 deg # (A) actual beamwidth
elevation_beamwidth 10.5 deg # (A) w/ 0.5 deg error
end_constant_pattern
end_antenna_pattern
#-- Basic Ground Radar Specification
sensor GENERIC_GROUND_RADAR WSF_RADAR_SENSOR
#-- Platform Part Commands
off # default
no_debug # default
#-- Articulated Part Commands
pitch 0 deg # default
# slew_mode: [fixed|azimuth|elevation|both|azimuth_and_elevation]
slew_mode azimuth # default: fixed
# slew limits define ability of subsystem to respond to cue
# if not cued, then oriented in direction spec'd by yaw, pitch, & roll
//azimuth_slew_limits -180 deg 180 deg # default
//elevation_slew_limits -5 deg 90 deg
# The minimum_range, maximum_range, and field of view are not required.
# They are simply used for quick culling and should be generous.
# (i.e. the field_of_view limits should be probably be larger than the
# corresponding slew limit because the beam can probably detect things
# outside the slew limit).
minimum_range 0 nm # default = 0
maximum_range 160 nm # set to maximum "scope limit"
# scan mode: [fixed|azimuth|elevation|both|azimuth_and_elevation]
scan_mode azimuth # default: fixed
elevation_scan_limits 0.0 deg 5.0 deg # default: -90.0 90.0
azimuth_scan_limits -180.0 deg 180.0 deg # default
#-- Sensor Level Commands
show_calibration_data # display radar characteristics
#-- Detection Scheduling Commands
frame_time 10 sec # set to 6 RPM (A)
#-- Beam Commands
detector_law linear # [linear|square|log]
//signal_processor simple_doppler
# Default "minimum_doppler_speed" is zero
# TPS-1D does not do Doppler processing
// minimum_doppler_speed 0 kts
//end_signal_processor
number_of_pulses_integrated 1
one_m2_detect_range 65 km
probability_of_false_alarm 1.0e-6 # Default: 1.0e-8
swerling_case 4 # Swerling model: [0|1|2|3|4]
transmitter
antenna_pattern GROUND_RADAR_ANTENNA_PATTERN
# Enter antenna tilt parameter to specify constant angle of
# antenna above horizon for all azimuths of its scan.
# antenna_tilt 5 deg # Actual tilt (optical)
# antenna_tilt 4.75 deg # Adjusted tilt (allowing for 4/3 earth)
# antenna_tilt 0 deg # No tilt (used with double-beamwidth)
antenna_tilt 4.75 deg # (A) w/ 0.5 deg error
# NOTE: Any values for peak power and frequency can be entered
# when using the simple "cookie-cutter" model because
# range for detecting a target of a specified radar
# cross section calculated using parameter: "one_m2_detect_range"
power 100 kw # nominal peak power of radar transmitter
frequency 3 ghz # nominal frequency of radar transmitter
end_transmitter
receiver
# Specify antenna pattern for receiver (see its definition above)
antenna_pattern GROUND_RADAR_ANTENNA_PATTERN
# Enter antenna tilt parameter to specify constant angle of
# antenna above horizon for all azimuths of its scan.
# antenna_tilt 5 deg # Actual tilt (optical)
# antenna_tilt 4.75 deg # Adjusted tilt (allowing for 4/3 earth)
# antenna_tilt 0 deg # No tilt (used with double-beamwidth)
antenna_tilt 5 deg
end_receiver
#-- Track Formation Commands
azimuth_error_sigma 0.001 deg
elevation_error_sigma 0.001 deg
range_error_sigma 7.0 m
# Default value for "hits_to_establish_track" is 1 1
hits_to_establish_track 3 5 # 3 of last 5 scans to establish track
# Default value for "hits_to_maintain_track" is 1 1
hits_to_maintain_track 1 4 # 1 of last 4 scans to maintain track
#-- Track Formation Commands
reports_location
reports_velocity
reports_range
reports_bearing
reports_elevation
reports_signal_to_noise
reports_frequency
//reports_side
#-- Track Filter Commands
filter WSF_ALPHA_BETA_FILTER
alpha 0.4
beta 0.1
end_filter
end_sensor

View File

@@ -0,0 +1,271 @@
# ****************************************************************************
# CUI
#
# The Advanced Framework for Simulation, Integration, and Modeling (AFSIM)
#
# The use, dissemination or disclosure of data in this file is subject to
# limitation or restriction. See accompanying README and LICENSE for details.
# ****************************************************************************
###############################################################################
#
# File: generic_radar_10nm.txt
#
# Define Generic Radar - Detects 1 m^2 target at 10 nm
#
# ***** NOTICE *****
#
# This definition is not intended to be representative of the real system.
# Some undefined characteristics of the system have been provided so the
# achieved performance matches the values defined in the noted references.
#
# Reference:
# Most values were derived from a basic TPS-1D radar.
# Cited Data sources:
# (A) l of AN/TPS-1D search radar.
# Ref: "Radar System Analysis", Barton, P 238
#
# June 08: added to file repository
#
# UNCLASSIFIED
###############################################################################
# Includes:
# antenna_pattern: receive/transmit pattern
# sensor:
# one_m2_detect_range
# frame time
# scan mode
# pitch
# azimuth & elevation scan limits
# minimum & maximum range
# azimuth_field_of_view & elevation_field_of_view
# slew_mode, azimuth_slew_limits, & elevation_slew_limits
# transmitter: uses predefined antenna pattern, antenna_tilt,
# power, & frequency
# receiver: detection_threshold & bandwidth
# signal_processor simple_doppler
# minimum_doppler_speed
# end_signal_processor
# number of pulses integrated
# detector law
# swerling case
# probability of false alarm
# error sigmas: azimuth, elevation, & range
# Kalman filter specification
# hits to establish track and hits to maintain track
#
###############################################################################
#
# Minimum Additional data needed in user's file
# Specify the location and orientation of the sensor on the platform.
# (e.g., location 0.0 0.0 -30 m)
# Specify pitch of plane for antenna rotation (default = 0)
# (e.g., pitch 0 deg)
#
# SNIPPET: example of how the sensor could be included in a simulation
#
// include_once generic_radar_10nm.txt
//
// ... simulation setup & initialization commands
#
# Setup a platform with generic radar
#
//platform_type COMMAND_TOWER_TYPE WSF_PLATFORM
// icon Tower
// side gray
// category catTower
//
// radar_signature TOWER_RADAR_SIGNATURE
// optical_signature TOWER_OPTICAL_SIGNATURE
//
// processor track_manager WSF_TRACK_PROCESSOR
// on
// report_interval 1 sec
// report_raw_tracks
// end_processor
//
// sensor ground-radar GENERIC_RADAR_10NM # includes antenna pattern
// on
// debug
// yaw 0.0 deg # position to point toward targets
// processor track_manager
// end_sensor
//
// end_platform_type
//
//
// platform sensor_platform COMMAND_TOWER_TYPE
// icon Tower # or: Ground_Radar
// side red
// category catTower
//
// position 00:00:00n 103:49:00e altitude 15 m msl
// heading 0.0 deg
//
// edit sensor GENERIC_RADAR_10NM
// frame_time 0.1 sec
// elevation_field_of_view -5.0 deg 89.0 deg
// range_product 194.4 dBsm # overrides 1 m^2 detection
// transmitter
// power 0.0000001 MW
// end_transmitter
// end_sensor
//
// end_platform
#
# Setup a target platform
#
// platform_type UAV_TYPE WSF_PLATFORM
// icon predator # or: Global_Hawk, predator, ucav, UCAV_Navy
// side gray
// category catUAV
//
// radar_signature ONE_M_SQUARED_RADAR_SIGNATURE
// optical_signature ONE_M_SQUARED_OPTICAL_SIGNATURE
//
// mover WSF_AIR_MOVER
// roll_rate_limit 1 rad/sec
// default_linear_acceleration 1.0 g
// default_radial_acceleration 6.5 g
// default_climb_rate 17.3 fps
// maximum_speed 130.0 knots
// maximum_altitude 15000 ft
// minimum_altitude 50 ft
// maximum_linear_acceleration 8 g
// end_mover
//
// end_platform_type
//
// platform UAV_|| UAV_TYPE
// icon Global_Hawk
// side blue
// heading 180.0 deg
//
// route
// position 00:50:00n 103:49:00e altitude 300 m msl
// speed 200 knots
// position 00:02:00n 103:49:00e altitude 300 m msl
// speed 200 knots
// end_route
// end_platform
//
// ... event output specifications
#
###############################################################################
# Basic Antenna pattern
antenna_pattern GENERIC_RADAR_10NM_ANTENNA_PATTERN # (A)
constant_pattern
peak_gain 28 dB # (A) antenna gain
azimuth_beamwidth 4 deg # (A) azimuth beamwidth
elevation_beamwidth 10 deg # (A) actual beamwidth
elevation_beamwidth 10.5 deg # (A) w/ 0.5 deg error
end_constant_pattern
end_antenna_pattern
# Basic Radar sensor. Designed to detect 1 m^2 at 10 nm.
sensor GENERIC_RADAR_10NM WSF_RADAR_SENSOR
#-- Platform Part Commands
off # default
no_debug # default
#-- Articulated Part Commands
# Set scan_mode (fixed, azimuth, elevation, both, azimuth_and_elevation)
scan_mode both # Default: fixed
# Slew mode and limits, yaw, pitch, & roll info goes here
slew_mode azimuth
azimuth_scan_limits -180.0 deg 180.0 deg # Default: -180.0 deg 180.0 deg
elevation_scan_limits 0.0 deg 5.0 deg # Default: -90.0 90.0
//minimum_range 0 nm
maximum_range 160 nm
azimuth_field_of_view -60.0 deg 60.0 deg # 120 degrees symmetric
elevation_field_of_view -22.5 deg 22.5 deg # 45 degrees symmetric
//azimuth_slew_limits -45 deg 45 deg # Default: -57.29 deg 57.29 deg
//elevation_slew_limits -5 deg 25 deg # Default: -28.64 deg 28.64 deg
#-- Sensor Level Commands
show_calibration_data # display radar characteristics
#-- Detection Scheduling Commands
# none at this time
#-- Detection Scheduling Commands
frame_time 10 sec # rotating antenna scan rate = 6 RPM
# Specify pitch of plane for antenna rotation (Default: 0)
//pitch 0 deg
#-- Beam Commands
# NOTE: Both range_product & one_m2_detect_range force radar equation
# to adjust parameters so detection occurs at a specific range.
# Use one or the other.
# Specify maximum detection range for a target with one square meter
one_m2_detect_range 10.0 nm
transmitter
antenna_pattern GENERIC_RADAR_10NM_ANTENNA_PATTERN
# Enter antenna tilt parameter to specify constant angle of
# antenna above horizon for all azimuths of its scan.
// antenna_tilt 5 deg # Actual tilt (optical)
// antenna_tilt 4.75 deg # Adjusted tilt (allowing for 4/3 earth)
// antenna_tilt 0 deg # No tilt (used with double-beamwidth)
antenna_tilt 4.75 deg # (A) w/ 0.5 deg error
# NOTE: Any values for peak power and frequency can be entered
# when using the simple "cookie-cutter" model because
# range for detecting a target of a specified radar
# cross section calculated using parameter:
# "one_m2_detect_range"
power 100 kw # peak power
frequency 3 ghz # nominal S-band frequency
# (for detection & tracking)
end_transmitter
receiver
detection_threshold 12 dB # From Eric Auger
bandwidth 2 mhz # From Eric Auger
end_receiver
// signal_processor simple_doppler
# Default "minimum_doppler_speed" is zero
# (e.g., minimum_doppler_speed 0 kts)
# TPS-1D does not do Doppler processing
// minimum_doppler_speed 0 kts
// end_signal_processor
number_of_pulses_integrated 1
detector_law linear
swerling_case 4
probability_of_false_alarm 1.0e-6
azimuth_error_sigma 0.001 deg
elevation_error_sigma 0.001 deg
range_error_sigma 7.0 m
filter WSF_KALMAN_FILTER
range_measurement_sigma 1 m
elevation_measurement_sigma 0.001 deg
bearing_measurement_sigma 0.001 deg
process_noise_sigmas_XYZ 1.0 1.0 1.0
end_filter
# Default value for "hits_to_establish_track" is 1 1
# (e.g., hits_to_establish_track 1 1)
hits_to_establish_track 3 5 // 3 of last 5 scans to establish track
# Default value for "hits_to_maintain_track" is 1 1
# (e.g., hits_to_maintain_track 1 1)
hits_to_maintain_track 1 4 // 1 of last 4 scans to maintain track
#-- Track Formation Commands
reports_bearing
reports_elevation
reports_frequency
reports_location
reports_range
reports_velocity
end_sensor

View File

@@ -0,0 +1,104 @@
# ****************************************************************************
# CUI
#
# The Advanced Framework for Simulation, Integration, and Modeling (AFSIM)
#
# The use, dissemination or disclosure of data in this file is subject to
# limitation or restriction. See accompanying README and LICENSE for details.
# ****************************************************************************
# =============================================================================
# A generic SAR sensor
#
# The user of this definition is responsible for setting the installation
# location and orientation using the 'location', 'yaw' and 'pitch' commands
# in the instantiation of the sensor on the platform(_type).
#
# This implementation supports both spot and strip modes in a high and low
# resolution.
#
# mode resolution
# ------------- ----------
# SPOT_HI_RES 1 m (default mode)
# SPOT_LO_RES 5 m
# STRIP_HI_RES 1 m
# STRIP_LO_RES 5 m
#
# The default implementation does not automatically turn off for spot mode.
# If the user desires this capability, they should specify
#
# sensor sar GENERIC_SAR
# location ...
# pitch ...
# yaw ...
# automatic_turn_off # <---- Add this
# end_sensor
# =============================================================================
antenna_pattern GENERIC_SAR_ANTENNA
circular_pattern
beamwidth 3.17 deg
peak_gain 34.7 db
end_antenna_pattern
sensor GENERIC_SAR WSF_SAR_SENSOR
slew_mode azimuth_and_elevation
azimuth_slew_limits -70 deg 70 deg
elevation_slew_limits -70 deg 70 deg
mode_template
azimuth_field_of_view -1.58 deg 1.58 deg
elevation_field_of_view -1.58 deg 1.58 deg
maximum_range 200 km
electronic_beam_steering azimuth_and_elevation
electronic_beam_steering_limit 70.0 deg # same as slew limits
electronic_beam_steering_loss_exponent 1.4
doppler_filter_broadening_factor 1.20 # Ka
doppler_foldover_margin_factor 1.20 # Kd - or azimuth_overcollect_ratio
transmitter
antenna_pattern GENERIC_SAR_ANTENNA
power 6 kw
frequency 10 ghz
pulse_width 50 us
pulse_compression_ratio 7500 absolute
# pulse_repetition_frequency xxxx hz # The PRF will be dynamically chosen
internal_loss 6.5 db
attenuation_model earce
end_transmitter
receiver
antenna_pattern GENERIC_SAR_ANTENNA
# Bandwidth assumes a matched filter for a pulse width of 50 us (i.e.: 1 / pulse_width)
bandwidth 20 khz
noise_figure 4 db
end_receiver
detection_threshold 6 db
reports_location
end_mode_template
mode SPOT_HI_RES
operating_mode spot
resolution 1 m
end_mode
mode SPOT_LO_RES
operating_mode spot
resolution 5 m
end_mode
mode STRIP_HI_RES
operating_mode strip
resolution 1 m
end_mode
mode STRIP_LO_RES
operating_mode strip
resolution 5 m
end_mode
end_sensor

112
sensors/radar/mtd_radar.txt Normal file
View File

@@ -0,0 +1,112 @@
# ****************************************************************************
# CUI
#
# The Advanced Framework for Simulation, Integration, and Modeling (AFSIM)
#
# The use, dissemination or disclosure of data in this file is subject to
# limitation or restriction. See accompanying README and LICENSE for details.
# ****************************************************************************
antenna_pattern MTD_RADAR_ANTENNA
alarm_pattern
file patterns/radar1.ant
gain_adjustment 0.0 db
#minimum_gain -10 db
end_antenna_pattern
clutter_model MTD_RADAR_CLUTTER alarm
end_clutter_model
sensor MTD_RADAR WSF_RADAR_SENSOR
show_calibration_data
antenna_height 10.0 m
frame_time 10.0 sec
scan_mode azimuth_and_elevation
azimuth_scan_limits -180 deg 180 deg
transmitter
antenna_pattern MTD_RADAR_ANTENNA
beam_tilt 1.0 deg
polarization vertical
power 1000.0 kw
frequency 1325 mhz
pulse_width 50 usec
pulse_repetition_frequencies
prf 1 500 hz
prf 2 350 hz
end_pulse_repetition_frequencies
internal_loss 2 db
pulse_compression_ratio 13 absolute
end_transmitter
receiver
beam_tilt 1.0 deg
bandwidth 0.3 mhz
internal_loss 6 dB
antenna_ohmic_loss 0.0 db
noise_figure 3 db
receive_line_loss 2 db
end_receiver
clutter MTD_RADAR_CLUTTER
signal_processor moving_target_detector
debug
mti_switch on
mti_num_delays 2
mti_min_response 32 dB
mti_num_gates 1
mti_range_limits 1 0 km 500 km
mti_angle_limits 1 -180 deg 180 deg
pd_num_filters 8
pd_num_filter_poles 5
pd_filter_bandwidth 1 0.0 hz # auto calculated
pd_filter_bandwidth 2 0.0 hz # auto calculated
pd_filter_slr 60.0 db
zvf_switch on
zvf_num_filter_poles 5
zvf_filter_bandwidth 1 0.0 hz # auto calculated
zvf_filter_bandwidth 2 0.0 hz # auto calculated
zvf_filter_slr 60.0 db
end_signal_processor
# signal_processor moving_target_indicator
# debug
# mti_switch on
# mti_num_delays 2
# mti_min_response 32 dB
# mti_num_gates 1
# mti_range_limits 1 0 km 500 km
# mti_angle_limits 1 -180 deg 180 deg
# end_signal_processor
# signal_processor pulse_doppler
# debug
# pd_num_filters 8
# pd_num_filter_poles 5
# pd_filter_bandwidth 1 0.0 hz # auto calculated
# pd_filter_bandwidth 2 0.0 hz # auto calculated
# pd_filter_slr 60.0 db
# end_signal_processor
# Swerling detector
swerling_case 1
detector_law square
probability_of_false_alarm 1.0e-6
required_pd 0.5
number_of_pulses_integrated 10
hits_to_establish_track 3 5 # 3 of last 5 scans to establish track
hits_to_maintain_track 1 3 # 1 of last 3 scans to maintain track
reports_range
reports_bearing
reports_velocity
reports_range_rate
reports_signal_to_noise
end_sensor

View File

@@ -0,0 +1,78 @@
# ****************************************************************************
# CUI
#
# The Advanced Framework for Simulation, Integration, and Modeling (AFSIM)
#
# The use, dissemination or disclosure of data in this file is subject to
# limitation or restriction. See accompanying README and LICENSE for details.
# ****************************************************************************
antenna_pattern MTI_RADAR_ANTENNA
alarm_pattern
file patterns/radar1.ant
gain_adjustment 0.0 db
#minimum_gain -10 db
end_antenna_pattern
clutter_model MTI_RADAR_CLUTTER alarm
end_clutter_model
sensor MTI_RADAR WSF_RADAR_SENSOR
show_calibration_data
antenna_height 10.0 m
frame_time 10.0 sec
scan_mode azimuth_and_elevation
azimuth_scan_limits -180 deg 180 deg
transmitter
antenna_pattern MTI_RADAR_ANTENNA
beam_tilt 1.0 deg
polarization vertical
power 1000.0 kw
frequency 1325 mhz
pulse_width 50 usec
pulse_repetition_frequency 750 hz
internal_loss 2 db
pulse_compression_ratio 13 absolute
end_transmitter
receiver
beam_tilt 1.0 deg
bandwidth 0.3 mhz
internal_loss 6 dB
antenna_ohmic_loss 0.0 db
noise_figure 3 db
receive_line_loss 2 db
end_receiver
clutter MTI_RADAR_CLUTTER
signal_processor moving_target_indicator
debug
mti_switch on
mti_num_delays 4
mti_min_response 32 dB
mti_num_gates 1
mti_range_limits 1 0 km 500 km
mti_angle_limits 1 -180 deg 180 deg
end_signal_processor
# Swerling detector
swerling_case 1
detector_law square
probability_of_false_alarm 1.0e-6
required_pd 0.5
number_of_pulses_integrated 10
hits_to_establish_track 3 5 # 3 of last 5 scans to establish track
hits_to_maintain_track 1 3 # 1 of last 3 scans to maintain track
reports_range
reports_bearing
reports_velocity
reports_range_rate
reports_signal_to_noise
end_sensor

View File

@@ -0,0 +1,74 @@
# ****************************************************************************
# CUI
#
# The Advanced Framework for Simulation, Integration, and Modeling (AFSIM)
#
# The use, dissemination or disclosure of data in this file is subject to
# limitation or restriction. See accompanying README and LICENSE for details.
# ****************************************************************************
antenna_pattern PD_RADAR_ANTENNA
alarm_pattern
file patterns/radar2.ant
gain_adjustment 0.0 db
minimum_gain -10 db
end_antenna_pattern
clutter_model PD_RADAR_CLUTTER alarm
end_clutter_model
sensor PD_RADAR WSF_RADAR_SENSOR
#show_calibration_data
antenna_height 10.0 m
frame_time 10.0 sec
scan_mode azimuth_and_elevation
azimuth_scan_limits -180 deg 180 deg
elevation_scan_limits -5 deg 88 deg
transmitter
antenna_pattern PD_RADAR_ANTENNA
polarization vertical
power 100.0 kw
frequency 4000 mhz
pulse_width 10 usec
pulse_repetition_frequency 10 khz
internal_loss 2 db
end_transmitter
receiver
bandwidth 0.02 mhz
internal_loss 6 dB
antenna_ohmic_loss 0.0 db
noise_figure 3 db
receive_line_loss 2 db
end_receiver
clutter PD_RADAR_CLUTTER
signal_processor pulse_doppler
//debug
pd_num_filters 64
pd_num_filter_poles 5
pd_filter_bandwidth 1 156.25 hz
pd_filter_slr 60.0 db
end_signal_processor
# Swerling detector
swerling_case 1
detector_law square
probability_of_false_alarm 1.0e-6
required_pd 0.9
number_of_pulses_integrated 64
hits_to_establish_track 3 5 # 3 of last 5 scans to establish track
hits_to_maintain_track 1 3 # 1 of last 3 scans to maintain track
reports_range
reports_bearing
reports_velocity
reports_range_rate
reports_signal_to_noise
end_sensor

View File

@@ -0,0 +1,156 @@
# ****************************************************************************
# CUI
#
# The Advanced Framework for Simulation, Integration, and Modeling (AFSIM)
#
# The use, dissemination or disclosure of data in this file is subject to
# limitation or restriction. See accompanying README and LICENSE for details.
# ****************************************************************************
#//fighter-based radar
#
#sensor RED_A2A_RADAR {
# base_type RADAR
# fov_limits (-65.0 deg 65.0 deg -60.0 deg 60.0 deg)
# mode_slew last_set
# azimuth 0.0 deg //default azimuth when mode_slew = last_set
# elevation 0.0 deg //default elevation when mode_slew = last_set
# mode (
# ( name "60X10"
# scan_type scanning //used in jammer logic
# azimuth_fov 60.0 deg
# elevation_fov 10.0 deg
# esm_id_tag "SB4"
# tag_priority 9
# id_level 5
# id_range_signature 35
# pattern ( 0 deg 35.0
# 1.5 deg 5.0
# 5.0 deg 0.0
# 355.0 deg 5.0
# 358.5 deg 35.0)
# azimuth 0.0 deg //initial slew in this mode
# elevation 0.0 deg //initial slew in this mode
# beamwidth 3.0 deg //used in jammer logic
# number_cancel 0 //used in jammer logic
# db_cancel 20.0 //used in jammer logic
# kj 0.0 (
# X_JAMMER_RED 140.9
# )
# prf highmed 9.0
# frequency 9.2
# polarization V
# update_filter on
# frame_time 4.0
# doppler_notch 60.0 knots
# range_product 194.7 //40nm vs 0-dB
# fan_range 40.0 nm
# //id_range_signature 0.0 (
# // (F18 (50.0 0.0 0.0))
# // )
# )
# ( name "40X20"
# scan_type scanning //used in jammer logic
# azimuth_fov 40.0 deg
# elevation_fov 20.0 deg
# esm_id_tag "SB2"
# tag_priority 9
# pattern ( 0 deg 35.0
# 1.5 deg 5.0
# 5.0 deg 0.0
# 355.0 deg 5.0
# 358.5 deg 35.0)
# azimuth 0.0 deg //initial slew in this mode
# elevation 0.0 deg //initial slew in this mode
# beamwidth 3.0 deg //used in jammer logic
# number_cancel 0 //used in jammer logic
# db_cancel 20.0 //used in jammer logic
# kj 0.0 (
# X_JAMMER_RED 140.9
# )
# prf highmed 9.0
# frequency 9.2
# polarization V
# update_filter on
# frame_time 2.0
# doppler_notch 60.0 knots
# range_product 198.7 //50nm vs 0-dB
# fan_range 50.0 nm
# id_range_signature 0.0 (
# (F18 (50.0 0.0 0.0))
# )
# )
# ( name "20X15"
# scan_type scanning //used in jammer logic
# azimuth_fov 20.0 deg
# elevation_fov 15.0 deg
# esm_id_tag "SB1"
# tag_priority 9
# pattern ( 0 deg 35.0
# 1.5 deg 5.0
# 5.0 deg 0.0
# 355.0 deg 5.0
# 358.5 deg 35.0)
# azimuth 0.0 deg //initial slew in this mode
# elevation 0.0 deg //initial slew in this mode
# beamwidth 3.0 deg //used in jammer logic
# number_cancel 0 //used in jammer logic
# db_cancel 20.0 //used in jammer logic
# kj 0.0 (
# X_JAMMER_RED 140.9
# )
# prf highmed 9.0
# frequency 9.2
# polarization V
# update_filter on
# frame_time 1.0
# doppler_notch 60.0 knots
# range_product 198.7 //50nm vs 0-dB
# fan_range 50.0 nm
# id_range_signature 0.0 (
# (F18 (50.0 0.0 0.0))
# )
# )
# )
# range 50.0 nm
# ERP 1.0 MW
# initial_state off
#}
#
sensor RED_A2A_RADAR WSF_RADAR_SENSOR
mode_template
reports_location
reports_velocity
transmitter
frequency 9.6 ghz
power 1.0 mw
end_transmitter
receiver
end_receiver
one_m2_detect_range 50 nm
frame_time 2 sec
track_quality 1.0
end_mode_template
mode 60X10
azimuth_field_of_view -30.0 deg 30.0 deg
elevation_field_of_view -5.0 deg 5.0 deg
one_m2_detect_range 40 nm
end_mode
mode 40X20
azimuth_field_of_view -20.0 deg 20.0 deg
elevation_field_of_view -10.0 deg 10.0 deg
end_mode
mode 20X15
azimuth_field_of_view -10.0 deg 10.0 deg
elevation_field_of_view -7.5 deg 7.5 deg
end_mode
filter WSF_ALPHA_BETA_FILTER
alpha 0.4
beta 0.1
end_filter
end_sensor

View File

@@ -0,0 +1,76 @@
# ****************************************************************************
# CUI
#
# The Advanced Framework for Simulation, Integration, and Modeling (AFSIM)
#
# The use, dissemination or disclosure of data in this file is subject to
# limitation or restriction. See accompanying README and LICENSE for details.
# ****************************************************************************
log version $Id: red_missile_seeker_1.txt,v 1.1.1.1 2008/07/28 15:09:03 m210650 Exp $
###############################################################################
#
# UNCLASSIFIED
# red_missile_seeker_1
#
# Sources:
#
# 1. Jane's
#
###############################################################################
antenna_pattern RED_MISSILE_SEEKER_1_ANTENNA
sine_pattern
peak_gain 31 db # computed using 420 mm dia & 9 GHz
minimum_gain -10 db # unknown
azimuth_beamwidth 4.6 deg # 420 mm dia & 9 GHz
elevation_beamwidth 4.6 deg # 420 mm dia & 9 GHz
end_sine_pattern
end_antenna_pattern
sensor RED_MISSILE_SEEKER_1 WSF_RADAR_SENSOR
#show_calibration_data
maximum_request_count 1
frame_time 1.0 sec # unknown
one_m2_detect_range 10 km # unknown
maximum_range 60 km # Ref 1
slew_mode azimuth_and_elevation # Ref 1
azimuth_slew_limits -45.0 deg 45.0 deg # Ref 1
elevation_slew_limits -20.0 deg 10.0 deg # Ref 1
scan_mode azimuth_and_elevation
azimuth_scan_limits -45.0 deg 45.0 deg
elevation_scan_limits -20.0 deg 10.0 deg
transmitter
antenna_pattern RED_MISSILE_SEEKER_1_ANTENNA
power 500 w # unknown
frequency 9000 mhz # assuming X-band
pulse_width 1.0 usec # unknown
pulse_repetition_frequency 3600 hz # unknown
end_transmitter
receiver
antenna_pattern RED_MISSILE_SEEKER_1_ANTENNA
bandwidth 1.0 mhz # use inverse of pulse width
end_receiver
hits_to_establish_track 2 2 # guess
hits_to_maintain_track 1 3
track_quality 1.0 # 'weapons' grade
ignore_domain land
ignore_domain air
ignore_domain subsurface
ignore_domain space
reports_range
reports_bearing
reports_elevation
end_sensor

131
sensors/radar/ttr_radar.txt Normal file
View File

@@ -0,0 +1,131 @@
# ****************************************************************************
# CUI
#
# The Advanced Framework for Simulation, Integration, and Modeling (AFSIM)
#
# The use, dissemination or disclosure of data in this file is subject to
# limitation or restriction. See accompanying README and LICENSE for details.
# ****************************************************************************
# * * ************************************** * *
# * ****** Demonstration input file ****** *
# * ****** UNCLASSIFIED ****** *
# * * ************************************** * *
antenna_pattern TTR_RADAR_ANTENNA
sine_pattern
peak_gain 20 dB
minimum_gain -10.0 db
azimuth_beamwidth 1 deg
elevation_beamwidth 1 deg
end_sine_pattern
end_antenna_pattern
clutter_model TTR_RADAR_SEARCH_CLUTTER surface_clutter
end_clutter_model
clutter_model TTR_RADAR_ACQUIRE_CLUTTER surface_clutter
end_clutter_model
clutter_model TTR_RADAR_TRACK_CLUTTER surface_clutter
end_clutter_model
sensor TTR_RADAR WSF_RADAR_SENSOR
#show_calibration_data
selection_mode multiple
slew_mode azimuth_and_elevation
azimuth_slew_limits -180 deg 180 deg
elevation_slew_limits 0.0 deg 80.0 deg
mode_template
one_m2_detect_range 35.0 nm
antenna_height 4.0 m
transmitter
antenna_pattern TTR_RADAR_ANTENNA
power 100.0 kw
frequency 9500 mhz
internal_loss 2 db
attenuation blake
pulse_width 0.8 usec
pulse_repetition_interval 12.0 usec
duty_cycle 0.067 # 10*log10(0.8/12) = -11.76 dB loss
end_transmitter
receiver
antenna_pattern TTR_RADAR_ANTENNA
bandwidth 500.0 khz
noise_power -160 dBw # will be calibrated for 1 m^2
internal_loss 7 dB
end_receiver
swerling_case 1
probability_of_false_alarm 1.0e-6
detector_law linear
compute_measurement_errors true
reports_range
reports_bearing
reports_elevation
reports_velocity
end_mode_template
mode SEARCH
frame_time 4.0 sec
maximum_request_count 1
cue_mode azimuth
scan_mode azimuth_and_elevation
azimuth_scan_limits -10 deg 10 deg
elevation_scan_limits 0 deg 40 deg
hits_to_establish_track 3 5
hits_to_maintain_track 1 3
track_quality 0.6
on_success TRACK
end_mode
mode ACQUIRE
frame_time 2.0 sec
maximum_request_count 1
scan_mode azimuth_and_elevation
azimuth_scan_limits -5 deg 5 deg
elevation_scan_limits -5 deg 5 deg
hits_to_establish_track 3 5
hits_to_maintain_track 1 3
track_quality 0.8 // near 'weapons' grade
end_mode
mode TRACK
frame_time 1.0 sec
maximum_request_count 6
scan_mode azimuth_and_elevation
azimuth_scan_limits -1 deg 1 deg
elevation_scan_limits -1 deg 1 deg
receiver
bandwidth 250.0 hz
noise_power -175 dBw // will be calibrated for 1 m^2
internal_loss 7 dB
end_receiver
clutter_model TTR_RADAR_TRACK_CLUTTER
hits_to_establish_track 3 5
hits_to_maintain_track 1 3
track_quality 1.0 // 'weapons' grade
end_mode
end_sensor

View File

@@ -0,0 +1,27 @@
# ****************************************************************************
# CUI
#
# The Advanced Framework for Simulation, Integration, and Modeling (AFSIM)
#
# The use, dissemination or disclosure of data in this file is subject to
# limitation or restriction. See accompanying README and LICENSE for details.
# ****************************************************************************
include ttr_radar.txt
radar_signature TARGET_RADAR_SIG
constant -20 dbsm
end_radar_signature
platform_type TARGET_PLATFORM_TYPE WSF_PLATFORM
radar_signature TARGET_RADAR_SIG
end_platform_type
platform_type SENSOR_PLATFORM_TYPE WSF_PLATFORM
sensor sensor TTR_RADAR end_sensor
end_platform_type
vertical_coverage
output_file ttr_radar.vcd
x_units nm
y_units kft
end_vertical_coverage

View File

@@ -0,0 +1,92 @@
# ****************************************************************************
# CUI
#
# The Advanced Framework for Simulation, Integration, and Modeling (AFSIM)
#
# The use, dissemination or disclosure of data in this file is subject to
# limitation or restriction. See accompanying README and LICENSE for details.
# ****************************************************************************
/*
ij = 1;
vehicles(n_vehicles).sensors(ij).type = 'SAR';
vehicles(n_vehicles).sensors(ij).transmit_power_w = 10000;
vehicles(n_vehicles).sensors(ij).antenna_gain_eq = 'gain = 5000;';
vehicles(n_vehicles).sensors(ij).az_beamwidth_rad = 5*d2r;
vehicles(n_vehicles).sensors(ij).el_beamwidth_rad = 5*d2r;
vehicles(n_vehicles).sensors(ij).frequency_band_Hz = [8e9,12e9];
vehicles(n_vehicles).sensors(ij).nom_az_rad = 60*d2r;
vehicles(n_vehicles).sensors(ij).nom_el_rad = 10*d2r;
vehicles(n_vehicles).sensors(ij).az_mech_scan_rad = [0,0];
vehicles(n_vehicles).sensors(ij).el_mech_scan_rad = [0,0];
vehicles(n_vehicles).sensors(ij).az_elec_scan_rad = [-75,75]*d2r;
vehicles(n_vehicles).sensors(ij).el_elec_scan_rad = [-75,75]*d2r;
vehicles(n_vehicles).sensors(ij).pref_az_aspect_rad = [50,85]*d2r;
ij = 2;
vehicles(n_vehicles).sensors(ij).type = 'SAR';
vehicles(n_vehicles).sensors(ij).transmit_power_w = 10000;
vehicles(n_vehicles).sensors(ij).antenna_gain_eq = 'gain = 5000;';
vehicles(n_vehicles).sensors(ij).az_beamwidth_rad = 5*d2r;
vehicles(n_vehicles).sensors(ij).el_beamwidth_rad = 5*d2r;
vehicles(n_vehicles).sensors(ij).frequency_band_Hz = [8e9,12e9];
vehicles(n_vehicles).sensors(ij).nom_az_rad = -60*d2r;
vehicles(n_vehicles).sensors(ij).nom_el_rad = -10*d2r;
vehicles(n_vehicles).sensors(ij).az_mech_scan_rad = [0,0];
vehicles(n_vehicles).sensors(ij).el_mech_scan_rad = [0,0];
vehicles(n_vehicles).sensors(ij).az_elec_scan_rad = [-75,75]*d2r;
vehicles(n_vehicles).sensors(ij).el_elec_scan_rad = [-75,75]*d2r;
vehicles(n_vehicles).sensors(ij).pref_az_aspect_rad = [-50,-85]*d2r;
*/
antenna_pattern SAR_ANTENNA
constant_pattern
peak_gain 5000 absolute
azimuth_beamwidth 5 deg
elevation_beamwidth 5 deg
end_constant_pattern
end_antenna_pattern
sensor SAR_RADAR WSF_SAR_SENSOR
category SAR
# frame_time 0.1 sec for pretty graphics
frame_time 1 sec
dwell_time 0.0555555 sec
image_formation_time 20 sec
slew_mode both # Temporary - to allow cueing
minimum_range 1 km
maximum_range 100 km
azimuth_field_of_view -2.5 deg 2.5 deg
elevation_field_of_view -2.5 deg 2.5 deg
electronic_beam_steering azimuth_and_elevation
azimuth_scan_limits -75 deg 75 deg
elevation_scan_limits -75 deg 75 deg
transmitter
power 10 kw
frequency 6 ghz
antenna_pattern SAR_ANTENNA
# The PRF was chosen to give unambiguous range of about 60nm.
pulse_repetition_frequency 1350 hz
end_transmitter
receiver
antenna_pattern SAR_ANTENNA
end_receiver
one_m2_detect_range 1000 km
fixed_azimuth_error_sigma 0.00001 deg
fixed_elevation_error_sigma 0.00001 deg
fixed_range_error_sigma 1.0 m
reports_location
end_sensor

17
sensors/radar/vcdplot.cmd Normal file
View File

@@ -0,0 +1,17 @@
# ****************************************************************************
# CUI
#
# The Advanced Framework for Simulation, Integration, and Modeling (AFSIM)
#
# The use, dissemination or disclosure of data in this file is subject to
# limitation or restriction. See accompanying README and LICENSE for details.
# ****************************************************************************
# Plot the vcd's. X axis should be in 'nm' and Y axis in 'kft'
#
# load "vcdplot.cmd"
set grid
plot "acq_radar.vcd" using 3:4 with lines title "Acq", \
"ttr_radar.vcd" using 3:4 with lines title "Trk", \
35 title "Vehicle"