IP Library Granted Patent US 10,924,331
Granted Patent B2
US 10,924,331 · App. 16/239,551 · Granted Feb 16, 2021

Controller area network communication system

Inventors: Kun Huang (Sunnyvale, CA); Liren Xu (Sunnyvale, CA)
Assignee: WeRide Corp.
H04L41/0654H04L12/40H04L12/40006H04L12/40176H04L43/0811H04L2012/40215H04L2012/40273
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,924,331
App. No.
16/239,551
Granted
Feb 16, 2021
Kind
B2
Abstract

A controller area network (CAN) communication system is provided. The CAN communication system comprises: a CAN bus; at least one electronic control unit (ECU) coupled to the CAN bus; a host module coupled to the CAN bus for controlling the operation of the at least one ECU. The host module comprises: a controller; and at least two adapters coupled between the CAN bus and the controller for communication therebetween. The controller is configured to monitor a communication between a first adapter of the at least two adapters and the CAN bus by a second adapter of the at least two adapters when the controller is communicating with the CAN bus through the first adapter, and to switch its communication with the CAN bus from through the first adapter to through the second adapter when a failure of the communication between the first adapter and the CAN bus is determined.

Claims (41)

1. A controller area network (CAN) communication system, comprising:

a CAN bus;

at least one electronic control unit (ECU) coupled to the CAN bus;

a host module coupled to the CAN bus for controlling the operation of the at least one ECU; wherein the host module comprises:

a controller;

at least two adapters coupled between the CAN bus and the controller for communication therebetween, wherein the at least two adapters include a first adapter and a second adapter, and wherein a data stream transmitted from the controller to the CAN bus through the first adapter is transmitted back to the controller through the second adapter; and

wherein the controller is configured to monitor at least one status parameter of the data stream transmitted through the first adapter to the CAN bus by monitoring the data stream transmitted from the CAN bus back to the controller through the second adapter, and to switch its communication with the CAN bus from through the first adapter to through the second adapter when a failure of the communication between the first adapter and the CAN bus is determined.

2. The system according to claim 1 , the host module further comprising:

a switch module coupled between the at least two adapters and the controller for selecting one of the at least two adapters for the communication between the controller and the CAN bus.

3. The system according to claim 2 , wherein the switch module is configured to switch the communication between the controller and the CAN bus from through the first adapter to through the second adapter when a failure of the communication between the first adapter and the CAN bus is determined.

4. The system according to claim 3 , wherein the switch module is configured to perform the switch action in response to an instruction received from the controller, the instruction being generated when a failure of the communication between the first adapter and the CAN bus is determined.

5. The system according to claim 1 , wherein the controller is further configured to switch its communication with the CAN bus from through the second adapter to through the first adapter when it's monitored that the first adapter is recovered from the failure.

6. The system according to claim 1 , wherein the controller is further configured to maintain its communication with the CAN bus through the second adapter when it's monitored that the first adapter is recovered from the failure.

7. The system according to claim 1 , wherein the failure of the communication between the first adapter and the CAN bus comprises a hardware failure of the first adapter, or a disconnection between the first adapter and the CAN bus.

8. The system according to claim 1 , wherein the controller is further configured to determine the failure of the communication between the first adapter and the CAN bus by

monitoring, through the second adapter, at least one status parameter of a data stream transmitted from the first adapter; and

determining an existence of the failure of the communication when the data stream transmitted from the first adapter is not within a responsive range.

9. The system according to claim 8 , wherein the response range is 100-500 ms.

10. The system according to claim 1 , wherein the at least one ECU comprises one or more of a group consisting of an engine control unit, a transmission unit, an airbag unit, an antilock braking unit, and an electric power steering unit.

11. A vehicle comprising a controller area network (CAN) communication system, wherein the CAN communication system comprises:

a CAN bus;

at least one electronic control unit (ECU) coupled to the CAN bus;

a host module coupled to the CAN bus for controlling the operation of the at least one ECU; wherein the host module comprises:

a controller;

at least two adapters coupled between the CAN bus and the controller for communication therebetween, wherein the at least two adapters include a first adapter and a second adapter, and wherein a data stream transmitted from the controller to the CAN bus through the first adapter is transmitted back to the controller through the second adapter; and

wherein the controller is configured to monitor at least one status parameter of the data stream transmitted through the first adapter to the CAN bus by monitoring the data stream transmitted from the CAN bus back to the controller through the second adapter, and to switch its communication with the CAN bus from through the first adapter to through the second adapter when a failure of the communication between the first adapter and the CAN bus is determined.

12. A method for controlling communication in a controller area network (CAN) communication system, wherein the CAN communication system comprises a host module coupled to a CAN bus for controlling the operation of at least one electric control unit (ECU) coupled to the CAN bus, and the host module comprises a controller which is coupled to the CAN bus through at least two adapters, wherein the at least two adapters include a first adapter and a second adapter, and wherein a data stream transmitted from the controller to the CAN bus through the first adapter is transmitted back to the controller through the second adapter, the method comprising:

monitoring at least one status parameter of the data stream transmitted through the first adapter to the CAN bus by monitoring the data stream transmitted from the CAN bus back to the controller through the second adapter;

determining a failure of the communication between the first adapter and the CAN bus; and

switching the communication between the controller and the CAN bus from through the first adapter to through the second adapter.

13. The method according to claim 12 , wherein the switching the communication between the controller and the CAN bus from through the first adapter to through the second adapter comprises:

generating by the second adapter an interrupt request in response to the failure of the communication between the first adapter and the CAN bus;

transmitting by the second adapter the interrupt request to the first adapter; and

interrupting the communication between the controller and the CAN bus through the first adapter in response to the first adapter receiving the interrupt request.

14. The method according to claim 12 , further comprises:

switching the communication between the controller and the CAN bus from through the second adapter to through the first adapter when it's monitored that the first adapter is recovered from the failure.

15. The method according to claim 12 , further comprises:

maintaining the communication between the controller and the CAN bus through the second adapter when it's monitored that the first adapter is recovered from the failure.

16. The method according to claim 12 , wherein determining the failure of the communication between the first adapter and the CAN bus comprises:

monitoring, by the second adapter, at least one status parameter of a data stream transmitted from the first adapter; and

determining an existence of the failure of the communication when the data stream transmitted from the first adapter is not within a responsive range.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 23, 2020
From: HUANG, KUN; XU, LIREN
To: JINGCHI CORP.
Reel/Frame 054734/0874 →
CHANGE OF NAME Recorded Dec 23, 2020
From: JINGCHI CORP.
To: WERIDE CORP.
Reel/Frame 054837/0332 →
Continuity (2)
Provisional Application 62613769 · Jan 5, 2018
Related Publication 20190215233A1 · Jul 11, 2019
Cited By (1)
US 12,560,900