Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adds suppression of safety valves #821

Merged
merged 2 commits into from Aug 25, 2023
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
11 changes: 9 additions & 2 deletions Source/Documentation/Manual/physics.rst
Expand Up @@ -1368,7 +1368,7 @@ A level below 70% uncovers the firebox crown. In real life, this is a catastroph
which melts the fusible plugs in the crown and that releases steam into the firebox
and from there onto the footplate.

Open Rails does not model the steam but drops the boiler pressure and the fire
Open Rails does not model the steam release but drops the boiler pressure and the fire
and issues a confirmation message:
"Water level dropped too far. Plug has fused and loco has failed."
Basically the loco is coasting thereafter and nothing can be done to recover.
Expand Down Expand Up @@ -1504,6 +1504,9 @@ drop whilst the fire is building up. Similarly if the steam usage is dropped
(due to a throttle decrease, such as approaching a station) then the fire
takes time to reduce in heat, thus the boiler pressure can become excessive.

When the AI Fireman is operating in this simplistic manner, excess pressure
is bled off silently and the safety valve operation is suppressed.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If I understood Peter, excess pressure is stored as energy but without increasing boiler pressure (so internally in the code pressure exceeds the maximum value, but the value is clamped afterwards). So I don't think the pressure is really bled off.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks, Cesar.

I'll ask Peter how he would describe it.


To give the player a little bit more control over this, and to facilitate
the maintaining of the boiler pressure the following key controls have been
added to the AI Fireman function:
Expand All @@ -1521,10 +1524,14 @@ boiler pressure from exceeding the maximum. This function will be turned off
if AIFireOn, AIFireReset are triggered or if boiler pressure or BoilerHeat
drops too low.

Once AIFireOn or AIFireOff have been used, the safety valves work normally
as for manual firing until they are reset back to the same operation by the
pressure dropping to a low enough level.

AIFireReset - (``<Ctrl+Alt+H>``) - turns off both of the above
functions when desired.

If theses controls are not used, then the AI fireman operates in the same
If these controls are not used, then the AI fireman operates in the same
fashion as previously.

Steam Boiler Heat Radiation Loss
Expand Down