Skip Content
You are currently on the new version of our website. Access the old version .
SensorsSensors
  • Article
  • Open Access

25 October 2022

Fault Injection with Multiple Fault Patterns for Experimental Evaluation of Demand-Controlled Ventilation and Heating Systems

,
and
Department of Electrical Engineering and Computer Science, University of Siegen, 57076 Siegen, Germany
*
Author to whom correspondence should be addressed.
This article belongs to the Special Issue Sensing Technologies for Fault Diagnostics and Prognosis

Abstract

Heating, ventilation, and air-conditioning (HVAC) systems are large-scale distributed systems that can be subject to multiple faults affecting the electronics, sensors, and actuators, potentially causing high energy consumption, occupant discomfort, degraded indoor air quality and risk to critical infrastructure. Fault injection (FI) is an effective experimental method for the validation and dependability evaluation of such HVAC systems. Today’s FI frameworks for HVAC systems are still based on a single fault hypothesis and do not provide insights into dependability in the case of multiple faults. Therefore, this paper presents modeling patterns of numerous faults in HVAC systems based on data from field failure rates and maintenance records. The extended FI framework supports the injection of multiple faults with exact control of the timing, locality, and values in fault-injection vectors. A multi-dimensional fault model is defined, including the probability of the occurrence of different sensor and actuator faults. Comprehensive experimental results provide insights into the system’s behavior for concrete example scenarios using patterns of multiple faults. The experimental results serve as a quantitative evaluation of key performance indicators (KPI) such as energy efficiency, air quality, and thermal comfort. For example, combining a CO2 sensor fault with a heater actuator fault increased energy consumption by more than 70%.

1. Introduction

Buildings are responsible for 40% of global energy usage and contribute 30% of the total CO2 emissions [1]. Typically, 20–30% of energy savings in buildings are achievable by recommissioning the HVAC systems to rectify faulty operations [2,3]. HVAC systems are the main reason for global energy consumption, electricity consumption, and worldwide CO2 emissions [4]. For example, the construction and maintenance of building stock are responsible for 36% of the CO2 emission in the European Union (EU) [5]. In 2018, the building, construction, and building processes represented 36% of energy consumption, 39% of energy-related CO2 emissions, and 50% of global electricity consumption [4,6]. In critical infrastructure such as airports and hospitals, heating, ventilation, and air-conditioning (HVAC) systems also play a prominent role in emergency scenarios (e.g., fires, biological hazards).
Faults in HVAC systems can cause temperature fluctuations, occupancy discomfort, excess ventilation, and overheating. Fault management is a significant component of a building management system (BMS) for mitigating faults and their high-level symptoms [7,8]. For example, Teraoka et al. [7] proposed a fault management framework, BDSherlock, based on two lists. One list comprises standard checks, and the other contains rules based on anomalies. They use data-driven analysis techniques to investigate the energy impact of the detected faults on the HVAC system.
Fault injection (FI) is an effective experimental method for the validation and dependability evaluation of HVAC systems with such fault management techniques. FI provides insights into the system’s behavior by deliberately introducing faults in different scenarios and conditions. FI frameworks for HVAC systems have been introduced in previous work [8], and the impact of individual faults on system behavior has been evaluated. However, many HVAC systems (e.g., hospitals, airports, multi-story office buildings) are large-scale distributed systems with thousands of components, including sensors, actuators, computational nodes, and communication links which are vulnerable and prone to faults. Therefore, FI must investigate the effects of multiple faults simultaneously. This is in significant contrast to smaller scale systems (e.g., automotive electronics, medical equipment) where a single fault hypothesis is predominant [9] and considering a single fault at a given point in time is sufficient. Today’s FI frameworks for HVAC systems are based on this single-fault hypothesis. However, systems face multiple faults, in reality [10].
Therefore, this paper provides contributions toward a dependability evaluation of HVAC systems faced with multiple faults at the same time:
Modeling patterns of multiple faults in DCV and heating systems based on data from field failure rates and maintenance records: The paper maps insights from maintenance records to FI patterns with multiple faults. The fault occurrence probability is an important parameter in the design of a realistic FI framework because this parameter is affected by environmental conditions, e.g., dust and dirt, seasons and respective temperatures, working conditions, application areas, and the locality of faults in various components of a system. Therefore, the fault model is created using statistical parameters such as fault occurrence probability. Fault occurrence probabilities enable the definition of scenarios and the performance of FI based on different environmental conditions and fault type rates.
Injecting multiple faults into a DCV and heating system according to the fault models: The paper introduces an FI framework where faults are activated by an FI vector that precisely controls the attributes of multiple faults such as timing, locality, type, persistence, and values. The designed FI framework injects multiple faults into multiple zones and multiple components with corresponding fault attributes. An automatic FI algorithm initiates the fault attributes. Fault repetitions and multi-dimensional fault attributes are assigned in a randomized manner. The framework is generic, and the matrices can be customized for different structures and buildings. The paper shows how fault patterns for multiple faults can be established for a particular structure and environmental conditions based on maintenance records from prior work.
Experimentally evaluating the effects of multiple faults on the behavior of the DCV and heating systems: The paper provides comprehensive experimental results and insights into the system behavior upon multiple faults using patterns of multiple faults. Due to the use of real-world data and maintenance records, the results are realistic. This is a significant result of research on fault management techniques coping with multiple faults, for which no experimental data is available today.

3. System Model

This section introduces the system model of a DCV and heating system, including its components, fault classifications, and fault propagation. In addition, the FI framework and its features, including the fault profiles with the considered fault attributes, are described.

3.1. HVAC Systems

