×

Embedded prognostics on PLC platforms for equipment condition monitoring, diagnosis and time-to-failure/service prediction

  • US 9,996,405 B2
  • Filed: 04/12/2013
  • Issued: 06/12/2018
  • Est. Priority Date: 04/13/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method for determining prognostic information for equipment controlled by a programmable logic controller, using a prognostics analysis program embedded in a software platform of the programmable logic controller, the method comprising:

  • determining whether the prognostics analysis program has an idle status;

    only if the prognostics analysis program has an idle status, then, by the programmable logic controller during programmable logic controller real-time cycles, reading a predetermined number of data samples from a data acquisition device and writing the data samples to a buffer;

    after writing the predetermined number of data samples to the buffer, activating, by a system function block of the programmable logic controller software platform, the prognostics analysis program to have an active status;

    reading the data samples from the buffer into the prognostics analysis program;

    identifying an operating condition of the equipment based on the data samples from the buffer;

    based on the operating condition of the equipment, extracting a plurality of features from the data samples from the buffer;

    determining whether a model corresponding to the identified operating condition has been trained;

    if the model corresponding to the operating condition is not trained, then performing the following;

    saving the extracted features into a data array containing data records accumulated from previous activations of the prognosis analysis program, each data record comprising features extracted during a single activation; and

    only if a number of data records in the data array exceeds a threshold number of records, training the model using the data records;

    using the trained model, determining the prognostic information based on the features;

    providing the prognostic information of the trained model to a user to indicate a need for a maintenance operation on the equipment; and

    after determining the prognostic information, setting the prognostics analysis program status to idle.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×