Next Article in Journal
Using Laminar Nanoclays for Phycocyanin and Phycoerythrin Stabilization as New Natural Hybrid Pigments from Microalgae Extraction
Previous Article in Journal
Detection of Foreign Materials on Broiler Breast Meat Using a Fusion of Visible Near-Infrared and Short-Wave Infrared Hyperspectral Imaging
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Distributed Fault Detection and Isolation Approach for Oil Pipelines

by
Gustavo Pérez-Zuñiga
1,*,
Javier Sotomayor-Moriano
1,*,
Raul Rivas-Perez
1,2,* and
Victor Sanchez-Zurita
1,*
1
Departamento de Ingeniería, Pontificia Universidad Católica del Perú, Avenida Universitaria 1801, San Miguel, Lima 15088, Peru
2
Departamento de Automática y Computación, Universidad Tecnológica de la Habana José Antonio Echeverría (CUJAE), La Habana 19390, Cuba
*
Authors to whom correspondence should be addressed.
Appl. Sci. 2021, 11(24), 11993; https://doi.org/10.3390/app112411993
Submission received: 1 November 2021 / Revised: 10 December 2021 / Accepted: 13 December 2021 / Published: 16 December 2021

Abstract

:
Fault detection and isolation (FDI) in oil pipeline systems (OPS) is a very critical issue because faults in these systems such as leaks or equipment malfunctions may cause significant safety accidents and economic losses. These are the challenging factors, along with the environmental regulations for developing efficient FDI approaches for OPS. This paper proposes a model-based distributed FDI approach, which uses a structural model of the system in conjunction with algorithms to generate diagnostic tests that may be implemented in local diagnosers along the OPS. The proposed approach allows detection and isolation of faults in pipeline sections (pipeline segments), pump stations, as well as process control equipment. In this way, simulation of the obtained diagnostic tests in a benchmark application shows that all faults of interest (pipeline segment faults and sensor faults) are detected and isolated.

1. Introduction

Oil transport is a vital activity in the petrochemical industry [1]. Pipelines are the most essential devices for transportation of crude oil from production places to refineries, and the refined oil from refineries to demand points [2,3], in this way, the oil pipeline systems (OPS) usually comprise numerous pipeline segments that require multiple pump stations and the necessary process control equipment, all of which are implemented with field instruments. The OPS are large-scale distributed plants that operate at relative high pressure [4]; likewise, during the past few decades, the OPS grew in size and complexity [5,6].
While the OPS are considered to be the safest and most efficient way for oil transportation, there is still a probability of failure, with safety accidents, economic losses, and environmental damage.
In OPS, component (pipeline segment, pump station, control equipment, etc.) malfunction may cause poor performance of transportation and leaks in pipeline segments are one of the major causes of heavy losses, so dependable FDI systems are important to be used [7]. In order to keep safe and reliable OPS, substantial research efforts have been dedicated to the design and implementation of FDI systems, which play the important role of monitoring oil transportation operations to detect, isolate, and identify the magnitude and time-varying behavior of the potential failures, as well as possible design accommodation actions [8,9,10,11].
Different FDI methods have been considered in the last decades to cope with the monitoring OPS, generally these methods are aimed at pipeline leak detection in OPS [12,13,14]. Likewise, in the last few years, for large-scale distributed plants, methods have been proposed that allow FDI in plant components [15,16,17].
For pipeline leak detection, the most common classification is based on the detection technology characteristics and can be divided into hardware-based and software-based methods [18,19]. In hardware-based approaches, different sensing devices are used to detect failures [12]. Likewise, in software-based approaches, diverse soft computing methods have been developed for leak detection in oil pipelines networks [13,20]. However, many of these methods show shortcomings, such as, e.g., long response times and incidence of false alarm reports [21].
On the other hand, FDI of plant components could use data-based methods that exploit available experimental (historical) data [22]; model-based methods that are based on comparing the actual outputs of the monitored system with the outputs obtained from an analytical mathematical model [23]; and knowledge-based methods which generally use the relationships between faults and symptoms in the form of rules [24]. Particularly, FDI in large scale distributed plants is a difficult task due not only to the large amount of components, but also to its interconnected subsystems with coupled variables between them [25], here by using model-based approaches, a centralized or a distributed architecture in the design of the FDI system may be considered. The centralized architecture requires a global model and may be an impractical option (when implementing a global diagnoser) because of the amount of needed communication [23]. Distributed diagnosis using a structural model has been proposed in [26], a distributed diagnosis approach with a set of local diagnosers was presented in [16,17], and, in [27], a decentralized FDI system based on structural analysis of a large distributed plant was designed.
Distributed FDI architecture consists of subsystem models and is implemented with local diagnosers that together guarantee the same diagnosability as a regular centralized architecture, allowing high performance in scalability, reliability, communication, and reduced computation costs [27,28,29]. In this sense, given that oil pipelines are large-scale distributed plants [4,30] with many components, it would be more convenient to apply the distributed FDI approach, in which, unlike centralized approaches, knowing the model of the global plant is not mandatory [17,25,31]. Additionally, the main performance indexes of FDI methods in OPS are positioning accuracy, response time, sensitivity, and false alarm rate [32]. Nevertheless, as Wang et al. [14] pointed out, no single method can always meet all the requirements, and each technique has its advantages and disadvantages in different circumstances. Moreover, recent surveys about existing FDI methods that can be used in oil and gas pipelines [32,33] concluded that the combination of two or more methods is the future course in FDI in OPS.
In this context, the use of a FDI method for OPS components (e.g., pipeline segment fault, sensor fault, valve fault, etc.) in combination with a leak detection method (to localize pipeline leaks) would discern between component fault and leakage occurrence, avoiding, for example, long response times or false alarms, which also would improve OPS performance.
Thus, here it is considered that the FDI be performed by combining two methods. The first method aims to detect and isolate faults in OPS components, so this first method is used to determine in which component a fault occurs; and, in the case of pipeline segment fault (which implies a leak), once the faulty segment is detected and isolated, the second method would aim to localize the leak.
In this paper, in order to detect and isolate faults in an OPS component, a model-based distributed FDI approach is proposed, which uses a structural model of the system in conjunction with algorithms to generate diagnostic tests. The latter would be implemented in local diagnosers along the OPS to ensure detection and isolation of faults in pipeline segments, as well as in process control equipment (e.g., sensor fault, valve fault, etc.). The proposed approach is combined with a second method to localize the leak that occurred in a pipeline segment. For this purpose, a method as described in [4,34,35,36] may be used (this second method is not addressed in this work).
The major contribution of this research is the extension of the structural analysis approach [17,23,37] to propose a distributed FDI approach for the OPS, considering an optimization process in the selection of tests and the inclusion of neighbors subsystems at different levels to achieve the diagnostic goals. In order to guarantee maximum diagnosability and least exchange of sensor information between subsystems, local diagnosers should be efficiently built for each subsystem, in this sense, two algorithms for the design of local diagnosers are proposed, first only with local information and if necessary with progressive incorporation of information from neighboring subsystems to achieve detection and isolation of a set of faults of interest in OPS.
This paper is organized as follows. In Section 2, the theoretical framework of structural analysis for model base FDI is provided. A model-based distributed FDI approach, which uses a structural model of the process in conjunction with algorithms to generate diagnostic tests, is proposed in Section 3. In Section 4, a case study of FDI for an OPS is presented. Section 5 shows the discussions of the obtained results. Finally, Section 6 gives some conclusions.

