Automated Rack Railway Conundrum

Ralphmp

Registered
Country flag
For some time I’ve been planning a rack railway. My original intention was a simple design which ran from a station at the height of the main railway to the upper terminus. Unfortunately, I can’t implement this for logistical reasons, so I need to have a design where the rack railway trains go part way in one direction and then complete the journey in the opposite direction - see below:

1563828309118.png
As my layout is all Massoth DCC, I planned to operate the rack railway with the Massoth Navi “automatic drive” function, using some Track Contacts, a single channel point decoder and a Feedback module. The logic is:
  • Train leaves A heading for B
  • Train stops after clearing points, points are set for C, train reverses direction and heads to C
  • Trains stops at C, waits for a while, then heads back to B
  • Trains stops after clearing points, points are set for A, train reverses direction and heads back to A
Simple in theory, but trying to make it work in practice has been frying my poor addled brain as I kept coming up against the following:

1563828398961.png

1. Train leaves A, heading for B in a forwards direction
2. Having cleared the points, Train passes over Track Contact TC1 which triggers:
  • Points being set correctly for train to proceed to C
  • A “proceed in reverse” command after a 10 second delay
3. Train then proceeds to C, passing over Track Contact TC2 which triggers a “proceed forwards” command after a 60 second delay
4. Train then returns to B, passing over TC1 which, quite reasonably, repeats Step 2
5. Train then returns to C as in Step 3 and spends the rest of its days going backwards and forwards between B and C!!!

So after much doodling, cursing, etc. I think I’ve found a solution that will work and I’m looking for some of you experts out there to either say “yes” or “nope, back to the drawing board”.

The solution involves an additional track contact – TC3 – and a supplementary switch attached to the points motor that switches power between TC1 and TC3 depending on which direction the points are set.

1563828639175.png

The proposed process now goes like this:

1563828680800.png

1. Train leaves A heading for B in forwards direction; as points are set for A direction, TC1 is powered and TC3 is “dead”.
2. Train passes over TC1 which triggers the actions above and over TC3 which, being "dead", triggers nothing; also, when setting the points for C, power is cut to TC1 and restored to TC3
3. Train heads in reverse for C, passes over TC2 which does the actions above
4. Train heads back to B in a forwards direction, passing over TC1 which is now “dead” so triggers nothing, and then over TC3 which triggers:
  • Points being set for train to return to A
  • A “proceed in reverse” command after a 10 second delay
5. Train then proceeds to A

As the action of setting the points to A in step 4 also cuts power to TC3 and restores it to TC1, when the train comes back up the cycle can be repeated.

Apologies for the length of the post – hopefully it’s clear what I’ve come up with. Any comments on whether this solution will work and/or ways it might be optimised would be appreciated.

Thanks in advance.
 
What if you 'push-through' a sprung-point, from A to B?
The point is then set for B to C, by default.

You will need a contact near point A. - To detect the train arriving back there, stop, pause, and reverse.

if you use the contacts at A and C to set the point the 'wrong way'.. You can push-through, going up or down, and be set correctly for the second leg.


Does that help?
 
Thanks Phil.

I did think about a push-through solution, but I've not had too much luck with these in the past (some particularly unhelpful derailments entering/leaving a reversing loop!), especially when the pushing is being done by a coach / wagon rather than the loco. All my points are LGB and TL45 so maybe it's just that these brands aren't ideally suited to push-through operation?

Good point about a contact at A - that's a whole different logistical challenge as I don't think I can modify my layout to allow the rack train to have its own dedicated track in/out of the base station.
 
Good point about a contact at A - that's a whole different logistical challenge as I don't think I can modify my layout to allow the rack train to have its own dedicated track in/out of the base station.

In which case, a magnet on the rack-train, and a reed at A..

Push-through:
Metal wheel-sets, and adjustment of springing on point..
 
In which case, a magnet on the rack-train, and a reed at A..

Push-through:
Metal wheel-sets, and adjustment of springing on point..

Yep. Metal wheels for better inertia against the metal points and a slightly lighter spring. The spring is needed so the points snap all the way to the other side.
 
How about moving TC1 to before the points on the AB leg and adding another (TC3) before the points on the BC leg.

TC1 could immediately trigger the Point to be set for the AB route and then after an appropriate delay trigger it to switch to the BC route.
TC1 would also be used to trigger the train to stop and reverse if the train was moving forward (from A to B)

TC3 would do a similar thing.... immediately trigger the point to be set to the BC route and after a delay switch to the AB route.
TC3 would also be used to trigger the train to stop and reverse if the train was moving forward (from C to A)
 
Thanks Mark - that's an approach I hadn't considered but seems more elegant than my "supplementary switch" effort. I will do some more research and may be back to bother you if/when I get stuck!
 
Great idea from Mark, having the track contacts on the approaches to the point will work. But you will also require a track contact to stop the train at B.
The command to stop and reverse a loco will stop the loco immediately (the delay available is the time to restart the loco). The track contact at B therefore needs to be sited so that the whole train is clear of the point. The stop and reverse command for the loco here will work for both routes.

The track contacts on each approach to the point will require enough delay so that they only change the point when the train is clear, ideally with a safe time margin. Likewise the stop and reverse command at B will require a safe time delay. (The anticipation of a train moving off is quite satisfying).

