Joined
·
205 Posts
I'm looking for advice/confirmation that I have my blocks laid out correctly for block detection/automation. I'm getting close to finished with the benchwork and its time lay the track and order the electronics.
I'd like to build the layout so its suitable for JMRI to automate, but also leave the option open to use TrainController if I find I struggle with JMRI. I believe JMRI has stricter requirements for detection.
I've been searching and reading for hours and I seem to have landed on the following conclusions:
With that said, I've landed on the following block diagram.
Let me know if you see any glaring issues with the plan.
Thanks in advance.
I'd like to build the layout so its suitable for JMRI to automate, but also leave the option open to use TrainController if I find I struggle with JMRI. I believe JMRI has stricter requirements for detection.
I've been searching and reading for hours and I seem to have landed on the following conclusions:
- Detection sections ideally hold the longest train.
- TrainController really only cares about places it can stop trains and calls these sections "Blocks". It would be happy to ignore short lengths of track.
- JMRI seems to want to know about every length of track regardless of length and calls everything "Blocks".
- I think this is a case of detect everything and sort them out later.
- Blocks only need a single detection section.
- Both train controller and JMRI support the ability to "measure" how far the train moves through a block from the initial detection point by having speed profiles set up for the trains. I imagine this has an error within 10% or so.
- IR sensors can be added for exact stopping if required.
- Turnouts should be detected.
- This is where the advice seems to differ greatly between the two programs.
- JMRI wants to know where the train is 100% of the time and prefers (requires?) turnouts be detected. Its not clear if they should be their own block or attached to the block at the throat of the turnout. It seems that attaching them to the throat is reasonable as it you will always need the track beyond the throat reserved if something is using the turnout.
- Train controller treats turnouts or multiple turnouts as "junction streets" and doesnt care to know about occupation. It just picks up the train on the next detection section. Though you can indicate occupied turnouts but not designate them as blocks.
- This goes back to the detect everything and sort them out later policy.
- The track beyond frog to the clearance points should be attached to the turnout detection section.
- Turnouts should be grouped in terms of possible routes.
- For example, a crossover should be two blocks because if you make it a single block then it limits two-way traffic then both switches are closed. A basic yard ladder can be a single block as its unlikely that you would ever operate more than one train on it at a time.
With that said, I've landed on the following block diagram.
- Red is mainline
- Green is siding and A/D track
- Yellow are spurs and industry tack
- Blue/Pink are turnout and clearance detection sections/blocks.
- I'm considering breaking the long mainline runs along the right side of the table into two blocks each, this would allow trains to follow each other more closely.
- I realize there are three reversing sections. All three upper left loops would work. If you unfold it its a double crossover dogbone with one lobe being a doubletrack. It could be done with as little as one, but it starts to limit multiple train operation and length.
- Will the spurs coming off the mainline below the yard be an issue? The same problem exists where the spur comes off the siding on the right side and where the right yard ladder comes off the siding/A/D track. I need the full length of the siding for full sized trains which will foul the switch leading to the spurs.
Let me know if you see any glaring issues with the plan.
Thanks in advance.