System and method for inferring engine oil temperature at startup
First Claim
Patent Images
1. A method for determining engine oil temperature at engine startup for an internal combustion engine, the method comprising:
- retrieving a shutdown engine oil temperature value previously stored in memory prior to the engine being shutdown;
determining a value indicative of engine coolant temperature;
determining elapsed time between engine shut down and startup; and
calculating the engine oil temperature at startup based on the engine coolant temperature value, the shutdown engine oil temperature value retrieved from memory, and the elapsed time.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for determining engine oil temperature without an oil temperature sensor infer the oil temperature at engine start based on the calculated temperature at power down and various other parameters which may include engine coolant temperature, soak time, ambient temperature, and whether an engine block heater has been used. The invention provides a more accurate determination of engine oil temperature to allow more precise engine control particularly during cranking and during the first few minutes of engine operation.
38 Citations
22 Claims
-
1. A method for determining engine oil temperature at engine startup for an internal combustion engine, the method comprising:
-
retrieving a shutdown engine oil temperature value previously stored in memory prior to the engine being shutdown;
determining a value indicative of engine coolant temperature;
determining elapsed time between engine shut down and startup; and
calculating the engine oil temperature at startup based on the engine coolant temperature value, the shutdown engine oil temperature value retrieved from memory, and the elapsed time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
setting the engine oil temperature value to the engine coolant temperature value if an error occurs during the step of retrieving a shutdown engine oil temperature value previously stored in memory.
-
-
4. The method of claim 1 wherein the internal combustion engine includes a block heater used to maintain the block at a temperature above ambient temperature, the method further comprising:
-
determining whether the block heater was used to warm the engine;
wherein the step of calculating the engine oil temperature includes adjusting the engine coolant temperature value based on an estimate of what engine coolant temperature would have been had no block heater been present if the bock heater was used to warm the engine.
-
-
5. The method of claim 4 wherein the step of calculating the engine oil temperature includes adjusting the engine coolant temperature value based on the ambient temperature and the elapsed time.
-
6. The method of claim 1 further comprising:
-
determining whether the engine is running; and
calculating the engine oil temperature based on intake air mass and engine coolant temperature if the engine is determined to be running.
-
-
7. The method of claim 6 further comprising:
continuing to increment the elapsed time until the engine is determined to be running.
-
8. The method of claim 6 further comprising:
filtering the calculated engine oil temperature.
-
9. A system for determining engine oil temperature at engine startup for an internal combustion engine, the system comprising:
-
an engine coolant temperature sensor for providing a signal indicative of engine coolant temperature;
a mass airflow sensor for providing a signal indicative of intake mass airflow;
a controller in communication with the engine coolant temperature, the mass airflow sensor, and a memory, the controller retrieving a shutdown engine oil temperature value previously stored in the memory prior to the engine being shutdown, determining a value indicative of engine coolant temperature based on at least the signal received from the coolant temperature sensor, determining elapsed time between engine shut down and startup, and calculating the engine oil temperature at startup based on the engine coolant temperature value, the shutdown engine oil temperature value retrieved from memory, and the elapsed time. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer readable storage medium having stored data representing instructions executable by a computer to determine engine oil temperature at engine startup for an internal combustion engine, the computer readable storage medium comprising:
-
instructions for retrieving a shutdown engine oil temperature value previously stored in memory prior to the engine being shutdown;
instructions for determining a value indicative of engine coolant temperature;
instructions for determining elapsed time between engine shut down and startup; and
instructions for calculating the engine oil temperature at startup based on the engine coolant temperature value, the shutdown engine oil temperature value retrieved from memory, and the elapsed time. - View Dependent Claims (17, 18, 19, 20, 21, 22)
instructions for setting the engine oil temperature value to the engine coolant temperature value if an error occurs while retrieving the shutdown engine oil temperature value previously stored in memory.
-
-
19. The computer readable storage medium of claim 16 wherein the internal combustion engine includes a block heater used to maintain the block at a temperature above ambient temperature, the computer readable storage medium further comprising:
-
instructions for determining whether the block heater was used to warm the engine;
wherein the instructions for calculating the engine oil temperature include instructions for adjusting the engine coolant temperature value based on an estimate of what engine coolant temperature would have been had no block heater been present if the bock heater was used to warm the engine.
-
-
20. The computer readable storage medium of claim 19 wherein the instructions for calculating the engine oil temperature include instructions for adjusting the engine coolant temperature value based on the ambient temperature and the elapsed time.
-
21. The computer readable storage medium of claim 16 further comprising:
-
instructions for determining whether the engine is running; and
instructions for calculating the engine oil temperature based on intake air mass and engine coolant temperature if the engine is determined to be running.
-
-
22. The computer readable storage medium of claim 21 further comprising:
instructions for continuing to increment the elapsed time until the engine is determined to be running.
Specification