MembersPage/Jeanno (2009-11-23 22:20:00)

I bought a Genboard v3.3 PCB in few months ago.

I mounted it in a Magneti Marelli ECU casing to make it as "plug and play" as possible for my car.

I took my time to make it and to read a lot about engine management and now it is time to start playing with it.

I managed to use existing loom but I had to add a connector on the ECU case for individual injector driving and the wideband lambda sensor.


My car is a Peugeot 106 XSI with a TU5J2 motor (1587cc, 8 valves)

It has a ported head and a "sport" AAC.

It is running on stock ECU (MM8P.16) with a remap made by an enthusiast. It is driveable but can be improved in term of idle stability, smooth operation , mid range torque and probably power in high rev. I also have 220cc injectors in stock that will better fit the engine but I don't want to mount these before I succed in running the car with the genboard.


My setup is :

VEMS v3.3 board

4 x 150cc injectors individually driven with 30V power flyback

wasted spark ignition (BOSCH twin coil)

1 x EGT sensor

Wideband

Magneti Marelli 105kpa offboard map sensor

VR sensor on cranshaft, no camsync

knock sensor hardware but sensor not yet mounted


Here is my config file (v1.1.27) :

primep=0A

primep_temp_scaling=40

cwl=CB

cwh=50

cranking_thres=04

awev=46

awev_temp_scaling=A0

awec=2A

warmup_clt_range[0]=1F

warmup_clt_range[1]=2D

warmup_clt_range[2]=38

warmup_clt_range[3]=44

warmup_clt_range[4]=54

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

warmup_clt[1]=AE

warmup_clt[2]=9F

warmup_clt[3]=96

warmup_clt[4]=86

warmup_clt[5]=77

warmup_clt[6]=71

warmup_clt[7]=6D

warmup_clt[8]=67

warmup_clt[9]=64

warmup_rpm_scale=FF

req_fuel=AC

divider=04

alternate=10

injopen=00

battfac=1C

kpafac=2C

kpaoffs=C4

injocfuel=28

injrampup_battfac=FF

injpwm=FF

injpwmt=FF

als_launch_input=CC

rpmk[0]=0B

rpmk[1]=B8

tpsdot_kpadot_conf=00

tpsdotrate[0]=05

tpsdotrate[1]=0E

tpsdotrate[2]=20

tpsdotrate[3]=40

tpsaq[0]=09

tpsaq[1]=0F

tpsaq[2]=12

tpsaq[3]=18

als_cut_mintps=FF

tpsasync=02

acmult=64

tpsacold=05

launch_enrich=64

launch_retard=00

overrun_fuelcut=10

overrun_fuelresume=0F

rev_limit=4A

airden_ignore=62

config11=30

config12=30

config13=06

batt_cal=C0

fastidle=C1

als_max_cut=00

dbaro=0C

tps_low=20

tps_high=D8

fan_temp=55

fan_hyst=09

fan_channel=FF

iac_step_seq=C9

iac_conf=CD

iac_max_steps=E6

iac_tps_thres=0F

iac_cold_idle_temp=BF

iac_warm_idle_temp=C3

iac_cold_rpm=78

iac_warm_rpm=5A

iac_cold_start_pos=75

iac_warm_start_pos=73

iac_afterstart_rpm=0F

iac_afterstart_duration=32

iac_speed=07

iac_kp=25

iac_ki=17

iac_kd=A0

launch_rpm=28

iac_integral_limit_dec=10

iac_integral_limit_inc=20

iac_integral_deadband=14

iac_deadband=0A

als_cut_maxtps=00

iac_overclose_interval=0A

iac_ref_pos[0]=88

iac_ref_pos[1]=86

iac_ref_pos[2]=84

iac_ref_pos[3]=82

iac_ref_pos[4]=7E

iac_ref_pos[5]=7C

iac_ref_pos[6]=7A

iac_ref_pos[7]=78

