Product Specification Document Number PSAU0009 Title MoTeC M00 Set Data Protocol Revision Date Prepared By Approved By 0/7/0 Andrew Naumann Andrew Dennison April 00 Andrew Dennison Andrew Dennison Introduction This document describes the data protocol implemented in the MoTeC M00 ECU as Telemetry data set. This protocol is used between MoTeC products and may change between versions to encompass increased functionality. Changes are typically limited to adding more channels to the end of the data set, however this is not guaranteed. A separate data set, that is common for all MoTeC ECU, is recommended for 3 rd party systems that wish to support all MoTeC ECU s with a common data set. Protocol Description Byte Name Scaling 0: RPM RPM :3 Throttle Position 0.% :5 Manifold Pressure 0.kPa 6:7 Air Temperature 0.C :9 Engine Temperature 0.C 0: Lambda 0.00La :3 Lambda 0.00La :5 Exhaust Manifold Pressure 0.kPa 6:7 Mass Air Flow 0.* :9 Fuel Temperature 0.C 0: Fuel Pressure 0.kPa :3 Oil Temperature 0.C :5 Oil Pressure 0.kPa 6:7 Gear Voltage 0.0V :9 Knock Voltage 0.0V 30:3 Gear Shift Force 0.kg :33 Exhaust Temperature C 3:35 Exhaust Temperature C 36:37 User Channel 0.* 3:39 User Channel 0.* 0: User Channel 3 0.* :3 User Channel 0.* :5 Battery Voltage 0.0V 6:7 ECU Temperature 0.C :9 Digital Input Speed 0.km/h 50:5 Digital Input Speed 0.km/h 5:53 Digital Input 3 Speed 0.km/h 5:55 Digital Input Speed 0.km/h 56:57 Drive Speed 0.km/h 5:59 Ground Speed 0.km/h 60:6 Slip 0.km/h 6:63 Aim Slip 0.km/h 6:65 Launch RPM RPM 66:67 Lambda short term trim 0.% 6:69 Lambda short term trim 0.% 70:7 Lambda long term trim 0.%
PSAU0009 Page of 5 7:73 Lambda long term trim 0.% 7:75 Aim Lambda 0.00La 76:77 Aim Lambda 0.00La 7:79 Fuel Cut Level *00/55 = 0.% 0: Ignition Cut Level *00/55 = 0.% :3 Ignition Advance 0.dBTDC :5 Load Point 0. 6:7 Efficiency Point 0. :9 Fuel Used 0.0L* 90 Auxiliary O/P Duty Cycle % 9 Auxiliary O/P Duty Cycle % 9 Auxiliary O/P 3 Duty Cycle % 93 Auxiliary O/P Duty Cycle % 9 Auxiliary O/P 5 Duty Cycle % 95 Auxiliary O/P 6 Duty Cycle % 96 Auxiliary O/P 7 Duty Cycle % 97 Auxiliary O/P Duty Cycle % 9:99 Fuel Actual Pulse Width 0.5 µs 00:0 Fuel Effective Pulse Width 0.5 µs 0:03 Fuel Injector Duty Cycle 0.% 0:05 Gear /0 = gear 06:07 Sync Position 0.% 0:09 Fuel Comp 0.% 0: Fuel Comp 0.% Diagnostic Error Group TP_ERR MAP_ERR AT_ERR ET_ERR LA_ERR LA_ERR EMAP_ERR MAF_ERR 3 Diagnostic Error Group BARO_ERR FT_ERR FP_ERR OT_ERR OP_ERR LAT_G_ERR LONG_G_ERR SLIP_V_ERR Diagnostic Error Group 3 GEAR_V_ERR KNOCK_ERR EGT_ERR EGT_ERR USER_ERR USER_ERR USER3_ERR USER_ERR 5 Diagnostic Error Group BATV_ERR ECUT_ERR VERT_G_ERR GEAR_FORCE_ERR DBW_CONT DBW_ERR DBW_AIM DBW_FB 6 Diagnostic Error Group 5 7 Diagnostic Error Group 6 LOW_BAT_ERR OVER_BOOST_ERR NO_SYNC_ERR 6 6 6 6 6 6 6 6
PSAU0009 Page 3 of 5 SYNC_ERR NO_REF_ERR 6 REF_ERR RPM_OVER_ERR 6 F_MAX_DTY_ERR Diagnostic Error Group 7 MEM_ERR DELTA_BAT LA_HEATER_ERR LA_HEATER_ERR LA_OT LA_OT LA_SENS_ERR LA_SENS_ERR 9 Diagnostic Error Group 0 Diagnostic Error Group 9 RESET_TESTMOD RESET_SYS RESET_NOXTAL RESET_HALTMON RESET_EXT Diagnostic Error Group 0 INJ_ERR INJ_ERR INJ3_ERR INJ_ERR INJ5_ERR INJ6_ERR INJ7_ERR INJ_ERR Diagnostic Error Group INJ_SHORT INJ_SHORT INJ3_SHORT INJ_SHORT INJ5_SHORT INJ6_SHORT INJ7_SHORT INJ_SHORT 3 Diagnostic Error Group INJ_OPEN INJ_OPEN INJ3_OPEN INJ_OPEN INJ5_OPEN INJ6_OPEN INJ7_OPEN INJ_OPEN Diagnostic Error Group 3 INJ_PEAK INJ_PEAK INJ3_PEAK INJ_PEAK INJ5_PEAK INJ6_PEAK INJ7_PEAK INJ_PEAK 5 Diagnostic Error Group SYNC_LOW SYNC_RNT SYNC_TRIG SYNC_ARM REF_LOW REF_RNT REF_TRIG 6 6 6 6 6 6 6 6 6 6 6 6 6 6
PSAU0009 Page of 5 REF_ARM 6 Diagnostic Error Group 5 7 Diagnostic Error Group 6 Diagnostic Error Group 7 9 Diagnostic Error Group 30 Diagnostic Error Group 9 3 Status Flags Group RPM Limit Exceeded Launch Control Gear Change Ign Cut REF/SYNC Synched Closed Loop La Closed Loop La Lambda Cold Lambda Cold Status Flags Group Overrun Boost Alternator Off Overrun Fuel Cut 33 Status Flags Group 3 Digital Input Digital Input Digital Input 3 Digital Input Nitrous Air Con Request Dual RPM Limit 3 Status Flags Group Traction Ctrl Disable Clutch Logging Enable Beacon Mark Overrun Boost Enable Gear Chg Cut Request Ignition Switch Brake 35 Status Flags Group 5 Spray Bar Telemetry Control Power Steer OvLd Ground Speed Limit 36 Status Flags Group 6 37 Status Flags Group 7 Digital Input 5 Digital Input 6 Digital Input 7 Digital Input Digital Input 9 Digital Input 0 3 Status Flags Group 39 Number of Data Bytes 39 0 Marker Byte FC Marker Byte FB Marker Byte 3 FA 3 CHKSUM 6 6 6 6 6 6 6 6 6 6 6 6
PSAU0009 Page 5 of 5 NOTE:. CHKSUM is the sum of all bytes of the structure up to and including marker byte 3. All units specified assume the ECU is calibrated in the recommended default units (metric). Changes to the ECU units will be reflected in the values transmitted 3. For channels marked * there are no default units the units are dependent on ECU configuration. All channel values are signed quantities 5. For compatibility with later versions, do not assume the number of data bytes is a constant