Method of compensating for the effects of using a block heater in an internal combustion engine
First Claim
1. A method of determining and compensating for the usage of a block heater in an internal combustion engine which utilizes an engine control system that relies on several variables including engine coolant temperature value, comprising the steps of:
- sensing an engine start command;
sensing ambient air temperature;
determining if said air temperature is below a predetermined value;
sensing engine coolant temperature if said air temperature is below said predetermined value;
providing an inferred engine coolant temperature value;
determining if said sensed engine coolant temperature differs from said inferred engine coolant temperature value by at least a predetermined amount;
calculating a normalized value of engine coolant temperature value according to a predetermined function when said sensed engine coolant temperature differs from said inferred engine coolant temperature value by at least a predetermined amount;
providing said normalized engine coolant temperature value to said engine control system as a substitute for the sensed engine coolant temperature value.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for determining the use of a block heater in an internal combustion engine and compensating for the effects that such heaters can have on an engine coolant sensor. The method uses measurements of ambient air temperature to determine if the use of a heater is likely and then compares the measured coolant temperature with an inferred coolant temperature to verify the usage of the block heater when the difference is significant. When use of a heater is detected, the value for coolant temperature initially supplied to the engine control system is compensated with a normalized coolant temperature value that is based on a functional relationship between the inferred engine temperature and the measured coolant temperature. Then as the mechanism of the engine begins to mechanically turn and the coolant is circulated, the normalized value of coolant temperature is filtered in a way that the normalized value approaches the temperature reading from the coolant sensor, as the starting process continues.
-
Citations
17 Claims
-
1. A method of determining and compensating for the usage of a block heater in an internal combustion engine which utilizes an engine control system that relies on several variables including engine coolant temperature value, comprising the steps of:
-
sensing an engine start command;
sensing ambient air temperature;
determining if said air temperature is below a predetermined value;
sensing engine coolant temperature if said air temperature is below said predetermined value;
providing an inferred engine coolant temperature value;
determining if said sensed engine coolant temperature differs from said inferred engine coolant temperature value by at least a predetermined amount;
calculating a normalized value of engine coolant temperature value according to a predetermined function when said sensed engine coolant temperature differs from said inferred engine coolant temperature value by at least a predetermined amount;
providing said normalized engine coolant temperature value to said engine control system as a substitute for the sensed engine coolant temperature value. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of detecting and compensating for the usage of a block heater in an internal combustion engine which utilizes an engine control system that relies on several variables including engine coolant temperature value, comprising the steps of:
-
sensing engine coolant temperature;
providing an inferred engine coolant temperature value;
determining if said sensed engine coolant temperature is higher than said inferred engine coolant temperature value by at least a predetermined amount;
calculating a normalized value of engine coolant temperature value according to a predetermined function when said sensed engine coolant temperature differs from said inferred engine coolant temperature value by at least a predetermined amount;
providing said normalized engine coolant temperature value to said engine control system as a substitute for the sensed engine coolant temperature value. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method of compensating for the effects of using a block heater in an internal combustion engine comprising the steps of:
-
providing an engine control system that relies on several variables including engine coolant temperature value;
sensing an engine start command;
sensing ambient air temperature;
comparing said sensed air temperature value with a predetermined low temperature value;
sensing engine coolant temperature when said sensed air temperature value is below said predetermined value;
providing an inferred engine coolant temperature value;
comparing said sensed engine coolant temperature with said inferred engine coolant temperature to determine if said sensed engine coolant temperature is greater than said inferred engine coolant temperature value by at least a predetermined amount;
calculating a normalized value of engine coolant temperature value according to a predetermined function when said sensed engine coolant temperature differs from said inferred engine coolant temperature value by at least a predetermined amount;
providing said normalized engine coolant temperature value to said engine control system. - View Dependent Claims (12, 13)
-
-
14. A method of compensating for the effects of using a block heater in an internal combustion engine comprising the steps of:
-
providing an engine control system that relies on several variables including engine coolant temperature value;
sensing an engine start command;
sensing engine coolant temperature;
providing an inferred engine coolant temperature value;
comparing said sensed engine coolant temperature with said inferred engine coolant temperature to determine if said sensed engine coolant temperature is greater than said inferred engine coolant temperature value by at least a predetermined amount;
calculating a normalized value of engine coolant temperature value according to a predetermined function when said sensed engine coolant temperature is greater than said inferred engine coolant temperature value by at least a predetermined amount;
providing said normalized engine coolant temperature value to said engine control system. - View Dependent Claims (15)
-
-
16. A method for determining an engine coolant temperature value of an internal combustion engine in response to an engine start command, comprising:
-
sensing an engine coolant temperature;
providing an inferred engine coolant temperature;
calculating a normalized value of engine coolant temperature according to a predetermined function; and
basing said engine coolant temperature value on said normalized engine coolant temperature when said inferred engine coolant temperature differs from said sensed engine coolant temperature by more than a predetermined amount. - View Dependent Claims (17)
-
Specification