History of MembersPage/BenNesbitt/IgnitionPage
Older Newer
2017-01-16 17:42:51 . . . . 174-16-124-81.hlrn.qwest.net [updates]
2007-07-29 16:39:00 . . . . pool-6224.adsl.interware.hu [base timing help needed]
2006-11-27 01:21:22 . . . . MembersPage/MarcellGal [tach note]
2006-11-26 07:28:00 . . . . c-71-196-204-9.hsd1.co.comcast.net [I like ignition based idle control]
2006-11-25 21:29:23 . . . . c-71-196-204-9.hsd1.co.comcast.net [update: car runs again]
2006-11-25 04:15:11 . . . . MembersPage/MarcellGal [how to activate ign dual out]
2006-11-25 03:59:59 . . . . MembersPage/MarcellGal [inverted ign output does not seem good]
2006-11-24 21:42:54 . . . . c-71-196-204-9.hsd1.co.comcast.net [please help quick! Ignition problems with new firmware]
2006-11-24 21:06:00 . . . . c-71-196-204-9.hsd1.co.comcast.net [please help with .36 ignition trouble!]
2006-11-23 19:03:21 . . . . c-71-196-204-9.hsd1.co.comcast.net [new firmware screwed up igntion]
2005-10-18 13:43:47 . . . . MembersPage/MarcellGal [VE does not change ignition advance table]
2005-10-18 02:57:41 . . . . BenNesbitt
2005-09-29 15:28:01 . . . . MembersPage/JörgenKarlsson [H table is backwards.]
2005-09-29 14:19:38 . . . . c-24-18-178-59.hsd1.wa.comcast.net
2005-09-27 09:09:35 . . . . MembersPage/MarcellGal [warn about EDIS]
2005-09-26 23:45:22 . . . . c-24-18-178-59.hsd1.wa.comcast.net
2005-09-26 13:55:16 . . . . c-24-18-178-59.hsd1.wa.comcast.net
2005-09-26 00:19:55 . . . . EricN


Changes by last author:

Deleted:
We MembersPage/Akos/AudiAbz/TriggerSetup got an ABZ running (with trigger_tooth=decimal 13 TDCdelay=60 degrees and igndualout 8COPs), but apparently only on 4 cyl, 5..8 not adding power (assuming firing order: 1-5-4-8-6-3-7-2 this was VERY supprising). Do you have info on base timing ? trigger_tooth and ign_tdcdelay ? Did you strobe the engine ?

Wow, ignition based idle control is RAD! Car sounds like a WWII fighter plane at idle now, lol. Also it doesn't buck and act weird around town. I lubz it.

turns out that there were some values that the nice person who made my config forgot about :)

primary trigger was set to D1 01 is the official value, as global.h suggests:

uint8_t primary_trigger; // trigger1, bit0 0:falling/1:rising, bit1 0:toothwheel/1:coil, bit2 0:no filtering/1:filtering, bit3:advanced multitooth, bit4:multitooth N-1, bit5:FiatStilo, bit6:NissanTriggerHack

bit 7 is unused, bit6 (NissanTriggerHack) will not make a difference (unless maybe with some future firmware version)

but having "multitooth N-1" enabled is not a good idea as you have 60-2 (N-2, not N-1). This might or might not make a diff with your setup. But set it right. For overlapping dwell firmware (1.0.63+), it will be essential.

Also for dual output with the new firmware, ign_out should be 72 and not 70

Then the cylinders were all filled with fuel etc... Finally got it running and now my starter will not turn on. WTF?

I should take up needlepoint.

[inductor shop item ] suggests MembersPage/Gabor/MitsubishiColt/TachSignal maybe a wiki search for "tach" can find more info.

HELP HELP HELP!!!!!!

Trouble with new firmware and no backup - my disk was destroyed.

Running

* Audi v8 with c.o.p.

** which type of COP ?

** your ECU ign outputs are 8 IGBT ? or 0 IGBT (=8 logiclevel?).

** Maybe you know ECU serial number (Manmci) ?

** what settings do you remember ?

* and no cam symc - wasted spark.