2. Structural Analysis for Model-Based FDI

Structural analysis allows for obtaining structural models that are very useful for the design of model-based FDI systems. These structural models can be represented by bipartite graphs. A graph is bipartite if its set of vertices can be separated into two disjoint sets Σ and X such that each edge has a connection in Σ and another in X.
The main assumption is that each component can be represented by a structural model composed of one or more equations; therefore, violation of at least one equation indicates that the system component is faulty.
Let the system description consist of a set of n e equations involving a set of variables partitioned into a set Z of n Z known (or measured) variables and a set X of n X unknown (or unmeasured) variables. We refer to the vector of known variables as z and the vector of unknown variables as x. The system may be impacted by the presence of n f faults that appear as parameters in the equations. The set of faults is denoted by F, and we refer to the vector of faults as f .
Definition 1
(System). A system Σ ( z , x , f ) or Σ, for short, is any set of equations relating z, x and f . The equations e k ( z , x ) Σ ( z , x , f ) , k = 1 , , n e , are assumed to be differential or algebraic in z and x.
Definition 2
(Structural Model). The structural model of the system Σ ( z , x , f ) is a bipartite graph G ( Σ X Z , A ) , or equivalently to G ( Σ X , A ) , where A A and A is a set of edges such that a ( i , j ) A iff variable x i is involved in equation e j .
The structural model of the system Σ ( z , x , f ) , also denoted with some abuse by Σ ( z , x , f ) or Σ in the following, can be obtained abstracting the functional relations. This abstraction leads to a bipartite graph G ( Σ X Z , A ) , or equivalently to G ( Σ X , A ) , where A A and A is a set of edges such that a ( i , j ) A iff variable x i is involved in equation e j .
A model Σ is used to illustrate the concepts. This is composed of fifteen equations, e 1 to e 15 , relating the unknown variables x = { x 1 , x 2 , x 10 } and the known variables z = { z 1 , z 2 , , z 5 } . The representation in a bipartite graph for this system is shown in Figure 1.
Definition 3
(Subsystem). A subsystem Σ i ( z i , x i , f i ) or Σ i for short, with i = 1 , n , is any set of equations relating z i z , x i x and f i f , where Σ = { Σ 1 , Σ 2 , , Σ n } with Σ i Σ , i = 1 n Σ i = Σ , Σ i and Σ i Σ j = if i j .
The set of local variables of Σ i , denoted as X i L , is composed of the subset of vertices of X i that are adjacent only to vertices in Σ i . The set of shared variables of Σ i , denoted as X S , is composed of the subset of vertices of X i that are adjacent to vertices in Σ i and vertices in any other subset Σ j , where j i .
The decomposition of the model Σ into three subsystems, Σ 1 = { e 1 , e 2 , , e 7 } , Σ 2 = { e 8 , e 9 , , e 12 } and Σ 3 = { e 13 , e 14 , e 15 } is also shown in Figure 1, where X 1 L = { x 3 , x 4 } , X 2 L = { x 7 , x 8 } , X 3 L = { x 10 } and X S = { x 1 , x 2 , x 5 , x 6 , x 9 } .
A key tool for fault diagnosis using structural analysis is the concept of matching. A matching is a causal assignment that links an equation with an unknown variable, where this equation can be used to calculate this unknown variable [23].
Definition 4
(Matching). A matching M between Σ and X is a subset of A of disjoint edges of a bipartite graph G. It is called complete matching with respect to Σ or X if M = Σ or M = X keeps, respectively.
It is possible to find different matching for a specific bipartite graph; in Figure 2, a complete matching with respect to X(in bold edges) of the model Σ is shown.
Dulmage–Mendelsohn (DM) decomposition provides important structural properties; in particular for bipartite graphs, each graph G ( Σ X , A ) can be decomposed in three subgraphs:
  • Over-determined subgraph G + , with a X-complete matching that is not Σ -complete,
  • Just-determined subgraph G 0 , with a complete matching,
  • Under-determined subgraph G , with a Σ -complete matching that is not X-complete.
As a consequence of this bipartite graph decomposition, the corresponding system Σ can be decomposed into three parts: the structurally overdetermined (SO) part represented by Σ + , which has more equations than unknown ones, the structurally just determined part represented by Σ 0 , and the structurally underdetermined part represented by Σ .
Definition 5
(Structural redundancy). Given a bipartite graph, The structural redundancy ρ Σ of a set of equations Σ Σ is defined as the difference between the number of equations and the number of unknown variables X.
The incidence matrix I ( e i , x j ) of the bipartite graph is used to represent this graph as a set A of edges in an algebraic manner. The rows of this matrix are associated with the equations e i and the columns with the variables x j with i = 1 , , m equations and j = 1 , , n j variables. A “1” in the intersection of row e i and column x j indicates the existence of the edge ( e i , x j ) ∈ A .

Structural Diagnosability

Analytical redundancy occurs and analytical redundancy relations are available when there are equations that are not necessary to match unknown variables in a system Σ . Any over-determined subgraph G + contains more equations than variables, and such an equation can be used for residual generation. A residual, derived from ARRs, is generated from a subgraph G + using the excess equations once all unknown variables within G + are expressed in terms of known variables. When an expected value of an A R R is not met, a fault is detected.
Definition 6
(ARR). A relation r ( z , z ˙ , z ¨ , ) = 0 is an Analytical Redundancy Relation (ARR) for Σ ( z , x , f ) , if, for each z consistent with Σ ( z , x , f ) , the relation is satisfied.
Definition 7
(Residual Generator for Σ ( z , x , f ) ). A residual generator for the model Σ ( z , x , f ) is a system taking a subset of the variables z as input, and generating a scalar signal r as output if, for all z consistent with Σ ( z , x , f ) , it holds that lim t r ( t ) = 0 .
The Minimal Structurally Over-determined Set approach is a way to find ARRs. This is done by calculating the matching M M S O Σ + of an over-determined subgraph that has structural redundancy equal to 1.
Definition 8
(MSO sets). A Minimal Structurally Over-determined Subsystem is a part of G + from which removal of one constraint will make the subsystem to become just-constrained [23].
A minimal structurally overdetermined set, for a short MSO set, can be used to generate an A R R given that the equations number exceeds the unknown variables number by one (structural redundancy 1), which means that only one residual generator can be developed. According to [38], the computation of MSO sets can be exponential according to the structural redundancy and system measurements. One way to reduce this computational cost can be by calculating only the MSO sets of interest, that is, reducing the calculation only to those impacted by faults. Hence, the concept of Fault-Driven Minimal Structurally Overdetermined (FMSO) set is useful. An FMSO set can be defined as an MSO set of Σ ( z , x , f ) whose fault support is not empty.
Let the FMSO set φ , where Z φ Z is the set of known variables of φ , X φ X is the set of unknown variables of φ and F φ F is the set of fault support of φ , below the definition of FMSO [39].
Definition 9
(FMSO set). A subset of equations φ Σ ( z , x , f ) is an FMSO set of Σ ( z , x , f ) if (1) F φ and ρ φ = 1 that means | φ | = | X φ | + 1 , and (2) no proper subset of φ is overdetermined.
A complementary concept is the Clear Minimal Structurally Overdetermined (CMSO) set as an MSO set of Σ ( z , x , f ) whose fault support is empty [17].
Definition 10
(CMSO set). A subset of equations ψ Σ ( z , x , f ) is a CMSO set of Σ ( z , x , f ) if (1) F ψ = and ρ ψ = 1 that means | ψ | = | X ψ | + 1 , and (2) no proper subset of ψ is overdetermined.
The algorithm of calculation of FMSO sets presented in [17] allows the calculation of all the FMSO sets related to the set of faults of interest, which can be many in the case of large-scale distributed plants. It is possible to optimize the calculation of FMSO sets taking into account some design parameters such as: less number of equations involved, less number of unknown/known variables or forcing the use of a certain subset of variables or equations. With these considerations, a distributed diagnostic algorithm can then be proposed to respond to real constraints on communication, distance, or availability of sensors and actuators among pre-defined subsystems.

