# # # # # ## ### # # ####
_ __ | |/ / | ' / | < | . \ |_|\_\
____ / ___| | | _ | |_| | \____|
_______ ( ___ ) | ( ) | | | | | | | | | | | | | | (___) | (_______)
_____ | _ | | | | | | | | | \ \/' / \_/\_\
IMPORTANT: enter the case-INsensitive alphabetic (no numbers) code AND WRITE SOME SHORT summary of changes (below) if you are saving changes. (not required for previewing changes). Wiki-spamming is not tolerated, will be removed, so it does NOT even show up in history. Spammers go away now. Visit Preferences to set your user name Summary of change: '''VEMS Turbolamik automatic gearbox support''' Order [https://shop.vems.hu/catalog/stm32f103mcp2515-p-213.html 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)) Optional: Add document to category: Wiki formatting: * is Bullet list ** Bullet list subentry ... '''Bold''', ---- is horizontal ruler, <code> preformatted text... </code> See wiki editing HELP for tables and other formatting tips and tricks.