## ## ##### ## ## ## ## ## ## ## ##
## ## ## ## ###### ###### ## ##
### ## ## ## ## ####
/\ / \ / /\ \ / ____ \ /_/ \_\
### ## ### ## ## ## ## ## ### ## ## ## ###
IMPORTANT: enter the case-INsensitive alphabetic (no numbers) code AND WRITE SOME SHORT summary of changes (below) if you are saving changes. (not required for previewing changes). Wiki-spamming is not tolerated, will be removed, so it does NOT even show up in history. Spammers go away now. Visit Preferences to set your user name Summary of change: = BMW M52TUB28 engine details = (Dual infinite variable Vanos, Siemens MS43 ECU, 1998) It is very similar to the later M54B30 engine == Trigger == This engine has 3 HALL sensors: * 58-2 teeth at crank * 1 teeth (180deg) at intake cam * (unknown teeth) at exhaust cam Scope shot of crank+intake cam trigger: http://quasar.dynaweb.hu/~lezsi/vems/bmwtrigger/M52TUB28triggerscope.gif It has a weird distribution at the missing teeth, not really 2 missing, but 0.5 missing and then 1.5 missing. This HALL pattern looks perfectly OK (57*1 + 3 long gap) with primtrig=falling selected. * Apparently yes. It means that all the filtering struggle below is not necessary with falling edge. -should be verified on car. Same measurement '''apparently captured with primtrig=rising''' : Confirmed, it was. http://quasar.dynaweb.hu/~lezsi/vems/bmwtrigger/M52TUB28triggerlog.png from [http://quasar.dynaweb.hu/~lezsi/vems/bmwtrigger/v3.3_u011051-2016-07-17-18.44.11.triggerlog triggerlog] With this pattern, using normal 60-2 trigger settings in firmware 1.2.31 is hardly recognizing any movement of the engine -while it was running nice with the stock ECU. However, '''Advanced Filtering''' with the normal tooth limited to 25-156% and missing tooth to 163-338% seems to cure this problem: http://quasar.dynaweb.hu/~lezsi/vems/bmwtrigger/M52TUB28triggerSettings.png Engine is running flawlessly with the settings above :) -Thanks to Marcell for the quick support! ----- == Throttle == This engine has a very special cable AND motor driven throttle body, looking like this: http://www.creative-pro.net/99_528iT/M52TU_MDK_1.jpg I guess it's a shy approach from BMW to change from cable to electronic... Mostly it operates on cable drive, but the butterfly is connected through a spring - not the rigid axle, so the electric motor from the other side can alter the position in the event of wheels spinning. Apparently it is also smoothing throttle response after a lift off from the pedal. It's working OK as long as it is driven by the factory ECU, but the TPS potentiometers resistance (and voltage) is not giving enough resolution to VEMS to handle it properly. I measured a change of 1.3KOhm to 1.8KOhm during the whole movement of the throttle plate. /on both TPS pots, because there are two of them in the housing/ * that's a bit small diff, but maybe better resolution with a pullup resistor ? (eg. 2k or 2k7). Measured voltages ? With these values, giving a very slight throttle opening at idle results in rising to 3000-4000rpm, without a 0.1% change in TPS signal. * TPS calibration was spot on, and tinkered with a lot ** exact values are: tps_low=45 ADC and tps_high=214 ADC It makes VEMS idle function useless, and I'm looking for a solution -apart from changing this throttle body. First: report exact voltage and calibration values. (and try pullup resistor, maybe needed; perhaps even a 4k7 makes a huge improvement) * I wouldn't go the pull-up way, because the original Siemens MS43 ECU is still in place and is controlling idle, A/C, fans, ESP, and so on. Optional: Add document to category: Wiki formatting: * is Bullet list ** Bullet list subentry ... '''Bold''', ---- is horizontal ruler, <code> preformatted text... </code> See wiki editing HELP for tables and other formatting tips and tricks.