Cap 6
Cap 6
x7
1. Introduction
While modern control methods were becoming widespread, in addition to demanded
repeatability and accuracy specifications, reliability and detection and isolation of probable
faults have become an obligation for automatic control systems. In the early 70’s, first
studies were appeared on this subject. While the first studies on fault detection and isolation
(FDI) were implemented for supervisory of chemical processes, following studies were
extended to systems like air and spacecrafts, automobiles, nuclear reactors, turbines and
HVACs with high reliability mandatories after especially aircraft accidents with high
mortality. In 1991, with extending and increasing studies, IFAC SAFEPROCESS comittee
was founded and in 1993, this comittee issued some definitions about fault types, fault
detection and isolation, fault diagnosis and fault tolerant control (FTC) (Isermann & Ballé,
1997).
Robots are accepted as an assistant subsystem or an individual part of a complex system in
most applications. In addition to applications like serial product lines in which they can
work harder, faster and with higher accuracy than humans, they are assigned to missions
like waste treatment in nuclear reactors, data and sample collection, maintenance in space
and underwater tasks which can be very risky for humans. As a consequence, a fault in one
product line may cause a pause in all connected lines even in flexible automation systems or
a developing and undetected fault may cause abortion of a whole space or underwater
mission with big money costs, it may even cause harm to humans. With the increase of these
events in real-life applications and with 90’s, studies on robot reliability and fault detection
and diagnosis in robotics have become common. In addition to these studies, NASA and US
Army issued some standards on robots and on the reliability and fault possibilities of
robotparts (Cavallaro & Walker, 1994).
This study is focused on model-based FDI schemes, how they can be applied to robot
manipulators, how soft computing techniques can be used in these schemes and three
different FDI schemes are proposed. Soft computing techniques which can overcome the
difficulties of schemes using analytical methods for nonlinear systems are used as
modelling, fault isolator and fault function approximator tools in the proposed schemes. In
the following section, a literature overview on FDI for nonlinear systems and robot
www.intechopen.com
130 Fault Detection
manipulators is given. In Section 3, defined faults and their physical causes are explained. In
Section 4, 5 and 6, the proposed schemes are introduced and explained. Soft computing tools
used in these schemes are introduced; furthermore, how they work and what their duties
are in these schemes are explained in details. In Section 7, simulation implementations and
results of these schemes for a two-link robot are given. In the last section, a comparison of
these schemes according to some FDI specifications and future studies on these schemes are
given.
Most studies in the literature are interested in sensor faults and locked and free-swinging
joint (actuator) faults. This study is interested in abrupt partial actuator faults defined in
Section 3 to contribute model-based FDI studies for robot manipulators. Furthermore, most
studies using soft computing techniques for FDI are interested in how the parameters in
their soft computing tools can be defined in terms of faults and how they can be updated
according to faults like adaptive learning. In this study, these tools are used directly and
without any modification to give appropriate outputs for appropriate inputs. From this
point of view, this study can be accepted as a bridge between model-based FDI and data-
based FDI methods. Furthermore, in this study, in addtion to soft computing tools, a hybrid
soft computing tool M-ANFIS (multiple-ANFIS) which combines and utilizes benefits of
neural network (NN) and fuzzy logic (FL) is used for modelling and function
approximation. The two-link robot manipulator used in the simulations can be seen simple
but accepted as a test platform for most studies. Besides, it has sufficient specifications for
implementation of newly proposed schemes.
www.intechopen.com
Model-Based FDI Schemes For Robot Manipulators Using Soft Computing Techniques 131
linear systems can be classified into three main titles. The first and mostly used methods are
observer based methods. The main idea behind these methods is to estimate the output of
the system using the measurements with Luenberger observes and deterministic
adjustments or with Kalman filters and stochastic adjustments (Frank & Ding, 1997). Parity
vector (relation) methods use definition of parallel or temporal redundancy which is named
as defining a variable with two or more definitions and which can be obtained from
measurements or analytical relations (Chow & Willsky, 1984). Parameter estimation
methods are based on the principle that accepts sudden changes in parameters like friction,
mass, viscosity, resistance etc. using system identification methods as a sign of faults
(Isermann & Ballé, 1997; Moseler & Isermann, 2000). In addition to proposing new methods,
all these methods are investigated for the robustness against disturbances and uncertainties.
A detailed survey about these methods and studies can be found in (Chen & Patton, 1999;
Patton et al., 2000; Frank & Ding, 1997).
Generally, two main approaches are adopted for FDI for nonlinear systems (Chen & Patton,
1999). First approach linearizes nonlinear models around one or multiple
equilibrium(working) points and generates residuals insensitive to parameter changes in
small equilibrium point neighbourhoods using robust techniques. This approach may give
good and sufficient results only for systems with low level nonlinearities. But this approach
is not suitable for nonlinear systems having highly nonlinear terms and wide working
points. Second approach, as proposed for solving this problem, uses multiple nonlinear
models for each working points. But this approach bring multiple FDI systems for each
working points and this will be not practical for real-time implementations.
As mentioned below, to solve these problems, FDI methods which can deal with nonlinear
systems directly must be proposed and developed. Therefore, most of the methods
proposed for linear systems are adapted for nonlinear systems. One of the approaches is to
use analytical or deterministic nonlinear observers (Chen & Patton, 1999; Patton et al. 2000;
Frank & Ding, 1997; Adjallah et al.,1994; Garcia & Frank, 1997). Model of a nonlinear
systems is accepted as below:
where x(t) is the state vector, y(t) is the output vector, u(t) is the input vector, f(t) is the fault
vector, d(t) is the disturbance vector and g( . , . , . , . ) and h( . , . , . , .) are nonlinear functions.
FDI problem is generating residuals using the observer form defined in (2):
0 f (t ) 0
r (t )
0 f (t ) 0
(3)
Here, the aim is to design ξ appropriate for gr( . , . , . ) and hr( . , . , . ). ξ(t) defines state
www.intechopen.com
132 Fault Detection
estimator (Garcia & Frank, 1997). In the literature, there are some nonlinear observer desing
approaches defined for certain type nonlinear systems (Frank & Ding, 1997; Adjallah et al.,
1994; Garcia & Frank, 1997; Seliger & Frank, 1991; Yang & Saif, 1995; Kinnaert, 1999).
All approaches mentioned below use analytical methods but it is hard to obtain analytical
models which nonlinear observers are based on. To overcome this problem, “universal
approximator” soft computing modelling tools which can model nonlinear systems are
preferred. Soft computing techniques involves NN, FL and genetic algorithms (GA). NN can
be used to model multiple-input-multiple-output (MIMO) nonlinear systems by using
nonlinear mapping capabilities in its hidden black-box structure (Haykin, 1999). Residual
generation is implemented by comparing the real system outputs and estimated outputs by
NN. Furthermore NNs are superior to analytical techniques on classification and a second
NN can be used to isolate faults by evaluating (classifying) the residuals (Patton et al.,
2000b; Marcu et al., 1998). Model-based FDI scheme with NNs is shown in Fig. 1:
Fig. 1. Model based fault detection and isolation with two neural networks
In addition to these NN approaches, there are some approaches named online approaches
using adaptive learning and defining NN parameters in terms of input signals anf fault
functions (Zhang et al., 2002; Polycarpou & Helmicki, 1995; Polycarpou & Trunov, 2000)
NNs with self learning capabilities can be thought convenient for FDI but, as a black-box
structure, keeping user experiences and interferences away from modelling is not a desired
feature. To overcome this disadvantage, FL is used as modelling, observer, adaptive residual
threshold selector tools for FDI for nonlinear systems (Dexter, 1995; Patton et al., 1998; Ballé,
1998). The main idea behind fuzzy observers is to define a nonlinear system using a set of
locally linearized observers with Takagi-Sugeno fuzzy models. Local region definitions are
generated using working points. Furthermore, FL is used for residual evaluation. The most
important problem in residual evaluation is to set residual threshold. An adaptive threshold
can prevent the FDI system from false and missed alarms and FL can be used as the
adaptive threshold selector tool (Schneider & Frank, 1996).
FDI studies on robots continue on most of the robot types (mobile, flexible, kinematically
redundant, parallel, mobile manipulator, humanoid, bipedal and multi-legged etc.). This
study deals with the most common used serial, open chained and rigid robot manipulator
and only a detailed review on this type of robots is given here. Studies on other type robots
www.intechopen.com
Model-Based FDI Schemes For Robot Manipulators Using Soft Computing Techniques 133
can be found in (Goel et al., 2000; Tinós & Terra, 2002). Most studies on FDI for robot
manipulators are based on nonlinear observer approaches. Caccavale and Walker tried to
adapt robot dynamics to a certain kind of nonlinear systems and used nonlinear observers
which are convenient for these systems (Caccavale & Walker, 1997). Similarly, Schneider
and Frank used a robust observer designed for nonlinear systems for robot dynamics and
fuzzy logic for residual evaluation/fault isolation (Schneider & Frank, 1996). Leuschen et al.
transferred analytical redundancy from linear to nonlinear systems, they defined nonlinear
analytical redundancy term and they implemented these redundancies and FDI studies on a
hydraulic robot manipulator platform and on a two-link IMI robot manipulator (Leuschen
et al., 2005). De Luca and Mattone resembled robot dynamics to generalized notation of
adaptive controllers and proposed an adaptive FDI scheme (De Luca & Mattone, 2004).
Dixon et al. proposed a filter, they passed torque signals applied to a robot manipulator
through this filter and they proposed an FDI technique robust to parametric uncertainties
using the difference signals between these filtered signals and their predictions (Dixon et al.
2000). Abdul and Liu proposed an analytical method for the prediction of position and
velocity signals of modular type robots and designed a fault tolerant controller using these
predictions (Abdul & Liu, 2008). Brambilla et al. generated residuals using inverse robot
model, proposed a sliding mode observer and isolated sensor faults using this observer
(Brambilla, 2008). Chen and Saif resembled robot dynamics to systems with unknown
inputs in state-space and implemented fault detection using output observers (Chen & Saif,
2008).
NNs as an approved tool for FDI for nonlinear systems are also used for robot manipulators.
Naughton et al. used nonlinear observer proposed by Adjallah et al. for residual generation
and NN for residual evaluation (Adjallah et al., 1994; Naughton et al., 1996). Vemuri and
Polycarpou considered fault as a component of robot model function and used adaptive
learning strategy of NNs to approximate fault function (Vemuri & Polycarpou, 1997). Terra
and Tinós used some different types of NN structures for both residual generation and
evaluation (Terra & Tinós, 2001). Lee et al. tried to use parameter identification methods for
fault detection and ART type NNs for fault isolation on component and sensor type faults
(Lee et al., 2003). Datta et al. tried to classify coefficients obtained from discrete wavelet
transform (DWT) using a NN (Datta et al., 2007).
In (4), n as the number of links, q(t ), q (t ), q(t ) n are in order angular position, velocity and
accelerations of each link, M ( q ) nn is the positive defined inertia matrix,V (q , q ) n is the
Coriolis and centripedal vector, G ( q ) n is the gravity vector, F ( q ) n is the friction
vector and n is the vector of applied torques to joints. If the nonlinear terms in (4)
except terms having angular acceleration are expressed as N ( q , q ) V ( q , q ) G( q ) F ( q ),
www.intechopen.com
134 Fault Detection
(4) becomes
M (q )q N (q , q ) (5)
• Locked joint faults: These faults occur when the magnetic brake of the motor connected to
a joint is locked and doesn’t allow any movements (τ free - qi fixed).
• Free-swinging joint faults: These faults occur when applied torque of the motor connected
to a joint is zero because of a disconnected cable (τ zero - qi free and under impact of other
joints or gravity).
• Partial actuator faults: These faults occur when applied torque of the motor connected to a
joint decreases (i.e. %20 decrease etc.) because of a fault at power electronics components.
b) Component faults: In robot manipulators, broken link, gear corrision or fixed or slipped
chain can be component faults. Dynamics of the manipulator change as follows:
c) Sensor faults: Optical encoders for joint positions, tachogenerators for joint velocities and
tactile sensors for contact forces are the sensors used in robot manipulators. The faults
defined for all sensors can be seen in these sensors (bias etc.). Dynamics of the manipulator
change as follows:
In (6), (7) and (8), u(t-T) is the delayed unit step function, T is the fault occurence instant, fN
is the component fault, f q , q is the sensor fault.
www.intechopen.com
Model-Based FDI Schemes For Robot Manipulators Using Soft Computing Techniques 135
Layer 1: This layer contains membership functions of inputs as defined in (9) and all inputs
are applied to these functions. Type and shape of the membership functions are defined by
the user and generally, these functions are bell-shaped functions defined in (10):
www.intechopen.com
136 Fault Detection
L1xi Ai ( x ) i 1,2
L1yi Bi ( y ) i 1,2
(9)
Ai ( x ) , Bi ( y ) i 1,2
1 1
(10)
x c Ai y c Bi
2 b Ai 2 bBi
1 1
a Ai aBi
where ai is center, ci is width and bi is crossover gradient, (ai, bi, ci) are parameters of defined
function and named as premise parameters.
Layer 2: Each function value is multiplied by other values coming from other inputs due to
defined rule base and the result values are named as firing strength of each rule:
L 3i wi i 1,2
w
wi
2
(12)
j
j 1
Layer 4: Normalized firing strengths are multiplied by a first order function of inputs:
L 4i wi . f i wi ( pi x qi y ri ) i 1,2 (13)
where (pi, qi, ri) are parameters of a first order function and these parameters are named as
consequent parameters.
Layer 5: Values coming from all Layer 4 outputs are summed and output value is obtained.
w f
2
L5 i i (14)
i 1
Points that use user experience in ANFIS like in FL are the choices of membership function
types at Layer 1 and multiplication operation due to rule base arrangement at Layer 2. These
dependencies are exposed in the demonstration of functional equivalence of ANFIS and
fuzzy inference system under some circumstances in (Jang et al., 1997).
It is purposed in all network structures to adapt or update network parameters in order to
give appropriate outputs against appropriate inputs. From this point of view, ANFIS
updates its own parameters using learning algorithms like NNs. As a learning algorithm,
backpropagation or hybrid learning expressed in forward and backward passes can be
preferred. Table 1 explains hybrid learning. In forward pass, while premise parameters are
fixed, inputs go forward until Layer 4 and consequent parameters are determined with least
www.intechopen.com
Model-Based FDI Schemes For Robot Manipulators Using Soft Computing Techniques 137
squares. In backward pass, consequent parameters are fixed, error is backpropagated until
Layer 1 and premise parameters are determined with gradient descent.
Robot model takes instant torque and unit time step delayed position and velocity signals
belonging to each joint as inputs and generates instant predictions of position and velocity
signals of each joint using an ANFIS for each signal. Residuals are generated from
differences between real robot and robot model signals. Residual generation using M-ANFIS
is shown in Fig. 5.
www.intechopen.com
138 Fault Detection
If one of the residual signals overshoots the thresholds determined by simulations and
implementations running under healthy conditions, it informs a fault alarm. In this study, in
addition to generated residuals, signals called analytical redundancies are used for fault
detection and isolation. These signals will be outlined in the following section.
4.2 Residual evaluation using NN with resilient propagation and analytical redundant
signals
Residual generation is followed by residual evaluation to isolate faults. This operation is
based on the fact that different types of faults show different residual characteristics and it is
considered as a classification process. All techniques used for classification and pattern
recognition can be used for this process. Multilayer feedforward NNs are very convenient in
soft computing based classification tools (Haykin, 1999). (Haykin, 1999) gives all detailed
information about NNs. Here, just a review on the used learning algorithm will be given.
NNs aim to update their defined parameters with learning algorithms to give appropriate
outputs for appropriate inputs. The most common learning algorithm for this purpose is
gradient descent algorithm and it is defined in (15):
where E(n) as the n. step error function, wij as the weight from neuron i to neuron j and η as
the learning rate parameter. The updates are dependent on the learning rate parameter η
and it is known that if it is chosen too small, too many operation steps will be needed and if
it is chosen too large, minimum value will not be reached and error value will oscillate
around it. To avoid this problem and to accelerate converge, a momentum term with μ
momentum parameter is added to (15):
E(n)
w ij (n) . .w ij (n 1)
w ij
(16)
Despite the momentum term in (16), observations showed that this regulation is still
dependent on the selected momentum parameter. And again to avoid these parameter
dependencies, adaptive learning and momentum parameters are suggested.
These regulations neglect that weight updates are dependent not only the learning rate but
also partial derivatives of E(n) with respect to wij. Resilient Propagation (RP) learning
algorithm removes this blurred adaptation from updates and performs updates directly
according to the following steps (Riedmiller & Braun, 1993). Firstly, RP assigns Δij update
values to all weights. These values are updated as defined in (17) and (18):
(17) expresses that if the partial derivative of error with respect to weight changes its sign,
the update value is too big and local minima is missed, it should be decreased by η− factor
taking values between 0 and 1 and if it remains with the same sign, it should be increased
by η+ factor taking values greater than 1. After the update value is calculated, the weight
update is performed in (18):
www.intechopen.com
Model-Based FDI Schemes For Robot Manipulators Using Soft Computing Techniques 139
( n 1) E( n 1) E(n)
. ij if
wij
.
wij
0
( n 1) E( n 1) E(n)
. ij 0
ij (n) wij wij
if .
(17)
( n 1)
ij else
0 1
( n ) E(n)
ij if w 0
( n ) E(n)
ij
wij( n ) ij if 0
wij
(18)
0
else
On the contrary of other learning algorithms, RP is more transparent, has a more powerful
update process and is more efficient with respect to time, memory storage consumption and
it is chosen as the learning algorithm in this study.
Simulation results in this study and in some other studies showed that it is hard to train a
NN with sufficient fault isolation rates just using existing residual signals (Chen & Patton,
1999; Leuschen et al., 2005). To assist isolation process, some variant signals must be
generated. This can be done by using the definition of analytical redundancy as defining
one variable in two or more ways like derivation of position and integral of acceleration for
velocity. It is clear that the derivative value of position residuals must be equivalent to
velocity residuals mathematically and these derivatives can be applied to NN for isolation
process and can be used for fault detection. It must be noted that these redundant signals
are just used to help fault isolation (classification) process and these signals are not directly
sensitive to a fault defined in (Leuschen et al., 2005). Definitions of analytical redundant
signals and fault detection process in this study are given in (19) and (20), respectively. NN
for fault isolation is shown in Fig. 6.
q (t ) qˆ (t )
(19)
rq (t ) threshold _ uprq
rq (t ) threshold _ downrq
rq (t ) threshold _ uprq
rq (t ) threshold _ downrq fault alarm (20)
( rq (t )) threshold _ up( rq )
( rq (t )) threshold _ down( rq )
www.intechopen.com
140 Fault Detection
www.intechopen.com
Model-Based FDI Schemes For Robot Manipulators Using Soft Computing Techniques 141
Again CT-PID is preferred as the robot control method. For the robot manipulator, n+ 1
systems, as one healthy and n faulty, are defined. Each system is modelled using M-ANFIS
and generates residual sets (position and velocity residuals of each system) using the same
definitions in Section 3.1. Using GOS approach, each of the residual sets overshoots
thresholds of all other systems but itself determined by simulations or implementations.
GOS combines fault detection and isolation process in one step and that makes the method
more effective and attractive. But using models for each defined fault exposes heavy
computational load. Table 2 illustrates residuals and residual evaluation process for the
proposed scheme.
Faults r1 r2 r3 … rn+1
Healthy 0 1 1 1 1
f1 1 0 1 1 1
f2 1 1 0 1 1
… 1 1 1 0 1
fn 1 1 1 1 0
Table 2. Residual evaluation for generalized observer scheme
www.intechopen.com
142 Fault Detection
7. Simulation results
In this section, the proposed FDI schemes are simulated using MATLAB Fuzzy Logic Toolbox
and Neural Network Toolbox. Robot manipulator used in the simulations is a two-link planar
manipulator under gravity and masses of the links are defined at the end of the links (Lewis
et al., 1993). The manipulator is shown in Fig. 9.
The dynamics of the manipulator and the generalized form of dynamics are given in (21)
and (22), respectively:
www.intechopen.com
Model-Based FDI Schemes For Robot Manipulators Using Soft Computing Techniques 143
e , e q d q
M (q )(qd K d e K p e K i ) N ( q , q )
(23)
where e is the error, ε is the derivative of error. The gain matrices of the controller are Kd =
100 I2×2, Kp = 20 I2×2, Ki = 500 I2×2.
In this study, 4 different partial actuator faults are defined, examined and they are given in
Table 3 with loss percentages. Expression of partial actuator faults defined in (6) with
respect to time in (22) is given in (24).
where 2 is the partial actuator loss, u (t ) 2 is the unit step and T is the fault
occurence instant.
Fault Name
www.intechopen.com
144 Fault Detection
Difference signals between this robot model and real robot generate residuals. Although
residuals must be zero in healthy conditions, it may have very small values due to
uncertainties. 12 trajectories of 146 trajectories are selected, up and down boundary
thresholds of residuals generated from healthy 12 different trajectories are determined and
any overshooting is defined as the fault alarm and fault detection part of the scheme.
A four-layered NN with 10-20-20-4 neurons using RP learning algorithm is constructed for
residual evaluation/fault isolation. Four faults defined in Table 4 for the same 12 different
trajectories are simulated, 4 residuals and 2 analytical redundant (position residual
derivatives of each link) signals with 101 samples (6×4848) as 6 inputs and 4 outputs giving
0.9 value, each representing one fault in Table 4, are used to train NN. 7000 epochs and 0
error target are selected as training parameters. Training process is accomplished under 5
minutes and error value is under 10-3.
Simulation tests showed that NN is confused by residuals during transition from healthy to
faulty condition and this increases false alarm rate. To prevent this, 3.85 seconds delay is
added before NN starts to evaluate residuals after fault detection alarm.
If one of the NN outputs overshoots 0.5, it is defined as fault isolation signal. Simulation
studies showed that some faults belonging to some trajectories may cause two outputs
(especially fault outputs of the same actuator) to overshoot 0.5 for short time durations, and
these results increase false alarm rate. To regulate this, continuity is accepted as criteria and
network output signals with time durations shorter than 0.35 s. are neglected.
With these specifications, simulation studies showed %89.58 fault isolation rate for defined
faults and trajectories.
As an illustration of the proposed scheme, a trajectory is defined in (26), a %50 fault at
actuator 1 (f1) at t = 24 s. is simulated. Followed trajectories by joints, errors and applied
torques to joints are given in Fig. 10, residuals and analytical redundant signals are given in
Fig. 11 and NN outputs are given in Fig. 12 for 4-50 s. time interval:
qd 1 (t ) 0.8 * cos(t / 2 )
q d 2 (t ) 0.8 * sin(t / 2 )
(26)
It can be seen in Fig. 12 that the outputs of f1 and f2 overshoots 0.5 but the time continuity
rule neglects this time interval. And fault isolation instant t = 28.21 s. can be seen in Fig. 12.
www.intechopen.com
Model-Based FDI Schemes For Robot Manipulators Using Soft Computing Techniques 145
a)
b)
c)
Fig. 10. Time histories of joint 1,2: a) Followed trajectories b) Errors c) Applied torques
a) b)
c) d)
e) f)
www.intechopen.com
146 Fault Detection
The operation of GOS shows that it can detect and isolate faults at the same time instant.
Although Table 2 implies that the residual of the defined fault or healthy condition must be
zero, it may have very small values due to modelling errors. To define thresholds for each
residual of defined conditions (1 healthy + 4 faulty), 80 trajectories are simulated, up and
down thresholds are determined, overshooting of these thresholds for each residual is
defined as another condition except belonging to itself. Analytical redundant signals are not
defined for this scheme because the residual signals are sufficient and capable of isolating
faults using GOS scheme.
Simulation studies for determining fault isolation rate showed that for some faults
belonging to some trajectories, two residual sets coming from two models may fall between
threshold intervals causing decrease of isolation rate. To increase this rate, residuals are
evaluated in the sequence of healthy-f1-f2-f3-f4. Furthermore, again continuity is accepted as
criteria and residuals falling between threshold intervals with time durations shorter than
0.8 s. are neglected.
With these specifications, simulation results showed %87.81 fault isolation rate for defined
faults and trajectories. As an example of this scheme, the same trajectory in (26) and the
same fault f1 is accepted. Residuals of f1 are given in Fig. 13 and isolation signals are given in
Fig. 14. Fault isolation instant t = 24.93 s. can be seen in Fig. 14.
www.intechopen.com
Model-Based FDI Schemes For Robot Manipulators Using Soft Computing Techniques 147
a) b)
c) d)
www.intechopen.com
148 Fault Detection
signals defined for the first scheme. For the training of M-ANFIS, to realize fault function
approximation more correctly, 2 extra faults f5-Actuator 1 %70 torque loss and f6-Actuator 2
%70 torque loss are defined. Simulations are implemented for defined 6 faults and 101
sampled datas from these simulations are used for training.
Function approximator M-ANFIS is formed of two ANFIS and they are trained to give fault
approximation of the faulty actuator. It is hard for the other ANFIS to give zero output
because of uncertainties and that causes false alarms. This problem is solved by the rule
“The bigger signal is the right signal”. This rule is based on that ANFIS output torque of the
faulty actuator is mostly bigger than other ANFIS output torques. This rule constitutes false
alarms in the cases of low percentage actuator faults resulting close ANFIS outputs.
The second problem is the torque signals containing high frequency components coming
from the change of the system region from stable to unstable in the cases of some very high
percentage actuator faults. Sudden changes in short time intervals as the high frequency
signals lead M-ANFIS to false alarms. These high frequency signals are removed by using a
filter like sliding mode control with saturation but the problem still continues and these
high frequency components are accepted as a part of the study.
In the simulation studies, like the first scheme, transition from healthy to faulty condition
increased false alarms and to decrease these alarms, function approximator M-ANFIS is
activated after 3.2 s. delay from fault detection instant.
Again for this scheme, 0.8 s. continuity test is added to the scheme to increase fault isolation
rates.
With these specifications, simulation results showed %87.5 fault isolation rate for defined
faults and trajectories. Fault function and aproximation signals are given in Fig. 15 and fault
isolation signals are given in Fig. 16 for the same example defined for the other schemes.
Fault isolation instant t = 28 s. can be seen in Fig. 16. In addition to approximating fault
function, this approximation can give information if the fault function causes actuator
saturation problem.
www.intechopen.com
Model-Based FDI Schemes For Robot Manipulators Using Soft Computing Techniques 149
www.intechopen.com
150 Fault Detection
Resembling of faulty condition residuals to healthy and other type residuals in short time
intervals causes low isolation rates. To prevent this, continuity tests are added to all of the
schemes.
Fault Adding New
False Alarm Fault Isolation
Scheme Robustness Detection Trajectories&
Rate Delay
Delay Training
1. Scheme low reliable no yes easy
The first and the third schemes can be considered to have low level, the second scheme to
have very high level computational load (simulation durations as the proof). The main
sources of the computational load in these schemes are soft computing structures.
Especially, ANFIS and its big brother M-ANFIS bring high computational loads. The second
scheme includes M-ANFIS for all models and that makes it hard for real-time
implementations.
The main disadvantage of the first and second scheme is that both are functional for just
defined faults. This is a limiting characteristic for fault function approximation and for fault
tolerant controller (FTC) schemes as an extension of FDI schemes. Fault function
approximation is important to give information about how fault function changes and to
give the peak value of control signal to observe the saturation occurence. The third scheme
can approximate all faults and that makes it the first choice for real-time implementation.
These three schemes, especially the third one, are suitable for real-time implementation. In
the future studies, schemes involving fault tolerant controllers will be proposed. These FTC
schemes will use gain scheduling nonlinear PID approach and all proposed schemes will be
implemented on a real manipulator.
9. References
Abdul, S. & Liu, G. (2008). Decentralised Fault Tolerance and Fault Detection of Modular
and Reconfigurable Robots with Joint Torque Sensing, IEEE International Conference
on Robotics and Automation, pp. 3520-3526
Adjallah, K.; Maquin, D. & Ragot, J. (1994). Non-linear observer-based fault detection, Third
IEEE Conf. on Control Applications, pp. 1115-1120
www.intechopen.com
Model-Based FDI Schemes For Robot Manipulators Using Soft Computing Techniques 151
Ballé, P. (1998). Fuzzy Model-Based Symptom Generation and Fault Diagnosis for Nonlinear
Processes, IEEE International Conference On Fuzzy Systems, Vol. 2, pp. 945-950
Brambilla, D.; Capisani, L. M.; Ferrara, A. & Pisu P. (2008). Fault Detection for Robot
Manipulators via Second-Order Sliding Modes , IEEE Transactions on Industrial
Electronics, Vol. 55, No. 11, pp. 3954-3963
Caccavale, F. & Walker, I. D. (1997). Observer-based fault detection for robot manipulators,
IEEE International Conference on Robotics and Automation, pp. 2881-2887
Cavallaro, J. R. & Walker, I. D. (1994). A survey of NASA and military standards on fault
tolerance and reliability applied to robotics, AIAA
Chen, J. & Patton, R. J. (1999). Robust Model-Based Fault Diagnosis For Dynamic Systems,
Kluwer Academic Publishers
Chen, W. & Saif, M. (2008). Output Estimator Based Fault Detection for a Class of Nonlinear
Systems with Unknown Inputs, American Control Conference, pp. 3307-3312
Chow, E. Y. & Willsky, A. S. (1984). Analytical redundancy and the design of robust failure
detection system, IEEE Transactions on Automatic Control, Vol. 29 No. 7, pp. 603-614
Datta, A.; Mavroidis, C.; Krishnasamy, J. & Hosek, M. (2007). Neural network based fault
diagnostics of industrial robots using wavelet multi-resolution analysis, American
Control Conference, pp: 1858-1863
De Luca, A. & Mattone, R. (2004). An adapt-and-detect actuator FDI for robot manipulators,
IEEE International Conference on Robotics and Automation, pp. 879-884
Dexter, A. L. (1995). Fuzzy Model-Based Fault Diagnosis, IEE Proceedings On Cont. Theory
and Applications, Vol. 142, No. 6, pp. 545-550
Dixon, W. E.; Walker, I. D.; Dawson, D. M. & Hartranft, J. P. (2000). Fault detection for robot
manipulators with parametric uncertainty: a prediction-error-based approach,
IEEE Transactions on Robotics and Automation, Vol. 16, No. 6, pp. 689-699
Fantuzzi, C.; Secchi, C.; Visioli A. (2003). On The Fault Detection And Isolation Of Industrial
Robot Manipulators, 7th International IFAC Symposium on Robot Control, pp. 399-404
Frank, P. M. & Ding, X. (1997). Survey of robust residual generation and evaluation methods
in observer-based fault detection systems, J. Proc. Cont., Vol.7, No.6, pp. 403-424.
Garcia, E. A. & Frank, P. M. (1997). Deterministic nonlinear observer-based Approaches To
Fault Diagnosis: A survey, Control Eng. Practice, Vol. 5, No. 5, pp. 663-670
Goel, P.; Dedeoglu, G.; Roumeliotis, S. I. & Sukhatme, G. S. (2000). Fault Detection and
Identification In A Mobile Robot Using Multiple Model Estimation and Neural
Network, IEEE International Conference on Robotics and Automation, pp. 2302-2309
Haykin, S. (1999). Neural Networks: A Compherensive Foundation, Prentice-Hall, 2. edition
Isermann, R.& Ballé, P. (1997). Trends in the application of model-based fault detection and
diagnosis of technical processes, Control Eng. Practice, Vol. 5, No. 5, pp. 709-719
Jang, J.R.; Sun, C.T. & Mizutani, E. (1997). Neuro-fuzzy And Soft Computing, Prentice-Hall Inc.
Kinnaert, M. (1999) Robust fault detection based on observers for bilinear systems,
Automatica, Vol. 35, pp. 1829-1842
Lee, I. S.; Kim, J. T.; Lee, J. W.; Lee, D. Y. & Kim K. Y. (2003). Model-based fault detection
and isolation method using ART2 neural network, International Journal Of Intelligent
Systems, Vol. 18, pp: 1087–1100
Leuschen, M. L.; Walker, I. D. & Cavallaro, J. R. (2005). Fault residual generation via
nonlinear analytical redundancy, IEEE Transactions on Control System Technology,
Vol. 13, No. 3, pp. 452-458
www.intechopen.com
152 Fault Detection
www.intechopen.com
Fault Detection
Edited by Wei Zhang
ISBN 978-953-307-037-7
Hard cover, 504 pages
Publisher InTech
Published online 01, March, 2010
Published in print edition March, 2010
In this book, a number of innovative fault diagnosis algorithms in recently years are introduced. These
methods can detect failures of various types of system effectively, and with a relatively high significance.
How to reference
In order to correctly reference this scholarly work, feel free to copy and paste the following:
Tolga Yuksel and Abdullah Sezgin (2010). Model-Based FDI Schemes For Robot Manipulators Using Soft
Computing Techniques, Fault Detection, Wei Zhang (Ed.), ISBN: 978-953-307-037-7, InTech, Available from:
http://www.intechopen.com/books/fault-detection/model-based-fdi-schemes-for-robot-manipulators-using-soft-
computing-techniques