DCV realizes a control strategy based on ventilation to moderate the amount of fresh air. It also optimizes the air quality in terms of CO2 concentration and temperature and balanced energy consumption by an automatic adjustment of the volume of the air exchange. It uses damper actuators according to the captured sensor measurements and values from air quality sensors and the environment [48].
Figure 1 illustrates an example building plan consisting of several floors. In addition, a part of the floor shows six typical rooms and a corridor equipped with a DCV and heating system [48]. Each room is generally equipped with several components, e.g., temperature sensors, CO2 sensors, occupancy sensors, damper actuators, and heater actuators.
Figure 1. Example of a realistic office building sketch including six rooms and one corridor.
Table 1 lists significant parameters such as the components’ temperature and CO2 signal thresholds and operational statuses. These parameters introduce the component conditions. They are later used for evaluating the system and scenario definitions.
Table 1. The main parameters defined and used for the system modeling.

3.2. Fault Classifications in HVAC Systems

Inaccurate measurements due to hardware faults are inevitable in HVAC systems and lead to more energy consumption and low air quality. Bondavalli et al. [49] classified physical faults into two categories (1) permanent and (2) temporary faults. Permanent faults lead to abnormal behavior and wrong signals which continue constantly. The respective component should be removed or repaired to handle a permanent fault. Temporary physical faults are classified into internal (usually intermittent) and external (transient). An intermittent fault occurs regularly and continuously at the exact location, while a transient fault arises at random locations [49]. Many reasons exist for intermittent faults in different systems. Wakil et al. [50] discussed various intermittent fault causes in embedded electronic modules and explained that most of them are caused by interconnections and marginal design, e.g., loose or corroded wires, cracked solder joints, corroded or loose connectors, and broken wires [50,51]. Layali et al. [52] mentioned that the primary cause of intermittent faults is device wear out or the tendency of solid-state to degrade with time, stress, and time-dependent dielectric breakdown (TDDB), supposing the stress conditions persist in the long term.
Such faults may eventually lead to permanent defects. Different transient and intermittent faults include short transients, long transients, and short intermittent faults. Intermittent faults may disappear or become permanent [47]. Faults in HVAC systems can also be distinguished based on the design, developmental and operational phases in HVAC systems. For example, Torabi et al. [53] reviewed common human-made errors in different stages of creation in HVAC systems with multiple zones: preconstruction, construction, and operation phases. Frank et al. [54] discussed common faults and their relevance in the design and operation stages for HVAC systems, rooftop units (RTU), lighting, and refrigeration faults. The phase of a fault denotes when a fault occurs, e.g., during the design, development, or operational time of a system’s life cycle:
  • Developmental Faults: A developmental fault occurs before the equipment installation. Developmental faults can be physical faults in production (e.g., inaccurate mask alignment) or design faults (e.g., incorrect positioning of sensors, improper scheduling of operations).
  • Operational Faults: An operational fault occurs after the equipment installation phase. An example is wear out electronic components.
Developmental faults in a component can result in multiple faults in that component. It can also be considered a fault for other components commonly denoted as fault containment regions (FCRs) of the system. It shows that a root fault in a component leads to failure of that component which is a fault for other components or the whole system, which can lead to a system failure. Table 2 illustrates examples of fault propagation in HVAC systems. This paper considers each fault an event that occurs based on the probabilities of multiple faults. Faults in FCRs, such as inappropriate programming and improper setpoints, lead to component faults and potentially propagate to the system level. Each row of Table 2 presents the fault propagation from the component level to system level faults and the failure impact, such as energy waste or occupant discomfort.
Table 2. Fault propagation examples in HVAC systems [8,55,56,57,58].

3.3. Fault Injection Framework for Multiple Component Faults

An appropriate fault model that covers the relevant fault attributes is required to implement the FI framework. The fault model comprises the fault type, persistence, duration, interarrival time, fault location, fault occurrence rate, and fault repetitions described below.

3.3.1. Fault Model

HVAC systems are integrated from numerous components, and due to their complexity, many kinds of faults and errors can emerge. This paper focuses on the faults of sensor and actuator components. To investigate these component faults (representing system faults) and their consequences on the system behavior, an FI framework with a complete fault profile is required, which fits the system model and introduces the attributes of each fault. A fault profile with its attributes, including fault type, fault persistence, fault duration time, fault interarrival time, fault repetition, and fault location, was described in [13]. This paper considers a new attribute named fault occurrence rate, parameter number 6 of Table 3. In all fault types, faulty values are produced by Equation (1) with defined relative coefficients.
x = β x + α + η
where,
  • x represents healthy data.
  • x’ calculates faulty data.
  • β is the coefficient of gain faults.
  • α is the coefficient of offset faults.
Table 3. Fault profile consisting of all required attributes for the FI framework.
Table 3. Fault profile consisting of all required attributes for the FI framework.
Nr.Fault AttributesDescriptions
1Fault typeOffset, gain, stuck-at, out of bounds, data loss, and white noise
2Fault persistenceShort intermittent, and permanent
3Fault durationFault presence period
4Fault interarrival timeThe time interval between faults
5Fault locationTemperature sensor, CO2 concentration sensor, damper actuator, heater actuator
6Fault occurrence rateProbability of occurrence in case of each fault type
7System fault repetition Number of repetitions in case of each intermittent FI
Fault Types in HVAC Systems
Different fault types have been considered in our FI framework, stuck-at-faults for actuators and all six mentioned faults for sensors.
  • Offset fault: A shift value that adds to the actual sensed data due to sensing units’ bias/drift/calibration error. This fault has only been considered for the sensors.
  • Gain fault: A gain fault occurs once the change rate of sensed data is different from the expected rate. This fault has only been considered for the sensors.
  • Stuck-at fault: Stuck-at faults may happen in both actuators and sensors as stuck-at sensed values, stuck-at closed status in damper actuators, and stuck-at-off in heater actuators.
  • Out-of-bounds fault: There are maximum and minimum bounds for each sensor, and sensor measurements should be in these ranges. There is an out-of-bounds fault when the observed values are out of the bounds of the expected values.
  • White noise fault: A random number is added to the value, which is determined by Gaussian or uniform probability distributions [8].
  • Data loss fault: There is missing data during a specific time interval. In case of a data loss fault, the last measurement of the sensed data indicates that the actual measurement is missed.
