Skip to content

Commit e06fbf1

Browse files
committed
Add manual documentation
1 parent 30fd5c4 commit e06fbf1

File tree

2 files changed

+22
-1
lines changed

2 files changed

+22
-1
lines changed

Source/Documentation/Manual/physics.rst

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4448,6 +4448,27 @@ direction, ie behind wheel. Note, = 0 when not used.
44484448

44494449
All sand consumption parameters are in cuft/sec.
44504450

4451+
.. _physics-hammer-blow:
4452+
4453+
Hammer Blow
4454+
===========
4455+
4456+
Hammer blow is as a result of the weights added to the wheels (eg connecting and reciprocating rods) of a steam
4457+
engine. The Excess (or Over) Balance weight was the weight that contributed to the hammer blow of the wheel, and it
4458+
increased typically with the square of the wheel speed.
4459+
4460+
When the hammer force exceeded the weight on the wheel it was possible for the wheel to lift off the rails, this
4461+
created a "hammering effect" on the rails, which could damage track and other infrastructure such as bridges.
4462+
4463+
The Hammer force is recorded in the HuD for the steam locomotive, and it will be in white text when "normal",
4464+
yellow text when within 10% of the point where the wheel will start to lift off the track, and red when the wheel
4465+
is lifting off the track.
4466+
4467+
As a result of high hammer forces, some locomotives were speed restricted to prevent excessive damage to track
4468+
infrastructure.
4469+
4470+
OR will use default values to set this feature up. If the Excess (or Over) Balance weight is known for a locomotive
4471+
it can be entered using ``ExcessRodBalance``, as a mass value.
44514472

44524473
.. _physics-trailing-locomotive-resistance:
44534474

Source/Orts.Simulation/Simulation/RollingStocks/SubSystems/PowerSupplies/SteamEngine.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -719,7 +719,7 @@ public virtual void Parse(STFReader stf)
719719
MaxIndicatedHorsePowerHP = stf.ReadFloatBlock(STFReader.UNITS.Power, null);
720720
MaxIndicatedHorsePowerHP = W.ToHp(MaxIndicatedHorsePowerHP); // Convert input to HP for use internally in this module
721721
break;
722-
case "excesswheelbalance":
722+
case "excessrodbalance":
723723
var excess = stf.ReadFloatBlock(STFReader.UNITS.Mass, null);
724724
ExcessRodBalanceLbs = Kg.ToLb(excess); // Convert input to lbs for use internally in this module
725725
break;

0 commit comments

Comments
 (0)