Skip to main content

Introduction

In this third post, we build simple rail subsystems from the blocks and control points created before. We offer two examples, a single track with a siding and two parallel tracks with crossovers. These can, in turn, act as parts of larger systems.

This post is the third in a series of blog posts on applying Model-Based Systems Engineering (MBSE) to Railway Control Systems (RCS). We describe some preliminary results for such an approach, showing sample diagrams from several different SysML modeling tools (MagicDraw from No Magic Inc, IBM Rational Rhapsody, and Enterprise Architect from Sparx Systems).  These models will be made available for download with the last post of the series, which will also show how the Intercax MBSE platform Syndeia can connect these models with Simulink (The MathWorks, Inc.) for simulation.

Simple Examples of Railway Systems

From simple elements, larger systems can be quickly assembled. The first example is a track with a section of siding. The composition is shown in a SysML block definition diagram in Figure 1, the siding including 4 Blocks, 2 ControlPoint_2Way and 2 ControlPoint_3Way.  More helpful may be the internal block diagram of the track connections shown in Figure 2, where b1, b2 and b4 usages of Block form the straight-through section and b3 the siding. The cp4B and cp4C parts allow traffic to be switched off or onto the main track from either direction and cp2A and cp2B are the signal controlling traffic at either end of the Siding subsystem.

Applying MBSE To Railway Control System Railway-siding-Example-block-definition-diagram-showing-composition-Rhapsody

Figure 1 Railway Siding Example, block definition diagram showing composition (Rhapsody)

Applying MBSE To Railway Control System Railway-siding-Example-block-definition-diagram-showing-composition-Rhapsody

Figure 2 Railway Siding Example, internal block diagram showing track connectivity (MagicDraw)

A third diagram, another IBD, in Figure 3 shows the communication and control linkages within the subsystem from a new element of type ControlCenter. It is important to remember that all three diagrams are simply alternative views of the same model, not independent, unconnected figures. Even though they show different aspects of that model, they cannot be inconsistent because they are generated from the same source of truth.

Figure 3 Railway Siding Example, internal block diagram showing control connectivity (Enterprise Architect)

Parallel Tracks Example, internal block diagram showing track connectivity enterprise architect

Figure 4 Parallel Tracks Example, internal block diagram showing track connectivity (Enterprise Architect)

A second subsystem example reuses many of the same system elements for two parallel tracks with two switchover points between them.  In this case, we show only the track IBD in Figure 4, but the model includes the control network as well. In the same way, we can build up additional subsystem models quickly, which can themselves be used intact as parts of even larger systems.

Next Steps

At this point, the approach to building even larger structures is obvious, so we turn our attention to system behavior. The purpose of Computerized Traffic Control is to manage the dynamics of train movement via communications between switches, signal, sensors and an intelligent controller. In the next post, we shall show how SysML can be used to specify the sequence of messages allowing two trains to pass safely within the siding subsystem example, using interaction behaviors and sequence diagrams.

Related posts:

Related Posts

Syndeia AI Agents – Part 1

Hello and welcome to a preview of Syndeia AI, a swarm of AI agents that are powered by Syndeia Cloud. These AI agents can take natural language inputs, fetch latest data from your ...
Manas Bajaj

Santa’s Mission 2024 with 8.2 billion landings made possible by Digital Threads (Day 5)

Santa has just returned from his whirlwind journey, and the workshop erupts in cheers. Elves spill into the command center, their faces glowing with joy and pride as they take in ...
Manas Bajaj

SDS Hardware, Software, and Verification Digital Threads go live (Day 4)

The air hums with the sound of high-tech enchantments and the cheerful chatter of elves hard at work. Twinkling fairy lights hang from the rafters, casting a warm, festive glow. ...
Manas Bajaj

3D Sleigh Assembly model coordinated with System Architecture (Day 3)

It is Day 3 and Tony Sparkgear (Chief-Hardware-Elf) had his team of elves are working hard to create a 3D model in NX parametric software to represent the Sleigh Assembly as shown ...
Manas Bajaj

Sleigh Delivery System – Architecture & Digital Thread Dashboard (Day 2)

It is 7 AM and North Pole is bathing in the first light of dawn reflecting from the snow. The Great Hall, ground zero of operations and logistics, is hustling and bustling with ...
Manas Bajaj

North Pole Calls Intercax for Digital Mission Possible (Day 1)

Today, Intercax received a call from Mrs. Claus, the heart and soul of operations and logistics at North Pole. Seven days from the finale and at a time when hope and love cannot ...
Manas Bajaj

SysML v2 and Digital Threads with Syndeia

SysML v2 is the next generation Systems Modeling Language for modeling complex systems that significantly enhances precision, expressiveness, usability, interoperability, and ...
Manas Bajaj

Digital Thread Conference 2024: A Milestone for Digital Engineering

AI for DT & DE | Part 1 – Connecting with OpenAI as a service in Syndeia®

Introduction – AI for Digital Threads and Integrated Digital Engineering Welcome to our new blog series – Artificial Intelligence (AI) for Digital Threads and Integrated Digital ...
Manas Bajaj