The present invention is related to motion control in an automobile, and more particularly to control of a radio control (RC) car.
As RC cars continue to get more and more powerful, control of the car becomes more difficult. This difficulty often renders the utility of the vehicle and/or results in damage to the vehicle.
Thus, for at least the aforementioned reasons, there exists a need in the art for more advanced approaches, devices and systems for RC car control.
The present invention is related to motion control, and more particularly to control of a radio control (RC) car.
A car control system including a drive system operable to apply power to one or more wheels of a car; an acceleration sensor operable to sense an acceleration of the car along an axis of the car and to provide an acceleration signal corresponding to the acceleration; and an acceleration governor operable to reduce power applied by the drive system when the acceleration signal exceeds a threshold. In some instances of the aforementioned embodiments, the threshold is a first threshold, and the acceleration governor is operable to allow an increase in power applied by the drive system when the acceleration signal drops below a second threshold. In various cases, the car is a radio control car. In one or more cases, the acceleration governor is a circuit implemented as part of an integrated circuit. In particular cases, at least a portion of the acceleration sensor is implemented as part of the integrated circuit.
In various instances of the aforementioned embodiments, the acceleration governor is operable to reduce power applied by the drive system by providing a gating signal to the drive system that causes the drive system to pulse the power applied to the one or more wheels of the car. In one or more instances of the aforementioned embodiments, the acceleration is lateral acceleration.
In some instances of the aforementioned embodiments, the control system further includes a radio frequency receiver operable to receive one or more commands. In some such instances, the one or more commands may be, for example, steering commands and power commands. In particular instances, the power command indicates a power level to be applied by the drive system. In particular instances, the drive system is further operable to turn one or more wheels of the car to change direction of the car based upon receiving the steering command. In some cases, the acceleration governor is operable to reduce power applied by the drive system when the acceleration signal exceeds a threshold during implementation of each of a steering command and a power command.
This summary provides only a general outline of some embodiments according to the present invention. Many other objects, features, advantages and other embodiments of the present invention will become more fully apparent from the following detailed description, the appended claims and the accompanying drawings and figures.
A further understanding of the various embodiments of the present invention may be realized by reference to the figures which are described in remaining portions of the specification. In the figures, similar reference numerals are used throughout several drawings to refer to similar components. In some instances, a sub-label consisting of a lower case letter is associated with a reference numeral to denote one of multiple similar components. When reference is made to a reference numeral without specification to an existing sub-label, it is intended to refer to all such multiple similar components.
The present invention is related to motion control, and more particularly to control of a radio control (RC) car.
Turning to
Anti-flip system 140 includes a lateral acceleration governor 130 and a lateral acceleration sensor 135. As used herein, the phrase “lateral acceleration” is used in its broadest sense to mean any acceleration or force in a direction other than that which the RC car is travelling (e.g., along an x-axis 190, a y-axis 185 representing a non-turning direction of RC car 100). Lateral acceleration sensor 135 is operable to indicate acceleration along an x-axis 190 relative to the orientation of the RC car. Lateral acceleration sensor 135 may be any accelerometer or other device known in the art that is capable of indicating an acceleration or force along x-axis 190. Lateral acceleration sensor 135 provides an acceleration indicator 137 to lateral acceleration governor 130. Acceleration indicator 137 may be an analog signal with the magnitude corresponding to the amount of sensed acceleration. Alternatively, acceleration indicator 137 may be a digital value with the magnitude of the digital value corresponding to the amount of sensed acceleration.
Lateral acceleration governor 130 is operable to interpret acceleration indicator 137 and to command motor control 125 to turn off or reduce power provided by motor control 125 to the wheels (i.e., Front A 105, Front B 107, Rear A 109, and Rear B 111). In particular, lateral acceleration governor provides a power control signal 132 that governs the amount of power provided to the wheels by motor control 125. Lateral acceleration governor 130 compares acceleration indicator 137 with an upper threshold value (i.e., Thr 1) and a lower threshold value (i.e., Thr 2). Where acceleration indicator 137 exceeds the upper threshold, lateral acceleration governor 130 asserts power control signal 132 such that power to the wheels is reduced. This reduction in power to the wheels reduces the lateral acceleration sensed by lateral acceleration sensor 135. This reduction in power continues until acceleration indicator 137 falls below the lower threshold at which time the power is re-applied by motor control 125 to the wheels. By reducing the power provided to the wheels when excess lateral acceleration is sensed, the possibility that the RC car will flip or otherwise lose control is reduced.
In some cases where power control signal 132 is a binary signal, power control signal 132 pulses on and off as acceleration indicator 137 goes below the lower threshold and increases above the upper threshold. This pulse may be used as an enable to motor control 125 where motor control 125 applies power to the wheels in accordance with a command received via RF receiver 120 until acceleration indicator 137 exceeds the upper threshold, and disallows application of the power to the wheels for the period between when acceleration indicator 137 exceeds the upper threshold and when it returns to below the lower threshold. This results in full application of power by motor control 125 followed by zero power during a power off period (i.e., the period between when acceleration indicator 137 exceeds the upper threshold and when it returns to below the lower threshold). This pulsing of the power effectively reduces the power applied to the wheels and thereby reduces the possibility of flipping RC car 100.
In other cases where power control signal 132 is a binary signal, power control signal 132 pulses on and off as acceleration indicator 137 goes below the lower threshold and increases above the upper threshold. This pulse may be used as an enable to motor control 125 where motor control 125 applies power to the wheels in accordance with a command received via RF receiver 120 until acceleration indicator 137 exceeds the upper threshold, and reduces application of the power to the wheels for the period between when acceleration indicator 137 exceeds the upper threshold and when it returns to below the lower threshold. This results in full application of power by motor control 125 followed by a reduced power during a power off period (i.e., the period between when acceleration indicator 137 exceeds the upper threshold and when it returns to below the lower threshold). This pulsing of the power effectively reduces the power applied to the wheels and thereby reduces the possibility of flipping RC car 100.
In other embodiments of the present invention, only a single threshold is used by lateral acceleration governor 130. This single threshold approach may be used similar to that described below in relation to
It should be noted that one or more of the blocks of RC car 100 may be implemented as circuits. In some cases, such circuits may be implemented as part of an integrated circuit. The integrated circuit may include one of or more of the blocks on a single package. Alternatively, or in addition, one or more blocks of RC car 100 or portions thereof may be implemented in software or firmware and included a processor executing the software or firmware instructions to achieved the described operation.
Turning to
It is determined whether the reduction in power was sufficient to reduce the lateral acceleration below the threshold (block 225). Where it is sufficient to reduce the lateral acceleration below the threshold (block 225), the processes of blocks 215 through 230 are repeated. The processes of blocks 215 through 230 are repeated until the received power command is completed.
Alternatively, where the command does not indicate an increase in speed (block 210), it is determined whether the command indicates a decrease in speed (block 235). Where the command indicates a decrease in speed (block 235), power is decreased to the wheels with the decrease corresponding to the command (bock 240). Alternatively, where the command does not indicate a decrease in speed (block 235), it is determined whether the command is a steering command indicating a turn (block 245).
Where the command is a steering command (block 245), the turning wheels of the RC car are turned an incremental amount in a direction corresponding to the received command (block 250). It is determined whether the incremental turn amount resulted in completion of the received steering command (block 255). Where the steering command has not yet completed (block 255), it is determined whether a lateral acceleration threshold (i.e., Th1) has been exceeded (block 260). Where the lateral acceleration has been exceeded (block 260), power applied to the wheels of the RC car is reduced by an amount (block 265). This reduction in power operates to reduce or control the amount of lateral acceleration, and thereby reduce the possibility of flipping the RC car. In some cases, the amount of power reduction is a full reduction (i.e., the power is reduced to zero). In other cases, the amount of power reduction is a portion of the power. This portion may be, for example, one half of the applied power. Based upon the disclosure provided herein, one of ordinary skill in the art will recognize a variety of amounts of power reduction that may be applied in accordance with different embodiments of the present invention.
Where either the lateral acceleration has not been exceeded (block 260) or the power had been reduced by the amount (block 265), the processes of blocks 250 through 265 are repeated. The processes of blocks 250 through 265 are repeated until the commanded turn is completed.
Turning to
Turning to
Turning to
In conclusion, the invention provides novel systems, devices, methods and arrangements for data processing. While detailed descriptions of one or more embodiments of the invention have been given above, various alternatives, modifications, and equivalents will be apparent to those skilled in the art without varying from the spirit of the invention. Therefore, the above description should not be taken as limiting the scope of the invention, which is defined by the appended claims.