APPARATUS AND METHOD FOR AN ACCELERATION CONTROL SYSTEM
20190135286 ยท 2019-05-09
Inventors
Cpc classification
B60W2300/28
PERFORMING OPERATIONS; TRANSPORTING
B60W2050/0026
PERFORMING OPERATIONS; TRANSPORTING
B60W30/045
PERFORMING OPERATIONS; TRANSPORTING
B60W30/18027
PERFORMING OPERATIONS; TRANSPORTING
B60W30/02
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
A system for controlling the acceleration of a vehicle comprising a programmable logic computer (PLC), a pre-programmed acceleration table that resides on the PLC, a sensor that is adapted to provide an acceleration input to the PLC, and a powertrain that is adapted to receive an output from the PLC. The PLC is adapted to control the powertrain in response to the acceleration input from the sensor by comparing the acceleration input with the pre-programmed acceleration table. A method for controlling the acceleration of a vehicle further comprising controlling the powertrain in response to the acceleration input from the sensor.
Claims
1. A system for controlling the acceleration of a vehicle, said system comprising: (a) a programmable logic computer (PLC); (b) a pre-programmed acceleration table, said pre-programmed acceleration table residing on the PLC; (c) a sensor, said sensor being adapted to provide an acceleration input to the PLC; (e) a powertrain, said powertrain being adapted to receive an output from the PLC; wherein the PLC is adapted to control the powertrain in response to the acceleration input from the sensor by comparing the acceleration input with the pre-programmed acceleration table.
2. The system of claim 1 wherein the sensor comprises an accelerometer.
3. The system of claim 1 wherein the sensor comprises a two-axis accelerometer.
4. The system of claim 1 further comprising a pre-programmed lift table, said pre-programmed lift table residing on the PLC.
5. The system of claim 4 wherein the sensor is adapted to provide a lift input to the PLC.
6. The system of claim 5 wherein the PLC is adapted to control the powertrain in response to the lift input from the sensor by comparing the lift input with the pre-programmed lift table.
7. The system of claim 1 further comprising a pre-programmed deceleration table, said pre-programmed deceleration table residing on the PLC.
8. The system of claim 7 wherein the sensor is adapted to provide a deceleration input to the PLC.
9. The system of claim 8 wherein the PLC is adapted to control the powertrain in response to the deceleration input from the sensor by comparing the deceleration input with the pre-programmed deceleration table.
10. A system for controlling the acceleration of a vehicle, said system comprising: (a) a programmable logic computer (PLC); (b) a pre-programmed acceleration table, said pre-programmed acceleration table residing on the PLC; (c) a pre-programmed lift table, said pre-programmed lift table residing on the PLC; (d) a pre-programmed deceleration table, said pre-programmed deceleration table residing on the PLC; (c) a two-axis accelerometer, said two-axis accelerometer being adapted to provide an acceleration input, a lift input, and a deceleration input to the PLC; (e) a powertrain, said powertrain being adapted to receive an output from the PLC; wherein the PLC is adapted to control the powertrain in response to the acceleration input, the lift input, and the deceleration input from the two-axis accelerometer by comparing the acceleration input with the pre-programmed acceleration table, comparing the lift input with the pre-determined lift table, and comparing the deceleration input with the pre-determined deceleration table.
11. A method for controlling the acceleration of a vehicle, said method comprising: (a) providing a system for controlling the acceleration of a vehicle, said system comprising: (i) a programmable logic computer (PLC); (ii) a pre-programmed acceleration table, said pre-programmed acceleration table residing on the PLC; (iii) a sensor, said sensor being adapted to provide an acceleration input to the PLC; (iv) a powertrain, said powertrain being adapted to receive an output from the PLC; wherein the PLC is adapted to control the powertrain in response to the acceleration input from the sensor by comparing the acceleration input with the pre-programmed acceleration table; (b) controlling the powertrain in response to the acceleration input from the sensor.
12. The method of claim 11 wherein the sensor comprises an accelerometer.
13. The method of claim 11 wherein the sensor comprises a two-axis accelerometer.
14. The method of claim 11 further comprising a pre-programmed lift table, said pre-programmed lift table residing on the PLC.
15. The method of claim 14 wherein the sensor is adapted to provide a lift input to the PLC.
16. The method of claim 15 wherein the PLC is adapted to control the powertrain in response to the lift input from the sensor by comparing the lift input with the pre-programmed lift table.
17. The method of claim 11 further comprising a pre-programmed deceleration table, said pre-programmed deceleration table residing on the PLC.
18. The method of claim 17 wherein the sensor is adapted to provide a deceleration input to the PLC.
19. The method of claim 18 wherein the PLC is adapted to control the powertrain in response to the deceleration input from the sensor by comparing the deceleration input with the pre-programmed deceleration table.
20. The method of claim 11 further comprising controlling the powertrain in response to the lift input.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0015] The presently preferred embodiments of the invention are illustrated in the accompanying drawings, in which like reference numerals represent like parts throughout, and in which:
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
DESCRIPTION OF THE PREFERRED EMBODIMENTS OF THE INVENTION
[0022] Referring now to the drawings, the preferred embodiment of the material control device in accordance with the present invention is illustrated by
[0023] Referring now to
[0024] In this application, it is difficult to detect the lift angle in the presence of gravity, longitudinal acceleration perpendicular to gravity, and vehicle vibrations and lost motion. A very specialized algorithm is executed in the Digital Signal Processing (DSP) block (
[0025] The Acceleration Lookup Table (
[0026] Similarly, the Lift Limit Lookup Table (
[0027] In practice, it is sometimes difficult to reduce power fast enough to adequately compensate for excessive lift, so an optional Lift Full Reduction Threshold comparator (
[0028] Similarly, the Deceleration Rate Limit Lookup Table (
[0029] Successful control of the vehicle performance involves a number of disparate parameters, triggers and independent feedback loops. Typically the Acceleration Processing Section is allowed to increase and (optionally) reduce power, where the Lift Processing Section is allowed only to reduce power. In addition, parameters may be of interest only at particular points in the event. In the preferred embodiment, user control over permitted correction limits at various points in elapsed time is provided by the Programmed Correction Limiter Lookup Tables (
[0030] If any power correction source is demanding a power reduction, the logic signal Loop Priority (
[0031] Significant expected perturbations could cause unwarranted power reductions. For instance, gear shifts may generate a short deceleration and an acceleration peak. In order to prevent such short events from triggering an anomalous reaction the user may program the Loop Hold Signal Generator Hold Time (
[0032] At each discrete DSP time sample, the most negative correction requested is then connected via the Reduction Selector (
[0033] The preferred embodiment supports the following factors as criteria for enabling each loop, but the method is by no means limited only to the following factors. Indeed, as yet undiscovered criteria could be used simply by combining the criteria into a multiple input Boolean logic block. Of course, the selection of criteria may be the same or different for each loop. [0034] a) The race may be in the pre-launch staging mode. [0035] b) The vehicle transbrake may be applied or not. [0036] c) The vehicle is in the event execution mode with the elapsed time counting. [0037] d) The vehicle and event may be interrupted. [0038] e) The vehicle may be recovering from an interruption.
[0039] While in the foregoing specification this invention has been described in relation to certain embodiments thereof, and many details have been put forth for the purpose of illustration, it will be apparent to those skilled in the art that the invention is susceptible to additional embodiments and that certain of the details described herein can be varied considerably without departing from the basic principles of the invention.
Tuning Method
[0040] The method of the invention comprises a method for controlling the acceleration of a vehicle. The preferred method comprises providing a system for controlling the acceleration of a vehicle. The preferred system comprises a programmable logic computer (PLC), a pre-programmed acceleration table that resides on the PLC, a sensor that is adapted to provide an acceleration input to the PLC, and a powertrain that is adapted to receive an output from the PLC. In the preferred system, the PLC is adapted to control the powertrain in response to the acceleration input from the sensor by comparing the acceleration input with the pre-programmed acceleration table. The preferred method further comprises controlling the powertrain in response to the acceleration input from the sensor. In another preferred embodiment of the invention, the method further comprises controlling the powertrain in response to the lift input.
[0041] The software GUI (Graphical User Interface) of this invention supports an efficient iterative method for generation of appropriate tables for a subject vehicle. Firmware supports a special test mode for the firmware processing of each of the three major control parameters Acceleration (ACCEL), Lift Limiting (LIFT), and Deceleration Limiting (DECEL).
[0042] Of particular interest during tuning are three data logging channels associated with each of the GATS processes, the Boost Pressure or Nitrous Duty Cycle the transmission shift signal, and the start of race indicators: [0043] a) Acceleration [0044] b) Accel Target [0045] c) Accel Correction [0046] d) Lift [0047] e) Lift Limit [0048] f) Lift Correction [0049] g) Decel Rate [0050] h) Decel Limit [0051] i) Decel Correction [0052] j) Shift Input [0053] k) Primary Timer Status [0054] l) Trans-brake Input Status [0055] m) The actual boost pressure control signal (for non-nitrous vehicles) [0056] n) The actual Nitrous Solenoid on-time percentage (for nitrous vehicles)
[0057] With the GATS system in test mode and the aforementioned channels logged, the vehicle is accelerated over the length of the track to collect one or more examples of actual acceleration performance data that is representative of an actual race.
[0058] The representative acceleration data collected from the invention is then used to adjust the acceleration table by overlaying the actual acceleration data onto the graphical display of the table to be programmed. The acceleration data from the previous pass must be aligned in elapsed time with the programmed table elapsed time. The GUI supports selection of appropriate logged channels to overlay onto the tables as a reference so the tables can be easily adjusted by dragging the table points in relation to the reference data. The desired target acceleration table curve should be drawn just slightly greater than the overlaid acceleration curve from the actual vehicle test pass. Where actual acceleration data shows dips and peaks in acceleration, the desired acceleration curve being drawn should smooth those variations so the net average desired acceleration is greater than the previous vehicle performance, but not unrealistically so. It is necessary that the vehicle be capable of achieving the desired target performance.
[0059] Since there is a natural drop in acceleration when the car shifts it is advisable to have the controller hold in place and suppress making power adjustments during gear shifts. Based on the length of the acceleration disturbance observable in the overlay, the Shift Blanking Pulse Width is set to a value sufficient to prevent unwanted correction attempts. A typical value for the width of this blanking pulse is 300 milliseconds.
[0060] Finally, the acceleration control table is enabled to actually control the power train input and the iterative tuning process (
[0066] Once the optimal acceleration curve is determined and the power vs time programming table has been adjusted, The GMeter Assisted Tuning Method has been successfully applied and the vehicle performance will show a marked improvement. At this point, the corrections made by active GATS should be minimal and GATS acceleration control can be left active or returned to the Test Mode to monitor the vehicle behavior and suggest corrective action based on data from subsequent passes.
[0067] There are a number of secondary fail-safe limits and thresholds supported by the GUI and firmware that can be applied as-needed to provide mechanisms to recover in real-time from tuning errors and mechanical variations that occur from track to track. The apparatus providing these functions are described in the detailed description. The GUI provides support for efficient determination of various thresholds and limits which can be utilized in conjunction with the Programmed Acceleration Table during tuning and/or actively during a race. In the present invention these currently are (but not limited to): [0068] a) Programmed Lift Limiting Table for active PID control of excessive lift and can be programmed by overlaying the logged lift on the Lift Limiting Table. [0069] b) Programmed Lift Full Reduction Threshold. This is a trigger threshold where power will be rapidly reduced by a programmed maximum value and then to recover in a ramp over a specified period of time from a specified starting limit. [0070] c) Programmed Deceleration Rate Limiting Table provides a threshold for comparison of the Deceleration Rate. If the rate exceeds the threshold for the table point, a maximum reduction in power will be triggered and held for a programmed pulse width before recovering in a ramp over the specified ramp time. This table can also be programmed by overlaying the logged Decel Rate on the Deceleration Limiting Table.
[0071] It is also contemplated within the scope of the invention that part or all of this tuning method may be accomplished in an automated fashion or in a fashion that evolves as software user interfaces do.
[0072] The present invention seeks to control the powertrain input power of potentially any type of vehicle based on the difference between the measured vehicle acceleration and a programmed table of desired vehicle acceleration with respect to elapsed time or distance of the race. The programmed table can be any arbitrary set of acceleration and elapsed time pairs selected by the user based on previous experience and knowledge of the vehicle and track. For instance, it could simply be the historical curve of acceleration vs elapsed time from a log of the vehicles best race. The difference signal is processed in a firmware control loop to produce a power correction signal to increase (if need be) the power control signal(s) so that the vehicle acceleration meets or exceeds the target acceleration curve that the user programmed. If the measured value is under the target the power control correction signal(s) will increase unless such increase would exceed a maximum limit set by the user. If the measured value goes over the target then the power control correction signal(s) will hold in place or decrease unless such decrease would exceed a minimum limit set by the user. Of course, control of powertrain input power based solely on historic information is insufficient for successful forward acceleration control in that a programmed increase in power may result only in a reduction of forward torque transmitted through the track interface or result in an unsafe or uncontrollable vehicle orientation, especially inclination. To address this the power control signal(s) can be further modulated in real time during the race using a number of additional variables and rules selected by the user.
[0073] In a more advanced form of vehicle forward acceleration control, a second pre-programmed table of allowable vehicle incline with respect to elapsed time or distance of the race can be used to prevent the vehicle from flipping over or veering off track. The incline angle of the vehicle is also calculated using math and compared to this curve. As long as the incline is less than that allowed, priority of the power control is given to the desired acceleration process loop. If the incline angle is greater than that allowed then priority is taken from the desired acceleration process and the drive system power input limited or reduced.
[0074] In yet a more advanced form of control, the user can program a table of allowable rates of change in deceleration (the first derivative of deceleration) with respect to vs elapsed time or distance of the race. The derivative of deceleration of the vehicle is also calculated using math and compared to this curve. As long as the derivative is less than that allowed, priority of the power control is given to the desired acceleration process loop. If the value is greater than that allowed then priority is again taken from the desired acceleration process and the drive system input power is limited or reduced to prevent the vehicle from spinning.
[0075] There are many potential ways to use the described invention. The method of combining the resultant control signals and their prioritization strategy. The number of feedback variables and comparisons (only 3 are mentioned) and combinations is unlimited. Indeed, one of the unique aspects of this invention is its flexibility in that respect. In the preferred embodiment, top priority is given the power correction source requesting the greatest reduction in power. If none request a reduction in power, then the desired acceleration process takes precedence and is allowed to increase power within additional programmed constraints.
[0076] Although this description contains many specifics, these should not be construed as limiting the scope of the invention but as merely providing illustrations of some of the presently preferred embodiments thereof, as well as the best mode contemplated by the inventors of carrying out the invention. The invention, as described herein, is susceptible to various modifications and adaptations, and the same are intended to be comprehended within the meaning and range of equivalents of the appended claims.