Viscosity detection using sump
Various methods for inferring oil viscosity and/or oil viscosity index in an internal combustion engine are provided. In one aspect, a new control method comprises: after engine shutdown, learning engine oil viscosity based on time to drain the oil back into an engine sump and oil temperature during the draining, and correcting an engine operating parameter based on the learned oil viscosity.
1. A method for controlling an engine, comprising:
after engine shutdown, learning engine oil viscosity based on time to drain oil back into an engine sump and oil temperature during said draining; and
correcting an engine operating parameter based on said learned oil viscosity, said engine operating parameter comprising a throttle plate controlled by an engine controller for controlling air inducted into the engine.
2. The method recited in claim 1 further comprising learning normal sump refill time when the engine is new using known oil viscosity, and wherein said learning oil viscosity further comprises comparing said sump refill time after an engine shutdown to said sump refill time for said new engine.
3. The method recited in claim 2 wherein said learning normal sump refill time and said learning oil viscosity are responsive to said oil temperature.
4. The method recited in claim 1 wherein said oil temperature is provided from a temperature sensor.
5. The method recited in claim 1 wherein said oil temperature is inferred from one or more engine temperatures and one or more engine operating conditions.
6. The method recited in claim 1 wherein said throttle plate is commanded to a desired throttle position to allow a desired amount of air to be inducted into the engine and said desired throttle position is corrected based upon said learned oil viscosity.
7. A method for controlling an engine, comprising:
after engine shutdown, learning oil viscosity of engine oil based on temperature of said oil and time to drain said oil back into an engine sump;
after at least two of said engine shutdowns at different temperatures, learning viscosity index of said oil from at least two of said learned oil viscosities and temperatures; and
correcting an engine operating parameter based on current temperature of said oil and said viscosity index of said oil.
8. The method recited in claim 7 wherein said engine operating parameter comprises a throttle plate controlled by an engine controller for controlling air inducted into the engine.
9. The method recited in claim 8 wherein said throttle plate is commanded to a desired throttle position to allow a desired amount of air to be inducted into the engine and said desired throttle position is corrected based upon said viscosity index and said current temperature.
10. The method recited in claim 7 wherein said engine oil temperatures after at least two of said engine shutdowns are different from each other by a threshold amount.
11. The method recited in claim 7 further comprising performing a curve fit of said learned engine oil viscosities versus said engine oil temperatures.
12. The method recited in claim 11 wherein said learned viscosity index is inferred from said curve fit.
13. The method recited in claim 11 further comprising a determination that an engine oil change has occurred when one of said learned engine oil viscosities does not fit said curve.
14. A method for controlling an engine, comprising:
after engine shutdown, learning oil viscosity of engine oil based on temperature of said oil and time to drain said oil back into an engine sump;
after at least two of said engine shutdowns at different temperatures, learning viscosity index of said oil from at least two of said learned oil viscosities;
controlling engine idle speed by first determining an initial throttle position based on a desired idle speed and an assumed oil viscosity; and
correcting said initial throttle position based upon said learned viscosity index and present oil temperature.
15. The method recited in claim 14 further comprising increasing said throttle position when said learned viscosity of said oil is greater than said assumed oil viscosity and decreasing said throttle position when said learned viscosity of said oil is less than said assumed oil viscosity.
16. The method recited in claim 14 wherein said time to drain said oil back into said sump is based at least in part on an oil level sensor indicating when said drained oil reaches a predetermined oil level in said sump.
17. The method recited in claim 14 wherein said engine oil temperatures after at least two of said engine shutdowns are different from each other by a threshold amount.
18. The method recited in claim 14 further comprising performing a curve fit of said learned engine oil viscosities versus said engine oil temperatures.
19. The method recited in claim 18 wherein said learned viscosity index is inferred from said curve fit.