Station Platform Selector for variable platforms

Smart setups of railway stations, intelligent routing, solutions to complex train-routing problems.
Please provide - only if it makes sense of course - a blueprint of your creation.
Post Reply
Gieke85
Manual Inserter
Manual Inserter
Posts: 4
Joined: Fri Jun 16, 2017 8:56 pm
Contact:

Station Platform Selector for variable platforms

Post by Gieke85 »

Howdy folks,

I've been messing about with getting trains to pick the right station platforms ever since I started using trains on a large scale.

This design is based on all the items in the buffer chests being added up and then averaged. If a station has less than the average number or items it gets locked with a red signal (I don't like disabling the station itself because trains won't know where to go anymore, I want them in my waiting area, not running around like headless chickens not knowing where to go).
Every station has its own constant combinator outputting a signal to the wire bus connecting the stations. The total number output from the constant combinators is used for the averaging meaning it doesn't matter whether your station has just 2 platforms or 10.
Because it uses averages it is possible for 2 platforms to have above average items, so it can still pick the non-max platform on rare occasions. But it will never pick the worst ones.
It also uses a signal to read whether a platform is occupied by a train and, if so, cancels out all signals that station puts on the bus, effectively removing the station from the calculation of the other stations, making sure the other stations still calculate which platform a train should pick.

This design works for both terminus and ro-ro train systems and both pickup and unload stations.

Clean picture so the wiring is visible.
Image

Picture with more explanation.
Image

Train stop position (tail end)
Image


Code with a 2 station build I made, should be easy to put down in the middle of nowhere, alter for your purposes and redeploy somewhere else.
For this design I used 1-4-1 trains.

Code: Select all

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

MadZuri's chest balancer and inspiration for this design:
https://www.reddit.com/r/factorio/comme ... ion_guide/


Feedback is greatly appreciated :)

Good luck and watch out for the trains!

Xtrafresh
Fast Inserter
Fast Inserter
Posts: 103
Joined: Mon Jun 12, 2017 4:57 pm
Contact:

Re: Station Platform Selector for variable platforms

Post by Xtrafresh »

It's a chest balancer for stations! Nice work, I think I'll actually use this :)

Post Reply

Return to “Railway Setups”