Fuel Page for MembersPage/BenNesbitt
sequential fuel delivery for 8 cylinder Audi engine
firing order: 1-5-4-8-6-3-7-2
Bosch fuel pump in the 80/90 is the same part# as A8 and I think fuel pressure is around 2.5 bar (?)
Injectors are stock A8 units with the idle vacuum port plugged but I plan to upgrade to 400cc Delphi in the near future
Did you flow them? My A8 injectors were 200cc@4bar.
that is awful, no wonder they run out of steam with an exhaust and intake :P
Ok, here are the latest panels from megatune that result in the motor starting and idling for a few seconds. Any throttle input kills it and the idle basically just tapers down to nothing after starting... So like I guess the fuel delivery is not happening.
I am going to go hog wild on the megatune site to figure these out but feel free to add your ideas:
- With alternate=(7..0), divider=1 is correct (divider=8 is seriosuly wrong, means injectors firing every 16'th crankrot instead of every 2nd - With the recommended way, starting from a working config, chance would be lower for so many bad initial settings. If you found this in MegaTune docs: I think the recommended divider was high in the doc, because megasquirt users usually drive injectors with 1 or 2 channels instead of the literally cooler 4..8 )
Until your new ECM with 8 flyback arrives :
- with alternate=(3..0), divider=2 is correct. This assumes injectors are grouped in pairs. This means there is no need for the external flyback for the 2 channels (EC36pin8 and EC36pin17), since they are not driving inductive load (not used at all);
- With alternate=(7..0), divider=1 you can reuse the working flyback of other channels:
- connect EC36pin8 to EC36pin9
- connect EC36pin17 to EC36pin18
- This means we reuse the working flyback of 2 channels, to help out the EC36pin8 and EC36pin17;
- sufficient h[0]=01 02 08 40 00 14 00 A0 # these are in hex. As you see from GenBoard/Manual/DigitalOut/Table we masked together (EC36pin8 with EC36pin9) and (EC36pin17 with EC36pin18) so the channels are fired together, and the pulse is not accidentally enlarged for any channels. (it would be enough to fire either of the connected channels, since they are wired in OR connection: but firing both simultaneously has some advantage: shares the load between 2 FETs).
This shouldn't matter and is really a wild guess, but change it anyway, set injpwmDC (%) to 100%.
After doing so and making sure that it has been saved in the ECU you need to go to the terminal and type Manmcd, in the output you'll have to find the injpwm=FF (what you just chnaged) and verify that it's really says FF. The real reason of the excercise is to check that the injpwmt=FF that should be right above it also says FF.
To make it easier for us to verify the config it would be great if you ran Manmcd and pasted the output in a wiki page. -Jörgen'
''Here is the output from Manmcd. I changed the injector divider to 1 and the injpwm to 100% and the engine fired right up and idled (WOWOW!)Of course it does not like any throttle input and Megatune ALWAYS crashed as soon as the engine starts.
I have wire the ECU straight to the batteryt for now becuase I thought it was intermitent power pulses from the ingition switch being tunred a lot, but that was not the case :( I have to reboot my laptop every time megatune crashes so it usless for monitoring the engine right now.
Anyway, here is the output:''
RPM:0000 T 17 P042
La:??.? egoC:-00
clt: 26C tps:00%
0819 egt:0000 113
primep=14
primep_temp_scaling=80
cwl=64
cwh=32
cranking_thres=03
awev=41
awev_temp_scaling=98
awc=FF
warmup_clt_range[0]=00
warmup_clt_range[1]=15
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]=A6
warmup_clt[1]=A2
warmup_clt[2]=97
warmup_clt[3]=88
warmup_clt[4]=7B
warmup_clt[5]=75
warmup_clt[6]=73
warmup_clt[7]=71
warmup_clt[8]=6E
warmup_clt[9]=64
warmup_rpm_scale=FF
req_fuel=B4
divider=01
alternate=07
injopen=26
battfac=10
kpafac=34
kpaoffs=80
injocfuel=28
injrampup_battfac=FF
injpwm=FF
injpwmt=FF
injpwm6=00
rpmk[0]=0B
rpmk[1]=B8
tpsdot_kpadot_conf=00
tpsdotrate[0]=05
tpsdotrate[1]=0E
tpsdotrate[2]=20
tpsdotrate[3]=40
tpsaq[0]=08
tpsaq[1]=12
tpsaq[2]=17
tpsaq[3]=1B
tps_thresh=05
tpsasync=02
acmult=64
tpsacold=05
tpsdq=64
decel_fuelcut_thres=64
overrun_fuelcut=16
overrun_fuelresume=10
rev_limit=40
airden_ignore=62
config11=70
config12=30
config13=02
batt_cal=A4
fastidle=80
baro=64
dbaro=0C
tps_low=20
tps_high=F0
fan_temp=55
fan_hyst=09
fan_channel=FF
iac_step_seq=C9
iac_conf=7A
iac_max_steps=E8
iac_tps_thres=05
iac_cold_idle_temp=A0
iac_warm_idle_temp=D0
iac_cold_rpm=65
iac_warm_rpm=4F
iac_cold_start_pos=FF
iac_warm_start_pos=FF
iac_afterstart_rpm=0C
iac_afterstart_duration=FF
iac_afterstart_steps=00
iac_kp=25
iac_ki=10
iac_kd=30
iac_integral_speed=C0
iac_integral_limit_dec=33
iac_integral_limit_inc=E4
iac_integral_deadband=0A
iac_deadband=05
iac_pid_conf=01
iac_overclose_interval=FF
iac_ref_pos[0]=60
iac_ref_pos[1]=5C
iac_ref_pos[2]=58
iac_ref_pos[3]=50
iac_ref_pos[4]=4C
iac_ref_pos[5]=48
iac_ref_pos[6]=38
iac_ref_pos[7]=31
iac_ref_pos[8]=2F
iac_ref_pos[9]=2E
iac_sol_channel=21
iac_ign_advance_change=10
iac_ign_retard_change=10
iac_ign_advance_limit=10
iac_ign_retard_limit=18
iac_ign_threshold=08
ego_conf=06
ego_lag=01
ego_coolant=00
ego_maxtps=FF
ego_maxmap=FF
ego_minrpm=07
ego_maxrpm=FF
ego_warmup=01
ego_lean_limit=29
ego_rich_limit=28
ego_pid_kp=25
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=65
wbo2_calibration=B8
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=00
knock_sampling_window=F2
knock1_frequency=29
knock1_gain=40
knock1_integrator=14
knock2_frequency=29
knock2_gain=40
knock2_integrator=14
knock_threshold=FF
knock_noise_scale=D8
knock_max_retard=28
knock_default_retard=04
knock_retard_step=08
knock_retard_delay=FF
knock_advance_step=FF
knock_advance_delay=50
knock_minrpm=FF
knock_maxrpm=05
ve_learn_coolant=D8
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=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=3A
trigger_tooth=02
another_trigger_tooth=0F
crank_minper=50
tooth_wheel_twidth1=02
tooth_wheel_twidth2=06
cam_sync_r_edge_phase=FF
cam_sync_f_edge_phase=FF
reset_engphase_after=F0
ign_tdcdelay=64
ign_dwell14=1E
ign_dwell6=44
ign_crank_advance=30
ign_out=70
ignchmax=03
engine_off_delay=08
pump_on_mintime=13
fuelpump_channel=57
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=40
misc1out_minrpm=0A
misc1out_maxrpm=1E
misc1out_mintps=40
misc1out_maxtps=FF
misc1out_minmap=50
misc1out_maxmap=FF
misc1out_channel=40
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=26
act_rpm_rpm=FF
act_rpm_channel=40
egt1_cal=40
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=FD
hybrid_rpm_a=00
hybrid_rpm_m=00
water_pump_hyst=00
water_pump_channel=FF
toothrel_normal=76
toothrel_missing=DC
fuelcut_min_kpa=E0
fuelcut_max_kpa=FF
tach_channel=FF
tach_divider=FF