IP Library Granted Patent US 12,561,272
Granted Patent B2
US 12,561,272 · App. 18/630,864 · Granted Feb 24, 2026

Battery cluster control

Inventors: Mark Healy (Cork, IE); John Kizziar (Spokane, WA); Paul Walsh (Cork, IE)
Assignee: Infineon Technologies Americas Corp.
G06F13/4282G06F1/263G06F2213/0002
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 12,561,272
App. No.
18/630,864
Granted
Feb 24, 2026
Kind
B2
Abstract

According to some embodiments, a battery cluster controller includes a serial interface configured to receive waveform data and a rank over a serial communication bus, a processor configured to generate a switching parameter based on the rank and the waveform data, and a modulation unit configured with the switching parameter to generate a bridge configuration signal to control a bridge for selectively connecting a battery element to an output terminal to generate a first component of a waveform.

Claims (113)

1 . A method, comprising:

connecting a first cluster controller of a first battery cluster to a serial communication bus;

connecting a second cluster controller of a second battery cluster to the serial communication bus;

receiving waveform data and a first rank in the first cluster controller from the serial communication bus;

receiving the waveform data and a second rank in the second cluster controller from the serial communication bus;

receiving a waveform start signal in the first cluster controller and the second cluster controller from the serial communication bus; and

responsive to receiving the waveform start signal:

controlling, in the first cluster controller, a first bridge of the first battery cluster to connect a first battery terminal of the first battery cluster to an output terminal based on the waveform data and the first rank to generate a first component of a waveform; and

controlling, in the second cluster controller, a second bridge of the second battery cluster to connect a second battery terminal of the second battery cluster to the output terminal based on the waveform data and the second rank to generate a second component of the waveform.

2 . The method of claim 1 , comprising:

receiving a synchronization message in the first cluster controller; and

adjusting a trim parameter of a clock unit for generating a clock signal based on the trim parameter in the first cluster controller based on the synchronization message, wherein:

controlling, in the first cluster controller, the first bridge of the first battery cluster comprises controlling the first bridge based on the clock signal after adjusting the trim parameter.

3 . The method of claim 1 , wherein:

controlling, in the first cluster controller, the first bridge of the first battery cluster comprises:

generating a switching parameter based on the first rank and the waveform data; and

configuring a modulation unit configured to control the first bridge based on the switching parameter.

4 . The method of claim 1 , wherein connecting the first cluster controller to the serial communication bus comprises and connecting the second cluster controller to the serial communication bus comprises:

connecting the first cluster controller and the second cluster controller to the serial communication bus in a ring topology.

5 . The method of claim 1 , wherein connecting the first cluster controller to the serial communication bus comprises:

automatically assigning an address to the first cluster controller according to a protocol of the serial communication bus.

6 . The method of claim 1 , comprising:

changing the first rank in the first cluster controller according to a rank sequence to generate a modified first rank;

controlling, in the first cluster controller, the first bridge based on the modified first rank;

changing the second rank in the second cluster controller according to the rank sequence to generate a modified second rank; and;

controlling, in the second cluster controller, the second bridge based on the modified second rank.

7 . The method of claim 2 , wherein:

receiving the synchronization message comprises:

receiving a start message; and

receiving a stop message;

adjusting the trim parameter of the clock unit comprises:

starting a counter connected to receive the clock signal responsive to receiving the start message;

stopping the counter responsive to receiving the stop message to generate a measured count;

determining a frequency error based on the measured count and an ideal count for the synchronization message; and

adjusting the trim parameter based on the frequency error.

8 . The method of claim 3 , wherein:

generating the switching parameter comprises:

determining a switch position for the first bridge based on the first rank;

determining a waveform voltage based on the switch position and a cluster voltage of the first battery cluster; and

determining a switch time for the switch position based on the waveform voltage and the waveform data; and

the switching parameter comprises the switch time.

9 . The method of claim 8 , wherein:

generating the switching parameter comprises determining a count value based on the switch time; and

the switching parameter comprises the count value.

10 . A battery cluster controller, comprising:

a serial interface configured to receive waveform data and a rank over a serial communication bus;

a processor configured to generate a switching parameter based on the rank and the waveform data;

a modulation unit configured with the switching parameter to generate a bridge configuration signal to control a bridge for selectively connecting a battery element to an output terminal to generate a first component of a waveform;

a clock unit connected to the modulation unit and configured to generate a clock signal based on a trim parameter; and

a counter connected to the clock unit; wherein:

the processor is configured to:

receive a synchronization message, wherein the synchronization message comprises a start message and a stop message and

adjust the trim parameter based on the synchronization message,

start the counter responsive to receiving the start message,

