MembersPage/Japso (2007-05-30 18:27:34)

Hi, I am 30-years old Finnish Saab-maniac and I am trying to get my project car to run with v3.3. I have started to build up a harness, I am sure I will have many questions to ask before Saab will start up :).

4 cyl engine with firing order: 1-3-4-2

Engine is B234 from -91 Aero, bored to maximum oversize (2.4L)with Holset HX40 Super and custom headers.

Management Genboard v3.3 with

Fuel system handled with -044 Bosch and 998cc/min Delphi 2Ohm injectors.

With TS diode, [50w 6R8 power-resistors] (really) needed in series with the injectors, because the TS diode flyback (which makes extreme fast injector closing and very nice injector behavior at idle) does NOT allow PWM-ing.

If there is no TS diode inside the ECU (not 30V flyback!), neither outside the ECU (that is, the injector+ is connected directly to EC36pin23 with nothing in between), PWM-ing is allowed, but you have more parameters to get wrong (and potentially damage something). The series 6R8 50W resistors are a good option.

So 6R8 resistors will be purchased too.

Harness is almost ready, most of the sensors already giving data, next task is trigger settings, then idle solenoid.


Primary trigger setup

trigger2sx1_annotated.jpg

In other words:

Specify ignition wiring (ignch selection). After that it's easy: not too many config options with 2x2 wasted spark coilpack.


Falling or rising edge

Why do you think it's falling edge ? Do you have information on the signal level for the black and white parts (colors as on the above image).

Current trigger plate is modified like this:

blndarskivapy3.jpg

If you do the cutout at the opposite side, the small-hole will go away, so you don't need to cover the small hole.

Haven't got much time for project recently, sorry for late answer.. HALL outputs 5V in the window and 0 when sees metal.

  • you can start with a smaller cutout placed asymetrically, and capture InputTrigger/TriggerLog (even if just rotated manually, in known direction) with known trigger-config (eg. primary_trigger=01 for rising edge) to find out the polarity (publish triggerlog, rotation and triggerconfig so we can help)
  • but easiest is to measure with DVM, in DC mode
  • HALL sensor output voltage in the window: ...
  • HALL sensor output voltage when it sees metal in the gap: ...

primep=00

primep_temp_scaling=00

cwl=2F

cwh=0A

cranking_thres=02

awev=41

awev_temp_scaling=0F

awec=C0

warmup_clt_range[0]=00

warmup_clt_range[1]=0E

warmup_clt_range[2]=22

warmup_clt_range[3]=36

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]=AC

warmup_clt[2]=A0

warmup_clt[3]=90

warmup_clt[4]=83

warmup_clt[5]=7E

warmup_clt[6]=78

warmup_clt[7]=70

warmup_clt[8]=6B

warmup_clt[9]=64

warmup_rpm_scale=BF

req_fuel=27

divider=01

alternate=17

injopen=00

battfac=13

kpafac=C8

kpaoffs=9E

injocfuel=2A

injrampup_battfac=FF

injpwm=FF

injpwmt=0A

als_launch_input=00

rpmk[0]=02

rpmk[1]=EE

tpsdot_kpadot_conf=FE

tpsdotrate[0]=08

tpsdotrate[1]=0F

tpsdotrate[2]=19

tpsdotrate[3]=28

tpsaq[0]=01

tpsaq[1]=02

tpsaq[2]=05

tpsaq[3]=0A

als_cut_mintps=FF

tpsasync=02

acmult=C8

tpsacold=96

launch_enrich=00

launch_retard=00

overrun_fuelcut=14

overrun_fuelresume=13

rev_limit=3C

airden_ignore=00

config11=39

config12=40

config13=02

batt_cal=BC

fastidle=C6

als_max_cut=E0

dbaro=0C

tps_low=37

tps_high=CA

fan_temp=5F

fan_hyst=05

fan_channel=FF

iac_step_seq=C9

iac_conf=60

iac_max_steps=FF

iac_tps_thres=08

iac_cold_idle_temp=90

iac_warm_idle_temp=C6

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=14

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=01

ego_coolant=B4

ego_maxtps=E6

ego_maxmap=FF

ego_minrpm=06

ego_maxrpm=49

ego_warmup=3C

ego_lean_limit=33

ego_rich_limit=0D

ego_pid_kp=28

als_enrich=00

ego_delta=59

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=BA

wbo2_edgetime_min=50

wbo2_ri_target=9A

wbo2_nernstdc_target=89

wbo2_pump_pw_zero=66

wbo2_calibration=CE

wbo2_heater_pid_kp=46

wbo2_heater_pid_ki=10

wbo2_heater_pid_kd=1A

wbo2_heater_pid_ilimit=80

wbo2_pump_pid_kp=15

wbo2_pump_pid_ki=37

wbo2_pump_pid_kd=00

wbo2_pump_pid_ilimit=FF

wbo2_ri_confidence_scale=80