Fault Persistence in HVAC Systems
Different types of fault persistence have been considered in our proposed FI framework, permanent faults and short intermittent faults for actuators and only permanent faults for the sensors. A complete description of the fault attributes is explained below.
  • Short and long intermittent faults: Permanent and transient faults differ from intermittent faults, and few fault models describe intermittent faults with their occurrence frequencies [47,49,50,51,52,57]. Therefore, there is no reliable timing model for intermittent faults for the sensors in HVAC systems. Intermittent faults are more common in actuators. The timing parameters in the literature have been applied in our fault model [8,58,59]. Short intermittent faults have limited the fault repetitions to two repetitions. In the case of long intermittent faults, repetitions can increase based on the designer’s necessities, but faults also disappear eventually. In this paper, intermittent faults have been considered only for the actuators due to the lack of proper timing models for the sensors in HVAC systems.
  • Permanent fault: For sensors and actuators, permanent faults have been considered during the FI process. After activation, permanent faults remain in the system for the rest of the execution time.
Fault Occurrence Rate in HVAC Systems
Two principal metrics describe the fault occurrence rate, including fault prevalence and incidence. Fault prevalence defines the fault occurrence rate of the units for a given fault at a single point in time. The fault incidence is the frequency of the fault in a specific period [59]. This paper calculates the fault occurrence rates using maintenance records and field reports based on the fault type and environmental conditions, such as the season or month the system is investigated.
  • Fault Occurrence Probabilities in HVAC Systems
Components in HVAC systems fail with different probabilities and rates due to various conditions, e.g., the number of components, environmental conditions, and unit failure rates. We have used available maintenance records to find the occurrence rates of HVAC system faults. For instance, Li et al. [41] used maintenance records to calculate the frequency and occurrence of incidents of various HVAC faults for one year. They calculated the average probability of occurrence around 0.0102 for each associated fault. Ebrahimifakhar [44] proposed the fault occurrence rates of several types of faults with different metric definitions calculated according to other FDD techniques. They also calculated average fault presence percentages for the various units, faults, and months. For instance, the average fault presence percentage of a stuck discharge air damper is estimated at approximately 8%, heating failure at 9%, and air temperature abnormality at 18% for HVAC and air handling units (AHU) in February. Faults are also listed based on their monthly presence. Hosseini Gourabpasi et al. [45] ranked HVAC-related faults and their frequencies with data-driven techniques. For example, the limit issue faults had the first rank with a rate of 15.18%. The stuck-at/partially closed faults had the second rank with a rate of 14.95%, and bias/drift/calibration faults had a probability of 10.94% and were listed in the fourth rank. Applicable unit faults in our proposed FI framework and their fault rates are listed and described in Table 4. The average probabilities for the associated fault types over one month and one day were calculated. In this paper, the fault occurrence rate during each FI is the disjoint probability of both component failure rates based on Table 4 and the application of system fault type rates. Fault type occurrence probabilities for the stuck-at fault, gain fault, offset fault, out-of-bounds and data-loss fault can be defined as 14.95%, 10.94%, 10.94%, 10.94%, 4.46%, 4.46%, respectively [44].
Table 4. The faults and their fault occurrence incidents for the associated fault types.

4. Implementation and Simulation

4.1. Implementation

In our previous FI framework proposed in [13], a single fault was introduced out of a catalog of different fault types. In this paper, the FI framework was designed and extended to inject multiple faults in multiple zones modeled with varying faults and more dynamicity regarding the number of faults, their repetitions, and structures. Fault attributes are defined as multi-dimensional matrices such as FI time, fault duration, fault interarrival time, FI persistence, FI type, and fault occurrence probability. Each matrix element introduces the attribute values for each component and zone. By increasing the number of aspects of each attribute, the number of dimensions increases, providing multiple FI capabilities.
Figure 2 illustrates the multi-dimensional aspect of the FI framework, where the dimensions increase in the case of system model extension and development. Multi-dimensional injection attributes are explained below for the faulty rooms and components. Other attributes are activated with the same or more dimensions accordingly. For example, the “Fault Injection Time Matrix”elements with two fault repetitions can be assigned based on the associated faulty rooms and components defined in the “Structure Room Component Combination Matrix”. This matrix introduces the combinations of faulty rooms and faulty components. Figure 3 shows an example of the three-dimensional matrix for the FI attributes.
Figure 2. The multi-dimensional aspect of the FI implementation.
Figure 3. An example of the 3-dimensional matrix for the FI attributes.
Structure room component combination matrix (1:number of structures, 1:number of rooms, 1:number of components) = (1:1, 1:6, 1:4)
Fault injection time matrix (1:number of failures, 1:number of structures, 1:number of rooms, 1:number of components) = (1:2, 1:1, 1:6, 1:4)
Figure 4 illustrates the FI timeline at the component and system levels (FCRs). Each fault can be triggered differently or at the same component at various points. A system-level timeline is a cumulative form of all FI samples in different zones.
Figure 4. A system-level timeline for multiple-fault injection occurring in multiple FCRs in different zones.
Each fault was considered a sample event that occurs based on the probabilities of multiple faults. Each fault occurs with a specific, different, and independent probability. The fault occurrence probability was calculated based on the probabilities of the faults that happened in one unit (FCR), saved in the matrix below, and calculated according to Equation (2).
Fault occurrence probability matrix (1:number of failures, 1:number of structures, 1:number of rooms, 1:number of components) = (1:2, 1:1, 1:6, 1:4).
P r o b a b i l i t y   o f   o n e   F a u l t   E v e n t = P ( F a i l u r e 1 , F a i l u r e 2 , , F a i l u r e i ) = U n i t s   P r o b a b i l i t y ×   1 N u m b e r   o f   F a i l u r e s F a i l u r e i

