Categories
PROJECTS

Train Platform Optimization: Platy++

Team Members: Neil Narayan, Chin Yee Lee, and Leonardo Harth

The Problem: Market-Frankford Line System Capacity

SEPTA is currently looking for ways to improve performance on their most heavily used rail line: The Market-Frankford Line. To improve capacity, SEPTA has piloted A/B trains at peak and has started removing seats from trains.

One area that has not been addressed is dwell time, the time that trains spend at the platform to allow passengers to board and alight. Reducing dwell time even by a few seconds per stop can aggregate to significant savings over the course of run, which directly translates into additional system capacity.

Platform Intervention

Our system attacks the dwell time issue at the source while also making some necessary safety improvements to the environment. Currently, there are no warnings for when a train is approaching and disaffected passengers stand around in uninviting spaces. Consequently, passengers tend to cluster in groups around entrances, making it difficult for people to get to the platform. Additionally, people clustering on the platform make it more difficult for both passengers to get off the train and passengers to squeeze on the train. Thus, platform crowding causes dwell time to increase, which in turn, causes train delays and overall reduction in capacity of the system.

Current situation of uneven platform crowding causes dwell time to increase.

Our proposal seeks to achieve dwell time reduction by encouraging people to redistribute themselves on the platform.

Other Interventions / Precedents

Other agencies and companies have also worked on ways to solve this particular problem:

  • London 

In London, certain stations are equipped with sign boards to alert passengers where capacity may be available on the train. Unfortunately, these boards are not always visible to every passenger on a platform.

  • New York City

The New York City Subway (MTA) has an app that tells passengers which cars they should board for their most efficient transfer or to get to the exit they need. While this is useful for travelers, it may actually exacerbate the problem if there is a popular connection or exit.

  • Select cities: London, Paris

The City Mapper app has a feature that makes recommendations on the best place to board a train. Unfortunately, the app is only available in select markets and not all markets have this feature. Furthermore, only people with the app have access to this information.

City Mapper

  • Washington, DC

The Washington, DC Metro has lights embedded in the platform at each of their stations and platform announcements are made to alert passengers that a train is arriving. This system is only used as a safety measure to warn passengers to step away from the track area.

Washington, DC Metro

Our Solution: Platy++

Platy++ is an intervention to help ease platform crowding to address the dwell time issue at its source. The system is designed to engage, warn, and inform patrons on the Market-Frankford Line. Strain gauges on the track detect the weight of each train car as it passes over since that is a good proxy for capacity on board.  The weight of the train cars will be conveyed to the passengers waiting on the platform to let them know where they should move for optimal boarding.

The lighting response serves three main functions:

Engage: The system uses lights embedded in the platform to engage people to pay attention to their surroundings. Multi-colored lights sweep across the platform encouraging passengers to enjoy and explore the space they are in.

Warn: As sensors down the track pick up the presence of a train, the light show turns to flashing red to signal passengers to step away from the edge of the platform.

Inform: Once the capacity of all cars has been measured, the information is transmitted to the platform where the lights stop blinking, and turn to a gradient from green to red, showing which cars have the most space available.

Below is a system diagram showing how Platy++ works:

 

The following video shows our prototype of the system in action!

Deployment

To pilot this program, we recommend that Platy++ be installed in the 15th Street station in Center City Philadelphia. Located directly underneath City Hall,  the 15th Street Station handles the biggest passenger load on the Market Frankford Line. This site would maximize the visibility of the installation to all users of the Market Frankford Line as well as have the highest impact on dwell time. Because the travel distance between 30th Street Station and 15th Street Station is the longest distance between stops, implementing this system between these stations allows us to have time to read the capacity available in each car, transmit it to the platform, and have passengers safely move to an optimal boarding area.

Furthermore, Platy++ would provide a unique opportunity to have the 15th Street Station match the Dilworth Park, located directly above it. Dilworth Park, the welcome mat to City Hall, just received a $55 million upgrade a few years ago, and yet, the interior of the station is still dilapidated. SEPTA has plans to improve the 15th Street station along with the others, and this solution could be implemented relatively inexpensively while that rehabilitation program is happening.

Dilworth Park currently looks like this:

Whereas, 15th Street Station, directly below is in dire need of an upgrade…

…Which could look like this once Platy++ is installed!

Design Considerations / Future Work

  • Cost feasibility and logistics

When designing Platy++,  cost was considered at every step.  By embedding the sensors in the track instead of doing on-train solution significantly reduces the cost of both collecting the information and transmitting it. Since SEPTA runs hundreds of trains on the line, each would have to be retrofitted to have capacity sensors and then wireless transmitters and receivers would have had to be installed on the train and at each station.

The on-track solution reduces the number of sensors and allows for the transmission to be hard-wired. The electricity required to power the system is already present adjacent to the rails. Since wireless communication in a tunnel can be unreliable, a hard-wired solution was more desirable for our purposes.

  • Train berthing and stop position

Another early problem we noticed was the lack of consistency in train berthing on SEPTA systems. Unlike modern train systems in other countries, the Market Frankford Line relies on operators to position trains properly at station platforms. Our system will not work properly if train cars do not align to platform lighting. Therefore, we implemented a system to help operators stop more consistently at train platforms. The graphic below illustrates how our berthing system works:

  • 1: When the train enters the station, the first overhead ultrasonic sensor will detect its entry. This sends a signal to light up the yellow light, followed by the red light a few seconds later – here, the intention is for the driver to start slowing down upon entry into the station, and stopping at the red light. If implemented, this signaling pattern has to be tuned for the specific timings of trains braking and stopping at different stations.
  • 2: When the second sensor detects a train beneath it, the berthing gate will rise up a few seconds later. This means that train drivers will have to stop at this point along the platform, or the berthing gate will not rise to allow it to leave the station.

Prototype

Components:

  • Arduino Board [x2]
  • Distance Sensor [x2]
  • LCD Screen
  • LED Lightstrip
  • Force Sensor
  • Train [Lego Bricks + Jenga Blocks for weight]

Code

Weight Sensor and LED Strip

Berthing System and LED Display Screen

We hope this has been an interesting read! If you are interested to find out more about how parts of this system could be constructed for smaller projects, do check out our tutorials on LED lighting display, weight detection, and toll gate design on this blog as well.

Leave a Reply

Your email address will not be published. Required fields are marked *