US 11,715,954 B2
Scalable rules-based object-oriented power system control scheme
Kevin J. Aufderhar, Minneapolis, MN (US); Paul R. Dahlen, Grant, MN (US); and Dennis G. McDonald, Golden Valley, MN (US)
Assigned to Cummins Power Generation Inc., Minneapolis, MN (US)
Filed by Cummins Power Generation Inc., Minneapolis, MN (US)
Filed on Jan. 22, 2021, as Appl. No. 17/155,354.
Claims priority of provisional application 62/965,470, filed on Jan. 24, 2020.
Prior Publication US 2021/0234369 A1, Jul. 29, 2021
Int. Cl. H02J 3/14 (2006.01); H02J 3/00 (2006.01)
CPC H02J 3/144 (2020.01) [H02J 3/0073 (2020.01); H02J 3/00125 (2020.01)] 21 Claims
OG exemplary drawing
 
1. A non-transitory computer readable media having computer-executable instructions embodied therein that, when executed by a circuit of a power system, causes the power system to perform functions to activate and deactivate routes, the functions comprising:
determining a plurality of source objects, each including source functions and being assigned a position on a one-line topology;
determining one or more switch objects, each including switch functions and being assigned a position on the one-line topology;
determining one or more bus objects, each including bus functions and being assigned a position on the one-line topology;
determining one or more load objects, each including load functions and being assigned a position on the one-line topology;
determining a plurality of point-to-point routes based on the one-line topology, wherein each of the plurality of source objects are assigned to one or more of the routes, each of the one or more switch objects are assigned to one or more of the routes, each of the one or more bus objects are assigned to one or more of the routes, and each one of the load objects are assigned to one or more of the routes;
assigning a route identifier to each of the plurality of point-to-point routes;
determining a route priority for each of the plurality of point-to-point routes and associated with each route identifier;
allocating each object to one of a plurality of controllers, each of the controllers structured to cooperatively perform the source functions, the switch functions, the bus functions, and the load functions to provide route level operation of the power system; and
controlling operation of the point-to-point routes including generating an active route list and determining route states based on a switch action processing function.