Is an some work on a possible error in MSTSSteamLocomotive.cs relating to steam usage, its rather brief as if I sat on it I very likely would not put it up.
Lindsay
Calculation of swept volume per sec during the inlet part of the cylinders cycle of loco H220 at 60 mph. cylinders 3 D 21in 0.533m S 28in 0.711m drivers 67in 1.702m RPS @60 mph 5.02 swept Volumne 1 cylinder 9698 cu in swept V, 3 Cylinders @ 20% cuttoff 11637 cu in = 6.73 cu ft density of steam @ 220 lbs/sq in 0.5101 max possible steam consumed/sec at 60 mph @ 20 cutoff 3.43 lbs/sec = 12367 lbs/h At 60 mph at 10 percent cuttoff this loco in the sim consumes around 54,000 lbs/h. VR boiler tests show H220's boiler supplied 36,000 lbs/h, on this amount must be counted condensation and leaks, Compressor, injectors and lighting generator as well as a bit for any circumstances that may occur. Note H220 was designed for 70mph cruising speed. Analysis of the OR file MSTSSteamLocomotive.cs as applied to the above. SteamUsageFactor is a constant that appears to represents the total amount of swept Volume of the cylinders covered in a single turn of the driving wheels. Line 142 SteamUsageFactor = 2 * NumCylinders * 3.281f * CylinderDiameterM / 2 * 3.281f * CylinderDiameterM / 2 * 3.281f * CylinderStrokeM / (2 * DriverWheelRadiusM); The dimensions in the above formula are converted to feet BUT the velocity is in Metres/sec. Also volume calculated is in error as Pi is not used. I believe Line 142 should be........ SteamUsageFactor = 2 * NumCylinders * 3.14159 * CylinderDiameterM / 2 * CylinderDiameterM / 2 * CylinderStrokeM / (2 * DriverWheelRadiusM); The steam useage formula is below....... Line 572 SteamUsageLBpS = .6f * SteamUsageLBpS + .4f * speed * SteamUsageFactor * (cutoff + .07f) * (CylinderSteamDensity[cylinderPressure] - CylinderSteamDensity[backPressure]); Speed formula is, Note speed is stated as Metres/sec line 536 float speed = Math.Abs(Train.SpeedMpS);