Originally Posted By: KrisZ
I'm just curious. How the sophisticated ECU software is to know oil viscosity?
Every time the ECU moves a cam, or both of them, engine power rises or falls a bit. The ECU has tables that compensate for that, adjusting the throttle so that you get smooth, even power delivery even as the cam swings through as much as 30 degrees. Without it you'd get a stumble or a lurch on every cam position change.
That power compensation process relies on knowing where the cams are now (via cam sensors) and where they're going and how long it will take to get them there. The "how long" question is dependent on oil viscosity - the thicker it is the slower they move. There's a table that provides the necessary information for the rate-of-change calculation that is programmed in at the factory based on the specified engine oil viscosity. An engine spec'd as 5w-50 has a different table than an engine spec'd for 5w-20.
Knowing the engine temperature and oil viscosity, every time it changes the cam phaser settings, the ECU estimates the future position of the cam. Then it figures out the corresponding changes in throttle opening to deliver the right amount of air to smooth out power delivery as the cams change position.
All of that said, I've never seen a complaint about poor running as a result of a different viscosity. Personally I never went more than 1 grade away from spec, and when I did I edited the tables appropriately.