Biomedical Engineering Reference
In-Depth Information
to observations of the impulse propagation in the conduction nodes. We define a set
of variables to model the heart and pacemaker models, where four variables ( Con-
ductionNodeState , CConductionTime , CConductionSpeed and HeartState ) are used
to model the heart behaviour, and six variables ( PM _ Actuator _ A , PM _ Actuator _ V ,
PM _ Sensor _ A , PM _ Sensor _ V , Pace _ Int and sp ) are used to express the cardiac
pacemaker behaviour. All these variables are defined using a set of invariants ( inv 1-
inv 7). The cardiac pacemaker variables are introduced for modelling actuators, sen-
sors and timing intervals. A group of invariants ( inv 8, inv 9 and inv 10) presents safety
properties. The invariant inv 8 states that, when the clock counter sp is less than the
VRP and the atrioventricular (AV) counter state AV _ Count _ State is FALSE, then
the pacemaker's actuators and sensors of both chambers are OFF. Similarly, the
next invariants ( inv 9 and inv 10) represent required properties of ON state of the
pacemaker's actuators in both chambers.
inv 1
:
ConductionNodeState
ConductionNode
BOOL
inv 2
:
CConductionTime
ConductionNode
0 .. 300
inv 3
:
CConductionSpeed
ConductionPath
0 .. 500
inv 4
BOOL
inv 5 : PM _ Actuator _ A status PM _ Actuator _ V status
inv 6 : PM _ Sensor _ A status PM _ Sensor _ V status
inv 7 : Pace _ Int URI .. LRI sp 1 .. Pace _ Int
inv 8 : sp < VRP AV _ Count _ STATE = FA L S E
PM _ Actuator _ V = OFF PM _ Sensor _ A = OFF
PM _ Sensor _ V = OFF PM _ Actuator _ A = OFF
:
HeartState
: PM _ Actuator _ V = ON sp = Pace _ Int (sp < Pace _ Int
AV _ Count >V _ Blank AV _ Count FixedAV)
inv 9
inv 10
: PM _ Actuator _ A = ON
(sp Pace _ Int FixedAV)
The abstract specification of the closed-loop model contains several events re-
lated to the cardiac pacemaker and heart system. There are many events, namely
HeartOK to represent a normal state of the heart, HeartKO to express an abnormal
state of the heart, HeartConduction to trace the current updated value of each land-
mark node in the conduction network, Actuator_ON_V , Actuator_OFF_V , Actua-
tor_ON_A and Actuator_OFF_A to represent ON and OFF states of pacemaker's
actuators for both chambers, Sensor_ON_A , Sensor_OFF_A , Sensor_ON_V , and
Sensor_OFF_V to represent ON and OFF states of pacemaker's sensors for both
chambers, and tic to represent the clock counter.
The event HeartOK expresses desired behaviour of the normal heart, where a set
of guards formulates the required conditions. The first guard ( grd 1) states that all
the landmark nodes must be visited for one cycle during impulse propagation using
conduction network. The second guard specifies that the current impulse propaga-
tion time for each landmark node should be lie in the pre-specified ranges (Chap. 8 ,
Property 1 ). Similarly, the last guard states that the current impulse propagation ve-
locity of each path should lie between pre-defined impulse propagation velocities
(Chap. 8 , Property 2 ). The action predicate ( act 1) denotes the normal state of the
heart, when all these set of guards are satisfied.
Search WWH ::




Custom Search