Abstract

In this paper, a fault detection and diagnosis (FDD) scheme is developed for a class of intensified HEX/reactor, in which faults caused by sensor, actuator, and process are taken into account in the unified framework. By considering overall heat transfer coefficient as a function of fouling and fluid flow rate, a dynamic model which is capable of identifying these two faults simultaneously is derived. Sensor measurements, together with estimation by adaptive high gain observers, are processed, aimed at identifying sensor faults and providing adequate estimation to substitute faulty measurements. Then reliable measurements are fed to several banks of interval filters to generate several banks of residuals; each bank of residuals is sensitive to a particular process parameter/actuator. By evaluating these residuals, process/actuator fault isolation and identification are achieved. The proposed strategy is applied to actual data retrieved from a new intensified heat exchanger reactor. Simulation results confirm the applicability and robustness of the proposed methodology.

1. Introduction

In order to meet the increasing needs for safer operating condition and lower waste in terms of cost and energy in the chemical engineering field, multifunctional devices, such as intensified continuous heat exchangers (HEX)/reactors [1], are a promising way. The prospects of intensified technologies are a drastic reduction of unit size and solvent consumption while safety is increased due to their remarkable heat transfer capabilities. However, important barriers such as potential risk of thermal runaway exist in such intensified process [2]. Moreover, several kinds of failures may compromise safety and productivity linked to actuator, process, and sensor. Advanced fault detection and diagnosis (FDD) can help in accurately monitoring process variables and interpreting their behaviors, thus providing better predictive maintenance aids.

There have been a large number of results related to FDD in chemical process. They are mainly divided into model-based [3, 4] and data-based approaches [57]. Model-based method uses deviations between the measured value and the reference value as an indicator to raise alarm about faults and take action on timely fault diagnosis and correction. The process under consideration in this work has already been studied and modelled several times by the scientific communities. Most studies mainly focus on detailed mathematical models of the physics, aimed at developing reliable and accurate models to predict both the thermal performance and conversion of the process, like nonlinear models derived in [810]. Other studies contribute from perspective of engineering control. In [11], a control system is developed and an extended Kalman filter is designed to estimate the unmeasured parameters. An optimization and control approach is presented in [12]. To authors’ knowledge, existing results do not offer a suitable dynamic model of the typical faults which can be encountered and concerned with the application of FDD for HEX/reactor. These two problems constitute the main motivation of this work.

Model-based diagnosis methods would be more efficiently and relatively applied if a dynamic model of the system is available to evaluate the consequences of deviations and the efficiency of the proposed safety barriers. Developments of dynamic models for HEX and continuous reactor have received considerable attention. The lumped model, also called cell-based model in the literature, is very often used, by which each cell is modelled by means of the energy and mass balances; see, for example, [1318]. Among these models, the heat transfer coefficient will be assumed either constant or slowly decreasing. Many authors working in the field of process control and controllability prefer the constant parameter because of the computational simplicity, and a simplified dynamic model containing only one cell is often the case on application of fault detection and isolation, like sensor and/or actuator fault detection and isolation methods proposed in [1922]. However, it is widely accepted that fouling influences the dynamics of overall heat transfer coefficient; thus constant value leads to some mismatch between the model and physical process, and this mismatch is usually handled as unstructured model uncertainties, like in [19]. In order to better minimize the mismatch, fouling influence was developed by considering heat transfer coefficient is slowly decreasing. To compute fouling, online updating rules based on observers are widely investigated, like extended Kalman filter (EKF) in [23], adaptive high gain observer in [24], and recursive least-squares method in [17]. Another popular method is to calculate the parameter offline, as proposed in [19]. Several fault diagnosis (FD) approaches have been proposed with parameter regularly updated; for this purpose, H approach in [25], adaptive observer in [26, 27], polynomial fuzzy observer in [28], and EKF in [29] are mostly used. These assumptions work well during normal conditions. However, effect of decreasing the overall heat transfer coefficient should be limited to a normal range with respect to specific engineering process. If the system difference greatly exceeds this normal range, a fault is considered. For instance, on occasion that valve clogging causes sudden stop of mass flow rate or higher fouling results in insulating the heat transfer surface due to big pieces of settled material, both situations will cause damage and are considered as most dangerous situations in [2]. When these happen, positive jumps will emerge in the heat transfer coefficient, whose effect may definitely exceed the normal rang. Few works formulate a model capable of identifying these two faults simultaneously.

