Skip to content

Commit 1b0de3b

Browse files
authored
Merge branch 'master' into creation_automation
2 parents 766be51 + 12b1a74 commit 1b0de3b

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+3152
-642
lines changed

Source/Documentation/Manual/driving.rst

Lines changed: 78 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,8 @@ F1 Information Monitor
202202
----------------------
203203

204204
The F1 key displays the following set of panels in a tabbed format,
205-
selected by clicking with the mouse on the desired heading:
205+
selected by clicking with the mouse on the desired heading or
206+
using ``<Shift+F1>`` to step through the tabs:
206207

207208
``Key Commands``: displays the actions of the keyboard keys
208209

@@ -231,6 +232,11 @@ completed, the string ``Done`` appears in the last column:
231232

232233
``Procedures``: basic instructions for driving trains in Open Rails.
233234

235+
``Train Info``: information about the player train.
236+
237+
.. image:: images/driving-traininfo.png
238+
:align: center
239+
:scale: 80%
234240

235241
F3
236242
----------------
@@ -464,6 +470,77 @@ specified by the player:
464470

465471
.. image:: images/driving-train-names-multiplayer.png
466472

473+
Alt-F7 Train Forces
474+
-------------------
475+
476+
Pressing ``<Alt+F7>`` opens the Train Forces window.
477+
It shows the forces along the player's train in bar-graph form.
478+
The window is sized to fit the train (graph), with a minimum size for short trains,
479+
and a maximum size for very long trains.
480+
Scrolling may be required to see the end of the train, or the end of the text line.
481+
482+
.. image:: images/driving-trainforces.png
483+
:align: center
484+
:scale: 80%
485+
486+
The train is shown as a white line; locomotives are shown in blue.
487+
The front of the train is to the left.
488+
489+
``Coupler Force``
490+
'''''''''''''''''
491+
492+
Shows the length-wise pull or push force at each coupling, as a colored bar graph.
493+
Up (positive) is pull, down (negative) is push.
494+
The scale is determined by the weakest coupler in the train.
495+
The steps are non-linear, to provide more sensitivity near the breaking point.
496+
497+
Note: Because the graph is scaled by the weakest car,
498+
a red bar may not mean that the coupler will break.
499+
When the car has a higher coupler strength, it can tolerate higher forces than the weakest car.
500+
501+
``Derail Force``
502+
''''''''''''''''
503+
504+
Shows the sideway push or pull at the wheels as a colored bar graph.
505+
Up (positive) is pull to the inside (stringline), down (negative) is push to the outside (jackknife).
506+
The scale is determined by the car with the lowest axle-load (lowest vertical force).
507+
The steps are non-linear, to provide more sensitivity near the derailing point.
508+
But this is less effective for lateral forces, as the force is proportional to the curve radius,
509+
which changes in discrete steps (MSTS legacy).
510+
511+
Note: Because the graph is scaled by the most susceptible car,
512+
a red bar may not mean that the car will derail.
513+
When the car has a higher vertical force, it can tolerate higher lateral forces than the most susceptible car.
514+
515+
516+
``Brake Force``
517+
'''''''''''''''
518+
519+
Shows the braking force of each car as a bar graph.
520+
The scale is determined by the car with the smallest brake force (generally lowest weight).
521+
The steps are non-linear, to provide more sensitivity near the small brake applications.
522+
As the weight (and thus brake force varies greatly between cars (and especially engines),
523+
the graph can be quite jagged, even though all brake cylinders have the same pressure.
524+
Locomotives will show a full bar long before the brakes are fully applied.
525+
526+
Dynamic braking is shown in blue (unless there also is a greater force from the air-brakes).
527+
528+
``Text Line``
529+
'''''''''''''
530+
531+
The text line at the bottom shows the following information.
532+
533+
- Max Coupler: The current maximum coupler force within the train,
534+
and the car (count from front, including locomotives) where the maximum force is.
535+
- Max Derail: The current maximum derail force within the train,
536+
and the car (count from front, including locomotives) where the maximum force is.
537+
- Low Coupler: The lowest coupler strength within the train.
538+
- Low Derail: The lowest derail force within the train.
539+
This is an estimate, based on the vertical force.
540+
Dynamic factors also affect the force needed to derail.
541+
542+
It may be necessary to scroll to see the rightmost parts of the line.
543+
467544
F8 Switch Monitor
468545
-----------------
469546

8.61 KB
Loading
35.6 KB
Loading

Source/Documentation/Manual/operation.rst

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -614,7 +614,7 @@ AE in the .srv file as "Efficiency".
614614

615615
If the AI train makes station stops, its maxspeed depends from the "Performance"
616616
parameter for every route section, as can be seen and defined in the AI train
617-
timetable (that is maxspeed is the product of the first MAxVelocity parameter by
617+
timetable (that is maxspeed is the product of the first MaxVelocity parameter by
618618
the "Performance" parameter divided by 100).
619619

620620
Such performance parameter list is written (divided by 100) by the AE in
@@ -632,6 +632,8 @@ This corresponds to MSTS behaviour.
632632
Moreover the Efficiency parameter is used also to compute acceleration and
633633
braking curves.
634634

635+
.. _operation-speed:
636+
635637
Calculation of Train Speed Limit
636638
--------------------------------
637639

Source/Documentation/Manual/physics.rst

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -450,6 +450,7 @@ locomotive (regardless of transmission type) are as follows:
450450
single: MaxPower
451451
single: MaxForce
452452
single: MaxContinuousForce
453+
single: ORTSTractiveForceIsPowerLimited
453454

454455
``ORTSDieselEngineMaxPower`` ==> sets the maximum power output at the
455456
shaft of the diesel engine (or prime mover).
@@ -463,6 +464,9 @@ wheels when starting.
463464
continuously supply to the wheels without exceeding the design specifications.
464465
Typically this is linked to a particular speed (see next parameter).
465466

467+
``ORTSTractiveForceIsPowerLimited`` ==> determines if tractive force curves
468+
shall be limited to the available output power from the diesel engine.
469+
466470
.. index::
467471
single: ORTSSpeedOfMaxContinuousForce
468472
single: MaxVelocity
@@ -1166,6 +1170,67 @@ with the ``ORTSTractionMotorType ( AC ) `` parameter, to be inserted in the Engi
11661170
section of the ENG file. The use of this motor will have an impact on wheel slip,
11671171
because the wheel speed never exceeds the frequency of the rotating magnetic field.
11681172
1173+
Traction force retardation
1174+
''''''''''''''''''''''''''
1175+
1176+
.. index::
1177+
single: ORTSTractiveForceRampUpRate
1178+
single: ORTSTractiveForceRampDownRate
1179+
single: ORTSTractiveForceRampDownToZeroRate
1180+
single: ORTSTractivePowerRampUpRate
1181+
single: ORTSTractivePowerRampDownRate
1182+
single: ORTSTractivePowerRampDownToZeroRate
1183+
single: ORTSDynamicBrakeForceRampUpRate
1184+
single: ORTSDynamicBrakeForceRampDownRate
1185+
single: ORTSDynamicBrakeForceRampDownToZeroRate
1186+
single: ORTSDynamicBrakePowerRampUpRate
1187+
single: ORTSDynamicBrakePowerRampDownRate
1188+
single: ORTSDynamicBrakePowerRampDownToZeroRate
1189+
single: ORTSDelayTimeBeforeUpdating
1190+
1191+
When the driver sets full throttle, the control electronics may not apply the full
1192+
tractive force instantly, but it will instead linearly apply force until reaching
1193+
the target demand. This can be tuned both for traction and dynamic braking by inserting
1194+
``ORTSTractiveForceRampUpRate``, ``ORTSTractiveForceRampDownRate``,
1195+
``ORTSTractiveForceRampDownToZeroRate``, ``ORTSDynamicBrakeForceRampUpRate``,
1196+
``ORTSDynamicBrakeForceRampDownRate`` and ``ORTSDynamicBrakeForceRampDownToZeroRate``
1197+
in the .eng file. The value of each parameter determines the force increase/decrease
1198+
rate. To include ramp up/down times also for power, use the equivalent
1199+
``ORTSTractivePowerRampUpRate``, ``ORTSTractivePowerRampDownRate``,
1200+
``ORTSTractivePowerRampDownToZeroRate``, ``ORTSDynamicBrakePowerRampUpRate``,
1201+
``ORTSDynamicBrakePowerRampDownRate`` and ``ORTSDynamicBrakePowerRampDownToZeroRate``
1202+
parameters.
1203+
1204+
Example::
1205+
1206+
Engine (
1207+
ORTSTractiveForceRampUpRate ( 50kN/s )
1208+
ORTSTractiveForceRampDownRate ( 50kN/s )
1209+
ORTSTractiveForceRampDownToZeroRate ( 100kN/s )
1210+
ORTSDynamicBrakePowerRampUpRate ( 1000kW/s )
1211+
ORTSDynamicBrakeForceRampDownRate ( 50kN/s )
1212+
)
1213+
1214+
Another possibility to avoid sudden variations in tractive force while the driver
1215+
is moving the throttle, is to only update the throttle/brake demand when the lever
1216+
has not been moved for a defined amount of time. This can be implemented using the
1217+
``ORTSDelayTimeBeforeUpdating``, which has to be inserted for the desired
1218+
controller in the ``EngineControllers`` block.
1219+
1220+
Example::
1221+
1222+
Engine (
1223+
EngineControllers (
1224+
Throttle ( 0 1 0.1 0
1225+
NumNotches ( 0 )
1226+
ORTSDelayTimeBeforeUpdating ( 0.5s )
1227+
)
1228+
Brake_Dynamic ( 0 1 0.1 0
1229+
NumNotches ( 0 )
1230+
ORTSDelayTimeBeforeUpdating ( 1s )
1231+
)
1232+
)
1233+
)
11691234

11701235
Steam Locomotives
11711236
-----------------

0 commit comments

Comments
 (0)