You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Source/Orts.Simulation/Simulation/RollingStocks/MSTSSteamLocomotive.cs
+58-25Lines changed: 58 additions & 25 deletions
Original file line number
Diff line number
Diff line change
@@ -656,8 +656,6 @@ public float TenderCoalMassKG // Decreased by firing and increased
656
656
657
657
float ReciprocatingWeightLb = 580.0f; // Weight of reciprocating parts of the rod driving gears
658
658
float ConnectingRodWeightLb = 600.0f; // Weignt of connecting rod
659
-
float ConnectingRodBalanceWeightLb = 300.0f; // Balance weight for connecting rods
660
-
float ExcessBalanceFactor = 400.0f; // Factor to be included in excess balance formula
661
659
float CrankRadiusFt = 1.08f; // Assume crank and rod lengths to give a 1:10 ratio - a reasonable av for steam locomotives?
662
660
float ConnectRodLengthFt = 10.8f;
663
661
float RodCoGFt = 4.32f; // 0.4 from crank end of rod
@@ -1229,25 +1227,6 @@ public override void Initialize()
1229
1227
if (ZeroError(BoilerVolumeFT3, "BoilerVolume"))
1230
1228
BoilerVolumeFT3 = 1;
1231
1229
1232
-
// For light locomotives reduce the weight of the various connecting rods, as the default values are for larger locomotives. This will reduce slip on small locomotives
1233
-
// It is not believed that the weight reduction on the connecting rods is linear with the weight of the locmotive. However this requires futher research, and this section is a
1234
-
// work around until any further research is undertaken
1235
-
// "The following code provides a simple 2-step adjustment, as not enough information is currently available for a more flexible one."
1236
-
if (MassKG < Kg.FromTUS(10))
1237
-
{
1238
-
const float reductionfactor = 0.2f;
1239
-
ReciprocatingWeightLb = 580.0f * reductionfactor; // Weight of reciprocating parts of the rod driving gears
1240
-
ConnectingRodWeightLb = 600.0f * reductionfactor; // Weignt of connecting rod
@@ -2020,6 +1999,26 @@ public override void Initialize()
2020
1999
SteamEngines[i].MaxIndicatedHorsePowerHP = MaxSpeedFactor * (SteamEngines[i].MaxTractiveEffortLbf * MaxLocoSpeedMpH) / 375.0f; // To be checked what MaxTractive Effort is for the purposes of this formula.
SteamEngines[i].ExcessWheelBalanceLbs = 440f; // set to a default value.
2006
+
}
2007
+
2008
+
// For light locomotives reduce the weight of the various connecting rods, as the default values are for larger locomotives. This will reduce slip on small locomotives
2009
+
// It is not believed that the weight reduction on the connecting rods is linear with the weight of the locmotive. However this requires futher research, and this section is a
2010
+
// work around until any further research is undertaken
2011
+
// "The following code provides a simple 2-step adjustment, as not enough information is currently available for a more flexible one."
0 commit comments