DME table reference: Difference between revisions

From B58 Wiki
 
(21 intermediate revisions by the same user not shown)
Line 147: Line 147:
'''Example''':
'''Example''':
<pre>
<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
          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
  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 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
  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 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
  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 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
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 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
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 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
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 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
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 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
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 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
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 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
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 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
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 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
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 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
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 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
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 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
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 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
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 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
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 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
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 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
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 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
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
 
</pre>
</pre>


'''Notes''':
'''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. 
    Part of the ECU's lookup chain from the driver's torque clutch request to engine load needed,
 
    though the torque values here are indicated torque.  
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.
    According to ECUTek, the load breakpoints create an implicit load limit so tunes will want to rescale the breakpoints.
 
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.
 
[[File:Inverting-load-torque.png]]
 
 
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 ===
=== Load limit due to EKP maximum value ===
Line 470: Line 502:


'''Units''': Nm
'''Units''': Nm


'''Example''':
'''Example''':


  -450.000
  -450.000


'''Notes''':
'''Notes''':


     Not sure what this means. For stock the max limit above and this limit are in the range of 500Nm to -450Nm. MHD's stage 1 and 2 maps change this to around -395.
     Not sure what this means. Some kind of deceleration torque limit perhaps.


=== Maximum torque for integral component PI controller ===
=== Maximum torque for integral component PI controller ===
Line 978: Line 1,007:
'''Notes''':
'''Notes''':


     The translation should be 'boost surge limit'. Specifies the max surge pressure bar vs the current MAF in g/s.
     These are boost limits as a function of air mass flow.
     The values refer to '''chargepipe''' measurements (3 bar = 43 psi).
     The values refer to '''chargepipe''' measurements (3 bar = 43 psi).


Line 1,006: Line 1,035:
'''Notes''':
'''Notes''':


     This is a table of airflow in g/s vs temperature in °C. The stage 1 map maxes it out to 4.
     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.
    The map does not scale the airflow up to 500 g/s as it does for the compressor characteristic.
 


=== Compressor characteristic with required compressor / turbine power ===
=== Compressor characteristic with required compressor / turbine power ===
Line 1,017: Line 1,044:
'''Categories''': Boost
'''Categories''': Boost


'''Unit info''': -, g/s --> kW
'''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)
'''Breakpoints''': Compressor characteristic with required compressor / turbine power X (autogen) vs Compressor characteristic with required compressor / turbine power Y (autogen)
Line 1,023: Line 1,050:
'''Example''':
'''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
        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
  13.9   0.0.0.0.0.1.1.1.2.2.2.3.3.3.3.3.3.3.3.3.9
    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
  27.8   0.0.0.0.7  1.0   1.1.1.2.3.3.4.4.4.4.4.4.5.5.2  5.4
    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
  44.4   0.0.0.0.8  1.0   1.1.2.2.3.3.5.5.5.5.5.6.6.7.7.2
    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
  66.7   0.0.1.1.1.2.2.2.9  3.3.4.5.6.6.7.7.8.9.9.9.6
    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
  88.9   0.0.1.1.2.2.3.4.4.5.5.6.7.8.8.9.10.11.11.12.0
    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
111.1   0.1.1.2.2.3.4.5.5.6.7.8.8.9.10.11.12.8  14.14.14.6
    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
133.3   1.1.2.2.3.4.5.6.6.7.8.9.5  11.11.12.13.15.16.16.17.2
    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
155.6   1.1.3.3.4.5.6.7.8.9.10.11.12.14.14.15.16.18.19.19.9
    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
177.8   1.2.8  4.4.5.6.7.8.9.10.12.12.14.2  16.16.17.17.19.22.24.6
    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
200.0   2.3.5.6.7.8.8.9.10.11.13.14.16.17.18.19.20.23.25.27.5
    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
222.2   3.4.6.7.8.9.10.11.12.14.15.17.18.18.20.21.22.25.27.30.2
    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
250.0   3.7.8.9.10.11.12.14.15.16.17.19.20.21.23.24.25.9  28.29.32.9
    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
277.8   4.1  9.11.13.14.2  17.18.19.19.20.21.22.23.24.25.27.29.32.33.36.6
    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
305.6   5.12.14.15.17.19.21.22.22.23.24.26.27.28.30.32.35.37.39.41.9
    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
347.2   7.16.17.20.21.23.23.24.25.26.27.30.31.33.35.38.41.1  44.46.48.8
    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
388.9   9.17.20.22.24.25.26.27.27.29.32.36.39.41.44.47.0  51.53.56.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.


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


  The stage 1 map has extended the y-axis breakpoints (airflow in g/s) from 389 to 500.
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.
  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


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 ===
=== Min. boost setpoint to cancel PIDs by decreasing target pressure ===
Line 1,071: Line 1,099:
'''Categories''': Boost
'''Categories''': Boost


'''Unit info''': - --> -
'''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:


