MembersPage/TonciLoncar/OpelKadettTurbo/Config

Here is my config:

# this configuration uses a 60-2 teeth wheel as primary trigger
# turbo, port injection, 305cc/min @ 3 bar high Z injectors, wasted spark ignition (EDIS coil pack), PWM idle valve(BOSCH 0 280 140 516) , WBO2

primep=1E                    
primep_temp_scaling=B0        
cwl=C0                        
cwh=17                        
cranking_thres=03             #Cranking threshold - 399 RPM
awev=23                       #Afterstart warmup enrichment (%added value) 0x32 = 50%
awev_temp_scaling=A4          # Afterstart warmup scaling at 170 F (0x80=half, 0xFF=same as cold) 0xA0 = ~63%
awc=3C                       

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]=B0
warmup_clt[1]=AE
warmup_clt[2]=AC
warmup_clt[3]=AA
warmup_clt[4]=A0
warmup_clt[5]=96
warmup_clt[6]=8C
warmup_clt[7]=82
warmup_clt[8]=73
warmup_clt[9]=64
warmup_rpm_scale=64

req_fuel=6E                    # req fuel = 11 ms change to 100us units -> 110 
divider=01                     # squirt on missing thooth and on tooth 30
alternate=03                   # alternate first 4 injectors in h[0] table 
injopen=20                     
battfac=10                     
kpafac=7F                      
kpaoffs=A8                      
injocfuel=08                    
injrampup_battfac=FF           

# no pwm-ing since I use DD Flyback
injpwm=FF
injpwmt=FF
injpwm6=00

rpmk[0]=0B                      
rpmk[1]=B8                      

tpsdot_kpadot_conf=00
tpsdotrate[0]=03
tpsdotrate[1]=0C
tpsdotrate[2]=14
tpsdotrate[3]=23
tpsaq[0]=0A
tpsaq[1]=28
tpsaq[2]=50
tpsaq[3]=A0
tps_thresh=05
tpsasync=0A
acmult=64
tpsacold=05
tpsdq=64

#Dave's values
decel_fuelcut_thres=0F
overrun_fuelcut=FF
overrun_fuelresume=FF

rev_limit=46                   #Rev limit (hard) [x100 rpm]-7000rpm
airden_ignore=62               #Dave's value
config11=30
config12=30
config13=02
batt_cal=BC
fastidle=80
baro=64
dbaro=0C

tps_low=52
tps_high=CD                   

#Not used
fan_temp=55
fan_hyst=09
fan_channel=FF                

iac_step_seq=D8
iac_conf=18
iac_max_steps=BF
iac_tps_thres=0F
iac_cold_idle_temp=BF
iac_warm_idle_temp=C7
iac_cold_rpm=6E
iac_warm_rpm=5A
iac_cold_start_pos=BF
iac_warm_start_pos=8A
iac_afterstart_rpm=0A
iac_afterstart_duration=30
iac_afterstart_steps=04
iac_kp=0A
iac_ki=05
iac_kd=13
iac_integral_speed=36
iac_integral_limit_dec=0A
iac_integral_limit_inc=6E
iac_integral_deadband=0A
iac_deadband=05
iac_pid_conf=01
iac_overclose_interval=0A
iac_ref_pos[0]=BF
iac_ref_pos[1]=BF
iac_ref_pos[2]=BF
iac_ref_pos[3]=BA
iac_ref_pos[4]=B3
iac_ref_pos[5]=A6
iac_ref_pos[6]=99
iac_ref_pos[7]=97
iac_ref_pos[8]=91
iac_ref_pos[9]=8C
iac_sol_channel=D0
iac_ign_advance_change=50
iac_ign_retard_change=50
iac_ign_advance_limit=20
iac_ign_retard_limit=20
iac_ign_threshold=08

#Dave's values (exepct lean and rich limits)
ego_conf=07
* ego_lag=04
** use 01
ego_coolant=94
ego_maxtps=FF
ego_maxmap=FF
ego_minrpm=0C
ego_maxrpm=FF
ego_warmup=3C
* ego_lean_limit=30
** unreasonably high, use 1e (decimal 30)  
* ego_rich_limit=80
** unreasonably high, use 03. Don't rely on this, tune the engine (req_fuel, VE, from high values, slowly going down) so it never needs positive ego enrichment.
* ego_pid_kp=40
** use 20
mt_unused=00
ego_delta=02
ego_target=19
ego_pid_window=FF