iac_ref_pos[8]=75

iac_ref_pos[9]=72

iac_sol_channel=FF

iac_ign_slope=10

softrpm_range=03

iac_ign_advance_limit=10

iac_ign_retard_limit=20

iac_ign_threshold=10

ego_conf=07

ego_lag=01

ego_coolant=00

ego_maxtps=FF

ego_maxmap=FF

ego_minrpm=05

ego_maxrpm=FF

ego_warmup=3C

ego_lean_limit=0D

ego_rich_limit=03

ego_pid_kp=25

als_enrich=00

ego_delta=00

ego_target=19

ego_pid_window=FF

wbo2_warmup_ramp=A0

als_react_tps=00

wbo2_abs_limit=E4

wbo2_limit_maxt=A0

wbo2_fallback=B0

wbo2_retry_t=06

als_retard_rpm1=BA

als_retard_rpm2=50

wbo2_ri_target=96

wbo2_nernstdc_target=86

wbo2_pump_pw_zero=67

wbo2_calibration=BF

wbo2_heater_pid_kp=46

wbo2_heater_pid_ki=11

wbo2_heater_pid_kd=1A

wbo2_heater_pid_ilimit=80

wbo2_pump_pid_kp=15

wbo2_pump_pid_ki=4E

wbo2_pump_pid_kd=00

wbo2_pump_pid_ilimit=84

wbo2_ri_confidence_scale=80

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

kpa_conf=21

als_igncut_rpm2=FF

als_retard_mintps=FF

als_retard_maxtps=00

lcd_default_view=00

primary_trigger=01

secondary_trigger=02

tooth_wheel=3A

trigger_tooth=0A

another_trigger_tooth=1E

crank_minper=4B

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

ign_dwell14=2B

ign_dwell6=B9

ign_crank_advance=20

ign_out=70

ignchmax=01

engine_off_delay=05

pump_on_mintime=06

fuelpump_channel=57

inj_stage2_rate=FF

inj_stage2_start_tps=FF

inj_stage2_start_map=FF

als_igncut_rpm1=FF

als_deact_time=01

als_deact_egt=00

als_retard=00

als_rev_limit=40

misc1out_minrpm=0D

misc1out_maxrpm=1C

misc1out_mintps=BF

misc1out_maxtps=FF

misc1out_minmap=52

misc1out_maxmap=FF

misc1out_channel=67

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

act_rpm_rpm=FF

act_rpm_channel=7F

egt1_cal=4A

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

toothrel_normal=FF

toothrel_missing=FF

fuelcut_min_kpa=0C

fuelcut_max_kpa=96

tach_channel=77

tach_div=10

shiftcut_conf=01

shiftcut_channel=FF

shiftcut_time=01

softrpm_rpm=45


Here are the tables :

j[0]=3880 3A80 3C80 3E80 3F80 4080 4180 4180 4180 4080 3F80 3E80

j[1]=3C80 3E80 4080 4280 4380 4480 4580 4580 4580 4480 4380 4280

j[2]=3E80 4080 4280 4480 4580 4780 4780 4780 4780 4780 4580 4480

j[3]=3F80 4280 4480 4680 4880 4980 4980 4A80 4980 4980 4880 4680

j[4]=4180 4380 4680 4880 4A80 4B80 4B80 4C80 4B80 4B80 4A80 4880

j[5]=4580 4780 4A80 4C80 4E80 4F80 4F80 5080 5080 4F80 4E80 4C80

j[6]=4780 4980 4C80 4E80 5080 5180 5280 5280 5280 5180 5080 4E80

j[7]=4880 4B80 4E80 5080 5280 5380 5480 5480 5480 5380 5280 5080

j[8]=4A80 4D80 5080 5280 5480 5580 5680 5680 5680 5580 5480 5280

j[9]=4E80 5180 5480 5680 5880 5980 5A80 5B80 5A80 5980 5880 5680

