Lesson 13. Fault Diagnosis I: Mirko Mazzoleni University of Bergamo
Lesson 13. Fault Diagnosis I: Mirko Mazzoleni University of Bergamo
Fault diagnosis I
TEACHER
2. Terminology
3. Taxonomy
2 /19
Outline
2. Terminology
3. Taxonomy
3 /19
Introduction and motivation
Intelligent fault diagnosis is one of the cornerstone of the industry 4.0 paradigm
• Maintenance costs represent an important part of a production industry total costs
• Optimizing the interventions, reducing the dead times, can drastically improve the
production and reduce the costs
4 /19
Data sources
In order to develop an algorithmic solution, it is mandatory to have data on the problem
• Measurements made during the machine functioning
• Information about mean time to failure of the component and working conditions
The usefulness of a certain measure and technique depends on the fault type
• Vibration analysis: mechanical faults, rotating components
• Thermography: emitted infrared energy, proportional to the surface temperature
5 /19
Data sources
Public datasets for predictive maintenance include:
• IDA2016Challenge Data Set: Dataset for the detection of faults in the air pressure
systems of a truck: it is composed of 76000 samples and 171 features.
https://archive.ics.uci.edu/ml/datasets/IDA2016Challenge
6 /19
Outline
2. Terminology
3. Taxonomy
7 /19
Terminology
• The aim of fault diagnosis is to discover anomalous behaviours in physical plants
8 /19
Terminology
Condition monitoring (CM) refers to the continued oversight of the progression of the
degradation of a system or a component
The differences with fault diagnosis (FD) is not so sharp, but, in general:
• FD produces a discrete output, CM produces a continuous output
• FD is usually a more structured approach which is applicable component-wise
• CM deals with a more system-wise evaluation, for which simple procedures can be
applied
9 /19
Outline
2. Terminology
3. Taxonomy
10 /19
Taxonomy
Fault diagnosis
Hardware
redundancy Analytical redundancy schemes
schemes
Knowledge
Plausibility Model- Signal-
based Hybrid Active
tests based based
or Data-Driven
Data-driven
design
11 /19
Model-based fault diagnosis
A model of the system is developed to design a residual generator 𝑸 𝑧
Faults 𝒖(𝑡)
𝒓(𝑡)
𝒚(𝑡) 𝑸 𝑧
𝒖(𝑡) 𝒚(𝑡)
Plant
12 /19
Signal-based fault diagnosis
Certain process signals carry information about the faults to be detected
• From them, fault symptoms are computed…
• …and compared with prior knowledge about the faults
Faults
components defects
• Stator\rotor current faults Diagnostic
Symptoms Symptoms decision
Symptoms
generation analysis
13 /19
Knowledge-based fault diagnosis
Great amount of historical data available:
• There is not a prior knowledge about the faults, and it has to be extracted from data
• Training vs testing phases Faults
𝒖(𝑡) 𝒚(𝑡)
Plant
Common approaches are:
Diagnostic
• Machine learning classifiers Consistency checking & decision
classifier
• Statistical Process monitoring methods
Knowledge
(control charts, PCA indicators,…)
Historical data base
of the plant Training &
learning
14 /19
Outline
2. Terminology
3. Taxonomy
15 /19
Defining a predictive maintence problem
Suppose you want to develop a predictive maintenance algorithm on a machine, made
up of several components.
• AIM: to understand when the machine is degrading
1. Problem definition
Component 1 … Component N
2. Data acquisition
16 /19
Defining a predictive maintence problem
1. PROBLEM DEFINITION (PURPOSE OF THE ALGORITHM)
17 /19
Defining a predictive maintence problem
2. DATA ACQUISITION
• Test plan
Typical operation of the machine or in its working range
Tests in Healthy state - Test in faulty state (fault injection or endurance?)
• Measurements acquisition
Additional sensors? They must be acquired with specific hardware: which one?
Syncronize data from multiple data sources
Amount of data to be stored
Always check at the end of the day (even during) what has been acquired
18 /19
Defining a predictive maintence problem
3. DEVELOPMENT OF THE SOLUTION
• Chosen technique
Data-driven: based only on the observed data (machine learning). I suppose that
there is symptom of faults inside the data, but I have to discover it
Supervised model: estimate the relation from data (A) and condition (B), A→B
19 /19