Upgraded v.23 to v.36

* how did you upgrade ?

* are you sure the upgrade was successful ?

** did it verify OK?

** does it say 1.0.36 for ManmdV command ?

* did you dump mcd and mct from old firmware ?

* how did you choose 1.0.36 ?

and now my cylinders are filling with fuel

it seems like only 4 cylinders were firing.

I uploaded a custom config by Jorgen and my old working tables.

* did you do "make mtt" at the actual firmware's dir (so the actual global.h is used) ?

I noticed that megatune did not recognize that I should be using DUAL-OUT and INVERT OUTPUT. I changed these in megatune and uploaded only that megatune page to the ECU...

Dual-out seems correct for the igntable below.

WHY DO YOU USE INVERTED OUTPUT ? that should not be necessary, and it might explain the blow of ignition fuses.

What MegaTune version do you use ?

So I get nothing but blown ingition fuses even though I've removed the injector fuses and aired out eh cylinders.

Here are my current config and tables for version .36:

<code>

primep=00

primep_temp_scaling=40

cwl=64

cwh=1E

cranking_thres=02

awev=14

awev_temp_scaling=33

awec=FF

warmup_clt_range[0]=00

warmup_clt_range[1]=15

warmup_clt_range[2]=28

warmup_clt_range[3]=3C

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

req_fuel=5F # hmm, 9.5 msec is VERY high, with your VE table peak of CD. Your injectors top out quite low RPM ?

divider=01

alternate=17

injopen=0D

battfac=10

kpafac=7D

kpaoffs=72

injocfuel=26

injrampup_battfac=FA

injpwm=FF

injpwmt=FF

injpwm6=00

rpmk[0]=05

rpmk[1]=DC

tpsdot_kpadot_conf=00

tpsdotrate[0]=05

tpsdotrate[1]=0E

tpsdotrate[2]=20

tpsdotrate[3]=40

tpsaq[0]=08

tpsaq[1]=12

tpsaq[2]=17

tpsaq[3]=1B

als_cut_mintps=FF

tpsasync=00

acmult=64

tpsacold=05

launch_enrich=FF

launch_retard=FF

overrun_fuelcut=18

overrun_fuelresume=16

rev_limit=41

airden_ignore=00

config11=70

config12=30

config13=02

batt_cal=A4

fastidle=80

als_max_cut=00

dbaro=0C

tps_low=14

tps_high=F0

fan_temp=F3

fan_hyst=09

fan_channel=FF

iac_step_seq=C9

iac_conf=10

iac_max_steps=00

iac_tps_thres=00

iac_cold_idle_temp=48

iac_warm_idle_temp=48

iac_cold_rpm=00

iac_warm_rpm=00

iac_cold_start_pos=00

iac_warm_start_pos=00

iac_afterstart_rpm=00

iac_afterstart_duration=00

iac_speed=07

iac_kp=25

iac_ki=10

iac_kd=30

launch_rpm=14

iac_integral_limit_dec=33

iac_integral_limit_inc=E4

iac_integral_deadband=0A

iac_deadband=FE

als_cut_maxtps=00

iac_overclose_interval=FF

iac_ref_pos[0]=00

iac_ref_pos[1]=00

iac_ref_pos[2]=00

iac_ref_pos[3]=00

iac_ref_pos[4]=00

iac_ref_pos[5]=00

iac_ref_pos[6]=00

iac_ref_pos[7]=00

iac_ref_pos[8]=00

iac_ref_pos[9]=00

iac_sol_channel=0F

iac_ign_slope=FF

softrpm_range=4B

iac_ign_advance_limit=10

iac_ign_retard_limit=18

iac_ign_threshold=08

ego_conf=06

ego_lag=01

ego_coolant=00

ego_maxtps=FF

ego_maxmap=FF

ego_minrpm=05

ego_maxrpm=50

ego_warmup=DC

ego_lean_limit=1A

ego_rich_limit=1A

ego_pid_kp=25

als_enrich=FF

ego_delta=03

ego_target=19

ego_pid_window=FF

