Claims
- 1. In a suspension system for a seat having a seat position sensor, a stored first endstop limit and a stored second endstop limit, a current first endstop limit and a current second endstop limit, a method for automatically calibrating the suspension system, the method comprising the steps of:
(a) sensing a current seat position; (b) updating the value of the current first endstop limit to equal the current seat position if the seat position value is greater than the current first endstop limit; (c) updating the value of the current second endstop limit to equal the current seat position if the current seat position is less than the current second endstop limit; (d) determining if the current first endstop limit is greater than the stored first endstop limit; (e) determining if the current second endstop limit is less than the stored second endstop limit; and (f) if the current first endstop limit is greater than the stored first endstop limit, setting the stored first end stop limit equal to the current first endstop limit, and if the current second endstop limit is less than the stored second endstop limit setting the stored second endstop limit equal to the current second endstop limit.
- 2. The method for automatically calibrating a seat suspension system as claimed in claim 1 wherein the first stored endstop limit is a maximum seat height and the second stored endstop limit is a minimum set height.
- 3. The method for automatically calibrating a seat suspension system as claimed in claim 2 wherein the stored endstop limit values are stored in non-volatile memory.
- 4. The method for automatically calibrating a seat suspension system as claimed in claim 2 wherein the current seat position is stored as either a current minimum position or as a current maximum position in volatile memory.
- 5. The method for automatically calibrating a seat suspension system as claimed in claim 3 wherein the non-volatile memory is EEPROM.
- 6. The method for automatically calibrating a seat suspension system as claimed in claim 4 wherein the volatile memory is RAM.
- 7. The method for automatically calibrating a seat suspension system as claimed in claim 1, wherein the method comprises the additional step of reading first and second stored endstop limits from a data array before step (a).
- 8. The method for automatically calibrating a seat suspension as claimed in claim 1 wherein the method comprises the additional step of calculating a new checksum value.
- 9. The method for automatically calibrating a seat suspension as claimed in claim 8 wherein checksum is equal to the sum of the first and second endstop limit values.
- 10. The method for automatically calibrating a seat suspension system as claimed in claim 1, the method comprising the step of applying an offset value to the stored first and second endstop limits.
- 11. The method for automatically calibrating a seat suspension as claimed in claim 10 wherein the offset is subtracted from the stored first endstop limit and is added to the stored second endstop limit.
- 12. The method for automatically calibrating a seat suspension system as claimed in claim 1, further comprising the step of reading tuning parameters from a data array to determine the deceleration required as the system approaches either the stored first or second endstop limit.
- 13. The method for automatically calibrating a seat suspension as claimed in claim 7 wherein an old checksum value is read from a data array, the method comprising the additional step of calculating a new checksum value.
- 14. The method for automatically calibrating a seat suspension as claimed in claim 13, the method comprising the additional step of determining if the old checksum value is equal to the new checksum value.
- 15. The method for automatically calibrating a seat suspension as claimed in claim 1 wherein the method comprises a Ride Mode and a Program Mode.
- 16. The method for automatically calibrating a seat suspension as claimed in claim 15 wherein the Program Mode comprises the step of entering a manufacturer code.
- 17. The method for automatically calibrating a seat suspension as claimed in claim 16 wherein the method comprises the additional step of retrieving values for the stored first and second endstop limits after the manufacturer code is entered.
- 18. The method for automatically calibrating a seat suspension as claimed in claim 1 wherein the stored first endstop limit is the maximum height and the stored second endstop limit is the minimum seat height.
- 19. The method for automatically calibrating a seat suspension as claimed in claim 1 wherein method comprises the following steps before step (b): determining if the sensed current seat position is greater than the current first endstop limit and if the seat height is greater than the current first endstop limit the method comprising the following additional steps: determining if the sensed seat position is greater than a predetermined extreme maximum value and if the seat position is greater than the extreme maximum setting the seat position equal to the predetermined extreme maximum and then setting the current first endstop limit value equal to the seat position.
- 20. The method for automatically calibrating a seat suspension as claimed in claim 1 wherein method comprises the following steps before step (b): determining if the seat position is less than the current second endstop limit and if the seat position is less than the current second endstop limit the method comprising the additional steps of: determining if the seat position is less than a predetermined extreme minimum value and if the seat position is less than the extreme maximum setting the seat position equal to the predetermined extreme minimum and then setting the current second endstop limit value equal to the seat position.
CROSS REFERENCE
[0001] This application claims the benefit of Provisional application Ser. No. 60/199,067 filed Apr. 20, 2000.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60199067 |
Apr 2000 |
US |