US20150220401A1

New approach for controller area network bus off handling

Claim Score by NHIP

Read claim 1, the broadest

Abstract

A system and method for determining when to reset a controller in response to a bus off state. The method includes determining that the controller has entered a first bus off state and immediately resetting the controller. The method further includes setting a reset timer in response to the controller being reset, determining whether the controller has entered a subsequent bus off state, and determining whether a reset time. The method immediately resets the controller in response to the subsequent bus off state if the reset time is greater than the first predetermined time interval, and resets the controller in response to the subsequent bus off state after a second predetermined time interval has elapsed if the reset time is less than the first predetermined time interval.

US20150220401A1, drawing sheet 1
Sheet 1 of 5

Term

Projected expiry 22 December 2032.

  1. Priority and filed
  2. Published
  3. Today
  4. Projected expiry

16 claims: 3 independent, 13 dependent

  1. 1
    Broadest claimClaim Score 45, average(NHIP)A method for determining when to reset a controller in response to a bus off state that occurs as a result of an accumulation of a first predetermined number of errors identified in messages transmitted on or received from a controller area network (CAN) bus, where the bus off state causes the controller to be disconnected from CAN bus, said method comprising:determining that the controller has entered a first bus off state;immediately resetting the controller in response to determining that the controller has entered the first bus off state;setting a reset timer in response to the controller being reset;determining whether the controller has entered a subsequent bus off state after the controller has been reset;determining whether a reset time from a time at or after the controller is reset until the subsequent bus off state is greater than a first predetermined time interval;immediately resetting the controller in response to the subsequent bus off state if the reset time is greater than the first predetermined time interval;and resetting the controller after a second predetermined time interval has elapsed in response to the subsequent bus off state if the reset time is less than the first predetermined time interval.
  2. 9
    A method for determining when to reset an electronic control unit (ECU) on a vehicle that is part of a controller area network (CAN) in response to a bus off state that occurs as a result of an accumulation of a predetermined number of errors identified in messages transmitted on or received from a CAN bus, where the bus off state causes the ECU to be disconnected from CAN bus, said method comprising:determining that the ECU has entered a first bus off state;immediately resetting the controller in response to determining that the ECU has entered the first bus off state;setting a reset timer in response to the ECU being reset;determining whether the ECU has entered a subsequent bus off state after the ECU has been reset;determining whether a reset time from a time that the ECU is reset until the subsequent bus off state is greater than a first predetermined time interval, wherein the first predetermined time interval is determined to differentiate between errors cause by a faulty ECU and errors caused by external electromagnetic disturbances on the ECU;immediately resetting the ECU in response to the subsequent bus off state if the reset time is greater than the first predetermined time interval;and resetting the ECU after a second predetermined time interval has elapsed in response to the subsequent bus off state if the reset time is less than the first predetermined time interval.
  3. 13
    A method for determining when to reset an electronic control unit (ECU) on a vehicle that is part of a controller area network (CAN) in response to a bus off state that occurs as a result of an accumulation of a first predetermined number of errors identified in messages transmitted on or received from a CAN bus, where the bus off state causes the ECU to be disconnected from CAN bus, said method comprising:determining that the ECU has entered a first passive error state that occurs as a result of an accumulation of a second predetermined number of errors identified in messages transmitted on or received from the CAN bus, where the second predetermined number of error is less than the first predetermined number of errors;determining that the ECU has entered a first bus off state;immediately resetting the ECU in response to determining that the ECU has entered the first bus off state;setting a reset timer in response to the ECU entering a subsequent error passive state after the ECU is reset;determining whether the ECU has entered a subsequent bus off state after the ECU has entered the error passive state;determining whether a reset time from a time that the ECU is enters the error passive state until the subsequent bus off state is greater than a first predetermined time interval, wherein the first predetermined time interval is determined to differentiate between errors cause by a faulty ECU and errors caused by external electromagnetic disturbances on the ECU;immediately resetting the ECU in response to the subsequent bus off state if the reset time is greater than the first predetermined time interval;and resetting the ECU after a second predetermined time interval has elapsed in response to the subsequent bus off state if the reset time is less than the first predetermined time interval.