## # ## ## # # ## ## # ### ## ## ## # #
### # #### # # ### #
_____ |_ _| | | | | _| |_ |_____|
/'\_/`\ | | | (_) | | | | | (_) (_)
_____ | _ | | | | | | | | | \ \_/ / \___/
IMPORTANT: enter the case-INsensitive alphabetic (no numbers) code AND WRITE SOME SHORT summary of changes (below) if you are saving changes. (not required for previewing changes). Wiki-spamming is not tolerated, will be removed, so it does NOT even show up in history. Spammers go away now. Visit Preferences to set your user name Summary of change: 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. Optional: Add document to category: Wiki formatting: * is Bullet list ** Bullet list subentry ... '''Bold''', ---- is horizontal ruler, <code> preformatted text... </code> See wiki editing HELP for tables and other formatting tips and tricks.