MartinFranck/Tabelfile (2005-02-04 15:26:06)

Ignition advance table

described in the n[ ] table (8x8 or 16x8)

Obviously, lower ignition advance is needed at highy MAP (> 100 kPa is possible because of the turbo). This means n[7] will hold lower values than n[0]

The following kpa and rpm ranges could be used (or other can be good too):

r[0] = 07 ... <5 RPM values of your choice> ... 40 48

k[0] = 18 40 64 90 B0 ... <2 values of your choice> .. FF

You don't need too many bins initially, it just increases tuning time. For ignition during the 2nd phase (fine-tuning) you might find it a good idea to insert an rpm or kpa bin somewhere, so keep one "free" during the first round (spread your useful range across 7 bins and place the 8th somewhat beyond).


My table.txt file can be seen here

  1. Martin´s tabel 2005-01-24, Mini 4cyl, [m_franck nospm at webspeed dot dk]
  1. Jorgens hints:
  2. At 100kPa you'll probably want 25-30degrees timing there.
  3. use 27deg at 100kPa and from 3k and up.
  4. Below 3k you ramp down the timing to 20deg at 1500rpm.
  5. take out 1deg per 10kPa for starters.
  6. That means 20 deg at 3k and 7 170kPa.
  7. You can also put in 1 deg per 10kPa under 100kpa. (32 deg at 50kPa. and 3k)
  1. ignition advance table (degrees)
  1. kpa\rpm| 08 13 23 29 35 45 55 67

  2. 10 | 15 23 30 32 30 30 30 30
  3. 20 | 15 23 29 31 28 29 29 29
  4. 30 | 10 18 28 29 27 28 28 28
  5. 40 | 10 16 27 28 26 27 27 27
  6. 50 | 8 16 26 27 25 26 26 26
  7. 60 | 8 12 25 26 24 25 25 25
  8. 70 | 6 12 24 25 23 24 24 24
  9. 80 | 6 12 24 24 22 23 23 23
  1. ignition advance, table above -> converted
n[0]=3C 5C 78 80 78 78 78 78

n[1]=3C 5C 74 7C 70 74 74 74

n[2]=28 48 70 78 6C 70 70 70

n[3]=28 40 6C 70 68 6C 6C 6C

n[4]=20 40 68 6C 64 68 68 68

n[5]=20 30 64 68 60 64 64 64

n[6]=18 30 60 64 5C 60 60 60

n[7]=18 30 60 60 58 5C 5C 5C

  1. ====================
  2. note that calc or similar program can
  3. convert to hexa, if used in scientific mode
  4. GenBoard/Manual/Tables suggests a way
  5. so tables can be in decimal format:
numberformat=10
  1. kpa bins
  2. decimal kpa:
k[0]=10 20 30 40 50 60 70 80
  1. or the same values in hexa:
  2. k[0]=0a 14 1E 28 32 3C 46 50
  1. rpm bins
  2. decimal rpms:
r[0]=08 13 23 29 35 45 55 67
  1. or the same values in hexa:
  2. r[0]=08 0d 17 13 23 2d 37 43
  1. change back to hexa format, so the rest
  2. of the tables is not accidentally messed up:
numberformat=16
  1. first eight entries is the "injector mask"
h[0]=81 60 00 00 00 00 00 00

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

  1. ignition sequence
  2. using first two elements (config.ignchmax)
h[2]=05 00 05 00 05 00 05 00

b[0]=00 00 00 00 00 00 00 00

t[0]=00 00 00 00 00 00 00 00