DME table reference: Difference between revisions

From B58 Wiki
(Created page with "{{subst:table-description}} {{subst:table-description}} {{subst:table-description}} Table (scalar): Load limit factor by rich for component protection Description: K_FRFMXBS_MN Categories: Limits Unit info: - Base: 0.500 Difference: 0.500 Modified: 1.000 Notes: By setting to 1, the stage 1 map disables this load limit multiplier. The interpretation of the parameter is that if the ECU enters component protection mode, the load limits set i...")
 
 
(60 intermediate revisions by the same user not shown)
Line 1: Line 1:
'''Table name (plain english)''': name
== Introduction ==


'''Table name (technical/german)''': name
This document supplements the [https://github.com/dmacpro91/BMW-XDFs B58 XDF files] and invites contributions in the form of pictures, additional descriptions, useful formulas, relationships to other tables and other notes which provide intuition to tuners.


'''Categories''': Limits/Load/Fuel/etc
This document has been generated from the XDF. If you wish to edit the table descriptions, you might find more sensible groupings (for example, the knock detection tables for cylinders 1-6 would be better considered as a unit).


'''Unit info''': any known units for the axis and the values
Some of the German table abbreviations are translated in [http://nefariousmotorsports.com/forum/index.php?topic=1353.0 the ME9 abbreviations page on Nefmoto]


'''Breakpoints''': name of any breakpoint table
== Load ==


'''Example''': [copy and paste typical values of a include a screenshot from tunerpro et al]
=== Performance gauge scaling ===
'''Brief description''': KF_EDA_ANZ_SPORT_MDK_IST


'''Notes''': [how you understand the purpose of the table, what changes various tuning goals would require, anything of use...]
'''Dimension''': 2D, table


'''Categories''': Load


'''Table name (plain english)''': name
'''Unit info''': Nm, 1/min --> Nm


'''Table name (technical/german)''': name
'''Breakpoints''': Performance gauge scaling X (autogen) vs Performance gauge scaling Y (autogen)


'''Categories''': Limits/Load/Fuel/etc
'''Example''':


'''Unit info''': any known units for the axis and the values
                0      50      100      200      300      500
        0        0      50      100      200      300      500
    1000        0      50      100      200      300      500
    2500        0      50      100      200      300      500
    4000        0      50      100      200      300      500
    5500        0      50      100      200      300      500
    7000        0      50      100      200      300      500


'''Breakpoints''': name of any breakpoint table


'''Example''': [copy and paste typical values of a include a screenshot from tunerpro et al]


'''Notes''': [how you understand the purpose of the table, what changes various tuning goals would require, anything of use...]
'''Notes''':


    A table of torque in Nm (presumably clutch torque) vs RPM. This suggests the table is fudging the value actually displayed on the guage given the clutch torque value determined.


'''Table name (plain english)''': name
=== Max load (spool) ===
'''Brief Description''': KL_RF_MAX_UESP


'''Table name (technical/german)''': name
'''Dimension''': 1D, vector


'''Categories''': Limits/Load/Fuel/etc
'''Categories''': Load


'''Unit info''': any known units for the axis and the values
'''Unit info''': 1/min --> %


'''Breakpoints''': name of any breakpoint table
'''Breakpoints''': Max load (spool) X (autogen)


'''Example''': [copy and paste typical values of a include a screenshot from tunerpro et al]


'''Notes''': [how you understand the purpose of the table, what changes various tuning goals would require, anything of use...]
'''Example''':


    1500    1750    2222    2333    2444    5000    5500    5750    6000    6500    6750    7000
    185.0    185.0    185.0    185.0    185.0    185.0    172.0    168.0    166.0    160.0    160.0    160.0


Table (scalar): Load limit factor by rich for component protection
Description: K_FRFMXBS_MN
Categories: Limits
Unit info: -
Base:
    0.500


Difference:
    0.500


Modified:
'''Notes''':
    1.000


Notes:
     Max load in percent vs RPM during spool.
     By setting to 1, the stage 1 map disables this load limit multiplier.
    The interpretation of the parameter is that if the ECU enters component protection mode, the load limits
    set in 'Max load (main)' will be halved on the stock map but unaffected on the stage 1 map.


Table (vector): Max naturally aspirated volumetric efficiency
=== Max load (main) ===
Description: For naturally aspirated operation, should not exceed 100% KL_LAMX
'''Brief Description''': KL_RF_MAX
Categories: Limits
Unit info: 1/min --> %
Breakpoints: Max naturally aspirated volumetric efficiency X (autogen)
Base:
      100      120      163      175      225      250      275      300      325      350      450      475      500      520      540      600      675      695
    92.00    92.00    92.00    92.00    92.00    92.00    92.00    92.00    92.00    92.00    92.00    92.00    92.00    92.00    92.00    92.00    92.00    92.00


Difference:
'''Dimension''': 1D, vector
      100      120      163      175      225      250      275      300      325      350      450      475      500      520      540      600      675      695
    8.00    8.00    8.00    8.00    8.00    8.00    8.00    8.00    8.00    8.00    8.00    8.00    8.00    8.00    8.00    8.00    8.00    8.00


Modified:
'''Categories''': Load
      100      120      163      175      225      250      275      300      325      350      450      475      500      520      540      600      675      695
  100.00  100.00  100.00  100.00  100.00  100.00  100.00  100.00  100.00  100.00  100.00  100.00  100.00  100.00  100.00  100.00  100.00  100.00


Notes:
'''Unit info''': 1/min --> %
    Curious that the stage 1 map adjusts this because it presumably relates to the actual measured efficiency of the engine.


Table (scalar): Switch recognition stalling
'''Breakpoints''': Max load (main) X (autogen)
Description: BMWmondmf_swi_StallStru_C
Categories: Limits
Unit info:
Base:
      1.0


Difference:
    -1.0


Modified:
'''Example''':
      0.0


Notes:
    1500    2000    2500    3500    4500    5000    5500    5750    6000    6500     6750     7000
     Not sure what this is. Could it have been translated backwards
     185.0    185.0    185.0    185.0    185.0    185.0    173.0    168.0    166.0    160.0    160.0    160.0
     and actually mean 'stalling recognition switch'?
     (TODO check the stage 2 map for comparison)


Table (vector): Torque request ceiling
Description: BMWtqe_tqc_FlApplStgNorm_T
Categories: Limits
Unit info: 1/min --> Nm
Breakpoints: Torque request ceiling X (autogen)
Base:
      800      900    1000    1250    1380    1500    1520    2000    2500    4500    4750    5000    5200    5500    6000    6500    6750    7000
    500.0    500.0    500.0    500.0    500.0    500.0    500.0    500.0    500.0    500.0    490.0    474.0    458.0    434.0    398.0    368.0    353.0    333.0


Difference:
    1000    1280    1380    1500    2000    2500    3000    3500    4000    5000    5100    5400    5500    5600    6000    6500    6600    7000
    50.0    50.0    50.0    50.0    50.0    50.0    50.0    50.0    50.0    50.0    60.0    76.0    92.0    116.0    152.0    182.0    197.0    217.0


Modified:
'''Notes''':
    1000    1280    1380    1500    2000    2500    3000    3500    4000    5000    5100    5400    5500    5600    6000    6500    6600    7000
    550.0    550.0    550.0    550.0    550.0    550.0    550.0    550.0    550.0    550.0    550.0    550.0    550.0    550.0    550.0    550.0    550.0    550.0


Notes:
     Max load in percent vs RPM. What does 'main' actually mean? Normal cruising?
     Stage 1 removes the miserly tapering of torque found in the stock map.
    Note the breakpoints are re-aligned to give lower granularity at low RPM.
    Remember, the use of 'ceiling' is confusing here. It represents the driver's wish,
    which is then scaled by the relative torque request tables.
    This looks like clutch torque.


Table (vector): Torque Reduction Factor (RPM)
=== Max load (octane) ===
Description: KL_MDRED_NKW
'''Brief description''': BMWls_rf_MaxFuOctIntkT_M
Categories: Limits
Unit info: 1/min --> -
Breakpoints: Torque Reduction Factor (RPM) X (autogen)
Base:
    1400    2600    3600    5000    6000    6500
    1.008    1.000    1.000    1.000    0.914    0.852


Difference:
'''Dimension''': 2D, table
    1400    2600    3600    5000    6000    6500
    0.000    0.000    0.000    0.000    0.086    0.148


Modified:
'''Categories''': Load
    1400    2600    3600    5000    6000    6500
    1.008    1.000    1.000    1.000    1.000    1.000


Notes:
'''Unit info''': 1/min, - --> %
    Getting rid of torque reduction seems like a good idea.


Table (scalar): Normierung für Mdk_ist_sot_mem_mx
'''Breakpoints''': Max load (octane) X (autogen) vs Max load (octane) Y (autogen)
Description: K_MDKIST_SOT_MX
Categories: Limits
Unit info: -
Base:
  500.000


Difference:
  50.000


Modified:
=== Max load (octane - sport) ===
  550.000
'''Brief description''': BMWls_rf_MaxFuOctIntkTSpt_M


Notes:
'''Dimension''': 2D, table
    A normalizing factor that looks like a clutch torque limit, upped to 550Nm in the stage 1 map.


Table (scalar): Max Torque at clutch (monitoring)
'''Categories''': Load
Description: MoFTrqPtd_tqCluMax_C
Categories: Limits
Unit info: Nm
Base:
  500.000


Difference:
'''Unit info''': 1/min, - --> %
  50.000


Modified:
'''Breakpoints''': Max load (octane) X (autogen) vs Max load (octane) Y (autogen)
  550.000


Notes:
'''Notes''':
  Again, max clutch torque upped to 550Nm.


Table (scalar): Max power (monitoring)
    What is 'octane' mode?
Description: MoFTrqPtd_pwrMax_C
    This table seemed unused in the stock and other tunes.
Categories: Limits
Unit info: kW
Base:
250.0000


Difference:
=== Max load (timing correction) ===
250.0000
'''Brief description''': BMWls_pct_FiMaxIgOfs_M


Modified:
'''Dimension''': 2D, table
500.0000


Notes:
'''Categories''': Load
  This is KW to the stage-1 map effectively removes the limit here. Agree that it appears redundant.


Table (scalar): Minimum for CltPrt_MdDec_P
'''Unit info''': 1/min, ° --> %
Description: K_KSU_MDEINGRIFFPROP_MN
Categories: Limits, Torque limiting maps
Unit info: Nm
Base:
-450.000


Difference:
'''Breakpoints''': Max load (octane) X (autogen) vs Max load (timing correction) Y (autogen)
  55.000


Modified:
-395.000


Notes:
=== Max load (timing correction - sport) ===
    Not sure what this means.
'''Brief description''': BMWls_pct_FiMaxIgOfsSpt_M


Table (vector): Speed-dependent full load line of the engine (Nkw_opt)
'''Dimension''': 2D, table
Description: KL_MD_K_MAX_VL
Categories: Limits, Torque limiting maps
Unit info: 1/min --> Nm
Breakpoints: Speed-dependent full load line of the engine (Nkw_opt) X (autogen)
Base:
    1000    1250    1300    2500    3500    4500    4750    5000    5500    6000    6500    7000
    500.0    500.0    500.0    500.0    500.0    500.0    500.0    500.0    500.0    500.0    500.0    500.0


Difference:
'''Categories''': Load
    1000    1250    1300    2500    3500    4500    4750    5000    5500    6000    6500    7000
    -50.0    -50.0    -50.0    80.0    150.0    150.0    150.0    150.0    150.0    150.0    150.0    150.0


Modified:
'''Unit info''': 1/min, ° --> %
    1000    1250    1300    2500    3500    4500    4750    5000    5500    6000    6500    7000
    450.0    450.0    450.0    580.0    650.0    650.0    650.0    650.0    650.0    650.0    650.0    650.0


Table (vector): Speed-dependent full load line of the engine (Nkw_opt) for manual shift
'''Breakpoints''': Max load (octane) X (autogen) vs Max load (timing correction) Y (autogen)
Description: KL_MD_K_MAX_VL_HS
Categories: Limits, Torque limiting maps
Unit info: 1/min --> Nm
Breakpoints: Speed-dependent full load line of the engine (Nkw_opt) for manual shift X (autogen)
Base:
    1000    1250    1300    2500    3500    4500    4750    5000    5500    6000    6500    7000
    500.0    500.0    500.0    500.0    500.0    500.0    500.0    500.0    500.0    500.0    500.0    500.0


Difference:
    1000    1250    1300    2500    3500    4500    4750    5000    5500    6000    6500    7000
    -50.0    -50.0    -50.0    80.0    150.0    150.0    150.0    150.0    150.0    150.0    150.0    150.0


Modified:
=== Load to torque ===
    1000     1250     1300    2500     3500    4500    4750    5000    5500    6000    6500    7000
'''Brief description''': KF_MDIOP_1_TQE
    450.0    450.0    450.0    580.0    650.0    650.0    650.0    650.0    650.0    650.0    650.0   650.0
 
'''Dimension''': 2D, table
 
'''Categories''': Load
 
'''Unit info''': %, 1/min --> Nm
 
'''Breakpoints''': Load to torque X (autogen) vs Load to torque Y (autogen)
 
'''Example''':
<pre>
          0.0  12.0  14.0  18.0  22.0  27.0  35.0  45.0  55.0  70.0  90.0  110.0  130.0  140.0  150.0  160.0  180.0  200.0
  500.0    0.0  29.1  34.0  44.0  55.0  73.0  95.0  125.0  152.0  210.0  277.0  357.0  442.0  486.0  520.0  558.0  638.0  694.8
  600.0    0.0  32.6  38.0  48.0  63.0  77.0  98.0  132.0  164.0  218.0  283.0  363.3  442.5  492.0  526.0  563.5  643.5  701.0
  800.0    0.0  36.0  42.0  52.0  66.0  82.0  109.0  146.0  176.0  228.0  290.0  373.8  443.0  496.0  531.0  569.0  649.0  707.2
1000.0    0.0  36.9  43.0  54.5  68.5  86.0  115.0  151.0  188.0  240.0  309.0  385.0  444.0  500.0  536.0  575.0  655.0  713.9
1250.0    0.0  37.7  44.0  60.0  73.0  90.0  120.0  156.0  196.0  243.0  312.0  393.0  463.0  500.0  537.0  576.0  656.0  715.1
1500.0    0.0  40.3  47.0  62.0  76.0  94.0  124.5  162.0  198.0  249.0  323.0  396.0  465.0  503.0  547.0  586.0  657.0  716.1
1750.0    0.0  41.1  48.0  62.0  77.0  95.0  124.5  162.0  198.0  250.0  328.0  396.0  465.0  503.0  549.0  588.0  664.0  724.0
2000.0    0.0  42.4  49.5  62.0  79.0  96.0  125.5  162.0  199.0  252.0  332.0  408.0  476.0  514.0  549.0  595.0  665.0  724.0
2250.0    0.0  42.9  50.0  63.0  79.5  97.0  128.0  166.0  202.0  259.0  336.0  410.0  481.0  517.0  553.0  595.0  665.0  729.6
2500.0    0.0  43.3  50.5  64.0  80.0  98.0  129.0  166.0  202.0  259.0  338.0  413.0  485.0  522.0  557.0  600.0  665.0  752.0
2750.0    0.0  43.3  50.5  64.0  80.0  100.0  129.0  166.0  202.0  259.0  338.5  417.0  489.0  529.0  564.0  606.0  675.0  760.0
3000.0    0.0  44.6  52.0  66.0  80.0  100.0  129.0  166.0  202.0  260.0  339.0  419.0  491.0  532.0  568.0  612.0  677.0  760.0
3500.0    0.0  44.6  52.0  66.5  80.5  100.0  129.0  167.0  204.0  260.0  343.0  420.0  495.0  534.0  577.0  614.0  684.0  760.0
4000.0    0.0  45.4  53.0  68.0  82.0  101.0  130.0  169.0  205.0  266.0  348.0  422.0  495.0  536.0  582.0  618.0  684.0  760.0
4500.0    0.0  45.4  53.0  69.0  82.0  101.0  130.0  169.0  205.0  266.0  349.0  422.0  498.0  539.0  587.0  618.0  684.0  765.0
5000.0    0.0  45.9  53.5  69.5  82.0  102.0  130.0  169.0  205.0  266.0  349.0  422.0  500.0  540.0  588.0  619.0  684.0  765.0
5500.0    0.0  45.9  53.5  70.5  82.0  102.0  130.0  169.0  205.0  266.0  350.0  422.0  502.0  540.0  588.0  620.0  685.0  765.0
6000.0    0.0  45.9  53.5  71.0  82.0  103.0  130.0  169.0  205.0  266.0  352.0  422.0  502.0  540.0  588.0  620.0  685.0  765.0
6500.0    0.0  46.3  54.0  71.5  84.5  104.0  130.0  170.0  205.0  266.0  352.0  422.0  502.0  540.0  588.0  620.0  685.0  765.0
7000.0    0.0  46.3  54.0  72.0  84.5  104.0  130.0 170.0  205.0  266.0  352.0  422.0  502.0  540.0  588.0  620.0  685.0  765.0


Table (vector): Speed-dependent boost characteristic curve (Nkw_opt)
</pre>
Description: KL_MD_K_MAX_BST
Categories: Limits, Torque limiting maps
Unit info: 1/min --> Nm
Breakpoints: Speed-dependent boost characteristic of the engine (Nkw_opt) X (autogen)
Base:
    1000    1250    1300    2500    3500    4500    4750    5000    5500    6000    6500    7000
    485.0    485.0    485.0    485.0    485.0    485.0    485.0    463.0    422.0    387.0    336.0    291.0


Difference:
'''Notes''':
    1000    1250    1300    2500    3500    4500    4750    5000    5500    6000    6500    7000
The DME's lookup from load to torque. The torque values are ''indicated torque''. This is the torque from the combustion process and does include any friction. Driver torque limits are usually measured in ''clutch torque'' which includes friction in the engine but not the transmission.
    -35.0    -35.0    -35.0    95.0    165.0    165.0    165.0    187.0    228.0    263.0    314.0    359.0


Modified:
An important feature of this table is that, when inverted, it creates a lookup of torque to load. This allows the DME to calculate the load target given the driver's torque request.
    1000    1250    1300    2500    3500    4500    4750    5000    5500    6000    6500    7000
    450.0    450.0    450.0    580.0    650.0    650.0    650.0    650.0    650.0    650.0    650.0    650.0


Table (vector): Speed-dependent boost characteristic curve (Nkw_opt) for manual shift
When creating tunes, it is useful to have this inverse table to hand, in order to get a feel for the load the DME will target. This can be done by hand, although that is quite tedious and, if you rescale the breakpoints, you will have to repeat the process. For that reason a spreadsheet or script is better. The picture below gives an idea of the process.
Description: KL_MD_K_MAX_BST_HS
Categories: Limits, Torque limiting maps
Unit info: 1/min --> Nm
Breakpoints: Speed-dependent boost characteristic of the engine (Nkw_opt) for manual shift X (autogen)
Base:
    1000    1250    1550    2300    3800    4600    5400    5500    5800    6000    6500    7000
    300.0    300.0    300.0    310.0    320.0    310.0    300.0    295.0    280.0    270.0    230.0    150.0


Difference:
[[File:Inverting-load-torque.png]]
    1000    1250    1300    2500    3800    4600    5400    5500    5800    6000    6500    7000
    150.0    150.0    150.0    270.0    330.0    340.0    350.0    355.0    370.0    380.0    420.0    500.0


Modified:
    1000    1250    1300    2500    3800    4600    5400    5500    5800    6000    6500    7000
    450.0    450.0    450.0    580.0    650.0    650.0    650.0    650.0    650.0    650.0    650.0    650.0


Table (vector): Max load (main)
When we do this, the torque to load table looks as follows. (Be aware, the right of the table includes some numerical error):
Description: KL_RF_MAX
Categories: Load
Unit info: 1/min --> %
Breakpoints: Max load (main) X (autogen)
Base:
    1500    2000    2500    3500    4500    5000    5500    5750    6000    6500    6750    7000
    185.0    185.0    185.0    185.0    185.0    185.0    173.0    168.0    166.0    160.0    160.0    160.0


Difference:
'''Inverse (torque to load)''':
    1500     2000     2500     3500    4500    5000    5500    5750    6000    6500    6750    7000
          0.0  45.0  90.0  135.0  180.0  225.0  270.0  315.0  360.0  405.0  450.0  495.0  540.0  585.0  630.0  675.0  720.0  765.0
    -45.0    -25.0     -9.5     -9.5    -11.0    -12.5     -2.0     3.0     4.0     4.0     -1.0     -4.0
  500.0    0.0  18.4  33.2  48.7  62.2  74.5  87.9  99.5  110.7  121.3  131.8  142.6  155.3  166.8  178.0  193.0  200.0  200.0
  600.0    0.0  16.8  32.0  45.9  59.4  72.2  86.0  98.0  109.2  120.5  131.5  140.9  153.7  165.4  176.6  191.0  200.0  200.0
  800.0    0.0  15.2  29.4  42.0  56.2  69.1  83.5  96.0  106.7  119.0  131.3  139.8  152.4  164.0  175.3  188.9  200.0  200.0
1000.0    0.0  14.7  28.1  40.6  52.8  65.7  78.7  91.6  103.4  116.8  131.1  139.1  151.0  162.5  173.8  186.8  200.0  200.0
1250.0    0.0  14.3  27.0  39.2  51.0  64.3  77.8  90.7  101.9  113.4  126.3  138.6  150.8  162.3  173.5  186.4  200.0  200.0
1500.0    0.0  13.4  25.9  37.8  50.0  62.9  75.7  87.8  100.1  112.6  125.7  137.9  148.4  159.7  172.4  186.1  200.0  200.0
1750.0    0.0  13.1  25.6  37.8  50.0  62.8  75.1  86.7  99.4  112.6  125.7  137.9  148.0  159.2  171.1  183.7  198.7  200.0
2000.0    0.0  12.7  25.2  37.6  49.9  62.4  74.5  85.8  97.4  109.2  122.4  135.0  147.4  157.8  170.0  183.4  198.6  200.0
2250.0    0.0  12.6  25.0  36.8  48.9  61.1  72.9  84.5  96.5  108.6  121.3  133.9  146.4  157.6  170.0  183.1  197.0  200.0
2500.0    0.0  12.5  24.8  36.6  48.9  61.1  72.8  84.2  95.9  107.9  120.3  132.7  145.1  156.5  169.2  182.3  192.6  200.0
2750.0    0.0   12.5  24.5  36.6  48.9   61.1  72.8  84.1  95.5 106.9 119.2  131.5 143.1  155.0  167.0  180.0  190.6  200.0
3000.0   0.0  12.1  24.5  36.6  48.9  60.9  72.5  83.9  95.3  106.5  118.6  131.0  142.2  153.9  165.5  179.4  190.4  200.0
3500.0    0.0  12.1  24.4  36.6  48.5   60.6  72.4  83.3  94.4  106.1  118.0  130.0  141.4  152.2 164.6  177.4  189.5  200.0
4000.0    0.0  11.9  24.1  36.3   48.1  59.9  71.0  82.0   93.2  105.4 117.7  130.0 140.9  150.8  163.6  177.3  189.5  200.0
4500.0    0.0  11.9  24.1  36.3  48.1  59.9  71.0  81.8  93.0  105.3  117.4 129.2  140.2  149.6  163.6  177.3  188.9  200.0
5000.0    0.0  11.8  24.0  36.3  48.1  59.9  71.0  81.8  93.0  105.3  117.2  128.7  140.0  149.4  163.4  177.2  188.9  200.0
5500.0    0.0  11.8  24.0  36.3  48.1  59.9  71.0  81.7  92.8  105.3  117.0  128.3  140.0  149.4  163.1  176.9  188.8  200.0
6000.0    0.0  11.8  23.9  36.3  48.1  59.9  70.9  81.4  92.3  105.1 117.0 128.3  140.0  149.4 163.1  176.9  188.8  200.0
6500.0    0.0  11.7  23.4  36.3  47.9  59.9  70.9  81.4  92.3  105.1  117.0  128.3  140.0  149.4  163.1  176.9  188.8  200.0
7000.0    0.0  11.7  23.4  36.3  47.9  59.9  70.9  81.4  92.3  105.1  117.0  128.3  140.0  149.4  163.1  176.9  188.8  200.0


Modified:
We should add finally that this is a very simplified view of the DME's calculation which involves hundreds of values. The load target you see in logs might differ.
    1500    2000    2500    3500    4500    5000    5500    5750    6000    6500    6750    7000
    140.0    160.0    175.5    175.5    174.0    172.5    171.0    171.0    170.0    164.0    159.0    156.0


Notes:
=== Load limit due to EKP maximum value ===
    Curiously, the stage 1 map lowers values, except above 5500 rpm.
'''Brief description''': BMWlpa_rat_AirLimMax_C


Table (matrix): Performance gauge scaling
'''Dimension''': constant
Description: KF_EDA_ANZ_SPORT_MDK_IST
Categories: Load
Unit info: Nm, 1/min --> Nm
Breakpoints: Performance gauge scaling X (autogen) vs Performance gauge scaling Y (autogen)
Base:
                0      50      100      200      300      500
        0        0      50      100      200      300      500
    1000        0      50      100      200      300      500
    2500        0      50      100      200      300      500
    4000        0      50      100      200      300      500
    5500        0      50      100      200      300      500
    7000        0      50      100      200      300      500


Difference:
'''Categories''': Load
                0      50      100      200      300      580
        0        0        0        0        0        0      140
    1000        0        0        0        0        0      140
    2500        0        0        0        0        0      140
    4000        0        0        0        0        0      140
    5500        0        0        0        0        0      140
    7000        0        0        0        0        0      140


Modified:
'''Units''': %
                0      50      100      200      300      580
        0        0      50      100      200      300      640
    1000        0      50      100      200      300      640
    2500        0      50      100      200      300      640
    4000        0      50      100      200      300      640
    5500        0      50      100      200      300      640
    7000        0      50      100      200      300      640


Notes:
'''Notes''':
    The breakpoints are changed, to the maximum clutch torque of 580Nm which seems reasonable.
    But why, when the column input is 580Nm would one scale the guage to 640Nm?


Table (vector): Max load (spool)
  Stock, this is 200%, so tunes should increase this according to the desired max load.
Description: KL_RF_MAX_UESP
Categories: Load
Unit info: 1/min --> %
Breakpoints: Max load (spool) X (autogen)
Base:
    1500    1750    2222    2333    2444    5000    5500    5750    6000    6500    6750    7000
    185.0    185.0    185.0    185.0    185.0    185.0    172.0    168.0    166.0    160.0    160.0    160.0


Difference:
=== Switch load limit component protection at rich lambda ===
    1500    2000    2500    3500    4500    5000    5500    5750    6000    6500    6750    7000
'''Brief description''': S_BSRFMX
    -45.0    -25.0    -9.5    -9.5    -11.0    -12.5    -1.0      3.0      4.0      4.0    -1.0    -4.0


Modified:
'''Dimension''': constant
    1500    2000    2500    3500    4500    5000    5500    5750    6000    6500    6750    7000
    140.0    160.0    175.5    175.5    174.0    172.5    171.0    171.0    170.0    164.0    159.0    156.0


Notes:
'''Categories''': Load
    Again, it seems the stage-1 map is reducing the load, except at high RPM.


Table (matrix): Relative torque request sport
'''Units''': -
Description: KF_MDR_ABV_SPO
 
Categories: Throttle
'''Notes''':
Unit info: -, - --> -
 
Breakpoints: Relative torque request sport X (autogen) vs Relative torque request sport Y (autogen)
   Set to 1 in stock, stage 1 and stage 2 maps so presumably no need to change. Component protection mode is the where the ECU calculates the exhaust is too hot and so makes the mixture richer and ramps down load. Presumably this toggles this behaviour or affects it in some way.
Base:
 
            0.000    8.200   16.000  39.200  70.000  90.000  110.000  130.000  240.000  260.000
== Limits ==
    0.000    1.000    0.320    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
 
    6.006    4.152    3.914    3.723    3.270    3.793    5.016    6.191    6.906    8.570    8.586
=== Torque Reduction Factor (RPM) ===
  13.989    8.059    8.328    8.266    7.531    9.391  12.426  15.535  17.508  22.051  22.230
'''Brief Description''': KL_MDRED_NKW
  22.217  12.680  13.395  13.652  13.191  16.535  21.641  26.570  29.898  37.406  37.691
 
  33.325  18.973  20.316  21.215  21.965  28.098  34.523  41.254  46.215  56.305  56.770
'''Dimension''': 1D, vector
  44.434  26.750  28.492  29.988  32.117  41.668  49.465  56.625  62.559  73.125  73.621
 
  55.566  35.223  37.410  39.523  42.895  55.262  64.328  71.457  77.371  86.777  87.262
'''Categories''': Limits
  66.870  44.438  47.008  49.613  54.215  68.637  77.734  83.926  88.113  95.047  95.414
  77.783  54.945  58.090  61.109  65.996  79.996  87.379  92.816  94.766  98.277  98.473
  88.892  69.520  73.031  76.090  80.602  89.918  93.930  97.309  98.332  99.355  99.426
  94.507  82.926  85.965  87.918  90.695  95.258  97.227  98.914  99.371  99.723  99.742
  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000


Difference:
'''Unit info''': 1/min --> -
            0.000    8.200  16.000  43.300  70.000  90.000  110.000  130.000  240.000  260.000
    0.000  -1.000  -0.320    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
    6.006  -2.250  -1.629  -1.344  -1.516  -0.867  -0.871  -1.184  -1.027  -1.586  -1.602
  13.989  -2.230  -1.328  -0.973  -1.879  -0.992  -0.504  -0.094  -0.086  -0.160  -0.340
  22.217  -2.199  -0.930  -0.539  -2.762  -2.051  -0.656  -0.160    0.168    0.242  -0.043
  33.325  -0.504    1.000    0.535  -2.168  -1.387  -0.910    0.172    0.918    1.223    0.758
  44.434    1.117    2.051    0.863  -2.945  -0.145    0.371    0.348    1.590    1.316    0.820
  55.566    3.648    3.480    1.781  -3.695  -0.039    1.160    1.117    2.629    2.223    1.738
  66.675    5.633    4.855    2.250  -4.176    1.223    2.250    1.688    1.887    1.875    1.508
  77.783    7.254    4.754    1.734  -5.422    1.328    1.605    2.918    1.234    0.723    0.527
  88.892    7.988    6.063    3.004  -4.176    1.875    0.598    1.691    0.668    0.145    0.074
  100.000  17.074  14.035  12.082    9.305    4.742    2.773    1.086    0.629    0.277    0.258
  100.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000


Modified:
'''Breakpoints''': Torque Reduction Factor (RPM) X (autogen)
            0.000    8.200  16.000  43.300  70.000  90.000  110.000  130.000  240.000  260.000
    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
    6.006    1.902    2.285    2.379    1.754    2.926    4.145    5.008    5.879    6.984    6.984
  13.989    5.828    7.000    7.293    5.652    8.398  11.922  15.441  17.422  21.891  21.891
  22.217  10.480  12.465  13.113  10.430  14.484  20.984  26.410  30.066  37.648  37.648
  33.325  18.469  21.316  21.750  19.797  26.711  33.613  41.426  47.133  57.527  57.527
  44.434  27.867  30.543  30.852  29.172  41.523  49.836  56.973  64.148  74.441  74.441
  55.566  38.871  40.891  41.305  39.199  55.223  65.488  72.574  80.000  89.000  89.000
  66.675  50.070  51.863  51.863  50.039  69.859  79.984  85.613  90.000  96.922  96.922
  77.783  62.199  62.844  62.844  60.574  81.324  88.984  95.734  96.000  99.000  99.000
  88.892  77.508  79.094  79.094  76.426  91.793  94.527  99.000  99.000  99.500  99.500
  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000
  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000


Notes:
    According to https://f30.bimmerpost.com/forums/showthread.php?t=1734153,
    the axes here are km/h vs % (of the accelerator). 260 km/h is 160 m/h.
    The output is also %, thus we can think of the table as a speed dependent modulation
    of the pedal.
    The torque request is reduced at lower speeds but increased at higher speeds. The
    effect is to prevent the car being too jumpy in traffic but more responsive when the
    car is moving.


Table (matrix): Relative torque request sport 2
'''Example''':
Description: KF_MDR_ABV_SPO2
 
Categories: Throttle
    1400    2600    3600    5000    6000     6500
Unit info: -, - --> -
     1.008    1.000    1.000    1.000    0.914   0.852
Breakpoints: Relative torque request sport 2 X (autogen) vs Relative torque request sport 2 Y (autogen)
Base:
            0.000    8.200  16.000  40.300  70.000  90.000  110.000  130.000  240.000  260.000
     0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
     6.006    2.137    2.566    2.672    1.824    2.926    4.145    5.008    5.879    6.984    6.984
  13.989    6.559    7.879    8.207    5.879    8.398  11.922  15.441  17.422  21.891  21.891
  22.217  11.789  14.023  14.750  10.848  14.484  20.984  26.410  30.066  37.648  37.648
  33.325  20.375  23.516  23.996  20.590  26.711  33.613  41.426  47.133  57.527  57.527
  44.434  31.043  34.027  34.371  31.250  41.523  49.836  56.973  64.148  74.441  74.441
  55.566  43.305  45.555  46.016  41.988  55.223  65.488  72.574  80.000  89.000  89.000
   66.870  55.781  57.777  57.777  53.602  69.859  79.984  85.613  90.000   96.922  96.922
   77.783  69.293  70.012  70.012  64.887  81.324  88.984  95.734  96.000   99.000  99.000
   88.892  86.348  88.113  88.113  81.867  91.793  94.527  99.000  99.000  99.500  99.500
   94.507  93.176  94.059  94.059  90.934  95.898  97.266  99.500  99.500  99.750  99.750
  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000


Difference:
            0.000  18.000  27.000  43.000  52.000  67.000  86.000  102.000  130.000  240.000
    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
    6.006  -0.297  -0.633  -0.645    0.297  -0.711  -1.832  -2.602  -3.379  -4.391  -4.293
  15.991    6.188    4.949    4.707    7.117    4.684    1.242  -2.191  -4.090  -8.473  -8.391
  22.998  11.863    9.703    9.047  13.023    9.461    3.035  -2.316  -5.898  -13.410  -13.336
  34.009  14.184  11.105  10.688  14.156    8.098    1.262  -6.488  -12.133  -22.465  -22.402
  44.995  14.422  11.488  11.199  14.371    4.152  -4.109  -11.191  -18.316  -28.555  -28.504
  50.000  13.066  10.859  10.441  14.508    1.316  -8.906  -15.949  -23.336  -32.293  -32.250
  69.995  11.496    9.531    9.563  13.770  -2.457  -12.547  -18.145  -22.500  -29.391  -29.359
  80.005    8.891    8.195    8.215  13.359  -3.055  -10.695  -17.422  -17.668  -20.648  -20.625
  89.990    2.742    0.988    1.000    7.254  -2.660  -5.383  -9.844  -9.836  -10.324  -10.313
  100.000    6.824    5.941    5.941    9.066    4.102    2.734    0.500    0.500    0.250    0.250
  100.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000


Modified:
            0.000  18.000  27.000  43.000  52.000  67.000  86.000  102.000  130.000  240.000
    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
    6.006    1.840    1.934    2.027    2.121    2.215    2.313    2.406    2.500    2.594    2.691
  15.991  12.746  12.828  12.914  12.996  13.082  13.164  13.250  13.332  13.418  13.500
  22.998  23.652  23.727  23.797  23.871  23.945  24.020  24.094  24.168  24.238  24.313
  34.009  34.559  34.621  34.684  34.746  34.809  34.875  34.938  35.000  35.063  35.125
  44.995  45.465  45.516  45.570  45.621  45.676  45.727  45.781  45.832  45.887  45.938
  50.000  56.371  56.414  56.457  56.496  56.539  56.582  56.625  56.664  56.707  56.750
  69.995  67.277  67.309  67.340  67.371  67.402  67.438  67.469  67.500  67.531  67.563
  80.005  78.184  78.207  78.227  78.246  78.270  78.289  78.313  78.332  78.352  78.375
  89.990  89.090  89.102  89.113  89.121  89.133  89.145  89.156  89.164  89.176  89.188
  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000
  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000


Table (matrix): Relative torque request sport MT 1
'''Notes''':
Description: KF_MDR_ABV_SPO_HS
Categories: Throttle
Unit info: -, - --> -
Breakpoints: Relative torque request sport MT 1 X (autogen) vs Relative torque request sport MT 1 Y (autogen)
Base:
            0.000    8.200  16.000  43.300  150.000  190.000  220.000  230.000  250.000  270.000
      0.0    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
      6.0    3.230    4.383    4.715    5.785    6.551    7.059    8.125    8.125    8.125    8.125
    14.0    9.063  12.191  13.109  16.078  18.211  18.820  25.156  25.156  25.156  25.156
    22.2  18.453  23.090  24.824  28.617  32.129  33.043  42.598  42.598  42.598  42.598
    33.3  35.816  40.871  42.637  47.199  52.109  52.820  65.070  65.070  65.070  65.070
    44.4  51.566  54.809  55.922  60.039  67.590  69.215  80.328  80.328  80.328  80.328
    55.6  63.309  65.605  66.598  70.070  77.539  79.570  88.211  88.211  88.211  88.211
    66.7  73.152  74.512  75.414  78.559  85.137  86.355  93.414  93.414  93.414  93.414
    77.8  81.480  81.902  82.730  86.176  91.258  92.172  97.305  97.305  97.305  97.305
    88.9  87.766  88.652  89.102  92.348  96.129  96.941  99.793  99.793  99.793  99.793
    94.5  93.883  94.328  94.551  96.176  98.066  98.473  99.898  99.898  99.898  99.898
    100.0  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000


Difference:
    An RPM-based table of torque multipliers normalized to 1. The factory table ranges from 1.008 at low RPM to 0.852 at high RPM. Presumably this is to a sort of nanny that makes the car feel a bit more punchy low down but safer at higher RPM. Setting to 1 across the board seems a better strategy.
            0.000    0.000    0.000    8.200  16.000  46.000  72.000  100.000  250.000  350.000
      0.0    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
      6.0  -1.270  -2.188  -2.285  -3.121  -3.652  -3.922  -4.754  -4.520  -4.285  -4.047
    14.0    3.789    0.871    0.160  -2.598  -4.523  -4.922  -11.051  -10.840  -10.633  -10.422
    22.2    5.293    0.840  -0.711  -4.324  -7.652  -8.383  -17.754  -17.570  -17.387  -17.207
    33.3  -1.176  -6.074  -7.684  -12.090  -16.844  -17.398  -29.492  -29.332  -29.176  -29.020
    44.4  -6.035  -9.145  -10.129  -14.113  -21.535  -23.031  -34.012  -33.883  -33.750  -33.621
    55.6  -6.883  -9.074  -9.965  -13.332  -20.695  -22.621  -31.160  -31.055  -30.949  -30.844
    66.7  -5.832  -7.113  -7.938  -11.004  -17.504  -18.645  -25.625  -25.547  -25.469  -25.391
    77.8  -3.270  -3.637  -4.414  -7.809  -12.836  -13.699  -18.781  -18.727  -18.676  -18.621
    88.9    1.340    0.480    0.055  -3.164  -6.918  -7.707  -10.531  -10.504  -10.480  -10.453
    100.0    6.117    5.672    5.449    3.824    1.934    1.527    0.102    0.102    0.102    0.102
    100.0    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000


Modified:
=== Normierung für Mdk_ist_sot_mem_mx ===
            0.000    0.000    0.000    8.200  16.000  46.000  72.000  100.000  250.000  350.000
'''Brief description''': K_MDKIST_SOT_MX
      0.0    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
      6.0    1.961    2.195    2.430    2.664    2.898    3.137    3.371    3.605    3.840    4.078
    14.0  12.852  13.063  13.270  13.480  13.688  13.898  14.105  14.316  14.523  14.734
    22.2  23.746  23.930  24.113  24.293  24.477  24.660  24.844  25.027  25.211  25.391
    33.3  34.641  34.797  34.953  35.109  35.266  35.422  35.578  35.738  35.895  36.051
    44.4  45.531  45.664  45.793  45.926  46.055  46.184  46.316  46.445  46.578  46.707
    55.6  56.426  56.531  56.633  56.738  56.844  56.949  57.051  57.156  57.262  57.367
    66.7  67.320  67.398  67.477  67.555  67.633  67.711  67.789  67.867  67.945  68.023
    77.8  78.211  78.266  78.316  78.367  78.422  78.473  78.523  78.578  78.629  78.684
    88.9  89.105  89.133  89.156  89.184  89.211  89.234  89.262  89.289  89.313  89.340
    100.0  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000
    100.0  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000


Table (matrix): Relative torque request sport MT 2
'''Dimension''': constant
Description: KF_MDR_ABV_SPO2_HS
 
Categories: Throttle
'''Categories''': Limits
Unit info: -, - --> -
Breakpoints: Relative torque request sport MT 2 X (autogen) vs Relative torque request sport MT 2 Y (autogen)
Base:
            0.000    8.200  16.000  43.300  150.000  190.000  220.000  230.000  250.000  270.000
    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
    6.006    3.230    5.277    5.480    6.008    6.008    6.008    6.008    6.008    6.008    6.008
  13.989    8.309  12.234  12.539  13.988  13.988  13.988  13.988  13.988  13.988  13.988
  22.217  15.453  19.180  19.688  22.746  22.746  22.746  22.746  22.746  22.746  22.746
  33.325  25.430  29.523  29.930  35.711  35.711  35.711  35.711  35.711  35.711  35.711
  44.434  36.164  40.141  40.648  48.879  48.879  48.879  48.879  48.879  48.879  48.879
  55.566  47.387  50.902  51.613  61.125  61.125  61.125  61.125  61.125  61.125  61.125
  66.675  59.152  61.988  62.598  70.984  70.984  70.984  70.984  70.984  70.984  70.984
  77.783  70.934  73.648  74.258  80.203  80.203  80.203  80.203  80.203  80.203  80.203
  88.892  84.668  86.117  86.625  90.063  90.063  90.063  90.063  90.063  90.063  90.063
  94.507  92.336  93.152  93.152  94.742  94.742  94.742  94.742  94.742  94.742  94.742
  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000


Difference:
'''Units''': -
            9.000  19.300  28.400  45.000  53.600  70.000  90.000  119.300  158.000  240.000
    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
    1.001  -2.188  -4.234  -4.438  -4.965  -4.965  -4.965  -4.965  -4.965  -4.965  -5.125
  10.010    2.633  -1.293  -1.598  -3.047  -3.047  -3.047  -3.047  -3.047  -3.047  -3.195
  19.995    5.383    1.656    1.148  -1.910  -1.910  -1.910  -1.910  -1.910  -1.910  -2.043
  30.005    5.301    1.207    0.801  -4.980  -4.980  -4.980  -4.980  -4.980  -4.980  -5.094
  39.990    4.461    0.484  -0.023  -8.254  -8.254  -8.254  -8.254  -8.254  -8.254  -8.352
  50.000    3.133  -0.383  -1.094  -10.605  -10.605  -10.605  -10.605  -10.605  -10.605  -10.684
  60.010    1.266  -1.570  -2.180  -10.566  -10.566  -10.566  -10.566  -10.566  -10.566  -10.633
  69.995  -0.621  -3.336  -3.945  -9.891  -9.891  -9.891  -9.891  -9.891  -9.891  -9.941
  85.010  -4.461  -5.910  -6.418  -9.855  -9.855  -9.855  -9.855  -9.855  -9.855  -9.887
  98.999  -2.234  -3.051  -3.051  -4.641  -4.641  -4.641  -4.641  -4.641  -4.641  -4.656
  100.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000


Modified:
            9.000  19.300  28.400  45.000  53.600  70.000  90.000  119.300  158.000  240.000
    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
    1.001    1.043    1.043    1.043    1.043    1.043    1.043    1.043    1.043    1.043    0.883
  10.010  10.941  10.941  10.941  10.941  10.941  10.941  10.941  10.941  10.941  10.793
  19.995  20.836  20.836  20.836  20.836  20.836  20.836  20.836  20.836  20.836  20.703
  30.005  30.730  30.730  30.730  30.730  30.730  30.730  30.730  30.730  30.730  30.617
  39.990  40.625  40.625  40.625  40.625  40.625  40.625  40.625  40.625  40.625  40.527
  50.000  50.520  50.520  50.520  50.520  50.520  50.520  50.520  50.520  50.520  50.441
  60.010  60.418  60.418  60.418  60.418  60.418  60.418  60.418  60.418  60.418  60.352
  69.995  70.313  70.313  70.313  70.313  70.313  70.313  70.313  70.313  70.313  70.262
  85.010  80.207  80.207  80.207  80.207  80.207  80.207  80.207  80.207  80.207  80.176
  98.999  90.102  90.102  90.102  90.102  90.102  90.102  90.102  90.102  90.102  90.086
  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000


Table (matrix): Throttle aggression in overload
'''Example''':
Description: KF_FTRANSVL
Categories: Throttle
Unit info: 1/min, - --> -
Breakpoints: Throttle aggression in overload X (autogen) vs Throttle aggression in overload Y (autogen)
Base:
                0      500    1000    2000    3000    4000    5000    6500
    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00
    0.10    0.05    0.05    0.05    0.05    0.05    0.05    0.05    0.05
    0.20    0.10    0.10    0.10    0.10    0.10    0.10    0.10    0.10
    0.30    0.15    0.15    0.15    0.15    0.15    0.15    0.15    0.15
    0.40    0.17    0.17    0.17    0.17    0.17    0.17    0.17    0.17
    0.50    0.30    0.30    0.30    0.30    0.30    0.30    0.30    0.30
    0.80    0.70    0.70    0.70    0.70    0.70    0.70    0.70    0.70
    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00


Difference:
  500.000
                0      500     1000    2000    3000    4000    5000    6500
    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00
    0.10    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00
    0.20    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00
    0.30    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00
    0.40    0.00    0.00    0.00    0.00    0.07    0.07    0.07    0.07
    0.50    0.00    0.00    0.00    0.00    0.12    0.12    0.12    0.12
    0.80    0.00    0.00    0.00    0.00    0.28    0.28    0.28    0.28
    1.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00


Modified:
                0      500    1000    2000    3000    4000    5000    6500
    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00
    0.10    0.05    0.05    0.05    0.05    0.05    0.05    0.05    0.05
    0.20    0.10    0.10    0.10    0.10    0.10    0.10    0.10    0.10
    0.30    0.15    0.15    0.15    0.15    0.15    0.15    0.15    0.15
    0.40    0.17    0.17    0.17    0.17    0.24    0.24    0.24    0.24
    0.50    0.30    0.30    0.30    0.30    0.42    0.42    0.42    0.42
    0.80    0.70    0.70    0.70    0.70    0.98    0.98    0.98    0.98
    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00


Notes:
    This apparently modules how the throttle works in overboost scenarios.
    What is the y-axis?


Table (matrix): Compressor characteristic with required compressor / turbine power
'''Notes''':
Description: BMWtchctr_pwr_Pctl_M
Categories: Boost
Unit info: -, g/s --> kW
Breakpoints: Compressor characteristic with required compressor / turbine power X (autogen) vs Compressor characteristic with required compressor / turbine power Y (autogen)
Base:
              1.0      1.2      1.2      1.2      1.3      1.4      1.5      1.6      1.7      1.8      1.9      2.0      2.1      2.2      2.3      2.4      2.5      2.7      2.8      3.1
    13.9    0.096    0.225    0.367    0.561    0.775    1.010    1.234    1.662    2.102    2.846    2.926    3.004    3.084    3.164    3.242    3.320    3.400    3.520    3.746    3.877
    27.8    0.117    0.357    0.436    0.693    0.959    1.184    1.326    1.855    2.602    2.959    3.838    3.961    4.129    4.324    4.289    4.477    4.723    4.992    5.236    5.389
    44.4    0.131    0.428    0.664    0.799    0.980    1.734    1.785    2.039    2.725    3.193    3.934    5.109    5.201    5.406    5.543    5.865    6.307    6.760    7.023    7.205
    66.7    0.191    0.617    1.094    1.297    1.432    2.162    2.682    2.889    2.959    3.672    4.754    5.658    6.701    6.840    7.217    7.713    8.420    9.117    9.408    9.625
    88.9    0.393    0.877    1.385    1.867    2.082    2.641    3.414    4.275    4.803    5.121    5.258    6.207    7.768    8.520    8.893    9.561  10.535  11.475  11.791  12.045
    111.1    0.570    1.080    1.592    2.000    2.500    3.443    4.373    5.256    5.652    6.529    7.361    8.422    8.832    9.611  10.670  11.525  12.773  13.971  14.314  14.611
    133.3    1.070    1.607    2.102    2.801    3.045    4.041    5.631    6.213    6.900    7.818    8.477    9.492  10.973  11.648  12.291  13.174  15.055  16.512  16.887  17.225
    155.6    1.186    1.930    3.195    3.795    4.451    5.061    6.461    7.266    8.234    9.139  10.121  11.096  12.234  14.109  14.525  15.607  16.393  18.146  19.508  19.887
    177.8    1.439    2.805    3.982    4.846    5.500    6.299    7.299    8.379    9.438  10.119  12.027  12.777  14.172  15.973  16.191  17.053  17.820  19.932  22.660  24.627
    200.0    2.039    3.322    5.201    6.059    7.057    8.148    8.770    9.641  10.939  11.840  13.301  14.918  16.945  17.852  18.283  19.900  20.910  23.152  25.023  27.529
    222.2    3.059    4.854    6.158    7.553    8.801    9.529  10.199  11.736  12.781  14.285  15.555  17.152  18.094  18.930  20.225  21.266  22.775  25.656  27.045  30.166
    250.0    3.377    7.088    8.344    9.426  10.404  11.695  12.740  14.080  15.490  16.518  17.734  19.801  20.293  21.523  23.104  24.455  25.906  27.986  29.602  32.947
    277.8    4.080    8.998  11.037  13.064  14.180  16.951  18.432  19.381  19.533  20.660  21.414  22.023  23.332  24.619  25.600  27.447  29.416  32.170  33.641  36.559
    305.6    5.896  12.535  14.342  15.893  17.238  19.586  21.338  22.326  22.797  23.813  24.934  26.129  27.258  28.658  30.018  32.012  35.020  37.475  39.701  41.902
    347.2    7.660  16.320  17.762  20.338  21.574  23.307  23.695  24.715  25.092  26.000  27.691  30.184  31.820  33.582  35.732  38.359  41.141  43.979  46.225  48.826
    388.9    9.205  17.479  20.217  22.424  24.055  25.725  26.061  27.111  27.377  29.580  32.520  36.379  39.820  41.332  44.088  47.043  50.980  53.691  56.719  59.422


Difference:
     A normalizing factor that looks like a clutch torque limit, upped to 550Nm for stage 1 and stage 2.
              1.0      1.2      1.2      1.2      1.3      1.4      1.5      1.6      1.7      1.8      1.9      2.0      2.1      2.2      2.3      2.4      2.5      2.7      2.8      3.1
    13.9  -0.049  -0.115  -0.191  -0.291  -0.406  -0.527  -0.645  -0.867  -1.096  -1.482  -1.525  -1.566  -1.609  -1.652  -1.691  -1.730  -1.773  -1.836  -1.953  -2.023
    27.8  -0.063  -0.186  -0.227  -0.361  -0.502  -0.617  -0.691  -0.969  -1.359  -1.545  -2.002  -2.066  -2.154  -2.254  -2.236  -2.336  -2.463  -2.605  -2.730  -2.811
    44.4  -0.063  -0.199  -0.311  -0.375  -0.459  -0.813  -0.836  -0.955  -1.277  -1.496  -1.844  -2.395  -2.438  -2.533  -2.598  -2.748  -2.955  -3.166  -3.293  -3.375
    66.7  -0.088  -0.289  -0.514  -0.607  -0.672  -1.014  -1.256  -1.354  -1.387  -1.721  -2.229  -2.650  -3.141  -3.207  -3.381  -3.613  -3.945  -4.273  -4.408  -4.510
    88.9  -0.160  -0.359  -0.566  -0.764  -0.854  -1.080  -1.398  -1.750  -1.965  -2.098  -2.154  -2.543  -3.182  -3.488  -3.641  -3.914  -4.313  -4.699  -4.828  -4.932
     111.1   -0.197  -0.373  -0.547  -0.689  -0.859  -1.258  -1.643  -1.979  -2.129  -2.461  -2.773  -3.174  -3.328  -3.623  -4.018  -4.344  -4.813  -5.264  -5.393  -5.506
    133.3  -0.291  -0.436  -0.568  -0.758  -0.824  -1.244  -2.258  -2.262  -2.512  -2.848  -3.086  -3.457  -3.992  -4.242  -4.475  -4.793  -5.479  -6.008  -6.145  -6.268
    155.6  -0.320  -0.523  -0.867  -1.027  -1.207  -1.357  -2.301  -2.645  -2.998  -3.324  -3.684  -4.035  -4.453  -5.133  -5.287  -5.682  -5.965  -6.604  -7.100  -7.238
    177.8  -0.145  -0.279  -0.398  -0.484  -0.551  -0.805  -1.264  -1.799  -2.027  -2.174  -2.582  -2.744  -3.043  -3.551  -3.477  -3.662  -3.826  -4.277  -4.865  -5.285
    200.0    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000  -0.445    0.000    0.000  -0.400    0.000    0.000    0.000    0.000
    222.2    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
    277.8    0.203    0.809    1.342    2.039    2.039    3.182    3.436    2.928    1.652    1.613    1.059    0.305    0.832    0.994    0.541    0.398    0.205    0.568    0.260  -0.494
    305.6    0.949    1.693    1.195    0.492    0.523  -0.244  -0.230  -0.336  -0.088  -0.348  -0.146    1.168    1.105    1.330    1.313    0.688    0.758    0.117    0.564  -0.457
    347.2    1.547    3.328    2.922    3.875    3.730    3.066    1.691    1.695    1.592    1.457    1.982    3.209    3.670    3.982    4.713    5.273    4.967    5.271    5.229    5.555
    388.9    1.451    0.982    2.250    1.859    2.238    2.158    2.104    2.123    2.012    3.283    4.504    5.830    7.602    7.336    7.914    8.678    9.834    9.707  10.490  10.588
    500.0    3.502    6.652    7.693    8.533    9.158    9.791    9.924  10.318  10.426  11.258  12.383  13.850  15.158  15.738  16.781  18.559  20.822  21.936  23.170  24.270


Modified:
=== Max calculated power ===
              1.0      1.2      1.2      1.2      1.3      1.4      1.5      1.6      1.7      1.8      1.9      2.0      2.1      2.2      2.3      2.4      2.5      2.7      2.8      3.1
'''Brief description''': K_EDA_P_MAX_MOT
    13.9    0.047    0.109    0.176    0.270    0.369    0.482    0.590    0.795    1.006    1.363    1.400    1.438    1.475    1.512    1.551    1.590    1.627    1.684    1.793    1.854
    27.8    0.055    0.172    0.209    0.332    0.457    0.566    0.635    0.887    1.242    1.414    1.836    1.895    1.975    2.070    2.053    2.141    2.260    2.387    2.506    2.578
    44.4    0.068    0.229    0.354    0.424    0.521    0.922    0.949    1.084    1.447    1.697    2.090    2.715    2.764    2.873    2.945    3.117    3.352    3.594    3.730    3.830
    66.7    0.104    0.328    0.580    0.689    0.760    1.148    1.426    1.535    1.572    1.951    2.525    3.008    3.561    3.633    3.836    4.100    4.475    4.844    5.000    5.115
    88.9    0.232    0.518    0.818    1.104    1.229    1.561    2.016    2.525    2.838    3.023    3.104    3.664    4.586    5.031    5.252    5.646    6.223    6.775    6.963    7.113
    111.1    0.373    0.707    1.045    1.311    1.641    2.186    2.730    3.277    3.523    4.068    4.588    5.248    5.504    5.988    6.652    7.182    7.961    8.707    8.922    9.105
    133.3    0.779    1.172    1.533    2.043    2.221    2.797    3.373    3.951    4.389    4.971    5.391    6.035    6.980    7.406    7.816    8.381    9.576  10.504  10.742  10.957
    155.6    0.865    1.406    2.328    2.768    3.244    3.703    4.160    4.621    5.236    5.814    6.438    7.061    7.781    8.977    9.238    9.926  10.428  11.543  12.408  12.648
    177.8    1.295    2.525    3.584    4.361    4.949    5.494    6.035    6.580    7.410    7.945    9.445  10.033  11.129  12.422  12.715  13.391  13.994  15.654  17.795  19.342
    200.0    2.039    3.322    5.201    6.059    7.057    8.148    8.770    9.641  10.939  11.840  13.301  14.918  16.500  17.852  18.283  19.500  20.910  23.152  25.023  27.529
    222.2    3.059    4.854    6.158    7.553    8.801    9.529  10.199  11.736  12.781  14.285  15.555  17.152  18.094  18.930  20.225  21.266  22.775  25.656  27.045  30.166
    277.8    3.580    7.896    9.686  11.465  12.443  14.877  16.176  17.008  17.143  18.131  18.793  20.105  21.125  22.518  23.645  24.854  26.111  28.555  29.861  32.453
    305.6    5.029  10.691  12.232  13.557  14.703  16.707  18.201  19.045  19.445  20.313  21.268  23.191  24.438  25.949  26.912  28.135  30.174  32.287  34.205  36.102
    347.2    7.443  15.863  17.264  19.768  20.969  22.652  23.029  24.021  24.389  25.270  26.916  29.338  30.928  32.641  34.730  37.285  39.986  42.746  44.930  47.457
    388.9    9.111  17.303  20.012  22.197  23.813  25.465  25.799  26.838  27.104  29.283  32.195  36.014  39.422  40.918  43.646  47.037  50.975  53.686  56.715  59.414
    500.0  12.707  24.131  27.910  30.957  33.213  35.516  35.984  37.430  37.803  40.838  44.902  50.229  54.979  57.070  60.869  65.602  71.803  75.627  79.889  83.691


Notes:
'''Dimension''': constant
  The stage 1 map has extended the y-axis breakpoints (airflow in g/s) from 389 to 500.
  For comparison 500 g/s is roughly equivalent to the max airflow from an EFR7670.
  The stock turbo is reckoned to produce up to 385 g/s.
  This table is target pressure ratio vs


Table (matrix): Boost Limit multiplier
'''Categories''': Limits
Description: KF_FPLDMAX
Categories: Boost
Unit info: g/s, °C --> -
Breakpoints: Boost Limit multiplier X (autogen) vs Boost Limit multiplier Y (autogen)
Base:
            291.7    313.9    333.3    361.1    375.0    388.9    402.8    423.6
      25    3.000    3.000    3.000    2.874    2.664    2.329    2.150    2.150
      30    3.000    3.000    3.000    2.874    2.664    2.329    2.150    2.150
      35    3.000    3.000    3.000    2.874    2.664    2.329    2.150    2.150
      40    3.000    3.000    3.000    2.874    2.664    2.329    2.150    2.150
      60    3.000    3.000    3.000    2.874    2.650    2.198    2.000    2.000
      80    3.000    3.000    3.000    2.874    2.650    2.184    2.000    2.000


Difference:
'''Units''': kW
            291.7    313.9    333.3    361.1    375.0    388.9    402.8    423.6
      25    1.000    1.000    1.000    1.126    1.336    1.671    1.850    1.850
      30    1.000    1.000    1.000    1.126    1.336    1.671    1.850    1.850
      35    1.000    1.000    1.000    1.126    1.336    1.671    1.850    1.850
      40    1.000    1.000    1.000    1.126    1.336    1.671    1.850    1.850
      60    1.000    1.000    1.000    1.126    1.350    1.802    2.000    2.000
      80    1.000    1.000    1.000    1.126    1.350    1.816    2.000    2.000


Modified:
'''Notes''':
            291.7    313.9    333.3    361.1    375.0    388.9    402.8    423.6
      25    4.000    4.000    4.000    4.000    4.000    4.000    4.000    4.000
      30    4.000    4.000    4.000    4.000    4.000    4.000    4.000    4.000
      35    4.000    4.000    4.000    4.000    4.000    4.000    4.000    4.000
      40    4.000    4.000    4.000    4.000    4.000    4.000    4.000    4.000
      60    4.000    4.000    4.000    4.000    4.000    4.000    4.000    4.000
      80    4.000    4.000    4.000    4.000    4.000    4.000    4.000    4.000


Notes:
  Not used in the factor tune or in stage 1 and stage 2.
    This is a table of airflow in g/s vs temperature in °C. The stage 1 map maxes it out to 4.
    The map does not scale the airflow up to 500 g/s as it does for the compressor characteristic.


Table (scalar): Maximum target boost pressure due to diagnosis of the boost pressure sensor (Maximaler Sollladedruck wegen Diagnose Ladedrucksensor)
=== Load limit factor by rich for component protection ===
Description: BMWtchsp_p_ReqMax_C
'''Brief description''': K_FRFMXBS_MN
Categories: Boost
Unit info: hPa
Base:
2500.000


Difference:
'''Dimension''': constant
  500.000


Modified:
'''Categories''': Limits
3000.000


Notes:
'''Units''': -
    Apparently, this parameter is telling The ECU the maxium useful pressure reading from the 'boost pressure sensor'.
    The units are hPa. 3000 hPa is about 44 psi.


Table (scalar): Lower speed threshold for leak detection (Untere Drehzahlschwelle f. Leckageerkennung)
Description: BMWtchdiag_n_EngMin_C
Categories: Boost
Unit info: 1/min
Base:
    2000


Difference:
'''Example''':
    8000


Modified:
     0.500
     10000


Notes:
    The units here are 1/min. Apparently the stage-1 tune is disabling the check.


Table (vector): Boost set limit
Description: KL_FPLDPUMP
Categories: Boost
Unit info: g/s --> -
Breakpoints: Boost set limit X (autogen)
Base:
    138.9    148.6    166.7    180.6    201.4    222.2    236.1    291.9
    2.576    2.605    2.665    2.710    2.807    2.911    2.958    3.000


Difference:
'''Notes''':
    138.9    148.6    166.7    180.6    201.4    222.2    236.1    291.9
    0.500    0.500    0.500    0.500    0.500    0.500    0.500    0.500


Modified:
     Multiplies the load limit by this factor if entering component protection mode.  
     138.9    148.6    166.7    180.6    201.4    222.2    236.1    291.9
     Some tunes, like MHD's, set this to 1. Presumably they are relying on the richer mixture during component protection?
     3.076    3.105    3.165    3.210    3.307    3.411    3.458    3.500


Notes:
=== Max naturally aspirated volumetric efficiency ===
    The boost set limit specifies max surge pressure bar vs the current airflow in g/s.
'''Brief Description''': For naturally aspirated operation, should not exceed 100% KL_LAMX
    Looking at the values (about 40 psi) these presumably refer to chargepipe measurements.
    We can see that the stage 1 tune increases this (from about 39 psi to 45 psi).


Table (matrix): PID correction floor
'''Dimension''': 1D, vector
Description: BMWtchdiag_pct_WgPHi_M
Categories: Boost, WGDC
Unit info: hPa, - --> %
Breakpoints: PID correction floor X (autogen) vs PID correction floor Y (autogen)
Base:
              -300    -200    -100        0
      0.4  -4.001  -4.999  -6.000  -7.999
      0.6  -4.999  -6.500  -9.000  -12.000
      0.7  -6.000  -7.999  -10.999  -14.001
      1.0  -7.001  -10.999  -13.000  -14.999


Difference:
'''Categories''': Limits
              -300    -200    -100        0
 
      0.4  -95.999  -95.001  -94.000  -92.001
'''Unit info''': 1/min --> %
      0.6  -95.001  -93.500  -91.000  -88.000
      0.7  -94.000  -92.001  -89.001  -85.999
      1.0  -92.999  -89.001  -87.000  -85.001


Modified:
'''Breakpoints''': Max naturally aspirated volumetric efficiency X (autogen)
              -300    -200    -100        0
      0.4 -100.000 -100.000 -100.000 -100.000
      0.6 -100.000 -100.000 -100.000 -100.000
      0.7 -100.000 -100.000 -100.000 -100.000
      1.0 -100.000 -100.000 -100.000 -100.000


Notes:
    Max downward correction in percent.
    The values are effectively maxed out.


Table (matrix): PID correction ceiling
'''Example''':
Description: BMWtchdiag_pct_WgPLo_M
Categories: Boost, WGDC
Unit info: hPa, - --> %
Breakpoints: PID correction ceiling X (autogen) vs PID correction ceiling Y (autogen)
Base:
                0      100      200      300
      1.0  12.103  11.551  10.449  -0.003
      1.4  11.551  10.449    3.299  -0.003
      1.6  10.449    3.299    1.099  -0.003
      1.8  -0.003  -0.003  -0.003  -0.003


Difference:
  100   120  163  175  225  250  275  300   325  350  450  475  500  520  540  600  675  695
                0      100     200      300
92.0 92.0  92.0  92.0 92.0  92.0  92.0  92.0  92.0 92.0  92.0  92.0  92.0 92.0 92.0 92.0 92.0 92.0
      1.0   87.894  88.446  89.548 100.000
      1.4  88.446  89.548  96.698 100.000
      1.6  89.548  96.698  98.898 100.000
      1.8 100.000 100.000 100.000 100.000


Modified:
                0      100      200      300
      1.0  99.997  99.997  99.997  99.997
      1.4  99.997  99.997  99.997  99.997
      1.6  99.997  99.997  99.997  99.997
      1.8  99.997  99.997  99.997  99.997


Notes:
'''Notes''':
    This table is also maxed out, effectively removing floor and ceiling from the boost control setup.
    This is the max upward correction to the boost setpoint (i.e. pressure ratio) in %.
    The y-axis here is the current boost setpoint. The x-axis is apparently a quantity in hPa
    although 300 hPa is only about 4psi.
    Note that the floor and ceiling tables combined have continuous row pressure ratios from 0.4 to 1.8
    while the colums have continuous pressure from -300 to 300 hPa.
    Thus what seems to be happening is that if, for example, the p correction table were to demand a correction of -200 hPa,
    which is a downward correction, the value would be run through the floor table to get the maxiumum overall % adjustment.


Table (matrix): WGDC P correction
     Seems like the XDF here might have the RPM values out by a factor of 10. MHD's tunes set this to 100% across the entire table, presumably to simplify calculations?
Description: BMWtchctr_p_DifCrtnPp_M
Categories: Boost, WGDC
Unit info: hPa, g/s --> hPa
Breakpoints: WGDC P correction X (autogen) vs WGDC P correction Y (autogen)
Base:
            -500.0    -50.0    -20.0    -10.0    -5.0      0.0      5.0     10.0    30.0    50.0    100.0    500.0
    20.8 -500.000  -29.750  -8.375  -2.000  -2.000    0.000    2.500    5.000    8.500  25.875  144.000  856.000
    55.6 -500.000  -32.750  -8.500  -3.750  -2.000    0.000    3.000  11.000  20.000  47.375  150.000  756.000
    138.9 -500.000  -65.000  -37.250  -15.000  -5.500    0.000    7.125  28.625  64.125  100.625  206.000  688.000
    180.6 -500.000  -65.000  -39.875  -15.000  -6.000    0.000    7.125  20.875  69.000  112.375  208.250  740.500
    227.8 -500.000  -65.000  -39.875  -15.000  -6.000    0.000    7.125  22.125  62.375  125.875  210.750  800.000
    277.8 -500.000  -65.000  -39.875  -15.000  -6.000    0.000    7.125  15.375  63.125  140.000  213.375  800.000


Difference:
=== Torque request ceiling ===
            -400.0    -50.0    -20.0    -10.0    -5.0      0.0      5.0    10.0    30.0    50.0    100.0    500.0
'''Brief Description''': BMWtqe_tqc_FlApplStgNorm_T
    20.8 -900.000  -44.750  -8.375    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
    55.6 -900.000  -49.250  -8.500    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
    138.9 -900.000  -97.500  -37.250    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
    200.0 -900.000  -97.500  -39.875    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
    300.0 -900.000  -97.500  -39.875    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
    400.0 -900.000  -97.500  -39.875    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000


Modified:
'''Dimension''': 1D, vector
            -400.0    -50.0    -20.0    -10.0    -5.0      0.0      5.0    10.0    30.0    50.0    100.0    500.0
    20.8-1400.000  -74.500  -16.750  -2.000  -2.000    0.000    2.500    5.000    8.500  25.875  144.000  856.000
    55.6-1400.000  -82.000  -17.000  -3.750  -2.000    0.000    3.000  11.000  20.000  47.375  150.000  756.000
    138.9-1400.000 -162.500  -74.500  -15.000  -5.500    0.000    7.125  28.625  64.125  100.625  206.000  688.000
    200.0-1400.000 -162.500  -79.750  -15.000  -6.000    0.000    7.125  20.875  69.000  112.375  208.250  740.500
    300.0-1400.000 -162.500  -79.750  -15.000  -6.000    0.000    7.125  22.125  62.375  125.875  210.750  800.000
    400.0-1400.000 -162.500  -79.750  -15.000  -6.000    0.000    7.125  15.375  63.125  140.000  213.375  800.000


Notes:
'''Categories''': Limits
    The stage-1 map rescales the row breakpoints to allow for more overall airflow.
    EcuTek state the max flow of the stock turbo is about 385 g/s so this map has it covered.
    Boost correction in hPa where columns are required pressure in hPa and rows are airflow in g/s.


Table (vector): Max factor for the increase of WGDC due to P and D
'''Unit info''': 1/min --> Nm
Description: BMWtchctr_fac_pwr_CompLimPctl_T
Categories: Boost, WGDC
Unit info: g/s --> -
Breakpoints: Max factor for the increase of WGDC due to P and D X (autogen)
Base:
    194.4    208.3    236.1    277.8    305.6    333.3
    1.500    1.247    1.089    1.060    1.060    1.060


Difference:
'''Breakpoints''': Torque request ceiling X (autogen)
    194.4    208.3    236.1    277.8    305.6    333.3
    0.000    0.000  -0.217  -0.212  -0.212  -0.212


Modified:
    194.4    208.3    236.1    277.8    305.6    333.3
    1.500    1.247    0.871    0.848    0.848    0.848


Notes:
'''Example''':
    Interestingly, the stage-1 map tapers this down a bit.


Table (scalar): Switch to run fuel maps and not 1.0 - set to FF
  800  900  1000  1250  1380  1500  1520  2000  2500  4500  4750  5000  5200  5500  6000  6500  6750  7000
Description: S_AUSWAHL_FETTDELAY
500.0 500.0 500.0 500.0 500.0 500.0 500.0 500.0 500.0 500.0 490.0 474.0 458.0 434.0 398.0 368.0 353.0 333.0
Categories: Fuel
Unit info: -
Base:
        0


Difference:
        1


Modified:
        1


Notes:
'''Notes''':
    Stage 1 does not set this to FF.


Table (matrix): EGT Pre-cat Ceiling for switch to component protection
  This table acts as an upper limit on the driver's wish. This, in conjunction with the relative torque request tables (in the throttle maps category) provide the driver's torque request to the ECU.  
Description: KF_TA_VKSOLL
   
Categories: Fuel
    Tunes should generally remove the miserly tapering of torque found in the stock map above. Note the breakpoints can be tweaked to give lower or higher granularity at specific RPM ranges. Remember, the use of 'ceiling' is confusing here. It represents the driver's wish,
Unit info: 1/min, % --> °C
   
Breakpoints: EGT Pre-cat Ceiling for switch to component protection X (autogen) vs EGT Pre-cat Ceiling for switch to component protection Y (autogen)
    The values look like clutch torque.
Base:
          2250.000 3000.000 4500.000 6500.000
  40.000  900.000  900.000  900.000  900.000
  80.000  900.000  900.000  900.000  900.000
  150.000  900.000  900.000  900.000  900.000
  180.000  900.000  900.000  900.000  900.000


Difference:
=== Switch recognition stalling ===
          2250.000 3000.000 4500.000 6500.000
'''Brief description''': BMWmondmf_swi_StallStru_C
  40.000  100.000  100.000  100.000  100.000
  80.000  100.000  100.000  100.000  100.000
  150.000  100.000  100.000  100.000  100.000
  180.000  100.000  100.000  100.000  100.000


Modified:
'''Dimension''': constant
          2250.000 3000.000 4500.000 6500.000
  40.000 1000.000 1000.000 1000.000 1000.000
  80.000 1000.000 1000.000 1000.000 1000.000
  150.000 1000.000 1000.000 1000.000 1000.000
  180.000 1000.000 1000.000 1000.000 1000.000


Notes:
'''Categories''': Limits
    Stage 1 increases the calculated exhaust temp required for a switch to component protection mode.
 
    But note the fuelling change to richen the mixture below.
'''Units''':
 
 
'''Example''':
 
      1.0


Table (matrix): Fuel (Bank 1)
Description: KF_LABAS_1
Categories: Fuel
Unit info: 1/min, % --> -
Breakpoints: Fuel (Bank 2) X (autogen) vs Fuel (Bank 2) Y (autogen)
Base:
              500      750    1000    1250    1500    2000    2250    2500    3000    3500    4000    4500    5000    5500    5750    6000    6500    6950
      20  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700
      30  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700
      40  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700
      50  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700
      60  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700
      70  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700
      80  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700
      90  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700
      100  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.564
      110  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.255
      120  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.481  14.111  13.534
      130  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.259  13.745  13.437  13.020
      140  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  13.964  13.555  13.182  12.884  12.715
      150  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.040  13.290  13.017  12.791  12.593  12.353
      160  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.111  13.376  12.848  12.694  12.579  12.425  12.159
      170  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.582  13.907  13.089  12.622  12.439  12.385  12.145  12.023
      180  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.424  13.713  12.798  12.396  12.260  12.202  11.998  11.904


Difference:
              500      750    1000    1250    1500    2000    2250    2500    3000    3500    4000    4500    5000    5500    5750    6000    6500    6950
      20    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
      30    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
      40    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
      50    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
      60    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
      70    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
      80    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
      90    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
      100    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
      110    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
      120    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
      130    0.000    0.000    0.000    0.000  -0.883  -0.883  -0.883  -0.883  -0.883  -0.883  -0.883  -0.883  -0.883  -0.883  -0.441    0.000    0.000    0.000
      140    0.000    0.000    0.000    0.000  -0.883  -0.883  -0.883  -0.883  -0.883  -0.883  -0.883  -0.883  -0.883  -0.258  -0.011    0.000    0.000    0.000
      150    0.000    0.000    0.000    0.000  -0.883  -0.883  -0.883  -0.883  -0.883  -0.883  -0.883  -0.901  -0.298    0.000    0.000    0.000    0.000    0.240
      160    0.000    0.000    0.000    0.000  -0.883  -0.883  -0.883  -0.883  -0.883  -0.883  -0.883  -0.355    0.248    0.388    0.129    0.014    0.169    0.434
      170    0.000    0.000    0.000    0.000  -0.883  -0.883  -0.883  -0.883  -0.883  -0.883  -0.764  -0.208    0.319    0.388    0.284    0.208    0.449    0.571
      180    0.000    0.000    0.000    0.000  -0.883  -0.883  -0.883  -0.883  -0.883  -0.883  -0.607  -0.208    0.319    0.459    0.463    0.391    0.596    0.689


Modified:
'''Notes''':
              500      750    1000    1250    1500     2000    2250    2500    3000    3500    4000    4500    5000    5500    5750    6000    6500    6950
 
      20  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700
     Not sure what this is. Could it have been translated backwards and actually mean 'stalling recognition switch'? Still not sure why it would do even then.
      30  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700
 
      40  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700
=== Max power (monitoring) ===
      50  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700
'''Brief description''': MoFTrqPtd_pwrMax_C
      60  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700
 
      70  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700
'''Dimension''': constant
      80  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700
      90  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700
      100  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.564
      110  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.255
      120  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.481  14.111  13.534
      130  14.700  14.700  14.700  14.700  13.817  13.817  13.817  13.817  13.817  13.817  13.817  13.817  13.817  13.817  13.817  13.745  13.437  13.020
      140  14.700  14.700  14.700  14.700  13.817  13.817  13.817  13.817  13.817  13.817  13.817  13.817  13.817  13.706  13.544  13.182  12.884  12.715
      150  14.700  14.700  14.700  14.700  13.817  13.817  13.817  13.817  13.817  13.817  13.817  13.799  13.742  13.290  13.017  12.791  12.593  12.593
      160  14.700  14.700  14.700  14.700  13.817  13.817  13.817  13.817  13.817  13.817  13.817  13.756  13.623  13.236  12.823  12.593  12.593  12.593
      170  14.700  14.700  14.700  14.700  13.817  13.817  13.817  13.817  13.817  13.817  13.817  13.699  13.408  13.010  12.723  12.593  12.593  12.593
      180  14.700  14.700  14.700  14.700  13.817  13.817  13.817  13.817  13.817  13.817  13.817  13.505  13.117  12.855  12.723  12.593  12.593  12.593


Table (matrix): Fuel (Bank 2)
'''Categories''': Limits
Description: KF_LABAS_2
Categories: Fuel
Unit info: 1/min, % --> -
Breakpoints: Fuel (Bank 2) X (autogen) vs Fuel (Bank 2) Y (autogen)
Base:
              500      750    1000    1250    1500    2000    2250    2500    3000    3500    4000    4500    5000    5500    5750    6000    6500    6950
      20  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700
      30  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.406
      40  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.406
      50  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.259  14.259
      60  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.449  14.111
      70  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.729  14.700  14.700
      80  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.743  14.628  14.707  14.409
      90  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.757  14.700  14.553  14.047  14.115
      100  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.399  14.259  14.011  13.526  13.530
      110  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.481  13.997  13.745  13.480  13.308  13.379
      120  13.964  13.964  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.230  13.702  13.376  13.153  12.863  12.866
      130  13.817  13.817  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.743  14.140  13.745  13.347  13.128  12.855  12.644  12.644
      140  13.523  13.670  13.964  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.140  13.817  13.379  12.938  12.583  12.414  12.202  12.202
      150  13.229  13.229  13.523  14.700  14.700  14.700  14.700  14.700  14.700  14.259  13.745  13.394  13.006  12.554  12.202  11.972  11.908  11.908
      160  12.934  12.934  12.934  13.964  13.964  13.964  13.964  13.964  13.964  13.523  13.225  12.791  12.496  12.112  11.761  11.678  11.614  11.614
      170  12.934  12.934  12.934  13.229  13.229  13.964  13.964  13.670  13.964  12.934  13.078  12.342  12.077  11.965  11.761  11.531  11.466  11.466
      180  12.934  12.934  12.934  12.934  13.229  13.964  13.964  13.523  13.523  12.644  12.934  12.417  11.976  11.818  11.614  11.384  11.319  11.319


Difference:
'''Units''': kW
              500      750    1000    1250    1500    2000    2250    2500    3000    3500    4000    4500    5000    5500    5750    6000    6500    6950
      20    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
      30    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.294
      40    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.294
      50    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.441    0.441
      60    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.251    0.589
      70    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000  -0.029    0.000    0.000
      80    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000  -0.043    0.072  -0.007    0.291
      90    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000  -0.057    0.000    0.147    0.653    0.585
      100    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.301    0.441    0.689    1.174    1.034
      110    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.219    0.703    0.955    1.220    1.392    0.876
      120    0.736    0.736    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.470    0.998    1.324    1.328    1.249    0.668
      130    0.883    0.883    0.000    0.000  -0.883  -0.883  -0.883  -0.883  -0.883  -0.883  -0.926  -0.323    0.072    0.470    0.689    0.890    0.793    0.377
      140    1.177    1.030    0.736    0.000  -0.883  -0.883  -0.883  -0.883  -0.883  -0.883  -0.323    0.000    0.438    0.768    0.962    0.768    0.682    0.513
      150    1.471    1.471    1.177    0.000  -0.883  -0.883  -0.883  -0.883  -0.883  -0.441    0.072    0.406    0.736    0.736    0.815    0.818    0.685    0.685
      160    1.766    1.766    1.766    0.736  -0.147  -0.147  -0.147  -0.147  -0.147    0.294    0.592    0.965    1.127    1.123    1.062    0.915    0.980    0.980
      170    1.766    1.766    1.766    1.471    0.589  -0.147  -0.147    0.147  -0.147    0.883    0.739    1.357    1.331    1.044    0.962    1.062    1.127    1.127
      180    1.766    1.766    1.766    1.766    0.589  -0.147  -0.147    0.294    0.294    1.174    0.883    1.087    1.141    1.037    1.109    1.209    1.274    1.274


Modified:
              500      750    1000    1250    1500    2000    2250    2500    3000    3500    4000    4500    5000    5500    5750    6000    6500    6950
      20  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700
      30  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700
      40  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700
      50  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700
      60  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700
      70  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700
      80  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700
      90  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700
      100  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.564
      110  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.255
      120  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.481  14.111  13.534
      130  14.700  14.700  14.700  14.700  13.817  13.817  13.817  13.817  13.817  13.817  13.817  13.817  13.817  13.817  13.817  13.745  13.437  13.020
      140  14.700  14.700  14.700  14.700  13.817  13.817  13.817  13.817  13.817  13.817  13.817  13.817  13.817  13.706  13.544  13.182  12.884  12.715
      150  14.700  14.700  14.700  14.700  13.817  13.817  13.817  13.817  13.817  13.817  13.817  13.799  13.742  13.290  13.017  12.791  12.593  12.593
      160  14.700  14.700  14.700  14.700  13.817  13.817  13.817  13.817  13.817  13.817  13.817  13.756  13.623  13.236  12.823  12.593  12.593  12.593
      170  14.700  14.700  14.700  14.700  13.817  13.817  13.817  13.817  13.817  13.817  13.817  13.699  13.408  13.010  12.723  12.593  12.593  12.593
      180  14.700  14.700  14.700  14.700  13.817  13.817  13.817  13.817  13.817  13.817  13.817  13.505  13.117  12.855  12.723  12.593  12.593  12.593


Notes:
'''Example''':
  The stage 1 map equalizes the bank 1 and bank 2 settings and richens the mixture at higher loads.
  The row breakpoints are unchanged and still map upto 180% load.


Table (matrix): Lambda setpoint for multiple Injection at throttled operation mode
  250.0000
Description: BMWchas_lam_InjMplThr_M
Categories: Fuel
Unit info: 1/min, Nm --> -
Breakpoints: Lambda setpoint for multiple Injection at throttled operation mode X (autogen) vs Lambda setpoint for multiple Injection at throttled operation mode Y (autogen)
Base:
          704.000 992.000 1504.000 2016.000 4000.000 6016.000 6017.000 6018.000 6019.000 6020.000
  75.000  14.700  14.700  14.700  14.700  14.700  14.495  14.495  14.495  14.495  14.495
  100.000  14.700  14.700  14.700  14.700  14.700  14.348  14.348  14.348  14.348  14.348
  150.000  14.700  14.700  14.700  14.700  14.610  14.201  14.201  14.201  14.201  14.201
  200.000  14.700  14.700  14.700  14.700  14.524  14.097  14.097  14.097  14.097  14.097
  250.000  14.700  14.700  14.700  14.700  14.434  13.993  13.993  13.993  13.993  13.993
  350.000  14.700  14.700  14.700  14.700  14.216  13.788  13.788  13.788  13.788  13.788
  351.000  14.700  14.700  14.700  14.700  14.216  13.788  13.788  13.788  13.788  13.788
  352.000  14.700  14.700  14.700  14.700  14.216  13.788  13.788  13.788  13.788  13.788
  353.000  14.700  14.700  14.700  14.700  14.216  13.788  13.788  13.788  13.788  13.788
  354.000  14.700  14.700  14.700  14.700  14.216  13.788  13.788  13.788  13.788  13.788


Difference:
          704.000  992.000 1504.000 2016.000 4000.000 6016.000 6017.000 6018.000 6019.000 6020.000
  75.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  100.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  150.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  200.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  250.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  350.000    0.000  -2.354  -2.354  -2.354  -1.870  -1.443  -1.443  -1.443  -1.443  -1.443
  351.000    0.000  -2.354  -2.354  -2.354  -1.870  -1.443  -1.443  -1.443  -1.443  -1.443
  352.000    0.000  -2.354  -2.354  -2.354  -1.870  -1.443  -1.443  -1.443  -1.443  -1.443
  353.000    0.000  -2.354  -2.354  -2.354  -1.870  -1.443  -1.443  -1.443  -1.443  -1.443
  354.000    0.000  -2.354  -2.354  -2.354  -1.870  -1.443  -1.443  -1.443  -1.443  -1.443


Modified:
          704.000  992.000 1504.000 2016.000 4000.000 6016.000 6017.000 6018.000 6019.000 6020.000
  75.000  14.700  14.700  14.700  14.700  14.700  14.495  14.495  14.495  14.495  14.495
  100.000  14.700  14.700  14.700  14.700  14.700  14.348  14.348  14.348  14.348  14.348
  150.000  14.700  14.700  14.700  14.700  14.610  14.201  14.201  14.201  14.201  14.201
  200.000  14.700  14.700  14.700  14.700  14.524  14.097  14.097  14.097  14.097  14.097
  250.000  14.700  14.700  14.700  14.700  14.434  13.993  13.993  13.993  13.993  13.993
  350.000  14.700  12.346  12.346  12.346  12.346  12.346  12.346  12.346  12.346  12.346
  351.000  14.700  12.346  12.346  12.346  12.346  12.346  12.346  12.346  12.346  12.346
  352.000  14.700  12.346  12.346  12.346  12.346  12.346  12.346  12.346  12.346  12.346
  353.000  14.700  12.346  12.346  12.346  12.346  12.346  12.346  12.346  12.346  12.346
  354.000  14.700  12.346  12.346  12.346  12.346  12.346  12.346  12.346  12.346  12.346


Notes:
'''Notes''':
    More richening.


Table (scalar): Lambda threshold from which a richening request from fuel maps (KF_LABAS_XXX) is suppressed
  Can be set to a much higher value such as 500 kW for stage 1 or 2 tunes.
Description: K_LA_FETTDELAY
Categories: Fuel
Unit info: -
Base:
    1.000


Difference:
=== Max Torque at clutch (monitoring) ===
  -0.400
'''Brief description''': MoFTrqPtd_tqCluMax_C


Modified:
'''Dimension''': constant
    0.600


Notes:
'''Categories''': Limits
    EcuTek's guide states
      'Set this to the leanest value you want to run out of "lambda 1",  typically Lambda 0.9, do not set this to a rich value.'
    Notetheless, the MHD stage-1 map does set this very rich.


Table (matrix): Lambda setpoint for single injection at throttled operation mode
'''Units''': Nm
Description: BMWchas_lam_InjSngThr_M
Categories: Fuel
Unit info: 1/min, Nm --> -
Breakpoints: Lambda setpoint for single injection at throttled operation mode X (autogen) vs Lambda setpoint for single injection at throttled operation mode Y (autogen)
Base:
              704      992    1504    2016    4000    6016    6017    6018    6019    6020
      75  14.700  14.700  14.700  14.700  14.700  14.495  14.495  14.495  14.495  14.495
      100  14.700  14.700  14.700  14.700  14.700  14.348  14.348  14.348  14.348  14.348
      150  14.700  14.700  14.700  14.700  14.610  14.201  14.201  14.201  14.201  14.201
      200  14.700  14.700  14.700  14.700  14.524  14.097  14.097  14.097  14.097  14.097
      250  14.700  14.700  14.700  14.700  14.434  13.993  13.993  13.993  13.993  13.993
      350  14.700  14.700  14.700  14.700  14.216  13.788  13.788  13.788  13.788  13.788
      351  14.700  14.700  14.700  14.700  14.216  13.788  13.788  13.788  13.788  13.788
      352  14.700  14.700  14.700  14.700  14.216  13.788  13.788  13.788  13.788  13.788
      353  14.700  14.700  14.700  14.700  14.216  13.788  13.788  13.788  13.788  13.788
      354  14.700  14.700  14.700  14.700  14.216  13.788  13.788  13.788  13.788  13.788


Difference:
              704      992    1504    2016    4000    6016    6017    6018    6019    6020
      75    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
      100    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
      150    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
      200    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
      250    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
      350    0.000  -2.354  -2.354  -2.354  -1.870  -1.443  -1.443  -1.443  -1.443  -1.443
      351    0.000  -2.354  -2.354  -2.354  -1.870  -1.443  -1.443  -1.443  -1.443  -1.443
      352    0.000  -2.354  -2.354  -2.354  -1.870  -1.443  -1.443  -1.443  -1.443  -1.443
      353    0.000  -2.354  -2.354  -2.354  -1.870  -1.443  -1.443  -1.443  -1.443  -1.443
      354    0.000  -2.354  -2.354  -2.354  -1.870  -1.443  -1.443  -1.443  -1.443  -1.443


Modified:
'''Example''':
              704      992    1504    2016    4000    6016    6017    6018    6019    6020
      75  14.700  14.700  14.700  14.700  14.700  14.495  14.495  14.495  14.495  14.495
      100  14.700  14.700  14.700  14.700  14.700  14.348  14.348  14.348  14.348  14.348
      150  14.700  14.700  14.700  14.700  14.610  14.201  14.201  14.201  14.201  14.201
      200  14.700  14.700  14.700  14.700  14.524  14.097  14.097  14.097  14.097  14.097
      250  14.700  14.700  14.700  14.700  14.434  13.993  13.993  13.993  13.993  13.993
      350  14.700  12.346  12.346  12.346  12.346  12.346  12.346  12.346  12.346  12.346
      351  14.700  12.346  12.346  12.346  12.346  12.346  12.346  12.346  12.346  12.346
      352  14.700  12.346  12.346  12.346  12.346  12.346  12.346  12.346  12.346  12.346
      353  14.700  12.346  12.346  12.346  12.346  12.346  12.346  12.346  12.346  12.346
      354  14.700  12.346  12.346  12.346  12.346  12.346  12.346  12.346  12.346  12.346


Notes:
  500.000
    More richening in the stage 1 map.


Table (scalar): Lambda min. component protection
Description: K_BS_MN
Categories: Fuel
Unit info: -
Base:
    10.73


Difference:
    1.76


Modified:
'''Notes''':
    12.49


Notes:
  Tunes should set to a sensible upper value.
    The stock setting seems too rich. The stage 1 map sets what appears to be a more sensible value.


Table (vector): Min load for load limiting from fueling
=== Maximal actual torque ===
Description: KL_RFMIN_KRSTSYS
'''Brief description''': MoFTrqAct_trqPtdInjActv_C
Categories: Fuel
Unit info: 1/min --> %
Breakpoints: Min load for load limiting from fueling X (autogen)
Base:
      500    1000    2500    3000    4000    5000    6000    7000
    145.0    145.0    145.0    145.0    145.0    145.0    145.0    145.0


Difference:
'''Dimension''': constant
      500    1000    2500    3000    4000    5000    6000    7000
    55.0    55.0    55.0    55.0    55.0    55.0    55.0    55.0


Modified:
'''Categories''': Limits
      500    1000    2500    3000    4000    5000    6000    7000
    200.0    200.0    200.0    200.0    200.0    200.0    200.0    200.0


Notes:
'''Units''': Nm
    The stage 1 map effectively removes this limit, given that this is beyond that max load.


Table (matrix): EGT Turbo Ceiling for switch to component protection
'''Notes''':  
Description: KF_TA_ATLSOLL
Categories: Fuel
Unit info: 1/min, % --> °C
Breakpoints: EGT Turbo Ceiling for switch to component protection X (autogen) vs EGT Turbo Ceiling for switch to component protection Y (autogen)
Base:
          4000.000 5000.000 5500.000 5900.000
  70.000  980.000  980.000  980.000  980.000
  100.000  980.000  980.000  980.000  980.000
  130.000  980.000  980.000  980.000  980.000
  160.000  980.000  980.000  980.000  980.000


Difference:
    Not clear. The factory sets this to 600Nm, which is above its clutch torque limit. This might suggest it's not used by the factory tune and that other tunes can just lift it out of the way?
          4000.000 5000.000 5500.000 5900.000
  70.000  100.000  100.000  100.000  100.000
  100.000  100.000  100.000  100.000  100.000
  130.000  100.000  100.000  100.000  100.000
  160.000  100.000  100.000  100.000  100.000


Modified:
=== Max allowed actual torque, injection active. ===
          4000.000 5000.000 5500.000 5900.000
'''Brief description''': MoFTrqAct_trqPtdInjActv_C
  70.000 1080.000 1080.000 1080.000 1080.000
  100.000 1080.000 1080.000 1080.000 1080.000
  130.000 1080.000 1080.000 1080.000 1080.000
  160.000 1080.000 1080.000 1080.000 1080.000


Notes:
'''Dimension''': constant
    Some more temperature bumps before hitting component protection.


Table (matrix): EGT Cat Ceiling for switch to component protection
'''Categories''': Limits
Description: KF_TA_IKSOLL
Categories: Fuel
Unit info: 1/min, % --> °C
Breakpoints: EGT Cat Ceiling for switch to component protection X (autogen) vs EGT Cat Ceiling for switch to component protection Y (autogen)
Base:
            0.000 2000.000 4000.000 7000.000
    0.000  950.000  950.000  950.000  950.000
  10.000  950.000  950.000  950.000  950.000
  60.000  950.000  950.000  950.000  950.000
  100.000  950.000  950.000  950.000  950.000


Difference:
'''Units''': Nm
            0.000 2000.000 4000.000 7000.000
    0.000  100.000  100.000  100.000  100.000
  10.000  100.000  100.000  100.000  100.000
  60.000  100.000  100.000  100.000  100.000
  100.000  100.000  100.000  100.000  100.000


Modified:
            0.000 2000.000 4000.000 7000.000
    0.000 1050.000 1050.000 1050.000 1050.000
  10.000 1050.000 1050.000 1050.000 1050.000
  60.000 1050.000 1050.000 1050.000 1050.000
  100.000 1050.000 1050.000 1050.000 1050.000


Notes:
    We're seeing that on the stock map, the max turbo temp allowable is
    around 980 degrees and the max cat temp is around 950 degrees.
    The stage 1 map increases each value by 100 degress respectively.


Table (matrix): Lambda ceiling component protection - filling
=== Max allowed raw speed for signal check ===
Description: KF_BSLGF
'''Brief description''': VROHMAX
Categories: Fuel
Unit info: 1/min, % --> -
Breakpoints: Lambda ceiling component protection - filling X (autogen) vs Lambda ceiling component protection - filling Y (autogen)
Base:
                0    3000    5000    7000
    0.000  11.025  11.025  11.025  11.025
  10.000  11.025  11.025  11.025  11.025
  60.000  11.025  11.025  11.025  11.025
  100.000  11.025  11.025  11.025  11.025


Difference:
'''Dimension''': constant
                0    3000    5000    7000
    0.000    1.468    1.468    1.468    1.468
  10.000    1.468    1.468    1.468    1.468
  60.000    1.468    1.468    1.468    1.468
  100.000    1.468    1.468    1.468    1.468


Modified:
'''Categories''': Limits
                0    3000    5000    7000
    0.000  12.493  12.493  12.493  12.493
  10.000  12.493  12.493  12.493  12.493
  60.000  12.493  12.493  12.493  12.493
  100.000  12.493  12.493  12.493  12.493


Notes:
'''Units''':  
    Again, the the stock map wants to go very rich in component protection mode
    but the state 1 map sets a more reasonable lambda target.


Table (vector): Max load for L-stoich Adapt.
Description: BMWinjafs_fac_RatAirMax_T
Categories: Fuel
Unit info: 1/min --> -
Breakpoints: Max load for L-stoich Adapt. X (autogen)
Base:
    1900    2000    2500    3000    3200    3300
    176.0    176.0    176.0    176.0    176.0    176.0


Difference:
    1900    2000    2500    3000    3200    3300
      9.0      9.0      9.0      9.0      9.0      9.0


Modified:
=== Maximum indicated torque (Nm) ===
    1900    2000    2500    3000    3200    3300
'''Brief description''': EngDa_tqInnrMax_C
    185.0    185.0    185.0    185.0    185.0    185.0


Notes:
'''Dimension''': constant
    The stage 1 map sets these values according to its max load.


Table (vector): Max rail diff
'''Example''': 571.0
Description: BMWlpsd_p_RailDifMax_T
 
Categories: Fuel
'''Categories''': Limits
Unit info: MPa --> MPa
 
Breakpoints: Max rail diff X (autogen)
'''Units''': Nm
Base:
      10      20      30      35
      3.5      3.5      3.5      3.5


Difference:
'''Notes''':  
      10      20      30      35
      5.5      5.5      5.5      5.5


Modified:
  The factory sets this to 571Nm, which is about 15% about the clutch torque limit. This suggests other tunes should set this according to their clutch torque and not just lift it out of the way.
      10      20      30      35
      9.0      9.0      9.0      9.0


Notes:
=== Maximum for CltPrt_MdDec ===
  Max rail diff in MPa (1 MPa = 10 bar). Given that the fuel system operates at 200 bar,
'''Brief description''': K_KSU_MDEINGRIFF_MX
  the 90 bar set in the stage 1 map is basically removing this limit, except in failure
  scenarios.


Table (matrix): Fuel scalar 1
'''Dimension''': constant
Description: KF_FRKKORRF_1
Categories: Fuel
Unit info: 1/min, % --> -
Breakpoints: Fuel scalar 1 X (autogen) vs Fuel scalar 1 Y (autogen)
Base:
                0      100      200      300      400      500      600      700      800      900    1000    1100    1200    1300    1400    1500
        0    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00
        1    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00
        2    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00
        3    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00
        4    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00
        5    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00
        6    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00
        7    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00
        8    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00
        9    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00
      10    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00
      11    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00
      12    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00
      13    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00
      14    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00
      15    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00


Difference:
'''Categories''': Limits, Torque limiting maps
              500    1500    2000    2250    2500    2750    3000    3500    4000    4500    5000    5500    6000    6500    7000    7500
      15    0.03    0.04    0.04    0.04    0.05    0.05    0.04    0.03    0.02    0.01    0.00    0.00    0.00    0.00    0.00    0.00
      25    0.03    0.04    0.05    0.06    0.07    0.08    0.06    0.06    0.04    0.02    0.00    0.00    0.00    0.00    0.00    0.00
      30    0.03    0.04    0.05    0.06    0.09    0.08    0.08    0.08    0.06    0.05    0.04    0.03    0.02    0.00    0.00    0.00
      40    0.03    0.04    0.06    0.07    0.09    0.10    0.12    0.12    0.11    0.09    0.06    0.04    0.02    0.01    0.00    0.00
      60    0.03    0.04    0.06    0.08    0.09    0.10    0.11    0.11    0.10    0.08    0.06    0.04    0.02    0.01    0.00    0.00
      75    0.03    0.05    0.09    0.10    0.11    0.12    0.11    0.11    0.09    0.09    0.06    0.04    0.02    0.00    0.00    0.00
      100    0.03    0.06    0.10    0.12    0.13    0.14    0.12    0.11    0.08    0.08    0.04    0.02    0.01    0.00    0.00    0.00
      110    0.03    0.03    0.09    0.11    0.12    0.14    0.11    0.10    0.08    0.07    0.04    0.02    0.01    0.00    0.00    0.00
      120    0.03    0.03    0.08    0.10    0.11    0.13    0.11    0.10    0.08    0.06    0.04    0.02    0.01    0.00    0.00    0.00
      130    0.03    0.03    0.06    0.08    0.10    0.12    0.11    0.10    0.08    0.06    0.04    0.02    0.01    0.00    0.00    0.00
      140    0.03    0.03    0.05    0.06    0.09    0.11    0.11    0.10    0.08    0.06    0.04    0.02    0.00    0.00    0.00    0.00
      150    0.03    0.03    0.04    0.05    0.08    0.10    0.11    0.10    0.08    0.06    0.04    0.02    0.00    0.00    0.00    0.00
      160    0.03    0.03    0.04    0.05    0.08    0.10    0.11    0.10    0.08    0.06    0.04    0.02    0.00    0.00    0.00    0.00
      180    0.03    0.03    0.04    0.05    0.08    0.10    0.11    0.10    0.08    0.06    0.04    0.02    0.00    0.00    0.00    0.00
      200    0.03    0.03    0.04    0.05    0.08    0.10    0.11    0.10    0.08    0.06    0.04    0.02    0.00    0.00    0.00    0.00
      220    0.03    0.03    0.04    0.05    0.08    0.10    0.11    0.10    0.08    0.06    0.04    0.02    0.00    0.00    0.00    0.00


Modified:
'''Units''': Nm
              500    1500    2000    2250    2500    2750    3000    3500    4000    4500    5000    5500    6000    6500    7000    7500
      15    1.03    1.04    1.04    1.04    1.05    1.05    1.04    1.03    1.02    1.01    1.00    1.00    1.00    1.00    1.00    1.00
      25    1.03    1.04    1.05    1.06    1.07    1.08    1.06    1.06    1.04    1.02    1.00    1.00    1.00    1.00    1.00    1.00
      30    1.03    1.04    1.05    1.06    1.09    1.08    1.08    1.08    1.06    1.05    1.04    1.03    1.02    1.00    1.00    1.00
      40    1.03    1.04    1.06    1.07    1.09    1.10    1.12    1.12    1.11    1.09    1.06    1.04    1.02    1.01    1.00    1.00
      60    1.03    1.04    1.06    1.08    1.09    1.10    1.11    1.11    1.10    1.08    1.06    1.04    1.02    1.01    1.00    1.00
      75    1.03    1.05    1.09    1.10    1.11    1.12    1.11    1.11    1.09    1.09    1.06    1.04    1.02    1.00    1.00    1.00
      100    1.03    1.06    1.10    1.12    1.13    1.14    1.12    1.11    1.08    1.08    1.04    1.02    1.01    1.00    1.00    1.00
      110    1.03    1.03    1.09    1.11    1.12    1.14    1.11    1.10    1.08    1.07    1.04    1.02    1.01    1.00    1.00    1.00
      120    1.03    1.03    1.08    1.10    1.11    1.13    1.11    1.10    1.08    1.06    1.04    1.02    1.01    1.00    1.00    1.00
      130    1.03    1.03    1.06    1.08    1.10    1.12    1.11    1.10    1.08    1.06    1.04    1.02    1.01    1.00    1.00    1.00
      140    1.03    1.03    1.05    1.06    1.09    1.11    1.11    1.10    1.08    1.06    1.04    1.02    1.00    1.00    1.00    1.00
      150    1.03    1.03    1.04    1.05    1.08    1.10    1.11    1.10    1.08    1.06    1.04    1.02    1.00    1.00    1.00    1.00
      160    1.03    1.03    1.04    1.05    1.08    1.10    1.11    1.10    1.08    1.06    1.04    1.02    1.00    1.00    1.00    1.00
      180    1.03    1.03    1.04    1.05    1.08    1.10    1.11    1.10    1.08    1.06    1.04    1.02    1.00    1.00    1.00    1.00
      200    1.03    1.03    1.04    1.05    1.08    1.10    1.11    1.10    1.08    1.06    1.04    1.02    1.00    1.00    1.00    1.00
      220    1.03    1.03    1.04    1.05    1.08    1.10    1.11    1.10    1.08    1.06    1.04    1.02    1.00    1.00    1.00    1.00


Notes:
    The stock map value of 1 across the board applies to 95RON fuel whereas the fuel scalar is tweaked here for 98RON.
    Note also that the stage 1 map actually sets the breakpoints according to the expected range of RPM and load whereas the stock map
    does not bother to do this.


Table (matrix): Lambda setpoint for single Injection
Description: BMWchas_lam_InjSng_M
Categories: Fuel
Unit info: 1/min, Nm --> -
Breakpoints: Lambda setpoint for single Injection X (autogen) vs Lambda setpoint for single Injection Y (autogen)
Base:
              704      992    1504    2016    4000    4500    5000    5500    6000    6500
      75  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628
      100  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628
      125  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628
      150  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628
      175  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628
      200  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628
      225  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628
      250  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628
      300  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628
      350  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628


Difference:
=== Maximum for CltPrt_MdDec_P ===
              704      992    1504    2016    4000    4500    5000    5500    6000    6500
'''Brief description''': K_KSU_MDEINGRIFFPROP_MX
      75    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
      100    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
      125    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
      150    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
      175    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
      200    0.000  -2.283  -2.283  -2.283  -2.283  -2.283  -2.283  -2.283  -2.283  -2.283
      225    0.000  -2.283  -2.283  -2.283  -2.283  -2.283  -2.283  -2.283  -2.283  -2.283
      250    0.000  -2.283  -2.283  -2.283  -2.283  -2.283  -2.283  -2.283  -2.283  -2.283
      300    0.000  -2.283  -2.283  -2.283  -2.283  -2.283  -2.283  -2.283  -2.283  -2.283
      350    0.000  -2.283  -2.283  -2.283  -2.283  -2.283  -2.283  -2.283  -2.283  -2.283


Modified:
'''Dimension''': constant
              704      992    1504    2016    4000    4500    5000    5500    6000    6500
      75  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628
      100  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628
      125  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628
      150  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628
      175  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628
      200  14.628  12.346  12.346  12.346  12.346  12.346  12.346  12.346  12.346  12.346
      225  14.628  12.346  12.346  12.346  12.346  12.346  12.346  12.346  12.346  12.346
      250  14.628  12.346  12.346  12.346  12.346  12.346  12.346  12.346  12.346  12.346
      300  14.628  12.346  12.346  12.346  12.346  12.346  12.346  12.346  12.346  12.346
      350  14.628  12.346  12.346  12.346  12.346  12.346  12.346  12.346  12.346  12.346


Notes:
'''Categories''': Limits, Torque limiting maps
    The curious thing about this table is that the rows, which are in units of Nm, are only scaled to 350 Nm.
    The setpoint in this single injection table is equal to the multiple injection table.


Table (matrix): Lambda setpoint for multiple Injection
'''Units''': Nm
Description: BMWchas_lam_InjMpl_M
 
Categories: Fuel
 
Unit info: 1/min, Nm --> -
 
Breakpoints: Lambda setpoint for multiple Injection X (autogen) vs Lambda setpoint for multiple Injection Y (autogen)
=== Minimum for CltPrt_MdDec_P ===
Base:
'''Brief description''': K_KSU_MDEINGRIFFPROP_MN
              704      992    1504    2016    4000    4500    5000    5500    6000    6500
 
      75  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628
'''Dimension''': constant
      100  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628
 
      125  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628
'''Categories''': Limits, Torque limiting maps
      150  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628
 
      175  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628
'''Units''': Nm
      200  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628
 
      225  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628
'''Example''':
      250  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628
      300  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628
      350  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628


Difference:
-450.000
              704      992    1504    2016    4000    4500    5000    5500    6000    6500
      75    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
      100    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
      125    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
      150    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
      175    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
      200    0.000  -2.283  -2.283  -2.283  -2.283  -2.283  -2.283  -2.283  -2.283  -2.283
      225    0.000  -2.283  -2.283  -2.283  -2.283  -2.283  -2.283  -2.283  -2.283  -2.283
      250    0.000  -2.283  -2.283  -2.283  -2.283  -2.283  -2.283  -2.283  -2.283  -2.283
      300    0.000   -2.283  -2.283  -2.283  -2.283  -2.283  -2.283  -2.283  -2.283  -2.283
      350    0.000  -2.283  -2.283  -2.283  -2.283  -2.283  -2.283  -2.283  -2.283  -2.283


Modified:
'''Notes''':
              704      992    1504    2016    4000    4500    5000    5500    6000    6500
      75  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628
      100  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628
      125  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628
      150  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628
      175  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628
      200  14.628  12.346  12.346  12.346  12.346  12.346  12.346  12.346  12.346  12.346
      225  14.628  12.346  12.346  12.346  12.346  12.346  12.346  12.346  12.346  12.346
      250  14.628  12.346  12.346  12.346  12.346  12.346  12.346  12.346  12.346  12.346
      300  14.628  12.346  12.346  12.346  12.346  12.346  12.346  12.346  12.346  12.346
      350  14.628  12.346  12.346  12.346  12.346  12.346  12.346  12.346  12.346  12.346


Table (matrix): Timing (cold)
     Not sure what this means. Some kind of deceleration torque limit perhaps.
Description: KF_ZW_S_PF1
 
Categories: Ignition
=== Maximum torque for integral component PI controller ===
Unit info: 1/min, % --> °
'''Brief description''': K_KSU_INTREG_MX
Breakpoints: Timing (cold) X (autogen) vs Timing (cold) Y (autogen)
 
Base:
'''Dimension''': constant
              500      750    1000    1250    1500    1750    2000    2250    2500    2750    3000    3250    3500    4000    4500    5000    5500    6000    6500    6950
 
      12    12.5    21.5    20.5    23.5    23.5    28.0    28.5    29.0    27.0    26.0     27.0    30.0    29.5    33.0    34.5    40.0    53.0    55.0    59.5    55.5
'''Categories''': Limits, Torque limiting maps
      15      7.5      7.0    15.5    17.5    19.0    19.5    21.0    21.0    22.5    23.5    24.5    27.0    28.0    29.5    32.0    32.0    33.5    45.0    50.5    46.5
 
      20      5.0      7.0    13.0    15.5    16.5    20.5    22.0    23.5    25.5    27.0    29.0    30.5    30.5    30.5    31.5    33.0    34.0    39.0    40.0    36.0
'''Units''': Nm
      30      4.0      7.0    11.0    14.0    19.0    19.5    24.0    26.5    27.0    29.5    31.0    31.5    31.0    33.0    31.5    31.5    32.0    35.5    37.0    36.0
 
      40      3.0      7.0    10.5    11.5    17.0    22.0    23.5    23.5    24.0    25.0    25.5    27.0    26.5    27.5    28.0    30.0    32.0    32.5    35.0    34.5
 
      50      3.0      7.0    12.0    15.0    16.0    18.5    21.0    22.0    22.5    23.0    24.0    25.0    24.5    25.0    26.0    28.0    28.5    29.5    32.0    32.0
 
      60    -4.5      5.0    12.0    12.5    14.0    16.5    18.5    19.5    20.5    20.5    21.5    22.5    23.0    25.5    26.5    27.5    30.5    30.5    31.5    32.5
=== Max. torque at trans MT ===
      70    -5.0      3.5      9.5      9.5    12.0    14.5    14.0    16.0    16.5    17.0    16.0    18.5    19.5    20.5    23.0    24.0    22.5    22.5    23.5    25.5
'''Brief Description''': KL_MDG_MAX_GANG_HS
      80    -5.0      2.0      4.0      7.0      7.0    10.5    13.0    13.0    14.0    15.5    15.5    17.0    17.5    19.5    20.0    20.0    20.0    20.0    20.5    25.0
      90    -3.5    -1.5      2.5      7.0      8.5    10.0    12.5    13.5    14.0    15.0    15.5    17.0    17.0    18.5    18.5    19.5    20.0    19.5    20.0    23.0
      100    -4.5    -4.0      1.0      5.5      8.0    10.0    11.5    12.5    13.5    14.0    14.0    15.0    15.5    16.5    17.5    18.5    19.0    19.5    19.5    22.5
      115    -4.5    -4.0      0.0      4.0      5.5      8.0      9.5    10.5    11.5    12.5    12.5    13.0    13.5    14.0    15.0    15.5    16.5    17.0    18.0    19.5
      130    -5.0    -4.0    -2.0      0.5      3.0      5.0      7.5      8.5      9.5    10.5    11.0    10.5    11.0    12.0    12.5    13.0    14.0    14.5    15.5    16.5
      140    -5.0    -4.0    -2.5    -1.0      2.0      4.0      5.5      7.0      8.0      9.0      9.5      9.5    10.0    10.5    11.0    11.5    13.0    13.0    12.0    14.0
      160    -5.0    -4.5    -4.5    -3.0    -1.5      1.0      3.5      4.5      5.5      6.5      7.0      7.0      8.0      8.5      9.0    10.0    11.5    10.5    11.0    11.5
      180    -5.0    -4.5    -4.5    -2.5    -3.0    -2.0    -1.5      3.5      3.5      4.5      5.0      5.0      5.0      5.5      8.5      8.5    10.0    10.5    11.0    12.0


Difference:
'''Dimension''': 1D, vector
              500      750    1000    1250    1500    1750    2000    2250    2500    2750    3000    3250    3500    4000    4500    5000    5500    6000    6500    6950
      12      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
      15      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
      20      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
      30      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
      40      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
      50    -0.5    -0.5    -0.5    -0.5    -0.5    -0.5      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
      60      9.5      0.5    -3.0    -0.5      0.0    -1.0    -2.5    -2.5    -2.0      0.0      0.5      0.5      1.0      0.0      1.5      2.0      0.5      0.5    -0.5    -2.0
      70      5.0    -3.0    -3.0      0.0    -0.5    -2.0      0.0    -1.0    -0.5    -0.5      1.5      0.0      0.0      0.5    -1.0    -1.5      0.5      0.5    -1.0    -0.5
      80      4.5    -2.5    -1.0    -0.5      2.0    -0.5    -2.0    -0.5    -0.5    -0.5      0.5    -0.5    -0.5    -1.0      0.0      0.5      0.5      0.0      0.0      0.0
      90      0.5      0.5      0.5    -0.5    -0.5    -1.5    -2.5    -2.0    -1.5    -1.5    -1.5    -2.0    -1.0    -1.0      0.0      0.5      0.5      0.5      0.5      0.5
      100      1.5      1.5      1.5      0.0    -0.5    -2.0    -2.5    -2.0    -2.0    -2.0    -1.5    -2.0    -1.5    -1.0      0.5      1.5      1.5      1.5      1.5      1.5
      115      1.5      1.5      1.5      1.5      0.0    -2.5    -2.5    -2.5    -2.5    -2.5    -2.0    -1.5    -0.5      0.5      1.0      1.5      1.5      1.5      1.5      1.5
      130      2.5      2.5      2.5      2.5      0.0    -2.0    -2.5    -2.5    -2.5    -3.0    -3.0    -1.5      0.0      2.0      2.5      3.5      3.5      3.5      3.5      3.5
      140      2.0      2.0      2.0      2.0    -0.5    -2.0    -1.5    -2.0    -2.0    -2.5    -2.0    -0.5      0.5      2.5      3.5      3.5      3.5      4.0      5.0      3.0
      160      3.5      3.5      3.5      3.5      2.5      0.5      0.0      0.5      0.5    -1.0      0.0      1.5      1.0      1.5      2.0      2.0      1.0      2.5      2.0      1.5
      180      3.0      3.0      3.0      3.0      3.0      3.0      3.5    -0.5      0.5      0.5      1.0      1.5      1.5      1.5    -0.5      0.5    -0.5      0.0      0.5      0.0


Modified:
'''Categories''': Limits, Torque limiting maps
              500      750    1000    1250    1500    1750    2000    2250    2500    2750    3000    3250    3500    4000    4500    5000    5500    6000    6500    6950
      12    12.5    21.5    20.5    23.5    23.5    28.0    28.5    29.0    27.0    26.0    27.0    30.0    29.5    33.0    34.5    40.0    53.0    55.0    59.5    55.5
      15      7.5      7.0    15.5    17.5    19.0    19.5    21.0    21.0    22.5    23.5    24.5    27.0    28.0    29.5    32.0    32.0    33.5    45.0    50.5    46.5
      20      5.0      7.0    13.0    15.5    16.5    20.5    22.0    23.5    25.5    27.0    29.0    30.5    30.5    30.5    31.5    33.0    34.0    39.0    40.0    36.0
      30      4.0      7.0    11.0    14.0    19.0    19.5    24.0    26.5    27.0    29.5    31.0    31.5    31.0    33.0    31.5    31.5    32.0    35.5    37.0    36.0
      40      3.0      7.0    10.5    11.5    17.0    22.0    23.5    23.5    24.0    25.0    25.5    27.0    26.5    27.5    28.0    30.0    32.0    32.5    35.0    34.5
      50      2.5      6.5    11.5    14.5    15.5    18.0    21.0    22.0    22.5    23.0    24.0    25.0    24.5    25.0    26.0    28.0    28.5    29.5    32.0    32.0
      60      5.0      5.5      9.0    12.0    14.0    15.5    16.0    17.0    18.5    20.5    22.0    23.0    24.0    25.5    28.0    29.5    31.0    31.0    31.0    30.5
      70      0.0      0.5      6.5      9.5    11.5    12.5    14.0    15.0    16.0    16.5    17.5    18.5    19.5    21.0    22.0    22.5    23.0    23.0    22.5    25.0
      80    -0.5    -0.5      3.0      6.5      9.0    10.0    11.0    12.5    13.5    15.0    16.0    16.5    17.0    18.5    20.0    20.5    20.5    20.0    20.5    25.0
      90    -3.0    -1.0      3.0      6.5      8.0      8.5    10.0    11.5    12.5    13.5    14.0    15.0    16.0    17.5    18.5    20.0    20.5    20.0    20.5    23.5
      100    -3.0    -2.5      2.5      5.5      7.5      8.0      9.0    10.5    11.5    12.0    12.5    13.0    14.0    15.5    18.0    20.0    20.5    21.0    21.0    24.0
      115    -3.0    -2.5      1.5      5.5      5.5      5.5      7.0      8.0      9.0    10.0    10.5    11.5    13.0    14.5    16.0    17.0    18.0    18.5    19.5    21.0
      130    -2.5    -1.5      0.5      3.0      3.0      3.0      5.0      6.0      7.0      7.5      8.0      9.0    11.0    14.0    15.0    16.5    17.5    18.0    19.0    20.0
      140    -3.0    -2.0    -0.5      1.0      1.5      2.0      4.0      5.0      6.0      6.5      7.5      9.0    10.5    13.0    14.5    15.0    16.5    17.0    17.0    17.0
      160    -1.5    -1.0    -1.0      0.5      1.0      1.5      3.5      5.0      6.0      5.5      7.0      8.5      9.0    10.0    11.0    12.0    12.5    13.0    13.0    13.0
      180    -2.0    -1.5    -1.5      0.5      0.0      1.0      2.0      3.0      4.0      5.0      6.0      6.5      6.5      7.0      8.0      9.0      9.5    10.5    11.5    12.0


Table (matrix): Timing (cold) 2
'''Unit info''': - --> Nm
Description: KF_ZW_S_PF2
 
Categories: Ignition
'''Breakpoints''': Max. torque at trans MT X (autogen)
Unit info: 1/min, % --> °
 
Breakpoints: Timing (cold) 2 X (autogen) vs Timing (cold) 2 Y (autogen)
 
Base:
 
              500      750    1000    1250    1500    1750    2000    2250    2500    2750    3000    3250    3500    4000    4500    5000    5500    6000    6500    6950
=== Max. torque at trans AT ===
      13    26.0    29.5    31.0    31.5    32.5    33.5    34.0    35.0    35.5    35.5    35.5    36.5    37.0    38.0    39.0    40.0    40.0    40.0    40.0    40.0
'''Brief Description''': KL_MDG_MAX_GANG_AT
      17    14.5    18.0    20.5    22.5    24.0    25.0    26.0    27.0    27.5    28.0    28.0    28.0    28.5    29.0    30.0    31.5    31.5    31.5    31.5    31.5
      20    13.0    16.0    18.0    19.5    20.5    22.0    23.0    24.0    24.5    25.0    25.0    25.5    26.0    27.0    28.0    29.5    29.5    29.5    29.5    29.5
      25      9.5    13.5    16.0    17.0    18.0    19.5    20.5    21.5    22.0    22.0    22.5    23.0    23.5    24.5    25.5    26.5    26.5    26.5    26.5    26.5
      35      6.5    11.5    13.5    15.0    16.0    17.5    18.5    18.5    19.5    19.5    20.0    21.0    21.5    22.5    23.5    24.5    24.5    24.5    24.5    24.5
      45      4.0    10.5    12.5    14.0    15.0    16.5    17.0    17.0    18.0    18.0    18.5    19.0    20.0    21.5    22.5    23.5    23.5    23.5    23.5    23.5
      55    -1.0      7.0    10.5    13.0    13.5    14.0    15.0    15.5    16.5    17.0    17.5    18.5    19.5    21.0    22.0    22.5    22.5    22.5    22.5    22.5
      70    -6.0      3.0      7.0      9.5    11.5    13.0    13.5    15.0    15.5    16.5    17.0    18.0    18.5    20.0    21.0    21.5    21.5    21.5    21.5    21.5
      80    -6.0      1.0      5.0      8.0    10.0    11.5    13.0    14.5    15.0    16.0    16.5    17.0    17.5    18.5    19.5    20.5    20.5    20.5    20.5    20.5
      90    -3.5    -1.5      2.5      7.0      8.5    10.0    12.5    13.5    14.0    15.0    15.5    16.0    16.5    17.5    18.5    19.0    19.5    19.5    20.0    20.0
      100    -4.5    -4.0      1.0      5.5      8.0      9.5    11.5    12.5    13.5    14.0    14.0    14.5    15.5    16.0    17.0    17.5    18.0    19.0    19.0    19.5
      115    -4.5    -4.0      0.0      4.0      5.5      8.0      9.5    10.5    11.5    12.5    12.5    13.0    13.5    14.0    15.0    15.5    16.5    17.0    18.0    18.5
      130    -5.0    -4.0    -2.0      0.5      3.0      5.0      7.5      8.5      9.5    10.5    11.0    10.5    11.0    12.0    12.5    13.0    14.0    14.5    15.5    16.5
      140    -5.0    -4.0    -2.5    -1.0      2.0      4.0      5.5      7.0      8.0      9.0      9.5      9.5    10.0    10.5    11.0    11.5    13.0    13.0    12.0    14.0
      160    -5.0    -4.5    -4.5    -3.0    -1.5      1.0      3.5      4.5      5.5      6.5      7.0      7.0      8.0      8.5      9.0    10.0    11.5    10.5    11.0    11.5
      180    -5.0    -4.5    -4.5    -2.5    -3.0    -2.0    -1.5      3.5      3.5      4.5      5.0      5.0      5.0      5.5      8.5      8.5    10.0    10.5    11.0    12.0


Difference:
'''Dimension''': 1D, vector
              500      750    1000    1250    1500    1750    2000    2250    2500    2750    3000    3250    3500    4000    4500    5000    5500    6000    6500    6950
      13      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
      17      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
      20      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
      25      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
      35      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
      45      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
      55      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
      70      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
      80      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
      90      0.5      0.5      0.5    -0.5      0.5      1.0      1.0      0.5      0.5      0.5      0.5      1.5      1.0      1.5      0.5      1.0      1.0      0.5      0.5      3.5
      100      1.5      1.5      1.5      1.5      1.5      2.0      1.5      1.0      1.0      1.0      1.0      1.5      1.0      1.5      1.5      2.0      2.0      1.5      1.5      4.0
      115      1.5      1.5      1.5      1.5      1.5      1.5      1.5      1.0      1.0      1.0      1.0      1.0      1.0      1.0      1.0      1.0      1.0      1.0      1.0      2.0
      130      3.5      3.5      3.5      3.5      3.5      3.5      3.5      2.5      2.5      2.5      2.5      2.5      2.5      2.5      2.5      2.5      2.5      2.5      2.5      2.5
      140      3.0      3.0      3.0      3.0      3.0      3.0      3.5      3.5      3.5      3.5      3.5      3.5      3.5      3.5      3.5      3.5      3.5      4.0      5.0      3.0
      160      3.5      3.5      3.5      3.5      3.5      3.5      5.0      5.0      5.0      5.0      5.0      5.0      5.0      5.0      5.0      5.0      5.0      6.5      6.0      5.5
      180      3.0      3.0      3.0      3.0      3.0      3.0      4.5      4.5      4.5      4.5      5.0      5.0      6.0      6.5      4.5      4.5      4.5      4.5      4.0      3.0


Modified:
'''Categories''': Limits, Torque limiting maps
              500      750    1000    1250    1500    1750    2000    2250    2500    2750    3000    3250    3500    4000    4500    5000    5500    6000    6500    6950
      13    26.0    29.5    31.0    31.5    32.5    33.5    34.0    35.0    35.5    35.5    35.5    36.5    37.0    38.0    39.0    40.0    40.0    40.0    40.0    40.0
      17    14.5    18.0    20.5    22.5    24.0    25.0    26.0    27.0    27.5    28.0    28.0    28.0    28.5    29.0    30.0    31.5    31.5    31.5    31.5    31.5
      20    13.0    16.0    18.0    19.5    20.5    22.0    23.0    24.0    24.5    25.0    25.0    25.5    26.0    27.0    28.0    29.5    29.5    29.5    29.5    29.5
      25      9.5    13.5    16.0    17.0    18.0    19.5    20.5    21.5    22.0    22.0    22.5    23.0    23.5    24.5    25.5    26.5    26.5    26.5    26.5    26.5
      35      6.5    11.5    13.5    15.0    16.0    17.5    18.5    18.5    19.5    19.5    20.0    21.0    21.5    22.5    23.5    24.5    24.5    24.5    24.5    24.5
      45      4.0    10.5    12.5    14.0    15.0    16.5    17.0    17.0    18.0    18.0    18.5    19.0    20.0    21.5    22.5    23.5    23.5    23.5    23.5    23.5
      55    -1.0      7.0    10.5    13.0    13.5    14.0    15.0    15.5    16.5    17.0    17.5    18.5    19.5    21.0    22.0    22.5    22.5    22.5    22.5    22.5
      70    -6.0      3.0      7.0      9.5    11.5    13.0    13.5    15.0    15.5    16.5    17.0    18.0    18.5    20.0    21.0    21.5    21.5    21.5    21.5    21.5
      80    -6.0      1.0      5.0      8.0    10.0    11.5    13.0    14.5    15.0    16.0    16.5    17.0    17.5    18.5    19.5    20.5    20.5    20.5    20.5    20.5
      90    -3.0    -1.0      3.0      6.5      9.0    11.0    13.5    14.0    14.5    15.5    16.0    17.5    17.5    19.0    19.0    20.0    20.5    20.0    20.5    23.5
      100    -3.0    -2.5      2.5      7.0      9.5    11.5    13.0    13.5    14.5    15.0    15.0    16.0    16.5    17.5    18.5    19.5    20.0    20.5    20.5    23.5
      115    -3.0    -2.5      1.5      5.5      7.0      9.5    11.0    11.5    12.5    13.5    13.5    14.0    14.5    15.0    16.0    16.5    17.5    18.0    19.0    20.5
      130    -1.5    -0.5      1.5      4.0      6.5      8.5    11.0    11.0    12.0    13.0    13.5    13.0    13.5    14.5    15.0    15.5    16.5    17.0    18.0    19.0
      140    -2.0    -1.0      0.5      2.0      5.0      7.0      9.0    10.5    11.5    12.5    13.0    13.0    13.5    14.0    14.5    15.0    16.5    17.0    17.0    17.0
      160    -1.5    -1.0    -1.0      0.5      2.0      4.5      8.5      9.5    10.5    11.5    12.0    12.0    13.0    13.5    14.0    15.0    16.5    17.0    17.0    17.0
      180    -2.0    -1.5    -1.5      0.5      0.0      1.0      3.0      8.0      8.0      9.0    10.0    10.0    11.0    12.0    13.0    13.0    14.5    15.0    15.0    15.0


Notes:
'''Unit info''': - --> Nm
    In this mode of operation, the stage 1 map thinks it can get 15 degrees of timing on 98RON fuel at max load.
    Stock map says 12 degrees and that seems a more reasonable number.


Table (matrix): Timing (spool)
'''Breakpoints''': Max. torque at trans AT X (autogen)
Description: KF_ZW_UESP_PF1
Categories: Ignition
Unit info: 1/min, % --> °
Breakpoints: Timing (spool) X (autogen) vs Timing (spool) Y (autogen)
Base:
              1000    1250    1500    1750    2000    2250    2500    2750    3000    3250
      30    10.5    10.5    12.5    15.0    16.5    19.5    20.5    23.5    25.0    25.5
      40      6.5      9.0    11.5    14.0    17.0    18.5    19.5    21.5    23.0    25.0
      50      5.5      9.5    11.5    14.0    17.0    18.5    19.0    22.0    22.5    23.0
      60      4.5      9.5    11.5    14.0    17.0    18.5    19.0    20.0    20.0    20.5
      70      3.5      8.0    10.5    13.0    14.5    14.5    16.0    17.0    17.5    19.5
      80      1.0      4.5      7.5    10.5    13.5    13.5    14.0    15.0    16.0    19.5
      90      1.0      4.5      7.5    10.0    12.5    13.5    14.5    16.0    16.5    17.0
      100    -2.0      2.5      6.5      9.0    11.0    12.5    13.0    13.0    13.5    16.0
      110    -2.0      0.5      4.0      7.5      9.5    11.0    12.5    12.5    13.0    13.5
      120    -3.5    -2.0      2.5      5.5      7.5      9.0    11.0    11.0    12.0    12.5
      130    -3.5    -2.5      1.0      4.0      6.0      8.0      9.0    10.0    10.5    11.0
      140    -3.5    -3.5      1.0      2.0      5.0      6.5      7.5      8.5      9.0      9.0
      160    -3.5    -4.0      0.0      0.5      3.0      4.5      5.0      6.5      6.5      6.5
      180    -3.5    -6.5    -1.5    -1.0    -0.5      1.0      5.0      6.5      6.5      6.5


Difference:
              1000    1250    1500    1750    2000    2250    2500    2750    3000    3250
      30      0.0      0.0    -2.0    -4.0    -4.0    -5.0    -5.0    -5.0    -5.0    -5.0
      40      0.0      0.0    -2.0    -4.0    -4.0    -5.0    -5.0    -5.0    -5.0    -5.0
      50    -0.5    -0.5    -2.5    -4.5    -4.0    -5.0    -5.0    -5.0    -5.0    -5.0
      60    -1.0    -1.0    -3.0    -5.0    -4.0    -5.0    -5.0    -5.0    -5.0    -5.0
      70    -1.0    -1.5    -3.5    -5.5    -4.5    -5.0    -5.0    -5.0    -5.0    -5.0
      80    -1.5    -2.0    -4.0    -6.0    -5.0    -5.5    -5.0    -5.0    -5.0    -5.0
      90    -2.0    -2.0    -4.0    -6.0    -5.5    -6.0    -5.5    -5.5    -5.5    -5.5
      100    -2.5    -3.0    -5.0    -7.0    -6.0    -6.5    -6.0    -6.0    -6.0    -5.5
      110    -3.0    -3.0    -5.0    -7.0    -6.0    -7.0    -7.0    -7.0    -7.0    -6.5
      120    -3.0    -3.5    -5.5    -7.5    -7.0    -7.5    -7.5    -7.5    -7.5    -7.0
      130    -3.0    -3.0    -5.0    -7.0    -7.0    -8.0    -8.0    -8.0    -8.0    -7.5
      140    -3.0    -3.5    -5.5    -7.5    -7.5    -8.5    -8.5    -8.5    -8.5    -8.0
      160    -3.5    -4.0    -6.0    -8.0    -8.0    -8.0    -8.0    -8.0    -8.0    -7.5
      180    -3.5    -4.0    -6.0    -8.0    -8.0    -8.0    -8.0    -8.0    -8.0    -8.0


Modified:
              1000    1250    1500    1750    2000    2250    2500    2750    3000    3250
      30    10.5    10.5    10.5    11.0    12.5    14.5    15.5    18.5    20.0    20.5
      40      6.5      9.0      9.5    10.0    13.0    13.5    14.5    16.5    18.0    20.0
      50      5.0      9.0      9.0      9.5    13.0    13.5    14.0    17.0    17.5    18.0
      60      3.5      8.5      8.5      9.0    13.0    13.5    14.0    15.0    15.0    15.5
      70      2.5      6.5      7.0      7.5    10.0      9.5    11.0    12.0    12.5    14.5
      80    -0.5      2.5      3.5      4.5      8.5      8.0      9.0    10.0    11.0    14.5
      90    -1.0      2.5      3.5      4.0      7.0      7.5      9.0    10.5    11.0    11.5
      100    -4.5    -0.5      1.5      2.0      5.0      6.0      7.0      7.0      7.5    10.5
      110    -5.0    -2.5    -1.0      0.5      3.5      4.0      5.5      5.5      6.0      7.0
      120    -6.5    -5.5    -3.0    -2.0      0.5      1.5      3.5      3.5      4.5      5.5
      130    -6.5    -5.5    -4.0    -3.0    -1.0      0.0      1.0      2.0      2.5      3.5
      140    -6.5    -7.0    -4.5    -5.5    -2.5    -2.0    -1.0      0.0      0.5      1.0
      160    -7.0    -8.0    -6.0    -7.5    -5.0    -3.5    -3.0    -1.5    -1.5    -1.0
      180    -7.0    -10.5    -7.5    -9.0    -8.5    -7.0    -3.0    -1.5    -1.5    -1.5


Notes:
=== Speed-dependent full load line of the engine (Nkw_opt) for manual shift ===
    Interesting how, here, the stage 1 map is totally rewriting what it things the timing should be as the turbo is spooling.
'''Brief Description''': KL_MD_K_MAX_VL_HS


Table (matrix): Timing (spool) 2
'''Dimension''': 1D, vector
Description: KF_ZW_UESP_PF2
Categories: Ignition
Unit info: 1/min, % --> °
Breakpoints: Timing (spool) 2 X (autogen) vs Timing (spool) 2 Y (autogen)
Base:
              1000    1250    1500    1750    2000    2250    2500    2750    3000    3250
      30    20.0    20.0    20.0    20.0    20.0    20.5    21.0    21.5    21.5    22.0
      40    15.5    16.5    16.5    17.0    17.0    18.0    18.5    19.0    19.5    20.0
      50    10.0    13.0    13.5    14.5    15.0    16.0    16.5    17.0    18.0    18.5
      60      6.5    10.5    12.5    13.5    13.5    14.5    15.5    16.0    17.0    17.5
      70      3.0      8.5    11.5    12.5    13.0    14.0    15.0    16.0    16.5    17.5
      80      1.0      7.0      9.5    12.0    13.0    14.0    15.0    16.0    16.5    17.0
      90    -1.0      5.5      8.5    11.5    12.5    13.5    14.5    15.0    15.0    16.5
      100    -2.0      2.5      6.5      9.0    11.0    12.5    13.0    13.0    13.5    16.0
      110    -2.0      0.5      4.0      7.5      9.5    11.0    12.5    12.5    13.0    13.5
      120    -3.5    -2.0      2.5      5.5      7.5      9.0    11.0    11.0    12.0    12.5
      130    -3.5    -2.5      1.0      4.0      6.0      8.0      9.0    10.0    10.5    11.0
      140    -3.5    -3.5      1.0      2.0      5.0      6.5      7.5      8.5      9.0      9.0
      160    -3.5    -4.0      0.0      0.5      3.0      4.5      5.0      6.5      6.5      6.5
      180    -3.5    -6.5    -1.5    -1.0    -0.5      1.0      5.0      6.5      6.5      6.5


Difference:
'''Categories''': Limits, Torque limiting maps
              1000    1250    1500    1750    2000    2250    2500    2750    3000    3250
      30      0.0      0.0    -2.0    -4.0    -7.5    -6.0    -5.5    -3.0    -1.5    -1.5
      40      0.0      0.0    -2.0    -4.0    -4.0    -4.5    -4.0    -2.5    -1.5      0.0
      50      0.0      0.0    -2.0    -4.0    -2.0    -2.5    -2.5      0.0    -0.5    -0.5
      60      0.0      0.0    -2.0    -4.0    -0.5    -1.0    -1.5    -1.0    -2.0    -2.0
      70      0.0      0.0    -2.0    -4.0    -2.5    -4.5    -4.0    -4.0    -4.0    -3.0
      80      0.0      0.0    -2.0    -4.0    -3.5    -5.5    -6.0    -6.0    -5.5    -2.5
      90      0.0      0.0    -2.0    -4.0    -4.0    -5.0    -5.0    -4.0    -3.5    -4.5
      100      0.0      0.0    -2.0    -4.0    -4.0    -5.0    -5.0    -5.0    -5.0    -5.0
      110      0.0      0.0    -2.0    -4.0    -4.0    -5.0    -5.0    -5.0    -5.0    -5.0
      120      0.0      0.0    -2.0    -4.0    -4.0    -5.0    -5.0    -5.0    -5.0    -5.0
      130      0.0      0.0    -2.0    -4.0    -4.0    -5.0    -5.0    -5.0    -5.0    -5.0
      140      0.0      0.0    -2.0    -4.0    -4.0    -5.0    -5.0    -5.0    -5.0    -5.0
      160      0.0      0.0    -2.0    -4.0    -4.0    -4.0    -4.0    -4.0    -4.0    -4.0
      180      0.0      0.0    -2.0    -4.0    -4.0    -4.0    -4.0    -4.0    -4.0    -4.0


Modified:
'''Unit info''': 1/min --> Nm
              1000    1250    1500    1750    2000    2250    2500    2750    3000    3250
      30    20.0    20.0    18.0    16.0    12.5    14.5    15.5    18.5    20.0    20.5
      40    15.5    16.5    14.5    13.0    13.0    13.5    14.5    16.5    18.0    20.0
      50    10.0    13.0    11.5    10.5    13.0    13.5    14.0    17.0    17.5    18.0
      60      6.5    10.5    10.5      9.5    13.0    13.5    14.0    15.0    15.0    15.5
      70      3.0      8.5      9.5      8.5    10.5      9.5    11.0    12.0    12.5    14.5
      80      1.0      7.0      7.5      8.0      9.5      8.5      9.0    10.0    11.0    14.5
      90    -1.0      5.5      6.5      7.5      8.5      8.5      9.5    11.0    11.5    12.0
      100    -2.0      2.5      4.5      5.0      7.0      7.5      8.0      8.0      8.5    11.0
      110    -2.0      0.5      2.0      3.5      5.5      6.0      7.5      7.5      8.0      8.5
      120    -3.5    -2.0      0.5      1.5      3.5      4.0      6.0      6.0      7.0      7.5
      130    -3.5    -2.5    -1.0      0.0      2.0      3.0      4.0      5.0      5.5      6.0
      140    -3.5    -3.5    -1.0    -2.0      1.0      1.5      2.5      3.5      4.0      4.0
      160    -3.5    -4.0    -2.0    -3.5    -1.0      0.5      1.0      2.5      2.5      2.5
      180    -3.5    -6.5    -3.5    -5.0    -4.5    -3.0      1.0      2.5      2.5      2.5


Table (matrix): Timing (main)
'''Breakpoints''': Speed-dependent full load line of the engine (Nkw_opt) for manual shift X (autogen)
Description: KF_ZW_PF1
 
Categories: Ignition
 
Unit info: 1/min, % --> °
'''Example''':
Breakpoints: Timing (main) X (autogen) vs Timing (main) Y (autogen)
 
Base:
     1000    1250    1300     2500    3500    4500     4750     5000    5500    6000    6500    7000
              500     750    1000    1250    1500    1750    2000    2250     2500     2750    3000    3250     3500    4000     4500     5000    5500    6000    6500    6950
     500.0   500.0   500.0   500.0   500.0   500.0   500.0   500.0   500.0   500.0   500.0   500.0
      12     24.0     27.0     29.5    31.5    35.0     40.0     41.5    42.5    42.5    42.0     46.5    48.0     50.0     51.0     53.5    54.0     55.0     59.5    61.0     62.5
      15    18.0    24.0    27.0    28.0    29.0    31.0    34.5    36.0    36.0    35.5    38.0    39.0    36.5    41.5    44.0    44.5    40.0    51.0    52.0    52.5
      20    14.0    18.0    29.0    32.5    35.0    31.5    33.5    37.0    39.5    38.0    38.0    39.0    35.5    39.0    43.0    40.0    40.0    47.0    47.5    49.0
      30    13.0    17.5    26.5    29.0    31.0    31.5    32.0    32.5    32.5    33.5    34.0    36.0    36.0    39.0    38.5    36.5    35.5    38.5    38.0    38.5
      40      9.5    16.0    20.0    21.0    23.0    24.5    27.5    27.0    27.0    27.5    27.5    28.5    29.0    30.0    33.0    29.5    32.0    33.0    34.5    35.5
      50      9.5    10.0    13.0    15.5    17.5    20.0    21.0    23.5    24.5    24.0    25.0    25.5    26.0    27.5    29.0    28.0    29.0    29.5    31.0    31.5
      60      5.0      5.5      9.0    12.0    14.5    17.0    17.5    18.5    19.0    20.5    22.0    23.0    24.0    25.5    28.0    29.5    31.0    31.0    31.0    30.5
      70      0.0      0.5      6.5    10.5    13.0    14.0    14.5    15.5    16.0    17.5    17.5    19.5    19.5    21.0    22.0    22.5    23.0    23.0    22.5    25.0
      80    -0.5    -0.5      3.0      6.5      9.0    11.0    13.5    14.5    15.0    15.5    16.0    16.5    18.0    19.0    20.5    20.5    20.5    20.0    20.5    25.0
      90    -3.5    -1.5      2.5      6.0      8.5    10.5    13.0    13.5    14.0    15.0    15.5    17.0    17.0    18.5    18.5    19.5    20.0    19.5    20.0    23.0
      100    -4.5    -4.0      1.0      5.5      8.0    10.0    11.5    12.5    13.5    14.0    14.0    15.0    15.5    16.5    17.5    18.5    19.0    19.5    19.5    22.5
      115    -4.5    -4.0      0.0      4.0      5.5      8.0      9.5    10.5    11.5    12.5    12.5    13.0    13.5    14.0    15.0    15.5    16.5    17.0    18.0    19.5
      130    -5.0    -4.0    -2.0      0.5      3.0      5.0      7.5      8.5      9.5    10.5    11.0    10.5    11.0    12.0    12.5    13.0    14.0    14.5    15.5    16.5
      140    -5.0    -4.0    -2.5    -1.0      2.0      4.0      5.5      7.0      8.0      9.0      9.5      9.5    10.0    10.5    11.0    11.5    13.0    13.0    12.0    14.0
      160    -5.0    -4.5    -4.5    -3.0    -1.5      1.0      3.5      4.5      5.5      6.5      7.0      7.0      8.0      8.5      9.0    10.0    11.5    10.5    11.0    11.5
      180    -5.0    -4.5    -4.5    -2.5    -3.0    -2.0    -1.5      3.5      3.5      4.5      5.5      5.5      6.5      7.5      8.5      8.5    10.0    10.5    11.0    12.0


Difference:
              500      750    1000    1250    1500    1750    2000    2250    2500    2750    3000    3250    3500    4000    4500    5000    5500    6000    6500    6950
      12      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
      15      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
      20      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
      30      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
      40      0.0      0.0      0.0      0.0      0.0      0.0    -1.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
      50      0.0      0.0      0.0      0.0      0.0    -0.5    -0.5    -2.5    -2.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
      60      0.0      0.0      0.0      0.0    -0.5    -1.5    -1.5    -1.5    -0.5      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
      70      0.0      0.0      0.0    -1.0    -1.5    -1.5    -0.5    -0.5      0.0    -1.0      0.0    -1.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
      80      0.0      0.0      0.0      0.0      0.0    -1.0    -2.5    -2.0    -1.5    -0.5      0.0      0.0    -1.0    -0.5    -0.5      0.0      0.0      0.0      0.0      0.0
      90      0.5      0.5      0.5      0.5    -0.5    -2.0    -3.0    -2.0    -1.5    -1.5    -1.5    -2.0    -1.0    -1.0      0.0      0.5      0.5      0.5      0.5      0.5
      100      1.5      1.5      1.5      0.0    -0.5    -2.0    -2.5    -2.0    -2.0    -2.0    -1.5    -2.0    -1.5    -1.0      0.5      1.5      1.5      1.5      1.5      1.5
      115      1.5      1.5      1.5      1.5      0.0    -2.5    -2.5    -2.5    -2.5    -2.5    -2.0    -1.5    -0.5      0.5      1.0      1.5      1.5      1.5      1.5      1.5
      130      2.5      2.5      2.5      2.5      0.0    -2.0    -2.5    -2.5    -2.5    -3.0    -3.0    -1.5      0.0      2.0      2.5      3.5      3.5      3.5      3.5      3.5
      140      2.0      2.0      2.0      2.0    -0.5    -2.0    -1.5    -2.0    -2.0    -2.5    -2.0    -0.5      0.5      2.5      3.5      3.5      3.5      4.0      5.0      3.0
      160      3.5      3.5      3.5      3.5      2.5      0.5      0.0      0.5      0.5    -1.0      0.0      1.5      1.0      1.5      2.0      2.0      1.0      2.5      2.0      1.5
      180      3.0      3.0      3.0      3.0      3.0      3.0      3.5    -0.5      0.5      0.5      0.5      1.0      0.0    -0.5    -0.5      0.5    -0.5      0.0      0.5      0.0


Modified:
              500      750    1000    1250    1500    1750    2000    2250    2500    2750    3000    3250    3500    4000    4500    5000    5500    6000    6500    6950
      12    24.0    27.0    29.5    31.5    35.0    40.0    41.5    42.5    42.5    42.0    46.5    48.0    50.0    51.0    53.5    54.0    55.0    59.5    61.0    62.5
      15    18.0    24.0    27.0    28.0    29.0    31.0    34.5    36.0    36.0    35.5    38.0    39.0    36.5    41.5    44.0    44.5    40.0    51.0    52.0    52.5
      20    14.0    18.0    29.0    32.5    35.0    31.5    33.5    37.0    39.5    38.0    38.0    39.0    35.5    39.0    43.0    40.0    40.0    47.0    47.5    49.0
      30    13.0    17.5    26.5    29.0    31.0    31.5    32.0    32.5    32.5    33.5    34.0    36.0    36.0    39.0    38.5    36.5    35.5    38.5    38.0    38.5
      40      9.5    16.0    20.0    21.0    23.0    24.5    26.5    27.0    27.0    27.5    27.5    28.5    29.0    30.0    33.0    29.5    32.0    33.0    34.5    35.5
      50      9.5    10.0    13.0    15.5    17.5    19.5    20.5    21.0    22.5    24.0    25.0    25.5    26.0    27.5    29.0    28.0    29.0    29.5    31.0    31.5
      60      5.0      5.5      9.0    12.0    14.0    15.5    16.0    17.0    18.5    20.5    22.0    23.0    24.0    25.5    28.0    29.5    31.0    31.0    31.0    30.5
      70      0.0      0.5      6.5      9.5    11.5    12.5    14.0    15.0    16.0    16.5    17.5    18.5    19.5    21.0    22.0    22.5    23.0    23.0    22.5    25.0
      80    -0.5    -0.5      3.0      6.5      9.0    10.0    11.0    12.5    13.5    15.0    16.0    16.5    17.0    18.5    20.0    20.5    20.5    20.0    20.5    25.0
      90    -3.0    -1.0      3.0      6.5      8.0      8.5    10.0    11.5    12.5    13.5    14.0    15.0    16.0    17.5    18.5    20.0    20.5    20.0    20.5    23.5
      100    -3.0    -2.5      2.5      5.5      7.5      8.0      9.0    10.5    11.5    12.0    12.5    13.0    14.0    15.5    18.0    20.0    20.5    21.0    21.0    24.0
      115    -3.0    -2.5      1.5      5.5      5.5      5.5      7.0      8.0      9.0    10.0    10.5    11.5    13.0    14.5    16.0    17.0    18.0    18.5    19.5    21.0
      130    -2.5    -1.5      0.5      3.0      3.0      3.0      5.0      6.0      7.0      7.5      8.0      9.0    11.0    14.0    15.0    16.5    17.5    18.0    19.0    20.0
      140    -3.0    -2.0    -0.5      1.0      1.5      2.0      4.0      5.0      6.0      6.5      7.5      9.0    10.5    13.0    14.5    15.0    16.5    17.0    17.0    17.0
      160    -1.5    -1.0    -1.0      0.5      1.0      1.5      3.5      5.0      6.0      5.5      7.0      8.5      9.0    10.0    11.0    12.0    12.5    13.0    13.0    13.0
      180    -2.0    -1.5    -1.5      0.5      0.0      1.0      2.0      3.0      4.0      5.0      6.0      6.5      6.5      7.0      8.0      9.0      9.5    10.5    11.5    12.0


Notes:
  A lot of changes but at max load and rpm, we're still heading for 12 degrees.


Table (matrix): Timing (main) 2
=== Speed-dependent full load line of the engine (Nkw_opt) ===
Description: KF_ZW_PF2
'''Brief Description''': KL_MD_K_MAX_VL
Categories: Ignition
 
Unit info: 1/min, % --> °
'''Dimension''': 1D, vector
Breakpoints: Timing (main) 2 X (autogen) vs Timing (main) 2 Y (autogen)
 
Base:
'''Categories''': Limits, Torque limiting maps
              500      750    1000    1250    1500    1750    2000    2250    2500    2750    3000    3250    3500    4000    4500    5000    5500    6000    6500    6950
      13    26.0    29.5    31.0    31.5    32.5    33.5    34.0    35.0    35.5    35.5    35.5    36.5    37.0    38.0    39.0    40.0    40.0    40.0    40.0    40.0
      17    14.0    19.0    22.0    23.0    23.0    23.5    24.5    25.5    25.5    25.5    26.5    27.5    28.0    29.5    29.5    30.0    31.0    31.0    32.0    32.0
      20    13.0    17.5    19.0    19.5    20.5    21.5    22.5    23.5    23.5    24.0    24.5    25.5    26.0    27.0    27.5    28.5    29.0    29.0    29.5    29.5
      25      9.5    14.5    16.0    17.5    19.0    20.0    21.0    21.5    21.5    22.0    22.5    23.5    24.0    24.5    25.5    25.5    26.0    26.5    26.5    27.0
      35      8.0    12.5    15.0    16.5    18.0    18.5    19.5    19.5    19.5    20.0    20.5    21.0    22.0    23.0    24.5    24.5    24.5    24.5    24.5    24.5
      45      7.0    12.0    14.0    15.5    16.0    17.0    18.0    18.5    18.5    19.0    19.5    20.0    20.5    21.5    23.0    24.0    24.0    24.0    24.0    24.0
      55      2.0      7.0    11.0    12.0    12.5    14.0    14.5    15.0    15.5    16.0    18.0    19.0    19.5    21.0    22.5    23.0    23.0    23.5    23.5    23.5
      70    -3.5      1.5      7.5    10.0    12.0    13.0    14.0    15.0    15.5    15.5    17.0    18.0    18.5    19.5    20.5    21.0    21.5    21.5    21.5    22.0
      80    -3.5      0.0      5.0      8.0    10.0    12.0    13.5    14.0    14.5    15.0    16.0    16.5    17.5    18.5    19.5    20.0    20.0    20.0    20.0    20.5
      90    -3.5    -1.5      2.5      6.0      8.5    10.5    13.0    13.5    14.0    14.5    15.0    16.0    16.5    17.0    18.5    19.0    19.5    19.5    20.0    20.0
      100    -4.5    -4.0      1.0      5.5      8.0    10.0    11.5    12.5    13.5    14.0    14.0    15.0    15.5    16.5    17.5    17.5    18.0    18.5    19.5    20.0
      115    -4.5    -4.0      0.0      4.0      5.5      8.0      9.5    10.5    11.5    12.5    12.5    13.0    13.5    14.0    15.0    15.5    16.5    17.0    18.0    19.5
      130    -5.0    -4.0    -2.0      0.5      3.0      5.0      7.5      8.5      9.5    10.5    11.0    10.5    11.0    12.0    12.5    13.0    14.0    14.5    15.5    16.5
      140    -5.0    -4.0    -2.5    -1.0      2.0      4.0      5.5      7.0      8.0      9.0      9.5      9.5    10.0    10.5    11.0    11.5    13.0    13.0    12.0    14.0
      160    -5.0    -4.5    -4.5    -3.0    -1.5      1.0      3.5      4.5      5.5      6.5      7.0      7.0      8.0      8.5      9.0    10.0    11.5    10.5    11.0    11.5
      180    -5.0    -4.5    -4.5    -2.5    -3.0    -2.0    -1.5      3.5      3.5      4.5      5.5      5.5      6.5      7.5      8.5      8.5    10.0    10.5    11.0    12.0


Difference:
'''Unit info''': 1/min --> Nm
              500      750    1000    1250    1500    1750    2000    2250    2500    2750    3000    3250    3500    4000    4500    5000    5500    6000    6500    6950
      13      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
      17      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
      20      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
      25      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
      35      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
      45      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
      55      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
      70      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
      80      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
      90      0.5      0.5      0.5      0.5      0.5      0.5      0.5      0.5      0.5      1.0      1.0      1.5      1.0      2.0      0.5      1.0      1.0      0.5      0.5      3.5
      100      1.5      1.5      1.5      1.5      1.5      1.5      1.5      1.0      1.0      1.0      1.0      1.0      1.0      1.0      1.0      2.0      2.0      2.0      1.0      3.5
      115      1.5      1.5      1.5      1.5      1.5      1.5      1.5      1.0      1.0      1.0      1.0      1.0      1.0      1.0      1.0      1.0      1.0      1.0      1.0      1.0
      130      3.5      3.5      3.5      3.5      3.5      3.5      3.5      2.5      2.5      2.5      2.5      2.5      2.5      2.5      2.5      2.5      2.5      2.5      2.5      2.5
      140      3.0      3.0      3.0      3.0      3.0      3.0      3.5      3.5      3.5      3.5      3.5      3.5      3.5      3.5      3.5      3.5      3.5      4.0      5.0      3.0
      160      3.5      3.5      3.5      3.5      3.5      3.5      5.0      5.0      5.0      5.0      5.0      5.0      5.0      5.0      5.0      5.0      5.0      6.5      6.0      5.5
      180      3.0      3.0      3.0      3.0      3.0      3.0      4.5      4.5      4.5      4.5      4.5      4.5      4.5      4.5      4.5      4.5      4.5      4.5      4.0      3.0


Modified:
'''Breakpoints''': Speed-dependent full load line of the engine (Nkw_opt) X (autogen)
              500      750    1000    1250    1500    1750    2000    2250    2500    2750    3000    3250    3500    4000    4500    5000    5500    6000    6500    6950
      13    26.0    29.5    31.0    31.5    32.5    33.5    34.0    35.0    35.5    35.5    35.5    36.5    37.0    38.0    39.0    40.0    40.0    40.0    40.0    40.0
      17    14.0    19.0    22.0    23.0    23.0    23.5    24.5    25.5    25.5    25.5    26.5    27.5    28.0    29.5    29.5    30.0    31.0    31.0    32.0    32.0
      20    13.0    17.5    19.0    19.5    20.5    21.5    22.5    23.5    23.5    24.0    24.5    25.5    26.0    27.0    27.5    28.5    29.0    29.0    29.5    29.5
      25      9.5    14.5    16.0    17.5    19.0    20.0    21.0    21.5    21.5    22.0    22.5    23.5    24.0    24.5    25.5    25.5    26.0    26.5    26.5    27.0
      35      8.0    12.5    15.0    16.5    18.0    18.5    19.5    19.5    19.5    20.0    20.5    21.0    22.0    23.0    24.5    24.5    24.5    24.5    24.5    24.5
      45      7.0    12.0    14.0    15.5    16.0    17.0    18.0    18.5    18.5    19.0    19.5    20.0    20.5    21.5    23.0    24.0    24.0    24.0    24.0    24.0
      55      2.0      7.0    11.0    12.0    12.5    14.0    14.5    15.0    15.5    16.0    18.0    19.0    19.5    21.0    22.5    23.0    23.0    23.5    23.5    23.5
      70    -3.5      1.5      7.5    10.0    12.0    13.0    14.0    15.0    15.5    15.5    17.0    18.0    18.5    19.5    20.5    21.0    21.5    21.5    21.5    22.0
      80    -3.5      0.0      5.0      8.0    10.0    12.0    13.5    14.0    14.5    15.0    16.0    16.5    17.5    18.5    19.5    20.0    20.0    20.0    20.0    20.5
      90    -3.0    -1.0      3.0      6.5      9.0    11.0    13.5    14.0    14.5    15.5    16.0    17.5    17.5    19.0    19.0    20.0    20.5    20.0    20.5    23.5
      100    -3.0    -2.5      2.5      7.0      9.5    11.5    13.0    13.5    14.5    15.0    15.0    16.0    16.5    17.5    18.5    19.5    20.0    20.5    20.5    23.5
      115    -3.0    -2.5      1.5      5.5      7.0      9.5    11.0    11.5    12.5    13.5    13.5    14.0    14.5    15.0    16.0    16.5    17.5    18.0    19.0    20.5
      130    -1.5    -0.5      1.5      4.0      6.5      8.5    11.0    11.0    12.0    13.0    13.5    13.0    13.5    14.5    15.0    15.5    16.5    17.0    18.0    19.0
      140    -2.0    -1.0      0.5      2.0      5.0      7.0      9.0    10.5    11.5    12.5    13.0    13.0    13.5    14.0    14.5    15.0    16.5    17.0    17.0    17.0
      160    -1.5    -1.0    -1.0      0.5      2.0      4.5      8.5      9.5    10.5    11.5    12.0    12.0    13.0    13.5    14.0    15.0    16.5    17.0    17.0    17.0
      180    -2.0    -1.5    -1.5      0.5      0.0      1.0      3.0      8.0      8.0      9.0    10.0    10.0    11.0    12.0    13.0    13.0    14.5    15.0    15.0    15.0


Notes:
    Here, the stage 1 map is aiming for 15 degrees at max load and rpm. Seems a bit ambitious for 98RON?


Table (matrix): Temp.  based correction factor 1
'''Example''':
Description: KF_FDZWT_PF1
 
Categories: Ignition
     1000    1250    1300    2500    3500    4500    4750    5000    5500    6000    6500    7000
Unit info: Grad C, °C --> -
    500.0    500.0    500.0    500.0    500.0    500.0    500.0    500.0    500.0    500.0    500.0    500.0
Breakpoints: Temp.  based correction factor 1 X (autogen) vs Temp.  based correction factor 1 Y (autogen)
 
Base:
                50      90      95     100      110      120
      27    0.000    0.000    0.100    0.200   0.260    0.340
      47   0.000    0.260    0.300    0.380   0.460    0.500
      57    0.070    0.390   0.430    0.470    0.550   0.630
      67    0.200   0.520    0.560   0.600    0.680   0.760
      77    0.330    0.650   0.690    0.730    0.810    0.890
      97    0.590    0.910    0.950    0.990    1.000    1.000


Difference:
                50      90      95      100      110      120
      27    0.000    0.000  -0.100  -0.200  -0.260    0.000
      47    0.000  -0.260  -0.300  -0.380  -0.460    0.000
      57    0.000    0.000    0.000    0.000    0.000    0.000
      67    0.000    0.000    0.000    0.000    0.000    0.000
      77    0.000    0.000    0.000    0.000    0.000    0.000
      97    0.000    0.000    0.000    0.000    0.000    0.000


Modified:
                50      90      95      100      110      120
      27    0.000    0.000    0.000    0.000    0.000    0.340
      47    0.000    0.000    0.000    0.000    0.000    0.500
      57    0.070    0.390    0.430    0.470    0.550    0.630
      67    0.200    0.520    0.560    0.600    0.680    0.760
      77    0.330    0.650    0.690    0.730    0.810    0.890
      97    0.590    0.910    0.950    0.990    1.000    1.000


Table (matrix): Temp.  based correction factor 2
=== Speed-dependent boost characteristic curve (Nkw_opt) for manual shift ===
Description: KF_FDZWT_PF2
'''Brief Description''': KL_MD_K_MAX_BST_HS
Categories: Ignition
Unit info: Grad C, °C --> -
Breakpoints: Temp.  based correction factor 2 X (autogen) vs Temp.  based correction factor 2 Y (autogen)
Base:
                50      90      95      100      110      120
      27    0.000    0.000    0.100    0.200    0.260    0.340
      47    0.000    0.260    0.300    0.380    0.460    0.500
      57    0.070    0.390    0.430    0.470    0.550    0.630
      67    0.200    0.520    0.560    0.600    0.680    0.760
      77    0.330    0.650    0.690    0.730    0.810    0.890
      97    0.590    0.910    0.950    0.990    1.000    1.000


Difference:
'''Dimension''': 1D, vector
                50      90      95      100      110      120
      27    0.000    0.000    0.000    0.000    0.000    0.000
      47    0.000    0.000    0.000    0.000    0.000    0.000
      57    0.000    0.000    0.000    0.000    0.000    0.000
      67    0.000    0.000    0.000    0.000    0.000    0.000
      77    0.000    0.000    0.000    0.000    0.000    0.000
      97    0.000    0.000    0.000    0.000    0.000    0.000


Modified:
'''Categories''': Limits, Torque limiting maps
                50      90      95      100      110      120
      27    0.000    0.000    0.100    0.200    0.260    0.340
      47    0.000    0.260    0.300    0.380    0.460    0.500
      57    0.070    0.390    0.430    0.470    0.550    0.630
      67    0.200    0.520    0.560    0.600    0.680    0.760
      77    0.330    0.650    0.690    0.730    0.810    0.890
      97    0.590    0.910    0.950    0.990    1.000    1.000


Table (matrix): Vanos EX (warm) 1
'''Unit info''': 1/min --> Nm
Description: GKF_ASPR_NORM_WARM_PF1
 
Categories: Vanos
'''Breakpoints''': Speed-dependent boost characteristic of the engine (Nkw_opt) for manual shift X (autogen)
Unit info: 1/min, % --> °
Breakpoints: Vanos EX (warm) 1 X (autogen) vs Vanos EX (warm) 1 Y (autogen)
Base:
          600.000  800.000 1000.000 1250.000 1500.000 1750.000 2000.000 2500.000 3000.000 3500.000 4000.000 4500.000 5000.000 5500.000 6000.000 7000.000
  14.000  103.900  103.200  102.000  102.300  103.200  103.800  103.800  104.200  102.800  102.300  102.600  103.000  105.400  107.300  107.300  107.500
  18.000  98.400  97.100  95.100  95.400  96.100  96.400  96.400  96.900  98.300  98.100  98.300  98.900  103.200  105.500  105.200  105.400
  22.000  92.200  90.400  87.600  88.000  88.500  88.600  88.700  90.100  93.100  93.300  93.600  94.500  100.700  103.300  102.800  102.800
  27.000  86.000  83.900  81.000  81.500  81.800  81.900  81.900  83.900  87.700  88.400  89.000  90.100  98.300  101.000  100.000  99.900
  35.000  82.300  80.300  77.400  76.600  76.200  75.700  75.700  79.200  82.600  84.800  86.900  87.900  98.600  101.000  100.100  99.800
  45.000  81.900  80.600  78.800  77.600  77.000  77.100  77.200  80.100  80.500  84.400  88.200  90.200  101.100  103.100  102.400  102.200
  55.000  86.500  85.900  84.900  83.100  82.900  83.400  82.200  85.300  85.400  88.600  92.700  96.600  105.500  107.100  106.800  106.600
  70.000  96.500  95.700  95.100  95.500  97.300  98.000  96.600  96.300  98.200  99.600  101.900  107.200  113.800  114.300  114.300  114.000
  90.000  104.500  104.000  104.000  104.400  104.600  103.900  104.000  103.800  104.500  105.300  107.700  111.500  114.300  114.300  114.300  114.300
  110.000  105.900  105.900  106.000  106.300  106.100  105.500  105.700  105.400  105.800  106.400  108.500  111.400  112.800  112.500  112.500  112.500
  140.000  106.500  106.500  106.600  106.700  106.600  106.300  106.400  105.800  106.000  106.200  108.000  109.900  110.200  109.600  109.600  109.600
  160.000  106.300  106.300  106.400  106.400  106.300  106.200  106.300  105.500  105.600  105.700  107.400  109.100  109.100  108.400  108.400  108.400


Difference:
          600.000  800.000 1000.000 1250.000 1500.000 1750.000 2000.000 2500.000 3000.000 3500.000 4000.000 4500.000 5000.000 5500.000 6000.000 7000.000
  14.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  18.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  22.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  27.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  35.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  45.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  55.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  70.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  90.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  110.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  140.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    5.000  10.000  10.000  10.000  10.000
  160.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    5.000  10.000  10.000  10.000  10.000


Modified:
'''Example''':
          600.000  800.000 1000.000 1250.000 1500.000 1750.000 2000.000 2500.000 3000.000 3500.000 4000.000 4500.000 5000.000 5500.000 6000.000 7000.000
  14.000  103.900  103.200  102.000  102.300  103.200  103.800  103.800  104.200  102.800  102.300  102.600  103.000  105.400  107.300  107.300  107.500
  18.000  98.400  97.100  95.100  95.400  96.100  96.400  96.400  96.900  98.300  98.100  98.300  98.900  103.200  105.500  105.200  105.400
  22.000  92.200  90.400  87.600  88.000  88.500  88.600  88.700  90.100  93.100  93.300  93.600  94.500  100.700  103.300  102.800  102.800
  27.000  86.000  83.900  81.000  81.500  81.800  81.900  81.900  83.900  87.700  88.400  89.000  90.100  98.300  101.000  100.000  99.900
  35.000  82.300  80.300  77.400  76.600  76.200  75.700  75.700  79.200  82.600  84.800  86.900  87.900  98.600  101.000  100.100  99.800
  45.000  81.900  80.600  78.800  77.600  77.000  77.100  77.200  80.100  80.500  84.400  88.200  90.200  101.100  103.100  102.400  102.200
  55.000  86.500  85.900  84.900  83.100  82.900  83.400  82.200  85.300  85.400  88.600  92.700  96.600  105.500  107.100  106.800  106.600
  70.000  96.500  95.700  95.100  95.500  97.300  98.000  96.600  96.300  98.200  99.600  101.900  107.200  113.800  114.300  114.300  114.000
  90.000  104.500  104.000  104.000  104.400  104.600  103.900  104.000  103.800  104.500  105.300  107.700  111.500  114.300  114.300  114.300  114.300
  110.000  105.900  105.900  106.000  106.300  106.100  105.500  105.700  105.400  105.800  106.400  108.500  111.400  112.800  112.500  112.500  112.500
  140.000  106.500  106.500  106.600  106.700  106.600  106.300  106.400  105.800  106.000  106.200  108.000  114.900  120.200  119.600  119.600  119.600
  160.000  106.300  106.300  106.400  106.400  106.300  106.200  106.300  105.500  105.600  105.700  107.400  114.100  119.100  118.400  118.400  118.400


Notes:
    1000    1250    1550    2300    3800    4600    5400    5500    5800    6000    6500    7000
   Apparently VANOS is tweaked to open more at higher load and RPM.
    300.0    300.0    300.0    310.0    320.0    310.0    300.0    295.0    280.0    270.0    230.0   150.0


Table (matrix): Vanos EX (warm) 2
Description: GKF_ASPR_NORM_WARM_PF2
Categories: Vanos
Unit info: 1/min, % --> °
Breakpoints: Vanos EX (warm) 2 X (autogen) vs Vanos EX (warm) 2 Y (autogen)
Base:
          600.000  800.000 1000.000 1250.000 1500.000 1750.000 2000.000 2500.000 3000.000 3500.000 4000.000 4500.000 5000.000 5500.000 6000.000 7000.000
  14.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000
  18.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000
  22.000  118.000  118.000  118.000  118.000  116.800  114.600  113.000  111.700  111.300  111.900  113.000  114.500  116.300  117.500  118.000  118.000
  27.000  118.000  118.000  118.000  116.000  113.000  110.200  108.200  106.500  106.100  106.500  107.700  109.400  111.200  113.200  115.000  117.700
  35.000  117.600  115.700  112.800  109.400  106.600  104.700  103.700  102.800  102.700  102.900  103.600  104.900  106.700  108.800  111.000  114.700
  45.000  110.200  107.400  105.100  102.900  101.300  100.500  100.100  100.000  100.300  101.000  102.200  103.600  105.300  107.100  109.000  112.600
  55.000  107.700  105.500  103.800  102.300  101.100  100.500  100.300  100.300  100.900  101.900  103.600  105.600  107.200  108.800  110.400  112.800
  70.000  106.400  106.400  106.400  106.400  105.600  105.600  105.600  106.400  107.200  108.000  109.600  111.200  112.800  113.600  114.400  114.400
  90.000  104.500  104.400  104.400  104.800  104.900  104.100  104.300  104.100  104.800  105.600  108.000  111.700  114.400  114.400  114.400  114.400
  110.000  106.300  106.300  106.400  106.700  106.500  105.800  106.000  105.800  106.200  106.700  108.900  111.600  112.800  112.500  112.500  112.500
  140.000  106.600  106.600  106.700  106.700  106.600  106.400  106.400  105.900  106.000  106.200  108.000  109.900  110.100  109.500  109.500  109.500
  160.000  106.300  106.300  106.300  106.300  106.300  106.200  106.300  105.500  105.600  105.600  107.300  109.000  109.000  108.300  108.300  108.300


Difference:
          600.000  800.000 1000.000 1250.000 1500.000 1750.000 2000.000 2500.000 3000.000 3500.000 4000.000 4500.000 5000.000 5500.000 6000.000 7000.000
  14.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  18.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  22.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  27.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  35.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  45.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  55.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  70.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  90.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  110.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  140.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    5.000  10.000  10.000  10.000  10.000
  160.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    5.000  10.000  10.000  10.000  10.000


Modified:
          600.000  800.000 1000.000 1250.000 1500.000 1750.000 2000.000 2500.000 3000.000 3500.000 4000.000 4500.000 5000.000 5500.000 6000.000 7000.000
  14.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000
  18.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000
  22.000  118.000  118.000  118.000  118.000  116.800  114.600  113.000  111.700  111.300  111.900  113.000  114.500  116.300  117.500  118.000  118.000
  27.000  118.000  118.000  118.000  116.000  113.000  110.200  108.200  106.500  106.100  106.500  107.700  109.400  111.200  113.200  115.000  117.700
  35.000  117.600  115.700  112.800  109.400  106.600  104.700  103.700  102.800  102.700  102.900  103.600  104.900  106.700  108.800  111.000  114.700
  45.000  110.200  107.400  105.100  102.900  101.300  100.500  100.100  100.000  100.300  101.000  102.200  103.600  105.300  107.100  109.000  112.600
  55.000  107.700  105.500  103.800  102.300  101.100  100.500  100.300  100.300  100.900  101.900  103.600  105.600  107.200  108.800  110.400  112.800
  70.000  106.400  106.400  106.400  106.400  105.600  105.600  105.600  106.400  107.200  108.000  109.600  111.200  112.800  113.600  114.400  114.400
  90.000  104.500  104.400  104.400  104.800  104.900  104.100  104.300  104.100  104.800  105.600  108.000  111.700  114.400  114.400  114.400  114.400
  110.000  106.300  106.300  106.400  106.700  106.500  105.800  106.000  105.800  106.200  106.700  108.900  111.600  112.800  112.500  112.500  112.500
  140.000  106.600  106.600  106.700  106.700  106.600  106.400  106.400  105.900  106.000  106.200  108.000  114.900  120.100  119.500  119.500  119.500
  160.000  106.300  106.300  106.300  106.300  106.300  106.200  106.300  105.500  105.600  105.600  107.300  114.000  119.000  118.300  118.300  118.300


Notes:
=== Speed-dependent boost characteristic curve (Nkw_opt) ===
    Same adjustment as VANOS EX (Warm) 1.
'''Brief Description''': KL_MD_K_MAX_BST


Table (matrix): Max valve lift (10ms)
'''Dimension''': 1D, vector
Description: KF_HUB_GRDMX
Categories: Vanos
Unit info: 1/min, mm --> mm
Breakpoints: Max valve lift (10ms) X (autogen) vs Max valve lift (10ms) Y (autogen)
Base:
              500    1000    1500    2000    2500    3000
    2.00    10.00    10.00    10.00    10.00    10.00    10.00
    3.00    10.00    10.00    10.00    10.00    10.00    10.00
    4.00    10.00    10.00    10.00    10.00    10.00    10.00
    5.00    10.00    10.00    10.00    10.00    10.00    10.00
    6.00    10.00    10.00    10.00    10.00    10.00    10.00
    7.00    10.00    10.00    10.00    10.00    10.00    10.00


Difference:
'''Categories''': Limits, Torque limiting maps
              500    1000    1500    2000    2500    3000
 
    2.00    0.70    0.70    0.70    0.70    0.70    0.70
'''Unit info''': 1/min --> Nm
    3.00    0.70    0.70    0.70    0.70    0.70    0.70
 
    4.00    0.70    0.70    0.70    0.70    0.70    0.70
'''Breakpoints''': Speed-dependent boost characteristic of the engine (Nkw_opt) X (autogen)
    5.00    0.70    0.70    0.70    0.70    0.70    0.70
    6.00    0.70    0.70    0.70    0.70    0.70    0.70
    7.00    0.70    0.70    0.70    0.70    0.70    0.70


Modified:
              500    1000    1500    2000    2500    3000
    2.00    10.70    10.70    10.70    10.70    10.70    10.70
    3.00    10.70    10.70    10.70    10.70    10.70    10.70
    4.00    10.70    10.70    10.70    10.70    10.70    10.70
    5.00    10.70    10.70    10.70    10.70    10.70    10.70
    6.00    10.70    10.70    10.70    10.70    10.70    10.70
    7.00    10.70    10.70    10.70    10.70    10.70    10.70


Notes:
'''Example''':
    More valve lift. Seems like a good idea.


Table (matrix): Vanos IN (warm) 1
    1000     1250     1300    2500     3500     4500     4750    5000     5500     6000     6500    7000
Description: GKF_ESPR_NORM_WARM_PF1
    485.0   485.0    485.0    485.0   485.0   485.0   485.0   463.0   422.0   387.0   336.0   291.0
Categories: Vanos
Unit info: 1/min, % --> °
Breakpoints: Vanos IN (warm) 1 X (autogen) vs Vanos IN (warm) 1 Y (autogen)
Base:
          600.000  800.000 1000.000 1250.000 1500.000 1750.000 2000.000 2500.000 3000.000 3500.000 4000.000 4500.000 5000.000 5500.000 6000.000 7000.000
   14.000  98.500  96.900  95.200  94.400  94.200  93.200  92.600  92.500  91.800  92.900  92.600  92.200  97.000  100.800  101.700  110.900
   18.000  90.500  86.500  81.200  80.600  79.800  78.100  77.100  79.700  83.000  84.000  84.000  85.500  91.600  96.200  97.200  106.600
   22.000  82.100  77.400  70.300  69.700  68.600  67.500  66.700  70.200  75.400  76.300  76.000  78.200  85.500  90.900  91.800  101.400
   27.000  74.200  69.500  62.700  62.000  60.900  60.500  59.700  62.900  68.600  69.000  68.300  70.500  79.000  84.700  85.400  95.200
   35.000  69.200  65.300  59.600  57.400  56.500  55.900  55.100  57.900  63.000  63.500  62.900  65.000  75.000  80.200  81.600  90.500
   45.000  67.400  65.100  61.500  59.800  59.000  58.100  58.000  58.400  60.900  61.500  60.800  62.100  73.000  77.600  80.500  88.900
   55.000  70.500  69.500  67.800  65.000  64.200  63.700  63.700  62.600  64.900  63.700  62.900  64.700  73.600  77.900  82.300  91.300
   70.000  79.500  78.800  77.800  75.900  76.300  74.400  76.300  74.700  74.600  71.900  70.400  72.600  77.800  82.500  88.500  98.900
   90.000  94.100  93.100  92.400  90.300  87.300  85.100  85.100  83.400  80.700  79.700  80.000  82.100  85.600  89.500  94.400  101.900
  110.000  98.700  98.300  97.700  94.700  91.900  90.400  90.100  87.900  85.800  85.400  86.200  88.000  90.400  93.500  97.100  102.200
  140.000  102.600  102.400  102.000  97.800  96.400  96.000  95.800  93.200  92.200  92.200  93.600  94.800  96.000  97.900  99.800  101.900
  160.000  103.200  103.000  102.700  98.600  97.900  97.800  97.600  95.000  94.300  94.400  95.900  96.800  97.800  99.100  100.400  101.700


Difference:
          600.000  800.000 1000.000 1250.000 1500.000 1750.000 2000.000 2500.000 3000.000 3500.000 4000.000 4500.000 5000.000 5500.000 6000.000 7000.000
  14.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  18.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  22.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  27.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  35.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  45.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  55.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  70.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  90.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  110.000    0.000    0.000    0.000    0.000    0.000    0.000  -5.000  -5.000  -5.000  -5.000  -5.000  -5.000  -5.000  -5.000  -5.000  10.000
  140.000    0.000    0.000    0.000    0.000    0.000    0.000  -5.000  -5.000  -5.000  -5.000  -5.000  -5.000  -5.000  -5.000  -5.000  10.000
  160.000    0.000    0.000    0.000    0.000    0.000    0.000  -5.000  -5.000  -5.000  -5.000  -5.000  -5.000  -5.000  -5.000  -5.000  10.000


Modified:
          600.000  800.000 1000.000 1250.000 1500.000 1750.000 2000.000 2500.000 3000.000 3500.000 4000.000 4500.000 5000.000 5500.000 6000.000 7000.000
  14.000  98.500  96.900  95.200  94.400  94.200  93.200  92.600  92.500  91.800  92.900  92.600  92.200  97.000  100.800  101.700  110.900
  18.000  90.500  86.500  81.200  80.600  79.800  78.100  77.100  79.700  83.000  84.000  84.000  85.500  91.600  96.200  97.200  106.600
  22.000  82.100  77.400  70.300  69.700  68.600  67.500  66.700  70.200  75.400  76.300  76.000  78.200  85.500  90.900  91.800  101.400
  27.000  74.200  69.500  62.700  62.000  60.900  60.500  59.700  62.900  68.600  69.000  68.300  70.500  79.000  84.700  85.400  95.200
  35.000  69.200  65.300  59.600  57.400  56.500  55.900  55.100  57.900  63.000  63.500  62.900  65.000  75.000  80.200  81.600  90.500
  45.000  67.400  65.100  61.500  59.800  59.000  58.100  58.000  58.400  60.900  61.500  60.800  62.100  73.000  77.600  80.500  88.900
  55.000  70.500  69.500  67.800  65.000  64.200  63.700  63.700  62.600  64.900  63.700  62.900  64.700  73.600  77.900  82.300  91.300
  70.000  79.500  78.800  77.800  75.900  76.300  74.400  76.300  74.700  74.600  71.900  70.400  72.600  77.800  82.500  88.500  98.900
  90.000  94.100  93.100  92.400  90.300  87.300  85.100  85.100  83.400  80.700  79.700  80.000  82.100  85.600  89.500  94.400  101.900
  110.000  98.700  98.300  97.700  94.700  91.900  90.400  85.100  82.900  80.800  80.400  81.200  83.000  85.400  88.500  92.100  112.200
  140.000  102.600  102.400  102.000  97.800  96.400  96.000  90.800  88.200  87.200  87.200  88.600  89.800  91.000  92.900  94.800  111.900
  160.000  103.200  103.000  102.700  98.600  97.900  97.800  92.600  90.000  89.300  89.400  90.900  91.800  92.800  94.100  95.400  111.700


Table (matrix): Vanos IN (warm) 2
Description: GKF_ESPR_NORM_WARM_PF2
Categories: Vanos
Unit info: 1/min, % --> °
Breakpoints: Vanos IN (warm) 2 X (autogen) vs Vanos IN (warm) 2 Y (autogen)
Base:
          600.000  800.000 1000.000 1250.000 1500.000 1750.000 2000.000 2500.000 3000.000 3500.000 4000.000 4500.000 5000.000 5500.000 6000.000 7000.000
  14.000  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500
  18.000  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500
  22.000  117.500  117.500  117.500  117.500  117.500  114.800  112.100  109.000  107.700  106.800  106.800  107.300  108.900  111.400  114.200  117.500
  27.000  117.500  117.500  117.500  116.400  111.000  106.200  102.700  99.600  97.500  97.200  97.500  98.700  100.900  103.700  106.800  113.800
  35.000  117.300  115.000  110.800  104.600  99.400  95.600  93.100  89.400  87.700  87.200  87.700  89.100  91.000  94.000  97.100  104.000
  45.000  107.100  104.300  100.300  95.300  90.900  87.300  85.100  82.300  80.800  80.100  80.400  80.900  82.100  84.900  88.600  96.800
  55.000  99.600  94.600  90.600  86.100  83.000  80.900  79.300  77.000  75.500  75.000  75.000  76.200  78.400  81.100  84.800  94.100
  70.000  96.400  93.100  90.600  88.000  86.300  84.600  83.000  78.400  75.200  75.000  75.000  75.900  78.000  80.800  84.300  93.500
  90.000  94.000  93.600  92.900  90.900  87.600  85.400  85.300  83.600  80.700  79.800  80.200  82.300  85.700  89.600  94.500  102.000
  110.000  99.400  99.000  98.400  95.300  92.300  90.900  90.400  88.200  86.000  85.700  86.600  88.400  90.700  93.800  97.400  102.400
  140.000  102.800  102.600  102.200  97.900  96.600  96.200  96.000  93.400  92.400  92.400  93.900  95.000  96.200  98.000  99.900  101.900
  160.000  103.300  103.100  102.800  98.700  98.100  98.000  97.800  95.200  94.600  94.600  96.100  97.000  98.000  99.200  100.500  101.700


Difference:
== Throttle ==
          600.000  800.000 1000.000 1250.000 1500.000 1750.000 2000.000 2500.000 3000.000 3500.000 4000.000 4500.000 5000.000 5500.000 6000.000 7000.000
 
  14.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
=== Throttle aggression in overload ===
  18.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
'''Brief description''': KF_FTRANSVL
  22.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
 
  27.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
'''Dimension''': 2D, table
  35.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
 
  45.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
'''Categories''': Throttle
  55.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
 
  70.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
'''Unit info''': 1/min, - --> -
  90.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  110.000    0.000    0.000    0.000    0.000    0.000    0.000  -5.000  -5.000  -5.000  -5.000  -5.000  -5.000  -5.000  -5.000  -5.000  10.000
  140.000    0.000    0.000    0.000    0.000    0.000    0.000  -5.000  -5.000  -5.000  -5.000  -5.000  -5.000  -5.000  -5.000  -5.000  10.000
  160.000    0.000    0.000    0.000    0.000    0.000    0.000  -5.000  -5.000  -5.000  -5.000  -5.000  -5.000  -5.000  -5.000  -5.000  10.000


Modified:
'''Breakpoints''': Throttle aggression in overload X (autogen) vs Throttle aggression in overload Y (autogen)
          600.000  800.000 1000.000 1250.000 1500.000 1750.000 2000.000 2500.000 3000.000 3500.000 4000.000 4500.000 5000.000 5500.000 6000.000 7000.000
 
  14.000  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500
'''Example''':
  18.000  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500
 
  22.000  117.500  117.500  117.500  117.500  117.500  114.800  112.100  109.000  107.700  106.800  106.800  107.300  108.900  111.400  114.200  117.500
                0      500    1000     2000     3000     4000     5000     6500
  27.000  117.500  117.500  117.500  116.400  111.000  106.200  102.700  99.600  97.500  97.200  97.500  98.700  100.900  103.700  106.800  113.800
    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00
  35.000  117.300  115.000  110.800  104.600  99.400  95.600  93.100  89.400  87.700  87.200  87.700  89.100  91.000  94.000  97.100  104.000
    0.10    0.05    0.05    0.05    0.05    0.05    0.05    0.05    0.05
  45.000  107.100  104.300  100.300  95.300  90.900  87.300  85.100  82.300  80.800  80.100  80.400  80.900  82.100  84.900  88.600  96.800
    0.20    0.10    0.10    0.10    0.10    0.10    0.10    0.10    0.10
  55.000  99.600  94.600  90.600  86.100  83.000  80.900  79.300  77.000  75.500  75.000  75.000  76.200  78.400  81.100  84.800  94.100
    0.30    0.15    0.15    0.15    0.15    0.15    0.15    0.15    0.15
  70.000  96.400  93.100  90.600  88.000  86.300  84.600  83.000  78.400  75.200  75.000  75.000  75.900  78.000  80.800  84.300  93.500
    0.40    0.17    0.17    0.17    0.17    0.17    0.17    0.17    0.17
  90.000  94.000  93.600  92.900  90.900  87.600  85.400  85.300  83.600  80.700  79.800  80.200  82.300  85.700  89.600  94.500  102.000
    0.50    0.30    0.30    0.30    0.30    0.30    0.30    0.30    0.30
  110.000  99.400  99.000  98.400  95.300  92.300  90.900  85.400  83.200  81.000  80.700  81.600  83.400  85.700  88.800  92.400  112.400
    0.80     0.70    0.70    0.70    0.70    0.70    0.70    0.70    0.70
  140.000  102.800  102.600  102.200  97.900  96.600  96.200  91.000  88.400  87.400  87.400  88.900  90.000  91.200  93.000  94.900  111.900
    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00
  160.000  103.300  103.100  102.800  98.700  98.100  98.000  92.800  90.200  89.600  89.600  91.100  92.000  93.000  94.200  95.500  111.700


Notes:
    Don't understand this adjustment. Look at the stage 1 to stage 2 diff to see if there is any change there.


Table (matrix): Valve lift (main)
Description: GKF_EHUB_NORM_WARM_LAST
Categories: Vanos
Unit info: 1/min, % --> -
Breakpoints: Valve lift (main) X (autogen) vs Valve lift (main) Y (autogen)
Base:
          500.000  600.000  800.000 1000.000 1100.000 1250.000 1500.000 1750.000 2000.000 2250.000 2500.000 2750.000 3000.000 3250.000 3500.000 4000.000 4500.000 5000.000 6000.000 7000.000
    9.800    0.169    0.226    0.293    0.365    0.407    0.466    0.566    0.665    0.757    0.839    0.911    0.976    1.035    1.101    1.164    1.282    1.415    1.542    1.832    2.207
  12.000    0.200    0.260    0.334    0.412    0.460    0.523    0.629    0.733    0.832    0.923    1.005    1.080    1.150    1.229    1.297    1.434    1.586    1.726    2.043    2.429
  14.000    0.238    0.304    0.390    0.474    0.526    0.597    0.712    0.823    0.930    1.033    1.128    1.215    1.298    1.386    1.467    1.628    1.798    1.952    2.292    2.681
  16.000    0.272    0.347    0.448    0.539    0.594    0.674    0.800    0.923    1.039    1.150    1.255    1.351    1.448    1.544    1.635    1.826    2.013    2.168    2.525    2.909
  18.000    0.303    0.387    0.510    0.618    0.673    0.758    0.900    1.045    1.176    1.285    1.393    1.496    1.600    1.704    1.806    2.025    2.231    2.374    2.745    3.119
  20.000    0.343    0.433    0.587    0.734    0.788    0.868    1.026    1.205    1.353    1.451    1.554    1.658    1.755    1.866    1.978    2.216    2.435    2.578    2.953    3.317
  23.000    0.425    0.519    0.730    0.986    1.053    1.141    1.300    1.518    1.709    1.801    1.857    1.973    2.044    2.147    2.256    2.494    2.715    2.888    3.255    3.608
  26.000    0.519    0.622    0.902    1.230    1.296    1.443    1.608    1.857    2.101    2.199    2.179    2.294    2.351    2.467    2.574    2.827    3.034    3.176    3.544    3.891
  30.000    0.677    0.796    1.173    1.546    1.681    1.879    2.069    2.371    2.755    2.905    2.658    2.718    2.795    2.931    3.061    3.326    3.515    3.546    3.914    4.255
  35.000    0.939    1.084    1.552    1.953    2.134    2.478    2.820    3.238    3.643    3.708    3.645    3.383    3.388    3.531    3.700    3.998    4.212    4.019    4.362    4.693
  40.000    1.245    1.415    1.974    2.515    2.748    3.166    3.582    4.066    4.474    4.497    4.507    4.206    4.259    4.316    4.365    4.734    4.976    4.514    4.821    5.132
  45.000    1.623    1.841    2.479    3.167    3.445    3.932    4.370    4.925    5.321    5.338    5.393    5.196    5.197    5.166    5.141    5.492    5.744    5.028    5.311    5.595
  50.000    2.035    2.309    3.010    3.724    4.071    4.636    5.094    5.770    6.153    6.172    6.331    6.149    5.989    6.088    6.148    6.262    6.380    5.595    5.833    6.115
  55.000    2.425    2.775    3.538    4.164    4.561    5.134    5.608    6.414    6.784    6.994    7.348    7.087    6.791    7.004    7.179    7.226    6.945    6.279    6.362    6.725
  60.300    2.695    3.115    4.096    4.771    5.130    5.570    6.094    7.072    7.449    7.892    8.419    8.032    7.624    7.773    7.928    7.976    7.691    6.951    6.930    7.447
  65.000    2.806    3.214    4.682    5.518    5.752    6.144    6.660    7.623    8.107    8.648    9.305    8.963    8.359    8.538    8.717    8.722    8.314    7.558    7.595    8.113
  69.730    3.249    3.617    5.602    6.325    6.602    7.017    7.478    8.208    8.798    9.227    9.776    9.545    9.304    9.452    9.569    9.457    8.991    8.527    8.567    8.863
  74.080    3.961    4.355    6.845    7.488    7.576    7.818    8.259    8.755    9.280    9.550    9.782    9.710    9.630    9.715    9.761    9.737    9.530    9.377    9.381    9.468
  80.110    5.178    5.664    8.141    8.656    8.750    8.878    9.155    9.485    9.644    9.766    9.788    9.785    9.775    9.775    9.789    9.789    9.772    9.762    9.760    9.766
  100.000    9.810    9.810    9.810    9.810    9.810    9.810    9.810    9.810    9.810    9.810    9.810    9.810    9.810    9.810    9.810    9.810    9.810    9.810    9.810    9.810


Difference:
'''Notes''':
          500.000  600.000  800.000 1000.000 1100.000 1250.000 1500.000 1750.000 2000.000 2250.000 2500.000 2750.000 3000.000 3250.000 3500.000 4000.000 4500.000 5000.000 6000.000 7000.000
    9.800    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  12.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  14.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  16.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  18.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  20.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  23.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  26.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  30.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  35.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  40.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  45.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  50.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  55.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  60.300    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  65.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  69.730    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  74.080    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
  80.110    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.856    0.734    0.712    0.715    0.725    0.725    0.711    0.711    0.728    0.738    0.740    0.734
  100.000    0.690    0.690    0.690    0.690    0.690    0.690    0.690    0.690    0.690    0.690    0.690    0.690    0.690    0.690    0.690    0.690    0.690    0.690    0.690    0.690


Modified:
    This apparently modules how the throttle works in overboost scenarios.
          500.000  600.000  800.000 1000.000 1100.000 1250.000 1500.000 1750.000 2000.000 2250.000 2500.000 2750.000 3000.000 3250.000 3500.000 4000.000 4500.000 5000.000 6000.000 7000.000
     What is the y-axis?
     9.800    0.169    0.226    0.293    0.365    0.407    0.466    0.566    0.665    0.757    0.839    0.911    0.976    1.035    1.101    1.164    1.282    1.415    1.542    1.832    2.207
  12.000    0.200    0.260    0.334    0.412    0.460    0.523    0.629    0.733    0.832    0.923    1.005    1.080    1.150    1.229    1.297    1.434    1.586    1.726    2.043    2.429
  14.000    0.238    0.304    0.390    0.474    0.526    0.597    0.712    0.823    0.930    1.033    1.128    1.215    1.298    1.386    1.467    1.628    1.798    1.952    2.292    2.681
  16.000    0.272    0.347    0.448    0.539    0.594    0.674    0.800    0.923    1.039    1.150    1.255    1.351    1.448    1.544    1.635    1.826    2.013    2.168    2.525    2.909
  18.000    0.303    0.387    0.510    0.618    0.673    0.758    0.900    1.045    1.176    1.285    1.393    1.496    1.600    1.704    1.806    2.025    2.231    2.374    2.745    3.119
  20.000    0.343    0.433    0.587    0.734    0.788    0.868    1.026    1.205    1.353    1.451    1.554    1.658    1.755    1.866    1.978    2.216    2.435    2.578    2.953    3.317
  23.000    0.425    0.519    0.730    0.986    1.053    1.141    1.300    1.518    1.709    1.801    1.857    1.973    2.044    2.147    2.256    2.494    2.715    2.888    3.255    3.608
  26.000    0.519    0.622    0.902    1.230    1.296    1.443    1.608    1.857    2.101    2.199    2.179    2.294    2.351    2.467    2.574    2.827    3.034    3.176    3.544    3.891
  30.000    0.677    0.796    1.173    1.546    1.681    1.879    2.069    2.371    2.755    2.905    2.658    2.718    2.795    2.931    3.061    3.326    3.515    3.546    3.914    4.255
  35.000    0.939    1.084    1.552    1.953    2.134    2.478    2.820    3.238    3.643    3.708    3.645    3.383    3.388    3.531    3.700    3.998    4.212    4.019    4.362    4.693
  40.000    1.245    1.415    1.974    2.515    2.748    3.166    3.582    4.066    4.474    4.497    4.507    4.206    4.259    4.316    4.365    4.734    4.976    4.514    4.821    5.132
  45.000    1.623    1.841    2.479    3.167    3.445    3.932    4.370    4.925    5.321    5.338    5.393    5.196    5.197    5.166    5.141    5.492    5.744    5.028    5.311    5.595
  50.000    2.035    2.309    3.010    3.724    4.071    4.636    5.094    5.770    6.153    6.172    6.331    6.149    5.989    6.088    6.148    6.262    6.380    5.595    5.833    6.115
  55.000    2.425    2.775    3.538    4.164    4.561    5.134    5.608    6.414    6.784    6.994    7.348    7.087    6.791    7.004    7.179    7.226    6.945    6.279    6.362    6.725
  60.300    2.695    3.115    4.096    4.771    5.130    5.570    6.094    7.072    7.449    7.892    8.419    8.032    7.624    7.773    7.928    7.976    7.691    6.951    6.930    7.447
  65.000    2.806    3.214    4.682    5.518    5.752    6.144    6.660    7.623    8.107    8.648    9.305    8.963    8.359    8.538    8.717    8.722    8.314    7.558    7.595    8.113
  69.730    3.249    3.617    5.602    6.325    6.602    7.017    7.478    8.208    8.798    9.227    9.776    9.545    9.304    9.452    9.569    9.457    8.991    8.527    8.567    8.863
  74.080    3.961    4.355    6.845    7.488    7.576    7.818    8.259    8.755    9.280    9.550    9.782    9.710    9.630    9.715    9.761    9.737    9.530    9.377    9.381    9.468
  80.110    5.178    5.664    8.141    8.656    8.750    8.878    9.155    9.485  10.500  10.500  10.500  10.500  10.500  10.500  10.500  10.500  10.500  10.500  10.500  10.500
  100.000  10.500  10.500  10.500  10.500  10.500  10.500  10.500  10.500  10.500  10.500  10.500  10.500  10.500  10.500  10.500  10.500  10.500  10.500  10.500  10.500


Notes:
    The row axis here is % but I don't understand what quantity it is.


Table (matrix): Maximum intake valve lift (Kennfeld maximaler Einlassventilhub)
=== Relative torque request sport MT 1 ===
Description: KF_EHUB_MX
'''Brief description''': KF_MDR_ABV_SPO_HS
Categories: Vanos
Unit info: 1/min, % --> mm
Breakpoints: Kennfeld maximaler Einlassventilhub X (autogen) vs Kennfeld maximaler Einlassventilhub Y (autogen)
Base:
              660    1000    2000    2500    4500    7000
    80.33    9.97    9.97    9.97    9.97    9.97    9.97
    89.78    9.97    9.97    9.97    9.97    9.97    9.97
    99.23    9.97    9.97    9.97    9.97    9.97    9.97
  151.20    9.97    9.97    9.97    9.97    9.97    9.97
  170.10    9.97    9.97    9.97    9.97    9.97    9.97
  189.00    9.97    9.97    9.97    9.97    9.97    9.97


Difference:
'''Dimension''': 2D, table
              660    1000    2000    2500    4500    7000
    80.33    0.73    0.73    0.73    0.73    0.73    0.73
    89.78    0.73    0.73    0.73    0.73    0.73    0.73
    99.23    0.73    0.73    0.73    0.73    0.73    0.73
  151.20    0.73    0.73    0.73    0.73    0.73    0.73
  170.10    0.73    0.73    0.73    0.73    0.73    0.73
  189.00    0.73    0.73    0.73    0.73    0.73    0.73


Modified:
'''Categories''': Throttle
              660    1000    2000    2500    4500    7000
    80.33    10.70    10.70    10.70    10.70    10.70    10.70
    89.78    10.70    10.70    10.70    10.70    10.70    10.70
    99.23    10.70    10.70    10.70    10.70    10.70    10.70
  151.20    10.70    10.70    10.70    10.70    10.70    10.70
  170.10    10.70    10.70    10.70    10.70    10.70    10.70
  189.00    10.70    10.70    10.70    10.70    10.70    10.70


Table (scalar): 213A37
'''Unit info''': -, - --> -
Description: Drive, safety function: Active accelerator pedal limitation due to braking d
Categories: Toggles
Unit info:  
Base:
    12.00


Difference:
'''Breakpoints''': Relative torque request sport MT 1 X (autogen) vs Relative torque request sport MT 1 Y (autogen)
   -10.00
 
'''Example''':
 
            0.000   8.200  16.000  43.300  150.000  190.000  220.000  230.000  250.000  270.000
      0.0    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
      6.0    3.230    4.383    4.715    5.785    6.551    7.059    8.125    8.125    8.125    8.125
    14.0    9.063  12.191  13.109  16.078  18.211  18.820  25.156  25.156  25.156  25.156
    22.2  18.453  23.090  24.824  28.617  32.129  33.043  42.598  42.598  42.598  42.598
    33.3  35.816  40.871  42.637  47.199  52.109  52.820  65.070  65.070  65.070  65.070
    44.4  51.566  54.809  55.922  60.039  67.590  69.215  80.328  80.328  80.328  80.328
    55.6  63.309  65.605  66.598  70.070  77.539  79.570  88.211  88.211  88.211  88.211
    66.7  73.152  74.512  75.414  78.559  85.137  86.355  93.414  93.414  93.414  93.414
    77.8  81.480  81.902  82.730  86.176  91.258  92.172  97.305  97.305  97.305  97.305
    88.9  87.766  88.652  89.102  92.348  96.129  96.941  99.793  99.793  99.793  99.793
    94.5  93.883  94.328  94.551  96.176  98.066  98.473  99.898  99.898  99.898  99.898
    100.0  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000


Modified:
    2.00


Table (matrix): AKRGRCCM
Description: AKRGRCCM
Categories: Exhaust
Unit info: 1/min,  --> %
Breakpoints: AKRGRCCM X (autogen) vs AKRGRCCM Y (autogen)
Base:
              1200    1320    1520    1760    2000    2240    2520    2760    3000    3520    4000    4520
    0.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    1.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    2.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    3.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    4.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    5.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    6.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    7.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    8.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    9.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0


Difference:
              1200    1320    1520    1760    2000    2240    2520    2760    3000    3520    4000    4520
    0.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    1.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    2.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    3.00    50.2    35.3    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2
    4.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2
    5.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2
    6.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2
    7.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2
    8.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2
    9.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2


Modified:
=== Relative torque request sport MT 2 ===
              1200    1320    1520    1760    2000    2240    2520    2760    3000    3520    4000    4520
'''Brief description''': KF_MDR_ABV_SPO2_HS
    0.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    1.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    2.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    3.00    50.2    35.3    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2
    4.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2
    5.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2
    6.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2
    7.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2
    8.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2
    9.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2


Notes:
'''Dimension''': 2D, table
    Some kind of flap opening %age?


Table (vector): Exhaust flap min speed to control flap with pedal
'''Categories''': Throttle
Description: VMINAKR
Categories: Exhaust
Unit info: - --> km/h
Breakpoints: <labels>
Base:
        0        0        0        0        0
        0        0        0        0        0


Difference:
'''Unit info''': -, - --> -
        0       0       0       0       0
 
      20        0       0       20        0
'''Breakpoints''': Relative torque request sport MT 2 X (autogen) vs Relative torque request sport MT 2 Y (autogen)
 
'''Example''':
 
            0.000    8.200  16.000  43.300  150.000  190.000  220.000  230.000  250.000  270.000
    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
    6.006    3.230    5.277    5.480    6.008    6.008    6.008    6.008    6.008    6.008    6.008
  13.989    8.309  12.234  12.539  13.988  13.988  13.988  13.988  13.988  13.988  13.988
  22.217  15.453  19.180  19.688  22.746  22.746  22.746  22.746  22.746  22.746  22.746
  33.325  25.430  29.523  29.930  35.711  35.711  35.711  35.711  35.711  35.711  35.711
  44.434  36.164  40.141  40.648  48.879  48.879  48.879  48.879  48.879  48.879  48.879
  55.566  47.387  50.902  51.613  61.125  61.125  61.125  61.125  61.125  61.125  61.125
  66.675  59.152  61.988  62.598  70.984  70.984  70.984  70.984  70.984  70.984  70.984
  77.783  70.934  73.648  74.258  80.203  80.203  80.203  80.203  80.203  80.203  80.203
  88.892  84.668  86.117  86.625  90.063  90.063  90.063  90.063  90.063  90.063  90.063
  94.507  92.336  93.152  93.152  94.742  94.742  94.742  94.742  94.742  94.742  94.742
  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000


Modified:
        0        0        0        0        0
      20        0        0      20        0


Table (matrix): AKRGRCOATM
Description: AKRGRCOATM
Categories: Exhaust
Unit info: 1/min,  --> %
Breakpoints: AKRGRCOATM X (autogen) vs AKRGRCOATM Y (autogen)
Base:
              1200    1320    1520    1760    2000    2240    2520    2760    3000    3520    4000    4520
    0.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    1.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    2.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    3.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    4.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    5.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    6.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    7.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    8.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    9.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0


Difference:
              1200    1320    1520    1760    2000    2240    2520    2760    3000    3520    4000    4520
    0.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    1.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    2.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    3.00    50.2    35.3    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2
    4.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2
    5.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2
    6.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2
    7.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2
    8.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2
    9.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2
Modified:
              1200    1320    1520    1760    2000    2240    2520    2760    3000    3520    4000    4520
    0.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    1.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    2.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    3.00    50.2    35.3    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2
    4.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2
    5.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2
    6.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2
    7.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2
    8.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2
    9.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2


Table (matrix): AKRGRCOM_VAR1
=== Relative torque request sport 2 ===
Description: AKRGRCOM_VAR1
'''Brief description''': KF_MDR_ABV_SPO2
Categories: Exhaust
Unit info: 1/min,  --> %
Breakpoints: AKRGRCOM_VAR1 X (autogen) vs AKRGRCOM_VAR1 Y (autogen)
Base:
              1200    1320    1520    1760    2000    2240    2520    2760
    0.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    1.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    2.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    3.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    4.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    5.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0


Difference:
'''Dimension''': 2D, table
              1200    1320    1520    1760    2000    2240    2520    2760
    0.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    1.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    2.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    3.00    50.2    35.3    10.2    10.2    10.2    10.2    10.2    10.2
    4.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2
    5.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2


Modified:
'''Categories''': Throttle
              1200    1320    1520    1760    2000    2240    2520    2760
    0.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    1.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    2.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    3.00    50.2    35.3    10.2    10.2    10.2    10.2    10.2    10.2
    4.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2
    5.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2


Table (matrix): AKRGRCCATM
'''Unit info''': -, - --> -
Description: AKRGRCCATM
Categories: Exhaust
Unit info: 1/min, --> %
Breakpoints: AKRGRCCATM X (autogen) vs AKRGRCCATM Y (autogen)
Base:
              1200    1320    1520    1760    2000    2240    2520    2760    3000    3520    4000    4520
    0.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    1.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    2.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    3.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    4.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    5.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    6.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    7.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    8.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    9.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0


Difference:
'''Breakpoints''': Relative torque request sport 2 X (autogen) vs Relative torque request sport 2 Y (autogen)
              1200    1320    1520    1760    2000    2240    2520    2760    3000    3520    4000    4520
 
    0.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
'''Example''':
    1.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
 
    2.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
            0.000    8.200  16.000  40.300  70.000  90.000  110.000  130.000  240.000  260.000
    3.00    50.2    35.3    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2
    0.000    0.000    0.000   0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
    4.00   100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2
    6.006    2.137    2.566    2.672    1.824    2.926    4.145    5.008    5.879    6.984    6.984
    5.00   100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2
  13.989    6.559    7.879    8.207    5.879    8.398  11.922  15.441  17.422  21.891  21.891
    6.00   100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2
  22.217  11.789  14.023  14.750  10.848  14.484  20.984  26.410  30.066  37.648  37.648
    7.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2
  33.325  20.375  23.516  23.996  20.590  26.711  33.613  41.426  47.133  57.527  57.527
    8.00   100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2
   44.434  31.043  34.027  34.371  31.250  41.523  49.836  56.973  64.148  74.441  74.441
    9.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2
   55.566  43.305  45.555  46.016  41.988  55.223  65.488  72.574  80.000  89.000  89.000
   66.870  55.781  57.777  57.777  53.602  69.859  79.984  85.613  90.000  96.922  96.922
  77.783  69.293  70.012  70.012  64.887  81.324  88.984  95.734  96.000  99.000  99.000
  88.892  86.348  88.113  88.113  81.867  91.793  94.527  99.000  99.000  99.500  99.500
   94.507  93.176  94.059  94.059  90.934  95.898  97.266  99.500  99.500  99.750  99.750
  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000


Modified:
              1200    1320    1520    1760    2000    2240    2520    2760    3000    3520    4000    4520
    0.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    1.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    2.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    3.00    50.2    35.3    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2
    4.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2
    5.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2
    6.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2
    7.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2
    8.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2
    9.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2


Table (matrix): AKRGRCCM_VAR2
Description: AKRGRCCM_VAR2
Categories: Exhaust
Unit info: 1/min,  --> %
Breakpoints: AKRGRCCM_VAR2 X (autogen) vs AKRGRCCM_VAR2 Y (autogen)
Base:
              1200    1320    1520    1760    2000    2240    2520    2760
    0.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    1.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    2.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    3.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    4.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    5.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0


Difference:
              1200    1320    1520    1760    2000    2240    2520    2760
    0.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    1.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    2.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    3.00    50.2    35.3    10.2    10.2    10.2    10.2    10.2    10.2
    4.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2
    5.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2


Modified:
=== Relative torque request sport ===
              1200    1320    1520    1760    2000    2240    2520    2760
'''Brief description''': KF_MDR_ABV_SPO
    0.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    1.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    2.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    3.00    50.2    35.3    10.2    10.2    10.2    10.2    10.2    10.2
    4.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2
    5.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2


Table (matrix): AKRGRCCM_VAR1
'''Dimension''': 2D, table
Description: AKRGRCCM_VAR1
Categories: Exhaust
Unit info: 1/min, --> %
Breakpoints: AKRGRCCM_VAR1 X (autogen) vs AKRGRCCM_VAR1 Y (autogen)
Base:
              1200    1320    1520    1760    2000    2240    2520    2760
    0.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    1.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    2.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    3.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    4.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    5.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0


Difference:
'''Categories''': Throttle
              1200    1320    1520    1760    2000    2240    2520    2760
    0.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    1.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    2.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    3.00    50.2    35.3    10.2    10.2    10.2    10.2    10.2    10.2
    4.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2
    5.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2


Modified:
'''Unit info''': -, - --> -
              1200    1320    1520    1760    2000    2240    2520    2760
    0.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    1.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    2.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    3.00    50.2    35.3    10.2    10.2    10.2    10.2    10.2    10.2
    4.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2
    5.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2


Table (matrix): AKRGRCOATM_VAR1
'''Breakpoints''': Relative torque request sport X (autogen) vs Relative torque request sport Y (autogen)
Description: AKRGRCOATM_VAR1
 
Categories: Exhaust
'''Example''':
Unit info: 1/min,  --> %
Breakpoints: AKRGRCOATM_VAR1 X (autogen) vs AKRGRCOATM_VAR1 Y (autogen)
Base:
              1200    1320    1520    1760    2000    2240    2520    2760
    0.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    1.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    2.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    3.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    4.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    5.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    6.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    7.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0


Difference:
            0.000    8.200  16.000  39.200  70.000  90.000  110.000  130.000  240.000  260.000
              1200    1320    1520    1760    2000    2240    2520     2760
     0.000    1.000    0.320    0.000    0.000   0.000    0.000   0.000    0.000   0.000    0.000
    0.00      0.0     0.0     0.0     0.0     0.0      0.0      0.0      0.0
    6.006    4.152    3.914    3.723    3.270    3.793    5.016    6.191    6.906    8.570    8.586
    1.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
  13.989    8.059    8.328    8.266    7.531    9.391  12.426  15.535  17.508  22.051  22.230
    2.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
  22.217  12.680  13.395  13.652  13.191  16.535  21.641  26.570  29.898  37.406  37.691
    3.00    50.2    35.3    10.2    10.2    10.2    10.2    10.2    10.2
  33.325  18.973  20.316  21.215  21.965  28.098  34.523  41.254  46.215  56.305  56.770
    4.00   100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2
  44.434  26.750  28.492  29.988  32.117  41.668  49.465  56.625  62.559  73.125  73.621
    5.00   100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2
   55.566  35.223  37.410  39.523  42.895  55.262  64.328  71.457  77.371  86.777  87.262
    6.00   100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2
  66.870  44.438  47.008  49.613  54.215  68.637  77.734  83.926  88.113  95.047  95.414
    7.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2
   77.783  54.945  58.090  61.109  65.996  79.996  87.379  92.816  94.766  98.277  98.473
  88.892  69.520  73.031  76.090  80.602  89.918  93.930  97.309  98.332  99.355  99.426
   94.507  82.926  85.965  87.918  90.695  95.258  97.227  98.914  99.371  99.723  99.742
  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000


Modified:
              1200    1320    1520    1760    2000    2240    2520    2760
    0.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    1.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    2.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    3.00    50.2    35.3    10.2    10.2    10.2    10.2    10.2    10.2
    4.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2
    5.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2
    6.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2
    7.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2


Table (matrix): AKRGRCCATM_VAR1
Description: AKRGRCCATM_VAR1
Categories: Exhaust
Unit info: 1/min,  --> %
Breakpoints: AKRGRCCATM_VAR1 X (autogen) vs AKRGRCCATM_VAR1 Y (autogen)
Base:
              1200    1320    1520    1760    2000    2240    2520    2760
    0.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    1.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    2.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    3.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    4.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    5.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    6.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    7.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0


Difference:
'''Notes''':
              1200     1320    1520    1760    2000    2240    2520    2760
 
    0.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
     According to https://f30.bimmerpost.com/forums/showthread.php?t=1734153,
    1.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    the axes here are km/h vs % (of the accelerator). 260 km/h is 160 m/h.
    2.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    The output is also %, thus we can think of the table as a speed dependent modulation
    3.00     50.2     35.3     10.2     10.2    10.2    10.2    10.2    10.2
     of the pedal.
    4.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2
     The torque request is reduced at lower speeds but increased at higher speeds. The
    5.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2
     effect is to prevent the car being too jumpy in traffic but more responsive when the
    6.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2
     car is moving.
    7.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2
 
 
=== Rev match active depending on DSC Mode ===
'''Brief Description''': KL_ENA_NREG_DSC
 
'''Dimension''': 1D, vector
 
'''Categories''': Throttle
 
'''Unit info''': - --> -
 
'''Breakpoints''': Rev match active depending on DSC Mode X (autogen)


Modified:
              1200    1320    1520    1760    2000    2240    2520    2760
    0.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    1.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    2.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    3.00    50.2    35.3    10.2    10.2    10.2    10.2    10.2    10.2
    4.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2
    5.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2
    6.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2
    7.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2


Table (matrix): AKRGRCOM
Description: AKRGRCOM
Categories: Exhaust
Unit info: 1/min,  --> %
Breakpoints: AKRGRCOM X (autogen) vs AKRGRCOM Y (autogen)
Base:
              1200    1320    1520    1760    2000    2240    2520    2760    3000    3520    4000    4520
    0.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    1.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    2.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    3.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    4.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    5.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    6.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    7.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    8.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    9.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0


Difference:
=== Rev match ===
              1200    1320    1520    1760    2000    2240    2520    2760    3000    3520    4000    4520
'''Brief description''': KF_ENA_NREG_GANG_SYN
    0.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    1.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    2.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    3.00    50.2    35.3    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2
    4.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2
    5.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2
    6.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2
    7.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2
    8.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2
    9.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2


Modified:
'''Dimension''': 2D, table
              1200    1320    1520    1760    2000    2240    2520    2760    3000    3520    4000    4520
    0.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    1.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    2.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    3.00    50.2    35.3    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2
    4.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2
    5.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2
    6.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2
    7.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2
    8.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2
    9.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2    10.2


Table (matrix): AKRGRCCATM_VAR2
'''Categories''': Throttle
Description: AKRGRCCATM_VAR2
Categories: Exhaust
Unit info: 1/min,  --> %
Breakpoints: AKRGRCCATM_VAR2 X (autogen) vs AKRGRCCATM_VAR2 Y (autogen)
Base:
              1200    1320    1520    1760    2000    2240    2520    2760
    0.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    1.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    2.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    3.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    4.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    5.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    6.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    7.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0


Difference:
'''Unit info''': -, - --> -
              1200    1320    1520    1760    2000    2240    2520    2760
    0.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    1.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    2.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    3.00    50.2    35.3    10.2    10.2    10.2    10.2    10.2    10.2
    4.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2
    5.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2
    6.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2
    7.00    100.0    70.2    40.0    10.2    10.2    10.2    10.2    10.2


Modified:
'''Breakpoints''': Rev match X (autogen) vs Rev match Y (autogen)
               1200    1320    1520    1760    2000    2240    2520    2760
 
    0.00     0.0     0.0     0.0     0.0     0.0      0.0      0.0      0.0
 
    1.00      0.0      0.0     0.0      0.0      0.0      0.0      0.0      0.0
== MAF ==
     2.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
 
    3.00    50.2    35.3     10.2    10.2    10.2    10.2     10.2    10.2
=== Mass flow ratio (ceiling) for diag sensor pressure in CP ===
    4.00   100.0    70.2     40.0    10.2     10.2     10.2    10.2    10.2
'''Brief description''': KF_FMS_HFMPL_MX
     5.00   100.0     70.2    40.0     10.2    10.2    10.2    10.2    10.2
 
     6.00   100.0     70.2    40.0     10.2    10.2    10.2    10.2    10.2
'''Dimension''': 2D, table
    7.00   100.0    70.2    40.0     10.2    10.2    10.2    10.2     10.2
 
'''Categories''': MAF
 
'''Unit info''': 1/min, % --> -
 
'''Breakpoints''': Mass flow ratio (ceiling) for diag sensor pressure in CP X (autogen) vs Mass flow ratio (ceiling) for diag sensor pressure in CP Y (autogen)
 
'''Example''':
 
               10.0     15.0     20.0     30.0     40.0     50.0
     2500    2.000    2.000    2.000    2.000    2.000    2.000
     5000    1.750    1.600    1.600    1.600    1.600    1.600
     7500    1.400    1.400    1.400    1.400    1.400    1.400
    10000    1.400    1.400    1.400    1.400    1.400    1.400
     12500    1.400    1.400    1.400    1.350    1.350    1.350
     15000    1.350    1.350    1.350    1.300    1.300   1.300
 
 
 
 
=== Mass flow ratio (floor) for diag sensor pressure in CP ===
'''Brief description''': KF_FMS_HFMPL_MN
 
'''Dimension''': 2D, table
 
'''Categories''': MAF
 
'''Unit info''': 1/min, % --> -
 
'''Breakpoints''': Mass flow ratio (floor) for diag sensor pressure in CP X (autogen) vs Mass flow ratio (floor) for diag sensor pressure in CP Y (autogen)
 
'''Example''':
 
              10.0    15.0     20.0    30.0     40.0     50.0
     2500    0.250   0.250    0.250    0.250    0.250    0.250
     5000    0.500   0.500    0.500    0.500    0.500    0.500
    7500    0.500    0.500    0.500    0.500   0.500    0.500
     10000    0.500    0.500    0.500    0.500    0.500    0.500
     12500    0.600    0.600    0.600    0.600    0.450    0.450
    15000    0.600    0.600    0.600    0.600    0.450    0.450
 
 
 
 
=== Mass flow ratio (ceiling) for diag MAF ===
'''Brief description''': KF_FMS_DKPSRPL_MX
 
'''Dimension''': 2D, table
 
'''Categories''': MAF
 
'''Unit info''': 1/min, % --> -
 
'''Breakpoints''': Mass flow ratio (ceiling) for diag MAF X (autogen) vs Mass flow ratio (ceiling) for diag MAF Y (autogen)
 
'''Example''':
 
              10.0    15.0    20.0    30.0    40.0    50.0
    2500    1.600    1.600    1.600    1.600    1.600    1.600
    5000    1.600    1.600    1.600    1.600    1.600    1.600
    7500    1.600    1.600    1.600    1.600    1.600    1.600
    10000    2.000    2.000    2.000    2.000    2.000    2.000
    12500    2.000    2.000    2.000    2.000    2.000    2.000
    15000    2.000    2.000    2.000    2.000    2.000    2.000
 
 
 
'''Notes''':
 
Find out what this and the following tables are. The units are apparently % but 15000 seems a large number.
 
 
=== Mass flow ratio (floor) for diag MAF ===
'''Brief description''': KF_FMS_DKPSRPL_MN
 
'''Dimension''': 2D, table
 
'''Categories''': MAF
 
'''Unit info''': 1/min, % --> -
 
'''Breakpoints''': Mass flow ratio (floor) for diag MAF X (autogen) vs Mass flow ratio (floor) for diag MAF Y (autogen)
 
'''Example''':
 
              10.0    15.0    20.0    30.0    40.0    50.0
    2500    0.400    0.400    0.400    0.400    0.400    0.400
    5000    0.400    0.400    0.400    0.400    0.400    0.400
    7500    0.400    0.400    0.400    0.400    0.400    0.400
    10000    0.000    0.000    0.000    0.000    0.000    0.000
    12000    0.000    0.000    0.000    0.000    0.000    0.000
    15000    0.000    0.000    0.000    0.000    0.000    0.000
 
 
 
 
== Boost ==
 
=== Intake Waterpump flow ( IAT minus ambient temp, ambient temp) ===
'''Brief description''': KF_VSEWP_LLK_TANS
 
'''Dimension''': 2D, table
 
'''Categories''': Boost
 
'''Unit info''': °C, °C --> l/h
 
'''Breakpoints''': Intake Waterpump flow ( IAT minus ambient temp, ambient temp) X (autogen) vs Intake Waterpump flow ( IAT minus ambient temp, ambient temp) Y (autogen)
 
 
=== Boost Ceiling ===
'''Brief description''': K_MAX_PSSOLBER
 
'''Dimension''': constant
 
'''Categories''': Boost
 
'''Units''': bar
 
 
 
=== Lower speed threshold for leak detection (Untere Drehzahlschwelle f. Leckageerkennung) ===
'''Brief description''': BMWtchdiag_n_EngMin_C
 
'''Dimension''': constant
 
'''Categories''': Boost
 
'''Units''': 1/min
 
 
'''Example''':
 
    2000
 
 
 
'''Notes''':
 
    The units here are 1/min. Apparently the stage-1 tune is disabling the check.
 
 
=== Maximum target boost pressure due to diagnosis of the boost pressure sensor (Maximaler Sollladedruck wegen Diagnose Ladedrucksensor) ===
'''Brief description''': BMWtchsp_p_ReqMax_C
 
'''Dimension''': constant
 
'''Categories''': Boost
 
'''Units''': hPa
 
 
'''Example''':
 
2500.000
 
 
 
'''Notes''':
 
    Apparently, this parameter is telling The ECU the maxium useful pressure reading from the 'boost pressure sensor'.
    The units are hPa. 3000 hPa is about 44 psi.
 
 
=== Boost set limit ===
'''Brief Description''': KL_FPLDPUMP
 
'''Dimension''': 1D, vector
 
'''Categories''': Boost
 
'''Unit info''': g/s --> bar
 
'''Breakpoints''': Boost set limit X (autogen)
 
 
'''Example''':
 
    138.9    148.6    166.7    180.6    201.4    222.2    236.1    291.9
    2.576    2.605    2.665    2.710    2.807    2.911    2.958    3.000
 
 
 
'''Notes''':
 
    These are boost limits as a function of air mass flow.
    The values refer to '''chargepipe''' measurements (3 bar = 43 psi).
 
=== Boost Limit multiplier ===
'''Brief description''': KF_FPLDMAX
 
'''Dimension''': 2D, table
 
'''Categories''': Boost
 
'''Unit info''': g/s, °C --> -
 
'''Breakpoints''': Boost Limit multiplier X (autogen) vs Boost Limit multiplier Y (autogen)
 
'''Example''':
 
            291.7    313.9    333.3    361.1    375.0    388.9    402.8    423.6
      25    3.000    3.000    3.000    2.874    2.664    2.329    2.150    2.150
      30    3.000    3.000    3.000    2.874    2.664    2.329    2.150    2.150
      35    3.000    3.000    3.000    2.874    2.664    2.329    2.150    2.150
      40    3.000    3.000    3.000    2.874    2.664    2.329    2.150    2.150
      60    3.000    3.000    3.000    2.874    2.650    2.198    2.000    2.000
      80    3.000    3.000    3.000    2.874    2.650    2.184    2.000    2.000
 
 
 
'''Notes''':
 
    This is a table of airflow in g/s vs temperature in °C. Maxing out to 4 is an option since boost should be under control if torque and load limits set correctly.
 
=== Compressor characteristic with required compressor / turbine power ===
'''Brief description''': BMWtchctr_pwr_Pctl_M
 
'''Dimension''': 2D, table
 
'''Categories''': Boost
 
'''Unit info''': pressure ratio, g/s --> kW
 
'''Breakpoints''': Compressor characteristic with required compressor / turbine power X (autogen) vs Compressor characteristic with required compressor / turbine power Y (autogen)
 
'''Example''':
 
        1.0  1.2  1.2  1.2  1.3  1.4  1.5  1.6  1.7  1.8  1.9  2.0  2.1  2.2  2.3  2.4  2.5  2.7  2.8  3.1
  13.9  0.1  0.2  0.4  0.6  0.8  1.0  1.2  1.7  2.1  2.8  2.9  3.0  3.1  3.2  3.2  3.3  3.4  3.5  3.7  3.9
  27.8  0.1  0.4  0.4  0.7  1.0  1.2  1.3  1.9  2.6  3.0  3.8  4.0  4.1  4.3  4.3  4.5  4.7  5.0  5.2  5.4
  44.4  0.1  0.4  0.7  0.8  1.0  1.7  1.8  2.0  2.7  3.2  3.9  5.1  5.2  5.4  5.5  5.9  6.3  6.8  7.0  7.2
  66.7  0.2  0.6  1.1  1.3  1.4  2.2  2.7  2.9  3.0  3.7  4.8  5.7  6.7  6.8  7.2  7.7  8.4  9.1  9.4  9.6
  88.9  0.4  0.9  1.4  1.9  2.1  2.6  3.4  4.3  4.8  5.1  5.3  6.2  7.8  8.5  8.9  9.6  10.5  11.5  11.8  12.0
111.1  0.6  1.1  1.6  2.0  2.5  3.4  4.4  5.3  5.7  6.5  7.4  8.4  8.8  9.6  10.7  11.5  12.8  14.0  14.3  14.6
133.3  1.1  1.6  2.1  2.8  3.0  4.0  5.6  6.2  6.9  7.8  8.5  9.5  11.0  11.6  12.3  13.2  15.1  16.5  16.9  17.2
155.6  1.2  1.9  3.2  3.8  4.5  5.1  6.5  7.3  8.2  9.1  10.1  11.1  12.2  14.1  14.5  15.6  16.4  18.1  19.5  19.9
177.8  1.4  2.8  4.0  4.8  5.5  6.3  7.3  8.4  9.4  10.1  12.0  12.8  14.2  16.0  16.2  17.1  17.8  19.9  22.7  24.6
200.0  2.0  3.3  5.2  6.1  7.1  8.1  8.8  9.6  10.9  11.8  13.3  14.9  16.9  17.9  18.3  19.9  20.9  23.2  25.0  27.5
222.2  3.1  4.9  6.2  7.6  8.8  9.5  10.2  11.7  12.8  14.3  15.6  17.2  18.1  18.9  20.2  21.3  22.8  25.7  27.0  30.2
250.0  3.4  7.1  8.3  9.4  10.4  11.7  12.7  14.1  15.5  16.5  17.7  19.8  20.3  21.5  23.1  24.5  25.9  28.0  29.6  32.9
277.8  4.1  9.0  11.0  13.1  14.2  17.0  18.4  19.4  19.5  20.7  21.4  22.0  23.3  24.6  25.6  27.4  29.4  32.2  33.6  36.6
305.6  5.9  12.5  14.3  15.9  17.2  19.6  21.3  22.3  22.8  23.8  24.9  26.1  27.3  28.7  30.0  32.0  35.0  37.5  39.7  41.9
347.2  7.7  16.3  17.8  20.3  21.6  23.3  23.7  24.7  25.1  26.0  27.7  30.2  31.8  33.6  35.7  38.4  41.1  44.0  46.2  48.8
388.9  9.2  17.5  20.2  22.4  24.1  25.7  26.1  27.1  27.4  29.6  32.5  36.4  39.8  41.3  44.1  47.0  51.0  53.7  56.7  59.4
 
 
'''Notes''':
 
This table is pressure ratio and airflow to turbine power (in kW). It can be thought of as the ''how hard and fast to push the turbo map''. It can also be thought of as the handoff between the intake side and exhaust side of the turbo in that the power required from the compressor (to provide boost) becomes the target for the exhaust turbine.
 
The actual power target has to be corrected for temperature, using a formula, because there is no temperature axis here.
 
To gain some intuition about the power available from the exhaust, consider that if the '''engine''' is putting out 200Hp into the crank, but is only 33% efficient, there is another 400Hp gone somewhere. The turbo catches a chunk of this, so the turbine power can be surprisingly high. At the right of the stock table, for example, 59.4kW equates to about 80Hp. Even middling values in the table would power a lawn tractor.
 
The stock table is well calibrated by BMW engineers (we assume). The problem for custom tunes with upgraded turbos is that the airflow can go beyond the axis limit of 389 g/s. In that case, one can look at ''compressor base kw'' and ''compressor after p-d kw'' logging parameters.
 
=== Min. boost setpoint to cancel PIDs by decreasing target pressure ===
'''Brief Description''': BMWtchctr_rat_p_ComprLimPctl_T
 
'''Dimension''': 1D, vector
 
'''Categories''': Boost
 
'''Unit info''': g/s --> -
 
'''Breakpoints''': Min. boost setpoint to cancel PIDs by decreasing target pressure X (autogen)
 
 
 
=== Perf display scaling - power ===
'''Brief Description''': K_EDA_P_ANZ_SPORT_BS_SCAL_CODE
 
'''Dimension''': 1D, vector
 
'''Categories''': Boost
 
'''Notes''':
 
The guages work by splitting the power dial into 8 sections and then exposing parameters which define the power ''per section'' of the guage.
 
[[File:Sports-displays.png]]
 
The allocation of cells according to units is as follows:
 
[[File:Guage-scaling.png]]
 
Note, that the tunerpro setup defines these as arrays, but the DME has them as individual values K_EDA_P_ANZ_SPORT_BS_SCAL_CODE0, K_EDA_P_ANZ_SPORT_BS_SCAL_CODE1, K_EDA_P_ANZ_SPORT_BS_SCAL_CODE2, K_EDA_P_ANZ_SPORT_BS_SCAL_CODE3 '''and''' values are in reverse order. Thus the correspondence with units is
* CODE0 --> kW
* CODE1 --> kW
* CODE2 --> PS (i.e. metric HP)
* CODE3 --> other
 
The ''other'' slot tells the DME's what to do in case is receives a nonsense unit so can be left stock.
 
=== Perf display scaling - torque ===
'''Brief Description''': K_EDA_MD_ANZ_BS_SCAL_CODE
 
'''Dimension''': 1D, vector
 
'''Categories''': Boost
 
'''Unit info''': - --> -
 
'''Breakpoints''': <labels>
 
'''Notes''':
 
See notes on the scaling for power above.
 
=== PID correction ceiling ===
'''Brief description''': BMWtchdiag_pct_WgPLo_M
 
'''Dimension''': 2D, table
 
'''Categories''': Boost, WGDC
 
'''Unit info''': hPa, - --> %
 
'''Breakpoints''': PID correction ceiling X (autogen) vs PID correction ceiling Y (autogen)
 
'''Example''':
 
                0      100      200      300
      1.0  12.103  11.551  10.449  -0.003
      1.4  11.551  10.449    3.299  -0.003
      1.6  10.449    3.299    1.099  -0.003
      1.8  -0.003  -0.003  -0.003  -0.003
 
'''Notes''':
 
This is the max upward percentage correction to the boost setpoint (i.e. to the pressure ratio).
 
The x-axis is the amount of ''underboost'' hPa (300 hPa is about 4psi). It is important to note the sign, since it is counterintuitive (a -ve boost deviation is overboost and +ve one is underboost).
 
The y-axis here is claimed to be the current boost setpoint. This is confusing or questionable. The floor and ceiling table y axes form a continuous set of values from 0.4 to 1.8. The correction floor table axis runs from 0.4 to 1.0 while the ceiling table from 1.0 to 1.8. So the ceiling table takes off where floor table stops. It's not clear why that would be.
 
These questions need not hinder progress because valid values are -100% across the entire correction floor table and +99% across the entire correction ceiling table.
 
=== PID correction floor ===
'''Brief description''': BMWtchdiag_pct_WgPHi_M
 
'''Dimension''': 2D, table
 
'''Categories''': Boost, WGDC
 
'''Unit info''': hPa, - --> %
 
'''Breakpoints''': PID correction floor X (autogen) vs PID correction floor Y (autogen)
 
'''Example''':
 
              -300    -200    -100        0
      0.4  -4.001  -4.999  -6.000  -7.999
      0.6  -4.999  -6.500  -9.000  -12.000
      0.7  -6.000  -7.999  -10.999  -14.001
      1.0  -7.001  -10.999  -13.000  -14.999
 
 
 
'''Notes''':
 
    See [[DME_table_reference#PID_correction_ceiling|PID correction ceiling]]. We will generally max out these values to -100%.
 
=== WGDC P factor ===
'''Brief description''': BMWtchctr_pwr_CmprGra_M
 
'''Dimension''': 2D, table
 
'''Categories''': Boost, WGDC
 
'''Unit info''': -, g/s --> kW
 
'''Breakpoints''': WGDC P factor X (autogen) vs WGDC P factor Y (autogen)
 
'''Example''':
 
        1.0  1.3  1.5  1.7  1.8  1.9  2.0  2.1  2.3  2.5  2.8  3.1
  13.9  6.8  5.4  4.5  3.6  3.2  2.9  2.6  2.3  1.7  1.3  0.8  0.8
  27.8  7.3  6.0  5.0  4.2  3.8  3.4  3.1  2.8  2.3  1.8  1.3  1.3
  66.7  8.9  7.6  6.6  5.8  5.4  5.0  4.7  4.4  3.8  3.3  2.8  2.8
111.1  10.9  9.5  8.6  7.7  7.3  6.9  6.6  6.3  5.7  5.1  4.5  4.5
155.6  12.9  11.6  10.7  9.8  9.4  9.0  8.6  8.2  7.6  7.0  6.2  6.2
200.0  14.9  13.7  12.8  11.9  11.4  11.0  10.6  10.2  9.5  8.8  7.9  7.8
222.2  16.0  14.8  13.8  12.9  12.5  12.0  11.6  11.2  10.5  9.7  8.9  8.6
250.0  17.3  16.1  15.2  14.2  13.8  13.3  12.9  12.4  11.6  10.8  9.8  9.6
277.8  18.6  17.4  16.5  15.5  15.0  14.6  14.1  13.6  12.8  11.8  10.7  10.5
305.6  19.8  18.7  17.8  16.8  16.3  15.8  15.3  14.8  13.9  12.8  11.7  11.3
347.2  21.6  20.6  19.6  18.6  18.1  17.5  17.0  16.4  15.4  14.2  12.9  12.3
388.9  23.3  22.3  21.3  20.2  19.7  19.1  18.5  17.9  16.7  15.4  14.0  13.2
 
'''Notes''':
 
Acting alongside the compressor characteristic which provides the required turbine power, this table provides the P-coefficient to apply to the measured compressor error.
 
=== WGDC D-Factor ===
'''Brief description''': BMWtchctr_pwr_Dp_M
 
'''Dimension''': 2D, table
 
'''Categories''': Boost, WGDC
 
'''Unit info''': hPa, hPa --> kW
 
'''Breakpoints''': WGDC D-Factor X (autogen) vs WGDC D-Factor Y (autogen)
 
 
=== WGDC D correction ===
'''Brief Description''': BMWtchctr_fac_Dp_T
 
'''Dimension''': 1D, vector
 
'''Categories''': Boost, WGDC
 
'''Unit info''': kW --> -
 
'''Breakpoints''': WGDC D correction X (autogen)
 
 
 
=== WGDC D correction (spool) ===
'''Brief Description''': BMWtchctr_fac_DpDyn_T
 
'''Dimension''': 1D, vector
 
'''Categories''': Boost, WGDC
 
'''Unit info''': kW --> -
 
'''Breakpoints''': WGDC D correction (spool) X (autogen)
 
 
 
=== WGDC P correction ===
'''Brief description''': BMWtchctr_p_DifCrtnPp_M
 
'''Dimension''': 2D, table
 
'''Categories''': Boost, WGDC
 
'''Unit info''': hPa, g/s --> hPa
 
'''Breakpoints''': WGDC P correction X (autogen) vs WGDC P correction Y (autogen)
 
'''Example''':
 
            -500.0    -50.0    -20.0    -10.0    -5.0      0.0      5.0    10.0    30.0    50.0    100.0    500.0
    20.8 -500.000  -29.750  -8.375  -2.000  -2.000    0.000    2.500    5.000    8.500  25.875  144.000  856.000
    55.6 -500.000  -32.750  -8.500  -3.750  -2.000    0.000    3.000  11.000  20.000  47.375  150.000  756.000
    138.9 -500.000  -65.000  -37.250  -15.000  -5.500    0.000    7.125  28.625  64.125  100.625  206.000  688.000
    180.6 -500.000  -65.000  -39.875  -15.000  -6.000    0.000    7.125  20.875  69.000  112.375  208.250  740.500
    227.8 -500.000  -65.000  -39.875  -15.000  -6.000    0.000    7.125  22.125  62.375  125.875  210.750  800.000
    277.8 -500.000  -65.000  -39.875  -15.000  -6.000    0.000    7.125  15.375  63.125  140.000  213.375  800.000
 
 
'''Notes''':
 
The German translation for the description states: ''Correction of the pressure difference for the P component of the performance-based boost pressure regulator.'' It seems that 'pressure difference' here is the boost error. The relationship to the power-based P factor needs clarifying.
 
=== WGDC P correction (spool) ===
'''Brief description''': BMWtchctr_p_DifCrtnPpDyn_M
 
'''Dimension''': 2D, table
 
'''Categories''': Boost, WGDC
 
'''Unit info''': hPa, g/s --> hPa
 
'''Breakpoints''': WGDC P correction (spool) X (autogen) vs WGDC P correction (spool) Y (autogen)
 
 
=== Wastegate Position - für Vorsteuerung ===
'''Brief description''': BMWtchctr_pct_WgBasc_M
 
'''Dimension''': 2D, table
 
'''Categories''': Boost, WGDC
 
'''Unit info''': -, g/s --> - (MAF, wg duty cycle) --> (percentage flow through turbo)
 
'''Breakpoints''': Wastegate Position - für Vorsteuerung X (autogen) vs Wastegate Position - für Vorsteuerung Y (autogen)
 
'''Example''':
 
              0.30    0.44    0.50    0.55    0.60    0.65    0.70    0.75    0.80    0.85    0.90    1.00
    0.000    89.9    91.0    92.2    95.0    96.0    97.0    98.0    99.0    100.0    100.0    100.0    100.0
  27.778    81.0    86.0    91.0    94.0    95.0    96.7    97.7    98.3    98.5    98.8    99.0    100.0
  55.556    76.1    82.1    85.1    87.5    89.3    90.4    92.8    95.0    97.0    97.6    98.7    100.0
  83.333    68.0    76.9    80.0    84.2    86.6    89.7    91.6    93.5    95.0    96.9    97.5    100.0
  111.111    65.5    72.0    76.0    82.2    85.2    88.0    90.6    93.3    94.5    96.3    96.9    100.0
  138.889    62.8    67.0    73.0    78.0    84.5    87.5    90.3    92.5    94.0    95.7    96.3    100.0
  166.667    60.0    63.0    72.0    77.5    83.5    87.3    90.0    91.0    92.0    94.1    95.6    100.0
  194.444    60.0    62.0    71.5    77.1    83.2    86.0    89.5    90.2    91.0    93.6    95.0    100.0
  222.222    60.0    61.0    71.5    77.0    82.0    85.0    89.0    89.1    90.0    93.0    94.4    100.0
  250.000    60.0    60.0    70.0    76.8    79.1    83.3    88.0    88.2    89.3    92.5    94.0    100.0
  277.778    60.0    60.0    67.4    73.6    79.0    84.0    86.7    87.4    88.7    91.4    93.8    100.0
  305.556    60.0    60.0    66.0    70.0    75.0    80.0    85.3    86.5    88.0    90.4    93.8    100.0
 
'''Notes''':
 
This table models the percentage of gas flow through the turbo as a function of total exhaust flow and wastegate position. For example, looking to the rightmost column, when the wastegate duty is 100%, the wastegate is fully closed and the turbo flow is 100%.
 
For tuning purposes, the rows only extend to 305 g/s of MAF. When maxing out the stock turbo, airflows of about 440 g/s are better and for hybrids, 550 g/s or so.
 
=== Max factor for the increase of WGDC due to P and D ===
'''Brief Description''': BMWtchctr_fac_pwr_CompLimPctl_T
 
'''Dimension''': 1D, vector
 
'''Categories''': Boost, WGDC
 
'''Unit info''': g/s --> -
 
'''Breakpoints''': Max factor for the increase of WGDC due to P and D X (autogen)
 
 
'''Example''':
 
    194.4    208.3    236.1    277.8    305.6    333.3
    1.500    1.247    1.089    1.060    1.060    1.060
 
 
 
'''Notes''':
 
    Interestingly, the stage-1 map tapers this down a bit.
 
 
== Fuel ==
 
=== Max load for L-stoich Adapt. ===
'''Brief Description''': BMWinjafs_fac_RatAirMax_T
 
'''Dimension''': 1D, vector
 
'''Categories''': Fuel
 
'''Unit info''': 1/min --> -
 
'''Breakpoints''': Max load for L-stoich Adapt. X (autogen)
 
 
'''Example''':
 
    1900    2000    2500    3000    3200    3300
    176.0    176.0    176.0    176.0    176.0    176.0
 
 
 
'''Notes''':
 
    The stage 1 map sets these values according to its max load.
 
 
=== Fuel scalar 1 ===
'''Brief description''': KF_FRKKORRF_1
 
'''Dimension''': 2D, table
 
'''Categories''': Fuel
 
'''Unit info''': 1/min, % --> -
 
'''Breakpoints''': Fuel scalar 1 X (autogen) vs Fuel scalar 1 Y (autogen)
 
'''Example''':
 
          0.0  100.0  200.0  300.0  400.0  500.0  600.0  700.0  800.0  900.0 1000.0 1100.0 1200.0 1300.0 1400.0 1500.0
    0.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0
    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0
    2.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0
    3.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0
    4.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0
    5.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0
    6.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0
    7.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0
    8.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0
    9.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0
  10.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0
  11.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0
  12.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0
  13.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0
  14.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0
  15.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0
 
 
 
'''Notes''':
 
    The fuel scalar table is a map of RPM and load to fuel quantity multiplier. It acts to modify the fuel quantity that the DME injects in order to meet its lambda target. For normal 95 or 98 RON tunes, this table can be left as is but for ethanol and flexfuel tunes, it must be edited so as to maintain acceptable fuel trims. Edits to this table are also used to dial back DI fuel delivery in PI tunes. In that case, it is important to scale the breakpoints correctly.
 
=== Lambda ceiling component protection - filling ===
'''Brief description''': KF_BSLGF
 
'''Dimension''': 2D, table
 
'''Categories''': Fuel
 
'''Unit info''': 1/min, % --> -
 
'''Breakpoints''': Lambda ceiling component protection - filling X (autogen) vs Lambda ceiling component protection - filling Y (autogen)
 
'''Example''':
 
                0    3000    5000    7000
    0.000  11.025  11.025  11.025  11.025
  10.000  11.025  11.025  11.025  11.025
  60.000  11.025  11.025  11.025  11.025
  100.000  11.025  11.025  11.025  11.025
 
'''Notes''':
 
    This table provides an AFR target for when the DME enters component protection mode. The stock values above are extremely rich, so we can see it is really shoving fuel to cool things down. Somewhat more reasonable targets around 12 are common.
 
=== EGT Pre-cat Ceiling for switch to component protection ===
'''Brief description''': KF_TA_VKSOLL
 
'''Dimension''': 2D, table
 
'''Categories''': Fuel
 
'''Unit info''': 1/min, % --> °C
 
'''Breakpoints''': EGT Pre-cat Ceiling for switch to component protection X (autogen) vs EGT Pre-cat Ceiling for switch to component protection Y (autogen)
 
'''Example''':
 
          2250.000 3000.000 4500.000 6500.000
  40.000  900.000  900.000  900.000  900.000
  80.000  900.000  900.000  900.000  900.000
  150.000  900.000  900.000  900.000  900.000
  180.000  900.000  900.000  900.000  900.000
 
 
 
'''Notes''':
 
    Stage 1 increases the calculated exhaust temp required for a switch to component protection mode.
    But note the fuelling change to richen the mixture below.
 
 
=== EGT Cat Ceiling for switch to component protection ===
'''Brief description''': KF_TA_IKSOLL
 
'''Dimension''': 2D, table
 
'''Categories''': Fuel
 
'''Unit info''': 1/min, % --> °C
 
'''Breakpoints''': EGT Cat Ceiling for switch to component protection X (autogen) vs EGT Cat Ceiling for switch to component protection Y (autogen)
 
'''Example''':
 
            0.000 2000.000 4000.000 7000.000
    0.000  950.000  950.000  950.000  950.000
  10.000  950.000  950.000  950.000  950.000
  60.000  950.000  950.000  950.000  950.000
  100.000  950.000  950.000  950.000  950.000
 
 
 
'''Notes''':
 
    We're seeing that on the stock map, the max turbo temp allowable is
    around 980 degrees and the max cat temp is around 950 degrees.
    The stage 1 map increases each value by 100 degress respectively.
 
 
=== EGT Turbo Ceiling for switch to component protection ===
'''Brief description''': KF_TA_ATLSOLL
 
'''Dimension''': 2D, table
 
'''Categories''': Fuel
 
'''Unit info''': 1/min, % --> °C
 
'''Breakpoints''': EGT Turbo Ceiling for switch to component protection X (autogen) vs EGT Turbo Ceiling for switch to component protection Y (autogen)
 
'''Example''':
 
          4000.000 5000.000 5500.000 5900.000
  70.000  980.000  980.000  980.000  980.000
  100.000  980.000  980.000  980.000  980.000
  130.000  980.000  980.000  980.000  980.000
  160.000  980.000  980.000  980.000  980.000
 
 
 
'''Notes''':
 
    Some more temperature bumps before hitting component protection.
 
 
=== Lambda min. component protection ===
'''Brief description''': K_BS_MN
 
'''Dimension''': constant
 
'''Categories''': Fuel
 
'''Units''': -
 
 
'''Example''':
 
    10.73
 
 
 
'''Notes''':
 
    The stock setting seems too rich. The stage 1 map sets what appears to be a more sensible value.
 
 
=== EKP control speed in PWM ===
'''Brief Description''': BMWlpa_rat_EfpPwm_T
 
'''Dimension''': 1D, vector
 
'''Categories''': Fuel
 
'''Unit info''': 1/min --> -
 
'''Breakpoints''': EKP Ansteuerung Drehzahl in PWM X (autogen)
 
 
 
=== Max rail diff ===
'''Brief Description''': BMWlpsd_p_RailDifMax_T
 
'''Dimension''': 1D, vector
 
'''Categories''': Fuel
 
'''Unit info''': MPa --> MPa
 
'''Breakpoints''': Max rail diff X (autogen)
 
 
'''Example''':
 
      10      20      30      35
      3.5      3.5      3.5      3.5
 
 
 
'''Notes''':
 
  Max rail diff in MPa (1 MPa = 10 bar). Given that the fuel system operates at 200 bar,
  the 90 bar set in the stage 1 map is basically removing this limit, except in failure
  scenarios.
 
 
=== Lambda Limit (Rich) ===
'''Brief description''': KF_LAMIN_H
 
'''Dimension''': 2D, table
 
'''Categories''': Fuel
 
'''Unit info''': 1/min, % --> -
 
'''Breakpoints''': Lambda Limit (Rich) X (autogen) vs Lambda Limit (Rich) Y (autogen)
 
 
=== Rail Pressure HOMOGEN COLD - with activated VVT (GD), 1/1 ===
'''Brief description''': KF_PRAIL_H_K
 
'''Dimension''': 2D, table
 
'''Categories''': Fuel
 
'''Unit info''': ,  -->
 
'''Breakpoints''': Rail Pressure HOMOGEN COLD - with activated VVT (GD), 1/1 X (autogen) vs Rail Pressure HOMOGEN COLD - with activated VVT (GD), 1/1 Y (autogen)
 
 
=== Rail Pressure HOMOGEN COLD - with deactivated VVT (GD) ===
'''Brief description''': KF_PRAIL_HGD_K
 
'''Dimension''': 2D, table
 
'''Categories''': Fuel
 
'''Unit info''': ,  -->
 
'''Breakpoints''': Rail Pressure HOMOGEN COLD - with deactivated VVT (GD) X (autogen) vs Rail Pressure HOMOGEN COLD - with deactivated VVT (GD) Y (autogen)
 
 
=== Rail Pressure HOMOGEN - with deactivated VVT (GD) ===
'''Brief description''': KF_PRAIL_HGD
 
'''Dimension''': 2D, table
 
'''Categories''': Fuel
 
'''Unit info''': ,  -->
 
'''Breakpoints''': Rail Pressure HOMOGEN - with deactivated VVT (GD) X (autogen) vs Rail Pressure HOMOGEN - with deactivated VVT (GD) Y (autogen)
 
 
=== Rail pressure homogen ===
'''Brief description''': KF_PRAIL_H
 
'''Dimension''': 2D, table
 
'''Categories''': Fuel
 
'''Unit info''': 1/min, % --> MPa
 
'''Breakpoints''': Rail pressure homogen X (autogen) vs Rail pressure homogen Y (autogen)
 
 
=== Lambda setpoint for single Injection ===
'''Brief description''': BMWchas_lam_InjSng_M
 
'''Dimension''': 2D, table
 
'''Categories''': Fuel
 
'''Unit info''': 1/min, Nm --> -
 
'''Breakpoints''': Lambda setpoint for single Injection X (autogen) vs Lambda setpoint for single Injection Y (autogen)
 
'''Example''':
 
              704      992    1504    2016    4000    4500    5000    5500    6000    6500
      75  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628
      100  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628
      125  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628
      150  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628
      175  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628
      200  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628
      225  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628
      250  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628
      300  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628
      350  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628
 
 
 
'''Notes''':
 
    The curious thing about this table is that the rows, which are in units of Nm, are only scaled to 350 Nm.
    The setpoint in this single injection table is equal to the multiple injection table.
 
 
=== Lambda setpoint for single injection at throttled operation mode ===
'''Brief description''': BMWchas_lam_InjSngThr_M
 
'''Dimension''': 2D, table
 
'''Categories''': Fuel
 
'''Unit info''': 1/min, Nm --> -
 
'''Breakpoints''': Lambda setpoint for single injection at throttled operation mode X (autogen) vs Lambda setpoint for single injection at throttled operation mode Y (autogen)
 
'''Example''':
 
              704      992    1504    2016    4000    6016    6017    6018    6019    6020
      75  14.700  14.700  14.700  14.700  14.700  14.495  14.495  14.495  14.495  14.495
      100  14.700  14.700  14.700  14.700  14.700  14.348  14.348  14.348  14.348  14.348
      150  14.700  14.700  14.700  14.700  14.610  14.201  14.201  14.201  14.201  14.201
      200  14.700  14.700  14.700  14.700  14.524  14.097  14.097  14.097  14.097  14.097
      250  14.700  14.700  14.700  14.700  14.434  13.993  13.993  13.993  13.993  13.993
      350  14.700  14.700  14.700  14.700  14.216  13.788  13.788  13.788  13.788  13.788
      351  14.700  14.700  14.700  14.700  14.216  13.788  13.788  13.788  13.788  13.788
      352  14.700  14.700  14.700  14.700  14.216  13.788  13.788  13.788  13.788  13.788
      353  14.700  14.700  14.700  14.700  14.216  13.788  13.788  13.788  13.788  13.788
      354  14.700  14.700  14.700  14.700  14.216  13.788  13.788  13.788  13.788  13.788
 
 
 
'''Notes''':
 
    More richening in the stage 1 map.
 
 
=== Lambda setpoint for multiple Injection ===
'''Brief description''': BMWchas_lam_InjMpl_M
 
'''Dimension''': 2D, table
 
'''Categories''': Fuel
 
'''Unit info''': 1/min, Nm --> -
 
'''Breakpoints''': Lambda setpoint for multiple Injection X (autogen) vs Lambda setpoint for multiple Injection Y (autogen)
 
'''Example''':
 
              704      992    1504    2016    4000    4500    5000    5500    6000    6500
      75  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628
      100  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628
      125  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628
      150  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628
      175  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628
      200  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628
      225  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628
      250  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628
      300  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628
      350  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628  14.628
 
 
 
 
=== Lambda setpoint for multiple Injection at throttled operation mode ===
'''Brief description''': BMWchas_lam_InjMplThr_M
 
'''Dimension''': 2D, table
 
'''Categories''': Fuel
 
'''Unit info''': 1/min, Nm --> -
 
'''Breakpoints''': Lambda setpoint for multiple Injection at throttled operation mode X (autogen) vs Lambda setpoint for multiple Injection at throttled operation mode Y (autogen)
 
'''Example''':
 
          704.000  992.000 1504.000 2016.000 4000.000 6016.000 6017.000 6018.000 6019.000 6020.000
  75.000  14.700  14.700  14.700  14.700  14.700  14.495  14.495  14.495  14.495  14.495
  100.000  14.700  14.700  14.700  14.700  14.700  14.348  14.348  14.348  14.348  14.348
  150.000  14.700  14.700  14.700  14.700  14.610  14.201  14.201  14.201  14.201  14.201
  200.000  14.700  14.700  14.700  14.700  14.524  14.097  14.097  14.097  14.097  14.097
  250.000  14.700  14.700  14.700  14.700  14.434  13.993  13.993  13.993  13.993  13.993
  350.000  14.700  14.700  14.700  14.700  14.216  13.788  13.788  13.788  13.788  13.788
  351.000  14.700  14.700  14.700  14.700  14.216  13.788  13.788  13.788  13.788  13.788
  352.000  14.700  14.700  14.700  14.700  14.216  13.788  13.788  13.788  13.788  13.788
  353.000  14.700  14.700  14.700  14.700  14.216  13.788  13.788  13.788  13.788  13.788
  354.000  14.700  14.700  14.700  14.700  14.216  13.788  13.788  13.788  13.788  13.788
 
 
 
'''Notes''':
 
    More richening.
 
 
=== Rail pressure setpoint for single injection ===
'''Brief description''': BMWchas_p_RailInjSng_M
 
'''Dimension''': 2D, table
 
'''Categories''': Fuel
 
'''Unit info''': ,  --> MPa
 
'''Breakpoints''': Rail pressure setpoint for single injection X (autogen) vs Rail pressure setpoint for single injection Y (autogen)
 
 
=== Rail pressure setpoint for multiple injection ===
'''Brief description''': BMWchas_p_RailInjMpl_M
 
'''Dimension''': 2D, table
 
'''Categories''': Fuel
 
'''Unit info''': ,  --> MPa
 
'''Breakpoints''': Rail pressure setpoint for multiple injection X (autogen) vs Rail pressure setpoint for multiple injection Y (autogen)
 
 
=== Rail min. undershoot (monitor) ===
'''Brief description''': K_MSVANST_DIFFPRAIL
 
'''Dimension''': constant
 
'''Categories''': Fuel
 
'''Units''':
 
 
 
=== Injection map Factor Efficiency High-pressure pump ===
'''Brief description''': BMWinjmon_fac_HppEff_M
 
'''Dimension''': 2D, table
 
'''Categories''': Fuel
 
'''Unit info''': 1/min, MPa --> -
 
'''Breakpoints''': Injection map Factor Efficiency High-pressure pump X (autogen) vs Injection map Factor Efficiency High-pressure pump Y (autogen)
 
 
=== Min load for load limiting from fueling ===
'''Brief Description''': KL_RFMIN_KRSTSYS
 
'''Dimension''': 1D, vector
 
'''Categories''': Fuel
 
'''Unit info''': 1/min --> %
 
'''Breakpoints''': Min load for load limiting from fueling X (autogen)
 
 
'''Example''':
 
      500    1000    2500    3000    4000    5000    6000    7000
    145.0    145.0    145.0    145.0    145.0    145.0    145.0    145.0
 
 
 
'''Notes''':
 
    The stage 1 map effectively removes this limit, given that this is beyond that max load.
 
 
=== Max Rail Pressure for Engine Start ===
'''Brief description''': Maximaler Raildruck-Sollwert fuer Motorstart, 1/1
 
'''Dimension''': constant
 
'''Categories''': Fuel
 
'''Units''':
 
 
 
=== Kennfeld Basis-Rk Menge VVT Betrieb ===
'''Brief description''': KF_ST_RKBAS_VVT
 
'''Dimension''': 2D, table
 
'''Categories''': Fuel
 
'''Unit info''': 1/min, °C --> %
 
'''Breakpoints''': Kennfeld Basis-Rk Menge VVT Betrieb X (autogen) vs Kennfeld Basis-Rk Menge VVT Betrieb Y (autogen)
 
 
=== Kennfeld Basis-Rk Menge gedrosselter Betrieb ===
'''Brief description''': KF_ST_RKBAS_GD
 
'''Dimension''': 2D, table
 
'''Categories''': Fuel
 
'''Unit info''': 1/min, °C --> %
 
'''Breakpoints''': Kennfeld Basis-Rk Menge gedrosselter Betrieb X (autogen) vs Kennfeld Basis-Rk Menge gedrosselter Betrieb Y (autogen)
 
 
=== Lambda threshold from which a richening request from fuel maps (KF_LABAS_XXX) is suppressed ===
'''Brief description''': K_LA_FETTDELAY
 
'''Dimension''': constant
 
'''Categories''': Fuel
 
'''Units''': -
 
 
'''Example''':
 
    1.000
 
 
 
'''Notes''':
 
    EcuTek's guide states
      'Set this to the leanest value you want to run out of "lambda 1",  typically Lambda 0.9, do not set this to a rich value.'
    Notetheless, the MHD stage-1 map does set this very rich.
 
 
=== Fuel (Bank 2) ===
'''Brief description''': KF_LABAS_2
 
'''Dimension''': 2D, table
 
'''Categories''': Fuel
 
'''Unit info''': 1/min, % --> -
 
'''Breakpoints''': Fuel (Bank 2) X (autogen) vs Fuel (Bank 2) Y (autogen)
 
'''Example''':
 
              500      750    1000    1250    1500    2000    2250    2500    3000    3500    4000    4500    5000    5500    5750    6000    6500    6950
      20  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700
      30  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.406
      40  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.406
      50  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.259  14.259
      60  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.449  14.111
      70  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.729  14.700  14.700
      80  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.743  14.628  14.707  14.409
      90  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.757  14.700  14.553  14.047  14.115
      100  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.399  14.259  14.011  13.526  13.530
      110  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.481  13.997  13.745  13.480  13.308  13.379
      120  13.964  13.964  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.230  13.702  13.376  13.153  12.863  12.866
      130  13.817  13.817  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.743  14.140  13.745  13.347  13.128  12.855  12.644  12.644
      140  13.523  13.670  13.964  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.140  13.817  13.379  12.938  12.583  12.414  12.202  12.202
      150  13.229  13.229  13.523  14.700  14.700  14.700  14.700  14.700  14.700  14.259  13.745  13.394  13.006  12.554  12.202  11.972  11.908  11.908
      160  12.934  12.934  12.934  13.964  13.964  13.964  13.964  13.964  13.964  13.523  13.225  12.791  12.496  12.112  11.761  11.678  11.614  11.614
      170  12.934  12.934  12.934  13.229  13.229  13.964  13.964  13.670  13.964  12.934  13.078  12.342  12.077  11.965  11.761  11.531  11.466  11.466
      180  12.934  12.934  12.934  12.934  13.229  13.964  13.964  13.523  13.523  12.644  12.934  12.417  11.976  11.818  11.614  11.384  11.319  11.319
 
 
 
'''Notes''':
 
  The stage 1 map equalizes the bank 1 and bank 2 settings and richens the mixture at higher loads.
  The row breakpoints are unchanged and still map upto 180% load.
 
 
=== Fuel (Bank 1) ===
'''Brief description''': KF_LABAS_1
 
'''Dimension''': 2D, table
 
'''Categories''': Fuel
 
'''Unit info''': 1/min, % --> -
 
'''Breakpoints''': Fuel (Bank 2) X (autogen) vs Fuel (Bank 2) Y (autogen)
 
'''Example''':
 
              500      750    1000    1250    1500    2000    2250    2500    3000    3500    4000    4500    5000    5500    5750    6000    6500    6950
      20  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700
      30  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700
      40  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700
      50  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700
      60  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700
      70  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700
      80  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700
      90  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700
      100  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.564
      110  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.255
      120  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.481  14.111  13.534
      130  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.259  13.745  13.437  13.020
      140  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  13.964  13.555  13.182  12.884  12.715
      150  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.040  13.290  13.017  12.791  12.593  12.353
      160  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.111  13.376  12.848  12.694  12.579  12.425  12.159
      170  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.582  13.907  13.089  12.622  12.439  12.385  12.145  12.023
      180  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.700  14.424  13.713  12.798  12.396  12.260  12.202  11.998  11.904
 
 
 
 
=== Rail Pressure Target Switch (CILCN) ===
'''Brief description''': S_PRAIL_GL_LA1
 
'''Dimension''': constant
 
'''Categories''': Fuel
 
'''Units''':
 
 
 
=== Switch to run fuel maps and not 1.0 - set to FF ===
'''Brief description''': S_AUSWAHL_FETTDELAY
 
'''Dimension''': constant
 
'''Categories''': Fuel
 
'''Units''': -
 
 
'''Example''':
 
        0
 
 
 
'''Notes''':
 
    Stage 1 does not set this to FF.
 
 
=== Time before a new enrichment interdiction is forbidden - set 255 ===
'''Brief description''': K_T_FETTDELAY_SPERR
 
'''Dimension''': constant
 
'''Categories''': Fuel
 
'''Units''': s
 
 
 
=== Enrichment interdiction delay ===
'''Brief description''': KF_TD_FETTDELAY_TABG
 
'''Dimension''': 2D, table
 
'''Categories''': Fuel
 
'''Unit info''': °C, 1/min --> s
 
'''Breakpoints''': Enrichment interdiction delay X (autogen) vs Enrichment interdiction delay Y (autogen)
 
 
=== HPFP HDR Weighting Factor I-Component ===
'''Brief Description''': Wichtungsfaktor PI-Regler-Parameter HDR; I-Anteil
 
'''Dimension''': 1D, vector
 
'''Categories''': Fuel
 
'''Unit info''': RPM -->
 
'''Breakpoints''': HPFP HDR Weighting Factor I-Component X (autogen)
 
 
 
=== HPFP HDR Weighting Factor P-Component ===
'''Brief Description''': Wichtungsfaktor PI-Regler-Parameter HDR; P-Anteil
 
'''Dimension''': 1D, vector
 
'''Categories''': Fuel
 
'''Unit info''': RPM -->
 
'''Breakpoints''': HPFP HDR Weighting Factor P-Component X (autogen)
 
 
 
=== HPFP HDR I-component ===
'''Brief Description''': KLIHDR
 
'''Dimension''': 1D, vector
 
'''Categories''': Fuel
 
'''Unit info''': MPa -->
 
'''Breakpoints''': HPFP HDR I-component X (autogen)
 
 
 
=== HPFP HDR P-component ===
'''Brief Description''': KLPHDR
 
'''Dimension''': 1D, vector
 
'''Categories''': Fuel
 
'''Unit info''': MPa -->
 
'''Breakpoints''': HPFP HDR I-component X (autogen)
 
 
 
=== HPFP HDR Temperature Factor P-Component ===
'''Brief Description''': KLPHDRTF
 
'''Dimension''': 1D, vector
 
'''Categories''': Fuel
 
'''Unit info''': Grad C --> -
 
'''Breakpoints''': HPFP HDR Temperature Factor P-Component X (autogen)
 
 
 
=== HPFP RPM Limit for HDR-Error ===
'''Brief description''': Drehzahlgrenze bei HDR-Fehler
 
HDR=Rail Pressure Regulation
 
'''Dimension''': constant
 
'''Categories''': Fuel
 
'''Units''':
 
 
 
=== MSV Pre-control fuel temperature offset ===
'''Brief Description''': KLFVSTOTF
 
'''Dimension''': 1D, vector
 
'''Categories''': Fuel
 
'''Unit info''': Grad C --> -
 
'''Breakpoints''': MSV Pre-control fuel temperature offset  X (autogen)
 
 
 
=== HPFP Gain Feed Forward ===
'''Brief Description''': KLVSTMSVG
 
'''Dimension''': 1D, vector
 
'''Categories''': Fuel
 
'''Unit info''': RPM -->
 
'''Breakpoints''': Offset Vorsteuerung MSV Y (autogen)
 
 
 
=== Conversion factor fuel mass to injection time (Injector Slope) ===
'''Brief description''': MK2TE
 
'''Dimension''': constant
 
'''Categories''': Fuel
 
'''Units''': ms * Hub/mg
 
 
 
== Ignition ==
 
=== Temp.  based correction factor 2 ===
'''Brief description''': KF_FDZWT_PF2
 
'''Dimension''': 2D, table
 
'''Categories''': Ignition
 
'''Unit info''': Grad C, °C --> -
 
'''Breakpoints''': Temp.  based correction factor 2 X (autogen) vs Temp.  based correction factor 2 Y (autogen)
 
'''Example''':
 
                50      90      95      100      110      120
      27    0.000    0.000    0.100    0.200    0.260    0.340
      47    0.000    0.260    0.300    0.380    0.460    0.500
      57    0.070    0.390    0.430    0.470    0.550    0.630
      67    0.200    0.520    0.560    0.600    0.680    0.760
      77    0.330    0.650    0.690    0.730    0.810    0.890
      97    0.590    0.910    0.950    0.990    1.000    1.000
 
 
 
 
=== Temp.  based correction factor 1 ===
'''Brief description''': KF_FDZWT_PF1
 
'''Dimension''': 2D, table
 
'''Categories''': Ignition
 
'''Unit info''': Grad C, °C --> -
 
'''Breakpoints''': Temp.  based correction factor 1 X (autogen) vs Temp.  based correction factor 1 Y (autogen)
 
'''Example''':
 
                50      90      95      100      110      120
      27    0.000    0.000    0.100    0.200    0.260    0.340
      47    0.000    0.260    0.300    0.380    0.460    0.500
      57    0.070    0.390    0.430    0.470    0.550    0.630
      67    0.200    0.520    0.560    0.600    0.680    0.760
      77    0.330    0.650    0.690    0.730    0.810    0.890
      97    0.590    0.910    0.950    0.990    1.000    1.000
 
 
 
 
=== Timing (spool) 2 ===
'''Brief description''': KF_ZW_UESP_PF2
 
'''Dimension''': 2D, table
 
'''Categories''': Ignition
 
'''Unit info''': 1/min, % --> °
 
'''Breakpoints''': Timing (spool) 2 X (autogen) vs Timing (spool) 2 Y (autogen)
 
'''Example''':
 
              1000    1250    1500    1750    2000    2250    2500    2750    3000    3250
      30    20.0    20.0    20.0    20.0    20.0    20.5    21.0    21.5    21.5    22.0
      40    15.5    16.5    16.5    17.0    17.0    18.0    18.5    19.0    19.5    20.0
      50    10.0    13.0    13.5    14.5    15.0    16.0    16.5    17.0    18.0    18.5
      60      6.5    10.5    12.5    13.5    13.5    14.5    15.5    16.0    17.0    17.5
      70      3.0      8.5    11.5    12.5    13.0    14.0    15.0    16.0    16.5    17.5
      80      1.0      7.0      9.5    12.0    13.0    14.0    15.0    16.0    16.5    17.0
      90    -1.0      5.5      8.5    11.5    12.5    13.5    14.5    15.0    15.0    16.5
      100    -2.0      2.5      6.5      9.0    11.0    12.5    13.0    13.0    13.5    16.0
      110    -2.0      0.5      4.0      7.5      9.5    11.0    12.5    12.5    13.0    13.5
      120    -3.5    -2.0      2.5      5.5      7.5      9.0    11.0    11.0    12.0    12.5
      130    -3.5    -2.5      1.0      4.0      6.0      8.0      9.0    10.0    10.5    11.0
      140    -3.5    -3.5      1.0      2.0      5.0      6.5      7.5      8.5      9.0      9.0
      160    -3.5    -4.0      0.0      0.5      3.0      4.5      5.0      6.5      6.5      6.5
      180    -3.5    -6.5    -1.5    -1.0    -0.5      1.0      5.0      6.5      6.5      6.5
 
 
 
 
=== Timing (spool) ===
'''Brief description''': KF_ZW_UESP_PF1
 
'''Dimension''': 2D, table
 
'''Categories''': Ignition
 
'''Unit info''': 1/min, % --> °
 
'''Breakpoints''': Timing (spool) X (autogen) vs Timing (spool) Y (autogen)
 
'''Example''':
 
              1000    1250    1500    1750    2000    2250    2500    2750    3000    3250
      30    10.5    10.5    12.5    15.0    16.5    19.5    20.5    23.5    25.0    25.5
      40      6.5      9.0    11.5    14.0    17.0    18.5    19.5    21.5    23.0    25.0
      50      5.5      9.5    11.5    14.0    17.0    18.5    19.0    22.0    22.5    23.0
      60      4.5      9.5    11.5    14.0    17.0    18.5    19.0    20.0    20.0    20.5
      70      3.5      8.0    10.5    13.0    14.5    14.5    16.0    17.0    17.5    19.5
      80      1.0      4.5      7.5    10.5    13.5    13.5    14.0    15.0    16.0    19.5
      90      1.0      4.5      7.5    10.0    12.5    13.5    14.5    16.0    16.5    17.0
      100    -2.0      2.5      6.5      9.0    11.0    12.5    13.0    13.0    13.5    16.0
      110    -2.0      0.5      4.0      7.5      9.5    11.0    12.5    12.5    13.0    13.5
      120    -3.5    -2.0      2.5      5.5      7.5      9.0    11.0    11.0    12.0    12.5
      130    -3.5    -2.5      1.0      4.0      6.0      8.0      9.0    10.0    10.5    11.0
      140    -3.5    -3.5      1.0      2.0      5.0      6.5      7.5      8.5      9.0      9.0
      160    -3.5    -4.0      0.0      0.5      3.0      4.5      5.0      6.5      6.5      6.5
      180    -3.5    -6.5    -1.5    -1.0    -0.5      1.0      5.0      6.5      6.5      6.5
 
 
 
'''Notes''':
 
    Interesting how, here, the stage 1 map is totally rewriting what it things the timing should be as the turbo is spooling.
 
 
=== Timing (cold) 2 ===
'''Brief description''': KF_ZW_S_PF2
 
'''Dimension''': 2D, table
 
'''Categories''': Ignition
 
'''Unit info''': 1/min, % --> °
 
'''Breakpoints''': Timing (cold) 2 X (autogen) vs Timing (cold) 2 Y (autogen)
 
'''Example''':
 
              500      750    1000    1250    1500    1750    2000    2250    2500    2750    3000    3250    3500    4000    4500    5000    5500    6000    6500    6950
      13    26.0    29.5    31.0    31.5    32.5    33.5    34.0    35.0    35.5    35.5    35.5    36.5    37.0    38.0    39.0    40.0    40.0    40.0    40.0    40.0
      17    14.5    18.0    20.5    22.5    24.0    25.0    26.0    27.0    27.5    28.0    28.0    28.0    28.5    29.0    30.0    31.5    31.5    31.5    31.5    31.5
      20    13.0    16.0    18.0    19.5    20.5    22.0    23.0    24.0    24.5    25.0    25.0    25.5    26.0    27.0    28.0    29.5    29.5    29.5    29.5    29.5
      25      9.5    13.5    16.0    17.0    18.0    19.5    20.5    21.5    22.0    22.0    22.5    23.0    23.5    24.5    25.5    26.5    26.5    26.5    26.5    26.5
      35      6.5    11.5    13.5    15.0    16.0    17.5    18.5    18.5    19.5    19.5    20.0    21.0    21.5    22.5    23.5    24.5    24.5    24.5    24.5    24.5
      45      4.0    10.5    12.5    14.0    15.0    16.5    17.0    17.0    18.0    18.0    18.5    19.0    20.0    21.5    22.5    23.5    23.5    23.5    23.5    23.5
      55    -1.0      7.0    10.5    13.0    13.5    14.0    15.0    15.5    16.5    17.0    17.5    18.5    19.5    21.0    22.0    22.5    22.5    22.5    22.5    22.5
      70    -6.0      3.0      7.0      9.5    11.5    13.0    13.5    15.0    15.5    16.5    17.0    18.0    18.5    20.0    21.0    21.5    21.5    21.5    21.5    21.5
      80    -6.0      1.0      5.0      8.0    10.0    11.5    13.0    14.5    15.0    16.0    16.5    17.0    17.5    18.5    19.5    20.5    20.5    20.5    20.5    20.5
      90    -3.5    -1.5      2.5      7.0      8.5    10.0    12.5    13.5    14.0    15.0    15.5    16.0    16.5    17.5    18.5    19.0    19.5    19.5    20.0    20.0
      100    -4.5    -4.0      1.0      5.5      8.0      9.5    11.5    12.5    13.5    14.0    14.0    14.5    15.5    16.0    17.0    17.5    18.0    19.0    19.0    19.5
      115    -4.5    -4.0      0.0      4.0      5.5      8.0      9.5    10.5    11.5    12.5    12.5    13.0    13.5    14.0    15.0    15.5    16.5    17.0    18.0    18.5
      130    -5.0    -4.0    -2.0      0.5      3.0      5.0      7.5      8.5      9.5    10.5    11.0    10.5    11.0    12.0    12.5    13.0    14.0    14.5    15.5    16.5
      140    -5.0    -4.0    -2.5    -1.0      2.0      4.0      5.5      7.0      8.0      9.0      9.5      9.5    10.0    10.5    11.0    11.5    13.0    13.0    12.0    14.0
      160    -5.0    -4.5    -4.5    -3.0    -1.5      1.0      3.5      4.5      5.5      6.5      7.0      7.0      8.0      8.5      9.0    10.0    11.5    10.5    11.0    11.5
      180    -5.0    -4.5    -4.5    -2.5    -3.0    -2.0    -1.5      3.5      3.5      4.5      5.0      5.0      5.0      5.5      8.5      8.5    10.0    10.5    11.0    12.0
 
 
 
'''Notes''':
 
    In this mode of operation, the stage 1 map thinks it can get 15 degrees of timing on 98RON fuel at max load.
    Stock map says 12 degrees and that seems a more reasonable number.
 
 
=== Timing (cold) ===
'''Brief description''': KF_ZW_S_PF1
 
'''Dimension''': 2D, table
 
'''Categories''': Ignition
 
'''Unit info''': 1/min, % --> °
 
'''Breakpoints''': Timing (cold) X (autogen) vs Timing (cold) Y (autogen)
 
'''Example''':
 
              500      750    1000    1250    1500    1750    2000    2250    2500    2750    3000    3250    3500    4000    4500    5000    5500    6000    6500    6950
      12    12.5    21.5    20.5    23.5    23.5    28.0    28.5    29.0    27.0    26.0    27.0    30.0    29.5    33.0    34.5    40.0    53.0    55.0    59.5    55.5
      15      7.5      7.0    15.5    17.5    19.0    19.5    21.0    21.0    22.5    23.5    24.5    27.0    28.0    29.5    32.0    32.0    33.5    45.0    50.5    46.5
      20      5.0      7.0    13.0    15.5    16.5    20.5    22.0    23.5    25.5    27.0    29.0    30.5    30.5    30.5    31.5    33.0    34.0    39.0    40.0    36.0
      30      4.0      7.0    11.0    14.0    19.0    19.5    24.0    26.5    27.0    29.5    31.0    31.5    31.0    33.0    31.5    31.5    32.0    35.5    37.0    36.0
      40      3.0      7.0    10.5    11.5    17.0    22.0    23.5    23.5    24.0    25.0    25.5    27.0    26.5    27.5    28.0    30.0    32.0    32.5    35.0    34.5
      50      3.0      7.0    12.0    15.0    16.0    18.5    21.0    22.0    22.5    23.0    24.0    25.0    24.5    25.0    26.0    28.0    28.5    29.5    32.0    32.0
      60    -4.5      5.0    12.0    12.5    14.0    16.5    18.5    19.5    20.5    20.5    21.5    22.5    23.0    25.5    26.5    27.5    30.5    30.5    31.5    32.5
      70    -5.0      3.5      9.5      9.5    12.0    14.5    14.0    16.0    16.5    17.0    16.0    18.5    19.5    20.5    23.0    24.0    22.5    22.5    23.5    25.5
      80    -5.0      2.0      4.0      7.0      7.0    10.5    13.0    13.0    14.0    15.5    15.5    17.0    17.5    19.5    20.0    20.0    20.0    20.0    20.5    25.0
      90    -3.5    -1.5      2.5      7.0      8.5    10.0    12.5    13.5    14.0    15.0    15.5    17.0    17.0    18.5    18.5    19.5    20.0    19.5    20.0    23.0
      100    -4.5    -4.0      1.0      5.5      8.0    10.0    11.5    12.5    13.5    14.0    14.0    15.0    15.5    16.5    17.5    18.5    19.0    19.5    19.5    22.5
      115    -4.5    -4.0      0.0      4.0      5.5      8.0      9.5    10.5    11.5    12.5    12.5    13.0    13.5    14.0    15.0    15.5    16.5    17.0    18.0    19.5
      130    -5.0    -4.0    -2.0      0.5      3.0      5.0      7.5      8.5      9.5    10.5    11.0    10.5    11.0    12.0    12.5    13.0    14.0    14.5    15.5    16.5
      140    -5.0    -4.0    -2.5    -1.0      2.0      4.0      5.5      7.0      8.0      9.0      9.5      9.5    10.0    10.5    11.0    11.5    13.0    13.0    12.0    14.0
      160    -5.0    -4.5    -4.5    -3.0    -1.5      1.0      3.5      4.5      5.5      6.5      7.0      7.0      8.0      8.5      9.0    10.0    11.5    10.5    11.0    11.5
      180    -5.0    -4.5    -4.5    -2.5    -3.0    -2.0    -1.5      3.5      3.5      4.5      5.0      5.0      5.0      5.5      8.5      8.5    10.0    10.5    11.0    12.0
 
 
 
 
=== Timing (main) 2 ===
'''Brief description''': KF_ZW_PF2
 
'''Dimension''': 2D, table
 
'''Categories''': Ignition
 
'''Unit info''': 1/min, % --> °
 
'''Breakpoints''': Timing (main) 2 X (autogen) vs Timing (main) 2 Y (autogen)
 
'''Example''':
 
              500      750    1000    1250    1500    1750    2000    2250    2500    2750    3000    3250    3500    4000    4500    5000    5500    6000    6500    6950
      13    26.0    29.5    31.0    31.5    32.5    33.5    34.0    35.0    35.5    35.5    35.5    36.5    37.0    38.0    39.0    40.0    40.0    40.0    40.0    40.0
      17    14.0    19.0    22.0    23.0    23.0    23.5    24.5    25.5    25.5    25.5    26.5    27.5    28.0    29.5    29.5    30.0    31.0    31.0    32.0    32.0
      20    13.0    17.5    19.0    19.5    20.5    21.5    22.5    23.5    23.5    24.0    24.5    25.5    26.0    27.0    27.5    28.5    29.0    29.0    29.5    29.5
      25      9.5    14.5    16.0    17.5    19.0    20.0    21.0    21.5    21.5    22.0    22.5    23.5    24.0    24.5    25.5    25.5    26.0    26.5    26.5    27.0
      35      8.0    12.5    15.0    16.5    18.0    18.5    19.5    19.5    19.5    20.0    20.5    21.0    22.0    23.0    24.5    24.5    24.5    24.5    24.5    24.5
      45      7.0    12.0    14.0    15.5    16.0    17.0    18.0    18.5    18.5    19.0    19.5    20.0    20.5    21.5    23.0    24.0    24.0    24.0    24.0    24.0
      55      2.0      7.0    11.0    12.0    12.5    14.0    14.5    15.0    15.5    16.0    18.0    19.0    19.5    21.0    22.5    23.0    23.0    23.5    23.5    23.5
      70    -3.5      1.5      7.5    10.0    12.0    13.0    14.0    15.0    15.5    15.5    17.0    18.0    18.5    19.5    20.5    21.0    21.5    21.5    21.5    22.0
      80    -3.5      0.0      5.0      8.0    10.0    12.0    13.5    14.0    14.5    15.0    16.0    16.5    17.5    18.5    19.5    20.0    20.0    20.0    20.0    20.5
      90    -3.5    -1.5      2.5      6.0      8.5    10.5    13.0    13.5    14.0    14.5    15.0    16.0    16.5    17.0    18.5    19.0    19.5    19.5    20.0    20.0
      100    -4.5    -4.0      1.0      5.5      8.0    10.0    11.5    12.5    13.5    14.0    14.0    15.0    15.5    16.5    17.5    17.5    18.0    18.5    19.5    20.0
      115    -4.5    -4.0      0.0      4.0      5.5      8.0      9.5    10.5    11.5    12.5    12.5    13.0    13.5    14.0    15.0    15.5    16.5    17.0    18.0    19.5
      130    -5.0    -4.0    -2.0      0.5      3.0      5.0      7.5      8.5      9.5    10.5    11.0    10.5    11.0    12.0    12.5    13.0    14.0    14.5    15.5    16.5
      140    -5.0    -4.0    -2.5    -1.0      2.0      4.0      5.5      7.0      8.0      9.0      9.5      9.5    10.0    10.5    11.0    11.5    13.0    13.0    12.0    14.0
      160    -5.0    -4.5    -4.5    -3.0    -1.5      1.0      3.5      4.5      5.5      6.5      7.0      7.0      8.0      8.5      9.0    10.0    11.5    10.5    11.0    11.5
      180    -5.0    -4.5    -4.5    -2.5    -3.0    -2.0    -1.5      3.5      3.5      4.5      5.5      5.5      6.5      7.5      8.5      8.5    10.0    10.5    11.0    12.0
 
 
 
'''Notes''':
 
    Here, the stage 1 map is aiming for 15 degrees at max load and rpm. Seems a bit ambitious for 98RON?
 
 
=== Timing (main) ===
'''Brief description''': KF_ZW_PF1
 
'''Dimension''': 2D, table
 
'''Categories''': Ignition
 
'''Unit info''': 1/min, % --> °
 
'''Breakpoints''': Timing (main) X (autogen) vs Timing (main) Y (autogen)
 
'''Example''':
 
              500      750    1000    1250    1500    1750    2000    2250    2500    2750    3000    3250    3500    4000    4500    5000    5500    6000    6500    6950
      12    24.0    27.0    29.5    31.5    35.0    40.0    41.5    42.5    42.5    42.0    46.5    48.0    50.0    51.0    53.5    54.0    55.0    59.5    61.0    62.5
      15    18.0    24.0    27.0    28.0    29.0    31.0    34.5    36.0    36.0    35.5    38.0    39.0    36.5    41.5    44.0    44.5    40.0    51.0    52.0    52.5
      20    14.0    18.0    29.0    32.5    35.0    31.5    33.5    37.0    39.5    38.0    38.0    39.0    35.5    39.0    43.0    40.0    40.0    47.0    47.5    49.0
      30    13.0    17.5    26.5    29.0    31.0    31.5    32.0    32.5    32.5    33.5    34.0    36.0    36.0    39.0    38.5    36.5    35.5    38.5    38.0    38.5
      40      9.5    16.0    20.0    21.0    23.0    24.5    27.5    27.0    27.0    27.5    27.5    28.5    29.0    30.0    33.0    29.5    32.0    33.0    34.5    35.5
      50      9.5    10.0    13.0    15.5    17.5    20.0    21.0    23.5    24.5    24.0    25.0    25.5    26.0    27.5    29.0    28.0    29.0    29.5    31.0    31.5
      60      5.0      5.5      9.0    12.0    14.5    17.0    17.5    18.5    19.0    20.5    22.0    23.0    24.0    25.5    28.0    29.5    31.0    31.0    31.0    30.5
      70      0.0      0.5      6.5    10.5    13.0    14.0    14.5    15.5    16.0    17.5    17.5    19.5    19.5    21.0    22.0    22.5    23.0    23.0    22.5    25.0
      80    -0.5    -0.5      3.0      6.5      9.0    11.0    13.5    14.5    15.0    15.5    16.0    16.5    18.0    19.0    20.5    20.5    20.5    20.0    20.5    25.0
      90    -3.5    -1.5      2.5      6.0      8.5    10.5    13.0    13.5    14.0    15.0    15.5    17.0    17.0    18.5    18.5    19.5    20.0    19.5    20.0    23.0
      100    -4.5    -4.0      1.0      5.5      8.0    10.0    11.5    12.5    13.5    14.0    14.0    15.0    15.5    16.5    17.5    18.5    19.0    19.5    19.5    22.5
      115    -4.5    -4.0      0.0      4.0      5.5      8.0      9.5    10.5    11.5    12.5    12.5    13.0    13.5    14.0    15.0    15.5    16.5    17.0    18.0    19.5
      130    -5.0    -4.0    -2.0      0.5      3.0      5.0      7.5      8.5      9.5    10.5    11.0    10.5    11.0    12.0    12.5    13.0    14.0    14.5    15.5    16.5
      140    -5.0    -4.0    -2.5    -1.0      2.0      4.0      5.5      7.0      8.0      9.0      9.5      9.5    10.0    10.5    11.0    11.5    13.0    13.0    12.0    14.0
      160    -5.0    -4.5    -4.5    -3.0    -1.5      1.0      3.5      4.5      5.5      6.5      7.0      7.0      8.0      8.5      9.0    10.0    11.5    10.5    11.0    11.5
      180    -5.0    -4.5    -4.5    -2.5    -3.0    -2.0    -1.5      3.5      3.5      4.5      5.5      5.5      6.5      7.5      8.5      8.5    10.0    10.5    11.0    12.0
 
 
 
'''Notes''':
 
  A lot of changes but at max load and rpm, we're still heading for 12 degrees.
 
 
=== Dyn. correction ===
'''Brief description''': KF_DZW_DYN
 
'''Dimension''': 2D, table
 
'''Categories''': Ignition
 
'''Unit info''': 1/min, % --> °
 
'''Breakpoints''': Dyn. correction X (autogen) vs Dyn. correction Y (autogen)
 
 
=== Factor for dyn. corrections based on speed and gear (AT) ===
'''Brief description''': KF_FDZW_DYN4
 
'''Dimension''': 2D, table
 
'''Categories''': Ignition
 
'''Unit info''': -, km/h --> -
 
'''Breakpoints''': Factor for dyn. corrections based on speed and gear (AT) X (autogen) vs Factor for dyn. corrections based on speed and gear (AT) Y (autogen)
 
 
=== Factor for dyn. corrections based on IAT and Retard (AT) ===
'''Brief description''': KF_FDZW_DYN3
 
'''Dimension''': 2D, table
 
'''Categories''': Ignition
 
'''Unit info''': °C, ° --> -
 
'''Breakpoints''': Factor for dyn. corrections based on IAT and Retard (AT) X (autogen) vs Factor for dyn. corrections based on IAT and Retard (AT) Y (autogen)
 
 
=== Factor for dyn. corrections based on speed and gear (MT) ===
'''Brief description''': KF_FDZW_DYN2
 
'''Dimension''': 2D, table
 
'''Categories''': Ignition
 
'''Unit info''': -, km/h --> -
 
'''Breakpoints''': Factor for dyn. corrections based on speed and gear (MT) X (autogen) vs Factor for dyn. corrections based on speed and gear (MT) Y (autogen)
 
 
=== Factor for dyn. corrections based on IAT and Retard (MT) ===
'''Brief description''': KF_FDZW_DYN1
 
'''Dimension''': 2D, table
 
'''Categories''': Ignition
 
'''Unit info''': °C, ° --> -
 
'''Breakpoints''': Factor for dyn. corrections based on IAT and Retard (MT) X (autogen) vs Factor for dyn. corrections based on IAT and Retard (MT) Y (autogen)
 
 
=== Temp. based correction 2 (spool) ===
'''Brief description''': KF_DZWT_UESP_PF2
 
'''Dimension''': 2D, table
 
'''Categories''': Ignition
 
'''Unit info''': 1/min, % --> °
 
'''Breakpoints''': Temp. based correction 2 (spool) X (autogen) vs Temp. based correction 2 (spool) Y (autogen)
 
 
=== Temp. based correction 1 (spool) ===
'''Brief description''': KF_DZWT_UESP_PF1
 
'''Dimension''': 2D, table
 
'''Categories''': Ignition
 
'''Unit info''': 1/min, % --> °
 
'''Breakpoints''': Temp. based correction 1 (spool) X (autogen) vs Temp. based correction 1 (spool) Y (autogen)
 
 
=== Temp. based correction 2 (main) ===
'''Brief description''': KF_DZWT_PF2
 
'''Dimension''': 2D, table
 
'''Categories''': Ignition
 
'''Unit info''': 1/min, % --> °
 
'''Breakpoints''': Temp. based correction 2 (main) X (autogen) vs Temp. based correction 2 (main) Y (autogen)
 
 
=== Temp. based correction 1 (main) ===
'''Brief description''': KF_DZWT_PF1
 
'''Dimension''': 2D, table
 
'''Categories''': Ignition
 
'''Unit info''': 1/min, % --> °
 
'''Breakpoints''': Temp. based correction 1 (main) X (autogen) vs Temp. based correction 1 (main) Y (autogen)
 
 
=== Knock Factor (Cyl 1) ===
'''Brief description''': IKCtl_FacKnockDetThd0_GM
 
'''Dimension''': 2D, table
 
'''Categories''': Ignition
 
'''Unit info''': %, rpm --> -
 
'''Breakpoints''': Knock Factor (Cyl 1) X (autogen) vs Knock Factor (Cyl 1) Y (autogen)
 
 
=== Knock Factor (Cyl 2) ===
'''Brief description''': IKCtl_FacKnockDetThd1_GM
 
'''Dimension''': 2D, table
 
'''Categories''': Ignition
 
'''Unit info''': %, rpm --> -
 
'''Breakpoints''': Knock Factor (Cyl 1) X (autogen) vs Knock Factor (Cyl 1) Y (autogen)
 
 
=== Knock Factor (Cyl 3) ===
'''Brief description''': IKCtl_FacKnockDetThd2_GM
 
'''Dimension''': 2D, table
 
'''Categories''': Ignition
 
'''Unit info''': %, rpm --> -
 
'''Breakpoints''': Knock Factor (Cyl 1) X (autogen) vs Knock Factor (Cyl 1) Y (autogen)
 
 
=== Knock Factor (Cyl 4) ===
'''Brief description''': IKCtl_FacKnockDetThd3_GM
 
'''Dimension''': 2D, table
 
'''Categories''': Ignition
 
'''Unit info''': %, rpm --> -
 
'''Breakpoints''': Knock Factor (Cyl 1) X (autogen) vs Knock Factor (Cyl 1) Y (autogen)
 
 
=== Knock Factor (Cyl 5) ===
'''Brief description''': IKCtl_FacKnockDetThd4_GM
 
'''Dimension''': 2D, table
 
'''Categories''': Ignition
 
'''Unit info''': %, rpm --> -
 
'''Breakpoints''': Knock Factor (Cyl 1) X (autogen) vs Knock Factor (Cyl 1) Y (autogen)
 
 
=== Knock Factor (Cyl 6) ===
'''Brief description''': IKCtl_FacKnockDetThd5_GM
 
'''Dimension''': 2D, table
 
'''Categories''': Ignition
 
'''Unit info''': %, rpm --> -
 
'''Breakpoints''': Knock Factor (Cyl 1) X (autogen) vs Knock Factor (Cyl 1) Y (autogen)
 
 
== Cooling ==
 
=== Fan PWM based on coolant act to target delta ===
'''Brief Description''': KL_NEL_TMOT
 
'''Dimension''': 1D, vector
 
'''Categories''': Cooling
 
'''Unit info''':  -->
 
'''Breakpoints''': Fan PWM based on coolant act to target delta X (autogen)
 
 
 
=== Coolant target (normal) ===
'''Brief Description''': K_TKW_NO
 
'''Dimension''': 1D, vector
 
'''Categories''': Cooling
 
'''Unit info''': Tamb -->
 
'''Breakpoints''': Coolant target (normal) X (autogen)
 
 
 
=== Coolant target (high) ===
'''Brief Description''': KL_TKW_HI
 
'''Dimension''': 1D, vector
 
'''Categories''': Cooling
 
'''Unit info''': Tamb -->
 
'''Breakpoints''': Coolant target (high) X (autogen)
 
 
 
=== Coolant target (warmup-vWM) ===
'''Brief Description''': K_TKW_WA
 
'''Dimension''': 1D, vector
 
'''Categories''': Cooling
 
'''Unit info''':  -->
 
'''Breakpoints''': <labels>
 
 
 
=== Coolant target (misc) ===
'''Brief Description''': K_TKW_MX
 
'''Dimension''': 1D, vector
 
'''Categories''': Cooling
 
'''Unit info''':  -->
 
'''Breakpoints''': <labels>
 
 
 
=== Coolant Target (Max) ===
'''Brief description''': K_TKW_MX
 
'''Dimension''': constant
 
'''Categories''': Cooling
 
'''Units''': °C
 
 
 
== Vanos ==
 
=== Vanos EX Spool (warm) 1 ===
'''Brief description''': KF_ASPR_NORM_UESP_PF1
 
'''Dimension''': 2D, table
 
'''Categories''': Vanos
 
'''Unit info''': 1/min, % --> °
 
'''Breakpoints''': Vanos EX Spool (warm) 1 X (autogen) vs Vanos EX Spool (warm) 1 Y (autogen)
 
 
=== Vanos EX (warm) 2 ===
'''Brief description''': GKF_ASPR_NORM_WARM_PF2
 
'''Dimension''': 2D, table
 
'''Categories''': Vanos
 
'''Unit info''': 1/min, % --> °
 
'''Breakpoints''': Vanos EX (warm) 2 X (autogen) vs Vanos EX (warm) 2 Y (autogen)
 
'''Example''':
 
          600.000  800.000 1000.000 1250.000 1500.000 1750.000 2000.000 2500.000 3000.000 3500.000 4000.000 4500.000 5000.000 5500.000 6000.000 7000.000
  14.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000
  18.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000
  22.000  118.000  118.000  118.000  118.000  116.800  114.600  113.000  111.700  111.300  111.900  113.000  114.500  116.300  117.500  118.000  118.000
  27.000  118.000  118.000  118.000  116.000  113.000  110.200  108.200  106.500  106.100  106.500  107.700  109.400  111.200  113.200  115.000  117.700
  35.000  117.600  115.700  112.800  109.400  106.600  104.700  103.700  102.800  102.700  102.900  103.600  104.900  106.700  108.800  111.000  114.700
  45.000  110.200  107.400  105.100  102.900  101.300  100.500  100.100  100.000  100.300  101.000  102.200  103.600  105.300  107.100  109.000  112.600
  55.000  107.700  105.500  103.800  102.300  101.100  100.500  100.300  100.300  100.900  101.900  103.600  105.600  107.200  108.800  110.400  112.800
  70.000  106.400  106.400  106.400  106.400  105.600  105.600  105.600  106.400  107.200  108.000  109.600  111.200  112.800  113.600  114.400  114.400
  90.000  104.500  104.400  104.400  104.800  104.900  104.100  104.300  104.100  104.800  105.600  108.000  111.700  114.400  114.400  114.400  114.400
  110.000  106.300  106.300  106.400  106.700  106.500  105.800  106.000  105.800  106.200  106.700  108.900  111.600  112.800  112.500  112.500  112.500
  140.000  106.600  106.600  106.700  106.700  106.600  106.400  106.400  105.900  106.000  106.200  108.000  109.900  110.100  109.500  109.500  109.500
  160.000  106.300  106.300  106.300  106.300  106.300  106.200  106.300  105.500  105.600  105.600  107.300  109.000  109.000  108.300  108.300  108.300
 
 
 
'''Notes''':
 
    Same adjustment as VANOS EX (Warm) 1.
 
 
=== Vanos EX (warm) 1 ===
'''Brief description''': GKF_ASPR_NORM_WARM_PF1
 
'''Dimension''': 2D, table
 
'''Categories''': Vanos
 
'''Unit info''': 1/min, % --> °
 
'''Breakpoints''': Vanos EX (warm) 1 X (autogen) vs Vanos EX (warm) 1 Y (autogen)
 
'''Example''':
 
          600.000  800.000 1000.000 1250.000 1500.000 1750.000 2000.000 2500.000 3000.000 3500.000 4000.000 4500.000 5000.000 5500.000 6000.000 7000.000
  14.000  103.900  103.200  102.000  102.300  103.200  103.800  103.800  104.200  102.800  102.300  102.600  103.000  105.400  107.300  107.300  107.500
  18.000  98.400  97.100  95.100  95.400  96.100  96.400  96.400  96.900  98.300  98.100  98.300  98.900  103.200  105.500  105.200  105.400
  22.000  92.200  90.400  87.600  88.000  88.500  88.600  88.700  90.100  93.100  93.300  93.600  94.500  100.700  103.300  102.800  102.800
  27.000  86.000  83.900  81.000  81.500  81.800  81.900  81.900  83.900  87.700  88.400  89.000  90.100  98.300  101.000  100.000  99.900
  35.000  82.300  80.300  77.400  76.600  76.200  75.700  75.700  79.200  82.600  84.800  86.900  87.900  98.600  101.000  100.100  99.800
  45.000  81.900  80.600  78.800  77.600  77.000  77.100  77.200  80.100  80.500  84.400  88.200  90.200  101.100  103.100  102.400  102.200
  55.000  86.500  85.900  84.900  83.100  82.900  83.400  82.200  85.300  85.400  88.600  92.700  96.600  105.500  107.100  106.800  106.600
  70.000  96.500  95.700  95.100  95.500  97.300  98.000  96.600  96.300  98.200  99.600  101.900  107.200  113.800  114.300  114.300  114.000
  90.000  104.500  104.000  104.000  104.400  104.600  103.900  104.000  103.800  104.500  105.300  107.700  111.500  114.300  114.300  114.300  114.300
  110.000  105.900  105.900  106.000  106.300  106.100  105.500  105.700  105.400  105.800  106.400  108.500  111.400  112.800  112.500  112.500  112.500
  140.000  106.500  106.500  106.600  106.700  106.600  106.300  106.400  105.800  106.000  106.200  108.000  109.900  110.200  109.600  109.600  109.600
  160.000  106.300  106.300  106.400  106.400  106.300  106.200  106.300  105.500  105.600  105.700  107.400  109.100  109.100  108.400  108.400  108.400
 
 
 
'''Notes''':
 
  Apparently VANOS is tweaked to open more at higher load and RPM.
 
 
=== Vanos EX (cold) 2 ===
'''Brief description''': GKF_ASPR_NORM_KALT_PF2
 
'''Dimension''': 2D, table
 
'''Categories''': Vanos
 
'''Unit info''': 1/min, % --> °
 
'''Breakpoints''': Vanos EX (warm) 2 X (autogen) vs Vanos EX (warm) 2 Y (autogen)
 
 
=== Vanos EX (cold) 1 ===
'''Brief description''': GKF_ASPR_NORM_KALT_PF2
 
'''Dimension''': 2D, table
 
'''Categories''': Vanos
 
'''Unit info''': 1/min, % --> °
 
'''Breakpoints''': Vanos EX (warm) 2 X (autogen) vs Vanos EX (warm) 2 Y (autogen)
 
 
=== Vanos IN Spool (warm) 1 ===
'''Brief description''': KF_ESPR_NORM_UESP_PF1
 
'''Dimension''': 2D, table
 
'''Categories''': Vanos
 
'''Unit info''': 1/min, % --> °
 
'''Breakpoints''': Vanos IN Spool (warm) 1 X (autogen) vs Vanos IN Spool (warm) 1 Y (autogen)
 
 
=== Vanos IN (warm) 2 ===
'''Brief description''': GKF_ESPR_NORM_WARM_PF2
 
'''Dimension''': 2D, table
 
'''Categories''': Vanos
 
'''Unit info''': 1/min, % --> °
 
'''Breakpoints''': Vanos IN (warm) 2 X (autogen) vs Vanos IN (warm) 2 Y (autogen)
 
'''Example''':
 
          600.000  800.000 1000.000 1250.000 1500.000 1750.000 2000.000 2500.000 3000.000 3500.000 4000.000 4500.000 5000.000 5500.000 6000.000 7000.000
  14.000  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500
  18.000  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500
  22.000  117.500  117.500  117.500  117.500  117.500  114.800  112.100  109.000  107.700  106.800  106.800  107.300  108.900  111.400  114.200  117.500
  27.000  117.500  117.500  117.500  116.400  111.000  106.200  102.700  99.600  97.500  97.200  97.500  98.700  100.900  103.700  106.800  113.800
  35.000  117.300  115.000  110.800  104.600  99.400  95.600  93.100  89.400  87.700  87.200  87.700  89.100  91.000  94.000  97.100  104.000
  45.000  107.100  104.300  100.300  95.300  90.900  87.300  85.100  82.300  80.800  80.100  80.400  80.900  82.100  84.900  88.600  96.800
  55.000  99.600  94.600  90.600  86.100  83.000  80.900  79.300  77.000  75.500  75.000  75.000  76.200  78.400  81.100  84.800  94.100
  70.000  96.400  93.100  90.600  88.000  86.300  84.600  83.000  78.400  75.200  75.000  75.000  75.900  78.000  80.800  84.300  93.500
  90.000  94.000  93.600  92.900  90.900  87.600  85.400  85.300  83.600  80.700  79.800  80.200  82.300  85.700  89.600  94.500  102.000
  110.000  99.400  99.000  98.400  95.300  92.300  90.900  90.400  88.200  86.000  85.700  86.600  88.400  90.700  93.800  97.400  102.400
  140.000  102.800  102.600  102.200  97.900  96.600  96.200  96.000  93.400  92.400  92.400  93.900  95.000  96.200  98.000  99.900  101.900
  160.000  103.300  103.100  102.800  98.700  98.100  98.000  97.800  95.200  94.600  94.600  96.100  97.000  98.000  99.200  100.500  101.700
 
 
 
'''Notes''':
 
    Don't understand this adjustment. Look at the stage 1 to stage 2 diff to see if there is any change there.
 
 
=== Vanos IN (warm) 1 ===
'''Brief description''': GKF_ESPR_NORM_WARM_PF1
 
'''Dimension''': 2D, table
 
'''Categories''': Vanos
 
'''Unit info''': 1/min, % --> °
 
'''Breakpoints''': Vanos IN (warm) 1 X (autogen) vs Vanos IN (warm) 1 Y (autogen)
 
'''Example''':
 
          600.000  800.000 1000.000 1250.000 1500.000 1750.000 2000.000 2500.000 3000.000 3500.000 4000.000 4500.000 5000.000 5500.000 6000.000 7000.000
  14.000  98.500  96.900  95.200  94.400  94.200  93.200  92.600  92.500  91.800  92.900  92.600  92.200  97.000  100.800  101.700  110.900
  18.000  90.500  86.500  81.200  80.600  79.800  78.100  77.100  79.700  83.000  84.000  84.000  85.500  91.600  96.200  97.200  106.600
  22.000  82.100  77.400  70.300  69.700  68.600  67.500  66.700  70.200  75.400  76.300  76.000  78.200  85.500  90.900  91.800  101.400
  27.000  74.200  69.500  62.700  62.000  60.900  60.500  59.700  62.900  68.600  69.000  68.300  70.500  79.000  84.700  85.400  95.200
  35.000  69.200  65.300  59.600  57.400  56.500  55.900  55.100  57.900  63.000  63.500  62.900  65.000  75.000  80.200  81.600  90.500
  45.000  67.400  65.100  61.500  59.800  59.000  58.100  58.000  58.400  60.900  61.500  60.800  62.100  73.000  77.600  80.500  88.900
  55.000  70.500  69.500  67.800  65.000  64.200  63.700  63.700  62.600  64.900  63.700  62.900  64.700  73.600  77.900  82.300  91.300
  70.000  79.500  78.800  77.800  75.900  76.300  74.400  76.300  74.700  74.600  71.900  70.400  72.600  77.800  82.500  88.500  98.900
  90.000  94.100  93.100  92.400  90.300  87.300  85.100  85.100  83.400  80.700  79.700  80.000  82.100  85.600  89.500  94.400  101.900
  110.000  98.700  98.300  97.700  94.700  91.900  90.400  90.100  87.900  85.800  85.400  86.200  88.000  90.400  93.500  97.100  102.200
  140.000  102.600  102.400  102.000  97.800  96.400  96.000  95.800  93.200  92.200  92.200  93.600  94.800  96.000  97.900  99.800  101.900
  160.000  103.200  103.000  102.700  98.600  97.900  97.800  97.600  95.000  94.300  94.400  95.900  96.800  97.800  99.100  100.400  101.700
 
 
 
 
=== Vanos IN (cold) 2 ===
'''Brief description''': GKF_ESPR_NORM_KALT_PF2
 
'''Dimension''': 2D, table
 
'''Categories''': Vanos
 
'''Unit info''': 1/min, % --> °
 
'''Breakpoints''': Vanos IN (warm) 2 X (autogen) vs Vanos IN (warm) 2 Y (autogen)
 
 
=== Vanos IN (cold) 1 ===
'''Brief description''': GKF_ESPR_NORM_KALT_PF1
 
'''Dimension''': 2D, table
 
'''Categories''': Vanos
 
'''Unit info''': 1/min, % --> °
 
'''Breakpoints''': Vanos IN (warm) 1 X (autogen) vs Vanos IN (warm) 1 Y (autogen)
 
 
=== Max valve lift (10ms) ===
'''Brief description''': KF_HUB_GRDMX
 
'''Dimension''': 2D, table
 
'''Categories''': Vanos
 
'''Unit info''': 1/min, mm --> mm
 
'''Breakpoints''': Max valve lift (10ms) X (autogen) vs Max valve lift (10ms) Y (autogen)
 
'''Example''':
 
              500    1000    1500    2000    2500    3000
    2.00    10.00    10.00    10.00    10.00    10.00    10.00
    3.00    10.00    10.00    10.00    10.00    10.00    10.00
    4.00    10.00    10.00    10.00    10.00    10.00    10.00
    5.00    10.00    10.00    10.00    10.00    10.00    10.00
    6.00    10.00    10.00    10.00    10.00    10.00    10.00
    7.00    10.00    10.00    10.00    10.00    10.00    10.00
 
 
 
'''Notes''':
 
    More valve lift. Seems like a good idea.
 
 
=== Maximum intake valve lift (Kennfeld maximaler Einlassventilhub) ===
'''Brief description''': KF_EHUB_MX
 
'''Dimension''': 2D, table
 
'''Categories''': Vanos
 
'''Unit info''': 1/min, % --> mm
 
'''Breakpoints''': Kennfeld maximaler Einlassventilhub X (autogen) vs Kennfeld maximaler Einlassventilhub Y (autogen)
 
'''Example''':
 
              660    1000    2000    2500    4500    7000
    80.33    9.97    9.97    9.97    9.97    9.97    9.97
    89.78    9.97    9.97    9.97    9.97    9.97    9.97
    99.23    9.97    9.97    9.97    9.97    9.97    9.97
  151.20    9.97    9.97    9.97    9.97    9.97    9.97
  170.10    9.97    9.97    9.97    9.97    9.97    9.97
  189.00    9.97    9.97    9.97    9.97    9.97    9.97
 
 
 
 
=== Valvetronic at start (tmot) ===
'''Brief description''': KF_HUBESTM
 
'''Dimension''': 2D, table
 
'''Categories''': Vanos
 
'''Unit info''': 1/min, °C --> mm
 
'''Breakpoints''': Valvetronic at start (tmot) X (autogen) vs Valvetronic at start (tmot) Y (autogen)
 
 
=== Valve lift (main) ===
'''Brief description''': GKF_EHUB_NORM_WARM_LAST
 
'''Dimension''': 2D, table
 
'''Categories''': Vanos
 
'''Unit info''': 1/min, % --> -
 
'''Breakpoints''': Valve lift (main) X (autogen) vs Valve lift (main) Y (autogen)
 
'''Example''':
 
          500.000  600.000  800.000 1000.000 1100.000 1250.000 1500.000 1750.000 2000.000 2250.000 2500.000 2750.000 3000.000 3250.000 3500.000 4000.000 4500.000 5000.000 6000.000 7000.000
    9.800    0.169    0.226    0.293    0.365    0.407    0.466    0.566    0.665    0.757    0.839    0.911    0.976    1.035    1.101    1.164    1.282    1.415    1.542    1.832    2.207
  12.000    0.200    0.260    0.334    0.412    0.460    0.523    0.629    0.733    0.832    0.923    1.005    1.080    1.150    1.229    1.297    1.434    1.586    1.726    2.043    2.429
  14.000    0.238    0.304    0.390    0.474    0.526    0.597    0.712    0.823    0.930    1.033    1.128    1.215    1.298    1.386    1.467    1.628    1.798    1.952    2.292    2.681
  16.000    0.272    0.347    0.448    0.539    0.594    0.674    0.800    0.923    1.039    1.150    1.255    1.351    1.448    1.544    1.635    1.826    2.013    2.168    2.525    2.909
  18.000    0.303    0.387    0.510    0.618    0.673    0.758    0.900    1.045    1.176    1.285    1.393    1.496    1.600    1.704    1.806    2.025    2.231    2.374    2.745    3.119
  20.000    0.343    0.433    0.587    0.734    0.788    0.868    1.026    1.205    1.353    1.451    1.554    1.658    1.755    1.866    1.978    2.216    2.435    2.578    2.953    3.317
  23.000    0.425    0.519    0.730    0.986    1.053    1.141    1.300    1.518    1.709    1.801    1.857    1.973    2.044    2.147    2.256    2.494    2.715    2.888    3.255    3.608
  26.000    0.519    0.622    0.902    1.230    1.296    1.443    1.608    1.857    2.101    2.199    2.179    2.294    2.351    2.467    2.574    2.827    3.034    3.176    3.544    3.891
  30.000    0.677    0.796    1.173    1.546    1.681    1.879    2.069    2.371    2.755    2.905    2.658    2.718    2.795    2.931    3.061    3.326    3.515    3.546    3.914    4.255
  35.000    0.939    1.084    1.552    1.953    2.134    2.478    2.820    3.238    3.643    3.708    3.645    3.383    3.388    3.531    3.700    3.998    4.212    4.019    4.362    4.693
  40.000    1.245    1.415    1.974    2.515    2.748    3.166    3.582    4.066    4.474    4.497    4.507    4.206    4.259    4.316    4.365    4.734    4.976    4.514    4.821    5.132
  45.000    1.623    1.841    2.479    3.167    3.445    3.932    4.370    4.925    5.321    5.338    5.393    5.196    5.197    5.166    5.141    5.492    5.744    5.028    5.311    5.595
  50.000    2.035    2.309    3.010    3.724    4.071    4.636    5.094    5.770    6.153    6.172    6.331    6.149    5.989    6.088    6.148    6.262    6.380    5.595    5.833    6.115
  55.000    2.425    2.775    3.538    4.164    4.561    5.134    5.608    6.414    6.784    6.994    7.348    7.087    6.791    7.004    7.179    7.226    6.945    6.279    6.362    6.725
  60.300    2.695    3.115    4.096    4.771    5.130    5.570    6.094    7.072    7.449    7.892    8.419    8.032    7.624    7.773    7.928    7.976    7.691    6.951    6.930    7.447
  65.000    2.806    3.214    4.682    5.518    5.752    6.144    6.660    7.623    8.107    8.648    9.305    8.963    8.359    8.538    8.717    8.722    8.314    7.558    7.595    8.113
  69.730    3.249    3.617    5.602    6.325    6.602    7.017    7.478    8.208    8.798    9.227    9.776    9.545    9.304    9.452    9.569    9.457    8.991    8.527    8.567    8.863
  74.080    3.961    4.355    6.845    7.488    7.576    7.818    8.259    8.755    9.280    9.550    9.782    9.710    9.630    9.715    9.761    9.737    9.530    9.377    9.381    9.468
  80.110    5.178    5.664    8.141    8.656    8.750    8.878    9.155    9.485    9.644    9.766    9.788    9.785    9.775    9.775    9.789    9.789    9.772    9.762    9.760    9.766
  100.000    9.810    9.810    9.810    9.810    9.810    9.810    9.810    9.810    9.810    9.810    9.810    9.810    9.810    9.810    9.810    9.810    9.810    9.810    9.810    9.810
 
 
 
'''Notes''':
 
    The row axis here is % but I don't understand what quantity it is.
 
 
== MHD+ Suite ==
 
=== Boost Ceiling (Relative) (Gear x RPM) (Map 1) ===
'''Brief description''': MHD+ custom table that replaces the single cell Boost Ceiling (when enable byte is set in MHD+ Config). Units are PSI, relative. This ceiling is applied to the intake manifold boost target.  TMAP boost target is derived from this by multiplying it by the factor output from KF_PSPLD_ECO / DYN tables.
 
'''Dimension''': 2D, table
 
'''Categories''': MHD+ Suite, Custom Base Tables, Boost
 
'''Unit info''': RPM, Gear --> psi (relative)
 
'''Breakpoints''': Boost Ceiling (Relative) (Gear x RPM) (Map 1) - RPM vs Boost Ceiling (Relative) (Gear x RPM) (Map 1) - Gear
 
 
=== Enable Custom WGDC Override ===
'''Brief description''': Setting to 1 will override the base WGDC % with the value from our MHD+ Custom WGDC Base table
 
'''Dimension''': constant
 
'''Categories''': MHD+ Suite, Custom Base Tables, WGDC
 
'''Units''':
 
 
 
=== Enable Custom WGDC P and D Factors ===
'''Brief description''': Setting to 1 will apply the output of our MHD+ Custom WGDC P and D factor tables to WGDC base.
 
'''Dimension''': constant
 
'''Categories''': MHD+ Suite, Custom Base Tables, WGDC
 
'''Units''':
 
 
 
=== Start and Warmup Enrichment (Ethanol Compensation) ===
'''Brief description''': The factor output of this table is applied (multiplied) to fuel at start, warmup enrichment, and hot restart automatically for map slots that are either FlexFuel enabled or have a static ethanol content set.
 
'''Dimension''': 2D, table
 
'''Categories''': MHD+ Suite, FlexFuel, Fuel
 
'''Unit info''': Ethanol Content, Tmot °C --> -
 
'''Breakpoints''': Start and Warmup Enrichment (Ethanol Compensation) - Ethanol Content vs Start and Warmup Enrichment (Ethanol Compensation) - Tmot
 
 
=== Antilag Timing (Base) ===
'''Brief description''':
 
'''Dimension''': 2D, table
 
'''Categories''': MHD+ Suite, Antilag
 
'''Unit info''': 1/min, psi --> *crk
 
'''Breakpoints''': Antilag Timing (Base) - RPM vs Antilag Timing (Base) - Boost Target
 
 
=== Antilag Timing (P-Factor) ===
'''Brief description''':
 
'''Dimension''': 2D, table
 
'''Categories''': MHD+ Suite, Antilag
 
'''Unit info''': 1/min, boost deviation (psi) --> *crk
 
'''Breakpoints''': Antilag Timing (P-Factor) - RPM vs Antilag Timing (P-Factor) - Boost Deviation
 
 
=== Antilag Boost Target ===
'''Brief Description''':
 
'''Dimension''': 1D, vector
 
'''Categories''': MHD+ Suite, Antilag
 
'''Unit info''': psi --> psi
 
'''Breakpoints''': <labels>
 
 
 
=== Antilag Fuel Target ===
'''Brief Description''':
 
'''Dimension''': 1D, vector
 
'''Categories''': MHD+ Suite, Antilag
 
'''Unit info''': AFR --> AFR
 
'''Breakpoints''': <labels>
 
 
 
=== Antilag Coolant Safety (Minimum) ===
'''Brief description''':
 
'''Dimension''': constant
 
'''Categories''': MHD+ Suite, Antilag
 
'''Units''': °C
 
 
 
=== Antilag Coolant Safety (Maximum) ===
'''Brief description''':
 
'''Dimension''': constant
 
'''Categories''': MHD+ Suite, Antilag
 
'''Units''': °C
 
 
 
=== Antilag EGT Safety (Maximum) ===
'''Brief description''':
 
'''Dimension''': constant
 
'''Categories''': MHD+ Suite, Antilag
 
'''Units''': °C
 
 
 
=== Enable Antilag ===
'''Brief Description''': enable: 1
disable : 0
 
'''Dimension''': 1D, vector
 
'''Categories''': MHD+ Suite, Antilag
 
'''Unit info''':  -->
 
'''Breakpoints''': <labels>
 
 
 
=== Antilag Cooldown Timer ===
'''Brief description''': time required before using antilag again
 
'''Dimension''': constant
 
'''Categories''': MHD+ Suite, Antilag
 
'''Units''': s
 
 
 
=== Antilag Timeout ===
'''Brief description''': max time allowed for the current antilag use
 
'''Dimension''': constant
 
'''Categories''': MHD+ Suite, Antilag
 
'''Units''': s
 
 
 
=== Antilag Start Delay ===
'''Brief description''': time in seconds until antilag activates
 
'''Dimension''': constant
 
'''Categories''': MHD+ Suite, Antilag
 
'''Units''': s
 
 
 
=== Enable Antilag Compressor Map and P-Fac Tables (during antilag) ===
'''Brief description''': enable: 1
disable : 0
Note: this is overriden by our custom boost control if the "Enable Custom WGDC Override" byte it set (in Custom Base Tables > WGDC).
 
'''Dimension''': constant
 
'''Categories''': MHD+ Suite, Antilag
 
'''Units''':
 
 
 
=== Antilag Compressor Map with Required Compressor / Turbine Power ===
'''Brief description''': BMWtchctr_pwr_Pctl_M (antilag)
 
'''Dimension''': 2D, table
 
'''Categories''': MHD+ Suite, Antilag
 
'''Unit info''': -, g/s --> kW
 
'''Breakpoints''': Antilag Compressor Map with Required Compressor / Turbine Power - Boost Setpoint Factor vs Antilag Compressor Map with Required Compressor / Turbine Power - Air Mass Flow
 
 
=== Antilag WGDC P-Factor (Pressure Differential) ===
'''Brief description''': BMWtchctr_p_DifCrtnPp_M (antilag)
 
'''Dimension''': 2D, table
 
'''Categories''': MHD+ Suite, Antilag
 
'''Unit info''': hPa, g/s --> hPa
 
'''Breakpoints''': Antilag WGDC P-Factor (Pressure Differential) - Boost Deviation vs Antilag WGDC P-Factor (Pressure Differential) - Air Mass Flow
 
 
=== Enable KnockCEL ===
'''Brief description''':
 
'''Dimension''': constant
 
'''Categories''': MHD+ Suite, Knock CEL
 
'''Units''':
 
 
 
=== KnockCEL Load Threshold (Minimum) ===
'''Brief description''': knockCEL is only active above this load
 
'''Dimension''': constant
 
'''Categories''': MHD+ Suite, Knock CEL
 
'''Units''': %
 
 
 
=== KnockCEL Pedal Threshold (Minimum) ===
'''Brief description''': knockCEL is only active above this pedal percentage
 
'''Dimension''': constant
 
'''Categories''': MHD+ Suite, Knock CEL
 
'''Units''': %
 
 
 
=== KnockCEL Single Cyl Total ===
'''Brief description''': single cyl's timing corrections to trigger knockCEL
 
'''Dimension''': constant
 
'''Categories''': MHD+ Suite, Knock CEL
 
'''Units''': *crk
 
 
 
=== KnockCEL Sum Total ===
'''Brief description''': sum of each cyl's timing corrections to trigger knockCEL
 
'''Dimension''': constant
 
'''Categories''': MHD+ Suite, Knock CEL
 
'''Units''': *crk
 
 
 
=== Enable Map Switch ===
'''Brief description''':
 
'''Dimension''': constant
 
'''Categories''': MHD+ Suite, MHD+ Config
 
'''Units''':
 
 
 
=== Active Map Slots ===
'''Brief description''': max number of map slots you wish to be selectable
 
'''Dimension''': constant
 
'''Categories''': MHD+ Suite, MHD+ Config
 
'''Units''':
 
 
 
=== Enable Custom 3D Boost Ceiling Table ===
'''Brief description''': Setting to 1 uses the custom MHD+ Gear x RPM boost ceiling tables instead of the OEM single cell table.
 
'''Dimension''': constant
 
'''Categories''': MHD+ Suite, MHD+ Config
 
'''Units''':
 
 
'''Example''':
 
      195
 
 
 
 
=== Enable FlexFuel ===
'''Brief Description''':
 
'''Dimension''': 1D, vector
 
'''Categories''': MHD+ Suite, MHD+ Config
 
'''Unit info''':  -->
 
'''Breakpoints''': <labels>
 
 
 
=== Enable Individual FF#2 Blending ===
'''Brief description''': Setting to 1 will blend from map slot to FF#2 for ipol factors greater than 1.0.  Any other value keeps the default functionality where ipol factors greater than 1.0 blend from FF to FF#2.
 
Example with toggle set to 0:
ipol factors 0 - 1 blend from map slot to FF1
ipol factors 1.01 - 2 blend from FF1 to FF2
 
Example with toggle set to 1:
ipol factors 0 - 1 blend from map slot to FF1
ipol factors 1.01 - 2 blend from map slot to FF2
 
'''Dimension''': constant
 
'''Categories''': MHD+ Suite, MHD+ Config
 
'''Units''':
 
 
 
=== Static Ethanol Content (Map 1) ===
'''Brief description''': Setting to a value > 0 will override (or substitute) the E% value coming from your CANBUS ECA.
 
'''Dimension''': constant
 
'''Categories''': MHD+ Suite, MHD+ Config
 
'''Units''':
 
 
'''Example''':
 
      195
 
 
 
 
=== Inhibit Steering Wheel Cruise Controls ===
'''Brief description''': 0: allow steering wheel cruise buttons to control mapswitch / antilag;  1: disable
 
'''Dimension''': constant
 
'''Categories''': MHD+ Suite, MHD+ Config
 
'''Units''':
 
 
 
=== Inhibit BC Button Controls ===
'''Brief description''': 0: allow BC button to control mapswitch;  1: disable
 
'''Dimension''': constant
 
'''Categories''': MHD+ Suite, MHD+ Config
 
'''Units''':
 
 
 
=== Enable Port Injection Safety ===
'''Brief description''': Set to 1 to enable; Will cut each cylinder's coil when the corresponding injector is cut.
 
'''Dimension''': constant
 
'''Categories''': MHD+ Suite, MHD+ Config
 
'''Units''':
 
 
 
=== Sensor Preset Selection ===
'''Brief description''': 00 - Disabled / Not Used
01 - MHD CANBUS ECA
02 - Motiv ReFlex
03 - Zeitronix CANBUS ECA
 
'''Dimension''': constant
 
'''Categories''': MHD+ Suite, CANBUS Sensor 1 (Ethanol / PI)
 
'''Units''':
 
 
 
=== Sensor Installed on PT-CAN2 ===
'''Brief description''': Set to 01 only if this sensor is wired to PT-CAN2. Otherwise 0.
 
'''Dimension''': constant
 
'''Categories''': MHD+ Suite, CANBUS Sensor 1 (Ethanol / PI)
 
'''Units''':
 
 
 
=== Use Alternate CAN ID for Message Reception ===
'''Brief description''': 00: No change to sensor preset CANBUS setup.
01: Alternate ID #1. Use this only if you have applied the alternate CAN ID patch on your Motiv ReFlex (or other appropriate CAN device). Some G-series vehicles require this.
02+: Unused, treated as 0.
 
'''Dimension''': constant
 
'''Categories''': MHD+ Suite, CANBUS Sensor 1 (Ethanol / PI)
 
'''Units''':
 
 
 
=== Ethanol Content Substitute Value (Error) ===
'''Brief description''': this will be used as the ethanol percent value if the CANBUS signal times out or the sensor reports an error / water contamination
 
'''Dimension''': constant
 
'''Categories''': MHD+ Suite, CANBUS Sensor 1 (Ethanol / PI)
 
'''Units''': Ethanol %
 
 
 
=== Codeword for MHD+ Errors (Inhibit Limp) ===
'''Brief description''': Ignore this, use the separate flags above.
 
'''Dimension''': constant
 
'''Categories''': MHD+ Suite, MHD Error Codes
 
'''Units''': -
 
 
 
=== Load Interpolation (Map 1) ===
'''Brief Description''':
 
'''Dimension''': 1D, vector
 
'''Categories''': MHD+ Suite, FlexFuel, Blend Factors
 
'''Unit info''': E% --> -
 
'''Breakpoints''': Load Interpolation (Map 1) - Ethanol Content
 
 
 
=== Fuel Interpolation (Map 1) ===
'''Brief Description''':
 
'''Dimension''': 1D, vector
 
'''Categories''': MHD+ Suite, FlexFuel, Blend Factors
 
'''Unit info''': E% --> -
 
'''Breakpoints''': Fuel Interpolation (Map 1) - Ethanol Content
 
 
 
=== Fuel Scalar Interpolation (Map 1) ===
'''Brief Description''':
 
'''Dimension''': 1D, vector
 
'''Categories''': MHD+ Suite, FlexFuel, Blend Factors
 
'''Unit info''': E% --> -
 
'''Breakpoints''': Fuel Scalar Interpolation (Map 1) - Ethanol Content
 
 
 
=== Timing Interpolation (Map 1) ===
'''Brief Description''':
 
'''Dimension''': 1D, vector
 
'''Categories''': MHD+ Suite, FlexFuel, Blend Factors
 
'''Unit info''': E% --> -
 
'''Breakpoints''': Timing Interpolation (Map 1) - Ethanol Content
 
 
 
=== Knock Interpolation (Map 1) ===
'''Brief Description''':
 
'''Dimension''': 1D, vector
 
'''Categories''': MHD+ Suite, FlexFuel, Blend Factors
 
'''Unit info''': E% --> -
 
'''Breakpoints''': Knock Interpolation (Map 1) - Ethanol Content
 
 
 
=== ReFlex FlexFuel Sensor Absent ===
'''Brief description''': Set this to 1 if you do NOT have an ethanol sensor wired to your ReFlex.  This will prevent the MHD005 error code and CEL entirely.
 
'''Dimension''': constant
 
'''Categories''': MHD+ Suite, ReFlex Integration, ReFlex Config
 
'''Units''': -
 
 
 
=== ReFlex Aux Pressure Sensor Safety (Minimum) ===
'''Brief description''': will trigger a limp mode if the aux pressure data from ReFlex falls below this value as a safety
 
'''Dimension''': constant
 
'''Categories''': MHD+ Suite, ReFlex Integration, ReFlex Config
 
'''Units''': psi
 
 
 
== Exhaust ==
 
=== Min. speed for burble (SOT) ===
'''Brief description''': K_V_SOT_MN
 
'''Dimension''': constant
 
'''Categories''': Exhaust
 
'''Units''': -
 
 
 
=== GPF - Rail Pressure Setpoint Reconditioning ===
'''Brief description''': BMWgpfheat_p_RailTstrPcg_C
 
'''Dimension''': constant
 
'''Categories''': Exhaust
 
'''Units''':
 
 
 
=== Hysterese für das schließen der Abgasklappe0 ===
'''Brief description''': BMWgpfheat_tq_ResExhFlpClsdHys_C
 
'''Dimension''': constant
 
'''Categories''': Exhaust
 
'''Units''': Nm
 
 
 
=== GPF - Rail pressure setpoint for single injection, 1/1 ===
'''Brief description''': BMWgpfheat_p_RailInjSng_M
 
'''Dimension''': 2D, table
 
'''Categories''': Exhaust
 
'''Unit info''': ,  -->
 
'''Breakpoints''': GPF - Rail pressure setpoint for single injection, 1/1 X (autogen) vs GPF - Rail pressure setpoint for single injection, 1/1 Y (autogen)
 
 
=== GPF - Rail pressure setpoint for multiple injection, 1/1 ===
'''Brief description''': BMWgpfheat_p_RailInjMpl_M
 
'''Dimension''': 2D, table
 
'''Categories''': Exhaust
 
'''Unit info''': RPMx1000, % --> MPa
 
'''Breakpoints''': GPF - Rail pressure setpoint for multiple injection, 1/1 X (autogen) vs GPF - Rail pressure setpoint for multiple injection, 1/1 Y (autogen)
 
 
=== Momentenreserve, ab er die Abgasklappe aus akustischen Gründen geschlossen werden soll.0 ===
'''Brief Description''': BMWgpfheat_tq_ResExhFlpClsd_T
 
'''Dimension''': 1D, vector
 
'''Categories''': Exhaust
 
'''Unit info''': 1/min --> Nm
 
'''Breakpoints''': Momentenreserve, ab er die Abgasklappe aus akustischen Gründen geschlossen werden soll.0 X (autogen)
 
 
 
=== Max. speed for burble ===
'''Brief description''': K_V_SOUND_MX
 
'''Dimension''': constant
 
'''Categories''': Exhaust
 
'''Units''': km/h
 
 
 
=== Min. speed for burble ===
'''Brief description''': K_V_SOUND_MN
 
'''Dimension''': constant
 
'''Categories''': Exhaust
 
'''Units''': km/h
 
 
 
=== Max. temp pre turbo for burble ===
'''Brief description''': K_T_VL_SOUND_MX
 
'''Dimension''': constant
 
'''Categories''': Exhaust
 
'''Units''': °C
 
 
 
=== Max. temp post cat for burble ===
'''Brief description''': K_T_NK_SOUND_MX
 
'''Dimension''': constant
 
'''Categories''': Exhaust
 
'''Units''': °C
 
 
 
=== Min. engine temp for burble ===
'''Brief description''': K_T_SOUND_MN
 
'''Dimension''': constant
 
'''Categories''': Exhaust
 
'''Units''': °C
 
'''Notes''':
 
  40C is a typical value.
 
=== Max. cat temp for burble after X uses ===
'''Brief Description''': KL_T_IKAT_SOUND_MX
 
'''Dimension''': 1D, vector
 
'''Categories''': Exhaust
 
'''Unit info''': - --> °C
 
'''Breakpoints''': Max. cat temp for burble after X uses X (autogen)
 
 
 
=== Max. rpm for burble per gear ===
'''Brief Description''': KL_NKW_SOUND_MX
 
'''Dimension''': 1D, vector
 
'''Categories''': Exhaust
 
'''Unit info''': - --> 1/min
 
'''Breakpoints''': Max. rpm for burble per gear X (autogen)
 
 
 
=== Min. rpm for burble per gear ===
'''Brief Description''': KL_NKW_SOUND_MN
 
'''Dimension''': 1D, vector
 
'''Categories''': Exhaust
 
'''Unit info''': - --> 1/min
 
'''Breakpoints''': Max. rpm for burble per gear X (autogen)
 
'''Example''':
 
      1    2    3    4    5    6    7    8
  1500 1500 1500 1500 1500 1500 1500 1500
 
'''Notes''':
 
  Typical settings for the min and max RPM per gear are 1500 and 6000 across all gears.
 
=== Burble duration sport ===
'''Brief Description''': KL_TD_SOUND_MX_SPORT
 
'''Dimension''': 1D, vector
 
'''Categories''': Exhaust
 
'''Unit info''': km/h --> s
 
'''Breakpoints''': Burble duration sport X (autogen)
 
'''Example''':
 
  5.000    7.000  90.000  110.000
  4.000    1.000    0.500    0.000
 
'''Notes''':
 
  Map of car speed in km/h to burble duration in seconds.
 
=== Burble duration sport (custom) ===
'''Brief Description''': KL_TD_SOUND_MX_FREI
 
'''Dimension''': 1D, vector
 
'''Categories''': Exhaust
 
'''Unit info''': km/h --> s
 
'''Breakpoints''': Burble duration sport (custom) X (autogen)
 
 
 
=== Burble duration (base) ===
'''Brief Description''': KL_TD_SOUND_MX
 
'''Dimension''': 1D, vector
 
'''Categories''': Exhaust
 
'''Unit info''': km/h --> s
 
'''Breakpoints''': Burble duration (base) X (autogen)
 
 
 
=== Moment reserve after start ===
'''Brief description''': KF_MD_RES_NST_KEY
 
'''Dimension''': 2D, table
 
'''Categories''': Exhaust
 
'''Unit info''': s, Grad C -->
 
'''Breakpoints''': Moment reserve after start X (autogen) vs Moment reserve after start Y (autogen)
 
 
=== maximale Geschwindigkeit bis zu der die Abgasklappe geschlossen bleiben soll. ===
'''Brief description''': BMWchas_v_MaxExhFlpClsd_C
 
'''Dimension''': constant
 
'''Categories''': Exhaust
 
'''Units''': km/h
 
'''Notes''':
 
  Maximum speed up to which the exhaust flap should remain closed.
 
=== Hysterese für das schließen der Abgasklappe ===
'''Brief description''': BMWchas_tq_ResExhFlpClsdHys_C
 
'''Dimension''': constant
 
'''Categories''': Exhaust
 
'''Units''': Nm
 
'''Notes''':
 
  This hysteresis setting prevents the exhaust flap from constantly opening and closing when there are only small changes in accelerator pedal position that by coincidence cross the threshold required to open or close the flap. An acceptable value is 5.
 
=== Momentenreserve, ab er die Abgasklappe aus akustischen Gründen geschlossen werden soll. ===
'''Brief Description''': BMWchas_tq_ResExhFlpClsd_T
 
'''Dimension''': 1D, vector
 
'''Categories''': Exhaust
 
'''Unit info''': 1/min --> Nm
 
'''Breakpoints''': Momentenreserve, ab er die Abgasklappe aus akustischen Gründen geschlossen werden soll. X (autogen)
 
 
 
=== Burble AFR ===
'''Brief Description''': KL_LA_SBL
 
'''Dimension''': 1D, vector
 
'''Categories''': Exhaust
 
'''Unit info''': 1/min --> -
 
'''Breakpoints''': Burble AFR X (autogen)
 
 
 
=== Faktor fuer Schubblubbern im Stand ===
'''Brief description''': K_F_SOT_RUECKBLICK_STAND
 
'''Dimension''': constant
 
'''Categories''': Exhaust
 
'''Units''': -
 
 
 
=== Offset fuer Faktor fuer Schubblubbern bei Rueckschaltung ===
'''Brief description''': K_F_SOT_RUECKBLICK_RS
 
'''Dimension''': constant
 
'''Categories''': Exhaust
 
'''Units''':
 
 
 
=== Basic catalyst heating mode wish ===
'''Brief description''': BMWchas_st_OpmBasc_M
 
'''Dimension''': 2D, table
 
'''Categories''': Exhaust
 
'''Unit info''': s, °C --> -
 
'''Breakpoints''': Basic catalyst heating mode wish X (autogen) vs Basic catalyst heating mode wish Y (autogen)
 
 
=== Codeword sound ===
'''Brief description''': CW_SOUND
 
'''Dimension''': constant
 
'''Categories''': Exhaust
 
'''Units''': -
 
 
 
=== Activation burble based on DSC and Mode ===
'''Brief description''': BMWtqe_b_SptDet4NoiseAcvn_M
 
'''Dimension''': 2D, table
 
'''Categories''': Exhaust
 
'''Unit info''': -, - --> -
 
'''Breakpoints''': Activation burble based on DSC and Mode X (autogen) vs Activation burble based on DSC and Mode Y (autogen)
 
 
=== Deactivate burble by clutch use ===
'''Brief Description''': BMWtqe_b_Clu4NoiseDeac_T
 
'''Dimension''': 1D, vector
 
'''Categories''': Exhaust
 
'''Unit info''': - --> -
 
'''Breakpoints''': Activation burble based on DSC and Mode X (autogen)
 
 
 
=== Tming min. burble (main) ===
'''Brief description''': KF_ZWMIN_WSOT
 
'''Dimension''': 2D, table
 
'''Categories''': Exhaust
 
'''Unit info''': 1/min, % --> °
 
'''Breakpoints''': Tming min. burble (main) X (autogen) vs Tming min. burble (main) Y (autogen)
 
 
=== Tming min. burble (cold) ===
'''Brief description''': KF_ZWMIN_KSOT
 
'''Dimension''': 2D, table
 
'''Categories''': Exhaust
 
'''Unit info''': 1/min, % --> °
 
'''Breakpoints''': Tming min. burble (cold) X (autogen) vs Tming min. burble (cold) Y (autogen)
 
 
=== Timing offset burble (sport) ===
'''Brief description''': KF_DZWMIN_SPORT_SOT
 
'''Dimension''': 2D, table
 
'''Categories''': Exhaust
 
'''Unit info''': 1/min, km/h --> °
 
'''Breakpoints''': Timing offset burble (sport) X (autogen) vs Timing offset burble (sport) Y (autogen)
 
 
=== Timing offset burble (base) ===
'''Brief description''': KF_DZWMIN_NORMAL_SOT
 
'''Dimension''': 2D, table
 
'''Categories''': Exhaust
 
'''Unit info''': 1/min, km/h --> °
 
'''Breakpoints''': Timing offset burble (base) X (autogen) vs Timing offset burble (base) Y (autogen)
 
 
=== AKRGRCC ===
'''Brief description''': AKRGRCC
 
'''Dimension''': 2D, table
 
'''Categories''': Exhaust
 
'''Unit info''': 1/min,  --> %
 
'''Breakpoints''': AKRGRCC X (autogen) vs AKRGRCC Y (autogen)
 
 
=== AKRGRCCAT ===
'''Brief description''': AKRGRCCAT
 
'''Dimension''': 2D, table
 
'''Categories''': Exhaust
 
'''Unit info''': 1/min, gear --> acc. pedal position %
 
'''Breakpoints''': AKRGRCCAT X (autogen) vs AKRGRCCAT Y (autogen)
 
'''Notes''':
 
    These exhaust flap maps provide the pedal position required to open the exhaust flap. To decode the names of these tables, AKR stands for resonator exhaust flap (Abgasklappe für Resonator). Suffixes are then CC for cabriolet closed (convertible tops with the roof closed or normal cars with a roof) and CO (convertibles with the roof open). Then AT (automatic shift mode) and MT (manual shift mode) and finally M (sport mode). For example, AKRGRCOATM is the map for a convertible with the roof open is auto mode with sport or sport plus selected.
    Additionally, there are base and VAR1, VAR2, VAR3 variants of each of the table above. There is a coding parameter (CodVar_stAKR) which determines which variant the car thinks it is. For practical purposes, it might be easier to focus on any differences between manual and sport modes and copy these settings into all variant slots.
 
    Astute readers will notice that MHD's ''exhaust flap always open in sport mode'' simply wipes out a ton of this pointless complexity. The downside of this is that the car can produce a drone if using sport around town. Custom tunes might therefore want to keep the flap closed below, say, 2000RPM.
 
  The tables above are not always active. The overall control of the exhaust flap is determined by a hierarchical decision process as follows:
* OBD testing tools like ISTA+ have top priority if they are activating the flap.
* At startup, the DME considers the engine temperature and car's speed. If the engine is warm, the flap is opened until an initial timeout expires. If the engine is cold, the flap will close once the car is moving.
* The DME might open the flap during cat heating depending on coding, options, car speed and RPM.
* Whether burble settings are enabled.
* The accelerator pedal position.
 
=== AKRGRCCATM ===
'''Brief description''': AKRGRCCATM
 
'''Dimension''': 2D, table
 
'''Categories''': Exhaust
 
'''Unit info''': 1/min,  --> %
 
'''Breakpoints''': AKRGRCCATM X (autogen) vs AKRGRCCATM Y (autogen)
 
'''Example''':
 
              1200    1320    1520    1760    2000    2240    2520    2760    3000    3520    4000    4520
    0.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    1.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    2.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    3.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    4.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    5.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    6.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    7.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    8.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    9.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
 
 
 
 
=== AKRGRCCATM_VAR1 ===
'''Brief description''': AKRGRCCATM_VAR1
 
'''Dimension''': 2D, table
 
'''Categories''': Exhaust
 
'''Unit info''': 1/min,  --> %
 
'''Breakpoints''': AKRGRCCATM_VAR1 X (autogen) vs AKRGRCCATM_VAR1 Y (autogen)
 
'''Example''':
 
              1200    1320    1520    1760    2000    2240    2520    2760
    0.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    1.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    2.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    3.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    4.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    5.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    6.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    7.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
 
 
 
 
=== AKRGRCCATM_VAR2 ===
'''Brief description''': AKRGRCCATM_VAR2
 
'''Dimension''': 2D, table
 
'''Categories''': Exhaust
 
'''Unit info''': 1/min,  --> %
 
'''Breakpoints''': AKRGRCCATM_VAR2 X (autogen) vs AKRGRCCATM_VAR2 Y (autogen)
 
'''Example''':
 
              1200    1320    1520    1760    2000    2240    2520    2760
    0.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    1.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    2.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    3.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    4.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    5.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    6.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    7.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
 
 
 
 
=== AKRGRCCATM_VAR3 ===
'''Brief description''': AKRGRCCATM_VAR3
 
'''Dimension''': 2D, table
 
'''Categories''': Exhaust
 
'''Unit info''': 1/min,  --> %
 
'''Breakpoints''': AKRGRCCATM_VAR3 X (autogen) vs AKRGRCCATM_VAR3 Y (autogen)
 
 
=== AKRGRCCAT_VAR1 ===
'''Brief description''': AKRGRCCAT_VAR1
 
'''Dimension''': 2D, table
 
'''Categories''': Exhaust
 
'''Unit info''': 1/min,  --> %
 
'''Breakpoints''': AKRGRCCAT_VAR1 X (autogen) vs AKRGRCCAT_VAR1 Y (autogen)
 
 
=== AKRGRCCAT_VAR2 ===
'''Brief description''': AKRGRCCAT_VAR2
 
'''Dimension''': 2D, table
 
'''Categories''': Exhaust
 
'''Unit info''': 1/min,  --> %
 
'''Breakpoints''': AKRGRCCAT_VAR2 X (autogen) vs AKRGRCCAT_VAR2 Y (autogen)
 
 
=== AKRGRCCAT_VAR3 ===
'''Brief description''': AKRGRCCAT_VAR3
 
'''Dimension''': 2D, table
 
'''Categories''': Exhaust
 
'''Unit info''': 1/min,  --> %
 
'''Breakpoints''': AKRGRCCAT_VAR3 X (autogen) vs AKRGRCCAT_VAR3 Y (autogen)
 
 
=== AKRGRCCM ===
'''Brief description''': AKRGRCCM
 
'''Dimension''': 2D, table
 
'''Categories''': Exhaust
 
'''Unit info''': 1/min,  --> %
 
'''Breakpoints''': AKRGRCCM X (autogen) vs AKRGRCCM Y (autogen)
 
'''Example''':
 
              1200    1320    1520    1760    2000    2240    2520    2760    3000    3520    4000    4520
    0.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    1.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    2.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    3.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    4.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    5.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    6.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    7.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    8.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    9.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
 
 
 
'''Notes''':
 
    Some kind of flap opening %age?
 
 
=== AKRGRCCM_VAR1 ===
'''Brief description''': AKRGRCCM_VAR1
 
'''Dimension''': 2D, table
 
'''Categories''': Exhaust
 
'''Unit info''': 1/min,  --> %
 
'''Breakpoints''': AKRGRCCM_VAR1 X (autogen) vs AKRGRCCM_VAR1 Y (autogen)
 
'''Example''':
 
              1200    1320    1520    1760    2000    2240    2520    2760
    0.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    1.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    2.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    3.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    4.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    5.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
 
 
 
 
=== AKRGRCCM_VAR2 ===
'''Brief description''': AKRGRCCM_VAR2
 
'''Dimension''': 2D, table
 
'''Categories''': Exhaust
 
'''Unit info''': 1/min,  --> %
 
'''Breakpoints''': AKRGRCCM_VAR2 X (autogen) vs AKRGRCCM_VAR2 Y (autogen)
 
'''Example''':
 
              1200    1320    1520    1760    2000    2240    2520    2760
    0.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    1.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    2.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    3.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    4.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    5.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
 
 
 
 
=== AKRGRCCM_VAR3 ===
'''Brief description''': AKRGRCCM_VAR3
 
'''Dimension''': 2D, table
 
'''Categories''': Exhaust
 
'''Unit info''': 1/min,  --> %
 
'''Breakpoints''': AKRGRCCM_VAR3 X (autogen) vs AKRGRCCM_VAR3 Y (autogen)
 
 
=== AKRGRCC_VAR1 ===
'''Brief description''': AKRGRCC_VAR1
 
'''Dimension''': 2D, table
 
'''Categories''': Exhaust
 
'''Unit info''': 1/min,  --> %
 
'''Breakpoints''': AKRGRCC_VAR1 X (autogen) vs AKRGRCC_VAR1 Y (autogen)
 
 
=== AKRGRCC_VAR2 ===
'''Brief description''': AKRGRCC_VAR2
 
'''Dimension''': 2D, table
 
'''Categories''': Exhaust
 
'''Unit info''': 1/min,  --> %
 
'''Breakpoints''': AKRGRCC_VAR2 X (autogen) vs AKRGRCC_VAR2 Y (autogen)
 
 
=== AKRGRCC_VAR3 ===
'''Brief description''': AKRGRCC_VAR3
 
'''Dimension''': 2D, table
 
'''Categories''': Exhaust
 
'''Unit info''': 1/min,  --> %
 
'''Breakpoints''': AKRGRCC_VAR3 X (autogen) vs AKRGRCC_VAR3 Y (autogen)
 
 
=== AKRGRCO ===
'''Brief description''': AKRGRCO
 
'''Dimension''': 2D, table
 
'''Categories''': Exhaust
 
'''Unit info''': 1/min,  --> %
 
'''Breakpoints''': AKRGRCO X (autogen) vs AKRGRCO Y (autogen)
 
 
=== AKRGRCOAT ===
'''Brief description''': AKRGRCOAT
 
'''Dimension''': 2D, table
 
'''Categories''': Exhaust
 
'''Unit info''': 1/min,  --> %
 
'''Breakpoints''': AKRGRCOAT X (autogen) vs AKRGRCOAT Y (autogen)
 
 
=== AKRGRCOATM ===
'''Brief description''': AKRGRCOATM
 
'''Dimension''': 2D, table
 
'''Categories''': Exhaust
 
'''Unit info''': 1/min,  --> %
 
'''Breakpoints''': AKRGRCOATM X (autogen) vs AKRGRCOATM Y (autogen)
 
'''Example''':
 
              1200    1320    1520    1760    2000    2240    2520    2760    3000    3520    4000    4520
    0.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    1.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    2.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    3.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    4.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    5.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    6.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    7.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    8.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    9.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
 
 
 
 
=== AKRGRCOATM_VAR1 ===
'''Brief description''': AKRGRCOATM_VAR1
 
'''Dimension''': 2D, table
 
'''Categories''': Exhaust
 
'''Unit info''': 1/min,  --> %
 
'''Breakpoints''': AKRGRCOATM_VAR1 X (autogen) vs AKRGRCOATM_VAR1 Y (autogen)
 
'''Example''':
 
              1200    1320    1520    1760    2000    2240    2520    2760
    0.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    1.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    2.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    3.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    4.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    5.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    6.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    7.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
 
 
 
 
=== AKRGRCOAT_VAR1 ===
'''Brief description''': AKRGRCOAT_VAR1
 
'''Dimension''': 2D, table
 
'''Categories''': Exhaust
 
'''Unit info''': 1/min,  --> %
 
'''Breakpoints''': AKRGRCOAT_VAR1 X (autogen) vs AKRGRCOAT_VAR1 Y (autogen)
 
 
=== AKRGRCOM ===
'''Brief description''': AKRGRCOM
 
'''Dimension''': 2D, table
 
'''Categories''': Exhaust
 
'''Unit info''': 1/min,  --> %
 
'''Breakpoints''': AKRGRCOM X (autogen) vs AKRGRCOM Y (autogen)
 
'''Example''':
 
              1200    1320    1520    1760    2000    2240    2520    2760    3000    3520    4000    4520
    0.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    1.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    2.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    3.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    4.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    5.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    6.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    7.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    8.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    9.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
 
 
 
 
=== AKRGRCOM_VAR1 ===
'''Brief description''': AKRGRCOM_VAR1
 
'''Dimension''': 2D, table
 
'''Categories''': Exhaust
 
'''Unit info''': 1/min,  --> %
 
'''Breakpoints''': AKRGRCOM_VAR1 X (autogen) vs AKRGRCOM_VAR1 Y (autogen)
 
'''Example''':
 
              1200    1320    1520    1760    2000    2240    2520    2760
    0.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    1.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    2.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    3.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    4.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    5.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
 
 
 
 
=== AKRGRCO_VAR1 ===
'''Brief description''': AKRGRCO_VAR1
 
'''Dimension''': 2D, table
 
'''Categories''': Exhaust
 
'''Unit info''': 1/min,  --> %
 
'''Breakpoints''': AKRGRCO_VAR1 X (autogen) vs AKRGRCO_VAR1 Y (autogen)
 
 
=== Status Sportmodus ===
'''Brief description''': AKR_stSpt_C
 
'''Dimension''': constant
 
'''Categories''': Exhaust
 
'''Units''':
 
 
 
=== Codewort für Abgasklappensteuerung ===
'''Brief description''': CWAKR
 
'''Dimension''': constant
 
'''Categories''': Exhaust
 
'''Units''': n/a
 
'''Notes''':
 
  Not entirely clear on what this does. The usual value is 9 in decimal, although the DME appears to be using it as some kind of bitmask for exhaust flap options. Todo.
 
=== Codewort für Abgasklappensteuerung über stegsprog ===
'''Brief description''': CWSTEGSPROGAKR
 
'''Dimension''': constant
 
'''Categories''': Exhaust
 
'''Units''':
 
 
 
=== Exhaust flap open at warm startup - min engine temp ===
'''Brief description''': TMOTAKR
 
'''Dimension''': constant
 
'''Categories''': Exhaust
 
'''Units''': Grad C
 
 
 
=== Exhaust flap open at warm startup - duration ===
'''Brief description''': TVSTAKR
 
'''Dimension''': constant
 
'''Categories''': Exhaust
 
'''Units''': s
 
 
 
=== Exhaust flap min speed to control flap with pedal ===
'''Brief Description''': VMINAKR
 
'''Dimension''': 1D, vector
 
'''Categories''': Exhaust
 
'''Unit info''': - --> km/h
 
'''Breakpoints''': <labels>
 
 
'''Example''':
 
        0        0        0        0        0
        0        0        0        0        0
 
'''Notes''':
 
  Each slot in this 5-element array serves a different purpose:
  1. Threshold speed for flap activation
  2. as above but at cold start
  3. as above but for var1
  4. as above but for var2
  5. as above but for var3
 
=== OPF particle filter activation ===
'''Brief description''': PFlt_stActv_C
 
'''Dimension''': constant
 
'''Categories''': Exhaust
 
'''Units''':
 
 
 
=== VMAX coding active ===
'''Brief description''': CWVMAXCOD
 
'''Dimension''': constant
 
'''Categories''': Exhaust
 
'''Units''':
 
 
 
=== VMAX switch - set to FF ===
'''Brief description''':
 
'''Dimension''': constant
 
'''Categories''': Exhaust
 
'''Units''':
 
 
 
=== VMAX by inactive coding ===
'''Brief description''': VMAXOVC
 
'''Dimension''': constant
 
'''Categories''': Exhaust
 
'''Units''': km/h
 
 
 
=== OPF Switch pressure sensor ===
'''Brief description''': Exh_swtSensCfgPPFlt_C
 
'''Dimension''': constant
 
'''Categories''': Exhaust
 
'''Units''':
 
 
 
== Dev ==
 
=== Anpassung des Moments für die Performanceanzeige0 ===
'''Brief description''': KF_EDA_ANZ_SPORT_MD_EM1_IST
 
'''Dimension''': 2D, table
 
'''Categories''': Dev
 
'''Unit info''': Nm, 1/min --> Nm
 
'''Breakpoints''': Anpassung des Moments für die Performanceanzeige0 X (autogen) vs Anpassung des Moments für die Performanceanzeige0 Y (autogen)
 
'''Example''':
 
          -200.000 -100.000    0.000  100.000  200.000  250.000
    0.000 -200.000 -100.000    0.000  100.000  200.000  250.000
1000.000 -200.000 -100.000    0.000  100.000  200.000  250.000
2000.000 -200.000 -100.000    0.000  100.000  200.000  250.000
4000.000 -200.000 -100.000    0.000  100.000  200.000  250.000
6000.000 -200.000 -100.000    0.000  100.000  200.000  250.000
8000.000 -200.000 -100.000    0.000  100.000  200.000  250.000
 
 
 
 
=== Deltazündwinkel Hysterese für Zwmin-Motorschutz ===
'''Brief description''': K_DZWMINHYS_MS
 
'''Dimension''': constant
 
'''Categories''': Dev
 
'''Units''': °
 
 
 
=== Zwmin für Brenngrenze warm bei Pfad2 ===
'''Brief description''': KF_ZWMIN_WBG_PF2
 
'''Dimension''': 2D, table
 
'''Categories''': Dev
 
'''Unit info''': 1/min, % --> °
 
'''Breakpoints''': Zwmin für Brenngrenze warm bei Pfad2 X (autogen) vs Zwmin für Brenngrenze warm bei Pfad2 Y (autogen)
 
 
=== Zwmin für Brenngrenze warm bei Pfad1 ===
'''Brief description''': KF_ZWMIN_WBG_PF1
 
'''Dimension''': 2D, table
 
'''Categories''': Dev
 
'''Unit info''': 1/min, % --> °
 
'''Breakpoints''': Zwmin für Brenngrenze warm bei Pfad1 X (autogen) vs Zwmin für Brenngrenze warm bei Pfad1 Y (autogen)
 
 
=== Zwmin für Brenngrenze kalt bei Pfad2 ===
'''Brief description''': KF_ZWMIN_KBG_PF2
 
'''Dimension''': 2D, table
 
'''Categories''': Dev
 
'''Unit info''': 1/min, % --> °
 
'''Breakpoints''': Zwmin für Brenngrenze kalt bei Pfad2 X (autogen) vs Zwmin für Brenngrenze kalt bei Pfad2 Y (autogen)
 
 
=== Zwmin für Brenngrenze kalt bei Pfad1 ===
'''Brief description''': KF_ZWMIN_KBG_PF1
 
'''Dimension''': 2D, table
 
'''Categories''': Dev
 
'''Unit info''': 1/min, % --> °
 
'''Breakpoints''': Zwmin für Brenngrenze kalt bei Pfad1 X (autogen) vs Zwmin für Brenngrenze kalt bei Pfad1 Y (autogen)
 
 
=== Zwmin für Motorschutz warm ===
'''Brief description''': KF_ZWMIN_WMS
 
'''Dimension''': 2D, table
 
'''Categories''': Dev
 
'''Unit info''': 1/min, % --> °
 
'''Breakpoints''': Zwmin für Motorschutz warm X (autogen) vs Zwmin für Motorschutz warm Y (autogen)
 
 
=== Zwmin für Motorschutz kalt ===
'''Brief description''': KF_ZWMIN_KMS
 
'''Dimension''': 2D, table
 
'''Categories''': Dev
 
'''Unit info''': 1/min, % --> °
 
'''Breakpoints''': Zwmin für Motorschutz kalt X (autogen) vs Zwmin für Motorschutz kalt Y (autogen)
 
 
=== Kennlinie für das (Absolut-Sollmoment ahängige) Offsets-Moment ===
'''Brief Description''': MoFTrqAct_tqRefOffs_CUR
 
'''Dimension''': 1D, vector
 
'''Categories''': Dev
 
'''Unit info''': Nm --> Nm
 
'''Breakpoints''': Kennlinie für das (Absolut-Sollmoment ahängige) Offsets-Moment X (autogen)
 
 
'''Example''':
 
    0.000  100.000  200.000  300.000
  200.000  200.000  200.000  200.000
 
 
 
 
=== Untere Drehzahlschwelle des zulässigen Bereiches für CVO ===
'''Brief description''': InjSys_nLowrThdCvo_C
 
'''Dimension''': constant
 
'''Categories''': Dev
 
'''Units''': rpm
 
'''Notes''':
 
  CVO stands for 'controlled valve operation', which is a closed loop system to control injector pulse width more accurately. You are probably already aware of the min quantity fuel adaptation (the adaptation which is reset when changing injectors), which is a part of CVO.
 
=== Untere Grenze des Anzugsstroms des MSV ===
'''Brief description''': MfVDTypC_iPullin_MAP
 
'''Dimension''': 2D, table
 
'''Categories''': Dev
 
'''Unit info''': rpm, mV --> A
 
'''Breakpoints''': Untere Grenze des Anzugsstroms des MSV X (autogen) vs Untere Grenze des Anzugsstroms des MSV Y (autogen)
 
'''Example''':
        600  2000  3000  4520  6000  7000
6000 4.200 4.400 4.800 5.080 5.200 5.320
10800 4.200 4.400 4.800 5.080 5.200 5.320 
12000 4.200 4.400 4.720 4.800 5.080 5.200
14000 4.200 4.400 4.600 4.720 4.920 5.000
18000 4.200 4.400 4.400 4.520 4.720 4.800
 
'''Notes''':
  Translates as 'lower limit of the starting current of the MSV' where MSV is the high pressure fuel pump. No need to modify this except through MHD flash options of if developing custom fuel pump calibration.
 
=== MSV Verzögerungszeit in Abhängigkeit der Batteriespannung ===
'''Brief Description''': MfVDTypC_KLVZMSVUB
 
'''Dimension''': 1D, vector
 
'''Categories''': Dev
 
'''Unit info''': mV --> ms
 
'''Breakpoints''': MSV Verzögerungszeit in Abhängigkeit der Batteriespannung X (autogen)
 
'''Notes''':
 
  Fuel pump delay time vs battery voltage.
 
=== Anzugszeit für stromreduzierte Ansteuerung ===
'''Brief Description''': MfVDTypC_tiPullinReCur_CUR
 
'''Dimension''': 1D, vector
 
'''Categories''': Dev
 
'''Unit info''': mV --> ms
 
'''Breakpoints''': Anzugszeit für stromreduzierte Ansteuerung X (autogen)
 
 
 
=== Obere Schwelle für Motortemperatur für stromreduzierte Ansteuerung ===
'''Brief description''': MfVDTypC_TMSVRECURO
 
'''Dimension''': constant
 
'''Categories''': Dev
 
'''Units''': deg C
 
 
 
=== Untere Grenze des Haltestroms des MSV ===
'''Brief description''': MfVlv_iHold_C
 
'''Dimension''': constant
 
'''Categories''': Dev
 
'''Units''': A
 
 
 
=== indiziertes Soll-Moment für VMAX-Begrenzung ===
'''Brief Description''': KLMIVMX
 
'''Dimension''': 1D, vector
 
'''Categories''': Dev
 
'''Unit info''': km/h --> %
 
'''Breakpoints''': indiziertes Soll-Moment für VMAX-Begrenzung X (autogen)
 
 
 
=== Kennlinie für P-Glied bei Vmax-Regelung ===
'''Brief Description''': KLVMAXPVC
 
'''Dimension''': 1D, vector
 
'''Categories''': Dev
 
'''Unit info''': km/h --> %/km/h
 
'''Breakpoints''': indiziertes Soll-Moment für VMAX-Begrenzung X (autogen)
 
 
 
=== Kennlinie für Vmax-Regler-Abschaltschwelle ===
'''Brief Description''': KLVRABSCH
 
'''Dimension''': 1D, vector
 
'''Categories''': Dev
 
'''Unit info''': km/h --> km/h
 
'''Breakpoints''': Kennlinie für Vmax-Regler-Abschaltschwelle X (autogen)
 
 
 
=== Kennlinie für Vmax-Hystereseschwelle ===
'''Brief Description''': KLVRHYST
 
'''Dimension''': 1D, vector
 
'''Categories''': Dev
 
'''Unit info''': km/h --> km/h
 
'''Breakpoints''': Kennlinie für Vmax-Regler-Abschaltschwelle X (autogen)
 
 
 
=== Kennlinie für Vmax-Vorhaltschwelle ===
'''Brief Description''': KLVRVORH
 
'''Dimension''': 1D, vector
 
'''Categories''': Dev
 
'''Unit info''': km/h --> km/h
 
'''Breakpoints''': Kennlinie für Vmax-Regler-Abschaltschwelle X (autogen)
 
 
 
=== Kennlinie für I-Steigung der Vmax-Regelung ===
'''Brief Description''': KLZIVMAXVC
 
'''Dimension''': 1D, vector
 
'''Categories''': Dev
 
'''Unit info''': km/h --> s
 
'''Breakpoints''': indiziertes Soll-Moment für VMAX-Begrenzung X (autogen)
 
 
 
=== Geschwindigkeit-Prädiktionshorizont für VMAX-Regelung ===
'''Brief description''': TVMXPR
 
'''Dimension''': constant
 
'''Categories''': Dev
 
'''Units''': s
 
 
 
=== Minimale Fahrgeschwindigkeit ===
'''Brief description''': VSIAMIN
 
'''Dimension''': constant
 
'''Categories''': Dev
 
'''Units''': km/h
 
 
 
=== Offset Vorsteuerung MSV ===
'''Brief description''': KFVSTMSVO
 
'''Dimension''': 2D, table
 
'''Categories''': Dev
 
'''Unit info''': MPa, 1/min --> Grad KW
 
'''Breakpoints''': Offset Vorsteuerung MSV X (autogen) vs Offset Vorsteuerung MSV Y (autogen)
 
 
== Toggles ==
 
=== 213A37 ===
'''Brief description''': Drive, safety function: Active accelerator pedal limitation due to braking d
 
'''Dimension''': constant
 
'''Categories''': Toggles
 
'''Units''':
 
 
'''Example''':
 
    12.00


Table (matrix): Anpassung des Moments für die Performanceanzeige0
Description: KF_EDA_ANZ_SPORT_MD_EM1_IST
Categories: Dev
Unit info: Nm, 1/min --> Nm
Breakpoints: Anpassung des Moments für die Performanceanzeige0 X (autogen) vs Anpassung des Moments für die Performanceanzeige0 Y (autogen)
Base:
          -200.000 -100.000    0.000  100.000  200.000  250.000
    0.000 -200.000 -100.000    0.000  100.000  200.000  250.000
1000.000 -200.000 -100.000    0.000  100.000  200.000  250.000
2000.000 -200.000 -100.000    0.000  100.000  200.000  250.000
4000.000 -200.000 -100.000    0.000  100.000  200.000  250.000
6000.000 -200.000 -100.000    0.000  100.000  200.000  250.000
8000.000 -200.000 -100.000    0.000  100.000  200.000  250.000


Difference:
          -200.000 -100.000    0.000  100.000  200.000  580.000
    0.000    0.000    0.000    0.000  10.000  120.000  390.000
1000.000    0.000    0.000    0.000  10.000  120.000  390.000
2000.000    0.000    0.000    0.000  10.000  120.000  390.000
4000.000    0.000    0.000    0.000  10.000  120.000  390.000
6000.000    0.000    0.000    0.000  10.000  120.000  390.000
8000.000    0.000    0.000    0.000  10.000  120.000  390.000


Modified:
          -200.000 -100.000    0.000  100.000  200.000  580.000
    0.000 -200.000 -100.000    0.000  110.000  320.000  640.000
1000.000 -200.000 -100.000    0.000  110.000  320.000  640.000
2000.000 -200.000 -100.000    0.000  110.000  320.000  640.000
4000.000 -200.000 -100.000    0.000  110.000  320.000  640.000
6000.000 -200.000 -100.000    0.000  110.000  320.000  640.000
8000.000 -200.000 -100.000    0.000  110.000  320.000  640.000


Table (vector): Kennlinie für das (Absolut-Sollmoment ahängige) Offsets-Moment
=== 1F052F ===
Description: MoFTrqAct_tqRefOffs_CUR
'''Brief description''': Drive, safety function: Acceleration reduction
Categories: Dev
Unit info: Nm --> Nm
Breakpoints: Kennlinie für das (Absolut-Sollmoment ahängige) Offsets-Moment X (autogen)
Base:
    0.000  100.000  200.000  300.000
  200.000  200.000  200.000  200.000


Difference:
'''Dimension''': constant
    0.000  100.000  200.000  300.000
-100.000 -100.000 -100.000 -100.000


Modified:
'''Categories''': Toggles
    0.000  100.000  200.000  300.000
  100.000  100.000  100.000  100.000


Table (matrix): Mass flow ratio (floor) for diag MAF
'''Units''':
Description: KF_FMS_DKPSRPL_MN
Categories: MAF
Unit info: 1/min, % --> -
Breakpoints: Mass flow ratio (floor) for diag MAF X (autogen) vs Mass flow ratio (floor) for diag MAF Y (autogen)
Base:
              10.0    15.0    20.0    30.0    40.0    50.0
    2500    0.400    0.400    0.400    0.400    0.400    0.400
    5000    0.400    0.400    0.400    0.400    0.400    0.400
    7500    0.400    0.400    0.400    0.400    0.400    0.400
    10000    0.000    0.000    0.000    0.000    0.000    0.000
    12000    0.000    0.000    0.000    0.000    0.000    0.000
    15000    0.000    0.000    0.000    0.000    0.000    0.000


Difference:
'''Notes''':  
              10.0    15.0    20.0    30.0    40.0    50.0
    2500  -0.080  -0.080  -0.080  -0.080  -0.080  -0.080
    5000  -0.080  -0.080  -0.080  -0.080  -0.080  -0.080
    7500  -0.080  -0.080  -0.080  -0.080  -0.080  -0.080
    10000    0.000    0.000    0.000    0.000    0.000    0.000
    12000    0.000    0.000    0.000    0.000    0.000    0.000
    15000    0.000    0.000    0.000    0.000    0.000    0.000
 
Modified:
              10.0    15.0    20.0    30.0    40.0    50.0
    2500    0.320    0.320    0.320    0.320    0.320    0.320
    5000    0.320    0.320    0.320    0.320    0.320    0.320
    7500    0.320    0.320    0.320    0.320    0.320    0.320
    10000    0.000    0.000    0.000    0.000    0.000    0.000
    12000    0.000    0.000    0.000    0.000    0.000    0.000
    15000    0.000    0.000    0.000    0.000    0.000    0.000


Table (matrix): Mass flow ratio (ceiling) for diag MAF
  Set to 2. Stock maps for some software versions have this set to zero. 1F052F is an error code that gets raised if the car accelerates 'too hard'. This can cause the car to shut down. Apparently, the feature operates to stop bad things like people flooring the accelerator accidentally when in traffic because their foot slips. A problem arises because the feature can be triggered wrongly because of wheel speed sensor problems or because tuned cars accelerate harder. If your car shuts down mid-pull (!!) you might want to revisit this.
Description: KF_FMS_DKPSRPL_MX
Categories: MAF
Unit info: 1/min, % --> -
Breakpoints: Mass flow ratio (ceiling) for diag MAF X (autogen) vs Mass flow ratio (ceiling) for diag MAF Y (autogen)
Base:
              10.0    15.0    20.0    30.0    40.0    50.0
    2500    1.600    1.600    1.600    1.600    1.600    1.600
    5000    1.600    1.600    1.600    1.600    1.600    1.600
    7500    1.600    1.600    1.600    1.600    1.600    1.600
    10000    2.000    2.000    2.000    2.000    2.000    2.000
    12500    2.000    2.000    2.000    2.000    2.000    2.000
    15000    2.000    2.000    2.000    2.000    2.000    2.000


Difference:
=== 1F2802 ===
              10.0    15.0    20.0    30.0    40.0    50.0
'''Brief description''': Set to 02 to disable
    2500    0.320    0.320    0.320    0.320    0.320    0.320
    5000    0.320    0.320    0.320    0.320    0.320    0.320
    7500    0.320    0.320    0.320    0.320    0.320    0.320
    10000    0.000    0.000    0.000    0.000    0.000    0.000
    12500    0.000    0.000    0.000    0.000    0.000    0.000
    15000    0.000    0.000    0.000    0.000    0.000    0.000


Modified:
'''Dimension''': constant
              10.0    15.0    20.0    30.0    40.0    50.0
    2500    1.920    1.920    1.920    1.920    1.920    1.920
    5000    1.920    1.920    1.920    1.920    1.920    1.920
    7500    1.920    1.920    1.920    1.920    1.920    1.920
    10000    2.000    2.000    2.000    2.000    2.000    2.000
    12500    2.000    2.000    2.000    2.000    2.000    2.000
    15000    2.000    2.000    2.000    2.000    2.000    2.000


Notes:
'''Categories''': Toggles
Find out what this and the following tables are. The units are apparently % but 15000 seems a large number.


Table (matrix): Mass flow ratio (floor) for diag sensor pressure in CP
'''Units''': -
Description: KF_FMS_HFMPL_MN
Categories: MAF
Unit info: 1/min, % --> -
Breakpoints: Mass flow ratio (floor) for diag sensor pressure in CP X (autogen) vs Mass flow ratio (floor) for diag sensor pressure in CP Y (autogen)
Base:
              10.0    15.0    20.0    30.0    40.0    50.0
    2500    0.250    0.250    0.250    0.250    0.250    0.250
    5000    0.500    0.500    0.500    0.500    0.500    0.500
    7500    0.500    0.500    0.500    0.500    0.500    0.500
    10000    0.500    0.500    0.500    0.500    0.500    0.500
    12500    0.600    0.600    0.600    0.600    0.450    0.450
    15000    0.600    0.600    0.600    0.600    0.450    0.450


Difference:
'''Notes''':
              10.0    15.0    20.0    30.0    40.0    50.0
    2500  -0.050  -0.050  -0.050  -0.050  -0.050  -0.050
    5000  -0.100  -0.100  -0.100  -0.100  -0.100  -0.100
    7500  -0.100  -0.100  -0.100  -0.100  -0.100  -0.100
    10000  -0.100  -0.100  -0.100  -0.100  -0.100  -0.100
    12500  -0.120  -0.120  -0.120  -0.120  -0.090  -0.090
    15000  -0.120  -0.120  -0.120  -0.120  -0.090  -0.090


Modified:
  This is apparently some kind of DME self check. Custom tunes should set to 2 (possibly higher values will also deactivate).
              10.0    15.0    20.0    30.0    40.0    50.0
    2500    0.200    0.200    0.200    0.200    0.200    0.200
    5000    0.400    0.400    0.400    0.400    0.400    0.400
    7500    0.400    0.400    0.400    0.400    0.400    0.400
    10000    0.400    0.400    0.400    0.400    0.400    0.400
    12500    0.480    0.480    0.480    0.480    0.360    0.360
    15000    0.480    0.480    0.480    0.480    0.360    0.360


Table (matrix): Mass flow ratio (ceiling) for diag sensor pressure in CP
=== 1F2801 ===
Description: KF_FMS_HFMPL_MX
'''Brief description''': Set to 02 to disable
Categories: MAF
Unit info: 1/min, % --> -
Breakpoints: Mass flow ratio (ceiling) for diag sensor pressure in CP X (autogen) vs Mass flow ratio (ceiling) for diag sensor pressure in CP Y (autogen)
Base:
              10.0    15.0    20.0    30.0    40.0    50.0
    2500    2.000    2.000    2.000    2.000    2.000    2.000
    5000    1.750    1.600    1.600    1.600    1.600    1.600
    7500    1.400    1.400    1.400    1.400    1.400    1.400
    10000    1.400    1.400    1.400    1.400    1.400    1.400
    12500    1.400    1.400    1.400    1.350    1.350    1.350
    15000    1.350    1.350    1.350    1.300    1.300    1.300


Difference:
'''Dimension''': constant
              10.0    15.0    20.0    30.0    40.0    50.0
    2500    0.000    0.000    0.000    0.000    0.000    0.000
    5000    0.250    0.320    0.320    0.320    0.320    0.320
    7500    0.280    0.280    0.280    0.280    0.280    0.280
    10000    0.280    0.280    0.280    0.280    0.280    0.280
    12500    0.280    0.280    0.280    0.270    0.270    0.270
    15000    0.270    0.270    0.270    0.260    0.260    0.260


Modified:
'''Categories''': Toggles
              10.0    15.0    20.0    30.0    40.0    50.0
    2500    2.000    2.000    2.000    2.000    2.000    2.000
    5000    2.000    1.920    1.920    1.920    1.920    1.920
    7500    1.680    1.680    1.680    1.680    1.680    1.680
    10000    1.680    1.680    1.680    1.680    1.680    1.680
    12500    1.680    1.680    1.680    1.620    1.620    1.620
    15000    1.620    1.620    1.620    1.560    1.560    1.560


Table (scalar): Static Ethanol Content (Map 1)
'''Units''': -
Description: Setting to a value > 0 will override (or substitute) the E% value coming from your CANBUS ECA.
Categories: MHD+ Suite, MHD+ Config
Unit info:
Base:
      195


Difference:
    -195


Modified:
        0


Table (scalar): Enable Custom 3D Boost Ceiling Table
=== 180001 ===
Description: Setting to 1 uses the custom MHD+ Gear x RPM boost ceiling tables instead of the OEM single cell table.
'''Brief description''': Set to 02 to disable
Categories: MHD+ Suite, MHD+ Config
Unit info:
Base:
      195


Difference:
'''Dimension''': constant
    -195


Modified:
'''Categories''': Toggles
        0


Table (matrix): Load to torque
'''Units''': -
Description: KF_MDIOP_1_TQE
Categories: Load
Unit info: %, 1/min --> Nm
Breakpoints: Load to torque X (autogen) vs Load to torque Y (autogen)
Base:
              0.0    12.0    14.0    18.0    22.0    27.0    35.0    45.0    55.0    70.0    90.0    110.0    130.0    140.0    150.0    160.0    180.0    200.0
      500      0.0    29.1    34.0    44.0    55.0    73.0    95.0    125.0    152.0    210.0    277.0    357.0    442.0    486.0    520.0    558.0    638.0    694.8
      600      0.0    32.6    38.0    48.0    63.0    77.0    98.0    132.0    164.0    218.0    283.0    363.3    442.5    492.0    526.0    563.5    643.5    701.0
      800      0.0    36.0    42.0    52.0    66.0    82.0    109.0    146.0    176.0    228.0    290.0    373.8    443.0    496.0    531.0    569.0    649.0    707.2
    1000      0.0    36.9    43.0    54.5    68.5    86.0    115.0    151.0    188.0    240.0    309.0    385.0    444.0    500.0    536.0    575.0    655.0    713.9
    1250      0.0    37.7    44.0    60.0    73.0    90.0    120.0    156.0    196.0    243.0    312.0    393.0    463.0    500.0    537.0    576.0    656.0    715.1
    1500      0.0    40.3    47.0    62.0    76.0    94.0    124.5    162.0    198.0    249.0    323.0    396.0    465.0    503.0    547.0    586.0    657.0    716.1
    1750      0.0    41.1    48.0    62.0    77.0    95.0    124.5    162.0    198.0    250.0    328.0    396.0    465.0    503.0    549.0    588.0    664.0    724.0
    2000      0.0    42.4    49.5    62.0    79.0    96.0    125.5    162.0    199.0    252.0    332.0    408.0    476.0    514.0    549.0    595.0    665.0    724.0
    2250      0.0    42.9    50.0    63.0    79.5    97.0    128.0    166.0    202.0    259.0    336.0    410.0    481.0    517.0    553.0    595.0    665.0    729.6
    2500      0.0    43.3    50.5    64.0    80.0    98.0    129.0    166.0    202.0    259.0    338.0    413.0    485.0    522.0    557.0    600.0    665.0    752.0
    2750      0.0    43.3    50.5    64.0    80.0    100.0    129.0    166.0    202.0    259.0    338.5    417.0    489.0    529.0    564.0    606.0    675.0    760.0
    3000      0.0    44.6    52.0    66.0    80.0    100.0    129.0    166.0    202.0    260.0    339.0    419.0    491.0    532.0    568.0    612.0    677.0    760.0
    3500      0.0    44.6    52.0    66.5    80.5    100.0    129.0    167.0    204.0    260.0    343.0    420.0    495.0    534.0    577.0    614.0    684.0    760.0
    4000      0.0    45.4    53.0    68.0    82.0    101.0    130.0    169.0    205.0    266.0    348.0    422.0    495.0    536.0    582.0    618.0    684.0    760.0
    4500      0.0    45.4    53.0    69.0    82.0    101.0    130.0    169.0    205.0    266.0    349.0    422.0    498.0    539.0    587.0    618.0    684.0    765.0
    5000      0.0    45.9    53.5    69.5    82.0    102.0    130.0    169.0    205.0    266.0    349.0    422.0    500.0    540.0    588.0    619.0    684.0    765.0
    5500      0.0    45.9    53.5    70.5    82.0    102.0    130.0    169.0    205.0    266.0    350.0    422.0    502.0    540.0    588.0    620.0    685.0    765.0
    6000      0.0    45.9    53.5    71.0    82.0    103.0    130.0    169.0    205.0    266.0    352.0    422.0    502.0    540.0    588.0    620.0    685.0    765.0
    6500      0.0    46.3    54.0    71.5    84.5    104.0    130.0    170.0    205.0    266.0    352.0    422.0    502.0    540.0    588.0    620.0    685.0    765.0
    7000      0.0    46.3    54.0    72.0    84.5    104.0    130.0    170.0    205.0    266.0    352.0    422.0    502.0    540.0    588.0    620.0    685.0    765.0


Difference:
              0.0    12.0    14.0    18.0    22.0    27.0    35.0    45.0    55.0    70.0    90.0    110.0    130.0    160.0    170.0    180.0    200.0    220.0
      500      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
      600      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
      800      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    1000      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    1250      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    1500      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    1750      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    2000      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    2250      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    2500      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    2750      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    3000      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    3500      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    4000      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    4500      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    5000      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    5500      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    6000      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    6500      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    7000      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0


Modified:
              0.0    12.0    14.0    18.0    22.0    27.0    35.0    45.0    55.0    70.0    90.0    110.0    130.0    160.0    170.0    180.0    200.0    220.0
      500      0.0    29.1    34.0    44.0    55.0    73.0    95.0    125.0    152.0    210.0    277.0    357.0    442.0    486.0    520.0    558.0    638.0    694.8
      600      0.0    32.6    38.0    48.0    63.0    77.0    98.0    132.0    164.0    218.0    283.0    363.3    442.5    492.0    526.0    563.5    643.5    701.0
      800      0.0    36.0    42.0    52.0    66.0    82.0    109.0    146.0    176.0    228.0    290.0    373.8    443.0    496.0    531.0    569.0    649.0    707.2
    1000      0.0    36.9    43.0    54.5    68.5    86.0    115.0    151.0    188.0    240.0    309.0    385.0    444.0    500.0    536.0    575.0    655.0    713.9
    1250      0.0    37.7    44.0    60.0    73.0    90.0    120.0    156.0    196.0    243.0    312.0    393.0    463.0    500.0    537.0    576.0    656.0    715.1
    1500      0.0    40.3    47.0    62.0    76.0    94.0    124.5    162.0    198.0    249.0    323.0    396.0    465.0    503.0    547.0    586.0    657.0    716.1
    1750      0.0    41.1    48.0    62.0    77.0    95.0    124.5    162.0    198.0    250.0    328.0    396.0    465.0    503.0    549.0    588.0    664.0    724.0
    2000      0.0    42.4    49.5    62.0    79.0    96.0    125.5    162.0    199.0    252.0    332.0    408.0    476.0    514.0    549.0    595.0    665.0    724.0
    2250      0.0    42.9    50.0    63.0    79.5    97.0    128.0    166.0    202.0    259.0    336.0    410.0    481.0    517.0    553.0    595.0    665.0    729.6
    2500      0.0    43.3    50.5    64.0    80.0    98.0    129.0    166.0    202.0    259.0    338.0    413.0    485.0    522.0    557.0    600.0    665.0    752.0
    2750      0.0    43.3    50.5    64.0    80.0    100.0    129.0    166.0    202.0    259.0    338.5    417.0    489.0    529.0    564.0    606.0    675.0    760.0
    3000      0.0    44.6    52.0    66.0    80.0    100.0    129.0    166.0    202.0    260.0    339.0    419.0    491.0    532.0    568.0    612.0    677.0    760.0
    3500      0.0    44.6    52.0    66.5    80.5    100.0    129.0    167.0    204.0    260.0    343.0    420.0    495.0    534.0    577.0    614.0    684.0    760.0
    4000      0.0    45.4    53.0    68.0    82.0    101.0    130.0    169.0    205.0    266.0    348.0    422.0    495.0    536.0    582.0    618.0    684.0    760.0
    4500      0.0    45.4    53.0    69.0    82.0    101.0    130.0    169.0    205.0    266.0    349.0    422.0    498.0    539.0    587.0    618.0    684.0    765.0
    5000      0.0    45.9    53.5    69.5    82.0    102.0    130.0    169.0    205.0    266.0    349.0    422.0    500.0    540.0    588.0    619.0    684.0    765.0
    5500      0.0    45.9    53.5    70.5    82.0    102.0    130.0    169.0    205.0    266.0    350.0    422.0    502.0    540.0    588.0    620.0    685.0    765.0
    6000      0.0    45.9    53.5    71.0    82.0    103.0    130.0    169.0    205.0    266.0    352.0    422.0    502.0    540.0    588.0    620.0    685.0    765.0
    6500      0.0    46.3    54.0    71.5    84.5    104.0    130.0    170.0    205.0    266.0    352.0    422.0    502.0    540.0    588.0    620.0    685.0    765.0
    7000      0.0    46.3    54.0    72.0    84.5    104.0    130.0    170.0    205.0    266.0    352.0    422.0    502.0    540.0    588.0    620.0    685.0    765.0


Table (matrix): Wastegate Position - für Vorsteuerung
=== MHD - codes list to deactivate ===
Description: BMWtchctr_pct_WgBasc_M
'''Brief Description''':  
Categories: Boost, WGDC
Unit info: -, g/s --> -
Breakpoints: Wastegate Position - für Vorsteuerung X (autogen) vs Wastegate Position - für Vorsteuerung Y (autogen)
Base:
              0.30    0.44    0.50    0.55    0.60    0.65    0.70    0.75    0.80    0.85    0.90    1.00
    0.000    89.9    91.0    92.2    95.0    96.0    97.0    98.0    99.0    100.0    100.0    100.0    100.0
  27.778    81.0    86.0    91.0    94.0    95.0    96.7    97.7    98.3    98.5    98.8    99.0    100.0
  55.556    76.1    82.1    85.1    87.5    89.3    90.4    92.8    95.0    97.0    97.6    98.7    100.0
  83.333    68.0    76.9    80.0    84.2    86.6    89.7    91.6    93.5    95.0    96.9    97.5    100.0
  111.111    65.5    72.0    76.0    82.2    85.2    88.0    90.6    93.3    94.5    96.3    96.9    100.0
  138.889    62.8    67.0    73.0    78.0    84.5    87.5    90.3    92.5    94.0    95.7    96.3    100.0
  166.667    60.0    63.0    72.0    77.5    83.5    87.3    90.0    91.0    92.0    94.1    95.6    100.0
  194.444    60.0    62.0    71.5    77.1    83.2    86.0    89.5    90.2    91.0    93.6    95.0    100.0
  222.222    60.0    61.0    71.5    77.0    82.0    85.0    89.0    89.1    90.0    93.0    94.4    100.0
  250.000    60.0    60.0    70.0    76.8    79.1    83.3    88.0    88.2    89.3    92.5    94.0    100.0
  277.778    60.0    60.0    67.4    73.6    79.0    84.0    86.7    87.4    88.7    91.4    93.8    100.0
  305.556    60.0    60.0    66.0    70.0    75.0    80.0    85.3    86.5    88.0    90.4    93.8    100.0


Difference:
'''Dimension''': 1D, vector
              0.30    0.44    0.50    0.55    0.60    0.65    0.70    0.75    0.80    0.85    0.90    1.00
    0.000      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
  27.778      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
  55.556      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
  83.333      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
  111.111      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
  138.889      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
  166.667      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
  222.222      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
  277.778      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
  333.333      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
  388.889      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
  444.444      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0


Modified:
'''Categories''': Toggles
              0.30    0.44    0.50    0.55    0.60    0.65    0.70    0.75    0.80    0.85    0.90    1.00
    0.000    89.9    91.0    92.2    95.0    96.0    97.0    98.0    99.0    100.0    100.0    100.0    100.0
  27.778    81.0    86.0    91.0    94.0    95.0    96.7    97.7    98.3    98.5    98.8    99.0    100.0
  55.556    76.1    82.1    85.1    87.5    89.3    90.4    92.8    95.0    97.0    97.6    98.7    100.0
  83.333    68.0    76.9    80.0    84.2    86.6    89.7    91.6    93.5    95.0    96.9    97.5    100.0
  111.111    65.5    72.0    76.0    82.2    85.2    88.0    90.6    93.3    94.5    96.3    96.9    100.0
  138.889    62.8    67.0    73.0    78.0    84.5    87.5    90.3    92.5    94.0    95.7    96.3    100.0
  166.667    60.0    63.0    72.0    77.5    83.5    87.3    90.0    91.0    92.0    94.1    95.6    100.0
  222.222    60.0    62.0    71.5    77.1    83.2    86.0    89.5    90.2    91.0    93.6    95.0    100.0
  277.778    60.0    61.0    71.5    77.0    82.0    85.0    89.0    89.1    90.0    93.0    94.4    100.0
  333.333    60.0    60.0    70.0    76.8    79.1    83.3    88.0    88.2    89.3    92.5    94.0    100.0
  388.889    60.0    60.0    67.4    73.6    79.0    84.0    86.7    87.4    88.7    91.4    93.8    100.0
  444.444    60.0    60.0    66.0    70.0    75.0    80.0    85.3    86.5    88.0    90.4    93.8    100.0


'''Unit info''':  -->


Unmodified tables:
'''Breakpoints''': <labels>
Fan PWM based on coolant act to target delta (Cooling)
Intake Waterpump flow ( IAT minus ambient temp, ambient temp) (Boost)
Coolant target (normal) (Cooling)
Coolant target (high) (Cooling)
Min. speed for burble (SOT) (Exhaust)
Max calculated power (Limits)
EKP control speed in PWM (Fuel)
GPF - Rail Pressure Setpoint Reconditioning (Exhaust)
Hysterese für das schließen der Abgasklappe0 (Exhaust)
GPF - Rail pressure setpoint for single injection, 1/1 (Exhaust)
GPF - Rail pressure setpoint for multiple injection, 1/1 (Exhaust)
Momentenreserve, ab er die Abgasklappe aus akustischen Gründen geschlossen werden soll.0 (Exhaust)
Lambda Limit (Rich) (Fuel)
Boost Ceiling (Boost)
Vanos EX Spool (warm) 1 (Vanos)
Vanos EX (cold) 2 (Vanos)
Vanos EX (cold) 1 (Vanos)
Vanos IN Spool (warm) 1 (Vanos)
Vanos IN (cold) 2 (Vanos)
Vanos IN (cold) 1 (Vanos)
Max load (octane) (Load)
Max load (octane - sport) (Load)
Max load (timing correction) (Load)
Max load (timing correction - sport) (Load)
Valvetronic at start (tmot) (Vanos)
Rail Pressure HOMOGEN COLD - with activated VVT (GD), 1/1 (Fuel)
Rail Pressure HOMOGEN COLD - with deactivated VVT (GD) (Fuel)
Rail Pressure HOMOGEN - with deactivated VVT (GD) (Fuel)
Rail pressure homogen (Fuel)
Maximum for CltPrt_MdDec (Limits, Torque limiting maps)
Maximum for CltPrt_MdDec_P (Limits, Torque limiting maps)
Maximum torque for integral component PI controller (Limits, Torque limiting maps)
Max. speed for burble (Exhaust)
Min. speed for burble (Exhaust)
Max. temp pre turbo for burble (Exhaust)
Max. temp post cat for burble (Exhaust)
Min. engine temp for burble (Exhaust)
Max. cat temp for burble after X uses (Exhaust)
Max. rpm for burble per gear (Exhaust)
Min. rpm for burble per gear (Exhaust)
Burble duration sport (Exhaust)
Burble duration sport (custom) (Exhaust)
Burble duration (base) (Exhaust)
Moment reserve after start (Exhaust)
Coolant target (warmup-vWM) (Cooling)
Coolant target (misc) (Cooling)
Coolant Target (Max) (Cooling)
maximale Geschwindigkeit bis zu der die Abgasklappe geschlossen bleiben soll. (Exhaust)
Hysterese für das schließen der Abgasklappe (Exhaust)
Rail pressure setpoint for single injection (Fuel)
Rail pressure setpoint for multiple injection (Fuel)
Momentenreserve, ab er die Abgasklappe aus akustischen Gründen geschlossen werden soll. (Exhaust)
Rail min. undershoot (monitor) (Fuel)
Injection map Factor Efficiency High-pressure pump (Fuel)
Load limit due to EKP maximum value (Load)
Max Rail Pressure for Engine Start (Fuel)
WGDC P factor (Boost, WGDC)
WGDC D-Factor (Boost, WGDC)
WGDC D correction (Boost, WGDC)
WGDC D correction (spool) (Boost, WGDC)
WGDC P correction (spool) (Boost, WGDC)
Min. boost setpoint to cancel PIDs by decreasing target pressure (Boost)
Max. torque at trans MT (Limits, Torque limiting maps)
Max. torque at trans AT (Limits, Torque limiting maps)
Kennfeld Basis-Rk Menge VVT Betrieb (Fuel)
Kennfeld Basis-Rk Menge gedrosselter Betrieb (Fuel)
Burble AFR (Exhaust)
Faktor fuer Schubblubbern im Stand (Exhaust)
Offset fuer Faktor fuer Schubblubbern bei Rueckschaltung (Exhaust)
Perf display scaling - power (Boost)
Perf display scaling - torque (Boost)
Basic catalyst heating mode wish (Exhaust)
Switch load limit component protection at rich lambda (Load)
Rail Pressure Target Switch (CILCN) (Fuel)
Rev match active depending on DSC Mode (Throttle)
Rev match (Throttle)
Codeword sound (Exhaust)
Activation burble based on DSC and Mode (Exhaust)
Deactivate burble by clutch use (Exhaust)
Dyn. correction (Ignition)
Deltazündwinkel Hysterese für Zwmin-Motorschutz (Dev)
Zwmin für Brenngrenze warm bei Pfad2 (Dev)
Zwmin für Brenngrenze warm bei Pfad1 (Dev)
Zwmin für Brenngrenze kalt bei Pfad2 (Dev)
Zwmin für Brenngrenze kalt bei Pfad1 (Dev)
Zwmin für Motorschutz warm (Dev)
Zwmin für Motorschutz kalt (Dev)
Factor for dyn. corrections based on speed and gear (AT) (Ignition)
Factor for dyn. corrections based on IAT and Retard (AT) (Ignition)
Factor for dyn. corrections based on speed and gear (MT) (Ignition)
Factor for dyn. corrections based on IAT and Retard (MT) (Ignition)
Temp. based correction 2 (spool) (Ignition)
Temp. based correction 1 (spool) (Ignition)
Temp. based correction 2 (main) (Ignition)
Temp. based correction 1 (main) (Ignition)
Tming min. burble (main) (Exhaust)
Tming min. burble (cold) (Exhaust)
Timing offset burble (sport) (Exhaust)
Timing offset burble (base) (Exhaust)
Time before a new enrichment interdiction is forbidden - set 255 (Fuel)
Enrichment interdiction delay (Fuel)
Maximal actual torque (Limits)
Max allowed actual torque, injection active. (Limits)
1F052F (Toggles)
1F2802 (Toggles)
1F2801 (Toggles)
180001 (Toggles)
AKRGRCC (Exhaust)
AKRGRCCAT (Exhaust)
AKRGRCCATM_VAR3 (Exhaust)
AKRGRCCAT_VAR1 (Exhaust)
AKRGRCCAT_VAR2 (Exhaust)
AKRGRCCAT_VAR3 (Exhaust)
AKRGRCCM_VAR3 (Exhaust)
AKRGRCC_VAR1 (Exhaust)
AKRGRCC_VAR2 (Exhaust)
AKRGRCC_VAR3 (Exhaust)
AKRGRCO (Exhaust)
AKRGRCOAT (Exhaust)
AKRGRCOAT_VAR1 (Exhaust)
AKRGRCO_VAR1 (Exhaust)
Status Sportmodus (Exhaust)
Codewort für Abgasklappensteuerung (Exhaust)
Codewort für Abgasklappensteuerung über stegsprog (Exhaust)
Exhaust flap open at warm startup - min engine temp (Exhaust)
Exhaust flap open at warm startup - duration (Exhaust)
Max allowed raw speed for signal check (Limits)
Maximum indicated torque (Nm) (Limits)
HPFP HDR Weighting Factor I-Component (Fuel)
HPFP HDR Weighting Factor P-Component (Fuel)
HPFP HDR I-component (Fuel)
HPFP HDR P-component (Fuel)
HPFP HDR Temperature Factor P-Component (Fuel)
Untere Drehzahlschwelle des zulässigen Bereiches für CVO (Dev)
Knock Factor (Cyl 1) (Ignition)
Knock Factor (Cyl 2) (Ignition)
Knock Factor (Cyl 3) (Ignition)
Knock Factor (Cyl 4) (Ignition)
Knock Factor (Cyl 5) (Ignition)
Knock Factor (Cyl 6) (Ignition)
HPFP RPM Limit for HDR-Error (Fuel)
Untere Grenze des Anzugsstroms des MSV (Dev)
MSV Verzögerungszeit in Abhängigkeit der Batteriespannung (Dev)
Anzugszeit für stromreduzierte Ansteuerung (Dev)
Obere Schwelle für Motortemperatur für stromreduzierte Ansteuerung (Dev)
Untere Grenze des Haltestroms des MSV (Dev)
OPF particle filter activation (Exhaust)
VMAX coding active (Exhaust)
indiziertes Soll-Moment für VMAX-Begrenzung (Dev)
Kennlinie für P-Glied bei Vmax-Regelung (Dev)
Kennlinie für Vmax-Regler-Abschaltschwelle (Dev)
Kennlinie für Vmax-Hystereseschwelle (Dev)
Kennlinie für Vmax-Vorhaltschwelle (Dev)
Kennlinie für I-Steigung der Vmax-Regelung (Dev)
Geschwindigkeit-Prädiktionshorizont für VMAX-Regelung (Dev)
VMAX switch - set to FF (Exhaust)
VMAX by inactive coding (Exhaust)
Minimale Fahrgeschwindigkeit (Dev)
Offset Vorsteuerung MSV (Dev)
MSV Pre-control fuel temperature offset (Fuel)
HPFP Gain Feed Forward (Fuel)
OPF Switch pressure sensor (Exhaust)
MHD - codes list to deactivate (Toggles)
Antilag Timing (Base) (MHD+ Suite, Antilag)
Antilag Timing (P-Factor) (MHD+ Suite, Antilag)
Antilag Boost Target (MHD+ Suite, Antilag)
Antilag Fuel Target (MHD+ Suite, Antilag)
Antilag Coolant Safety (Minimum) (MHD+ Suite, Antilag)
Antilag Coolant Safety (Maximum) (MHD+ Suite, Antilag)
Antilag EGT Safety (Maximum) (MHD+ Suite, Antilag)
Enable Antilag (MHD+ Suite, Antilag)
Antilag Cooldown Timer (MHD+ Suite, Antilag)
Antilag Timeout (MHD+ Suite, Antilag)
Antilag Start Delay (MHD+ Suite, Antilag)
Enable Antilag Compressor Map and P-Fac Tables (during antilag) (MHD+ Suite, Antilag)
Antilag Compressor Map with Required Compressor / Turbine Power (MHD+ Suite, Antilag)
Antilag WGDC P-Factor (Pressure Differential) (MHD+ Suite, Antilag)
Enable KnockCEL (MHD+ Suite, Knock CEL)
KnockCEL Load Threshold (Minimum) (MHD+ Suite, Knock CEL)
KnockCEL Pedal Threshold (Minimum) (MHD+ Suite, Knock CEL)
KnockCEL Single Cyl Total (MHD+ Suite, Knock CEL)
KnockCEL Sum Total (MHD+ Suite, Knock CEL)
Boost Ceiling (Relative) (Gear x RPM) (Map 1) (MHD+ Suite, Custom Base Tables, Boost)
Enable Map Switch (MHD+ Suite, MHD+ Config)
Active Map Slots (MHD+ Suite, MHD+ Config)
Enable FlexFuel (MHD+ Suite, MHD+ Config)
Enable Individual FF#2 Blending (MHD+ Suite, MHD+ Config)
Start and Warmup Enrichment (Ethanol Compensation) (MHD+ Suite, FlexFuel, Fuel)
Load Interpolation (Map 1) (MHD+ Suite, FlexFuel, Blend Factors)
Fuel Interpolation (Map 1) (MHD+ Suite, FlexFuel, Blend Factors)
Fuel Scalar Interpolation (Map 1) (MHD+ Suite, FlexFuel, Blend Factors)
Timing Interpolation (Map 1) (MHD+ Suite, FlexFuel, Blend Factors)
Knock Interpolation (Map 1) (MHD+ Suite, FlexFuel, Blend Factors)
Enable Custom WGDC Override (MHD+ Suite, Custom Base Tables, WGDC)
Enable Custom WGDC P and D Factors (MHD+ Suite, Custom Base Tables, WGDC)
ReFlex FlexFuel Sensor Absent (MHD+ Suite, ReFlex Integration, ReFlex Config)
Inhibit Steering Wheel Cruise Controls (MHD+ Suite, MHD+ Config)
Inhibit BC Button Controls (MHD+ Suite, MHD+ Config)
Enable Port Injection Safety (MHD+ Suite, MHD+ Config)
Sensor Preset Selection (MHD+ Suite, CANBUS Sensor 1 (Ethanol / PI))
Sensor Installed on PT-CAN2 (MHD+ Suite, CANBUS Sensor 1 (Ethanol / PI))
Use Alternate CAN ID for Message Reception (MHD+ Suite, CANBUS Sensor 1 (Ethanol / PI))
Ethanol Content Substitute Value (Error) (MHD+ Suite, CANBUS Sensor 1 (Ethanol / PI))
ReFlex Aux Pressure Sensor Safety (Minimum) (MHD+ Suite, ReFlex Integration, ReFlex Config)
Codeword for MHD+ Errors (Inhibit Limp) (MHD+ Suite, MHD Error Codes)
Conversion factor fuel mass to injection time (Injector Slope) (Fuel)

Latest revision as of 21:20, 16 April 2024

Introduction[edit]

This document supplements the B58 XDF files and invites contributions in the form of pictures, additional descriptions, useful formulas, relationships to other tables and other notes which provide intuition to tuners.

This document has been generated from the XDF. If you wish to edit the table descriptions, you might find more sensible groupings (for example, the knock detection tables for cylinders 1-6 would be better considered as a unit).

Some of the German table abbreviations are translated in the ME9 abbreviations page on Nefmoto

Load[edit]

Performance gauge scaling[edit]

Brief description: KF_EDA_ANZ_SPORT_MDK_IST

Dimension: 2D, table

Categories: Load

Unit info: Nm, 1/min --> Nm

Breakpoints: Performance gauge scaling X (autogen) vs Performance gauge scaling Y (autogen)

Example:

                0       50      100      200      300      500
       0        0       50      100      200      300      500
    1000        0       50      100      200      300      500
    2500        0       50      100      200      300      500
    4000        0       50      100      200      300      500
    5500        0       50      100      200      300      500
    7000        0       50      100      200      300      500


Notes:

   A table of torque in Nm (presumably clutch torque) vs RPM. This suggests the table is fudging the value actually displayed on the guage given the clutch torque value determined.

Max load (spool)[edit]

Brief Description: KL_RF_MAX_UESP

Dimension: 1D, vector

Categories: Load

Unit info: 1/min --> %

Breakpoints: Max load (spool) X (autogen)


Example:

    1500     1750     2222     2333     2444     5000     5500     5750     6000     6500     6750     7000
   185.0    185.0    185.0    185.0    185.0    185.0    172.0    168.0    166.0    160.0    160.0    160.0


Notes:

   Max load in percent vs RPM during spool.

Max load (main)[edit]

Brief Description: KL_RF_MAX

Dimension: 1D, vector

Categories: Load

Unit info: 1/min --> %

Breakpoints: Max load (main) X (autogen)


Example:

    1500     2000     2500     3500     4500     5000     5500     5750     6000     6500     6750     7000
   185.0    185.0    185.0    185.0    185.0    185.0    173.0    168.0    166.0    160.0    160.0    160.0


Notes:

   Max load in percent vs RPM. What does 'main' actually mean? Normal cruising?

Max load (octane)[edit]

Brief description: BMWls_rf_MaxFuOctIntkT_M

Dimension: 2D, table

Categories: Load

Unit info: 1/min, - --> %

Breakpoints: Max load (octane) X (autogen) vs Max load (octane) Y (autogen)


Max load (octane - sport)[edit]

Brief description: BMWls_rf_MaxFuOctIntkTSpt_M

Dimension: 2D, table

Categories: Load

Unit info: 1/min, - --> %

Breakpoints: Max load (octane) X (autogen) vs Max load (octane) Y (autogen)

Notes:

   What is 'octane' mode?
   This table seemed unused in the stock and other tunes.

Max load (timing correction)[edit]

Brief description: BMWls_pct_FiMaxIgOfs_M

Dimension: 2D, table

Categories: Load

Unit info: 1/min, ° --> %

Breakpoints: Max load (octane) X (autogen) vs Max load (timing correction) Y (autogen)


Max load (timing correction - sport)[edit]

Brief description: BMWls_pct_FiMaxIgOfsSpt_M

Dimension: 2D, table

Categories: Load

Unit info: 1/min, ° --> %

Breakpoints: Max load (octane) X (autogen) vs Max load (timing correction) Y (autogen)


Load to torque[edit]

Brief description: KF_MDIOP_1_TQE

Dimension: 2D, table

Categories: Load

Unit info: %, 1/min --> Nm

Breakpoints: Load to torque X (autogen) vs Load to torque Y (autogen)

Example:

           0.0   12.0   14.0   18.0   22.0   27.0   35.0   45.0   55.0   70.0   90.0  110.0  130.0  140.0  150.0  160.0  180.0  200.0
  500.0    0.0   29.1   34.0   44.0   55.0   73.0   95.0  125.0  152.0  210.0  277.0  357.0  442.0  486.0  520.0  558.0  638.0  694.8
  600.0    0.0   32.6   38.0   48.0   63.0   77.0   98.0  132.0  164.0  218.0  283.0  363.3  442.5  492.0  526.0  563.5  643.5  701.0
  800.0    0.0   36.0   42.0   52.0   66.0   82.0  109.0  146.0  176.0  228.0  290.0  373.8  443.0  496.0  531.0  569.0  649.0  707.2
 1000.0    0.0   36.9   43.0   54.5   68.5   86.0  115.0  151.0  188.0  240.0  309.0  385.0  444.0  500.0  536.0  575.0  655.0  713.9
 1250.0    0.0   37.7   44.0   60.0   73.0   90.0  120.0  156.0  196.0  243.0  312.0  393.0  463.0  500.0  537.0  576.0  656.0  715.1
 1500.0    0.0   40.3   47.0   62.0   76.0   94.0  124.5  162.0  198.0  249.0  323.0  396.0  465.0  503.0  547.0  586.0  657.0  716.1
 1750.0    0.0   41.1   48.0   62.0   77.0   95.0  124.5  162.0  198.0  250.0  328.0  396.0  465.0  503.0  549.0  588.0  664.0  724.0
 2000.0    0.0   42.4   49.5   62.0   79.0   96.0  125.5  162.0  199.0  252.0  332.0  408.0  476.0  514.0  549.0  595.0  665.0  724.0
 2250.0    0.0   42.9   50.0   63.0   79.5   97.0  128.0  166.0  202.0  259.0  336.0  410.0  481.0  517.0  553.0  595.0  665.0  729.6
 2500.0    0.0   43.3   50.5   64.0   80.0   98.0  129.0  166.0  202.0  259.0  338.0  413.0  485.0  522.0  557.0  600.0  665.0  752.0
 2750.0    0.0   43.3   50.5   64.0   80.0  100.0  129.0  166.0  202.0  259.0  338.5  417.0  489.0  529.0  564.0  606.0  675.0  760.0
 3000.0    0.0   44.6   52.0   66.0   80.0  100.0  129.0  166.0  202.0  260.0  339.0  419.0  491.0  532.0  568.0  612.0  677.0  760.0
 3500.0    0.0   44.6   52.0   66.5   80.5  100.0  129.0  167.0  204.0  260.0  343.0  420.0  495.0  534.0  577.0  614.0  684.0  760.0
 4000.0    0.0   45.4   53.0   68.0   82.0  101.0  130.0  169.0  205.0  266.0  348.0  422.0  495.0  536.0  582.0  618.0  684.0  760.0
 4500.0    0.0   45.4   53.0   69.0   82.0  101.0  130.0  169.0  205.0  266.0  349.0  422.0  498.0  539.0  587.0  618.0  684.0  765.0
 5000.0    0.0   45.9   53.5   69.5   82.0  102.0  130.0  169.0  205.0  266.0  349.0  422.0  500.0  540.0  588.0  619.0  684.0  765.0
 5500.0    0.0   45.9   53.5   70.5   82.0  102.0  130.0  169.0  205.0  266.0  350.0  422.0  502.0  540.0  588.0  620.0  685.0  765.0
 6000.0    0.0   45.9   53.5   71.0   82.0  103.0  130.0  169.0  205.0  266.0  352.0  422.0  502.0  540.0  588.0  620.0  685.0  765.0
 6500.0    0.0   46.3   54.0   71.5   84.5  104.0  130.0  170.0  205.0  266.0  352.0  422.0  502.0  540.0  588.0  620.0  685.0  765.0
 7000.0    0.0   46.3   54.0   72.0   84.5  104.0  130.0  170.0  205.0  266.0  352.0  422.0  502.0  540.0  588.0  620.0  685.0  765.0

Notes: The DME's lookup from load to torque. The torque values are indicated torque. This is the torque from the combustion process and does include any friction. Driver torque limits are usually measured in clutch torque which includes friction in the engine but not the transmission.

An important feature of this table is that, when inverted, it creates a lookup of torque to load. This allows the DME to calculate the load target given the driver's torque request.

When creating tunes, it is useful to have this inverse table to hand, in order to get a feel for the load the DME will target. This can be done by hand, although that is quite tedious and, if you rescale the breakpoints, you will have to repeat the process. For that reason a spreadsheet or script is better. The picture below gives an idea of the process.


When we do this, the torque to load table looks as follows. (Be aware, the right of the table includes some numerical error):

Inverse (torque to load):

          0.0   45.0   90.0  135.0  180.0  225.0  270.0  315.0  360.0  405.0  450.0  495.0  540.0  585.0  630.0  675.0  720.0  765.0
 500.0    0.0   18.4   33.2   48.7   62.2   74.5   87.9   99.5  110.7  121.3  131.8  142.6  155.3  166.8  178.0  193.0  200.0  200.0
 600.0    0.0   16.8   32.0   45.9   59.4   72.2   86.0   98.0  109.2  120.5  131.5  140.9  153.7  165.4  176.6  191.0  200.0  200.0
 800.0    0.0   15.2   29.4   42.0   56.2   69.1   83.5   96.0  106.7  119.0  131.3  139.8  152.4  164.0  175.3  188.9  200.0  200.0
1000.0    0.0   14.7   28.1   40.6   52.8   65.7   78.7   91.6  103.4  116.8  131.1  139.1  151.0  162.5  173.8  186.8  200.0  200.0
1250.0    0.0   14.3   27.0   39.2   51.0   64.3   77.8   90.7  101.9  113.4  126.3  138.6  150.8  162.3  173.5  186.4  200.0  200.0
1500.0    0.0   13.4   25.9   37.8   50.0   62.9   75.7   87.8  100.1  112.6  125.7  137.9  148.4  159.7  172.4  186.1  200.0  200.0
1750.0    0.0   13.1   25.6   37.8   50.0   62.8   75.1   86.7   99.4  112.6  125.7  137.9  148.0  159.2  171.1  183.7  198.7  200.0
2000.0    0.0   12.7   25.2   37.6   49.9   62.4   74.5   85.8   97.4  109.2  122.4  135.0  147.4  157.8  170.0  183.4  198.6  200.0
2250.0    0.0   12.6   25.0   36.8   48.9   61.1   72.9   84.5   96.5  108.6  121.3  133.9  146.4  157.6  170.0  183.1  197.0  200.0
2500.0    0.0   12.5   24.8   36.6   48.9   61.1   72.8   84.2   95.9  107.9  120.3  132.7  145.1  156.5  169.2  182.3  192.6  200.0
2750.0    0.0   12.5   24.5   36.6   48.9   61.1   72.8   84.1   95.5  106.9  119.2  131.5  143.1  155.0  167.0  180.0  190.6  200.0
3000.0    0.0   12.1   24.5   36.6   48.9   60.9   72.5   83.9   95.3  106.5  118.6  131.0  142.2  153.9  165.5  179.4  190.4  200.0
3500.0    0.0   12.1   24.4   36.6   48.5   60.6   72.4   83.3   94.4  106.1  118.0  130.0  141.4  152.2  164.6  177.4  189.5  200.0
4000.0    0.0   11.9   24.1   36.3   48.1   59.9   71.0   82.0   93.2  105.4  117.7  130.0  140.9  150.8  163.6  177.3  189.5  200.0
4500.0    0.0   11.9   24.1   36.3   48.1   59.9   71.0   81.8   93.0  105.3  117.4  129.2  140.2  149.6  163.6  177.3  188.9  200.0
5000.0    0.0   11.8   24.0   36.3   48.1   59.9   71.0   81.8   93.0  105.3  117.2  128.7  140.0  149.4  163.4  177.2  188.9  200.0
5500.0    0.0   11.8   24.0   36.3   48.1   59.9   71.0   81.7   92.8  105.3  117.0  128.3  140.0  149.4  163.1  176.9  188.8  200.0
6000.0    0.0   11.8   23.9   36.3   48.1   59.9   70.9   81.4   92.3  105.1  117.0  128.3  140.0  149.4  163.1  176.9  188.8  200.0
6500.0    0.0   11.7   23.4   36.3   47.9   59.9   70.9   81.4   92.3  105.1  117.0  128.3  140.0  149.4  163.1  176.9  188.8  200.0
7000.0    0.0   11.7   23.4   36.3   47.9   59.9   70.9   81.4   92.3  105.1  117.0  128.3  140.0  149.4  163.1  176.9  188.8  200.0

We should add finally that this is a very simplified view of the DME's calculation which involves hundreds of values. The load target you see in logs might differ.

Load limit due to EKP maximum value[edit]

Brief description: BMWlpa_rat_AirLimMax_C

Dimension: constant

Categories: Load

Units: %

Notes:

 Stock, this is 200%, so tunes should increase this according to the desired max load.

Switch load limit component protection at rich lambda[edit]

Brief description: S_BSRFMX

Dimension: constant

Categories: Load

Units: -

Notes:

 Set to 1 in stock, stage 1 and stage 2 maps so presumably no need to change. Component protection mode is the where the ECU calculates the exhaust is too hot and so makes the mixture richer and ramps down load. Presumably this toggles this behaviour or affects it in some way.

Limits[edit]

Torque Reduction Factor (RPM)[edit]

Brief Description: KL_MDRED_NKW

Dimension: 1D, vector

Categories: Limits

Unit info: 1/min --> -

Breakpoints: Torque Reduction Factor (RPM) X (autogen)


Example:

    1400     2600     3600     5000     6000     6500
   1.008    1.000    1.000    1.000    0.914    0.852


Notes:

   An RPM-based table of torque multipliers normalized to 1. The factory table ranges from 1.008 at low RPM to 0.852 at high RPM. Presumably this is to a sort of nanny that makes the car feel a bit more punchy low down but safer at higher RPM. Setting to 1 across the board seems a better strategy.

Normierung für Mdk_ist_sot_mem_mx[edit]

Brief description: K_MDKIST_SOT_MX

Dimension: constant

Categories: Limits

Units: -


Example:

 500.000


Notes:

   A normalizing factor that looks like a clutch torque limit, upped to 550Nm for stage 1 and stage 2.

Max calculated power[edit]

Brief description: K_EDA_P_MAX_MOT

Dimension: constant

Categories: Limits

Units: kW

Notes:

  Not used in the factor tune or in stage 1 and stage 2.

Load limit factor by rich for component protection[edit]

Brief description: K_FRFMXBS_MN

Dimension: constant

Categories: Limits

Units: -


Example:

   0.500


Notes:

   Multiplies the load limit by this factor if entering component protection mode. 
   Some tunes, like MHD's, set this to 1. Presumably they are relying on the richer mixture during component protection?

Max naturally aspirated volumetric efficiency[edit]

Brief Description: For naturally aspirated operation, should not exceed 100% KL_LAMX

Dimension: 1D, vector

Categories: Limits

Unit info: 1/min --> %

Breakpoints: Max naturally aspirated volumetric efficiency X (autogen)


Example:

 100   120   163   175   225   250   275   300   325   350   450   475   500   520   540   600   675   695
92.0  92.0  92.0  92.0  92.0  92.0  92.0  92.0  92.0  92.0  92.0  92.0  92.0  92.0  92.0  92.0  92.0  92.0 


Notes:

   Seems like the XDF here might have the RPM values out by a factor of 10. MHD's tunes set this to 100% across the entire table, presumably to simplify calculations?

Torque request ceiling[edit]

Brief Description: BMWtqe_tqc_FlApplStgNorm_T

Dimension: 1D, vector

Categories: Limits

Unit info: 1/min --> Nm

Breakpoints: Torque request ceiling X (autogen)


Example:

  800   900  1000  1250  1380  1500  1520  2000  2500  4500  4750  5000  5200  5500  6000  6500  6750  7000
500.0 500.0 500.0 500.0 500.0 500.0 500.0 500.0 500.0 500.0 490.0 474.0 458.0 434.0 398.0 368.0 353.0 333.0


Notes:

  This table acts as an upper limit on the driver's wish. This, in conjunction with the relative torque request tables (in the throttle maps category) provide the driver's torque request to the ECU.   
   
   Tunes should generally remove the miserly tapering of torque found in the stock map above. Note the breakpoints can be tweaked to give lower or higher granularity at specific RPM ranges. Remember, the use of 'ceiling' is confusing here. It represents the driver's wish,
   
   The values look like clutch torque.

Switch recognition stalling[edit]

Brief description: BMWmondmf_swi_StallStru_C

Dimension: constant

Categories: Limits

Units:


Example:

     1.0


Notes:

   Not sure what this is. Could it have been translated backwards and actually mean 'stalling recognition switch'? Still not sure why it would do even then.

Max power (monitoring)[edit]

Brief description: MoFTrqPtd_pwrMax_C

Dimension: constant

Categories: Limits

Units: kW


Example:

250.0000


Notes:

  Can be set to a much higher value such as 500 kW for stage 1 or 2 tunes.

Max Torque at clutch (monitoring)[edit]

Brief description: MoFTrqPtd_tqCluMax_C

Dimension: constant

Categories: Limits

Units: Nm


Example:

 500.000


Notes:

  Tunes should set to a sensible upper value.

Maximal actual torque[edit]

Brief description: MoFTrqAct_trqPtdInjActv_C

Dimension: constant

Categories: Limits

Units: Nm

Notes:

   Not clear. The factory sets this to 600Nm, which is above its clutch torque limit. This might suggest it's not used by the factory tune and that other tunes can just lift it out of the way?

Max allowed actual torque, injection active.[edit]

Brief description: MoFTrqAct_trqPtdInjActv_C

Dimension: constant

Categories: Limits

Units: Nm


Max allowed raw speed for signal check[edit]

Brief description: VROHMAX

Dimension: constant

Categories: Limits

Units:


Maximum indicated torque (Nm)[edit]

Brief description: EngDa_tqInnrMax_C

Dimension: constant

Example: 571.0

Categories: Limits

Units: Nm

Notes:

  The factory sets this to 571Nm, which is about 15% about the clutch torque limit. This suggests other tunes should set this according to their clutch torque and not just lift it out of the way.

Maximum for CltPrt_MdDec[edit]

Brief description: K_KSU_MDEINGRIFF_MX

Dimension: constant

Categories: Limits, Torque limiting maps

Units: Nm


Maximum for CltPrt_MdDec_P[edit]

Brief description: K_KSU_MDEINGRIFFPROP_MX

Dimension: constant

Categories: Limits, Torque limiting maps

Units: Nm


Minimum for CltPrt_MdDec_P[edit]

Brief description: K_KSU_MDEINGRIFFPROP_MN

Dimension: constant

Categories: Limits, Torque limiting maps

Units: Nm

Example:

-450.000

Notes:

   Not sure what this means. Some kind of deceleration torque limit perhaps.

Maximum torque for integral component PI controller[edit]

Brief description: K_KSU_INTREG_MX

Dimension: constant

Categories: Limits, Torque limiting maps

Units: Nm


Max. torque at trans MT[edit]

Brief Description: KL_MDG_MAX_GANG_HS

Dimension: 1D, vector

Categories: Limits, Torque limiting maps

Unit info: - --> Nm

Breakpoints: Max. torque at trans MT X (autogen)


Max. torque at trans AT[edit]

Brief Description: KL_MDG_MAX_GANG_AT

Dimension: 1D, vector

Categories: Limits, Torque limiting maps

Unit info: - --> Nm

Breakpoints: Max. torque at trans AT X (autogen)


Speed-dependent full load line of the engine (Nkw_opt) for manual shift[edit]

Brief Description: KL_MD_K_MAX_VL_HS

Dimension: 1D, vector

Categories: Limits, Torque limiting maps

Unit info: 1/min --> Nm

Breakpoints: Speed-dependent full load line of the engine (Nkw_opt) for manual shift X (autogen)


Example:

    1000     1250     1300     2500     3500     4500     4750     5000     5500     6000     6500     7000
   500.0    500.0    500.0    500.0    500.0    500.0    500.0    500.0    500.0    500.0    500.0    500.0



Speed-dependent full load line of the engine (Nkw_opt)[edit]

Brief Description: KL_MD_K_MAX_VL

Dimension: 1D, vector

Categories: Limits, Torque limiting maps

Unit info: 1/min --> Nm

Breakpoints: Speed-dependent full load line of the engine (Nkw_opt) X (autogen)


Example:

    1000     1250     1300     2500     3500     4500     4750     5000     5500     6000     6500     7000
   500.0    500.0    500.0    500.0    500.0    500.0    500.0    500.0    500.0    500.0    500.0    500.0



Speed-dependent boost characteristic curve (Nkw_opt) for manual shift[edit]

Brief Description: KL_MD_K_MAX_BST_HS

Dimension: 1D, vector

Categories: Limits, Torque limiting maps

Unit info: 1/min --> Nm

Breakpoints: Speed-dependent boost characteristic of the engine (Nkw_opt) for manual shift X (autogen)


Example:

    1000     1250     1550     2300     3800     4600     5400     5500     5800     6000     6500     7000
   300.0    300.0    300.0    310.0    320.0    310.0    300.0    295.0    280.0    270.0    230.0    150.0



Speed-dependent boost characteristic curve (Nkw_opt)[edit]

Brief Description: KL_MD_K_MAX_BST

Dimension: 1D, vector

Categories: Limits, Torque limiting maps

Unit info: 1/min --> Nm

Breakpoints: Speed-dependent boost characteristic of the engine (Nkw_opt) X (autogen)


Example:

    1000     1250     1300     2500     3500     4500     4750     5000     5500     6000     6500     7000
   485.0    485.0    485.0    485.0    485.0    485.0    485.0    463.0    422.0    387.0    336.0    291.0



Throttle[edit]

Throttle aggression in overload[edit]

Brief description: KF_FTRANSVL

Dimension: 2D, table

Categories: Throttle

Unit info: 1/min, - --> -

Breakpoints: Throttle aggression in overload X (autogen) vs Throttle aggression in overload Y (autogen)

Example:

                0      500     1000     2000     3000     4000     5000     6500
    0.00     0.00     0.00     0.00     0.00     0.00     0.00     0.00     0.00
    0.10     0.05     0.05     0.05     0.05     0.05     0.05     0.05     0.05
    0.20     0.10     0.10     0.10     0.10     0.10     0.10     0.10     0.10
    0.30     0.15     0.15     0.15     0.15     0.15     0.15     0.15     0.15
    0.40     0.17     0.17     0.17     0.17     0.17     0.17     0.17     0.17
    0.50     0.30     0.30     0.30     0.30     0.30     0.30     0.30     0.30
    0.80     0.70     0.70     0.70     0.70     0.70     0.70     0.70     0.70
    1.00     1.00     1.00     1.00     1.00     1.00     1.00     1.00     1.00


Notes:

   This apparently modules how the throttle works in overboost scenarios.
   What is the y-axis?


Relative torque request sport MT 1[edit]

Brief description: KF_MDR_ABV_SPO_HS

Dimension: 2D, table

Categories: Throttle

Unit info: -, - --> -

Breakpoints: Relative torque request sport MT 1 X (autogen) vs Relative torque request sport MT 1 Y (autogen)

Example:

            0.000    8.200   16.000   43.300  150.000  190.000  220.000  230.000  250.000  270.000
     0.0    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
     6.0    3.230    4.383    4.715    5.785    6.551    7.059    8.125    8.125    8.125    8.125
    14.0    9.063   12.191   13.109   16.078   18.211   18.820   25.156   25.156   25.156   25.156
    22.2   18.453   23.090   24.824   28.617   32.129   33.043   42.598   42.598   42.598   42.598
    33.3   35.816   40.871   42.637   47.199   52.109   52.820   65.070   65.070   65.070   65.070
    44.4   51.566   54.809   55.922   60.039   67.590   69.215   80.328   80.328   80.328   80.328
    55.6   63.309   65.605   66.598   70.070   77.539   79.570   88.211   88.211   88.211   88.211
    66.7   73.152   74.512   75.414   78.559   85.137   86.355   93.414   93.414   93.414   93.414
    77.8   81.480   81.902   82.730   86.176   91.258   92.172   97.305   97.305   97.305   97.305
    88.9   87.766   88.652   89.102   92.348   96.129   96.941   99.793   99.793   99.793   99.793
    94.5   93.883   94.328   94.551   96.176   98.066   98.473   99.898   99.898   99.898   99.898
   100.0  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000



Relative torque request sport MT 2[edit]

Brief description: KF_MDR_ABV_SPO2_HS

Dimension: 2D, table

Categories: Throttle

Unit info: -, - --> -

Breakpoints: Relative torque request sport MT 2 X (autogen) vs Relative torque request sport MT 2 Y (autogen)

Example:

            0.000    8.200   16.000   43.300  150.000  190.000  220.000  230.000  250.000  270.000
   0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
   6.006    3.230    5.277    5.480    6.008    6.008    6.008    6.008    6.008    6.008    6.008
  13.989    8.309   12.234   12.539   13.988   13.988   13.988   13.988   13.988   13.988   13.988
  22.217   15.453   19.180   19.688   22.746   22.746   22.746   22.746   22.746   22.746   22.746
  33.325   25.430   29.523   29.930   35.711   35.711   35.711   35.711   35.711   35.711   35.711
  44.434   36.164   40.141   40.648   48.879   48.879   48.879   48.879   48.879   48.879   48.879
  55.566   47.387   50.902   51.613   61.125   61.125   61.125   61.125   61.125   61.125   61.125
  66.675   59.152   61.988   62.598   70.984   70.984   70.984   70.984   70.984   70.984   70.984
  77.783   70.934   73.648   74.258   80.203   80.203   80.203   80.203   80.203   80.203   80.203
  88.892   84.668   86.117   86.625   90.063   90.063   90.063   90.063   90.063   90.063   90.063
  94.507   92.336   93.152   93.152   94.742   94.742   94.742   94.742   94.742   94.742   94.742
 100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000



Relative torque request sport 2[edit]

Brief description: KF_MDR_ABV_SPO2

Dimension: 2D, table

Categories: Throttle

Unit info: -, - --> -

Breakpoints: Relative torque request sport 2 X (autogen) vs Relative torque request sport 2 Y (autogen)

Example:

            0.000    8.200   16.000   40.300   70.000   90.000  110.000  130.000  240.000  260.000
   0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
   6.006    2.137    2.566    2.672    1.824    2.926    4.145    5.008    5.879    6.984    6.984
  13.989    6.559    7.879    8.207    5.879    8.398   11.922   15.441   17.422   21.891   21.891
  22.217   11.789   14.023   14.750   10.848   14.484   20.984   26.410   30.066   37.648   37.648
  33.325   20.375   23.516   23.996   20.590   26.711   33.613   41.426   47.133   57.527   57.527
  44.434   31.043   34.027   34.371   31.250   41.523   49.836   56.973   64.148   74.441   74.441
  55.566   43.305   45.555   46.016   41.988   55.223   65.488   72.574   80.000   89.000   89.000
  66.870   55.781   57.777   57.777   53.602   69.859   79.984   85.613   90.000   96.922   96.922
  77.783   69.293   70.012   70.012   64.887   81.324   88.984   95.734   96.000   99.000   99.000
  88.892   86.348   88.113   88.113   81.867   91.793   94.527   99.000   99.000   99.500   99.500
  94.507   93.176   94.059   94.059   90.934   95.898   97.266   99.500   99.500   99.750   99.750
 100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000



Relative torque request sport[edit]

Brief description: KF_MDR_ABV_SPO

Dimension: 2D, table

Categories: Throttle

Unit info: -, - --> -

Breakpoints: Relative torque request sport X (autogen) vs Relative torque request sport Y (autogen)

Example:

            0.000    8.200   16.000   39.200   70.000   90.000  110.000  130.000  240.000  260.000
   0.000    1.000    0.320    0.000    0.000    0.000    0.000    0.000    0.000    0.000    0.000
   6.006    4.152    3.914    3.723    3.270    3.793    5.016    6.191    6.906    8.570    8.586
  13.989    8.059    8.328    8.266    7.531    9.391   12.426   15.535   17.508   22.051   22.230
  22.217   12.680   13.395   13.652   13.191   16.535   21.641   26.570   29.898   37.406   37.691
  33.325   18.973   20.316   21.215   21.965   28.098   34.523   41.254   46.215   56.305   56.770
  44.434   26.750   28.492   29.988   32.117   41.668   49.465   56.625   62.559   73.125   73.621
  55.566   35.223   37.410   39.523   42.895   55.262   64.328   71.457   77.371   86.777   87.262
  66.870   44.438   47.008   49.613   54.215   68.637   77.734   83.926   88.113   95.047   95.414
  77.783   54.945   58.090   61.109   65.996   79.996   87.379   92.816   94.766   98.277   98.473
  88.892   69.520   73.031   76.090   80.602   89.918   93.930   97.309   98.332   99.355   99.426
  94.507   82.926   85.965   87.918   90.695   95.258   97.227   98.914   99.371   99.723   99.742
 100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000  100.000


Notes:

   According to https://f30.bimmerpost.com/forums/showthread.php?t=1734153,
   the axes here are km/h vs % (of the accelerator). 260 km/h is 160 m/h.
   The output is also %, thus we can think of the table as a speed dependent modulation
   of the pedal.
   The torque request is reduced at lower speeds but increased at higher speeds. The
   effect is to prevent the car being too jumpy in traffic but more responsive when the
   car is moving.


Rev match active depending on DSC Mode[edit]

Brief Description: KL_ENA_NREG_DSC

Dimension: 1D, vector

Categories: Throttle

Unit info: - --> -

Breakpoints: Rev match active depending on DSC Mode X (autogen)


Rev match[edit]

Brief description: KF_ENA_NREG_GANG_SYN

Dimension: 2D, table

Categories: Throttle

Unit info: -, - --> -

Breakpoints: Rev match X (autogen) vs Rev match Y (autogen)


MAF[edit]

Mass flow ratio (ceiling) for diag sensor pressure in CP[edit]

Brief description: KF_FMS_HFMPL_MX

Dimension: 2D, table

Categories: MAF

Unit info: 1/min, % --> -

Breakpoints: Mass flow ratio (ceiling) for diag sensor pressure in CP X (autogen) vs Mass flow ratio (ceiling) for diag sensor pressure in CP Y (autogen)

Example:

             10.0     15.0     20.0     30.0     40.0     50.0
    2500    2.000    2.000    2.000    2.000    2.000    2.000
    5000    1.750    1.600    1.600    1.600    1.600    1.600
    7500    1.400    1.400    1.400    1.400    1.400    1.400
   10000    1.400    1.400    1.400    1.400    1.400    1.400
   12500    1.400    1.400    1.400    1.350    1.350    1.350
   15000    1.350    1.350    1.350    1.300    1.300    1.300



Mass flow ratio (floor) for diag sensor pressure in CP[edit]

Brief description: KF_FMS_HFMPL_MN

Dimension: 2D, table

Categories: MAF

Unit info: 1/min, % --> -

Breakpoints: Mass flow ratio (floor) for diag sensor pressure in CP X (autogen) vs Mass flow ratio (floor) for diag sensor pressure in CP Y (autogen)

Example:

             10.0     15.0     20.0     30.0     40.0     50.0
    2500    0.250    0.250    0.250    0.250    0.250    0.250
    5000    0.500    0.500    0.500    0.500    0.500    0.500
    7500    0.500    0.500    0.500    0.500    0.500    0.500
   10000    0.500    0.500    0.500    0.500    0.500    0.500
   12500    0.600    0.600    0.600    0.600    0.450    0.450
   15000    0.600    0.600    0.600    0.600    0.450    0.450



Mass flow ratio (ceiling) for diag MAF[edit]

Brief description: KF_FMS_DKPSRPL_MX

Dimension: 2D, table

Categories: MAF

Unit info: 1/min, % --> -

Breakpoints: Mass flow ratio (ceiling) for diag MAF X (autogen) vs Mass flow ratio (ceiling) for diag MAF Y (autogen)

Example:

             10.0     15.0     20.0     30.0     40.0     50.0
    2500    1.600    1.600    1.600    1.600    1.600    1.600
    5000    1.600    1.600    1.600    1.600    1.600    1.600
    7500    1.600    1.600    1.600    1.600    1.600    1.600
   10000    2.000    2.000    2.000    2.000    2.000    2.000
   12500    2.000    2.000    2.000    2.000    2.000    2.000
   15000    2.000    2.000    2.000    2.000    2.000    2.000


Notes:

Find out what this and the following tables are. The units are apparently % but 15000 seems a large number.


Mass flow ratio (floor) for diag MAF[edit]

Brief description: KF_FMS_DKPSRPL_MN

Dimension: 2D, table

Categories: MAF

Unit info: 1/min, % --> -

Breakpoints: Mass flow ratio (floor) for diag MAF X (autogen) vs Mass flow ratio (floor) for diag MAF Y (autogen)

Example:

             10.0     15.0     20.0     30.0     40.0     50.0
    2500    0.400    0.400    0.400    0.400    0.400    0.400
    5000    0.400    0.400    0.400    0.400    0.400    0.400
    7500    0.400    0.400    0.400    0.400    0.400    0.400
   10000    0.000    0.000    0.000    0.000    0.000    0.000
   12000    0.000    0.000    0.000    0.000    0.000    0.000
   15000    0.000    0.000    0.000    0.000    0.000    0.000



Boost[edit]

Intake Waterpump flow ( IAT minus ambient temp, ambient temp)[edit]

Brief description: KF_VSEWP_LLK_TANS

Dimension: 2D, table

Categories: Boost

Unit info: °C, °C --> l/h

Breakpoints: Intake Waterpump flow ( IAT minus ambient temp, ambient temp) X (autogen) vs Intake Waterpump flow ( IAT minus ambient temp, ambient temp) Y (autogen)


Boost Ceiling[edit]

Brief description: K_MAX_PSSOLBER

Dimension: constant

Categories: Boost

Units: bar


Lower speed threshold for leak detection (Untere Drehzahlschwelle f. Leckageerkennung)[edit]

Brief description: BMWtchdiag_n_EngMin_C

Dimension: constant

Categories: Boost

Units: 1/min


Example:

    2000


Notes:

   The units here are 1/min. Apparently the stage-1 tune is disabling the check.


Maximum target boost pressure due to diagnosis of the boost pressure sensor (Maximaler Sollladedruck wegen Diagnose Ladedrucksensor)[edit]

Brief description: BMWtchsp_p_ReqMax_C

Dimension: constant

Categories: Boost

Units: hPa


Example:

2500.000


Notes:

   Apparently, this parameter is telling The ECU the maxium useful pressure reading from the 'boost pressure sensor'.
   The units are hPa. 3000 hPa is about 44 psi.


Boost set limit[edit]

Brief Description: KL_FPLDPUMP

Dimension: 1D, vector

Categories: Boost

Unit info: g/s --> bar

Breakpoints: Boost set limit X (autogen)


Example:

   138.9    148.6    166.7    180.6    201.4    222.2    236.1    291.9
   2.576    2.605    2.665    2.710    2.807    2.911    2.958    3.000


Notes:

   These are boost limits as a function of air mass flow.
   The values refer to chargepipe measurements (3 bar = 43 psi).

Boost Limit multiplier[edit]

Brief description: KF_FPLDMAX

Dimension: 2D, table

Categories: Boost

Unit info: g/s, °C --> -

Breakpoints: Boost Limit multiplier X (autogen) vs Boost Limit multiplier Y (autogen)

Example:

            291.7    313.9    333.3    361.1    375.0    388.9    402.8    423.6
      25    3.000    3.000    3.000    2.874    2.664    2.329    2.150    2.150
      30    3.000    3.000    3.000    2.874    2.664    2.329    2.150    2.150
      35    3.000    3.000    3.000    2.874    2.664    2.329    2.150    2.150
      40    3.000    3.000    3.000    2.874    2.664    2.329    2.150    2.150
      60    3.000    3.000    3.000    2.874    2.650    2.198    2.000    2.000
      80    3.000    3.000    3.000    2.874    2.650    2.184    2.000    2.000


Notes:

   This is a table of airflow in g/s vs temperature in °C. Maxing out to 4 is an option since boost should be under control if torque and load limits set correctly.

Compressor characteristic with required compressor / turbine power[edit]

Brief description: BMWtchctr_pwr_Pctl_M

Dimension: 2D, table

Categories: Boost

Unit info: pressure ratio, g/s --> kW

Breakpoints: Compressor characteristic with required compressor / turbine power X (autogen) vs Compressor characteristic with required compressor / turbine power Y (autogen)

Example:

        1.0   1.2   1.2   1.2   1.3   1.4   1.5   1.6   1.7   1.8   1.9   2.0   2.1   2.2   2.3   2.4   2.5   2.7   2.8   3.1
 13.9   0.1   0.2   0.4   0.6   0.8   1.0   1.2   1.7   2.1   2.8   2.9   3.0   3.1   3.2   3.2   3.3   3.4   3.5   3.7   3.9
 27.8   0.1   0.4   0.4   0.7   1.0   1.2   1.3   1.9   2.6   3.0   3.8   4.0   4.1   4.3   4.3   4.5   4.7   5.0   5.2   5.4
 44.4   0.1   0.4   0.7   0.8   1.0   1.7   1.8   2.0   2.7   3.2   3.9   5.1   5.2   5.4   5.5   5.9   6.3   6.8   7.0   7.2
 66.7   0.2   0.6   1.1   1.3   1.4   2.2   2.7   2.9   3.0   3.7   4.8   5.7   6.7   6.8   7.2   7.7   8.4   9.1   9.4   9.6
 88.9   0.4   0.9   1.4   1.9   2.1   2.6   3.4   4.3   4.8   5.1   5.3   6.2   7.8   8.5   8.9   9.6  10.5  11.5  11.8  12.0
111.1   0.6   1.1   1.6   2.0   2.5   3.4   4.4   5.3   5.7   6.5   7.4   8.4   8.8   9.6  10.7  11.5  12.8  14.0  14.3  14.6
133.3   1.1   1.6   2.1   2.8   3.0   4.0   5.6   6.2   6.9   7.8   8.5   9.5  11.0  11.6  12.3  13.2  15.1  16.5  16.9  17.2
155.6   1.2   1.9   3.2   3.8   4.5   5.1   6.5   7.3   8.2   9.1  10.1  11.1  12.2  14.1  14.5  15.6  16.4  18.1  19.5  19.9
177.8   1.4   2.8   4.0   4.8   5.5   6.3   7.3   8.4   9.4  10.1  12.0  12.8  14.2  16.0  16.2  17.1  17.8  19.9  22.7  24.6
200.0   2.0   3.3   5.2   6.1   7.1   8.1   8.8   9.6  10.9  11.8  13.3  14.9  16.9  17.9  18.3  19.9  20.9  23.2  25.0  27.5
222.2   3.1   4.9   6.2   7.6   8.8   9.5  10.2  11.7  12.8  14.3  15.6  17.2  18.1  18.9  20.2  21.3  22.8  25.7  27.0  30.2
250.0   3.4   7.1   8.3   9.4  10.4  11.7  12.7  14.1  15.5  16.5  17.7  19.8  20.3  21.5  23.1  24.5  25.9  28.0  29.6  32.9
277.8   4.1   9.0  11.0  13.1  14.2  17.0  18.4  19.4  19.5  20.7  21.4  22.0  23.3  24.6  25.6  27.4  29.4  32.2  33.6  36.6
305.6   5.9  12.5  14.3  15.9  17.2  19.6  21.3  22.3  22.8  23.8  24.9  26.1  27.3  28.7  30.0  32.0  35.0  37.5  39.7  41.9
347.2   7.7  16.3  17.8  20.3  21.6  23.3  23.7  24.7  25.1  26.0  27.7  30.2  31.8  33.6  35.7  38.4  41.1  44.0  46.2  48.8
388.9   9.2  17.5  20.2  22.4  24.1  25.7  26.1  27.1  27.4  29.6  32.5  36.4  39.8  41.3  44.1  47.0  51.0  53.7  56.7  59.4


Notes:

This table is pressure ratio and airflow to turbine power (in kW). It can be thought of as the how hard and fast to push the turbo map. It can also be thought of as the handoff between the intake side and exhaust side of the turbo in that the power required from the compressor (to provide boost) becomes the target for the exhaust turbine.

The actual power target has to be corrected for temperature, using a formula, because there is no temperature axis here.

To gain some intuition about the power available from the exhaust, consider that if the engine is putting out 200Hp into the crank, but is only 33% efficient, there is another 400Hp gone somewhere. The turbo catches a chunk of this, so the turbine power can be surprisingly high. At the right of the stock table, for example, 59.4kW equates to about 80Hp. Even middling values in the table would power a lawn tractor.

The stock table is well calibrated by BMW engineers (we assume). The problem for custom tunes with upgraded turbos is that the airflow can go beyond the axis limit of 389 g/s. In that case, one can look at compressor base kw and compressor after p-d kw logging parameters.

Min. boost setpoint to cancel PIDs by decreasing target pressure[edit]

Brief Description: BMWtchctr_rat_p_ComprLimPctl_T

Dimension: 1D, vector

Categories: Boost

Unit info: g/s --> -

Breakpoints: Min. boost setpoint to cancel PIDs by decreasing target pressure X (autogen)


Perf display scaling - power[edit]

Brief Description: K_EDA_P_ANZ_SPORT_BS_SCAL_CODE

Dimension: 1D, vector

Categories: Boost

Notes:

The guages work by splitting the power dial into 8 sections and then exposing parameters which define the power per section of the guage.

The allocation of cells according to units is as follows:

Note, that the tunerpro setup defines these as arrays, but the DME has them as individual values K_EDA_P_ANZ_SPORT_BS_SCAL_CODE0, K_EDA_P_ANZ_SPORT_BS_SCAL_CODE1, K_EDA_P_ANZ_SPORT_BS_SCAL_CODE2, K_EDA_P_ANZ_SPORT_BS_SCAL_CODE3 and values are in reverse order. Thus the correspondence with units is

  • CODE0 --> kW
  • CODE1 --> kW
  • CODE2 --> PS (i.e. metric HP)
  • CODE3 --> other

The other slot tells the DME's what to do in case is receives a nonsense unit so can be left stock.

Perf display scaling - torque[edit]

Brief Description: K_EDA_MD_ANZ_BS_SCAL_CODE

Dimension: 1D, vector

Categories: Boost

Unit info: - --> -

Breakpoints: <labels>

Notes:

See notes on the scaling for power above.

PID correction ceiling[edit]

Brief description: BMWtchdiag_pct_WgPLo_M

Dimension: 2D, table

Categories: Boost, WGDC

Unit info: hPa, - --> %

Breakpoints: PID correction ceiling X (autogen) vs PID correction ceiling Y (autogen)

Example:

                0      100      200      300
     1.0   12.103   11.551   10.449   -0.003
     1.4   11.551   10.449    3.299   -0.003
     1.6   10.449    3.299    1.099   -0.003
     1.8   -0.003   -0.003   -0.003   -0.003

Notes:

This is the max upward percentage correction to the boost setpoint (i.e. to the pressure ratio).

The x-axis is the amount of underboost hPa (300 hPa is about 4psi). It is important to note the sign, since it is counterintuitive (a -ve boost deviation is overboost and +ve one is underboost).

The y-axis here is claimed to be the current boost setpoint. This is confusing or questionable. The floor and ceiling table y axes form a continuous set of values from 0.4 to 1.8. The correction floor table axis runs from 0.4 to 1.0 while the ceiling table from 1.0 to 1.8. So the ceiling table takes off where floor table stops. It's not clear why that would be.

These questions need not hinder progress because valid values are -100% across the entire correction floor table and +99% across the entire correction ceiling table.

PID correction floor[edit]

Brief description: BMWtchdiag_pct_WgPHi_M

Dimension: 2D, table

Categories: Boost, WGDC

Unit info: hPa, - --> %

Breakpoints: PID correction floor X (autogen) vs PID correction floor Y (autogen)

Example:

             -300     -200     -100        0
     0.4   -4.001   -4.999   -6.000   -7.999
     0.6   -4.999   -6.500   -9.000  -12.000
     0.7   -6.000   -7.999  -10.999  -14.001
     1.0   -7.001  -10.999  -13.000  -14.999


Notes:

   See PID correction ceiling. We will generally max out these values to -100%.

WGDC P factor[edit]

Brief description: BMWtchctr_pwr_CmprGra_M

Dimension: 2D, table

Categories: Boost, WGDC

Unit info: -, g/s --> kW

Breakpoints: WGDC P factor X (autogen) vs WGDC P factor Y (autogen)

Example:

        1.0   1.3   1.5   1.7   1.8   1.9   2.0   2.1   2.3   2.5   2.8   3.1
 13.9   6.8   5.4   4.5   3.6   3.2   2.9   2.6   2.3   1.7   1.3   0.8   0.8
 27.8   7.3   6.0   5.0   4.2   3.8   3.4   3.1   2.8   2.3   1.8   1.3   1.3
 66.7   8.9   7.6   6.6   5.8   5.4   5.0   4.7   4.4   3.8   3.3   2.8   2.8
111.1  10.9   9.5   8.6   7.7   7.3   6.9   6.6   6.3   5.7   5.1   4.5   4.5
155.6  12.9  11.6  10.7   9.8   9.4   9.0   8.6   8.2   7.6   7.0   6.2   6.2
200.0  14.9  13.7  12.8  11.9  11.4  11.0  10.6  10.2   9.5   8.8   7.9   7.8
222.2  16.0  14.8  13.8  12.9  12.5  12.0  11.6  11.2  10.5   9.7   8.9   8.6
250.0  17.3  16.1  15.2  14.2  13.8  13.3  12.9  12.4  11.6  10.8   9.8   9.6
277.8  18.6  17.4  16.5  15.5  15.0  14.6  14.1  13.6  12.8  11.8  10.7  10.5
305.6  19.8  18.7  17.8  16.8  16.3  15.8  15.3  14.8  13.9  12.8  11.7  11.3
347.2  21.6  20.6  19.6  18.6  18.1  17.5  17.0  16.4  15.4  14.2  12.9  12.3
388.9  23.3  22.3  21.3  20.2  19.7  19.1  18.5  17.9  16.7  15.4  14.0  13.2

Notes:

Acting alongside the compressor characteristic which provides the required turbine power, this table provides the P-coefficient to apply to the measured compressor error.

WGDC D-Factor[edit]

Brief description: BMWtchctr_pwr_Dp_M

Dimension: 2D, table

Categories: Boost, WGDC

Unit info: hPa, hPa --> kW

Breakpoints: WGDC D-Factor X (autogen) vs WGDC D-Factor Y (autogen)


WGDC D correction[edit]

Brief Description: BMWtchctr_fac_Dp_T

Dimension: 1D, vector

Categories: Boost, WGDC

Unit info: kW --> -

Breakpoints: WGDC D correction X (autogen)


WGDC D correction (spool)[edit]

Brief Description: BMWtchctr_fac_DpDyn_T

Dimension: 1D, vector

Categories: Boost, WGDC

Unit info: kW --> -

Breakpoints: WGDC D correction (spool) X (autogen)


WGDC P correction[edit]

Brief description: BMWtchctr_p_DifCrtnPp_M

Dimension: 2D, table

Categories: Boost, WGDC

Unit info: hPa, g/s --> hPa

Breakpoints: WGDC P correction X (autogen) vs WGDC P correction Y (autogen)

Example:

           -500.0    -50.0    -20.0    -10.0     -5.0      0.0      5.0     10.0     30.0     50.0    100.0    500.0
    20.8 -500.000  -29.750   -8.375   -2.000   -2.000    0.000    2.500    5.000    8.500   25.875  144.000  856.000
    55.6 -500.000  -32.750   -8.500   -3.750   -2.000    0.000    3.000   11.000   20.000   47.375  150.000  756.000
   138.9 -500.000  -65.000  -37.250  -15.000   -5.500    0.000    7.125   28.625   64.125  100.625  206.000  688.000
   180.6 -500.000  -65.000  -39.875  -15.000   -6.000    0.000    7.125   20.875   69.000  112.375  208.250  740.500
   227.8 -500.000  -65.000  -39.875  -15.000   -6.000    0.000    7.125   22.125   62.375  125.875  210.750  800.000
   277.8 -500.000  -65.000  -39.875  -15.000   -6.000    0.000    7.125   15.375   63.125  140.000  213.375  800.000


Notes:

The German translation for the description states: Correction of the pressure difference for the P component of the performance-based boost pressure regulator. It seems that 'pressure difference' here is the boost error. The relationship to the power-based P factor needs clarifying.

WGDC P correction (spool)[edit]

Brief description: BMWtchctr_p_DifCrtnPpDyn_M

Dimension: 2D, table

Categories: Boost, WGDC

Unit info: hPa, g/s --> hPa

Breakpoints: WGDC P correction (spool) X (autogen) vs WGDC P correction (spool) Y (autogen)


Wastegate Position - für Vorsteuerung[edit]

Brief description: BMWtchctr_pct_WgBasc_M

Dimension: 2D, table

Categories: Boost, WGDC

Unit info: -, g/s --> - (MAF, wg duty cycle) --> (percentage flow through turbo)

Breakpoints: Wastegate Position - für Vorsteuerung X (autogen) vs Wastegate Position - für Vorsteuerung Y (autogen)

Example:

             0.30     0.44     0.50     0.55     0.60     0.65     0.70     0.75     0.80     0.85     0.90     1.00
   0.000     89.9     91.0     92.2     95.0     96.0     97.0     98.0     99.0    100.0    100.0    100.0    100.0
  27.778     81.0     86.0     91.0     94.0     95.0     96.7     97.7     98.3     98.5     98.8     99.0    100.0
  55.556     76.1     82.1     85.1     87.5     89.3     90.4     92.8     95.0     97.0     97.6     98.7    100.0
  83.333     68.0     76.9     80.0     84.2     86.6     89.7     91.6     93.5     95.0     96.9     97.5    100.0
 111.111     65.5     72.0     76.0     82.2     85.2     88.0     90.6     93.3     94.5     96.3     96.9    100.0
 138.889     62.8     67.0     73.0     78.0     84.5     87.5     90.3     92.5     94.0     95.7     96.3    100.0
 166.667     60.0     63.0     72.0     77.5     83.5     87.3     90.0     91.0     92.0     94.1     95.6    100.0
 194.444     60.0     62.0     71.5     77.1     83.2     86.0     89.5     90.2     91.0     93.6     95.0    100.0
 222.222     60.0     61.0     71.5     77.0     82.0     85.0     89.0     89.1     90.0     93.0     94.4    100.0
 250.000     60.0     60.0     70.0     76.8     79.1     83.3     88.0     88.2     89.3     92.5     94.0    100.0
 277.778     60.0     60.0     67.4     73.6     79.0     84.0     86.7     87.4     88.7     91.4     93.8    100.0
 305.556     60.0     60.0     66.0     70.0     75.0     80.0     85.3     86.5     88.0     90.4     93.8    100.0

Notes:

This table models the percentage of gas flow through the turbo as a function of total exhaust flow and wastegate position. For example, looking to the rightmost column, when the wastegate duty is 100%, the wastegate is fully closed and the turbo flow is 100%.

For tuning purposes, the rows only extend to 305 g/s of MAF. When maxing out the stock turbo, airflows of about 440 g/s are better and for hybrids, 550 g/s or so.

Max factor for the increase of WGDC due to P and D[edit]

Brief Description: BMWtchctr_fac_pwr_CompLimPctl_T

Dimension: 1D, vector

Categories: Boost, WGDC

Unit info: g/s --> -

Breakpoints: Max factor for the increase of WGDC due to P and D X (autogen)


Example:

   194.4    208.3    236.1    277.8    305.6    333.3
   1.500    1.247    1.089    1.060    1.060    1.060


Notes:

   Interestingly, the stage-1 map tapers this down a bit.


Fuel[edit]

Max load for L-stoich Adapt.[edit]

Brief Description: BMWinjafs_fac_RatAirMax_T

Dimension: 1D, vector

Categories: Fuel

Unit info: 1/min --> -

Breakpoints: Max load for L-stoich Adapt. X (autogen)


Example:

    1900     2000     2500     3000     3200     3300
   176.0    176.0    176.0    176.0    176.0    176.0


Notes:

   The stage 1 map sets these values according to its max load.


Fuel scalar 1[edit]

Brief description: KF_FRKKORRF_1

Dimension: 2D, table

Categories: Fuel

Unit info: 1/min, % --> -

Breakpoints: Fuel scalar 1 X (autogen) vs Fuel scalar 1 Y (autogen)

Example:

          0.0  100.0  200.0  300.0  400.0  500.0  600.0  700.0  800.0  900.0 1000.0 1100.0 1200.0 1300.0 1400.0 1500.0
   0.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0
   1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0
   2.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0
   3.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0
   4.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0
   5.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0
   6.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0
   7.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0
   8.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0
   9.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0
  10.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0
  11.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0
  12.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0
  13.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0
  14.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0
  15.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0    1.0


Notes:

   The fuel scalar table is a map of RPM and load to fuel quantity multiplier. It acts to modify the fuel quantity that the DME injects in order to meet its lambda target. For normal 95 or 98 RON tunes, this table can be left as is but for ethanol and flexfuel tunes, it must be edited so as to maintain acceptable fuel trims. Edits to this table are also used to dial back DI fuel delivery in PI tunes. In that case, it is important to scale the breakpoints correctly.

Lambda ceiling component protection - filling[edit]

Brief description: KF_BSLGF

Dimension: 2D, table

Categories: Fuel

Unit info: 1/min, % --> -

Breakpoints: Lambda ceiling component protection - filling X (autogen) vs Lambda ceiling component protection - filling Y (autogen)

Example:

                0     3000     5000     7000
   0.000   11.025   11.025   11.025   11.025
  10.000   11.025   11.025   11.025   11.025
  60.000   11.025   11.025   11.025   11.025
 100.000   11.025   11.025   11.025   11.025

Notes:

   This table provides an AFR target for when the DME enters component protection mode. The stock values above are extremely rich, so we can see it is really shoving fuel to cool things down. Somewhat more reasonable targets around 12 are common.

EGT Pre-cat Ceiling for switch to component protection[edit]

Brief description: KF_TA_VKSOLL

Dimension: 2D, table

Categories: Fuel

Unit info: 1/min, % --> °C

Breakpoints: EGT Pre-cat Ceiling for switch to component protection X (autogen) vs EGT Pre-cat Ceiling for switch to component protection Y (autogen)

Example:

         2250.000 3000.000 4500.000 6500.000
  40.000  900.000  900.000  900.000  900.000
  80.000  900.000  900.000  900.000  900.000
 150.000  900.000  900.000  900.000  900.000
 180.000  900.000  900.000  900.000  900.000


Notes:

   Stage 1 increases the calculated exhaust temp required for a switch to component protection mode.
   But note the fuelling change to richen the mixture below.


EGT Cat Ceiling for switch to component protection[edit]

Brief description: KF_TA_IKSOLL

Dimension: 2D, table

Categories: Fuel

Unit info: 1/min, % --> °C

Breakpoints: EGT Cat Ceiling for switch to component protection X (autogen) vs EGT Cat Ceiling for switch to component protection Y (autogen)

Example:

            0.000 2000.000 4000.000 7000.000
   0.000  950.000  950.000  950.000  950.000
  10.000  950.000  950.000  950.000  950.000
  60.000  950.000  950.000  950.000  950.000
 100.000  950.000  950.000  950.000  950.000


Notes:

   We're seeing that on the stock map, the max turbo temp allowable is
   around 980 degrees and the max cat temp is around 950 degrees.
   The stage 1 map increases each value by 100 degress respectively.


EGT Turbo Ceiling for switch to component protection[edit]

Brief description: KF_TA_ATLSOLL

Dimension: 2D, table

Categories: Fuel

Unit info: 1/min, % --> °C

Breakpoints: EGT Turbo Ceiling for switch to component protection X (autogen) vs EGT Turbo Ceiling for switch to component protection Y (autogen)

Example:

         4000.000 5000.000 5500.000 5900.000
  70.000  980.000  980.000  980.000  980.000
 100.000  980.000  980.000  980.000  980.000
 130.000  980.000  980.000  980.000  980.000
 160.000  980.000  980.000  980.000  980.000


Notes:

   Some more temperature bumps before hitting component protection.


Lambda min. component protection[edit]

Brief description: K_BS_MN

Dimension: constant

Categories: Fuel

Units: -


Example:

   10.73


Notes:

   The stock setting seems too rich. The stage 1 map sets what appears to be a more sensible value.


EKP control speed in PWM[edit]

Brief Description: BMWlpa_rat_EfpPwm_T

Dimension: 1D, vector

Categories: Fuel

Unit info: 1/min --> -

Breakpoints: EKP Ansteuerung Drehzahl in PWM X (autogen)


Max rail diff[edit]

Brief Description: BMWlpsd_p_RailDifMax_T

Dimension: 1D, vector

Categories: Fuel

Unit info: MPa --> MPa

Breakpoints: Max rail diff X (autogen)


Example:

      10       20       30       35
     3.5      3.5      3.5      3.5


Notes:

  Max rail diff in MPa (1 MPa = 10 bar). Given that the fuel system operates at 200 bar,
  the 90 bar set in the stage 1 map is basically removing this limit, except in failure
  scenarios.


Lambda Limit (Rich)[edit]

Brief description: KF_LAMIN_H

Dimension: 2D, table

Categories: Fuel

Unit info: 1/min, % --> -

Breakpoints: Lambda Limit (Rich) X (autogen) vs Lambda Limit (Rich) Y (autogen)


Rail Pressure HOMOGEN COLD - with activated VVT (GD), 1/1[edit]

Brief description: KF_PRAIL_H_K

Dimension: 2D, table

Categories: Fuel

Unit info: , -->

Breakpoints: Rail Pressure HOMOGEN COLD - with activated VVT (GD), 1/1 X (autogen) vs Rail Pressure HOMOGEN COLD - with activated VVT (GD), 1/1 Y (autogen)


Rail Pressure HOMOGEN COLD - with deactivated VVT (GD)[edit]

Brief description: KF_PRAIL_HGD_K

Dimension: 2D, table

Categories: Fuel

Unit info: , -->

Breakpoints: Rail Pressure HOMOGEN COLD - with deactivated VVT (GD) X (autogen) vs Rail Pressure HOMOGEN COLD - with deactivated VVT (GD) Y (autogen)


Rail Pressure HOMOGEN - with deactivated VVT (GD)[edit]

Brief description: KF_PRAIL_HGD

Dimension: 2D, table

Categories: Fuel

Unit info: , -->

Breakpoints: Rail Pressure HOMOGEN - with deactivated VVT (GD) X (autogen) vs Rail Pressure HOMOGEN - with deactivated VVT (GD) Y (autogen)


Rail pressure homogen[edit]

Brief description: KF_PRAIL_H

Dimension: 2D, table

Categories: Fuel

Unit info: 1/min, % --> MPa

Breakpoints: Rail pressure homogen X (autogen) vs Rail pressure homogen Y (autogen)


Lambda setpoint for single Injection[edit]

Brief description: BMWchas_lam_InjSng_M

Dimension: 2D, table

Categories: Fuel

Unit info: 1/min, Nm --> -

Breakpoints: Lambda setpoint for single Injection X (autogen) vs Lambda setpoint for single Injection Y (autogen)

Example:

              704      992     1504     2016     4000     4500     5000     5500     6000     6500
      75   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628
     100   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628
     125   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628
     150   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628
     175   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628
     200   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628
     225   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628
     250   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628
     300   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628
     350   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628


Notes:

   The curious thing about this table is that the rows, which are in units of Nm, are only scaled to 350 Nm.
   The setpoint in this single injection table is equal to the multiple injection table.


Lambda setpoint for single injection at throttled operation mode[edit]

Brief description: BMWchas_lam_InjSngThr_M

Dimension: 2D, table

Categories: Fuel

Unit info: 1/min, Nm --> -

Breakpoints: Lambda setpoint for single injection at throttled operation mode X (autogen) vs Lambda setpoint for single injection at throttled operation mode Y (autogen)

Example:

              704      992     1504     2016     4000     6016     6017     6018     6019     6020
      75   14.700   14.700   14.700   14.700   14.700   14.495   14.495   14.495   14.495   14.495
     100   14.700   14.700   14.700   14.700   14.700   14.348   14.348   14.348   14.348   14.348
     150   14.700   14.700   14.700   14.700   14.610   14.201   14.201   14.201   14.201   14.201
     200   14.700   14.700   14.700   14.700   14.524   14.097   14.097   14.097   14.097   14.097
     250   14.700   14.700   14.700   14.700   14.434   13.993   13.993   13.993   13.993   13.993
     350   14.700   14.700   14.700   14.700   14.216   13.788   13.788   13.788   13.788   13.788
     351   14.700   14.700   14.700   14.700   14.216   13.788   13.788   13.788   13.788   13.788
     352   14.700   14.700   14.700   14.700   14.216   13.788   13.788   13.788   13.788   13.788
     353   14.700   14.700   14.700   14.700   14.216   13.788   13.788   13.788   13.788   13.788
     354   14.700   14.700   14.700   14.700   14.216   13.788   13.788   13.788   13.788   13.788


Notes:

   More richening in the stage 1 map.


Lambda setpoint for multiple Injection[edit]

Brief description: BMWchas_lam_InjMpl_M

Dimension: 2D, table

Categories: Fuel

Unit info: 1/min, Nm --> -

Breakpoints: Lambda setpoint for multiple Injection X (autogen) vs Lambda setpoint for multiple Injection Y (autogen)

Example:

              704      992     1504     2016     4000     4500     5000     5500     6000     6500
      75   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628
     100   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628
     125   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628
     150   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628
     175   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628
     200   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628
     225   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628
     250   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628
     300   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628
     350   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628   14.628



Lambda setpoint for multiple Injection at throttled operation mode[edit]

Brief description: BMWchas_lam_InjMplThr_M

Dimension: 2D, table

Categories: Fuel

Unit info: 1/min, Nm --> -

Breakpoints: Lambda setpoint for multiple Injection at throttled operation mode X (autogen) vs Lambda setpoint for multiple Injection at throttled operation mode Y (autogen)

Example:

          704.000  992.000 1504.000 2016.000 4000.000 6016.000 6017.000 6018.000 6019.000 6020.000
  75.000   14.700   14.700   14.700   14.700   14.700   14.495   14.495   14.495   14.495   14.495
 100.000   14.700   14.700   14.700   14.700   14.700   14.348   14.348   14.348   14.348   14.348
 150.000   14.700   14.700   14.700   14.700   14.610   14.201   14.201   14.201   14.201   14.201
 200.000   14.700   14.700   14.700   14.700   14.524   14.097   14.097   14.097   14.097   14.097
 250.000   14.700   14.700   14.700   14.700   14.434   13.993   13.993   13.993   13.993   13.993
 350.000   14.700   14.700   14.700   14.700   14.216   13.788   13.788   13.788   13.788   13.788
 351.000   14.700   14.700   14.700   14.700   14.216   13.788   13.788   13.788   13.788   13.788
 352.000   14.700   14.700   14.700   14.700   14.216   13.788   13.788   13.788   13.788   13.788
 353.000   14.700   14.700   14.700   14.700   14.216   13.788   13.788   13.788   13.788   13.788
 354.000   14.700   14.700   14.700   14.700   14.216   13.788   13.788   13.788   13.788   13.788


Notes:

   More richening.


Rail pressure setpoint for single injection[edit]

Brief description: BMWchas_p_RailInjSng_M

Dimension: 2D, table

Categories: Fuel

Unit info: , --> MPa

Breakpoints: Rail pressure setpoint for single injection X (autogen) vs Rail pressure setpoint for single injection Y (autogen)


Rail pressure setpoint for multiple injection[edit]

Brief description: BMWchas_p_RailInjMpl_M

Dimension: 2D, table

Categories: Fuel

Unit info: , --> MPa

Breakpoints: Rail pressure setpoint for multiple injection X (autogen) vs Rail pressure setpoint for multiple injection Y (autogen)


Rail min. undershoot (monitor)[edit]

Brief description: K_MSVANST_DIFFPRAIL

Dimension: constant

Categories: Fuel

Units:


Injection map Factor Efficiency High-pressure pump[edit]

Brief description: BMWinjmon_fac_HppEff_M

Dimension: 2D, table

Categories: Fuel

Unit info: 1/min, MPa --> -

Breakpoints: Injection map Factor Efficiency High-pressure pump X (autogen) vs Injection map Factor Efficiency High-pressure pump Y (autogen)


Min load for load limiting from fueling[edit]

Brief Description: KL_RFMIN_KRSTSYS

Dimension: 1D, vector

Categories: Fuel

Unit info: 1/min --> %

Breakpoints: Min load for load limiting from fueling X (autogen)


Example:

     500     1000     2500     3000     4000     5000     6000     7000
   145.0    145.0    145.0    145.0    145.0    145.0    145.0    145.0


Notes:

   The stage 1 map effectively removes this limit, given that this is beyond that max load.


Max Rail Pressure for Engine Start[edit]

Brief description: Maximaler Raildruck-Sollwert fuer Motorstart, 1/1

Dimension: constant

Categories: Fuel

Units:


Kennfeld Basis-Rk Menge VVT Betrieb[edit]

Brief description: KF_ST_RKBAS_VVT

Dimension: 2D, table

Categories: Fuel

Unit info: 1/min, °C --> %

Breakpoints: Kennfeld Basis-Rk Menge VVT Betrieb X (autogen) vs Kennfeld Basis-Rk Menge VVT Betrieb Y (autogen)


Kennfeld Basis-Rk Menge gedrosselter Betrieb[edit]

Brief description: KF_ST_RKBAS_GD

Dimension: 2D, table

Categories: Fuel

Unit info: 1/min, °C --> %

Breakpoints: Kennfeld Basis-Rk Menge gedrosselter Betrieb X (autogen) vs Kennfeld Basis-Rk Menge gedrosselter Betrieb Y (autogen)


Lambda threshold from which a richening request from fuel maps (KF_LABAS_XXX) is suppressed[edit]

Brief description: K_LA_FETTDELAY

Dimension: constant

Categories: Fuel

Units: -


Example:

   1.000


Notes:

   EcuTek's guide states
     'Set this to the leanest value you want to run out of "lambda 1",  typically Lambda 0.9, do not set this to a rich value.'
   Notetheless, the MHD stage-1 map does set this very rich.


Fuel (Bank 2)[edit]

Brief description: KF_LABAS_2

Dimension: 2D, table

Categories: Fuel

Unit info: 1/min, % --> -

Breakpoints: Fuel (Bank 2) X (autogen) vs Fuel (Bank 2) Y (autogen)

Example:

              500      750     1000     1250     1500     2000     2250     2500     3000     3500     4000     4500     5000     5500     5750     6000     6500     6950
      20   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700
      30   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.406
      40   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.406
      50   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.259   14.259
      60   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.449   14.111
      70   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.729   14.700   14.700
      80   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.743   14.628   14.707   14.409
      90   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.757   14.700   14.553   14.047   14.115
     100   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.399   14.259   14.011   13.526   13.530
     110   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.481   13.997   13.745   13.480   13.308   13.379
     120   13.964   13.964   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.230   13.702   13.376   13.153   12.863   12.866
     130   13.817   13.817   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.743   14.140   13.745   13.347   13.128   12.855   12.644   12.644
     140   13.523   13.670   13.964   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.140   13.817   13.379   12.938   12.583   12.414   12.202   12.202
     150   13.229   13.229   13.523   14.700   14.700   14.700   14.700   14.700   14.700   14.259   13.745   13.394   13.006   12.554   12.202   11.972   11.908   11.908
     160   12.934   12.934   12.934   13.964   13.964   13.964   13.964   13.964   13.964   13.523   13.225   12.791   12.496   12.112   11.761   11.678   11.614   11.614
     170   12.934   12.934   12.934   13.229   13.229   13.964   13.964   13.670   13.964   12.934   13.078   12.342   12.077   11.965   11.761   11.531   11.466   11.466
     180   12.934   12.934   12.934   12.934   13.229   13.964   13.964   13.523   13.523   12.644   12.934   12.417   11.976   11.818   11.614   11.384   11.319   11.319


Notes:

  The stage 1 map equalizes the bank 1 and bank 2 settings and richens the mixture at higher loads.
  The row breakpoints are unchanged and still map upto 180% load.


Fuel (Bank 1)[edit]

Brief description: KF_LABAS_1

Dimension: 2D, table

Categories: Fuel

Unit info: 1/min, % --> -

Breakpoints: Fuel (Bank 2) X (autogen) vs Fuel (Bank 2) Y (autogen)

Example:

              500      750     1000     1250     1500     2000     2250     2500     3000     3500     4000     4500     5000     5500     5750     6000     6500     6950
      20   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700
      30   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700
      40   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700
      50   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700
      60   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700
      70   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700
      80   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700
      90   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700
     100   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.564
     110   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.255
     120   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.481   14.111   13.534
     130   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.259   13.745   13.437   13.020
     140   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   13.964   13.555   13.182   12.884   12.715
     150   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.040   13.290   13.017   12.791   12.593   12.353
     160   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.111   13.376   12.848   12.694   12.579   12.425   12.159
     170   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.582   13.907   13.089   12.622   12.439   12.385   12.145   12.023
     180   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.700   14.424   13.713   12.798   12.396   12.260   12.202   11.998   11.904



Rail Pressure Target Switch (CILCN)[edit]

Brief description: S_PRAIL_GL_LA1

Dimension: constant

Categories: Fuel

Units:


Switch to run fuel maps and not 1.0 - set to FF[edit]

Brief description: S_AUSWAHL_FETTDELAY

Dimension: constant

Categories: Fuel

Units: -


Example:

       0


Notes:

   Stage 1 does not set this to FF.


Time before a new enrichment interdiction is forbidden - set 255[edit]

Brief description: K_T_FETTDELAY_SPERR

Dimension: constant

Categories: Fuel

Units: s


Enrichment interdiction delay[edit]

Brief description: KF_TD_FETTDELAY_TABG

Dimension: 2D, table

Categories: Fuel

Unit info: °C, 1/min --> s

Breakpoints: Enrichment interdiction delay X (autogen) vs Enrichment interdiction delay Y (autogen)


HPFP HDR Weighting Factor I-Component[edit]

Brief Description: Wichtungsfaktor PI-Regler-Parameter HDR; I-Anteil

Dimension: 1D, vector

Categories: Fuel

Unit info: RPM -->

Breakpoints: HPFP HDR Weighting Factor I-Component X (autogen)


HPFP HDR Weighting Factor P-Component[edit]

Brief Description: Wichtungsfaktor PI-Regler-Parameter HDR; P-Anteil

Dimension: 1D, vector

Categories: Fuel

Unit info: RPM -->

Breakpoints: HPFP HDR Weighting Factor P-Component X (autogen)


HPFP HDR I-component[edit]

Brief Description: KLIHDR

Dimension: 1D, vector

Categories: Fuel

Unit info: MPa -->

Breakpoints: HPFP HDR I-component X (autogen)


HPFP HDR P-component[edit]

Brief Description: KLPHDR

Dimension: 1D, vector

Categories: Fuel

Unit info: MPa -->

Breakpoints: HPFP HDR I-component X (autogen)


HPFP HDR Temperature Factor P-Component[edit]

Brief Description: KLPHDRTF

Dimension: 1D, vector

Categories: Fuel

Unit info: Grad C --> -

Breakpoints: HPFP HDR Temperature Factor P-Component X (autogen)


HPFP RPM Limit for HDR-Error[edit]

Brief description: Drehzahlgrenze bei HDR-Fehler

HDR=Rail Pressure Regulation

Dimension: constant

Categories: Fuel

Units:


MSV Pre-control fuel temperature offset[edit]

Brief Description: KLFVSTOTF

Dimension: 1D, vector

Categories: Fuel

Unit info: Grad C --> -

Breakpoints: MSV Pre-control fuel temperature offset X (autogen)


HPFP Gain Feed Forward[edit]

Brief Description: KLVSTMSVG

Dimension: 1D, vector

Categories: Fuel

Unit info: RPM -->

Breakpoints: Offset Vorsteuerung MSV Y (autogen)


Conversion factor fuel mass to injection time (Injector Slope)[edit]

Brief description: MK2TE

Dimension: constant

Categories: Fuel

Units: ms * Hub/mg


Ignition[edit]

Temp. based correction factor 2[edit]

Brief description: KF_FDZWT_PF2

Dimension: 2D, table

Categories: Ignition

Unit info: Grad C, °C --> -

Breakpoints: Temp. based correction factor 2 X (autogen) vs Temp. based correction factor 2 Y (autogen)

Example:

               50       90       95      100      110      120
      27    0.000    0.000    0.100    0.200    0.260    0.340
      47    0.000    0.260    0.300    0.380    0.460    0.500
      57    0.070    0.390    0.430    0.470    0.550    0.630
      67    0.200    0.520    0.560    0.600    0.680    0.760
      77    0.330    0.650    0.690    0.730    0.810    0.890
      97    0.590    0.910    0.950    0.990    1.000    1.000



Temp. based correction factor 1[edit]

Brief description: KF_FDZWT_PF1

Dimension: 2D, table

Categories: Ignition

Unit info: Grad C, °C --> -

Breakpoints: Temp. based correction factor 1 X (autogen) vs Temp. based correction factor 1 Y (autogen)

Example:

               50       90       95      100      110      120
      27    0.000    0.000    0.100    0.200    0.260    0.340
      47    0.000    0.260    0.300    0.380    0.460    0.500
      57    0.070    0.390    0.430    0.470    0.550    0.630
      67    0.200    0.520    0.560    0.600    0.680    0.760
      77    0.330    0.650    0.690    0.730    0.810    0.890
      97    0.590    0.910    0.950    0.990    1.000    1.000



Timing (spool) 2[edit]

Brief description: KF_ZW_UESP_PF2

Dimension: 2D, table

Categories: Ignition

Unit info: 1/min, % --> °

Breakpoints: Timing (spool) 2 X (autogen) vs Timing (spool) 2 Y (autogen)

Example:

             1000     1250     1500     1750     2000     2250     2500     2750     3000     3250
      30     20.0     20.0     20.0     20.0     20.0     20.5     21.0     21.5     21.5     22.0
      40     15.5     16.5     16.5     17.0     17.0     18.0     18.5     19.0     19.5     20.0
      50     10.0     13.0     13.5     14.5     15.0     16.0     16.5     17.0     18.0     18.5
      60      6.5     10.5     12.5     13.5     13.5     14.5     15.5     16.0     17.0     17.5
      70      3.0      8.5     11.5     12.5     13.0     14.0     15.0     16.0     16.5     17.5
      80      1.0      7.0      9.5     12.0     13.0     14.0     15.0     16.0     16.5     17.0
      90     -1.0      5.5      8.5     11.5     12.5     13.5     14.5     15.0     15.0     16.5
     100     -2.0      2.5      6.5      9.0     11.0     12.5     13.0     13.0     13.5     16.0
     110     -2.0      0.5      4.0      7.5      9.5     11.0     12.5     12.5     13.0     13.5
     120     -3.5     -2.0      2.5      5.5      7.5      9.0     11.0     11.0     12.0     12.5
     130     -3.5     -2.5      1.0      4.0      6.0      8.0      9.0     10.0     10.5     11.0
     140     -3.5     -3.5      1.0      2.0      5.0      6.5      7.5      8.5      9.0      9.0
     160     -3.5     -4.0      0.0      0.5      3.0      4.5      5.0      6.5      6.5      6.5
     180     -3.5     -6.5     -1.5     -1.0     -0.5      1.0      5.0      6.5      6.5      6.5



Timing (spool)[edit]

Brief description: KF_ZW_UESP_PF1

Dimension: 2D, table

Categories: Ignition

Unit info: 1/min, % --> °

Breakpoints: Timing (spool) X (autogen) vs Timing (spool) Y (autogen)

Example:

             1000     1250     1500     1750     2000     2250     2500     2750     3000     3250
      30     10.5     10.5     12.5     15.0     16.5     19.5     20.5     23.5     25.0     25.5
      40      6.5      9.0     11.5     14.0     17.0     18.5     19.5     21.5     23.0     25.0
      50      5.5      9.5     11.5     14.0     17.0     18.5     19.0     22.0     22.5     23.0
      60      4.5      9.5     11.5     14.0     17.0     18.5     19.0     20.0     20.0     20.5
      70      3.5      8.0     10.5     13.0     14.5     14.5     16.0     17.0     17.5     19.5
      80      1.0      4.5      7.5     10.5     13.5     13.5     14.0     15.0     16.0     19.5
      90      1.0      4.5      7.5     10.0     12.5     13.5     14.5     16.0     16.5     17.0
     100     -2.0      2.5      6.5      9.0     11.0     12.5     13.0     13.0     13.5     16.0
     110     -2.0      0.5      4.0      7.5      9.5     11.0     12.5     12.5     13.0     13.5
     120     -3.5     -2.0      2.5      5.5      7.5      9.0     11.0     11.0     12.0     12.5
     130     -3.5     -2.5      1.0      4.0      6.0      8.0      9.0     10.0     10.5     11.0
     140     -3.5     -3.5      1.0      2.0      5.0      6.5      7.5      8.5      9.0      9.0
     160     -3.5     -4.0      0.0      0.5      3.0      4.5      5.0      6.5      6.5      6.5
     180     -3.5     -6.5     -1.5     -1.0     -0.5      1.0      5.0      6.5      6.5      6.5


Notes:

   Interesting how, here, the stage 1 map is totally rewriting what it things the timing should be as the turbo is spooling.


Timing (cold) 2[edit]

Brief description: KF_ZW_S_PF2

Dimension: 2D, table

Categories: Ignition

Unit info: 1/min, % --> °

Breakpoints: Timing (cold) 2 X (autogen) vs Timing (cold) 2 Y (autogen)

Example:

              500      750     1000     1250     1500     1750     2000     2250     2500     2750     3000     3250     3500     4000     4500     5000     5500     6000     6500     6950
      13     26.0     29.5     31.0     31.5     32.5     33.5     34.0     35.0     35.5     35.5     35.5     36.5     37.0     38.0     39.0     40.0     40.0     40.0     40.0     40.0
      17     14.5     18.0     20.5     22.5     24.0     25.0     26.0     27.0     27.5     28.0     28.0     28.0     28.5     29.0     30.0     31.5     31.5     31.5     31.5     31.5
      20     13.0     16.0     18.0     19.5     20.5     22.0     23.0     24.0     24.5     25.0     25.0     25.5     26.0     27.0     28.0     29.5     29.5     29.5     29.5     29.5
      25      9.5     13.5     16.0     17.0     18.0     19.5     20.5     21.5     22.0     22.0     22.5     23.0     23.5     24.5     25.5     26.5     26.5     26.5     26.5     26.5
      35      6.5     11.5     13.5     15.0     16.0     17.5     18.5     18.5     19.5     19.5     20.0     21.0     21.5     22.5     23.5     24.5     24.5     24.5     24.5     24.5
      45      4.0     10.5     12.5     14.0     15.0     16.5     17.0     17.0     18.0     18.0     18.5     19.0     20.0     21.5     22.5     23.5     23.5     23.5     23.5     23.5
      55     -1.0      7.0     10.5     13.0     13.5     14.0     15.0     15.5     16.5     17.0     17.5     18.5     19.5     21.0     22.0     22.5     22.5     22.5     22.5     22.5
      70     -6.0      3.0      7.0      9.5     11.5     13.0     13.5     15.0     15.5     16.5     17.0     18.0     18.5     20.0     21.0     21.5     21.5     21.5     21.5     21.5
      80     -6.0      1.0      5.0      8.0     10.0     11.5     13.0     14.5     15.0     16.0     16.5     17.0     17.5     18.5     19.5     20.5     20.5     20.5     20.5     20.5
      90     -3.5     -1.5      2.5      7.0      8.5     10.0     12.5     13.5     14.0     15.0     15.5     16.0     16.5     17.5     18.5     19.0     19.5     19.5     20.0     20.0
     100     -4.5     -4.0      1.0      5.5      8.0      9.5     11.5     12.5     13.5     14.0     14.0     14.5     15.5     16.0     17.0     17.5     18.0     19.0     19.0     19.5
     115     -4.5     -4.0      0.0      4.0      5.5      8.0      9.5     10.5     11.5     12.5     12.5     13.0     13.5     14.0     15.0     15.5     16.5     17.0     18.0     18.5
     130     -5.0     -4.0     -2.0      0.5      3.0      5.0      7.5      8.5      9.5     10.5     11.0     10.5     11.0     12.0     12.5     13.0     14.0     14.5     15.5     16.5
     140     -5.0     -4.0     -2.5     -1.0      2.0      4.0      5.5      7.0      8.0      9.0      9.5      9.5     10.0     10.5     11.0     11.5     13.0     13.0     12.0     14.0
     160     -5.0     -4.5     -4.5     -3.0     -1.5      1.0      3.5      4.5      5.5      6.5      7.0      7.0      8.0      8.5      9.0     10.0     11.5     10.5     11.0     11.5
     180     -5.0     -4.5     -4.5     -2.5     -3.0     -2.0     -1.5      3.5      3.5      4.5      5.0      5.0      5.0      5.5      8.5      8.5     10.0     10.5     11.0     12.0


Notes:

   In this mode of operation, the stage 1 map thinks it can get 15 degrees of timing on 98RON fuel at max load.
   Stock map says 12 degrees and that seems a more reasonable number.


Timing (cold)[edit]

Brief description: KF_ZW_S_PF1

Dimension: 2D, table

Categories: Ignition

Unit info: 1/min, % --> °

Breakpoints: Timing (cold) X (autogen) vs Timing (cold) Y (autogen)

Example:

              500      750     1000     1250     1500     1750     2000     2250     2500     2750     3000     3250     3500     4000     4500     5000     5500     6000     6500     6950
      12     12.5     21.5     20.5     23.5     23.5     28.0     28.5     29.0     27.0     26.0     27.0     30.0     29.5     33.0     34.5     40.0     53.0     55.0     59.5     55.5
      15      7.5      7.0     15.5     17.5     19.0     19.5     21.0     21.0     22.5     23.5     24.5     27.0     28.0     29.5     32.0     32.0     33.5     45.0     50.5     46.5
      20      5.0      7.0     13.0     15.5     16.5     20.5     22.0     23.5     25.5     27.0     29.0     30.5     30.5     30.5     31.5     33.0     34.0     39.0     40.0     36.0
      30      4.0      7.0     11.0     14.0     19.0     19.5     24.0     26.5     27.0     29.5     31.0     31.5     31.0     33.0     31.5     31.5     32.0     35.5     37.0     36.0
      40      3.0      7.0     10.5     11.5     17.0     22.0     23.5     23.5     24.0     25.0     25.5     27.0     26.5     27.5     28.0     30.0     32.0     32.5     35.0     34.5
      50      3.0      7.0     12.0     15.0     16.0     18.5     21.0     22.0     22.5     23.0     24.0     25.0     24.5     25.0     26.0     28.0     28.5     29.5     32.0     32.0
      60     -4.5      5.0     12.0     12.5     14.0     16.5     18.5     19.5     20.5     20.5     21.5     22.5     23.0     25.5     26.5     27.5     30.5     30.5     31.5     32.5
      70     -5.0      3.5      9.5      9.5     12.0     14.5     14.0     16.0     16.5     17.0     16.0     18.5     19.5     20.5     23.0     24.0     22.5     22.5     23.5     25.5
      80     -5.0      2.0      4.0      7.0      7.0     10.5     13.0     13.0     14.0     15.5     15.5     17.0     17.5     19.5     20.0     20.0     20.0     20.0     20.5     25.0
      90     -3.5     -1.5      2.5      7.0      8.5     10.0     12.5     13.5     14.0     15.0     15.5     17.0     17.0     18.5     18.5     19.5     20.0     19.5     20.0     23.0
     100     -4.5     -4.0      1.0      5.5      8.0     10.0     11.5     12.5     13.5     14.0     14.0     15.0     15.5     16.5     17.5     18.5     19.0     19.5     19.5     22.5
     115     -4.5     -4.0      0.0      4.0      5.5      8.0      9.5     10.5     11.5     12.5     12.5     13.0     13.5     14.0     15.0     15.5     16.5     17.0     18.0     19.5
     130     -5.0     -4.0     -2.0      0.5      3.0      5.0      7.5      8.5      9.5     10.5     11.0     10.5     11.0     12.0     12.5     13.0     14.0     14.5     15.5     16.5
     140     -5.0     -4.0     -2.5     -1.0      2.0      4.0      5.5      7.0      8.0      9.0      9.5      9.5     10.0     10.5     11.0     11.5     13.0     13.0     12.0     14.0
     160     -5.0     -4.5     -4.5     -3.0     -1.5      1.0      3.5      4.5      5.5      6.5      7.0      7.0      8.0      8.5      9.0     10.0     11.5     10.5     11.0     11.5
     180     -5.0     -4.5     -4.5     -2.5     -3.0     -2.0     -1.5      3.5      3.5      4.5      5.0      5.0      5.0      5.5      8.5      8.5     10.0     10.5     11.0     12.0



Timing (main) 2[edit]

Brief description: KF_ZW_PF2

Dimension: 2D, table

Categories: Ignition

Unit info: 1/min, % --> °

Breakpoints: Timing (main) 2 X (autogen) vs Timing (main) 2 Y (autogen)

Example:

              500      750     1000     1250     1500     1750     2000     2250     2500     2750     3000     3250     3500     4000     4500     5000     5500     6000     6500     6950
      13     26.0     29.5     31.0     31.5     32.5     33.5     34.0     35.0     35.5     35.5     35.5     36.5     37.0     38.0     39.0     40.0     40.0     40.0     40.0     40.0
      17     14.0     19.0     22.0     23.0     23.0     23.5     24.5     25.5     25.5     25.5     26.5     27.5     28.0     29.5     29.5     30.0     31.0     31.0     32.0     32.0
      20     13.0     17.5     19.0     19.5     20.5     21.5     22.5     23.5     23.5     24.0     24.5     25.5     26.0     27.0     27.5     28.5     29.0     29.0     29.5     29.5
      25      9.5     14.5     16.0     17.5     19.0     20.0     21.0     21.5     21.5     22.0     22.5     23.5     24.0     24.5     25.5     25.5     26.0     26.5     26.5     27.0
      35      8.0     12.5     15.0     16.5     18.0     18.5     19.5     19.5     19.5     20.0     20.5     21.0     22.0     23.0     24.5     24.5     24.5     24.5     24.5     24.5
      45      7.0     12.0     14.0     15.5     16.0     17.0     18.0     18.5     18.5     19.0     19.5     20.0     20.5     21.5     23.0     24.0     24.0     24.0     24.0     24.0
      55      2.0      7.0     11.0     12.0     12.5     14.0     14.5     15.0     15.5     16.0     18.0     19.0     19.5     21.0     22.5     23.0     23.0     23.5     23.5     23.5
      70     -3.5      1.5      7.5     10.0     12.0     13.0     14.0     15.0     15.5     15.5     17.0     18.0     18.5     19.5     20.5     21.0     21.5     21.5     21.5     22.0
      80     -3.5      0.0      5.0      8.0     10.0     12.0     13.5     14.0     14.5     15.0     16.0     16.5     17.5     18.5     19.5     20.0     20.0     20.0     20.0     20.5
      90     -3.5     -1.5      2.5      6.0      8.5     10.5     13.0     13.5     14.0     14.5     15.0     16.0     16.5     17.0     18.5     19.0     19.5     19.5     20.0     20.0
     100     -4.5     -4.0      1.0      5.5      8.0     10.0     11.5     12.5     13.5     14.0     14.0     15.0     15.5     16.5     17.5     17.5     18.0     18.5     19.5     20.0
     115     -4.5     -4.0      0.0      4.0      5.5      8.0      9.5     10.5     11.5     12.5     12.5     13.0     13.5     14.0     15.0     15.5     16.5     17.0     18.0     19.5
     130     -5.0     -4.0     -2.0      0.5      3.0      5.0      7.5      8.5      9.5     10.5     11.0     10.5     11.0     12.0     12.5     13.0     14.0     14.5     15.5     16.5
     140     -5.0     -4.0     -2.5     -1.0      2.0      4.0      5.5      7.0      8.0      9.0      9.5      9.5     10.0     10.5     11.0     11.5     13.0     13.0     12.0     14.0
     160     -5.0     -4.5     -4.5     -3.0     -1.5      1.0      3.5      4.5      5.5      6.5      7.0      7.0      8.0      8.5      9.0     10.0     11.5     10.5     11.0     11.5
     180     -5.0     -4.5     -4.5     -2.5     -3.0     -2.0     -1.5      3.5      3.5      4.5      5.5      5.5      6.5      7.5      8.5      8.5     10.0     10.5     11.0     12.0


Notes:

   Here, the stage 1 map is aiming for 15 degrees at max load and rpm. Seems a bit ambitious for 98RON?


Timing (main)[edit]

Brief description: KF_ZW_PF1

Dimension: 2D, table

Categories: Ignition

Unit info: 1/min, % --> °

Breakpoints: Timing (main) X (autogen) vs Timing (main) Y (autogen)

Example:

              500      750     1000     1250     1500     1750     2000     2250     2500     2750     3000     3250     3500     4000     4500     5000     5500     6000     6500     6950
      12     24.0     27.0     29.5     31.5     35.0     40.0     41.5     42.5     42.5     42.0     46.5     48.0     50.0     51.0     53.5     54.0     55.0     59.5     61.0     62.5
      15     18.0     24.0     27.0     28.0     29.0     31.0     34.5     36.0     36.0     35.5     38.0     39.0     36.5     41.5     44.0     44.5     40.0     51.0     52.0     52.5
      20     14.0     18.0     29.0     32.5     35.0     31.5     33.5     37.0     39.5     38.0     38.0     39.0     35.5     39.0     43.0     40.0     40.0     47.0     47.5     49.0
      30     13.0     17.5     26.5     29.0     31.0     31.5     32.0     32.5     32.5     33.5     34.0     36.0     36.0     39.0     38.5     36.5     35.5     38.5     38.0     38.5
      40      9.5     16.0     20.0     21.0     23.0     24.5     27.5     27.0     27.0     27.5     27.5     28.5     29.0     30.0     33.0     29.5     32.0     33.0     34.5     35.5
      50      9.5     10.0     13.0     15.5     17.5     20.0     21.0     23.5     24.5     24.0     25.0     25.5     26.0     27.5     29.0     28.0     29.0     29.5     31.0     31.5
      60      5.0      5.5      9.0     12.0     14.5     17.0     17.5     18.5     19.0     20.5     22.0     23.0     24.0     25.5     28.0     29.5     31.0     31.0     31.0     30.5
      70      0.0      0.5      6.5     10.5     13.0     14.0     14.5     15.5     16.0     17.5     17.5     19.5     19.5     21.0     22.0     22.5     23.0     23.0     22.5     25.0
      80     -0.5     -0.5      3.0      6.5      9.0     11.0     13.5     14.5     15.0     15.5     16.0     16.5     18.0     19.0     20.5     20.5     20.5     20.0     20.5     25.0
      90     -3.5     -1.5      2.5      6.0      8.5     10.5     13.0     13.5     14.0     15.0     15.5     17.0     17.0     18.5     18.5     19.5     20.0     19.5     20.0     23.0
     100     -4.5     -4.0      1.0      5.5      8.0     10.0     11.5     12.5     13.5     14.0     14.0     15.0     15.5     16.5     17.5     18.5     19.0     19.5     19.5     22.5
     115     -4.5     -4.0      0.0      4.0      5.5      8.0      9.5     10.5     11.5     12.5     12.5     13.0     13.5     14.0     15.0     15.5     16.5     17.0     18.0     19.5
     130     -5.0     -4.0     -2.0      0.5      3.0      5.0      7.5      8.5      9.5     10.5     11.0     10.5     11.0     12.0     12.5     13.0     14.0     14.5     15.5     16.5
     140     -5.0     -4.0     -2.5     -1.0      2.0      4.0      5.5      7.0      8.0      9.0      9.5      9.5     10.0     10.5     11.0     11.5     13.0     13.0     12.0     14.0
     160     -5.0     -4.5     -4.5     -3.0     -1.5      1.0      3.5      4.5      5.5      6.5      7.0      7.0      8.0      8.5      9.0     10.0     11.5     10.5     11.0     11.5
     180     -5.0     -4.5     -4.5     -2.5     -3.0     -2.0     -1.5      3.5      3.5      4.5      5.5      5.5      6.5      7.5      8.5      8.5     10.0     10.5     11.0     12.0


Notes:

  A lot of changes but at max load and rpm, we're still heading for 12 degrees.


Dyn. correction[edit]

Brief description: KF_DZW_DYN

Dimension: 2D, table

Categories: Ignition

Unit info: 1/min, % --> °

Breakpoints: Dyn. correction X (autogen) vs Dyn. correction Y (autogen)


Factor for dyn. corrections based on speed and gear (AT)[edit]

Brief description: KF_FDZW_DYN4

Dimension: 2D, table

Categories: Ignition

Unit info: -, km/h --> -

Breakpoints: Factor for dyn. corrections based on speed and gear (AT) X (autogen) vs Factor for dyn. corrections based on speed and gear (AT) Y (autogen)


Factor for dyn. corrections based on IAT and Retard (AT)[edit]

Brief description: KF_FDZW_DYN3

Dimension: 2D, table

Categories: Ignition

Unit info: °C, ° --> -

Breakpoints: Factor for dyn. corrections based on IAT and Retard (AT) X (autogen) vs Factor for dyn. corrections based on IAT and Retard (AT) Y (autogen)


Factor for dyn. corrections based on speed and gear (MT)[edit]

Brief description: KF_FDZW_DYN2

Dimension: 2D, table

Categories: Ignition

Unit info: -, km/h --> -

Breakpoints: Factor for dyn. corrections based on speed and gear (MT) X (autogen) vs Factor for dyn. corrections based on speed and gear (MT) Y (autogen)


Factor for dyn. corrections based on IAT and Retard (MT)[edit]

Brief description: KF_FDZW_DYN1

Dimension: 2D, table

Categories: Ignition

Unit info: °C, ° --> -

Breakpoints: Factor for dyn. corrections based on IAT and Retard (MT) X (autogen) vs Factor for dyn. corrections based on IAT and Retard (MT) Y (autogen)


Temp. based correction 2 (spool)[edit]

Brief description: KF_DZWT_UESP_PF2

Dimension: 2D, table

Categories: Ignition

Unit info: 1/min, % --> °

Breakpoints: Temp. based correction 2 (spool) X (autogen) vs Temp. based correction 2 (spool) Y (autogen)


Temp. based correction 1 (spool)[edit]

Brief description: KF_DZWT_UESP_PF1

Dimension: 2D, table

Categories: Ignition

Unit info: 1/min, % --> °

Breakpoints: Temp. based correction 1 (spool) X (autogen) vs Temp. based correction 1 (spool) Y (autogen)


Temp. based correction 2 (main)[edit]

Brief description: KF_DZWT_PF2

Dimension: 2D, table

Categories: Ignition

Unit info: 1/min, % --> °

Breakpoints: Temp. based correction 2 (main) X (autogen) vs Temp. based correction 2 (main) Y (autogen)


Temp. based correction 1 (main)[edit]

Brief description: KF_DZWT_PF1

Dimension: 2D, table

Categories: Ignition

Unit info: 1/min, % --> °

Breakpoints: Temp. based correction 1 (main) X (autogen) vs Temp. based correction 1 (main) Y (autogen)


Knock Factor (Cyl 1)[edit]

Brief description: IKCtl_FacKnockDetThd0_GM

Dimension: 2D, table

Categories: Ignition

Unit info: %, rpm --> -

Breakpoints: Knock Factor (Cyl 1) X (autogen) vs Knock Factor (Cyl 1) Y (autogen)


Knock Factor (Cyl 2)[edit]

Brief description: IKCtl_FacKnockDetThd1_GM

Dimension: 2D, table

Categories: Ignition

Unit info: %, rpm --> -

Breakpoints: Knock Factor (Cyl 1) X (autogen) vs Knock Factor (Cyl 1) Y (autogen)


Knock Factor (Cyl 3)[edit]

Brief description: IKCtl_FacKnockDetThd2_GM

Dimension: 2D, table

Categories: Ignition

Unit info: %, rpm --> -

Breakpoints: Knock Factor (Cyl 1) X (autogen) vs Knock Factor (Cyl 1) Y (autogen)


Knock Factor (Cyl 4)[edit]

Brief description: IKCtl_FacKnockDetThd3_GM

Dimension: 2D, table

Categories: Ignition

Unit info: %, rpm --> -

Breakpoints: Knock Factor (Cyl 1) X (autogen) vs Knock Factor (Cyl 1) Y (autogen)


Knock Factor (Cyl 5)[edit]

Brief description: IKCtl_FacKnockDetThd4_GM

Dimension: 2D, table

Categories: Ignition

Unit info: %, rpm --> -

Breakpoints: Knock Factor (Cyl 1) X (autogen) vs Knock Factor (Cyl 1) Y (autogen)


Knock Factor (Cyl 6)[edit]

Brief description: IKCtl_FacKnockDetThd5_GM

Dimension: 2D, table

Categories: Ignition

Unit info: %, rpm --> -

Breakpoints: Knock Factor (Cyl 1) X (autogen) vs Knock Factor (Cyl 1) Y (autogen)


Cooling[edit]

Fan PWM based on coolant act to target delta[edit]

Brief Description: KL_NEL_TMOT

Dimension: 1D, vector

Categories: Cooling

Unit info: -->

Breakpoints: Fan PWM based on coolant act to target delta X (autogen)


Coolant target (normal)[edit]

Brief Description: K_TKW_NO

Dimension: 1D, vector

Categories: Cooling

Unit info: Tamb -->

Breakpoints: Coolant target (normal) X (autogen)


Coolant target (high)[edit]

Brief Description: KL_TKW_HI

Dimension: 1D, vector

Categories: Cooling

Unit info: Tamb -->

Breakpoints: Coolant target (high) X (autogen)


Coolant target (warmup-vWM)[edit]

Brief Description: K_TKW_WA

Dimension: 1D, vector

Categories: Cooling

Unit info: -->

Breakpoints: <labels>


Coolant target (misc)[edit]

Brief Description: K_TKW_MX

Dimension: 1D, vector

Categories: Cooling

Unit info: -->

Breakpoints: <labels>


Coolant Target (Max)[edit]

Brief description: K_TKW_MX

Dimension: constant

Categories: Cooling

Units: °C


Vanos[edit]

Vanos EX Spool (warm) 1[edit]

Brief description: KF_ASPR_NORM_UESP_PF1

Dimension: 2D, table

Categories: Vanos

Unit info: 1/min, % --> °

Breakpoints: Vanos EX Spool (warm) 1 X (autogen) vs Vanos EX Spool (warm) 1 Y (autogen)


Vanos EX (warm) 2[edit]

Brief description: GKF_ASPR_NORM_WARM_PF2

Dimension: 2D, table

Categories: Vanos

Unit info: 1/min, % --> °

Breakpoints: Vanos EX (warm) 2 X (autogen) vs Vanos EX (warm) 2 Y (autogen)

Example:

          600.000  800.000 1000.000 1250.000 1500.000 1750.000 2000.000 2500.000 3000.000 3500.000 4000.000 4500.000 5000.000 5500.000 6000.000 7000.000
  14.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000
  18.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000  118.000
  22.000  118.000  118.000  118.000  118.000  116.800  114.600  113.000  111.700  111.300  111.900  113.000  114.500  116.300  117.500  118.000  118.000
  27.000  118.000  118.000  118.000  116.000  113.000  110.200  108.200  106.500  106.100  106.500  107.700  109.400  111.200  113.200  115.000  117.700
  35.000  117.600  115.700  112.800  109.400  106.600  104.700  103.700  102.800  102.700  102.900  103.600  104.900  106.700  108.800  111.000  114.700
  45.000  110.200  107.400  105.100  102.900  101.300  100.500  100.100  100.000  100.300  101.000  102.200  103.600  105.300  107.100  109.000  112.600
  55.000  107.700  105.500  103.800  102.300  101.100  100.500  100.300  100.300  100.900  101.900  103.600  105.600  107.200  108.800  110.400  112.800
  70.000  106.400  106.400  106.400  106.400  105.600  105.600  105.600  106.400  107.200  108.000  109.600  111.200  112.800  113.600  114.400  114.400
  90.000  104.500  104.400  104.400  104.800  104.900  104.100  104.300  104.100  104.800  105.600  108.000  111.700  114.400  114.400  114.400  114.400
 110.000  106.300  106.300  106.400  106.700  106.500  105.800  106.000  105.800  106.200  106.700  108.900  111.600  112.800  112.500  112.500  112.500
 140.000  106.600  106.600  106.700  106.700  106.600  106.400  106.400  105.900  106.000  106.200  108.000  109.900  110.100  109.500  109.500  109.500
 160.000  106.300  106.300  106.300  106.300  106.300  106.200  106.300  105.500  105.600  105.600  107.300  109.000  109.000  108.300  108.300  108.300


Notes:

   Same adjustment as VANOS EX (Warm) 1.


Vanos EX (warm) 1[edit]

Brief description: GKF_ASPR_NORM_WARM_PF1

Dimension: 2D, table

Categories: Vanos

Unit info: 1/min, % --> °

Breakpoints: Vanos EX (warm) 1 X (autogen) vs Vanos EX (warm) 1 Y (autogen)

Example:

          600.000  800.000 1000.000 1250.000 1500.000 1750.000 2000.000 2500.000 3000.000 3500.000 4000.000 4500.000 5000.000 5500.000 6000.000 7000.000
  14.000  103.900  103.200  102.000  102.300  103.200  103.800  103.800  104.200  102.800  102.300  102.600  103.000  105.400  107.300  107.300  107.500
  18.000   98.400   97.100   95.100   95.400   96.100   96.400   96.400   96.900   98.300   98.100   98.300   98.900  103.200  105.500  105.200  105.400
  22.000   92.200   90.400   87.600   88.000   88.500   88.600   88.700   90.100   93.100   93.300   93.600   94.500  100.700  103.300  102.800  102.800
  27.000   86.000   83.900   81.000   81.500   81.800   81.900   81.900   83.900   87.700   88.400   89.000   90.100   98.300  101.000  100.000   99.900
  35.000   82.300   80.300   77.400   76.600   76.200   75.700   75.700   79.200   82.600   84.800   86.900   87.900   98.600  101.000  100.100   99.800
  45.000   81.900   80.600   78.800   77.600   77.000   77.100   77.200   80.100   80.500   84.400   88.200   90.200  101.100  103.100  102.400  102.200
  55.000   86.500   85.900   84.900   83.100   82.900   83.400   82.200   85.300   85.400   88.600   92.700   96.600  105.500  107.100  106.800  106.600
  70.000   96.500   95.700   95.100   95.500   97.300   98.000   96.600   96.300   98.200   99.600  101.900  107.200  113.800  114.300  114.300  114.000
  90.000  104.500  104.000  104.000  104.400  104.600  103.900  104.000  103.800  104.500  105.300  107.700  111.500  114.300  114.300  114.300  114.300
 110.000  105.900  105.900  106.000  106.300  106.100  105.500  105.700  105.400  105.800  106.400  108.500  111.400  112.800  112.500  112.500  112.500
 140.000  106.500  106.500  106.600  106.700  106.600  106.300  106.400  105.800  106.000  106.200  108.000  109.900  110.200  109.600  109.600  109.600
 160.000  106.300  106.300  106.400  106.400  106.300  106.200  106.300  105.500  105.600  105.700  107.400  109.100  109.100  108.400  108.400  108.400


Notes:

  Apparently VANOS is tweaked to open more at higher load and RPM.


Vanos EX (cold) 2[edit]

Brief description: GKF_ASPR_NORM_KALT_PF2

Dimension: 2D, table

Categories: Vanos

Unit info: 1/min, % --> °

Breakpoints: Vanos EX (warm) 2 X (autogen) vs Vanos EX (warm) 2 Y (autogen)


Vanos EX (cold) 1[edit]

Brief description: GKF_ASPR_NORM_KALT_PF2

Dimension: 2D, table

Categories: Vanos

Unit info: 1/min, % --> °

Breakpoints: Vanos EX (warm) 2 X (autogen) vs Vanos EX (warm) 2 Y (autogen)


Vanos IN Spool (warm) 1[edit]

Brief description: KF_ESPR_NORM_UESP_PF1

Dimension: 2D, table

Categories: Vanos

Unit info: 1/min, % --> °

Breakpoints: Vanos IN Spool (warm) 1 X (autogen) vs Vanos IN Spool (warm) 1 Y (autogen)


Vanos IN (warm) 2[edit]

Brief description: GKF_ESPR_NORM_WARM_PF2

Dimension: 2D, table

Categories: Vanos

Unit info: 1/min, % --> °

Breakpoints: Vanos IN (warm) 2 X (autogen) vs Vanos IN (warm) 2 Y (autogen)

Example:

          600.000  800.000 1000.000 1250.000 1500.000 1750.000 2000.000 2500.000 3000.000 3500.000 4000.000 4500.000 5000.000 5500.000 6000.000 7000.000
  14.000  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500
  18.000  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500  117.500
  22.000  117.500  117.500  117.500  117.500  117.500  114.800  112.100  109.000  107.700  106.800  106.800  107.300  108.900  111.400  114.200  117.500
  27.000  117.500  117.500  117.500  116.400  111.000  106.200  102.700   99.600   97.500   97.200   97.500   98.700  100.900  103.700  106.800  113.800
  35.000  117.300  115.000  110.800  104.600   99.400   95.600   93.100   89.400   87.700   87.200   87.700   89.100   91.000   94.000   97.100  104.000
  45.000  107.100  104.300  100.300   95.300   90.900   87.300   85.100   82.300   80.800   80.100   80.400   80.900   82.100   84.900   88.600   96.800
  55.000   99.600   94.600   90.600   86.100   83.000   80.900   79.300   77.000   75.500   75.000   75.000   76.200   78.400   81.100   84.800   94.100
  70.000   96.400   93.100   90.600   88.000   86.300   84.600   83.000   78.400   75.200   75.000   75.000   75.900   78.000   80.800   84.300   93.500
  90.000   94.000   93.600   92.900   90.900   87.600   85.400   85.300   83.600   80.700   79.800   80.200   82.300   85.700   89.600   94.500  102.000
 110.000   99.400   99.000   98.400   95.300   92.300   90.900   90.400   88.200   86.000   85.700   86.600   88.400   90.700   93.800   97.400  102.400
 140.000  102.800  102.600  102.200   97.900   96.600   96.200   96.000   93.400   92.400   92.400   93.900   95.000   96.200   98.000   99.900  101.900
 160.000  103.300  103.100  102.800   98.700   98.100   98.000   97.800   95.200   94.600   94.600   96.100   97.000   98.000   99.200  100.500  101.700


Notes:

   Don't understand this adjustment. Look at the stage 1 to stage 2 diff to see if there is any change there.


Vanos IN (warm) 1[edit]

Brief description: GKF_ESPR_NORM_WARM_PF1

Dimension: 2D, table

Categories: Vanos

Unit info: 1/min, % --> °

Breakpoints: Vanos IN (warm) 1 X (autogen) vs Vanos IN (warm) 1 Y (autogen)

Example:

          600.000  800.000 1000.000 1250.000 1500.000 1750.000 2000.000 2500.000 3000.000 3500.000 4000.000 4500.000 5000.000 5500.000 6000.000 7000.000
  14.000   98.500   96.900   95.200   94.400   94.200   93.200   92.600   92.500   91.800   92.900   92.600   92.200   97.000  100.800  101.700  110.900
  18.000   90.500   86.500   81.200   80.600   79.800   78.100   77.100   79.700   83.000   84.000   84.000   85.500   91.600   96.200   97.200  106.600
  22.000   82.100   77.400   70.300   69.700   68.600   67.500   66.700   70.200   75.400   76.300   76.000   78.200   85.500   90.900   91.800  101.400
  27.000   74.200   69.500   62.700   62.000   60.900   60.500   59.700   62.900   68.600   69.000   68.300   70.500   79.000   84.700   85.400   95.200
  35.000   69.200   65.300   59.600   57.400   56.500   55.900   55.100   57.900   63.000   63.500   62.900   65.000   75.000   80.200   81.600   90.500
  45.000   67.400   65.100   61.500   59.800   59.000   58.100   58.000   58.400   60.900   61.500   60.800   62.100   73.000   77.600   80.500   88.900
  55.000   70.500   69.500   67.800   65.000   64.200   63.700   63.700   62.600   64.900   63.700   62.900   64.700   73.600   77.900   82.300   91.300
  70.000   79.500   78.800   77.800   75.900   76.300   74.400   76.300   74.700   74.600   71.900   70.400   72.600   77.800   82.500   88.500   98.900
  90.000   94.100   93.100   92.400   90.300   87.300   85.100   85.100   83.400   80.700   79.700   80.000   82.100   85.600   89.500   94.400  101.900
 110.000   98.700   98.300   97.700   94.700   91.900   90.400   90.100   87.900   85.800   85.400   86.200   88.000   90.400   93.500   97.100  102.200
 140.000  102.600  102.400  102.000   97.800   96.400   96.000   95.800   93.200   92.200   92.200   93.600   94.800   96.000   97.900   99.800  101.900
 160.000  103.200  103.000  102.700   98.600   97.900   97.800   97.600   95.000   94.300   94.400   95.900   96.800   97.800   99.100  100.400  101.700



Vanos IN (cold) 2[edit]

Brief description: GKF_ESPR_NORM_KALT_PF2

Dimension: 2D, table

Categories: Vanos

Unit info: 1/min, % --> °

Breakpoints: Vanos IN (warm) 2 X (autogen) vs Vanos IN (warm) 2 Y (autogen)


Vanos IN (cold) 1[edit]

Brief description: GKF_ESPR_NORM_KALT_PF1

Dimension: 2D, table

Categories: Vanos

Unit info: 1/min, % --> °

Breakpoints: Vanos IN (warm) 1 X (autogen) vs Vanos IN (warm) 1 Y (autogen)


Max valve lift (10ms)[edit]

Brief description: KF_HUB_GRDMX

Dimension: 2D, table

Categories: Vanos

Unit info: 1/min, mm --> mm

Breakpoints: Max valve lift (10ms) X (autogen) vs Max valve lift (10ms) Y (autogen)

Example:

              500     1000     1500     2000     2500     3000
    2.00    10.00    10.00    10.00    10.00    10.00    10.00
    3.00    10.00    10.00    10.00    10.00    10.00    10.00
    4.00    10.00    10.00    10.00    10.00    10.00    10.00
    5.00    10.00    10.00    10.00    10.00    10.00    10.00
    6.00    10.00    10.00    10.00    10.00    10.00    10.00
    7.00    10.00    10.00    10.00    10.00    10.00    10.00


Notes:

   More valve lift. Seems like a good idea.


Maximum intake valve lift (Kennfeld maximaler Einlassventilhub)[edit]

Brief description: KF_EHUB_MX

Dimension: 2D, table

Categories: Vanos

Unit info: 1/min, % --> mm

Breakpoints: Kennfeld maximaler Einlassventilhub X (autogen) vs Kennfeld maximaler Einlassventilhub Y (autogen)

Example:

              660     1000     2000     2500     4500     7000
   80.33     9.97     9.97     9.97     9.97     9.97     9.97
   89.78     9.97     9.97     9.97     9.97     9.97     9.97
   99.23     9.97     9.97     9.97     9.97     9.97     9.97
  151.20     9.97     9.97     9.97     9.97     9.97     9.97
  170.10     9.97     9.97     9.97     9.97     9.97     9.97
  189.00     9.97     9.97     9.97     9.97     9.97     9.97



Valvetronic at start (tmot)[edit]

Brief description: KF_HUBESTM

Dimension: 2D, table

Categories: Vanos

Unit info: 1/min, °C --> mm

Breakpoints: Valvetronic at start (tmot) X (autogen) vs Valvetronic at start (tmot) Y (autogen)


Valve lift (main)[edit]

Brief description: GKF_EHUB_NORM_WARM_LAST

Dimension: 2D, table

Categories: Vanos

Unit info: 1/min, % --> -

Breakpoints: Valve lift (main) X (autogen) vs Valve lift (main) Y (autogen)

Example:

          500.000  600.000  800.000 1000.000 1100.000 1250.000 1500.000 1750.000 2000.000 2250.000 2500.000 2750.000 3000.000 3250.000 3500.000 4000.000 4500.000 5000.000 6000.000 7000.000
   9.800    0.169    0.226    0.293    0.365    0.407    0.466    0.566    0.665    0.757    0.839    0.911    0.976    1.035    1.101    1.164    1.282    1.415    1.542    1.832    2.207
  12.000    0.200    0.260    0.334    0.412    0.460    0.523    0.629    0.733    0.832    0.923    1.005    1.080    1.150    1.229    1.297    1.434    1.586    1.726    2.043    2.429
  14.000    0.238    0.304    0.390    0.474    0.526    0.597    0.712    0.823    0.930    1.033    1.128    1.215    1.298    1.386    1.467    1.628    1.798    1.952    2.292    2.681
  16.000    0.272    0.347    0.448    0.539    0.594    0.674    0.800    0.923    1.039    1.150    1.255    1.351    1.448    1.544    1.635    1.826    2.013    2.168    2.525    2.909
  18.000    0.303    0.387    0.510    0.618    0.673    0.758    0.900    1.045    1.176    1.285    1.393    1.496    1.600    1.704    1.806    2.025    2.231    2.374    2.745    3.119
  20.000    0.343    0.433    0.587    0.734    0.788    0.868    1.026    1.205    1.353    1.451    1.554    1.658    1.755    1.866    1.978    2.216    2.435    2.578    2.953    3.317
  23.000    0.425    0.519    0.730    0.986    1.053    1.141    1.300    1.518    1.709    1.801    1.857    1.973    2.044    2.147    2.256    2.494    2.715    2.888    3.255    3.608
  26.000    0.519    0.622    0.902    1.230    1.296    1.443    1.608    1.857    2.101    2.199    2.179    2.294    2.351    2.467    2.574    2.827    3.034    3.176    3.544    3.891
  30.000    0.677    0.796    1.173    1.546    1.681    1.879    2.069    2.371    2.755    2.905    2.658    2.718    2.795    2.931    3.061    3.326    3.515    3.546    3.914    4.255
  35.000    0.939    1.084    1.552    1.953    2.134    2.478    2.820    3.238    3.643    3.708    3.645    3.383    3.388    3.531    3.700    3.998    4.212    4.019    4.362    4.693
  40.000    1.245    1.415    1.974    2.515    2.748    3.166    3.582    4.066    4.474    4.497    4.507    4.206    4.259    4.316    4.365    4.734    4.976    4.514    4.821    5.132
  45.000    1.623    1.841    2.479    3.167    3.445    3.932    4.370    4.925    5.321    5.338    5.393    5.196    5.197    5.166    5.141    5.492    5.744    5.028    5.311    5.595
  50.000    2.035    2.309    3.010    3.724    4.071    4.636    5.094    5.770    6.153    6.172    6.331    6.149    5.989    6.088    6.148    6.262    6.380    5.595    5.833    6.115
  55.000    2.425    2.775    3.538    4.164    4.561    5.134    5.608    6.414    6.784    6.994    7.348    7.087    6.791    7.004    7.179    7.226    6.945    6.279    6.362    6.725
  60.300    2.695    3.115    4.096    4.771    5.130    5.570    6.094    7.072    7.449    7.892    8.419    8.032    7.624    7.773    7.928    7.976    7.691    6.951    6.930    7.447
  65.000    2.806    3.214    4.682    5.518    5.752    6.144    6.660    7.623    8.107    8.648    9.305    8.963    8.359    8.538    8.717    8.722    8.314    7.558    7.595    8.113
  69.730    3.249    3.617    5.602    6.325    6.602    7.017    7.478    8.208    8.798    9.227    9.776    9.545    9.304    9.452    9.569    9.457    8.991    8.527    8.567    8.863
  74.080    3.961    4.355    6.845    7.488    7.576    7.818    8.259    8.755    9.280    9.550    9.782    9.710    9.630    9.715    9.761    9.737    9.530    9.377    9.381    9.468
  80.110    5.178    5.664    8.141    8.656    8.750    8.878    9.155    9.485    9.644    9.766    9.788    9.785    9.775    9.775    9.789    9.789    9.772    9.762    9.760    9.766
 100.000    9.810    9.810    9.810    9.810    9.810    9.810    9.810    9.810    9.810    9.810    9.810    9.810    9.810    9.810    9.810    9.810    9.810    9.810    9.810    9.810


Notes:

   The row axis here is % but I don't understand what quantity it is.


MHD+ Suite[edit]

Boost Ceiling (Relative) (Gear x RPM) (Map 1)[edit]

Brief description: MHD+ custom table that replaces the single cell Boost Ceiling (when enable byte is set in MHD+ Config). Units are PSI, relative. This ceiling is applied to the intake manifold boost target. TMAP boost target is derived from this by multiplying it by the factor output from KF_PSPLD_ECO / DYN tables.

Dimension: 2D, table

Categories: MHD+ Suite, Custom Base Tables, Boost

Unit info: RPM, Gear --> psi (relative)

Breakpoints: Boost Ceiling (Relative) (Gear x RPM) (Map 1) - RPM vs Boost Ceiling (Relative) (Gear x RPM) (Map 1) - Gear


Enable Custom WGDC Override[edit]

Brief description: Setting to 1 will override the base WGDC % with the value from our MHD+ Custom WGDC Base table

Dimension: constant

Categories: MHD+ Suite, Custom Base Tables, WGDC

Units:


Enable Custom WGDC P and D Factors[edit]

Brief description: Setting to 1 will apply the output of our MHD+ Custom WGDC P and D factor tables to WGDC base.

Dimension: constant

Categories: MHD+ Suite, Custom Base Tables, WGDC

Units:


Start and Warmup Enrichment (Ethanol Compensation)[edit]

Brief description: The factor output of this table is applied (multiplied) to fuel at start, warmup enrichment, and hot restart automatically for map slots that are either FlexFuel enabled or have a static ethanol content set.

Dimension: 2D, table

Categories: MHD+ Suite, FlexFuel, Fuel

Unit info: Ethanol Content, Tmot °C --> -

Breakpoints: Start and Warmup Enrichment (Ethanol Compensation) - Ethanol Content vs Start and Warmup Enrichment (Ethanol Compensation) - Tmot


Antilag Timing (Base)[edit]

Brief description:

Dimension: 2D, table

Categories: MHD+ Suite, Antilag

Unit info: 1/min, psi --> *crk

Breakpoints: Antilag Timing (Base) - RPM vs Antilag Timing (Base) - Boost Target


Antilag Timing (P-Factor)[edit]

Brief description:

Dimension: 2D, table

Categories: MHD+ Suite, Antilag

Unit info: 1/min, boost deviation (psi) --> *crk

Breakpoints: Antilag Timing (P-Factor) - RPM vs Antilag Timing (P-Factor) - Boost Deviation


Antilag Boost Target[edit]

Brief Description:

Dimension: 1D, vector

Categories: MHD+ Suite, Antilag

Unit info: psi --> psi

Breakpoints: <labels>


Antilag Fuel Target[edit]

Brief Description:

Dimension: 1D, vector

Categories: MHD+ Suite, Antilag

Unit info: AFR --> AFR

Breakpoints: <labels>


Antilag Coolant Safety (Minimum)[edit]

Brief description:

Dimension: constant

Categories: MHD+ Suite, Antilag

Units: °C


Antilag Coolant Safety (Maximum)[edit]

Brief description:

Dimension: constant

Categories: MHD+ Suite, Antilag

Units: °C


Antilag EGT Safety (Maximum)[edit]

Brief description:

Dimension: constant

Categories: MHD+ Suite, Antilag

Units: °C


Enable Antilag[edit]

Brief Description: enable: 1 disable : 0

Dimension: 1D, vector

Categories: MHD+ Suite, Antilag

Unit info: -->

Breakpoints: <labels>


Antilag Cooldown Timer[edit]

Brief description: time required before using antilag again

Dimension: constant

Categories: MHD+ Suite, Antilag

Units: s


Antilag Timeout[edit]

Brief description: max time allowed for the current antilag use

Dimension: constant

Categories: MHD+ Suite, Antilag

Units: s


Antilag Start Delay[edit]

Brief description: time in seconds until antilag activates

Dimension: constant

Categories: MHD+ Suite, Antilag

Units: s


Enable Antilag Compressor Map and P-Fac Tables (during antilag)[edit]

Brief description: enable: 1 disable : 0 Note: this is overriden by our custom boost control if the "Enable Custom WGDC Override" byte it set (in Custom Base Tables > WGDC).

Dimension: constant

Categories: MHD+ Suite, Antilag

Units:


Antilag Compressor Map with Required Compressor / Turbine Power[edit]

Brief description: BMWtchctr_pwr_Pctl_M (antilag)

Dimension: 2D, table

Categories: MHD+ Suite, Antilag

Unit info: -, g/s --> kW

Breakpoints: Antilag Compressor Map with Required Compressor / Turbine Power - Boost Setpoint Factor vs Antilag Compressor Map with Required Compressor / Turbine Power - Air Mass Flow


Antilag WGDC P-Factor (Pressure Differential)[edit]

Brief description: BMWtchctr_p_DifCrtnPp_M (antilag)

Dimension: 2D, table

Categories: MHD+ Suite, Antilag

Unit info: hPa, g/s --> hPa

Breakpoints: Antilag WGDC P-Factor (Pressure Differential) - Boost Deviation vs Antilag WGDC P-Factor (Pressure Differential) - Air Mass Flow


Enable KnockCEL[edit]

Brief description:

Dimension: constant

Categories: MHD+ Suite, Knock CEL

Units:


KnockCEL Load Threshold (Minimum)[edit]

Brief description: knockCEL is only active above this load

Dimension: constant

Categories: MHD+ Suite, Knock CEL

Units: %


KnockCEL Pedal Threshold (Minimum)[edit]

Brief description: knockCEL is only active above this pedal percentage

Dimension: constant

Categories: MHD+ Suite, Knock CEL

Units: %


KnockCEL Single Cyl Total[edit]

Brief description: single cyl's timing corrections to trigger knockCEL

Dimension: constant

Categories: MHD+ Suite, Knock CEL

Units: *crk


KnockCEL Sum Total[edit]

Brief description: sum of each cyl's timing corrections to trigger knockCEL

Dimension: constant

Categories: MHD+ Suite, Knock CEL

Units: *crk


Enable Map Switch[edit]

Brief description:

Dimension: constant

Categories: MHD+ Suite, MHD+ Config

Units:


Active Map Slots[edit]

Brief description: max number of map slots you wish to be selectable

Dimension: constant

Categories: MHD+ Suite, MHD+ Config

Units:


Enable Custom 3D Boost Ceiling Table[edit]

Brief description: Setting to 1 uses the custom MHD+ Gear x RPM boost ceiling tables instead of the OEM single cell table.

Dimension: constant

Categories: MHD+ Suite, MHD+ Config

Units:


Example:

     195



Enable FlexFuel[edit]

Brief Description:

Dimension: 1D, vector

Categories: MHD+ Suite, MHD+ Config

Unit info: -->

Breakpoints: <labels>


Enable Individual FF#2 Blending[edit]

Brief description: Setting to 1 will blend from map slot to FF#2 for ipol factors greater than 1.0. Any other value keeps the default functionality where ipol factors greater than 1.0 blend from FF to FF#2.

Example with toggle set to 0: ipol factors 0 - 1 blend from map slot to FF1 ipol factors 1.01 - 2 blend from FF1 to FF2

Example with toggle set to 1: ipol factors 0 - 1 blend from map slot to FF1 ipol factors 1.01 - 2 blend from map slot to FF2

Dimension: constant

Categories: MHD+ Suite, MHD+ Config

Units:


Static Ethanol Content (Map 1)[edit]

Brief description: Setting to a value > 0 will override (or substitute) the E% value coming from your CANBUS ECA.

Dimension: constant

Categories: MHD+ Suite, MHD+ Config

Units:


Example:

     195



Inhibit Steering Wheel Cruise Controls[edit]

Brief description: 0: allow steering wheel cruise buttons to control mapswitch / antilag; 1: disable

Dimension: constant

Categories: MHD+ Suite, MHD+ Config

Units:


Inhibit BC Button Controls[edit]

Brief description: 0: allow BC button to control mapswitch; 1: disable

Dimension: constant

Categories: MHD+ Suite, MHD+ Config

Units:


Enable Port Injection Safety[edit]

Brief description: Set to 1 to enable; Will cut each cylinder's coil when the corresponding injector is cut.

Dimension: constant

Categories: MHD+ Suite, MHD+ Config

Units:


Sensor Preset Selection[edit]

Brief description: 00 - Disabled / Not Used 01 - MHD CANBUS ECA 02 - Motiv ReFlex 03 - Zeitronix CANBUS ECA

Dimension: constant

Categories: MHD+ Suite, CANBUS Sensor 1 (Ethanol / PI)

Units:


Sensor Installed on PT-CAN2[edit]

Brief description: Set to 01 only if this sensor is wired to PT-CAN2. Otherwise 0.

Dimension: constant

Categories: MHD+ Suite, CANBUS Sensor 1 (Ethanol / PI)

Units:


Use Alternate CAN ID for Message Reception[edit]

Brief description: 00: No change to sensor preset CANBUS setup. 01: Alternate ID #1. Use this only if you have applied the alternate CAN ID patch on your Motiv ReFlex (or other appropriate CAN device). Some G-series vehicles require this. 02+: Unused, treated as 0.

Dimension: constant

Categories: MHD+ Suite, CANBUS Sensor 1 (Ethanol / PI)

Units:


Ethanol Content Substitute Value (Error)[edit]

Brief description: this will be used as the ethanol percent value if the CANBUS signal times out or the sensor reports an error / water contamination

Dimension: constant

Categories: MHD+ Suite, CANBUS Sensor 1 (Ethanol / PI)

Units: Ethanol %


Codeword for MHD+ Errors (Inhibit Limp)[edit]

Brief description: Ignore this, use the separate flags above.

Dimension: constant

Categories: MHD+ Suite, MHD Error Codes

Units: -


Load Interpolation (Map 1)[edit]

Brief Description:

Dimension: 1D, vector

Categories: MHD+ Suite, FlexFuel, Blend Factors

Unit info: E% --> -

Breakpoints: Load Interpolation (Map 1) - Ethanol Content


Fuel Interpolation (Map 1)[edit]

Brief Description:

Dimension: 1D, vector

Categories: MHD+ Suite, FlexFuel, Blend Factors

Unit info: E% --> -

Breakpoints: Fuel Interpolation (Map 1) - Ethanol Content


Fuel Scalar Interpolation (Map 1)[edit]

Brief Description:

Dimension: 1D, vector

Categories: MHD+ Suite, FlexFuel, Blend Factors

Unit info: E% --> -

Breakpoints: Fuel Scalar Interpolation (Map 1) - Ethanol Content


Timing Interpolation (Map 1)[edit]

Brief Description:

Dimension: 1D, vector

Categories: MHD+ Suite, FlexFuel, Blend Factors

Unit info: E% --> -

Breakpoints: Timing Interpolation (Map 1) - Ethanol Content


Knock Interpolation (Map 1)[edit]

Brief Description:

Dimension: 1D, vector

Categories: MHD+ Suite, FlexFuel, Blend Factors

Unit info: E% --> -

Breakpoints: Knock Interpolation (Map 1) - Ethanol Content


ReFlex FlexFuel Sensor Absent[edit]

Brief description: Set this to 1 if you do NOT have an ethanol sensor wired to your ReFlex. This will prevent the MHD005 error code and CEL entirely.

Dimension: constant

Categories: MHD+ Suite, ReFlex Integration, ReFlex Config

Units: -


ReFlex Aux Pressure Sensor Safety (Minimum)[edit]

Brief description: will trigger a limp mode if the aux pressure data from ReFlex falls below this value as a safety

Dimension: constant

Categories: MHD+ Suite, ReFlex Integration, ReFlex Config

Units: psi


Exhaust[edit]

Min. speed for burble (SOT)[edit]

Brief description: K_V_SOT_MN

Dimension: constant

Categories: Exhaust

Units: -


GPF - Rail Pressure Setpoint Reconditioning[edit]

Brief description: BMWgpfheat_p_RailTstrPcg_C

Dimension: constant

Categories: Exhaust

Units:


Hysterese für das schließen der Abgasklappe0[edit]

Brief description: BMWgpfheat_tq_ResExhFlpClsdHys_C

Dimension: constant

Categories: Exhaust

Units: Nm


GPF - Rail pressure setpoint for single injection, 1/1[edit]

Brief description: BMWgpfheat_p_RailInjSng_M

Dimension: 2D, table

Categories: Exhaust

Unit info: , -->

Breakpoints: GPF - Rail pressure setpoint for single injection, 1/1 X (autogen) vs GPF - Rail pressure setpoint for single injection, 1/1 Y (autogen)


GPF - Rail pressure setpoint for multiple injection, 1/1[edit]

Brief description: BMWgpfheat_p_RailInjMpl_M

Dimension: 2D, table

Categories: Exhaust

Unit info: RPMx1000, % --> MPa

Breakpoints: GPF - Rail pressure setpoint for multiple injection, 1/1 X (autogen) vs GPF - Rail pressure setpoint for multiple injection, 1/1 Y (autogen)


Momentenreserve, ab er die Abgasklappe aus akustischen Gründen geschlossen werden soll.0[edit]

Brief Description: BMWgpfheat_tq_ResExhFlpClsd_T

Dimension: 1D, vector

Categories: Exhaust

Unit info: 1/min --> Nm

Breakpoints: Momentenreserve, ab er die Abgasklappe aus akustischen Gründen geschlossen werden soll.0 X (autogen)


Max. speed for burble[edit]

Brief description: K_V_SOUND_MX

Dimension: constant

Categories: Exhaust

Units: km/h


Min. speed for burble[edit]

Brief description: K_V_SOUND_MN

Dimension: constant

Categories: Exhaust

Units: km/h


Max. temp pre turbo for burble[edit]

Brief description: K_T_VL_SOUND_MX

Dimension: constant

Categories: Exhaust

Units: °C


Max. temp post cat for burble[edit]

Brief description: K_T_NK_SOUND_MX

Dimension: constant

Categories: Exhaust

Units: °C


Min. engine temp for burble[edit]

Brief description: K_T_SOUND_MN

Dimension: constant

Categories: Exhaust

Units: °C

Notes:

  40C is a typical value.

Max. cat temp for burble after X uses[edit]

Brief Description: KL_T_IKAT_SOUND_MX

Dimension: 1D, vector

Categories: Exhaust

Unit info: - --> °C

Breakpoints: Max. cat temp for burble after X uses X (autogen)


Max. rpm for burble per gear[edit]

Brief Description: KL_NKW_SOUND_MX

Dimension: 1D, vector

Categories: Exhaust

Unit info: - --> 1/min

Breakpoints: Max. rpm for burble per gear X (autogen)


Min. rpm for burble per gear[edit]

Brief Description: KL_NKW_SOUND_MN

Dimension: 1D, vector

Categories: Exhaust

Unit info: - --> 1/min

Breakpoints: Max. rpm for burble per gear X (autogen)

Example:

     1    2    3    4    5    6    7    8
  1500	1500 1500 1500 1500 1500 1500 1500

Notes:

  Typical settings for the min and max RPM per gear are 1500 and 6000 across all gears.

Burble duration sport[edit]

Brief Description: KL_TD_SOUND_MX_SPORT

Dimension: 1D, vector

Categories: Exhaust

Unit info: km/h --> s

Breakpoints: Burble duration sport X (autogen)

Example:

  5.000    7.000   90.000  110.000
  4.000    1.000    0.500    0.000

Notes:

  Map of car speed in km/h to burble duration in seconds.

Burble duration sport (custom)[edit]

Brief Description: KL_TD_SOUND_MX_FREI

Dimension: 1D, vector

Categories: Exhaust

Unit info: km/h --> s

Breakpoints: Burble duration sport (custom) X (autogen)


Burble duration (base)[edit]

Brief Description: KL_TD_SOUND_MX

Dimension: 1D, vector

Categories: Exhaust

Unit info: km/h --> s

Breakpoints: Burble duration (base) X (autogen)


Moment reserve after start[edit]

Brief description: KF_MD_RES_NST_KEY

Dimension: 2D, table

Categories: Exhaust

Unit info: s, Grad C -->

Breakpoints: Moment reserve after start X (autogen) vs Moment reserve after start Y (autogen)


maximale Geschwindigkeit bis zu der die Abgasklappe geschlossen bleiben soll.[edit]

Brief description: BMWchas_v_MaxExhFlpClsd_C

Dimension: constant

Categories: Exhaust

Units: km/h

Notes:

 Maximum speed up to which the exhaust flap should remain closed.

Hysterese für das schließen der Abgasklappe[edit]

Brief description: BMWchas_tq_ResExhFlpClsdHys_C

Dimension: constant

Categories: Exhaust

Units: Nm

Notes:

 This hysteresis setting prevents the exhaust flap from constantly opening and closing when there are only small changes in accelerator pedal position that by coincidence cross the threshold required to open or close the flap. An acceptable value is 5.

Momentenreserve, ab er die Abgasklappe aus akustischen Gründen geschlossen werden soll.[edit]

Brief Description: BMWchas_tq_ResExhFlpClsd_T

Dimension: 1D, vector

Categories: Exhaust

Unit info: 1/min --> Nm

Breakpoints: Momentenreserve, ab er die Abgasklappe aus akustischen Gründen geschlossen werden soll. X (autogen)


Burble AFR[edit]

Brief Description: KL_LA_SBL

Dimension: 1D, vector

Categories: Exhaust

Unit info: 1/min --> -

Breakpoints: Burble AFR X (autogen)


Faktor fuer Schubblubbern im Stand[edit]

Brief description: K_F_SOT_RUECKBLICK_STAND

Dimension: constant

Categories: Exhaust

Units: -


Offset fuer Faktor fuer Schubblubbern bei Rueckschaltung[edit]

Brief description: K_F_SOT_RUECKBLICK_RS

Dimension: constant

Categories: Exhaust

Units:


Basic catalyst heating mode wish[edit]

Brief description: BMWchas_st_OpmBasc_M

Dimension: 2D, table

Categories: Exhaust

Unit info: s, °C --> -

Breakpoints: Basic catalyst heating mode wish X (autogen) vs Basic catalyst heating mode wish Y (autogen)


Codeword sound[edit]

Brief description: CW_SOUND

Dimension: constant

Categories: Exhaust

Units: -


Activation burble based on DSC and Mode[edit]

Brief description: BMWtqe_b_SptDet4NoiseAcvn_M

Dimension: 2D, table

Categories: Exhaust

Unit info: -, - --> -

Breakpoints: Activation burble based on DSC and Mode X (autogen) vs Activation burble based on DSC and Mode Y (autogen)


Deactivate burble by clutch use[edit]

Brief Description: BMWtqe_b_Clu4NoiseDeac_T

Dimension: 1D, vector

Categories: Exhaust

Unit info: - --> -

Breakpoints: Activation burble based on DSC and Mode X (autogen)


Tming min. burble (main)[edit]

Brief description: KF_ZWMIN_WSOT

Dimension: 2D, table

Categories: Exhaust

Unit info: 1/min, % --> °

Breakpoints: Tming min. burble (main) X (autogen) vs Tming min. burble (main) Y (autogen)


Tming min. burble (cold)[edit]

Brief description: KF_ZWMIN_KSOT

Dimension: 2D, table

Categories: Exhaust

Unit info: 1/min, % --> °

Breakpoints: Tming min. burble (cold) X (autogen) vs Tming min. burble (cold) Y (autogen)


Timing offset burble (sport)[edit]

Brief description: KF_DZWMIN_SPORT_SOT

Dimension: 2D, table

Categories: Exhaust

Unit info: 1/min, km/h --> °

Breakpoints: Timing offset burble (sport) X (autogen) vs Timing offset burble (sport) Y (autogen)


Timing offset burble (base)[edit]

Brief description: KF_DZWMIN_NORMAL_SOT

Dimension: 2D, table

Categories: Exhaust

Unit info: 1/min, km/h --> °

Breakpoints: Timing offset burble (base) X (autogen) vs Timing offset burble (base) Y (autogen)


AKRGRCC[edit]

Brief description: AKRGRCC

Dimension: 2D, table

Categories: Exhaust

Unit info: 1/min, --> %

Breakpoints: AKRGRCC X (autogen) vs AKRGRCC Y (autogen)


AKRGRCCAT[edit]

Brief description: AKRGRCCAT

Dimension: 2D, table

Categories: Exhaust

Unit info: 1/min, gear --> acc. pedal position %

Breakpoints: AKRGRCCAT X (autogen) vs AKRGRCCAT Y (autogen)

Notes:

   These exhaust flap maps provide the pedal position required to open the exhaust flap. To decode the names of these tables, AKR stands for resonator exhaust flap (Abgasklappe für Resonator). Suffixes are then CC for cabriolet closed (convertible tops with the roof closed or normal cars with a roof) and CO (convertibles with the roof open). Then AT (automatic shift mode) and MT (manual shift mode) and finally M (sport mode). For example, AKRGRCOATM is the map for a convertible with the roof open is auto mode with sport or sport plus selected.
   Additionally, there are base and VAR1, VAR2, VAR3 variants of each of the table above. There is a coding parameter (CodVar_stAKR) which determines which variant the car thinks it is. For practical purposes, it might be easier to focus on any differences between manual and sport modes and copy these settings into all variant slots.
   Astute readers will notice that MHD's exhaust flap always open in sport mode simply wipes out a ton of this pointless complexity. The downside of this is that the car can produce a drone if using sport around town. Custom tunes might therefore want to keep the flap closed below, say, 2000RPM.
  The tables above are not always active. The overall control of the exhaust flap is determined by a hierarchical decision process as follows:
* OBD testing tools like ISTA+ have top priority if they are activating the flap.
* At startup, the DME considers the engine temperature and car's speed. If the engine is warm, the flap is opened until an initial timeout expires. If the engine is cold, the flap will close once the car is moving.
* The DME might open the flap during cat heating depending on coding, options, car speed and RPM.
* Whether burble settings are enabled.
* The accelerator pedal position.

AKRGRCCATM[edit]

Brief description: AKRGRCCATM

Dimension: 2D, table

Categories: Exhaust

Unit info: 1/min, --> %

Breakpoints: AKRGRCCATM X (autogen) vs AKRGRCCATM Y (autogen)

Example:

             1200     1320     1520     1760     2000     2240     2520     2760     3000     3520     4000     4520
    0.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    1.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    2.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    3.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    4.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    5.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    6.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    7.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    8.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    9.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0



AKRGRCCATM_VAR1[edit]

Brief description: AKRGRCCATM_VAR1

Dimension: 2D, table

Categories: Exhaust

Unit info: 1/min, --> %

Breakpoints: AKRGRCCATM_VAR1 X (autogen) vs AKRGRCCATM_VAR1 Y (autogen)

Example:

             1200     1320     1520     1760     2000     2240     2520     2760
    0.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    1.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    2.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    3.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    4.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    5.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    6.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    7.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0



AKRGRCCATM_VAR2[edit]

Brief description: AKRGRCCATM_VAR2

Dimension: 2D, table

Categories: Exhaust

Unit info: 1/min, --> %

Breakpoints: AKRGRCCATM_VAR2 X (autogen) vs AKRGRCCATM_VAR2 Y (autogen)

Example:

             1200     1320     1520     1760     2000     2240     2520     2760
    0.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    1.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    2.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    3.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    4.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    5.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    6.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    7.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0



AKRGRCCATM_VAR3[edit]

Brief description: AKRGRCCATM_VAR3

Dimension: 2D, table

Categories: Exhaust

Unit info: 1/min, --> %

Breakpoints: AKRGRCCATM_VAR3 X (autogen) vs AKRGRCCATM_VAR3 Y (autogen)


AKRGRCCAT_VAR1[edit]

Brief description: AKRGRCCAT_VAR1

Dimension: 2D, table

Categories: Exhaust

Unit info: 1/min, --> %

Breakpoints: AKRGRCCAT_VAR1 X (autogen) vs AKRGRCCAT_VAR1 Y (autogen)


AKRGRCCAT_VAR2[edit]

Brief description: AKRGRCCAT_VAR2

Dimension: 2D, table

Categories: Exhaust

Unit info: 1/min, --> %

Breakpoints: AKRGRCCAT_VAR2 X (autogen) vs AKRGRCCAT_VAR2 Y (autogen)


AKRGRCCAT_VAR3[edit]

Brief description: AKRGRCCAT_VAR3

Dimension: 2D, table

Categories: Exhaust

Unit info: 1/min, --> %

Breakpoints: AKRGRCCAT_VAR3 X (autogen) vs AKRGRCCAT_VAR3 Y (autogen)


AKRGRCCM[edit]

Brief description: AKRGRCCM

Dimension: 2D, table

Categories: Exhaust

Unit info: 1/min, --> %

Breakpoints: AKRGRCCM X (autogen) vs AKRGRCCM Y (autogen)

Example:

             1200     1320     1520     1760     2000     2240     2520     2760     3000     3520     4000     4520
    0.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    1.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    2.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    3.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    4.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    5.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    6.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    7.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    8.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    9.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0


Notes:

   Some kind of flap opening %age?


AKRGRCCM_VAR1[edit]

Brief description: AKRGRCCM_VAR1

Dimension: 2D, table

Categories: Exhaust

Unit info: 1/min, --> %

Breakpoints: AKRGRCCM_VAR1 X (autogen) vs AKRGRCCM_VAR1 Y (autogen)

Example:

             1200     1320     1520     1760     2000     2240     2520     2760
    0.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    1.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    2.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    3.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    4.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    5.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0



AKRGRCCM_VAR2[edit]

Brief description: AKRGRCCM_VAR2

Dimension: 2D, table

Categories: Exhaust

Unit info: 1/min, --> %

Breakpoints: AKRGRCCM_VAR2 X (autogen) vs AKRGRCCM_VAR2 Y (autogen)

Example:

             1200     1320     1520     1760     2000     2240     2520     2760
    0.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    1.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    2.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    3.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    4.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    5.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0



AKRGRCCM_VAR3[edit]

Brief description: AKRGRCCM_VAR3

Dimension: 2D, table

Categories: Exhaust

Unit info: 1/min, --> %

Breakpoints: AKRGRCCM_VAR3 X (autogen) vs AKRGRCCM_VAR3 Y (autogen)


AKRGRCC_VAR1[edit]

Brief description: AKRGRCC_VAR1

Dimension: 2D, table

Categories: Exhaust

Unit info: 1/min, --> %

Breakpoints: AKRGRCC_VAR1 X (autogen) vs AKRGRCC_VAR1 Y (autogen)


AKRGRCC_VAR2[edit]

Brief description: AKRGRCC_VAR2

Dimension: 2D, table

Categories: Exhaust

Unit info: 1/min, --> %

Breakpoints: AKRGRCC_VAR2 X (autogen) vs AKRGRCC_VAR2 Y (autogen)


AKRGRCC_VAR3[edit]

Brief description: AKRGRCC_VAR3

Dimension: 2D, table

Categories: Exhaust

Unit info: 1/min, --> %

Breakpoints: AKRGRCC_VAR3 X (autogen) vs AKRGRCC_VAR3 Y (autogen)


AKRGRCO[edit]

Brief description: AKRGRCO

Dimension: 2D, table

Categories: Exhaust

Unit info: 1/min, --> %

Breakpoints: AKRGRCO X (autogen) vs AKRGRCO Y (autogen)


AKRGRCOAT[edit]

Brief description: AKRGRCOAT

Dimension: 2D, table

Categories: Exhaust

Unit info: 1/min, --> %

Breakpoints: AKRGRCOAT X (autogen) vs AKRGRCOAT Y (autogen)


AKRGRCOATM[edit]

Brief description: AKRGRCOATM

Dimension: 2D, table

Categories: Exhaust

Unit info: 1/min, --> %

Breakpoints: AKRGRCOATM X (autogen) vs AKRGRCOATM Y (autogen)

Example:

             1200     1320     1520     1760     2000     2240     2520     2760     3000     3520     4000     4520
    0.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    1.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    2.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    3.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    4.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    5.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    6.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    7.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    8.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    9.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0



AKRGRCOATM_VAR1[edit]

Brief description: AKRGRCOATM_VAR1

Dimension: 2D, table

Categories: Exhaust

Unit info: 1/min, --> %

Breakpoints: AKRGRCOATM_VAR1 X (autogen) vs AKRGRCOATM_VAR1 Y (autogen)

Example:

             1200     1320     1520     1760     2000     2240     2520     2760
    0.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    1.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    2.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    3.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    4.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    5.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    6.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    7.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0



AKRGRCOAT_VAR1[edit]

Brief description: AKRGRCOAT_VAR1

Dimension: 2D, table

Categories: Exhaust

Unit info: 1/min, --> %

Breakpoints: AKRGRCOAT_VAR1 X (autogen) vs AKRGRCOAT_VAR1 Y (autogen)


AKRGRCOM[edit]

Brief description: AKRGRCOM

Dimension: 2D, table

Categories: Exhaust

Unit info: 1/min, --> %

Breakpoints: AKRGRCOM X (autogen) vs AKRGRCOM Y (autogen)

Example:

             1200     1320     1520     1760     2000     2240     2520     2760     3000     3520     4000     4520
    0.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    1.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    2.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    3.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    4.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    5.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    6.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    7.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    8.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    9.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0



AKRGRCOM_VAR1[edit]

Brief description: AKRGRCOM_VAR1

Dimension: 2D, table

Categories: Exhaust

Unit info: 1/min, --> %

Breakpoints: AKRGRCOM_VAR1 X (autogen) vs AKRGRCOM_VAR1 Y (autogen)

Example:

             1200     1320     1520     1760     2000     2240     2520     2760
    0.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    1.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    2.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    3.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    4.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0
    5.00      0.0      0.0      0.0      0.0      0.0      0.0      0.0      0.0



AKRGRCO_VAR1[edit]

Brief description: AKRGRCO_VAR1

Dimension: 2D, table

Categories: Exhaust

Unit info: 1/min, --> %

Breakpoints: AKRGRCO_VAR1 X (autogen) vs AKRGRCO_VAR1 Y (autogen)


Status Sportmodus[edit]

Brief description: AKR_stSpt_C

Dimension: constant

Categories: Exhaust

Units:


Codewort für Abgasklappensteuerung[edit]

Brief description: CWAKR

Dimension: constant

Categories: Exhaust

Units: n/a

Notes:

  Not entirely clear on what this does. The usual value is 9 in decimal, although the DME appears to be using it as some kind of bitmask for exhaust flap options. Todo.

Codewort für Abgasklappensteuerung über stegsprog[edit]

Brief description: CWSTEGSPROGAKR

Dimension: constant

Categories: Exhaust

Units:


Exhaust flap open at warm startup - min engine temp[edit]

Brief description: TMOTAKR

Dimension: constant

Categories: Exhaust

Units: Grad C


Exhaust flap open at warm startup - duration[edit]

Brief description: TVSTAKR

Dimension: constant

Categories: Exhaust

Units: s


Exhaust flap min speed to control flap with pedal[edit]

Brief Description: VMINAKR

Dimension: 1D, vector

Categories: Exhaust

Unit info: - --> km/h

Breakpoints: <labels>


Example:

       0        0        0        0        0
       0        0        0        0        0

Notes:

 Each slot in this 5-element array serves a different purpose:
 1. Threshold speed for flap activation
 2. as above but at cold start
 3. as above but for var1
 4. as above but for var2
 5. as above but for var3

OPF particle filter activation[edit]

Brief description: PFlt_stActv_C

Dimension: constant

Categories: Exhaust

Units:


VMAX coding active[edit]

Brief description: CWVMAXCOD

Dimension: constant

Categories: Exhaust

Units:


VMAX switch - set to FF[edit]

Brief description:

Dimension: constant

Categories: Exhaust

Units:


VMAX by inactive coding[edit]

Brief description: VMAXOVC

Dimension: constant

Categories: Exhaust

Units: km/h


OPF Switch pressure sensor[edit]

Brief description: Exh_swtSensCfgPPFlt_C

Dimension: constant

Categories: Exhaust

Units:


Dev[edit]

Anpassung des Moments für die Performanceanzeige0[edit]

Brief description: KF_EDA_ANZ_SPORT_MD_EM1_IST

Dimension: 2D, table

Categories: Dev

Unit info: Nm, 1/min --> Nm

Breakpoints: Anpassung des Moments für die Performanceanzeige0 X (autogen) vs Anpassung des Moments für die Performanceanzeige0 Y (autogen)

Example:

         -200.000 -100.000    0.000  100.000  200.000  250.000
   0.000 -200.000 -100.000    0.000  100.000  200.000  250.000
1000.000 -200.000 -100.000    0.000  100.000  200.000  250.000
2000.000 -200.000 -100.000    0.000  100.000  200.000  250.000
4000.000 -200.000 -100.000    0.000  100.000  200.000  250.000
6000.000 -200.000 -100.000    0.000  100.000  200.000  250.000
8000.000 -200.000 -100.000    0.000  100.000  200.000  250.000



Deltazündwinkel Hysterese für Zwmin-Motorschutz[edit]

Brief description: K_DZWMINHYS_MS

Dimension: constant

Categories: Dev

Units: °


Zwmin für Brenngrenze warm bei Pfad2[edit]

Brief description: KF_ZWMIN_WBG_PF2

Dimension: 2D, table

Categories: Dev

Unit info: 1/min, % --> °

Breakpoints: Zwmin für Brenngrenze warm bei Pfad2 X (autogen) vs Zwmin für Brenngrenze warm bei Pfad2 Y (autogen)


Zwmin für Brenngrenze warm bei Pfad1[edit]

Brief description: KF_ZWMIN_WBG_PF1

Dimension: 2D, table

Categories: Dev

Unit info: 1/min, % --> °

Breakpoints: Zwmin für Brenngrenze warm bei Pfad1 X (autogen) vs Zwmin für Brenngrenze warm bei Pfad1 Y (autogen)


Zwmin für Brenngrenze kalt bei Pfad2[edit]

Brief description: KF_ZWMIN_KBG_PF2

Dimension: 2D, table

Categories: Dev

Unit info: 1/min, % --> °

Breakpoints: Zwmin für Brenngrenze kalt bei Pfad2 X (autogen) vs Zwmin für Brenngrenze kalt bei Pfad2 Y (autogen)


Zwmin für Brenngrenze kalt bei Pfad1[edit]

Brief description: KF_ZWMIN_KBG_PF1

Dimension: 2D, table

Categories: Dev

Unit info: 1/min, % --> °

Breakpoints: Zwmin für Brenngrenze kalt bei Pfad1 X (autogen) vs Zwmin für Brenngrenze kalt bei Pfad1 Y (autogen)


Zwmin für Motorschutz warm[edit]

Brief description: KF_ZWMIN_WMS

Dimension: 2D, table

Categories: Dev

Unit info: 1/min, % --> °

Breakpoints: Zwmin für Motorschutz warm X (autogen) vs Zwmin für Motorschutz warm Y (autogen)


Zwmin für Motorschutz kalt[edit]

Brief description: KF_ZWMIN_KMS

Dimension: 2D, table

Categories: Dev

Unit info: 1/min, % --> °

Breakpoints: Zwmin für Motorschutz kalt X (autogen) vs Zwmin für Motorschutz kalt Y (autogen)


Kennlinie für das (Absolut-Sollmoment ahängige) Offsets-Moment[edit]

Brief Description: MoFTrqAct_tqRefOffs_CUR

Dimension: 1D, vector

Categories: Dev

Unit info: Nm --> Nm

Breakpoints: Kennlinie für das (Absolut-Sollmoment ahängige) Offsets-Moment X (autogen)


Example:

   0.000  100.000  200.000  300.000
 200.000  200.000  200.000  200.000



Untere Drehzahlschwelle des zulässigen Bereiches für CVO[edit]

Brief description: InjSys_nLowrThdCvo_C

Dimension: constant

Categories: Dev

Units: rpm

Notes:

 CVO stands for 'controlled valve operation', which is a closed loop system to control injector pulse width more accurately. You are probably already aware of the min quantity fuel adaptation (the adaptation which is reset when changing injectors), which is a part of CVO.

Untere Grenze des Anzugsstroms des MSV[edit]

Brief description: MfVDTypC_iPullin_MAP

Dimension: 2D, table

Categories: Dev

Unit info: rpm, mV --> A

Breakpoints: Untere Grenze des Anzugsstroms des MSV X (autogen) vs Untere Grenze des Anzugsstroms des MSV Y (autogen)

Example:

       600  2000  3000  4520  6000  7000 
6000 4.200 4.400 4.800	5.080 5.200	5.320

10800 4.200 4.400 4.800 5.080 5.200 5.320 12000 4.200 4.400 4.720 4.800 5.080 5.200 14000 4.200 4.400 4.600 4.720 4.920 5.000 18000 4.200 4.400 4.400 4.520 4.720 4.800

Notes:

  Translates as 'lower limit of the starting current of the MSV' where MSV is the high pressure fuel pump. No need to modify this except through MHD flash options of if developing custom fuel pump calibration.

MSV Verzögerungszeit in Abhängigkeit der Batteriespannung[edit]

Brief Description: MfVDTypC_KLVZMSVUB

Dimension: 1D, vector

Categories: Dev

Unit info: mV --> ms

Breakpoints: MSV Verzögerungszeit in Abhängigkeit der Batteriespannung X (autogen)

Notes:

  Fuel pump delay time vs battery voltage.

Anzugszeit für stromreduzierte Ansteuerung[edit]

Brief Description: MfVDTypC_tiPullinReCur_CUR

Dimension: 1D, vector

Categories: Dev

Unit info: mV --> ms

Breakpoints: Anzugszeit für stromreduzierte Ansteuerung X (autogen)


Obere Schwelle für Motortemperatur für stromreduzierte Ansteuerung[edit]

Brief description: MfVDTypC_TMSVRECURO

Dimension: constant

Categories: Dev

Units: deg C


Untere Grenze des Haltestroms des MSV[edit]

Brief description: MfVlv_iHold_C

Dimension: constant

Categories: Dev

Units: A


indiziertes Soll-Moment für VMAX-Begrenzung[edit]

Brief Description: KLMIVMX

Dimension: 1D, vector

Categories: Dev

Unit info: km/h --> %

Breakpoints: indiziertes Soll-Moment für VMAX-Begrenzung X (autogen)


Kennlinie für P-Glied bei Vmax-Regelung[edit]

Brief Description: KLVMAXPVC

Dimension: 1D, vector

Categories: Dev

Unit info: km/h --> %/km/h

Breakpoints: indiziertes Soll-Moment für VMAX-Begrenzung X (autogen)


Kennlinie für Vmax-Regler-Abschaltschwelle[edit]

Brief Description: KLVRABSCH

Dimension: 1D, vector

Categories: Dev

Unit info: km/h --> km/h

Breakpoints: Kennlinie für Vmax-Regler-Abschaltschwelle X (autogen)


Kennlinie für Vmax-Hystereseschwelle[edit]

Brief Description: KLVRHYST

Dimension: 1D, vector

Categories: Dev

Unit info: km/h --> km/h

Breakpoints: Kennlinie für Vmax-Regler-Abschaltschwelle X (autogen)


Kennlinie für Vmax-Vorhaltschwelle[edit]

Brief Description: KLVRVORH

Dimension: 1D, vector

Categories: Dev

Unit info: km/h --> km/h

Breakpoints: Kennlinie für Vmax-Regler-Abschaltschwelle X (autogen)


Kennlinie für I-Steigung der Vmax-Regelung[edit]

Brief Description: KLZIVMAXVC

Dimension: 1D, vector

Categories: Dev

Unit info: km/h --> s

Breakpoints: indiziertes Soll-Moment für VMAX-Begrenzung X (autogen)


Geschwindigkeit-Prädiktionshorizont für VMAX-Regelung[edit]

Brief description: TVMXPR

Dimension: constant

Categories: Dev

Units: s


Minimale Fahrgeschwindigkeit[edit]

Brief description: VSIAMIN

Dimension: constant

Categories: Dev

Units: km/h


Offset Vorsteuerung MSV[edit]

Brief description: KFVSTMSVO

Dimension: 2D, table

Categories: Dev

Unit info: MPa, 1/min --> Grad KW

Breakpoints: Offset Vorsteuerung MSV X (autogen) vs Offset Vorsteuerung MSV Y (autogen)


Toggles[edit]

213A37[edit]

Brief description: Drive, safety function: Active accelerator pedal limitation due to braking d

Dimension: constant

Categories: Toggles

Units:


Example:

   12.00



1F052F[edit]

Brief description: Drive, safety function: Acceleration reduction

Dimension: constant

Categories: Toggles

Units:

Notes:

 Set to 2. Stock maps for some software versions have this set to zero. 1F052F is an error code that gets raised if the car accelerates 'too hard'. This can cause the car to shut down. Apparently, the feature operates to stop bad things like people flooring the accelerator accidentally when in traffic because their foot slips. A problem arises because the feature can be triggered wrongly because of wheel speed sensor problems or because tuned cars accelerate harder. If your car shuts down mid-pull (!!) you might want to revisit this.

1F2802[edit]

Brief description: Set to 02 to disable

Dimension: constant

Categories: Toggles

Units: -

Notes:

 This is apparently some kind of DME self check. Custom tunes should set to 2 (possibly higher values will also deactivate).

1F2801[edit]

Brief description: Set to 02 to disable

Dimension: constant

Categories: Toggles

Units: -


180001[edit]

Brief description: Set to 02 to disable

Dimension: constant

Categories: Toggles

Units: -


MHD - codes list to deactivate[edit]

Brief Description:

Dimension: 1D, vector

Categories: Toggles

Unit info: -->

Breakpoints: <labels>