1. Field of the Invention
The present invention relates in general to the control of a model vehicle such as a model toy train and more particularly to a control for operating features of the same.
2. Description of the Related Art
Model train enthusiasts have always desired the ability to control a number of functions of one or more model trains on a track. Early trains had only a single feature, the motor of the train was “on” or it was “off.” In the typical modern system, the train engine is an electrical engine receiving power from the train tracks. The train motor typically picks up the power from a voltage applied to the tracks through contacts on the bottom of the train or through train wheels. The amplitude and polarity of the voltage applied to the tracks controls the speed and direction of the train. In HO systems, this voltage is a direct current (DC) voltage. More commonly, particularly for O-gauge systems, this voltage is an alternating current (AC) voltage. In conventionally controlled AC voltage systems, in order to change the direction of the train, the AC signal is removed and reapplied to the track.
One approach for controlling on-board functions of a train is to superimpose a DC voltage on top of such an AC track voltage applied to the track. The applied DC voltage forms a DC offset on the track (i.e., the AC track voltage is normally “balanced”). The DC offset is detected by a DC receiver mounted on the train, activating an onboard device, such as a whistle or the like. Trains so equipped are responsive to track power changes and a single DC offset. A later improvement included applying DC offsets of different polarities and amplitudes, increasing the number of on-board functions that could be implemented. In the O-gauge market, model trains responsive to changes in track power (for control of the speed) and DC offsets (for control of the features or functions) are referred to as being controlled in a conventional mode.
U.S. Pat. Nos. 4,914,431, 5,184,048 and 5,394,068 issued to Severson et al. disclose a method of increasing the number of control signals available by the incorporation of a state machine in the train. Model trains responsive to this method may include a state machine whereby a plurality of key presses of a remote control device change the state of the state machine and activate a feature of the train associated with that state. However, use of this system may require that the user learn a sequence of key presses.
More recently, so-called command control techniques have been applied to model trains. For example, U.S. Pat. Nos. 5,251,856, 5,441,223 and 5,749,547 to Young et al. disclose, among other things, providing a digital message, which may include a command, to a model train using various techniques. The digital message(s) so produced are typically read by a decoder mounted on the train, which then executes the decoded command. Operating such a system involves manipulating a remote control and some particularly advanced features may require programming.
Other systems have been introduced, but have been perceived as difficult to program by some users, particularly when model trains associated with different control systems are used on a common track. Because of the perception by certain users, many model toy trains with such internal electronics are run on layouts without the associated controls needed to actually activate those electronics. Instead, a transformer merely supplies power to the tracks and the model train is operated in conventional mode. Thus, in some circumstances, the advanced operating features of these modern model trains are not fully utilized.
Therefore, a need exists for a system that minimizes or eliminates one or more of the problems or challenges noted in the Background.
An apparatus for controlling operating features of a model train is presented. An apparatus in accordance with the present invention includes a plurality of selection devices each of which correspond to a different operating feature of the train. An apparatus according to the present invention also includes a controller connected to the selection devices which is operative to generate control signals, such as digital messages or DC offset signals, configured to activate an operating feature based on user input through the selection devices, and a plurality of switches to control the form the control signals take. An apparatus in accordance with the present invention further includes a transmitter connected to the controller that is operative for sending control signals to a receiver located on the train. The receiver is configured to receive the control signal, and execute the same to activate the operating feature.
These and other features and objects of this invention will become apparent to one skilled in the art from the following detailed description and the accompanying drawings illustrating features of this invention by way of example.
Referring now to the Figures wherein like reference numerals are used to identify like components in the various views,
The assignee of the present invention provides command control products under its TRAINMASTER trademark consistent with U.S. Pat. Nos. 5,251,856, 5,441,223 and 5,749,547 to Young et al., each hereby incorporated by reference in its entirety. For simplicity, this command control protocol will be referred to hereinafter as TRAINMASTER, TRAINMASTER-equipped, or TRAINMASTER-compliant. However, it should be understood that this type of command control protocol is used for exemplary purposes only and is not meant to be limiting in nature. In a constructed embodiment, control box 18 is configured to control TRAINMASTER-equipped model trains (i.e., consistent with U.S. Pat. Nos. 5,251,856, 5,441,223 and 5,749,547). In an alternate embodiment, control box 18 is implemented with an alternate protocol for controlling model trains equipped with such alternate protocol, for example only, including the protocol described in U.S. Pat. Nos. 4,914,431, 5,184,048 and 5,394,068 to Severson et al., each of which is hereby incorporated by reference in its entirety. In still another embodiment, control box 18 is configured to control model trains compliant with multiple, different model train operating protocols. For example, control box 18 may be configured, in such other embodiment, to control model trains compliant with TRAINMASTER command control, and to control model trains compliant with the protocol(s) described in the U.S. Patents issued to Severson et. al. noted above. The particular protocol used may, for example only, be made selectable on control box 18.
It should be understood that model train 12 and control box 18 must operate in accordance with the same protocol. For example only, in a constructed embodiment, control box 18 is configured with the TRAINMASTER protocol. Upon powering up, control box 18 generates a signature signal that indicates the presence of a TRAINMASTER compliant control attached to the layout 10. A TRAINMASTER-equipped model train is configured to detect this signature signal and automatically configure (or reconfigure) itself for TRAINMASTER command control operation. Through this mechanism, both control box 18 and model train 12 are operating in accordance with the same protocol. Of course, other configuration approaches are possible to configure the control box 18 and the model train (or trains) to operate under the same protocol (e.g., hard switches on the model train).
With continued reference to
With reference to
In operation, transformer 16 transforms typical AC line voltage (e.g., 120 VAC) to a reduced level (e.g., 0-18 VAC for a conventional O-gauge variable output model train transformer) and supplies the same to track 14.
Control box 18 includes a plurality of selection devices, such as pushbuttons 32, that allow for user input. For example, in
Control box 18a, in the illustrative embodiment, includes a controller 38. Controller 38 may comprise a conventional microcontroller or a microprocessor unit (MPU) with associated memory and an input/output interface. In this embodiment, controller 38 is suitably configured through software to perform the functions described herein. Of course, the functions herein described with respect to controller 38 can be performed in whole or in part by equivalent analog and/or digital circuitry. Controller 38, in response to inputs provided by pushbuttons 32 sends signals to track 14 signaling the control electronics 20 of a train 12 to operate certain advanced operating features of train 12. The process of determining the desired action or desired operating feature to be activated on model train 12, the preparation of an appropriate digital message to effect the desired action or operating feature, the transmission of the digital message to the receiver in the model train, and the configuration of the model train to receive the digital message, may all be as set forth in U.S. Pat. Nos. 5,251,856, 5,441,223 and 5,749,547 hereby incorporated by reference for at least such purpose. Of course, other approaches, as mentioned above, are possible and still remain within the spirit and scope of the present invention.
The embodiment shown in
With continued reference to
In operation, the controller 38 continuously monitors whether a pushbutton 32 of control box 18a has been selected or depressed by the user, indicating the user's desire to activate the operating feature indicated by the corresponding label on the pushbutton so depressed. In the embodiment depicted in
In this regard, when switch 40 is closed (e.g., command control mode), controller 38 sends an appropriate data stream, based upon the pushbutton 32 pressed, to a transmitter 50. Transmitter 50 is coupled (e.g., for example only, through a coupling capacitor 52) to tracks 14 and inductor 55. Inductor 55 allows use of a 455 kHz FSK modulator scheme by blocking the 455 kHz from going to ground, while transmitter 50 places the requested data stream on track 14 using the selected form or protocol (e.g., command control protocol). Thus, any train 12 on track 14 with control electronics 20 able to process these commands will appropriately respond to the command.
Conventional Speed Control Simulator. Many model trains, when operating in a command control mode (eg. TRAINMASTER control mode), do not respond to conventional variations of track voltage for purposes of varying speed of the model train, but rather are configured to respond to digital messages containing a desired speed command. However, users are most familiar with the tactile, conventional approach for speed control, namely mechanically varying a potentiometer or the like on a transformer for varying the speed. The present invention reconciles these considerations by providing a speed control feature to be described below. An additional feature of control box 18a operating in the command control mode relates to obtaining and then sending speed commands to train 12. To control the speed of train 12, control box 18a must format and transmit a speed control message to train 12. In this regard, control box 18a includes a voltage sensor 53 which allows controller 38 to sample the voltage applied to track 14 by transformer 16, which is external to control box 18a. Accordingly, through connectors 28 and 30, controller 38 continuously monitors and reads the voltage supplied to track 14. Controller 38 is configured to infer, based on the level of the track voltage, what speed the user wishes the model train to travel. Based on the sampled voltage, controller 38 prepares a speed command message which controller 38 then sends to the control electronics 20 of train 12. Depending on the varied voltage on track 14, as monitored by controller 38 via voltage sensor 53, control electronics 20 then either increase, decrease, or maintain the speed of train 12. Thus, while train 12 does not respond to voltage variations applied to track 14 directly in terms of changing its speed, it does respond to digital speed control messages from control box 18a. Therefore, train 12 relies on control box 18a to monitor the voltage variations, and then command control electronics 20 to change the speed accordingly.
By way of example, assume that the layout 10 is an AC-powered, 3-rail, O-gauge layout and that transformer 16 is a conventional, variable output transformer 16 having an output ranging from 0 volts AC to 18 volts AC. Additionally assume that the control box 18a is configured so as to be compatible with a command control protocol (e.g., TRAINMASTER command control system) and that model train 12 is an engine that is compatible with such protocol.
Further assume that there is a minimum voltage needed to commence movement of train 12, say, for purposes of example only, 9 volts. Those of ordinary skill in the art will recognize that a model train 12 can be constructed to have a much lower movement threshold, perhaps as low as zero or near zero. However, the 9 volt level is level associated with commercially available model trains and will therefore be used without diminishing the generality and broad applicability of the present invention.
In this example, the protocol under which the control box 18a operates includes so-called absolute speed commands, such command taking the general form shown in equation (1):
Engine [#1 or #2] Absolute Speed [0-31]. (1)
Control box 18a is configured to format a digital message to be transmitted to model train 12 in the form of equation (1). Equation (1) also provides for the selection of either a first model train 12 (i.e., engine #1) or a second model train 12 (i.e., engine #2) as the destination for the command. This is best shown in the embodiment of
Assume the user adjusts the variable output transformer 16 so that it outputs 12 volts. There are several approaches that control box 18a may employ in order to develop a suitable speed command, (1) linear step approach and (2) non-linear step approach.
Linear Steps. In this embodiment, any voltage applied to the track by the user's adjustment of the transformer, as read by the control box 18a, that is below the movement threshold is assigned a “zero” step or halt level. Any track voltage above the zero-movement threshold level is determined as follows:
((Sampled Track Voltage−Zero-Movement Threshold)/(Max Voltage−Zero-Movement Threshold))*32(steps) (2)
In the example, a sampled track voltage of 12 volts yields:
(12−9)/(18−9)*32= 3/9*32 approx. 10.
In this example, using a linear step approach (i.e., evenly spaced increases in track voltage for incrementing the step level in the speed command), an absolute speed command parameter would be ten (10).
Non-Linear Steps. This approach is similar to the above linear step approach but does not require evenly-spaced steps for incrementing the speed command parameter. For example, it is often desirable to require larger increases in the voltage on the track before incrementing to the next step level. This is to provide, for example, greater sensitivity on the low end of the voltage scale, where end-users typically wish greater control (e.g., to observe the operation of the model train 12, to perform a delicate operation, or the like). In all other respects, the non-linear approach would be similar to the linear approach. This is not limited to but could be implemented by translating or looking up the difference in voltage above the zero point and translating it to a given speed step.
Execution of the Speed Command in the Model Train. Once the speed command is received by the model train, it must be executed by the control electronics 20. Under an open loop approach, the control electronics 20 would apply the prevailing track voltage in accordance with the commanded speed step level (e.g., the 12 volts would be applied at a duty cycle of 10/32). Of course, other electric control methodologies may be employed and remain within the spirit and scope of the present invention. Under a closed loop approach, the speed command may be translated into a motor speed (not model train speed) parameter, and using a sensor or the like associated with the motor, the voltage on the track can be adjusted using known methods in order to maintain the desired motor speed parameter. In this example, the speed command of ten (10) calculated above under either the linear or nonlinear approach may translate to X revolutions per minute. Control electronics 20 would then apply the needed voltage from the track in order to meet and maintain the X rpm of the motor. Through the foregoing, the invention enables the user to continue to adjust the variable output transformer in a conventional manner, although the actual control of the speed of the model train 12 is controlled by control box 18a. Maintaining transparency to the user is a particularly important feature of the present invention
Through the foregoing, the present invention maintains, for the benefit of the user, a familiar conventional interface for speed control while in reality implementing a command control based speed control system through box 18.
In this illustrated embodiment, the digital speed control messages prepared by controller 38 and sent by control box 18a to train 12, which are referred to above, are in the nature of absolute speed messages, as opposed to relative speed messages. One advantage of the present invention is that a queue technique is used wherein the absolute speed message sent to the train is repeated a predetermined number of times in order to increase the reliability of the system. Additionally, equal priority is given to each speed message sent, be it to one train or two, so that one message is not dominating the communication path. In operation, this queue technique allows for five possibilities of transmission: the speed of a first train, the action of a first train (i.e., horn, lights, etc.), the speed of a second train, the action of a second train, and remote control. The system sequences through the possibilities and decides what function(s) and train are being selected, and then depending on the selected functions and whether it is an initial signal or a repeated signal, an order of transmission is established. The system then sends the function(s) to train(s) 12. For example, if the speed of a first train was adjusted, and the horn of that same train was selected, the system would send the commands in a sequence such as “Speed, Horn, Speed, Horn, etc.”
When the switch 42 is closed (e.g., conventional signaling mode), signals according to the DC offset method are enabled. When the controller 38 detects the operation of a pushbutton 32, controller 38 provides a DC offset signal to track 14 through the connector 28. This DC offset signal is a signal conforming to the DC offset method for the command indicated by the pushbutton 32 pressed. Thus, signals start when controller 38 applies a positive logic signal to one of resistors 54 and 56. When a positive logic signal is applied to one of the resistors 54, 56, a transistor 58, 60 is respectively turned on. That is, current flows through the transistor 58 or 60. As seen in
A negative DC offset supply 66 is associated with relay 62 such that the closing of the switch in relay 62 generates a negative DC offset applied to track 14 through connector 28. Similarly, a positive DC offset supply 68 is associated with relay 64 such that the closing of the switch of relay 64 applies a positive DC offset to track 14 through the connector 28. A command conforming to the DC offset method (i.e., the method of Severson et al.) is sent by controller 38 by varying the distance and spacing of the DC offsets from the DC offset supplies 66 and 68. Of course, this logic can be done in many different ways known to those skilled in the electronics discipline. For example, transistors, thyristors, etc., may replace the relays. A train 12 riding on track 14 with control electronics 20 operable to receive signals conforming to the DC offset method will appropriately respond to the command.
An another embodiment of the control box of
The preferred mode of operation in this embodiment is to turn the transformer to a maximum value to allow for the greatest range in adjusting the power level provided to the track 14. In control box 18b, connector 36 from transformer 16 is connected to the input of a triac 72 located in control box 18b, while connector 34 from transformer 16 to control box 18b is coupled to connector 30 between the control box 18b and track 14. The connection formed by connectors 30 and 34 provides either a DC or an AC voltage to track 14. Controller 38 receives as its input the inputs from grid 44 and a 60-Hz reference from the circuit 70. The circuit 70 can be, for example, a zero-crossing detector detecting a 60-Hz reference as a zero crossing point of the supply from transformer 16 to track 14 flowing along the connection formed by connectors 30 and 34. Such zero-crossing detectors are well known in the art and thus are not illustrated. The 60-Hz reference supplied by the circuit 70 is used by controller 38 in control of a triac 72, in order to supply an average power and DC offsets.
To use triac 72 for this purpose, controller 38 also receives an input from a potentiometer 74. The setting of potentiometer 74 is responsive to the movement of a lever 76 in the direction indicated by arrow 78. In response to changes of the impedance of potentiometer 74, controller 38 calculates a phase conduction angle for the supply through triac 72. The phase conduction angle is the total angle over which the flow of current to track 14 through triac 72 and connector 28 occurs, delivering an average power from transformer 16. By means of triac 72, and according to known methods, a DC offset can also be controlled and varied to supply a signal in accordance with the DC offset method to track 14. Thus, relays are unnecessary in this embodiment, as are the DC offset supplies 66 and 68. While in this illustrated embodiment a potentiometer 74 is used, it should be noted that other means exist, such as buttons, keys or remote control, to carry the same functionality. Of course, triac 72 could instead be another control device. For example, a MOSFET can control power from a DC power source 16, whereas the configuration of
In this constructed embodiment, control box 18c comprises a power supply 82; a wireless receiver 83 for receiving signals sent from a remote control 84; a pair of AC/DC voltage sensors 53a, 53b connected to transformer 16 and wherein each is comprised of a DC offset detector 85 and an AC voltage detector 86; and a zero-cross detector 88, all of which are connected to controller 38. Control box 18c further includes a user interface allowing the user to input their selection, for example selection devices such as a keypad of pushbuttons 32, which is also connected to controller 38. Control box 18c is further comprised of a transmitter 50 connected to the output of controller 38, and a connection to an external computer 92 connected to the output of controller 38 through an interface 91, such as a serial interface. However, this interface could also be other methods now known or later developed such as parallel and USB interfaces. Transmitter 50 is configured to input digital messages onto track 14 using, for example, a FSK modulation scheme (i.e., a 455 kHz digital signal generator). The output of transmitter 50 is connected to the outside rail of track 14 and inductor 55 by way of a coupling capacitor 52. Inductor 55 allows use of a 455 kHz FSK modulator scheme by blocking the 455 kHz from going to ground. Control box 18c is powered by a conventional wall outlet in conjunction with power supply 82. In addition to reducing the voltage provided by the wall outlet to a level sufficient to power the circuitry of control box 18c, one wire of power supply 82 is tied to the earth ground of the wall outlet in order to establish a ground plane which is used as a reference for the command signals issued by the command control protocol, and to create a return path for these signals.
Controller 38 may comprise a conventional microcontroller or a microprocessor unit (MPU) with associated memory and an input/output interface. In this embodiment, controller 38 is suitably configured through software to perform the functions described herein. Of course the functions herein described with respect to controller 38 can be performed in whole or in part by equivalent analog and/or digital circuitry. Controller 38, in response to inputs provided by pushbuttons 32 sends command control signals to track 14 by way of digital signal transmitter 50, signaling the control electronics 20 of a train 12 to operate certain advanced operating features of train 12. The process of determining the desired action or desired operating feature to be activated on model train 12, the preparation of an appropriate digital message to effect the desired action or operating feature, the transmission of the digital message to the receiver in the model train, and the configuration of the model train to receive the digital message, may all be as set forth in U.S. Pat. Nos. 5,251,856, 5,441,223, and 5,749,547 hereby incorporated by reference for at least such purpose. Of course, other approaches, as mentioned above, are possible and remain within the spirit and scope of the present invention.
As stated above, controller 38 causes command control signals to be sent to track 14, and therefore, to train 12. The command control method, such as the TRAINMASTER command control system protocol, describes the use of digital messages independent of the level of track power. The digital messages are addressed and transmitted on the track, and are received by the engines. If the engine recognizes the address, it processes and carries out the digital message. If the engine does not recognize the address, it does nothing. The preferred method of carrying out this functionality is to use a FSK modulation technique. Each train, such as train 12, has a receiver unit that looks for its unique address, receives the data corresponding to its address and then uses the data to control operation of train 12 and its advanced operating features. The receiver unit is thus part of the control electronics 20 of the train 12. The foregoing is exemplary and not limiting in nature.
In operation, the controller 38 continuously monitors whether a pushbutton 32 of control box 18c has been depressed by the user, indicating the user's desire to activate the operating feature indicated by the corresponding label on the pushbutton so depressed. In the embodiment depicted in
In this regard, controller 38 sends an appropriate data stream, based upon the pushbutton 32 pressed, to transmitter 50. Transmitter 50 is coupled (e.g., for example only, through a coupling capacitor 52) to tracks 14. Transmitter 50 places the requested data stream on track 14 using the selected form or protocol (e.g., command control protocol). Thus, any train 12 on track 14 with control electronics 20 able to process these commands will appropriately respond to the command.
Conventional Speed Control Simulator. Many model trains, when operating in a command control mode (eg., TRAINMASTER control mode) do not respond to conventional variations of track voltage for purposes of varying speed of the model train, but rather are configured to respond to digital messages containing a desired speed command. However, the users are most familiar with the tactile, conventional approach for speed control, namely mechanically varying a potentiometer or the like on a transformer for varying the speed. The present invention reconciles these considerations by providing a speed control feature to be described below.
An additional feature of control box 18c operating in the command control mode relates to obtaining and then sending speed commands to train 12. To control the speed of train 12, control box 18c must format and transmit a speed control message to train 12. This method of speed control is carried out as follows. An AC waveform is applied to track 14 by transformer 16. This AC waveform is also sampled through voltage sensors 53a or 53b (i.e., a peak detector for exemplary purposes only) of control box 18c, depending on whether there are one or two trains operating, and which train's speed is being adjusted, which are connected between the output of transformer 16 and the input of controller 38. However, for the sake of simplification and illustrative purposes, only one voltage sensor 53 will be referred to hereinafter.
With reference to
Referring now to
In the present invention, the zero-cross of an unrectified, power-on-the-track waveform is used as a reference point. In order to sample the voltage at the zero-cross, a zero-cross detector 88 is connected between the input of power supply 82 and the input of controller 38. However, it should be noted that transformer 16 and power supply 82 are operating on the same sourced AC waveform, therefore, zero-cross detector 88 may also be connected in alternate configurations, such as between the output of transformer 16 and the input of controller 38.
In operation, each time the unrectified waveform (not shown) crosses through a zero point 104 (as shown in
Accordingly, controller 38 continuously monitors and reads the voltage supplied to track 14. Controller 38 is configured to infer by using a look-up table or otherwise, based on the level of the “track voltage” it has determined, what speed the user wishes the model train to travel. Controller 38 then prepares a speed command message, which controller 38 then applies to the track and is received by the control electronics 20 of train 12. Depending on the varied voltage on track 14, as monitored by controller 38 via voltage sensor 53, control electronics 20 then either increase, decrease, or maintain the speed of train 12. Thus, while train 12 does not respond to voltage variations applied to track 14 directly in terms of changing its speed, it does respond to digital speed control messages from control box 18c. Therefore, train 12 relies on control box 18c to monitor these voltage variations, and then command control electronics 20 to change the speed accordingly.
By way of example, assume that the layout 10 is an AC-powered, 3-rail, O-gauge layout and that transformer 16 is a conventional, variable output transformer 16 having an output ranging from 0 volts AC to 18 volts AC. Additionally assume that the control box 18a is configured so as to be compatible with a command control protocol (e.g., TRAINMASTER command control system) and that model train 12 is an engine that is compatible with such protocol.
Further assume that there is a minimum voltage needed to commence movement of train 12, say, for purposes of example only, 9 volts. Those of ordinary skill in the art will recognize that a model train 12 can be constructed to have a much lower movement threshold, perhaps as low as zero or near zero. However, the 9 volt level is level associated with commercially available model trains and will therefore be used without diminishing the generality and broad applicability of the present invention.
In this example, the protocol under which the control box 18a operates includes so-called absolute speed commands, such command taking the general form shown in equation (1):
Engine [#1 or #2] Absolute Speed [0-31]. (1)
Control box 18a is configured to format a digital message to be transmitted to model train 12 in the form of equation (1). Equation (1) also provides for the selection of either a first model train 12 (i.e., engine #1) or a second model train 12 (i.e., engine #2) as the destination for the command. This is best shown in the embodiment of
Assume the user adjusts the variable output transformer 16 so that it outputs 12 volts. There are several approaches that control box 18a may employ in order to develop a suitable speed command, (1) linear step approach and (2) non-linear step approach.
Linear Steps. In this embodiment, any voltage applied to the track by the user's adjustment of the transformer, as read by the control box 18a, that is below the movement threshold is assigned a “zero” step or halt level. Any track voltage above the zero-movement threshold level is determined as follows:
((Sampled Track Voltage−Zero-Movement Threshold)/(Max Voltage−Zero-Movement Threshold))*32(steps) (2)
In the example, a sampled track voltage of 12 volts yields:
(12−9)/(18−9)*32= 3/9*32 approx. 10.
In this example, using a linear step approach (i.e., evenly spaced increases in track voltage for incrementing the step level in the speed command), an absolute speed command parameter would be ten (10).
Non-Linear Steps. This approach is similar to the above linear step approach but does not require evenly-spaced steps for incrementing the speed command parameter. For example, it is often desirable to require larger increases in the voltage on the track before incrementing to the next step level. This is to provide, for example, greater sensitivity on the low end of the voltage scale, where end-users typically wish greater control (e.g., to observe the operation of the model train 12, to perform a delicate operation, or the like). In all other respects, the non-linear approach would be similar to the linear approach. This is not limited to but could be implemented by translating or looking up the difference in voltage above the zero point and translating it to a given speed step.
Execution of the Speed Command in the Model Train. Once the speed command is received by the model train, it must be executed by the control electronics 20. Under an open loop approach, the control electronics 20 would apply the prevailing track voltage in accordance with the commanded speed step level (e.g., the 12 volts would be applied at a duty cycle of 10/32). Of course, other electric control methodologies may be employed and remain within the spirit and scope of the present invention. Under a closed loop approach, the speed command may be translated into a motor speed (not model train speed) parameter, and using a sensor or the like associated with the motor, the voltage on the track can be adjusted using known methods in order to maintain the desired motor speed parameter. In this example, the speed command of ten (10) calculated above under either the linear or nonlinear approach may translate to X revolutions per minute. Control electronics 20 would then apply the needed voltage from the track in order to meet and maintain the X rpm of the motor. Through the foregoing, the invention enables the user to continue to adjust the variable output transformer in a conventional manner, although the actual control of the speed of the model train 12 is controlled by control box 18a. Maintaining transparency to the user is a particularly important feature of the present invention
Through the foregoing, the present invention maintains, for the benefit of the user, a familiar conventional interface for speed control while in reality implementing a command control based speed control system through box 18.
In the constructed embodiment, the digital speed control messages prepared by controller 38 and sent by control box 18c to train 12, which are referred to above, are in the nature of absolute speed messages, as opposed to relative speed messages. One advantage of the present invention is that a queue technique is used wherein the absolute speed message sent to the train is repeated a predetermined number of times in order to increase the reliability of the system. Additionally, equal priority is given to each speed message sent, be it to one train or two, so that one message is not dominating the communication path. In operation, this queue technique allows for five possibilities of transmission: the speed of a first train, the action of a first train (i.e., horn, lights, etc.), the speed of a second train, the action of a second train, and remote control. The system sequences through the possibilities and decides what function(s) and train are being selected, and then depending on the selected functions and whether it is an initial signal or a repeated signal, an order of transmission is established. The system then sends the function(s) to train(s) 12. For example, if the speed of a first train was adjusted, and the horn of that same train was selected, the system would send the commands in a sequence such as “Speed, Horn, Speed, Horn, etc.”
It should be noted that the above embodiments are exemplary only and not limiting in nature. Those skilled in the art will appreciate that in light of the foregoing disclosure, other embodiments and configurations exist that remain within the spirit and scope of this invention.
This is a continuation in part (CIP) application of U.S. patent application entitled “CONTROL FOR OPERATING FEATURES OF A MODEL VEHICLE” filed on Jul. 10, 2003, now pending, Ser. No. 10/617,003 with the listed inventors being Louis Kovach, James Rohde and Neil Young, which claims the benefit of U.S. provisional application Ser. No. 60/394,550 filed Jul. 10, 2002. Applications U.S. Ser. No. 10/617,003 and U.S. 60/394,550 are both hereby incorporated by reference in their entirety.
Number | Name | Date | Kind |
---|---|---|---|
4914431 | Severson et al. | Apr 1990 | A |
5184048 | Severson et al. | Feb 1993 | A |
5251856 | Young et al. | Oct 1993 | A |
5394068 | Severson et al. | Feb 1995 | A |
5441223 | Young et al. | Aug 1995 | A |
5749547 | Young et al. | May 1998 | A |
6113458 | Brown | Sep 2000 | A |
6320346 | Graf | Nov 2001 | B1 |
6441570 | Grubba et al. | Aug 2002 | B1 |
6457681 | Wolf et al. | Oct 2002 | B1 |
Number | Date | Country | |
---|---|---|---|
20040113022 A1 | Jun 2004 | US |
Number | Date | Country | |
---|---|---|---|
60394550 | Jul 2002 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 10617003 | Jul 2003 | US |
Child | 10631311 | US |