Advertising:

CAN Bus ID 0x43F EGS1: Difference between revisions

From MS4X Wiki
Line 43: Line 43:
**'''Bit 7''' - PRG_INF_ANZ - Programminformationsanzeige
**'''Bit 7''' - PRG_INF_ANZ - Programminformationsanzeige
*'''Byte 3''' - TQI_ETCU_CAN
*'''Byte 3''' - TQI_ETCU_CAN
*:Momenteneingriff der GS bezogen auf das indizierte Motormoment
*:TCU Indexed Relative Torque Intervention
*:The TCU can require a reduced torque for gear changing. The value of the torque reduction is transferred as TQI_ETCU_CAN, whereby the value 0xFF means no torque reduction and the value 0x00 means full torque reduction.
*:The TCU can require a reduced torque for gear changing. The value of the torque reduction is transferred as TQI_ETCU_CAN, whereby the value 0xFF means no torque reduction and the value 0x00 means full torque reduction.
*:Converter Torque
*:During the gear change, the resulting ignition angle is applied without limiting gradient.
*:At the start of gear changing (TQI_ETCU_CAN from CAN is less than FFH) a time counter starts. If TQI_ETCU_CAN does not become 0xFF again before expiry of the time C_T_MAX_TQR_ETCU_DIAG, this is assessed as an error and TQI_ETCU_CAN is ignored up to the next StG initialization.
*:If a gear change cannot be brought to an end, e.g. on failure of the CAN message or due to timeout C_T_MAX_TQR_ETCU_DIAG, the last validly recognized value TQI_ETCU_CAN is reset to the neutral value 0xFF with the speed C_TQI_CAN_LGRD_DIAG.
*'''Byte 4''' - N_ABTR - Abtriebsdrehzahl
*'''Byte 4''' - N_ABTR - Abtriebsdrehzahl
*'''Byte 5 - Bitfield'''
*'''Byte 5 - Bitfield'''

Revision as of 20:36, 25 May 2021

EGS1 0x43F

Refresh Rate: 10ms

  • Byte 0 - Bitfield
    • Bit 0 - GEAR_INFO [0]
    • Bit 1 - GEAR_INFO [1]
    • Bit 2 - GEAR_INFO [2]
      Currently Active Gear
    • Bit 3 - LV_GS - Gear Shift Active
    • Bit 4 - OBD_F - OBD-relevant DTC Active
    • Bit 5 - LV_GP_CAN - Gearbox Protection
    • Bit 6 - S_KUPPL / STATE_CC - State Converter Clutch
    • Bit 7 - S_KUPPL / STATE_CC - State Converter Clutch
  • Byte 1 - Bitfield
    • Bit 0 - GEAR_SEL_DISP [0]
    • Bit 1 - GEAR_SEL_DISP [1]
    • Bit 2 - GEAR_SEL_DISP [2]
    • Bit 3 - GEAR_SEL_DISP [3]
      Gear Lever Position
    • Bit 4 - STATE_ETCU_OBD [0]
    • Bit 5 - STATE_ETCU_OBD [1]
    • Bit 6 - STATE_ETCU_OBD [2]
    • Bit 7 - STATE_ETCU_OBD [3]
      OBD-Status Transmission Control Unit
      0x00 = MIL off
      0x02 = MIL off
      0x04 = MIL on
      0x06 = MIL on
      0x08 = MIL FLL
      0x0A = MIL FLL
      0x0C = Idle
      0x0E = INI Value
      0x0F = invalid value
  • Byte 2 - Bitfield
    • Bit 0 - SMG_WHL_ANZ - SMG-Wählhebelstellung
    • Bit 1 - SMG_WHL_ANZ - SMG-Wählhebelstellung
    • Bit 2 - Unused
    • Bit 3 - Unused
    • Bit 4 - Unused
    • Bit 5 - PRG_INF_ANZ - Programminformationsanzeige
    • Bit 6 - PRG_INF_ANZ - Programminformationsanzeige
    • Bit 7 - PRG_INF_ANZ - Programminformationsanzeige
  • Byte 3 - TQI_ETCU_CAN
    TCU Indexed Relative Torque Intervention
    The TCU can require a reduced torque for gear changing. The value of the torque reduction is transferred as TQI_ETCU_CAN, whereby the value 0xFF means no torque reduction and the value 0x00 means full torque reduction.
    During the gear change, the resulting ignition angle is applied without limiting gradient.
    At the start of gear changing (TQI_ETCU_CAN from CAN is less than FFH) a time counter starts. If TQI_ETCU_CAN does not become 0xFF again before expiry of the time C_T_MAX_TQR_ETCU_DIAG, this is assessed as an error and TQI_ETCU_CAN is ignored up to the next StG initialization.
    If a gear change cannot be brought to an end, e.g. on failure of the CAN message or due to timeout C_T_MAX_TQR_ETCU_DIAG, the last validly recognized value TQI_ETCU_CAN is reset to the neutral value 0xFF with the speed C_TQI_CAN_LGRD_DIAG.
  • Byte 4 - N_ABTR - Abtriebsdrehzahl
  • Byte 5 - Bitfield
    • Bit 0 - L_GS - Störanzeige
    • Bit 1 - L_GS - Störanzeige
    • Bit 2 - TCU_TYP - Steuergerätetyp EGS/SMG
    • Bit 3 - S_EGW - Schalter Getriebeölthermostat
    • Bit 4 - LV_TOIL_GEAR_CAN - Schalter Getriebeölübertemperatur
    • Bit 5 - Unused
    • Bit 6 - DT_REINF - Drivetrain Reinforcement
    • Bit 7 - DT_REINF - Drivetrain Reinforcement
  • Byte 6 - DT_REINF - Drivetrain Reinforcement
  • Byte 7 - TQ_CONV_CAN - Momentaufnahme Getriebe

