1. Field of the Invention
This invention relates to model toy train systems generally, and more particularly to an intelligent block controller for model toy train system.
2. Description of Related Art
Model toy train systems have been known generally for decades. More recently, some such systems have adopted sophisticated electronics to provide improved user control and additional features for control. These more modern systems generally provide heightened levels of realism and user satisfaction for the hobbyist.
One basic aspect of model train systems relates to the model train layout, particularly the track layout and the accompanying trackside accessories. As to the track layout, the variations are limited only by the ingenuity of the user, and typically include at least an oval with perhaps an inner oval or circle-shaped portion, turn-outs, side tracks, etc. Layouts often include one or more switches for switching model train traffic onto different portions of the layout. When more than one train is operating on a particular layout, switches are activated by the hobbyist as needed to manage the model train traffic and prevent collisions.
For example, track layouts often include multiple sections of track designed to operate independently, sometimes referred to as a block. A block is a common designation for a length of track with an independently controlled power supply. A layout may include multiple blocks arranged so that two or more trains may operate independently in the layout, each within a designated block. For example, a layout may comprise annular blocks, such as an outer high-speed loop for operating a high-speed train, and an inner loop for operating a slower train. Such blocks are often connected via a switch, to permit movement of trains between blocks.
In any layout for operating multiple trains, a risk of collision may be present at switch points, intersections or other defined locations in the layout. Typically, switches and train movement are managed by manual oversight of the hobbyist to avoid collisions. Many hobbyists would sometimes like multiple trains to operate more autonomously over a complex model layout. It is desirable, therefore, to provide a system for automatic control of model train switching and train movement, to avoid collisions while keeping trains moving around a layout in an orderly fashion. It is desirable that such a system be capable of automatically sequencing trains through switch points or intersections, for example, when two trains approach the same switch point or intersection. It should also be desirable to provide different control modes for such a system, for example, manual control or fully automatic control.
It is further desirable to detect the location of trains in system layouts so as to automatically control static features of the layout. For example, a model highway crossing signal might be automatically activated, or a model drawbridge might be automatically closed, as a model train approaches. It would also be advantageous for an automatic switch control or location detection system to operate without requiring additional motion control sensors, e.g., mechanical, electrical or optical sensing devices, in the system. Such additional sensors may be less desirable as components of a control system, because they may add additional cost, or may need frequent alignment, maintenance, or repair.
There is thus a need for a block controller that can be easily integrated into existing model train systems, that is easy to use, that has an interface that allows the user to specify basic modes of operation, and which can accomplish one or more of the foregoing control functions.
The present invention provides a system for controlling movement of one or more model trains within a layout. The system may be configured to make use of a plurality of adjacent blocks of model train track within a model train track layout. A typical model train track layout may have several overlapping or adjoining blocks of track assembly, for example a series of concentric loops or a loop with one or more passing sidings or spurs. Each of these loops, sidings or spurs may be configured as a block assembly, for example by isolating the electrically “hot” rail in a three-rail track system. Each block assembly may also include one or more switches for switching between two alternative routes and one or more accessories, for example, a crossing signal and gate. In addition, more than one model train may be operated on the model train track. Thus, it is necessary to independently control operation of accessories, switches and model train movement on the individual block assemblies to ensure that multiple trains operating on the given model train track layout do not collide.
A system according to the invention provides intelligent, independent control of the plurality of adjacent block track assemblies based on a detection signal input from each of the block assemblies. For example, in a three-rail track configuration where the inside rail is the live or “hot” conductor and the outside rails are the common or neutral conductors for the entire model train layout, a detect signal indicating the presence of a model train within the block assembly may be generated by insulating one of the outside rails of the block section to uncouple it from the common conductor. When the model train enters the block assembly, the metal wheels bridge the outside rails and temporarily ground the insulated rail. The change in electrical state of the outside rail may then be used to generate a detect signal indicating the presence of a train in this block assembly. In addition, the subsequent return of the electrical state from grounded to floating may be used to generate a detect signal indicating that the train has exited the block. This detect signal may be used to determine in which direction the train is traveling, as it exits one block and enters another. In addition, this signal may be used to determine when one train has exited a block so that a train on another block may enter that block.
A plurality of inputs is configured to receive the detection signals from each of the adjacent block sections. Based on the detection signals received from the block assemblies, the system will automatically determine the appropriate movement for each model train in order to prevent two trains from being on the same block. The system will control the movement of each model train within a block assembly by energizing or de-energizing the block assembly. For example, in the three-rail track configuration where the inside rail is the live or “hot” conductor, this “hot” rail may be isolated within the block track assembly by insulating both ends of the third rail within the block assembly. The system may then selectively apply power to a block assembly independent of the power supplied to adjacent block track assemblies. A plurality of power outputs from the system connected to a power source and the third rail of one of each block assemblies enables the system to selectively apply varying power levels to each block assembly. The system may also use detect signals evincing that the train has exited the block assembly, for example, a return of the outside rail to a “floating state” to determine when to de-energize a block assembly. In the alternative, the system may use a pre-determined amount of time or other method for determining when to de-energize a block assembly.
The system may also control the operation or one or more switches within a block assembly by sending a control signal to the switch, causing it to assume either a “thru” (straight) or “out” (curved) position. The system may determine what control signal to send to the switch, based on the plurality of detection signals received from the block assemblies. For example, if the system detects two trains entering adjacent blocks, the system will automatically send a command signal to a switch in one of the blocks to route one of the trains to an alternative route, such as to a siding or alternate loop, and avoid a collision. Again, the system may use either a detect signal signaling the exit of the train from the block assembly or another method for determining when to send a second command signal to the switch to return it to its original position. For example, when a switch is conditioned to the “out” position to transfer a train to a passing siding block to enable another train to pass on the main route, the switch should then be returned to the “thru” position to permit the other train to pass. The system may be configured to generate this command based on a detect signal indicating that the first train has exited the block, a detect signal from the passing siding indicating the presence of the train on its block assembly, a pre-determined amount of time or by some alternative method.
In an embodiment of the invention, the user may further select a desired mode of operation, for example user-override or a specific block priority. Based on the selected mode of operation and the detection signals received from the block track assemblies, the system will automatically determine the appropriate actions for each of the switches, accessories and model trains within each block assembly. For example, the user may prioritize movement in one block over movement in another. In this case, the system will automatically de-energize and energize blocks and generate switch command signals to permit a train in the priority block to pass first. In the alternative, the user may select a mode of operation which requires additional user input to determine the order of operations. Here, the system may automatically act based on the detect signals to avoid having two trains in the same block assembly, for example, by de-energizing both blocks and halting both trains when it detects the presence of trains in adjacent blocks. The system may then await instruction before taking additional action, for example, to allow the user to determine which model train will fit onto the side spur or passing siding.
In addition, the system may control the operation of one or more accessories by determining the appropriate operation of the accessory based on the detect signal of a model train within the given block assembly. The system may compare the detect signal and/or the system response regarding train movement and switch control to a set of user input pre-determined conditions, and send an appropriate control signal to the accessory. For example, the system may be configured to automatically activate a signal or crossing gate when a detect signal indicates the presence of a train in the block assembly. In the alternative, the system may be configured to activate a gate crossing or a signal light when the switch is given a command to the “out” position.
A more complete understanding of the block controller, and of a system for block control, will be afforded to those skilled in the art, as well as a realization of additional advantages and objects thereof, by a consideration of the following detailed description of the preferred embodiment. Reference will be made to the appended sheets of drawings which will first be described briefly.
The present invention provide a system for controlling a model train system, and a block controller for use therewith, that overcomes the limitations of the prior art. In the detailed description that follows, like elements numerals are used to indicate like elements appearing in one or more of the figures.
As shown in
In addition, track assembly 12 may be configured to provide presence detection signals by likewise isolating either of the outer rails 14a, 14b using insulating spacers 18. An insulated rail segment may thus be provided in one of the outside rails (14b in this instance) between the insulating spacers. Thus, there is a mechanical connection but no electrical connection. Block controller 10 may be connected to insulated rail segment 14b between spacers 18 via line 28, and configured to detect when rail 14b in this segment is grounded.
The other outside rail (14a in this instance) may be electrically and mechanically coupled at both ends with a metal pin 20 or the like. Thus, the outside rail 14a is electrically coupled to the corresponding outside rail of the adjacent track sections on both the left and right. In an embodiment of the invention, the outside rail 14a of the middle track section may be maintained as the electrical common or neutral (ground) conductor for a model train power circuit. The opposite insulated outside rail 14b may be left electrically “floating” when no train is on the track assembly 12. That is, when a metal wheel and axle assembly 22 is not on track assembly 12 between the insulators 18 (as shown in solid line in position 22a), the outside rail 14b between the insulators is electrically uncoupled to the power supply and thus “floats.” When a train enters the insulated rail segment (as shown in dashed-line form in position 22b), the metal wheel/axle assembly 22b bridges the pair of outside rails 14a and 14b so that the outside rail 14b is no longer floating but is rather grounded (i.e., coupled to the common conductor). The change in rail 14b from “floating” to ground may be used to produce a train-presence detection signal that indicates the presence of a train on that track section. If that track section is in a block, the detect signal can also be used as a block detection signal.
In addition, since the third rail 14c is electrically isolated, block controller 10 can selectively apply power to track assembly 12 (i.e., the block between insulators 18) via the power signal (designated PWR in
The system of
Switches 32 and 34 are configured to selectively allow “thru” (straight) passage or “out” (curved) passage. Switches 32 and 34 may be conventional components known to those of ordinary skill in the art, for example, O-gauge switches model numbers 602-3010-000 (left hand) and 602-3011-000 (right hand) (nos. “3010” and “3011”) available from Lionel L. L. C., Chesterfield, Mich. USA, the assignee of the present invention. In
Switches 32 and 34 are electrically actuated switches, in preferred form so as to permit control by block controller 10, and may be either track-powered or powered by a separate and independent accessory transformer (not shown), as known in the art.
Block B is similarly configured so as (1) to allow independent powering via a power signal PWRB on line 44 from block controller 10, and (2) to produce a block B detection signal DetectB indicative of when a train, such as train 38, has entered block B (e.g., more specifically on track assembly 12e). When block B is powered by block controller 10, track assembly 12e, switch 34 and track assembly 12c are also powered. The block B detection signal DetectB may be provided to block controller 10 on line 46.
Block C is the turn-out (side track) and is configured so that it can be independently powered, via a power signal PWRC produced on line 52 from block controller 10. When block C is powered, only track assembly 12d is powered.
The main section of the track layout may be powered by a model train system transformer (not shown) or other suitable power source. It should be understood that the track layout in
Block controller 10 may be configured to draw its power from the main line section of track via supply power line 54. In an alternative embodiment, block controller 10 may be configured to draw its power from an alternative power source, such as an AC transformer 56, which may be configured with a standard plug suitable for insertion into a wall outlet (not shown). In either case, block controller 10 may use the supply power to support both internal operations of the circuits in block controller 10, as well as a general power source to independently energize various blocks via power signals 40, 44 and 52.
Block controller 10 may further include an accessory output line 58 that is configured to provide a control signal to an accessory in accordance with predetermined conditions being met. For example, accessory output 58 may be configured to activate an automatic crossing gate or other device, as desired by the user, when a train approaches an intersection. In this case, an insulated block as described herein may be provided in the track at a location where it is desired that the presence of a train activate the accessory. The block may then be connected to a controller in a manner similar to that described above. In this case, however, when the controller receives a detect signal from the insulated block, the controller 10 provides an accessory output on line 58 to activate the accessory. In addition, power may also be controlled to this block, as may operation of a switch, by suitably connecting to and configuring controller 10.
Block controller 10 may further include an input 60 to receive a mode select signal. Mode select input 60 may be used to indicate a user-selected mode of operation of block controller 10. In the system of
In operation, it can occur that two trains, namely, trains 36 and 38, approach each other from opposite directions. When train 38 first enters block B, for example, by entering track assembly 12e at position 39a, its wheels/axle assembly bridges the outer rails thus generating the block B detection signal DetectB, which is provided to block controller 10. Block controller 10 is responsive to detection signal DetectB to de-energize block B by discontinuing the power signal PWRB to track assembly 12e. Train 38 thus comes to a halt at position 39a.
The other train 36 approaches and enters block A, for example, by entering track assembly 12b, wherein its wheel/axle assembly bridges the outer rails of the track, thus producing the block A detection signal DetectA, which is provided to block controller 10. Block controller 10 is responsive to the detection signal DetectA to de-energize block A by removing power via discontinuing the power signal PWRA to track assembly 12b. Train 36 thus comes to a halt at position 37a.
Block controller 10, in accordance with the mode select input 60, decides which train 36 or 38 is to pass first through the interchange. For example, if a user-override priority mode has been selected and provided, e.g., via mode select input 60, into block controller 10, the user may observe how long or how many cars each train 36, 38 has and then decide which one will fit onto the side track and select it.
For example, if train A is to go first, block controller 10 may be configured to (1) assert the thru/out signal 48 so as to condition switch 32 to assume the “out” position; (2) apply the power signal PWRA to energize block A; and (3) apply the power signal PWRC to energize block C—the side track. These conditions cause train 36 to move from position 37a to position 37b on the side-track (shown in dashed-line form), at which time block controller 10 is further configured to de-energize block C by discontinuing application of the power signal PWRC. Block controller 10 may be configured to determine when train 36 has exited block A and has completely entered block C by using the block A detection signal DetectA. Here, the block A detection signal DetectA would be triggered by the return of the outside rail to a “floating” position, i.e., an uncoupled electrical state, thus signaling the exit of the train from block A. It should be understood that other methods are possible for determining when to de-energize block C. For example, once train has exited block A, block controller 10 may be configured to delay a predetermined amount of time and then de-energize block C.
After block C—the sidetrack—has been de-energized, block controller 10 may then be further configured to (1) assert the thru/out signals 48 and 50 so as to condition switches 32, and 34 to assume the “thru” (straight) position; (2) energize block B via applying the power signal PWRB to track assembly 12e, and (3) energize block A via applying the power signal PWRA to track assembly 12b. These conditions cause train 38 to move from position 39a to position 39b (shown in dashed-line form). Note that train 38 needs block A to be energized so that it can move through and beyond block A to continue with its route. Since train 36 is now on block C and off of block A, energizing block A does not affect train 36.
Once train 38 has safely moved on with its route, for example, by entering and then exiting block A, block controller 10 is configured to release train 36. Note, that due to the availability of the block detection signal for block A, i.e., the DetectA signal, block controller 10 can be configured to determine when train 38 has safely moved through block A and on with its route. Of course, other detection methodologies are available. At this time, block controller 10 is further configured to (1) assert the thru/out signal 50 so as to condition switch 34 to assume the “out” (curve) position; (2) energize block C—the sidetrack; and (3) energize block B. These conditions cause train 36 to move away from its position at 37b on the sidetrack in a generally left-to-right direction (i.e., clockwise), and continue with its route. Controller 10 is configured to energize block B because train 36 needs block B to be energized to get through and beyond block B and on with its route. After train 36 has exited block B, block controller 10 is further configured to assert the thru/out signal 50 so as to condition switch 34 to assume the thru position. In addition block controller 10 may be configured to follow predetermined speed profiles for energizing the tracks and thus the model trains. These profiles may be based on, for example, the then-prevailing mainline track voltage in combination with predetermined mapping data (e.g., percentages of the maximum available).
In operation, when trains 36 and 38 both approach switch 32, and enter track assemblies 12e and 12g, the block A and block B detection signals DetectA and DetectB are produced and are provided to block controller 10. Block controller 10 is configured to respond by (1) de-energizing block A by discontinuing the power signal PWRA via line 40; and (2) asserting the “thru/out” signal 48 to condition switch 32 to assume the “thru” (straight) position. The effect is that train 36 comes to a halt on track assembly 12e, while train 38 remains energized and is allowed to pass through switch 32.
Once block controller 10 determines that train 38 has exited block B (e.g., by using the block B detection signal DetectB, as described in connection with
Circuit 62 is configured to provide a regulated voltage output (Vcc) suitable for powering processor 64. Circuit 62 is further configured to pass supply power 54 (VAC) to power output circuit 66 for distribution to various independent blocks. Circuit 62 may comprise conventional components and circuits as known to those of ordinary skill in the art. For example, for the voltage regulation function, circuit 62 may include conventional voltage regulation devices.
Processor 64 is configured to implement the functionality of the block control logic, i.e., detection, command and control, and generation of appropriate control outputs as exemplified in the previous embodiments. This implementation is preferably achieved through programmed logic (i.e., software, data). Accordingly, processor 64 may include conventional portions known in the art for such purposes. For example, processor 64 may include a core processing unit, random access memory (RAM), programmable non-volatile memory (e.g., flash memory), suitable input/output pins, and analog-to-digital (A/D) inputs and the like. Processor 64 may comprise any suitable controller, PLC or logic device, for example, a Motorola 68HCxx series micro controller. It should be understood that programming the functionality described herein, having possession of the description contained herein, would require no more than routine skill in the art.
Power output driver circuit 66 is configured to produce a plurality of block power signals 44, i.e., PWRA, PWRB, . . . PWRN, in response to a power control signal 68. In one embodiment, power output circuit 66 comprises triac devices wherein the power control signal 68 corresponds to a phase conduction angle for each block. The use of triac devices controlled by a phase conduction angle signal to obtain a desired output power level is known in the model train art, as seen by reference to U.S. Pat. No. 5,251,856 entitled MODEL TRAIN CONTROLLER FOR REVERSING UNIT and U.S. Pat. No. 5,441,223 entitled MODEL TRAIN CONTROLLER USING ELECTROMAGNETIC FIELD BETWEEN TRACK AND GROUND, both hereby incorporated by reference in its entirety. Through the foregoing mechanism, precise power levels can be applied to any particular block of the track layout independently of the power prevailing on any other block. Other implementations are possible using other known technologies (e.g., power MOSFET implementation).
Switch/accessory driver circuit 70 is responsive to a switch control signal 72 generated by processor 64 for generating downstream signals suitable for controlling or conditioning track switches to assume desired positions, e.g., “thru” or “out”. When the switches (e.g., switches 32, 34) are conventional track switches, a group of signals designated THRU, COMMON and OUT may be used to accomplish the desired function. Structure for accomplishing this function is known in the art, and may comprise conventional electromechanical switches (e.g., relays), or more preferably, conventional semiconductor switches capable of sinking an actuation current.
In the illustrated embodiment, conventional track switches are used, which are generally powered locally to that switch (i.e., either via the track power or via an accessory transformer). In this case, the control circuit 70 may be configured to provide to the switch a path(s) to ground in order to accomplish the actual switching. For example, when it is desired to put the track switch in a “thru” (straight) position, the THRU line (i.e., line 74 in
In addition to switches, various accessories may be connected to accessory output 58 and controlled in any suitable fashion. One of ordinary skill may configure driver circuit 70 to drive a variety of accessories such as used in model train layouts, as known in the art. In such case, circuit 70 may be configured to receive an accessory control signal or command from processor 64, and generate an appropriate output for causing an attached accessory to operate as commanded. Although only a single accessory output 58 is shown, it should be apparent that multiple accessory outputs may also be desirable.
Having thus described a preferred embodiment for a system for block control in a model train track layout, it should be apparent to those skilled in the art that certain advantages within the system have been achieved. It should also be understood that various modifications, adaptations and alternative embodiments thereof may be made within the spirit and scope of the present invention. For example, the invention is not limited to O-gauge model train systems, but can be practiced on other gauge systems (e.g., HO-gauge, etc.). The present invention is also not limited to AC track power system, and may be adapted for use with suitably-configured DC systems as well. Moreover, the present invention is not limited to conventional control arrangements, and may be extended to command control systems (e.g., TRAINMASTER command control TMCC). Moreover, the invention is not limited to a processor/software-based block controller, but may be practiced employing hardware equivalents. The invention is defined by the following claims.
This application claims priority pursuant to 35 U.S.C. § 119(e) to U.S. Provisional Application No. 60/539,418, filed Jan. 27, 2004, which application is specifically incorporated herein, in its entirety, by reference.
Number | Name | Date | Kind |
---|---|---|---|
5555815 | Young et al. | Sep 1996 | A |
5638522 | Dunsmuir et al. | Jun 1997 | A |
Number | Date | Country | |
---|---|---|---|
20050184198 A1 | Aug 2005 | US |
Number | Date | Country | |
---|---|---|---|
60539418 | Jan 2004 | US |