3. Model-Based Distributed FDI

This section proposes a method to design a set of distributed local diagnosers that together guarantee the same diagnosability as a centralized system. To achieve this, each local diagnoser must detect and isolate the set of faults corresponding to its subsystems. To solve this problem, an approach is proposed that builds a select set of FMSO sets for each subsystem that guarantees maximum diagnosability and the least exchange of sensor information between subsystems.
Initially, FMSO sets are built only with local information, and, if it is not enough to detect and isolate all the faults of that subsystem, sensors from neighboring subsystems are added until the possible detectability and isolability are reached. In each iteration of building FMSO sets, a Binary Integer Linear Programming (BILP) optimization problem is solved to select the most appropriate FMSO sets.
The general idea is to incorporate information of additional sensors to minimize the coupling between FMSO sets; this is achieved by adding equations that minimize the number of connections between FMSO sets.
Definition 11
(Global FMSO set). A global FMSO set is an FMSO set of Σ ( z , x , f ) . The set of global FMSO sets is denoted by Φ.
In order to develop a methodology to build and select an efficient set of FMSO sets, it is desirable to build only a useful part of all Global FMSO sets; for this, it is proposed to focus the building process in a reduced subgraph related to a subset of interest faults.
To compute FMSO sets that require information from other subsystems, a classification of neighboring subsystems is performed according to their proximity: if they are directly connected neighbors, they are classified as level 1 neighbors; if they are connected neighbors through 1 subsystem, they are classified as level 2 neighbors and so forth.
Definition 12
(Neighbors of Σ i ). Given two subsystems Σ i and Σ j of Σ, Σ i Σ j . Σ i is a first level neighbor of Σ j if z i z j , which is denoted by Σ i 1 , j and Σ i 1 , i . The set of all neighbors of the first level of Σ i is denoted by Σ 1 , i
Classification of the neighbors is illustrated with another example in Figure 3 where the subsystems Σ 10 and Σ 13 are taken as examples. For the subsystem Σ 10 , the first level neighbors are Σ 11 1 , 10 , Σ 3 1 , 10 and Σ 9 1 , 10 . Then, Σ 1 , 10 and Σ 2 , 10 are the sets of first and second level neighbors with respect to Σ 10 .

Local Diagnosers Design

The method proposes the creation of local diagnosers for each subsystem that can operate independently of each other by sharing the minimum possible amount of sensor information. This approach considers predefined subsystems and, in that context, it is designed in a distributed framework. Given a set of faults of interest, known and unknown variables for each subsystem, first, Algorithm 1 calculates FMSO sets for the set of faults of each subsystem starting from the equation (or the set of equations) that contains the fault of interest. This set of equations is called evaluation equations Σ E .
Algorithm 1: Local Diagnoser Design
Given: Σ i ( z i , x i , f i ) , i = 1 , , n
1:
for   i 1 to n do                           ▹ Main part
2:
     Φ i = ;
3:
     Σ E Set of equations directly impacted by faults of F i ;
4:
    while  | Σ E | < | Σ i | and A R R i =  do;
5:
         x E Set of unknown variables of Σ E ;
6:
         Σ E R ( x E , Σ i )
7:
         Φ i Compute FMSO sets of Σ E ;
8:
        Execute an optimal selection of computed FMSO sets by solving a BILP problem;
9:
        Compute ARRs for Σ i from selected FMSO sets;
10:
         A R R i analytical residual generators of Σ i ;
11:
    end while
12:
end for
Result: Local optimal FMSO sets for subsystem Σ i , i = 1 , , n .
Definition 13
(Subset R ). Given a subsystem Σ i and a set of unknown variables under evaluation x E x i , R ( x E , Σ i ) is the subset of equations that contains at least one of the elements of x E , R ( x E , Σ i ) Σ i .
If there is any fault f F j , i not detectable or not isolable with the ARRs computed by Algorithm 1, that is, if FMSO sets are not found with the exclusive information of that subsystem, Algorithm 2 is used, which uses a criterion of adding equations of neighboring subsystems, initially of level 1: one-by-one sub-systems are added and, if it is necessary, two by two until the whole set of subsystems of level 1 is brought together. If the diagnostic objectives cannot yet be achieved, subsystems of level 2 are incorporated in addition to the set of subsystems of level 1.
Algorithm 2: Local diagnoser design with neighbors
Given: Σ i ( z i , x i , f i ) , i = 1 , , n ,
1:
Σ E Set of equations directly impacted by faults of F i ;
2:
Σ ¯ E = ; Φ i = ; L = 0;
3:
while A R R i = do
4:
    L = L + 1;                                     ▹ level analyzed;
5:
    while  Σ ¯ E Σ L , i  do
6:
         x E Set of unknown variables of Σ E Σ ¯ E ;
7:
         Σ ¯ E R ( x E , Σ L , i ) ;
8:
         Σ ¯ E is decomposed in m parts Σ ¯ j L , i ;
9:
        if  L 2  then;
10:
            Σ E All Σ l , i ( l < L ) Σ i ;
11:
        else
12:
            Σ E R ( x E , Σ i ) ;
13:
        end if
14:
        for  p 1 to m do
15:
            p e r m all combinations of p subsystem elements( Σ ¯ j L , i ) from Σ ¯ E ;
16:
            k = 1 ;
17:
           while ( A R R i = ) and ( k < | p e r m | ) do
18:
                Φ i Compute FMSO sets of Σ E p e r m ( k ) ;
19:
               Execute an optimal selection of computed FMSO sets by solving a BILP problem;
20:
               Compute ARRs for Σ from selected FMSO sets;
21:
                A R R i analytical residual generators of Σ ;
22:
                k k + 1 ;