SMG2 0x43F

The SMG2 CAN message for the E46 chassis CAN is sent from the MSS54 ECU instead of the TCU.

MSS54 has a secondary CAN bus that is completely seperated from the rest of the powertrain and acts as a gateway for the SMG2 unit.

Refresh Rate: 10ms

  • Byte 0 - Bitfield
    • Bit 0 - DESIRED_GEAR [0]
    • Bit 1 - DESIRED_GEAR [1]
    • Bit 2 - DESIRED_GEAR [2]
      Desired Gear After Shift
      0 = Neutral
      1 = 1st Gear
      2 = 2nd Gear
      3 = 3rd Gear
      4 = 4th Gear
      5 = 5th Gear
      6 = 6th Gear
      7 = Reverse
    • Bit 3 - LV_GS
      Gear Shift Active
      0 = no
      1 = yes
    • Bit 4 - Unused
    • Bit 5 - GEAR_SEL_AUTO
      Gear Selector Auto Position
      0 = no
      1 = yes
    • Bit 6 - STATE_CLUTCH [0]
    • Bit 7 - STATE_CLUTCH [1]
      State Converter Clutch
      0 = opened
      1 = closed
      2 = opening
      3 = closing
  • Byte 1 - Bitfield
    • Bit 0 - GEAR_INFO [0]
    • Bit 1 - GEAR_INFO [1]
    • Bit 2 - GEAR_INFO [2]
    • Bit 3 - GEAR_INFO [3]
      Current Gear Display Information
      0 = Clear Screen
      1 = 1st Gear
      2 = 2nd Gear
      3 = 3rd Gear
      4 = 4th Gear
      5 = Auto / D
      6 = Neutral
      7 = Reverse
      9 = 5th Gear
      10 = 6th Gear
    • Bit 4 - Unused
    • Bit 5 - Unused
    • Bit 6 - Unused
    • Bit 7 - Unused
  • Byte 2 - Bitfield
    • Bit 0 - GEAL_SEL [0]
    • Bit 1 - GEAL_SEL [1]
    • Bit 2 - GEAL_SEL [2]
    • Bit 3 - GEAL_SEL [3]
      Gear Selector Indicator
      0 = Display Off
      1 = "0"
      2 = "R"
      3 = "A+"
      4 = "A-"
      5 = "A+/-"
      6 = "S+"
      7 = "S+"
      8 = "S+/-"
      9 = "+"
      10 = "-"
      11 = "+/-"
      12 = "A"
      15 = Display Segment Test
    • Bit 4 - PRG_INF_ANZ [0]
    • Bit 5 - PRG_INF_ANZ [1]
    • Bit 6 - PRG_INF_ANZ [2]
    • Bit 7 - PRG_INF_ANZ [3]
      Drive Logic Speed Indicator
      0 = Drive Logic Indicator Hidden
      1 = DSC Off Frame Extension Only
      2 = Standard Frame and Speed 1
      3 = Extended Frame and Speed 1
      4 = Standard Frame and Speed 2
      5 = Extended Frame and Speed 2
      6 = Standard Frame and Speed 3
      7 = Extended Frame and Speed 3
      8 = Standard Frame and Speed 4
      9 = Extended Frame and Speed 4
      10 = Standard Frame and Speed 5
      11 = Extended Frame and Speed 5
      12 = Standard Frame and Speed 6
      13 = Extended Frame and Speed 6
      14 = unused
      15 = unused
  • Byte 3 - CHKSM_GEAR_INFO
    Checksum and life counter for current gear shown in cluster display
    There is a COUNTER with an initialization value of 0x00
    Calculation:
    CHKSM_GEAR_INFO = Xor COUNTER, GEAR_INFO
    CHKSM_GEAR_INFO = Negate CHKSM_GEAR_INFO
    CHKSM_GEAR_INFO = And CHKSM_GEAR_INFO , 0x0F
    CHKSM_GEAR_INFO = Lsh CHKSM_GEAR_INFO , 4
    CHKSM_GEAR_INFO = Or CHKSM_GEAR_INFO , GEAR_INFO
    COUNTER is incremented every time after the CAN message has been sent
  • Byte 4 - LNG_ACC
    Longitudial Acceleration
    Calculation: (HEX / 10) - 12.7m/s²
    Min: -12.7m/s²
    Max: 12.7m/s²
  • Byte 5 - Bitfield
    • Bit 0 - L_GS [0]
    • Bit 1 - L_GS [1]
      SMG Error State
      0 = No Error
      3 = Error Active (Gear Of Death)
    • Bit 2 - Unused (Always 1)
    • Bit 3 - TC_ACT
      Traction Control Intervention
      0 = no
      1 = yes
    • Bit 4 - Unused
    • Bit 5 - GONG
    • Bit 6 - DT_REINF [0]
    • Bit 7 - DT_REINF [1]
  • Byte 6 - DT_REINF [2-9]
    Torque Factor On Wheels
    Calculation = HEX / 2.56
    TQ_CLU / TQ_ENG * SMG_I_HA * SMG_I_GEAR / SMG_R_RAD_DYN
  • Byte 7 - TQ_CLU
    Torque On Clutch