History of Vems Aim2Can Turbolamik Tranny
Older Newer
2026-06-29 12:39:31 . . . . 78-131-31-17.pool.digikabel.hu [Message format]
2026-06-29 12:22:05 . . . . 78-131-31-17.pool.digikabel.hu [Turbolamik.eu autotrans]
2026-06-29 12:20:30 . . . . 78-131-31-17.pool.digikabel.hu [turbolamik.eu]


Changes by last author:

Added:
VEMS Turbolamik automatic gearbox support

Order [CAN_Dash] with Turbolamik.eu option:

----

Message format

* Base ID Configurable (Default 0x0600)

Byte Data Data resolution /unit conversion

* 0:1 RPM Unsigned msb:lsb (Rpm) 1 RPM/bit

* 2:3 MAP Unsigned msb:lsb (Kpa) 1 kPa/bit

* 4 TPS(PPS) Unsigned byte (%) 0.5%/bit

* 5 DBW Unsigned byte (%) 0.5%/bit

* 6:7 Engine torque Signed msb:lsb (NM) 1NM/bit

NOTE:

* DBW can be same as TPS ... 0 .. 200 (0..100%)

** TPS internally in VEMS has better resolution, but converted to 0..200 for tubolamik.eu automatic gearbox.

Maximum torque for BMW naturally aspirated (NA) 2.0-liter engines typically ranges between 185 Nm and 210 Nm

* That is appr. MAP * 2 (200 Nm at 100 kPa)

** Although much lower torque at 40 kPa, and can be negative below 34 kPa

----

Different from AimCanBusMessages (that is the AIM stream format) :

TODO: needs update ... Message format (see AIM pdf for more info) (note: units might need review, especially temperature; 16bit = 2 byte values have low byte first = little endian unless otherwise noted)

* CAN ID, Byte, (Bits), Gain/unit, Data type

* 6F0, 0, (0:16), 1, RPM

* 6F0, 2, (0:16), 1, WHEELSPEED

* 6F0, 4, (0:16), 1, OILPRESSURE

* 6F0, 6, (0:16), 1, OILTEMP

* 6F1, 0, (0:16), 1, WATERTEMP

* 6F1, 2, (0:16), 1, FUELPRESSURE

* 6F1, 4, (0:16), 1, BATTERYVOLTAGE

* 6F1, 6, (0:16), 1, THROTTLEANGLE

* 6F2, 0, (0:16), 1, MANIFOLDPRESS

* 6F2, 2, (0:16), 1, AIRCHARGETEMP

* 6F2, 4, (0:16), 1, EXHAUSTTEMP

* 6F2, 6, (0:16), 1, LAMBDASENSOR

* 6F3, 0, (0:16), 1, FUELTEMP

* 6F3, 2, (0:16), 1, GEAR

* 6F3, 4, (0:16), 1, ERRORS

* 6F3, 6, (0:16), 1, constant 0xFC30 (sent as 30, FC little endian value) ?

* 6F4, 0, (0:16), 1, 0xFB, 0xFA

* 6F4, 2, (0:8), 1, 1 byte checksum (sum of above bytes)

----

https://manual.turbolamik.eu/docs/can-communication/read-old-can-type-6/

----

Note: + 1 analog input is recommended for transbreak powercut

----

See also: AimCanBusMessages