The primary objective of this work is to propose dynamic model suitable for diagnostic requirements on the studied HEX/reactor, and this model is capable of guaranteeing the model validity by accounting the influence of the mass flow rate and fouling on overall heat transfer coefficient. While the other major contribution lies on that, we propose an integrated FDD approach that aims at detecting, isolating, and identifying faults that affected sensor, actuator, and process parameters simultaneously. Once a fault occurs, it is detected immediately and then the isolation procedure is triggered. We first identify whether fault is caused by temperature sensors malfunction; the sensor FDD strategy is based on a bank of adaptive high gain observers with two main purposes. The first one is to generate robust residuals for recognizing faulty sensor when faults occur. The second purpose is to act as a software sensor to provide an adequate estimation of the process outputs, thus replacing the measurement given by faulty physical sensors. In order to achieve process and actuator FDD, healthy measurements are tackled with several banks of parameter interval filters to generate several banks of residuals; each bank of residuals aims at identifying fault in one particular process parameter/actuator. Process parameter fault refers to sharp jump in overall heat transfer coefficient which may be caused by higher fouling or abrupt change of fluid flow rate; the diagnostic observers are designed to generate residuals which are only sensitive to fouling while being robust to mass flow rate. Abrupt change of mass flow rate is treated as actuator fault. Pneumatic control valves are used to control input of flow rate of both process fluid and utility fluid in this work; unexpected changes of the flow rate of both fluids, due to leakage, stiction, and so on, are then recognized as actuator faults.

The rest of the paper is as follows. In the next section, model of the HEX/reactor and the faults are presented. Proposed FDD scheme is given in Section 3, including sensor FDD and recovery strategy, process, and actuator FDD. Thereafter in Section 4, the proposed algorithms are illustrated on simulation. Finally, conclusion is given in the last section.

2. Intensified HEX/Reactor

Fault diagnosis will be presented and applied to a pilot heat exchanger depicted in Figure 1 and characterized in [30]. As show in Figure 1, the pilot has been manufactured in accordance with the results of the geometry optimization. It consists in three reactive plates sandwiched between four utility plates. The reactive plates as well as the utility plates have been engraved by laser machining to obtain 2 mm square cross-section channels. This section describes the dynamic nonlinear model of the HEX/reactor. This model is calibrated by means of references steady state condition data of the pilot HEX/reactor.

2.1. Cell-Based Intensified HEX/Reactor Model

One of the key issues in modelling for fault detection and isolation is how to accommodate the level of detail of the model description to suit the diagnostic requirements. From view point of heat exchange performance, behavior of intensified HEX/reactor can be assimilated to a compact heat exchanger to derive a dynamic model. We follow the work of [8, 18] to derive the cell-based dynamic model. The heat exchanger is modelled as ideally mixed interconnected tanks in cell-based models, as shown in Figure 2.

The modelling of a cell is based on the mass and energy balances which describe the evolution of the characteristic values: temperature, mass, composition, and so forth. Several assumptions should be fulfilled; see [18]. It is assumed that the liquid volume in each tank is constant. Each cell is perfectly homogenous, and no back mixing occurred. Both fluids are liquid with constant densities, heat transfer to the surrounding is negligible, and there is no energy accumulation in the wall. Thus, the application of the energy balance rule considering a single cell per fluid (covering the whole length) to a counter flow HEX/reactor gives rise to the dynamical models; each cell consists of two perfect stirred tanks with inflows and outflows. In order to suit the diagnostic requirements better, there are two problems which need to be taken into consideration. One is with respect to the dynamics of the heat transfer coefficient. Another problem is the determination of the cell number . It is accepted that large number of cells could keep dynamics better, but may lead to high computational loads.

