Trains.com

Subscriber & Member Login

Login, or register today to interact in our online community, comment on articles, receive our newsletter, manage your account online and more!

Positive Train Control for Model Railroads?

2260 views
11 replies
1 rating 2 rating 3 rating 4 rating 5 rating
  • Member since
    April 2009
  • From: Staten Island NY
  • 1,734 posts
Positive Train Control for Model Railroads?
Posted by joe323 on Friday, May 15, 2015 9:59 AM

The recent Amtrak tragedy has me thinking is there an electronic  way of enforcing speed limits over sections of a layout.  I know that with DCC I can set a maximum speed over the entire system but what about indivdual blocks?  I can see this being of particular value in a club environment.  One idea I have is using  on resistors each block to set a maximum speed.  Of course this would involve some trial and error to determine the correct value.  My question is I know this Idea will work on a straight DC system but what about DCC which uses a costant voltage.  Any ideas?

Joe Staten Island West 

  • Member since
    October 2006
  • From: Western, MA
  • 8,571 posts
Posted by richg1998 on Friday, May 15, 2015 10:43 AM

The decoder sends a constant 12 volt pulse to the motor. Varying the width of the pulse is needed. That is how the speed of the motor is varied in DCC. Decoders do not send DC voltage to the motor. A meter would show DC voltage but a Scope would show pulses.

The decoder would need some input from a detector in a certain block via the control system.

You cannot lower the DCC signal on the track.

Rich

If you ever fall over in public, pick yourself up and say “sorry it’s been a while since I inhabited a body.” And just walk away.

  • Member since
    October 2001
  • From: OH
  • 17,574 posts
Posted by BRAKIE on Friday, May 15, 2015 11:02 AM

I'm sure it could be done usung some type of automatic block that shuts the power off if the signal is red--I dunno maybe a computer interface perhaps? 

Larry

Conductor.

Summerset Ry.


"Stay Alert, Don't get hurt  Safety First!"

  • Member since
    October 2006
  • From: Western, MA
  • 8,571 posts
Posted by richg1998 on Friday, May 15, 2015 11:14 AM

Some kind of speed detection would be needed in the block with feedback to the controller.

Rich

If you ever fall over in public, pick yourself up and say “sorry it’s been a while since I inhabited a body.” And just walk away.

  • Member since
    April 2009
  • From: Staten Island NY
  • 1,734 posts
Posted by joe323 on Friday, May 15, 2015 11:19 AM

I believe I could program the CVs on my switchers indivdually to enforce a yard limit.  but what about mainlines?

Joe Staten Island West 

  • Member since
    April 2004
  • From: Ontario Canada
  • 3,571 posts
Posted by Mark R. on Friday, May 15, 2015 12:09 PM

Many decoders today provide two-way communication - RailCom being one of the common ones. This two-way communication can be used with detectors and computer software to create these effects.

Mark.

¡ uʍop ǝpısdn sı ǝɹnʇɐuƃıs ʎɯ 'dlǝɥ

  • Member since
    July 2009
  • From: lavale, md
  • 4,640 posts
Posted by gregc on Friday, May 15, 2015 3:26 PM

richg1998
Some kind of speed detection would be needed in the block with feedback to the controller.

processors are often used to replace mechanical or electro-mechanical system components providing the same behavior, albeit less expensively.   But often the capability of the processor is under utilized.   DCC provides a throttle control.  We often say speed control  but it's only relative speed, not absolute speed.   Step 10 on each decoder is not the same scale mph on each locomotive.

I agree with Rich, that if there were some mechanism to measure the speed of the locomotive and incorporated into the controllers, the throttle setting of controllers could actually be used to control the absolute speed.   In other words, speed step 50 would actually be 50 scale mph (if possible)

Presumably some centralized processor can be used to make speed measurements of locomotives on the layout to calibrate their speed settings.   If the DCC throttle settings could be interpreted as scale mph (i.e. 45 means 45 scale mph).   If these speed requests are then passed through a similar centralized processor, limits could be imposed or various blocks.   In other words, the centralized processor might receive a request for speed setting 30 (i.e. 30 scale mile per hour) but limit the commands to the decoder in the locomotive so that is runs at only 20 smph.

