After removing the 10-1 trigger,we ended up using 5 crank and 1 cam signals.
Installed 1.1.56firmware and latest vemstune 20090625.
While cranking the following can be strobed on the crank:
Tested GOOD: 144 crankdegrees steps between the 5 ign outputs positions.
Something must be broken in this (hw + config + wiring + measurement] setup [config]
cyl1 0tdc
2 +15 ???
3 +1
4 -2
5 +2degs of spark.
- Maybe measurement error ?
- Detail testing setup
- maybe catching up noise ?
- Check that no output collisions.
- Try the tested setup that was tested good on 1.1.57.
This snapshot does not belong to a documented setup:
Tested GOOD: 144 crankdegrees steps between the 5 ign outputs positions
Tested on firmware 1.1.57 with the following config. The angle difference of the ignition outputs are good, 144 degrees between positions.
- CurrentTime: 2009-07-23 18:35:35
- Creator: VemsTune 0.9.89 (2009.07.16)
- Version: 1.1.57
- SerialNumber: v3.3_n001212
- CompilationTime: 2009-07-03 09:30
- Signature: VEMS v1.1.57 16x14 kpa=2,2
- Options: VEMS Genboard v3, 1.1.57
- CompileOptions: 00000003
- Firmwareversion=1.1.57
primep=00
primep_temp_scaling=00
awe_time_cold=FF
awe_time_warm=C8
cranking_thres=04
warmup_map_scale=F2
cranking_div=01
film_coeff=00
shiftcut_potlow=3C
shiftcut_pothi=FF
shiftcut_retcut=47
boost_matdec=C8
boost_egtdec=83
iacref_matslope=68
shiftcut_minrpm=78
egt_rich=8C
knock_rich=AA
knock_boost=C8
warmup_clt[0]=CD
warmup_clt[1]=9A
warmup_clt[2]=67
warmup_clt[3]=62
warmup_clt[4]=34
warmup_clt[5]=1A
warmup_clt[6]=00
warmup_clt[7]=00
warmup_clt[8]=06
warmup_clt[9]=1A
warmup_rpm_scale=D9
req_fuel=2A
divider=01
alternate=14
injopen=00
battfac=22
kpafac=C8
kpaoffs=8C
injocfuel=08
injrampup_battfac=FF
injpwm=FF
injpwmt=FF
als_launch_input=CC
launch_maxkpa=09
launch_kparange=60
tpsdot_kpadot_conf=00
tpsdotrate[0]=04
tpsdotrate[1]=07
tpsdotrate[2]=0F
tpsdotrate[3]=1A
tpsaq[0]=0D
tpsaq[1]=1A
tpsaq[2]=26
tpsaq[3]=33
als_cut_mintps=FF
tpsasync=A0
acmult=20
tpsacold=10
launch_enrich=FF
launch_retard=F0
overrun_fuelcut=14
overrun_fuelresume=10
rev_limit=53
airden_ignore=61
config11=41
config12=40
config13=12
batt_cal=C6
iac2load=00
als_max_cut=00
dbaro=00
tps_low=16
tps_high=E6
fan_temp=EA
fan_hyst=05
fan_channel=FF
iac_step_seq=D8
iac_conf=50
iac_max_steps=FF
iac_tps_thres=05
iac_cold_idle_temp=63
iac_warm_idle_temp=87
iac_cold_rpm=6E
iac_warm_rpm=61
iac_cold_start_pos=FF
iac_warm_start_pos=80
iac_afterstart_rpm=00
iac_afterstart_duration=00
iac_speed=01
iac_kp=1C
iac_ki=08
iac_kd=06
launch_rpm=1E
iac_integral_limit_dec=03
iac_integral_limit_inc=01
iac_integral_deadband=0A
launch_retard_margin=05
als_cut_maxtps=FF
confswitch=00
iac_ref_pos[0]=97
iac_ref_pos[1]=91
iac_ref_pos[2]=8C
iac_ref_pos[3]=87
iac_ref_pos[4]=85
iac_ref_pos[5]=82
iac_ref_pos[6]=80
iac_ref_pos[7]=80
iac_ref_pos[8]=7D
iac_ref_pos[9]=78
iac_sol_channel=6F
iac_ign_slope=18
softrpm_range=26
iac_ign_advance_limit=08
iac_ign_retard_limit=08
iac_ign_threshold=04
ego_conf=06
ego_lag=02
ego_coolant=7E
ego_maxtps=FF
ego_maxmap=69
ego_minrpm=05
ego_maxrpm=46
ego_warmup=14
ego_lean_limit=14
ego_rich_limit=03
ego_pid_kp=21
als_enrich=00
ego_delta=03
ego_target=19
ego_pid_window=01
ignretard_clamp=BF
als_react_tps=FF
wbo2_abs_limit=E0
wbo2_limit_maxt=F0
wbo2_fallback=70
wbo2_retry_t=06
als_retard_rpm1=FF
als_retard_rpm2=FF
wbo2_ri_target=A5
wbo2_nernstdc_target=86
wbo2_pump_pw_zero=67
wbo2_calibration=AB
wbo2_heater_pid_kp=45
wbo2_heater_pid_ki=11
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=FF
wbo2_ri_confidence_scale=80
knock_chan=F0
knock_sampling_window=00
knock1_frequency=29
knock1_gain=0E
knock1_integrator=14
knock2_frequency=29
knock2_gain=00
knock2_integrator=00
knock_threshold=0A
knock_noise_scale=D8
knock_max_retard=00
knock_default_retard=00
knock_retard_step=00
knock_retard_delay=30
knock_advance_step=01
knock_advance_delay=50
knock_minrpm=0A
knock_maxrpm=42
ego_delay=CF
ego_minmap=0A
cold_ignadjust=80
crank_ve=00
film_enlean=00
iac_close_delay=28
iac_integral_lowmap=50
spare_vars[0]=28
spare_vars[1]=50
lcd_c0=7A
lcd_delay=42
lcd_backlight=FF
kpa_conf=22
als_igncut_rpm2=FF
als_retard_mintps=FF
als_retard_maxtps=FF
lcd_default_view=00
primary_trigger=03
secondary_trigger=19
tooth_wheel=0A
trigger_tooth=00
another_trigger_tooth=02
crank_minper=00
tooth_wheel_twidth[0]=01
tooth_wheel_twidth[1]=20
cam_sync_r_edge_phase=00
cam_sync_f_edge_phase=00
reset_engphase_after=40
ign_tdcdelay=C8
ign_dwell14=2C
ign_dwellmap=0E
ign_crank_advance=00
ign_out=70
ignchmax=04
engine_off_delay=02
pump_on_mintime=04
fuelpump_channel=5F
inj_stage2_rate=FF
inj_stage2_start_tps=FF
inj_stage2_start_map=FF
als_igncut_rpm1=FF
als_deact_time=00
als_deact_egt=00
als_retard=CC
als_rev_limit=FF
misc1out_minrpm=FF
misc1out_maxrpm=FF
misc1out_mintps=FF
misc1out_maxtps=FF
misc1out_minmap=FF
misc1out_maxmap=FF
misc1out_channel=FF
misc2out_minrpm=FF
misc2out_maxrpm=FF
misc2out_mintps=FF
misc2out_maxtps=FF
misc2out_minmap=FF
misc2out_maxmap=FF
misc2out_channel=FF
act_wot_rpm=FF
act_wot_channel=FF
act_rpm_rpm=FF
act_rpm_channel=FF
egt1_cal=4A
als_tks_channel=FF
boost_conf=67
boost_more=00
boost_minpressure=14
boost_pid_kp=4B
boost_pid_ki=46
boost_pid_kd=3C
boost_pid_ilimit=7D
boost_channel=7F
water_pump_temp=00
hybrid_rpm_a=00
hybrid_rpm_m=00
water_pump_hyst=7E
water_pump_channel=FF
toothrel_normal=76
toothrel_missing=00
fuelcut_min_kpa=09
fuelcut_max_kpa=96
tach_channel=0F
tach_div=10
shiftcut_conf_input=2C
shiftcut_tpsthresh=0D
shiftcut_time=FF
softrpm_rpm=3F
n2o_mintps=80
n2o_minrpm=FF
n2o_maxrpm=80
n2o_retard=00
n2o_minkpa=80
n2o_maxkpa=4F
n2o_input=80
n2o_output_channel=4F
n2o_settings=80
launch_out_channel=4F
launch_out_delay=80
launch_out_pwmlow=61
launch_out_pwmhigh=80
launch_out_pwmramp=63
launch_out_ontime=80
launch_out_conf=63
boostsw_conf=80
boostgauge_channel=6F
boostgauge_offset=80
boostgauge_mul=63
map_filter=10
speed_sensor=63
gears[0]=80
gears[1]=63
gears[2]=80
gears[3]=46
gears[4]=80
gears[5]=47
boost_mult[0]=80
boost_mult[1]=48
boost_mult[2]=80
boost_mult[3]=4A
boost_mult[4]=80
inj_mult_trim[0]=4B
inj_mult_trim[1]=80
inj_mult_trim[2]=62
inj_mult_trim[3]=80
inj_mult_trim[4]=64
inj_mult_trim[5]=80
inj_mult_trim[6]=63
inj_mult_trim[7]=80
iac_conf2=63
warning_rpm=80
warning_kpa=63
warning_conf=80
warning_adc_value=63
warning_egt=80
warning_afr=63
warning_clt=80
warning_channel=4F
injection_angle=80
boost_tps_dc_scale=4A
n2o_mingear=80
misc1out_conditions=4C
misc1out_condition1=80
misc1out_condition2=50
misc2out_conditions=80
misc2out_condition1=50
misc2out_condition2=80
knock_gain[0]=55
knock_gain[1]=80
knock_gain[2]=63
knock_gain[3]=80
knock_gain[4]=63
knock_gain[5]=80
knock_gain[6]=63
knock_gain[7]=80
knock_reference[0]=63
knock_reference[1]=80
knock_reference[2]=63
knock_reference[3]=80
knock_reference[4]=63
knock_reference[5]=80
knock_reference[6]=57
knock_reference[7]=80
knock_calibration_min=4A
knock_calibration_max=80
inj_add_trim[0]=51
inj_add_trim[1]=80
inj_add_trim[2]=55
inj_add_trim[3]=80
inj_add_trim[4]=54
inj_add_trim[5]=80
inj_add_trim[6]=52
inj_add_trim[7]=80
inj_deadtime[0]=65
inj_deadtime[1]=80
inj_deadtime[2]=66
inj_deadtime[3]=80
inj_deadtime[4]=65
inj_deadtime[5]=80
inj_deadtime[6]=64
inj_deadtime[7]=80
inj_deadtime[8]=64
inj_deadtime[9]=80
n2o_rich=80
speed_mintime=64
accell_retard=37
blablabla[0]=6E
blablabla[1]=82
blablabla[2]=96
blablabla[3]=AA
blablabla[4]=BE
blablabla[5]=7F
blablabla[6]=FF
blablabla[7]=FF
blablabla[8]=FF
blablabla[9]=FF
blablabla[A]=FF
blablabla[B]=FF
vvti_cold=84
vvti_idle=84
vvti_pid_kp=30
vvti_pid_ki=37
vvti_pid_kd=3D
vvti_pid_ilimit=44
vvti_channel=4A
accel_rpm[0]=51
accel_rpm[1]=58
accel_rpm[2]=5E
accel_rpm[3]=64
accel_scale[0]=6B
accel_scale[1]=71
accel_scale[2]=78
accel_scale[3]=7E
inj_stage2_conf=80
crankpw[0]=33
crankpw[1]=25
crankpw[2]=20
crankpw[3]=1D
crankpw[4]=1B
crankpw[5]=17
crankpw[6]=0B
crankpw[7]=07
crankpw[8]=04
crankpw[9]=00
inj_size[0]=00
inj_size[1]=00
clt_curve[0]=FE
clt_curve[1]=BF
clt_curve[2]=A8
clt_curve[3]=9A
clt_curve[4]=91
clt_curve[5]=89
clt_curve[6]=83
clt_curve[7]=7D
clt_curve[8]=77
clt_curve[9]=71
clt_curve[A]=6C
clt_curve[B]=66
clt_curve[C]=60
clt_curve[D]=5A
clt_curve[E]=51
clt_curve[F]=44
clt_curve[G]=3C
mat_curve[0]=FE
mat_curve[1]=BF
mat_curve[2]=A8
mat_curve[3]=9A
mat_curve[4]=91
mat_curve[5]=89
mat_curve[6]=83
mat_curve[7]=7D
mat_curve[8]=77
mat_curve[9]=71
mat_curve[A]=6C
mat_curve[B]=66
mat_curve[C]=60
mat_curve[D]=5A
mat_curve[E]=51
mat_curve[F]=44
mat_curve[G]=3C
clt_range[0]=3C
clt_range[1]=50
clt_range[2]=64
clt_range[3]=78
clt_range[4]=8C
clt_range[5]=A0
clt_range[6]=B4
clt_range[7]=BE
clt_range[8]=C8
clt_range[9]=D2
boostalt_channel=7F
j[0]=60 60 6E 82 83 85 88 8B 8B 88 83 82 82 82 82 82
j[1]=5A 66 69 84 78 94 98 96 96 96 96 96 83 83 83 83
j[2]=5F 6A 6C 7A 80 8E 98 96 96 96 96 96 86 86 86 86
j[3]=64 67 69 7F 85 98 98 97 96 96 96 96 89 89 89 89
j[4]=70 70 77 83 87 97 98 96 96 96 96 96 8B 8B 8B 8B
j[5]=7D 7F 85 88 94 96 9A 9B 96 96 96 96 8E 8E 8E 8E
j[6]=8B 8C 93 8E 94 97 99 9B 96 96 96 96 90 90 90 90
j[7]=95 96 91 91 97 99 9C 9E 96 96 96 96 94 94 94 94
j[8]=96 96 91 95 9B 9D A4 A8 A3 9E 9B 98 9C 9C 9C 9C
j[9]=9A 9A 9B 9B A1 A4 AA AD A9 A4 A3 A2 AE AE AE AE
j[A]=9C 9C 9C 9D A3 A8 B0 B4 B0 AC A5 A2 BC BC BC BC
j[B]=A6 A6 A6 A6 A6 AE B4 B6 B5 B1 AE AC C7 C7 C7 C7
j[C]=C8 C8 C8 C8 C8 C8 C8 C8 C8 C8 C8 C8 C8 C8 C8 C8
j[D]=FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
j[r]=02 06 08 0C 10 14 19 1E 23 28 2D 32 37 3C 44 50
j[k]=0A 0F 17 1E 28 32 43 53 64 71 7D 8A 96 A0
l[0]=39 2C 27 27 3F 58 5A 68
l[1]=39 32 27 27 44 58 5A 68
l[2]=39 37 2C 32 51 5A 5C 6B
l[3]=39 37 37 3D 5A 5C 5C 6B
l[4]=44 3F 3F 3F 5C 61 61 6B
l[5]=47 47 47 47 61 63 63 70
l[6]=7B 7B 7B 7B 7B 7B 7B 7B
l[7]=7E 7E 7E 7E 7E 7E 7E 7E
l[r]=02 10 14 1E 28 32 3C 6C
l[k]=0A 0F 23 33 46 64 D2 FF
n[0]=30 3C 46 5C 68 72 88 94 9E B4 54 54
n[1]=30 3B 45 59 64 6E 82 8D 97 AC 54 54
n[2]=30 3A 44 56 60 69 7C 86 90 A2 53 52
n[3]=30 39 42 54 5C 65 76 7F 88 99 52 50
n[4]=30 38 40 50 58 60 70 78 80 90 51 4F
n[5]=30 38 3F 4D 55 5C 6A 72 79 88 50 4D
n[6]=2F 35 3C 48 4E 54 60 66 6D 79 4E 4A
n[7]=2E 34 3A 45 4B 51 5C 62 68 74 4C 44
n[8]=2D 32 38 43 48 4E 58 5E 63 6E 46 3A
n[9]=2C 31 36 40 45 4A 54 5A 5E 69 41 30
n[A]=2B 30 34 3E 42 47 50 55 5A 63 3D 29
n[B]=28 2C 30 38 3C 40 48 4C 50 58 3C 28
n[r]=05 0A 14 1E 28 32 3C 46 50 5A 64 6E
n[k]=0A 0F 19 23 2A 33 46 64 A0 D2 FA FF
h[0]=04 10 08 02 01 20 40 80
h[1]=02 00 08 06 04 00 00 00
h[2]=00 00 00 00 10 50 50 50
y[0]=00 00 00 00 00 00 00 00 00 00 00 00
y[1]=00 00 00 00 00 00 00 00 00 00 00 00
y[2]=00 00 00 00 00 00 00 00 00 00 00 00
y[3]=00 00 00 00 00 00 00 00 00 00 00 00
y[4]=00 00 00 00 00 00 00 00 00 00 00 00
y[5]=00 00 00 00 00 00 00 00 00 00 00 00
y[6]=00 00 00 00 00 00 00 00 00 00 00 00
y[7]=00 00 00 00 00 00 00 00 00 00 00 00
y[8]=00 00 00 00 00 00 00 00 00 00 00 00
y[9]=00 00 00 00 00 00 00 00 00 00 00 00
y[A]=00 00 00 00 00 00 00 00 00 00 00 00
y[B]=00 00 00 00 00 00 00 00 00 00 00 00
b[0]=32 32 32 4B 4B 4B 4B 4B 4B 4B 4B 4B
t[0]=00 1A 33 4D 66 99 CC FF
e[0]=C8 B0 98 80 64 64 64 64
e[1]=C8 B0 98 80 64 64 64 64
e[2]=C8 B0 98 80 64 64 64 64
e[3]=C8 B0 98 80 64 64 64 64
e[4]=C8 B0 98 80 64 64 64 64
e[5]=C8 B0 98 80 64 64 64 64
e[6]=C8 B0 98 80 64 64 64 64
e[7]=C8 B0 98 80 64 64 64 64
e[r]=3C 50 64 78 8C A0 B4 C8
e[k]=00 06 10 34 67 9A CD FD
i[0]=00 00 00 00 00 00 00 00
i[1]=00 00 00 00 00 00 00 00
i[2]=00 00 00 00 00 00 00 00
i[3]=00 00 00 00 00 00 00 00
i[4]=00 00 00 00 00 00 00 00
i[5]=00 00 00 00 00 00 00 00
i[6]=00 00 00 00 00 00 00 00
i[7]=00 00 00 00 00 00 00 00
i[r]=04 0A 0F 14 1E 28 32 3C
i[k]=00 0A 14 32 64 96 C8 FA
w[0]=00 00 00 00 04 10 1C 28
w[1]=00 00 00 00 04 10 1C 28
w[2]=00 00 00 00 05 11 1D 29
w[3]=00 00 00 00 05 11 1E 2A
w[4]=00 00 00 00 06 12 1E 2A
w[5]=00 00 00 00 07 13 1F 2C
w[6]=00 00 00 00 09 15 22 2E
w[7]=00 00 00 00 0A 17 24 30
w[r]=3C 50 64 78 8C A0 B4 C8
w[k]=00 06 10 24 3E 67 B3 FD
s[0]=19 1E 19 1E 28 32 3C 46
s[1]=64 C9 CA CB CC CD D2 DC
One of our car that runs this type of trigger shows interesting problems during gearchanges. Note that the car has a dogbox transmission,which gives out enormus noise when changing gears.
During gearchanges there are rpm spikes,sometimes exceeding 10000rpm.The problem only occours when the engine is hot.
But during gearchange you likely want igncut anyway. How fast does the RPM reading gets corrected after the gearchange ?
vemslog sent for review
For sure, any low toothcount VR setup is very sensitive to noise. You can try a 20-33nF capacitor at the ECU side to suppress noise somewhat.
If using HALL sensor, the HALL-dirac filtering (since 1.1.77) can be tried.