From 85d752df6b33e190be71cddeb7839fc482be1bda Mon Sep 17 00:00:00 2001 From: orwell96 Date: Mon, 15 Oct 2018 22:09:02 +0200 Subject: Update manual again --- assets/interlocking.html.LyXconv/interlocking.html | 305 +++++++++++++-------- 1 file changed, 198 insertions(+), 107 deletions(-) (limited to 'assets/interlocking.html.LyXconv/interlocking.html') diff --git a/assets/interlocking.html.LyXconv/interlocking.html b/assets/interlocking.html.LyXconv/interlocking.html index 33a2d4e..e1e531d 100644 --- a/assets/interlocking.html.LyXconv/interlocking.html +++ b/assets/interlocking.html.LyXconv/interlocking.html @@ -277,7 +277,7 @@ class="ecsx-1200">Interlocking class="ecsx-1200">patterns -

This section shows some examples on how you should set up track sections on certain track configurations. +

This section is supposed to show some examples on how you should set up track sections on certain track configurations.

@@ -290,51 +290,71 @@ class="ecsx-1200">and class="ecsx-1200">routes -

The purpose of signals is to inform trains about whether they can proceed into the next section safely. Making a section of track safe to -pass for a train, turnouts need to be set to the correct position and no other train should be allowed to cross or share parts of the route -with this train. -

+

Signals are appliances that can give instructions to trains. That can be the permission to proceed, a speed restriction, or other +information. +

There are 2 types of signals: +

+

-

3.1 Assigning +class="ecsx-1200">Signal Signals +class="ecsx-1200">Influence to - TCBs +class="ecsx-1200">Point -

Signals in the advtrains interlocking system are positioned - like in real life - at the border of track sections. -

When you set up a signal, do the following steps: -

    -
  1. If not already happened, set up a TCB (you don’t need to, but are advised to, configure track sections there) -
  2. -
  3. Place the signal a few meters in front of the TCB, so that trains stopping at the signal do never pass the TCB -
  4. -
  5. Locate the side of the TCB which points in the direction that trains will proceed past the signal, as shown in the figure - below. -
  6. -
  7. Right-click the TCB, and click “Assign a signal” on this side. +

    Every signal is associated to a track on which the instruction should be followed. Signals are usually placed right next to the track on the +right side. Human observers do know then that the signal belongs to the track left of it, however, train safety systems (like the one in +advtrains) can not. +

    This is the reason why a so-called “influence point” needs to be assigned to any signal that should actually give instructions to trains, +should the driver (if even there is one) fail to recognize the instructions. +

    Depending on the signal and the mod that adds the signal, there are different ways to configure this. Signals integrated into advtrains +behave as follows: +

      +
    • Static signals and all red-green light signals from core advtrains that are not assigned to a TCB can be configured by + holding the “Sneak” key and then right-clicking the signal
    • -
    • Punch the signal.
-

PIC -

You can assign a signal to each side of a TCB. This is, for example, useful when creating block sections on a bi-directional main running -line. -

- -

All signals that are assigned to a TCB can be configured by first right-clicking them, then selecting “Influence Point” in + the signalling formspec. +

The small formspec that opens allows you to set and later view or clear the Influence Point. To set the influence point, click the “Set” +button, face towards the signal and punch a rail about 2m in front of the signal. A small marker will be shown, indicating success. To +cancel setting an influence point, punch anything other. (note that then the influence point remains unset, regardless of its previous +state) +

The advtrains-internal train safety system ensures that the train always obeys any restrictions imposed by signals, if (and only if) the +influence point is set properly. +

+ +

3.2 Main + and + Shunt + signals + +

While static signals are mainly used for speed restrictions, the interesting ones are variable signals. Of course, you can always control any +variable signal by traditional means (mesecons, digiline, right-click) if the signal allows it, but that misses the point of this interlocking +system. +

In the following sections, we will talk about main signals. By this, we mean a variable signal that can display both a “Danger” aspect +(trains are not allowed to proceed) and at least one “Proceed” aspect (train may proceed as train/shunt move, with optional speed +restriction), which act as an “entry signal” for one or multiple routes. +