4.2. Simulation

A system model can be modeled and evaluated with simulation tools. Its environmental parameters and conditions are set, and simulation results can be injected and compared with real-world scenarios [7,13]. MATLAB/Simulink, as a user-friendly tool combined with Stateflow diagrams, was used to model the behavior of the HVAC system and FI framework. Furthermore, faults were injected artificially to change the system’s behavior. An automated algorithm was coded to inject the fault attributes randomly according to the scenario-based injection type. When our algorithm runs randomly, all variables and attributes, e.g., the number of faulty components, faulty zones, and persistence, are initiated randomly.
FI blocks were designed to apply multi-dimensional matrices for activating the target faulty components and zones. Each element of the matrix in a row introduces the component indicator. If any element of one row of the matrix is 1, it can activate the faulty target zone exhibited in Figure 5.
Figure 5. A view of faulty targeted FCR activation.
Figure 6 shows how the faulty component is activated using a demultiplexer block to distinguish the matrix elements. For example, in Figure 6, the CO2 sensor and heater actuator is defective, and the damper actuator and temperature sensor are healthy. In the Stateflow diagram, with associated values and component numbers (e.g., the component number of the temperature sensor is 3), the fault is activated in the component for the next steps of the FI process.
Figure 6. Interior view of faulty targeted component activation.
Figure 7 shows the exterior view of the Stateflow diagram and the input parameters, including room indicator, component indicator, input data, and system model time.
Figure 7. The exterior view of the Stateflow diagram.
The sequence of the actions and states of the FI was implemented by Stateflow diagrams using two states: the healthy state and the faulty state. Figure 8 illustrates the interior view of the Stateflow diagram shown in Figure 7 with two faulty states and one correct state. The current and active states in this figure are faulty, as indicated by the blue color.
Figure 8. The interior view of the Stateflow diagram with two faulty and healthy states.

5. Evaluation and Data Analysis for Multiple Faults

In this paper, a table of scenarios was generated to evaluate the FI framework. Each fault scenario (event) was considered a sample event consisting of other sub-scenarios (sub-events). Each sub-scenario can also include multiple faults with different attribute descriptions, e.g., occurrence probabilities or fault type. To illustrate the results, two scenarios for the multiple FI and one case for more than two fault repetitions are shown in the Results Section.

5.1. Scenario Generation

A scenario-based approach was considered to evaluate the FI framework. To define the evaluation scenario, a Fault Injection Vector (FIV), including fault case objects, was considered and is described in Function 1. Each fault object consists of fault case attributes and faulty output data generated by the introduced automated FI algorithm. Each fault case is an object generated from Fault_Object_Generator class described in Table 5 comprehensively. The evaluation scenario is detailed in in Section 5.2 including the exclusive properties such as the number of FI cases, which represents the total number of injections, the number of faulty rooms, which describes the destination of the anomalies, and the number of faulty components which defines the target components in each room. Fault attributes were assigned randomly by an automatic FI algorithm. The impact shows each fault’s consequences on the system’s behavior. The effect is depicted and analyzed concerning the change ratio for each subevent and event.
Table 5. FIV consists of fault-case objects.
Algorithm 1 Fault Object Generator Class
Classdef Fault Object Generator
  properties
   Activated_Room_component_Combination_Matrix; //Activation of the faulty rooms and components including subevents
   Fault_Injection_Persistence_Matrix; //Assigning the FI persistence for faulty components
   Fault_Injection_Time_Matrix; //Assigning the FI time types
   Fault_Injection_Duration_Matrix; //Assigning the FI duration times
   Fault_Injection_Interarrival_Matrix; //Assigning the FI interarrival times
   Fault_Injection_Type_Matrix; //Assigning the FI types for faulty components
   Fault_Occurrence_Probability_Matrix; //calculating the FI types for faulty components
   Faulty_SystemOutput; //Storing faulty output for each fault case, including system signals
   Fault_Repetitions; //Assigning the number of repetitions for each subevent
  end
 end

5.2. Evaluation and Results

To evaluate the FI framework, the total number of 14 fault cases, including five scenarios, are defined and described in Table 6. Each scenario comprises some variations of sub-scenarios that explain the details of fault attributes and their impacts. Each fault occurrence probability value is bounded to the locality of the component, environmental conditions, and occurrence time, resulting in different CO2 concentrations, temperatures, and energy consumption over time. Moreover, some fault cases and their impacts are described and depicted to show the FI procedure’s accuracy and results. The impact results show the signal changes of the fault-case scenario compared with the health situation of the system model in which the up arrowhead shows an increased impact, and the down arrowhead shows a decreased impact. For some cases of intermittent faults, it was observed that the signal firstly increased and then decreased. The column of fault occurrence probability in Table 5 shows the calculated values using Equation (2). The intermittent fault cases were defined with two repetitions for the scenarios in Table 6.
Table 6. Scenario descriptions for the FI framework in the HVAC system.

5.2.1. Results