A drawback of the studied technologies is that the apparatus cannot open for cleaning and therefore fouling, which can cause gradual decline in the performance of HEX/reactors, which will limit its application [1]. Therefore it is necessary to monitor dynamics of fouling. This is solved by considering the influence of both mass flow rate and fouling dynamics on the heat transfer coefficient. Specifically, the heat transfer coefficient () is calculated by the convective heat transfer coefficient of the process fluid side and utility fluid side and is generally defined by . , denote the convection heat transfer coefficients for the process and utility fluid, and denotes the thermal resistance or fouling parameter. For both sides of the heat exchanger used here, assuming that the heat transfer coefficient is a function of mass flow, the convection coefficients are , where are constants. Neglecting the thermal resistance (e.g., for a clean exchanger), this leads towhere and are constants. As the overall heat transfer coefficient decreases with fouling, we can assume that fouling can be characterized by the parameter . Then the overall heat transfer coefficient at the reference mass flow rate can be expressed as .

To account for variations in the mass flow rate, define as fouling parameters and as a function of mass flow rates; then we getThus, by letting the overall heat transfer coefficient be function of mass flow and fouling, a process model is then obtained which is capable of accurately describing the dynamics of the heat exchanger for a wide range of working conditions:where are density of the process fluid and utility fluid (in kg·m−3); are volumes of the process fluid and utility fluid (in ); are specific heat of the process fluid and utility fluid (in J·kg−1·K−1); is the overall heat transfer coefficient (in J·m−2·K−1·s−1). A is the heat transfer area (in ). are mass flow rates of process fluid and utility fluid (in kg·s−1). is the process fluid temperature of previous cell. For the cell 1, it is the inlet temperature of process fluid . is the utility fluid temperature of previous cell. For the cell , it is the inlet temperature of utility fluid . To summarize, detection of fouling will be linked to variations of parameters in real time, while determination of jumps in flow rate is associated with .

As mentioned above, in this paper, we mainly focus on the heat exchange performance. A trade-off between accuracy and computation load is necessary to determine the minimum number of cells. The FDD procedure requires the process to operate in steady state; several simulations are made to determine the minimal number of cells in steady state by considering the HEX/reactor divided into a variable number of cells; in particular, the results refer to different cells: 1, 3, 5, 10, and 20 cells, respectively. The test conditions are , , , . More detailed information can be found in [30]. As shown in Figure 3, the temperature of process fluid varies obviously between 1-cell case and multicell case. While there is no big differences among multicell cases, simulation results seem to be quite insensitive to the increase of the number of cells. Thus, the dynamics do not differ much from 3 cells, and the temperature varies less and less with the increase in the number of cells.

2.2. Cell-Based Diagnostic Dynamic Model

Define state vector as ; the input vector is , related parameters , and finally is the vector of the outlet temperature.

Faults in chemical processes can be usually classified in sensor, actuator, and process faults, linked to temperature sensors, control valves, and fouling parameter, respectively, in this work. A sensor fault can be modelled as an unknown additive term in the output equation, . Supposed is the actual measured output of th sensor; then if th sensor is fault-free, , while if th sensor is faulty, ( is the fault) for and . That means is the actual output of the th sensor when it is faulty, while is the expected output when it is healthy.

Process fault refers to unexpected variations of a process parameter. Important fouling is taken into account as process fault and is modelled by means of a linear combination with an unknown time-varying parameter vector ; is a known function which depends on states. The effect of process fault on the system dynamics is taken into account via an additive term .

An actuator fault occurs when a malfunction of control valve happens in either fluid, and it is modelled as an unknown additive term, due to unexpected variations of the input with respect to its nominal value. When actuator faults occur, we have , for and , where is the fault and is the actual output of the th actuator when it is faulty, while is the expected output when it is healthy.