+ +

3.3 The concept @@ -344,87 +364,139 @@ class="ecsx-1200">of class="ecsx-1200">routes -

A so-called route is a locked path between two signals, which locks all turnouts in the correct position. -

Example: Imagine a station with 2 platforms on a single track running line. We are looking at signal A. You probably want trains coming +

A so-called route is a locked path between two main signals, which locks all turnouts in the correct position. Its purpose is to offer a train +a path on which it can safely proceed without interfering with any other train. A route always incorporates and locks one to multiple +track sections, starting with the one that lies directly behind the “entry” signal. +

Example: Imagine a station with 2 platforms on a single track running line. We are looking at signal A. You probably want trains coming from the right to go into platform 1 or into platform 2, so you need to program 2 routes. -

PIC

PIC -

This leads us to the most important aspect of route programming: Routes always start at a signal (A) and end at a signal facing in the +

This leads us to the most important aspect of route programming: Routes always start at a signal (A) and end at a signal facing in the same direction (D and E), not at an opposite-facing signal (B and C). There are only few exceptions, we’ll cover this later. -

When you set a route to make a train proceed on it, the interlocking system ensures that: +

When you set a route to make a train proceed on it, the interlocking system ensures that:

-

For this to work, you need to specify all track sections the train will pass along, as well as the positions of all turnouts that need to be +

For this to work, you need to specify all track sections the train will pass along, as well as the positions of all turnouts that need to be locked. Those are not only the turnouts that lay directly on the train’s route, but also some turnouts on adjacent tracks, the so-called flank protection. -

The purpose of flank protection is to prevent runaway trains and/or wagons to pass into a route. This is achieved by setting nearby +

The purpose of flank protection is to prevent runaway trains and/or wagons to pass into a route. This is achieved by setting nearby turnouts to a position that points “away” from the route. Example: -

PIC

PIC -

The upper turnout, of course, needs to be locked in straight (normal) position, while the lower one is not relevant for the route itself. But +

The upper turnout, of course, needs to be locked in straight (normal) position, while the lower one is not relevant for the route itself. But what if the lower turnout was set to the diverging (reverse) position and the driver of another train approaching signal B fails to see the red light? This train would crash into the first one. To minimise danger, that other train would need to be routed towards signal D. -

There are, of course, situations, where both positions of a turnout would conflict with a route equally. In those situations, there’s nothing +

There are, of course, situations, where both positions of a turnout would conflict with a route equally. In those situations, there’s nothing you can do and no flank lock needs to be set. -

+

-

3.3 +

3.4 Assigning + main + signals + to + TCBs + +

Main signals in the advtrains interlocking system are positioned - like in real life - at the border of track sections, because routes also start +and end there. For advtrains to know from which signal which routes can be set, you need to assign the signal to a +TCB. +

To do this, perform the following steps: +

    +
  1. If not already happened, set up a TCB (you don’t need to, but are advised to, configure track sections there) +
  2. +
  3. Place the signal a few meters in front of the TCB, so that trains stopping at the signal do never pass the TCB +
  4. +
  5. Locate the side of the TCB which points in the direction that trains will proceed past the signal, as shown in the figure + below. +
  6. +
  7. Right-click the TCB, and click “Assign a signal” on this side. +
  8. +
  9. Punch the signal.
+

PIC +

If you haven’t set an influence point for the signal yet, the influence point formspec automatically opens. +

You can assign a signal to each side of a TCB. This is, for example, useful when creating block sections on a bi-directional main running +line. +

Only main signals can ever be assigned to TCBs, because static ones can either not display “Danger” or do not permit to proceed at +all. +

+ +

3.5 Shunt routes -

Operating railways is not all about driving trains around. Coupling, decoupling and moving single engines, wagons or groups of wagons +

The information in this section is subject to future change because of safety issues! +

Operating railways is not all about driving trains around. Coupling, decoupling and moving single engines, wagons or groups of wagons across a station, called shunting, also plays an important role. -

