Claims
- 1. A controller for a hydraulic control system comprising:
- a solenoid valve adapted to control the flow of a fluid within the hydraulic control system;
- a microprocessor coupled to said solenoid valve, said microprocessor operative to actuate said valve, said microprocessor including an arithmetic logic unit, said arithmetic logic unit operable to perform specific operational functions; and
- a diagnostic subroutine accessible to said microprocessor, said diagnostic subroutine operable to exercise at least one specific arithmetic logic unit operational function to verify that said microprocessor can correctly execute said arithmetic logic unit operational function.
- 2. A controller according to claim 1 wherein said microprocessor is operative to periodically run said diagnostic subroutine to confirm proper operation of said microprocessor arithmetic logic unit.
- 3. A controller according to claim 2 wherein said diagnostic subroutine is further operable to test a plurality of arithmetic logic unit operation functions of said microprocessor.
- 4. A controller according to claim 3 wherein said diagnostic subroutine is further operable, upon detection of a malfunction of said microprocessor arithmetic logic unit to disable the hydraulic control system and generate a warning signal.
- 5. A controller according to claim 4 further including a memory coupled to said microprocessor and further wherein said diagnostic subroutine is stored in said memory.
- 6. A controller according to claim 5 wherein said solenoid valve is included in an anti-lock brake control system with said memory having an anti-lock brake control algorithm stored therein, said controller being operative in accordance with said anti-lock brake control algorithm to control said anti-lock brake system, and further wherein said arithmetic logic unit operational functions verified by said diagnostic subroutine are utilized during the operation of said anti-lock brake control algorithm.
- 7. A controller according to claim 5 wherein said solenoid valve is included in a traction control system with said memory having a traction control algorithm stored therein, said controller being operative in accordance with said traction control algorithm to control said traction control system, and further wherein said arithmetic logic unit operational functions verified by said diagnostic subroutine are utilized during the operation of said traction control algorithm.
- 8. An anti-lock brake system for controlling at least one wheel brake and an associated wheel in a vehicle, the controlled wheel brake being connected to a vehicle master brake cylinder, the system comprising:
- a control valve connected between the master cylinder and the controlled wheel brake for controlling the hydraulic pressure applied thereto;
- a speed sensor positioned adjacent to the controlled wheel, said speed sensor operative to generate a wheel speed signal;
- a central control unit connected to said control valve and said speed sensor, said control unit including a microprocessor having an arithmetic logic unit which is operative in accordance with a control algorithm and upon detecting a potential lock-up of the wheel associated with the controlled wheel brake to selectively operate said control valve to prevent said lock-up of the controlled wheel; and
- a diagnostic subroutine accessible by said microprocessor, said subroutine operative to exercise at least one specific operational function of said microprocessor arithmetic logic unit to verify that said microprocessor can correctly execute said operational function.
- 9. An anti-lock brake system according to claim 8 wherein said microprocessor is operative to periodically run said diagnostic subroutine to confirm proper operation of said microprocessor arithmetic logic unit.
- 10. An anti-lock brake system according to claim 9 wherein said diagnostic subroutine is included in said control algorithm.
- 11. An anti-lock brake system according to claim 9 wherein said diagnostic subroutine is further operable, upon detection of a malfunction of said microprocessor arithmetic logic unit to disable the anti-lock brake system and generate a warning signal.
- 12. An anti-lock brake system according to claim 11 wherein said diagnostic subroutine is further operable to test a plurality of arithmetic logic unit operation functions of said microprocessor.
- 13. An anti-lock brake system according to claim 12 wherein said arithmetic logic unit operational functions verified by said diagnostic subroutine are utilized during the operation of said anti-lock brake control algorithm.
- 14. A method for testing a microprocessor in an anti-lock brake system control module comprising the steps of:
- (a) providing an anti-lock brake system having a control valve connected to at least one wheel brake in the brake system of a vehicle, a speed sensor for monitoring the speed of the vehicle wheel associated with the controlled wheel brake and a central control unit including a microprocessor having an arithmetic logic unit, the microprocessor being operative in accordance with a control algorithm and upon detecting a potential lock-up of the wheel associated with the controlled wheel brake, to selectively operate said control valve to prevent lock-up of the controlled wheel, the microprocessor having access to a diagnostic subroutine which is operative to exercise at least one specific operational function of the microprocessor arithmetic logic unit to verify that the microprocessor can correctly execute the operational function; and
- (b) running the diagnostic subroutine periodically to verify that the microprocessor arithmetic logic unit is functioning properly.
- 15. The method according to claim 14 wherein in step (b) the anti-lock brake system is disabled and a warning signal is sent to the vehicle operator upon detection of a microprocessor arithmetic logic unit malfunction.
- 16. The method according to claim 15 wherein the diagnostic subroutine is operative to exercise the microprocessor to verify that the microprocessor can correctly execute a plurality of arithmetic logic unit operational functions which are included in the control algorithm.
- 17. A controller for an anti-lock brake system comprising:
- a microprocessor adapted to operate the anti-lock brake system, said microprocessor including an arithmetic logic unit, said arithmetic logic unit operable to perform specific operational functions; and
- a diagnostic subroutine accessible to said microprocessor, said diagnostic subroutine operable to exercise at least one specific arithmetic logic unit operational function to verify that said microprocessor can correctly execute said arithmetic logic unit operational function, said microprocessor being operative to periodically run said diagnostic subroutine to confirm proper operation of said microprocessor arithmetic logic unit with said diagnostic subroutine being further operable, upon detection of a malfunction of said microprocessor arithmetic logic unit to disable the anti-lock brake system and generate a warning signal.
- 18. A controller for a traction control system comprising:
- a microprocessor adapted to operate the traction control system, said microprocessor including an arithmetic logic unit, said arithmetic logic unit operable to perform specific operational functions; and
- a diagnostic subroutine accessible to said microprocessor, said diagnostic subroutine operable to exercise at least one specific arithmetic logic unit operational function to verify that said microprocessor can correctly execute said arithmetic logic unit operational function, said microprocessor being operative to periodically run said diagnostic subroutine to confirm proper operation of said microprocessor arithmetic logic unit with said diagnostic subroutine being further operable, upon detection of a malfunction of said microprocessor arithmetic logic unit to disable the traction control system and generate a warning signal.
CROSS REFERENCE TO RELATED APPLICATION
This application claims the benefit of U.S. Provisional Application No. 60/017,805, filed May 17, 1996.
US Referenced Citations (6)