IP Library Granted Patent US 11,947,470
Granted Patent B2
US 11,947,470 · App. 17/244,332 · Granted Apr 2, 2024

Massively parallel hierarchical control system and method

Inventor: Robert Matthew Panas (Dublin, CA)
Assignee: Lawrence Livermore National Security, LLC
G06F13/126G02B26/0833G05B13/021G06F13/37G06F15/825
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 11,947,470
App. No.
17/244,332
Granted
Apr 2, 2024
Kind
B2
Abstract

A system is disclosed for controlling controllable elements of an external component. The system uses a state translator subsystem (“STS”) which receives a state command from an external subsystem. The STS has at least one module for processing the state command and generating operational commands, in parallel, over a first plurality of channels, to control the elements of the external component. A programmable calibration command translation layer subsystem (“PCCTL”) uses the operational commands to generate granular level commands for controlling the elements, and to transmit the granular level commands over a second plurality of channels. A subsystem is coupled between the PCCTL and the elements, which receives the commands from the PCCTL and uses the commands to generate final output commands, which are applied in parallel, over a third plurality of channels, to the elements.

Claims (31)

1. An electronic control system for controlling elements of an external component, the system comprising:

a state translator subsystem for receiving a state command from an external subsystem, the state translator subsystem including at least one module for processing the state command and generating operational commands in parallel, over a first plurality of channels, for controlling the elements of the external component such that the external component achieves a desired state or condition;

a programmable calibration command translation layer (PCCTL) subsystem configured to receive and to use the operational commands to generate granular level commands for controlling the elements, and to transmit in parallel the granular level commands over a second plurality of channels; and

a subsystem coupled between the PCCTL subsystem and the individually controllable elements of the external component, and configured to receive in parallel the granular level commands from the PCCTL subsystem and to use the granular level commands to generate final output commands which are applied in parallel, over a third plurality of channels, to the controllable elements.

2. The system of claim 1 , wherein the subsystem comprises a feedback layer subsystem configured to further monitor operation of the controllable elements.

3. The system of claim 2 , wherein the feedback layer subsystem is further configured to modify the final output commands, in a closed loop fashion, in real time, to carry out the state command.

4. The system of claim 3 , wherein the feedback layer subsystem forms an application specific integrated circuit (ASIC).

5. The system of claim 4 , where the ASIC includes a plurality of analog closed loop control circuits for monitoring and controlling each of the elements.

6. The system of claim 5 , wherein each said analog closed loop control circuit comprises:

reference command input circuitry configured to read in commanded parameter values from the PCCTL subsystem, including the granular level commands;

sensing circuitry configured to read a resulting performance from an associated element back into the analog closed loop control circuit; and

control circuitry configured to generate the final output commands applied to the elements in closed loop fashion.

7. The system of claim 1 , further comprising a calibration subsystem in communication with the PCCTL subsystem configured to supply calibration information to the PCCTL subsystem; and

wherein the PCCTL subsystem uses both the calibration information and the operational commands in generating the granular level commands.

8. The system of claim 7 , wherein the calibration information supplied by the calibration subsystem modifies the granular level commands.

9. The system of claim 7 , wherein the PCCTL subsystem includes a field programmable gate array (FPGA) configured via programming to form a plurality of subprocessors.

10. The system of claim 9 , wherein each of the subprocessors is associated with one of the individually controllable elements and configured to communicate on a separate communications channel with both the subsystem and the state translator subsystem.

11. The system of claim 9 , wherein the PCCTL subsystem includes: a field programmable gate array (FPGA) configured via programming to provide a plurality of separate ones of said subprocessors for use with the elements, and the subprocessors configured to process the calibration information and the operational commands.

12. The system of claim 11 , wherein each one of said subprocessors includes a processor and a non-volatile memory, the non-volatile memory operating to store the calibration information.

13. The system of claim 1 , wherein the state translator subsystem includes a plurality of programming mode modules each for implementing a different control scheme for controlling the external component.

14. The system of claim 1 , wherein the state translator subsystem applies the operational commands in parallel form to the PCCTL subsystem.

15. The system of claim 14 , wherein the state translator subsystem generates one operational command for each element, and applies all the generated operational commands in parallel to the PCCTL subsystem.

16. The system of claim 15 , wherein the PCCTL subsystem generates one granular level command for each element, and transmits the granular level commands in parallel format to the feedback layer subsystem via the second plurality of parallel communications channels.

17. A control method for controlling electromagnetic signal directing elements of an external component, the method comprising:

receiving, by a state translator subsystem comprising one or more processors, a state command from an external subsystem, the state translator subsystem processing the state command and generating operational commands for controlling the elements of the external component to achieve a desired state or condition;

using a programmable calibration command translation layer (PCCTL) subsystem to receive and process the operational commands, and to generate granular level commands for controlling the elements; using a subsystem to receive the granular level commands and to generate final output commands therefrom which are applied to the elements;

using a first plurality of parallel communication channels to communicate in parallel the granular level commands to the elements; and

using a second plurality of parallel communication channels to supply in parallel the granular level commands from the PCCTL subsystem to the subsystem.

18. The method of claim 17 , further comprising using the subsystem to monitor operation of the elements in real time.

19. The method of claim 18 , further comprising using the subsystem to generate corrections or modifications, in real time, to the granular level commands, to form the final output commands required to carry out the state command.

20. The method of claim 17 , further comprising supplying calibration information to the PCCTL to modify the granular level commands.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2021
From: PANAS, ROBERT MATTHEW
To: LAWRENCE LIVERMORE NATIONAL SECURITY, LLC
Reel/Frame 057177/0283 →
CONFIRMATORY LICENSE (SEE DOCUMENT FOR DETAILS) Recorded May 10, 2021
From: LAWRENCE LIVERMORE NATIONAL SECURITY, LLC
To: U.S. DEPARTMENT OF ENERGY
Reel/Frame 056193/0484 →
Continuity (2)
Division 15945477 · Apr 4, 2018
Related Publication 20210263885A1 · Aug 26, 2021