Engine
Inline 4 cylinder natually aspirated engine.
Intake
Stock setup is four 39mm flatslide carburetters.
Planned setup is 38mm throttles from a Suzuki GSX-R 600, including the stock injectors.
Note: This is from a GSX-R 1000, but the 600 version is very similar.
The injectors from a GSXR600 flow about 180cc/min,
injectors from a GSXR1000 flow about 215cc/min.
Ignition
Stock setup is two coil wasted spark. According to my Haynes manual the primary resistance of the is 1.8 to 2.8 ohms. Would that make it suitable for inductive ignition ? It is CDI based ignition setup.
Second option:
Suzuki GSX-R coil on plug.
According to the Haynes manual the resistance of the primary winding is 0.8 - 1.2 ohms, would that make it suitable for VEMS?
I think it was Jorgen that told me coils lower than 0.5ohms are unsuitable for VEMS.. but I just want to make sure.
There is no simple rule if you can only measure resistance (eg. the old oiltanker types are good for inductive type ignition, despite the high resistance). Knowing the size and/or inductance helps a lot.
- Very small transformers are only good for CDI, which means at least a 350V supply is necessary and a 1uF cap (at the ignition transformer supply rail; instead of +12V). Make sure noone touches the coils when the ignition is on (should not touch anyway, but extremely important for this setup). Consider it experimental (or "hack") with v3.x, the new CDI ignition board is months away. CDI is coming back, because of motorbikes and IonSense
- Bigger transformers work for either CDI or inductive type ignition. This is the more common nowadays (the standard VEMS v3.x setup).
Trigger wheel:
Please elaborate about the rotation of direction. If I think right, the same code that processes the MembersPage/FiatStilo trigger should be able to process this too (triggers on lower than average tooth-distance, instead of the common multitooth setup, that triggers on higher-than-average.)
The engine rotates clockwise, it's a bit hard to see, but there is an arrow indicating the direction (just above the 1222 number on the wheel)
Recent photo of the engine. Two wires run to the pickup coil. VR type sensor.
New trigger wheel:
Either 4-1 or 8-1 multitooth
- another_trigger_tooth=2
- trigger_tooth=0 (there is no other option !!!)
- another_trigger_tooth=4
- trigger_tooth=0..2
As you see, extreme care is needed so the trigger_tooth will be positioned 40..80 crankdegrees (preferrably 45..60 crankdegrees) BTDC. With a 60-2 wheel, it's very easy to select trigger_tooth. A low-toothcount wheel needs thought about positioning when it gets installed.
My new wheel:
12-1
- another_trigger_tooth=6
- trigger_tooth=0..5
If you had the wheel machined, why didn't you make a proper missing-tooth shape? Expect the missing tooth amplitude will be large (record with soundcard to see. You'll have to watch not to be effected by InputTrigger/RunOut
A: Because nobody told me. Is there a formular to determine the shape or a really good picture somewhere?
VEMS
Diagnose plug (rs232), Bulgin - Micro Buccaneer 400 Series.
LCD plug ITT Industries - SureSeal.
Sensors
- TPS. According to the Haynes Suzuki Manual the TPS shold have a resistance of 1.1Kohm when closed and 4.3Kohm when open.
- MAP
- Crank trigger. Almost certain that stock can be used. Most likely VR. (HALL or even optical can be used as well, just find out which type it is: count wires, measure Ohm with DVM, etc..).
- CLT
- IAT
- WBO2
Injectors
According to the Haynes Suzuki Manual the injectors are supposed to have an resistance of 11-16 ohms @ 20C.
- Measured my four injectors to 21-22 ohms. Don't know why they are not within spec of the manual.
- don't worry about it. Likely they are perfect high-impedance injectors.
[MembersPage/PhatBob] I think that we need to have some sort of priority list for the manual.
Triggers: Types (Hall, VR, optical, distributor) and configuration (missing tooth, multi tooth, sync etc)
Sensors: Water, air, tps, map (manifold fitting guide required)
Injectors: High/LowZ
BUG?
When testing with a 4-1 wheel and the DUAL_IGN code it seems that
in some cases the cyl3 coil stays on.
cyl EC36-Pin# IGNOUT
1 35 0
2 24 6
4 33 1
3 10 7
If the last tooth on the wheel end up at the VR sensor it _may_ cause the cyl3 to stay on.
- firmware version ?
- do you get wheel errors increasing during this time ? (mlp01 LCD page01 top, at W..)
- how was act_wot_channel configured ?
Firmware 1.0.19
don't know about the error counter and i no longer have this wheel around.
config:
primep=00
primep_temp_scaling=A0
cwl=2E
cwh=0F
cranking_thres=02
awev=18
awev_temp_scaling=A0
awc=FF
warmup_clt_range[0]=00
warmup_clt_range[1]=14
warmup_clt_range[2]=28
warmup_clt_range[3]=3C
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]=A0
warmup_clt[3]=A0
warmup_clt[4]=A0
warmup_clt[5]=96
warmup_clt[6]=8C
warmup_clt[7]=87
warmup_clt[8]=7D
warmup_clt[9]=64
warmup_rpm_scale=DD
req_fuel=50
divider=01
alternate=17
injopen=00
battfac=10
kpafac=BA
kpaoffs=80
injocfuel=2E
injrampup_battfac=FF
injpwm=FF
injpwmt=FF
injpwm6=FF
rpmk[0]=07
rpmk[1]=D0
tpsdot_kpadot_conf=00
tpsdotrate[0]=05
tpsdotrate[1]=14
tpsdotrate[2]=28
tpsdotrate[3]=4D
tpsaq[0]=02
tpsaq[1]=04
tpsaq[2]=05
tpsaq[3]=0D
tps_thresh=9A
tpsasync=01
acmult=64
tpsacold=00
tpsdq=64
decel_fuelcut_thres=14
overrun_fuelcut=14
overrun_fuelresume=13
rev_limit=3F
airden_ignore=62
config11=39
config12=30
config13=02
batt_cal=A4
fastidle=80
baro=64
dbaro=0C
tps_low=17
tps_high=CE
fan_temp=55
fan_hyst=09
fan_channel=FF
iac_step_seq=D8
iac_conf=08
iac_max_steps=BF
iac_tps_thres=08
iac_cold_idle_temp=BF
iac_warm_idle_temp=C7
iac_cold_rpm=64
iac_warm_rpm=5A
iac_cold_start_pos=99
iac_warm_start_pos=73
iac_afterstart_rpm=0A
iac_afterstart_duration=30
iac_afterstart_steps=00
iac_kp=0A
iac_ki=05
iac_kd=13
iac_integral_speed=36
iac_integral_limit_dec=40
iac_integral_limit_inc=40
iac_integral_deadband=0A
iac_deadband=05
iac_pid_conf=01
iac_overclose_interval=0A
iac_ref_pos[0]=99
iac_ref_pos[1]=99
iac_ref_pos[2]=99
iac_ref_pos[3]=8E
iac_ref_pos[4]=87
iac_ref_pos[5]=80
iac_ref_pos[6]=80
iac_ref_pos[7]=7A
iac_ref_pos[8]=77
iac_ref_pos[9]=73
iac_sol_channel=FF
iac_ign_advance_change=50
iac_ign_retard_change=50
iac_ign_advance_limit=00
iac_ign_retard_limit=00
iac_ign_threshold=08
ego_conf=06
ego_lag=01
ego_coolant=00
ego_maxtps=FF
ego_maxmap=FF
ego_minrpm=06
ego_maxrpm=FF
ego_warmup=15
ego_lean_limit=40
ego_rich_limit=05
ego_pid_kp=28
mt_unused=00
ego_delta=01
ego_target=19
ego_pid_window=FF
wbo2_warmup_ramp=9C
wbo2_warmup_target=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=9C
wbo2_pump_pw_zero=64
wbo2_calibration=AE
wbo2_heater_pid_kp=45
wbo2_heater_pid_ki=11
wbo2_heater_pid_kd=1A
wbo2_heater_pid_ilimit=81
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_conf=01
knock_sampling_window=FF
knock1_frequency=29
knock1_gain=FF
knock1_integrator=FF
knock2_frequency=29
knock2_gain=FF
knock2_integrator=FF
knock_threshold=FF
knock_noise_scale=FF
knock_max_retard=FF
knock_default_retard=00
knock_retard_step=FF
knock_retard_delay=FF
knock_advance_step=FF
knock_advance_delay=FF
knock_minrpm=FF
knock_maxrpm=FF
ve_learn_coolant=90
ve_learn_max_power=FF
ve_learn_rpm_scale=FF
ve_learn_kpa_scale=FF
ve_learn_ego_scale=FF
ve_learn_min_weight=01
ve_learn_speed=FF
ve_learn_limit=20
ve_learn_conf=00
lcd_c0=FF
lcd_delay=FF
lcd_backlight=FF
lcd_offs[0]=FF
lcd_offs[1]=FF
lcd_offs[2]=FF
lcd_offs[3]=FF
lcd_default_view=00
primary_trigger=01
secondary_trigger=02
tooth_wheel=03
trigger_tooth=00
another_trigger_tooth=02
crank_minper=50
tooth_wheel_twidth1=01
tooth_wheel_twidth2=03
cam_sync_r_edge_phase=3C
cam_sync_f_edge_phase=50
reset_engphase_after=6E
ign_tdcdelay=74
ign_dwell14=18
ign_dwell6=20
ign_crank_advance=14
ign_out=70
ignchmax=03
engine_off_delay=08
pump_on_mintime=0F
fuelpump_channel=FF
inj_stage2_rate=FF
inj_stage2_start_tps=FF
inj_stage2_start_map=FF
als_lowrpm=FF
als_maxtps=FF
als_ignretard=FF
als_rich=FF
als_rev_limit=64
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=3E # WHAT the .... is this ? illegal channel value ? I might have upgraded the firmware the wrong way, without dump/restoring the config properly.
act_rpm_rpm=FF
act_rpm_channel=FF
egt1_cal=49
egt1_offs=00
boost_conf=00
boost_targetoffs=00
boost_minpressure=FF
boost_pid_kp=20
boost_pid_ki=80
boost_pid_kd=01
boost_pid_ilimit=FF
boost_channel=FF
water_pump_temp=00
hybrid_rpm_a=00
hybrid_rpm_m=00
water_pump_hyst=00
water_pump_channel=FF
toothrel_normal=B5
toothrel_missing=76
fuelcut_min_kpa=0E
fuelcut_max_kpa=FF
tach_channel=FF
tach_divider=FF
j[0]=667F 667F 677F 697F 6E7F 717F 717F 737F 737F 737F 737F 737F
j[1]=677F 697F 6B7F 6F7F 757F 797F 7A7F 797F 797F 797F 797F 797F
j[2]=707F 6E7F 717F 787F 837F 887F 867F 827F 827F 827F 827F 827F
j[3]=727F 757F 7D7F 847F 917F 987F 987F 927F 927F 927F 927F 927F
j[4]=807F 867F 887F 8D7F 9B7F A47F A87F A17F A17F A17F A17F A17F
j[5]=857F 897F 907F 937F A87F B37F B97F B37F B37F B37F B37F B37F
j[6]=8D7F 907F 977F 9C7F AF7F B87F BF7F BE7F BE7F BE7F BE7F BE7F
j[7]=927F 957F 9A7F A07F B07F BA7F C57F C27F C27F C27F C27F C27F
j[8]=927F 957F 9A7F A07F B07F BA7F C57F C27F C27F C27F C27F C27F
j[9]=927F 957F 9A7F A07F B07F BA7F C57F C27F C27F C27F C27F C27F
j[A]=927F 957F 9A7F A07F B07F BA7F C57F C27F C27F C27F C27F C27F
j[B]=987F A07F A27F A87F B07F BA7F C57F C27F C27F C27F C27F C27F
l[0]=3F 35 2F 2F 2F 2F 2F 2F 2F 2F 2F 2F
l[1]=38 34 30 30 30 30 30 30 30 30 30 30
l[2]=38 36 31 31 31 31 31 31 31 31 31 31
l[3]=38 38 38 38 38 38 38 38 38 38 38 38
l[4]=38 38 41 47 4F 4F 4F 4F 4F 4F 4F 4F
l[5]=45 45 4F 55 59 59 59 59 59 59 59 59
l[6]=67 67 67 67 67 67 67 67 67 67 67 67
l[7]=6A 6A 6A 6A 6A 6A 6A 6A 6A 6A 6A 6A
l[8]=6A 6A 6A 6A 6A 6A 6A 6A 6A 6A 6A 6A
l[9]=6A 6A 6A 6A 6A 6A 6A 6A 6A 6A 6A 6A
l[A]=6A 6A 6A 6A 6A 6A 6A 6A 6A 6A 6A 6A
l[B]=6A 6A 6A 6A 6A 6A 6A 6A 6A 6A 6A 6A
n[0]=3A 3C 50 77 A0 B4 B4 B4 B4 B4 B4 B4
n[1]=3A 3C 50 78 A0 B1 B2 B1 B1 B1 B1 B1
n[2]=3A 3C 50 77 99 AA AB A9 A9 A9 A9 A9
n[3]=3A 3C 50 76 95 A1 A2 A1 A1 A1 A1 A1
n[4]=3A 3C 50 75 8D 99 9B 9A 9A 9A 9A 9A
n[5]=3A 3C 50 6F 83 8E 8F 8F 8F 8F 8F 8F
n[6]=3A 3C 50 67 7A 81 83 84 84 84 84 84
n[7]=3A 3C 50 5F 6F 78 78 78 78 78 78 78
n[8]=3A 3C 50 5F 6F 78 78 78 78 78 78 78
n[9]=3A 3C 50 5F 6F 78 78 78 78 78 78 78
n[A]=3A 3C 50 5F 6F 78 78 78 78 78 78 78
n[B]=3A 3C 50 5F 6F 78 78 78 78 78 78 78
k[0]=14 1E 28 32 3C 4B 5A 69 6A 6B 6C 6D
r[0]=05 0A 0F 14 1E 28 32 40 41 42 43 44
h[0]=10 04 01 08 02 20 40 80
h[1]=00 00 00 00 00 00 00 00
h[2]=00 06 01 07 04 05 02 03
b[0]=28 30 38 40 48 50 58 60 FF FF FF FF
t[0]=21 40 60 80 A0 C0 E0 FF
Drop me a mail: box _at_ pusher _dot_ dk