Block module for model train layout control
First Claim
1. A Block Module for a model railroad layout control system in the form of a printed circuit board comprising:
- a programmable processor having an input connector for receiving a clock signal, for receiving serial digital data words and for transmitting serial digital data words, having an output connector for passing through the clock signal, for transmitting serial digital data words and for receiving serial digital data words, having inputs for receiving data from elements within a model railroad layout, and having outputs coupled to transmit commands to elements within the model railroad layout and to communicate with other Block Modules; and
having a flash memory coupled to the programmable processor for storage of configuration data that represents a portion of the model railroad layout being emulated by the Block Module, the configuration data being transferred to the programmable processor when electrical power is applied to the model railroad layout.
0 Assignments
0 Petitions
Accused Products
Abstract
A Block Module for controlling a model railroad layout, the layout being subdivided into a plurality of block districts with each block district represented by one or more of the Block Modules, is a programmable processor having inputs for receiving serial data in a loop from other Block Modules and transmitting the serial data to other Block Modules, as well as inputs for receiving data from elements in the layout and information from other Block Modules and outputs for controlling elements in the layout and communication with other Block Modules. One of the Block Modules in the loop is designated as a Master Block Control Module, and the Block Modules respond to commands transmitted from the Master Block Control Module, to commands manually entered at the block district level, and to communications from related Block Modules to control the layout on a distributed basis.
-
Citations
13 Claims
-
1. A Block Module for a model railroad layout control system in the form of a printed circuit board comprising:
-
a programmable processor having an input connector for receiving a clock signal, for receiving serial digital data words and for transmitting serial digital data words, having an output connector for passing through the clock signal, for transmitting serial digital data words and for receiving serial digital data words, having inputs for receiving data from elements within a model railroad layout, and having outputs coupled to transmit commands to elements within the model railroad layout and to communicate with other Block Modules; and having a flash memory coupled to the programmable processor for storage of configuration data that represents a portion of the model railroad layout being emulated by the Block Module, the configuration data being transferred to the programmable processor when electrical power is applied to the model railroad layout. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A model railroad block control system comprising:
-
a plurality of Block Modules coupled in series to form a loop with one of the Block Modules being designated a Master Block Control Module, each Block Module having a programmable processor, an input connector, an output connector and a flash memory for storing configuration data, for storing a brief description of the Block Module and for storing block district speed limits representing a portion of a model railroad layout being emulated by the Block Module, the output connector of the Master Block Control Module being coupled to the input connector of a first Block Module in the loop and the input connector of the Master Control Block Module being coupled to the output connector of a last Block Module in the loop; and a master layout display coupled to the Master Control Block Module for showing locations of locomotives within the model railroad layout to a roadmaster; the Master Control Block Module transmitting, when electrical power is applied to the model railroad layout, a seed string of data words around the loop of Block Modules until the first data word in the seed string is received back at the Master Block Control Module, the number of data words in the seed string received at the Master Block Control Module determining the number of Block Modules in the loop and information added to the data words by the Block Modules in the loop providing the configuration data from the flash memory for each of the Block Modules to the Master Block Control Module for display on the master layout display, the Block Modules subsequently operating in a distributed processing fashion in a dwell mode to control elements within the portion of the model railroad layout being emulated and to update the Master Block Control Module accordingly. - View Dependent Claims (8, 9, 10, 11)
-
-
12. The model railroad block control system as recited in claim 12 wherein the Block Modules each include a timer for controlling a speed at which the elements, which perform functions over time, operate.
-
13. A method of distributed processing control of a model railroad layout comprising the steps of:
-
dividing the model railroad layout into a plurality of block districts, each block district being emulated by one or more programmable Block Modules, each programmable Block Module being configured to represent the block district or portion thereof being emulated; coupling the programmable Block Modules in a loop and designating one of the Block Modules as a Master Block Control Module; at power up of the model railroad layout, transmitting a seed string of data words in a loop mode around the loop from the Master Block Control Module until a first data word in the seed string is received back at the Master Block Control Module, the number of data words in the seed string indicating the number of programmable Block Modules in the loop and information added to the data words by the programmable Block Modules in the loop indicating the configuration of each of the programmable Block Modules; displaying the model railroad layout at the Master Block Control Module as determined from the data words received back from the seed string; operating the model railroad layout in a dwell mode through each programmable Block Module in a distributed manner after completion of the loop mode in response to commands transmitted from the Master Block Control Module by a roadmaster, in response to local manual commands entered at the block district, or in response to locations of locomotives relative to the programmable Block Module; and transmitting to the Master Block Control Module changes in status of the model railroad layout from the programmable Block Modules executing the changes.
-
Specification