Skip to content

Commit 1ff91d1

Browse files
committed
Automatic merge of T1.5.1-866-gbae4730e2 and 16 pull requests
- Pull request #570 at 3539862: Experimental glTF 2.0 support with PBR lighting - Pull request #839 at d00beb9: First phase of https://blueprints.launchpad.net/or/+spec/additional-cruise-control-parameters - Pull request #876 at f92de76: docs: add source for documents previously on website to source Documentation folder - Pull request #882 at 9c456aa: Blueprint/train car operations UI window - Pull request #885 at 8f94333: feat: Add notifications to Menu - Pull request #886 at 6c0785b: Scene viewer extension to TrackViewer - Pull request #892 at 1f5ba4c: Signal Function OPP_SIG_ID_TRAINPATH - Pull request #896 at 5866028: First implementation of https://blueprints.launchpad.net/or/+spec/specific-sounds-for-ai-trains - Pull request #897 at 42f1dd9: feat: Improved system information collection - Pull request #903 at 0d6d045: Downloading route content (Github, zip) - Pull request #907 at 9b0b04f: Bug fix for https://bugs.launchpad.net/or/+bug/2047300 Dynamic tracks disappear after long tunnel - Pull request #908 at ad3362c: feat: supports switching adhesion precisions - Pull request #911 at 6834af0: docs: Add refactoring as a special type of PR - Pull request #912 at 659396e: New Triple Valve Features Vol. 2 - Pull request #914 at 5e3fe31: Adjustments to Duplex steam - Pull request #915 at 6d911d7: Correct calculation error with curve friction
18 parents 6fe56a5 + bae4730 + 3539862 + d00beb9 + f92de76 + 9c456aa + 8f94333 + 6c0785b + 1f5ba4c + 5866028 + 42f1dd9 + 0d6d045 + 9b0b04f + ad3362c + 6834af0 + 659396e + 5e3fe31 + 6d911d7 commit 1ff91d1

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

Source/Documentation/Manual/physics.rst

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -271,12 +271,17 @@ wheel adhesion. The first model is based upon an algorithm by Pacha, whilst the
271271
uses an algorithm developed by Polach. The Polach algorithm provides
272272
a more accurate outcome and facilitates the future inclusion of track conditions.
273273
However due to the number of algorithm steps required to calculate the wheel adhesion
274-
value, it is more CPU load intensive then the Pacha one. This can produce low
275-
frame rates for the screen display in machines with low performance specifications.
274+
value, it is more CPU load-intensive then the Pacha one. On low performance PCs, this would lower the
275+
frame rate for the screen display to an unacceptable degree.
276276

277-
Hence OR automatically senses the CPU load, and switches to the Pacha algorithm at
278-
high loads and to the Polach algorithm under lower CPU loads. In this way OR attempts
279-
to support the operation of lower specification computers. When OR is using the
277+
To avoid this, OR senses the frame rate and switches from the Polach algorithm
278+
to the Pacha one as follows.
279+
If the frame rate falls below 30 fps, then a switch is made to Pacha until the frame rate
280+
recovers to more than 40 fps. If a switch to Pacha happens more than once in a 5 minute interval
281+
then it will persist for the rest of the session.
282+
283+
In this way OR provides a more accurate algorithm whilst retaining
284+
the original one for lower specification computers. When OR is using the
280285
Pacha algorithm, the "Wheel Adh (Max)" values will both read 99%, whereas when the
281286
Polach algorithm is being used these values will be around the expected values of 30-55%.
282287

@@ -288,6 +293,7 @@ The heart of the adhesion algorithm is the slip characteristics (pictured below)
288293
:align: center
289294
:scale: 70%
290295

296+
291297
The *wheel creep* describes the stable area of the characteristics and is
292298
used in the most of the operation time. When the tractive force reaches
293299
the actual maximum of the slip characteristics, force transition falls

0 commit comments

Comments
 (0)