1. Field of the Invention
The present invention relates to generating at least one feature in a model vehicle or, more particularly, to a system and method for using data related to a load of the model vehicle to generate a corresponding sound and amount of smoke, or the like.
2. Description of Related Art
Model train engines having sound and smoke generating devices are well known in the art. Generally, these devices are controlled by a user via a remote control. For example, a user may instruct a model train to puff smoke (or steam) from a stack on the model train and play a corresponding “chuffing” sound. While doing so may begin to emulate what one would expect from an actual train, the mere activation of sound and smoke does not take into account different amounts of smoke and different sounds that one would expect from a laboring train (e.g., a train going up a hill, pulling a plurality of cars, etc.).
In an effort to address this drawback, some model trains are configured to vary sound and smoke in response to variations in speed of the model train. However, a speed of a model train may not necessarily equate to a particular load of a motor. For example, a vehicle traveling uphill at 10 MPH (e.g., at 3500 RPMs) would experience a larger load, and therefore output more smoke and a more labored sound, than a vehicle traveling downhill at 30 MPH (e.g., at 1000 RPMs).
Thus, it would be advantageous to design a more accurate system and method of calculating or estimating a load of a model vehicle, and using the calculated or estimated load to generate a corresponding sound and output a corresponding amount of smoke or steam.
The present invention provides a system and method for using motor load data to generate at least one feature in a model vehicle. Preferred embodiments of the present invention operate in accordance with a model train, a model train track, and a remote control.
In one embodiment of the present invention, a model train is configured to operate on a model train track, and a remote control is used to control various features of the model train. For example, a user may interact with the remote control to instruct the model train to move in a particular direction, to move at a particular speed, to produce smoke or steam, or to make a particular sound.
In this embodiment, the model train may include a plurality of components for carrying out instructions received from the remote control. For example, the model train may include a controller in communication with the remote control, a motor module, a smoke module, a sound module, and a memory device. By way of example, if the controller receives an instruction from the remote control to produce a particular sound, the controller may instruct the sound module to play the particular sound. Further, if the controller receives an instruction from the remote control to produce smoke or steam, the controller may activate the smoke module and instruct the sound module to play a corresponding sound. Finally, if the controller receives an instruction to vary speed, the controller may instruct the motor module to drive a motor accordingly. This may be done, for example, by varying voltage, varying current, or controlling a pulse width modulator (PWM).
In one embodiment of the present invention, the memory device is preferably a non-volatile memory (NVM) device that is configured to store calibration data for the model train. The calibration data is preferably collected while a model train is operating under test conditions, and includes at least one relationship between at least one speed and data used (under test conditions) to propel the model train at the at least one speed. For example, the calibration data may include relationships between different speed steps and different outputs from a PWM (i.e., PWM data). The PWM data can either be measured or extrapolated from measured data.
In another embodiment of the present invention, the controller is configured to receive a speed step instruction from a remote control and to instruct the motor module to operate the motor at a particular speed (i.e., a speed corresponding to the speed step instruction). This can be done, for example, by controlling the PWM. Given that the model train may be under a given load, the PWM must be sufficiently controlled to propel the model train at the particular speed. The resulting PWM data is then communicated to the controller, and used to calculate a load that the model train is under. This can be done, for example, by comparing the received PWM data to calibration data stored in the NVM, and determining a delta between the received and stored PWM data. For example, if the received PWM data for a speed step of X is M, and the calibration data provides that PWM data (under test conditions) for a speed step of X is Y, then the PWM delta is M−Y. The delta indicates (or estimates) the load in which the motor is operating under, and can be used by the controller to generate a corresponding sound and amount of smoke. In other words, the controller use the delta to control the smoke module (e.g., to produce a particular amount of smoke, to vary the interval of smoke, etc.) and the sound module (e.g., to produce a particular sound, to vary the volume of sound, etc.).
In another embodiment of the present invention, a method of collecting and recording calibration data is provided. The method involves operating a model vehicle under test conditions. While operating under test conditions, various components (e.g., controller, motor module, motor, memory, etc.) are used to collect data on propelling the model vehicle at particular speeds, or particular speed steps. The collected data can then be compiled and stored in a memory device, which can then be used during normal operating conditions to control at least one feature in the same or a different model vehicle.
In another embodiment of the present invention, a method of using previously stored calibration data to control at least one feature in a model vehicle is provided. The method involves storing calibration data in a memory device inside the model vehicle. While the model vehicle is being operated under normal conditions, data relating to a load of a motor in the model vehicle is collected. This data may include, for example, PWM data, voltage data or current data. The collected data is then compared to the calibration data stored in the memory device, and a delta is determined. For example, collected PWM data for a speed step can be compared to stored PWM data for that speed step in order to identify a particular delta. The delta can then be used to control at least one feature of the model vehicle.
A more complete understanding of a system and method for using data related to a load of a motor in the model vehicle to generate at least one feature 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 provides a system and method for using data relating to a load of a motor in a model vehicle to generate at least one feature in the model vehicle. In the detailed description that follows, like element numerals are used to describe like elements illustrated in one or more figures.
In one embodiment of the present invention, as shown in
It should be appreciated that the present invention is not limited to any particular type of model vehicle, and all model vehicles (e.g., cars, boats, planes, etc.) are within the spirit and scope of the present invention. It should also be appreciated that the present invention is not limited to any particular type of remote control, and includes all types of wired and wireless remote controls that are generally known to those of ordinary skill in the art. By way of example, remote controls can vary in how they are used to control speed. Some remote controls include at least one user interface (e.g., button, lever or dial) for increasing or decreasing the vehicle's speed. Others include at least one user interface for selecting a new vehicle speed. And yet others include at least one user interface for selecting a new step, wherein each step corresponds to a particular speed. It should be appreciated that while the present application refers to the term “speed step,” that feature is used herein in its broad sense to encompass any interaction with a remote control that varies the speed of a model vehicle, regardless of whether the interaction is with a button, lever, dial, or the like, and regardless of whether the user is entering a particular speed or selecting a particular step that, in turn, corresponds to a particular speed.
In one embodiment of the present invention, the model train (e.g., engine, car, etc.) includes a plurality of components for, in part, carrying out instructions received from the remote control. For example, as shown in
It should be appreciated that the present invention is not limited to vehicles that include the components illustrates in
In one embodiment of the present invention, the memory device 250 is a non-volatile memory (NVM) device that is configured to store calibration data for the model train. In a preferred embodiment, the calibration data is generated from a model train operating under test conditions, e.g., on a test track, and includes at least one relationship between at least one speed and data used to propel the model train at the speed. For example,
It should be appreciated that
Referring back to
Specifically, this is done by comparing the received PWM data to calibration data stored in the NVM 250, and determining a delta for the PWM data. For example, if the received PWM data for a speed step of X is M, and the calibration data provides that under test conditions, PWM data for a speed step of X is Y, then the PWM delta is M−Y. The delta indicates the load in which the motor is operating under, and can be used by the controller 210 to generate a corresponding sound and amount of smoke. For example, if the delta is negative, then the controller 210 knows that the load is less than that experienced under test conditions, and if it is positive, then the controller 210 knows that the load is greater than that experienced under test conditions. The controller 210 can also estimate the amount of load based on the variation (or delta) between the received PWM and the PWM included in the calibration data. In other words, the greater the delta, the heavier (or lighter if the delta is negative) the load. The controller 210 can then use this information to control the smoke module 230 (e.g., to produce a particular amount of smoke, to vary the interval of smoke, etc.) and the sound module 230 (e.g., to produce a particular sound (e.g., chuffing, etc.), to vary the volume of sound, etc.).
It should be appreciated that control of the smoke and/or sound modules may be based (at least in part) on instructions provided via the remote control and/or operation of the controller. For example, the controller may be configured to instruct the smoke module to generate smoke in response to receiving a related instruction from the remote control. Alternately, the controller may be configured to instruct the smoke module to generate smoke only after a related instruction has been received from the remote control and load data has been received and compared to calibration data. The latter allows the controller to not only activate the smoke feature, but control it so that the smoke produced is related to a load on the model train. One of ordinary skill in the art will understand that the software stored in the controller (or a memory device attached thereto) will dictate how the controller functions, and how sound and smoke features are ultimately controlled.
Having thus described several embodiments of a system and method for using load related data to generate a corresponding sound and amount of smoke, it should be apparent to those skilled in the art that certain advantages of the system and method have been achieved. It should also be appreciated that various modifications, adaptations, and alternative embodiments thereof may be made within the scope and spirit of the present invention. The invention is solely defined by the following claims.
Number | Name | Date | Kind |
---|---|---|---|
6457681 | Wolf | Oct 2002 | B1 |
8013550 | Young | Sep 2011 | B1 |
8030871 | Young | Oct 2011 | B1 |
Number | Date | Country | |
---|---|---|---|
20140100757 A1 | Apr 2014 | US |