23:
           end while
24:
        end for
25:
    end while
26:
end while
Result: Local optimal FMSO sets for subsystem Σ i , i = 1 , , n .

4. Case Study: FDI System for Oil Pipeline

4.1. Brief Description of the Oil Pipeline

The oil pipeline (plant) under study in this paper is located in Peru. It transports oil for delivery to customers. Figure 4 shows a view of this oil pipeline.
This oil pipeline consists of three sections with a pumping station located at the beginning of each section with a total length of 450 km. Detailed data of dimensions and relative heights of each section are shown in Table 1, where L i is the length, D i is the outer diameter of the pipes, d i is the inner diameter of the pipes, δ i is the wall thickness of the pipes, and z 0 , z L i are the relative heights at the beginning and the end of each i section, respectively.
Figure 5 shows a diagram with the structure of the oil pipeline under study, identifying its corresponding sub-systems detailed ahead. Q i and h u i are the oil flow rate (measured with flow sensor) and the head (measured with pressure sensor) before the oil-pumping station of each i section of the OPS, respectively. Applying Definition 1, Σ is the OPS and using Definition 3, Σ i is the i section of the OPS.
The head discharge ( Q H ) characteristics of the pumping station operating in stationary regimes are often approximated by the following equation:
Δ H = F ( Q ) = a b · Q 2
where Δ H is the differential head, Q is the flow rate, and a and b are the approximation factors of the ( Q H ) characteristic.
The characteristics of pumping stations are detailed in Table 2, including the pump types, the head–discharge ( Q H ) characteristics, and the positive suction heads (P.s.h.).
The temperature of the pumping oil is 30 C, the maximum admissible pressure in the pipeline is 11.1 MPa, the density of the transported oil is 850 kg/m 3 , and the efficiency of the system is 1500 m 3 /h.

4.2. Mathematical Modeling of Oil Pipeline

The mathematical modeling of the processes involved is needed for the design of distributed fault detection and isolation systems [8,9]. This mathematical modeling may differ in complexity depending on the intended applications; see, for example, [40,41,42,43,44]. In general, the oil flow within a pipe is governed by the fundamental laws of mechanics and thermodynamics and constitutes a fluid flow system [4,45].
The mathematical modeling of the oil pipeline under study is developed by applying the basic fundamental equations of fluid flow, which are the continuity equation, the momentum equation, and the energy equation [4,45].
The continuity equation of the transported oil in the pipeline is based on the law of conservation of mass, and it is represented as [45]:
ρ S t + ρ v S x = 0
where ρ , v are the density, and the velocity of oil, S is the pipeline cross-section area, x is the coordinate along the pipeline axis, and t is the time.
The momentum equation which describes the force balance on the fluid within the pipeline is presented as [18]:
ρ v t + v v x = p x 4 d τ w ρ g sin α ( x )
where p is the pressure, d is the pipeline internal diameter, g is the gravity acceleration; τ w is the tangential stress at the pipeline internal surface, and α ( x ) is the slope of the pipeline axis to the horizontal.
The equation of mechanical energy balance is written as [46]:
t α k v 2 2 + v x α k v 2 2 + P ( ρ ) + g z = v g i
where z is the geometric head, i is the hydraulic gradient, and P ( ρ ) is a function of the pressure such that:
d P = d p ρ , P ( ρ ) = d p ρ , 1 ρ · p x = P ( ρ ) x
and α k = f ( ρ , v , ν , d ) , where ν is the kinematic viscosity of the oil flow rate.
The equation of total energy balance is represented as [47]:
t α k v 2 2 + e i n ρ S + x α k v 2 2 + J ρ v S = π d q n ρ v g S d z d x
where e i n is the internal energy, J = e i n + p / ρ is the enthalpy or heat content, q n is the heat flux.
Equations (2)–(4) and (6) are the set of one-dimensional, partial differential equations used for mathematical modeling of oil flow within the pipeline.
In stationary flow, all parameters of the transported oil at each cross-sectionof the pipeline remain constant, which is independent of time. Therefore, for the stationary flow, the basic equations describing the oil flow are the following:
The continuity Equation (2) leads to the equation [18]:
d ρ v S d x = 0
which means that the mass flow rate M ˙ = ρ v S of the transported oil stays constant.
The momentum Equation (3) considering that v = c o n s t . , τ w = λ ρ v | v | / 8 and sin α ( x ) = d z d x gives [48]:
d d x p ρ g + z = λ 1 d v | v | 2 g
The equation of total energy balance (6), considering that e i n = C v T + c o n s t . , d d x p ρ g + z = λ 1 d v | v | 2 g and q n = K ( T T e x ) , is written as [45]:
ρ v C v d T d x = 4 K d ( T T e x ) + λ 1 d ρ | v | 3 2
where C v is the specific heat, T is the oil temperature, T e x is the temperature outside the pipeline, K is the heat transfer factor, and λ is the hydraulic resistance factor.
The expressions (7)–(9) are the basis equations for mathematical modeling of the stationary operating regimes of oil pipelines.
From the combination of the continuity Equation (7) and the differential momentum Equation (8), the following Bernoulli equation in its algebraic form [18,45] is obtained:
p ρ g + z x = 0 p ρ g + z x = L = λ L d v 2 2 g
where x = 0 and x = L are, respectively, the initial and terminal cross-sections of the oil pipeline section with length L.
Equation (10) relates the pressure p 0 , p L at the beginning and at the end of a pipeline section, respectively, with the velocity v of the oil flow.
Taking into account that the head is represented as h = p / ρ g , Equation (10) becomes [18]:
h 0 + z 0 h L + z L = λ L d v 2 2 g
where z 0 and z L are the geometric head at the beginning and at the end of a pipeline section, respectively.
The mathematical model of the pumping station is represented by the following algebraic equation [45]:
Δ H = p e x p i n ρ g = h e x h i n = F ( Q )
where Δ H is the differential head produced by the pumping station on the oil flow rate Q, p e x , p i n are the pressure after, and the pressure before the oil pumping station, respectively, h e x , h i n are the head after, and the head before oil pumping station, respectively.
The dependence Δ H = F ( Q ) defines the head–discharge ( Q H ) characteristic of the pumping station. The flow rate Q through a pipeline (in m 3 /s) is obtained by the expression [18]:
Q = 3600 S v
Taking into consideration that the oil pipeline under study consists of three sections with a pumping station located at the beginning of each section, for the mathematical modeling of each of this section, the Bernoulli Equation (10) is used, in which the pressure p 0 = p ( 0 ) at the initial cross-section of the pipeline section is replaced with the help of the following condition [45]:
p 0 ρ g = p i n ρ g + ( a b ( 3600 ) 2 S 2 v 2 )
p 0 ρ g = p i n ρ g + ( a 1.296 · 10 7 S 2 b v 2 )
where p 0 = p i n , the velocity v is measured in (m/s), a and b are the approximation factors of the head–discharge ( Q H ) characteristic of the pumping station. After replacing p 0 , it is obtained [45]:
p i n ρ g p L ρ g + ( z 0 z L ) + a = λ L d 1 2 g + 1.296 · 10 7 S 2 b v 2
Therefore, the mathematical modeling of the system Σ and its respective sub-systems Σ i are represented as:
Σ 1 e 1 : h u 1 + Δ H 1 + z 1 h u 2 z 2 = λ L 1 d v 1 2 2 g e 2 : Δ H 1 = a 1 b 1 Q 1 2 e 3 : Q 1 = 3600 S v 1 e 4 : y Q 1 = Q 1 + f Q 1 e 5 : y h u 1 = h u 1
Σ 2 e 6 : h u 2 + Δ H 2 + z 2 h u 3 z 3 = λ L 2 d v 2 2 2 g e 7 : Δ H 2 = a 2 b 2 Q 2 2 e 8 : Q 2 = 3600 S v 2 e 9 : Q 2 = Q 1 + f 1 e 10 : y Q 2 = Q 2 e 11 : y h u 2 = h u 2 + f h 2
Σ 3 e 12 : h u 3 + Δ H 3 + z 3 h L z L = λ L 3 d v 3 2 2 g e 13 : Δ H 3 = a 3 b 3 Q 3 2 e 14 : Q 3 = 3600 S v 3 e 15 : Q 3 = Q 2 + f 2 e 16 : y Q 3 = Q 3 e 17 : y h u 3 = h u 3 + f h 3
Σ 4 e 18 : Q 4 = Q 3 + f 3 e 19 : y Q 4 = Q 4 + f Q L e 20 : y h u L = h u L + f h L
In this model, internal pressure variables h u i ( i = 1 3 , L ) , flow variables Q i ( i = 1 3 , L ) , and head gain Δ H i ( i = 1 3 ) are related to each pumping station describing the plant; all these signals are considered as unknown variables, flow sensors y Q i ( i = 1 3 , L ) , and pressure sensors y h u i ( i = 1 3 , L ) are considered as known or measured variables. Accordingly, fault variables f h 2 , f h 3 and f h L are related to pressure sensors, fault variables f Q 1 and f Q L are related to flow sensors, and fault variables f i ( i = 1 3 ) are related to pipeline segments (through flow balance at each section from the beginning to the end).
To sum up, the structural model describing the plant consists of the system Σ ( z , x , f ) with a total of 20 equations divided into 4 sub-systems Σ 1 to Σ 4 , 8 known variables in z, 14 unknown variables in x, and 8 fault variables in f .