To sum up, the fault dynamics model can be rewritten as follows:whereand the output matrix is given by ; and are the fault distribution matrixes and we consider that the fault vectors are limited signals where ( and are positive known constants).

The above model includes the case in which multisensor, multiprocess, and/or actuator faults occur during the same operation. However, in the case that different sensors are subject to failures, at least one sensor should remain healthy; otherwise, faults can only be detected but not correctly isolated and identified.

3. Proposed FDD Scheme

3.1. General Description of Proposed FDD Scheme

The aim of this paper is to propose a model-based FDD strategy for solving the FDD challenges in an intensified HEX/reactor. We focus on fault isolation and identification. For fault detection, a nominal observer proposed in [3] is used. We consider the fault detection is fast enough, so that the time of occurrence of a fault and the time of beginning of isolation are the same and denoted by .

A major contribution is the development of a framework in which faults caused by sensors, actuators, and process can be handled within an integrated approach. Sensor, actuator, and process parameters refer to fluid temperature sensor, fluid control valve, and overall heat transfer coefficient, respectively.

The FDD scheme is triggered by an alarm of fault. As shown in Figure 4, after a fault occurs, outputs of soft sensor, together with physical sensor, are processed, aimed at identifying faulty physical sensor and recovering the faulty value once physical sensor is faulty. The sensor FDD framework is based on a bank of adaptive high gain observers with two main purposes: sensor fault isolation and faulty sensor substitution. Adaptive high gain observers are adopted since they can simultaneously estimate both states and time-varying parameters, thus guaranteeing a more accurate approximation of the process. The number of observers is equal to the number of outputs (sensors). In order to achieve process and actuator FDD, healthy measurements are then processed to generate banks of residuals via parameter interval filters, aimed at recognizing process/actuator faults; the number of banks of filters is equal to the number of process parameters and actuators.

3.2. Sensor FDD and Fault Recovery

We first recognize sensor fault, so as to provide reliable measure/estimated value for next step of process and actuator fault FDD. We consider that the system is subject to parameter uncertainties which refer to the incipient time-varying overall heat transfer coefficient in the intensified HEX/reactor. The strategy to handle this uncertainty is to take into consideration this variation in the design of observers. More specifically, the parameter uncertainty is expressed by a new state of the observer. In order to achieve the goal, we employ and extend observer proposed in [18, 31] for parameter online tuning, thus guaranteeing more accurate dynamics of the process.

3.2.1. Observer Formulation and Fault Isolation

By extending the time-varying parameter vector as new state, model (4) can be rewritten as where is an unknown but bounded function which may depend on , noise, and so forth.

The proposed sensor FDD framework is based on a bank of observers; the number of observers is equal to the number of sensors. Each observer uses only one sensor output to estimate all the states and parameters. Assumptions related to boundedness of the states, signals, functions, and so on given in [18, 31] are satisfied. Let denote the th system output used by the th observer. Then we can form observers for sensors aswhere denotes the th observer, denotes the th estimated system output generated by the th observer, and is a symmetric positive-definite matrix which satisfies the algebraic Lyapunov equationwhere is the tuning parameter of the observer and is an identity matrix.

In the absence of uncertainties and sensor noise, there exists a set of observer gains such that the state estimation error of the observer (7) is globally uniformly convergent to 0 as . Moreover, the convergence is exponential.

Define A fault is isolated when the norm of the residual vector exceeds the suitably defined threshold .

3.2.2. Fault Recovery

As mentioned above, the extended high gain observer is also used as a software sensor to provide an adequate estimation of the process output, thus replacing the measurement given by faulty physical sensor.

Let be the actual measured output from th sensor; then if residual corresponding to the th sensor does not exceed its threshold, let the signal given by the physical sensor be the output. However, if the threshold is exceeded, then let replace where is the estimation of the th system output given by the th observer. That is,

3.3. Actuator/Process Fault Diagnosis
3.3.1. Gain Interval Filter Formulation and Fault Isolation

