IP Library Patent Application 19195391
Patent Application
App. No. 19/195,391

AUTOMATED COMPLIANCE TESTING OF DISTRIBUTED ENERGY RESOURCE DEVICES

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 None
App. No.
19/195,391
Abstract

A method for testing an electrical device installed in an energy system includes: receiving an identifier and a test identification (testID) associated with the electrical device; validating the identifier and the testID; in response to determining that the electrical device is registered and communicating: setting and storing a polling rate and a posting rate of the electrical device, setting a first plurality of pre-conditions associated with a first test, and in response to determining that the first plurality of pre-conditions is met, performing the first test by: executing a first set of test commands associated with the first test, receiving responses to the first set of test commands of the electrical device, determining first test results based on the responses to the first set of test commands, storing the first test results, and determining whether the electrical device has passed the first test.

Claims (144)

1 . A method for testing an electrical device installed in an energy system, the method comprising:

receiving an identifier and a test identification (testID) associated with the electrical device;

validating the identifier and the testID;

determining whether the electrical device is registered and communicating; and

in response to determining that the electrical device is registered and communicating:

setting a polling rate and a posting rate of the electrical device,

storing the polling rate and the posting rate,

setting a first plurality of pre-conditions associated with a first test,

determining whether the first plurality of pre-conditions is met, and

in response to determining that the first plurality of pre-conditions is met, performing the first test by:

executing a first set of test commands associated with the first test,

receiving responses to the first set of test commands of the electrical device,

determining first test results based on the responses to the first set of test commands,

storing the first test results, and

determining whether the electrical device has passed the first test.

2 . The method of claim 1 , wherein:

the identifier is a long form device identifier (LFDI), and

receiving the LFDI and the testID includes receiving the LFDI and the testID using an application programming interface (API) call.

3 . The method of claim 2 , wherein validating the LFDI and the testID includes:

forwarding the LFDI to a utility server associated with the electrical device;

receiving, from the utility server, comparison results of the LFDI compared to LFDIs stored in the utility server; and

validating the LFDI and the testID based on the comparison results.

4 . The method of claim 1 , wherein the first test is part of a client testing, the method further comprising:

determining whether the client testing has been completed; and

in response to determining that the client testing has not been completed:

setting a second plurality of pre-conditions associated with a second test of the client testing,

monitoring the second plurality of pre-conditions,

determining whether the second plurality of pre-conditions is met, and

in response to determining that the second plurality of pre-conditions is met, performing the second test by:

executing a second set of test commands associated with the second test,

monitoring reading and responses to the second set of test commands of the electrical device,

determining second test results based on the responses to the second set of test commands,

storing the second test results, and

determining whether the electrical device has passed the second test.

5 . The method of claim 4 , further comprising:

in response to determining that the client testing has been completed:

automatically restoring original configuration of the electrical device,

determine whether the electrical device has passed the client testing, and

in response to determining that the electrical device has passed the client testing:

aborting the client testing, and

energizing the electrical device.

6 . The method of claim 5 , further comprising:

in response to determining that the electrical device has not passed the client testing:

correcting defects associated with the electrical device not passing the client testing, and

repeating a process from receiving the identifier and the testID of the electrical device with the defects corrected.

7 . The method of claim 6 , wherein at least a portion of the method is performed by at least one of:

an original equipment manufacturer portal;

an aggregator server portal;

a compliance test suite;

a utility server; or

a utility back office.

8 . The method of claim 1 , wherein the electrical device is installed in an energy system associated with a customer, in which the electrical device is to be operated for the customer.

9 . The method of claim 1 , wherein the electrical device is a distributed energy resource (DER) device.

10 . One or more computer-readable media storing thereon computer-readable instructions executable that, when executed by one or more processors associated with a system for testing an electrical device installed in an energy system, cause the one or more processors to perform operations, the operations comprising:

receiving an identifier and a test identification (testID) associated with the electrical device;

validating the identifier and the testID;

determining whether the electrical device is registered and communicating; and

in response to determining that the electrical device is registered and communicating:

setting a polling rate and a posting rate of the electrical device,

storing the polling rate and the posting rate,

setting a first plurality of pre-conditions associated with a first test,

determining whether the first plurality of pre-conditions is met, and

in response to determining that the first plurality of pre-conditions is met, performing the first test by:

executing a first set of test commands associated with the first test,

receiving responses to the first set of test commands of the electrical device,

determining first test results based on the responses to the first set of test commands,