knock_conf=01

knock_sampling_window=FF

knock1_frequency=E9

knock1_gain=FF

knock1_integrator=FF

knock2_frequency=E9

knock2_gain=FF

knock2_integrator=FF

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=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=33

ve_learn_conf=00

lcd_c0=FE

lcd_delay=FF

lcd_backlight=FF

kpa_conf=22

ign_balance=00

als_retard_mintps=FF

als_retard_maxtps=00

lcd_default_view=00

primary_trigger=00

secondary_trigger=18

tooth_wheel=04

trigger_tooth=00

another_trigger_tooth=02

crank_minper=30

tooth_wheel_twidth1=00

tooth_wheel_twidth2=00

cam_sync_r_edge_phase=01

cam_sync_f_edge_phase=02

reset_engphase_after=F0

ign_tdcdelay=5A

ign_dwell14=30

ign_dwell6=38

ign_crank_advance=24

ign_out=70

ignchmax=01

engine_off_delay=0F

pump_on_mintime=0B

fuelpump_channel=FF

inj_stage2_rate=FF

inj_stage2_start_tps=FF

inj_stage2_start_map=FF

als_deact_rpm=FF

als_deact_time=01

als_deact_egt=00

als_retard=00

als_rev_limit=40

misc1out_minrpm=01

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=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=FF

toothrel_normal=66

toothrel_missing=7F

fuelcut_min_kpa=0E

fuelcut_max_kpa=FF

tach_channel=FF

tach_div=FF

shiftcut_conf=01

shiftcut_channel=FF

shiftcut_time=00

softrpm_rpm=FF

j[0]=3F80 4080 4080 4080 4080 4180 4180 4180 4180 4280 4280 4280

j[1]=4A80 4280 4580 4980 4780 4780 4A80 4D80 4D80 5180 5680 5A80

j[2]=4E80 4880 4B80 5080 5080 5180 5580 5680 5680 5B80 6080 5D80

j[3]=5C80 4D80 5280 5780 5680 5680 5880 5C80 5D80 6280 6480 6480

j[4]=5C80 5180 5380 5980 5A80 5A80 5E80 5F80 6180 6380 6780 6680

j[5]=5680 5780 5980 5A80 5B80 5C80 5D80 6080 6380 6480 6880 6980

j[6]=5A80 5B80 5C80 5D80 6180 6080 6080 6280 6580 6980 6A80 6A80

j[7]=5980 5D80 6180 6280 6580 6580 6580 6680 6980 6B80 6C80 6C80

j[8]=5D80 6080 6380 6480 6680 6780 6880 6980 6B80 6D80 6D80 6C80

j[9]=5D80 5F80 6380 6480 6780 6880 6880 6980 6C80 6C80 6D80 6A80

j[A]=5D80 6080 6380 6480 6980 6980 6780 6880 6C80 6D80 6C80 6B80

j[B]=5D80 6080 6380 6480 6B80 6C80 6E80 7080 7280 7380 7780 7880

l[0]=3D 36 2F 2F 2F 2F 2F 2F 2F 2F 2F 2F

l[1]=37 34 31 31 31 31 31 31 31 31 31 31

l[2]=37 36 31 31 31 31 31 31 31 31 31 31

l[3]=37 37 37 37 37 37 37 37 37 37 37 37

l[4]=37 37 43 47 4F 4F 4F 4F 4F 4F 4F 4F

l[5]=47 47 4F 55 58 58 58 58 58 58 58 58

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]=84 78 78 78 74 74 74 70 68 48 48 50

n[1]=84 78 78 78 74 74 6C 6C 78 7C 48 48

n[2]=84 80 80 7C 80 84 8C 84 8C 7C 68 70

n[3]=78 7C 7C 74 78 84 84 84 88 70 70 68

n[4]=6C 74 74 70 74 80 78 78 7C 5C 4C 58

n[5]=64 5C 60 5C 60 64 60 5C 58 48 30 28

n[6]=5C 48 44 44 40 3C 3C 38 34 2C 14 14

n[7]=48 44 3C 44 34 30 30 2C 28 20 10 14

n[8]=44 40 38 34 28 24 20 1C 14 0C 04 10

n[9]=44 38 30 2C 24 20 18 14 10 08 04 10

n[A]=40 34 2C 28 20 1C 14 10 0C 08 04 10

n[B]=40 34 2C 28 20 1C 14 10 0C 08 04 10

k[0]=0A 15 1E 28 32 37 41 50 5F 69 73 87

r[0]=06 0B 0E 14 19 1C 1E 23 28 32 37 3C

h[0]=01 02 04 08 00 00 00 00

h[1]=00 00 00 00 00 00 00 00

h[2]=36 07 00 01 02 03 04 05

b[0]=28 30 31 32 32 37 3C 5A 6E 82 96 96

t[0]=20 40 60 80 A0 C0 E0 FF