Two scenarios to exhibit the thermal and energy consumption changes under faulty conditions and One to show the multiple FI for more repetitions were chosen and are illustrated below.
Multiple FI in Multiple Components in One Zone (Two Intermittent Stuck-at Faults in Heater Actuator and One Permanent Offset Fault in CO2 Sensor)
This FI case describes two component faults triggered at different points in time in one zone. One intermittent fault was activated in the heater actuator, and one permanent offset fault was initiated at the CO2 sensor. This scenario is related to the items 8 and 9 in Table 6.
Figure 9 shows the two stuck-at “on” faults and the stuck-at “off” faults in the heater actuator, resulting in changes in the thermal conditions. Figure 10 also depicts the CO2 conditions, which had a permanent offset for the rest of the execution time shown in Figure 10. Activating both faults simultaneously in one zone resulted in a reduction of temperature and a change to the “open” status of the damper actuator because with increasing CO2 concentration, the damper opened to decrease the harmful impact of the CO2. The open status of the damper actuator decreased the indoor temperature subsequently. The damper status is illustrated in Figure 11, which remained open. The open status of the damper could also cause a decrease in the CO2 concentration.
Figure 9. Thermal conditions for the heater actuator and CO2 sensor faults.
Figure 10. CO2 concentration for the heater actuator and CO2 sensor faults.
Figure 11. Damper actuator statuses for the heater actuator and CO2 sensor faults.
Figure 12 shows the energy consumption condition for this FI case which describes a substantial growth of around 73.34%. Whenever the damper stays in the open status, the heater actuator should remain on “on” to mitigate the thermal consequences and balance the internal temperature.
Figure 12. Heating cost conditions for the heater actuator and CO2 sensor faults.
Multiple FI in Multiple Components in One Zone (Two Intermittent Stuck-at Faults in Damper Actuator and one Permanent Stuck-at Fault in Temperature Sensor)
This FI case shows two component faults in the damper actuator and temperature sensor. The damper actuator had two stuck-at “open ”and stuck-at “closed ”faults, illustrated in Figure 13. This scenario is related to the items 13 and 14 in Table 6.
Figure 13. Damper actuator status for the damper actuator and temperature sensor faults.
The damper actuator with a stuck-at “open” fault resulted in the “on” status of the heater actuator and a reduction of the CO2 concentration, as shown in Figure 14 and Figure 15, respectively.
Figure 14. CO2 concentration for the damper actuator and temperature sensor faults.
Figure 15. Thermal conditions and heater statuses for the damper actuator and temperature sensor faults.
The temperature had a stuck-at value of 35 °C for the rest of the execution time, resulting in the heater actuator’s permanent “Off” status. These conditions are shown in Figure 15.
Once the heater actuator was stuck at “Off” status, this caused a remarkable reduction in energy consumption of about 67%, depicted in Figure 16. Although, as the temperature decreased, it caused thermal discomfort for the occupants.
Figure 16. Heating cost variations for the damper actuator and temperature sensor faults.
Multiple Fault Injection in One Component (Intermittent Fault in Heater Actuator with 10 Repetitions)
This example scenario shows the effect of multiple faults in a single component. This intermittent fault was injected into the heater actuator with ten repetitions. Figure 17 shows the heater statuses and temperature sensor behavior. When the heater was stuck at “On,” the temperature increased, and whenever the heater was stuck at “Off,” the temperature decreased; thereby, the damper actuator subsequently became closed. The damper and heater statuses are represented in Figure 18. The number of repetitions can be dynamic and increase according to the system requirements.
Figure 17. Heater actuator statuses vs. temperature sensor variations in the case of an intermittent fault with ten repetitions in the HVAC system.
Figure 18. Heater statuses vs. damper statuses in the case of an intermittent fault with ten repetitions in the HVAC system.
Figure 19 depicts the costs due to faulty heating during the FI period. The price decreased by around 13% because the heater was stuck at closed status. It gradually decreased when the heater went to the “off” position.
Figure 19. Heating cost variations for the healthy and faulty states of the HVAC system in the case of an intermittent fault with ten repetitions.

6. Conclusions

HVAC systems in buildings are one of the most important factors for energy consumption. Due to their vulnerabilities and complexities, they have high potential for many kinds of faults. The experimental evaluation of HVAC systems before the operational phase of the system can help designers gain insight for them to design more reliable systems. Simulation-based FI provides the opportunity to evaluate the system under various fault conditions, especially in emergency scenarios. Therefore, a fault model for multiple faults in HVAC systems based on field fault occurrence rates from maintenance records was described. Fault attributes were designed based on multi-dimensional matrices to be extensible for any system structure. A simulation-based multiple FI framework for DCV and heating systems was developed according to the defined fault model and implemented in MATLAB/Simulink using Stateflow diagrams. An automatic FI algorithm performed each fault scenario using the defined fault attributes. Different scenarios were defined to evaluate the system’s reliability and its quality indicators, such as thermal comfort, CO2 concentration, energy consumption, and heating cost. Each scenario consisted of other sub-scenarios to activate multiple faults in multiple components and multiple zones. The results for the scenarios show system impacts and changes in different sub-scenarios. For example, one sub-scenario showed a rise in the heating cost and energy consumption of around 70%, and another sub-scenario exhibited a decrease in the energy consumption of around 67% but a significant increase in thermal discomfort due to the low indoor temperature. Eventually, it can be concluded that multiple FI in DCV and heating systems leads to an unexpected insight into the consequences of different fault combinations.

7. Future Works

This FI framework can be extended to different applications, such as stochastic FDD methods and composable system models. The FI process with statistical approaches is beneficial and applicable for FDD methods based on probabilistic and stochastic mechanisms such as Bayesian networks and pattern recognition techniques that may need initial fault probability rates and symptom frequencies to construct the network nodes and their associated paths. Our proposed framework provides beneficial data for the statistical FDD approaches. The produced output data consists of the probabilities of each fault occurrence which can be applied to any FDD technique. Furthermore, the proposed FI is a scalable and adaptable platform for any fault tolerance technique.
Future work on composable system models could focus on generating a framework that automatically extends the FI blocks and the FI structure based on an extended system model. The system model can be extended for distributed and more complex infrastructures to adapt the FI framework to these systems.

Author Contributions

