Torque Calc

How the TCU works out engine torque, either from the ECU over CAN or from its own internal model. Wrong torque moves every shift point.

12 parameters: 12 documented.

12 parameters

Add CAN Engine Loss (BMW E46 - CAN Type 31)

# 0x1E97
Adds the engine-loss (friction) torque reported over CAN to the torque value. Only meaningful on OEM ECUs that broadcast a loss frame; with an aftermarket ECU it is rarely needed, leave it off.
Detail

From the official base maps what they contain, not what it does

On in all 16 official base maps.

Address
0x17EF 6127
Width
8-bit
Mask
0x40
Firmware
10.75, 10.77
10.75 name
Add CAN Engine Loss

Automatic detection of torque calculation input

# 0x3872
With this on (10.72+), the TCU falls back to internal torque calculation when no torque frame arrives on CAN. Useful redundancy, but it also lets a broken CAN torque setup go unnoticed, so the internal tables still need a proper setup.
Detail

TurboLamik XDF

If there is no torque frame in can, the TCU switches to internal torque calculation.

From the official base maps what they contain, not what it does

On in all 16 official base maps.

Address
0x1EFB 7931
Width
16-bit
Mask
0x2000
Firmware
10.75, 10.77
10.75 name
Automatic Detection of Torque Calculation Input

Base Torque Table MAP Sensor Correction

# 0x4759 1×20
Multiplier applied to the base torque table by manifold pressure. The base table tops out at 100 kPa, so all boosted torque lives here.
Detail

TurboLamik XDF

Multiplication factor for Base Torque Table RPM/MAP (Map Correction)

From the official base maps what they contain, not what it does

All 16 official base maps are identical here, spanning 100 to 400.

Indexed by columns 20 to 400 kPa in 20 steps.

Address
0x700 1792
Size
1×20 cells
Width
16-bit
Firmware
10.75, 10.77
10.75 name
Base Torque Table MAP Correction

Base Torque Table RPM/MAP (ft/lbs)

# 0x76CF 10×17
The ft/lbs view of the base torque table: engine torque by RPM and manifold pressure, for maps running imperial units. Everything that applies to the Nm table applies here, including the rule to overestimate, never underestimate.
Detail

TurboLamik XDF

Calculation of base torque with internal torque calculation activated.

From the official base maps what they contain, not what it does

Values differ between official base maps (2 distinct variants); across all 16 they span -41.31 to 424.86.

Indexed by rows 20 to 90 Kpa in 10 steps, columns 500 to 8000 RPM in 17 steps.

Address
0x360 864
Size
10×17 cells
Width
16-bit
Firmware
10.75, 10.77

Base Torque Table RPM/MAP (NM)

# 0x4058 10×17
The heart of internal torque calculation: engine torque (Nm) by RPM and manifold pressure. The pressure axis tops out at 100 kPa (atmospheric); boost is handled entirely by the MAP correction multiplier. The vacuum cells produce negative torque and matter for engine-braking clamp, so leave them alone.
Overestimate torque, never underestimate. Too high reads as harsh shifts but is safe; too low means clutch slip and clutch damage. Before driving or adapting, verify dash Engine TQ reads 10-20 Nm at idle and at held 3000 and 5000 RPM: reading high, trim those cells down; reading low, raise them.
Detail

TurboLamik XDF

Calculation of base torque with internal torque calculation activated.

From the official base maps what they contain, not what it does

Values differ between official base maps (2 distinct variants); across all 16 they span -56 to 576.

Indexed by rows 20 to 90 Kpa in 10 steps, columns 500 to 8000 RPM in 17 steps.

Address
0x360 864
Size
10×17 cells
Width
16-bit
Firmware
10.75, 10.77

Base Torque Table TPS Correction

# 0xC2F 1×11
Trims the internally calculated torque by throttle position. Part of the internal-calculation set alongside the base table and the MAP correction.
Detail

From the official base maps what they contain, not what it does

Every official base map ships 100 in all 11 cells.

Indexed by columns 0 to 100 TPS % in 11 steps.

Address
0x5A3 1443
Size
1×11 cells
Width
8-bit
Firmware
10.75, 10.77

Max TQ TPS Limit (FT/lbs)