In order to achieve process FDD, healthy measurements are fed to banks of extended parameter interval filters developed as in [4] to generate banks of residuals. is corresponding to the total number of process parameters and actuators. These residuals are processed for identifying unexpected changes of parameter and/or actuators.

In order to fast locate the faulty value, the practical domain of the value of each system parameter/actuator is divided into a certain number of intervals, and a bank of parameter interval filters is formed and based on these intervals. These interval filters are designed to be “less” insensitive to a particular parameter/actuator and sensitive to the other ones. After verifying all the intervals, whether or not one of them contains the faulty parameter value of the system, the faulty parameter value is declared. The fault is therefore isolated and estimated. We extended the interval determining method proposed in [4] by dividing the bound of each interval according to percentage changes of nominal value, rather than according to specific value of a parameter. By doing so, we not only benefit from more clear relationship between faulty value and nominal value but also decrease the complexity in observer design. Like control valve in this work, different control valves have different nominal values, but all these control valves could share the same interval filters, so we do not need to design filters for each control valve.

More specifically, as in (4), we denote all parameters and actuators that are with the possibilities of fault occurrences by Define as the desired nominal value for these parameters and actuators. And define as gain indicator representing a gain fault which can be continuous time-varying or abrupt. The case in which implies that the actuator/parameter is fault-free; is the case in which the th actuator is in a stuck fault mode; or corresponds to the case in which the th actuator partially loses effectiveness. Besides, means higher fouling degree. Then is the fault function. Through evaluating variations of , gain fault of an actuator/parameter is determined.

According to practical engineering situation, the gain of each parameter is divided into a certain number of intervals. For example, gain of parameter is partitioned into intervals; their bounds are denoted by . The bounds of th interval are and and are also denoted by and ; the nominal bound values are and . To verify if an interval contains the faulty parameter value of the postfault system, a parameter filter is built for this interval, which consists of two isolation observers corresponding to two interval bounds, and each isolation observer serves two neighboring intervals.

In order to illustrate the proposed method, we discuss th interval of th actuator. Considering model (4), the parameter filter for th interval of is given below: where For the interval , if it does not contain the faulty value of the postfault system, then the isolation index will be “1” after a short transient time after occurrence of the fault, while if remains “−1” and never switches again, it implies that this interval contains the faulty value. As soon as , the parameter filter sends a “fault signature” to indicate that this interval contains the faulty parameter. Then fault isolation for process parameter/actuator is achieved.

3.3.2. Fault Identification

After fault isolation, if the fault is in the th interval, the estimated variation and faulty value are calculated by

4. Numerical Simulation Results and Discussion

A case study has been developed to test the effectiveness of the proposed approach. All related data are from real experiment which can be found in [30]. The values of normal operating conditions used in the simulation are given in Section 2 and Table 1, respectively.

In order to take into account the influences of the fouling dynamics and consider a severer situation, a time-varying slowing decrease is considered to evaluate the overall heat transfer coefficient. In [30], it is calculated that the overall heat transfer coefficient is 200 W·K−1; under the same condition, calculated and estimated value by the proposed observer are plotted in Figure 5, solid line is calculated according to the data acquired in [30], and dash line indicates the value generated by the designed observer. From Figure 5, we can see that the proposed UA tracks the real UA perfectly, and a total 5% decrease of 10 W·K−1 is included.

In this study, six types of faults described in Table 2 are considered linked to sensors, process parameters, and actuators. The simulation of these faults corresponds to a change in the parameters of normal operating conditions. Fault 1 and fault 2 focus on incipient or abrupt change of temperature sensor. Temperature is one of the most important criteria of HEX/reactor process condition, and the only available measurement is the outlet temperature of the fluids in this work. High temperature usually means increased risk. However, very low temperature can also bring along hazards. Therefore, failure in temperature sensor is one of several faults occurring in the intensified HEX/reactor system; the detection of sensor faults is of a high priority level in FDD system. Fault 3 and fault 4 are concerned with influence of fouling on overall heat transfer coefficient. Fault 3 is related to heavy fouling which results in overall heat transfer coefficient exceeding its domain. Fault 4 refers to unexpected jump of overall heat transfer coefficient. Fault 5 is a very dangerous situation according to previous work [2], that is, an abrupt switch to zero of fluid flow rate; this kind of fault may be caused by valve clogging. Finally, fault 6 indicates an incipient change of fluid flow rate. It may be due to the change of pressure drop across the control valve or bellow-seal leakage due to leak of the control valve.

