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,124 @@
# ****************************************************************************
# 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
# Tomahawk surfaced launched version (has a booster)
# All data from internet sources
#
# No terminal sensor for now.
infrared_signature BLUE_CRUISE_MISSILE_INFRARED_SIGNATURE
constant 1 watts/steradian
end_infrared_signature
optical_signature BLUE_CRUISE_MISSILE_OPTICAL_SIGNATURE
constant 1 m^2
end_optical_signature
radar_signature BLUE_CRUISE_MISSILE_RADAR_SIGNATURE
constant 1 m^2
end_radar_signature
aero BLUE_CRUISE_MISSILE_AERO WSF_AERO
cd_zero_subsonic 0.1
cd_zero_supersonic 0.25
mach_begin_cd_rise 0.95
mach_end_cd_rise 1.3
mach_max_supersonic 4
reference_area 0.21237 m2 #0.52 meter diameter
cl_max 10
aspect_ratio 16.0
end_aero
weapon_effects BLUE_CRUISE_MISSILE_LETHALITY WSF_GRADUATED_LETHALITY
radius_and_pk 30 m 0.85
end_weapon_effects
platform_type BLUE_CRUISE_MISSILE WSF_PLATFORM
icon CALCM
category cruise-missile
infrared_signature BLUE_CRUISE_MISSILE_INFRARED_SIGNATURE
optical_signature BLUE_CRUISE_MISSILE_OPTICAL_SIGNATURE
radar_signature BLUE_CRUISE_MISSILE_RADAR_SIGNATURE
mover WSF_GUIDED_MOVER
#show_status
update_interval .5 sec
integration_timestep 0.05 sec
stage 1 # Booster
initial_mass 550 lbs
fuel_mass 440 lbs
thrust 7418 lbf
thrust_duration 12 sec
aero BLUE_CRUISE_MISSILE_AERO
end_stage
stage 2 # Turbofan
initial_mass 2650 lb
fuel_mass 500 lb # guess
thrust 696.9 lbf
burn_rate 350 lb/hr
aero BLUE_CRUISE_MISSILE_AERO
thrust_delay 1.0 sec # no idea how long before it fires off after the booster falls off...
end_stage
end_mover
processor guidance WSF_GUIDANCE_COMPUTER
#show_status
#show_evaluations
#debug
guide_to_truth true # for testing
phase LAUNCH
commanded_altitude 5000 ft
commanded_flight_path_angle 60 deg
next_phase CRUISE when phase_time > 16 sec
end_phase
phase CRUISE
commanded_altitude 500 ft agl
commanded_speed 910 fps
maximum_commanded_g 2 g
next_phase TERMINAL if target_slant_range < 1 miles
end_phase
phase TERMINAL
commanded_speed 800 fps
proportional_navigation_gain 40
maximum_pitch_angle 90 deg
maximum_commanded_g 10 g
end_phase
end_processor
processor fuse WSF_GROUND_TARGET_FUSE
end_processor
comm uplink WSF_COMM_TRANSCEIVER
internal_link data_mgr
end_comm
processor task_mgr WSF_TASK_PROCESSOR
end_processor
processor data_mgr WSF_TRACK_PROCESSOR
purge_interval 4000 seconds
end_processor
end_platform_type
weapon BLUE_CRUISE_MISSILE WSF_EXPLICIT_WEAPON
launched_platform_type BLUE_CRUISE_MISSILE
weapon_effects BLUE_CRUISE_MISSILE_LETHALITY
quantity 1
firing_delay 0.0 sec
salvo_interval 2 sec
slew_mode azimuth
azimuth_slew_limits -180 deg 180 deg
tilt 88.9 deg
end_weapon

294
weapons/ssm/red_icbm_1.txt Normal file
View File

@@ -0,0 +1,294 @@
# ****************************************************************************
# 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
# This missile model created from internet sources as listed.
# Although sources have range listed from 8,000km to 14,000km,
# this model achieves 1,140 km max range with a 1,050kg RV (payload).
# In the "Annual Report to Congress Military Power of the People's Republic
# of China Military Report 2008", it lists the range as 11,200km.
# http://www.sinodefence.com/strategic/missile/df31.asp
#Contractor: CASIC 4th Academy
#Service status: In service
#Configuration: Three-stage, solid propellant
#Deployment: Road mobile, 8X8 tractor truck + 8-wheel trailer; or silo
#Length: 13m
#Body diameter: 2.25m
#Launch weight: 42,000kg
#Range: 10,700~11,200km
#Re-entry vehicle mass: 700kg (or 1,050~1,750kg)
#Warhead: One single 1,000kT yield
#Guidance: Inertial + stellar update
#Accuracy: 100~300m CEP
#Launch preparation time: 15~30 min
#
#http://www.janes.com (subscription required)
#Length: 13.0 m (31), 18.7 m (31A)
#Body diameter: 2.0 m (1st and 2nd stages) and 1.5 m (3rd stage)
#Launch weight: 42,000 kg (31), 63,000 kg (31A)
#Payload: Single warhead or 3-5 MIRV, 1,050-1,750 kg
#Warhead: Nuclear 1 MT or 3-5 MIRV with selectable 20, 90 or 150 kT each
#Guidance: Inertial with stellar updates
#Propulsion: 3-stage solid propellant
#Range: 8,000 km (31), or 10,000 and 14,000 km (31A)
#Accuracy: 300 m CEP
#http://www.astronautix.com/lvs/df31.htm
#* Stage1: 1 x JL-2-1. Motor: 1 x red_icbm_1-1. Length: 8.00 m (26.20 ft). Diameter:
#* 2.00 m (6.50 ft). Propellants:
#Solid.
#* Stage2: 1 x KT-1-2. Motor: 1 x red_icbm_1-2. Length: 4.00 m (13.10 ft). Diameter:
#* 2.00 m (6.50 ft). Propellants:
#Solid.
#* Stage3: 1 x JL-2-3. Motor: 1 x red_icbm_1-3. Length: 2.00 m (6.50 ft). Diameter:
#* 2.00 m (6.50 ft). Propellants: S
#Solid.
infrared_signature RED_ICBM_1_INFRARED_SIG
constant 1 watts/steradian
end_infrared_signature
optical_signature RED_ICBM_1_OPTICAL_SIG
constant 1 m^2
end_optical_signature
radar_signature RED_ICBM_1_RADAR_SIG
constant 1 m^2
end_radar_signature
# Nominal lethality data.
weapon_effects RED_ICBM_1_EFFECT WSF_GRADUATED_LETHALITY
radius_and_pk 1000.0 m 1.0
end_weapon_effects
###############################################################################
aero RED_ICBM_1_STAGE_1_AERO WSF_AERO
reference_area 3.141 m^2 # 2.0 m diameter
aspect_ratio 4.0 # 8 meters length
cl_max 4.5
# Values estimated from Hoerner's Drag book
cd_zero_subsonic 0.10
cd_zero_supersonic 0.25
mach_begin_cd_rise 0.95
mach_end_cd_rise 1.20
mach_max_supersonic 6.00
end_aero
aero RED_ICBM_1_STAGE_2_AERO WSF_AERO
reference_area 3.141 m^2 # 2.0 m diameter
aspect_ratio 2.0 # 4 meters length
cl_max 4.5
# Values estimated from Hoerner's Drag book
cd_zero_subsonic 0.10
cd_zero_supersonic 0.25
mach_begin_cd_rise 0.95
mach_end_cd_rise 1.20
mach_max_supersonic 6.00
end_aero
aero RED_ICBM_1_STAGE_3_AERO WSF_AERO
# According to pictures, about 65% of diameter
reference_area 1.767 m^2 # 1.5 m diameter
aspect_ratio 1.0 # 2 meters length
cl_max 4.5
# Values estimated from Hoerner's Drag book
cd_zero_subsonic 0.10
cd_zero_supersonic 0.25
mach_begin_cd_rise 0.95
mach_end_cd_rise 1.20
mach_max_supersonic 6.00
end_aero
aero RED_ICBM_1_RV_AERO WSF_AERO
reference_area 1.767 m^2 # 1.5 m diameter
aspect_ratio 2.0
cl_max 4.5
# Values estimated from Hoerner's Drag book
cd_zero_subsonic 0.10
cd_zero_supersonic 0.25
mach_begin_cd_rise 0.95
mach_end_cd_rise 1.30
mach_max_supersonic 6.00
end_aero
mover RED_ICBM_1_MOVER WSF_GUIDED_MOVER
integration_timestep 0.01 secs
update_interval 0.01 secs
# Length: 18.7 m (31A)
#Body diameter: 2.0 m (1st and 2nd stages) and 1.5 m (3rd stage)
#Launch weight: 63,000 kg (31A)
#Payload: Single warhead or 3-5 MIRV, 1,050-1,750 kg
#Warhead: Nuclear 1 MT or 3-5 MIRV with selectable 20, 90 or 150 kT each
#Guidance: Inertial with stellar updates
#Propulsion: 3-stage solid propellant
#Range: 14,000 km (31A) / 11,200 km wiki
#Stage1:Motor: 1 x red_icbm_1-1. Length: 8.00 m (26.20 ft). Diameter: 2.00 m (6.50 ft). Propellants: Solid.
#Stage2:Motor: 1 x red_icbm_1-2. Length: 4.00 m (13.10 ft). Diameter: 2.00 m (6.50 ft). Propellants: Solid.
#Stage3:Motor: 1 x red_icbm_1-3. Length: 2.00 m (6.50 ft). Diameter: 2.00 m (6.50 ft). Propellants: Solid.
#Appr:Taking 63,000 kg - 1,050kg for RV
#Appr:61,950 kg total x 22% for empty weight leaves
#Appr:13,629 kg structure weight and 48321 fuel weight
#Appr:Motor Total weight (lbs) is function of diameter and length:
#Appr:Rule of thumb: W = length(in) x diam^2(in) x 0.04
#Appr:First stage total mass 314.4 x 6084 x 0.04 = 76512.384 lbs = 34705 kg
#Appr:Second stage total mass 157.2 x 6084 x 0.04 = 38256.192 lbs = 17352 kg
#Appr:Third stage total mass 78.0 x 6084 x 0.04 = 18982.080 lbs = 8610 kg
#Appr:Total Weight of stages = 60667 kg - close to published weight
#Appr:Use 90% of total weight for fuel. Rule of thumb is 75-90%.
#Appr:Burn time = (total impulse)/(average thrust)
#Appr:Burn time = (motor impulse in newton seconds / (motor thrust in Newtons )
#Appr:Burn time = (Fuel Mass) / (Mass Flow Rate)
stage 1
aero RED_ICBM_1_STAGE_1_AERO
total_mass 34750 kg # rounded
fuel_mass 31275 kg # 90% of stage weight
specific_impulse 270 sec # typical
thrust_duration 70 sec # adjust for max g's
# COMPUTED FROM WSF RUN
#Empty Mass : 3475 kg; 7661.06 lbm
#Fuel Mass : 31275 kg; 68949.6 lbm
#Total Mass : 34750 kg; 76610.6 lbm
#Thrust : 1.183e+06 N; 265948 lbf; 120632 kgf
#Specific Impulse: 270 sec
#Burn Rate : 446.786 kg/sec; 984.994 lbm/sec
#Thrust Duration : 70 sec
#Fuel Used : 31275 kg; 68949.6 lbm
#Total Starting Mass: 61800 kg; 136246 lbm
#Total Ending Mass: 30525 kg; 67296.1 lbm
#Acceleration at stage 1 separation: 3.26g
end_stage
stage 2
aero RED_ICBM_1_STAGE_2_AERO
total_mass 17400 kg # rounded
fuel_mass 15660 kg # 90% of stage weight
specific_impulse 270 sec # typical
thrust_duration 80 sec # adjust for max g's
#Empty Mass : 1740 kg; 3836.04 lbm
#Fuel Mass : 15660 kg; 34524.4 lbm
#Total Mass : 17400 kg; 38360.4 lbm
#Thrust : 518306 N; 116520 lbf; 52852.5 kgf
#Specific Impulse: 270 sec
#Burn Rate : 195.75 kg/sec; 431.555 lbm/sec
#Thrust Duration : 80 sec
#Fuel Used : 15660 kg; 34524.4 lbm
#Total Starting Mass: 27050 kg; 59635 lbm
#Total Ending Mass: 11390 kg; 25110.7 lbm
#Acceleration at stage 2 separation: 4.30g
end_stage
stage 3
aero RED_ICBM_1_STAGE_3_AERO
total_mass 8600 kg # rounded
fuel_mass 7740 kg # 90% of stage weight
specific_impulse 270 sec # typical
thrust_duration 100 sec # adjust for max g's
#Empty Mass : 860 kg; 1895.98 lbm
#Fuel Mass : 7740 kg; 17063.8 lbm
#Total Mass : 8600 kg; 18959.8 lbm
#Thrust : 204939 N; 46072.2 lbf; 20898 kgf
#Specific Impulse: 270 sec
#Burn Rate : 77.4 kg/sec; 170.638 lbm/sec
#Thrust Duration : 100 sec
#Fuel Used : 7740 kg; 17063.8 lbm
#Total Starting Mass: 9650 kg; 21274.6 lbm
#Total Ending Mass: 1910 kg; 4210.83 lbm
#Acceleration at stage 3 separation: 9.9g (a little high)
end_stage
stage 4
aero RED_ICBM_1_RV_AERO
total_mass 1050 kg
end_stage
end_mover
processor RED_ICBM_1_GUIDANCE WSF_GUIDANCE_COMPUTER
# Go vertical for a short time.
phase LIFTOFF
guidance_delay 5.0 sec
commanded_flight_path_angle 89.9 deg
next_phase PITCH_OVER when phase_time >= 5.0 sec
end_phase
# Pitch over to the desired flight path angle from the launch computer.
phase PITCH_OVER
#commanded_flight_path_angle 89 deg
commanded_flight_path_angle from_launch_computer
proportional_navigation_gain 0.0
velocity_pursuit_gain 0.0
maximum_commanded_g 1.0 g
next_phase BALLISTIC when on_commanded_flight_path_angle
end_phase
# Continue flight without guidance (gravity turn).
phase BALLISTIC
guidance_delay 5000.0 sec
end_phase
end_processor
###############################################################################
platform_type RED_ICBM_1 WSF_PLATFORM
icon Scud_Missile
infrared_signature RED_ICBM_1_INFRARED_SIG
optical_signature RED_ICBM_1_OPTICAL_SIG
radar_signature RED_ICBM_1_RADAR_SIG
weapon_effects RED_ICBM_1_EFFECT
mover RED_ICBM_1_MOVER
show_status
#debug
end_mover
processor guidance RED_ICBM_1_GUIDANCE
#show_status
#show_graphics
end_processor
processor fuse WSF_GROUND_TARGET_FUSE
# If the target is killed by another weapon we want to still keep going.
coast_time_on_loss_of_target 10000.0 secs
end_processor
end_platform_type
###############################################################################
launch_computer RED_ICBM_1_LAUNCH_COMPUTER WSF_BALLISTIC_MISSILE_LAUNCH_COMPUTER
surface_to_surface_table red_icbm_1_launch_data.txt
end_launch_computer
###############################################################################
weapon RED_ICBM_1 WSF_EXPLICIT_WEAPON
# The location offset puts the weapon center at half the length - 1 m.
# This assumes the scenario creator puts the launching platform at 1 m agl.
location 0.0 0.0 -9.0 m # 1/2 distance of length of missile
launched_platform_type RED_ICBM_1
launch_computer RED_ICBM_1_LAUNCH_COMPUTER
end_launch_computer
tilt 89.9 degrees
cue_to_predicted_intercept true
slew_mode azimuth
azimuth_slew_limits -180 deg 180 deg
# Default to a single weapon on the vehicle
quantity 1
end_weapon

View File