I'm not sure about Marks idea using switch decoders to change the point and then revert to it's original direction with a single trigger. Perhaps Mark could explain.

My way of operating the line is as follows with the two track sensors for the points labelled 'upper' for C route and 'lower' for A route
For the idea to work you will need 5 track contacts, at A,B and C and 2 for the point approaches.

Sequence of events-

1 - So the train leaves A and approaches B running forwards. The point will already set for route A B.
2 - Passes lower track contact that will change the point to B C route after (say) 20 seconds.
3 - Passes track contact at B that stops the train and starts the delay timer until the loco reverses.
4 - After 20 seconds the point changes to route C.
5 - Soon after the train starts reversing up to C.
6 - Passes upper track contact - after the delay, switches point to A B route.
7 - Passes the contact at C that stops the train and after the delay switches point back to B C route ready for return journey.

Return -
8 - After a delay the train moves forwards towards B
9 - Passes upper track contact that will change the point to A B route after (say) 20 seconds.
10- Passes track contact at B that stops the train.
11 - Point changes to route A
12 - After a delay the train reverses towards A
13 - Passes lower track contact - after the delay switches point to B C route
14 - Passes contact at A that stops the train and after the delay switches the point back to A B route ready for the next trip.

Phil, you did say that a dedicated track at A for the rack train is not possible. You could add extra track sensors for optional routes into the station as long as you only have the rack loco running on the automatic drive.

Or stop it manually?

Alan
 
Alan

Many thanks for this - I'm now at last seeing light at the end of the tunnel, and as usual, sharing ideas on the forum has shown me that my "brilliant scheme" would not have worked anyway!!

Yes, my plan is that only the rack loco will run on auto drive, and although it will potentially share tracks into the terminus at A, I will manage the non-rack trains manually to (hopefully) avoid any issues.

Regarding points switching back to their original setting - the Massoth switch decoder can be set to issue a "return" command to an EPL motor at a user-programmable interval (CVs 75 and 76 is I've read the manual correctly). So for example, passing a track contact could trigger points to switch to A-B route and then after, say, 25 seconds the switch decoder would issue a "return" command and the points would then switch back to the B-C route.

Cheers
 
Phil

The Massoth switch decoder return direction function is very useful but the timings are buried in the programming of the decoder cv's 75 and 76, not so accessible for adjusting the delays. Using the ' simple' method the delays are set on the Navigator, a little easier.
I wasn't too sure how it worked but digging out the manual, I now understand. Don't forget, RTFM !

Both methods will change the points 6 times for each there and back of the train.

As the rack line is partly automated, is there a danger that the returning train could be missed by a distracted operator and enter the terminus out of control? That is why I suggested a track contact on all the terminus tracks used by the rack train and because the other trains would not have trigger magnets they would not affect the rack loco.

How about this idea?

You could add a pair of sensors on the approach line to the terminus configured for direction triggering. I think that is an option on the feedback module and requires 2 detectors directly after each other.
So as the train approaches the terminus it will get a stop command. It will then stay there until the hand of the operator has cleared the entry into the station and drives the final distance into an available platform (just like the real thing). Departing the station the train will pass over the approach sensors with no consequence due to the direction triggering and continue on it's way there and back without any input from the hand of the operator.

Alan
 
Last autumn my health deteriorated significantly so railways have been irrelevant. If I recover enough to cope with running trains again I will try and update this post.
 
Last autumn my health deteriorated significantly so railways have been irrelevant. If I recover enough to cope with running trains again I will try and update this post.
Sorry to hear that Ralph, hoping you get a good recovery soon.
JonD
 
Ralph, thanks for replying and the update, hope you recover soon, was only just curious to discover whether the options given were able to solve the problem, struck me as a really interesting automatic operating feature using both the Drive and Switch commands.
 
Hope you get better soon Phil....
 
The Shed, just found your solution to the conundrum.

A great idea to make a dual use of a single reed switch.

But I have a question. When the loco passes contact 2A, it will get a pause and reverse direction command but then it returns and passes over contact 2 A again. wouldn't the loco then stop and reverse without reaching 1A or3A ?

Instead of using the electronics, could you use a supplementary switch on the point to select either input 2A or 2B ?

1 wire from the reed switch goes to the common on the feedback module. The other wire from the reed switch goes to the common on the supplementary switch.

You could select a delay for the point so that it changes after the loco has passed sensor 2

The idea would be great for a loco shunting up and down a yard.

Alan
 
Phil, forgot to send my best wishes

In my earlier post number 18 I stated-

But I have a question. When the loco passes contact 2A, it will get a pause and reverse direction command but then it returns and passes over contact 2 A again. wouldn't the loco then stop and reverse without reaching 1A or3A ?

Thinking about it I realised this is incorrect.
The relevant commands tell the loco to either run forward or run in reverse. If the loco passes the contact 2A in the forward direction, the loco will stop, pause and then start moving in the reverse direction. It will then pass over contact 2A again and the command will not have any action because the loco is already running in reverse. It's the same at all contacts.
My mistake, I'm a bit rusty on the programming .

Alan
 
Back
Top