MembersPage/BMWCircuitVersion (2015-05-26 07:30:09)

New project for customer was started and we would like to order Vems, but we are not sure about some outputs.

Engine is BMW e46 inline 6 cylinder DOHC m54b30, 330i, Naturally aspirated with Dual Vanos head

Inputs which we need:

- Trigger1 = Hall 1x

- Trigger2 = Hall 1x

- Trigger3 = Hall 1x (for second cam because of Dual Vanos)

- MAT 1x

- CLT 1x

- TPS 1x

- WBO2 1x

- Knock 2x

- MAP = in ECU 115kPa 1x

Outputs which we need:

- 8x IGBT (only 6 in use for ign.)

- 6x High-Z outputs for injectors (injector's impedance is 14-16 ohm)

- Idle stepper motor (3 wires), Bosch 3 wire PWM

- fuel pump output

- tachometer output (RPM)

- and THE BIGGEST PROBLEM Dual Vanos solenoids outputs

On engine there are 2 solenoids (1 for each cam) when solenoid is without current, spring hold it and one way for oil to vanos is open. If solenoids are with current, another way for oil is opened and Vanos valve move to another position. Solenoids are command with PWM.

Function scheme of system is shown at this link: http://s229.photobucket.com/user/megarath2000/media/BMW/Vanosexploded.jpg.html

We need to know which ECU output can drive the Vanos solenoids. Somewhere in wiki i read that we need lowZ injector outputs and also remove the flyback diode from solenoids, but we are not sure. If yes, how we can combine the lowZ outputs and HighZ injectors?


  • I am running a m54b25 using the same solenoids and control type, both working axis without problems, configured as follows:
  • NFET controlled, INJ FET or IGBT will work, with flyback diode 1n4007 over valve (from rescuekit)
  • Control type: NON-PID
  • Output type: Single PWM
  • Near pwm range: 8 deg
  • PWM period: 375 Hz