speed restrictions could also be set based on signal settings.

 


The gas pedal on a car controls the flow of gas into the engine.   We then regulate as we go up and down hills to maintain the speed of the car.    With computer control, it could be used to set the speed of the car, letting the computer control the gas flow to achieve that speed (similar to cruize control).

greg - Philadelphia & Reading / Reading

  • Member since
    February 2002
  • From: Reading, PA
  • 30,002 posts
Posted by rrinker on Friday, May 15, 2015 5:12 PM

 This sort of thing is easy to do with things like the DSCC BitSwitch - it is triggerable to send a broadcast STOP to the decoders, you ties in a relay with the signal system so that the block ahead of the red gets fed with the normal DCC signal if the signal is green or yellow, if red, it gets fed from the DCC BitSwitch, sending the stop signals.

It's not much more complicated, really, to make a device that boradcast s a constant speed step 10 or something, to force slow orders, or force a slowdown to restricted speed, along with the next level up send the stop. Green = fed normal DCC signal from the system, yellow, gets fed teh slow speed generator, red, gets fed the stop generator.

 I'm kind of surprised there isn't more of this out there, it's not rocket science and it's compatible with all decoders and DCC systems. No feedback needed. Just detection and (optional) signaling - though without signalling it wouldn;t be fair to the engineer since how would you know to cut speed or stop if there were no indications to follow?

 As for monitoring speed - just break up each block into two segments. There are existing speed measuring scripts in JMRI - couple that with some logic to open a throttle (also already in there) and override the set speed. You know what train is there using the train tracking scripts - RR&CO also does an excellent job of tracking trains with no transponding or other complex stuff that only sorta works.

                             --Randy


Modeling the Reading Railroad in the 1950's

 

Visit my web site at www.readingeastpenn.com for construction updates, DCC Info, and more.

  • Member since
    February 2008
  • 8,676 posts
Posted by maxman on Friday, May 15, 2015 5:51 PM

While this may be an interesting concept, I'm afraid I don't see a necessary application.  Use at a club?  What for?  Just take the throttle out of Lionel-Louie's hand and tell him to go home.

  • Member since
    February 2002
  • From: Reading, PA
  • 30,002 posts
Posted by rrinker on Friday, May 15, 2015 10:57 PM

Automation?

       --Randy


Modeling the Reading Railroad in the 1950's

 

Visit my web site at www.readingeastpenn.com for construction updates, DCC Info, and more.

  • Member since
    July 2009
  • From: lavale, md
  • 4,640 posts
Posted by gregc on Saturday, May 16, 2015 4:54 AM

joe323
I can see this being of particular value in a club environment.

the Pacific Southern RR club, which uses DCC, has "stopping blocks" at the ends of blocks.  A stopping block is used to detect that an engine is  about to run a stop signal into an occupied block or turnout and power is "cut" to that block until the signal clears.

this avoids derailments and collisions

greg - Philadelphia & Reading / Reading

  • Member since
    January 2009
  • From: Maryland
  • 12,852 posts
Posted by ATLANTIC CENTRAL on Saturday, May 16, 2015 3:51 PM

gregc

 

 

joe323
I can see this being of particular value in a club environment.

 

the Pacific Southern RR club, which uses DCC, has "stopping blocks" at the ends of blocks.  A stopping block is used to detect that an engine is  about to run a stop signal into an occupied block or turnout and power is "cut" to that block until the signal clears.

this avoids derailments and collisions

 

Back in the day, the real railroads used a system called Automatic Train Control, or ATC, on many major passenger routes.

If a train ran a red absolute stop signal, the throttle was "nuetralized" and the brakes applied. This system even worked on steam locos.

My DC control system has a version of this that works the same way. If a train runs a red sginal, it just stops dead in its tracks. It does not get "taken over" by the throttle controlling the next block, it does not run wild. If your throttle does not have the next block, your train simply stops - and here is the best part, this techno marvel is a free feature of the basic design of my system.

Sheldon 

    

Subscriber & Member Login

Login, or register today to interact in our online community, comment on articles, receive our newsletter, manage your account online and more!

Users Online

There are no community member online

Search the Community

ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT
Model Railroader Newsletter See all
Sign up for our FREE e-newsletter and get model railroad news in your inbox!