wbo2_warmup_ramp=9C

als_react_tps=00

wbo2_abs_limit=E4

wbo2_limit_maxt=A0

wbo2_fallback=60

wbo2_retry_t=06

wbo2_edgetime_corr=BA

wbo2_edgetime_min=50

wbo2_ri_target=96

wbo2_nernstdc_target=9C

wbo2_pump_pw_zero=65

wbo2_calibration=C6

wbo2_heater_pid_kp=45

wbo2_heater_pid_ki=11

wbo2_heater_pid_kd=1A

wbo2_heater_pid_ilimit=81

wbo2_pump_pid_kp=15

wbo2_pump_pid_ki=4E

wbo2_pump_pid_kd=00

wbo2_pump_pid_ilimit=FF

wbo2_ri_confidence_scale=80

knock_conf=01

knock_sampling_window=F2

knock1_frequency=29

knock1_gain=40

knock1_integrator=14

knock2_frequency=29

knock2_gain=40

knock2_integrator=14

knock_threshold=00

knock_noise_scale=00

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

knock_maxrpm=00

ve_learn_coolant=BD

ve_learn_max_power=FF

ve_learn_rpm_scale=1E

ve_learn_kpa_scale=1E

ve_learn_ego_scale=43

ve_learn_min_weight=AC

ve_learn_speed=FF

ve_learn_limit=FF

ve_learn_conf=00

lcd_c0=F8

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=D1 why not 01 ?

secondary_trigger=02

tooth_wheel=3A

trigger_tooth=02

another_trigger_tooth=0F

crank_minper=7D

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

ign_dwell14=1E

ign_dwell6=44

ign_crank_advance=30

</code>

* ign_out=70 means you do NOT have IGN_DUALOUT enabled.

* ign_out=72 would be good.

Maybe the "burn to ECU" on that page only sends to ECU but not saves to EEPROM?

After setting IGN_DUALOUT enabled, Try "burn to ECU" on another page, and check again with mcd after reboot.

If no luck, than

* Manmttcmmttgc7mttc72

* mcd verify (if not ign_out=72 than reboot and start again)

* mcs to save to EEPROM

issued from TerminalProgram will fix it.

<code>

ignchmax=03

engine_off_delay=08

pump_on_mintime=04

fuelpump_channel=57

inj_stage2_rate=00

inj_stage2_start_tps=00

inj_stage2_start_map=00

als_deact_rpm=FF

als_deact_time=01

als_deact_egt=00

als_retard=00

als_rev_limit=40

misc1out_minrpm=0A

misc1out_maxrpm=1E

misc1out_mintps=40

misc1out_maxtps=FF

misc1out_minmap=DE

misc1out_maxmap=FF

misc1out_channel=0F

misc2out_minrpm=FF

misc2out_maxrpm=FF

misc2out_mintps=FF

misc2out_maxtps=FF

misc2out_minmap=F0

misc2out_maxmap=FF

misc2out_channel=0F

act_wot_rpm=FF

act_wot_channel=2E

act_rpm_rpm=FF

act_rpm_channel=FF

egt1_cal=EC

als_tks_channel=5F

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

toothrel_missing=EA

fuelcut_min_kpa=00

fuelcut_max_kpa=FF

tach_channel=EF

tach_divider=FE

shiftcut_conf=00

shiftcut_channel=FF

shiftcut_time=01

softrpm_rpm=FF

j[0]=587F 587F 587F 587F 617F 647F 647F 647F 647F 647F 647F 647F

j[1]=647F 647F 647F 647F 647F 647F 647F 647F 647F 647F 647F 647F

j[2]=787F 787F 787F 787F 787F 787F 787F 787F 787F 787F 787F 787F

j[3]=857F 857F 857F 857F 857F 857F 857F 857F 857F 857F 857F 857F

j[4]=8A7F 8A7F 8A7F 8A7F 8A7F 8A7F 8A7F 8A7F 8A7F 8A7F 8A7F 8A7F

j[5]=8D7F 8D7F 8D7F 8D7F 8D7F 8D7F 8D7F 8D7F 8D7F 8D7F 8D7F 8D7F

