VEMS Community Forum

Technical => Wiring & Sensors => Topic started by: antonch on December 15, 2007, 11:44:51 PM

Title: 3 wire bosch ICV
Post by: antonch on December 15, 2007, 11:44:51 PM
Does anyone have any information/calibrations for this 3-wire bosch valve? Came from BMW m50 engine:

Bosch p/n: 0280140574 
Resistances:
1&3: 20ohm
2&3: 20ohm
1&3: 40ohm
Title: Re: 3 wire bosch ICV
Post by: [email protected] on December 16, 2007, 01:08:42 PM
Thats the two coil type - one opens the ICV the other closes, so if you get a failure the ICV stays half open and keeps your car running.

The connection is as depicted under the Dual Coil Solenoid IAC Control section in:
http://www.vems.hu/wiki/index.php?page=MembersPage%2FPhatBob%2FUserGuide
Specifically:
(http://www.vems.co.uk/VEMSUserManual/ConnectingExternalDIAC.png)
And that you set the Idle settings to dual out.
(http://www.vems.co.uk/VEMSUserManual/IdleSettings.png)
This example uses Injector Channel # 6, but the software also uses the channel set in 7
You will need to set your injector outputs to drive the correct pins, setting the values in the Injector Outputs table
(http://www.vems.co.uk/VEMSUserManual/InjectorOutputsDualSolenoid.png)
will drive the pins shown in the connection diagram above.
Title: Re: 3 wire bosch ICV
Post by: antonch on December 16, 2007, 09:05:43 PM
1. I will need to change control type to PWM type yes?
2. On another forum I read that it is a 100hz valve, so I would put 100 in 'IAC actuator speed/pwm freq'?
3. Is there a table of what setting to use for iac_conf RAW?
Title: Re: 3 wire bosch ICV
Post by: antonch on December 28, 2007, 04:27:11 AM
It's interesting that MegaTune configures the value iac_conf RAW based on what options you enable, seems to be pretty accurate to what I would've picked it too. Very odd field.
Title: Re: 3 wire bosch ICV
Post by: [email protected] on December 28, 2007, 09:50:44 AM
A RAW value is essentially made up of the bits that you turn on and off.  In global.h you'll see the config_t structure.  Inside that you will see:

iac_conf; // iac, bit7:softidle bit6:asym bit5:dualsol bit4=1:ignadv ON, bit3:preciseidle bit2:stepper(0=pwm) bit1:tps_follow bit0:power_iac_only_when_move

Which may help you understand why the value changes when you select the different features.

Rob
Title: Re: 3 wire bosch ICV
Post by: antonch on December 30, 2007, 03:23:48 AM
As you increase the PWM duty cycle the RPM should increase, yes? I followed open/close wires correctly but it seems like I have opposite effect.
Title: Re: 3 wire bosch ICV
Post by: [email protected] on December 30, 2007, 03:46:56 PM
Try Idle solenoid channel # with i6 that inverts signals.
Title: Re: 3 wire bosch ICV
Post by: antonch on December 30, 2007, 10:06:28 PM
Quote from: [email protected] on December 30, 2007, 03:46:56 PM
Try Idle solenoid channel # with i6 that inverts signals.

Oh did not see the inverted channels, thanks!