@@ -0,0 +1,210 @@
# ****************************************************************************
# 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.
# ****************************************************************************
#Ground target launch data for RED_ICBM_1
#Generated on Thu Jan 21 11:38:16 2010
#loft_angle burn_time ground_range time_of_flight
72.1000 151.0000 1161896.96 525.9297
72.1000 151.5000 1168363.93 527.0749
72.1000 152.0000 1174873.77 528.2250
72.1000 152.5000 1181427.02 529.3801
72.1000 153.0000 1188103.01 530.5760
72.1000 153.5000 1194745.38 531.7415
72.1000 154.0000 1201441.20 532.9122
72.1000 154.5000 1208174.36 534.0883
72.1000 155.0000 1214962.14 535.2697
72.1000 155.5000 1221796.80 536.4567
72.1000 156.0000 1228670.61 537.6492
72.1000 156.5000 1235600.89 538.8474
72.1000 157.0000 1242588.29 540.0513
72.1000 157.5000 1249616.75 541.2612
72.1000 158.0000 1256695.30 542.4769
72.1000 158.5000 1263824.60 543.6987
72.1000 159.0000 1271013.71 544.9267
72.1000 159.5000 1278254.98 546.1609
72.1000 160.0000 1285549.11 547.4015
72.1000 160.5000 1292888.50 548.6485
72.1000 161.0000 1300298.96 549.9021
72.1000 161.5000 1307756.18 551.1624
72.1000 162.0000 1315269.29 552.4294
72.1000 162.5000 1322847.47 553.7034
72.1000 163.0000 1330474.77 554.9844
72.1000 163.5000 1338168.76 556.2725
72.1000 164.0000 1345921.94 557.5679
72.1000 164.5000 1353735.14 558.8707
72.1000 165.0000 1361609.26 560.1809
72.1000 165.5000 1369545.18 561.4989
72.1000 166.0000 1377552.22 562.8245
72.1000 166.5000 1385524.10 564.1175
72.1000 167.0000 1393658.56 565.4589
72.1000 167.5000 1401858.61 566.8085
72.1000 168.0000 1410125.26 568.1665
72.1000 168.5000 1418459.51 569.5329
72.1000 169.0000 1426870.80 570.9079
72.1000 169.5000 1435343.43 572.2917
72.1000 170.0000 1443895.26 573.6844
72.1000 170.5000 1452519.00 575.0863
72.1000 171.0000 1461215.82 576.4974
72.1000 171.5000 1469995.25 577.9179
72.1000 172.0000 1478841.71 579.3479
72.1000 172.5000 1487773.20 580.7878
72.1000 173.0000 1496782.57 582.2376
72.1000 173.5000 1505871.11 583.6975
72.1000 174.0000 1515048.51 585.1678
72.1000 174.5000 1524299.31 586.6486
72.1000 175.0000 1533641.68 588.1400
72.1000 175.5000 1543068.62 589.6424
72.1000 176.0000 1552589.95 591.1559
72.1000 176.5000 1562190.37 592.6807
72.1000 177.0000 1571888.15 594.2170
72.1000 177.5000 1581676.45 595.7651
72.1000 178.0000 1591556.83 597.3251
72.1000 178.5000 1601530.93 598.8974
72.1000 179.0000 1611608.79 600.4822
72.1000 179.5000 1621783.71 602.0796
72.1000 180.0000 1632057.42 603.6900
72.1000 180.5000 1642567.68 605.3608
72.1000 181.0000 1653045.64 606.9981
72.1000 181.5000 1663636.30 608.6492
72.1000 182.0000 1674341.59 610.3142
72.1000 182.5000 1685146.70 611.9936
72.1000 183.0000 1696070.45 613.6875
72.1000 183.5000 1707106.52 615.3963
72.1000 184.0000 1718265.45 617.1204
72.1000 184.5000 1729541.02 618.8599
72.1000 185.0000 1740935.51 620.6152
72.1000 185.5000 1752451.22 622.3868
72.1000 186.0000 1764098.91 624.1748
72.1000 186.5000 1775872.65 625.9797
72.1000 187.0000 1787783.32 627.8018
72.1000 187.5000 1799816.74 629.6414
72.1000 188.0000 1811992.34 631.4991
72.1000 188.5000 1824312.82 633.3751
72.1000 189.0000 1836772.63 635.2699
72.1000 189.5000 1849374.64 637.1838
72.1000 190.0000 1862130.21 639.1173
72.1000 190.5000 1875034.01 641.0709
72.1000 191.0000 1888089.20 643.0450
72.1000 191.5000 1901307.38 645.0401
72.1000 192.0000 1914691.89 647.0566
72.1000 192.5000 1928229.43 649.0950
72.1000 193.0000 1941948.64 651.1559
72.1000 193.5000 1955828.08 653.2397
72.1000 194.0000 1969888.23 655.3471
72.1000 194.5000 1984132.99 657.4786
72.1000 195.0000 1998557.97 659.6347
72.1000 195.5000 2013175.67 661.8160
72.1000 196.0000 2027982.00 664.0232
72.1000 196.5000 2042989.69 666.2569
72.1000 197.0000 2058194.94 668.5178
72.1000 197.5000 2073610.79 670.8065
72.1000 198.0000 2089233.72 673.1237
72.1000 198.5000 2105077.09 675.4702
72.1000 199.0000 2121137.71 677.8466
72.1000 199.5000 2137437.61 680.2539
72.1000 200.0000 2153957.31 682.6927
72.1000 200.5000 2170727.53 685.1639
72.1000 201.0000 2187737.51 687.6683
72.1000 201.5000 2205001.70 690.2069
72.1000 202.0000 2222518.12 692.7806
72.1000 202.5000 2240301.66 695.3903
72.1000 203.0000 2258359.11 698.0369
72.1000 203.5000 2276697.52 700.7216
72.1000 204.0000 2295315.88 703.4454
72.1000 204.5000 2314238.40 706.2094
72.1000 205.0000 2333456.32 709.0146
72.1000 205.5000 2352761.84 711.7967
72.1000 206.0000 2372609.37 714.6877
72.1000 206.5000 2392785.97 717.6238
72.1000 207.0000 2413300.77 720.6062
72.1000 207.5000 2434154.98 723.6363
72.1000 208.0000 2455375.05 726.7156
72.1000 208.5000 2476954.66 729.8456
72.1000 209.0000 2498921.07 733.0278
72.1000 209.5000 2521277.10 736.2639
72.1000 210.0000 2544034.33 739.5555
72.1000 210.5000 2567204.83 742.9044
72.1000 211.0000 2590801.16 746.3125
72.1000 211.5000 2614836.43 749.7816
72.1000 212.0000 2639332.57 753.3138
72.1000 212.5000 2664295.58 756.9112
72.1000 213.0000 2689740.37 760.5760
72.1000 213.5000 2715690.75 764.3104
72.1000 214.0000 2742154.72 768.1168
72.1000 214.5000 2769149.29 771.9978
72.1000 215.0000 2796708.72 775.9559
72.1000 215.5000 2824826.94 779.9940
72.1000 216.0000 2853548.12 784.1148
72.1000 216.5000 2882876.24 788.3215
72.1000 217.0000 2912840.94 792.6171
72.1000 217.5000 2943464.69 797.0050
72.1000 218.0000 2974762.86 801.4887
72.1000 218.5000 3006776.61 806.0719
72.1000 219.0000 3039523.76 810.7584
72.1000 219.5000 3073031.68 815.5522
72.1000 220.0000 3107329.15 820.4578
72.1000 220.5000 3142446.47 825.4795
72.1000 221.0000 3178423.76 830.6222
72.1000 221.5000 3215286.49 835.8909
72.1000 222.0000 3253078.33 841.2909
72.1000 222.5000 3291836.77 846.8277
72.1000 223.0000 3331601.40 852.5074
72.1000 223.5000 3372405.92 858.3362
72.1000 224.0000 3414310.93 864.3207
72.1000 224.5000 3457355.18 870.4680
72.1000 225.0000 3501588.37 876.7857
72.1000 225.5000 3547071.33 883.2817
72.1000 226.0000 3593860.01 889.9643
72.1000 226.5000 3642005.74 896.8427
72.1000 227.0000 3691587.92 903.9264
72.1000 227.5000 3742665.72 911.2256
72.1000 228.0000 3795318.88 918.7512
72.1000 228.5000 3849615.71 926.5150
72.1000 229.0000 3905645.85 934.5293
72.1000 229.5000 3963504.49 942.8074
72.1000 230.0000 4023276.74 951.3637
72.1000 230.5000 4085070.42 960.2136
72.1000 231.0000 4148992.48 969.3734
72.1000 231.5000 4215165.67 978.8610
72.1000 232.0000 4283705.22 988.6953
72.1000 232.5000 4354759.75 998.8970
72.1000 233.0000 4428472.00 1009.4883
72.1000 233.5000 4504995.84 1020.4932
72.1000 234.0000 4584505.43 1031.9377
72.1000 234.5000 4667180.33 1043.8500
72.1000 235.0000 4753230.89 1056.2607
72.1000 235.5000 4842859.77 1069.2031
72.1000 236.0000 4936303.60 1082.7135
72.1000 236.5000 5033818.87 1096.8314
72.1000 237.0000 5135692.03 1111.6001
72.1000 237.5000 5242210.00 1127.0669
72.1000 238.0000 5353710.65 1143.2836
72.1000 238.5000 5470561.91 1160.3074
72.1000 239.0000 5593149.35 1178.2009
72.1000 239.5000 5721903.83 1197.0334
72.1000 240.0000 5857313.77 1216.8813
72.1000 240.5000 5999898.39 1237.8293
72.1000 241.0000 6150237.02 1259.9712
72.1000 241.5000 6308967.50 1283.4114
72.1000 242.0000 6477391.91 1308.4176
72.1000 242.5000 6655101.38 1334.8190
72.1000 243.0000 6843557.79 1362.9097
72.1000 243.5000 7043721.56 1392.8525
72.1000 244.0000 7256657.28 1424.8300
72.1000 244.5000 7483562.09 1459.0476
72.1000 245.0000 7725763.82 1495.7372
72.1000 245.5000 7984736.20 1535.1602
72.1000 246.0000 8262114.95 1577.6125
72.1000 246.5000 8559730.23 1623.4289
72.1000 247.0000 8879615.69 1672.9888
72.1000 247.5000 9224024.01 1726.7223
72.1000 248.0000 9595432.19 1785.1166
72.1000 248.5000 9996564.55 1848.7230
72.1000 249.0000 10430391.10 1918.1640
72.1000 249.5000 10900095.97 1994.1399
72.1000 250.0000 11409070.64 2077.4342

View File

@@ -0,0 +1,59 @@
# ****************************************************************************
# 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.
# ****************************************************************************
###############################################################################
# Launch computer generator for RED_ICBM_1.
###############################################################################
#
# This is a three step process:
#
# 1) Run once with a large loft angle sweep and no burn time constraint. Examine
# the output file to determine the loft angle that results in the maximum range.
#
# 2) Rerun with a finer loft angle sweep that brackets the maximum range. Again
# examine the output file to determine the loft angle that results in the
# maximum range.
#
# 3) Run one more time, specifying a single loft angle equal to the maximum loft
# angle equal to the value from step 2 that resulted in the maximum range.
# Also specify a burn time range that encompasses the second stage.
# the loft angle
###############################################################################
include red_icbm_1.txt
platform_type LAUNCH_PLATFORM_TYPE WSF_PLATFORM
side red
weapon red_icbm_1 RED_ICBM_1
end_weapon
end_platform_type
tool BALLISTIC_MISSILE_LAUNCH_COMPUTER_GENERATOR # ballistic_missile_launch_computer_generator
tool_debug
# altitude 1 m choosen to correspond with typical scenario altitudes
#position 0n 0e altitude 1 m
position 50:19n 123:51e heading 40 deg altitude 1 m
surface_target_file red_icbm_1_launch_data.txt
# Step 1
#loft_angles from 70 deg to 80 deg by 2 deg
# Step 2
#loft_angles from 72.0 deg to 73.0 deg by 0.05 deg
# Step 3
loft_angle 72.1 deg
burn_times from 151 sec to 250 sec by 0.5 sec
end_tool
#event_pipe
# file replay.aer
#end_event_pipe

435
weapons/ssm/red_icbm_2.txt Normal file
View File