The divided parameter intervals for actuator and heat transfer coefficient (UA) are shown in Tables 3 and 4, respectively. Each process parameter/actuator has its own limited range due to the physical restriction or effects it could cause. For example, the actuator used in this work is pneumatic control valve whose main function is to regulate the flow rate in a pipe line. The flow is set by the position of the rod, which determines the restricted flow area. The valve opening function () indicates the normalized valve opening area is the percentage of valve opening and varies in the limited range of interval [0, 100%], where the value 0 indicates that the valve is fully closed and the value 100% indicates that it is fully open. Furthermore, fouling decreases overall heat transfer coefficient which is also limited in a range; value exceeding the normal range indicates higher fouling. Since in most situations, when a fault is declared, we care more about the percentage, it varies from its nominal value, rather than the specific faulty value. Moreover, nominal value of some parameters, such as flow rate of control valve, is characterized by percentage of valve opening; fifty percent is often the nominal case with respect to nominal flow rate.

Therefore the divided rule is based on variation of percentage with respect to their nominal values. For instance, nominal flow rate of utility fluid is 152 kg/h. Then 0 in interval 1, Table 3, represents a decrease of 100 percent, which also means total close of the control valve, and 0.3 means a 70 percent decrease, that is, the flow rate decrease from () kg/h to  kg/h. For Table 3, the first two intervals indicate decrease of mass flow rate while intervals 4-5 mean increase. For Table 4, all the intervals represent decrease of UA due to physical characteristics.

In the following, simulations of two cases of many faults with different types are carried out. Cases  1 and 2 consider one sensor fault with multiprocess/actuator faults; the obtained results verify the isolation capacity of proposed methodology. For sensors, there are two observers corresponding to two sensors; observer 1 is based on temperature sensor to estimate all the states and parameters, while observer 2 is based on . For process parameter of overall heat transfer coefficient (UA) and two actuators corresponding to and , each parameter/actuator includes parameter filters corresponding to intervals in Tables 3 and 4.

4.1. Case 1: One Sensor Fault and One Actuator Fault

In this case, we consider a very dangerous situation descried in [2]. An abrupt switch to zero superimposes the utility fluid flow rate and a failure on temperature sensor simultaneously. No utility fluid flow rate is considered as the most dangerous situation according to experiment implemented in [2]. This kind of fault may be caused by valve clogging, which occurs when the servomotor stem is blocked by an external event of a mechanical nature. It results in limitation of the piston movement in both directions, and therefore the flow cannot drop below a certain value. If this kind of failure could be identified timely, it can help in better providing predictive maintenance aids. Details of these faults are as follows:(i)fault 5: abrupt switch to zero of flow rate of the utility fluid , occurring at time  s;(ii)fault 2: a constant bias of −0.5°C added to output of temperature sensor at time  s.

Figures 612 report the obtained results. From Figure 6, we can see that the process fluid temperature varies obviously at time 70 s and 120 s; these variations imply existence of faults, since both fluid temperatures should be stable after the transient period. Then the following task is to identify the causes of theses faults. First, we have to isolate existing sensor faults, if there are ones, and provide reliable values for procedure of process/actuator fault isolation. To achieve this goal, two observers based on two temperature sensors are designed to generate two residuals , aimed at recognizing possible faults on the two sensors. Residual is generated by observer 1 based on measurement of process fluid temperature sensor , while residual is produced by observer 2 based on measurement of utility fluid temperature sensor . In Figure 7, since only residual exceeds the threshold, it is obvious that there is a fault on temperature sensor at time 70 s and no fault is occurring on temperature sensor . Then we get one reliable measured output provided by sensor , and we have to estimate a reliable output for the faulty temperature sensor with the help of observer 2 based on . Noted that there is another unexpected change on process fluid temperature at time 120 s; it means existence of actuator or parameter fault. We have to utilize the health measurement and recovered to identify the root cause of the fault at 120 s.