# 0x3203 7×17
The ft/lbs twin of Max TQ TPS Lim (NM); use whichever unit set your map runs. Same diesel caveats: still multiplied by the MAP correction, and since 10.72 the base maps no longer carry a diesel-specific calibration here. The shipped table is a generic placeholder identical to the petrol map; fill it for your engine before relying on it.
Detail

TurboLamik XDF

Maximum Torque TPS Limit

From the official base maps what they contain, not what it does

All 16 official base maps are identical here, spanning -29.5 to 885.12.

Indexed by rows 0 to 90 TPS % in 7 steps, columns 0 to 8000 in 17 steps.

Address
0x4B4 1204
Size
7×17 cells
Width
16-bit
Firmware
10.75, 10.77
10.75 name
Max TQ TPS Lim (FT/lbs)

Max TQ TPS Limit (NM)

# 0x3A4 7×17
Torque ceiling by throttle and RPM. With the Use Table flag on it becomes the primary torque source for diesels and other engines without a usable vacuum signal.
It is still multiplied by the MAP correction even as the primary source. Since 10.72 the base maps no longer carry a diesel-specific calibration here: the shipped table is a generic placeholder identical to the petrol map. Fill it for your engine before relying on it.
Detail

TurboLamik XDF

Maximum Torque TPS Limit

From the official base maps what they contain, not what it does

All 16 official base maps are identical here, spanning -40 to 1200.

Indexed by rows 0 to 90 TPS % in 7 steps, columns 0 to 8000 in 17 steps.

Address
0x4B4 1204
Size
7×17 cells
Width
16-bit
Firmware
10.75, 10.77
10.75 name
Max TQ TPS Lim (NM)

Offset Engine Torque

# 0x6A21 1×1
A flat Nm offset added to the calculated torque. It is a diagnostic tool: temporarily add 250 Nm everywhere, and if clutch slip disappears your base torque table is too low.
Never leave a value in here on a finished map. Fix the base table instead.
Detail

From the official base maps what they contain, not what it does

Every official base map ships 0.

Address
0x1B5A 7002
Size
1×1 value
Width
16-bit
Firmware
10.75, 10.77

Torque Calculation Input

# 0x7398 1×1
Where the TCU gets engine torque: 0 = internal calculation from MAP, RPM and TPS; 1-3 = one of the CAN torque channels, multiplied by the correction tables. Most standalone-ECU installs run internal (0); only select OEM profiles send a real torque frame.
Detail

TurboLamik XDF

0-Internal torque calculation 1- Can TQ1 * Pressure/Torque Multiplier 2- Can TQ2 * Pressure/Torque Multiplier 3- Can TQ3 * Pressure/Torque Multiplier

From the official base maps what they contain, not what it does

Every official base map ships 1.

Address
0x17F2 6130
Size
1×1 value
Width
8-bit
Firmware
10.75, 10.77

Torque Multiplier From CAN

# 0xCE 2×16
Scales torque read over CAN. This is the fix for ECUs that report inflated torque: cross-check a known full-throttle figure against a dyno and pull the value down here.
Detail

TurboLamik XDF

Multiplication factor for CAN READ base torque (TQ Correction). Only when reading Torque over CAN

From the official base maps what they contain, not what it does

Values differ between official base maps (2 distinct variants); across all 16 they span -50 to 700.

Address
0x13B8 5048
Size
2×16 cells
Width
16-bit
Firmware
10.75, 10.77
10.75 name
CAN Read Torque Multiplier

Use Table. MAX TQ TPS Limit

# 0x48B1
Makes Max TQ TPS Lim the primary torque source instead of the MAP-based base table. Officially recommended for diesel; it also suits engines with no stable vacuum, like a lumpy cam where guessing from peak torque alone goes wrong.
Detail

TurboLamik XDF

Recommended for diesel

From the official base maps what they contain, not what it does

Off in all 16 official base maps.

Address
0xE73 3699
Width
8-bit
Mask
0x1
Firmware
10.75, 10.77
10.75 name
Use Table. MAX TQ TPS Lim

Names and groups follow the TurboLamik XDF. Values are not published here: open your own .bin in Map Studio to see what your map actually holds, and verify anything you change against the official manual.