'''Breakpoints''': <labels>
[[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 ===
=== Perf display scaling - torque ===
Line 1,088: Line 1,128:
'''Breakpoints''': <labels>
'''Breakpoints''': <labels>


'''Notes''':


See notes on the scaling for power above.


=== PID correction ceiling ===
=== PID correction ceiling ===
Line 1,109: Line 1,151:
       1.8  -0.003  -0.003  -0.003  -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).


'''Notes''':
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).


    This table is also maxed out, effectively removing floor and ceiling from the boost control setup.
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.
    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.


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 ===
=== PID correction floor ===
Line 1,146: Line 1,184:
'''Notes''':
'''Notes''':


     Max downward correction in percent.
     See [[DME_table_reference#PID_correction_ceiling|PID correction ceiling]]. We will generally max out these values to -100%.
    The values are effectively maxed out.
 


=== WGDC P factor ===
=== WGDC P factor ===
Line 1,161: Line 1,197:
'''Breakpoints''': WGDC P factor X (autogen) vs WGDC P factor Y (autogen)
'''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 ===
=== WGDC D-Factor ===
Line 1,220: Line 1,275:
     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
     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
     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''':
'''Notes''':


    The stage-1 map rescales the row breakpoints to allow for more overall airflow.
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.
    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.
 


=== WGDC P correction (spool) ===
=== WGDC P correction (spool) ===
Line 1,271: Line 1,322:
'''Notes''':
'''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%.  
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%.  


  From the compressor characteristic, the DME has a notion of how much energy the turbo will generate for a given exhaust flow. This table then informs it how the wastegate will regulate this flow to provide the energy to actually meet its target.
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.
 
    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 ===
=== Max factor for the increase of WGDC due to P and D ===
Line 1,340: Line 1,389:
'''Example''':
'''Example''':


                0     100     200     300     400     500     600     700     800     900     1000     1100     1200     1300     1400     1500
          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     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
    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     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.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     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.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     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.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     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.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     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.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     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.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     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.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     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.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     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.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     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.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     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.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     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.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     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.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     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.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     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.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




Line 1,362: Line 1,411:
'''Notes''':
'''Notes''':


     The stock map value of 1 across the board applies to 95RON fuel whereas the fuel scalar is tweaked here for 98RON.
     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.
    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.
 


=== Lambda ceiling component protection - filling ===
=== Lambda ceiling component protection - filling ===
Line 1,385: Line 1,431:
   60.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
   100.000  11.025  11.025  11.025  11.025


'''Notes''':
'''Notes''':


     Again, the the stock map wants to go very rich in component protection mode
     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.
    but the state 1 map sets a more reasonable lambda target.
 


=== EGT Pre-cat Ceiling for switch to component protection ===
=== EGT Pre-cat Ceiling for switch to component protection ===
Line 4,632: Line 4,674:
'''Breakpoints''': MSV Verzögerungszeit in Abhängigkeit der Batteriespannung X (autogen)
'''Breakpoints''': MSV Verzögerungszeit in Abhängigkeit der Batteriespannung X (autogen)


'''Notes''':


  Fuel pump delay time vs battery voltage.


=== Anzugszeit für stromreduzierte Ansteuerung ===
=== Anzugszeit für stromreduzierte Ansteuerung ===
Line 4,807: Line 4,851:
'''Categories''': Toggles
'''Categories''': Toggles


'''Units''':  
'''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 ===
=== 1F2802 ===
Line 4,820: Line 4,866:
'''Units''': -
'''Units''': -


'''Notes''':


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


=== 1F2801 ===
=== 1F2801 ===

Latest revision as of 21:20, 16 April 2024

Introduction

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

Performance gauge scaling

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)

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)

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)

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)

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)

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)

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

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

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

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

Torque Reduction Factor (RPM)

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

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

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

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

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

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

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)

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)

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

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.

Brief description: MoFTrqAct_trqPtdInjActv_C

Dimension: constant

Categories: Limits

Units: Nm


Max allowed raw speed for signal check

Brief description: VROHMAX

Dimension: constant

Categories: Limits

Units:


Maximum indicated torque (Nm)

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

Brief description: K_KSU_MDEINGRIFF_MX

Dimension: constant

Categories: Limits, Torque limiting maps

Units: Nm


Maximum for CltPrt_MdDec_P

Brief description: K_KSU_MDEINGRIFFPROP_MX

Dimension: constant

Categories: Limits, Torque limiting maps

Units: Nm


Minimum for CltPrt_MdDec_P

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

Brief description: K_KSU_INTREG_MX

Dimension: constant

Categories: Limits, Torque limiting maps

Units: Nm


Max. torque at trans MT

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

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

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)

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

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)

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

Throttle aggression in overload

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

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

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

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

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

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

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

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

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

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.

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

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



1F052F

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

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

Brief description: Set to 02 to disable

Dimension: constant

Categories: Toggles

Units: -


180001

Brief description: Set to 02 to disable

Dimension: constant

Categories: Toggles

Units: -


MHD - codes list to deactivate

Brief Description:

Dimension: 1D, vector

Categories: Toggles

Unit info: -->

Breakpoints: <labels>