Table of Contents
Defensive Driving RulesNote- this tab is only available on Loader simulations
SimSig has built-in generic defensive driving rules. These try to replicate a typical driver who, rather than waiting to the last possible moment to brake and coming to a stop exactly at a red signal, would slow down in stages - particularly when passing a single yellow signal (meaning the next signal should be expected to be red).
Custom defensive driving rules allow the timetable creator to more closely represent a particular train operating company's driving rules. This is because the rules vary between different companies, resulting in different behaviours.
These rules only exist in simulations using the SimSig Loader. They are not available in standalone .exe simulations.
A defensive driving set contains a number of rules grouped together. Typically one set would represent one train operating company - for example, Thameslink.
A defensive driving rule specifies the behaviour for a single rule. A number of parameters are required or optional:
Only one rule will be applied at a time. The first matching rule will be applied, in order from top to bottom. Thus "ReduceNow" and "ApproachNext" must be specified in the same rule if the aspect/from/to can potentially match a train performing these tests.
If a train is running to a timetable, and that timetable has a category assigned, and that category has caution speed set assigned, then that train will ignore sim-defined defensive driving techniques and instead use the ones supplied - even if none of the rules in the set match the current situation. Thus, a non-timetabled train (debug entry or "abandon timetable" has been used) will run to sim-defined defensive driving rules instead. Similarly, old timetables without defensive driving rules will also use sim-defined rules, i.e. carrying on as before with no changes required.
Because timetables are copied to trains when they enter, or are formed, any changes to rules after the train has entered (or been formed) will not apply to the active train. However, "run to timetable" will re-initialise the copied timetable and thus the rules.
"Our policy was reduce line speed by 33% at a double yellow, then reduce by 66% at the single yellow with a maximum of 15mph at the magnet or 200 yards before, depending which came first."
(Rule 1)
AspectPassed: YY
FromLineSpeed: 0
ToLineSpeed: 0
ReduceNowValue: 66
ApproachNextValue: 0
ApproachNextDistance: 0
NowValueType: Percent
NextValueType: Not applicable
(Rule 2)
AspectPassed: Y
FromLineSpeed: 0
ToLineSpeed: 0
ReduceNowValue: 33
ApproachNextValue: 10
ApproachNextDistance: 183 [metres]
NowValueType: Percent
NextValueType: Absolute
Pass shunt signals at 15mph:
AspectPassed: S
FromLineSpeed: 0
ToLineSpeed: 0
ReduceNowValue: 15
ApproachNextValue: 0
ApproachNextDistance: 0
NowValueType: Absolute
NextValueType: Not applicable
Reduce speed to 50% if passing a yellow; not dropping below 20mph (unless linespeeds or other decisions cause train to slow):
AspectPassed: Y
FromLineSpeed: 40 (because 50% of 40 is 20, the minimum speed)
ToLineSpeed: 0
ReduceNowValue: 50
ApproachNextValue: 0
ApproachNextDistance: 0
NowValueType: Percent
NextValueType: Not applicable
Last edited by GeoffM on 15/09/2016 at 03:01