IP Library › Granted Patent US 12,230,953
Granted Patent B2
US 12,230,953 · App. 17/778,524 · Granted Feb 18, 2025

Arc fault detection using machine learning

Inventors: Yazhou Zhang (Manhasset, NY); Michael Ostrovsky (Brooklyn, NY); Ankit Sanghvi (Hicksville, NY); Adam Kevelos (Plainview, NY)
Assignee: Leviton Manufacturing Co., Inc.
H02H1/0015G06N5/01G06N20/00H02H3/46
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,230,953
App. No.
17/778,524
Granted
Feb 18, 2025
Kind
B2
Abstract

In aspects of the present disclosure, a circuit interrupter includes a housing, a conductive path, a switch which selectively interrupts the conductive path, sensor(s), memory, and a controller within the housing. The sensor(s) measure electrical characteristic(s) of the conductive path. The memory stores an arc detection program that implements a machine learning model and includes a field-updatable program portion and a non-field-updatable program portion, where the field-updatable program portion includes program parameters used by the non-field-updatable program portion to decide between presence or absence of an arc fault. The controller executes the arc detection program to compute input data for the machine learning model based on the sensor measurements, decide between presence of an arc event or absence of an arc event based on the input data, and cause the switch to interrupt the conductive path when the decision indicates presence of an arc event.

Claims (99)

1. A circuit interrupter comprising:

a housing configured to be installed in at least one of an electrical wall box or a load center;

a conductive path;

a switch configured to selectively interrupt the conductive path;

a sensor in electrical communication with the conductive path and configured to measure an electrical characteristic of the conductive path, the sensor configured to provide a plurality of sensor measurements;

a memory having an arc detection program stored therein, the arc detection program implementing a machine learning model, the arc detection program including a field-updatable program portion configured to be field-updatable and a non-field-updatable program portion, the field-updatable program portion including a plurality of machine learning model parameters, wherein the non-field-updatable program portion is configured to use the plurality of machine learning model parameters to decide between presence of an arc event or absence of an arc event; and

a controller positioned within the housing and coupled to the memory, wherein the arc detection program, when executed by the controller, causes the controller to perform an operation comprising:

computing input data for the machine learning model based on the plurality of sensor measurements,

providing a decision between presence of an arc event or absence of an arc event, the decision based on the input data, and

causing the switch to interrupt the conductive path when the decision indicates presence of an arc event.

2. The circuit interrupter of claim 1 , further comprising a communication device,

wherein the controller is further configured to cause the communication device to communicate, with a remote device, at least one of: the plurality of sensor measurements or the input data computed based on the plurality of sensor measurements.

3. The circuit interrupter of claim 2 , further comprising a user-accessible actuator,

wherein the controller is configured to cause the communication device to communicate with the remote device when the user-accessible actuator is actuated.

4. The circuit interrupter of claim 2 , wherein the memory is further configured to store a firmware update program which, when executed by the controller, causes the controller to perform a further operation comprising:

causing the communication device to receive an updated program portion having reduced false positive arc event decisions; and

replacing the field-updatable program portion of the arc detection program with the updated program portion.

5. The circuit interrupter of claim 1 , wherein the arc detection program implements a machine learning model having nodes,

wherein the plurality of program parameters of the field-updatable program portion are node parameters of the nodes of the machine learning model, and

wherein the non-field-updatable program portion is configured to perform node operations for the nodes of the machine learning model.

6. The circuit interrupter of claim 5 , wherein the machine learning model is a decision tree,

wherein the node parameters include, for each node of the decision tree, one of: a branch criterion and destination nodes, or a decision tree decision, and

wherein the node operations comprise, for each node of the decision tree:

deciding whether the node parameters for the node include a decision tree decision or a branch criterion,

in the case the node parameters for the node include of a decision tree decision, providing the decision tree decision, and

in the case the node parameters for the node include a branch criterion and destination nodes, apply the branch criterion to the input data to select one of the destination nodes, and repeat the node operations for the selected destination node.

7. The circuit interrupter of claim 1 , wherein the plurality of sensor measurements include high frequency component measurements relating to a high frequency characteristic of the conductive path,