4.3. FDI System for Oil Pipeline

With the mathematical model defined in Section 4, it is now helpful to define the neighbors of each subsystem. For subsystem Σ 1 , the set of first level neighbors is defined as Σ 1 , 1 = { Σ 2 1 , 1 } , the set of second-level neighbors as Σ 2 , 1 = { Σ 3 2 , 1 } and the set of third level sub-systems as Σ 3 , 1 = { Σ 4 3 , 1 } . For subsystem Σ 2 , the set of first level subsystems is defined as Σ 1 , 2 = { Σ 1 1 , 2 , Σ 3 1 , 2 } and the set of second level subsystems as Σ 2 , 2 = { Σ 4 2 , 2 } . For subsystem Σ 3 , the set of first level subsystems is defined as Σ 1 , 3 = { Σ 2 1 , 3 , Σ 4 1 , 3 } and the set of second level subsystems as Σ 2 , 3 = { Σ 1 2 , 3 } , and, finally for subsystem Σ 4 , the set of first level neighbors is defined as Σ 1 , 4 = { Σ 3 1 , 4 } , the set of second level neighbors as Σ 2 , 4 = { Σ 2 2 , 4 } and the set of third level subsystems as Σ 3 , 4 = { Σ 1 3 , 4 } . As an example, Figure 6 shows how these levels are defined for subsystem Σ 2 .
With this, it is attempted first designing Local Diagnosers by considering only equations within their respective subsystem using Algorithm 1.
For subsystem Σ 1 , the set of equations directly impacted by f 1 = { f Q 1 } is Σ E = { e 4 } , then the set of unknown variables related is x E = { Q 1 } , and it is found R ( x E , Σ 1 ) = { e 2 , e 3 , e 4 } , and this set is assigned to Σ E ; with this set of equations, all FMSO sets possible from Σ E are computed; in this case, no FMSO sets are found. Given that | Σ E | < | Σ 1 | , the process is done once again. The set of unknown variables of Σ E is assigned to x E = { Δ H 1 , v 1 , Q 1 } and is found R ( x E , Σ 1 ) = { e 1 , e 2 , e 3 , e 4 } and assigned to Σ E ; with this set of equations, all FMSO sets possible from Σ E are computed, in this case, no FMSO sets are found. Since still | Σ E | < | Σ 1 | , the process is done once again. The set of unknown variables of Σ E is assigned to x E = { Δ H 1 , v 1 , h u 1 , h u 2 , Q 1 } , and it is found that R ( x E , Σ 1 ) = { e 1 , e 2 , e 3 , e 4 , e 5 } and is assigned to Σ E ; with this set of equations, all FMSO sets possible from Σ E are computed; in this case, no FMSO sets are found. Finally, as | Σ E | = | Σ 1 | , no more loops are computed, and it is concluded then that Local Diagnoser for Σ 1 can not be computed with only equations from Σ 1 .
This procedure is repeated for all subsystems concluding that none of the Local Diagnosers can be computed with only equations from their respective subsystems. Now, the design process is continued with the procedure of Algorithm 2.
Following Algorithm 2, let us detail the steps for the procedure design for the Local Diagnoser for subsystem Σ 1 . First, the set of equations impacted by faults f 1 = { f Q 1 } is assigned to Σ E = { e 4 } , the level variable is defined L = 1 and the variable Σ ¯ E is set to . As Σ ¯ E Σ 1 , 1 , the analysis loop begins. The set of unknown variables of Σ E Σ ¯ E is assigned to x E = { Q 1 } . Then, R ( x E , Σ 1 , 1 ) is assigned to Σ ¯ E = { e 9 } and is decomposed in one part Σ ¯ 2 1 , 1 . Then, R ( x E , Σ 1 ) is assigned to Σ E = { e 2 , e 3 , e 4 } . With all this, no FMSO sets are found from this selection. As Σ ¯ E Σ 1 , 1 , the following loop begins, and the set of unknown variables of Σ E Σ ¯ E is assigned to x E = { Q 1 , Q 2 } , Then, R ( x E , Σ 1 , 1 ) is assigned to Σ ¯ E = { e 7 , e 8 , e 9 , e 10 } and is decomposed in one part Σ ¯ 2 1 , 1 . Then, R ( x E , Σ 1 ) is assigned to Σ E = { e 1 , e 2 , e 3 , e 4 } . With this selection, one FMSO set is found, but no selection is found computing the BILP problem. As Σ ¯ E Σ 1 , 1 , the following loop begins, the set of unknown variables of Σ E Σ ¯ E is assigned to x E = { h u 1 , Δ H 1 , h u 2 , Δ H 2 , v 1 , Q 1 , v 2 , Q 2 } , Then, R ( x E , Σ 1 , 1 ) is assigned to Σ ¯ E = { e 6 , e 7 , e 8 , e 9 , e 10 , e 11 } and is decomposed in one part Σ ¯ 2 1 , 1 . Then, R ( x E , Σ 1 ) is assigned to Σ E = { e 1 , e 2 , e 3 , e 4 , e 5 } . With this selection, three FMSO sets are found, and the selection by computing the BILP problem is found; with this selection, the related analytical redundancy relations are computed.
Following the same design process in Algorithm 2 for subsystems Σ 2 , Σ 3 , and Σ 4 , it is found that, for Σ 2 , Σ 3 , subsystems from level 1 are needed to build analytical redundancy relations for complete diagnosis isolation; meanwhile, for subsystem Σ 4 , subsystems from level 2 are needed.
Table 3 summarizes all sets of FMSO sets found for complete isolation, and the local faults that each local diagnoser detects and isolates are highlighted:
Then, from the design of the local diagnosers presented in Table 3, it follows that, according to the sensitivity of faults, both subsystems Σ 1 and Σ 2 require two FMSO sets each to detect and isolate their faults. In the case of subsystems Σ 3 and Σ 4 , they have three FMSO sets each. Next, applying Definitions 6 and 7, an ARR is calculated first and then a residual generator for each of these 10 FMSO sets of Table 3.
Finally, the residual generators, which receive only measured variables as inputs, are designed and programmed in a programmable automation controller (PAC) using the structured text language. For the implementation, a PAC is assigned for each local diagnoser as shown in the architecture of the proposed FDI system in Figure 7.
Ultimately, to validate the implementation of the designed distributed FDI system, all the faults of the set of faults of interest are emulated: faults f h 2 , f h 3 and f h L related to pressure sensors, faults f Q 1 and f Q L related to flow sensors and faults f i ( i = 1 3 ) related to pipeline segments. Then, in Figure 8, the response of the system to emulations of all the faults simultaneously is presented, and it can be seen that the system detects them for all these signals through the response of the residuals that differ from zero during the duration of the fault. In the same way, isolation is demonstrated by different fault signatures. The results shown in Figure 8 demonstrate that all faults can be detected and that a different fault signature is generated for all faults except for faults f 3 and f Q L that cannot be isolated from each other. Each column of this figure corresponds to each fault with simulation occurring, and each row corresponds to the sensibility to each residual generator r i for each fault with emulation occurring.

