What we have at the moment is: BMW 325iX with stock M20B25 (inline 6 cyl) engine planned to be turbocharged, but before it the GenBoard v3.x should take its place on the car.
As I am not an electronics expert, any help from others who have successfuly managed to install Genboard on their cars will be appreciated!
As we have a spare engine, while studying / installing Genboard these changes will be made on it and later it will be installed on the car in the place of the stock engine:
- larger 440cc injectors (obviously high impedance);
- head porting, slight combustion chamber changes;
- custom inlet, outlet manifolds;
- lighter valve retainers, rods, flywheel etc.;
- turbocharger;
- ignition: [COPs] from BMW M52 engine
Shopping cart:
- 1 x Assembled v3.3 controller
- ignition driver: 6+2; (this means 6 power "IGBT" outputs, 6 of which you apparently plan to use; and 2 logic-level - these will be unused)
- Knock and EGT: yes;
- LCD and PS2: yes;
- MAP connection: 250kPa onboard;
- Power Flyback: yes;
- primary_trigger: VR;
- secondary_trigger: Auditrigger;
- 1 x EC36-harness
- 1 x EC18-harness
- 1 x Wideband O2 sensor
- 1 x WBO2 connector with crimped wires
- 1 x EGT sensor
Received GenBoard some time ago. Finally managed to work on it last weekend.
Firmware is uploaded. First tests have been done outside the car: managed to get MAP and coolant temperature readings. Next step will be installation of genboard inside the car and wirig all the sensors, injectors (still on their way) and COPs. Now searching for POT style TPS.
Ignition outputs
Have ignition option 6+2 and planning to use COPs. (ignch4 and ignch5 are logiclevel, will not be used)
Firing order 1 5 3 6 2 4
- cyl1 ignch0 EC36pin35
- cyl5 ignch1 EC36pin33
- cyl3 ignch2 EC36pin34
- cyl6 ignch3 EC36pin36
- cyl2 ignch6 EC36pin24
- cyl4 ignch7 EC36pin10
While any wiring can be supported via the ign-sequence h[2], this ign mapping wiring is superior, because easy to remember and LEDs look good on table-test:
h[2]=70 60 30 20 10 00 xx xx
While you do the wiring only once, and the crank and cam stays that way forever on that engine anyway.
Trigger configuration. 60-2 crankwheel VR
Crank primary trigger configuration(VR).
TODO: determine trigger position. YES, count teeth from tooth 0 (that comes after missing) to cylN TDC !!!. Tooth0 might be 10 tooth (60 crankdegrees) before TDC cyl1, but who knows ? Why don't you check ?
You can also start by finding a similar config and copying here. Do your adjustments that you think suitable (take notes of where you have the info), and ask for review.
Secondary (VR? Are you sure ? How are we sure it's VR? Measured ohm in both direction ? result ?? )
- Cam trigger wheel from BMW M50 with one Teeth. Positioned appr ... crankdegrees before cyl... ?
Any info about trigger configuration in this case would be good. Have read vems manual, more specific info on configuration in my case (using primary and secondary trigger) - would be nice.
Start to describe the trigger on your engine. Make sure to take note of the information source. Know (from ...) vs. verified (by checking ...).
so far found info about triggers
You likely want to use 1.1.18 or newer, see GenBoard/UnderDevelopment/FirmwareChanges for config hints. Please EXAMINE THESE carefully ( 1.send them to ECU. 2.review and match them to MT values using global.h texts)
- rpm constant=2000
- rpmk[0]=07
- rpmk[1]=D0
- tooth_wheel_twidth1=18 # normal tooth width in quarterdegrees. decimal 24 quarterdegree that is 6 degrees (for 60-2 wheel)
- tooth_wheel_twidth1=48 # missing tooth width in quarterdegrees.decimal 72 quarterdegree, that is 18 degrees (for 60-2 wheel)
- reset_engphase_after=40 # decimal 64 with camsync
- OR, reset_engphase_after=A0 # decimal 160 when NO camsync
- ign_tdcdelay=78 # 60 degrees, adjust base timing
- trigger_tooth=00 # adjust base timing
- h[1]=64 50 3C 28 14 00 .. .. # 60-2, 6 cyl with camsync (tooth 00,20,40,60,80,100); the last 2 ".." can be anything, like 00 00
- h[2]=h[2]=70 60 30 20 10 00 50 50
^^ trigger configuration above ^^
Send the above (you upload an initial config anyway!) up to ECU. In MegaTune 2.25b654 you will see and verify the values.
To some questions i have found answers in VEMS manuals [1] and [2] but it would be nice if somebody could confirm, that I am thinking in the right direction.
Primary trigger settings (Settings > Primary trigger settings)
The above settings determine all these, except trigger_tooth that cannot be determined, since you provided no info about your trigger position.
Here is a screen shot where you can see about what values I would appreciate help [3]
- Trigger tooth:
- good: (in "first" manual) "Tooth numbering begins at zero on the first tooth past the missing tooth, in the direction that the toothed wheel is rotating"
- bad: (in second manual ... WHERE EXACTLY ? I want to correct it.) ... 1st tooth after missing tooth is number 1 is misleading !!! that is number 0.
TODO: determine trigger position. YES, count teeth .... see above. We cannot tell you how to set this without you telling us the trigger position first. Likely trigger_tooth=00 and ign_tdcdelay=78 (60 degrees) but why don't you tell for sure ?
- Next trigger tooth: 20 for 60-2 wheel and 6cyl
- multitooth advanced filter off, so these are NOT needed
- Tooth Relation normal:
- Tooth Relation missing:
Secondary trigger settings (Settings > Secondary trigger / cam sync settings)
Screen[4]
- First value "0x02 when disabled" => most disable camsync and start with wasted spark and NO camsync (and only use COP later, if ever),
- Edge: Rising edge (VR => rising edge. If it's HALL, it can be either rising or falling: usually makes no difference, since both edges have the same position relative to cylinder events. Rising would be a good starting point )
- Edge while cranking: rising
- Filtering: Disabled (enabled could work as well)
- Type: coil-type
- Use: camsync
Links to similar engines
- MembersPage/GergelyLezsak
- MembersPage/BengtR
- search for BMW on SiteIndex