RPC Application on Horton and Model Railway Computer Control Centre Stephen Parascandolo [M1161] Paul Durell Beckenham and West Wickham MRC Contents About Us Horton Crash Course in UK Railway Signalling RPC Application on Horton MRCCC Software Automatic Train Protection Computer Assisted Cab Control Future Developments Questions / Discussion Stephen Parascandolo Brunel University Graduate – Senior Signalling Engineer – – – BEng (Hons), First Class, Computer Systems Engineering, 2003 GE Transportation Systems Design and configuration of modern VDU based signalling control centres and train describers Database Manager Member of Beckenham and West Wickham MRC – – Developed Horton since 1993 Introduced signalling and electronics Webmaster of www.tramlink.co.uk MERG Member since 2000 Paul Durell Senior Signalling Engineer – British Rail/Amec/Balfour Beatty/Network Rail 1987 to present – Maintenance and Rapid Response to signalling systems, including On track points, track circuits and signals. Relay Room based control systems including Relay and electronic remote control via FDM and TDM – I.R.S.E. Licensed Team Leader, Maintainer Fault Finder. Member of Beckenham and West Wickham MRC – – – Involved in rebuild of Horton since 2003 Developed CACC, PSUs and Controllers Wired Panel, Relay Room and some baseboards Requires MERG Membership Form! Horton 32’ x 10’ Modern Image OO All Round Viewing 6 Controller Cab Control 31 Main Signals (12 Shunt Signals) 68 Point Ends 142 Track Sections (88 Track Circuited) Modern UK Signalling Crash Course! Signals provided to protect against collisions – Protecting Junctions – Protecting the train ahead Drivers to obey signals Signallers to ensure safety and correct routing of trains Routes Exist from an Entry Signal to the next signal the train will come to, the Exit signal. Four Types: – – – – Main Warner Shunt (Permissive) Call On (Permissive) Named after Entry Signal Letters for each destination, starting from the left Siding HN1 Route Entry Exit Line Indication R1A(S) HN1 Sdg Siding PL R1B(M) HN1 HN3 Main R1C(M) HN1 HN11 Branch HN3 102 101 Branch Main HN11 Pos 4 Routes Signaller Calls Route by pressing ENtry Signal, followed by EXit signal (NX). Interlocking checks – – – – Route exists between Entrance and Exit No Conflicting Routes Any Points Required to move are Free Route is Clear – using Track Circuits (unless permissive) Route then Calls Points Route Locks (White Lights displayed on line of route) Signal may clear – but that is up to the signal! Signaller Can Cancel (Pull the Entrance Button) or TORR (Train Operated Route Release) – Route Releases automatically as train traverses Route. Operation of an Auto Button, prevents TORR from taking place Signal Types Main – If showing proceed aspect (not Red), line is clear to the next main signal. Subsidiary/Shunt – Line may be occupied – driver to be able to stop within distance that can be seen Controlled – Route must be set by signaller before clearing and track circuits clear Automatic – Will clear if track circuits are clear – Main signals only Points Lie Normal – Usually the main route, or the safest position. – Points always drawn in the Normal Position on plans and panels. Reverse – The opposite of Normal Point Key Normal – Point Locked Normal Centre – Point free for Route Setting Reverse – Point Locked Reverse Track Circuits and Signals Track Circuits are used for train detection Track Circuits prove a section of track is clear. For Model Railways, we have the FTC Track Circuits used to control signal aspects Signal spacing designed to ensure a driver can run at line speed under green signals. Distance from sighting the first cautionary signal to the Red signal must be at least Braking Distance. RPC Application on Horton • See Technical Bulletin G16/81 Design > Install > Test A fully signalled model railway is complex. Don’t build it before designing it! 1. 2. 3. 4. Track Layout – Consider Operations Signalling Plan Cab Switching Requirements System Design 5. 6. 7. 8. 9. 10. RPC Stack RPC Addresses Cable Schematics (finalise what is on each baseboard first) Tag Strips Control Panel Design Documentation Control Centre Data Build / Install Test Rework Extract of Horton Signalling Plan Extract of Horton Relay Room Tagstrips Extract of Horton RPC Stack Design Model Railway Computer Control Centre History Started as a Brunel University Project in 2002-3 Received a Final Year Project mark of 76% for MRCCC Enhanced the application since, following the expansion of the Horton RPC application Written in MS Visual Basic .NET 2003 Open Source Three Modes 1. 2. 3. Design Mode Test Mode Operate Mode Basics Grey Track = Normal White Track = Route Locked Red Track = Track Occupied - Indication and Control almost compliant with Network Rail Standards GK/RT/0025 and RT/E/S/17504 for VDU based control systems MRCCC Website http://www.bwwmrc.co.uk/mrccc Model Railway Computer Control Centre Current Features VDU control of Model Railway signalling on a PC. User Configurable screen layout and interlocking conditions. Configuration is via Windows dialog boxes, which should be understood with a little signalling knowledge, and not with any kind of scripting language requiring computing knowledge. Full and comprehensive validation of all user-configured data with feedback at each stage on exactly why a layout is invalid or what is wrong with an entry just made. Test Mode provided for offline testing (without connecting the layout) of the full interlocking including the ability to simulate user and layout inputs and monitor all states within the system. Entry-Exit (NX) Route setting by mouse, calling all points as required. Auto Working buttons. Full automatic aspect sequencing for 2-, 3- and 4-aspect colour light signalling (only basic sequencing provided, e.g. no flashing aspects). Point Keys. Call On/Shunt Exits buttons and position light aspects. Shunt Signals and permissive working. Facilities for Slots or Emergency Replacement controls. Real time display of track occupation, aspect and point position (detection not provided). Train Operated Route Release (simplified). Route Release (simplified). Full interlocking of conflicting Routes or occupied track circuits with comprehensive feedback to the signaller of why the interlocking has rejected a command. Multi-User support for large layouts. Model Railway Computer Control Centre Documentation – Technical Bulletins G16/85 – MRCCC Overview G16/86 – MRCCC User Guide Obtaining MRCCC Download from www.bwwmrc.co.uk/mrccc – .NET Framework required – 20Mb from Microsoft Provide me with a CD-R and SAE System Requirements Dependent on .NET framework Works fine with Windows 2000 or XP Some problems reported with 98. Faster PC improves performance, especially for large layouts Older PCs, providing .NET framework runs, can run Client Application See the User Guide for more details Demonstration Time to Play with MRCCC Computer Assisted Cab Control Horton has Conventional Cab Control (6 controllers) with Rotary Switches feeding section switches within each Cab Control Area Complex Layouts have problems with bidirectional lines and complex pointwork – you have to select a lot of cabs to traverse junctions, and remember to put them back for straight running. CACC is the solution Computer Assisted Cab Control Conventional Cab Control with Cab Rotary's on plain line outside the station. Left/Right switches in the platforms to choose which end of station to get power from. Computer picks relays for each point to route power through junction. Controller allocated automatically as the route is set ‘C’ ‘D’ Y 110 PPR ‘C’ CCCS 1 D Z X A ‘A’ 110 2 ‘B’ B C HN6 HN7 BB-1 BD DN BC HN9 BB-2 1B-1 1C HN1 HN2 2B-1 DP 113B LOS 114A UN 3B-1 3C 118 HN31 2B-2 2A 3B-2 102A 4B-2 DB DA 106 HN78 UA 101B HN35 4B-1 4C 103B 100 3A HN3 HN8 HN27 1A HN33 115A 114B 113A 1B-2 2C 117A UM BA HN29 116 1D 117B 4A 101A 104 RA HN4 105A HN28 RC HN26 FA RB 105B 1C 1B -1 1B -2 1A P117B R To Branch Wiring Plat 1 CCSS DP DP SS P113B R DM -1 1D P114A R Plat 2 CCSS P117A R 2A DN 2C DN SS 3C 2B -1 2B -2 3B -1 3B -2 3A P113A R UM UM SS P114B R P115A R P118 R Plat 3 CCSS UM -1 Plat 4 CCSS UN UN SS To Reception and Yard Wiring 4A 4C UB 103A 102B 4B -1 4B -2 Computer Assisted Cab Control A big improvement, but we forgot to set the left/right switches correctly each time. They have been replaced with left/right relays, operated by the MRCCC software on the PC, based on the route setting. The following logic was implemented in MRCCC data, and has ATP and ATP+ logic for the platforms built in. ‘A’ TC Clear For [R] Relay: - Main Routes IN > - [L] becomes [R] - [R] becomes [L] - ‘A’ becomes ‘C’ - ‘C’ becomes ‘A’ - > becomes < - < becomes > Main Routes < OUT ‘C’ TC Occ ‘B-1’ TC Occ ‘B-2’ TC Occ [L] Relay Coil [R] Relay Off Call On Routes IN > ‘C’ Section Override Switch C LEFT B-1 B-2 A RIGHT Entry-Exit Route setting now allocates all the power automatically. Demonstration! Automatic Train Protection (ATP) To prevent a train from passing a critical signal at danger, sections approaching signals have an ATP relay in their feed. The computer picks this relay if: 1. 2. 3. 4. The signal is not Red, or A route is set through the section in the reverse direction, or The signal is red, a route is set from the signal, and the berth and replacement track circuits are occupied (i.e. train passing signal), or The Override Push Switch is depressed. Automatic Train Protection + (ATP+) With multiple powered bogies, or motors in the middle or rear of a train, ATP can be ineffective. The train can be pushed past the isolated section. The ATP+ relay isolates several sections (UA in the example) approaching a signal, once the berth track circuit (UB in the example) becomes occupied. This allows a train to approach a signal at red, but then isolate the whole train until it clears. Main cab feed UB ATP+ UB ATP CACC cab feed UB UA Traction Power Wiring Bringing all these features together Extract of complete Traction Power Wiring diagram for Horton PA 06 1B-1 1C PFTC D4 P117B R 1B-2 SS 1A CC Plat1 [L] CC Plat1 [R] PDPR X8 PDPR X7 To Branch Wiring Sheet PF 07 PDPR E8 PA 07 DP PF 08 PFTC B5 DN DN SS PFTC B6 P113B R DM -1 DN ATP+ DP SS PA 08 2B-1 PFTC D3 PFTC C3 P117A R 2B-2 SS 2A CC Plat2 [R] P100 R 2A SS 1A/2A (L) DN ATP PDPR D7 PDPR D6 PDPR D1 1A/2A (R) DM PDPR X6 DM SS PDPR A1 2B-2 2B-1 SS 2C Ss CC Plat2 [L] PG 08 PFTC B7 1A SS 2C 1D P114A R 1B-2 1B-1 SS 1C SS PDPR X5 PDPR C4 PA 09 PDPR A2 3B-1 3C PFTC D2 3B-2 3B-1 SS XX SS 3B-2 SS 3A PF 06 P113A R UM PFTC C5 UM SS P114B R P115A R P118 R CC Plat3 [L] CC Plat3 [R] P101A R 3A SS 3A/4A (L) UM -1 PF 05 UN PFTC C4 UN SS 3A/4A (R) PDPR D8 PDPR D5 PDPR D4 PDPR E7 PDPR X4 PDPR X3 PDPR C3 PA 10 4C To Reception and Yard Wiring Sheet PFTC D1 4B-1 SS XX SS 4B-2 SS CC Plat4 [L] CC Plat4 [R] 4A SS P101B R 4A/RLF (L) 4A/RLF (R) PDPR X2 PDPR X1 PDPR C2 Future Development Ideas Train Describer MRCCC Client ported to wireless Pocket PC Transmission of signal aspects to drivers via Pocket PC. DCC for Traction Power. DCC brake command issued if ATP relay not energised – smoother stopping. Speed Profile generation for each train in MRCCC Automatic operation of selected trains – MRCCC talks to DCC Command Station Supervision of manually driven trains to keep within safe speed profile Hours of fun ahead Questions and Discussion Fire Away!