SRFirefox

Members
  • Content Count

    31
  • Joined

  • Last visited

Community Reputation

6 Neutral

About SRFirefox

  • Rank
    Rocketeer

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Here's my entry - a sub-100T rocket-only disposable launch vehicle. Running Vectors on the first stage is, of course, not the most economical choice for a disposable launch vehicle, and a Boar booster with two Thuds for thrust vector control can be substituted to save the better part of 30k funds while sacrificing less than 1% mass fraction. It then becomes a very economical disposable mid-game career booster for on-orbit refueling, though less RCS/batteries and more fuel would make it better for the job. The there are several tricks I used to push the mass fraction as far as it would go on this vehicle. Firstly both the Boar+2xThuds and twin Vectors give approximately 2-2.2:1 TWR at takeoff, allowing me to start the gravity turn almost immediately; In fact, the rocket sits on the pad with ~3* tilt in the clamps.. This reduces gravity losses by about 350-450m/s over a more sedate 1.2:1 TWR. Secondly, since the payload makes up such a large fraction of the rocket's mass, the poodle is the best choice for the second stage engine, whereas a lighter payload rocket might use a Terrier or even a Spark engine to get better delta-vee. By starting ascent with such a high TWR first stage and releasing it low in the atmosphere at high velocity, the long-burn second stage has plenty of time to expend its fuel and bring the payload into orbit. Third, the payload is as aerodynamic as possible - even with a very aggressive gravity turn drag only rises slightly over 2m/s^2 before beginning to fall again. Finally, by using the fuel tank adapter on the second stage, I am able to use 1.25m tanks to fine tune the delta-vee of the stage and use the 1.25m decoupler, which eeks out a little bit more delta-vee than the much heavier 2.5m decoupler even though the conical tank is 30kg heavier than its cylindrical counterpart (50kg + 30kg vs 400kg); those extra 320kg can go straight to payload instead. Launch Mass is 93,615kg and payload to orbit is 23,420kg making for a mass fraction of 25.017%. I leave MechJeb's Smart ASS up the whole time to show that I am not using it but only the data readouts. If I need to I will install KER and fly the mission again with that instead.
  2. HoneyFox, is it possible to define more than one ignitor type for an engine in RSS/RO? I'm trying to code an LR-87 analogue, which was configured for A50/NTO, LH2/LOX, and Kerolox duty during it's long life. Each of which will have different EI requirements, of course. Change your upper stages to NTO/Hydrazine (MMH, UDMH, Aerozine50) type engines with Service Module type tanks until you get the hang of it. When using unpressurized (anything non-hypergolic) fuels, you need to ignite your upper stages shortly after burnout of the first stage or use ullage motors or RCS to ullage the fuel to the bottom of the stage. Using the SM type tanks with NTO/Hydrazine engines will allow you to follow whatever ascent path you wish, including large drifts between MECO and SEI (Main Engine Cutoff and Second Engine Ignition). Ultimately, your best shot at playing RO with Engine Ignitor is to learn to design rockets that will fly along a proper gravity turn which will allow you to ignite your second stage shortly after MECO (within 5 seconds). Upper stages with starting TWRs of 0.7-1 are easiest, but it is possible in RO to use upper stages with starting TWRs of less than .2 (Atlas-Centaur comes to mind). Burning above or below prograde to control time to apogee is the trick here - below for high TWR upper stages and above for low TWR stages. For examples of rockets which use ullage systems, observe the Saturn V, Falcon 9, and Centaur. The SV used small solid rocket engines strapped to the side of the third stage for ullage as they would only be used for one reignition before the stage was spent. Procedural SRBs or sepatrons with the trust limited for longer burns will work for this in RO. Remember to experiment - a longer, lower thrust SRB burn is usually better. For rockets like the Centaur, a hydrolox upper stage employed on several rockets, a pressurized reaction control system is used to provide a small forward acceleration to ullage the fuels. In RO, RCS quads around the fore and aft of your upper stage will work on lighter stages and can usually be augmented by verniers or linear RCS ports spread on the base of the stage around the main engine if you need more acceleration (hold that H key!). In either case pull up the info window on the engine to be started and watch the ignition stability, waiting for it to indicate that the fuel is stable. Until this happens, leave your throttle at 0 or you will just waste ignitions. Once it does, immediately throttle up and the engines should ignite. Make sure you're ready and know exactly how you're going to burn, because once you shut them down you're done unless you have more ignitions and/or ullage fuel or are quick enough to get in on the auto-ignition before the engine cools down. Hope this helps!
  3. Just to make sure everything is as-intended, here's a copy of my DRE configuration file. REENTRY_EFFECTS { name = Default shockwaveMultiplier = 1.0 // multiplier to the temperature of the air due to high velocity. shockwaveExponent = 1.0 // exponent to (above temperature), applied before above multiplier. heatMultiplier = 25 // rate at which heat from the shockwave is tranferred to the part temperatureExponent = 1.03 // exponent to the transfer densityExponent = 0.85 // exponent applied to air density (heat transfer is also dependent on air density) startThermal = 750 // the velocity at which the red/orange thermal FX starts appearing fullThermal = 1150 // the velocity at which it becomes full strength afxDensityExponent = 0.85 // the exponent to air density for the FX gToleranceMult = 6.0 // multiplier to the G tolerance of parts, which starts at sqrt(part.crashTolerance * 6) parachuteTempMult = 0.25 // multiplier to part.maxTemp for burning up deployed chutes crewGClamp = 30 // Any G level > this is treated as this crewGPower = 4 // exponent to the G level. G damage is added at a rate of G^power per second crewGMin = 5 // Any G level < this is ignored for crew damage, and G damage is reset crewGWarn = 450000 // when G damage reaches this level, warn the player crewGLimit = 900000 // when G damage reaches this level, start killing crew crewGKillChance = 0.01 // chance per tick a crewmember will die (if damage is > GLimit) // any part with a maxTemp over this value will have its maxTemp multiplied // by maxTempScale. ridiculousMaxTemp = 2500 maxTempScale = 0.5 }
  4. Everything is as it came from the factory, and yes, I'm using RSS standard Earth config with RO and all required and suggested mods. Falcon 9 liftoff TWR is 1.21 and Energia liftoff TWR is 1.53. F9 and F9H are launched from KSC and Energia is launched from Baikonur.
  5. I was using DRE as part of Realism Overhaul today and noticed that my replicas of the Falcon 9, F9H, and Energia launch vehicles, all of which have relatively high TWRs on take off (1.3-1.5). My F9 is about as close as I can get it to realistic, weighing just over 500 tonnes at liftoff. Lacking better information than external measurements on the Energia, I'm using known payload mass and external measurements to make a best guess. Problem is, both vehicles reach ~30km at between 800 and 1000 m/s, which is heating components to the point of failure. I'm finding this very odd since the vehicles are well past max Q and as far as I can tell, I'm following something approximating a realistic flight path for the F9 and F9R and doing a best guess burn for 400km on the Energia. I could go higher more quickly, but then I end up burning out well before apogee and launching into a high suborbital path. I could use a little help figuring out what I'm doing wrong.
  6. I'll have a go at it in the morning, but do note the RD-0120CH and RD-0146U configurations for burning LCH4/LOX. While not of particular practical value at this point in the mod, its still one more thing to add, especially if realistic ISRU on Duna/Mars becomes a thing.
  7. The Bobcat Soviet engines' included configs are out of date and/or incorrectly written, so I wrote up a fix for my install, since I love the Energyia and Soyuz launch vehicles. I've included guesstimates tech levels (ie. 4 for the Energia engines, 7 for the RD-0146), adjusted oxidizer-fuel ratios where necessary and where I could get the info, and even added the only Methane/LOX configs I know to exist to the RD-0120 and RD-0146, as they both had the configuration proposed but not implemented. I also tweaked the mass on the RD-171, though Bobcat's could just as easily be correct as I. These configurations are designed to work without modifying the engines' original files. Finally, I've put the full real gimbal ranges of the engines that I've been able to find, but be aware the RD-171 and it's derivatives have large ranges, up to 8 degrees. @PART[NK33]:Final //Bobcat Soviet NK-33 { @MODULE[ModuleEngines] { @PROPELLANT[LiquidFuel] { @name = Kerosene @ratio = 28.5 } @PROPELLANT[Oxidizer] { @name = LiquidOxygen @ratio = 71.5 } } @MODULE[ModuleEngineConfigs] { techLevel = 4 origTechLevel = 4 engineType = L+ origMass = 1.222 @configuration = Kerosene+LiquidOxygen @CONFIG[DefaultConfig] { @name = Kerosene+LiquidOxygen !minThrust{} @PROPELLANT[LiquidFuel] { @name = Kerosene @ratio = 0.285 @DrawGauge = True } @PROPELLANT[LiquidOxygen] { ratio = 0.715 } @IspSL = 1.35 @IspV = 0.98 throttle = 3 } } } @PART[NK43]:Final //Bobcat Soviet NK-43 { @MODULE[ModuleEngines] { @PROPELLANT[LiquidFuel] { @name = Kerosene @ratio = 28.5 } @PROPELLANT[Oxidizer] { @name = LiquidOxygen @ratio = 71.5 } } @MODULE[ModuleEngineConfigs] { techLevel = 4 origTechLevel = 4 engineType = U origMass = 1.396 @configuration = Kerosene+LiquidOxygen @CONFIG[DefaultConfig] { @name = Kerosene+LiquidOxygen !minthrust{} @PROPELLANT[LiquidFuel] { @name = Kerosene @ratio = 0.285 } @PROPELLANT[LiquidOxygen] { @ratio = 0.715 } @IspSL = 1.206 @IspV = 1.018 throttle = 3 } } } @PART[RD0120]:Final //Bobcat Soviet RD-0120 { @mass = 3.45 @MODULE[ModuleEngines] { @PROPELLANT[LiquidFuel] { @name = LiquidH2 @ratio = 72.8 } @PROPELLANT[Oxidizer] { @name = LiquidOxygen @ratio = 27.2 } } @MODULE[ModuleEngineConfigs] { techLevel = 5 origTechLevel = 5 engineType = U origMass = 1.396 @configuration = LiquidH2+LiquidOxygen @CONFIG[DefaultConfig] { @name = LiquidH2+LiquidOxygen !minthrust{} !atmosphereCurve{} @IspSL = 1.734 @IspV = 1.319 throttle = 1.5 } CONFIG { name = LqdMethane+LiquidOxygen maxThrust = 1576 heatProduction = 150 PROPELLANT { name = LqdMethane ratio = 0.443 DrawGauge = True } PROPELLANT { name = LiquidOxygen ratio = 0.557 } IspSL = 1.382 IspV = 1.052 throttle = 1 } } @MODULE[ModuleGimbal] { @gimbalRange = 8 } } @PART[RD0124]:Final //Bobcat Soviet RD-0124 { @MODULE[ModuleEngines] { @PROPELLANT[LiquidFuel] { @name = Kerosene @ratio = 30.1 } @PROPELLANT[Oxidizer] { @name = LiquidOxygen @ratio = 69.9 } } @MODULE[ModuleEngineConfigs] { techLevel = 7 origTechLevel = 7 engineType = U origMass = 0.48 @configuration = Kerosene+LiquidOxygen @CONFIG[DefaultConfig] { @name = Kerosene+LiquidOxygen !minthrust{} @PROPELLANT[LiquidFuel] { @name = Kerosene @ratio = 0.301 } @PROPELLANT[LiquidOxygen] { @ratio = 0.699 } @IspSL = 1.554 @IspV = 1.011 throttle = 3 } } } @PART[RD0146]:Final //Bobcat Soviet RD-0146 { @mass = 3.45 @MODULE[ModuleEngines] { @PROPELLANT[LiquidFuel] { @name = LiquidH2 @ratio = 72.8 } @PROPELLANT[Oxidizer] { @name = LiquidOxygen @ratio = 27.2 } } @MODULE[ModuleEngineConfigs] { techLevel = 7 origTechLevel = 7 engineType = U+ origMass = 0.26 @configuration = LiquidH2+LiquidOxygen @CONFIG[DefaultConfig] { @name = LiquidH2+LiquidOxygen !minthrust{} !atmosphereCurve{} @IspSL = 1.654 @IspV = 1.255 throttle = 1.5 } CONFIG { name = LqdMethane+LiquidOxygen maxThrust = 76.2 heatProduction = 150 PROPELLANT { name = LqdMethane ratio = 0.443 DrawGauge = True } PROPELLANT { name = LiquidOxygen ratio = 0.557 } IspSL = 1.622 IspV = 1.03 throttle = 1 } } } @PART[RD171]:Final //Bobcat Soviet RD171 { @mass = 9.5 @MODULE[ModuleEngines] { @PROPELLANT[LiquidFuel] { @name = Kerosene @ratio = 29.8 } @PROPELLANT[Oxidizer] { @name = LiquidOxygen @ratio = 70.2 } } @MODULE[ModuleEngineConfigs] { techLevel = 4 origTechLevel = 4 engineType = L origMass = 10.3 @configuration = Kerosene+LiquidOxygen @CONFIG[DefaultConfig] { @name = Kerosene+LiquidOxygen !minThrust{} @PROPELLANT[LiquidFuel] { @name = Kerosene @ratio = 0.298 @DrawGauge = True } @PROPELLANT[LiquidOxygen] { ratio = 0.702 } !atmosphereCurve{} @IspSL = 1.073 @IspV = 1.053 throttle = 3 } } @MODULE[ModuleGimbal] { @gimbalRange = 6 } } @PART[RD180]:Final //Bobcat Soviet RD180 { @MODULE[ModuleEngines] { @PROPELLANT[LiquidFuel] { @name = Kerosene @ratio = 29.1 } @PROPELLANT[Oxidizer] { @name = LiquidOxygen @ratio = 70.9 } @atmosphereCurve { key = 0 339 key = 1 313 } } @MODULE[ModuleEngineConfigs] { techLevel = 5 origTechLevel = 5 engineType = L origMass = 5.48 @configuration = Kerosene+LiquidOxygen @CONFIG[DefaultConfig] { @name = Kerosene+LiquidOxygen !minThrust{} @PROPELLANT[LiquidFuel] { @name = Kerosene @ratio = 0.291 @DrawGauge = True } @PROPELLANT[LiquidOxygen] { ratio = 0.709 } !atmosphereCurve{} @IspSL = 1.061 @IspV = 1.037 throttle = 3 } } @MODULE[ModuleGimbal] { @gimbalRange = 8 } } @PART[RD191]:Final //Bobcat Soviet RD191 { @MODULE[ModuleEngines] { @PROPELLANT[LiquidFuel] { @name = Kerosene @ratio = 29.8 } @PROPELLANT[Oxidizer] { @name = LiquidOxygen @ratio = 70.2 } } @MODULE[ModuleEngineConfigs] { techLevel = 4 origTechLevel = 4 engineType = L origMass = 3.23 @configuration = Kerosene+LiquidOxygen @CONFIG[DefaultConfig] { @name = Kerosene+LiquidOxygen !minThrust{} @PROPELLANT[LiquidFuel] { @name = Kerosene @ratio = 0.298 @DrawGauge = True } @PROPELLANT[LiquidOxygen] { ratio = 0.702 } !atmosphereCurve{} @IspSL = 1.08 @IspV = 1.053 throttle = 3 } } @MODULE[ModuleGimbal] { @gimbalRange = 8 } } Also, Having a 4m capsule and 2.5m crew cans seemed silly, so here's a rescale of the lab and crew can modules to size and mass them for 4m diameter parts. I also increased the amount of electricity used for resetting the SCIENCE from the lab, since it is measured differently now. @PART[crewCabin]:Final { @rescaleFactor = 1.6 @node_stack_top = 0.0, 0.986899, 0.0, 0.0, 1.0, 0.0, 4 @node_stack_bottom = 0.0, -0.986899, 0.0, 0.0, 1.0, 0.0, 4 @mass = 6.5 } @PART[Large_Crewed_Lab]:Final { @rescaleFactor = 1.6 @node_stack_top = 0.0, 1.830905, 0.0, 0.0, 1.0, 0.0, 4 @node_stack_bottom = 0.0, -1.830905, 0.0, 0.0, 1.0, 0.0, 4 @mass = 10 @MODULE[ModuleScienceLab} { @RESOURCE_PROCESS[ElectricCharge] { @amount = 800 } } }
  8. In Real Fuels? Not nearly as much as in Real Life . If you can launch an infinite amount of mass into orbit, then tank volume of hypergolic fuels becomes alot less than take volume of H2 nuclear fuel. That said, no rocket scientist looks at it by volume, but by launch mass. Look at the mass of the H2 tanks. It's tiny compared to any other fuel. The balloon tanks from StretchySRB make this even more apparent. This, combined with the efficiency of even a medium-efficiency NTR makes the cumbersome task of launching huge H2 tanks into orbit worth it - the resulting mass fraction (useful vehicle mass + dead weight vs fuel) is much better for a NTR than for a traditional chemical rocket. You're too used to stock KSP to notice the advantages. Let's ask Tsiolkovsky and his rocket equation to demonstrate. We'll assume we're going to stock Jool with no aerobraking in either direction, hauling the whole ship, which comes out to 9km/s or so dV. 340s ISP hypergolic rocket 9000 = 340 * 9.81 * ln(mass fraction) 2.70 = ln(mi/20) 2.718^2.7 = mass fraction mass fraction = 14.9 800s ISP nuclear thermal rocket 9000 = 800 * 9.81 * ln(mass fraction) 1.15 = ln(mass fraction) 2.718^1.15 = mass fraction mass fraction = 3.16 Thus we see that you will need less than a quarter the mass in fuel to make the trip with an NTR, assuming tankage mass is equal (which is not always the case). However, I think you can see the advantage of only needing 2.16 tonnes of fuel for every tonne of spacecraft instead of 13.9 tonnes of fuel for every tonne of spacecraft. So yes, it is still worth it to make the launches of LH2. You'll just need to strap on some cryocoolers (thermal fins in MFS) and make some tanks big enough to haul the fuel you need. I suggest multiple launches to make life easier on yourself. If you're not using stretchySRB, then I suggest either KWRocketry or NovaPunch for some of their larger tanks (especially the 5M NP tanks).
  9. I'll usually just fill the extra space with a monoprop or other tank, then tell MFS to do a fill-by-engine-type. Then I either empty or delete the other tank. Done!
  10. Quite enjoying the mod, and I'm working on a full-scale Energia launcher right now to see if, hey, parallel stacks are actually possible with this. All signs are pointing toward 'maybe.' A thought popped into my head though, and I was wondering if it was possible to make gimbal range modifiable within the engine MFS screens. I could certainly use more than a degree and a half of gimballing range, especially for an asymmetric design like the Energia.
  11. More importantly, regular aerodynamic sensibilities apply when flying in FAR. It isn't that the drag of parts is lower (often, it isn't), but that the craft is treated as a whole and not the sum of it's parts. Therefore a strangely shaped payload will usually flip out in FAR due to drag, whereas adding a fairing around said payload will both significantly reduce drag and increase control. Nosecones on boosters are a must for the same reason. The parts inside/behind these parts then don't have drag from compressing the airflow before them, but simply whatever drag their surface adds as the air goes by. When the rocket is properly sleek, then the terminal velocity goes way up. Ninja'd by Ferram himself! Awesome
  12. I've been messing around with the KSPX and stock NTRs and I think I've come up with a useful configuration for them if you want to add it to your mod. The KSPX NTR now has about 149 hours of useful burn time (for those who like to refuel their ships) and the stock engine has about 68 hours of useful burn time. This is based on fuel erosion as the hydrogen fuel passes through the fuel element, and the data was taken from Wikipedia's site on NTRs, specifically NRX and Nuclear Furnace test firings. I think I've gotten the math right, though you should check it anyway. The generator's fuel usage is based on the half-life of U235 and effectively infinite for the sake of most KSP players. @PART[nuclearEngine] { @maxTemp = 2200 @MODULE[ModuleEngines] { @maxThrust = 60 @heatProduction = 300 @PROPELLANT[LiquidFuel] { @name = LiquidH2 @ratio = 1.0 } @PROPELLANT[Oxidizer] { @name = nuclearFuel @ratio = 0.000001 } @atmosphereCurve { @key,0 = 0 850 @key,1 = 1 420 } } MODULE { name = ModuleAlternator OUTPUT_RESOURCE { name = nuclearFuel rate = -0.000000000000000005 } OUTPUT_RESOURCE { name = nuclearWaste rate = 0.000000000000000005 } OUTPUT_RESOURCE { name = ElectricCharge rate = 0.25 } } MODULE { name = ModuleGenerator isAlwaysActive = true OUTPUT_RESOURCE { name = ElectricCharge rate = 0.25 } OUTPUT_RESOURCE { name = nuclearWaste rate = 0.000000000000000005 } INPUT_RESOURCE { name = nuclearFuel rate = 0.000000000000000005 } } RESOURCE { name = nuclearFuel amount = 5 maxAmount = 5 } RESOURCE { name = nuclearWaste amount = 0 maxAmount = 5 } } @PART[cl_large_nuclearEngine] { @maxTemp = 2200 @description = After the success of the LV-N, a new, larger version was developed for the Rockomax line of parts. This version contains a togglable post-core Liquid Oxygen injector, to boost power when you need it most. You might want to pack a dosimeter. @MODULE[ModuleEngines] { @maxThrust = 150 @heatProduction = 350 @PROPELLANT[LiquidFuel] { @name = LiquidH2 @ratio = 1.0 @DrawGauge = True } @PROPELLANT[Oxidizer] { @name = nuclearFuel @ratio = 0.0000009 } @atmosphereCurve { @key,0 = 0 915 @key,1 = 1 550 } } MODULE { name = ModuleAlternator OUTPUT_RESOURCE { name = nuclearFuel rate = -0.0000000000000001 } OUTPUT_RESOURCE { name = nuclearWaste rate = 0.0000000000000001 } OUTPUT_RESOURCE { name = ElectricCharge rate = 1.0 } } MODULE { name = ModuleGenerator isAlwaysActive = true OUTPUT_RESOURCE { name = ElectricCharge rate = 0.5 } OUTPUT_RESOURCE { name = nuclearWaste rate = 0.0000000000000001 } INPUT_RESOURCE { name = nuclearFuel rate = 0.0000000000000001 } } MODULE { name = ModuleHybridEngine configuration = LiquidH2 CONFIG { name = LiquidH2 thrustVectorTransformName = thrustTransform exhaustDamage = True ignitionThreshold = 0.1 minThrust = 0 maxThrust = 150 heatProduction = 350 fxOffset = 0, 0, 1.0 PROPELLANT { name = LiquidH2 ratio = 1.0 DrawGauge = True } PROPELLANT { name = nuclearFuel ratio = 0.0000009 } atmosphereCurve { key = 0 915 key = 1 550 } } CONFIG { name = LiquidH2+LiquidOxygen thrustVectorTransformName = thrustTransform exhaustDamage = True ignitionThreshold = 0.1 minThrust = 0 maxThrust = 400 heatProduction = 375 fxOffset = 0, 0, 1.0 PROPELLANT { name = LiquidH2 ratio = 0.7 DrawGauge = True } PROPELLANT { name = LiquidOxygen ratio = 0.3 DrawGauge = True } PROPELLANT { name = nuclearFuel ratio = 0.0000009 } atmosphereCurve { key = 0 485 key = 1 390 } } } RESOURCE { name = nuclearFuel amount = 25 maxAmount = 25 } RESOURCE { name = nuclearWaste amount = 0 maxAmount = 25 } RESOURCE { name = ElectricCharge amount = 0 maxAmount = 0 } }
  13. In my explorations of the Real Solar System mod, I've found that the stock NERVA engines appear to burn through their nuclear fuel in a little over a year and the KSPX NERVA seems like it takes only a few weeks while not in use. Needless to say, this makes them useless for even a jaunt out to Duna-Mars or Eve-Venus let alone trying to haul large payloads to Moho-Mercury or out past the asteroid belt. When I'm more awake, I'll look at playing with the config files to see if I can fix it.
  14. I came across a rather entertaining bug this evening trying to see if I could get something out to Dres-Saturn. Turns out that solar panels that far out not only do not produce power as it should be, but they actually drain power. A gigantor panel in orbit around Laythe-Titan will drain approx 2 charge/second when properly oriented. Thought you might like to know.