5. Results and Discussion

Given the physical characteristics of the system, it is shown that, only by using Algorithm 1, it is not possible to implement local diagnosers. On the other hand, by means of Algorithm 2, the local diagnosers for subsystems Σ 1 , Σ 2 and Σ 3 are constructed, including level 1 subsystems. In the case of the local diagnoser for subsystem Σ 4 , level 2 subsystems are considered. In addition, by applying Algorithm 2, it is shown that local diagnosers were built with the minimum possible amount of FMSO sets necessary to minimize communication among subsystems. Figure 8 shows that the seven faults raised in the OPS model can be effectively detected and isolated from each other (since they have different fault signatures) according to the distributed construction of the four local diagnosers. Additionally, Figure 8 highlights the local faults that each local diagnoser detects and isolates; this shows the correspondence of the simulations with the sensibility shown in Table 3. It is shown that, using Algorithm 2, it is possible to implement a distributed diagnosis system for a large and complex process without the need to use the global model, this, unlike other studied methods, allows for optimizing the system design as well as the communication between subsystems.

6. Conclusions

In this paper, a distributed FDI approach based on structural analysis for OPS is proposed; likewise, the design of a distributed FDI system of an OPS located in Peru is developed. This FDI system is composed of four local diagnosers with a total of eight analytical redundancy relations obtained from a set of FMSO sets. Through the proposed algorithms, local diagnosers are efficiently built for each subsystem by progressively incorporating information from neighboring subsystems to achieve the previously defined fault detection and isolation objectives. The FDI system developed was tested by simulation validating that the eight faults of the set of interest, which include five sensor faults and three pipeline segment faults, can be detected and isolated. The main advantage of this approach is that it allows a distributed diagnosis design without the need to use the global model of the process, which makes it much more feasible to implement for complex and large processes.

Author Contributions

