Installing Vems3.3 on a Volvo 244 with a B21ET engine. Taken out the dreadful K-jetronic to get complete control. This car should be competing this year in the Benelux Driftseries.
My name is Jochen aka Brickdrifter and I'm living in Belgium.
Current setup:
B21ET
Garret T3.60/.63 trim turbo
XS Power intercooler
36-1 trigger wheel with Ford VR sensor
IAT sensor from webshop
Volvo 960 TPS sensor
1.0.45 Firmware
Megatune, no LCD :-(
Vems controls:
- injection (2banks)
- Ford brown top Low Z injectors with original Volvo resistor pack
- Fuel pressure regulator (set to 2.5 bar)
- ignition
- Coil pack normally used for EDIS setup
CONFIG AND TABLES
Misc1out is used for waterinjection solenoid
Tachchannel would be used to drive the original tachometer but how?
- I had to set the timing on MegaTune to 32° because it's the only way the engine runs well. With the timinglight I have approx. 50°. Is it normal for a engine to have 50° ignition advance @ idle?
- No, something is wrong.
- With crank advance set to 0 the timinglight shows 0 on the engine.
- something must be wrong with this measurement.
- With ign_balance=00 mda.. command sets advance where you think (mda01 is 1/4 degree, mda28 is 40*1/4=10 degrees, mda00 is advance from table-lookup); so your base timing is most likely not where you think. Remove a sparkplug to check TDC with a rod. I had the signal at non-TDC position several times
- Checked the TDC point with a rod
- I've set everything to zero, including ignition map. knock_default_retard=00, so only ignition advance based idle control might interfere, but that is only +-2 degrees
- Then I changed ign_tdcdelay (now 93°) so that with the timing light it showed 0.
All well so far. Then I changed ign_crank_advance to 15° and the timing light showed 24°. What am I doing wrong?
- ign_tdcdelay=7E below, so published config conflicts with above "ign_tdcdelay (now 93°)"
- if ign_tdcdelay=93 degrees is true, increase trigger_tooth by 4 and use ign_tdcdelay=53 degrees (4 tooth that is 40 degrees lower)
- also make sure trigger_tooth=.. is published correctly
- Up to date config and tables below with suggested increase of trigger-tooth.
- There is a suspicion that bad wheelshape of the 36-1 wheel tricks you, eg. sometimes (depending on RPM) the tooth after the missing gap is lost. That counts wheel_error, but with ALLOW_SLOPPY_TOOTHWHEEL (that is default) it runs (with 1 tooth retard when tooth is lost that is 10 degrees)
- check wheel_error counter (LCD mlp01 or MegaTune log or LED)
- No trigger errors what so ever. Even if this was the case, the ignition that I check with the timing light advances too much. I set the crank-advance to 15° and timing light shows 24°.
- check wheel_error counter (LCD mlp01 or MegaTune log or LED)
The most likely problem might be the timing-light: with wasted spark it will have a wrong idea of RPM and angles. It is theoretically possible to compensate (nontrivial calculations easy to get wrong), but best to
- use a cheap timing-light that flashes at the time of the spark, without offset
- if you have a fancy timinglight, use it in a mode where it flashes at the time of the spark, without offset
- If you only have a TDC mark on the engine, note that you can quickly change advance to 0 degrees for testing, just apply a bit more throttle and issue command "mda01", engine will run much slower and manifold etc gets very hot in the long run. After finishing, mda00 returns to normal state. //Emil
- Thanks Emil, the timing was indeed correct. Tested with a LED timing light as suggested on page: http://www.vems.hu/wiki/index.php?page=TimingLight
Primary trigger settings - mine differ to yours:
You seem to have:
trigger_tooth=00 and another_trigger_tooth=12
tooth_wheel_twidth2=0A and reset eng phase...
It might be worth patching your settings with these and setting up again.
22-10-06: Tried but no difference. With this setup the engine only runs ok with ign_tdcdelay set in MegaTune to approx. 60° with the whole ign map set to 15°.
Again, I triple checked that the engine is in TDC when the mark says so and timing light shows zero when crank-advance is 0.
\n
primep=00 primep_temp_scaling=03 cwl=CD cwh=19 cranking_thres=04 awev=87 awev_temp_scaling=0F awec=FF warmup_clt_range[0]=00 warmup_clt_range[1]=00 warmup_clt_range[2]=00 warmup_clt_range[3]=0E 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]=B4 warmup_clt[1]=A0 warmup_clt[2]=91 warmup_clt[3]=84 warmup_clt[4]=7B warmup_clt[5]=73 warmup_clt[6]=6C warmup_clt[7]=69 warmup_clt[8]=66 warmup_clt[9]=64 warmup_rpm_scale=BF req_fuel=23 divider=02 alternate=01 injopen=01 battfac=13 kpafac=C8 kpaoffs=96 injocfuel=2A injrampup_battfac=FF injpwm=FF injpwmt=FF injpwm6=80 rpmk[0]=0B rpmk[1]=B8 tpsdot_kpadot_conf=00 tpsdotrate[0]=02 tpsdotrate[1]=0C tpsdotrate[2]=20 tpsdotrate[3]=40 tpsaq[0]=14 tpsaq[1]=19 tpsaq[2]=32 tpsaq[3]=46 als_cut_mintps=FF tpsasync=05 acmult=DC tpsacold=00 launch_enrich=00 launch_retard=0D overrun_fuelcut=47 overrun_fuelresume=41 rev_limit=43 airden_ignore=00 config11=31 config12=40 config13=02 batt_cal=BD fastidle=C6 als_max_cut=E0 dbaro=0C tps_low=26 tps_high=F5 fan_temp=00 fan_hyst=00 fan_channel=0F iac_step_seq=C9 iac_conf=40 iac_max_steps=FF iac_tps_thres=08 iac_cold_idle_temp=90 iac_warm_idle_temp=0C iac_cold_rpm=78 iac_warm_rpm=5C iac_cold_start_pos=E6 iac_warm_start_pos=D9 iac_afterstart_rpm=0F iac_afterstart_duration=96 iac_speed=32 iac_kp=14 iac_ki=0F iac_kd=1E launch_rpm=FF iac_integral_limit_dec=32 iac_integral_limit_inc=8C iac_integral_deadband=14 iac_deadband=0A als_cut_maxtps=00 iac_overclose_interval=80 iac_ref_pos[0]=BF iac_ref_pos[1]=B3 iac_ref_pos[2]=A6 iac_ref_pos[3]=99 iac_ref_pos[4]=8C iac_ref_pos[5]=80 iac_ref_pos[6]=73 iac_ref_pos[7]=66 iac_ref_pos[8]=59 iac_ref_pos[9]=4D iac_sol_channel=FF iac_ign_slope=20 softrpm_range=04 iac_ign_advance_limit=08 iac_ign_retard_limit=08 iac_ign_threshold=08 ego_conf=06 ego_lag=64 ego_coolant=B4 ego_maxtps=CC ego_maxmap=64 ego_minrpm=4B ego_maxrpm=4B ego_warmup=3C ego_lean_limit=0D ego_rich_limit=0D ego_pid_kp=28 als_enrich=00 ego_delta=03 ego_target=19 ego_pid_window=FF wbo2_warmup_ramp=C0 als_react_tps=00 wbo2_abs_limit=F5 wbo2_limit_maxt=A0 wbo2_fallback=60 wbo2_retry_t=06 wbo2_edgetime_corr=00 wbo2_edgetime_min=50 wbo2_ri_target=9A wbo2_nernstdc_target=89 wbo2_pump_pw_zero=64 wbo2_calibration=FE wbo2_heater_pid_kp=46 wbo2_heater_pid_ki=10 wbo2_heater_pid_kd=1A wbo2_heater_pid_ilimit=80 wbo2_pump_pid_kp=20 wbo2_pump_pid_ki=37 wbo2_pump_pid_kd=00 wbo2_pump_pid_ilimit=F5 wbo2_ri_confidence_scale=80 knock_conf=01 knock_sampling_window=FF knock1_frequency=29 knock1_gain=3F knock1_integrator=1F knock2_frequency=29 knock2_gain=3F knock2_integrator=1F knock_threshold=FF knock_noise_scale=FF knock_max_retard=00 knock_default_retard=00 knock_retard_step=00 knock_retard_delay=00 knock_advance_step=00 knock_advance_delay=00 knock_minrpm=FF knock_maxrpm=FF ve_learn_coolant=B4 ve_learn_max_power=FF ve_learn_rpm_scale=1E ve_learn_kpa_scale=1E ve_learn_ego_scale=43 ve_learn_min_weight=4D ve_learn_speed=FF ve_learn_limit=FF ve_learn_conf=00 lcd_c0=FE lcd_delay=FF lcd_backlight=FF kpa_conf=21 ign_balance=00 als_retard_mintps=FF als_retard_maxtps=00 lcd_default_view=00 primary_trigger=01 secondary_trigger=02 tooth_wheel=23 trigger_tooth=03 another_trigger_tooth=12 crank_minper=BC tooth_wheel_twidth1=05 tooth_wheel_twidth2=0F cam_sync_r_edge_phase=01 cam_sync_f_edge_phase=02 reset_engphase_after=D8 ign_tdcdelay=82 ign_dwell14=30 ign_dwell6=38 ign_crank_advance=50 ign_out=70 ignchmax=01 engine_off_delay=04 pump_on_mintime=00 fuelpump_channel=57 inj_stage2_rate=FF inj_stage2_start_tps=FF inj_stage2_start_map=FF als_deact_rpm=FF als_deact_time=00 als_deact_egt=00 als_retard=00 als_rev_limit=40 misc1out_minrpm=14 misc1out_maxrpm=FF misc1out_mintps=00 misc1out_maxtps=FF misc1out_minmap=AF misc1out_maxmap=FF misc1out_channel=BF 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=47 als_tks_channel=FF 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=0F toothrel_normal=B5 toothrel_missing=76 fuelcut_min_kpa=1C fuelcut_max_kpa=FF tach_channel=72 tach_div=64 shiftcut_conf=01 shiftcut_channel=FF shiftcut_time=00 softrpm_rpm=FF j[0]=5080 5080 5680 6280 6B80 7880 8C80 9680 A080 AA80 B480 BE80 j[1]=5080 5080 5880 6280 6B80 7A80 8C80 9680 A180 AB80 B580 BF80 j[2]=5080 5080 5280 6180 7680 7F80 8A80 9780 A280 AC80 B680 C080 j[3]=5D80 6080 6E80 8080 8980 8E80 9680 9E80 A380 AD80 B780 C180 j[4]=5D80 6080 6D80 8780 9380 9780 9E80 A480 AB80 B380 B980 C280 j[5]=5E80 5F80 6980 8980 9780 9E80 AB80 B080 B380 BA80 C280 C980 j[6]=5E80 6080 6980 8B80 9680 AC80 BA80 C080 C580 C780 CF80 DC80 j[7]=5F80 6180 6A80 8E80 9A80 B980 C880 CF80 D580 DA80 DE80 E980 j[8]=6080 6280 6B80 9080 A580 BF80 CE80 D380 DC80 E080 E880 F180 j[9]=6180 6380 6C80 9180 AE80 C280 D480 DB80 E480 E980 F080 F680 j[A]=6280 6480 6D80 9580 B780 CD80 D480 DB80 E380 EB80 F680 FF80 j[B]=6380 6580 6E80 9980 C380 D680 DC80 E380 E980 EF80 F980 FF80 l[0]=63 63 58 2D 2D 2D 2D 2D 2D 2D 2D 2D l[1]=63 63 58 32 32 32 32 32 32 32 32 32 l[2]=63 63 55 32 32 32 32 32 32 32 32 32 l[3]=63 63 44 37 37 37 37 37 37 37 37 37 l[4]=63 63 44 47 4F 4F 4F 4F 4F 4F 4F 4F l[5]=63 63 55 55 5C 5C 5C 5C 5C 5C 5C 5C l[6]=66 66 66 66 66 66 66 66 66 66 66 66 l[7]=6B 6B 6B 6B 6B 6B 6B 6B 6B 6B 6B 6B l[8]=6B 6B 6B 6B 6B 6B 6B 6B 6B 6B 6B 6B l[9]=6B 6B 6B 6B 6B 6B 6B 6B 6B 6B 6B 6B l[A]=6B 6B 6B 6B 6B 6B 6B 6B 6B 6B 6B 6B l[B]=6B 6B 6B 6B 6B 6B 6B 6B 6B 6B 6B 6B n[0]=70 70 80 87 A0 B4 B4 B4 B4 B4 B4 B4 n[1]=70 70 80 87 A0 B1 B2 B1 B1 B1 B1 B1 n[2]=70 70 80 87 9B AA AB A9 A9 A9 A9 A9 n[3]=70 70 80 86 98 A1 A2 A1 A1 A1 A1 A1 n[4]=70 70 80 85 8D 99 9B 9A 9A 9A 9A 9A n[5]=6A 6A 6E 77 83 8E 8F 8F 8F 8F 8F 8F n[6]=64 64 64 6F 7A 81 83 84 84 84 84 84 n[7]=5C 5C 5E 67 6F 78 78 78 78 78 78 78 n[8]=58 58 5B 5F 6F 78 78 78 78 78 78 78 n[9]=58 58 5B 5F 6F 78 78 78 78 78 78 78 n[A]=58 58 5B 5F 6F 78 78 78 78 78 78 78 n[B]=58 58 5B 5F 6F 78 78 78 78 78 78 78 k[0]=0F 28 4B 5F 73 87 9B AF C3 D7 EB FF r[0]=05 0A 0F 14 1E 28 32 37 3C 41 46 4B h[0]=06 09 00 00 00 00 00 00 h[1]=00 00 00 00 00 00 00 00 h[2]=00 01 02 03 04 05 06 07 b[0]=28 30 38 40 48 50 58 60 FF FF FF FF t[0]=20 40 60 80 A0 C0 E0 FF