I was bench testing my 3-wire Bosch (0 280 140 509) idle control valve:
and wired it correctly using INJFET ch6/ch7:
Figure from Rob's excellent user guideThe IAC valve behaves erratically, staying mostly half-open but continuously fluctuates. Upon checking with the scope I see that some pulses from INJFET ch6 shorten unpredictably when the 2 waveforms should be exact mirror images of one another:
A = INJFET ch6 (EC36-6), B = INJFET ch7 (EC36-17)Those erratic pulses from the first channel causes the IAC to behave erratically.Here's the current IAC settings:
iac_speed = 6 --> PWM frequency = 1 / (4 + 6) ms = ~100 Hz
iac_max_steps = 128 --> sets half-opening of IAC at midpoint
Some other observations:
- I disconnected the Bosch ICV and instead connected the outputs to 10Kohm pull-up resistors to 12V. The waveforms were still behaving erratically -- so it's not the ICV that has the problem.
- I changed the IAC dual-solenoid output settings to the P259 ch6/ch7 (EC36-31/EC36-32) without attaching the ICV (that would blow the P259) but connecting them also to 10Kohm pull-up resistors. Exactly the same erratic behavior happens. This means it's not the INJ FETs that have the problem.
- This happens on both firmware versions 1.0.73 and 1.0.78. I haven't tested with 1.1.x.
So it seems that it's a firmware issue, probably an event queue bug. Anyone else experiencing this? Does anyone know a solution?