MembersPage/RallyeNLD (2007-06-06 11:15:14)
[ Start] [Tables ]

Genboard V3.3 will be used in a Peugeot 106 1600 8v (TU5J2) for setup purposes and later on it will be used on a 1600 16v unit (TU5JP4) which is currently in preparation. It will replace the stock Magneti Marelli P.8 management and will use all the stock sensors for the moment.

Reasons for using VEMS:

- hands on experience with engine management

- implementing new features in the future like Electric waterpump and cylinder deactivation

- get programming skills

---

The engine:

- 1600 8V 75 kW

- primary trigger: 60-2 crankshaft mounted VR sensor

- secondary trigger: none, so batch ignition

- wasted spark coilpack

- 100kPa MAP sensor

- 149 cc/min high impedance injectors (19 Ohm)

- Custom ECU casing, as found on many newer Peugeot and Citroen petrol engines

- Custom wiring loom

casing.jpg

connector.jpg

---

Status

---

Config file (06JUN2007)

primep=AE

primep_temp_scaling=A0

cwl=2E

cwh=0F

cranking_thres=02

awev=18

awev_temp_scaling=A0

awec=CC

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

warmup_clt[1]=A0

warmup_clt[2]=A0

warmup_clt[3]=A0

warmup_clt[4]=A0

warmup_clt[5]=96

warmup_clt[6]=8C

warmup_clt[7]=87

warmup_clt[8]=7D

warmup_clt[9]=64

warmup_rpm_scale=DE

req_fuel=AE

divider=01

alternate=00

injopen=13

battfac=09

kpafac=32

kpaoffs=8E

injocfuel=29

injrampup_battfac=FF

injpwm=66

injpwmt=0F

als_launch_input=0F

rpmk[0]=0B

rpmk[1]=B8

tpsdot_kpadot_conf=00

tpsdotrate[0]=05

tpsdotrate[1]=14

tpsdotrate[2]=28

tpsdotrate[3]=4D

tpsaq[0]=02

tpsaq[1]=04

tpsaq[2]=05

tpsaq[3]=0D

als_cut_mintps=FF

tpsasync=01

acmult=64

tpsacold=00

launch_enrich=FF

launch_retard=FF

overrun_fuelcut=14

overrun_fuelresume=13

rev_limit=32

airden_ignore=62

config11=31

config12=30

config13=02

batt_cal=A8

fastidle=80

als_max_cut=00

dbaro=0C

tps_low=17

tps_high=CE

fan_temp=55

fan_hyst=09

fan_channel=FF

iac_step_seq=D8

iac_conf=04

iac_max_steps=32

iac_tps_thres=08

iac_cold_idle_temp=BF

iac_warm_idle_temp=C6

iac_cold_rpm=64

iac_warm_rpm=5A

iac_cold_start_pos=99

iac_warm_start_pos=73

iac_afterstart_rpm=0A

iac_afterstart_duration=30

iac_speed=0A

iac_kp=0A

iac_ki=05

iac_kd=13

launch_rpm=FF

iac_integral_limit_dec=40

iac_integral_limit_inc=40

iac_integral_deadband=0A

iac_deadband=05

als_cut_maxtps=FF

iac_overclose_interval=0A

iac_ref_pos[0]=99

iac_ref_pos[1]=99

iac_ref_pos[2]=99

iac_ref_pos[3]=8F

iac_ref_pos[4]=87

iac_ref_pos[5]=80

iac_ref_pos[6]=80

iac_ref_pos[7]=7A

iac_ref_pos[8]=78

iac_ref_pos[9]=73

iac_sol_channel=7F

iac_ign_slope=FF

softrpm_range=FF

iac_ign_advance_limit=00

iac_ign_retard_limit=00

iac_ign_threshold=08

ego_conf=06

ego_lag=01

ego_coolant=00

ego_maxtps=FF

ego_maxmap=FF

ego_minrpm=06

ego_maxrpm=FF

ego_warmup=15

ego_lean_limit=40

ego_rich_limit=05

ego_pid_kp=28

als_enrich=FF

ego_delta=00

ego_target=19

ego_pid_window=FF

wbo2_warmup_ramp=A0

als_react_tps=FF

wbo2_abs_limit=E4

wbo2_limit_maxt=A0

wbo2_fallback=B0

wbo2_retry_t=06

wbo2_edgetime_corr=BA

wbo2_edgetime_min=50

wbo2_ri_target=96

wbo2_nernstdc_target=15

wbo2_pump_pw_zero=64

wbo2_calibration=CD

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=4E

wbo2_pump_pid_kd=00

wbo2_pump_pid_ilimit=84

wbo2_ri_confidence_scale=80

knock_conf=00

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

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

ve_learn_max_power=FF

ve_learn_rpm_scale=FF

