## ## ###### ###### ## ## ## ##
_____ |_ _| | | | | _| |_ \___/
## ## ## ## ## ## ##### ## ####
#### ## ## ## ####
___ ( _`\ | (_(_) | _) | | (_)
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: This is my little VEMS section where I will discuss how I´m using the VEMS. I´ll be using vems for mostly bmw´s but will also use it on whatever people want me to install it on. I´m going to try and have all projects in their own pages, and then discuss their install issues and solutions. Project #1. Completely assemble and test all functions on a VEMS V3.3 board, then build wiring loom for install into a M20 based E30 car. Same setup would work on a M30 based E30 car as I will build the loom so sensor connectors are easily movable to accommadate diffrent sensor locations. MembersPage/StartHere MembersPage/GunnarReynisson/BigMotronicPin/ ---- '''Start your project''' overview * number of cyls (if you expect help, do not expect others to find out) ** another_trigger_tooth = decimal 20 suggests 6 cyl * turbo, NA * wiring (homemade, customized v3harness, etc...) ** detailed outputs * etc... injector resistance * cyl1: * cyl2: * cyl3: * cyl4: * cyl5: * cyl6: '''Injector wiring''' * * * * ... '''Injector pouring fuel''' * vems started opening the #4 injector fully and drowning it in fuel ** I was messing with the injfet7 for icv at the time, now I unhooked the channel8(inj4). Define exactly what you mean by "channel8" ? ** Unhooked the ICV and used injfet7 for #4 and changed it in the injector output ** all is well, until now my #3 (channel4) injector is doing the same, drowning in fuel ** vems is opening the injector cyl3 when on. Measure with DVM if injector output is also grounded when vems is off (unlikely but not impossible). Measure voltage between +12V (battery+) and injector output * it is very likely still doing it to channel8 but since I moved the injector I don´t know ** "channel" is confusing, use EC36 pin .. and injfet A..H (or mask 1,2,4,8,16..128) Of course if injector is opened, fuel will pour into the engine. Detailing how much fuel is of little use (well, we know the fuel pump is working). On the other hand, information about wiring and measurements is essential If reason is fried output, most common reasons: * flyback not properly connected (!) * PWMing configured with 30V flyback. No such problem in the published config: ** injpwm=FF ** injpwmt=FF * bad grounding * output shorted to +12V (with 2 Ohm or lower) * measure wires resistance to GND, and voltage from +12V as base I opened the vems unit and nothing seems different from when I closed it. * Why did you open it originally ? * Is it a self-built device ? ---- '''Ignition output''' If you use distributer, ign_dualout is recommended (ign_out=72 not ign_out=70) so load is shared between 2 ignition outputs. ignchmax=00 is not recommended in any case. Number of cyls ---- '''Firmware version= ???'''. mcd mct dumps (or intended config + tables ?): primep=46 primep_temp_scaling=00 cwl=AE cwh=2A cranking_thres=05 awev=5A awev_temp_scaling=33 awec=85 warmup_clt_range[0]=00 warmup_clt_range[1]=0F warmup_clt_range[2]=14 warmup_clt_range[3]=37 warmup_clt_range[4]=50 warmup_clt_range[5]=64 warmup_clt_range[6]=78 warmup_clt_range[7]=8C warmup_clt_range[8]=AA warmup_clt_range[9]=C8 warmup_clt[0]=A0 warmup_clt[1]=A0 warmup_clt[2]=9E warmup_clt[3]=8D warmup_clt[4]=78 warmup_clt[5]=6E warmup_clt[6]=6B warmup_clt[7]=69 warmup_clt[8]=67 warmup_clt[9]=64 warmup_rpm_scale=63 req_fuel=3A divider=01 alternate=05 injopen=3F battfac=28 kpafac=C8 kpaoffs=9E injocfuel=15 injrampup_battfac=FF injpwm=FF injpwmt=FF '''als_launch_input=0C''' mcp3208 channel 0 is normally not wired to ECpin rpmk[0]=07 rpmk[1]=D0 tpsdot_kpadot_conf=00 tpsdotrate[0]=02 tpsdotrate[1]=14 tpsdotrate[2]=28 tpsdotrate[3]=4D tpsaq[0]=00 tpsaq[1]=0A tpsaq[2]=0F tpsaq[3]=14 als_cut_mintps=E6 tpsasync=03 acmult=64 tpsacold=00 launch_enrich=4D launch_retard=C8 overrun_fuelcut=11 overrun_fuelresume=0E rev_limit=41 airden_ignore=62 config11=51 config12=00 config13=02 batt_cal=C4 fastidle=0C als_max_cut=0D dbaro=0C tps_low=5A tps_high=A0 fan_temp=EA fan_hyst=03 fan_channel=0F iac_step_seq=D8 iac_conf=28 iac_max_steps=D2 iac_tps_thres=03 iac_cold_idle_temp=BF iac_warm_idle_temp=C6 iac_cold_rpm=82 iac_warm_rpm=4B iac_cold_start_pos=7B iac_warm_start_pos=75 iac_afterstart_rpm=08 iac_afterstart_duration=60 iac_speed=FF iac_kp=20 iac_ki=16 iac_kd=10 launch_rpm=2D iac_integral_limit_dec=10 iac_integral_limit_inc=25 iac_integral_deadband=15 iac_deadband=23 als_cut_maxtps=FF iac_overclose_interval=01 iac_ref_pos[0]=BA iac_ref_pos[1]=B5 iac_ref_pos[2]=A6 iac_ref_pos[3]=A1 iac_ref_pos[4]=9C iac_ref_pos[5]=94 iac_ref_pos[6]=8C iac_ref_pos[7]=87 iac_ref_pos[8]=82 iac_ref_pos[9]=80 iac_sol_channel=7F iac_ign_slope=FF softrpm_range=4B iac_ign_advance_limit=14 iac_ign_retard_limit=14 iac_ign_threshold=08 ego_conf=00 ego_lag=02 ego_coolant=B1 ego_maxtps=00 ego_maxmap=50 ego_minrpm=00 ego_maxrpm=1E ego_warmup=3C ego_lean_limit=80 ego_rich_limit=80 ego_pid_kp=1E als_enrich=00 ego_delta=0D ego_target=18 ego_pid_window=04 wbo2_warmup_ramp=F0 als_react_tps=FF wbo2_abs_limit=E4 wbo2_limit_maxt=A0 wbo2_fallback=60 wbo2_retry_t=06 wbo2_edgetime_corr=BA wbo2_edgetime_min=50 wbo2_ri_target=96 wbo2_nernstdc_target=84 wbo2_pump_pw_zero=68 wbo2_calibration=CD wbo2_heater_pid_kp=46 wbo2_heater_pid_ki=10 wbo2_heater_pid_kd=1A wbo2_heater_pid_ilimit=80 wbo2_pump_pid_kp=15 wbo2_pump_pid_ki=4E wbo2_pump_pid_kd=00 wbo2_pump_pid_ilimit=84 wbo2_ri_confidence_scale=80 knock_conf=00 knock_sampling_window=F2 knock1_frequency=27 knock1_gain=0E knock1_integrator=14 knock2_frequency=29 knock2_gain=00 knock2_integrator=00 knock_threshold=00 knock_noise_scale=D8 knock_max_retard=00 knock_default_retard=00 knock_retard_step=28 knock_retard_delay=50 knock_advance_step=FF knock_advance_delay=E0 knock_minrpm=14 knock_maxrpm=42 ve_learn_coolant=D8 ve_learn_max_power=FF ve_learn_rpm_scale=28 ve_learn_kpa_scale=28 ve_learn_ego_scale=50 ve_learn_min_weight=0A ve_learn_speed=FF ve_learn_limit=FF ve_learn_conf=00 lcd_c0=C4 lcd_delay=05 lcd_backlight=70 kpa_conf=22 ign_balance=28 als_retard_mintps=E6 als_retard_maxtps=FF lcd_default_view=00 primary_trigger=00 secondary_trigger=02 tooth_wheel=3A trigger_tooth=03 another_trigger_tooth=14 crank_minper=8B tooth_wheel_twidth1=02 tooth_wheel_twidth2=06 cam_sync_r_edge_phase=03 cam_sync_f_edge_phase=02 reset_engphase_after=F0 ign_tdcdelay=90 ign_dwell14=2F ign_dwell6=25 ign_crank_advance=58 ign_out=70 ignchmax=00 engine_off_delay=04 pump_on_mintime=0A fuelpump_channel=57 inj_stage2_rate=FF inj_stage2_start_tps=FF inj_stage2_start_map=FE als_deact_rpm=FF als_deact_time=00 als_deact_egt=00 als_retard=00 als_rev_limit=37 misc1out_minrpm=00 misc1out_maxrpm=FF misc1out_mintps=00 misc1out_maxtps=FF misc1out_minmap=00 misc1out_maxmap=FA misc1out_channel=17 misc2out_minrpm=FF misc2out_maxrpm=FF misc2out_mintps=FF misc2out_maxtps=FF misc2out_minmap=FE misc2out_maxmap=FE misc2out_channel=0F act_wot_rpm=FF act_wot_channel=0F act_rpm_rpm=19 act_rpm_channel=0F egt1_cal=40 als_tks_channel=0F boost_conf=00 boost_targetoffs=00 boost_minpressure=59 boost_pid_kp=B0 boost_pid_ki=1A boost_pid_kd=14 boost_pid_ilimit=FF boost_channel=0F water_pump_temp=48 hybrid_rpm_a=00 hybrid_rpm_m=00 water_pump_hyst=00 water_pump_channel=77 toothrel_normal=7A toothrel_missing=B5 fuelcut_min_kpa=00 fuelcut_max_kpa=FA tach_channel=47 tach_div=10 shiftcut_conf=EC shiftcut_channel=FF shiftcut_time=32 softrpm_rpm=FF - end config tables j[0]=2280 1E80 2180 2D80 2E80 2F80 3080 3380 3380 3380 3180 3380 j[1]=2680 1A80 1F80 2680 3580 3680 3780 3A80 3980 3A80 3780 3580 j[2]=2780 3F80 3180 3580 3880 3A80 3B80 3D80 3F80 3E80 3980 3780 j[3]=4080 2D80 3680 3980 3B80 3C80 3E80 4080 4180 3F80 3B80 3980 j[4]=2B80 2880 3680 3A80 3A80 3C80 3E80 4180 4180 4180 3D80 3B80 j[5]=3180 3280 3580 3780 3A80 4180 4780 4780 4580 4380 4080 3F80 j[6]=3780 3980 3C80 3F80 4280 4680 4A80 4B80 4980 4580 4180 3F80 j[7]=4080 4280 4480 4680 4880 4980 4A80 4C80 4B80 4680 4380 4080 j[8]=4B80 4C80 4C80 4E80 4E80 4E80 4E80 4E80 4D80 4680 4380 4180 j[9]=5180 5380 5380 5380 5280 5280 5280 5280 5080 4C80 4A80 4780 j[A]=5A80 5580 5A80 5A80 5980 5880 5780 5580 5280 4E80 4C80 4980 j[B]=6980 6980 6980 6980 6980 6280 5E80 5B80 5780 5480 5480 5080 l[0]=37 37 37 37 37 37 37 37 37 37 37 37 l[1]=37 37 37 37 37 37 37 37 37 37 37 37 l[2]=37 37 37 37 37 37 37 37 37 37 37 37 l[3]=37 37 37 37 37 55 55 55 55 55 55 55 l[4]=55 55 55 66 66 66 66 66 55 55 55 55 l[5]=55 55 55 66 66 66 66 66 66 66 66 66 l[6]=55 55 55 66 66 66 66 66 66 66 66 66 l[7]=5E 5E 5E 5E 66 66 66 66 66 66 66 66 l[8]=66 66 66 66 66 66 66 66 66 66 66 66 l[9]=7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E l[A]=7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E l[B]=7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E 7E n[0]=3C 3C 50 64 98 A4 B4 B4 B4 B4 B4 B4 n[1]=3C 39 57 64 8C 98 A8 A8 A8 A8 A8 A8 n[2]=44 3C 5C 70 80 90 A0 A0 A0 A0 A0 A0 n[3]=50 3C 58 78 80 88 98 98 98 98 98 98 n[4]=50 3C 50 74 7C 84 8C 8C 8C 8C 8C 8C n[5]=50 3C 50 68 70 78 78 78 78 78 78 78 n[6]=50 3C 50 5C 64 6C 6C 6C 6C 6C 6C 6C n[7]=50 3C 50 58 58 58 5C 60 68 68 68 68 n[8]=50 3C 50 58 58 58 5C 5C 5C 5C 5C 5C n[9]=50 3C 50 54 58 4C 4C 50 58 58 58 58 n[A]=50 3C 50 54 54 48 48 4C 5C 5C 5C 5C n[B]=50 3C 50 50 50 50 50 54 58 58 58 58 k[0]=0A 14 1E 28 32 41 4B 55 5F 69 73 7D r[0]=05 07 0D 14 19 1E 23 28 32 39 3F 46 h[0]=40 02 20 04 10 01 00 00 h[1]=FF FF FF FF FF FF 01 02 h[2]=00 00 00 00 00 00 00 00 b[0]=64 64 64 64 64 64 64 64 64 64 64 64 t[0]=FF 64 64 64 64 64 64 64 - end tables 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.