Figure 8 shows temperature of both fluids provided by sensors and observers; solid curve is the measured value, output of observer 1 in dot-dash line is based on temperature , and output of observer 2 in dash line is based on temperature . From the amplified window, we can see that, at  s, for process fluid temperature , the estimated value in dot-dash line by observer 1 and the measured in solid line change, and after that they overlapped. Since we already know that there is a fault on temperature sensor , these two values become unreliable. However, the estimated output of observer 2 in in dash line remains stable at 70 s; it is the estimated process fluid temperature based on reliable sensor , and therefore it can provide a correct estimation for the output of faulty process fluid temperature . Then we can use estimated output in dash line by observer 2 as reliable output to recover the faulty physical temperature sensor . The measured output of temperature sensor , together with estimated output by observer 2, is then fed to parameter filters for identifying the unexpected change at  s, thus recognizing faulty actuator or parameter.

Figures 911 are three banks of fault signatures with respect to two actuators and the overall heat transfer coefficient. Figure 9 illustrates fault signature at five intervals for utility fluid actuator; obviously, at  s, a fault signature is sent by the first interval which reports occurrence of a fault. And according to Table 3, fault in this interval means that the flow rate of utility fluid switches to zero or the gain of the fluid flow rate decreases by 100%. In Figures 10 and 11, the fault signatures retain zero all the time, which indicates fault-free process fluid flow rate actuator and no higher fouling. The isolation results validate the simulated faults, so the proposed method can correctly diagnose the case of a sensor fault and an actuator fault simultaneously.

Although the dynamics of overall heat transfer coefficient depend on both fouling and mass flow rate, the proposed parameter filter is robust to change of fluid flow rate and only sensitive to heavy fouling. Figure 12 validates this assumption; UA sharply jumps to nearly zero at  s because of sudden close of utility fluid actuator. Both simulation by model and estimation by observer confirm this change, and it is clear that variation of UA caused by fouling is within the acceptable domain; therefore, there is no fault signature sent by filters of overall heat transfer coefficient in Figure 11.

4.2. Case 2: One Sensor Fault, One Parameter Fault, and One Actuator Fault

In this case, fault 2, fault 3, and fault 6 are considered in simulation. Details of these faults are as follows:(i)fault 2: A positive jump of 0.5°C at  s is added to the measured output of temperature sensor ;(ii)fault 3: an exponential decrease signal with rate of is added to the overall heat transfer coefficient, and a fault is assumed once 30% exceeds the nominal value;(iii)fault 6: a 20% variation of the process fluid flow rate with respect to its nominal value occurred at  s.

These three kinds of faults are very often encountered in real engineering world. Fault 3 simulates higher fouling according to time, which causes the overall heat transfer coefficient to exceed its domain. It is well known that fouling is a major reason attributing to the gradual decline in the performance of HEX/reactors, and heavy fouling may cause sever accident. Therefore it is meaningful to monitor dynamics of fouling and raise alarm about a fault caused by higher fouling in a timely manner. With respect to fault 6, it can be happened due to bellow-seal leakage of the control valve and so forth. Valve internal leakage is a common malfunction with industrial control valves; as a result, the fluid flow rate may vary incipiently. Fault 6 simulates this time-varying change.

Figures 1319 report the obtained results. Figure 13 shows the measured outputs of the two sensors. The temperature varies slowly according to time with a sudden increase at  s, while temperature is time varying during the whole period. Variations at both temperature profiles are abnormal since they should be stable at a specific level after transient time. Therefore faults are observed; thereafter it is necessary to isolate and identify these faults.