wbo2_warmup_ramp=A0
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=8D
wbo2_pump_pw_zero=66
wbo2_calibration=D1
wbo2_heater_pid_kp=46
wbo2_heater_pid_ki=10
wbo2_heater_pid_kd=1A
wbo2_heater_pid_ilimit=80
wbo2_pump_pid_kp=40
wbo2_pump_pid_ki=2E
wbo2_pump_pid_kd=08
wbo2_pump_pid_ilimit=84
wbo2_ri_confidence_scale=80

#Not used for now
knock_conf=FF
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=00
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=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=50
ve_learn_speed=E0
ve_learn_limit=FF
ve_learn_conf=01

lcd_c0=06
lcd_delay=22
lcd_backlight=70
lcd_offs[0]=FF
lcd_offs[1]=FF
lcd_offs[2]=FF
lcd_offs[3]=FF
lcd_default_view=00

primary_trigger=01             #trigger1, bit2: no filtering, bit1: toothwheel, bit0: rising edge filtering/1:filt
secondary_trigger=02           #Not used for now             
tooth_wheel=3A
trigger_tooth=08               # 58 teeth between the missing tooth
another_trigger_tooth=1E       # trigger again on tooth 30 (dec) further than trigger_tooth
crank_minper=50                #Dave's value
tooth_wheel_twidth1=06         #60 tooth wheel 360 / 60 = 6 degrees       
tooth_wheel_twidth2=12         # 60 - 2 wheel, 3 times tooth_wheel_twidth1 = 18 degrees
cam_sync_r_edge_phase=FF       #Not used
cam_sync_f_edge_phase=FF       #Not used
reset_engphase_after=FF        #Not used

ign_tdcdelay=9A                
ign_dwell14=3E                 
ign_dwell6=A0                 
ign_crank_advance=50           #Crancking advance 20         
ign_out=70                     #Dummy ignition
ignchmax=03                    #Wasred spark, see tables.txt

engine_off_delay=08            #2 seconds
pump_on_mintime=0F             #4 seconds
fuelpump_channel=57            #EC36 pin 15 

#Not used
inj_stage2_rate=FF
inj_stage2_start_tps=FF
inj_stage2_start_map=FF

#Not used for now
als_lowrpm=00
als_maxtps=00
als_ignretard=00
als_rich=00

#Not used for now
misc1out_minrpm=FF
misc1out_minrpm=00
misc1out_maxrpm=00
misc1out_mintps=00
misc1out_maxtps=00
misc1out_minmap=00
misc1out_maxmap=00
misc1out_channel=FF
misc2out_minrpm=00
misc2out_maxrpm=00
misc2out_mintps=00
misc2out_maxtps=00
misc2out_minmap=00
misc2out_maxmap=00
misc2out_channel=FF

#Not used
act_wot_rpm=FF
act_wot_channel=FF
act_rpm_rpm=FF
act_rpm_channel=FF

#Not used for now
egt1_cal=00
egt1_offs=00

#Not used for now
boost_conf=00
boost_targetoffs=00
boost_minpressure=00
boost_pid_kp=00
boost_pid_ki=00
boost_pid_kd=00
boost_pid_ilimit=00
boost_channel=FF

#Not used
water_pump_temp=00
hybrid_rpm_a=00
hybrid_rpm_m=00
water_pump_hyst=00
water_pump_channel=FF

Ego values are so bad it's hard to tell anything until they are set reasonably.

Tonci, i have a config for that engine that might help you out. Its a turbocharged opel vectra 16v engine 1:9.3 CR running 7 psi boost. Very similar to the opel calibra turbo engine (except from slightly higher CR). [config] [tables] - DB

-Very helpful as allways from you. - THANKS Dave

-Just a couple of questions:

Q: Does it have highZ or lowZ injectors?

A: It uses the new type HighZ bosch injectors from the opel astra opc (purple ones) i recon they are around 300 - 350cc - DB

Q: Does knock sensor work on this setup (do you maybe have values for it?)

A: We never got around to playing with the knock sensor, so the answer to that question will be no, this config does not work for knock - DB

Q: What coil does it have?

It uses a coilpack from a later type GM DIS setup (wasted spark coilpack), dwell values for the EDIS coilpack are probably very similar - DB

note: please check the ign_tdc_delay value with timing light and adjust if nessacairy before starting the engine. Timing mark on crankshaft pully is at tcd, by issuing a mda01 command your timing is forced at 0.25 degrees btdc that way its easy to check if the ign_tcd_delay setting is correct.