All the authors contributed to the development of the experiments, the result analysis, and the writing and review of the paper. Specifically, J.S.-M. and R.R.-P. were in charge of preparing the introduction, G.P.-Z. of the modeling and design of the FDI system, G.P.-Z. and V.S.-Z. of the simulation of the FDI system, R.R.-P. of the model of the process and G.P.-Z., R.R.-P. and J.S.-M. of the overall ideas of the exposed research and the general conception of the paper. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Proyecto de Mejoramiento y Ampliación de los Servicios del Sistema Nacional de Ciencia Tecnología e Innovación Tecnológica 8682-PE, Banco Mundial, CONCYTEC and PROCIENCIA through grant E041-01[N48-2018-FONDECYT-BM-IADT-MU].

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study is available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Devold, H. Oil and Gas Production Handbook. An Introduction to Oil and Gas Production, Transport, Refining and Petrochemical Industry; ABB Oil and Gas: Oslo, Sweden, 2013. [Google Scholar]
  2. Kennedy, J. Oil In Addition, Gas Pipeline Fundamentals, 2nd ed.; PennWell Books: Tulsa, Okla, USA, 1993. [Google Scholar]
  3. Kiefner, J.; Trench, C. Oil Pipeline Characteristics and Risk Factors: Illustrations from the Decade of Construction; American Petroleum Institute: New York, NY, USA, 2001. [Google Scholar]
  4. Lurie, M. Modeling of Oil Product and Gas Pipeline Transportation; Wiley-VCH Verlag GmbH & Co KGaA: Weinheim, Germany, 2009. [Google Scholar]
  5. Yoon, M.S.; Warren, C.B.; Adam, S. Pipeline System Automation and Control; ASME Press: New York, NY, USA, 2007. [Google Scholar]
  6. Subramanian, N. Improving Security of Oil Pipeline SCADA Systems Using Service Oriented Architectures; Springer: Berlin/Heidelberg, Germany, 2008. [Google Scholar]
  7. Muhlbauer, W.K. Pipeline Risk Management Manual; Gulf Professional Publishing: Burlington, NJ, USA, 2004. [Google Scholar]
  8. Gertler, J. Fault Detection and Diagnosis in Engineering Systems, 1st ed.; CRC Press: Boca Raton, FL, USA, 1998. [Google Scholar]
  9. Korbicz, J.; Koscielny, J.M.; Kowalczuk, Z.; Cholewa, W. Fault Diagnosis: Models, Artificial Intelligence, Applications, 1st ed.; Springer: Berlin/Heidelberg, Germany, 2004. [Google Scholar]
  10. Scott, S.; Barrufet, M. Worldwide Assessment of Industry Leak Detection Capabilities for Single & Multiphase Pipelines; Technical Report; A&M University: College Station, TX, USA, 2003. [Google Scholar]
  11. Qin, B.; Yunping, Z.; Min, F.; Xiaojian, S. Leakage detection technology of oil and gas transmission pipelines and its development trend. Petrol. Eng. Construct. 2007, 33, 19–23. [Google Scholar]
  12. Kowalczuk, Z.; Gunawickrama, K. Detecting and Locating Leaks in Transmission Pipelines; Springer: Berlin/Heidelberg, Germany, 2004. [Google Scholar]
  13. Zhang, J. Designing a cost-effective and reliable pipeline leak-detection system. Pipes Pipelines Int. 1997, 42, 20–26. [Google Scholar]
  14. Wang, X.; Lambert, M.; Simpson, A.; Liggett, J.; Vítkovsky, J. Leak detection in pipelines using the damping of fluid transients. J. Hydraul. Eng. 2002, 128, 697–711. [Google Scholar] [CrossRef] [Green Version]
  15. Vásquez, J.W.; Pérez-Zuñiga, G.; Sotomayor-Moriano, J.; Ospino, A. Super-Alarms with Diagnosis Proficiency Used as an Additional Layer of Protection Applied to an Oil Transport System. Entropy 2021, 23, 139. [Google Scholar] [CrossRef]
  16. Khorasgani, H.; Jung, D.; Biswas, G. Structural approach for distributed fault detection and isolation. IFAC-PapersOnLine 2015, 48, 72–77. [Google Scholar] [CrossRef]
  17. Pérez-Zuñiga, C.; Chanthery, E.; Travé-Massuyès, L.; Sotomayor, J. Fault-driven structural diagnosis approach in a distributed context. IFAC-PapersOnLine 2017, 50, 14254–14259. [Google Scholar] [CrossRef]
  18. Adegboye, M.A.; Fung, W.K.; Karnik, A. Recent advances in pipeline monitoring and oil leakage detection technologies: Principles and approaches. Sensors 2019, 19, 2548. [Google Scholar] [CrossRef] [Green Version]
  19. Datta, S.; Sarkar, S. A review on different pipeline fault detection methods. Loss. Prev. Process Ind. 2016, 41, 97–106. [Google Scholar] [CrossRef]
  20. Vásquez Capacho, J.W.; Perez Zuñiga, C.G.; Muñoz Maldonado, Y.A.; Ospino Castro, A. Simultaneous occurrences and false-positives analysis in discrete event dynamic systems. J. Comput. Sci. 2020, 44, 101162. [Google Scholar] [CrossRef]
  21. Abhulimen, K.E.; Susu, A.A. Liquid pipeline leak detection system: Model development and numerical simulation. Chem. Eng. J. 2004, 97, 47–67. [Google Scholar] [CrossRef]
  22. Enciso-Salas, L.; Pérez-Zuñiga, G.; Sotomayor-Moriano, J. Fault diagnosis via neural ordinary differential equations. Appl. Sci. 2021, 11, 3776. [Google Scholar] [CrossRef]
  23. Blanke, M.; Kinnaert, M.; Lunze, J.; Staroswieckim, M. Diagnosis and Fault-Tolerant Control, 3rd ed.; Springer: Berlin/Heidelberg, Germany, 2016. [Google Scholar]
  24. Isermann, R. Fault-Diagnosis Applications; Springer: Berlin/Heidelberg, Germany, 2011. [Google Scholar]
  25. Noursadeghi, E.; Raptis, I.A. Reduced-order distributed fault diagnosis for large-scale nonlinear stochastic systems. J. Dyn. Syst. Meas. Control Trans. 2017, 140, 051009. [Google Scholar] [CrossRef]
  26. Bregon, A.; Daigle, M.; Roychoudhury, I.; Biswas, G.; Koutsoukos, X.; Pulido, B. An event-based distributed diagnosis framework using structural model decomposition. Artif. Intell. 2014, 210, 1–35. [Google Scholar] [CrossRef]
  27. Pérez-Zuniga, C.; Chantery, E.; Trave-Massuyes, L.; Sotomayor, J.; Artigues, C. Decentralized diagnosis via structural analysis and integer programming. IFAC-PapersOnline 2018, 51, 168–175. [Google Scholar] [CrossRef]
  28. Verde, C.; Torres, L. Modeling and Monitoring of Pipelines and Networks; Springer: Berlin/Heidelberg, Germany, 2017. [Google Scholar]
  29. Pérez-Zuniga, C.; Sotomayor-Moriano, J.; Chanthery, E.; Travé-Massuyès, L.; Soto, M. Flotation process fault diagnosis via structural analysis. IFAC-PapersOnline 2019, 52, 225–230. [Google Scholar] [CrossRef]
  30. Saeed, N.; Abbod, M. Modelling oil pipelines grid: Neuro-fuzzy supervision system. Int. J. Intell. Syst. Appl. 2017, 9, 1–11. [Google Scholar] [CrossRef] [Green Version]
  31. Lauricella, M.; Farina, M.; Schneider, R.; Scattolini, R. A distributed fault detection and isolation algorithm based on moving horizon estimation. Proc. IFAC World Congr. 2017, 50, 15259–15264. [Google Scholar] [CrossRef]
  32. Lu, H.; Iseley, T.; Behbahani, S.; Fu, L. Leakage detection techniques for oil and gas pipelines: State-of-the-art. Tunn. Undergr. Space Technol. 2020, 98, 103249. [Google Scholar] [CrossRef]
  33. Baroudi, U.; Al-Roubaiey, A.A.; Devendiran, A. Pipeline leak detection systems and data fusion: A survey. IEEE Access 2019, 7, 97426–97439. [Google Scholar] [CrossRef]
  34. Zhang, Y.; Chen, S.; Li, J.; Jin, S. Leak detection monitoring system of long distance oil pipeline based on dynamic pressure transmitter. Measurement 2014, 49, 382–389. [Google Scholar] [CrossRef]
  35. Wang, Z.; Wang, H.; Fu, L.; Mu, S.; Wang, L. Pipeline detection method based on multiple-pressure sensor and negative pressure wave. Trans. Microsyst. Technol. 2015, 34, 115–118. [Google Scholar]
  36. Kotani, M.; Katsura, M.; Ozawa, S. Detection of gas leakage sound using modular neural networks for unknown environments. Neurocomputing 2004, 62, 427–440. [Google Scholar] [CrossRef]
  37. Pérez-Zuñiga, G.; Rivas-Perez, R.; Sotomayor-Moriano, J.; Sánchez-Zurita, V. Fault detection and isolation system based on structural analysis of an industrial seawater reverse osmosis desalination plant. Processes 2020, 8, 1100. [Google Scholar] [CrossRef]
  38. Krysander, M.; Åslund, J.; Nyberg, M. An efficient algorithm for finding minimal overconstrained subsystems for model-based diagnosis. IEEE Trans. Syst. Man Cybem. Part A Syst. Hum. 2008, 38, 197–206. [Google Scholar] [CrossRef]
  39. Pérez-Zuñiga, G.; Chanthery, E.; Travé-Massuyès, L.; Sotomayor, J. Fault-driven minimal structurally overdetermined set in a distributed context. In Proceedings of the 27th International Workshop on Principles of Diagnosis: DX-2016, Denver, CO, USA, 4–7 October 2016. [Google Scholar]
  40. Rivas-Perez, R.; Sotomayor-Moriano, J.; Perez-Zuñiga, C.G. Adaptive expert generalized predictive multivariable control of seawater RO desalination plant for a mineral processing facility. IFAC-PapersOnline 2017, 50, 10244–10249. [Google Scholar] [CrossRef]
  41. Sanni, S.E.; Olawale, A.S.; Adefila, S.S. Modeling of sand and crude oil flow in horizontal pipes during crude oil transportation. J. Eng. 2015, 2015, 457860. [Google Scholar] [CrossRef] [Green Version]
  42. Calderon-Valdez, S.N.; Feliu-Batlle, V.; Rivas-Perez, R. Fractional-order mathematical model of an irrigation main canal pool. Span. J. Agric. Res. 2015, 13, e0212. [Google Scholar] [CrossRef] [Green Version]
  43. Abhulimen, K.E.; Susu, A.A. Modelling complex pipeline network leak detection systems. Process Saf. Environ. Prot. 2007, 85, 579–598. [Google Scholar] [CrossRef]
  44. Rivas-Perez, R.; Sotomayor-Moriano, J.; Pérez-Zuñiga, G.; Soto-Angles, M. Real-time implementation of an expert model predictive controller in a pilot-scale reverse osmosis plant for brackish and seawater desalination. Appl. Sci. 2019, 9, 2932. [Google Scholar] [CrossRef] [Green Version]
  45. Frank, W.M. Fluid Mechanics, 7th ed.; McGraw-Hill: New York, NY, USA, 2011. [Google Scholar]
  46. Sukarno, P.; Sidarto, K.A.; Trisnobudi, A.; Setyoadi, D. Leak detection modeling and simulation for oil pipeline with artificial intelligence method. ITB J. Eng. Sci. 2007, 39, 1–19. [Google Scholar] [CrossRef] [Green Version]
  47. Herrán-Gonzalez, A.; De La Cruz, J.M.; De Andrés-Toro, B.; Risco-Martín, J.L. Modeling and simulation of a gas distribution pipeline network. Appl. Math. Model. 2009, 33, 1584–1600. [Google Scholar] [CrossRef]
  48. Bogdevičius, M.; Janutėnienė, J.; Jonikas, K.; Guseinovienė, E.; Drakšas, M. Mathematical modeling of oil transportation by pipelines using anti-turbulent additives. J. Vibroeng. 2013, 15, 419–427. [Google Scholar]