wherein the input data includes high frequency component input data computed based on the high frequency component measurements, the high frequency component input data including at least one of:

(i) a close to low count computed as: a number of the high frequency component measurements in a first low measurement range when an average of the high frequency component measurements is in a first range, or a number of the high frequency component measurements in a second low measurement range when the average of the high frequency component measurements is in a second range,

(ii) a close to high count computed as: a number of the high frequency component measurements in a first high measurement range when the average of the high frequency component measurements is in the first range, or a number of the high frequency component measurements in a second high measurement range when the average of the high frequency component measurements is in the second range,

(iii) an index difference between a first index corresponding to a maximum increase between consecutive measurements of the high frequency component measurements and a second index corresponding to a maximum decrease between consecutive measurements of the high frequency component measurements,

(iv) a low count computed as a number of the high frequency component measurements in a third low measurement range, wherein the third low measurement range is below the second range,

(v) a first high count computed as a number of the high frequency component measurements in a third high measurement range, or

(vi) a second high count computed as a number of the high frequency component samples in a fourth high measurement range.

8. A method in a circuit interrupter having a conductive path, a switch configured to selectively interrupt the conductive path, and at least one sensor in electrical communication with the conductive path and configured to measure at least one electrical characteristic of the conductive path to provide a plurality of sensor measurements, the method comprising:

executing an arc detection program in the circuit interrupter, the arc detection program implementing a machine learning model and including a field-updatable program portion configured to be field-updatable and a non-field-updatable program portion, the field-updatable program portion including a plurality of machine learning model parameters to be used by the non-field-updatable program portion for deciding between presence of an arc event or absence of an arc event,

wherein executing the arc detection program causes the circuit interrupter to perform an operation comprising:

computing input data for the machine learning model based on the plurality of sensor measurements,

deciding between presence of an arc event or absence of an arc event, based on the input data, to provide a decision, and

causing the switch to interrupt the conductive path when the decision indicates presence of an arc event.

9. The method of claim 8 , further comprising communicating, with a remote device, at least one of: the plurality of sensor measurements or the input data computed based on the plurality of sensor measurements, when the decision indicating presence of an arc event corresponds to a false positive arc event decision.

10. The method of claim 9 , further comprising:

receiving an updated program portion having reduced false positive arc event decisions; and

replacing the field-updatable program portion of the arc detection program with the updated program portion.

11. The method of claim 8 , wherein the arc detection program implements a machine learning model having nodes,

wherein the plurality of program parameters of the field-updatable program portion are node parameters of the nodes of the machine learning model, and

wherein the non-field-updatable program portion is configured to perform node operations for the nodes of the machine learning model.

12. The method of claim 11 , wherein the machine learning model is a decision tree,

wherein the node parameters include, for each node of the decision tree, one of: a branch criterion and destination nodes, or a decision tree decision, and

wherein the node operations comprise, for each node of the decision tree:

deciding whether the node parameters for the node include a decision tree decision or a branch criterion,

in the case the node parameters for the node include of a decision tree decision, providing the decision tree decision, and

in the case the node parameters for the node include a branch criterion and destination nodes, apply the branch criterion to the input data to select one of the destination nodes, and repeat the node operations for the selected destination node.

13. The method of claim 8 , wherein the plurality of sensor measurements include high frequency component measurements relating to a high frequency characteristic of the conductive path,

wherein the input data includes high frequency component input data computed based on the high frequency component measurements, the high frequency component input data including at least one of:

(i) a close to low count computed as: a number of the high frequency component measurements in a first low measurement range when an average of the high frequency component measurements is in a first range, or a number of the high frequency component measurements in a second low measurement range when the average of the high frequency component measurements is in a second range,

(ii) a close to high count computed as: a number of the high frequency component measurements in a first high measurement range when the average of the high frequency component measurements is in the first range, or a number of the high frequency component measurements in a second high measurement range when the average of the high frequency component measurements is in the second range,

(iii) an index difference between a first index corresponding to a maximum increase between consecutive measurements of the high frequency component measurements and a second index corresponding to a maximum decrease between consecutive measurements of the high frequency component measurements,

(iv) a low count computed as a number of the high frequency component measurements in a third low measurement range, wherein the third low measurement range is below the second range,