stop the counter responsive to receiving the stop message to generate a measured count,

determine a frequency error based on the measured count and an ideal count for the synchronization message, and

adjust the trim parameter based on the frequency error.

11 . The battery cluster controller of claim 10 , wherein the processor is configured to generate the switch parameter by:

determining a switch position for the bridge based on the rank;

determining a waveform voltage based on the switch position and a cluster voltage of the battery cluster;

determining a switch time for the switch position based on the waveform voltage and the waveform data; and

configuring the switching parameter based on the switch time.

12 . The battery cluster controller of claim 10 , wherein:

the serial interface is configured to receive an address automatically assigned to the battery cluster controller according to a protocol of the serial communication bus.

13 . The battery cluster controller of claim 10 , wherein:

the processor is configured to:

modify the rank according to a rank sequence to generate a modified rank; and

update the switching parameter in the modulation unit based on the modified rank.

14 . The battery cluster controller of claim 11 , wherein the processor is configured to generate the switch parameter by:

determining a count value based on the switch time; and

configuring the switching parameter based on the count value.

15 . A system, comprising:

an output terminal;

a serial communication bus;

a first battery cluster comprising:

a first battery element;

a first bridge configured to selectively connect the first battery element to the output terminal based on a state of the first bridge; and

a first cluster controller connected to first bridge and the serial communication bus and configured to:

receive waveform data and a first rank from the serial communication bus;

receive a waveform start signal from the serial communication bus; and

control the first bridge to connect the first battery element to the output terminal based on the waveform data and the first rank to generate a first component of a waveform; and

a second battery cluster comprising:

a second battery element;

a second bridge configured to selectively connect the second battery element to the output terminal based on a state of the second bridge; and

a second cluster controller connected to the second bridge and the serial communication bus and configured to:

receive the waveform data and a second rank from the serial communication bus;

receive the waveform start signal from the serial communication bus; and

control the second bridge to connect the second battery element to the output terminal based on the waveform data and the second rank to generate a second component of the waveform.

16 . The system of claim 15 , wherein:

the first cluster controller comprises:

a clock unit configured to generate a clock signal based on a trim parameter;

a processor configured to generate a switching parameter based on the rank and the waveform data;

a modulation unit configured with the switching parameter to generate a bridge configuration signal to control the first bridge based on the clock signal; and

the processor is configured to:

 receive a synchronization message; and

 adjust the trim parameter based on the synchronization message.

17 . The system of claim 15 , wherein:

the first cluster controller comprises:

a processor configured to generate a switching parameter based on the rank and the waveform data; and

a modulation unit configured with the switching parameter to generate a bridge configuration signal to control the first bridge; and

the processor is configured to generate the switching parameter by:

determining a switch position for the first bridge based on the first rank;

determining a waveform voltage based on the switch position and a cluster voltage of the first battery cluster;

determining a switch time for the switch position based on the waveform voltage and the waveform data; and

configuring the switching parameter based on the switch time.

18 . The system of claim 16 , wherein:

the first cluster controller comprises a counter connected to the clock unit;

the synchronization message comprises a start message and a stop message; and

the processor is configured to:

start the counter responsive to receiving the start message;

stop the counter responsive to receiving the stop message to generate a measured count;

determine a frequency error based on the measured count and an ideal count for the synchronization message; and

adjust the trim parameter based on the frequency error.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Oct 21, 2025
From: CYPRESS SEMICONDUCTOR CORPORATION; INFINEON TECHNOLOGIES AMERICAS CORP.
To: INFINEON TECHNOLOGIES AMERICAS CORP.
Reel/Frame 073140/0554 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2025
From: HEALY, MARK; KIZZIAR, JOHN; WALSH, PAUL
To: CYPRESS SEMICONDUCTOR CORPORATION
Reel/Frame 070655/0973 →
Continuity (2)
Provisional Application 63536326 · Sep 1, 2023
Related Publication 20250077464A1 · Mar 6, 2025
References Cited (10)
US 8392631B1 · Mora · 2013 [cited by examiner]
US 11245437B2 · Mazumder · 2022 [cited by examiner]
US 20170346419A1 · Bogus et al. · 2017 [cited by applicant]
US 20210075227A1 · Chang et al. · 2021 [cited by applicant]
US 20230170711A1 · Wang · 2023 [cited by examiner]
WO 2018145150A1 · 2018 [cited by applicant]
WO 2021094011A1 · 2021 [cited by applicant]
WO 2022094925A1 · 2022 [cited by applicant]
EP Search Report from Application 24197487.2 dated Jan. 27, 2025; 7 pages. [cited by applicant]
EP Search Report from Application 24197485.6 dated Jan. 27, 2025; 10 pages. [cited by applicant]