@@ -0,0 +1,435 @@
# ****************************************************************************
# 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 ------
# RED_ICBM_2
###############################################################################
#
# NOTE: If you modify any parameter in this file, you must rerun 'weapon_tools'
# with 'red_icbm_2_lcg.txt' as input to regenerate the launch computer data.
#
###############################################################################
#
# ***** 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 *****
#
###############################################################################
#
# This model is built using data from unclassified sources as follows:
#
# 1) http://www.globalsecurity.org/wmd/world/dprk/td-2-specs.htm
# http://www.globalsecurity.org/wmd/world/dprk/td-2.htm
#
###############################################################################
###############################################################################
# Support for explicit representation of spent stages
#
# Platforms will be created for spent stages if one the global script variables
# is defined as follows:
#
# script_variables
# SHOW_SPENT_STAGES["ALL"] = true; # For any weapon
# SHOW_SPENT_STAGES["RED_ICBM_2"] = true; # For just this weapon type
# end_script_variables
###############################################################################
include_once show_spent_stages.txt
##### Stage 1
aero RED_ICBM_2_SPENT_STAGE_1_AERO WSF_AERO # TODO
reference_area 16.62 ft^2
aspect_ratio 1.0
cl_max 5.0
zero_lift_cd 0.7
end_aero
infrared_signature RED_ICBM_2_SPENT_STAGE_1_INFRARED_SIG
constant 1 watts/steradian
end_infrared_signature
optical_signature RED_ICBM_2_SPENT_STAGE_1_OPTICAL_SIG
constant 1 m^2
end_optical_signature
radar_signature RED_ICBM_2_SPENT_STAGE_1_RADAR_SIG
constant 1 m^2
end_radar_signature
platform_type RED_ICBM_2_SPENT_STAGE_1 WSF_PLATFORM
icon Scud_Missile
infrared_signature RED_ICBM_2_SPENT_STAGE_1_INFRARED_SIG
optical_signature RED_ICBM_2_SPENT_STAGE_1_OPTICAL_SIG
radar_signature RED_ICBM_2_SPENT_STAGE_1_RADAR_SIG
mover WSF_GUIDED_MOVER
integration_timestep 0.01 secs
stage 1
aero RED_ICBM_2_SPENT_STAGE_1_AERO
total_mass 3552.0 kg
end_stage
end_mover
processor fuse WSF_GROUND_TARGET_FUSE
end_processor
end_platform_type
##### Stage 2
aero RED_ICBM_2_SPENT_STAGE_2_AERO WSF_AERO # TODO
reference_area 16.62 ft^2
aspect_ratio 1.0
cl_max 5.0
zero_lift_cd 0.7
end_aero
infrared_signature RED_ICBM_2_SPENT_STAGE_2_INFRARED_SIG
constant 1 watts/steradian
end_infrared_signature
optical_signature RED_ICBM_2_SPENT_STAGE_2_OPTICAL_SIG
constant 1 m^2
end_optical_signature
radar_signature RED_ICBM_2_SPENT_STAGE_2_RADAR_SIG
constant 1 m^2
end_radar_signature
platform_type RED_ICBM_2_SPENT_STAGE_2 WSF_PLATFORM
icon Scud_Missile
infrared_signature RED_ICBM_2_SPENT_STAGE_2_INFRARED_SIG
optical_signature RED_ICBM_2_SPENT_STAGE_2_OPTICAL_SIG
radar_signature RED_ICBM_2_SPENT_STAGE_2_RADAR_SIG
mover WSF_GUIDED_MOVER
integration_timestep 0.01 secs
stage 1
aero RED_ICBM_2_SPENT_STAGE_2_AERO
total_mass 2346.0 kg
end_stage
end_mover
processor fuse WSF_GROUND_TARGET_FUSE
end_processor
end_platform_type
##### Stage 3
aero RED_ICBM_2_SPENT_STAGE_3_AERO WSF_AERO # TODO
reference_area 16.62 ft^2
aspect_ratio 1.0
cl_max 5.0
zero_lift_cd 0.7
end_aero
infrared_signature RED_ICBM_2_SPENT_STAGE_3_INFRARED_SIG
constant 1 watts/steradian
end_infrared_signature
optical_signature RED_ICBM_2_SPENT_STAGE_3_OPTICAL_SIG
constant 1 m^2
end_optical_signature
radar_signature RED_ICBM_2_SPENT_STAGE_3_RADAR_SIG
constant 1 m^2
end_radar_signature
platform_type RED_ICBM_2_SPENT_STAGE_3 WSF_PLATFORM
icon Scud_Missile
infrared_signature RED_ICBM_2_SPENT_STAGE_3_INFRARED_SIG
optical_signature RED_ICBM_2_SPENT_STAGE_3_OPTICAL_SIG
radar_signature RED_ICBM_2_SPENT_STAGE_3_RADAR_SIG
mover WSF_GUIDED_MOVER
integration_timestep 0.01 secs
stage 1
aero RED_ICBM_2_SPENT_STAGE_3_AERO
total_mass 833.0 kg
end_stage
end_mover
processor fuse WSF_GROUND_TARGET_FUSE
end_processor
end_platform_type
###############################################################################
# Signature data is unknown...
infrared_signature RED_ICBM_2_INFRARED_SIG
constant 1 watts/steradian
end_infrared_signature
optical_signature RED_ICBM_2_OPTICAL_SIG
constant 1 m^2
end_optical_signature
radar_signature RED_ICBM_2_RADAR_SIG
constant 1 m^2
end_radar_signature
# Nominal lethality data.
weapon_effects RED_ICBM_2_EFFECT WSF_GRADUATED_LETHALITY
radius_and_pk 1000.0 m 1.0
end_weapon_effects
###############################################################################
aero RED_ICBM_2_STAGE_1_AERO WSF_AERO
reference_area 3.8013 m^2 # 2.2 m diameter (Ref 1)
aspect_ratio 2.0
cl_max 4.5
zero_lift_cd 0.2
zero_lift_cd 0.4
end_aero
aero RED_ICBM_2_STAGE_2_AERO WSF_AERO
reference_area 1.767 m^2 # 1.5 m diameter (Ref 1)
aspect_ratio 2.0
cl_max 4.5
zero_lift_cd 0.2
zero_lift_cd 0.4
end_aero
aero RED_ICBM_2_STAGE_3_AERO WSF_AERO
reference_area 3.079 m^2 # 1.98 m diameter (Ref 1)
aspect_ratio 2.0
cl_max 4.5
zero_lift_cd 0.2
zero_lift_cd 0.4
end_aero
aero RED_ICBM_2_RV_AERO WSF_AERO
reference_area 3.079 m^2 # 1.98 m diameter (Ref 1)
aspect_ratio 2.0
cl_max 4.5
zero_lift_cd 0.18
end_aero
###############################################################################
mover RED_ICBM_2_MOVER WSF_GUIDED_MOVER
integration_timestep 0.005 secs
update_interval 0.05 secs
# NOTE: There are many slight inconsistencies in the values in Ref 1.
# The thrust_duration and thrust in Ref 1 are assumed to be consistent.
# The specific_impulse and burn_rate are allowed to be internally
# computed so as to use all the fuel.
stage 1
aero RED_ICBM_2_STAGE_1_AERO
total_mass 55898 kg # Ref 1, Mi
fuel_mass 52124 kg # Ref 1, Mp
# fuel_mass 114672.0 lbs # Brian's value
# Dry 3340 + 212 inter-stage = 3552
# Note: Using The Isp eff. SL of 226 caused more fuel to be used than available.
#specific_impulse 230 sec # Ref 1, Isp actual SL
thrust_duration 112 sec # Ref 1
thrust 107040 kgf # Ref 1
end_stage
stage 2
aero RED_ICBM_2_STAGE_2_AERO
total_mass 19106.5 kg # Ref 1, Mi, lower value
fuel_mass 16760.5 kg # Ref 1, Mp
# fuel_mass 36872.0 lbs # Brian's value
# Dry 2146.75 + 200 inter-stage = 2346.75
#specific_impulse 296 sec # Ref 1 vacuum
#burn_rate 93.1138 kg/s # fuel_mass / thrust_duration
thrust_duration 180 sec # Ref 1
thrust 29600 kgf # Ref 1
end_stage
stage 3
aero RED_ICBM_2_STAGE_3_AERO
total_mass 2422 kg # Ref 1, Mi
fuel_mass 1804 kg # Ref 1, Mp (1589-1804 given)
# fuel_mass 3968.0 lbs # Brian's value
#empty_mass 833 kg # Ref 1, Mf
#Dry 246, Adapter 37, Shroud 250
#specific_impulse 289 sec # Ref 1
#burn_rate 72.16 kg/s # fuel_mass / thrust_duration
# The thrust duration was quoted as either 25 or 28. 25 was chosen because it
# results in the 317 sec total burn time that was quoted.
thrust_duration 25 sec # Ref 1 (25, 28 given)
thrust 18354.89 kgf # Ref 1
end_stage
stage 4
aero RED_ICBM_2_RV_AERO
# total_mass 300 kg # Ref 1
total_mass 2200 lbs # Brian's value
end_stage
end_mover
###############################################################################
processor RED_ICBM_2_GUIDANCE WSF_GUIDANCE_COMPUTER
# Go vertical for a short time.
phase LIFTOFF
guidance_delay 100.0 sec
# NOTE: Do not use altitude for the criteria for starting pitch over as
# trajectory is VERY sensitive to the TIME when pitch over starts. If it
# were to be used, a minor changes in the launcher altitude would cause
# pitch over to start at a different time!
next_phase PITCH_OVER when phase_time >= 2.0 sec # About 100 ft
end_phase
# Pitch over to the desired flight path angle from the launch computer.
phase PITCH_OVER
commanded_flight_path_angle from_launch_computer
proportional_navigation_gain 0.0 # Don't guide to target
velocity_pursuit_gain 0.0 # Don't guide to target
maximum_commanded_g 1.0 g
next_phase BALLISTIC when on_commanded_flight_path_angle
end_phase
# Continue flight without guidance (gravity turn).
phase BALLISTIC
# Turn the guidance processor off once pure ballistic mode is started.
# This shaves several percent off the processor time.
on_entry
TurnOff();
end_on_entry
guidance_delay 9000.0 sec
end_phase
end_processor
###############################################################################
platform_type RED_ICBM_2 WSF_PLATFORM
icon Scud_Missile
infrared_signature RED_ICBM_2_INFRARED_SIG
optical_signature RED_ICBM_2_OPTICAL_SIG
radar_signature RED_ICBM_2_RADAR_SIG
weapon_effects RED_ICBM_2_EFFECT
mover RED_ICBM_2_MOVER
#show_status
end_mover
processor guidance RED_ICBM_2_GUIDANCE
#show_status
#show_graphics
end_processor
processor fuse WSF_GROUND_TARGET_FUSE
# If the target is killed by another weapon we want to still keep going.
coast_time_on_loss_of_target 10000.0 secs
end_processor
weapon stage_1 WSF_EXPLICIT_WEAPON
launched_platform_type RED_ICBM_2_SPENT_STAGE_1
launch_delta_v -100.0 0.0 0.0 m/s
quantity 1
end_weapon
weapon stage_2 WSF_EXPLICIT_WEAPON
launched_platform_type RED_ICBM_2_SPENT_STAGE_2
launch_delta_v -100.0 0.0 0.0 m/s
quantity 1
end_weapon
weapon stage_3 WSF_EXPLICIT_WEAPON
launched_platform_type RED_ICBM_2_SPENT_STAGE_3
launch_delta_v -100.0 0.0 0.0 m/s
quantity 1
end_weapon
script void on_stage_separation(int aStage)
extern Map<string, bool> SHOW_SPENT_STAGES;
if (SHOW_SPENT_STAGES["ALL"] ||
SHOW_SPENT_STAGES["RED_ICBM_2"])
{
if (aStage == 1) Weapon("stage_1").Fire(WsfTrack());
if (aStage == 2) Weapon("stage_2").Fire(WsfTrack());
if (aStage == 3) Weapon("stage_3").Fire(WsfTrack());
}
end_script
end_platform_type
###############################################################################
launch_computer RED_ICBM_2_LAUNCH_COMPUTER WSF_BALLISTIC_MISSILE_LAUNCH_COMPUTER
surface_to_surface_table weapons/ssm/red_icbm_2_launch_data.txt
end_launch_computer
###############################################################################
# Provide the aero and mass data to WSF_BALLISTIC_MISSILE_LAUNCH_COMPUTER. This
# is 'truth data' used by the launch computer for 'trajectory estimation'.
ballistic_missile_launch_computer
target_data RED_ICBM_2
aero RED_ICBM_2_RV_AERO # Aero type of final stage
mass 2200 lbs # Mass of final stage
end_target_data
end_ballistic_missile_launch_computer
###############################################################################
weapon RED_ICBM_2 WSF_EXPLICIT_WEAPON
# The location offset puts the weapon center at half the length - 1 m.
# This assumes the scenario creator puts the launching platform at 1 m agl.
location 0.0 0.0 -15.915 m # Ref 1, length = 33.83 m
launched_platform_type RED_ICBM_2
launch_computer RED_ICBM_2_LAUNCH_COMPUTER
end_launch_computer
# The missiles are launched vertically.
# We can't specify 90 degrees because of a singularity
tilt 89.9 degrees
# This causes a call to the launch computer to compute the predicted intercept.
# The launcher will then be cued to the proper angles (Subject to the slewing
# limits defined below). This is a bit of a hack until the guidance computer
# is changed...
cue_to_predicted_intercept true
slew_mode azimuth
azimuth_slew_limits -180 deg 180 deg
# Default to a single weapon on the vehicle
quantity 1
# Abort the launch if the launch computer didn't provide the required data
require_loft_angle
end_weapon

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,43 @@
# ****************************************************************************
# 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.
# ****************************************************************************
###############################################################################
# Launch computer generator for RED_ICBM_2.
###############################################################################
include red_icbm_2.txt
platform_type LAUNCH_PLATFORM_TYPE WSF_PLATFORM
side red
weapon red_icbm_2 RED_ICBM_2
end_weapon
end_platform_type
platform_type TARGET_PLATFORM_TYPE WSF_PLATFORM
side blue
end_platform_type
tool BALLISTIC_MISSILE_LAUNCH_COMPUTER_GENERATOR
tool_debug
# altitude 1 m choosen to correspond with typical scenario altitudes
position 0n 0e altitude 1 m
surface_target_file red_icbm_2_launch_data.txt
# Be a little more precise for this bad boy
pass_2_loft_angle_step 0.01 deg
# Best loft angle will automatically be determined
burn_times from 293 sec to 317 sec by 0.02 sec
end_tool
#event_pipe
# file replay.aer
#end_event_pipe

421
weapons/ssm/red_mrbm_1.txt Normal file
View File

