# US 12,005,911 B2 · Robust techniques for managing primary and secondary controllers on CAN-FD networks

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,005,911 B2
- Document ID: US12005911B2
- Status: Granted
- Kind: B2
- Application number: 17/872,284
- Filed: 2022-07-25
- Published: 2024-01-25
- Granted: 2024-06-11
- Earliest claimed: 2022-07-25
- Assignees: Fca US LLC
- Applicants: Abhilash Gudapati; Varun Pradeepkumar Khemchandani; Riley P McGee
- Inventors: Abhilash Gudapati; Varun Pradeepkumar Khemchandani; Riley P McGee
- Web page: https://patentgrep.com/patent/US12005911B2

## CPC

- B60W 50/06: Improving the dynamic response of the control system, e.g. improving the speed of regulation or avoiding hunting or overshoot
- B60L 15/20: for control of the vehicle or its driving motor to achieve a desired performance, e.g. speed, torque, programmed variation of speed
- B60R 16/0231: {Circuits relating to the driving or the functioning of the vehicle (monitoring tyres B60C23/00; indicating overspeed B60K31/00; for dash boards B60K37/00, B60Q3/10; for indicating emergencies B60Q1/52; brake control systems B60T; registering or indicating the working of vehicles G07C5/00; measuring distance G01C, e.g. combinations of speed and distance G01C23/00; engine indicators G01L; measuring speed or acceleration G01P)}
- B60W 50/035: Bringing the control units into a predefined state, e.g. giving priority to particular actuators
- B60W 60/001: {Planning or execution of driving tasks}
- B60W 2510/244: Charge state
- B60W: CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60L: PROPULSION OF ELECTRICALLY-PROPELLED VEHICLES (arrangements or mounting of electrical propulsion units or of plural diverse prime-movers for mutual or common propulsion in vehicles B60K1/00, B60K6/20; arrangements or mounting of electrical gearing in vehicles B60K17/12, B60K17/14; preventing wheel slip by reducing power in rail vehicles B61C15/08; dynamo-electric machines H02K; control or regulation of electric motors H02P); SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES (electric coupling devices combined with mechanical couplings of vehicles B60D1/64; electric heating for vehicles B60H1/00); ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL (control or regulation of electric motors H02P); MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
- B60R: VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR

## Abstract

Primary/secondary controller management techniques for a network include determining, by a secondary controller of a set of secondary controllers on the network, a set of housekeeping activities/tasks to be completed before shutdown of the secondary controller, communicating, by the secondary controller with a primary controller on the network, to keep the primary controller awake until the secondary controller completes the set of housekeeping activities/tasks, wherein the primary controller is configured to control and/or supervise the set of secondary controllers on the network, completing, by the secondary controller, the set of housekeeping activities/tasks irrespective of a shutdown command received from the primary controller, and upon completing the set of housekeeping activities/tasks, communicating, by the secondary controller with the primary controller, such that the primary controller shuts down and then independently shutting down itself to mitigate or eliminate errors/malfunctions due to any incomplete housekeeping tasks/activities.

## Claims

### Claim 1

A primary/secondary controller management system for a network, the primary/secondary controller management system comprising:
a primary controller on the network, the primary controller being configured to control and/or supervise a set of secondary controllers on the network;
a secondary controller of the set of secondary controllers also on the network that is controlled and/or supervised by the primary controller, wherein the secondary controller is further configured to:
determine a set of housekeeping activities/tasks to be completed before shutdown of the secondary controller;
communicate with the primary controller to keep the primary controller awake until the secondary controller completes the set of housekeeping activities/tasks;
complete the set of housekeeping activities/tasks irrespective of a shutdown command received from the primary controller; and
upon completing the set of housekeeping activities/tasks, communicate with the primary controller such that the primary controller shuts down and then independently shutting down itself,
wherein the primary/secondary controller management system is able to mitigate or eliminate errors/malfunctions due to any incomplete housekeeping tasks/activities by keeping itself and the primary controller temporarily awake.

### Claim 2 (depends on 1)

The primary/secondary controller management system of claim 1, wherein the network is a controller area network flexible data-rate (CAN-FD) network of a vehicle.

### Claim 3 (depends on 2)