ve_learn_kpa_scale=FF

ve_learn_ego_scale=FF

ve_learn_min_weight=01

ve_learn_speed=FF

ve_learn_limit=21

ve_learn_conf=00

lcd_c0=FF

lcd_delay=11

lcd_backlight=FF

kpa_conf=21

ign_balance=FF

als_retard_mintps=FF

als_retard_maxtps=FF

lcd_default_view=07

primary_trigger=00

secondary_trigger=02

tooth_wheel=3A

trigger_tooth=02

another_trigger_tooth=1E

crank_minper=EA

tooth_wheel_twidth1=02

tooth_wheel_twidth2=06

cam_sync_r_edge_phase=3C

cam_sync_f_edge_phase=50

reset_engphase_after=6E

ign_tdcdelay=78

ign_dwell14=2F

ign_dwell6=20

ign_crank_advance=00

ign_out=70

ignchmax=01

engine_off_delay=08

pump_on_mintime=0F

fuelpump_channel=FF

inj_stage2_rate=FF

inj_stage2_start_tps=FF

inj_stage2_start_map=FF

als_deact_rpm=FF

als_deact_time=FF

als_deact_egt=FF

als_retard=FF

als_rev_limit=64

misc1out_minrpm=FF

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

act_rpm_rpm=FF

act_rpm_channel=FF

egt1_cal=49

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

toothrel_missing=32

fuelcut_min_kpa=0E

fuelcut_max_kpa=64

tach_channel=FF

tach_div=FF

shiftcut_conf=7E

shiftcut_channel=65

shiftcut_time=7F

softrpm_rpm=FF

---

Tables (06JUN2007)

j[0]=1D80 2480 2A80 3080 3480 3780 3980 3980 3880 3680 3480 3280

j[1]=1F80 2680 2D80 3380 3880 3B80 3D80 3D80 3C80 3A80 3880 3680

j[2]=2080 2880 2E80 3580 3980 3D80 3F80 3F80 3E80 3B80 3A80 3880

j[3]=2280 2A80 3180 3880 3D80 4180 4280 4380 4180 3F80 3D80 3B80

j[4]=2380 2B80 3380 3A80 3F80 4380 4480 4580 4380 4180 3F80 3D80

j[5]=2580 2E80 3580 3D80 4280 4680 4880 4980 4780 4580 4380 4080

j[6]=2680 2F80 3780 3F80 4480 4880 4A80 4B80 4980 4780 4480 4280

j[7]=2780 3080 3880 4080 4680 4A80 4C80 4D80 4B80 4980 4680 4480

j[8]=2980 3380 3B80 4380 4A80 4E80 5080 5180 4F80 4C80 4A80 4780

j[9]=2A80 3480 3D80 4580 4C80 5080 5280 5380 5180 4E80 4C80 4980

j[A]=2C80 3780 4080 4880 4F80 5480 5680 5780 5580 5280 4F80 4D80

j[B]=2D80 3880 4180 4A80 5180 5680 5880 5980 5780 5480 5180 4E80

l[0]=37 36 2C 2C 2C 2C 2C 2C 2C 2C 2C 2C

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 48 4F 4F 4F 4F 4F 4F 4F 4F

l[5]=48 48 4F 5C 5C 5C 5C 5C 5C 5C 5C 5C

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

l[7]=6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D

l[8]=6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D

l[9]=6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D

l[A]=6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D

l[B]=6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D

n[0]=74 90 A8 C0 D0 DC E4 E4 E0 D8 D0 C8

n[1]=7C 98 B4 CC E0 EC F4 F4 F0 E8 E0 D8

n[2]=80 A0 B8 D4 E4 F4 FC FC F8 EC E8 E0

n[3]=88 A8 C4 E0 F4 04 08 0C 04 FC F4 EC

n[4]=8C AC CC E8 FC 0C 10 14 0C 04 FC F4

n[5]=94 B8 D4 F4 08 18 20 24 1C 14 0C 00

n[6]=98 BC DC FC 10 20 28 2C 24 1C 10 08

n[7]=9C C0 E0 00 18 28 30 34 2C 24 18 10

n[8]=A4 CC EC 0C 28 38 40 44 3C 30 28 1C

n[9]=A8 D0 F4 14 30 40 48 4C 44 38 30 24

n[A]=B0 DC 00 20 3C 50 58 5C 54 48 3C 34

n[B]=B4 E0 04 28 44 58 60 64 5C 50 44 38

k[0]=14 1E 23 2D 32 3C 41 46 50 55 5F 64

r[0]=06 0B 10 16 1C 22 28 2E 34 3A 40 46

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

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

h[2]=00 11 02 03 04 05 06 07

b[0]=28 30 38 40 48 50 58 60 FF FF FF FF

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