Figure 1. Bipartite graph of an illustrative example.
Figure 1. Bipartite graph of an illustrative example.
Applsci 11 11993 g001
Figure 2. X-complete matching.
Figure 2. X-complete matching.
Applsci 11 11993 g002
Figure 3. An illustrative example of classification of neighboring subsystems.
Figure 3. An illustrative example of classification of neighboring subsystems.
Applsci 11 11993 g003
Figure 4. A view of the oil pipeline under study.
Figure 4. A view of the oil pipeline under study.
Applsci 11 11993 g004
Figure 5. Diagram of the oil pipeline under study.
Figure 5. Diagram of the oil pipeline under study.
Applsci 11 11993 g005
Figure 6. Levels description for subsystem Σ 2 .
Figure 6. Levels description for subsystem Σ 2 .
Applsci 11 11993 g006
Figure 7. Distributed FDI System proposed.
Figure 7. Distributed FDI System proposed.
Applsci 11 11993 g007
Figure 8. Analytical redundancy relations r i .
Figure 8. Analytical redundancy relations r i .
Applsci 11 11993 g008
Table 1. Oil transportation plant characteristics.
Table 1. Oil transportation plant characteristics.
No.L, kmD, mm δ , mm z 0 , m z L , m
1.15072085060
2.18072086070
3.120720870180
Table 2. Characteristics of pumping stations.
Table 2. Characteristics of pumping stations.
No.Pump TypeQ-H EquationP.s.h., m
1.II 2500-230 Δ H = 251 0.812 · 10 5 Q 2 40
2.II 3600-230 Δ H = 285 0.640 · 10 5 Q 2 40
3.II 5000-210 Δ H = 236 0.480 · 10 5 Q 2 40
Table 3. Local diagnosers for nominal operation.
Table 3. Local diagnosers for nominal operation.
Selection for φ i Equations of φ i Required SubsystemsFault Sensibility
Σ 1 Σ 2 Σ 3 Σ 4
f Q 1 f 1 f h 2 f 2 f h 3 f 3 , f Q L f h L
Σ 1 φ 1 { e 1 , e 2 , e 3 , e 5 , e 9 , e 10 , e 11 } Σ 1 Σ 2 1 , 1 0110000
φ 2 { e 1 , e 2 , e 3 , e 4 , e 5 , e 11 } Σ 1 Σ 2 1 , 1 1010000
Σ 2 φ 1 { e 1 , e 2 , e 3 , e 5 , e 9 , e 10 , e 11 } Σ 1 1 , 2 Σ 2 0110000
φ 2 { e 1 , e 2 , e 3 , e 4 , e 5 , e 11 } Σ 1 1 , 2 Σ 2 1010000
Σ 3 φ 1 { e 12 , e 13 , e 14 , e 16 , e 17 , e 20 } Σ 3 Σ 4 1 , 3 0000101
φ 2 { e 10 , e 15 , e 16 } Σ 2 1 , 3 Σ 3 0001000
φ 3 { e 6 , e 7 , e 8 , e 11 , e 15 , e 16 , e 17 } Σ 2 1 , 3 Σ 3 0011100
Σ 4 φ 1 { e 12 , e 13 , e 14 , e 17 , e 18 , e 19 , e 20 } Σ 3 1 , 4 Σ 4 0000111
φ 2 { e 12 , e 13 , e 14 , e 16 , e 17 , e 20 } Σ 3 1 , 4 Σ 4 0000101
φ 3 { e 6 , e 7 , e 8 , e 11 , e 12 , e 13 , e 14 , e 15 , e 18 , e 19 , e 20 } Σ 2 2 , 4 Σ 4 0011011
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Pérez-Zuñiga, G.; Sotomayor-Moriano, J.; Rivas-Perez, R.; Sanchez-Zurita, V. Distributed Fault Detection and Isolation Approach for Oil Pipelines. Appl. Sci. 2021, 11, 11993. https://doi.org/10.3390/app112411993

AMA Style

Pérez-Zuñiga G, Sotomayor-Moriano J, Rivas-Perez R, Sanchez-Zurita V. Distributed Fault Detection and Isolation Approach for Oil Pipelines. Applied Sciences. 2021; 11(24):11993. https://doi.org/10.3390/app112411993

Chicago/Turabian Style

Pérez-Zuñiga, Gustavo, Javier Sotomayor-Moriano, Raul Rivas-Perez, and Victor Sanchez-Zurita. 2021. "Distributed Fault Detection and Isolation Approach for Oil Pipelines" Applied Sciences 11, no. 24: 11993. https://doi.org/10.3390/app112411993

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop