MembersPage/JosephBmw (2013-10-07 16:33:09)

Introduction

This page has just started, I will be editing and adding a lot of info for the past progress and what I have done so far, the engine was previously turbo'd and tuned on its stock internals & engine management (MS43) by myself, I recently decided to build it completely and go full standalone.

So far: The engine is at the machine shop being built, I took the stock harness out of the car and modifying it to fit the ecu, details soon.

I will remove this introduction once I feel the documentation is complete or I added enough information


Car

Engine

M54B30:


VEMS V3.6

  • primary trigger: HALL sensor 60-2 mounted on the block
  • secondary trigger: HALL sensor (intake cam)
  • third trigger: HALL sensor (exhaust cam)
Actually, commonly the exhaust cam must be used as secondary trigger (if the intake has multiple pulses evenly spaced it's not suitable for secondary trigger, but still suitable for third trigger). No big deal as it can be triggerlogged and than swapped easily. However VERY IMPORTANT: write in the order comment: HALL,HALL,HALL, that is thirdtrigger=HALL so you get the third trigger wired to econoseal pin (not hidden inside).
  • Above info are taken from BMW engine manuals

Note on HALL & VR sensors:

Measure resistance for each sensors (both VR and HALL typically has 3 pin. 2 pin is rare, but that is always VR). If you find 2 pins which measures same resistance in both directions (normally between 300..1400 Ohm) that is VR, otherwise HALL.


E-Fan

The radiator fan is controlled by a final stage box mounted on the fan shroud, it has three wires coming in:

1. +12v

2. GND

3. PWM signal from the ECU, this one is confirmed to be from 10-100Hz, fan is only on between 10%-90% duty (From BMW catalogues)

Then two wires coming out to the fan motor, +12v & GND from the final stage.

We need extra software support from VEMS firmware to get coolant-temperature dependent PWM signals.

Q: I've been trying to drive the fan without any hope, hooked it to S259 & tried the test mode, on-off does nothing...How can I give it the PWM signal???? Use it as IAC output? At least I wanna test...and I hope the software can give a more direct feature software soon

A: You can use the secondary PWM output function for these simple tests it also allows setting PWM frequency setting in the desired range. I would suggest using a low side switched channel for safety, any (free) P259 output should do the trick


Wheelspeed

Concerning the wheel speed input1 (EC18-8) & wheel speed input2 for traction control, I would like to have more info about it, specifically regarding the input signal:


IAC

BMW's IAC is a double solenoid that is PWMed @ 100Hz.


Electronic Throttle

I am still not yet done with the build, meanwhile, I was very happy to see the new firmware 1.2.14 implementing ETC. I updated the v3 to 1.2.15 and here is a plan for the ETC:

In BMW the electronic throttle body is called EDK, and the pedal module is PWG

EDK: 6-pin module:

1. TPS signal 1 BR/VI: 0.5v @0% to 4.5v @100%

2. Power BR/WS: +5v??

3. Motor Drive 1 GR/WS

4. TPS singal 2 BR/BL: 4.5v @0% to 0.5v @100%

5. Motor Drive 2 BR/SW

6. GND BR/GR

PWG: 6-pin module:

1. GND

2. GND

3. Power 2 GE/GN: +5v??

4. Signal 1 WS: 0.5v to 4.5v

5. Power 1 GE: +5v??

6. Signal 2 WS/GN: 0.5v to 2v

Plan & questions:

NOTE