<code>
- Last Updated 22 Mar 2005
- GRM car: NA car
- 4 window hall sensor
- target board v3.2
- Much copied from Jrussels config for the v2.2
- Im not sure which injectors I have
- going with lebaron 2.2 turbo injectors
- Injectors Populated: INJA, INJB, INJD, INJG
- Wideband Heater: WB1
- IGNition Drivers: DR_00, DR_01, DR_02, DR_03,
-
- STARTUP
- Pump Priming
- --- Hot start Priming pulse scaling at 170F (80= half FF = same as cold)
- ======== Cranking Pulse
- typically cwh =~Â 0.2 * cwl
cwh=14 # Cranking pulsewidth [100 usec] at 170 F (2ms)
cranking_thres=03 # Cranking threshold [100 rpm]
- Initial Start and Warmup
- ======== Afterstart
awev_temp_scaling=A0 # Afterstart warmup scaling at 170F (80=half, ff=same as cold)
awc=41 # Afterstart number of engine cycles
- ======== Warmup Coolant
- warmup_clt_range defines the temperature bins used for interpolation
- the values in warmup_clt_range is degrees Fahrenheit + 40
- C = 5/9 * F - 40
- F = 9/5 * C + 72
warmup_clt_range[1]=14 # -28.8 C
warmup_clt_range[2]=28 # -17.7 C
warmup_clt_range[3]=3C # -6.6 C
warmup_clt_range[4]=50 # 4.4 C
warmup_clt_range[5]=64 # 15.5 C
warmup_clt_range[6]=78 # 26.6 C
warmup_clt_range[7]=8C # 37.7 C
warmup_clt_range[8]=AA # 54.4 C
warmup_clt_range[9]=C8 # 71.1 C
- warmup_clt is the value of each bin defined in warmup_clt_range
- this is the actual warmup enrichment. Values biased at 100
warmup_clt[1]=9B
warmup_clt[2]=99
warmup_clt[3]=93
warmup_clt[4]=8A
warmup_clt[5]=7d
warmup_clt[6]=78
warmup_clt[7]=6e
warmup_clt[8]=6a
warmup_clt[9]=64
- warmup enrichment can be decreased as a function of rpm.
- set all to 0x64 to disable
warmup_rpm[1]=64
warmup_rpm[2]=64
warmup_rpm[3]=64
warmup_rpm[4]=64
warmup_rpm[5]=64
warmup_rpm[6]=64
warmup_rpm[7]=64
- Injector settings
- Fueling Parameters (Last years settings bad! Need NON-PWM settings)
divider = 01 # IRQ divide factor for pulse
alternate= 01 # Alternate injector drivers Works with h[0]
# alternate = 00 means use only first (batch fire or TBI)
# alternate = 01 means alternate between first and second
# alternate = 03 to use indexes 3,2,1,0
# alternate = 07 to use indexes 7,6,5,4,3,2,1,0
injopen=22 # [16usec] based, (mutiply MS standard value by 6.25 to get [16usec])
battfac=24 # [16usec] based, (mutiply MS standard value by 6.25 to get [16usec])
kpafac=34
kpaofs=00
injocfuel=00 #PW-correlated amount of fuel injected during injector open[4usec]
injrampup_battfac=FF
injpwm=00 # Injector PWM duty cycle (when current limiting is active) (set to ~100% no PWM - JJR 03/31 15:15)
injpwmt=FF # Injector PWM time at which to activate pwm [100 usec] FF=disabled (set to 1 mS per MegaManual for starting point)
injpwm6=00 # added Injector PWM duty cycle during low battery voltage (6V)
rpmk[1]=B8
- TPS related information
- TPS dot bins
tpsdotrate[1]=0E
tpsdotrate[2]=20
tpsdotrate[3]=40
- TPS accelerator enrichement: set to 00 for inital VE tuning
tpsaq[1]=00
tpsaq[2]=00
tpsaq[3]=00
- not sure about these
tpsasync=02
acmult=64
tpsacold=05
tpsdq=64
decel_fuelcut_thres=FF
overrun_fuelcut=10 # RPM
overrun_fuelresume=0F # RPM
- Rev limiter
- No idea
- these are important
- These useful descriptions are left over from Megasquirt
config11=30 # old config 31
config12=30 # 4 cylinders
config13=02 # old config 00
- battery calibration for starting and dwell I believe
- Fast Idle
- barometer
dbaro=10
- TPS calibration
- this is supposed to be uploaded thru megasquirt etc. ,but Some versions
- of Tuning software are broken and this has to be done manually
- It is very important that this get done
tps_high=FF
- Coolant Fan output
- Insert description...
fan_hyst=05
fan_channel=FF
- Idle air controller -- I dont have one.
- This is where the idle is setup lots of stuff here to screw up.
iac_conf=7E
iac_max_steps=F0
iac_tps_thres=05
iac_cold_idle_temp=A0
iac_warm_idle_temp=D0
iac_cold_rpm=74
iac_warm_rpm=67
iac_cold_start_pos=E2
iac_warm_start_pos=B0
iac_afterstart_rpm=1F
iac_afterstart_duration=20
iac_afterstart_steps=04
iac_kp=25
iac_ki=10
iac_kd=30
iac_integral_speed=C0
iac_integral_limit_dec=05
iac_integral_limit_inc=E0
iac_integral_deadband=0A
iac_deadband=05
iac_pid_conf=01
iac_overclose_interval=B8
iac_ref_pos[0]=35
iac_ref_pos[1]=34
iac_ref_pos[2]=33
iac_ref_pos[3]=32
iac_ref_pos[4]=31
iac_ref_pos[5]=30
iac_ref_pos[6]=2F
iac_ref_pos[7]=2E
iac_ref_pos[8]=2D
iac_ref_pos[9]=2C
iac_sol_channel=FF
iac_ign_advance_change=28
iac_ign_retard_change=20
iac_ign_advance_limit=10
iac_ign_retard_limit=1A
iac_ign_threshold=08
- EGO Exhaust Gas Oxygen -- very important.
- This setup is marcells and is very broken
ego_conf=07
ego_lag=04
ego_coolant=00
ego_maxtps=FF
ego_maxmap=FF
ego_minrpm=04
ego_maxrpm=FF
ego_warmup=3C
ego_lean_limit=1D
ego_rich_limit=28
ego_pid_kp=40
mt_unused=00
ego_delta=01
ego_target=19
ego_pid_window=FF
- THis section is BROKEN need to fix and calibrate
- This setup is marcells and is very broken
wbo2_warmup_target=FF
wbo2_abs_limit=E5
wbo2_limit_maxt=FF
wbo2_fallback=A3
wbo2_retry_t=01
wbo2_edgetime_corr=26
wbo2_edgetime_min=62
wbo2_ri_target=4A
wbo2_nernstdc_target=F0
wbo2_pump_pw_zero=66
wbo2_calibration=B8
wbo2_heater_pid_kp=AE
wbo2_heater_pid_ki=45
wbo2_heater_pid_kd=28
wbo2_heater_pid_ilimit=FF
wbo2_pump_pid_kp=8F
wbo2_pump_pid_ki=70
wbo2_pump_pid_kd=03
wbo2_pump_pid_ilimit=FF
wbo2_ri_confidence_scale=FF
- Knock Detection and correction
- Not being used this go round
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=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 learning VERY important
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 layout
lcd_delay=FF
lcd_backlight=FF
lcd_offs[0]=FF
lcd_offs[1]=FF
lcd_offs[2]=FF
lcd_offs[3]=FF
lcd_default_view=00
- Triggers, HW determines VR or Hall
- software defines how it reacts
- ======Primary Trigger ====================
tooth_wheel=3A
trigger_tooth=10
- ======Secondary Trigger ====================
another_trigger_tooth=1E
crank_minper=50
tooth_wheel_twidth1=06
tooth_wheel_twidth2=12
cam_sync_r_edge_phase=FF
cam_sync_f_edge_phase=FF
reset_engphase_after=FF
- Ingition stuff
ign_dwell14=30
ign_dwell6=83
ign_crank_advance=2E
ign_out=70
ignchmax=03
engine_off_delay=08
- Fuel Pump Control
fuelpump_channel=70
- second stage of injectors
inj_stage2_start_tps=FF
inj_stage2_start_map=FF
- Anti-lag system
als_maxtps=FF
als_ignretard=FF
als_rich=FF
- Misc outputs (WOT & RPM, WOT, RPM, channel definition)
- ============== Misc 1 output =================
misc1out_maxrpm=19
misc1out_mintps=20
misc1out_maxtps=FF
misc1out_minmap=50
misc1out_maxmap=FF
misc1out_channel=30
- ============== Misc 2 output =================
misc2out_maxrpm=FF
misc2out_mintps=FF
misc2out_maxtps=FF
misc2out_minmap=FF
misc2out_maxmap=FF
misc2out_channel=FF
- ============== Channel Select =================
act_wot_channel=C0
act_rpm_rpm=FF
act_rpm_channel=FF
- Exhaust Gas Temperature
egt1_offs=00
- Boost Controller
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 Controller
hybrid_rpm_a=00
hybrid_rpm_m=00
water_pump_hyst=00
water_pump_channel=FF
</code>