Remember what we said about routes: There must be no rail vehicles on the route. So what if you have some goods wagons +

Remember what we said about routes: There must be no rail vehicles on the route. So what if you have some goods wagons ready on a siding, and want to couple an engine to it? You can not set a regular route into the siding, because it is occupied. -

The solution is to program a second route into the siding, but with the difference that it already ends at the rear-facing signal of it, so it +

The solution is to program a second route into the siding, but with the difference that it already ends at the rear-facing signal of it, so it doesn’t include the siding section itself: -

PIC -

The Sht2 route then needs to show a shunt aspect, which instructs the driver to proceed slowly and watch out for vehicles on the route. +

The Sht2 route then needs to show a shunt aspect, which instructs the driver to proceed slowly and watch out for vehicles on the route. To show a “free” aspect here would be wrong, because that would mean that the track is free until the next main signal, which it is clearly not. -

Note that advtrains_interlocking currently does not allow to set individual aspects for routes, this is a feature still to be implemented soon. -

Shunt routes like this are, so far, the only exception to the “Routes should end at a signal facing the same direction” +

Shunt routes like this are, so far, the only exception to the “Routes should end at a signal facing the same direction” rule. -

+

-

3.4 +

3.6 Route Release -

In early real-life interlocking systems, routes either had to be cancelled by the signalman after the train had passed the route, or there was +

In early real-life interlocking systems, routes either had to be cancelled by the signalman after the train had passed the route, or there was a single release contact at the end of the route. However, as interlocking systems evolved and the position of trains is now roughly known by the track sections, portions of the route can be freed as soon as the train has left the corresponding section. -

AdvTrains has chosen a modern approach to route releasing. Each turnout lock is associated to a track section belonging to the route’s +

AdvTrains has chosen a modern approach to route releasing. Each turnout lock is associated to a track section belonging to the route’s path. Once the train leaves this section, all assigned locks are also freed. -

- -

3.5

Please note that reversing a train outside of stations is not only discouraged, but also very dangerous, because even +real-world interlocking system do not expect this. There is a clear, human-sense rule that you should never reverse the +driving direction of a train while on a main line or on a turnout. Else, you can be considered a terrorist. (quote from +professional!) +

+ +

3.7 Programming a @@ -432,13 +504,13 @@ class="ecsx-1200">a class="ecsx-1200">route -

The route programming procedure is quite straightforward if you’ve read the previous sections and understood how routes should be +

The route programming procedure is quite straightforward if you’ve read the previous sections and understood how routes should be set. -

Routes always start at a signal. You must have assigned the signal to a TCB, as described earlier. -

When you right-click the signal, it no longer changes its aspect. Instead, a formspec pops up, showing you an (empty) list of routes with -the possibility to set them or to create new routes. Click the “Create new route” button to start programming a new +

Routes always start at a main signal. You must have assigned the signal to a TCB, as described earlier. +

When you right-click the main signal, it no longer changes its aspect. Instead, a formspec pops up, showing you an (empty) list of routes +with the possibility to set them or to create new routes. Click the “Create new route” button to start programming a new route. -

The form closes, and an arrow is displayed on the TCB. You are now in “Route Programming” mode, programming the first track section +

The form closes, and an arrow is displayed on the TCB. You are now in “Route Programming” mode, programming the first track section of the route. Now:

-

Depending on the situation, you are now offered some possibilities to proceed: +

Depending on the situation, you are now offered some possibilities to proceed:

-

Once you’ve clicked the “Advance” button, the lock markers change to a red lock symbol, telling they can’t be changed anymore. Repeat +

Once you’ve clicked the “Advance” button, the lock markers change to a red lock symbol, telling they can’t be changed anymore. Repeat the above procedure until you are ready to complete the programming procedure:

-

A few hints: +

A few hints:

-

+

-

+

4 Interlocking system class="ecsx-1200">operation -

Setting up the interlocking for a portion of a railway network requires some time, experience and planning, but once done, there’s not +