@@ -0,0 +1,421 @@
# ****************************************************************************
# 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 ------
# RED_MRBM_1
###############################################################################
#
# ***** 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 *****
#
###############################################################################
#
# NOTE: If you modify any parameter in this file, you must rerun 'weapon_tools'
# with 'red_mrbm_1_lcg.txt' as input to regenerate the launch computer data.
#
###############################################################################
#
# This model is built using data from unclassified sources as follows:
#
# 1) Jane's DF-21 (CSS-5)
# RED_MRBM parameters
# Length: 10.7 m
# Body Diameter: 1.4 m
# Launch weight: 14,700 kg
# Payload: Single warhead, 600 kg
# Minimum range 500 km, Maximum range 2500 km
#
# RED_MRBM_4/RED_MRBM_1 parameters
# Length: 12.3 m
# Body Diameter: 1.4 m
# Launch weight: 15,200 kg
# Payload: Single warhead, 500 kg
# Minimum range 600 km, Maximum range 2150 km
#
# RED_MRBM_1 RV is believed to have pop-out fins and an active radar seeker.
#
# 2) http://www.astronautix.com/lvs/df21.htm
# Length: 10.43 m
# Diameter: 1.4 m
# Total Mass: 14,664 kg
# Stage 1 gross mass: 10,000 kg
# Stage 2 gross mass: 4,000 kg
# Warhead mass: 600 kg
#
# 3) http://en.wikipedia.org/wiki/Space_Shuttle_Solid_Rocket_Booster
# Because there is no data that gives the mass of the propellant, it is
# assumed that it will follow the ratio of the fuel mass/total mass for
# the Space Shuttle solid rockets:
#
# Propellant Mass: 500,000 kg
# Inert (empty) Mass: 91,000 kg
# Fuel Mass / Total Mass = 500,000 / 591,000 = 0.846
#
# As a point of reference, it also quotes the specific impulse as 242 secs.
#
# 4) http://en.wikipedia.org/wiki/Solid-fuel_rocket
# Indicates 'a typical solid fuel rocket motor may have a specific impulse
# of 265 sec'.
#
# 5) http://en.wikipedia.org/wiki/Specific_impulse
# Indicates specific impulse of 250 sec for 'solid rocket technologies'.
#
###############################################################################
###############################################################################
# Support for explicit representation of spent stages
#
# Platforms will be created for spent stages if one the global script variables
# is defined as follows:
#
# script_variables
# SHOW_SPENT_STAGES["ALL"] = true; # For any weapon
# SHOW_SPENT_STAGES["RED_MRBM_1"] = true; # For just this weapon type
# end_script_variables
###############################################################################
include_once show_spent_stages.txt
##### Stage 1
aero RED_MRBM_1_SPENT_STAGE_1_AERO WSF_AERO # TODO
reference_area 16.62 ft^2
aspect_ratio 1.0
cl_max 5.0
zero_lift_cd 0.7
end_aero
infrared_signature RED_MRBM_1_SPENT_STAGE_1_INFRARED_SIG
constant 1 watts/steradian
end_infrared_signature
optical_signature RED_MRBM_1_SPENT_STAGE_1_OPTICAL_SIG
constant 1 m^2
end_optical_signature
radar_signature RED_MRBM_1_SPENT_STAGE_1_RADAR_SIG
constant 1 m^2
end_radar_signature
platform_type RED_MRBM_1_SPENT_STAGE_1 WSF_PLATFORM
icon Scud_Missile
infrared_signature RED_MRBM_1_SPENT_STAGE_1_INFRARED_SIG
optical_signature RED_MRBM_1_SPENT_STAGE_1_OPTICAL_SIG
radar_signature RED_MRBM_1_SPENT_STAGE_1_RADAR_SIG
mover WSF_GUIDED_MOVER
integration_timestep 0.01 secs
stage 1
aero RED_MRBM_1_SPENT_STAGE_1_AERO
total_mass 1618.0 kg
end_stage
end_mover
processor fuse WSF_GROUND_TARGET_FUSE
end_processor
end_platform_type
##### Stage 2
aero RED_MRBM_1_SPENT_STAGE_2_AERO WSF_AERO # TODO
reference_area 16.62 ft^2
aspect_ratio 1.0
cl_max 5.0
zero_lift_cd 0.7
end_aero
infrared_signature RED_MRBM_1_SPENT_STAGE_2_INFRARED_SIG
constant 1 watts/steradian
end_infrared_signature
optical_signature RED_MRBM_1_SPENT_STAGE_2_OPTICAL_SIG
constant 1 m^2
end_optical_signature
radar_signature RED_MRBM_1_SPENT_STAGE_2_RADAR_SIG
constant 1 m^2
end_radar_signature
platform_type RED_MRBM_1_SPENT_STAGE_2 WSF_PLATFORM
icon Scud_Missile
infrared_signature RED_MRBM_1_SPENT_STAGE_2_INFRARED_SIG
optical_signature RED_MRBM_1_SPENT_STAGE_2_OPTICAL_SIG
radar_signature RED_MRBM_1_SPENT_STAGE_2_RADAR_SIG
mover WSF_GUIDED_MOVER
integration_timestep 0.01 secs
stage 1
aero RED_MRBM_1_SPENT_STAGE_2_AERO
total_mass 708.0 kg
end_stage
end_mover
processor fuse WSF_GROUND_TARGET_FUSE
end_processor
end_platform_type
###############################################################################
# Signature data is unknown...
infrared_signature RED_MRBM_1_INFRARED_SIG
constant 1 watts/steradian
end_infrared_signature
optical_signature RED_MRBM_1_OPTICAL_SIG
constant 1 m^2
end_optical_signature
radar_signature RED_MRBM_1_RADAR_SIG
constant 1 m^2
end_radar_signature
# Nominal lethality data.
weapon_effects RED_MRBM_1_EFFECT WSF_GRADUATED_LETHALITY
radius_and_pk 1000.0 m 1.0
end_weapon_effects
###############################################################################
aero RED_MRBM_1_STAGE_1_AERO WSF_AERO
reference_area 1.539 m^2 # 1.4 m diameter (Ref 1)
aspect_ratio 2.0
cl_max 4.5
# Values estimated from Hoerner's Drag book
cd_zero_subsonic 0.10
cd_zero_supersonic 0.35
mach_begin_cd_rise 0.95
mach_end_cd_rise 1.30
mach_max_supersonic 6.00
end_aero
aero RED_MRBM_1_STAGE_2_AERO WSF_AERO
reference_area 1.539 m^2 # 1.4 m diameter (Ref 1)
aspect_ratio 2.0
cl_max 4.5
# Values estimated from Hoerner's Drag book
cd_zero_subsonic 0.10
cd_zero_supersonic 0.35
mach_begin_cd_rise 0.95
mach_end_cd_rise 1.30
mach_max_supersonic 6.00
end_aero
aero RED_MRBM_1_RV_AERO WSF_AERO
# Based on the line drawing from Janes, it appears the RV is about 60% of the
# stage 1/2 diameter. So, 1.4 * 0.6 = 0.84m
reference_area 0.554 m^2 # 0.84 m diameter
aspect_ratio 2.0
cl_max 4.5
# Values estimated from Hoerner's Drag book
cd_zero_subsonic 0.10
cd_zero_supersonic 0.35
mach_begin_cd_rise 0.95
mach_end_cd_rise 1.30
mach_max_supersonic 6.00
end_aero
###############################################################################
mover RED_MRBM_1_MOVER WSF_GUIDED_MOVER
integration_timestep 0.005 secs
update_interval 0.05 secs
# Total mass for RED_MRBM_1 is 15,200 kg (Ref 1). Ref 2 is the only thing that
# states the mass of the stages and that is for the orignal RED_MRBM.
#
# For original RED_MRBM (Ref 2)
# Total = 14,664 kg
# Stage 1 = 10,000 kg
# Stage 2 = 4,000 kg
# Payload = 600 kg
# Assume the shroud is the remaining 64 kg
#
# For the RED_MRBM_1, we'll assume the shroud is the same 64 kg and the payload
# is 500 kg (Ref 1). We'll ratio the stage 1 and stage 2 masses.
#
# Total - Shroud - Payload = 15,200 - 64 - 500 = 14,636
# Stage 1 = 14,636 * (10,000 / 14,000) = 10,454
# Stage 2 = 14,636 * (4,000 / 14,000) = 4,182
# The burn times were set so as to match the ratio of the fuel masses.
# The specific impulse was tuned to get a match on maximium range.
stage 1
aero RED_MRBM_1_STAGE_1_AERO
total_mass 10454 kg
fuel_mass 8844 kg # 10,454 * 0.846 (using Ref 3)
specific_impulse 260 sec # Ref 4/5
thrust_duration 90 sec
end_stage
stage 2
aero RED_MRBM_1_STAGE_2_AERO
total_mass 4246 kg # Stage + shroud = 4182 + 64
fuel_mass 3538 kg # 4182 * 0.846 (using Ref 3)
specific_impulse 260 sec # Ref 4/5
thrust_duration 36 sec
end_stage
stage 3
aero RED_MRBM_1_RV_AERO
total_mass 500 kg # Ref 1
end_stage
end_mover
###############################################################################
processor RED_MRBM_1_GUIDANCE WSF_GUIDANCE_COMPUTER
# Go vertical for a short time.
phase LIFTOFF
guidance_delay 100.0 sec
# NOTE: Do not use altitude for the criteria for starting pitch over as
# trajectory is VERY sensitive to the TIME when pitch over starts. If it
# were to be used, a minor changes in the launcher altitude would cause
# pitch over to start at a different time!
next_phase PITCH_OVER when phase_time >= 2.0 sec # About 100 ft
end_phase
# Pitch over to the desired flight path angle from the launch computer.
phase PITCH_OVER
commanded_flight_path_angle from_launch_computer
proportional_navigation_gain 0.0 # Don't guide to target
velocity_pursuit_gain 0.0 # Don't guide to target
maximum_commanded_g 1.0 g
next_phase BALLISTIC when on_commanded_flight_path_angle
end_phase
# Continue flight without guidance (gravity turn).
phase BALLISTIC
# Turn the guidance processor off once pure ballistic mode is started.
# This shaves several percent off the processor time.
on_entry
TurnOff();
end_on_entry
guidance_delay 2000.0 sec
end_phase
end_processor
###############################################################################
platform_type RED_MRBM_1 WSF_PLATFORM
icon Scud_Missile
infrared_signature RED_MRBM_1_INFRARED_SIG
optical_signature RED_MRBM_1_OPTICAL_SIG
radar_signature RED_MRBM_1_RADAR_SIG
weapon_effects RED_MRBM_1_EFFECT
mover RED_MRBM_1_MOVER
#show_status
#debug
end_mover
processor guidance RED_MRBM_1_GUIDANCE
#show_status
#show_graphics
end_processor
processor fuse WSF_GROUND_TARGET_FUSE
# If the target is killed by another weapon we want to still keep going.
coast_time_on_loss_of_target 10000.0 secs
end_processor
weapon stage_1 WSF_EXPLICIT_WEAPON
launched_platform_type RED_MRBM_1_SPENT_STAGE_1
launch_delta_v -100.0 0.0 0.0 m/s
quantity 1
end_weapon
weapon stage_2 WSF_EXPLICIT_WEAPON
launched_platform_type RED_MRBM_1_SPENT_STAGE_2
launch_delta_v -100.0 0.0 0.0 m/s
quantity 1
end_weapon
script void on_stage_separation(int aStage)
extern Map<string, bool> SHOW_SPENT_STAGES;
if (SHOW_SPENT_STAGES["ALL"] ||
SHOW_SPENT_STAGES["RED_MRBM_1"])
{
if (aStage == 1) Weapon("stage_1").Fire(WsfTrack());
if (aStage == 2) Weapon("stage_2").Fire(WsfTrack());
}
end_script
end_platform_type
###############################################################################
launch_computer RED_MRBM_1_LAUNCH_COMPUTER WSF_BALLISTIC_MISSILE_LAUNCH_COMPUTER
surface_to_surface_table weapons/ssm/red_mrbm_1_launch_data.txt
end_launch_computer
###############################################################################
# Provide the aero and mass data to WSF_BALLISTIC_MISSILE_LAUNCH_COMPUTER. This
# is 'truth data' used by the launch computer for 'trajectory estimation'.
ballistic_missile_launch_computer
target_data RED_MRBM_1
aero RED_MRBM_1_RV_AERO # Aero type of final stage
mass 500 kg # Mass of final stage
end_target_data
end_ballistic_missile_launch_computer
###############################################################################
weapon RED_MRBM_1 WSF_EXPLICIT_WEAPON
# The location offset puts the weapon center at half the length - 1 m.
# This assumes the scenario creator puts the launching platform at 1 m agl.
location 0.0 0.0 -5.15 m # Ref 1, length = 12.3 m
launched_platform_type RED_MRBM_1
launch_computer RED_MRBM_1_LAUNCH_COMPUTER
end_launch_computer
# The missiles are launched vertically.
# We can't specify 90 degrees because of a singularity
tilt 89.9 degrees
# This causes a call to the launch computer to compute the predicted intercept.
# The launcher will then be cued to the proper angles (Subject to the slewing
# limits defined below). This is a bit of a hack until the guidance computer
# is changed...
cue_to_predicted_intercept true
slew_mode azimuth
azimuth_slew_limits -180 deg 180 deg
# Default to a single weapon on the vehicle
quantity 1
# Abort the launch if the launch computer didn't provide the required data
require_loft_angle
end_weapon

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,35 @@
# ****************************************************************************
# 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.
# ****************************************************************************
###############################################################################
# Launch computer generator for RED_MRBM_1.
###############################################################################
include red_mrbm_1.txt
platform_type LAUNCH_PLATFORM_TYPE WSF_PLATFORM
side red
weapon red_mrbm_1 RED_MRBM_1
end_weapon
end_platform_type
tool BALLISTIC_MISSILE_LAUNCH_COMPUTER_GENERATOR
tool_debug
# altitude 1 m choosen to correspond with typical scenario altitudes
position 0n 0e altitude 1 m
surface_target_file red_mrbm_1_launch_data.txt
# Best loft angle will automatically be determined
burn_times from 91 sec to 126 sec by 0.02 sec
end_tool
#event_pipe
# file replay.aer
#end_event_pipe

273
weapons/ssm/red_mrbm_2.txt Normal file
View File

@@ -0,0 +1,273 @@
# ****************************************************************************
# 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 ------
# RED_MRBM_2
###############################################################################
#
# ***** 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 *****
#
###############################################################################
#
# NOTE: If you modify any parameter in this file, you must rerun 'weapon_tools'
# with 'red_mrbm_2_lcg.txt' as input to regenerate the launch computer data.
#
###############################################################################
#
# References:
###############################################################################
###############################################################################
# Support for explicit representation of spent stages
#
# Platforms will be created for spent stages if one the global script variables
# is defined as follows:
#
# script_variables
# SHOW_SPENT_STAGES["ALL"] = true; # For any weapon
# SHOW_SPENT_STAGES["RED_MRBM_2"] = true; # For just this weapon type
# end_script_variables
###############################################################################
include_once show_spent_stages.txt
aero RED_MRBM_2_SPENT_STAGE_1_AERO WSF_AERO
reference_area 16.62 ft^2
aspect_ratio 1.0
cl_max 5.0
zero_lift_cd 0.7
end_aero
infrared_signature RED_MRBM_2_SPENT_STAGE_1_INFRARED_SIG
constant 1 watts/steradian
end_infrared_signature
optical_signature RED_MRBM_2_SPENT_STAGE_1_OPTICAL_SIG
constant 1 m^2
end_optical_signature
radar_signature RED_MRBM_2_SPENT_STAGE_1_RADAR_SIG
constant 1 m^2
end_radar_signature
platform_type RED_MRBM_2_SPENT_STAGE_1 WSF_PLATFORM
icon Scud_Missile
infrared_signature RED_MRBM_2_SPENT_STAGE_1_INFRARED_SIG
optical_signature RED_MRBM_2_SPENT_STAGE_1_OPTICAL_SIG
radar_signature RED_MRBM_2_SPENT_STAGE_1_RADAR_SIG
mover WSF_GUIDED_MOVER
integration_timestep 0.01 secs
stage 1
aero RED_MRBM_2_SPENT_STAGE_1_AERO
total_mass 4806.0 lbs
end_stage
end_mover
processor fuse WSF_GROUND_TARGET_FUSE
end_processor
end_platform_type
###############################################################################
# Signature data is unknown...
infrared_signature RED_MRBM_2_INFRARED_SIG
constant 1 watts/steradian
end_infrared_signature
optical_signature RED_MRBM_2_OPTICAL_SIG
constant 1 m^2
end_optical_signature
radar_signature RED_MRBM_2_RADAR_SIG
constant 1 m^2
end_radar_signature
# Nominal lethality data.
weapon_effects RED_MRBM_2_EFFECT WSF_GRADUATED_LETHALITY
radius_and_pk 1000.0 m 1.0
end_weapon_effects
###############################################################################
aero RED_MRBM_2_STAGE_1_AERO WSF_AERO
reference_area 10.0 ft^2
aspect_ratio 1.0
cl_max 5.0
zero_lift_cd 0.3 # Brian's value
end_aero
aero RED_MRBM_2_PAYLOAD_AERO WSF_AERO
reference_area 5.0 ft^2
aspect_ratio 1.0
cl_max 5.0
zero_lift_cd 0.15 # Brian's value
end_aero
###############################################################################
mover RED_MRBM_2_MOVER WSF_GUIDED_MOVER
integration_timestep 0.005 secs
update_interval 0.05 secs
stage 1
aero RED_MRBM_2_STAGE_1_AERO
#empty_mass 6300.0 lbs # Brian's data
empty_mass 4625.0 lbs # Brian's data - 1675.0
fuel_mass 28466.0 lbs # Brian's data
thrust 58995.0 lbf # Brian's data
specific_impulse 254.0 sec # Brian's data (220.0 vac)
thrust_duration 122.56 sec # Brian's data
end_stage
stage 2
aero RED_MRBM_2_PAYLOAD_AERO
total_mass 1675.0 lbs
end_stage
end_mover
###############################################################################
processor RED_MRBM_2_GUIDANCE WSF_GUIDANCE_COMPUTER
# Go vertical for a short time.
phase LIFTOFF
guidance_delay 100.0 sec
# NOTE: Do not use altitude for the criteria for starting pitch over as
# trajectory is VERY sensitive to the TIME when pitch over starts. If it
# were to be used, a minor changes in the launcher altitude would cause
# pitch over to start at a different time!
next_phase PITCH_OVER when phase_time >= 0.5 sec # About 100 ft
end_phase
# Pitch over to the desired flight path angle from the launch computer.
phase PITCH_OVER
commanded_flight_path_angle from_launch_computer
proportional_navigation_gain 0.0 # Don't guide to target
velocity_pursuit_gain 0.0 # Don't guide to target
maximum_commanded_g 1.0 g
next_phase BALLISTIC when on_commanded_flight_path_angle
end_phase
# Continue flight without guidance (gravity turn).
phase BALLISTIC
# Turn the guidance processor off once pure ballistic mode is started.
# This shaves several percent off the processor time.
on_entry
TurnOff();
end_on_entry
guidance_delay 2000.0 sec
end_phase
end_processor
###############################################################################
platform_type RED_MRBM_2 WSF_PLATFORM
icon Scud_Missile
infrared_signature RED_MRBM_2_INFRARED_SIG
optical_signature RED_MRBM_2_OPTICAL_SIG
radar_signature RED_MRBM_2_RADAR_SIG
weapon_effects RED_MRBM_2_EFFECT
mover RED_MRBM_2_MOVER
#show_status
end_mover
processor guidance RED_MRBM_2_GUIDANCE
#show_status
#show_graphics
end_processor
processor fuse WSF_GROUND_TARGET_FUSE
# If the target is killed by another weapon we want to still keep going.
coast_time_on_loss_of_target 10000.0 secs
end_processor
weapon stage_1 WSF_EXPLICIT_WEAPON
launched_platform_type RED_MRBM_2_SPENT_STAGE_1
launch_delta_v -100.0 0.0 0.0 m/s
quantity 1
end_weapon
script void on_stage_separation(int aStage)
extern Map<string, bool> SHOW_SPENT_STAGES;
if (SHOW_SPENT_STAGES["ALL"] ||
SHOW_SPENT_STAGES["RED_MRBM_2"])
{
if (aStage == 1) Weapon("stage_1").Fire(WsfTrack());
}
end_script
end_platform_type
###############################################################################
launch_computer RED_MRBM_2_LAUNCH_COMPUTER WSF_BALLISTIC_MISSILE_LAUNCH_COMPUTER
surface_to_surface_table weapons/ssm/red_mrbm_2_launch_data.txt
end_launch_computer
###############################################################################
# Provide the aero and mass data to WSF_BALLISTIC_MISSILE_LAUNCH_COMPUTER. This
# is 'truth data' used by the launch computer for 'trajectory estimation'.
ballistic_missile_launch_computer
target_data RED_MRBM_2
aero RED_MRBM_2_PAYLOAD_AERO # Aero type of final stage
mass 1675.0 lbs # Mass of final stage
end_target_data
end_ballistic_missile_launch_computer
###############################################################################
weapon RED_MRBM_2 WSF_EXPLICIT_WEAPON
# The location offset puts the weapon center at half the length - 1 m.
# This assumes the scenario creator puts the launching platform at 1 m agl.
location 0.0 0.0 -4.625 m # TODO Ref 1, length = 11.25 m
launched_platform_type RED_MRBM_2
launch_computer RED_MRBM_2_LAUNCH_COMPUTER
end_launch_computer
# The missiles are launched vertically.
# We can't specify 90 degrees because of a singularity
tilt 89.9 degrees
# This causes a call to the launch computer to compute the predicted intercept.
# The launcher will then be cued to the proper angles (Subject to the slewing
# limits defined below). This is a bit of a hack until the guidance computer
# is changed...
cue_to_predicted_intercept true
slew_mode azimuth
azimuth_slew_limits -180 deg 180 deg
# Default to a single weapon on the vehicle
quantity 1
# Abort the launch if the launch computer didn't provide the required data
require_loft_angle
end_weapon

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,35 @@
# ****************************************************************************
# 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.
# ****************************************************************************
###############################################################################
# Launch computer generator for RED_MRBM_2.
###############################################################################
include red_mrbm_2.txt
platform_type LAUNCH_PLATFORM_TYPE WSF_PLATFORM
side red
weapon red_mrbm_2 RED_MRBM_2
end_weapon
end_platform_type
tool BALLISTIC_MISSILE_LAUNCH_COMPUTER_GENERATOR # ballistic_missile_launch_computer_generator
tool_debug
# altitude 1 m choosen to correspond with typical scenario altitudes
position 0n 0e altitude 1 m
surface_target_file red_mrbm_2_launch_data.txt
# Best loft angle will automatically be determined
burn_times from 89 sec to 122.56 sec by 0.02 sec
end_tool
#event_pipe
# file replay.aer
#end_event_pipe

