From 7f31fadc71ae99930069454ee7b9d4f1e8824938 Mon Sep 17 00:00:00 2001 From: SkyPhoenix999 Date: Wed, 18 Dec 2024 12:01:12 -0500 Subject: [PATCH 1/4] BCS V1.0.0 Config Update Added Parts: - BANTAM 5 - BANTAM 15 - BANTAM 50 - (Additional BANTAM 25 config for those interested) - CM Decoupler Changes: - Consolidated LV Adapters - Added Lunar SM Variant Support --- .../Engine_Configs/BANTAM_15_Config.cfg | 105 +++++ .../Engine_Configs/BANTAM_25_Config.cfg | 105 +++++ .../Engine_Configs/BANTAM_50_Config.cfg | 201 +++++++++ .../Engine_Configs/BANTAM_5_Config.cfg | 160 +++++++ .../BoringCrewServices/RO_Starliner.cfg | 326 ++++++++------ .../BoringCrewServices/RO_Waterfall_BCS.cfg | 414 ++++++++++++++++++ 6 files changed, 1178 insertions(+), 133 deletions(-) create mode 100644 GameData/RealismOverhaul/Engine_Configs/BANTAM_15_Config.cfg create mode 100644 GameData/RealismOverhaul/Engine_Configs/BANTAM_25_Config.cfg create mode 100644 GameData/RealismOverhaul/Engine_Configs/BANTAM_50_Config.cfg create mode 100644 GameData/RealismOverhaul/Engine_Configs/BANTAM_5_Config.cfg diff --git a/GameData/RealismOverhaul/Engine_Configs/BANTAM_15_Config.cfg b/GameData/RealismOverhaul/Engine_Configs/BANTAM_15_Config.cfg new file mode 100644 index 0000000000..6c18701221 --- /dev/null +++ b/GameData/RealismOverhaul/Engine_Configs/BANTAM_15_Config.cfg @@ -0,0 +1,105 @@ +// ================================================== +// BANTAM +// BAR-15 +// +// Manufacturer: Aerojet Rocketdyne +// +// ================================================================================= +// BAR-50-LRF +// Prototype +// +// Dry Mass: 162.84 Kg (359 lbm) +// Thrust (SL): ??? kN +// Thrust (Vac): 66.723 kN (15 klbf) +// ISP: 293.48 SL / 305.3 Vac +// Chamber Pressure: 1.379 MPa (200 psi) +// Propellant: LOX / RP1 +// Prop Ratio: 2.4 +// Throttle: 50% - 100% +// Nozzle Ratio: 100 +// Ignitions: Unlimited (No Idea but this is more useful since it's in space) +// ================================================================================= + +// Sources: + +// Bantam Family of Aerojet Rocketdyne Commercial Rocket Engines: https://arc.aiaa.org/doi/abs/10.2514/6.2013-5459 + + +// Used by: + +// Boring Crew Services + +// ================================================== + +@PART[*]:HAS[#engineType[BANTAM15]]:FOR[RealismOverhaulEngines] +{ + %category = Engine + %title = BANTAM-15 + %manufacturer = #roMfrAerojetRocketdyne + %description = 15,000lbf engine derived from the RS-88 engine, part of a family of engines designed and developed by Aerojet Rocketdyne. This one designed to use LOX/RP-1 in Vacuum Conditions. + + @tags ^= :$: USA aerojet rocketdyne rs88 liquid pressure-fed booster ethanol mmh lqdoxygen nto + + %specLevel = prototype + + @MODULE[ModuleEngines*] + { + %EngineType = LiquidFuel + + !IGNITOR_RESOURCE,*{} + } + + !MODULE[ModuleGimbal],*{} + + !MODULE[ModuleEngineConfigs],*{} + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEngines + configuration = BAR-15-LRF + modded = False + origMass = 0.163 + + CONFIG + { + name = BAR-15-LRF + description = LOX/RP1 powered pressure-fed engine. + specLevel = prototype + maxThrust = 66.723 + minThrust = 33.3615 + ullage = False + pressureFed = True + ignitions = 0 + massMult = 1.0 + PROPELLANT + { + name = RP-1 + ratio = 0.37255 + DrawGauge = True + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.62745 + DrawGauge = False + } + PROPELLANT + { + name = Helium + ratio = 10.0 + DrawGauge = False + } + atmosphereCurve + { + key = 0 305.3 + key = 1 293.477 // Calculated + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.1 + } + } + } +} diff --git a/GameData/RealismOverhaul/Engine_Configs/BANTAM_25_Config.cfg b/GameData/RealismOverhaul/Engine_Configs/BANTAM_25_Config.cfg new file mode 100644 index 0000000000..324574016f --- /dev/null +++ b/GameData/RealismOverhaul/Engine_Configs/BANTAM_25_Config.cfg @@ -0,0 +1,105 @@ +// ================================================== +// BANTAM +// BAR-25 +// +// Manufacturer: Aerojet Rocketdyne +// +// ================================================================================= +// BAR-25-LRRP +// Prototype +// +// Dry Mass: 231.786 Kg (511 lbm) +// Thrust (SL): ??? kN +// Thrust (Vac): 111.20554 kN (25 klbf) +// ISP: 293.48 SL / 329.0 Vac +// Chamber Pressure: 5.17 MPa (750 psi) +// Propellant: LOX / RP1 +// Prop Ratio: 2.4 +// Throttle: 50% - 100% +// Nozzle Ratio: 100 +// Ignitions: 5 (No Idea but this is more useful since it's in space, pump-fed so assume not infinite) +// ================================================================================= + +// Sources: + +// Bantam Family of Aerojet Rocketdyne Commercial Rocket Engines: https://arc.aiaa.org/doi/abs/10.2514/6.2013-5459 + + +// Used by: + +// Boring Crew Services + +// ================================================== + +@PART[*]:HAS[#engineType[BANTAM25]]:FOR[RealismOverhaulEngines] +{ + %category = Engine + %title = BANTAM-25 + %manufacturer = #roMfrAerojetRocketdyne + %description = 25,000lbf engine derived from the RS-88 engine, part of a family of engines designed and developed by Aerojet Rocketdyne. This one designed to use LOX/RP-1 in Vacuum Conditions. + + @tags ^= :$: USA aerojet rocketdyne rs88 liquid pump booster rp1 lqdoxygen + + %specLevel = prototype + + @MODULE[ModuleEngines*] + { + %EngineType = LiquidFuel + + !IGNITOR_RESOURCE,*{} + } + + !MODULE[ModuleGimbal],*{} + + !MODULE[ModuleEngineConfigs],*{} + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEngines + configuration = BAR-25-LRRP + modded = False + origMass = 0.2318 + + CONFIG + { + name = BAR-25-LRRP + description = LOX/RP1 powered engine using a Gas Generator Cycle. + specLevel = prototype + maxThrust = 111.206 + minThrust = 55.603 + ullage = False + pressureFed = True + ignitions = 0 + massMult = 1.0 + PROPELLANT + { + name = RP-1 + ratio = 0.37255 + DrawGauge = True + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.62745 + DrawGauge = False + } + PROPELLANT + { + name = Helium + ratio = 10.0 + DrawGauge = False + } + atmosphereCurve + { + key = 0 329.0 + key = 1 316.26 // Best Guess + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.1 + } + } + } +} diff --git a/GameData/RealismOverhaul/Engine_Configs/BANTAM_50_Config.cfg b/GameData/RealismOverhaul/Engine_Configs/BANTAM_50_Config.cfg new file mode 100644 index 0000000000..eba1827722 --- /dev/null +++ b/GameData/RealismOverhaul/Engine_Configs/BANTAM_50_Config.cfg @@ -0,0 +1,201 @@ +// ================================================== +// BANTAM +// BAR-50 +// +// Manufacturer: Aerojet Rocketdyne +// +// ================================================================================= +// BAR-50-LRFP +// Prototype +// +// Dry Mass: 387.368 Kg (854 lbm) +// Thrust (SL): 222.411 kN (50 klbf) +// Thrust (Vac): 266.893 kN (60 klbf) +// ISP: 237.1 SL / 285.6 Vac +// Chamber Pressure: 5.17 MPa (750 psi) +// Propellant: LOX / RP1 +// Prop Ratio: 2.4 +// Throttle: 50% - 100% +// Nozzle Ratio: 15 +// Ignitions: 10 (No Idea but this is more useful) +// ================================================================================= +// BAR-50-LEFP +// prototype +// +// Dry Mass: 391.904 Kg (864 lbm) +// Thrust (SL): 222.411 kN (50 klbf) +// Thrust (Vac): 266.893 kN (60 klbf) +// ISP: 236.4 SL / 284.6 Vac +// Burn Time: ??? +// Chamber Pressure: 5.17 MPa (750 psi) +// Propellant: LOX / Ethanol75 +// Prop Ratio: 1.7 1.49 +// Throttle: 50% - 100% +// Nozzle Ratio: 15 +// Ignitions: 10 (No Idea but this is more useful) +// ================================================================================= +// BAR-50-LCFP +// prototype +// +// Dry Mass: 386.007 Kg (851 lbm) +// Thrust (SL): 222.411 kN (50 klbf) +// Thrust (Vac): 266.893 kN (60 klbf) +// ISP: 248.6 SL / 298.9 Vac +// Burn Time: ??? +// Chamber Pressure: 5.17 MPa (750 psi) +// Propellant: LOX / LCH4 +// Prop Ratio: 3.5 +// Throttle: 50% - 100% +// Nozzle Ratio: 15 +// Ignitions: 10 (No Idea but this is more useful) +// ================================================================================= + +// Sources: + +// Bantam Family of Aerojet Rocketdyne Commercial Rocket Engines: https://cdn.discordapp.com/attachments/929499424760168559/1294294593063620618/Bantam_Family_of_Aerojet_Rocketdyne_Commercial_Rocket_Engines.pdf?ex=670a7d45&is=67092bc5&hm=f21ca64fe391ddf54bef2a2d1924b4d02e846b660365ff69f2fbafdf1ac301ac& + + +// Used by: +// CST-100 pack +// RLA +// BoringCrewServices + + +// FIXME: +// No sources for some values (rated burn time and ignition count). +// ================================================== + +@PART[*]:HAS[#engineType[BANTAM50]]:FOR[RealismOverhaulEngines] +{ + %category = Engine + %title = BANTAM-50 + %manufacturer = #roMfrAerojetRocketdyne + %description = 50,000lbf engine derived from the RS-88 engine, part of a family of engines designed and developed by Aerojet Rocketdyne. + + @tags ^= :$: USA aerojet rocketdyne rs88 liquid pressure-fed booster ethanol mmh lqdoxygen nto + + %specLevel = prototype + + @MODULE[ModuleEngines*] + { + %EngineType = LiquidFuel + + !IGNITOR_RESOURCE,*{} + } + + !MODULE[ModuleGimbal],*{} + + !MODULE[ModuleEngineConfigs],*{} + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEngines + configuration = BAR-50-LRFP + modded = False + origMass = 0.25 + + CONFIG + { + name = BAR-50-LRFP + description = LOX/RP1 powered engine using a Gas Generator Cycle. + specLevel = prototype + maxThrust = 266.895 + minThrust = 133.4465 + ullage = True + pressureFed = False + ignitions = 10 + massMult = 1.549472 + PROPELLANT + { + name = RP-1 + ratio = 0.37255 + DrawGauge = True + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.62745 + DrawGauge = False + } + atmosphereCurve + { + key = 0 285.6 + key = 1 237.1 + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.1 + } + } + CONFIG + { + name = BAR-50-LEFP + description = LOX/Ethanol powered engine using a Gas Generator Cycle. + specLevel = prototype + maxThrust = 266.895 + minThrust = 133.4465 + ullage = True + pressureFed = False + ignitions = 10 + massMult = 1.567616 + PROPELLANT + { + name = Ethanol75 + ratio = 0.4439 + DrawGauge = True + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.5561 + DrawGauge = False + } + atmosphereCurve + { + key = 0 284.6 + key = 1 236.4 + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.1 + } + } + CONFIG + { + name = BAR-50-LCFP + description = LOX/LCH4 powered engine using a Gas Generator Cycle. + specLevel = prototype + maxThrust = 266.895 + minThrust = 133.4465 + ullage = True + pressureFed = False + ignitions = 10 + massMult = 1.567616 + PROPELLANT + { + name = LqdMethane + ratio = 0.431 + DrawGauge = True + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.569 + DrawGauge = False + } + atmosphereCurve + { + key = 0 298.9 + key = 1 248.6 + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.1 + } + } + } +} diff --git a/GameData/RealismOverhaul/Engine_Configs/BANTAM_5_Config.cfg b/GameData/RealismOverhaul/Engine_Configs/BANTAM_5_Config.cfg new file mode 100644 index 0000000000..1f7d686119 --- /dev/null +++ b/GameData/RealismOverhaul/Engine_Configs/BANTAM_5_Config.cfg @@ -0,0 +1,160 @@ +// ================================================== +// BANTAM +// BAR-5 +// +// Manufacturer: Aerojet Rocketdyne +// +// ================================================================================= +// BAR-5-NMF +// Prototype +// +// Dry Mass: 66.2245 Kg (146 lbm) +// Thrust (SL): ??? kN +// Thrust (Vac): 22.241 kN (5 klbf) +// ISP: 271.81 SL / 283.3 Vac +// Chamber Pressure: 1.379 MPa (200 psi) +// Propellant: NTO / MMH +// Prop Ratio: 2.3 +// Throttle: 50% - 100% +// Nozzle Ratio: 100 +// Ignitions: Unlimited (No Idea but this is more useful since it's in space) +// ================================================================================= +// BAR-5-LRF +// Prototype +// +// Dry Mass: 65.3173 Kg (144 lbm) +// Thrust (SL): ??? kN +// Thrust (Vac): 22.241 kN (5 klbf) +// ISP: 271.03 SL / 302.6 Vac +// Chamber Pressure: 1.379 MPa (200 psi) +// Propellant: LOX / RP1 +// Prop Ratio: 2.4 +// Throttle: 50% - 100% +// Nozzle Ratio: 100 +// Ignitions: Unlimited (No Idea but this is more useful since it's in space) +// ================================================================================= + +// Sources: + +// Bantam Family of Aerojet Rocketdyne Commercial Rocket Engines: https://arc.aiaa.org/doi/abs/10.2514/6.2013-5459 + + +// Used by: + +// Boring Crew Services + +// ================================================== + +@PART[*]:HAS[#engineType[BANTAM5]]:FOR[RealismOverhaulEngines] +{ + %category = Engine + %title = BANTAM-5 + %manufacturer = #roMfrAerojetRocketdyne + %description = 5,000lbf engine derived from the RS-88 engine, part of a family of engines designed and developed by Aerojet Rocketdyne. This one designed to use either LOX/RP-1 or MMH/NTO in Vacuum Conditions. + + @tags ^= :$: USA aerojet rocketdyne rs88 liquid pressure-fed booster ethanol mmh lqdoxygen nto + + %specLevel = prototype + + @MODULE[ModuleEngines*] + { + %EngineType = LiquidFuel + + !IGNITOR_RESOURCE,*{} + } + + !MODULE[ModuleGimbal],*{} + + !MODULE[ModuleEngineConfigs],*{} + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEngines + configuration = BAR-5-NMF + modded = False + origMass = 0.0653 + + CONFIG + { + name = BAR-5-NMF + description = Pressure Fed LOX/RP1 powered engine. + specLevel = prototype + maxThrust = 22.2411 + minThrust = 11.12055 + ullage = False + pressureFed = True + ignitions = 0 + massMult = 1.01389 + PROPELLANT + { + name = MMH + ratio = 0.303 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.697 + DrawGauge = False + } + PROPELLANT + { + name = Helium + ratio = 10.0 + DrawGauge = False + } + atmosphereCurve + { + key = 0 283.3 + key = 1 271.81 // Calculated + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.1 + } + } + + CONFIG + { + name = BAR-5-LRF + description = Pressure Fed LOX/RP1 powered engine. + specLevel = prototype + maxThrust = 22.2411 + minThrust = 11.12055 + ullage = False + pressureFed = True + ignitions = 0 + massMult = 1.0 + PROPELLANT + { + name = RP-1 + ratio = 0.37255 + DrawGauge = True + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.62745 + DrawGauge = False + } + PROPELLANT + { + name = Helium + ratio = 10.0 + DrawGauge = False + } + atmosphereCurve + { + key = 0 302.6 + key = 1 271.03 // Calculated + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.1 + } + } + } +} diff --git a/GameData/RealismOverhaul/RO_SuggestedMods/BoringCrewServices/RO_Starliner.cfg b/GameData/RealismOverhaul/RO_SuggestedMods/BoringCrewServices/RO_Starliner.cfg index a2d8e053a0..945bc11c35 100644 --- a/GameData/RealismOverhaul/RO_SuggestedMods/BoringCrewServices/RO_Starliner.cfg +++ b/GameData/RealismOverhaul/RO_SuggestedMods/BoringCrewServices/RO_Starliner.cfg @@ -138,6 +138,29 @@ } +// CM Decoupler +@PART[BCS_Centauri_decoupler]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.6 + @title = CST-100 Starliner CM Decoupler + @manufacturer = #roMfrBoeing + @description = A Standalone Decoupler from the Starliner Service Module. Comes with an optional adapter to allow for the creation of custom service modules. + @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[meshSwitchCenter]] + { + @SUBTYPE[2p75] + { + @title = 4.4m + } + @SUBTYPE[2p5] + { + @title = 4m + !NODE[bottom2] {} + } + } +} + + // Drogue Chutes @PART[BCS_Centauri_DrogueChutes]:FOR[RealismOverhaul] { @@ -225,6 +248,54 @@ } +// BANTAM 5 Engine ++PART[BCS_Centauri_LAE]:FOR[RealismOverhaul] +{ + @name = BCS_Centauri_bantam5 + %RSSROConfig = True + @rescaleFactor = 1.6 + !MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]] {} + MODULE + { + name = ModuleB9DisableTransform + transform = standardNozzle + } + %engineType = BANTAM5 +} + + +// BANTAM 15 Engine ++PART[BCS_Centauri_LAE]:FOR[RealismOverhaul] +{ + @name = BCS_Centauri_bantam15 + %RSSROConfig = True + @rescaleFactor = 2.70476 + !MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]] {} + MODULE + { + name = ModuleB9DisableTransform + transform = standardNozzle + } + %engineType = BANTAM15 +} + + +// BANTAM 50 Engine ++PART[BCS_Centauri_LAE]:FOR[RealismOverhaul] +{ + @name = BCS_Centauri_bantam50 + %RSSROConfig = True + @rescaleFactor = 2.7398 + !MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]] {} + MODULE + { + name = ModuleB9DisableTransform + transform = vacNozzle + } + %engineType = BANTAM50 +} + + // RS-88 Abort Engines @PART[BCS_Centauri_LAE]:FOR[RealismOverhaul] { @@ -486,6 +557,55 @@ { @chargeRate = 0.967 // 3 Solar Modules, 2900 watts total } + !MODULE[ModuleB9PartSwitch]:HAS[#moduleID[meshSwitchLength]] {} + MODULE + { + name = ModuleB9PartSwitch + moduleID = meshSwitchLength + uiGroupName = Config + uiGroupDisplayName = Configuration Switch + switcherDescription = Length Switch + switcherDescriptionPlural = Length Switches + affectDragCubes = False + affectFARVoxels = False + SUBTYPE + { + name = Standard + transform = SMshort + node = engineNode1 + node = engineNode2 + node = engineNode3 + node = engineNode4 + } + SUBTYPE + { + name = Long + transform = SMLong + addedMass = 1.854 + node = engineNode1_1 + node = engineNode2_2 + node = engineNode3_3 + node = engineNode4_4 + NODE + { + name = bottom + position = 0, -1.54004, 0 + } + TRANSFORM + { + name = moveNode + positionOffset = 0, -0.819685, 0 + } + MODULE + { + IDENTIFIER { name = ModuleFuelTanks } + DATA + { + volume = 4800 // Reasonable Guess + } + } + } + } } @@ -503,204 +623,144 @@ } -// Vulcan Adapter Rescale -+PART[BCS_Centauri_multiAdapter]:FOR[RealismOverhaul] +// Launch Vehicle Adapter (Small) +@PART[BCS_Centauri_multiAdapter]:FOR[RealismOverhaul] { - @name = BCS_Centauri_vulcanAdapter %RSSROConfig = True - @rescaleFactor = 1.57142857 // Average Rescale between Starliner and Vulcan - @title = CST-100 Vulcan Centaur Adapter + @rescaleFactor = 1.6 + @title = CST-100 Launch Vehicle Adapter @manufacturer = #roMfrBoeing - @description = Rescaled Version of the 5.6m Starliner Adapter to look better when using Vulcan Centaur as a Launch Vehicle. + @description = Generic LV Adapter for the CST-100 Starliner to be mounted to vehicles with multiple diameter types. @mass = 0.815 %skinTempTag = Aluminum %internalTempTag = Instruments @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[meshSwitch]] { - !SUBTYPE[2.5m] {} - !SUBTYPE[3.125m] {} - @SUBTYPE[3.5m] + @SUBTYPE[2.5m] + { + %title = 4m + %defaultSubtypePriority = 4 + } + @SUBTYPE[3.125m] + { + %title = 5m + @addedMass = 0.008 + %defaultSubtypePriority = 3 + @NODE[bottom] + { + @position = 0, -1.04145, 0 + } + } + +SUBTYPE[3.5m] { + @name = vulcan %title = 5.4m + %descriptionSummary = Resized for Vulcan Centaur + %defaultSubtypePriority = 2 @addedMass = 0.064 @NODE[bottom] { - @position = 0, -1.157812728325284, 0 + @position = 0, -0.898, 0 + } + TRANSFORM + { + name = 3p5m + scaleOffset = 0.9642857, 0.9642857, 0.9642857 + positionOffset = 0, 0.3375, 0 } } - !SUBTYPE[3.75m] {} - !SUBTYPE[4.25m] {} - !SUBTYPE[4.375m] {} - !SUBTYPE[5m] {} - } - MODULE - { - name = ModuleB9DisableTransform - transform = 2p5m - transform = 3p125m - transform = 3p75m - transform = 4p25m - transform = 4p375m - transform = 5m - } -} - - -// Saturn Adapter Rescale -+PART[BCS_Centauri_multiAdapter]:FOR[RealismOverhaul] -{ - @name = BCS_Centauri_saturnAdapter - %RSSROConfig = True - @rescaleFactor = 1.57645 // Average Rescale between Starliner and SLS - @title = CST-100 Saturn Adapter - @manufacturer = #roMfrBoeing - @description = Rescaled Version of the 6.8m Starliner Adapter to look better when using the Saturn V or Saturn IB as a Launch Vehicle. - @mass = 0.815 - %skinTempTag = Aluminum - %internalTempTag = Instruments - @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[meshSwitch]] - { - !SUBTYPE[2.5m] {} - !SUBTYPE[3.125m] {} - !SUBTYPE[3.5m] {} - !SUBTYPE[3.75m] {} - @SUBTYPE[4.25m] + @SUBTYPE[3.5m] { - %title = 6.6m - @addedMass = 0.56 + %title = 5.6m + @addedMass = 0.064 + %defaultSubtypePriority = 1 @NODE[bottom] { - @position = 0, -4.0951378, 0 + @position = 0, -1.1371375, 0 + } + } + @SUBTYPE[3.75m] + { + %title = 6m + @addedMass = 0.059 + %defaultSubtypePriority = 0 + @NODE[bottom] + { + @position = 0, -1.04145, 0 } } - !SUBTYPE[4.375m] {} - !SUBTYPE[5m] {} - } - MODULE - { - name = ModuleB9DisableTransform - transform = 2p5m - transform = 3p125m - transform = 3p5m - transform = 3p75m - transform = 4p375m - transform = 5m } } -// SLS Adapter Rescale -+PART[BCS_Centauri_multiAdapter]:FOR[RealismOverhaul] +// Launch Vehicle Adapter (Large) +@PART[BCS_Centauri_multiAdapterDual]:FOR[RealismOverhaul] { - @name = BCS_Centauri_slsAdapter %RSSROConfig = True - @rescaleFactor = 1.64 // Average Rescale between Starliner and Saturn - @title = CST-100 SLS Adapter + @rescaleFactor = 1.6 + @title = CST-100 Dual Manifest Launch Vehicle Adapter @manufacturer = #roMfrBoeing - @description = Rescaled Version of the 8m Starliner Adapter to look better when using SLS Block 1B/2 as a Launch Vehicle. + @description = Generic Dual Manifest LV Adapter for the CST-100 Starliner to be mounted to vehicles with multiple diameter types. @mass = 0.815 %skinTempTag = Aluminum %internalTempTag = Instruments @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[meshSwitch]] { - !SUBTYPE[2.5m] {} - !SUBTYPE[3.125m] {} - !SUBTYPE[3.5m] {} - !SUBTYPE[3.75m] {} - !SUBTYPE[4.25m] {} - !SUBTYPE[4.375m] {} + @SUBTYPE[4.25m] + { + %title = 6.8m + @addedMass = 0.56 + } + @SUBTYPE[4.375m] + { + %title = 7m + @addedMass = 0.602 + %descriptionSummary = Sized for New Glenn + } @SUBTYPE[5m] { - %title = 8.4m + %title = 8m @addedMass = 0.908 - @NODE[bottom] - { - @position = 0, -4.41250609756, 0 - } } } - MODULE - { - name = ModuleB9DisableTransform - transform = 2p5m - transform = 3p125m - transform = 3p5m - transform = 3p75m - transform = 4p25m - transform = 4p375m - } } -// Launch Vehicle Adapter -@PART[BCS_Centauri_multiAdapter]:FOR[RealismOverhaul] +// Dual Dapter Base +@PART[BCS_Centauri_multiAdapterBase]:FOR[RealismOverhaul] { %RSSROConfig = True @rescaleFactor = 1.6 - @title = CST-100 Launch Vehicle Adapter + @title = CST-100 Dual Adapter Base @manufacturer = #roMfrBoeing - @description = Generic LV Adapter for the CST-100 Starliner to be mounted to vehicles with multiple diameter types. - @mass = 0.815 + @description = Generic Dual Manifest LV Adapter secondary payloads launched along side the CST-100 Starliner Capsule. + @mass = 0.15 %skinTempTag = Aluminum %internalTempTag = Instruments @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[meshSwitch]] { - @SUBTYPE[2.5m] - { - %title = 4m - } - @SUBTYPE[3.125m] - { - %title = 5m - @addedMass = 0.008 - @NODE[bottom] - { - @position = 0, -1.04145, 0 - } - } - @SUBTYPE[3.5m] - { - %title = 5.6m - @addedMass = 0.064 - @NODE[bottom] - { - @position = 0, -1.1371375, 0 - } - } - @SUBTYPE[3.75m] - { - %title = 6m - @addedMass = 0.059 - @NODE[bottom] - { - @position = 0, -1.04145, 0 - } - } @SUBTYPE[4.25m] { %title = 6.8m @addedMass = 0.56 - @NODE[bottom] - { - @position = 0, -4.0348625, 0 - } } @SUBTYPE[4.375m] { %title = 7m @addedMass = 0.602 - @NODE[bottom] + %descriptionSummary = Sized for New Glenn + @NODE[top2] { - @position = 0, -4.11626875, 0 + @position = 0, 4.6066875, 0 } } @SUBTYPE[5m] { %title = 8m @addedMass = 0.908 - @NODE[bottom] + @NODE[top2] { - @position = 0, -4.52281875, 0 + @position = 0, 5.0132375, 0 } } } diff --git a/GameData/RealismOverhaul/Waterfall_Configs/BoringCrewServices/RO_Waterfall_BCS.cfg b/GameData/RealismOverhaul/Waterfall_Configs/BoringCrewServices/RO_Waterfall_BCS.cfg index 8895742ada..e979aa73e3 100644 --- a/GameData/RealismOverhaul/Waterfall_Configs/BoringCrewServices/RO_Waterfall_BCS.cfg +++ b/GameData/RealismOverhaul/Waterfall_Configs/BoringCrewServices/RO_Waterfall_BCS.cfg @@ -2,6 +2,7 @@ // RO Boring Crew Services // ============================================================= +// Note: ROWaterfall does not like these engines, using standard Waterfall configs // Starliner CM @PART[BCS_Centauri_CrewCapsule]:BEFORE[ROWaterfall]:NEEDS[Waterfall] @@ -37,6 +38,419 @@ } +// BANTAM 5 +@PART[BCS_Centauri_bantam5]:BEFORE[ROWaterfall]:NEEDS[Waterfall] +{ + !MODULE[ModuleWaterfallFX],* {} + @EFFECTS + { + &running + { + AUDIO + { + channel = Ship + clip = Waterfall/Sounds/KW/sound_spsloop + volume = 0.0 0.0 + volume = 0.01 0.1 + volume = 1.0 0.8 + pitch = 0.0 1 + pitch = 1.0 1 + loop = true + } + } + &engage + { + AUDIO + { + channel = Ship + clip = Waterfall/Sounds/KW/sound_sps + volume = 0.6 + pitch = 1.0 + loop = false + } + } + &disengage + { + AUDIO + { + channel = Ship + clip = sound_vent_soft + volume = 1.0 + pitch = 2.0 + loop = false + } + } + &flameout + { + AUDIO + { + channel = Ship + clip = sound_explosion_low + volume = 1.0 + pitch = 0.8 + loop = false + } + } + } + MODULE + { + name = ModuleWaterfallFX + moduleID = bantamFX5 + engineID = basicEngine + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + CONTROLLER + { + name = throttle + linkedTo = throttle + responseRateUp = 0.005 + responseRateDown = 0.1 + } + CONTROLLER + { + name = random + linkedTo = random + range = 0,1 + } + TEMPLATE + { + templateName = waterfall-kerolox-upper-3 + overrideParentTransform = thrustTransform + position = 0,0,0.96 + rotation = 0, 0, 0 + scale = 1.6, 1.6, 2 + } + TEMPLATE + { + templateName = waterfall-nozzle-glow-yellow-1 + overrideParentTransform = thrustTransform + position = 0,0,0.92 + rotation = 0, 0, 0 + scale = 0.812, 0.812, 1.624 + } + } + MODULE + { + name = ModuleB9PartSwitch + moduleID = plumeSwitch + SUBTYPE + { + name = LRF + } + SUBTYPE + { + name = NMF + MODULE + { + IDENTIFIER + { + name = ModuleWaterfallFX + moduleID = bantamFX5 + } + DATA + { + TEMPLATE + { + templateName = waterfall-hypergolic-aerozine50-upper-1 + overrideParentTransform = thrustTransform + position = 0,0,0.96 + rotation = 0, 0, 0 + scale = 0.76, 0.76, 0.95 + } + TEMPLATE + { + templateName = waterfall-nozzle-glow-white-1 + overrideParentTransform = thrustTransform + position = 0,0,0.936155 + rotation = 0, 0, 0 + scale = 0.817, 0.817, 1.634 + } + } + } + } + } + @MODULE[ModuleEngineConfigs] + { + @CONFIG[BAR-5-NMF] { %LinkB9PSModule[plumeSwitch] { subtype = NMF } } + @CONFIG[BAR-5-LRF] { %LinkB9PSModule[plumeSwitch] { subtype = LRF } } + } +} + + +// BANTAM 15 +@PART[BCS_Centauri_bantam15]:BEFORE[ROWaterfall]:NEEDS[Waterfall] +{ + !MODULE[ModuleWaterfallFX],* {} + @EFFECTS + { + &running + { + AUDIO + { + channel = Ship + clip = Waterfall/Sounds/KW/sound_spsloop + volume = 0.0 0.0 + volume = 0.01 0.1 + volume = 1.0 0.8 + pitch = 0.0 1 + pitch = 1.0 1 + loop = true + } + } + &engage + { + AUDIO + { + channel = Ship + clip = Waterfall/Sounds/KW/sound_sps + volume = 0.6 + pitch = 1.0 + loop = false + } + } + &disengage + { + AUDIO + { + channel = Ship + clip = sound_vent_soft + volume = 1.0 + pitch = 2.0 + loop = false + } + } + &flameout + { + AUDIO + { + channel = Ship + clip = sound_explosion_low + volume = 1.0 + pitch = 0.8 + loop = false + } + } + } + MODULE + { + name = ModuleWaterfallFX + moduleID = bantamFX15 + engineID = basicEngine + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + CONTROLLER + { + name = throttle + linkedTo = throttle + responseRateUp = 0.005 + responseRateDown = 0.1 + } + CONTROLLER + { + name = random + linkedTo = random + range = 0,1 + } + TEMPLATE + { + templateName = waterfall-kerolox-upper-3 + overrideParentTransform = thrustTransform + position = 0,0,0.97 + rotation = 0,0,0 + scale = 2.70476, 2.70476, 3.38095 + } + TEMPLATE + { + templateName = waterfall-nozzle-glow-yellow-1 + overrideParentTransform = thrustTransform + position = 0,0,0.902381 + rotation = 0, 0, 0 + scale = 1.372666, 1.372666, 2.745331 + } + } +} + + +// BANTAM 50 +@PART[BCS_Centauri_bantam50]:BEFORE[ROWaterfall]:NEEDS[Waterfall] +{ + !MODULE[ModuleWaterfallFX],* {} + @EFFECTS + { + &running + { + AUDIO + { + channel = Ship + clip = Waterfall/Sounds/EnsouSounds/Loop_Liquid_Light_High + volume = 0.0 0.0 + volume = 0.01 0.4 + volume = 1.0 5 + pitch = 0.0 1 + pitch = 1.0 1 + loop = true + } + } + &engage + { + AUDIO + { + channel = Ship + clip = Waterfall/Sounds/KW/sound_liq5 + volume = 0.9 + pitch = 1.75 + loop = false + } + } + &disengage + { + AUDIO + { + channel = Ship + clip = sound_vent_soft + volume = 1.0 + pitch = 2.0 + loop = false + } + } + &flameout + { + AUDIO + { + channel = Ship + clip = sound_explosion_low + volume = 1.0 + pitch = 2.0 + loop = false + } + } + } + MODULE + { + name = ModuleWaterfallFX + moduleID = bantamFX50 + engineID = basicEngine + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + CONTROLLER + { + name = throttle + linkedTo = throttle + responseRateUp = 0.005 + responseRateDown = 0.1 + } + CONTROLLER + { + name = random + linkedTo = random + range = 0,1 + } + TEMPLATE + { + templateName = waterfall-kerolox-lower-5 + overrideParentTransform = thrustTransform + position = 0,0,0 + rotation = 0, 0, 0 + scale = 1.45, 1.45, 1.45 + } + TEMPLATE + { + templateName = waterfall-nozzle-glow-yellow-1 + overrideParentTransform = thrustTransform + position = 0,0,0 + rotation = 0, 0, 0 + scale = 0.62, 0.62, 1.1 + } + } + MODULE + { + name = ModuleB9PartSwitch + moduleID = plumeSwitch + SUBTYPE + { + name = LRFP + } + SUBTYPE + { + name = LEFP + MODULE + { + IDENTIFIER + { + name = ModuleWaterfallFX + moduleID = bantamFX50 + } + DATA + { + TEMPLATE + { + templateName = waterfall-alcolox-lower-1 + overrideParentTransform = thrustTransform + position = 0,0,0 + rotation = 0, 0, 0 + scale = 0.508575, 0.508575, 0.508575 + } + TEMPLATE + { + templateName = waterfall-nozzle-glow-yellow-1 + overrideParentTransform = thrustTransform + position = 0,0,0 + rotation = 0, 0, 0 + scale = 0.62, 0.62, 1.1 + } + } + } + } + SUBTYPE + { + name = LCFP + MODULE + { + IDENTIFIER + { + name = ModuleWaterfallFX + moduleID = bantamFX50 + } + DATA + { + TEMPLATE + { + templateName = waterfall-methalox-lower-BE4-1 + overrideParentTransform = thrustTransform + position = 0,0,0 + rotation = 0, 0, 0 + scale = 0.61, 0.61, 0.61 + } + TEMPLATE + { + templateName = waterfall-nozzle-glow-blue-1 + overrideParentTransform = thrustTransform + position = 0,0,0 + rotation = 0, 0, 0 + scale = 0.62, 0.62, 1.1 + } + } + } + } + } + @MODULE[ModuleEngineConfigs] + { + @CONFIG[BAR-50-LRFP] { %LinkB9PSModule[plumeSwitch] { subtype = LRFP } } + @CONFIG[BAR-50-LEFP] { %LinkB9PSModule[plumeSwitch] { subtype = LEFP } } + @CONFIG[BAR-50-LCFP] { %LinkB9PSModule[plumeSwitch] { subtype = LCFP } } + } +} + + // RS-88 @PART[BCS_Centauri_LAE]:BEFORE[ROWaterfall]:NEEDS[Waterfall] { From 43f80f14d9942b64fbded4256ad1e11742575ad2 Mon Sep 17 00:00:00 2001 From: Capkirk123 Date: Wed, 18 Dec 2024 17:43:10 -0500 Subject: [PATCH 2/4] Set fairing masses to more sensible values --- .../BoringCrewServices/RO_Starliner.cfg | 57 +++++++++++++++---- 1 file changed, 45 insertions(+), 12 deletions(-) diff --git a/GameData/RealismOverhaul/RO_SuggestedMods/BoringCrewServices/RO_Starliner.cfg b/GameData/RealismOverhaul/RO_SuggestedMods/BoringCrewServices/RO_Starliner.cfg index 945bc11c35..58019c9b96 100644 --- a/GameData/RealismOverhaul/RO_SuggestedMods/BoringCrewServices/RO_Starliner.cfg +++ b/GameData/RealismOverhaul/RO_SuggestedMods/BoringCrewServices/RO_Starliner.cfg @@ -402,6 +402,14 @@ %skinTempTag = LRSI %internalTempTag = Instruments %skinInsulationTag = True + + @MODULE[ModuleSimpleAdjustableFairing] + { + @CONE,0 + { + @mass = 0.0045 + } + } } @@ -617,9 +625,19 @@ @title = CST-100 Atlas V Adapter @manufacturer = #roMfrBoeing @description = LV Adapter for the CST-100 Starliner to be mounted to the Atlas V N22 Launch Vehicle. + @mass = 0.690 %skinTempTag = Aluminum %internalTempTag = Instruments %ROSAFRescale = 1.6 + //shroud 4.4m x 1.6m + //690 kg base, 176 kg shroud + @MODULE[ModuleSimpleAdjustableFairing] + { + @CONE,0 + { + @mass = 0.088 + } + } } @@ -631,20 +649,24 @@ @title = CST-100 Launch Vehicle Adapter @manufacturer = #roMfrBoeing @description = Generic LV Adapter for the CST-100 Starliner to be mounted to vehicles with multiple diameter types. - @mass = 0.815 + @mass = 0.971 %skinTempTag = Aluminum %internalTempTag = Instruments @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[meshSwitch]] { @SUBTYPE[2.5m] { + //4 meter tapered to 4.4, height 3.4 meter + //971 kg total %title = 4m %defaultSubtypePriority = 4 } @SUBTYPE[3.125m] { + //5 meter tapered, height 4.5 meter + //1180 kg total %title = 5m - @addedMass = 0.008 + @addedMass = 0.209 %defaultSubtypePriority = 3 @NODE[bottom] { @@ -653,11 +675,13 @@ } +SUBTYPE[3.5m] { + //5.4 meter tapered, height 4.1 meter + //1183 kg total @name = vulcan %title = 5.4m %descriptionSummary = Resized for Vulcan Centaur %defaultSubtypePriority = 2 - @addedMass = 0.064 + @addedMass = 0.212 @NODE[bottom] { @position = 0, -0.898, 0 @@ -671,8 +695,10 @@ } @SUBTYPE[3.5m] { + //5.6 meter tapered, height 4.7 meter + //1308 kg total %title = 5.6m - @addedMass = 0.064 + @addedMass = 0.337 %defaultSubtypePriority = 1 @NODE[bottom] { @@ -681,8 +707,10 @@ } @SUBTYPE[3.75m] { + //6 meter tapered, height 4.5 meter + //1347 kg total %title = 6m - @addedMass = 0.059 + @addedMass = 0.376 %defaultSubtypePriority = 0 @NODE[bottom] { @@ -701,26 +729,31 @@ @title = CST-100 Dual Manifest Launch Vehicle Adapter @manufacturer = #roMfrBoeing @description = Generic Dual Manifest LV Adapter for the CST-100 Starliner to be mounted to vehicles with multiple diameter types. - @mass = 0.815 + @mass = 3.164 %skinTempTag = Aluminum %internalTempTag = Instruments @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[meshSwitch]] { @SUBTYPE[4.25m] { + //4.4 tapered to 6.8 meters at 4.75 meters, 12 meter total height + //3164 kg total %title = 6.8m - @addedMass = 0.56 } @SUBTYPE[4.375m] { + //4.4 tapered to 7 meters at 4.75 meters, 12.15 meter total height + //3620 kg total %title = 7m - @addedMass = 0.602 + @addedMass = 0.456 %descriptionSummary = Sized for New Glenn } @SUBTYPE[5m] { + //4.4 tapered to 8 meter at 4.75 meters, 13.25 meter total height + //4864 kg total %title = 8m - @addedMass = 0.908 + @addedMass = 1.7 } } } @@ -734,7 +767,7 @@ @title = CST-100 Dual Adapter Base @manufacturer = #roMfrBoeing @description = Generic Dual Manifest LV Adapter secondary payloads launched along side the CST-100 Starliner Capsule. - @mass = 0.15 + @mass = 3.208 %skinTempTag = Aluminum %internalTempTag = Instruments @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[meshSwitch]] @@ -747,7 +780,7 @@ @SUBTYPE[4.375m] { %title = 7m - @addedMass = 0.602 + @addedMass = 0.248 %descriptionSummary = Sized for New Glenn @NODE[top2] { @@ -757,7 +790,7 @@ @SUBTYPE[5m] { %title = 8m - @addedMass = 0.908 + @addedMass = 1.685 @NODE[top2] { @position = 0, 5.0132375, 0 From 1c5139f405ff519d82112fc0fe37858ad56a44bd Mon Sep 17 00:00:00 2001 From: Capkirk123 Date: Wed, 18 Dec 2024 23:50:39 -0500 Subject: [PATCH 3/4] misc CST-100 improvements --- GameData/RealismOverhaul/RO_Materials.cfg | 72 +++++++++++---- .../BoringCrewServices/RO_Starliner.cfg | 88 ++++++++++++++----- 2 files changed, 124 insertions(+), 36 deletions(-) diff --git a/GameData/RealismOverhaul/RO_Materials.cfg b/GameData/RealismOverhaul/RO_Materials.cfg index 711af9ee00..441f963dc2 100644 --- a/GameData/RealismOverhaul/RO_Materials.cfg +++ b/GameData/RealismOverhaul/RO_Materials.cfg @@ -120,14 +120,43 @@ } //Nomex/FRSI (Felt Reusable Surface Insulation) +//source: https://tpsx.arc.nasa.gov/Material?id=18 @PART:HAS[#skinTempTag[Nomex]]:FOR[RealismOverhaul_Materials] { - %skinMaxTemp = 670 //reusable up to 670 K - %emissiveConstant = 0.2 //"Optimized for low emissivity" + %skinMaxTemp = 506 + %emissiveConstant = 0.8 //%skinMassPerArea = 1.0 - %skinThermalMassModifier = 1.575 //multiplier, 0.80 kJ/kg-K as basis - %skinInternalConductionMult = 0.00152 //no idea what units this is in. Use Duraluminum (164 W/m-K) as reference - %skinSkinConductionMult = 0.00152 + %skinThermalMassModifier = 1.6375 //multiplier, 0.80 kJ/kg-K as basis + %skinInternalConductionMult = 0.00248 //no idea what units this is in. Use Duraluminum (164 W/m-K) as reference + %skinSkinConductionMult = 0.00248 +} + +//FIB/AFRSI (Flexible Insulation Blankets/Advanced flexible surface insulation) +//source: https://tpsx.arc.nasa.gov/Material?id=12 +@PART:HAS[#skinTempTag[AFRSI]]:FOR[RealismOverhaul_Materials] +{ + %skinMaxTemp = 922 + %emissiveConstant = 0.87 + //%skinMassPerArea = 1.0 + %skinThermalMassModifier = 0.9263 //multiplier, 0.80 kJ/kg-K as basis + %skinInternalConductionMult = 0.0002 //no idea what units this is in. Use Duraluminum (164 W/m-K) as reference + %skinSkinConductionMult = 0.0002 +} + +//TABI/CRI (Tailorable Advanced Blanket Insulation/Conformal Reusable Insulation) +//allegedly similar, using TABI because CRI is Boeing proprietary +//source: https://tpsx.arc.nasa.gov/Material?id=12 +//https://ocw.mit.edu/courses/16-885j-aircraft-systems-engineering-fall-2005/52d965a6b262c79c9861848a1873ef49_tps.pdf +//https://ntrs.nasa.gov/api/citations/20080017096/downloads/20080017096.pdf +//https://ntrs.nasa.gov/citations/20020012437 +@PART:HAS[#skinTempTag[TABI]]:FOR[RealismOverhaul_Materials] +{ + %skinMaxTemp = 1480 + %emissiveConstant = 0.87 + //%skinMassPerArea = 1.0 + %skinThermalMassModifier = 0.9263 //multiplier, 0.80 kJ/kg-K as basis + %skinInternalConductionMult = 0.00024 //no idea what units this is in. Use Duraluminum (164 W/m-K) as reference + %skinSkinConductionMult = 0.00024 } //Nextel 440 @@ -154,26 +183,39 @@ %skinSkinConductionMult = 0.0013 } -//HRSI (High-temperature reusable surface insulation) +//HRSI (High-temperature reusable surface insulation). Using LI-2200 tiles as reference +//source: https://tpsx.arc.nasa.gov/Material?id=1 @PART:HAS[#skinTempTag[HRSI]]:FOR[RealismOverhaul_Materials] { - %skinMaxTemp = 1533 - %emissiveConstant = 0.95 //"Optimized for high emissivity" + %skinMaxTemp = 1590 + %emissiveConstant = 0.89 //%skinMassPerArea = 1.0 %skinThermalMassModifier = 0.785 //multiplier, 0.80 kJ/kg-K as basis - %skinInternalConductionMult = 0.00077 //no idea what units this is in. Use Duraluminum (164 W/m-K) as reference - %skinSkinConductionMult = 0.00077 + %skinInternalConductionMult = 0.000454 //thru-thickness value. no idea what units this is in. Use Duraluminum (164 W/m-K) as reference + %skinSkinConductionMult = 0.000634 //in-plane value } -//LRSI (Low-temperature reusable surface insulation), also FIB (Flexible Insulation Blankets) because they have similar thermal properties +//TUFI (Toughened Uni-Piece Fibrous Insulation) +@PART:HAS[#skinTempTag[TUFI]]:FOR[RealismOverhaul_Materials] +{ + %skinMaxTemp = 1644 + %emissiveConstant = 0.87 + //%skinMassPerArea = 1.0 + %skinThermalMassModifier = 0.9938 //multiplier, 0.80 kJ/kg-K as basis + %skinInternalConductionMult = 0.0051 //no idea what units this is in. Use Duraluminum (164 W/m-K) as reference + %skinSkinConductionMult = 0.0051 +} + +//LRSI (Low-temperature reusable surface insulation). Using LI-900 as reference +//source: https://tpsx.arc.nasa.gov/Material?id=1 @PART:HAS[#skinTempTag[LRSI]]:FOR[RealismOverhaul_Materials] { - %skinMaxTemp = 922 - %emissiveConstant = 0.2 //"Optimized for low emissivity" + %skinMaxTemp = 923 + %emissiveConstant = 0.65 //At 923 K //%skinMassPerArea = 1.0 %skinThermalMassModifier = 0.785 //multiplier, 0.80 kJ/kg-K as basis - %skinInternalConductionMult = 0.00077 //no idea what units this is in. Use Duraluminum (164 W/m-K) as reference - %skinSkinConductionMult = 0.00077 + %skinInternalConductionMult = 0.00029 //thru-thickness value. no idea what units this is in. Use Duraluminum (164 W/m-K) as reference + %skinSkinConductionMult = 0.00041 //in-plane value } // Other diff --git a/GameData/RealismOverhaul/RO_SuggestedMods/BoringCrewServices/RO_Starliner.cfg b/GameData/RealismOverhaul/RO_SuggestedMods/BoringCrewServices/RO_Starliner.cfg index 58019c9b96..1c5cf79d8e 100644 --- a/GameData/RealismOverhaul/RO_SuggestedMods/BoringCrewServices/RO_Starliner.cfg +++ b/GameData/RealismOverhaul/RO_SuggestedMods/BoringCrewServices/RO_Starliner.cfg @@ -9,6 +9,17 @@ // Launch Mass: 13,000kg +//not including any launch vehicle adapters? +//Silverbird says Atlas 421 can do 12856 kg. Considering we have no fairing, DEC probably performs a +//little better than SEC, and assuming the CST-100 adapter isn't significantly heavier than a normal +//payload adapter, this seems about right, if a little tight. +//Considering how narrow the margins seem, 13,000 kg probably *does* include crew (or mass simulators), and +//maybe 100 kg cargo capacity too? +//OFT-1 contained 270 kg cargo +//OFT-2 contained 245 kg cargo +//CFT contained 2 crew and some amount of cargo +//Subtract 400 kg for crew and misc cargo? +// 12600 kg target w/o crew // Conformal Decal @@ -36,12 +47,13 @@ { %RSSROConfig = True @rescaleFactor = 1.6 + @CoMOffset = 0, -0.40, 0 //offsetting CoM downwards. Default CoM too high for CM or SM thrusters to be correctly balanced. @title = CST-100 Starliner Command Module @manufacturer = #roMfrBoeing @description = The Command Module of the CST-100 Starliner. Produced by Boeing for Crew Transportation to the International Space Station as part of NASA's Commercial Crew Program. Designed to be reusable for up to 10 times. - @mass = 4.35 + @mass = 4.05 %skinMassPerArea = 15.99 - %skinTempTag = HRSI + %skinTempTag = TUFI //standin for BRI-18 %internalTempTag = Instruments %skinInsulationTag = True !RESOURCE,* {} @@ -133,8 +145,7 @@ } @PART[BCS_Centauri_CrewCapsule]:AFTER[RealismOverhaul_Materials] { - @maxTemp = 448 - %skinMaxTemp = 2400 // Had an overheating issue + %skinMaxTemp = 1800 // Had an overheating issue } @@ -146,6 +157,9 @@ @title = CST-100 Starliner CM Decoupler @manufacturer = #roMfrBoeing @description = A Standalone Decoupler from the Starliner Service Module. Comes with an optional adapter to allow for the creation of custom service modules. + @mass = 1.081 + %skinTempTag = Aluminum + %internalTempTag = Titanium @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[meshSwitchCenter]] { @SUBTYPE[2p75] @@ -173,8 +187,9 @@ %skinTempTag = Fiberglass %internalTempTag = Instruments @mass = 0.001 + !MODULE[ModuleAutoCutDrogue] //realchute will handle this on it's own !MODULE[ModuleParachute],* {} - MODULE:NEEDS[RealChute] + MODULE { name = RealChuteModule caseMass = 0.05 @@ -197,7 +212,21 @@ deployedDiameter = 12.6 deploymentSpeed = 2 deploymentAlt = 6000 - cutAlt = 2000 + cutAlt = 2895 + } + } +} +@PART[BCS_Centauri_DrogueChutes]:AFTER[zzzRealismOverhaul] +{ + // RO forces all RealChuteModules to minDeploy 5000, deploy 1000, + // Get back our historical numbers + @MODULE[RealChuteModule] + { + @PARACHUTE + { + @minDeployment = 8000 + @deploymentAlt = 6000 + @cutAlt = 2895 } } } @@ -344,14 +373,17 @@ @description = A trio of large parachutes to ensure a safe return to Earth for the Starliner Command Module. The swing arm centers the parachutes at the end of full deployment for a comfortable touchdown attitude. %skinTempTag = Fiberglass %internalTempTag = Instruments + + !MODULE[ModuleAutoCutDrogue] //realchute will handle this on it's own + !MODULE[ModuleParachute],* {} - MODULE:NEEDS[RealChute] + MODULE { name = RealChuteModule caseMass = 0.1 timer = 0 - mustGoDown = false - spareChutes = 1 + mustGoDown = true + spareChutes = 0 cutSpeed = 0.25 PARACHUTE @@ -362,14 +394,27 @@ deploymentAnimation = full_deploy material = Nylon minIsPressure = False - minPressure = 0.01 + minPressure = 0.02 preDeployedDiameter = 16 preDeploymentSpeed = 3.0 minDeployment = 2895 deployedDiameter = 48 deploymentSpeed = 5.0 deploymentAlt = 2000 - cutAlt = 0 + cutAlt = -1 + } + } +} +@PART[BCS_Centauri_MainChute]:AFTER[zzzRealismOverhaul] +{ + // RO forces all RealChuteModules to minDeploy 5000, deploy 1000, + // Get back our historical numbers + @MODULE[RealChuteModule] + { + @PARACHUTE + { + @minDeployment = 2895 + @deploymentAlt = 2000 } } } @@ -383,8 +428,8 @@ @title = CST-100 Docking Port Cover @manufacturer = #roMfrBoeing @description = A hingable cover for the NASA Docking System port on the front end of Boeing's Starliner capsule, designed to shield the docking port when not attached to the Space Station. - %skinTempTag = LRSI - %internalTempTag = Instruments + %skinTempTag = Nomex + %internalTempTag = Aluminum %skinInsulationTag = True } @@ -397,11 +442,11 @@ @title = CST-100 Forward Heatshield @manufacturer = #roMfrBoeing @description = Aerocover for Starliner's Parachutes, detach after re-entry to deploy the parachutes. Comes with a jettisonable nose cover to protect the forward section and docking port during launch. - @mass = 0.1 + @mass = 0.2 %ROSAFRescale = 1.6 - %skinTempTag = LRSI - %internalTempTag = Instruments - %skinInsulationTag = True + %skinMassPerArea = 15.99 + %skinTempTag = TABI //standin for CRI + %internalTempTag = Aluminum @MODULE[ModuleSimpleAdjustableFairing] { @@ -508,24 +553,25 @@ // Service Module -@PART[BCS_Centauri_ServiceModule]:AFTER[RealismOverhaulEnginesPost] +@PART[BCS_Centauri_ServiceModule]:FOR[RealismOverhaul] { %RSSROConfig = True @rescaleFactor = 1.6 @title = CST-100 Service Module @manufacturer = #roMfrBoeing @description = Service Module for the CST-100 Starliner, supplies propellant to the RCS and OMAC thrusters, as well as the 4 RS-88 LAE engines in the event of a Launch Abort. - @mass = 3.09 + @mass = 2.678 %skinTempTag = Aluminum %internalTempTag = Instruments %skinInsulationTag = True !RESOURCE,* {} + //tank mass about 212 kg, for 2890 kg total mass MODULE { name = ModuleFuelTanks - type = ServiceModule + type = SM-IV //we should probably add something better than Apollo-level, but this works for now volume = 2400 - basemass = -1 + basemass = 2.678 // Batteries 3.5 kWh TANK { From dc144ab3d816f42463f0c9f40401bf76e49882e2 Mon Sep 17 00:00:00 2001 From: Capkirk123 Date: Wed, 18 Dec 2024 23:52:31 -0500 Subject: [PATCH 4/4] fix MM error --- .../RO_SuggestedMods/BoringCrewServices/RO_Starliner.cfg | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/GameData/RealismOverhaul/RO_SuggestedMods/BoringCrewServices/RO_Starliner.cfg b/GameData/RealismOverhaul/RO_SuggestedMods/BoringCrewServices/RO_Starliner.cfg index 1c5cf79d8e..f568733d45 100644 --- a/GameData/RealismOverhaul/RO_SuggestedMods/BoringCrewServices/RO_Starliner.cfg +++ b/GameData/RealismOverhaul/RO_SuggestedMods/BoringCrewServices/RO_Starliner.cfg @@ -187,7 +187,7 @@ %skinTempTag = Fiberglass %internalTempTag = Instruments @mass = 0.001 - !MODULE[ModuleAutoCutDrogue] //realchute will handle this on it's own + !MODULE[ModuleAutoCutDrogue] {} //realchute will handle this on it's own !MODULE[ModuleParachute],* {} MODULE { @@ -374,7 +374,7 @@ %skinTempTag = Fiberglass %internalTempTag = Instruments - !MODULE[ModuleAutoCutDrogue] //realchute will handle this on it's own + !MODULE[ModuleAutoCutDrogue] {} //realchute will handle this on it's own !MODULE[ModuleParachute],* {} MODULE