The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Dec. 08, 2020

Filed:

Oct. 04, 2017
Applicant:

Nio Usa, Inc., San Jose, CA (US);

Inventors:

Xiaodong Liu, San Jose, CA (US);

Bo Guo, San Jose, CA (US);

Assignee:

NIO USA, Inc., San Jose, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
B60L 3/00 (2019.01); B60L 15/20 (2006.01); B60L 58/10 (2019.01); B60L 53/12 (2019.01);
U.S. Cl.
CPC ...
B60L 3/0084 (2013.01); B60L 3/003 (2013.01); B60L 3/0046 (2013.01); B60L 3/0061 (2013.01); B60L 3/0092 (2013.01); B60L 15/20 (2013.01); B60L 53/12 (2019.02); B60L 58/10 (2019.02); B60L 2220/46 (2013.01); B60L 2260/28 (2013.01);
Abstract

Embodiments of the present disclosure are directed to using Automotive Safety Integrity Level (ASIL) decomposition and a functional deployment strategy to redundantly distribute functionality across existing controllers. Accordingly, each of a plurality of non-redundant controllers of the vehicle can execute a plurality of functions. The controllers can comprise a vehicle controller and a controller for each of a plurality of different powertrain systems. The plurality of functions can comprise one or more functions for each of the plurality of powertrain systems and each of the functions can execute on multiple controllers. When a failure of one controller occurs, this can be detected either by a controller's build-in internal monitor or by a two-way comparison or three-way voting by external controllers. The functions executing on the failed controller can be transitioned to other controllers based on prior execution of those functions by the other controllers.


Find Patent Forward Citations

Loading…