502
weapons/ssm/red_mrbm_3.txt Normal file
View File

@@ -0,0 +1,502 @@
# ****************************************************************************
# 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.
# ****************************************************************************
# This model was derived from unclassified sources
/* BEGIN COMMENT
http://www.sinodefence.com/strategic/missile/df21.asp
Specifications
Official name: DongFeng 21 (DF-21)
NATO reporting name: CSS-5
Contractor: CASIC 4th Academy
Service status: In service
Configuration: Two-stage, solid propellant
Deployment: Road mobile, 6X6 tractor truck + six-wheel trailer; or silo
Length: 10.7m
Diameter: 1.4m
Launch weight: 14,700kg
Range: 1,770km
Re-entry vehicle mass: 600kg
Warhead: One single 500kT yield, or conventional
Guidance: Inertial + terminal radar guidance
Accuracy: CEP 300~400m
http://www.missilethreat.com/missilesoftheworld/id.26/missile_detail.asp
CSS-5
Country: People's Republic of China
Alternate Name: DF-21
Class: MRBM
Basing: Road mobile
Length: 10.70 m
Diameter: 1.40 m
Launch Weight: 14700 kg
Payload: Single warhead, 600 kg
Warhead: Nuclear 250 or 500kT, HE, submunitions, or chemical
Propulsion: 2-stage solid
Range: 2150 km
Status: Operational
In Service: 1987
http://www.fas.org/nuke/guide/china/theater/df-21.htm
Contractor Academy of Rocket Motors Technology - ARMT
Operator Second Artillery Corps
# Basing Chuxiong # Jianshui # Lianxiwang # Tonghua
Configuration Two Stage
Length [meters] 10.7
Diameter [meters] 1.4
Mass [kilograms] 14,700
Propellant Solid
Guidance Inertial
First Flight May 1985
IOC 1989-1991
Deployment Mobile
Range (km) 1,800
Re-entry Vehicle Mass (kg) 600
Warhead Yield 200-300 KT
CEP (meters) 300-400
Launch Preparation Time 10-15 minutes
http://www8.janes.com/JDIC/JDET/documentView.do?docId=/content1/janesdata/binder/
jsws/jsws0411.htm@current&pageSelected=allJanes&keyword=css-5%20df-21&backPath=
http://jdet.janes.com/JDIC/JDET/search&Prod_Name=JSWS&activeNav=http://www8.janes.com/JDIC/JDET
DF-21
Length: 10.7 m
Body diameter: 1.4 m
Launch weight: 14,700 kg
Payload: Single warhead; 600 kg
Warhead: 250 or 500 kT nuclear, HE, submunitions or chemical
Guidance: Inertial
Propulsion: 2-stage solid propellant
Range: 2,150 km
Accuracy: 700 m CEP
DF-21A/-21B
Length: 12.3 m
Body diameter: 1.4 m
Launch weight: 15,200 kg
Payload: Single warhead, 500 kg
Warhead: 90 kT or selectable between 20, 90 and 150 kT nuclear, HE,
chemical, submunitions or EMP
Guidance: Inertial with GPS and radar correlation
Propulsion: 2-stage solid propellant
Range: 2,500 km
Accuracy: 50 m CEP (21A), 10 m CEP (21B)
http://www.astronautix.com/lvs/df21.htm
Intermediate range ballistic missile.
IOC: 1988.
Country: China.
Status: Active.
Department of Defence Designation: CSS-5.
Popular Name: Dong Feng-21.
JL-1 land based version. 2 stage vehicle.
Manufacturer: Shanxi.
Launches: 15. Failures: 3.
Success Rate: 80.00%.
First Launch Date: 1985-05-01.
Last Launch Date: 2007-01-11.
Launch data is: continuing.
Apogee: 500 km (310 mi).
Liftoff Thrust: 0 N ( lbf).
Total Mass: 14,664 kg (32,328 lb).
Core Diameter: 1.40 m (4.50 ft).
Total Length: 10.43 m (34.21 ft).
Span: 1.40 m (4.50 ft).
Standard warhead mass: 600 kg (1,320 lb).
Maximum range: 1,810 km (1,120 mi).
Number Standard Warheads: 1.
Standard warhead yield: 250 KT.
Boost Propulsion: Solid rocket.
Guidance: Inertial.
Total Number Built: 50.
* Stage1: 1 x JL-1-1.
Gross Mass: 10,000 kg (22,000 lb).
Motor: 1 x DF-21-1.
Length: 6.00 m (19.60 ft).
Diameter: 1.41 m (4.62 ft).
Propellants: Solid.
* Stage2: 1 x DF-21-2.
Gross Mass: 4,000 kg (8,800 lb).
Motor: 1 x DF-21-2.
Length: 4.00 m (13.10 ft).
Diameter: 1.41 m (4.62 ft).
END COMMENT
*/
# Weapon Definition starts here.
# script_debug_writes on
script_debug_writes on
# Signature data is unknown...
infrared_signature RED_MRBM_3_INFRARED_SIGNATURE
constant 1 watts/steradian
end_infrared_signature
optical_signature RED_MRBM_3_OPTICAL_SIGNATURE
constant 1 m^2
end_optical_signature
radar_signature RED_MRBM_3_RADAR_SIGNATURE
constant 1 m^2
end_radar_signature
# Weapon effects
weapon_effects RED_MRBM_3_LETHALITY WSF_GRADUATED_LETHALITY
radius_and_pk 150 m 1.0
end_weapon_effects
########### Aero definitions ##################################################
aero RED_MRBM_3_STAGE_EMPTY_AERO WSF_AERO # The stage gets a lot of drag...
reference_area 1.56 m^2 # 1.41 m diameter
aspect_ratio 4.0
cl_max 1.5
# Values estimated from Hoerner's Drag book
cd_zero_subsonic 0.40
cd_zero_supersonic 0.45
mach_begin_cd_rise 0.9
mach_end_cd_rise 1.30
mach_max_supersonic 5.00
end_aero
aero RED_MRBM_3_STAGE_1_AERO WSF_AERO
reference_area 1.56 m^2 # 1.41 m diameter
aspect_ratio 2.0
cl_max 4.5
# Values estimated from Hoerner's Drag book
cd_zero_subsonic 0.10
cd_zero_supersonic 0.35
mach_begin_cd_rise 0.95
mach_end_cd_rise 1.30
mach_max_supersonic 10.00
end_aero
aero RED_MRBM_3_STAGE_2_AERO WSF_AERO
reference_area 1.56 m^2 # 1.41 m diameter
aspect_ratio 2.0
cl_max 4.5
# Values estimated from Hoerner's Drag book
cd_zero_subsonic 0.10
cd_zero_supersonic 0.35
mach_begin_cd_rise 0.95
mach_end_cd_rise 1.30
mach_max_supersonic 10.00
end_aero
aero RED_MRBM_3_STAGE_3_AERO WSF_AERO #smaller cone warhead
reference_area .572 m^2
aspect_ratio 2.0
cl_max 4.5
# Values estimated from Hoerner's Drag book
cd_zero_subsonic 0.10
cd_zero_supersonic 0.35
mach_begin_cd_rise 0.95
mach_end_cd_rise 1.30
mach_max_supersonic 10.00
end_aero
########### RED_MRBM_3 Mover definition ##########################################
mover RED_MRBM_3_MOVER WSF_GUIDED_MOVER
show_status
update_interval 0.05 secs
stage 1
aero RED_MRBM_3_STAGE_1_AERO
total_mass 10000 kg
fuel_mass 8000 kg
specific_impulse 240 sec # The platform script will vary this.
thrust_duration 52 sec
end_stage
stage 2
aero RED_MRBM_3_STAGE_2_AERO
pre_ignition_coast_time 3 sec
total_mass 4000 kg
fuel_mass 3350 kg
specific_impulse 240 sec # adjusted for max range of 2000 km
thrust_duration 46 sec
pre_separation_coast_time 10 sec
end_stage
stage 3 # warhead
aero RED_MRBM_3_STAGE_3_AERO
total_mass 400 kg
fuel_mass 0 kg
end_stage
end_mover
############ RED_MRBM_3 Guidance ##################################################
############ The values are SPECIFIC to the aero and body mass information####
processor RED_MRBM_3_GUIDANCE WSF_GUIDANCE_COMPUTER
#show_status
#show_evaluations
phase LAUNCH
next_phase 200-1000 if target_ground_range < 1000 km
next_phase 1000-1100 if target_ground_range < 1100 km
next_phase 1100-1200 if target_ground_range < 1200 km
next_phase 1200-1300 if target_ground_range < 1300 km
next_phase 1300-1350 if target_ground_range < 1350 km
next_phase 1350-1400 if target_ground_range < 1400 km
next_phase 1400-1450 if target_ground_range < 1450 km
next_phase 1450-1500 if target_ground_range < 1500 km
next_phase 1500-1550 if target_ground_range < 1550 km
next_phase 1550-1600 if target_ground_range < 1600 km
next_phase 1600-1650 if target_ground_range < 1650 km
next_phase 1650-1700 if target_ground_range < 1700 km
next_phase 1700-1750 if target_ground_range < 1750 km
next_phase 1750-1800 if target_ground_range < 1790 km
next_phase 1780-1820 if target_ground_range < 1820 km
next_phase 1810-1840 if target_ground_range < 1840 km
next_phase 1840-1860 if target_ground_range < 1860 km
next_phase 1860-1900 if target_ground_range < 1900 km
next_phase 1900-1950 if target_ground_range < 1950 km
next_phase 1940-1980 if target_ground_range < 1980 km
next_phase 1980-2000 if target_ground_range < 2000 km
next_phase 2000-2050 if target_ground_range < 2100 km
end_phase
phase 200-1000
g_bias 1.1 # 200-1000
maximum_commanded_g 4 g # 200-1000
next_phase TERMINAL when phase_time > 101 secs # burnout time
end_phase
phase 1000-1100
g_bias 1.2 # 1000
maximum_commanded_g 5 g # 1000
next_phase TERMINAL when phase_time > 101 secs # burnout time
end_phase
phase 1100-1200
g_bias 1.4 #
maximum_commanded_g 1 g #
guidance_delay 8 sec
next_phase TERMINAL when phase_time > 101 secs # burnout time
end_phase
phase 1200-1300
g_bias 1.5 #
maximum_commanded_g 1 g #
guidance_delay 9.5 sec
next_phase TERMINAL when phase_time > 101 secs # burnout time
end_phase
phase 1300-1350
g_bias 1.6 #
maximum_commanded_g 1 g #
guidance_delay 10 sec
next_phase TERMINAL when phase_time > 101 secs # burnout time
end_phase
phase 1350-1400
g_bias 1.8 # 1200-1400
maximum_commanded_g 1 g # 1200-1400
guidance_delay 11 secs # 1200-1400
next_phase TERMINAL when phase_time > 101 secs # burnout time
end_phase
phase 1400-1450
g_bias 3 # 1500
maximum_commanded_g 1 g # 1500
guidance_delay 14 secs # 1500
next_phase TERMINAL when phase_time > 101 secs # burnout time
end_phase
phase 1450-1500
g_bias 3.5 # 1500
maximum_commanded_g 1 g # 1500
guidance_delay 15.3 secs # 1500
next_phase TERMINAL when phase_time > 101 secs # burnout time
end_phase
phase 1500-1550
g_bias 4.5 # 1500
maximum_commanded_g 1 g # 1500
guidance_delay 16.7 secs # 1500
next_phase TERMINAL when phase_time > 101 secs # burnout time
end_phase
phase 1550-1600
g_bias 5 # 1500
maximum_commanded_g 1 g # 1500
guidance_delay 17.1 secs # 1500
next_phase TERMINAL when phase_time > 101 secs # burnout time
end_phase
phase 1600-1650
g_bias 5.6 # 1500
maximum_commanded_g 1 g # 1500
guidance_delay 17.5 secs # 1500
next_phase TERMINAL when phase_time > 101 secs # burnout time
end_phase
phase 1650-1700
g_bias 6 # 1600-1700
maximum_commanded_g 1 g # 1600-1700
guidance_delay 17.7 secs # 1600-1700
next_phase TERMINAL when phase_time > 101 secs # burnout time
end_phase
phase 1700-1750
g_bias 6 # 1700-1750
maximum_commanded_g 1 g # 1700-1750
guidance_delay 18 secs # 1700-1750
next_phase TERMINAL when phase_time > 101 secs # burnout time
end_phase
phase 1750-1800
g_bias 7 # 1750-1800
maximum_commanded_g 1 g # 1750-1800
guidance_delay 18.4 secs # 1750-1800
next_phase TERMINAL when phase_time > 101 secs # burnout time
end_phase
phase 1780-1820
g_bias 7 # 1780-1820
maximum_commanded_g 1 g # 1780-1820
guidance_delay 18.5 secs # 1780-1820
next_phase TERMINAL when phase_time > 101 secs # burnout time
end_phase
phase 1810-1840
g_bias 7 # 1810-1840
maximum_commanded_g 1 g # 1810-1840
guidance_delay 18.7 secs # 1810-1840
next_phase TERMINAL when phase_time > 101 secs # burnout time
end_phase
phase 1840-1860
g_bias 8 # 1840-1860
maximum_commanded_g 1 g # 1840-1860
guidance_delay 18.7 secs # 1840-1860
next_phase TERMINAL when phase_time > 101 secs # burnout time
end_phase
phase 1860-1900
g_bias 8.5 # 1840-1860
maximum_commanded_g 1 g # 1840-1860
guidance_delay 18.8 secs # 1840-1860
next_phase TERMINAL when phase_time > 101 secs # burnout time
end_phase
phase 1900-1950
g_bias 9 # 1860-1950
maximum_commanded_g 1 g #
guidance_delay 19 secs #
next_phase TERMINAL when phase_time > 101 secs # burnout time
end_phase
phase 1940-1980
g_bias 9.2 # 1940-1980
maximum_commanded_g 1 g #
guidance_delay 19.2 secs #
next_phase TERMINAL when phase_time > 101 secs # burnout time
end_phase
phase 1980-2000
g_bias 9.5 # 1980-2000
maximum_commanded_g 1 g #
guidance_delay 19.4 secs #
next_phase TERMINAL when phase_time > 101 secs # burnout time
end_phase
phase 2000-2050
g_bias 9.8 #
maximum_commanded_g 1 g #
guidance_delay 19.6 secs #
next_phase TERMINAL when phase_time > 101 secs # burnout time
end_phase
phase TERMINAL
maximum_commanded_g 2 g
end_phase
end_processor
#############STAGE 1 & 2 SPENT STAGES PLATFORM TYPES#########################################
platform_type RED_MRBM_3_STAGE1 WSF_PLATFORM
icon sam-a_missile
mover WSF_NEW_UNGUIDED_MOVER
update_interval 0.5 sec
show_status
aero RED_MRBM_3_STAGE_EMPTY_AERO
total_mass 2500 kg
end_mover
processor fuse WSF_GROUND_TARGET_FUSE
end_processor
end_platform_type
weapon RED_MRBM_3_STAGE1 WSF_EXPLICIT_WEAPON
launched_platform_type RED_MRBM_3_STAGE1
firing_delay 0 secs
quantity 1
end_weapon
platform_type RED_MRBM_3_STAGE2 WSF_PLATFORM
icon sam-a_missile
mover WSF_NEW_UNGUIDED_MOVER
update_interval 0.5 sec
show_status
aero RED_MRBM_3_STAGE_EMPTY_AERO
total_mass 30 kg # extremely low to show ballistic fall
end_mover
processor fuse WSF_GROUND_TARGET_FUSE
end_processor
end_platform_type
weapon RED_MRBM_3_STAGE2 WSF_EXPLICIT_WEAPON
launched_platform_type RED_MRBM_3_STAGE2
quantity 1
end_weapon
############### RED_MRBM_3 platform #############################################
platform_type RED_MRBM_3 WSF_PLATFORM
icon Scud_Missile
infrared_signature RED_MRBM_3_INFRARED_SIGNATURE
optical_signature RED_MRBM_3_OPTICAL_SIGNATURE
radar_signature RED_MRBM_3_RADAR_SIGNATURE
weapon_effects RED_MRBM_3_LETHALITY
mover RED_MRBM_3_MOVER
end_mover
# used to instantiate the stage falling off
weapon red_mrbm_3_stage1 RED_MRBM_3_STAGE1
quantity 1
launch_delta_v -1 0 0 fps
end_weapon
# used to instantiate the stage falling off
weapon red_mrbm_3_stage2 RED_MRBM_3_STAGE2
quantity 1
launch_delta_v -100 0 00 fps
end_weapon
script void on_stage_separation(int aStage)
writeln_d("T=", TIME_NOW, " ", PLATFORM.Name(), ": Stage ", aStage, " separation");
if (aStage == 1)
{
WsfWeapon weapon = PLATFORM.Weapon("red_mrbm_3_stage1");
weapon.Fire();
}
if (aStage == 2)
{
WsfWeapon weapon = PLATFORM.Weapon("red_mrbm_3_stage2");
weapon.Fire();
}
end_script
processor guidance RED_MRBM_3_GUIDANCE
# show_status
guide_to_truth true #TODO TESTING
end_processor
processor fuse WSF_GROUND_TARGET_FUSE
end_processor
processor seeker WSF_PERFECT_TRACKER
update_interval 0.5 sec
end_processor
end_platform_type
#####################RED_MRBM_3 EXPLICIT WEAPON###################################
weapon RED_MRBM_3 WSF_EXPLICIT_WEAPON
launched_platform_type RED_MRBM_3
tilt 89.9 degrees
slew_mode azimuth
azimuth_slew_limits -180 deg 180 deg
firing_delay 1.0 secs
quantity 1
end_weapon

