Академический Документы
Профессиональный Документы
Культура Документы
c
c
.
(5)
With other mathematical modifications we can obtain this
model:
|
|
|
.
|
\
|
+
|
|
|
.
|
\
|
=
mg
u m 0
0
cos cos
sin cos
sin
| u
| u
u
(6)
t q q q q + = ) , ( C J
C. Shared functionality - Quasi-redundant components
In figure 3 is shown a proposed NCC structure. We can see
two types of quasi-redundant components Slave controllers
and two different networks.
Slave controllers could be used as quasi-redundant
components of the NCCS. They use the same control
algorithm (propellers angular velocity control) but with
different input data (set point, system output, etc.)
Netw ork 2
Network 1
Master
controller
Slave
controller 1
Slave
controller 4
Slave
controller 3
Slave
controller 2
Actuator 4 Actuator 3 Actuator 2 Actuator 1
Four propellers
Sensors
Pr opeller 1 Propeller 2 Propeller 3 Propeller 4
Figure 3. Mini-helicopter real model and its NCC structure
Hence, in case of failure one of them could retransmit all
required data to another one, whereas pre-programmed control
algorithm should compute the actuating value with different
input values. Thus, failed controller is replaced by another one
which start to compute actuating value for two actuators
(propellers) using different input information.
Other quasi-redundant parts of this control structure are
networks. As well as in case of controllers, one of the
networks should compensate another one after system
reconfiguration (see part III. D). Thus each queasy-redundant
component is considered as agent connected to network
whereas its intelligent behavior allows replace functionality of
another one.
Two networks are primary designed due to reduction amount
of transmitted data. However, in case of network failure all
data could be retransmitted through second one. As it was
mentioned above, the compensation of this failure could not
be realized without previous system logical reconfiguration.
Described control architecture could be applied for similar
systems. For example, this architecture could be proposed for
Steer-by-Wire control [10], [11] of two front wheels in a car.
D. Control system reconfiguration
The aim of system reconfiguration is to obtain the same or
sufficient outputs as before the failure appearance. There are
several types of system reconfiguration. Control system could
be reconfigured by changing the control laws, physical
hardware structure or logical structure.
Our aim is to define the change of the logical structure by
implementing the multi-agent behavior. In model there are two
groups of quasi-redundant intelligent components as Slave
controllers well as networks. To be able to reconfigure the
system after network failure was implemented multi-agent
behavior into the prepared model. Each component represents
agent which communicates through network. Its basic features
are as follows:
SAMI 2008 6th International Symposium on Applied Machine Intelligence and Informatics
160
- recognize own failure and inform other agents
- in case of failure of shared agent (quasi-redundant
component) another agent must replace its
functionality
Thus, when a network failure appears then the
communication ways (logical structure) must be changed and
all agents within NCCS uses only with one network. But,
hardware structure is still the same even though one of the
networks has failed.
Thus in drone control structure when one network is failed
the components (agents) recognize failure state and send all
required information trough second one. In case of slave
controllers each must be able to replace other one. Hence,
each Slave controller inform others Slaves about its state.
When failure will occurs its mission is replaced by another
one.
When controllers are considered as quasi-redundant
components is necessary take into account the sample period T
and executes time of the controller. In general the conditions
for using controllers as quasi-redundant components are as
follows:
- The quasi-redundant controllers should encapsulate
all necessary algorithms whose could be replaced
- Sum of the all algorithm execute time should not be
grater than sample period T. Otherwise is necessary
implement a method for compensate the delay
caused by longer execute time.
In our model we suppose that execute time all of Slave
controllers is sufficient to replace other three controllers.
IV. SIMULATIONS AND RESULTS
Presented networked cascade structure (Figure 3.) was
modeled using Petri nets. This tool was chosen for its wide
possibilities of using from basic structure modeling to
intelligent multi-agent behavior modeling. Their reliability
analyses were provided using Monte Carlo simulations. The
Monte-Carlo simulations are used in this application because
formal evaluation by using conventional tools as fault trees is
very difficult to achieve because of complexity studied
structure. The system is indeed a complex one, with several
dynamics.
For the reliability evaluation of the prepared Petri nets
models created in CPN Tools, this method is suitable because
we provide multiple simulations of the modeled structure
where output of simulations is set of times of failure of the
system. For processing this set of values thus determines the
reliability of this cascade topology by using Monte Carlo
simulation, which gives very useful results. Provided
simulations are as follows:
- Drones NCC structure without reconfiguration
mechanism
- Drones NCC structure with reconfiguration in case
of network failure
- Drones NCC structure with reconfiguration in case
of Slave controller failure.
- Drones NCC structure with network and controllers
reconfiguration mechanism
As it was referred, presented control structures were
prepared for simulation using CPN Tools as Petri nets models.
Each subsystem (components as sensor controller actuator as
well as network) has implemented generator of the random
failure. This generator represents probability of the
components failure. The dependencies given by quasi-
redundant component were modeled, too.
Considered probability of failure (P
failure
) all parts of the
system (agents) is 10
-3
. In case of controllers reconfiguration
its reliability (R
c
(T)) is not changed the same in case of
network reconfiguration.
0 50 100 150 200 250
0
0.5
1
R(T) = 0.999; P
f ailure
= 10
-3
a)
time t[s]
R
e
lia
b
ilit
y
R
(
t
)
R
noR
(t)
R
wCtrNetR
(t)
0 50 100 150 200 250
0
0.5
1
time t[s]
R
e
lia
b
ilit
y
R
(
t
)
b)
R
wNetR
(t)
R
wCtrR
(t)
0 50 100 150
0
0.5
1
time t[s]
R
e
lia
b
ilit
y
R
(
t
)
c)
R
noR
(t)
R
wNetR
(t)
R
wCtrR
(t)
R
wCtrNetR
(t)
Figure 4. Reliability curves of simulated NCC structure
The result of the simulation is shown in figure 4. We can
see that proposed NCCS without implementation any
reconfiguration mechanism (R
noR
(t)) gives the worst results
(Figure 4a,c).
We could have supposed that system with network
reconfiguration will less reliable than system with Slave
controller reconfiguration because of number of quasi-
redundant components. This presumption is true and
confirmed by results. The curve R
wCtrR
(t) (Figure
4b,c)represent reliable control structure than structure which
gives final reliability curve R
wNetR
(t). With combination both
approaches we obtained the best results which are given by
curve R
wCtrNet
R(t) in Figure 4. Maximal difference between the
SAMI 2008 6th International Symposium on Applied Machine Intelligence and Informatics
161
best a nd the worst results is for time 40*T where difference
between reliability of these two structures is 11,24%.
Thus we can say that approach with intelligent multi-agent
behavior covered by smart components brings more reliable
systems.
V. CONCLUSIONS
The paper presents the advantages of implementing the
intelligent multi-agent behavior within DCS which increase
the reliability level of the distributed control system. Used
networked cascade control structure gives possibilities to
implement this behavior by proposing the quasi-redundant part
of the system.
The result shown different reliability levels of proposed
structure with simulation in different functional modes
(without / with reconfiguration, partial reconfiguration, etc.).
The influence of the structures intelligent behavior is
significant.
Despite of advantages shown in this paper it is needed to
remind that cascade control structure can be applied only for
some processes which accomplish several basic conditions
described above.
REFERENCES
[1] Ligu, J., Horanska, J., The Principle of Direct Communication in
Distributed Control System Design, EAEEIE, France, 2001.
[2] Wooldridge M., Jennings N. R., Intelligent Agents Theory and
Practice, Knowledge Engineering Review, 1995.
[3] Wooldridge M., Jennings N. R., Agent Theories Architectures and
Languages: A Survey, Intelligent Agents, Berlin, 1995.
[4] Nwana H.S., Software Agents: An Overview. Knowledge Engineering
Review, 1996.
[5] Wysocki, J., Debouk, R., Nouri, K., Shared redundancy as a means of
producing reliable mission critical systems, 2004 Annual Symposium
RAMS - Reliability and Maintainability, p.: 376-381, 2004.
[6] Galdun, J., Ghostine, R., Thiriet, J. M., Ligu, J., Sarnovsk J.,
Definition and modelling of the communication architecture for the
control of a helicopter-drone, 8th IFAC Symposium on Cost Oriented
Automation, 2007.
[7] Tanwani, A., Galdun, J., Thiriet, J-M., Lesecq, S., Gentil, S.,
Experimental Networked Embedded Mini Drone - Part I. Consideration
of Faults, European Control Conference 2007, 2007.
[8] Guenab, F., Theilliol, D., Weber, P., Zhang, Y.,M., Sauter, D., Fault-
tolerant control system design: A reconfiguration strategy based on
reliability analysis under dynamic behaviour constraints, p. : 1387-
1392, 6th IFAC Symposium on Fault Detection, 2006.
[9] Brosilow, C., Babu, J., Techniques of Model-Based Control, Chapter
10, Prentice Hall, ISBN: 978-0-13-028078-7, 2002.
[10] Leen, G., Heffernan, D., Expanding Automotive Electronic Systems,
Computer IEEE, Vol. 35, p.: 88-93, 2002.
[11] Yih, P., Gerdes, J.C., Modification of Vehicle Handling Characteristics
via Steer-by-Wire, IEEE Transactions on Control Systems Technology,
Vol. 13, p. 965-976, 2005.
[12] Liguova, J., Thiriet, J.M., Ligu, J., Barger, P., Effect of Elements
Initialization in Synchronous Network Control System to Control
Quality, RAMS/IEEE conference Annual Reliability and
Maintainability Symposium, 2004.
[13] Pimentel, J.R., Salazar, M., (2002) Dependability of Distributed Control
System Fault Tolerant Units, The 28th Annual Conference of the IEEE
Industrial Electronics Society, vol. 4, p. 3164- 3169, IECON '02, ISBN:
0-7803-7474-6
SAMI 2008 6th International Symposium on Applied Machine Intelligence and Informatics
162