BMW M52B28 engine with Jenvey ITB kit.
Engine management is ECUMASTER EMU Black.
Throttle bodies are adjusted and balanced correctly.
All adjustments were done with a fully warm engine, and the idle speed was set mechanically from the throttle bodies.
In EMU software:
Idle Valve Type = Disabled
In Idle Ignition Control:
Enable Ignition Control = enabled
Use correction table = enabled
In the Idle Target RPM table, the target is set to 1200 RPM at low temperatures and then drops to 950 RPM after 40 °C.
In the Idle Ignition Correction table I have values set, for example when RPM error is (-250 → +6°, -150 → +6°, etc.).
Now the problem:
When the engine is cold (around 10 °C), it barely starts and idle speed is only about 500 RPM. When I check the logs, Ignition Correction stays at 0 all the time, meaning no correction is applied at all.
This is true, and I don’t have anything in addition to the ITBs that would add more air to the engine. Still, I would like to test what effect increasing ignition advance has when the engine is cold.
Can you explain why this ignition timing correction is not taking place at all?
Do u also have a log?
I think ur idle control never gets active cause u didn’t set an idle control valve. So there are actually no conditions definied when idle and therefore the ignition control gets active.
U can try this:
I set “ignition cut” and it works. You don’t need to calibrate the idle Ignition cut table, just idle ignition correction table. And i have to say it works quite fine.
An idle valve is useful if you have a lot of auxiliary accessories, then you often have different egine loads. But mine is a race engine, and it’s fine.
So you have to adjust your ITB and find a good rpm working point, my ignition is quite late at a hot engine (-2°), but that’s still ok. You can also vary your idle setpoint between cold and warm engine. This would also help.