j[A]=5080 5380 5580 5880 5A80 5B80 5C80 5D80 5C80 5B80 5A80 5880

j[B]=5280 5480 5780 5A80 5C80 5E80 5E80 5F80 5E80 5E80 5C80 5A80

l[0]=55 37 37 37 37 37 37 37 37 37 37 37

l[1]=55 37 37 2F 2F 37 37 37 37 37 37 37

l[2]=55 37 37 2F 2F 37 37 37 37 37 37 37

l[3]=55 39 39 2D 2D 39 39 39 39 39 39 39

l[4]=3F 37 37 2C 2D 37 37 37 37 37 37 37

l[5]=47 47 47 47 47 47 47 47 47 47 47 47

l[6]=47 47 47 47 47 47 47 47 47 47 47 47

l[7]=4F 4F 4F 4F 4F 4F 4F 4F 4F 4F 4F 4F

l[8]=55 55 55 55 55 55 55 55 55 55 55 55

l[9]=55 55 55 55 55 55 55 55 55 55 55 55

l[A]=6B 66 66 66 66 66 66 66 6B 6B 6B 6B

l[B]=66 66 66 66 66 66 66 66 6B 6B 6B 6B

n[0]=3A 3C 60 87 A0 B4 B4 B4 B4 B4 B4 B4

n[1]=3A 3C 60 60 78 89 8A 89 89 89 89 89

n[2]=3A 3C 60 5C 73 82 83 81 81 81 81 81

n[3]=3A 3C 5C 5B 6E 79 7A 79 79 79 79 79

n[4]=39 3A 56 56 65 71 73 72 72 72 72 72

n[5]=33 3A 4B 42 50 63 66 67 67 67 67 67

n[6]=33 3A 49 3E 4E 5C 65 64 5C 5C 5C 5C

n[7]=2F 39 44 37 44 4A 50 50 50 50 50 50

n[8]=2D 3A 41 34 40 42 4C 4F 4F 4F 4F 4F

n[9]=2B 39 3F 34 3C 3F 47 4F 4F 4F 4F 4F

n[A]=2B 39 3E 32 3B 3E 47 4F 4F 4F 4F 4F

n[B]=2A 3A 3C 30 3B 3E 47 4F 4F 4F 4F 4F

k[0]=1E 28 2D 32 37 41 46 4B 50 5A 5F 64

r[0]=07 0C 12 18 1F 25 2C 32 38 3F 45 4C

h[0]=0F 00 00 00 00 00 00 00

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

h[2]=00 10 00 10 00 10 00 10

y[0]=4F 4F 4F 4F 4F 4F 4F 4F 4F 4F 4F 4F

y[1]=55 55 55 55 55 55 55 55 55 55 55 55

y[2]=55 55 55 55 55 55 55 55 55 55 55 55

y[3]=55 55 55 55 55 55 55 55 55 55 55 55

y[4]=55 55 55 55 55 55 55 55 55 55 55 55

y[5]=55 55 55 66 66 66 66 66 6B 6B 6B 6B

y[6]=6B 6B 6B 6B 55 55 66 66 66 66 66 66

y[7]=6B 6B 6B 6B 6B 6B 6B 6B 66 66 66 66

y[8]=66 66 66 66 6B 6B 6B 6B 6B 6B 6B 6B

y[9]=06 0B 0F 14 19 1E 23 28 2D 32 37 3C

y[A]=41 46 4B 50 14 1E 23 28 2D 32 3C 41

y[B]=46 4B 55 5A 5F 64 3A 3C 60 87 A0 B4


If one wants to comment them, do not hesitate. ;)

For the moment I only tried to start the engine once. It stalled after few (milli)seconds. I made some logs but the only modification I made is rising the cranking threshold from 300 to 400 rpm since the starter motor allow speed higher than 300rpm...

I will try to find some time this week-end to investigate.