It dies afer any throttle blip

Hi everyone,

EMU Black V3 on a Subaru EZ36 flat-6 with DBW. The engine starts and idles fine, but as soon as I blip the throttle it stalls when returning to idle.

What I’ve checked/adjusted so far:

  • Idle airflow PID (P=0,2, I=0, D=0 more than this it start to oscillate)
  • Ramp down decay rate: 400 → lowered to 200 RPM/s
  • Ramp down max offset: 300 RPM
  • DBW closing speed scale: set negative values at low RPM
  • Idle target ign. angle: 25°
  • Idle On if MAP over: tried 0 and 15 kPa
  • DBW target min: 0% (raising it causes idle RPM to stay too high)

The engine runs perfectly otherwise

ez36t_last.emub3 (66.1 KB)

guida in box.emublog3 (419.3 KB)

6 cylinders firing, no misfires, no trigger errors.

I’m attaching log and basemap. If someone more experienced could take a look and point me in the right direction, I’d really appreciate it.

Thanks!

Ur idle airflow table makes no sense:


In this table all airflow values are to be set to hold the idle target. So all 0 make defenitly no sense.
Tune it first and then u can go on.

In your log the engine is very cold, coolant temp only climbs from 18 to 37 degrees C.

Once your in the 30’s your warmup enrichment is ‘0’ and your Afterstart enrichment is almost expired by the time you finish your little blip tests.

Those 1000cc injectors are only on for 1.8ms at idle on a stone cold engine! They would barely open when you account for the latency at 12v which is the other issue you might need to address. Your system voltage is clearly not being energised by the alternator. Low voltage will be making your throttle body sluggish and it could be causing a weak ignition spark.

The engine is coming off the blip with a bone dry inlet runner.

There’s a few basics to get right before you let the engine warm up properly and then test the throttle response. You’re getting a little ahead of yourself.

Keep us posted. :blush:

Mal

The next obvious problem is the lack of acceleration enrichment

Thanks both for the feedback, really helpful.

@derUltraTT you’re right, the Inactive state air flow table was all zeros outside the active idle zone. I’ve now populated it with values matching the Active state table as a starting point. Will fine-tune from there.

@noobtuner good points across the board:

  • The alternator was charging fine (14V) in previous sessions but seems to have dropped to 12V in this log. I need to check what happened there, could be a loose connection. Will verify before next test.
  • You’re right about the cold engine I know it’s not ideal at 18-37°C with 1000cc injectors barely opening at 1.8ms PW. I’ve been struggling to warm it up properly in the garage (exhaust fumes).
  • The acceleration enrichment is definitely lacking (you can suggest better range of values?). I’ll add positive values in the deceleration zone (negative TPS rate, now at zero) to keep some fuel during throttle lift so the inlet runner doesn’t go bone dry.
  • I’ll also review the afterstart enrichment values.

For context, the stalling on throttle return also happens when the engine is warm (tested in previous sessions at 90°C+), so while the cold conditions make everything worse, there’s an underlying issue with the return-to-idle transition that I still need to solve.

Will post an updated log once I’ve addressed these points. Thanks again!

I think there is a lack of understanding of tables @derUltraTT posted a table active air flow and suggests that it is wrong, and I fully agree. You can have a lower air flow on a higher target rpm, which is not correct

Note that on the Y axis, it is RPM TARGET, not RPM

Inactive flow table is not valid for DBw, only for solenoid idle, you need to just set the arm state and active tables

Thank you all, solved, a mix of both table with values too low, here the first arrangement on a complete heat cycle, it does not die anymore after any blip :slight_smile:

Is still wrong more opening for higer target