System and method for controlling labor in a model vehicle
09802136 · 2017-10-31
Assignee
Inventors
Cpc classification
International classification
Abstract
A system and method is provided for using load data to control a feature in a model vehicle. In one embodiment of the present invention, a model vehicle includes a controller in communication with a remote control, a motor module, a smoke module, a sound module, and a memory device. While the model vehicle is operated under test conditions, calibration data is collected and stored in the memory device. While the model vehicle is operated under normal conditions, the controller receives a speed step instruction from the remote control and instructs the motor module to operate the motor at a corresponding speed. The data used to propel the model vehicle at the corresponding speed it then provided to the controller, where it is compared to the calibration data to identify a delta therebetween. The delta is then used by the controller to control, for example, the smoke and sound modules.
Claims
1. A model vehicle, comprising: a motor for propelling said model vehicle in at least a forward direction; a memory for storing calibration data comprising a plurality of pre-determined power levels, said calibration data linking at least one speed step representing a target speed to a pre-determined power level for propelling a first model vehicle at said target speed; at least one motor module for controlling operation of said motor; at least one feature module for controlling at least one feature of said model vehicle, said at least one feature being selected from at least one visual action, at least one audible action, and at least one tactile action; and a controller in communication with said memory, said at least one feature module, and at least one of said motor module and said motor, said controller being configured to: receive first data from one of said motor module and a remote control on said speed step of said model vehicle, said speed step representing said target speed of said model vehicle; receive second data from one of said motor module and said motor at a time when a speed of said model vehicle equals said target speed, said second data is an actual power level for propelling said model vehicle at said target speed; using said target speed to identify said pre-determined power level from said plurality of pre-determined power levels in said memory; identifying a delta between said actual power level and said pre-determined power level at said time when said speed of said model vehicle equals said target speed, wherein said delta is a difference between said actual power level needed to propel said model vehicle at said target speed and said pre-determined power level needed to propel said first model vehicle at said target speed; using said delta to instruct said at least one feature module to correspondingly control said at least one feature of said model vehicle.
2. The system of claim 1, wherein said pre-determined power level used for propelling a first model vehicle at said target speed comprises pulse width modulation (PWM) data.
3. The system of claim 1, wherein said pre-determined power level used for propelling a first model vehicle at said target speed comprises a voltage.
4. The system of claim 1, wherein said pre-determined power level used for propelling a first model vehicle at said target speed comprises a current.
5. The system of claim 1, wherein said first model vehicle is said model vehicle.
6. The system of claim 1, wherein said calibration data is based on a plurality of speed steps, wherein each speed step corresponds to a particular pulse width modulation (PWM).
7. The system of claim 1, wherein said at least one feature module is a sound module for generating at least one sound, and said controller is configured to instruct said sound module to generate a sound corresponding to said delta.
8. The system of claim 1, wherein said at least one feature module is a smoke module for generating smoke, and said controller is configured to instruct said smoke module to generate at least one of an amount of smoke and a duration of smoke corresponding to said delta.
9. The system of claim 1, wherein said second data is pulse width modulation (PWM) data, and said controller is further configured to use said first data on said speed step and said PWM data to identify a delta between said PWM data and said calibration data at said speed step.
10. A method for controlling a feature in a model vehicle based on load of a motor, comprising: storing calibration data in a non-volatile memory (NVM), said calibration data comprising a plurality of pre-determined power levels and linking at least one speed step representing a target speed to a pre-determined power level for propelling a first model vehicle at said target speed; receiving by a controller a first set of data on a speed step of said model vehicle, said speed step corresponding to a target speed of said model vehicle; receiving by said controller a second set of data at a time when a speed of said model vehicle equals said target speed, said second set of data is an actual power used to propel said model vehicle at said target speed; receiving by said controller said calibration data from said NVM; using by said controller said target speed to identify said pre-determined power level from said plurality of pre-determined power levels in said NVM; identifying a delta between said actual power level and said pre-determined power level at said time when said speed of said model vehicle equals said target speed, wherein said delta is a difference between said actual power level needed to propel model vehicle at said target speed and said pre-determined power level needed to propel said first model vehicle at said target speed; and using said delta to control at least one feature of said model vehicle, said at least one feature being selected from at least one visual feature, at least one audible feature, and at least one tactile feature.
11. The method of claim 10, wherein said step of storing calibration data in said NVM, further comprises storing calibration data that includes at least one relationship between said speed step representing said target speed and pulse width modulation (PWM) data used for controlling a motor in said first model vehicle.
12. The method of claim 10, wherein said step of storing calibration data in said NVM, further comprises storing calibration data that includes at least one relationship between said speed step representing said target speed and at least one of voltage provided to a motor of said first model vehicle a current that passes through said motor.
13. The method of claim 10, wherein said step of storing calibration data in said NVM further comprises storing calibration data that includes at least one relationship between a speed step representing said target speed and a pre-determined power level to propel said model vehicle.
14. The method of claim 10, wherein said step of storing calibration data in said NVM, further comprises storing calibration data that is based on a plurality of speed steps, wherein each speed step corresponds to a particular pulse width modulation (PWM).
15. The method of claim 10, wherein said step of using said delta to control at least one feature of said model vehicle further comprises using said delta to generate a corresponding sound.
16. The method of claim 10, wherein said step of using said delta to control at least one feature of said model vehicle further comprises using said delta to generate at least one of a corresponding amount of smoke and a corresponding duration of smoke.
17. The method of claim 10, wherein said step of using said delta to control at least one feature of said model vehicle further comprises using said delta to both generate a corresponding sound and generate at least one of a corresponding amount of smoke and a corresponding duration of smoke.
18. The method of claim 10, wherein said step of using said first data and said second data to identify a delta between said second data and said calibration data at said speed step, further comprises identifying a delta between pulse width modulation (PWM) data used to propel said model vehicle at said target speed and PWM data included in said calibration data at said speed step.
19. A method for controlling a feature in a second model vehicle, comprising: operating a first model vehicle under test conditions; collecting calibration data from said first model vehicle, wherein said calibration data includes power data used to propel said first model vehicle at different speeds corresponding to different speed steps; storing said calibration data in a non-volatile memory (NVM) in said second model vehicle; receiving by a controller in said second model vehicle data on a current speed step of said second model vehicle; receiving by said controller in said second model vehicle power data at a time when said second model vehicle reaches a speed associated with said current speed step; using said current speed step to identify a corresponding portion of said power data included in said calibration data; identifying by said controller at said time when said second model vehicle reaches said speed associated with said current speed step a delta between said power data used by said second model vehicle to reach said speed associated with said current speed step and said portion of said power data included in said calibration data that corresponds to said current speed step; and using said delta, which is a power differential, to at least one of generate and control at least one feature of said model vehicle, said at least one feature being selected from a sound feature and a smoke feature.
20. The method of claim 19, wherein said first model vehicle and said second model vehicle are different vehicles.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
(6) 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.
(7) In one embodiment of the present invention, as shown in
(8) 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.
(9) 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
(10) It should be appreciated that the present invention is not limited to vehicles that include the components illustrates in
(11) 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,
(12) It should be appreciated that
(13) Referring back to
(14) 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.).
(15) 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.
(16)
(17)
(18) 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.