Professional Documents
Culture Documents
Poly Car Pou
Poly Car Pou
Cyber-Physical Systems
Marios M. Polycarpou
Concluding Remarks
The Smart Revolution
Smart Phones
Smart Cars
Smart Grids
Smart Buildings
Smart Cities
Smart Camera Networks
Smart Water Networks
The Smart Revolution
Smart Phones
Smart Cars
Smart Grids
Smart Buildings
Smart Cities
Smart Camera Networks
Smart Water Networks
Smart-X
Characteristics of Smart-X
HARDWARE SOFTWARE
Sensing & actuation Data management
devices Decision making
Embedded computing algorithms
Wide area Learning algorithms
connectivity Optimization and
control
Smart-X vs Smart-ready-X
Fault
Monitoring
and Diagnosis
d f
u y
System
Monitoring and Control
d f
r y
Controller
u System
Monitoring and Control
Control Algorithm
Supervisory
Algorithm
Fault
Monitoring
Fault and Diagnosis
Accommodation
d f
r y
Controller
u System
Fault Scenarios
System/Process Faults
FD
Actuator Faults FA
Sensor Faults
C P
Communication Faults
Controller Faults
Environment Faults
Malicious Attacks (cyber-security)
Fault Diagnosis Steps
fault detection
fault isolation
fault identification and risk assessment
fault accommodation
Key Challenges for Fault Diagnosis
distinguish between faults and modeling uncertainty or
measurement noise
exploit spatial and temporal correlations between variables
handle multiple faults
isolate faults in a large-scale system (needle in a haystack)
prevent “small” faults from escalating into a major failure
accommodate the fault – what to do in the presence of
information about a fault?
( I ) : physical part of the I‐th CPS,
( I ) : cyber part of the I‐th CPS.
Interconnected CPS – Single Agent
Interconnected CPS
Objective: Detect and isolate multiple faults that may
occur in one or more CPS
Problem Formulation
where:
state vector
input vector
Modeling uncertainty
Change in the system due to fault
Interconnection dynamics
Modeling Uncertainty
• Local Faults
• Distributed Faults
• Distributed Faults with Overlapping Signature
• Propagating Faults
Fault Isolation
where:
• is an unknown parameter vector, which is
assumed to belong to a known compact set
reference
input u
Feedback Nonlinear Plant x
Controller
Fault Handling
Monitoring
Module
fault
detected
x (t) fault
occurred fault
x d (t)
isolated
t
T T T
0 d isol
where:
estimated state vector
Adaptive approximation model
estimation poles
where:
regressor matrix
Dead-zone operator
Detection Threshold
where:
If there exists an interval of time [t1 , t 2 ] such that at least one component
f i ( x, u ) of the fault vector satisfies the condition
System/Process Faults
FD
Actuator Faults FA
Sensor Faults
C P
Communication Faults
Controller Faults
Environment Faults
Malicious Attacks (cyber-security)
Interconnected CPS
N interconnected CPS.
I‐th CPS: described by the pair ,
(I ) (I )
( I ) : physical part of the I‐th CPS,
( I ) : cyber part of the I‐th CPS.
Interconnected CPS
( I ) (physical part)
a nonlinear system
(I )
x ( I ) A ( I ) x ( I ) ( I ) ( x ( I ) , u ( I ) )
know n local dynam ics
h ( I ) ( x ( I ) , u ( I ) , C z( I ) z ( I ) )
know n interconnection dynam ics
(I ) ( x(I ) , u (I ) , t)
m odeling uncertainty
x ( I ) : local state vector
u ( I ) : local input vector generated by a
feedback control agent ( I ) using r ( I )
z ( I ) : interconnection vector
Interconnected CPS
( I ) (physical part)
(I )
Sensor set used for
measuring the linear
combination of states C ( I ) x ( I )
y ( I ) (t ) C ( I ) x ( I ) (t ) d ( I ) (t ) f ( I ) (t )
(I )
(cyber part)
(I )
control agent that
(I )
generates the input
u
based on some reference
r(I )
signal , the measured
output and the transmitted
sensor information z( I )
y z( I ) (t ) C z( I ) z ( I ) (t ) d z( I ) (t ) f z( I ) (t )
Interconnected CPS
Objective: Detect and isolate multiple sensor faults that may
occur in one or more CPS
Distributed Sensor Fault Diagnosis Architecture
( I ) (cyber part)
( I )
monitoring agent allowed
to exchange information with the
neighboring agents z( I )
Task:
Detection & isolation of multiple
(I )
sensor faults in
Detection of propagated sensor
(I )
faults in z
Distributed Sensor Fault Diagnosis Architecture
G : global decision logic
collects and processes combinatorially the decisions of the
monitoring agents
Task: Isolation of
sensor faults
propagated in the
cyber layer due to
the information
exchange between
monitoring agents
Monitoring Agent
monitoring agent ( I )
Monitoring Agent
(I )
The monitoring of the local sensor set is decomposed into
NI modules
( I ,q)
The module monitors the group of sensors ( I ,q)
( I ,q) : y( I ,q) C( I ,q) x( I ) d ( I ,q) f ( I ,q)
Monitoring Agent
( I ,q)
: q‐th module of the I‐th monitoring agent
(I ,q ) (I )
Task: Detection of sensor faults in and/or z
Monitoring Agent
The decisions of the NI modules are aggregated and
processed combinatorially for isolating the combination of
multiple sensor faults that have occurred and inferring the
presence of propagated sensor faults
Monitoring Module
j‐th residual, y
( I ,q )
j
• ( I ,q ):
xˆ estimation model based on the
nonlinear observer
y
( I ,q )
The j‐th adaptive threshold (t )
j
is designed to bound the j‐th
y( IjH,q) (t )
residual under healthy
conditions
y( I ,q) (t ) y( I ,q) (t )
jH j
Adaptive Threshold Computation
The j‐th adaptive threshold can be implemented using linear
filters
y( I ,q ) (t ) H ( s ) ( xˆ ( I ,q ) (t ), u ( I ) (t ), t ) I Z ( I ,q ) (t ) Y j( I ,q ) (t )
j
Z ( I ,q ) (t ) E ( I ,q ) (t ) H1 ( s ) E ( I ,q ) (t )
E ( I ,q ) (t ) H 2 ( s ) ( xˆ ( I ,q ) (t ), u ( I ) (t ), t ) EB( I ,q ) (t ),
(j I ,q ) ( I ,q ) I ( I ,q )
H ( s) , H1 ( s ) , H 2 (s)
s j s I s ( I ,q )
( I ,q ) ( I ,q ) ( I ,q )
I I hI I
Monitoring Module
Decision Logic based on
a set of Analytical Redundancy
Relations (ARRs)
( I ,q ) : j( I ,q )
j ( I ,q )
( I ,q )
j : ( I ,q )
yj (t ) ( I ,q )
yj (t ) 0,
V. Reppa, M. Polycarpou and C. Panayiotou, “Distributed Sensor Fault Diagnosis for a Network
of Interconnected Cyber-Physical Systems,” IEEE Transactions on Control of Network Systems,
vol 2, no. 1, pp. 11-23, March 2015.
Monitoring Agent
Local Multiple Sensor Fault Isolation
Example:
yz( I )
1
D( I ) (t) 1
0
Diagnosis Set: s( I ) (t) 1 2
f (I )
, f (I )
(I )
Decision on the presence of sensor faults in yz
0, f (I )
(I )
s (t )
Dz (t)
(I ) z
1, f z
(I )
(I )
s (t )
Local Multiple Sensor Fault Isolation
f1(I ) f2(I ) f3(I ) f
1
(I )
, f2(I ) f 1
(I )
, f3(I ) f 2
(I )
, f3( I ) f
1
(I )
, f2(I ) , f3(I ) fz( I ) f z
(I )
, c(I )
(I ,1) 1 0 0 1 1 0 1 1 1
( I ,2) 0 1 1 1 1 1 1 1 1
( I ,3) 0 0 1 0 1 1 1 1 1
1
D( I ) (t) 1
1
Diagnosis Set:
s( I ) (t) f 1
(I )
, f3( I ) , f1( I ) , f2( I ) , f3( I ) , f z( I ) , fz( I ) , c( I )
(I )
y
Decision on the presence of sensor faults in z
0, f (I )
(I )
s (t )
Dz (t)
(I ) z
1, f z
(I )
(I )
s (t )
Global Multiple Sensor Fault Isolation
Global Multiple Sensor Fault Isolation
Observed pattern of sensor faults in transmitted sensor
information: Dz (t ) Dz (t ) Dz (t) Dz (t)
(1) (2) (N)
Semantics of ‘*’: the sensor fault involved in
the ARR can explain why the ARR is violated, while the
ARR may be satisfied although the corresponding fault
has occurred
Learning Approaches for Fault Diagnosis
V. Reppa, M. Polycarpou and C. Panayiotou, “Adaptive approximation for multiple sensor fault
detection and isolation of nonlinear uncertain,” IEEE Transactions on Neural Networks and
Learning Systems, vol 25, no. 1, pp. 137-153, January 2014.
Fault Diagnosis and Cybersecurity
Targeted faults
Early detection is crucial
Sensor placement is a key issue
Need to consider the impact dynamics
Application Example: Smart Buildings
How critical are buildings?
Zone 4
and C. Panayiotou, “A Distributed Virtual Ad ,13 Ad ,23
Sensor Scheme for Smart Buildings based on Zone 3
u3 Ad ,34
Zone 6 Ad ,56
u6
Adaptive Aproximation,” Proceedings of the Zone N-2
Ad ,46
uN 2 u4
International Joint Conference on Neural
Networks, World Congress on Computational Zone N Zone N-1 Zone 7 Ad ,67
Intelligence (IJCNN 2014), pp. 99‐106, July uN u N 1 u7
Ad ,47
2014.
Topics pursued at KIOS Research Center
• Contamination event detection and isolation in
large-scale buildings
• M. Michaelides, V. Reppa, M.
Christodoulou, C. Panayiotou and M.
Polycarpou, “Contaminant Event
Monitoring in Multi‐zone Buildings Using
the State‐Space Method,” Building and
Environment, vol. 71, pp. 140‐152,
January 2014. (2014 Best Paper Award).
• D. Eliades, M. P. Michaelides, C.
Panayiotou and M. Polycarpou,
“Security‐Oriented Sensor Placement in
Intelligent Buildings”, Building and
Environment, vol. 63, pp. 114‐121,
March 2013.
Topics pursued at KIOS Research Center
• Security surveillance using smart camera networks
• C. Laoudias, P. Tsangaridis, M. Polycarpou, C.
Panayiotou, C. Kyrkou and T. Theocharides,
“'Cooperative Fault‐Tolerant Target Tracking in
Camera Sensor Networks," Proceedings of the
IEEE International Conference on
Communications (ICC’2015), June 2015.
• C. Kyrkou, C. Laoudias, T. Theocharides, C.
Panayiotou and M. Polycarpou, "Adaptive
Energy‐Oriented Multi‐Task Allocation in
Smart Camera Networks", IEEE Embedded
Systems Letters, vol. 8, no. 2, pp. 37‐40, June
2016.
Topics pursued at KIOS Research Center
• Cognitive agent for on-line reconfiguration in
smart buildings
• G. Milis, D. Eliades, C.G. Panayiotou and M.
Polycarpou, “A Cognitive Fault‐Detection
Design Architecture,” in Proceedings of
IEEE World Congress on Computational
Intelligence (WCCI’2016), July 2016.
• G. Milis, C.G. Panayiotou and M.
Polycarpou, “Semantically‐Enhanced
Online Configuration of Feedback Control
Schemes,” IEEE Transactions on
Cybernetics, 2017 (to appear).
Topics pursued at KIOS Research Center
• Distributed fault diagnosis and control of
HVAC systems
• Contamination event detection and isolation
in large-scale buildings
• Security surveillance using smart camera
networks
• Cognitive agent for on-line reconfiguration of
in smart buildings
HVAC Description
HVAC systems consist of:
A number of electrical and mechanical components for
Heating (i.e., boilers, heating coils, heat pump)
Cooling (i.e., cooling towers, chillers, cooling coils)
Ventilating (i.e., fans, supply/return ducts, mixing boxes)
A number of building zones (i.e., interconnected or not)
the dynamics of a zone in the building are affected by the dynamics of their
neighbouring zones
Types of faults in HVAC systems:
actuator/process faults (i.e., fouled heat exchangers, stuck dampers, leaking
valves, broken fans)
sensor faults (i.e., drifting, stuck‐at‐zero),
communication faults (i.e., wire break).
Faulty Situations in HVAC Systems
The recovery of faulty situations in HVAC systems:
shutting down the operation of the system (inconvenient and possibly
ineffective from the viewpoint of energy)
reconfiguring the controller(s) via a fault tolerant control scheme, using the
outcome of a fault detection and isolation mechanism
Early diagnosis and accommodation of faults is critical since
local faults effects may propagate from a local subsystem to
neighbouring subsystems
the physical interconnections
the distributed control scheme (local controllers may use information
transmitted from neighbouring controllers to achieve the best possible
tracking performance)
HVAC System Description
Electromechanical part
For cooling operation:
ust Replace Heat pump
u1 u2 u5 with Chiller
Zone 4
Ad ,13 Ad ,23
u3 Ad ,56 Door
Ad ,34
Ad ,46
u6
uN 2 u4
Fan‐coil unit
Ad ,67
uN u N 1 u7
Ad ,47
HVAC System Description
Zone 1 u1 Heat Pump
i i
Zone 4
ahA ast1 azi
(T
st Aw A
(Ti1 (t ) Tzi (t )) C azij (Zone
(t ) T (t )) T (t ), Tzi (t )
d ,13 d ,23
ZoneC3
i
st pl st Tzi (t6) A Tz j (t ))
C
st
zi
u 3 Cst zi jAdi,34 C d ,56
zi
C Tst (t ) To (t ) A
u6
p 1 sgnu(TN 2(t ) T , (t )u) Tst (t ) To (t ) Tmax
Ps (Tst (t )) C
1N-2
d ,46
Zone a ir p
j
T zj
ma x
zi 4
zi i
Zone N 1, N-1
Zone (t )7ATo (t ) Tmax
TstZone d ,67
Temperature nonlinear dynamics for water in the storage tank:
dTst (t ) U st ,max a
dt
Cst
Ps (Tst (t ))ust (t ) sz
Cst
u (t )U
i
i i ,max (Tzi (t ) Tst (t ))
ast a
(Tst (t ) Tpl (t )) st Tst (t ), 1,..., N
Cst Cst
Performance coefficient of the heat pump
Tst (t ) To (t )
1 p 1 , Tst (t ) To (t ) Tmax
Ps (Tst (t )) Tmax
Tst (t ) To (t ) Tmax
1,
M. Zaheer‐Uddin and R. Patel, “Optimal tracking control of multizone indoor environmental spaces,”
Journal of Dynamic Systems, Measurement and Control, vol. 117, no. 3, pp. 292–303, 1995.
HVAC System Modelling
Temperature nonlinear dynamics of air in the i‐th zone
dTzi (t ) U i ,max asz azi
(Tst (t ) Tzi (t ))ui (t ) (Tzi (t ) Tamb (t ))
dt Czi Czi
hAwi 1 azi
Czi
(Ti1 (t ) Tzi (t ))
Czi
a
ji
zij (Tzi (t ) Tz j (t ))
Czi
Tzi (t )
air C p
Czi
sgn(T
ji
zj (t ) Tzi (t )) Adij Tzi (t ) 2(C p Cv ) Tz j (t ) Tzi (t ) ,
1
local linear and nonlinear dynamics
u (t ) (i ) ( is) ( i ) (i ) (Ai ) x s (t )
(i ) (i ) (i ) (1)
y
x (t ) g A( x (xt ), x(t ()t )) g ( x (t ), x ( i ) (t ))u ( i ) (t )
c( i )
h(i ) ( xinterconnection
(i )
(t ), x ( j ) (t ))dynamics
h(d( i ) ((x
(i )
(i )
) y (t )( j )
t ))( i (i )
(t ref), x (t)) (2)
yref (2)
uuc(2) y ( 2)
eling uncertainty (2) c
(2)
(2)
k yr(efi (t ) x (i ) (t )
known disturbances mod
(i ) )
reference
(i
) (i )
(dsignal (t )) r (i ) (t ) , y (2)
uu( i )((ts)t )
uc u(t( i))(t )f a (t )f ,( i ) (t ) ,
(i ) (i ) (i )
c s s a
: y (t ) x (permanent
s
t ) n (t)
actuator permanent
fault
f ss (t ),
: y (t ) x (i ) (t ) actuator
(i ) (i )
n(i ) (tf)ault
f s(i ) (t ) , yref
(N )
uc( N ) y( N )
permanent (N)
(N )
(N )
sensor fault
y( N )
HVAC System Modelling
HVAC temperature dynamics represented in nonlinear state space
form
local linear and nonlinear dynamics
s : x s (t ) As x s (t ) g s ( x s (t ), d s (t ))u s (t )
known
interconnection dynamics
disturbances
modeling
uncertainty
h s ( x s (t ), x(t ), u (t )) s d s (t ) r s (t ) ,
local linear and nonlinear dynamics
( i ) : x ( i ) (t ) A(i ) x (i ) (t ) g (i ) ( x s (t ), x (i ) (t ))u ( i ) (t )
interconnection dynamics
knowndisturbances
modeling uncertainty
h ( i ) ( x ( i ) (t ), x ( j ) (t )) ( i ) (d ( i ) (t )) r ( i ) (t ) ,
Nominal Distributed Control
Distributed control laws:
1
Control law for : ucs (t ) s s s
A s s
x (t ) h s
( x s
(t ), x(t ), u (t ))
g ( x (t ), d (t ))
(d (t )) k yref (t ) x (t ) y ref (t )
s s s s s s
reference signal
1
Control law for : uc(i ) (t ) (i ) s (i )
A(i ) (i )
x (t ) h (i )
( x (i )
(t ), x ( j)
(t ))
g ( x (t ), x (t ))
(d (t )) k yref (t ) x (t ) y ref (t )
(i ) (i ) ( i )(i ) ( i ) ( i )
reference signal
Sensor’s Structure:
u s (t ) ucs (t ) f as (t ),
: y (t ) x (t ) n (t ) f (t ),
s s s s
s
s
Faults in Actuators:
u ( i ) (t ) uc( i ) (t ) f a( i ) (t ) ,
: y (t ) x (t ) n (t ) f (t ) ,
(i ) (i ) (i ) (i ) (i )
s
permanent
permanent actuator fault
sensor fault
Distributed Sensor Fault Diagnosis Scheme
Boolean decision signal:
0, t t D( i ) ( i )
D (t )
(i )
, t D inf {t 0 :| (i )
y (t ) | (i )
y (t )}
1, t t D
(i )
Residual generation:
y(i ) (t ) y (i ) (t ) xˆ (i ) (t )
Distributed nonlinear estimator:
yi (t ) [ y ( j ) (t ) : j i ] ,
Distributed Sensor Fault Diagnosis Scheme
Distributed Fault Detection:
Analytical redundancy relation (ARR): ( i ) :| y( i ) (t ) | y( i ) (t ),
Boolean decision signal:
0, t t (i )
t D( i ) inf {t 0 :| y(i ) (t ) | y( i ) (t )}
D ( i ) (t ) D
,
1, t t D
(i )
Residual generation: y(i ) (t ) y (i ) (t ) xˆ (i ) (t )
Distributed nonlinear estimator:
yi (t ) [ y ( j ) (t ) : j i ] ,
Distributed Sensor Fault Diagnosis Scheme
Adaptive threshold:
t
e ( i ) ( i )t
n (i )e ( t )
(L n (i ) r (i )
(i )
(i ) (i ) (i ) (i )
y x
0
| g (i ) | (i ) n ( i ) n s g ( i ) (n ( i ) , n s ),
1
| h ( i ) | p ( i ) Adij ( i ) ( y ( i ) , y ( j ) ) a zij n ( j)
h (i )
( n (i )
, ni , y (i )
, yi )
ji C zi ji
2 y ( j ) 3 y (i ) y (i )
(i ) ( y (i ) , y ( j ) ) n (i ) n ( j) e( i ) ,
2 y ( j ) y (i ) 2 y ( j ) y (i )
| x (i ) (t ) | x ( i )
( i ) ( i )t
|e AL( i )t
| e
Distributed Sensor Fault Diagnosis Scheme
nonlinear estimator
((tt ),|y(yi()t())
hh(i()i() (yy(i()i )((ttE),)sy:|fˆ((yit) ))
(i ) (i ) (i )
i
(dt ),(i ) (t ))
is s s
(i )( iBoolean decisions functions:
L (t ) s(t )ysf (t ), s
)
(
(d i )( i ) ( iˆ
i ) ( i ) (t )) (L )
(ti )) ( i ) (t ) fˆ ( i ) (t ),
(
a ya a (i )
adaptive filter
0, t t a
0, t t (i )
I I
I (i )
( t )
a
adaptive
, I (i )
filter
( i )
( t )
s
,
t (tiI)a 1, t (tiI s)
a s (i )
( i ) (t )(iA) ( i ) (i ) (t()1,
(i ) (i )
s a (Lt ) (is) AL as ((ti)) g(i ) c ( y ((ti )), y (t )) ,
i ) L( i ) u ( i ) ( t )s
t I a inf {t ( it)D :| ya (t ) | ya (t )}
law (i ) ˆ ( i ) ( j )
(i )
p t (i ) Ainf
adaptive
dij {t (i ) t y
ˆfa(i ) (Residual generation: (xi )
(i )
:| ( i) f
( t )
s| , y (t )}
(i ) ,
t ) a a (t ) D ya (t ) , (i ) s (i )
I D y y
js Ki (i ) s
adaptive law
ˆ ( i ) ( i ) y (( it)) y (t )
(i ) (i ) (i )
f s (t ) s ( s (t ) 1) D a (y(tis),) (t ) ,
a
ˆ
( i )x
(i )
y (t ) y (t ) xˆs (t ) fˆs ,
s
(i ) (i ) (i )
Distributed Sensor Fault Diagnosis Scheme
Local Fault Identification:
ARR’s: Ea( i ) :| y( ia) (t ) | y(ai ) (t ),
Es( i ) :| y( is) (t ) | y(si ) (t ),
Boolean decisions functions:
0, t t (i )
0, t t (i )
t I(ai ) inf {t t D(i ) :| y( ia) (t ) | y(ai ) (t )}
I a( i ) (t ) I s( i ) (t )
I a I s
, ,
1, t t I a
(i )
1, t t I s
(i )
t I(si ) inf {t t D(i ) :| y( is) (t ) | y(si ) (t )}
Residual generation:
y(i ) (t ) y (i ) (t ) xˆa(i ) (t ),
a
L(ai ) y(ia) (t ) (ai ) (t ) fˆa(i ) (t ),
adaptive filter
adaptive law
(t ) A (t ) g ( y (t ), y (t )), ˆ ( i )
(
a
i ) (
L
i ) (
a
i ) ( i ) s ( i )
f a (t ) a(i ) (ai ) (t ) D (i ) y(ia) (t ) ,
nonlinear estimator
xˆs (t ) A xˆs (t ) g ( y (t ), y (t ) fˆs (t ))uc (t ) h ( y (t ) fˆs (t ), yi (t )) (d (t ))
( i ) ( i ) ( i ) ( i ) s ( i ) ( i ) ( i ) ( i ) ( i ) ( i ) ( i ) ( i )
L(si ) y(is) (t ) (si ) (t ) fˆ ( i ) (t ),
adaptive filter
adaptive law
( i ) (i ) ˆ (i ) ( j )
s (t ) AL s (t ) Ls uc (t ) p Adij (i ) y f s , y ,
(i ) (i ) (i ) (i ) (i ) (i ) (i )
jKi x
fˆs( i ) (t ) s(i ) ((si ) (t ) 1) D ( i ) y( is) (t ) ,
Distributed Sensor Fault Diagnosis Scheme
Fault Isolation
Observed fault pattern: I (t ) [ I a (t ), I s (t )]
(i ) (i ) (i )
(i )
Fault isolation signature matrix F
0, if f (i )
(i )
(t ) f (i)
(t) or D (i)
(t)=0
I Ki (t )
(i ) s I K i I
1, if f s
(i)
(i)
I (t) or f Ki (i)
I (t)
Distributed Sensor Fault Diagnosis Scheme
Distributed Fault Isolation:
Observed fault pattern of propagated sensor faults:I Ki (t ) I K( jj) (t ) : j K i {i}
Fault isolation signature matrix F(ii )
f s(1,2) f s(1) , f s(2) f s(1,3) f s(1) , f s(3) f s(2,3) f s(2) , f s(3) f s(1,2,3) f s(1) , f s(2) , f s(3)
Simulation Results
Consider a seven‐zone HVAC system where the architectural arrangement of
the seven zones is presented by the diagram
PA RA M ETERS OF THE SEV EN - ZONE HVAC SY STEM
Ad ,13 Ad ,23
Cst 837 kJ/oC
Ad ,56
u3 Ad ,34 Cp 1.004 kJ/kgoC
Ad ,46
u6 Cv 0.717 kJ/kgoC
uN 2 u4 r air 1.225 kg/m3
Czi , i ∈{ 1,2, 3, 4,5, 6, 7} 370 kJ/oC
Ad ,67
Ui,max , i ∈{ 1,2, 3, 4, 5, 6, 7} 3700 kg/h
uN u N 1 u7 Ust,max 27.36 ×104 kJ/h
Ad ,47
Pmax 3.5
o
DTmax 45 C
Aw,i , i ∈{ 1, 2,3, 4, 5, 6, 7} 120 m2
h 8.29 W/moC
Ad,12, Ad,13, Ad,24, Ad,34 2.60 m2
Ad,45, Ad,46, Ad,47, Ad,56, Ad,67 2.60 m2
Simulation Results
Consider a seven‐zone HVAC system where the architectural arrangement of
the seven zones is presented by the diagram
ust
u1 u2 u5
Ad ,12 Ad ,45
Sensor fault Ad ,24
Zone 4
Ad ,13 Ad ,23
Ad ,56
u3 Ad ,34
Ad ,46
u6
uN 2 u4
Ad ,67
uN u N 1 u7
Ad ,47 Sensor fault
Simulation Results
s (2) (3)
(1)
(4)
(5)
(6)
(7)
Simulation Results
(2)
(3)
s
(1)
(4)
(6)
(5) (7)
Simulation Results
Consider a 83‐zone HVAC system where the architectural arrangement of the
83 zones is presented by the diagram
f 2) 30%un
f a(1) (t (1) (1)
Actuator fault
Multiple Fault Scenario
f 2) 30%un
f a(1) (t (1)
(1) (1)
Actuator fault in :
(3)
Sensor fault in : f s(3) (t (3)
f 2. 5) 20% y (3)
ref
The parameters of each subsystem are:
azi 740, i {1,, N }, azij 50, ast 12, asz 0.6, Cst 83700, C p 1.004,
Cv 0.717, air 1.22, C zi 370,U i ,max 3700, i {1,, N },U st ,max 27.36 105 , p 2.5,
Tmax 45, Awi 120, i {1,, N }, h 8.29, Adij 1.95, i {1,, N }, j i
It is assumed that the exogenous uncontrollable signals are constant
r (i ) 10%d1( i ) sin(0.1t )
Simulation Results
Have a look at the distributed monitoring agents located at:
Zones { 1‐10, 81, 82, 83}
1‐10
81
82
83
Simulation Results
Simulation Results
Simulation Results
Local Fault Identification in Zone 1:
Simulation Results
Local Fault Identification in Zone 3:
Remarks on Fault Diagnosis for HVAC Systems
A distributed fault diagnosis (FD)methodology for isolating
actuator and sensor faults in a multi‐zone HVAC system is
presented.
The proposed architecture relies on the deployment of several
distributed monitoring agents, which are allowed to exchange
information.
Every agent is designed to detect the presence of faults, identify
the type and infer the number and location (local or propagated
faults).
Concluding Remarks