Skip to content

Commit

Permalink
Add XLR99-RM-2A config, rename XLR99 configs for accuracy
Browse files Browse the repository at this point in the history
  • Loading branch information
NathanKell committed Sep 25, 2023
1 parent 71a3d8d commit 2752a38
Show file tree
Hide file tree
Showing 2 changed files with 91 additions and 3 deletions.
89 changes: 86 additions & 3 deletions GameData/RealismOverhaul/Engine_Configs/XLR99_Config.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,23 @@
// Nozzle Ratio: 9.8
// Ignitions: 6
// =================================================================================
// XLR99-RM-2A
// X-15A-3
//
// Dry Mass: ??? Kg
// Thrust (SL): 202 kN
// Thrust (Vac): 224 kN
// ISP: 200 SL / 276 Vac // slightly inaccurate VAC; Highest ISP was 230 at 18,700ft
// Burn Time: 360
// Chamber Pressure: 4.13 MPa
// Propellant: LOX / Ammonia
// Prop Ratio: 1.25
// Throttle: 100% to 30%
// Nozzle Ratio: ???
// Ignitions: 6
// =================================================================================
//
// ==================================================

// Sources:

Expand All @@ -29,6 +46,7 @@
// History of Rockryty and Astronautics, American Astronautical Society History Series, Vol. 19
// X-15 Propulsion System, AIAA paper 97-2682
// [B] History of Liquid Propellant Rocket Engines, George P. Sutton, Page 314 Table 7.2-2
// http://www.astronautix.com/x/x-15a-3.html

// Used by:

Expand Down Expand Up @@ -61,11 +79,11 @@
name = ModuleEngineConfigs
type = ModuleEngines
modded = false
configuration = XLR99
configuration = XLR99-RM-2
origMass = 0.412
CONFIG
{
name = XLR99
name = XLR99-RM-2
specLevel = operational
minThrust = 67.2
maxThrust = 224
Expand Down Expand Up @@ -104,7 +122,71 @@

TESTFLIGHT:NEEDS[TestLite|TestFlight]
{
name = XLR99
name = XLR99-RM-2
ratedBurnTime = 3600 // "required overhaul after 1 hour of burn time"
ratedContinuousBurnTime = 180 // 180s rated burntime at full thrust
safeOverburn = true
overburnPenalty = 1 //No penalty

// assume roughly exponential relationship between chamber pressure and lifespan
thrustModifier
{
key = 0.00 0.05 0 0
key = 1.00 1.00 3 3
}

// static-fired for long periods between refurb.
ignitionReliabilityStart = 0.94
ignitionReliabilityEnd = 0.996 // pretty much all flights were successful, but ground tests failed
ignitionDynPresFailMultiplier = 10.0
cycleReliabilityStart = 0.94
cycleReliabilityEnd = 0.99 // very low chance early on, but 1% chance of failing after 2700s
reliabilityDataRateMultiplier = 20
}
}
CONFIG
{
name = XLR99-RM-2A
specLevel = concept
minThrust = 76.0
maxThrust = 253.4 //correct for increased expansion ratio
heatProduction = 100
massMult = 1.1 //idk, a little more for the nozzle extension
PROPELLANT
{
name = LqdAmmonia
ratio = 0.5652
DrawGauge = True
}
PROPELLANT
{
name = LqdOxygen
ratio = 0.4348
}
PROPELLANT
{
name = HTP
ratio = 0.01
ignoreForIsp = True
DrawGauge = False
}
atmosphereCurve
{
key = 0 276
key = 1 200
}
ullage = False
pressureFed = False
ignitions = 6
IGNITOR_RESOURCE
{
name = ElectricCharge
amount = 1.00
}

TESTFLIGHT:NEEDS[TestLite|TestFlight]
{
name = XLR99-RM-2
ratedBurnTime = 3600 // "required overhaul after 1 hour of burn time"
ratedContinuousBurnTime = 180 // 180s rated burntime at full thrust
safeOverburn = true
Expand All @@ -124,6 +206,7 @@
cycleReliabilityStart = 0.94
cycleReliabilityEnd = 0.99 // very low chance early on, but 1% chance of failing after 2700s
reliabilityDataRateMultiplier = 20
techTransfer = XLR99-RM-2:50
}
}
}
Expand Down
5 changes: 5 additions & 0 deletions GameData/RealismOverhaul/UpgradeData.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,9 @@ ROMECCONFIGUPGRADES
{
SNTPPFE100 = SNTPPFE100-Hydrogen
}
17.4.3
{
XLR99 = XLR99-RM-2
XLR99A = XLR99-RM-2A
}
}

0 comments on commit 2752a38

Please sign in to comment.