Jump to content

(RSS/RO) MADV Aerodynamic balance


Mr.  Sandman

Recommended Posts

I've been able to turn most of @silentvelcro's DADV-1 mod (Link to the mod here) into a RO-friendly mod, but it needs serious balancing.

I did most of the conversions needed(fuel use,engines,RCS, command pod etc.) But things like tank volume and part mass is quite provvisory.

Another great problem is in the aerodynamics themselves : the vehicle should be capable to land on Mars by aerodynamic (so stable pitching without too much RCS use) and propulsive means (6x RL-10 engines).

Feel free to edit it if it's needed.

Code here:

Spoiler

@PART[MADVOX]:FOR[RealismOverhaul]
{
	%RSSROConfig = True
	%title = MADV Hydrogen Tank
	%manufacturer = Lockheed Martin
	%mass = 10
	%skinMaxTemp = 3400

	!RESOURCE[Oxidizer]{}
	!RESOURCE[MonoPropellant]{}
	
	MODULE
	{
		name = ModuleFuelTanks
		volume = 603000
		basemass = -1
		utilizationTweakable = true
		type = Cryogenic
	}
	
	@MODULE[ModuleRCS*],*
	{
		@thrusterPower = 4.0
		!resourceName = NULL

		PROPELLANT
		{
			name = Hydrazine
			ratio = 1.0
		}

		@atmosphereCurve
		{
			@key,0 = 0 254
			@key,1 = 1 82.08
		}
	}
}

@PART[MADVLF]:FOR[RealismOverhaul]
{
	%RSSROConfig = True
	%title = MADV Oxygen Tank
	%manufacturer = Lockheed Martin
	%mass = 3
	%skinMaxTemp = 3400
	
	!RESOURCE[LiquidFuel]{}
	!RESOURCE[MonoPropellant]{}
	!MODULE[ModuleReactionWheel]{}
	
	MODULE
	{
		name = ModuleFuelTanks
		volume = 25000
		basemass = -1
		utilizationTweakable = true
		type = Cryogenic
	}
}

@PART[MADVnose]:FOR[RealismOverhaul]
{
	%RSSROConfig = True
	%title = MADV Nosecone
	%mass = 0.15
	%skinMaxTemp = 3400

	@maximum_drag = 0
	@minimum_drag = 0
	@angularDrag = 0
}

@PART[MADVLandgear]:FOR[RealismOverhaul]
{
	%RSSROConfig = True
	%title = MADV Landing Gear
	%mass = 0.5
}

@PART[MADVEng]:FOR[RealismOverhaul]
{
	%RSSROConfig = True
	engineType = RL10
}

@PART[MADV_payload]:FOR[RealismOverhaul]
{
	%RSSROConfig = True
	%title = MADV Decoupler
	%mass = 2.0
}

@PART[MADVcockpit]:FOR[RealismOverhaul]
{
	%RSSROConfig = True
	%title = MADV Cockpit
	%mass = 1.0
	%skinMaxTemp = 3400
	
	!MODULE[ModuleGenerator]{}
	!RESOURCE[ElectricCharge]{}
	!RESOURCE[MonoPropellant]{}
	
	@MODULE[ModuleRCS*],*
	{
		@thrusterPower = 4.0
		!resourceName = NULL

		PROPELLANT
		{
			name = Hydrazine
			ratio = 1.0
		}

		@atmosphereCurve
		{
			@key,0 = 0 254
			@key,1 = 1 82.08
		}
	}
	
	@MODULE[ModuleCommand]
	{
		@RESOURCE
		{
			%rate = 0.25
		}
	}
	
	MODULE
	{
		name = ModuleFuelTanks
		volume = 150
		utilizationTweakable = true
		basemass = -1
		type = Default
		typeAvailable = Default
		typeAvailable = Cryogenic
		typeAvailable = ServiceModule
		typeAvailable = Fuselage
		typeAvailable = Balloon
		typeAvailable = BalloonCryo
		typeAvailable = Structural
		typeAvailable = LifeSupport
		
		TANK
		{
			name = ElectricCharge
			amount = 43200
			maxAmount = 43200
		}
	}
}

@PART[MADVlab]:FOR[RealismOverhaul]
{
	%RSSROConfig = True
	%title = MADV Science Laboratory & Airlock
	%mass = 3.5
	%skinMaxTemp = 3400
	
	!RESOURCE[ElectricCharge]{}
	
	@MODULE[ModuleScienceLab]
	{
		@RESOURCE_PROCESS[ElectricCharge]
		{
			@amount = 50 // this is kJ not kW.
		}
	}
	
	@MODULE[ModuleScienceConverter]
	{
		@powerRequirement = 1.5
	}
	
	@MODULE[ModuleScienceConverter]
	{
		@powerRequirement = 1.5
	}
	
	MODULE
	{
		name = ModuleFuelTanks
		volume = 750
		basemass = -1
		type = LifeSupport

		TANK
		{
			name = Oxygen
			amount = 2520
			maxAmount = 75600
		}
		TANK
		{
			name = CarbonDioxide
			amount = 0
			maxAmount = 1200
		}
		TANK
		{
			name = LithiumHydroxide
			amount = 3
			maxAmount = 90
		}
	}

	MODULE
	{
		name = TacGenericConverter
		converterName = CO2 Scrubber
		StartActionName = Start CO2 Scrubber
		StopActionName = Stop CO2 Scrubber
		tag = Life Support
		GeneratesHeat = False
		UseSpecialistBonus = True
		SpecialistEfficiencyFactor = 0.2
		SpecialistBonusBase = 0.05
		ExperienceEffect = ConverterSkill
		EfficiencyBonus = 1
		conversionRate = 4.0	// # of people - Figures based on per/person

		INPUT_RESOURCE
		{
			ResourceName = CarbonDioxide
			Ratio = 0.00589121
		}

		INPUT_RESOURCE
		{
			ResourceName = ElectricCharge
			Ratio = 0.01
		}

		INPUT_RESOURCE
		{
			ResourceName = LithiumHydroxide
			Ratio = 0.0000085683
		}

		OUTPUT_RESOURCE
		{
			ResourceName = Water
			Ratio = 0.0032924498
			DumpExcess = True
		}

		OUTPUT_RESOURCE
		{
			ResourceName = Waste
			Ratio = 0.0000257297
			DumpExcess = False
		}
	}
	MODULE
	{
		name = ModuleGenerator
		isAlwaysActive = true
		OUTPUT_RESOURCE
		{
			name = ElectricCharge
			rate = -0.2 //200W for life support base
		}
	}
	
}

@PART[MADVhab]:FOR[RealismOverhaul]
{
	%RSSROConfig = True
	%title = MADV Habitation Module
	%mass = 4.0
	%skinMaxTemp = 3400
		
	!RESOURCE[ElectricCharge]{}

	MODULE
	{
		name = ModuleFuelTanks
		volume = 350
		basemass = -1
		type = LifeSupport
	}
}

 

Thank you for your help.

Edited by Mr. Sandman
Link to comment
Share on other sites

  • 2 months later...
This thread is quite old. Please consider starting a new thread rather than reviving this one.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...