According to the proposed method, the first step is to detect a sensor fault. From Figure 14, it is observed that the residual for sensor exceeds the threshold 0.1 at  s, then a fault signature is sent to verify the occurrence of sensor fault . For sensor , its residual is behind the threshold all the time, so it can provide correct measure output for temperature of process fluid. Therefore measured is reliable and an estimate of faulty measured is required.

In Figure 15, the development of the performed test is observed, indicating when a failure in the utility fluid sensor is present and its recovery. As shown in the amplified windows of this figure, for temperature process fluid , the measured output in solid line is adopted. And for temperature of utility fluid , after the fault occurs, the measured value in solid line and the estimated one in dash line based on measured increase simultaneously and overlapped after a short time. These two values are incorrect. In order to obtain an estimated value to recover the faulty temperature sensor . The temperature value estimated by observer 1 measured based on in dot-dash line can substitute the measured in solid line, allowing the continuous operation of the process and guaranteeing accuracy of process/actuator fault isolation.

Until now, two reliable values of temperature and have been obtained and one sensor fault is isolated. Then it is needed to determine whether or not there are actuator/process fault existing meanwhile. Parameter filters are then triggered to achieve this aim. Figures 1618 are the three banks of fault signatures generated by the corresponding three banks of parameter filters. Figure 16 is fault signature for actuator of utility fluid ; no fault is observed in this case. Fault signatures in Figure 17 aim at recognizing fault at actuator of process fluid ; a fault signature is sent by the fourth interval at 60.5 s which implies a 30% increase with respect to the nominal value. According to Table 3, lower bound of this interval is 10% increase and upper bound is 50% increase; then fault containing in this interval indicates a 30% increase. The prescribed fault is 20% increase; therefore there is a 10% estimation error; it can be narrowed by dividing more intervals. Generally speaking, the smaller the intervals are divided, the smaller the estimation error is obtained. However, it should also be noticed that the considerable parameter sunsets should be distinguishable. Figure 18 shows the result of isolating jumps in overall heat transfer coefficient (UA); a fault signature is sent by the first interval at time  s; according to Table 4, a fault in this interval indicates a 40% decrease of UA from its nominal value. From case  1, it has concluded that UA filter is robust to change of fluid flow rate; therefore the fault signature indicates a fault caused by important fouling.

In Figure 19, we can see that both simulated and estimated UA decrease with an abnormal rate from the beginning, follow with a sharp increase at time 60 s, and then peak at about 280.6 W/K. After that, they follow with an abnormal rate of decrease. These changes indicate fault of both mass flow rate and important fouling. From Figure 17, the sharp increase at 60 s is caused by variation of mass flow rate of process fluid. We are interested in the influence of fouling, and from Figure 18 the dynamics of UA influenced by fouling can be obtained. A fault is declared if 30% decrease of the nominal value 200 W/K happens. We can see that the value of UA decreases incipiently, until 170.4 s a fault signature is sent by interval 1, and a 40% variation is assumed in this interval. Since the lower bound of interval 1 is 30% decrease to the nominal value, an estimation error is included. Again, small interval can help in narrowing the estimated error. However, for fault of heavy fouling, we just care about the occurrences of the fault and the speed of raising alarm about the fault so that more effective measures could be adopted to prevent severe damage.

5. Conclusions

An integrated approach to fault isolation and identification for intensified HEX/reactor is proposed. The approach is capable of detecting, isolating, and identifying faults linked with sensors, actuators, and process parameters. This consideration suits the diagnostic requirements better since it allows recognizing root cause of a fault on overall heat transfer coefficient (fouling or fluid flow rate). Simulations results show that the approach achieves satisfactory performances in terms of detection and diagnosis capabilities for the safety of HEX/reactor.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work was supported by Science and Technology Foundation of Guizhou Province, China ([2016]1053), and Key Project of Science and Technology Foundation of Guizhou Province, China ([2016]2302).