Preventive controller switchover
A preventive switchover from a primary controller to a secondary controller even before the primary controller fails system and method includes a server that collects log files comprising operational parameters of the primary controller from the primary controller in real-time. The server determines abnormal patterns or signatures in the operational parameters of the primary controller by comparing the operational parameters with reference patterns or signatures. The reference patterns or signatures are generated by training one or more Artificial Intelligence (AI) based models. After determining the abnormal patterns or signatures, the server predicts events that will lead to switchover from the primary controller to the secondary controller. Thereafter, the server provides a signal to the primary controller to perform preventive switchover to the secondary controller before the primary controller fails.
1. A method of performing a redundancy switchover in an industrial plant, wherein the industrial plant comprises a primary controller and a secondary controller, wherein the secondary controller is redundant to the primary controller, wherein the primary controller is configured to operate one or more equipment, wherein the primary controller and the secondary controller are connected to a server, wherein the method comprises:
receiving, by the server, log files from the primary controller in real-time, wherein the log files comprise a plurality of operational parameters of the primary controller;
determining, by the server, abnormal patterns or signatures in the plurality of operational parameters of the primary controller by comparing the plurality of operational parameters with reference patterns or signatures, wherein the reference patterns or signatures are generated based on one or more trained models;
predicting, by the server, one or more events leading to a switchover from the primary controller to the secondary controller based on the abnormal patterns or signatures in the plurality of operational parameters of the primary controller; and
providing, by the server, a signal to the primary controller to perform the switchover based on the predicted one or more events, thereby performing preventive controller switchover from the primary controller to the secondary controller, wherein the method further comprises generating the reference patterns or signatures, wherein generating the reference patterns or signatures comprises:
receiving, by the server, training log files comprising historical operational parameters of the primary controller;
detecting, by the server, one or more historical events which led to a historical switchover from the primary controller to the secondary controller;
identifying, by the server, patterns or signatures in the historical operational parameters in the training log files corresponding to the one or more historical events which led to the historical switchover; and
classifying, by the server, normal patterns or signatures and abnormal patterns or signatures based on the identified patterns or signatures, wherein the reference patterns or signatures are one of, the normal patterns or signatures or the abnormal patterns or signatures.
2. The method of claim 1 , wherein the plurality of operational parameters comprises at least one of: hardware parameters, software parameters, firmware parameters, and network parameters.
3. The method of claim 1 , wherein the one or more trained models are Artificial Intelligence based models.
4. The method of claim 1 , wherein the abnormal patterns or signatures are determined and the one or more events are predicted by the one or more trained models.
5. The method of claim 1 , wherein based on the predicted one or more events, operational parameters of the secondary controller are modified before performing the switchover from the primary controller to the secondary controller.
6. A server for performing redundancy switchover in an industrial plant, wherein the industrial plant comprises a primary controller and a secondary controller, wherein the secondary controller is redundant to the primary controller, wherein the primary controller is configured to operate one or more equipment, wherein the primary controller and the secondary controller are connected to the server, wherein the server comprises:
a memory; and
one or more processors configured to:
receive log files from the primary controller in real-time, wherein the log files comprise a plurality of operational parameters of the primary controller;
determine abnormal patterns or signatures in the plurality of operational parameters of the primary controller by comparing the plurality of operational parameters with reference patterns or signatures, wherein the reference patterns or signatures are generated based on one or more trained models;
predict one or more events leading to a switchover from the primary controller to the secondary controller based on the abnormal patterns or signatures in the plurality of operational parameters of the primary controller;
based on the predicted one or more events, modify operational parameters of the secondary controller; and
subsequent to modifying the operational parameters of the secondary controller, provide a signal to the primary controller to perform the switchover based on the predicted one or more events, thereby performing preventive controller switchover from the primary controller to the secondary controller.
7. The server of claim 6 , wherein the one or more trained models are Artificial Intelligence based models.
8. The server of claim 6 , wherein, for generating the reference patterns or signatures, the one or more processors are configured to:
receive training log files comprising historical operational parameters of the primary controller;
detect one or more historical events which led to switchover from the primary controller to the secondary controller;
identify patterns or signatures in the historical operational parameters in the training log files corresponding to the one or more historical events which led to the switchover; and
classify normal patterns or signatures and abnormal patterns or signatures based on the identified patterns or signatures, wherein the reference patterns or signatures are one of, the normal patterns or signatures or the abnormal patterns or signatures.
9. The sever of claim 6 , wherein the one or more processors are associated with a display unit to display a notification about the predicted one or more events.
10. A system for performing redundancy switchover in an industrial plant, the system comprising:
a primary controller configured to operate one or more equipment in the industrial plant;
a secondary controller redundant to the primary controller; and
a server configured to:
receive log files from the primary controller in real-time, wherein the log files comprise a plurality of operational parameters of the primary controller;
determine abnormal patterns or signatures in the plurality of operational parameters of the primary controller by comparing the plurality of operational parameters with reference patterns or signatures, wherein the reference patterns or signatures are generated based on one or more trained models;
predict one or more events leading to a switchover from the primary controller to the secondary controller based on the abnormal patterns or signatures in the plurality of operational parameters; and
provide a signal to the primary controller to perform the switchover based on the predicted one or more events, thereby performing preventive controller switchover from the primary controller to the secondary controller, wherein based on the predicted one or more events, operational parameters of the secondary controller are modified before performing the switchover from the primary controller to the secondary controller.
11. The system of claim 10 , wherein the one or more trained models are Artificial Intelligence based models.
12. The system of claim 10 , wherein, for generating the reference patterns or signatures, the server is configured to:
receive training log files comprising historical operational parameters of the primary controller;
detect one or more historical events which led to switchover from the primary controller to the secondary controller;
identify patterns or signatures in the historical operational parameters in the training log files corresponding to the one or more historical events which led to the switchover; and
classify normal patterns or signatures and abnormal patterns or signatures based on the identified patterns or signatures, wherein the reference patterns or signatures are one of, the normal patterns or signatures or the abnormal patterns or signatures.
13. The system of claim 10 , further comprises a display unit to display a notification about the predicted one or more events.