The primary/secondary controller management system of claim 2, wherein the vehicle is an electrified vehicle (EV) and the primary controller is a hybrid control processor (HCP) and the secondary controller is an auxiliary HCP, and wherein the HCP and the auxiliary HCP are both part of a power inverter module (PIM).

### Claim 4 (depends on 3)

The primary/secondary controller management system of claim 3, wherein the HCP and the auxiliary HCP are connected to different primary CAN buses FD-CAN3 and FD-CAN14, respectively, of the CAN-FD network.

### Claim 5 (depends on 4)

The primary/secondary controller management system of claim 4, wherein the primary CAN buses FD-CAN3 and FD-CAN14 are utilized to communicate wake-up and shutdown commands to the HCP and the auxiliary HCP.

### Claim 6 (depends on 4)

The primary/secondary controller management system of claim 4, wherein the HCP and the auxiliary HCP are both connected to a same secondary CAN bus FD-CAN11 on the CAN-FD network.

### Claim 7 (depends on 6)

The primary/secondary controller management system of claim 6, wherein the auxiliary HCP is connected to an integrated dual charging module (IDCM) and a battery pack control module (BPCM) via CAN bus FC-CAN11, and wherein the set of housekeeping activities/tasks relate to charging the EV as desired.

### Claim 8 (depends on 2)

The primary/secondary controller management system of claim 2, wherein the vehicle is equipped with advanced driver assistance systems (ADAS) and/or autonomous driving functionality.

### Claim 9 (depends on 2)

The primary/secondary controller management system of claim 2, wherein the CAN-FD network has an Atlantis High architecture.

### Claim 10

A primary/secondary controller management method for a network, the primary/secondary controller management method comprising:
providing a primary controller on the network, the primary controller being configured to control and/or supervise a set of secondary controllers on the network;
providing a secondary controller of the set of secondary controllers also on the network and controlled and/or supervised by the primary controller;
determining, by the secondary controller, a set of housekeeping activities/tasks to be completed before shutdown of the secondary controller;
communicating, by the secondary controller with the primary controller, to keep the primary controller awake until the secondary controller completes the set of housekeeping activities/tasks;
completing, by the secondary controller, the set of housekeeping activities/tasks irrespective of a shutdown command received from the primary controller; and
upon completing the set of housekeeping activities/tasks, communicating, by the secondary controller with the primary controller, such that the primary controller shuts down and then independently shutting down itself,
wherein the secondary controller is able to mitigate or eliminate errors/malfunctions due to any incomplete housekeeping tasks/activities by keeping itself and the primary controller temporarily awake.

### Claim 11 (depends on 10)

The primary/secondary controller management method of claim 10, wherein the network is a controller area network flexible-data rate (CAN-FD) network of a vehicle.

### Claim 12 (depends on 11)

The primary/secondary controller management method of claim 11, wherein the vehicle is an electrified vehicle (EV) and the primary controller is a hybrid control processor (HCP) and the secondary controller is an auxiliary HCP, and wherein the HCP and the auxiliary HCP are both part of a power inverter module (PIM).

### Claim 13 (depends on 12)

The primary/secondary controller management method of claim 12, wherein the HCP and the auxiliary HCP are connected to different primary CAN buses FD-CAN3 and FD-CAN14, respectively, of the CAN-FD network.

### Claim 14 (depends on 13)

The primary/secondary controller management method of claim 13, wherein the primary CAN buses FD-CAN3 and FD-CAN14 are utilized to communicate wake-up and shutdown commands to the HCP and the auxiliary HCP.

### Claim 15 (depends on 13)

The primary/secondary controller management method of claim 13, wherein the HCP and the auxiliary HCP are both connected to a same secondary CAN bus FD-CAN11 on the CAN-FD network.

### Claim 16 (depends on 15)

The primary/secondary controller management method of claim 15, wherein the auxiliary HCP is connected to an integrated dual charging module (IDCM) and a battery pack control module (BPCM) via CAN bus FC-CAN11, and wherein the set of housekeeping activities/tasks relate to charging the EV as desired.

### Claim 17 (depends on 11)

The primary/secondary controller management method of claim 11, wherein the vehicle is equipped with advanced driver assistance systems (ADAS) and/or autonomous driving functionality.

### Claim 18 (depends on 11)

The primary/secondary controller management method of claim 11, wherein the CAN-FD network has an Atlantis High architecture.