197
weapons/ssm/red_srbm_1.txt Normal file
View File

@@ -0,0 +1,197 @@
# ****************************************************************************
# 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 ------
# RED_SRBM_1
###############################################################################
#
# ***** 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 *****
#
###############################################################################
#
# NOTE: If you modify any parameter in this file, you must rerun 'weapon_tools'
# with 'red_srbm_1_lcg.txt' as input to regenerate the launch computer data.
#
###############################################################################
#
# References:
#
# 1) http://en.wikipedia.org/wiki/Scud
#
###############################################################################
###############################################################################
# Signature data is unknown...
infrared_signature RED_SRBM_1_INFRARED_SIG
constant 1 watts/steradian
end_infrared_signature
optical_signature RED_SRBM_1_OPTICAL_SIG
constant 1 m^2
end_optical_signature
radar_signature RED_SRBM_1_RADAR_SIG
constant 1 m^2
end_radar_signature
# Nominal lethality data.
weapon_effects RED_SRBM_1_EFFECT WSF_GRADUATED_LETHALITY
radius_and_pk 1000.0 m 1.0
end_weapon_effects
###############################################################################
aero RED_SRBM_1_AERO WSF_AERO
reference_area 6.5434 ft^2
aspect_ratio 1.0
cl_max 4.5
zero_lift_cd 0.3 # Brian's data
end_aero
###############################################################################
mover RED_SRBM_1_MOVER WSF_GUIDED_MOVER
integration_timestep 0.005 secs
update_interval 0.05 secs
stage 1
aero RED_SRBM_1_AERO
empty_mass 4500.0 lbs # Brian's data
fuel_mass 9450.0 lbs # Brian's data
thrust 26000.0 lbf # Brian's data
specific_impulse 220.0 sec # Brian's data
thrust_duration 79.94 sec # Brian's data (From BallisticTable)
end_stage
end_mover
###############################################################################
processor RED_SRBM_1_GUIDANCE WSF_GUIDANCE_COMPUTER
# Go vertical for a short time.
phase LIFTOFF
guidance_delay 100.0 sec
# NOTE: Do not use altitude for the criteria for starting pitch over as
# trajectory is VERY sensitive to the TIME when pitch over starts. If it
# were to be used, a minor changes in the launcher altitude would cause
# pitch over to start at a different time!
next_phase PITCH_OVER when phase_time >= 0.5 sec # About 100 ft
end_phase
# Pitch over to the desired flight path angle from the launch computer.
phase PITCH_OVER
commanded_flight_path_angle from_launch_computer
proportional_navigation_gain 0.0 # Don't guide to target
velocity_pursuit_gain 0.0 # Don't guide to target
maximum_commanded_g 1.0 g
next_phase BALLISTIC when on_commanded_flight_path_angle
end_phase
# Continue flight without guidance (gravity turn).
phase BALLISTIC
# Turn the guidance processor off once pure ballistic mode is started.
# This shaves several percent off the processor time.
on_entry
TurnOff();
end_on_entry
guidance_delay 2000.0 sec
end_phase
end_processor
###############################################################################
platform_type RED_SRBM_1 WSF_PLATFORM
icon Scud_Missile
infrared_signature RED_SRBM_1_INFRARED_SIG
optical_signature RED_SRBM_1_OPTICAL_SIG
radar_signature RED_SRBM_1_RADAR_SIG
weapon_effects RED_SRBM_1_EFFECT
mover RED_SRBM_1_MOVER
#show_status
end_mover
processor guidance RED_SRBM_1_GUIDANCE
#show_status
#show_graphics
end_processor
processor fuse WSF_GROUND_TARGET_FUSE
# If the target is killed by another weapon we want to still keep going.
coast_time_on_loss_of_target 10000.0 secs
end_processor
end_platform_type
###############################################################################
launch_computer RED_SRBM_1_LAUNCH_COMPUTER WSF_BALLISTIC_MISSILE_LAUNCH_COMPUTER
surface_to_surface_table weapons/ssm/red_srbm_1_launch_data.txt
end_launch_computer
###############################################################################
# Provide the aero and mass data to WSF_BALLISTIC_MISSILE_LAUNCH_COMPUTER. This
# is 'truth data' used by the launch computer for 'trajectory estimation'.
ballistic_missile_launch_computer
target_data RED_SRBM_1
aero RED_SRBM_1_AERO # Aero type of final stage
mass 4500.0 lbs # Mass of final stage
end_target_data
end_ballistic_missile_launch_computer
###############################################################################
weapon RED_SRBM_1 WSF_EXPLICIT_WEAPON
# The location offset puts the weapon center at half the length - 1 m.
# This assumes the scenario creator puts the launching platform at 1 m agl.
location 0.0 0.0 -4.625 m # Ref 1, length = 11.25 m
launched_platform_type RED_SRBM_1
launch_computer RED_SRBM_1_LAUNCH_COMPUTER
end_launch_computer
# The missiles are launched vertically.
# We can't specify 90 degrees because of a singularity
tilt 89.9 degrees
# This causes a call to the launch computer to compute the predicted intercept.
# The launcher will then be cued to the proper angles (Subject to the slewing
# limits defined below). This is a bit of a hack until the guidance computer
# is changed...
cue_to_predicted_intercept true
slew_mode azimuth
azimuth_slew_limits -180 deg 180 deg
# Default to a single weapon on the vehicle
quantity 1
# Abort the launch if the launch computer didn't provide the required data
require_loft_angle
end_weapon

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,35 @@
# ****************************************************************************
# 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.
# ****************************************************************************
###############################################################################
# Launch computer generator for RED_SRBM_1.
###############################################################################
include red_srbm_1.txt
platform_type LAUNCH_PLATFORM_TYPE WSF_PLATFORM
side red
weapon red_srbm_1 RED_SRBM_1
end_weapon
end_platform_type
tool BALLISTIC_MISSILE_LAUNCH_COMPUTER_GENERATOR # ballistic_missile_launch_computer_generator
tool_debug
# altitude 1 m choosen to correspond with typical scenario altitudes
position 0n 0e altitude 1 m
surface_target_file red_srbm_1_launch_data.txt
# Best loft angle will automatically be determined
burn_times from 40 sec to 79.94 sec by 0.02 sec
end_tool
#event_pipe
# file replay.aer
#end_event_pipe

199
weapons/ssm/red_srbm_2.txt Normal file
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.
# ****************************************************************************
###############################################################################
# ------ UNCLASSIFIED ------
# RED_SRBM_2
###############################################################################
#
# ***** 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 *****
#
###############################################################################
#
# NOTE: If you modify any parameter in this file, you must rerun 'weapon_tools'
# with 'red_srbm_2_lcg.txt' as input to regenerate the launch computer data.
#
###############################################################################
#
# References:
#
# 1) http://en.wikipedia.org/wiki/Scud
#
# 2) http://www.fas.org/nuke/guide/russia/theater/r-11.htm
###############################################################################
###############################################################################
# Signature data is unknown...
infrared_signature RED_SRBM_2_INFRARED_SIG
constant 1 watts/steradian
end_infrared_signature
optical_signature RED_SRBM_2_OPTICAL_SIG
constant 1 m^2
end_optical_signature
radar_signature RED_SRBM_2_RADAR_SIG
constant 1 m^2
end_radar_signature
# Nominal lethality data.
weapon_effects RED_SRBM_2_EFFECT WSF_GRADUATED_LETHALITY
radius_and_pk 1000.0 m 1.0
end_weapon_effects
###############################################################################
aero RED_SRBM_2_AERO WSF_AERO
reference_area 6.5434 ft^2
aspect_ratio 1.0
cl_max 5.0
zero_lift_cd 0.3 # Brian's value
end_aero
###############################################################################
mover RED_SRBM_2_MOVER WSF_GUIDED_MOVER
integration_timestep 0.005 secs
update_interval 0.05 secs
stage 1
aero RED_SRBM_2_AERO
empty_mass 3910.0 lbs # Brian's data
fuel_mass 11812.0 lbs # Brian's data
thrust 26000.0 lbf # Brian's data
specific_impulse 220.0 sec # Brian's data
thrust_duration 99.93 sec # Brian's data (from ballistic table)
end_stage
end_mover
###############################################################################
processor RED_SRBM_2_GUIDANCE WSF_GUIDANCE_COMPUTER
# Go vertical for a short time.
phase LIFTOFF
guidance_delay 100.0 sec
# NOTE: Do not use altitude for the criteria for starting pitch over as
# trajectory is VERY sensitive to the TIME when pitch over starts. If it
# were to be used, a minor changes in the launcher altitude would cause
# pitch over to start at a different time!
next_phase PITCH_OVER when phase_time >= 0.5 sec # About 100 ft
end_phase
# Pitch over to the desired flight path angle from the launch computer.
phase PITCH_OVER
commanded_flight_path_angle from_launch_computer
proportional_navigation_gain 0.0 # Don't guide to target
velocity_pursuit_gain 0.0 # Don't guide to target
maximum_commanded_g 1.0 g
next_phase BALLISTIC when on_commanded_flight_path_angle
end_phase
# Continue flight without guidance (gravity turn).
phase BALLISTIC
# Turn the guidance processor off once pure ballistic mode is started.
# This shaves several percent off the processor time.
on_entry
TurnOff();
end_on_entry
guidance_delay 2000.0 sec
end_phase
end_processor
###############################################################################
platform_type RED_SRBM_2 WSF_PLATFORM
icon Scud_Missile
infrared_signature RED_SRBM_2_INFRARED_SIG
optical_signature RED_SRBM_2_OPTICAL_SIG
radar_signature RED_SRBM_2_RADAR_SIG
weapon_effects RED_SRBM_2_EFFECT
mover RED_SRBM_2_MOVER
#show_status
end_mover
processor guidance RED_SRBM_2_GUIDANCE
#show_status
#show_graphics
end_processor
processor fuse WSF_GROUND_TARGET_FUSE
# If the target is killed by another weapon we want to still keep going.
coast_time_on_loss_of_target 10000.0 secs
end_processor
end_platform_type
###############################################################################
launch_computer RED_SRBM_2_LAUNCH_COMPUTER WSF_BALLISTIC_MISSILE_LAUNCH_COMPUTER
surface_to_surface_table weapons/ssm/red_srbm_2_launch_data.txt
#maximum_time_of_flight 1000 sec
end_launch_computer
###############################################################################
# Provide the aero and mass data to WSF_BALLISTIC_MISSILE_LAUNCH_COMPUTER. This
# is 'truth data' used by the launch computer for 'trajectory estimation'.
ballistic_missile_launch_computer
target_data RED_SRBM_2
aero RED_SRBM_2_AERO # Aero type of final stage
mass 3910.0 lbs # Mass of final stage
end_target_data
end_ballistic_missile_launch_computer
###############################################################################
weapon RED_SRBM_2 WSF_EXPLICIT_WEAPON
# The location offset puts the weapon center at half the length - 1 m.
# This assumes the scenario creator puts the launching platform at 1 m agl.
location 0.0 0.0 -4.625 m # Ref 1, length = 11.25 m
launched_platform_type RED_SRBM_2
launch_computer RED_SRBM_2_LAUNCH_COMPUTER
end_launch_computer
# The missiles are launched vertically.
# We can't specify 90 degrees because of a singularity
tilt 89.9 degrees
# This causes a call to the launch computer to compute the predicted intercept.
# The launcher will then be cued to the proper angles (Subject to the slewing
# limits defined below). This is a bit of a hack until the guidance computer
# is changed...
cue_to_predicted_intercept true
slew_mode azimuth
azimuth_slew_limits -180 deg 180 deg
# Default to a single weapon on the vehicle
quantity 1
# Abort the launch if the launch computer didn't provide the required data
require_loft_angle
end_weapon

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,35 @@
# ****************************************************************************
# 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.
# ****************************************************************************
###############################################################################
# Launch computer generator for RED_SRBM_2.
###############################################################################
include red_srbm_2.txt
platform_type LAUNCH_PLATFORM_TYPE WSF_PLATFORM
side red
weapon red_srbm_2 RED_SRBM_2
end_weapon
end_platform_type
tool BALLISTIC_MISSILE_LAUNCH_COMPUTER_GENERATOR # ballistic_missile_launch_computer_generator
tool_debug
# altitude 1 m choosen to correspond with typical scenario altitudes
position 0n 0e altitude 1 m
surface_target_file red_srbm_2_launch_data.txt
# Best loft angle will automatically be determined
burn_times from 50.93 sec to 99.93 sec by 0.02 sec
end_tool
#event_pipe
# file replay.aer
#end_event_pipe

372
weapons/ssm/red_srbm_3.txt Normal file
View File

