IP Library Granted Patent US 12704087
Granted Patent B2
US 12704087 · App. 18/907,773 · Granted Aug 11, 2026

Method and system for diagnosing thermostat fault of engine cooling system

Inventor: Bon-Chang Koo (Hwaseong-si, KR)
Assignees: Hyundai Motor Company; Kia Corporation
F01P11/14F01P5/02F01P7/16F01P2007/146F01P2025/08
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12704087
App. No.
18/907,773
Granted
Aug 11, 2026
Kind
B2
Abstract

A method diagnoses a thermostat of an engine cooling system, where the thermostat provided at a heater core installed at a rear end of an evaporator of a heating and cooling path and at an engine coolant path formed to circulate coolant through an engine. The method includes receiving, by a diagnostic module, an operating current of a blower motor configured to operate a blower which supplies outside air to the evaporator; calculating, by the diagnostic module, an accumulated blower operating amount for a certain period of time using the operating current of the blower motor; and comparing, by the diagnostic module, the accumulated blower operating amount with a set operating amount. The method can prevent misdiagnosis of the thermostat by monitoring the blower motor to diagnose whether a fault occurs in the thermostat.

Claims (46)

1 . A method for diagnosing a thermostat of an engine cooling system, wherein the thermostat is disposed at an engine coolant path configured to circulate coolant through an engine and a heater core, the heater core being disposed at a rear of an evaporator that is disposed at a heating and cooling path, the method comprising:

receiving, from a heater control module by a diagnostic module, an operating current value of a blower motor configured to operate a blower, the blower being configured to supply outside air to the evaporator;

outputting, by the diagnostic module, a power amount applied to the blower motor for a first certain period of time based on the operating current value of the blower motor;

receiving, by the diagnostic module, a coolant temperature of the coolant;

performing, by the diagnostic module, a fault diagnosis of the blower motor;

outputting a faulty state signal of the thermostat based on the power amount being less than a set operating amount;

outputting a normal state signal of the thermostat based on the power amount being greater than or equal to the set operating amount;

terminating the fault diagnosis of the blower motor based on a target revolutions per minute (RPM) of the blower motor being less than or equal to a first RPM; and

outputting the faulty state signal of the thermostat based on a deviation between the target RPM and a current RPM exceeding a second RPM for a second certain period of time,

wherein terminating the fault diagnosis of the blower motor is performed based on the deviation between the target RPM and the current RPM of the blower motor being less than or equal to the second RPM for the second certain period of time.

2 . The method of claim 1 , wherein outputting the power amount comprises:

outputting the power amount by integrating a product of the operating current value and an operating voltage of the blower motor for the first certain period of time.

3 . The method of claim 1 , further comprising:

before performing the fault diagnosis of the blower motor, outputting the normal state signal of the thermostat based on the coolant temperature exceeding a set temperature,

wherein outputting the faulty state signal of the thermostat is performed based on the coolant temperature being lower than or equal to the set temperature.

4 . The method of claim 3 , wherein the set temperature defines a thermostat opening temperature.

5 . The method of claim 3 , further comprising:

determining whether a run time of the engine exceeds the first certain period of time based on the coolant temperature being lower than or equal to the set temperature; and

comparing the power amount to the set operating amount based on the run time of the engine exceeding the first certain period of time.

6 . The method of claim 3 , further comprising:

terminating the fault diagnosis of the blower motor based on the deviation between the target RPM and the current RPM of the blower motor being less than or equal to the second RPM while the target RPM exceeds the first RPM.

7 . A system for diagnosing a thermostat of an engine cooling system, wherein the thermostat is disposed at an engine coolant path configured to circulate coolant through an engine and a heater core, the heater core being disposed at a rear of an evaporator that is disposed at a heating and cooling path, the system comprising:

a blower motor module configured to operate a blower motor, the blower motor being configured to operate a blower to supply outdoor air to the evaporator;

a heater control module configured to control the blower motor module and to receive an operating current value of the blower motor from the blower motor module; and

a diagnostic module configured to:

receive the operating current value of the blower motor from the heater control module,

output a power amount applied to the blower motor for a first certain period of time based on the operating current value of the blower motor,

receive a coolant temperature of the coolant,

perform a fault diagnosis of the blower motor,

output a faulty state signal of the thermostat based on the power amount being less than a set operating amount, and

output a normal state signal of the thermostat based on the power amount being greater than or equal to the set operating amount,

wherein the diagnostic module is further configured to:

terminate the fault diagnosis of the blower motor and output the faulty state signal of the thermostat based on a target revolutions per minute (RPM) being lower than or equal to a first RPM, and

continue the fault diagnosis of the blower motor based on the target RPM exceeding the first RPM.

8 . The system of claim 7 , wherein the diagnostic module is configured to output the power amount by integrating a product of the operating current value and an operating voltage of the blower motor for the first certain period of time.

9 . The system of claim 7 , wherein the diagnostic module is further configured to:

output the normal state signal of the thermostat based on the coolant temperature exceeding a set temperature, and

wherein the diagnostic module is configured to output the faulty state signal of the thermostat based on the coolant temperature being lower than or equal to the set temperature.

10 . The system of claim 9 , wherein the set temperature defines a thermostat opening temperature.

11 . The system of claim 9 , wherein the diagnostic module is further configured to determine whether a run time of the engine exceeds the first certain period of time based on the coolant temperature being lower than or equal to the set temperature, and

wherein the diagnostic module is configured to compare the power amount to the set operating amount based on the run time of the engine exceeding the first certain period of time.

12 . The system of claim 9 , wherein the diagnostic module is further configured to:

terminate the fault diagnosis of the blower motor based on a deviation between the target RPM and a current RPM being less than or equal to a second RPM while the target RPM exceeds the first RPM; and

output the faulty state signal of the thermostat based on the deviation between the target RPM and the current RPM exceeding the second RPM for a second certain period of time.

13 . The system of claim 12 , wherein the diagnostic module is further configured to correct a model coolant temperature setting value based on the operating current value and an operating voltage of the blower motor, and

wherein the blower motor module is configured to control the blower motor to operate based on the corrected model coolant temperature setting value.