Target Car:
Bmw 325 (currently Motronic 1.3)
2.5L 6cyl I6 engine
Aims
- Sequential sparking
- 300 dergee camshaft
Problem - solved by uploading a good config
- In MegaTune everyting works expect the Spark angle.
- do you have an LCD ? does it show roughly the same ?
- We have LCD. Yes we see the same. Spark angle show -01.
- We put firmware v0.36 nad later 0.58. but still the same problem. The Megatune is 2,25 version. (everytime we run Megatune in the begining show "this wrong version.... Can we terminate the program?"
- do you have an LCD ? does it show roughly the same ?
- the spark angle changes just now, getting a 64 degree offset (so display range changes to -64..+64 degree) this is a one-liner in vemsv3.ini but indeed an incompatibility between most recent and older MegaTune / firmware (direction: new MegaTune shows -55 degrees with an old firmware, when the real ignadv is 9 degrees)
See IssueReports on what information is needed to be able to help.
- MegaTune version
- firmware version
- config and tables
- mcd dump
- most importantly: ign_balance
- mct
- mcd dump
We filled the Spark table but th Spark angle indicator show -1,75 degree instead of ... degrees at RPM= and MAP= ...
WE SOLVED the problem with upload a good config and table.
Air and Coolant Temp Characteristics
Now the following question.
How I can make a Air tempereture characteristic.
- I used EasyTherm program to make a *.inc file
- we use hexpatch (found on EasyTherm page) to upload a previously generated tables (gets very close; start with 2252_256, since the most common sensors are appr around that)
- How can I convert *.inc file to *.hex file?
- this is in fact a good idea. propertherm.pl has the code, but we should release a small win (and linux) program (written in C) that does this (either from .inc or from the 2 main parameters "2252,256") : this way the gourmans can tune without much wizardry
- We have 6 injectors in the bmw. 3 injector connected in paralell.
Succesfully day for the national.
We crank our engine and its starts for first time.
It was great pleasure for us.
We are really happy!
And I have a Birthday today! :)
PROBLEMS:
1.
The Ego Correction does not work. It switching On and OFF 1 second periodically.
- The lean Limit: 15%
- Rich limit: 2%
- Step 1%
- Speed change: 50
we tried to change the parameters but it is doing the same.
What could be the problem?
2.
we have dual solenoid motor for Idle.
No Idle control at all. the wiring is correct.
we use
- EC36-pin6 to IAC close pin
- EC36-pin17 to IAC open pin
Thank you for help
Here is config.txt
primep=00
primep_temp_scaling=03
cwl=CD
cwh=19
cranking_thres=04
awev=A0
awev_temp_scaling=0F
awec=00
warmup_clt_range[0]=00
warmup_clt_range[1]=00
warmup_clt_range[2]=00
warmup_clt_range[3]=06
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]=BC
warmup_clt[1]=BB
warmup_clt[2]=A0
warmup_clt[3]=64
warmup_clt[4]=55
warmup_clt[5]=41
warmup_clt[6]=2D
warmup_clt[7]=14
warmup_clt[8]=0A
warmup_clt[9]=00
warmup_rpm_scale=BF
req_fuel=B5
divider=02
alternate=01
injopen=01
battfac=13
kpafac=73
kpaoffs=80
injocfuel=2A
injrampup_battfac=FF
injpwm=FF
injpwmt=FF
als_launch_input=FF
rpmk[0]=07
rpmk[1]=D0
tpsdot_kpadot_conf=00
tpsdotrate[0]=00
tpsdotrate[1]=00
tpsdotrate[2]=00
tpsdotrate[3]=00
tpsaq[0]=00
tpsaq[1]=00
tpsaq[2]=00
tpsaq[3]=00
als_cut_mintps=FF
tpsasync=0A
acmult=B4
tpsacold=00
launch_enrich=00
launch_retard=0D
overrun_fuelcut=47
overrun_fuelresume=41
rev_limit=43
airden_ignore=00
config11=51
config12=40
config13=03
batt_cal=BD
fastidle=C6
als_max_cut=E0
dbaro=0C
tps_low=18
tps_high=9D
fan_temp=00
fan_hyst=00
fan_channel=0F
iac_step_seq=C9
iac_conf=A8
iac_max_steps=32
iac_tps_thres=08
iac_cold_idle_temp=90
iac_warm_idle_temp=B4
iac_cold_rpm=78
iac_warm_rpm=50
iac_cold_start_pos=E6
iac_warm_start_pos=CC
iac_afterstart_rpm=0F
iac_afterstart_duration=32
iac_speed=06
iac_kp=0A
iac_ki=0A
iac_kd=0A
launch_rpm=FF
iac_integral_limit_dec=64
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]=33
iac_ref_pos[9]=33
iac_sol_channel=50
iac_ign_slope=20
softrpm_range=32
iac_ign_advance_limit=08
iac_ign_retard_limit=08
iac_ign_threshold=08
ego_conf=06
ego_lag=0A
ego_coolant=6C
ego_maxtps=CC
ego_maxmap=64
ego_minrpm=06
ego_maxrpm=3C
ego_warmup=3C
ego_lean_limit=1A
ego_rich_limit=05
ego_pid_kp=16
als_enrich=00
ego_delta=03
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=00
wbo2_edgetime_min=50
wbo2_ri_target=9A
wbo2_nernstdc_target=89
wbo2_pump_pw_zero=64
wbo2_calibration=FE
wbo2_heater_pid_kp=46
wbo2_heater_pid_ki=10
wbo2_heater_pid_kd=1A
wbo2_heater_pid_ilimit=80
wbo2_pump_pid_kp=20
wbo2_pump_pid_ki=37
wbo2_pump_pid_kd=00
wbo2_pump_pid_ilimit=F5
wbo2_ri_confidence_scale=80
knock_conf=01
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=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=B4
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=32
ve_learn_limit=FF
ve_learn_conf=02
lcd_c0=FE
lcd_delay=FF
lcd_backlight=FF
kpa_conf=21
ign_balance=00
als_retard_mintps=FF
als_retard_maxtps=00
lcd_default_view=00
primary_trigger=00
secondary_trigger=02
tooth_wheel=3A
trigger_tooth=03
another_trigger_tooth=14
crank_minper=BC
tooth_wheel_twidth1=02
tooth_wheel_twidth2=06
cam_sync_r_edge_phase=01
cam_sync_f_edge_phase=02
reset_engphase_after=F0
ign_tdcdelay=50
ign_dwell14=2F
ign_dwell6=38
ign_crank_advance=50
ign_out=70
ignchmax=00
engine_off_delay=04
pump_on_mintime=00
fuelpump_channel=47
inj_stage2_rate=FF
inj_stage2_start_tps=FF
inj_stage2_start_map=FF
als_deact_rpm=FF
als_deact_time=00
als_deact_egt=00
als_retard=00
als_rev_limit=40
misc1out_minrpm=1E
misc1out_maxrpm=FF
misc1out_mintps=80
misc1out_maxtps=FF
misc1out_minmap=AF
misc1out_maxmap=FF
misc1out_channel=4F
misc2out_minrpm=00
misc2out_maxrpm=FF
misc2out_mintps=80
misc2out_maxtps=FF
misc2out_minmap=00
misc2out_maxmap=FF
misc2out_channel=2F
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=0A
hybrid_rpm_m=08
water_pump_hyst=00
water_pump_channel=0F
toothrel_normal=7A
toothrel_missing=B5
fuelcut_min_kpa=0A
fuelcut_max_kpa=69
tach_channel=5F
tach_div=04
shiftcut_conf=01
shiftcut_channel=FF
shiftcut_time=00
softrpm_rpm=41
and the tables.txt
j[0]=4180 4180 4B80 5180 4D80 3C80 3A80 3B80 3C80 4080 3E80 3C80
j[1]=3F80 4080 5280 5580 4D80 3A80 4080 4180 4080 4180 4280 4080
j[2]=3C80 3D80 4D80 4F80 4A80 3580 4080 4580 4380 4480 4480 4280
j[3]=4880 4D80 4B80 4F80 4E80 4480 5580 5080 4E80 4B80 4980 4680
j[4]=4A80 5080 5080 5380 5780 5780 5680 5380 5080 4D80 4B80 4880
j[5]=4F80 4F80 4B80 4F80 5380 5580 5B80 5880 5580 5280 4F80 4D80
j[6]=5180 5380 5280 5080 5480 5880 5880 5A80 5780 5480 5180 4F80
j[7]=5380 5180 5380 5680 5B80 5B80 5A80 5C80 5980 5680 5380 5180
j[8]=5C80 5480 5480 5680 5680 5680 5580 5B80 5E80 5B80 5880 5580
j[9]=5A80 5B80 5780 5880 5D80 5A80 5C80 5F80 6080 5D80 5A80 5780
j[A]=5E80 5C80 5C80 5B80 5C80 5B80 5C80 5F80 6580 6280 5E80 5B80
j[B]=6080 5C80 6180 6280 6280 5F80 5F80 5F80 5F80 5F80 6080 5D80
l[0]=37 37 37 37 37 37 37 37 37 37 37 37
l[1]=37 37 37 37 37 37 37 37 37 37 37 37
l[2]=37 37 37 37 37 37 37 37 37 37 37 37
l[3]=37 37 37 37 37 37 37 37 37 37 37 37
l[4]=37 37 37 37 37 37 37 37 37 37 37 37
l[5]=37 37 37 37 37 37 37 37 37 37 37 37
l[6]=37 37 37 37 37 37 37 37 37 37 37 37
l[7]=37 37 37 37 37 37 37 37 37 37 37 37
l[8]=37 37 37 37 37 37 37 37 37 37 37 37
l[9]=37 37 37 37 37 37 37 37 37 37 37 37
l[A]=37 37 37 37 37 37 37 37 37 37 37 37
l[B]=37 37 37 37 37 37 37 37 37 37 37 37
n[0]=28 50 58 68 70 7C 84 70 60 6C 68 74
n[1]=28 50 5D 60 70 84 88 64 60 5C 5C 74
n[2]=28 4C 64 70 78 88 88 74 64 60 58 6C
n[3]=28 4C 60 70 70 84 74 6C 5C 5C 48 5C
n[4]=28 40 54 70 70 74 70 5C 54 50 40 5C
n[5]=28 40 48 6C 6C 70 60 44 48 38 34 58
n[6]=28 40 48 5C 64 64 5C 44 40 30 28 48
n[7]=28 40 4C 50 58 68 58 3C 40 2C 28 48
n[8]=28 38 48 50 58 60 54 38 38 28 24 44
n[9]=28 3C 48 54 60 5C 50 44 40 38 28 40
n[A]=34 3C 48 54 60 5C 50 44 3C 34 28 38
n[B]=3C 3C 48 54 60 5C 50 34 3C 30 28 38
k[0]=0A 14 1E 28 32 3C 46 50 5A 64 6E 78
r[0]=06 0B 10 16 1C 22 28 2E 34 3A 40 46
h[0]=06 09 00 00 00 20 40 00
h[1]=00 00 00 00 00 00 00 00
h[2]=00 01 02 03 04 05 06 07
b[0]=28 30 38 40 48 50 58 60 FF FF FF FF
t[0]=20 40 60 80 A0 C0 E0 FF