Setting up the interlocking for a portion of a railway network requires some time, experience and planning, but once done, there’s not much to do anymore to make trains run on your, now safer, railway. This section covers some useful practices to route trains across your network. -

At the moment, routes can only be set by clicking the signal or via LuaATC, except if you use automatic working. It is planned to control -this via the onboard computer and via a “signal box” view based on the currently broken itrainmap. -

+

At the moment, routes can either be set by clicking the signal or via LuaATC, or by using the “Remote Routesetting” +button from the Onboard Computer. It is planned to control this via a “signal box” view based on the currently broken +itrainmap. +

-

+

4.1 Train + Safety + System + +

The Train Safety System, called “LZB” in the code (from the german term Linienzugbeeinflussung, although this is a completely different +system), ensures that trains obey any restrictions imposed by signals when influence points are set. This way, it is not possible to pass +signals at danger or to bypass speed restrictions. +

It is possible to overrun red signals, if a route is cancelled while a train is approaching. Real interlocking systems use a mechanism called +Approach locking for this, however, as of now, there’s no similar system in this mod. If a red signal is overrun, the train brakes using +emergency brake (“BB”) and can not be moved any further. You should then examine the situation and drive the train backwards out of +the section. +

As of now, changing the driving direction of a train always clears any imposed speed restrictions. +

+ +

4.2 Simple route @@ -513,47 +606,45 @@ class="ecsx-1200">and class="ecsx-1200">cancelling -

To set a route, simply right-click the signal, select a route and click “set route”. If there are no conflicts, the signal turns green and the +

To set a route, simply right-click the signal, select a route and click “set route”. If there are no conflicts, the signal turns green and the train is allowed to proceed. -

It may be possible that the route can not be set, because one or more other routes conflict with the current one, or a section is blocked. In +

It may be possible that the route can not be set, because one or more other routes conflict with the current one, or a section is blocked. In this case, the signal stays red, and the conflicting item is shown in the formspec. As soon as the conflict is resolved (by cancellation or release of the conflicting route, or the section becoming free), the requested route will be set and the signal turns green. -

If a route is either requested or set, it can be cancelled from the signalling formspec. This means that all turnouts and sections are +

If a route is either requested or set, it can be cancelled from the signalling formspec. This means that all turnouts and sections are released, and the signal reverts back to red. This of course only works when the train has not passed the signal yet. There is no mechanism for Approach Locking. -

+

-

4.2 +

4.3 Automatic Working -

Block signals on main running lines usually only have a single route to set, the one proceeding along the main line. Their purpose is only +

Block signals on main running lines usually only have a single route to set, the one proceeding along the main line. Their purpose is only to show whether there are trains in the next section. So, it would be convenient if this only route would set itself again after a train passed. -

This is what Automatic Working is for. Set a route, click “Enable Automatic Working”, and as soon as a train passes, the route is +

This is what Automatic Working is for. Set a route, click “Enable Automatic Working”, and as soon as a train passes, the route is automatically re-set. -

This function is nearly identical to SimSig automatic signals. It can also be useful on a line with high traffic, when there’s a +

This function is nearly identical to SimSig automatic signals. It can also be useful on a line with high traffic, when there’s a low-frequented access to a siding. You’d enable automatic working for the main route and cancel it only when you need a train to go into the siding. -

+

-

+

5 Final notes -

The interlocking system is mainly finished, though there are still some plans and ideas. They include: +

The interlocking system is mainly finished, though there are still some plans and ideas. They include:

-

Apart from this, there’s the large oncoming project of a new timetable-based train automation system, but this will take some time to +

Apart from this, there’s the large oncoming project of a new timetable-based train automation system, but this will take some time to evolve and is out of the scope of this document. -

If you have any suggestions, corrections, improvements, criticism or cute kittens and stuff, you can always contact me by various means +

If you have any suggestions, corrections, improvements, criticism or cute kittens and stuff, you can always contact me by various means (Forum PM, E-Mail (orwell@bleipb.de), Linuxworks server chat a.s.o.). Have fun! -

- orwell +

- orwell -- cgit v1.2.3