## ## ##### ## ## ## ## #####
______ | ____| | |__ | __| | | |_|
_____ ( _ ) | ( ) | | | | | | (('\| (___\_)
# # # # # # # ## ### #
#### # ## ## ## ## ## ## ## ## ##### ###
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''' Project can be seen on the vems.co.uk forum overview '''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= 1.1.43alpha2'''. # Dump generated from version 1.1.43 primep=00 primep_temp_scaling=00 cwl=46 cwh=1E cranking_thres=28 awev=5A awev_temp_scaling=03 awec=85 shiftcut_potlow=00 shiftcut_pothi=00 shiftcut_retcut=01 boost_matdec=27 boost_egtdec=4F iacref_matslope=65 shiftcut_minrpm=79 blabla[0]=8B blabla[1]=A9 blabla[2]=C8 warmup_clt[0]=C5 warmup_clt[1]=C1 warmup_clt[2]=BB warmup_clt[3]=B9 warmup_clt[4]=AA warmup_clt[5]=9C warmup_clt[6]=82 warmup_clt[7]=77 warmup_clt[8]=6B warmup_clt[9]=64 warmup_rpm_scale=26 req_fuel=3A divider=01 alternate=05 injopen=00 battfac=28 kpafac=C8 kpaoffs=91 injocfuel=15 injrampup_battfac=FF injpwm=FF injpwmt=FF als_launch_input=CC rpmk[0]=07 rpmk[1]=D0 tpsdot_kpadot_conf=00 tpsdotrate[0]=02 tpsdotrate[1]=05 tpsdotrate[2]=14 tpsdotrate[3]=28 tpsaq[0]=00 tpsaq[1]=02 tpsaq[2]=06 tpsaq[3]=0A als_cut_mintps=E6 tpsasync=02 acmult=DC tpsacold=00 launch_enrich=4D launch_retard=C8 overrun_fuelcut=14 overrun_fuelresume=0B rev_limit=46 airden_ignore=00 config11=51 config12=00 config13=02 batt_cal=C4 iac2load=6C als_max_cut=0D dbaro=0C tps_low=5D tps_high=A0 fan_temp=EA fan_hyst=03 fan_channel=0F iac_step_seq=D8 iac_conf=18 iac_max_steps=D2 iac_tps_thres=00 iac_cold_idle_temp=BB iac_warm_idle_temp=BF iac_cold_rpm=78 iac_warm_rpm=55 iac_cold_start_pos=7B iac_warm_start_pos=75 iac_afterstart_rpm=05 iac_afterstart_duration=32 iac_speed=CD 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 confswitch=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=0F iac_ign_slope=FE softrpm_range=4B iac_ign_advance_limit=38 iac_ign_retard_limit=24 iac_ign_threshold=00 ego_conf=00 ego_lag=02 ego_coolant=CC ego_maxtps=99 ego_maxmap=28 ego_minrpm=07 ego_maxrpm=2D ego_warmup=1E ego_lean_limit=1A ego_rich_limit=1A 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 als_retard_rpm1=BA als_retard_rpm2=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_chan=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 als_igncut_rpm2=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_twidth[0]=00 tooth_wheel_twidth[1]=18 cam_sync_r_edge_phase=03 cam_sync_f_edge_phase=02 reset_engphase_after=F0 ign_tdcdelay=90 ign_dwell14=2F ign_dwellmap=25 ign_crank_advance=4C ign_out=70 ignchmax=00 engine_off_delay=04 pump_on_mintime=08 fuelpump_channel=57 inj_stage2_rate=FF inj_stage2_start_tps=FF inj_stage2_start_map=FE als_igncut_rpm1=FF als_deact_time=00 als_deact_egt=00 als_retard=00 als_rev_limit=50 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=FF 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=3F 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=0A fuelcut_max_kpa=37 tach_channel=47 tach_div=10 shiftcut_conf_input=EC shiftcut_tpsthresh=FF shiftcut_time=32 softrpm_rpm=FF n2o_mintps=80 n2o_minrpm=14 n2o_maxrpm=80 n2o_retard=14 n2o_minkpa=80 n2o_maxkpa=14 n2o_input=80 n2o_output_channel=1C n2o_settings=83 launch_out_channel=14 launch_out_delay=80 launch_out_pwmlow=1A launch_out_pwmhigh=80 launch_out_pwmramp=21 launch_out_ontime=80 launch_out_conf=21 boostsw_conf=80 boostgauge_channel=8F boostgauge_offset=31 boostgauge_mul=80 map_filter=2D speed_sensor=80 gears[0]=42 gears[1]=80 gears[2]=3A gears[3]=80 gears[4]=3A gears[5]=80 boost_mult[0]=43 boost_mult[1]=80 boost_mult[2]=42 boost_mult[3]=80 boost_mult[4]=41 inj_mult_trim[0]=80 inj_mult_trim[1]=3E inj_mult_trim[2]=80 inj_mult_trim[3]=35 inj_mult_trim[4]=80 inj_mult_trim[5]=21 inj_mult_trim[6]=80 inj_mult_trim[7]=21 iac_conf2=80 warning_rpm=21 warning_kpa=80 warning_conf=21 warning_adc_value=80 warning_egt=21 warning_afr=80 warning_clt=21 warning_channel=88 injection_angle=34 boost_tps_dc_scale=80 n2o_mingear=38 misc1out_conditions=80 misc1out_condition1=37 misc1out_condition2=80 misc2out_conditions=40 misc2out_condition1=80 misc2out_condition2=45 knock_gain[0]=80 knock_gain[1]=48 knock_gain[2]=80 knock_gain[3]=46 knock_gain[4]=80 knock_gain[5]=48 knock_gain[6]=80 knock_gain[7]=51 knock_reference[0]=80 knock_reference[1]=53 knock_reference[2]=80 knock_reference[3]=30 knock_reference[4]=80 knock_reference[5]=34 knock_reference[6]=80 knock_reference[7]=32 knock_calibration_min=80 knock_calibration_max=34 inj_add_trim[0]=80 inj_add_trim[1]=35 inj_add_trim[2]=80 inj_add_trim[3]=35 inj_add_trim[4]=80 inj_add_trim[5]=32 inj_add_trim[6]=80 inj_add_trim[7]=36 inj_deadtime[0]=80 inj_deadtime[1]=37 inj_deadtime[2]=80 inj_deadtime[3]=42 inj_deadtime[4]=80 inj_deadtime[5]=46 inj_deadtime[6]=80 inj_deadtime[7]=4A inj_deadtime[8]=80 inj_deadtime[9]=4A acc_coeff_cold=80 acc_coeff_warm=4C acc_fadeout_rate1=80 acc_fadeout_rate2=56 acc_tps_deadband=80 dec_coeff_cold=56 dec_coeff_warm=80 dec_fadeout_rate1=3D dec_fadeout_rate2=80 dec_tps_deadband=38 film_coeff_cold=80 film_coeff_warm=3B film_rate=80 film_scale=38 film_rpm_scale=80 vvti_cold=37 vvti_idle=80 vvti_pid_kp=37 vvti_pid_ki=80 vvti_pid_kd=2E vvti_pid_ilimit=80 vvti_channel=34 accel_rpm[0]=0A accel_rpm[1]=14 accel_rpm[2]=1E accel_rpm[3]=2D accel_scale[0]=64 accel_scale[1]=78 accel_scale[2]=82 accel_scale[3]=8C inj_stage2_conf=80 j[0]=31 2D 42 3A 3A 43 42 41 3E 35 21 21 21 21 21 21 j[1]=34 38 37 40 45 48 46 48 51 53 30 34 32 34 35 35 j[2]=32 36 37 42 46 4A 4A 4C 56 56 3D 38 3B 38 37 37 j[3]=2E 34 3A 44 4B 4F 53 57 5F 65 63 5D 57 4F 4B 4B j[4]=3F 3F 43 4D 4E 53 5B 5E 69 69 69 65 60 57 4D 4D j[5]=3F 3F 3F 3F 41 48 51 56 5D 5D 5E 59 55 53 4D 4D j[6]=3F 3F 3F 3F 41 48 51 56 5D 5D 61 5A 5D 5D 5D 5D j[7]=3F 3F 3F 3F 41 48 51 56 5D 5D 61 5A 5D 5D 5D 5D j[8]=3F 3F 3F 3F 41 48 51 56 5D 5D 61 5A 5D 5D 5D 5D j[9]=3F 3F 3F 3F 41 48 51 56 5D 5D 61 5A 5D 5D 5D 5D j[A]=3F 3F 3F 3F 41 48 51 56 5D 5D 61 5A 5D 5D 5D 5D j[B]=3F 3F 3F 3F 41 48 51 56 5D 5D 61 5A 5D 5D 5D 5D j[C]=3F 3F 3F 3F 41 48 51 56 5D 5D 61 5A 5D 5D 5D 5D j[D]=3F 3F 3F 3F 41 48 51 56 5D 5D 61 5A 5D 5D 5D 5D l[0]=39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 l[1]=39 39 39 32 32 32 32 32 39 39 39 39 39 39 39 39 l[2]=39 39 39 32 32 32 32 32 39 39 39 39 39 39 39 39 l[3]=55 55 55 55 55 55 5A 5A 5A 5A 5A 5A 5A 5A 5A 5A l[4]=55 55 55 55 55 55 66 66 66 66 66 66 66 66 66 66 l[5]=66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 l[6]=66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 l[7]=73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 l[8]=73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 l[9]=73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 l[A]=87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 l[B]=87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 l[C]=87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 l[D]=87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 n[0]=50 50 64 58 64 98 A4 B4 B4 B4 B4 B4 B4 B4 B4 B4 n[1]=50 50 64 64 64 8C 98 A4 A8 A8 A8 A8 A8 A8 A8 A8 n[2]=58 50 64 68 70 80 97 A0 A0 A0 A0 A0 A0 A0 A0 A0 n[3]=50 3C 50 64 78 80 8C 94 9C 9C 9C 9C 9C 9C 9C 9C n[4]=50 3C 50 64 78 7C 83 8C 8C 8C 8C 8C 8C 8C 8C 8C n[5]=50 3C 50 5C 6C 78 80 80 80 80 80 84 84 84 84 84 n[6]=50 3C 50 50 64 70 70 70 70 70 70 78 78 78 78 78 n[7]=50 3C 50 50 5C 60 64 64 64 64 64 70 70 70 70 70 n[8]=50 3C 50 50 58 5C 48 48 48 48 48 48 48 48 48 48 n[9]=50 3C 50 50 58 54 48 48 48 48 48 48 48 48 48 48 n[A]=50 3C 50 50 54 3C 3C 3C 3C 3C 3C 3C 3C 3C 3C 3C n[B]=50 3C 50 50 54 3C 3C 3C 3C 3C 3C 3C 3C 3C 3C 3C n[C]=50 3C 50 50 54 3C 3C 3C 3C 3C 3C 3C 3C 3C 3C 3C n[D]=50 3C 50 50 50 3C 3C 3C 3C 3C 3C 3C 3C 3C 3C 3C k[0]=0A 14 1E 28 32 3C 46 50 5A 64 6E 73 78 7D r[0]=05 08 0A 0F 14 19 1E 23 28 2D 32 37 3C 41 46 4B h[0]=08 02 20 40 10 01 00 00 h[1]=0F 14 19 1E 23 28 2D 32 h[2]=37 3C 41 46 4B 0A 14 1E y[0]=80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 y[1]=80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 y[2]=80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 y[3]=80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 y[4]=80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 y[5]=80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 y[6]=80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 y[7]=80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 y[8]=80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 y[9]=80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 y[A]=80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 y[B]=80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 y[C]=80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 y[D]=80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 b[0]=28 32 3C 46 50 5A 64 6E 73 78 7D 00 1E 48 7E 90 t[0]=A3 B4 C6 79 6E 64 64 6E e[0]=35 48 5A 6C 7E 90 A2 B4 e[1]=3F 41 48 51 56 5D 5D 61 e[2]=D0 A8 94 80 94 A8 D0 D8 e[3]=D0 A8 94 80 80 80 80 D8 e[4]=D0 A8 94 80 80 80 80 D8 e[5]=D0 A8 94 80 80 80 80 D8 e[6]=D0 A8 94 80 80 80 80 D8 e[7]=D0 A8 94 80 80 80 80 D8 e[8]=D0 A8 94 80 80 80 80 D8 e[9]=D0 A8 94 80 80 80 80 D8 Only spark on cylender 2 and 5, single coil application. Was running great on 1.0.78 before No trigger errors using 60-2 wheel type and VR sensor. 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.