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 |