storing the first test results, and

determining whether the electrical device has passed the first test.

11 . The one or more computer-readable media of claim 10 , wherein:

the identifier is a long form device identifier (LFDI), and

receiving the LFDI and the testID includes receiving the LFDI and the testID using an application programming interface (API) call.

12 . The one or more computer-readable media of claim 11 , wherein validating the LFDI and the testID includes:

forwarding the LFDI to a utility server associated with the electrical device;

receiving, from the utility server, comparison results of the LFDI compared to LFDIs stored in the utility server; and

validating the LFDI and the testID based on the comparison results.

13 . The one or more computer-readable media of claim 10 , wherein the first test is part of a client testing, the operations further comprise:

determining whether the client testing has been completed;

in response to determining that the client testing has not been completed:

setting a second plurality of pre-conditions associated with a second test of the client testing,

monitoring the second plurality of pre-conditions,

determining whether the second plurality of pre-conditions is met, and

in response to determining that the second plurality of pre-conditions is met, performing the second test by:

executing a second set of test commands associated with the second test,

monitoring reading and responses to the second set of test commands of the electrical device,

determining second test results based on the responses to the second set of test commands,

storing the second test results, and

determining whether the electrical device has passed the second test, and

in response to determining that the client testing has been completed:

automatically restoring original configuration of the electrical device,

determine whether the electrical device has passed the client testing, and

in response to determining that the electrical device has passed the client testing:

aborting the client testing, and

energizing the electrical device.

14 . The one or more computer-readable media of claim 13 , wherein the operations further comprise:

in response to determining that the electrical device has not passed the client testing:

correcting defects associated with the electrical device not passing the client testing, and

repeating a process from receiving the identifier and the testID of the electrical device with the defects corrected.

15 . The one or more computer-readable media of claim 10 , wherein the electrical device is a distributed energy resource (DER) device.

16 . An electrical device testing system comprising:

one or more processors; and

one or more computer-readable media communicatively coupled to the one or more processors, the one or more computer-readable media storing thereon computer-readable instructions executable that, when executed by the one or more processors, cause the one or more processors to perform operations, the operations comprising:

receiving an identifier and a test identification (testID) associated with an electrical device installed in an energy system;

validating the identifier and the testID;

determining whether the electrical device is registered and communicating; and

in response to determining that the electrical device is registered and communicating:

setting a polling rate and a posting rate of the electrical device,

storing the polling rate and the posting rate,

setting a first plurality of pre-conditions associated with a first test,

determining whether the first plurality of pre-conditions is met, and

in response to determining that the first plurality of pre-conditions is met, performing the first test by:

executing a first set of test commands associated with the first test,

receiving responses to the first set of test commands of the electrical device,

determining first test results based on the responses to the first set of test commands,

storing the first test results, and

determining whether the electrical device has passed the first test.

17 . The electrical device testing system of claim 16 , wherein:

the identifier is a long form device identifier (LFDI), and

validating the LFDI and the testID includes:

forwarding the LFDI to a utility server associated with the electrical device;

receiving, from the utility server, comparison results of the LFDI compared to LFDIs stored in the utility server; and

validating the LFDI and the testID based on the comparison results.

18 . The electrical device testing system of claim 16 , wherein the first test is part of a client testing, the operations further comprise:

determining whether the client testing has been completed;

in response to determining that the client testing has not been completed:

setting a second plurality of pre-conditions associated with a second test of the client testing,

monitoring the second plurality of pre-conditions,

determining whether the second plurality of pre-conditions is met, and

in response to determining that the second plurality of pre-conditions is met, performing the second test by:

executing a second set of test commands associated with the second test,

monitoring reading and responses to the second set of test commands of the electrical device,

determining second test results based on the responses to the second set of test commands,

storing the second test results, and

determining whether the electrical device has passed the second test, and

in response to determining that the client testing has been completed:

automatically restoring original configuration of the electrical device,

determine whether the electrical device has passed the client testing, and

in response to determining that the electrical device has passed the client testing:

aborting the client testing, and

energizing the electrical device.

19 . The electrical device testing system of claim 18 , wherein the operations further comprise:

in response to determining that the electrical device has not passed the client testing:

correcting defects associated with the electrical device not passing the client testing, and

repeating a process from receiving the identifier and the testID of the electrical device with the defects corrected.

20 . The electrical device testing system of claim 16 , wherein the electrical device is a distributed energy resource (DER) device.