@@ -0,0 +1,372 @@
# ****************************************************************************
# 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 ------
# RED_SRBM_3
###############################################################################
#
# NOTE: If you modify any parameter in this file, you must rerun 'weapon_tools'
# with 'red_srbm_3_lcg.txt' as input to regenerate the launch computer data.
#
###############################################################################
#
# ***** 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 *****
#
###############################################################################
#
# This model is built using data from unclassified sources as follows:
#
# 1) "Technical Addendum to the Joint Threat Assessment on the Iran's Nuclear
# and Missile Potential -- The Sejil Ballistic Missile", Theodore Postol, 2009
#
# 2) "Professional Development Short Course on Tactical Missile Design"
# Eugene Fleeman, http://genefleeman.home.mindspring.com
#
###############################################################################
###############################################################################
# Support for explicit representation of spent stages
#
# Platforms will be created for spent stages if one the global script variables
# is defined as follows:
#
# script_variables
# SHOW_SPENT_STAGES["ALL"] = true; # For any weapon
# SHOW_SPENT_STAGES["RED_SRBM_3"] = true; # For just this weapon type
# end_script_variables
###############################################################################
include_once show_spent_stages.txt
include_once typical_ballistic_missile_aero.txt
# -----------------------------------------------------------------------------
##### Spent Stage 1
aero RED_SRBM_3_SPENT_STAGE_1_AERO TYPICAL_SPENT_STAGE_AERO
reference_area 13.203 ft^2 # Ref 1 - 1.25 m diam (4.1 ft)
# aspect_ratio 1.0 # Generic missile aero
# cl_max 2.0 # Generic missile aero
# zero_lift_cd 0.9 # Generic missile aero for blunt, spent stage
end_aero
infrared_signature RED_SRBM_3_SPENT_STAGE_1_INFRARED_SIG
constant 1 watts/steradian # Generic signature, not intended to be representative
end_infrared_signature
optical_signature RED_SRBM_3_SPENT_STAGE_1_OPTICAL_SIG
constant 1 m^2 # Generic signature, not intended to be representative
end_optical_signature
radar_signature RED_SRBM_3_SPENT_STAGE_1_RADAR_SIG
constant 1 m^2 # Generic signature, not intended to be representative
end_radar_signature
platform_type RED_SRBM_3_SPENT_STAGE_1 WSF_PLATFORM
icon Scud_Missile
infrared_signature RED_SRBM_3_SPENT_STAGE_1_INFRARED_SIG
optical_signature RED_SRBM_3_SPENT_STAGE_1_OPTICAL_SIG
radar_signature RED_SRBM_3_SPENT_STAGE_1_RADAR_SIG
mover WSF_GUIDED_MOVER
integration_timestep 0.01 secs
stage 1
aero RED_SRBM_3_SPENT_STAGE_1_AERO
total_mass 4862 lbs # Ref 1 - 2210 kg (4862 lbs)
end_stage
end_mover
processor fuse WSF_GROUND_TARGET_FUSE
end_processor
end_platform_type
# -----------------------------------------------------------------------------
##### Spent Stage 2
aero RED_SRBM_3_SPENT_STAGE_2_AERO TYPICAL_SPENT_STAGE_AERO
reference_area 13.203 ft^2 # Ref 1 - 1.25 m diam (4.1 ft)
# aspect_ratio 1.0 # Generic missile aero
# cl_max 2.0 # Generic missile aero
# zero_lift_cd 0.9 # Generic missile aero for blunt, spent stage
end_aero
infrared_signature RED_SRBM_3_SPENT_STAGE_2_INFRARED_SIG
constant 1 watts/steradian # Generic signature, not intended to be representative
end_infrared_signature
optical_signature RED_SRBM_3_SPENT_STAGE_2_OPTICAL_SIG
constant 1 m^2 # Generic signature, not intended to be representative
end_optical_signature
radar_signature RED_SRBM_3_SPENT_STAGE_2_RADAR_SIG
constant 1 m^2 # Generic signature, not intended to be representative
end_radar_signature
platform_type RED_SRBM_3_SPENT_STAGE_2 WSF_PLATFORM
icon Scud_Missile
infrared_signature RED_SRBM_3_SPENT_STAGE_2_INFRARED_SIG
optical_signature RED_SRBM_3_SPENT_STAGE_2_OPTICAL_SIG
radar_signature RED_SRBM_3_SPENT_STAGE_2_RADAR_SIG
mover WSF_GUIDED_MOVER
integration_timestep 0.01 secs
stage 1
aero RED_SRBM_3_SPENT_STAGE_2_AERO
total_mass 1914 lbs # Ref 1 - 870 kg (1914 lbs)
end_stage
end_mover
processor fuse WSF_GROUND_TARGET_FUSE
end_processor
end_platform_type
# -----------------------------------------------------------------------------
##### Main object observatbles
infrared_signature RED_SRBM_3_INFRARED_SIG
state default
band default
constant 654321 w/sr # Large signature when boosting
state boost_complete
band default
constant 1 w/sr # Generic signature after burnout
end_infrared_signature
optical_signature RED_SRBM_3_OPTICAL_SIG
constant 1 m^2 # Generic signature, not intended to be representative
end_optical_signature
radar_signature RED_SRBM_3_RADAR_SIG
constant 1 m^2 # Generic signature, not intended to be representative
end_radar_signature
# -----------------------------------------------------------------------------
#### Nominal lethality data.
weapon_effects RED_SRBM_3_EFFECT WSF_GRADUATED_LETHALITY
radius_and_pk 1000.0 m 1.0 # Kills target if impacting within 1000 m
end_weapon_effects
# -----------------------------------------------------------------------------
#### Aero during various flight phases
aero RED_SRBM_3_STAGE_1_AERO TYPICAL_MISSILE_AERO
reference_area 13.203 ft^2 # Ref 1 - 1.25 m diam (4.1 ft)
# aspect_ratio 1.0 # Generic missile aero
# cl_max 2.0 # Generic missile aero
# zero_lift_cd 0.2 # Generic missile aero
end_aero
aero RED_SRBM_3_STAGE_2_AERO TYPICAL_MISSILE_AERO
reference_area 13.203 ft^2 # Ref 1 - 1.25 m diam (4.1 ft)
# aspect_ratio 1.0 # Generic missile aero
# cl_max 2.0 # Generic missile aero
# zero_lift_cd 0.2 # Generic missile aero
end_aero
aero RED_SRBM_3_RV_AERO TYPICAL_RV_AERO
reference_area 6.469 ft^2 # Ref 1 - Diam is 70% of other stages - diam 2.87 ft
# aspect_ratio 1.0 # Generic missile aero
# cl_max 2.0 # Generic missile aero
# zero_lift_cd 0.1 # Generic missile aero
end_aero
###############################################################################
#### Mover definition
mover RED_SRBM_3_MOVER WSF_GUIDED_MOVER
integration_timestep 0.005 secs
update_interval 0.05 secs
stage 1
aero RED_SRBM_3_STAGE_1_AERO
total_mass 32384 lbs # Ref 1, 14720 kg (32384 lbs)
fuel_mass 27522 lbs # Ref 1, Empty wgt 2210 kg (4862)
specific_impulse 235 sec # Ref 1, Average of 220-250
# thrust_duration 50 sec # Ref 1
thrust 122320 lbf # Ref 1, 55600 kgf (122320 lbf)
end_stage
stage 2
aero RED_SRBM_3_STAGE_2_AERO
total_mass 12716 lbs # Ref 1, 5780 kg (12716 lbs)
fuel_mass 10802 lbs # Ref 1, Empty wgt 870 kg (1914 lbs)
specific_impulse 250 sec # Ref 1
# thrust_duration 50 sec # Ref 1
thrust 47960 lbf # Ref 1, 21800 kgf (47960 lbf)
end_stage
stage 3
aero RED_SRBM_3_RV_AERO
total_mass 2200 lbs # Ref 1, 1000 kg (2200 lbs)
end_stage
end_mover
###############################################################################
processor RED_SRBM_3_GUIDANCE WSF_GUIDANCE_COMPUTER
# Go vertical for a short time.
phase LIFTOFF
guidance_delay 100.0 sec
# NOTE: Do not use altitude for the criteria for starting pitch over as
# trajectory is VERY sensitive to the TIME when pitch over starts. If it
# were to be used, a minor changes in the launcher altitude would cause
# pitch over to start at a different time!
next_phase PITCH_OVER when phase_time >= 2.0 sec # About 100 ft
end_phase
# Pitch over to the desired flight path angle from the launch computer.
phase PITCH_OVER
commanded_flight_path_angle from_launch_computer
proportional_navigation_gain 0.0 # Don't guide to target
velocity_pursuit_gain 0.0 # Don't guide to target
maximum_commanded_g 1.0 g
next_phase BALLISTIC when on_commanded_flight_path_angle
end_phase
# Continue flight with zero alpha, a gravity turn.
phase BALLISTIC
# Turn the guidance processor off once pure ballistic mode is started.
# This shaves several percent off the processor time.
on_entry
TurnOff();
end_on_entry
guidance_delay 9000.0 sec
end_phase
end_processor
###############################################################################
platform_type RED_SRBM_3 WSF_PLATFORM
icon Scud_Missile
infrared_signature RED_SRBM_3_INFRARED_SIG
optical_signature RED_SRBM_3_OPTICAL_SIG
radar_signature RED_SRBM_3_RADAR_SIG
weapon_effects RED_SRBM_3_EFFECT
mover RED_SRBM_3_MOVER
#show_status
end_mover
processor guidance RED_SRBM_3_GUIDANCE
#show_status
#show_graphics
end_processor
processor fuse WSF_GROUND_TARGET_FUSE
# If the target is killed by another weapon we want to still keep going.
coast_time_on_loss_of_target 10000.0 secs
end_processor
weapon stage_1 WSF_EXPLICIT_WEAPON
launched_platform_type RED_SRBM_3_SPENT_STAGE_1
launch_delta_v -3.0 0.0 0.0 ft/s # Provide a slight nudge
quantity 1
end_weapon
weapon stage_2 WSF_EXPLICIT_WEAPON
launched_platform_type RED_SRBM_3_SPENT_STAGE_2
launch_delta_v -3.0 0.0 0.0 ft/s # Provide a slight nudge
quantity 1
end_weapon
script void on_stage_separation(int aStage)
extern Map<string, bool> SHOW_SPENT_STAGES;
if (SHOW_SPENT_STAGES["ALL"] ||
SHOW_SPENT_STAGES["RED_SRBM_3"])
{
if (aStage == 1) Weapon("stage_1").Fire(WsfTrack());
if (aStage == 2) Weapon("stage_2").Fire(WsfTrack());
}
end_script
script void on_stage_burnout(int stage)
if (stage == 2)
{
PLATFORM.SetAuxData("BOOST_COMPLETE", true);
PLATFORM.SetInfraredSigState("boost_complete");
}
end_script
end_platform_type
###############################################################################
launch_computer RED_SRBM_3_LAUNCH_COMPUTER WSF_BALLISTIC_MISSILE_LAUNCH_COMPUTER
surface_to_surface_table red_srbm_3_launch_data.txt
end_launch_computer
###############################################################################
# Provide the aero and mass data to WSF_BALLISTIC_MISSILE_LAUNCH_COMPUTER. This
# is 'truth data' used by the launch computer for 'trajectory estimation'.
ballistic_missile_launch_computer
target_data RED_SRBM_3
aero RED_SRBM_3_RV_AERO # Aero type of final stage
mass 2200 lbs # Mass of final stage
end_target_data
end_ballistic_missile_launch_computer
###############################################################################
weapon RED_SRBM_3 WSF_EXPLICIT_WEAPON
# The location offset puts the weapon center at half the length - 1 m.
# This assumes the scenario creator puts the launching platform at 1 m agl.
location 0.0 0.0 -8.105 m # Ref 1, length = 18.21 m
launched_platform_type RED_SRBM_3
launch_computer RED_SRBM_3_LAUNCH_COMPUTER
#debug
#show_results
end_launch_computer
# The missiles are launched vertically.
# We can't specify 90 degrees because of a singularity
tilt 89.9 degrees
# This causes a call to the launch computer to compute the predicted intercept.
# The launcher will then be cued to the proper angles (Subject to the slewing
# limits defined below). This is a bit of a hack until the guidance computer
# is changed...
cue_to_predicted_intercept true
slew_mode azimuth
azimuth_slew_limits -180 deg 180 deg
# Default to a single weapon on the vehicle
quantity 1
# Abort the launch if the launch computer didn't provide the required data
require_loft_angle
end_weapon

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,41 @@
# ****************************************************************************
# 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.
# ****************************************************************************
###############################################################################
# Launch computer generator for RED_SRBM_3
###############################################################################
include red_srbm_3.txt
platform_type LAUNCH_PLATFORM_TYPE WSF_PLATFORM
side red
weapon red_srbm_3 RED_SRBM_3
end_weapon
end_platform_type
tool BALLISTIC_MISSILE_LAUNCH_COMPUTER_GENERATOR # ballistic_missile_launch_computer_generator
tool_debug
# altitude 1 m choosen to correspond with typical scenario altitudes
position 0n 0e altitude 1 m
surface_target_file red_srbm_3_launch_data.txt
pass_1_loft_angle_start 45.0 deg
pass_2_loft_angle_step 0.02 deg
# Best loft angle will automatically be determined
burn_times from 70 sec to 110 sec by 0.02 sec
end_tool
#event_pipe
# file replay.aer
#end_event_pipe

424
weapons/ssm/red_srbm_4.txt Normal file
View File

