Industrial datasets and a tool for SISO control loops data visualization and analysis

https://doi.org/10.1016/j.compchemeng.2020.107198Get rights and content

Abstract

The demand for high performance in industries increases as competitive pressure grows. This opens opportunities for control loop performance monitoring (CPM) techniques, which have been widely proposed over the last three decades. The large number of techniques is valuable, but it brings problems in selecting the right technique for a given application. Industrial data are not easily available due to confidential reasons. Thus, new techniques are commonly tested in a few examples that cover a limited number of scenarios. Also, the tests are not standardized and are not performed using the same dataset. This complicates the comparison of the techniques. This work shares three datasets with different features found on industries, which go from long-range raw data to selected fragments with adequate sampling time. Also, an open-source tool for SISO data visualization and analysis is provided. This tool allows for easy visualization and testing of new techniques.

Introduction

Modern process industries face strong competitive scenarios, which makes operating in high performance an essential key for plant visibility. Aiming to verify whether the controllers, actuators, and sensors are working correctly, control loop performance monitoring (CPM) plays an important role in plant performance (Shardt et al., 2012). CPM techniques have been addressing many topics over the last thirty years, which includes controller performance assessment, non-linearity detection, oscillation detection, and stiction detection (Jelali, 2006).

Its importance makes CPM an always open research area, whose techniques are strongly demanded by the industry. This demand drove the publication of countless works, which is advantageous at the same pace that new problems arise. The first problem is relative to the difficulty to select the right technique for a given application. With a large literature, the selection is an excessively time-consuming task. Another problem is that new researchers are tied to solve overly specific problems or to increase the performance of previously published techniques. This usually induces the development of techniques hard to understand and implement, which are, generally, not well accepted by the industrial community (Bauer et al., 2016).

Since the final application of any CPM technique is the industry, the development of new techniques must be driven by industrial data. Unfortunately, these data are usually confidential and are not shared with the researcher, who are obligated to test their methods to simulated examples or a few datasets freely available. One of these datasets is a benchmark on oscillation detection and diagnosis shared by Jelali and Huang (Jelali and Huang, 2010). Another is a recent repository shared by Bauer et al. (Bauer et al., 2019). Even been freely available and well known by the CPM community, these datasets fail by the fact that they are well behaved and do not include all important features found in real-world applications, which means that good results on these datasets do not guarantee good results in industrial application.

Aiming to better connect industry and academy by solving entirely or partially the problems above mentioned, this work shares new industrial datasets and a tool for SISO data visualization and analysis. The datasets provide examples of different features found in industry and are named:

  • SISO-RAW – Raw data collected in two and a half days from an oil and gas company with non-constant sampling time,

  • SISO-SEL – Selected fragments from the SISO-RAW dataset, and

  • SISO-SAMP – constant sampling time from the SISO-SEL dataset.

Also, the oscillation detection artificial dataset (ODADS) used in previous authors’ work (J.W.V. Dambros et al., 2019) is shared.

The tool, named SISO Viewer, is open source-based and includes fields for data visualization and analysis in time and frequency domains as well as in correlation and parametric plot. With the tool, users can easily load the provided and other datasets and test new methods. The tool was entirely coded by the authors, whose design was based on years of experience studying, applying, comparing, testing, and proposing CPM techniques, mostly on oscillation detection (J.W.V. Dambros et al., 2019; J.W.V. Dambros et al., 2019; J.W.V. Dambros et al., 2019) and diagnosis (Dambros et al., 2016; Dambros et al., 2017; J.W.V. Dambros et al., 2018; J.W.V. Dambros et al., 2018).

Through this work, authors are encouraged to test new methods to as many examples as possible and share their results. The results will be collected in a shared file, where the academic and industrial community can easily compare the performance of the methods, thus making the technique selection easier.

The links to download the datasets, use the tool online, check the shared file with techniques performances, and access the GitHub repository are found and kept updated on www.ufrgs.br/gimscop/repository/sisoviewer.

This work follows with the description of the datasets and the tool in Sections 2 and 3, respectively. A use case on oscillation detection is presented in Section 4. In Section 5, recommendations for the use of the tool are presented and in Section 6 possible cooperation for further improvement of the tool is discussed. The work finalizes with the conclusions in Section 7.

Section snippets

Description of the datasets

In this section, the shared datasets are presented in two parts. The first part presents the three industrial datasets while the second the oscillation detection artificial dataset.

Description of the SISO visualization and analysis tool

The tool, named SISO Viewer, aims to facilitate the development and testing of CPM techniques. By using the tool, researchers can verify weak points and work on modifications to improve the technique performance. The tool was coded in Python and was designed based on the experience of the authors on CPM techniques development. The interface was developed in Dash library and the charts on Plotly library (P. T. Inc. 2015). All the charts are interactive, which is, the user can hide or show lines

Example of use on oscillation detection

This section presents practical uses of the shared datasets and the proposed tool on time series oscillation detection.

Recommendations

Following in this section, three recommendations for using the datasets and tool.

Further improvements and possible cooperation

The availability of the authors' time and number allowed the design of the tool as it is. The tool is made open-source to keep its improvement. Further improvements are expected to add new features, adapt the tool to satisfy the real need of the users, correct bugs, and improve performance, for example.

For the users interested in contributing, we suggest the following:

  • Bug report and suggestions – both can be sent by the Issues tab on the GitHub page.

  • New datasets – new datasets can be sent to

Conclusions

The main contribution of this work is the three shared industrial datasets and a tool for SISO data visualization and analysis. The datasets present common features found in the industry. It allows researchers to test their CPM techniques to conditions close to the final application in industry. This improves the reliability of the results.

The tool allows researchers to test and improve underdevelopment techniques. The tool allows the analysis in time and frequency domains as well as in

CRediT authorship contribution statement

Jônathan W. V. Dambros: Conceptualization, Methodology, Software, Writing - original draft. Jorge O. Trierweiler: Supervision. Marcelo Farenzena: Writing - review & editing, Supervision.

Declaration of Competing Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Acknowledgement

The authors are very grateful for the financial support from the Brazilian National Agency of Petroleum, Natural Gas and Biofuels (ANP) and Petróleo Brasileiro S.A. (Petrobras).

References (21)

There are more references available in the full text version of this article.

Cited by (6)

  • Shape-Based Pattern Recognition Approaches toward Oscillation Detection

    2024, Industrial and Engineering Chemistry Research
View full text