(v) a first high count computed as a number of the high frequency component measurements in a third high measurement range, or

(vi) a second high count computed as a number of the high frequency component samples in a fourth high measurement range.

14. A processor-implemented method for updating installed arc fault circuit interrupt (AFCI) devices configured to execute an arc detection program implementing a machine learning model, the arc detection program including a field-updatable program portion configured to be field-updatable and a non-field-updatable program portion, the field-updatable program portion including a plurality of machine learning model parameters to be used by the non-field-updatable program portion for deciding between presence of an arc event or absence of an arc event, the method comprising:

receiving, from the installed AFCI devices, event data including at least one of: (i) a plurality of sensor measurements provided by sensors, in the installed AFCI devices, configured to measure at least one electrical characteristic of conductive paths in the AFCI devices, or (ii) input data for the machine learning model computed, in the installed AFCI devices, based on the plurality of sensor measurements;

preparing, based on the event data, an updated program portion having reduced false positive arc event decisions; and

communicating, to the installed AFCI devices, the updated program portion as a replacement for the field-updatable program portion of the arc detection program.

15. The processor-implemented method of claim 14 , wherein preparing the updated program portion having reduced false positive arc event decisions includes:

in case the event data is the plurality of sensor measurements, computing the input data for the machine learning model based on the plurality of sensor measurements;

associating the input data with a label indicating absence of an arc event;

training an updated machine learning model using the input data and the label; and

providing parameters of the updated machine learning model as the updated program portion.

16. The processor-implemented method of claim 14 , wherein the arc detection program implements a machine learning model having nodes,

wherein the plurality of program parameters of the field-updatable program portion are node parameters of the nodes of the machine learning model, and

wherein the non-field-updatable program portion is configured to perform node operations for the nodes of the machine learning model.

17. The processor-implemented method of claim 16 , wherein the machine learning model is a decision tree,

wherein the node parameters include, for each node of the decision tree, one of: a branch criterion and destination nodes, or a decision tree decision, and

wherein the node operations comprise, for each node of the decision tree:

deciding whether the node parameters for the node include a decision tree decision or a branch criterion,

in the case the node parameters for the node include of a decision tree decision, providing the decision tree decision, and

in the case the node parameters for the node include a branch criterion and destination nodes, apply the branch criterion to the input data to select one of the destination nodes, and repeat the node operations for the selected destination node.

18. A system for updating installed arc fault circuit interrupt (AFCI) devices configured to execute an arc detection program implementing a machine learning model, the arc detection program including a field-updatable program portion configured to be field-updatable and a non-field-updatable program portion, the field-updatable program portion including a plurality of machine learning model parameters to be used by the non-field-updatable program portion for deciding between presence of an arc event or absence of an arc event, the system comprising:

at least one processor; and

one or more memory storing instructions which, when executed by the at least one processor, cause the system to perform an operation comprising:

receiving, from the installed AFCI devices, event data including at least one of: (i) a plurality of sensor measurements provided by sensors, in the installed AFCI devices, configured to measure at least one electrical characteristic conductive paths in the AFCI devices, or (ii) input data for the machine learning model computed, in the installed AFCI devices, based on the plurality of sensor measurements;

preparing, based on the event data, an updated program portion having reduced false positive arc event decisions; and

communicating, to the installed AFCI devices, the updated program portion as a replacement for the field-updatable program portion of the arc detection program.

19. The system of claim 18 , wherein in preparing the updated program portion having reduced false positive arc event decisions, the instructions, when executed by the at least one processor, cause the system to:

in case the event data is the plurality of sensor measurements, compute the input data for the machine learning model based on the plurality of sensor measurements;

associate the input data with a label indicating absence of an arc event;

train an updated machine learning model using the input data and the label; and

provide parameters of the updated machine learning model as the updated program portion.

20. The system of claim 18 , wherein the arc detection program implements a machine learning model having nodes,

wherein the plurality of program parameters of the field-updatable program portion are node parameters of the nodes of the machine learning model, and

wherein the non-field-updatable program portion is configured to perform node operations for the nodes of the machine learning model.

21. The system of claim 20 , wherein the machine learning model is a decision tree,