Conceptualization, B.K.; methodology, B.K., A.B. and R.O.; software, B.K., A.B.; validation, B.K., A.B. and R.O.; formal analysis, B.K., A.B. and R.O.; investigation, B.K. and A.B.; resources, B.K., A.B. and R.O.; data curation, B.K., A.B. and R.O.; writing—review and editing, B.K., A.B. and R.O.; visualization, B.K., A.B. and R.O.; supervision, A.B. and R.O.; project administration, A.B. and R.O.; funding acquisition, R.O. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ahmad, M.W.; Mourshed, M.; Yuce, B.; Rezgui, Y. Computational intelligence techniques for HVAC systems: A review. Build. Simul. 2016, 9, 359–398. [Google Scholar] [CrossRef]
  2. Sala Cardoso, E. Advanced Energy Management Strategies for HVAC Systems in Smart Buildings; Universitat Politècnica de Catalunya: Barcelona, Spain, 2019. [Google Scholar]
  3. Jagpal, R. Technical synthesis report Annex 34: Computer aided evaluation of HVAC system performance. In Proceedings of the Energy Conservation in Buildings and Community Systems Programme (IEA ECBCS), International Energy Agency; Faber Maunsell Ltd.: Hertfordshire, UK, 2006. [Google Scholar]
  4. Vishwanath, A.; Hong, Y.-H.; Blake, C. Experimental Evaluation of a Data Driven Cooling Optimization Framework for HVAC Control in Commercial Buildings. In Proceedings of the Tenth ACM International Conference on Future Energy Systems, Phoenix, AZ, USA, 25–28 June 2019; Association for Computing Machinery: New York, NY, USA, 2019; pp. 78–88. [Google Scholar] [CrossRef]
  5. Ostrý, M.; Bantová, S.; Struhala, K. Compatibility of Phase Change Materials and Metals: Experimental Evaluation Based on the Corrosion Rate. Molecules 2020, 25, 2823. [Google Scholar] [CrossRef]
  6. Skovajsa, J.; Drabek, P.; Sehnalek, S.; Zalesak, M. Design and experimental evaluation of phase change material-based cooling ceiling system. Appl. Therm. Eng. 2022, 205, 118011. [Google Scholar] [CrossRef]
  7. Teraoka, H.; Balaji, B.; Zhang, R.; Nwokafor, A.; Narayanaswamy, B.; Agarwal, Y. Buildingsherlock: Fault Management Framework for Hvac Systems in Commercial Buildings; Department of Computer Science and Engineering, University of California University of California: San Diego, CA, USA, 2014. [Google Scholar]
  8. Kiamanesh, B.; Behravan, A.; Obermaisser, R. Realistic Simulation of Sensor/Actuator Faults for a Dependability Evaluation of Demand-Controlled Ventilation and Heating Systems. Energies 2022, 15, 2878. [Google Scholar] [CrossRef]
  9. Obermaisser, R.; Peti, P. A fault hypothesis for integrated architectures. In Proceedings of the 2006 International Workshop on Intelligent Solutions in Embedded Systems, Vienna, Austria, 30–30 June 2006; pp. 1–18. [Google Scholar]
  10. Briones, J.F.; Cabello, M.A.d.; Gallino, J.P.S.; Muñoz, A.A.A. Analysis of Quality Dependencies in the Composition of Software Architectures. In Proceedings of the 13th Jornadas de Tiempo Real, Granada, Spain, 4–5 February 2010. [Google Scholar]
  11. Karimi, A.; Kiamanesh, B.; Zarafshan, F.; Al-Haddad, S. Markov Process Modeling for Wireless Sensor Network Availability with QOS Constraints. Appl. Mech. Mater. 2013, 330, 1054–1058. [Google Scholar] [CrossRef]
  12. Behravan, A.; Mallak, A.; Obermaisser, R.; Basavegowda, D.H.; Weber, C.; Fathi, M. Fault injection framework for fault diagnosis based on machine learning in heating and demand-controlled ventilation systems. In Proceedings of the 2017 IEEE 4th International Conference on Knowledge-Based Engineering and Innovation (KBEI), Tehran, Iran, 22–22 December 2017; pp. 273–279. [Google Scholar] [CrossRef]
  13. Behravan, A.; Obermaisser, R.; Abboush, M. Fault Injection Framework for Demand-Controlled Ventilation and Heating Systems Based on Wireless Sensor and Actuator Networks. In Proceedings of the 2018 IEEE 9th Annual Information Technology, Electronics and Mobile Communication Conference (IEMCON), Vancouver, BC, Canada, 1–3 November 2018; pp. 525–531. [Google Scholar] [CrossRef]
  14. Jeong, Y.S.; Lee, S.M. A Survey of Fault-Injection Methodologies for Soft Error Rate Modeling in Systems-on-Chips. Bull. Electr. Eng. Inform. 2016, 5, 169–177. [Google Scholar] [CrossRef][Green Version]
  15. Kooli, M.; di Natale, G. A survey on simulation-based fault injection tools for complex systems. In Proceedings of the 2014 9th IEEE International Conference on Design & Technology of Integrated Systems in Nanoscale Era (DTIS), Santorini, Greece, 6–8 May 2014; pp. 1–6. [Google Scholar]
  16. Arlat, J.; Aguera, M.; Amat, L.; Crouzet, Y.; Fabre, J.-C.; Laprie, J.-C.; Martins, E.; Powell, D. Fault injection for dependability validation: A methodology and some applications. IEEE Trans. Softw. Eng. 1990, 16, 166–182. [Google Scholar] [CrossRef]
  17. Elnour, M.A. Fault Diagnosis of Sensor and Actuator Faults In Multi-Zone Hvac Systems. Master’s Thesis, Qatar University Digital Hub, Doha, Qatar, 2019. [Google Scholar]
  18. Lee, B.; Roh, C.W.; Choi, B.S.; Wang, E.; Ra, H.-S.; Cho, J.; Cho, J.; Shin, H.; Choi, J.W.; Lee, G. Experimental evaluations on the outdoor air-based methods for water saving and plume abatement of cooling tower. Int. J. Low-Carbon Technol. 2020, 15, 421–426. [Google Scholar] [CrossRef]
  19. Lyu, Y.; Pan, Y.; Yuan, X.; Zhu, M.; Huang, Z.; Kosonen, R. A Comprehensive Evaluation Method for Air-Conditioning System Plants Based on Building Performance Simulation and Experiment Information. Buildings 2021, 11, 522. [Google Scholar] [CrossRef]
  20. Andrés, M.; Rebelo, F.; Corredera, Á.; Figueiredo, A.; Hernández, J.L.; Ferreira, V.M.; Bujedo, L.A.; Vicente, R.; Morentin, F.; Samaniego, J. Real-Scale Experimental Evaluation of Energy and Thermal Regulation Effects of PCM-Based Mortars in Lightweight Constructions. Appl. Sci. 2022, 12, 2091. [Google Scholar] [CrossRef]
  21. Directive (eu) 2018/844 of the European Parliament and of the Council of 30 May 2018 Amending Directive 2010/31/eu on the Energy Performance of Buildings and Directive 2012/27/eu on Energy Efficiency. 2018. Available online: https://eur-lex.europa.eu/legal-content/EN/TXT/PDF/?uri=CELEX:32018L0844&from=IT (accessed on 18 August 2022).
  22. Directive 2010/31/eu of the European Parliament and of the Council of 19 May 2010 on the Energy Performance of Buildings. 2010. Available online: https://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=OJ:L:2010:153:0013:0035:en:PDF (accessed on 18 August 2022).
  23. Antonopoulos, K.; Vrachopoulos, M.; Tzivanidis, C. Experimental evaluation of energy savings in air-conditioning using metal ceiling panels. Appl. Therm. Eng. 1998, 18, 1129–1138. [Google Scholar] [CrossRef]
  24. Al-Deen, H.N.; Al-Samari, A. Experimental assessment of combining geothermal with conventional air conditioner regardingnergy consumption in summer and winter. Diyala J. Eng. Sci. 2021, 14, 94–107. [Google Scholar] [CrossRef]
  25. Krajčík, M.; Olesen, B.W.; Petráš, D. Sustainable Heating/Cooling for Low Energy Buildings: Experimental Evaluation of Indoor Environment in Residential Rooms with Different Heating/Cooling Concepts. In Proceedings of the E-nova International Congress 2012: Nachhaltige Gebäude Ansprüche-Anforderungen-Herausforderungen, Pinkafeld, Austria, 22–23 November 2012; pp. 107–114. [Google Scholar]
  26. Arteconi, A.; Brandoni, C.; Rossi, G.; Polonara, F. Experimental evaluation and dynamic simulation of a ground coupled heat pump for a commercial building. Int. J. Energy Res. 2013, 37, 1971–1980. [Google Scholar] [CrossRef]
  27. Yalcin, G.; Unsal, O.S.; Cristal, A.; Valero, M. FIMSIM: A fault injection infrastructure for microarchitectural simulators. In Proceedings of the 2011 IEEE 29th International Conference on Computer Design (ICCD), Amherst, MA, USA, 9–12 October 2011; pp. 431–432. [Google Scholar] [CrossRef]
  28. Stroud, C.E.; Ryan, C.A. Multiple fault simulation with random and clustered fault injection. In Proceedings of the Eighth International Application Specific Integrated Circuits Conference, Austin, TX, USA, 18–22 September 1995; pp. 218–221. [Google Scholar]
  29. Tarrillo, J.; Tonfat, J.; Tambara, L.; Kastensmidt, F.L.; Reis, R. Multiple fault injection platform for SRAM-based FPGA based on ground-level radiation experiments. In Proceedings of the 2015 16th Latin-American Test Symposium (LATS), Puerto Vallarta, Mexico, 25–27 March 2015; pp. 1–6. [Google Scholar] [CrossRef]
  30. Kundu, S.; Chattopadhyay, S.; Sengupta, I.; Kapur, R. Multiple Fault Diagnosis Based on Multiple Fault Simulation Using Particle Swarm Optimization. In Proceedings of the 2015 16th Latin-American Test Symposium (LATS), Chennai, India, 2–7 January 2011; pp. 364–369. [Google Scholar] [CrossRef]
  31. Arlat, J.; Crouzet, Y.; Karlsson, J.; Folkesson, P.; Fuchs, E.; Leber, G. Comparison of physical and software-implemented fault injection techniques. IEEE Trans. Comput. 2003, 52, 1115–1133. [Google Scholar] [CrossRef]
  32. Zhong, F.; Calautit, J.K.; Wu, Y. Assessment of HVAC system operational fault impacts and multiple faults interactions under climate change. Energy 2022, 258, 124762. [Google Scholar] [CrossRef]
  33. Sangchoolie, B.; Pattabiraman, K.; Karlsson, J. An Empirical Study of the Impact of Single and Multiple Bit-Flip Errors in Programs. IEEE Trans. Dependable Secur. Comput. 2020, 19, 1988–2006. [Google Scholar] [CrossRef]
  34. Tadeusiewicz, M.; Halgas, S. An efficient method for simulation of multiple catastrophic faults. In Proceedings of the 2008 15th IEEE International Conference on Electronics, Circuits and Systems, Saint Julian’s, Malta, 31 August–3 September 2008; pp. 356–359. [Google Scholar] [CrossRef]
  35. Lisboa, C.A.L.; Carro, L. Arithmetic operators robust to multiple simultaneous upsets. In Proceedings of the 19th IEEE International Symposium on Defect and Fault Tolerance in VLSI Systems, Cannes, France, 10–13 October 2004; pp. 289–297. [Google Scholar]
  36. Papadimitriou, A.; Hély, D.; Beroulle, V.; Maistri, P.; Leveugle, R. A multiple fault injection methodology based on cone partitioning towards RTL modeling of laser attacks. In Proceedings of the 2014 Design, Automation & Test in Europe Conference & Exhibition (DATE), Dresden, Germany, 24–28 March 2014; pp. 1–4. [Google Scholar]
  37. Wang, H.; Chen, Y.; Chan, C.W.; Qin, J. An online fault diagnosis tool of VAV terminals for building management and control systems. Autom. Constr. 2012, 22, 203–211. [Google Scholar] [CrossRef]
  38. Takakusagi, A. Analytical study on preventive maintenance of air-conditioning system. J. Arch. Plan. Environ. Eng. (Trans. AIJ) 1991, 430, 45–53. [Google Scholar] [CrossRef][Green Version]
  39. Kim, Y.C.; Agrawal, V.D.; Saluja, K.K. Multiple faults: Modeling, simulation and test. In ASP-DAC/VLSI Design 2002, Proceedings of the 7th Asia and South Pacific Design Automation Conference and 15h International Conference on VLSI Design, Bangalore, India, 11 January 2002; pp. 592–597. [Google Scholar]
  40. Dey, D.; Dong, B.; Li, Z. A Probabilistic Framework to Diagnose Faults in Air Handling Units. December 2016. Available online: https://docs.lib.purdue.edu/ihpbc/168/ (accessed on 18 August 2022).
  41. Li, Y.; O’Neill, Z. A critical review of fault modeling of HVAC systems in buildings. Build. Simul. 2018, 11, 953–975. [Google Scholar] [CrossRef]
  42. Myrefelt, S. Reliability and Functional Availability of HVAC Systems; Texas A&M University: College Station, TX, USA, 2004. [Google Scholar]
  43. Otto, K.; Eisenhower, B.; O’Neill, Z.; Yuan, S.; Mezic, I.; Narayanan, S. Prioritizing building system energy failure modes using whole building energy simulation. Proc. SimBuild 2012, 5, 545–553. [Google Scholar]
  44. Ebrahimifakhar, A. Investigation of the Prevalence of Faults in the Heating, Ventilation, and Air-Conditioning Systems of Commercial Buildings. The University of Nebraska-Lincoln. 2021. Available online: https://www.proquest.com/openview/68d14e0b03e3d16c7270ec2a05c3a8da/1?cbl=18750&diss=y&pq-origsite=gscholar&parentSessionId=0YnH%2BY0a7Ej6gk3qXgDJ7clKavf4TXy%2B3eo%2FRt3UJao%3D (accessed on 18 August 2022).
  45. Gourabpasi, A.H.; Nik-Bakht, M. Knowledge Discovery by Analyzing the State of the Art of Data-Driven Fault Detection and Diagnostics of Building HVAC. CivilEng 2021, 2, 986–1008. [Google Scholar] [CrossRef]
  46. Evangeline, C.; Sivamangai, N.M. Evaluation of testability of digital circuits by fault injection technique. In Proceedings of the 2015 2nd International Conference on Electronics and Communication Systems (ICECS), Coimbatore, India, 26–27 February 2015; pp. 92–96. [Google Scholar]
  47. Chao, W.; Zhongchuan, F.; Hongsong, C.; Gang, C. FSFI: A full system simulator-based fault injection tool. In Proceedings of the 2011 First International Conference on Instrumentation, Measurement, Computer, Communication and Control, Beijing, China, 21–23 October 2011; pp. 326–329. [Google Scholar]
  48. Behravan, A. Diagnostic Classifiers Based on Fuzzy Bayesian Belief Networks and Deep Neural Networks for Demand-Controlled Ventilation and Heating Systems. Available online: https://dspace.ub.uni-siegen.de/handle/ubsi/2154 (accessed on 20 August 2022).
  49. Bondavalli, A.; Chiaradonna, S.; Di Giandomenico, F.; Grandoni, F. Threshold-based mechanisms to discriminate transient from intermittent faults. IEEE Trans. Comput. 2000, 49, 230–245. [Google Scholar] [CrossRef]
  50. Ahmad, W.S.; Perinpanayagam, S.; Jennions, I.; Khan, S. Study on Intermittent Faults and Electrical Continuity. Procedia CIRP 2014, 22, 71–75. [Google Scholar] [CrossRef]
  51. Constantinescu, C. Intermittent faults and effects on reliability of integrated circuits. In Proceedings of the 2008 Annual Reliability and Maintainability Symposium, Las Vegas, NV, USA, 28–31 January 2008; pp. 370–374. [Google Scholar] [CrossRef]
  52. Rashid, L.; Pattabiraman, K.; Gopalakrishnan, S. Intermittent hardware errors recovery: Modeling and evaluation. In Proceedings of the 2012 Ninth International Conference on Quantitative Evaluation of Systems, London, UK, 17–20 September 2012; pp. 220–229. [Google Scholar]
  53. Torabi, N.; Gunay, H.B.; O’Brien, W. A review of common human errors in design, installation, and operation of multiple-zone VAV AHU systems. J. Phys. Conf. Ser. 2021, 2042. [Google Scholar] [CrossRef]
  54. Frank, S.M.; Kim, J.; Cai, J.; Braun, J.E. Common Faults and Their Prioritization in Small Commercial Buildings: February 2017–December 2017; National Renewable Energy Lab. (NREL): Golden, CO, USA, 2018. [Google Scholar] [CrossRef]
  55. Chen, Y.; Lin, G.; Crowe, E.; Granderson, J. Development of a Unified Taxonomy for HVAC System Faults. Energies 2021, 14, 5581. [Google Scholar] [CrossRef]
  56. Haves, P. Fault modelling in component-based HVAC simulation. In Proceedings of the Building Simulation ’97. 1997. Available online: http://www.ibpsa.org/%5Cproceedings%5CBS1997%5CBS97_P101.pdf (accessed on 18 August 2022).
  57. McDowall, R. Fundamentals of HVAC Systems, SI ed.; Academic Press: Cambridge, MA, USA, 2007. [Google Scholar]
  58. Non-Directional Intermittent Ground Fault Protection. Available online: https://www.webgreenstation.com/non-directionalintermittent-ground-fault-protection-siprotec-5-siemens-si5034/ (accessed on 13 January 2022).
  59. Kuflom, M.; Crossley, P.; Liu, N.L.N. Impact of pecking faults on the operating times of numerical and electromechanical over-current relays. IET 2016. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.