// Fwiffo's Toroid Nozzle Tank // Version: 1 (2016-Aug-15) // // DESCRIPTION: // // This scaled up version of the ROUND-8 Toroidal Tank mounts on top of a Poodle // engine, and stores LFO in a ring around the exhaust manifold. Note real spacecraft // pump fuel through lines spiraling up the exhaust vent, in order to cool the manifold // and preheat the fuel. This part also helps to lower your CoM, which can be handy for // landers. // // NOTES: // // If you need to further lower the CoM, simply adjust all the Y values in this file or // use CoMOffset). // // The stock toroidal tank has inner radius 0.3125m, outer radius 0.576m and is 0.331m tall // (note dimensions are approximate). It weight 0.0375t (dry mass) and holds 27 liquid // fuel (0.135t) and 33 oxidizer (0.165t). Volume is approximately 0.2 cubic metres (0.14 // if it were a perfect toroid, but it's stretched vertically so it's actually more of an // Elliptic Torus - see http://mathworld.wolfram.com/EllipticTorus.html). // The scaled part volume is roughly 3 cubic metres (15x more) - actually a little more now // since the part was enlarged slightly since these calculations, for cosmetics. It would // hold ~ 405 liquid fuel if scaled linearly from ROUND-8 part, but this is way too much // considering the X200-8 tank looks bigger in game and only holds 360 liquid fuel. Also // the Fwiffo Toroidal Tank 8x (which is slightly smaller) holds 216 liquid fuel. // So, arbitrarily make this one hold ~ 2/3 of X200-8 = 240 liquid fuel, minus 6 to round // the total for the entire weldment to 1170 which makes for a nice even 1430 oxidizer at // the 9:11 ratio. // // i.e. This tank holds 234 liquid fuel and 286 oxidizer. // LFO tanks in KSP all have a constant ratio of 720 liquid fuel units per ton of dry mass // (0.0125 tons wet mass per unit of liquid fuel) and both liquid fuel and oxidizer are // 0.005 t / unit. // // Thus dry mass of this tank is 0.325 tons, it holds 1.17t of liquid fuel, 1.43t of oxidizer // and total wet mass is 2.925 tons. // // Note both attachment nodes are in the same spot, so that the poodle always attaches where // it ordinarily would go (i.e. at the bottom of the on the part above this one). // // For cosmetics, the attachment nodes are positioned along the Y axis such that the poodle // hides the texture seam artifact visible on the top portion of the tank. The tank is // vertically sized such that it envelops about 3/4 of the exhaust manifold and the black // braces meet nicely with the edge of the engine. // // CHANGELOG: // // 2016-Aug-15: Initial release (experimental) // // LICENSE: // // Use this however the heck you want. I'm not responsible for any consequences! // PART { name = Fwiffo-NozzleTank module = Part author = Fwiffo rescaleFactor = 1 // To figure out attachment point, made a tank/poodle/nozzletank stack // Then moved nozzletank up to desired position, making note of delta-Y // Poodle top hardpoint - (Poodle bot hardpoint + deltaY) node_stack_top = 0.0, 0.4, 0.0, 0.0, 1.0, 0.0 node_stack_bottom = 0.0, 0.4, 0.0, 0.0, -1.0, 0.0 buoyancy = 0.5 buoyancyUseSine = False TechRequired = precisionPropulsion entryCost = 41600 cost = 1517 category = FuelTank subcategory = 0 title = Fwiffo Nozzle Tank manufacturer = Fwiffo Industries description = Mount on top of a Poodle engine to store a ring of fuel around its exhaust manifold. Bill objected to this, but Werner Von Kerman assures us there's no danger storing your gas can right next to a fiery hot plume of flame. attachRules = 1,0,1,0,1 mass = 0.325 // dragModelType = default // deprecated? // maximum_drag = 0.2 // deprecated? // minimum_drag = 0.15 // deprecated? // angularDrag = 2 // deprecated? crashTolerance = 6 maxTemp = 2000 breakingForce = 200 // standard for size2 breakingTorque = 200 // standard for size2 bulkheadProfiles = size2 tags = donut doughnut fueltank gold ?lfo lifebuoy liquid oxidizer propellant (ring rocket yellow DRAG_CUBE { // See post on this at http://forum.kerbalspaceprogram.com/index.php?/topic/145966-drag_cube-help/ // X+ Face, X- Face, Y+ (top) Face, Y- Face, Z+ Face, Z- Face, Bounds Center, Bounds Extents // Face1Area, Face1Drag, F1Depth, F2Area, F2Drag, F2Depth, F3Area, F3Drag, F3Depth, F4Area, F4Drag, F4Depth, F5Area, F5Drag, F5Depth, F6Area, F6Drag, F6Depth, X, Y, Z, Width, Height Depth // Original: 0.2859113, 0.6272321, 0.6734665, 0.2859113, 0.6268581, 0.9227022, 1.21, 0.96, 0.2872447, 1.21, 0.96, 0.245615, 0.2958315, 0.6112254, 0.6440083, 0.2958315, 0.6160544, 1.104762, 0, 0.02261333, -2.695719E-09, 1.152236, 0.3307782, 1.135139 // New: cube = Default, 2.6103702, 0.6272321, 1.4816263, 2.6103702, 0.6268581, 2.0299448, 5.8564, 0.96, 1.1920655, 5.8564, 0.96, 1.019302, 2.7009416, 0.6112254, 1.4168183, 2.7009416, 0.6160544, 2.4304764, 0, 0.0938452, 0, 2.5349192, 1.3727295, 2.4973058 } MODEL { model = Squad/Parts/FuelTank/fuelTankToroidal/model position = 0, 0, 0 scale = 2.2, 4.15, 2.2 } RESOURCE { name = LiquidFuel amount = 234 maxAmount = 234 } RESOURCE { name = Oxidizer amount = 286 maxAmount = 286 } }