wherein the node parameters include, for each node of the decision tree, one of: a branch criterion and destination nodes, or a decision tree decision, and

wherein the node operations comprise, for each node of the decision tree:

deciding whether the node parameters for the node include a decision tree decision or a branch criterion,

in the case the node parameters for the node include of a decision tree decision, providing the decision tree decision, and

in the case the node parameters for the node include a branch criterion and destination nodes, apply the branch criterion to the input data to select one of the destination nodes, and repeat the node operations for the selected destination node.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2022
From: ZHANG, YAZHOU; OSTROVSKY, MICHAEL; SANGHVI, ANKIT; KEVELOS, ADAM
To: LEVITON MANUFACTURING CO., INC.
Reel/Frame 059970/0869 →
Continuity (1)
Related Publication 20230053431A1 · Feb 23, 2023
References Cited (52)
US 5854590A · Dalstein · 1998 [cited by applicant]
US 7826184B2 · Rivers et al. · 2010 [cited by applicant]
US 8576521B2 · Rodgers et al. · 2013 [cited by applicant]
US 10367347B2 · Ostrovsky et al. · 2019 [cited by applicant]
US 10790779B2 · Balog, Jr. et al. · 2020 [cited by applicant]
US 10804688B2 · Ayeb et al. · 2020 [cited by applicant]
US 20050116814A1 · Rodgers et al. · 2005 [cited by applicant]
US 20080157781A1 · Mason et al. · 2008 [cited by applicant]
US 20090168277A1 · Changali et al. · 2009 [cited by applicant]
US 20130044395A1 · Rodgers et al. · 2013 [cited by applicant]
US 20130226479A1 · Grosjean · 2013 [cited by examiner]
US 20160231721A1 · Lakshmanan · 2016 [cited by examiner]
US 20180351505A1 · Balog, Jr. et al. · 2018 [cited by applicant]
US 20190199081A1 · Ayeb et al. · 2019 [cited by applicant]
US 20200365356A1 · Telefus et al. · 2020 [cited by applicant]
BR 112014003437A2 · 2017 [cited by applicant]
CA 2842994A1 · 2013 [cited by applicant]
CA 2842994C · 2020 [cited by applicant]
CN 102279339A · 2011 [cited by applicant]
CN 101706527B · 2012 [cited by applicant]
CN 103733457A · 2014 [cited by applicant]
CN 104569684A · 2015 [cited by applicant]
CN 103733457B · 2017 [cited by applicant]
CN 107086855A · 2017 [cited by applicant]
CN 107340459A · 2017 [cited by applicant]
CN 108535589A · 2018 [cited by applicant]
CN 107086855B · 2018 [cited by applicant]
CN 109298291A · 2019 [cited by applicant]
CN 109521301A · 2019 [cited by applicant]
CN 109975673A · 2019 [cited by applicant]
CN 110007197A · 2019 [cited by applicant]
CN 110118900A · 2019 [cited by applicant]
CN 110320452A · 2019 [cited by applicant]
CN 110456234A · 2019 [cited by applicant]
CN 110488161A · 2019 [cited by applicant]
CN 110542835A · 2019 [cited by applicant]
CN 110568327A · 2019 [cited by applicant]
CN 110763958A · 2020 [cited by applicant]
CN 111095712A · 2020 [cited by applicant]
CN 111123048A · 2020 [cited by applicant]
CN 111239569A · 2020 [cited by applicant]
CN 111458599A · 2020 [cited by applicant]
CN 111707908A · 2020 [cited by applicant]
EP 2745366A1 · 2014 [cited by applicant]
EP 3695476A1 · 2020 [cited by applicant]
FR 2912547A1 · 2008 [cited by applicant]
JP 2014525725A · 2014 [cited by applicant]
MX 2014001488A · 2014 [cited by applicant]
MX 330787B · 2015 [cited by applicant]
WO 2013025411A1 · 2013 [cited by applicant]
WO 2019075217A1 · 2019 [cited by applicant]
International Search Report and Written Opinion of the International Searching Authority issued in corresponding application PCT/US22/29764 mailed Aug. 25, 2022 (18 pages). [cited by applicant]