j[6]=9E7F 9E7F 9F7F 9F7F 9F7F 9F7F 9F7F 9E7F 9E7F 9E7F 9E7F 9C7F

j[7]=A67F A67F A67F A67F A87F A67F A67F A67F A67F A67F A47F A47F

j[8]=AD7F AD7F AF7F AF7F AF7F AF7F AF7F AD7F AD7F AD7F AB7F AA7F

j[9]=B67F B67F B67F B67F B67F B67F B67F B67F B67F B67F B67F B67F

j[A]=CD7F CD7F CD7F CD7F CD7F CD7F CD7F CD7F CD7F CD7F CD7F CD7F

j[B]=CD7F CD7F CD7F CD7F CD7F CD7F CD7F CD7F CD7F CD7F CD7F CD7F

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

l[1]=39 37 37 37 37 37 37 37 37 37 37 37

l[2]=40 40 40 40 40 40 40 40 40 40 40 40

l[3]=4F 4F 4F 4F 4F 4F 4F 4F 4F 4F 4F 4F

l[4]=55 55 55 55 55 55 55 55 55 55 55 55

l[5]=66 66 66 66 66 66 66 66 66 66 66 66

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

l[7]=6B 6B 6B 6B 6B 6B 6B 6B 6B 6B 6B 6B

l[8]=6B 6B 6B 6B 6B 6B 6B 6B 6B 6B 6B 6B

l[9]=6B 6B 6B 6B 6B 6B 6B 6B 6B 6B 6B 6B

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

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

n[0]=30 30 50 64 78 84 8C 94 94 94 94 94

n[1]=30 30 54 64 74 84 8C 90 90 90 90 90

n[2]=30 30 4C 60 70 80 88 8C 8C 8C 8C 8C

n[3]=34 30 48 5C 68 6C 80 80 80 80 80 80

n[4]=38 30 44 58 70 6C 6C 6C 6C 6C 6C 6C

n[5]=3C 30 40 54 6C 68 68 68 68 68 68 68

n[6]=3C 30 3C 50 58 60 60 60 60 60 60 60

n[7]=3C 30 3C 4C 54 58 58 58 58 58 58 58

n[8]=3C 30 3C 48 50 50 50 50 50 50 50 50

n[9]=38 30 30 38 40 48 48 48 48 48 48 48

n[A]=38 30 28 30 38 40 40 40 40 40 40 40

n[B]=38 30 28 30 30 38 38 38 38 38 38 38

k[0]=14 1E 32 46 5A 66 78 8C A0 B4 C8 FA

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

h[0]=02 40 04 20 80 08 10 01

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

h[2]=07 05 03 01 07 05 03 01

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

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

</code>

----

Ignition page for MembersPage/BenNesbitt

*1997 Audi ABZ 4.2 liter 32valve V8

*firing order: 1-5-4-8-6-3-7-2

17oct spark map as tweaked by VE autotune - at least I did not change the values myself and these are not what I entered ;]

It's extremely unlikely that VE autotune would change your ignition advance table. Even if it would change (by an error that hasn't been experienced by others), guess the chance to get such a reasonable table as result.

17octsparkmap1.jpg

If looking at the fire order: 15486372

Put a line break in the middle and you have the cylinders that fire at the same time in each column.

1 5 4 8

6 3 7 2

Where I suggest that the coils are wired like this:

Coil ECU pin

1 35

6 33

5 34

3 36

4 11

7 12

8 24

2 10

h%5b2%5dtable28sept.jpg

The above settings is backwards, you want them filled in like this:

0 Drive_07

1 Drive_05

2 Drive_03

3 Drive_01

4 Drive_07

5 Drive_05

6 Drive_03

7 Drive_01

igset28sept.jpg

The dwell is a bit on the high side, 1.8-2mS is probably enough for your coils. 'Coil chargetimie added at 6v' seem fine.

trigset28sept.jpg

This will probably have to be fine tuned with a timing light. Change 'TDC After trigger(deg)' until the actual and commanded timing is the same.