@@ -0,0 +1,424 @@
# ****************************************************************************
# 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 ------
#
# This is a postulated red short range ballistic missile (red_srbm_4), which is
# based on the two-stage, solid-propellant red short range ballistic missile
# (red_srbm_3) with a third stage derived from the second stage by making
# it shorter and carrying a correspondingly reduced amount of propellant.
#
###############################################################################
#
# NOTE: If you modify any parameter in this file, you must rerun 'weapon_tools'
# with 'red_srbm_4_lcg.txt' as input to regenerate the launch computer data.
#
###############################################################################
#
# ***** 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 *****
#
###############################################################################
#
# This model is built using data from unclassified sources as follows:
#
# 1) "Technical Addendum to the Joint Threat Assessment on the Iran's Nuclear
# and Missile Potential -- The Sejil Ballistic Missile", Theodore Postol, 2009
#
# 2) "Professional Development Short Course on Tactical Missile Design"
# Eugene Fleeman, http://genefleeman.home.mindspring.com
#
###############################################################################
###############################################################################
# Support for explicit representation of spent stages
#
# Platforms will be created for spent stages if one the global script variables
# is defined as follows:
#
# script_variables
# SHOW_SPENT_STAGES["ALL"] = true; # For any weapon
# SHOW_SPENT_STAGES["RED_SRBM_4"] = true; # For just this weapon type
# end_script_variables
###############################################################################
include_once show_spent_stages.txt
include_once typical_ballistic_missile_aero.txt
# -----------------------------------------------------------------------------
##### Spent Stage 1
aero RED_SRBM_4_SPENT_STAGE_1_AERO TYPICAL_SPENT_STAGE_AERO
reference_area 13.203 ft^2 # Ref 1 - 1.25 m diam (4.1 ft)
end_aero
infrared_signature RED_SRBM_4_SPENT_STAGE_1_INFRARED_SIG
constant 1 watts/steradian # Generic signature, not intended to be representative
end_infrared_signature
optical_signature RED_SRBM_4_SPENT_STAGE_1_OPTICAL_SIG
constant 1 m^2 # Generic signature, not intended to be representative
end_optical_signature
radar_signature RED_SRBM_4_SPENT_STAGE_1_RADAR_SIG
constant 1 m^2 # Generic signature, not intended to be representative
end_radar_signature
platform_type RED_SRBM_4_SPENT_STAGE_1 WSF_PLATFORM
icon Scud_Missile
infrared_signature RED_SRBM_4_SPENT_STAGE_1_INFRARED_SIG
optical_signature RED_SRBM_4_SPENT_STAGE_1_OPTICAL_SIG
radar_signature RED_SRBM_4_SPENT_STAGE_1_RADAR_SIG
mover WSF_GUIDED_MOVER
integration_timestep 0.01 secs
stage 1
aero RED_SRBM_4_SPENT_STAGE_1_AERO
total_mass 4862 lbs # Ref 1 - 2210 kg (4862 lbs)
end_stage
end_mover
processor fuse WSF_GROUND_TARGET_FUSE
end_processor
end_platform_type
# -----------------------------------------------------------------------------
##### Spent Stage 2
aero RED_SRBM_4_SPENT_STAGE_2_AERO TYPICAL_SPENT_STAGE_AERO
reference_area 13.203 ft^2 # Ref 1 - 1.25 m diam (4.1 ft)
end_aero
infrared_signature RED_SRBM_4_SPENT_STAGE_2_INFRARED_SIG
constant 1 watts/steradian # Generic signature, not intended to be representative
end_infrared_signature
optical_signature RED_SRBM_4_SPENT_STAGE_2_OPTICAL_SIG
constant 1 m^2 # Generic signature, not intended to be representative
end_optical_signature
radar_signature RED_SRBM_4_SPENT_STAGE_2_RADAR_SIG
constant 1 m^2 # Generic signature, not intended to be representative
end_radar_signature
platform_type RED_SRBM_4_SPENT_STAGE_2 WSF_PLATFORM
icon Scud_Missile
infrared_signature RED_SRBM_4_SPENT_STAGE_2_INFRARED_SIG
optical_signature RED_SRBM_4_SPENT_STAGE_2_OPTICAL_SIG
radar_signature RED_SRBM_4_SPENT_STAGE_2_RADAR_SIG
mover WSF_GUIDED_MOVER
integration_timestep 0.01 secs
stage 1
aero RED_SRBM_4_SPENT_STAGE_2_AERO
total_mass 1914 lbs # Ref 1 - 870 kg (1914 lbs)
end_stage
end_mover
processor fuse WSF_GROUND_TARGET_FUSE
end_processor
end_platform_type
# -----------------------------------------------------------------------------
##### Spent Stage 3
aero RED_SRBM_4_SPENT_STAGE_3_AERO TYPICAL_SPENT_STAGE_AERO
reference_area 13.203 ft^2 # Ref 1 - 1.25 m diam (4.1 ft)
end_aero
infrared_signature RED_SRBM_4_SPENT_STAGE_3_INFRARED_SIG
constant 1 watts/steradian # Generic signature, not intended to be representative
end_infrared_signature
optical_signature RED_SRBM_4_SPENT_STAGE_3_OPTICAL_SIG
constant 1 m^2 # Generic signature, not intended to be representative
end_optical_signature
radar_signature RED_SRBM_4_SPENT_STAGE_3_RADAR_SIG
constant 1 m^2 # Generic signature, not intended to be representative
end_radar_signature
platform_type RED_SRBM_4_SPENT_STAGE_3 WSF_PLATFORM
icon Scud_Missile
infrared_signature RED_SRBM_4_SPENT_STAGE_3_INFRARED_SIG
optical_signature RED_SRBM_4_SPENT_STAGE_3_OPTICAL_SIG
radar_signature RED_SRBM_4_SPENT_STAGE_3_RADAR_SIG
mover WSF_GUIDED_MOVER
integration_timestep 0.01 secs
stage 1
aero RED_SRBM_4_SPENT_STAGE_3_AERO
total_mass 957 lbs # Assumed 50% of stage 2
end_stage
end_mover
processor fuse WSF_GROUND_TARGET_FUSE
end_processor
end_platform_type
# -----------------------------------------------------------------------------
##### Main object observatbles
infrared_signature RED_SRBM_4_INFRARED_SIG
state default
band default
constant 654321 w/sr # Large signature when boosting
state boost_complete
band default
constant 1 w/sr # Generic signature after burnout
end_infrared_signature
optical_signature RED_SRBM_4_OPTICAL_SIG
constant 1 m^2 # Generic signature, not intended to be representative
end_optical_signature
radar_signature RED_SRBM_4_RADAR_SIG
constant 1 m^2 # Generic signature, not intended to be representative
end_radar_signature
# -----------------------------------------------------------------------------
#### Nominal lethality data.
weapon_effects RED_SRBM_4_EFFECT WSF_GRADUATED_LETHALITY
radius_and_pk 1000.0 m 1.0 # Kills target if impacting within 1000 m
end_weapon_effects
# -----------------------------------------------------------------------------
#### Aero during various flight phases
aero RED_SRBM_4_STAGE_1_AERO TYPICAL_MISSILE_AERO
reference_area 13.203 ft^2 # Ref 1 - 1.25 m diam (4.1 ft)
end_aero
aero RED_SRBM_4_STAGE_2_AERO TYPICAL_MISSILE_AERO
reference_area 13.203 ft^2 # Ref 1 - 1.25 m diam (4.1 ft)
end_aero
aero RED_SRBM_4_STAGE_3_AERO TYPICAL_MISSILE_AERO
reference_area 13.203 ft^2 # Assumed shortened stage 2
end_aero
aero RED_SRBM_4_RV_AERO TYPICAL_RV_AERO
reference_area 6.469 ft^2 # Ref 1 - Diam is 70% of other stages - diam 2.87 ft
end_aero
###############################################################################
#### Mover definition
mover RED_SRBM_4_MOVER WSF_GUIDED_MOVER
integration_timestep 0.005 secs
update_interval 0.05 secs
stage 1
aero RED_SRBM_4_STAGE_1_AERO
total_mass 32384 lbs # Ref 1, 14720 kg (32384 lbs)
fuel_mass 27522 lbs # Ref 1, Empty wgt 2210 kg (4862)
specific_impulse 235 sec # Ref 1, Average of 220-250
# thrust_duration 50 sec # Ref 1
thrust 122320 lbf # Ref 1, 55600 kgf (122320 lbf)
end_stage
stage 2
aero RED_SRBM_4_STAGE_2_AERO
total_mass 12716 lbs # Ref 1, 5780 kg (12716 lbs)
fuel_mass 10802 lbs # Ref 1, Empty wgt 870 kg (1914 lbs)
specific_impulse 250 sec # Ref 1
# thrust_duration 50 sec # Ref 1
thrust 47960 lbf # Ref 1, 21800 kgf (47960 lbf)
end_stage
stage 3
aero RED_SRBM_4_STAGE_3_AERO
total_mass 6358 lbs # Assumed 50% of stage 2
fuel_mass 5401 lbs # Assumed 50% of stage 2
specific_impulse 250 sec # Same as stage 2
# thrust_duration 56 sec # Calculated
thrust 23980 lbf # Assumed 50% of stage 2
end_stage
stage 4
aero RED_SRBM_4_RV_AERO
total_mass 1100 lbs # Assumed using a 500 kg warhead
end_stage
end_mover
###############################################################################
processor RED_SRBM_4_GUIDANCE WSF_GUIDANCE_COMPUTER
# Go vertical for a short time.
phase LIFTOFF
guidance_delay 100.0 sec
# NOTE: Do not use altitude for the criteria for starting pitch over as
# trajectory is VERY sensitive to the TIME when pitch over starts. If it
# were to be used, a minor changes in the launcher altitude would cause
# pitch over to start at a different time!
next_phase PITCH_OVER when phase_time >= 2.0 sec # About 100 ft
end_phase
# Pitch over to the desired flight path angle from the launch computer.
phase PITCH_OVER
commanded_flight_path_angle from_launch_computer
proportional_navigation_gain 0.0 # Don't guide to target
velocity_pursuit_gain 0.0 # Don't guide to target
# maximum_commanded_g 1.0 g
maximum_commanded_g 0.5 g
next_phase BALLISTIC when on_commanded_flight_path_angle
end_phase
# Continue flight with zero alpha, a gravity turn.
phase BALLISTIC
# Turn the guidance processor off once pure ballistic mode is started.
# This shaves several percent off the processor time.
on_entry
TurnOff();
end_on_entry
guidance_delay 9000.0 sec
end_phase
end_processor
###############################################################################
platform_type RED_SRBM_4 WSF_PLATFORM
icon Scud_Missile
infrared_signature RED_SRBM_4_INFRARED_SIG
optical_signature RED_SRBM_4_OPTICAL_SIG
radar_signature RED_SRBM_4_RADAR_SIG
weapon_effects RED_SRBM_4_EFFECT
mover RED_SRBM_4_MOVER
#show_status
end_mover
processor guidance RED_SRBM_4_GUIDANCE
#show_status
#show_graphics
end_processor
processor fuse WSF_GROUND_TARGET_FUSE
# If the target is killed by another weapon we want to still keep going.
coast_time_on_loss_of_target 10000.0 secs
end_processor
weapon stage_1 WSF_EXPLICIT_WEAPON
launched_platform_type RED_SRBM_4_SPENT_STAGE_1
launch_delta_v -3.0 0.0 0.0 ft/s # Provide a slight nudge
quantity 1
end_weapon
weapon stage_2 WSF_EXPLICIT_WEAPON
launched_platform_type RED_SRBM_4_SPENT_STAGE_2
launch_delta_v -3.0 0.0 0.0 ft/s # Provide a slight nudge
quantity 1
end_weapon
weapon stage_3 WSF_EXPLICIT_WEAPON
launched_platform_type RED_SRBM_4_SPENT_STAGE_3
launch_delta_v -3.0 0.0 0.0 ft/s # Provide a slight nudge
quantity 1
end_weapon
script void on_stage_separation(int aStage)
extern Map<string, bool> SHOW_SPENT_STAGES;
if (SHOW_SPENT_STAGES["ALL"] ||
SHOW_SPENT_STAGES["RED_SRBM_4"])
{
if (aStage == 1) Weapon("stage_1").Fire(WsfTrack());
if (aStage == 2) Weapon("stage_2").Fire(WsfTrack());
if (aStage == 3) Weapon("stage_3").Fire(WsfTrack());
}
end_script
script void on_stage_burnout(int stage)
if (stage == 3)
{
PLATFORM.SetAuxData("BOOST_COMPLETE", true);
PLATFORM.SetInfraredSigState("boost_complete");
}
end_script
end_platform_type
###############################################################################
launch_computer RED_SRBM_4_LAUNCH_COMPUTER WSF_BALLISTIC_MISSILE_LAUNCH_COMPUTER
surface_to_surface_table red_srbm_4_launch_data.txt
end_launch_computer
###############################################################################
# Provide the aero and mass data to WSF_BALLISTIC_MISSILE_LAUNCH_COMPUTER. This
# is 'truth data' used by the launch computer for 'trajectory estimation'.
ballistic_missile_launch_computer
target_data RED_SRBM_4
aero RED_SRBM_4_RV_AERO # Aero type of final stage
mass 1100 lbs # Mass of final stage
end_target_data
end_ballistic_missile_launch_computer
###############################################################################
weapon RED_SRBM_4 WSF_EXPLICIT_WEAPON
# The location offset puts the weapon center at half the length - 1 m.
# This assumes the scenario creator puts the launching platform at 1 m agl.
location 0.0 0.0 -9.955 m # Ref 1, length = 18.21 m + 3.7 m (21.91m)
launched_platform_type RED_SRBM_4
launch_computer RED_SRBM_4_LAUNCH_COMPUTER
#debug
#show_results
end_launch_computer
# The missiles are launched vertically.
# We can't specify 90 degrees because of a singularity
tilt 89.9 degrees
# This causes a call to the launch computer to compute the predicted intercept.
# The launcher will then be cued to the proper angles (Subject to the slewing
# limits defined below). This is a bit of a hack until the guidance computer
# is changed...
cue_to_predicted_intercept true
slew_mode azimuth
azimuth_slew_limits -180 deg 180 deg
# Default to a single weapon on the vehicle
quantity 1
# Abort the launch if the launch computer didn't provide the required data
require_loft_angle
end_weapon

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,41 @@
# ****************************************************************************
# 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.
# ****************************************************************************
###############################################################################
# Launch computer generator for RED_SRBM_4
###############################################################################
include red_srbm_4.txt
platform_type LAUNCH_PLATFORM_TYPE WSF_PLATFORM
side red
weapon red_srbm_4 RED_SRBM_4
end_weapon
end_platform_type
tool BALLISTIC_MISSILE_LAUNCH_COMPUTER_GENERATOR
tool_debug
# altitude 1 m choosen to correspond with typical scenario altitudes
position 0n 0e altitude 1 m
surface_target_file red_srbm_4_launch_data.txt
pass_1_loft_angle_start 45.0 deg
# Be a little more precise for this bad boy
pass_2_loft_angle_step 0.01 deg
# Best loft angle will automatically be determined
burn_times from 126 sec to 166 sec by 0.02 sec
end_tool
#event_pipe
# file replay.aer
#end_event_pipe

View File

@@ -0,0 +1,16 @@
# ****************************************************************************
# 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.
# ****************************************************************************
###############################################################################
# This file is included by weapons that use the SHOW_SPENT_STAGES facility
###############################################################################
script_variables
Map<string, bool> SHOW_SPENT_STAGES = Map<string, bool>();
end_script_variables

View File

@@ -0,0 +1,88 @@
# ****************************************************************************
# 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 ------
###############################################################################
#
# This files includes typical aero paramaters for ballistic missiles.
#
###############################################################################
#
# ***** 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 *****
#
###############################################################################
#
# This model is built using data from unclassified sources as follows:
#
# 1) "Professional Development Short Course on Tactical Missile Design"
# Eugene Fleeman, http://genefleeman.home.mindspring.com
#
###############################################################################
# This is typical missile aero that provides cd as a function of mach
aero TYPICAL_MISSILE_AERO WSF_AERO
reference_area 3.14159 ft^2 # Baseline 1 ft radius
aspect_ratio 1.00 # Generic missile aero
cl_max 2.00 # Generic missile aero
mach_and_cd 0.0 0.22 # Ref 2
mach_and_cd 0.8 0.22 # Ref 2
mach_and_cd 1.0 0.35 # Ref 2
mach_and_cd 1.2 0.42 # Ref 2
mach_and_cd 1.5 0.38 # Ref 2
mach_and_cd 2.0 0.30 # Ref 2
mach_and_cd 3.0 0.24 # Ref 2
mach_and_cd 4.0 0.20 # Ref 2
mach_and_cd 5.0 0.17 # Ref 2
mach_and_cd 6.0 0.15 # Ref 2
mach_and_cd 30.0 0.15 # Ref 2
end_aero
# This is typical spent stage aero that provides cd as a function of mach
aero TYPICAL_SPENT_STAGE_AERO WSF_AERO
reference_area 3.14159 ft^2 # Baseline 1 ft radius
aspect_ratio 1.00 # Generic missile aero
cl_max 2.00 # Generic missile aero
mach_and_cd 0.0 1.28 # Ref 2, assuming blunt front face
mach_and_cd 0.8 1.28 # Ref 2
mach_and_cd 1.0 1.41 # Ref 2
mach_and_cd 1.2 1.48 # Ref 2
mach_and_cd 1.5 1.44 # Ref 2
mach_and_cd 2.0 1.36 # Ref 2
mach_and_cd 3.0 1.30 # Ref 2
mach_and_cd 4.0 1.26 # Ref 2
mach_and_cd 5.0 1.23 # Ref 2
mach_and_cd 6.0 1.21 # Ref 2
mach_and_cd 30.0 1.21 # Ref 2
end_aero
# This is typical rv aero that provides cd as a function of mach
aero TYPICAL_RV_AERO WSF_AERO
reference_area 3.14159 ft^2 # Baseline 1 ft radius
aspect_ratio 1.00 # Generic missile aero
cl_max 2.00 # Generic missile aero
mach_and_cd 0.0 0.13 # Ref 2
mach_and_cd 0.8 0.13 # Ref 2
mach_and_cd 1.0 0.27 # Ref 2
mach_and_cd 1.2 0.35 # Ref 2
mach_and_cd 1.5 0.30 # Ref 2
mach_and_cd 2.0 0.26 # Ref 2
mach_and_cd 3.0 0.20 # Ref 2
mach_and_cd 4.0 0.17 # Ref 2
mach_and_cd 5.0 0.16 # Ref 2
mach_and_cd 6.0 0.15 # Ref 2
mach_and_cd 30.0 0.15 # Ref 2
end_aero