Download as pdf or txt
Download as pdf or txt
You are on page 1of 21

Advanced Engineering Informatics 32 (2017) 92–112

Contents lists available at ScienceDirect

Advanced Engineering Informatics


journal homepage: www.elsevier.com/locate/aei

Full length article

Research on a knowledge modelling methodology for fault diagnosis of


machine tools based on formal semantics
Zhou Qiang, Yan Ping ⇑, Xin Yang
State Key Laboratory of Mechanical Transmission, Chongqing University, Chongqing 400030, China

a r t i c l e i n f o a b s t r a c t

Article history: Fault diagnosis is a critical activity in PHM (Prognostics and Health Management) of machine tools due to
Received 2 September 2016 its great significance in such efforts as prolonging lifespan, improving production efficiency, and reducing
Received in revised form 7 December 2016 production costs. An efficient knowledge model is necessary to build an intelligent fault diagnosis system.
Accepted 7 January 2017
There have been several achievements in knowledge representation and modelling. However, due to their
various purposes and depths, the established knowledge models are less compatible, reusable or trans-
plantable, which restricts knowledge sharing and integration. A knowledge modelling methodology for
Keywords:
fault diagnosis of machine tools based on formal semantics (KMM-MTFD) is proposed in this paper to
Machine tool
Fault diagnosis
build an open, shared, and scalable ontology-based knowledge model of fault diagnosis of various
Knowledge modelling machine tools (OKM-MTFD). First, the proposed predicate-logic-based analysis method of fault elements
Ontology is adopted to study the fault diagnosis domain and extract the common domain knowledge, which
Formal semantics enables the establishment of the core ontology of OKM-MTFD to assure formal semantics. Next, using
the proposed two-stage classification method of fault elements and external ontology reference methods,
the core ontology can be extended into OKM-MTFD for a type or a specific machine tool. The knowledge
reasoning and querying methods based on OWL axioms, SWRL rules, special fault attributes and SPARQL
are provided to utilize the knowledge base efficiently. Finally, an ontology-based knowledge model and
knowledge base of a hobbing machine tool is presented to exemplify the validity of the proposed KMM-
MTFD.
Ó 2017 Elsevier Ltd. All rights reserved.

1. Introduction support customized nomenclature for different users and different


occasions, which contributes to promotion in practical applications
Machining systems that primarily consist of machine tools are and acquisition of massive fault diagnosis knowledge for big data
used in a wide range of industries. For example, machining in analysis.
China involves over 7 million machine tools [1]. However, due to ‘‘Smart Machine Tools” is an emerging topic of interest and the
poor working conditions and long service time, the machine tools focus of recent industry initiatives, and fault diagnosis is an impor-
are prone to breaking down and the same or similar faults tend tant part of machine health monitoring and an indispensable func-
to occur repeatedly, leading to huge costs and time loss. The high tion of intelligent machine tools. With practical requirements and
requirements and employment cost for fault maintenance person- the development trend of intelligent machine tools, a modelling
nel considered, a knowledge system able to meet the general method based on knowledge for intelligent fault diagnosis has
requirements for fault diagnosis is most interesting for manufac- become increasingly important. In recent years, research on
turing enterprises. As machine tools and fault types vary signifi- knowledge modelling has been developing rapidly [2]. The com-
cantly in different application contexts, even for the same type of monly used methods of knowledge representation are first-order
machine tool, machine tool manufacturers require a knowledge predicate logic [3], production rule [4] and semantic network and
system of fault diagnosis with great versatility to improve fault framework [5]. Ontology can effectively combine the domain
diagnostic services and reduce operation costs. Moreover, the knowledge with information representation and has many advan-
knowledge system of fault diagnosis requires formal semantics to tages over other conceptual modelling technologies in classifica-
tion, sharing, and formalization [6–8].
Knowledge modelling of fault diagnosis based on ontology has
⇑ Corresponding author. been paid much attention. Paper [9] conducted a comprehensive
E-mail address: labyp2016@163.com (P. Yan). review on fault diagnosis orientation and noted that ontology

http://dx.doi.org/10.1016/j.aei.2017.01.002
1474-0346/Ó 2017 Elsevier Ltd. All rights reserved.
Q. Zhou et al. / Advanced Engineering Informatics 32 (2017) 92–112 93

Nomenclature

KMM-MTFD knowledge modelling methodology for fault diag- FM fault maintenance


nosis of machine tools FMA fault maintenance attribute
OKM-MTFD ontology-based knowledge model of fault diagnosis FC fault cause
of machine tools FCA fault cause attribute
FP fault phenomenon FL fault location
FPA fault phenomenon attribute FAA fault auxiliary attribute

engineering and hybrid methodologies have great potential. They To address the aforementioned problems, this paper proposes a
constructed an ontology-based knowledge-reasoning platform to knowledge modelling methodology for fault diagnosis of machine
address and recognize fault propagation scenarios. Paper [10] pre- tools based on formal semantics (KMM-MTFD) which provides uni-
sented a semantic knowledge model of fleets in the marine domain fied domain ontology and methods for constructing an ontology-
based on ontologies for diagnostic purposes using a fleet-wide based knowledge model of fault diagnosis with versatility, flexibil-
approach, providing managers and engineers with more knowl- ity and reusability for various machine tools. Section 2 analyses the
edge and relevant and synthetized information regarding the sys- development of fault diagnosis and knowledge modelling based on
tem behaviour. Paper [11] explicitly introduced FMEA (Failure ontology and discusses the requirements for a practical knowledge
Mode and Effect Analysis) and used ‘‘can–cause” relations to corre- system for fault diagnosis. Section 3 illustrates the concepts and
late failure mode components, through which it presented a frame- presents the principle of knowledge representation in this study,
based method to construct an ontology model for fault diagnosis. and thus a novel knowledge modelling methodology for fault diag-
Paper [12] established a knowledge model of fault diagnosis for nosis KMM-MTFD including three layers, i.e., the core ontology
wind turbines by extracting concepts in FMECA (Failure Mode, layer, knowledge layer, and reasoning and querying layer, is pro-
Effects and Criticality Analysis). Though the paper studied the posed. Section 4 introduces the key methods and approaches in
structures of most mechanic equipment including machine tools, detail: (1) predicate-logic-based analysis method of fault elements;
commonality is still poor and the model is difficult to be modify, (2) core ontology of OKM-MTFD; (3) two-stage classification
restricting the portability for other equipment. Paper [13] studied method of fault elements; (4) external ontology reference method;
the concepts and relations of fault phenomenon, fault position, (5) construction approach of OKM-MTFD for a type of or a specific
fault cause and fault solution, established a knowledge model machine tool; and (6) knowledge reasoning and querying methods.
based on ontology and constructed a knowledge base, which can Section 5 carries out an example for a hobbing machine tool using
be reasoned to a certain degree. However, the maintainability KMM-MTFD. Comparisons and discussions are presented in Sec-
and scalability should be improved. Though ontology was adopted tion 6. Finally, the study’s conclusions are presented in Section 7.
as the modelling tool, the ability of semantic representation is lim-
ited because the ontology model is targeted to a specific machine
2. Background and related works
tool or purpose.
The existing ontology models of fault diagnosis can represent
2.1. Development of fault diagnosis
the main concepts, classification, relations and some restrictions
according to specific machine tools’ characteristics and actual
Fault diagnosis is a process of locating the exact causes of a fail-
needs. They can be rapidly modelled and easily carried out for
ure or fault and finding its most likely solutions. Generally, fault
specified machine tools or machinery with simple structure and
diagnosis technologies can be divided into three approaches, i.e.,
few fault types. However, the problems listed below may restrict
the artificial diagnosis method based on human experience, detec-
their promotion for various machine tools.
tion diagnosis method based on signal analysis and intelligent
diagnosis method based on knowledge processing. The artificial
 Shortage of semantic expression. As the concept of an ontology
diagnosis method based on human experience, which is heavily
class is too abstract and there are few limitations for syntax and
dependent on the abilities and qualities of maintenance experts,
semantics, the semantics of knowledge cannot be identified or
is achieved by evaluating the actual fault phenomenon and the
checked by a reasoner for computers even if anything wrong
field environment with maintenance experts’ own experience
occurs. The expression may diverge or be informal, inaccurate
and knowledge. The detection diagnosis method based on signal
or even wrong due to different abilities, qualities and language
analysis detects probable fault locations using sensing and testing
habits of different knowledge engineers.
technology, and then analyses possible fault causes by signal pro-
 Specific machine oriented. The established fault diagnosis mod-
cessing, characteristics extraction and selection, pattern recogni-
els are relatively fixed, which makes it difficult to add to, update
tion and other data analysis technologies. Commonly used signal
or/and delete any classes or relations. Once a model is changed,
processing methods include time and frequency domain analysis
its existing knowledge may no longer be valid. Thus mainte-
[14], wavelet transform [15], EMD [16], etc.; commonly used pat-
nance of knowledge is difficult, requiring quality staff and high
tern recognition algorithms include artificial neural network [17],
cost.
support vector machine [18–20], Bayesian classification [21], fuzzy
 Weak inference ability. The existing models are able to realize
theory [22,23], etc. Intelligent diagnosis method based on knowl-
reasoning to some degree, but only for existing knowledge.
edge processing, which is backed up with artificial intelligence
They are unable to test the results or analyse new faults.
and knowledge engineering, finds existing or hidden knowledge
 Limited transplantation ability. The knowledge model should
for fault diagnosis using inference engines. Representative meth-
be re-constructed for different machine tools to improve
ods include methods based on ontology models [11,24,25], expert
reusability and commonality for transplantation and
systems [26,27], fault tree analysis [28,29], case based reasoning
promotion.
[30–32], etc.
94 Q. Zhou et al. / Advanced Engineering Informatics 32 (2017) 92–112

The artificial diagnosis method based on human experience is shallow knowledge of expert experience, and applied it to the fault
intuitive, fast, flexible and economical, but it is not immune to diagnosis of a gearbox. Paper [41] summarized the most commonly
problems such as high requirements for maintenance personnel, used algorithms in the PHM (Prognostics and Health Management)
low accuracy and weak diagnostic ability. The detection diagnosis field, including their applications, advantages and weaknesses for
method based on signal analysis can be accurately, deeply and selecting appropriate analytical tools according to various types
thoroughly analyse the original data and find the profound causes, of data, which contributed to deep knowledge in processing and
especially for components or a single fault; however, it lacks inter- analysis original fault data. Papers [42,43] diagnosed the faults of
pretation ability and, systemic and correlative analysis ability. rotating machines using shallow knowledge in the form of rules
Because a machine tool is highly complex with numerous compo- and adopted the EMD method to preprocess the vibration signals
nents, its fault diagnosis requires specialized technical skills, rich to mine the fault characteristic information more accurately, which
experience, and extensive understanding of the machine’s struc- can be seen as an application of deep knowledge in signal analysis.
ture and operation and general concepts of diagnosis. Therefore, Shallow knowledge has advantages such as intuitive expression
the targeting knowledge system for fault diagnosis for machine of knowledge, unified format and quick reasoning and disadvan-
tools should be efficient in knowledge representation and organi- tages such as difficulty in constructing comprehensive knowledge
zation to utilize the static fault knowledge adequately and effi- sets, overflow beyond existing knowledge and competition or con-
ciently. It should also have the ability to combine the above two tradiction between rules. Deep knowledge can reflect the internal
diagnosis methods to facilitate accurate and deep analysis in micro laws or relations buried in the diagnosed objects with support of
respect and quick systematic diagnosis in macro respect. multiple disciplines, but it has difficulties establishing a practical
model with efficient inference ability. Currently, first-generation
2.2. Knowledge modelling based on ontology expert systems based on shallow knowledge and second-
generation expert systems based on deep knowledge move for-
Paper [33] surveyed publications relating to knowledge mod- ward with a hybrid structure [27,44].
elling and manipulation technologies from the year 2000 to 2015 However, to implement a practical knowledge system for fault
and classified them into 4 categories: linguistic knowledge-based, diagnosis, the following problems and requirements should be well
expert knowledge-based, ontology and cognitive knowledge- considered in practical applications. First, an efficient knowledge
based. Among them, ontology engineering has made a significant model for representing, organizing and utilizing massive fault
contribution to advancing engineering tools and software for the knowledge should be established and it should be updatable,
development of knowledge modelling and thus has proved its extensible and adaptable for various types of machine tools. Sec-
great effectiveness in various applications including fault diagnosis ond, shallow knowledge and deep knowledge can be integrated
[34]. without increasing the complexity of the model or reasoning
The concept of ontology originates from philosophy, and it was mechanism dramatically. Third, knowledge inference and querying
later introduced into computer science and artificial intelligence. must be well-supported to use the knowledge base flexibly to find
Gruber defined ontology as an explicit specification of a conceptu- the hidden knowledge.
alization [35]. Ontology can explicitly express various concepts and
interrelations in a specific field, so it plays an important role in
semantics. Because ontology adopts precise formal language, pre- 3. Overview of KMM-MTFD
cise syntax and clear semantics, the relations between concepts
and objects in the problem domain tend to be clarified, which sig- 3.1. Concepts in fault diagnosis of machine tools
nificantly reduces possible misunderstandings of the concepts and
logic relations in the problems [36]. Various machine tools, complicated systems consisting of
OWL [37] is the standard ontology language recommended by mechanical, electrical, hydraulic and other subsystems, have
W3C. It facilitates machine interpretability of contents by provid- numerous parts and are thus challenging for fault diagnosis. Faults
ing additional vocabulary and formal semantics. OWL allows only of machine tools come from many aspects such as installation,
binary relations between classes. However, rules in the fault diag- operation and maintenance and there are many complex charac-
nosis domain always contain many objects and thus go beyond the teristics of machine tools such as irregularity, uncertainty and cor-
ability of OWL. SWRL [38], based on OWL, is used to represent rules relation. Numerous classification methods of machine tool faults
and extend the expressivity of OWL and its set of axioms to include have been applied, which reflects the characteristics of faults from
Horn-like rules [2]. The combination of both languages creates a different research perspectives [45].
more powerful ontology language in knowledge representation FMECA (Failure Mode, Effects and Criticality Analysis) [46–48]
and reasoning capabilities [39]. Thus, this paper will use OWL as is one of the earliest systemic techniques for failure analysis and
the ontological modelling language and SWRL as the rule language. is utilized to analyse the reliability and safety of equipment with
inductive logic. FMECA is typically used to assess the impact of
2.3. Fault diagnosis based on knowledge potential faults on equipment functions, reliability, maintainabil-
ity, maintenance personnel and the environment, and hence to
Through learning and utilizing the existing knowledge of fault prevent, or minimize the criticality of equipment faults. This paper
diagnosis, the intelligent fault diagnosis based on knowledge aims will adopt FMECA as a knowledge source for fault diagnosis, as
to find the unknown knowledge and handle new and complex sit- FMECA contains almost all the information of faults regarding
uations. There are two main factors affecting performance: the equipment components [49].
amount of domain knowledge and the ability to apply that knowl- Based on the analysis of the current research, FMECA, fault diag-
edge to solve actual problems. nosis and maintenance records from machine tool manufacturers,
According to the selection of domain knowledge, the knowledge the main research contents of fault diagnosis of machine tools
used in intelligent fault diagnosis can be divided into two classes: are extracted as shown in Table 1.
shallow knowledge and deep knowledge [40]. The former indicates According to current researches, there are four key concepts in
the experiential knowledge of domain experts, and the latter is the the fault diagnosis domain, i.e., fault phenomenon, fault mainte-
knowledge regarding the structure, function or basic principle of nance, fault cause and fault location. This paper defines them as
diagnostic objects. Papers [28,29] constructed a fault tree with a ‘‘fault element”, as shown in Def 1. The above research shows
Q. Zhou et al. / Advanced Engineering Informatics 32 (2017) 92–112 95

Table 1
Main research contents of the fault diagnosis domain of machine tools. Fault Element Attribute
No. Perspective Classification
Characteristic Intrinsic General
1 Fault Scratch/Leakage/Damage/Noise/. . .
Phenomenon Attribute Attribute Attribute
2 Fault Location Subsystem-Mechanic/Electric/Hydraulic/
Pneumatic/. . .
3 Fault Cause Cause-Mechanic/Electric/Operational/
Environmental/. . . Fig. 1. Relationship of fault element attribute.
4 Frequency Sudden/Occasional/Frequent. . .
5 Severity Slight/General/Serious. . .
6 Alarm functions No alarm/Hardware alarm/Software alarm. . .
7 Fault Type Systematic/Random/. . .
ysed and the consistency will be checked immediately. The general
8 Detect method Manual/Controller/Sensor. . . attribute defines FP more delicately. The attributes in the example
9 Maintenance Repair/Repack/Adjust/Reset/. . . FP of ‘‘the running state of spindle is not stable” can thus be further
10 ... ... divided. The characteristic attribute and the intrinsic characteristic
attribute is the same, i.e., ‘‘not stable”; the general attributes are
fault location, severity and frequency as mentioned above. For
that fault diagnosis of machine tools involves a wide range of another example FP of ‘‘Y axis movement is not stable while the
research perspectives, as presented in Table 1. As the requirements ball screw is loose”, ‘‘not stable” is its characteristic attribute, while
and the characteristics of fault elements vary, description and rep- the intrinsic characteristic attribute is ‘‘loose” because it is closer to
resentation will be carried out in different ways to meet various its essence.
demands. For example, machine tool manufacturers are concerned
with the causes of faults while the users care more about the sever- Def 3 (Fault element characteristic attribute). The fault element
ity and the breakdown time. From the perspective of commonality, attribute directly relates to the fault element itself, or character-
this paper defines a ‘‘fault element attribute” for each fault element istic attribute for short. It includes fault phenomenon characteristic
as shown in Def 2. Therefore, the information needs can be satis- attribute, fault maintenance characteristic attribute and fault cause
fied separately. The classifications listed in Table 1 can be defined characteristic attribute.
as fault element attributes, such as fault cause, fault location,
severity, detect method, frequency, etc. Specifically, as the location
of the FP, FM or FC may not be the same, the FL will be treated as Def 4 (Fault element intrinsic characteristic attribute). The fault ele-
their attribute. To be noticed, as FL will be mostly imported from ment attribute that can only reflect the intrinsic characteristic of
the ontology model of structure, its attribute will not be defined fault element, a subset of characteristic attribute, or intrinsic attri-
in this paper. bute for short. It includes fault phenomenon intrinsic attribute and
fault maintenance intrinsic attribute.
Def 1 (Fault element). The basic units of machine tool fault
diagnosis (MTFD), including fault phenomenon (FP), fault mainte- Def 5 (Fault element general attribute). The fault element attribute
nance (FM), fault cause (FC), fault location (FL), etc. that reflects the property of fault element from different perspec-
tives, the complement of characteristic attribute, or general attri-
bute for short. It includes fault phenomenon general attribute,
Def 2 (Fault element attribute). Property or feature of a fault ele- fault maintenance general attribute and fault cause general
ment, including fault phenomenon attribute (FPA), fault mainte- attribute.
nance attribute (FMA) and fault cause attribute (FCA).
With the mechanism of fault elements and fault element attri- 3.2. Knowledge representation based on semantic network
butes, the concepts can be clearly defined on demand. For example,
for a typical FP of ‘‘the running state of spindle is not stable”, the To illustrate the concepts and relations presented above in
fault location FPA is ‘‘spindle”, the severity FPA is ‘‘general”, the fre- detail, this section introduces a knowledge representation method
quency FPA is ‘‘rarely”, etc. The attributes can be updated, added to based on a semantic network, which is the basis of KMM-MTFD. As
or deleted according to the latest situation without changing the shown in Fig. 2, concepts (including the main concept and related
established relations among fault elements. Moreover, the new concepts in a certain domain) of fault elements are expressed using
hidden relations can be reasoned out with inference engines, nodes and their semantic relations are expressed via arcs. In ontol-
ensuring dynamic maintainability of the knowledge base. The ogy and OWL, fault elements and fault element attributes can be
common attributes such as severity, frequency and emergency defined as ontology classes and the relations can be defined as
can be reused for newly added fault elements, reducing knowledge object property and data property. Thus, the semantic network
redundancy. with formal semantics can be constructed by virtue of OWL
For a more accurate description of fault elements, fault element axioms. The core ontology of main concepts in the fault diagnosis
attributes are further divided into fault element characteristic domain is constructed in Section 4. Moreover, several methods
attribute, fault element intrinsic characteristic attribute and fault are proposed for applying and utilizing semantic-network-based
element general attribute, which is the basis of the detailed knowledge more efficiently.
description of fault elements and advanced knowledge utilization After reaching a certain scale, the newly added elements such as
such as the proposed two-stage classification method in Sec- classes or instances will be connected to the semantic network as
tion 4.3. The definitions are listed as Defs 3–5. Their relations are nodes with specific semantics according to their attributes and ini-
shown in Fig. 1. Take fault phenomenon as an example, the intrin- tial relations with existing nodes and the hidden semantics can be
sic characteristic attribute reflects the essence of the FP and tells found with inference engines. The ontology element, namely, class,
what it is and each FP must have one and only one intrinsic char- object property and data property can be compatible or integrated
acteristic attribute. The characteristic attribute groups similar FPs with other similar domain ontologies using ontology calibration or
with common attributes. Therefore, the FPs can be initially anal- ontology mapping technology. In addition, OWL supports various
96 Q. Zhou et al. / Advanced Engineering Informatics 32 (2017) 92–112

Fault Node: center concept

FP Node: Directly related concept

FC1
FPA1 Node: Indirectly related concept
FC1

Arc: relations FC
FCA
FM

Fault
FMA

FPA2
FP
FL
FPA1

FL1 FL2

FP Fault Phenomenon FM Fault Maintenance FC Fault Cause FL Fault Location

FPA Fault Maintenance Attribute FMA Fault Maintenance Attribute FCA Fault Cause Attribute FAA Fault Auxiliary Attribute

Fig. 2. Semantic network of the fault diagnosis domain.

names, alias or languages for one concept with the same meaning Fig. 3: the core ontology layer, knowledge layer, and reasoning
using self-defined labels, ensuring semantic consistency and envi- and querying layer.
ronmental adaptability. For example, class FP can also be named as (1) Core ontology layer
fault phenomenon, failure phenomena, trouble phenomena, etc. This layer adopts the predicate-logic-based analysis method of
From the perspective of knowledge representation, concepts in fault elements proposed in Section 4.1 to conduct a comprehen-
the fault diagnosis domain are defined separately in the semantic sive, detailed and complete analysis and description of fault ele-
network based method, which can be easily integrated with the ments and provide formal semantics for knowledge
existing domain knowledge, including shallow knowledge and representation. Based on analysis of a large number of fault diag-
deep knowledge. For example, FPs of a single bear can be identified nosis records, the main concepts, relations and hierarchical struc-
using feature extraction and state identification method for its ture are extracted for establishment of the core ontology of the
vibration signal, supporting intelligent fault diagnosis from sensors fault diagnosis domain, which provides a common ontology for
to fault maintenance method. For FM, the related knowledge such constructing an OKM-MTFD for a specific machine tool. Moreover,
as fault alarms, maintenance personnel assignment and cost the integration ability and consistency of the constructed knowl-
accounting can be integrated conveniently to improve automatic- edge models and knowledge bases shall be assured by taking the
ity and intelligence. core ontology of OKM-MTFD as a common domain ontology.
(2) Knowledge layer
The knowledge layer constructs an ontology-based knowledge
3.3. KMM-MTFD model for a specific machine tool following a general construction
approach for ontology modelling by extending the core ontology of
In a review of related works, the existing modelling methods, OKM-MTFD using the two-stage classification method of fault ele-
which are dedicated to specific purposes or specific machine tools, ments and the external ontology reference method. The two-stage
make it difficult to present an overall description of fault elements. classification method of fault elements enables defining the
They lack effective extension mechanisms conducive to building an classes, objects properties and relations of fault elements for speci-
intelligent fault diagnosis system. Therefore, it is necessary to fic characteristics (such as machine structure, fault collection and
establish a knowledge model of fault diagnosis that is also not monitoring method and fault level of emergency) of a particular
comprehensive for various aspects of fault diagnosis but can also machine tool to be defined. The external ontology reference
be popularized to a specific machine tool. method can integrate the existing ontology directly, which
A knowledge modelling methodology for fault diagnosis of improves reusability and reduces dependence on a specific
machine tools (KMM-MTFD) is put forward in this paper, which machine tool. Finally, combined with the knowledge table of fault
provides a common domain ontology and a set of supporting diagnosis, the knowledge base based on OKM-MTFD can be con-
methods and techniques for constructing an ontology-based structed. Additionally, the knowledge model and knowledge base
knowledge model of fault diagnosis of machine tools (OKM- can be maintained dynamically and effectively.
MTFD). KMM-MTFD includes the acquisition, analysis and repre- (3) Reasoning and querying layer
sentation of fault diagnosis knowledge, the core ontology of This layer studies the knowledge reasoning and querying prob-
OKM-MTFD, the construction approach for a type of or a specific lem for the knowledge base based on the core ontology of OKM-
machine tool and the reasoning and querying methods. KMM- MTFD. By virtue of an inference engine, this layer can carry out
MTFD is organized in a hierarchy of three layers as shown in knowledge reasoning of fault diagnosis, analysis of newly added
Q. Zhou et al. / Advanced Engineering Informatics 32 (2017) 92–112 97

Fig. 3. Knowledge modelling methodology for fault diagnosis of machine tools.

FPs and treatment of special fault problems using the knowledge knowledge that can be edited, reused and maintained according
reasoning methods based on OWL (Web Ontology Language) to practical needs, providing basic elements and logical support
axioms, SWRL (Semantics Web Rule Language) rules and special for intelligent fault diagnosis. The predicate-logic-based analysis
fault attributes respectively. A querying method based on SPARQL method of fault elements is carried out as shown in Fig. 4.
(SPARQL Protocol and RDF Query Language) [50] is proposed for First, fault elements such as FP, FM, FC and FL should be sepa-
four types of knowledge query problems, i.e., querying FM from rated from the original fault diagnosis records. Second, properties
FP, querying FP and FM from FC, querying FP, FM and FC from FL of every fault element should be extracted in the ‘‘Subject-Verb-
and querying FP from FM. The proposed reasoning and query Object” form, in which the subject and object reflect the body or
methods provide support for efficient utilization of the knowledge property and the verb reflects their relations. Third, each property
base and improvement of intelligence fault diagnosis. formatted in ‘‘Subject-Verb-Object” can be seen as an atomic
proposition and can be further divided into individual terms, pred-
icates, quantifiers, etc. The process should be carried out for all
4. Methods and approaches in KMM-MTFD properties and fault elements. Finally, after analysis of a large
number of fault records, libraries of individual terms, predicates
4.1. Predicate-logic-based analysis method of fault elements and quantifiers are obtained.
Consequently, these libraries are analysed and summarized to
A predicate-logic-based analysis method of fault elements is build a library of terminologies for fault diagnosis of machine tools.
used to analyse linguistic components of fault elements to acquire The individual terms, as subject or object, can be refined to classes
a set of standard terminologies for fault diagnosis of machine tools, in ontology, such as fault element classes and fault element attri-
assuring unified formal semantics. By adopting the predicate logic, bute classes; the predicates can be refined to object properties in
the method can also solve the expression diversity problem exist- ontology; quantifiers and the others can be refined to data proper-
ing in current researches and thus enhance semantics in fault ele- ties, cardinality or restrictions in ontology. For analysis of massive
ment description. Furthermore, every linguistic component is fault diagnosis records, rough set theory can be utilized for analysis
abundant in semantics and can be associated with the others and extraction of fault elements to construct ontology, which will
through appropriate predicates to support the creation of new be studied in-depth in the following research.
98 Q. Zhou et al. / Advanced Engineering Informatics 32 (2017) 92–112

Original
fault diagnosis records

Fault elements Ontology


FP,FM,FC,... fault element class
fault element attribute class
object property
data property
restrictions
...
Fault properties
In
Subject-Verb-Object

Individual terms
Predicates
Quantifiers
...

Fig. 4. The predicate-logic-based analysis method of fault elements.

The relations between fault elements and fault element  FP is represented by class ZFaultPhenomenon, including
attributes are defined and described by using a predicate calcu- the intrinsic class of FP ZFaultPheIntrinsic and functional
lus formula, providing predicate logic support for building class of FP ZFaultPheFunctional;
intrinsic class, functional class, attribute class and object prop-  FPA is represented by class ZFaultPhenomenonAttribute,
erty in the following sections. The Manchester OWL syntax [51] including subclasses such as ZFaultPheAttrCharacteristic,
borrows ideas from the OWL Abstract Syntax and supports the ZFaultPheAttrDegree, ZFaultPheAttrFreq, etc. ZFaultPheno-
predicate logic, but it is far less verbose. Therefore, this menonAttribute can be updated according to specific
paper adopts Manchester OWL syntax to present the predicate machine tools.
calculus formula and the axioms, relations and rules in (2) FM includes preventive maintenance and breakdown main-
ontology. tenance. FMA reflects the properties of FM from different
perspectives according to demands, including location,
4.2. Core ontology of OKM-MTFD cause, type, frequency, severity, emergency degree, cost,
etc. The ontology class is defined as follows:
Based on the analysis of the original fault diagnosis records and  FM is represented by class ZFaultMaintenance, including
the research contents of the fault diagnosis domain of machine the intrinsic class of FM ZFaultMntIntrinsic and functional
tools listed in Table 1, the fault diagnosis problem of machine tools class of FM ZFaultMntFunctional;
is decomposed into fault elements and fault element attributes.  FMA is represented by class ZFaultMaintenanceAttribute,
Based on the analysis of the characteristics and relationships, the including subclasses like ZFaultMntAttrType,
classes, object properties and hierarchy of the core ontology of ZFaultMntAttrEmergencyDegree ZFaultMntAttrCost, etc.
OKM-MTFD are established. ZFaultMaintenanceAttributecan be updated according to
specific machine tools.
4.2.1. Classes of the core ontology of OKM-MTFD (3) FC refers to the cause behind the machine tools not working
This paper uses ‘‘MTFault” as the top ontology of the fault diag- properly during operation, including mechanical, electrical,
nosis domain of machine tools. Based on the above research, eight hydraulic, operational, environmental, etc. The FCA reflects
Upper Level Classes (ULCs) are established to cover the main con- the properties of FC from different perspectives, including
cepts in the fault diagnosis domain of machine tools. Fig. 5 illus- the location, type, frequency, severity, etc. As most FP classes
trates the ULCs and their relationships, including are related to FM classes through FC classes, the description
ZFaultPhenomenon, ZFaultMaintenance, ZFaultCause, ZFaultLocation, level of details of FC has important influence on the validity
ZFaultPhenomenonAttribute, ZFaultMaintenanceAttribute, ZFaultCau- of fault reasoning, depth of fault diagnosis, accuracy for
seAttribute and ZFaultAuxiliaryAttribute. guiding fault maintenance. The ontology class is defined as:
The ULCs of the core ontology of OKM-MTFD and their sub-  FC is represented by class ZFaultCause, including sub-
classes are defined as follows: classes like ZFaultCauMechanic, ZFaultCauElectric, ZFault-
CauEnv, etc.;
(1) Fault phenomenon refers to the phenomenon that the  FCA is represented by class ZFaultCauseAttribute, includ-
machine tools cannot work properly during operation. FPA ing subclasses like ZFaultCauAttrFrequency, ZFaultCauAttr-
reflects the properties of FP from different perspectives Degree, ZFaultCauAttrType, etc.
according to demands, including the location, cause, type, (4) FL refers to the location where the FP, FM, FC happened or
frequency, severity, alarm types, detection methods, etc. related. FL is related to the structure of specific machine
The ontology class is defined as follows: tools and the description level of details of which has impor-
Q. Zhou et al. / Advanced Engineering Informatics 32 (2017) 92–112 99

MTStatus MTFaultStatus
(exernal)
SubClassOf
(exernal)
REF MTFault

MTStructure REF ZFaultLocation SubClassOf SubClassOf ZFaultCause


(exernal)

AuxiliaryAttribute
(exernal)
REF ZFaultAuxiliaryAttribute SubClassOf SubClassOf ZFaultCauseAttribute

ZFaultPhenomenon SubClassOf SubClassOf ZFaultMaintenance

ZFaultPhenomenonAttribute SubClassOf SubClassOf ZFaultMaintenanceAttribute

Fig. 5. The Upper Level Classes of the core ontology of OKM-MTFD.

tant influence on the depth of fault diagnosis. To assure the 4.2.2. Properties of the core ontology of OKM-MTFD
commonality of OKM-MTFD, it is recommended to refer Property is used to describe the binary relationship between
external structure ontology for specific machine tools. The individuals, including object property and data property [10]. The
ontology class is defined as ZFaultLocation. attributes of fault elements and their relationships can be seman-
(5) The auxiliary fault attribute is used to describe the auxiliary tically defined by appropriate and sufficient object properties. For
element in fault diagnosis records, including the behaviour, FP, each class or individual has only one FP intrinsic attribute
action, status in CNC and adjectives and adverbs in linguis- and various FPAs from different perspectives. The FP is expressed
tics to enhance the descriptive ability. It is usually referred as ‘‘intrinsic attribute + multi-attributes of FP” by means of object
to as an interface for external ontology and support for property. Similarly, FM is expressed as ‘‘intrinsic attribute
OKM-MTFD. The ontology class is defined as + multi-attributes of FM” by means of object property. Fig. 6 illus-
ZFaultAuxiliaryAttribute. trates the main relationships between fault elements and their
own attributes and gives some object properties.
Table 2 lists the main classes of OKM-MTFD, including the fault This part defines the main object property of the core ontology
elements and fault element attributes. The intrinsic and functional of OKM-MTFD as follows:
classes are introduced in Section 4.3. The classes of fault element
attributes should be adapted, extended and modified for specific  has_Attr_Phe represents the attributes of FPs. The sub-object
machine tools and requirements. property of has_Attr_Phe is also defined to represent a specific
attribute of FP, such as has_Char_Phe, has_Effect_Phe, has_De-

Table 2
Main classes of the core ontology of OKM-MTFD.

Main Class Subclass Note


ZFaultPhenomenon ZFaultPheIntrinsic The intrinsic abstract subclasses of ZFaultPhenomenon
ZFaultPheFunctional The functional abstract subclasses of ZFaultPhenomenon
ZFaultPhenomenonAttribute ZFaultPheAttrCharacteristic The characteristic attribute of FP
ZFaultPheAttrDegree The degree attribute of FP
ZFaultPheAttrFreq The frequency attribute of FP
ZFaultPheAttrAlarmType The alarm type attribute of FP
...
ZFaultMaintenance ZFaultMntIntrinsic The intrinsic abstract subclasses of ZFaultMaintenance
ZFaultMntFunctional The functional abstract subclasses of ZFaultMaintenance
ZFaultMaintenanceAttribute ZFaultMntAttrCharacteristic The characteristic attribute of FM
ZFaultMntAttrType The type attribute of FM
ZFaultMntAttrEmergencyDegree The emergency degree attribute of FM
ZFaultMntAttrLevel The level attribute of FM
ZFaultMntAttrDuration The duration attribute of FM
...
ZFaultCause ZFaultCauElectric/ZFaultCauEnv/. . . The subclasses of ZFaultCause
ZFaultCauseAttribute ZFaultCauAttrFrequency The frequency attribute of FC
ZFaultCauAttrDegree The degree attribute of FC
...
ZFaultLocation – The subclasses of ZFaultLocation
ZFaultAuxiliaryAttribute ZFaultAuxAttrCNC The CNC related attribute of auxiliary fault attribute
ZFaultAuxAttrLing The linguistics related attribute of auxiliary fault attribute
...
100 Q. Zhou et al. / Advanced Engineering Informatics 32 (2017) 92–112

type
degree

attribute
location

has_Attr_Cau

Fault Cause

Fault Fault
Phenomenon has_Mnt_Phe Maintenance
has_Attr_Phe has_Attr_Mnt

location attribute attribute location


mapping
has_Phe_Loc has_Location_Mnt

effect characteristic characteristic level

Fig. 6. Relationships of the core ontology of OKM-MTFD.

gree_Phe, has_DetMethod_Phe, etc. Particularly, MainPheChar_is, OKM-MTFD is established as shown in Fig. 7, which is plotted using
which is a sub-object property of has_Attr_Phe, is defined to the OntoGraf plugin of Protégé. The comprehensive usage of Sub-
relate the intrinsic FPA and each FPA must have only one Main- ClassOf, EquivalentTo and DisjointWith axioms are beneficial to
PheChar_is object property. Similarly, has_Attr_Mnt is defined to build a sound, robust and semantic-rich OKM-MTFD and knowl-
represent the attributes of FM. edge base with the ability of classification, inheritance and
 has_Location represents the FL. As the locations where FP, FM reasoning.
and FC happened may vary for even one record, the sub- Axiom SubClassOf can be used to define the inheritance relation-
object properties has_Location_Mnt, has_Location_Phe, has_Loca- ship between classes, for auxiliary classification and to express the
tion_Cau are defined and the inverse object property has_Loca- attributes of the class and the relationships between classes. This
tion_inv is defined. paper adopts axiom SubClassOf to establish the hierarchy structure
 has_Cause represents the FC. Practically, the sub-object proper- of the classes in OKM-MTFD. For defining attributes of the fault ele-
ties has_Cause_Phe and has_Cause_Mnt are preferred to relate FP ment, an anonymous class is built first through the verb-object
and FM, as they are more targeted. Moreover, the inverse object construction association of the object property and the class of
property has_Cause_inv is also defined for reverse reasoning or fault element attribute. Then, the class of fault element inherits
querying. the anonymous class using the axiom SubClassOf and thus obtains
 The FP and FM are related by has_Mnt_Phe and its inverse object the attribute and the semantics, which can be identified, under-
property has_Phe_Mnt, which are important object properties stood and reasoned by a reasoner. Moreover, some, only and exactly
for reasoning and querying from FP to FM or vice versa. can be used to define restrictions for object property or data prop-
erty, ensuring that the values of all the individuals belonging to the
Table 3 lists the main object properties of the core ontology of fault element class are individuals of the specified fault element
OKM-MTFD, the sub-object properties of which can be defined, attribute class in the anonymous class within the restrictions.
adapted, extended and modified in practical use. The data property The relationships between classes can be defined in the same way.
is used to relate the individuals with data, which are often needed Axiom EquivalentTo can be used to define the equivalence rela-
for specific individuals, so it will be not discussed further within tionship between classes and as necessary and sufficient condi-
this article. tions for reasoning or reverse derivation, which is helpful for
finding other equivalent properties. In this paper, it is mainly used
4.2.3. Hierarchy of the core ontology of OKM-MTFD for re-classification in the two-stage classification method of fault
The relations between classes or between class and attribute are elements and referring to ontology in the external ontology refer-
defined using axioms provided in OWL and the core ontology of ence method. Axiom EquivalentTo can be used to distinguish the

Table 3
Main object properties of the core ontology of OKM-MTFD.

Object property Domain Range Note


has_Attr_Phe ZFaultPhenomenon ZFaultPhenomenonAttribute Attribute of FP
has_Attr_Mnt ZFaultMaintenance ZFaultMaintenanceAttribute Attribute of FM
has_Attr_Cau ZFaultCause ZFaultCauseAttribute Attribute of FC
has_Attr_Aux – ZFaultAuxiliaryAttribute Auxiliary attribute for fault element
has_Cause ZFaultPhenomenon, ZFaultMaintenance ZFaultCause The cause of FP and FM
has_Cause_inv ZFaultCause ZFaultPhenomenon, ZFaultMaintenance The possible FP or FM may relate to the FC
has_Location ZFaultPhenomenon, ZFaultMaintenance ZFaultLocation The FL of FP, FM and FC
ZFaultCause
has_Location_inv ZFaultLocation ZFaultPhenomenon, ZFaultMaintenance The possible FP, FM or FC may happen at the
ZFaultCause FL
has_Mnt_Phe ZFaultPhenomenon ZFaultMaintenance The FM method for FP
has_Phe _Mnt ZFaultMaintenance ZFaultPhenomenon The FP may be dealt with by the FM
Q. Zhou et al. / Advanced Engineering Informatics 32 (2017) 92–112 101

Fig. 7. Core ontology of OKM-MTFD.

concepts classes and act as restrictions. In this paper, it is mainly For a fault phenomenon, the definitions are as follows:
used to precisely define the fault element or attribute classes,
ensuring the consistency of OKM-MTFD. Def 6. Intrinsic class of a fault phenomenon: An abstract class can
For example, the intrinsic class of FP ZFaultPheIntr_Vibration has only represent the intrinsic quality of a fault phenomenon, which
attributes such as FL, FC, and FM and is independent of other should be used for initial classification. It only has one fault
intrinsic classes. By using the axioms SubClassOf and DisjointWith phenomenon intrinsic attribute and may have multiple fault
and object properties has_Cause_Phe, has_Location_Phe and phenomenon characteristics or general attributes. Each fault
has_Mnt_Phe defined above, the predicate calculus formula is as phenomenon can only belong to one intrinsic class of fault
follows: phenomenon.

SubClassOf:
ZFaultPheIntrinsic Def 7. Functional class of a fault phenomenon: A logic class that
has_Location_Phe some (ZSubSysBody or has multiple fault phenomenon attributes, which should be used
ZSubSysTransmission) for a particular purpose or function. It is a re-classification for an
has_Cause_Phe some ZFaultCauMechanic intrinsic class of fault phenomenon and will be accurately defined
has_Mnt_Phe some ZFaultMntCau_Mechanic in detail by different combinations of fault phenomenon attributes
DisjointWith: using predicate logic. Each fault phenomenon can belong to multi-
ZFaultPheIntr_Noise, ZFaultPheIntr_Vibration, ple functional classes of fault phenomenon.
ZFaultPheIntr_Damage, . . .
In the ontology model, the intrinsic class can be defined as hav-
ing only one intrinsic attribute using axiom EquivalentTo. In practi-
cal applications, the intrinsic class of FP can be obtained in Table 4,
or by referring to the customized intrinsic classes for a specific
4.3. Two-stage classification method of fault elements machine tool. Generally, an FP can be classified into an existing
intrinsic class of FP according to its intrinsic attribute. However,
Due to various fault elements such as FP and FM, one single pre-defined intrinsic classes may not contain all FPs, and thus
classification method has difficulty describing its characteristics, OKM-MTFD must provide support for defining new intrinsic
so this paper proposes a two-stage classification method of fault classes of FP.
elements to meet different needs and research perspectives. The To satisfy various needs and research perspectives, it is neces-
method classifies FP elements and FM elements in two stages. A sary to define appropriate functional classes. The functional class
fault element will be initially classified by intrinsic attribute, i.e. can be defined equivalently to a set or sets of attribute classes
intrinsic class; then, a fault element will have a secondary stage using axiom EquivalentTo. In ontology, SubClassOf (CE1 CE2) means
of classification by different configurations of fault attributes, i.e. that CE1 is a subclass of CE2 and that CE1 will inherit any axioms or
functional classes. The two-stage classification method of fault ele- relations belonging to CE2. Therefore, intrinsic classes or individu-
ments provides a hierarchical knowledge representation of fault als of FP can be re-classified into the corresponding functional
elements, which improves the customization, flexibility and exten- classes according to its fault element attributes and thus inherit
sibility of KMM-MTFD. the functional classes’ axioms, object properties and data proper-
102 Q. Zhou et al. / Advanced Engineering Informatics 32 (2017) 92–112

Table 4
Intrinsic and functional classes of FP and FM.

Class Subclasses Description


ZFaultPheIntrinsic ZFaultPheIntr_Scratch Intrinsic FP class for scratch of parts
ZFaultPheIntr_Smoke Intrinsic FP class for sudden smoke of CNC or parts
ZFaultPheIntr_Noise Intrinsic FP class for sudden noise of CNC or parts
ZFaultPheIntr_Vibration Intrinsic FP class for vibration of CNC or parts
ZFaultPheIntr_* Other possible intrinsic FP class
ZFaultPheFunctional ZFaultPheCause Functional FP class classified by various FCs, such as mechanical, electrical, etc.
ZFaultPheDegree Functional FP class classified by FP degree, which is determined by users
ZFaultPheFrequency Functional FP class classified by FP frequency, which is determined by users
ZFaultPheEffect Functional FP class classified by FP effect, such as part, subsystem, or system level effect
... Other user defined functional FP class
ZFaultMntIntrinsic ZFaultMntIntr_Replace Intrinsic FM class for replace parts or assembly
ZFaultMntIntr_Adjust Intrinsic FM class for adjust parts or assembly
ZFaultMntIntr_Repair Intrinsic FM class for repair parts or assembly
ZFaultMntIntr_Restart Intrinsic FM class for reboot the CNC
ZFaultMntIntr_* Other possible intrinsic FM class
ZFaultMntFunctional ZFaultMntCause Functional FM class classified by various FCs, such as mechanic, electric, etc.
ZFaultMntType Functional FM class classified by FM type, such as minor, general, heavy, etc.
... Other user defined functional FM class

ties. As mentioned above, an intrinsic class or individual of FP may structing knowledge models. By using the axiom EquivalentTo,
have diverse research perspectives, and thus the functional classes the interface class and the target class of external ontology should
should not be completely isolated and thus do not need to set be equivalent and thus can be inferred by a reasoner. A sample is
axiom DisjointWith. Therefore, an intrinsic class or individual can shown in Fig. 9.
be re-classified into multiple functional classes as needed, which The proposed external ontology reference method can:
enables various needs and purposes to be fulfilled. Moreover, exis-
tential restrictions, universal restrictions and cardinality restric-  Improve the reusability of existing knowledge.
tions such as only, not and exactly can be used to restrict the  Develop the fault elements such as intrinsic classes of FP and
axioms to ensure the correctness of the two-stage classification. FM externally for specific machine tools within the common
Fig. 8 illustrates the relations between the intrinsic class and core ontology proposed above to ensure both integration ability
functional class of FP. For example, FP individual A, can be initially and scalability.
classified into intrinsic class I within intrinsic attribute AttrIntrI, and  Improve the modularity of OKM-MTFD to reduce the complex-
it has the characteristic attribute AttrCI and general attributes AttrI ity of development. In addition, the ontology development can
and AttrII. Functional class I is defined as having FPA AttrCI; func- be implemented and maintained independently for different
tional class II is defined as having FPA AttrIntrI, AttrCI and AttrI; func- machine tools.
tional class III is defined as having FPA AttrI and AttrII; functional
class IV is defined as having FPA AttrIntrII and AttrII. After reasoning, For example, the FL class ZFaultLocation can be defined equiva-
intrinsic class I will be re-classified into functional class I and II, thus lently to the structure ontology of the machine tool ZMTStructure
inherit relationship R1, R2 and R3. FP individual A will be re- externally using the axiom EquivalentTo, thus importing the exist-
classified into functional class I, II and III and thus inherit relation- ing ontology.
ship R1, R2, R3 and R4 and it will not be a subclass to functional class
IV without FPA AttrIntrII. At the same time, FP individual B can be Equivalent To:
initially classified into intrinsic class I and re-classified later into ZMTStructure
functional class I. FP individual C has FPA AttrIntrII and will be re-
classified into functional class IV and thus inherit relationship R5.
Similarly, FM also has intrinsic classes and functional classes of
FM. The intrinsic classes of FM can be defined according to the FM
4.5. Construction approach of OKM-MTFD
intrinsic attributes such as repairing, modification and replace-
ment. The functional classes of FM can be defined based on the dif-
The core ontology defines the key concepts, properties, relations
ferent combinations of FMA such as type, severity, emergency
and their hierarchy in the fault diagnosis domain; however, more
degree, etc. This paper has provided some of the intrinsic classes
detailed fault elements should be defined to establish a sound
and functional classes of FP and FM that are the core fault elements
OKM-MTFD for a type of or a specific machine tool according to
in fault diagnosis problems as shown in Table 4. In practical appli-
the characteristics. Thus, a construction approach of OKM-MTFD
cations, the intrinsic classes and functional classes should be estab-
is proposed based on the classical ontology modelling method.
lished according to the attributes and demands of fault diagnosis
By virtue of the two-stage classification method and external
for specific machine tools.
ontology reference method, the core ontology of OKM-MTFD will
be extended with good transplantation ability. The approach is
4.4. External ontology reference method shown in Fig. 10.
First, the predicate-logic-based analysis method of fault ele-
To assure the commonality and portability of OKM-MTFD, the ments proposed in Section 4.1 is adopted to analyse fault elements
classes such as fault location, fault cause, fault detection method, and fault element attributes from original fault diagnosis records
intrinsic classes of FP and FM, etc. can be set as interfaces for refer- for a general type of or a specific machine tool. Thus, the intrinsic
ring to the corresponding external ontology, to be more adaptive classes of FP and FM should be defined and inherit the ULCs of the
for specific machine tools and improve the modularity for con- core ontology of OKM-MTFD using axiom SubClassOf, namely,
Q. Zhou et al. / Advanced Engineering Informatics 32 (2017) 92–112 103

R3 R4
R2

R5
R1 Functional
Functional class II Functional
class I class III

Functional
AttrI class IV
Intrinsic classI
AttrCI AttrII

AttrItri
I AttrItri
II

fault phenomenon fault phenomenon


individual B
fault phenomenon
individual C
individual A

fault phenomenon Attr intrinsic attribute Attr


Instance B general attribute Asserted
individual

fault phenomenon characteristic


Class I Attr R relationship Inferred
class attribute

Fig. 8. Relationship of the intrinsic class and functional class of FP.

External ontology: Auxiliary Attribute

ZFaultAuxiliaryAttribute
ZFaultAuxAttr
CNC

ZFaultAuxAttr
Lang ...

External ontology: Intrinsic Class External ontology: Structure

ZFaultPheIntrinsic
ZMTStructure
ZFaultPheIntr ZFaultPheIntr ZSubSysTrans
_Scratch _Noise mission
ZSubSysBody
ZFaultPheIntr
_Smoke ZSubSysHydraulic
... ...

Fig. 9. Sample of the external ontology reference method.

ZFaultPheIntrinsic and ZFaultMntIntrinsic. Other fault element ontology can be constructed externally by structure experts and
classes, fault element attributes classes and properties should be connected to OKM-MTFD using axiom EquivalentTo. Third, accord-
set as subclasses of the corresponding ULCs. Second, the structure ing to the actual requirements of fault diagnosis, functional classes
104 Q. Zhou et al. / Advanced Engineering Informatics 32 (2017) 92–112

Core ontology
Of
OKM-MTFD

FP intrinsic class
A type of or a FM intrinsic class OKM-MTFD
specific Machine tool Attribute class With
Axiom New fault elements
...

Structure ontology OKM-MTFD


Of With
External structure ontology
Machine tool

Analysis of FP functional class


Fault diagnosis FM functional class OKM-MTFD
With
SWRL rules
Functional classes and SWRL Rules
...

FP/FM/FC individuals
Analysis of FL individuals OKM-MTFD
Fault element individuals Object properties For
Data properties A type or a specific machine tool
...

Knowledge base
Based on OKM-MTFD For
A type or a specific machine tool

Fig. 10. Construction approach of OKM-MTFD.

of FP and FM can be determined by different combinations of fault  Updating the intrinsic class of FP dynamically
element attributes. Moreover, SWRL rules can be defined according
to the characteristics and the requirements of the diagnosis of For a new FP, which cannot be classified into the pre-defined
machine tools. To be validated, the consistency of ontology should intrinsic classes in the OKM-MTFD, a new intrinsic class can be
be checked and modified if anything goes wrong. built as a subclass of ZFaultPheIntrinsic according to its intrinsic
Finally, the core ontology is extended for building OKM-MTFD attribute. Then the FP and others that have the same intrinsic attri-
and transplanted for a general type or a specific machine tool. bute that may occur in the future can be individuals of the newly
The fault element individuals can then be added to build a knowl- defined class. If the FPA is also new to OKM-MTFD, the attribute
edge base based on OKM-MTFD. However, the knowledge base class should be defined as a subclass of ZFaultPhenomenonAttribute.
may not contain all fault records or fault element classes of Then newly added classes should be updated regularly or irregu-
OKM-MTFD, or they may not be sufficient for classification. More- larly to improve the knowledge model.
over, some new faults would occur due to the complexity of
machine tools and the manufacturing workshops. Therefore, the  Updating the functional class of FP dynamically
maintenance approach of an ontology-based knowledge model
and knowledge base for a specific machine tool are proposed to If the functional classes of the FP cannot satisfy the description
add new fault knowledge and update the knowledge model or reasoning needs, a new functional class can be defined as a sub-
dynamically. The approach will be discussed based on FP and the class of ZFaultPheFunctional using the appropriate attributes group.
FM and FC can be treated in the same way. As the addition action is performed on to the ontology model and
some existing functional classes may go out-of-date, the mainte-
 Acquiring newly added FP knowledge nance work must be done to ensure the correctness and validity.
In addition, the newly added classes can extend the core ontology
New FP knowledge, or the undefined knowledge in the knowl- of OKM-MTFD in return.
edge base, will be analysed first using the predicate-logic-based
analysis method of fault elements proposed in Section 4.1. Then 4.6. Knowledge reasoning and querying methods
it will be initially classified as an individual of an intrinsic class
according to its intrinsic attribute and then the other attributes The analysis and solving of fault are the core problems of fault
should be added. After reasoning, the newly added individuals will diagnosis. The reasoning and retrieval layer of KMM-MTFD is
be re-classified into the pre-defined functional class. Thus, it inher- designed to address it based on OKM-MTFD as established in this
its the has_Mnt_Phe attribute and other attributes of the functional paper. From the view of the system, a fault diagnosis system
classes. should analyse the FP (input) and provide the results and mainte-
Q. Zhou et al. / Advanced Engineering Informatics 32 (2017) 92–112 105

nance method (output). Thus, functions such as querying, reason- 5. Case study
ing and guidance for maintenance or special faults should be sup-
ported. The knowledge reasoning methods based on OWL axioms, A case study for KMM-MTFD is carried out on an YS3120CNC5
SWRL rules and special fault attributes are proposed for reasoning hobbing machine tool, which is produced by a machine tool man-
from multiple perspectives. ufacturer in Chongqing, China. This paper adopts Protégé 4.3 as the
ontology-modelling tool. With the core ontology of OKM-MTFD
 A reasoning method based on OWL axioms and the construction approach, an ontology-based knowledge
model and knowledge base of the hobbing machine tool are estab-
This method mainly uses the re-classification for fault element lished. Moreover, knowledge reasoning and querying are demon-
classes through the attributes matching of intrinsic classes and strated to show the validity of the proposed KMM-MTFD.
functional classes and thus realizes the analysis and reasoning of
fault elements in the manner of inheriting the functional classes’ 5.1. Construction of the knowledge model and knowledge base for
attributes. The method depends on the OWL axioms and the YS3120CNC5
two-stage classification method. It is applicable for consistency
verification and initial analysis for newly added fault knowledge. The original data of YS3120CNC5 such as the structure, specifi-
For example, an FP individual FaultIndividualA with attributes such cation and historical experience and records of fault diagnosis are
as location, cause and alarm type will be re-classified into func- obtained after full investigation and research. According to the
tional class FunctionalClassA. Thus, it is initially analysed by inher- construction approach of OKM-MTFD proposed in Section 4.5, the
iting the attributes and relationships of FunctionalClassA. original fault diagnosis records are analysed using the predicate-
logic-based analysis method of fault elements proposed in Sec-
 A reasoning method based on SWRL rules tion 4.1. Due to the length of the paper, we take some typical faults
that occur at ‘‘big column” as examples to present the KMM-MTFD
OWL can only represent property restrictions of one single class, for YS3120CNC5.
while the rules in the fault diagnosis domain always contain many The original fault diagnosis records from the machine tool man-
classes, which is beyond the ability of OWL. Moreover, the OWL DL ufacturer are analysed using the predicate-logic-based analysis
is based on Description Language and cannot express rules format- method. For example, for the FP ‘‘scratch of the z axis linear guide”,
ted in ‘‘if. . .then. . .”. SWRL, which is based on the Horn Clause, can the properties formatted like ‘‘Subject-Verb-Object” are extracted
be used effectively to compensate these deficiencies. SWRL is as ‘‘intrinsic characteristic attribute is scratch”, ‘‘(the FP) occur at
ontology-based and can be conveniently applied in an ontology- z axis linear guide”, ‘‘severity FPA is slight”, ‘‘frequency FPA is gen-
based knowledge base using the existing individuals and eral”, ‘‘alarm type is ‘none’” and ‘‘detection method is ‘see’”. The
properties. other fault elements can be analysed in the same way and then
This paper adopts SWRL rules for reasoning and restriction. The semi-structured knowledge of fault elements is acquired as
possible FM methods for FP can be reasoned through FCs. Com- showed in Tables 5–8.
pared to the OWL axiom based reasoning method, it is more flexi- From the above knowledge tables, the classes, properties and
ble and commonly used for various fault diagnosis needs. The relationships of fault elements are obtained as follows:
implicit fault knowledge between multiple individuals should be
discovered using the SWRL rules. Based on the predicate logic,  For FP, the characteristic attributes listed above are their
the fault elements and their individual terms or predicates can intrinsic attributes. The intrinsic classes ZFaultPheIntr_Scratch,
be manipulated to write a SWRL rule. ZFaultPheIntr_Dither, ZFaultPheIntr_Slip, and ZFaultPheIntr_Shift
are established using object property MainPheChar_is. Other
 A reasoning method based on special fault attributes attribute classes such as characteristics ZFaultPheAttrCharacter-
istic, severity ZFaultPheAttrSeverity, frequency ZFaultPheAttrFreq,
This method can be used for the treatment of special fault prob- alarm type ZFaultPheAttrAlarmType, detection method
lems. For a special fault, the reasoning is done directly to find the ZFaultPheAttrDetectMethod and degree ZFaultPheAttrDegree are
corresponding FM methods contained in intrinsic or functional established as subclasses of ZFaultPhenomenonAttribute.
classes through the special attributes. For example, if the emer-  For FM, the intrinsic classes ZFaultMntIntr_Repair,
gency degree of an FP is very high, the matched FM methods will ZFaultMntIntr_Replace, and ZFaultMntIntr_Adjust and the
be directly obtained such as ‘‘directly notify the expert mainte- attribute classes such as characteristics ZFaultMntAttrCharacter-
nance personnel”. istic, emergency degree ZFaultMntAttrEmergencyDegree, level
ZFaultMntAttrLevel and type ZFaultMntAttrType, are established
 Knowledge querying based on SPARQL as subclasses of ZFaultMaintenanceAttribute.
 For FC, the classes ZFaultCau_Damage and ZFaultCau_Loose, are
Knowledge querying is a common interactive activity in established as subclasses of ZFaultPheCau_Mechanic. The attri-
knowledge-based system. It is used for querying the basic informa- bute classes such as characteristics ZFaultMntAttrCharacteristic,
tion of fault elements and the results of reasoning, including the degree ZFaultCauAttrDegree and frequency ZFaultCauAttrFre-
existing and implicit fault knowledge. By using the reasoning quency are established as subclasses of ZFaultCauseAttribute.
methods above, the implicit fault knowledge should be discovered.  For FL, the paper constructs the ontology of the structure of
OKM-MTFD has established the relationships and inverse relation- YS3120CNC5 in the hierarchy of ‘‘subsystem – assembly –part”
ships between fault elements by using axioms and object proper- externally. The top class ZMTStructure is related to the ULC
ties, ensuring bidirectional querying. A querying method based ZFaultLocation using axiom EquivalentTo. The main classes of
on SPARQL is proposed for four types of knowledge query prob- the ontology of the structure of the YS3120CNC5 hobbing
lems, i.e. querying FM from FP, querying FP and FM from FC, query- machine tool are shown in Fig. 11.
ing FP, FM and FC from FL and querying FP from FM. The definition
of query clause can be found in the SPARQL specification [50] pro- This case adopts the top class ZMTFault and extends the core
posed by W3C. ontology of OKM-MTFD with the established fault element classes
106 Q. Zhou et al. / Advanced Engineering Informatics 32 (2017) 92–112

Table 5
Knowledge table of FP of the hobbing machine tool (Partial).

No. Fault phenomenon Fault phenomenon attribute Auxiliary


attribute
Description Char Location Severity Freq Alarm Detection Degree ...
FL205FP0001 Scratch of the z axis linear guide Scratch z axis linear guide Slight General None See Obvious ...
FL205FP0002 Dither of the slide plate Dither slide plate General General None Observe Obvious ...
FL205FP0003 Scratch of the x axis linear guide Scratch x axis linear guide Slight General None See Obvious ...
FL205FP0004 Dither of the big column Dither Big column Serious Sudden None See Obvious ...
FL205FP0005 Slip of the gear belt transmission assembly Slip Gear belt Slight General None See General ...
FL205FP0006 Shift of the expansion sleeve Shift Expansion sleeve General Sudden None Observe General ...

Table 6
Knowledge table of FM of the hobbing machine tool (Partial).

No. Fault maintenance Fault maintenance attribute Auxiliary attribute


Description Char Location Emergency Level Type ...
FL205FM0001 Repair the z axis linear guide Repair z axis linear guide Emergent Note and report Occurrence ...
FL205FM0002 Replace the z axis linear guide Replace z axis linear guide Extremely emergent Warning and report Occurrence ...
FL205FM0003 Adjust the tuner screw Adjust Tuner screw General Note and process Occurrence ...

Table 7
Knowledge table of FC the hobbing machine tool (Partially).

No. Fault cause Fault cause attribute Auxiliary attribute


Description Char Location Degree Frequency ...
FL205FC0001 Damage of the z axis linear guide Damage z axis linear guide Serious General ...
FL205FC0002 Loose of the z axis linear guide Loose z axis linear guide General Frequent ...
FL205FC0003 Loose of the tuner screw Loose Tuner screw General General ...

Table 8 5.2.1. Reasoning based on OWL axioms


Knowledge table of FL of the hobbing machine tool (Partial). The functional class is defined to describe the fault element
No. Fault location Assembly Subsystem from multiple-perspectives and can be used for re-classification
FL205S001 z axis linear Big column Body using a reasoner. For example, a functional class FP ZFaultPheCau_
guide Mechanic is defined as ‘‘having mechanic cause”, ‘‘occurred at the
FL205S002 Slide plate Big column Body body and transmission subsystems” and ‘‘having a mechanic type fault
FL205S003 Tuner screw Gear belt transmission Transmission maintenance method”. The expression is as follows:
assembly

EquivalentTo:
has_Cause_Phe some ZFaultCauMechanic
has_Location_Phe some (ZSubSysBody or
and fault element attribute classes. Moreover, some functional ZSubSysTransmission)
classes for FP and FM are defined for demonstration. Thus, OKM- SubClassOf:
MTFD for the hobbing machine tool YS3120CNC5 is established has_Mnt_Phe some ZFaultMntCau_Mechanic
as shown in Fig. 12.
The fault diagnosis knowledge of YS3120CNC5 listed above can
be added to OKM-MTFD under the Individual Tab in Protégé 4.3.
In the Description View, individuals can be asserted as instances The intrinsic class ZFaultPheIntr_Scratch is defined as:
of a class through the Types label. The independence of individu-
als can be asserted through the Different Individuals label. In the EquivalentTo:
Property Assertions View, the relationships of individuals and ZFaultPheIntrinsic and (MainPheChar_is only
their attributes can be asserted through the Object Property ZFaultPheAttrChar_Scratch)
Assertions label. Once the individuals and their relationships are SubClassOf:
added and defined, the knowledge base is constructed as shown ZFaultPheIntrinsic
in Fig. 13. has_Cause_Phe some ZFaultCauMechanic
has_Degree_Phe some ZFaultPheAttrDeg_Slight

5.2. Reasoning in the knowledge base of YS3120CNC5


After reasoning, the intrinsic class ZFaultPheIntr_Scratch is classified
The reasoning demonstration is carried out using the HermiT into the functional classes ZFaultPheCau_Mechanic and ZFaultPhe-
1.38 reasoner to show the effect of solving the reasoning problem Deg_Slightly, as shown with label ‘‘1” in Fig. 14. Thus, class ZFault-
of fault diagnosis with the proposed KMM-MTFD and the estab- PheIntr_Scratch inherits the attribute ‘‘has_Mnt_Phe some
lished OKM-MTFD and knowledge base. The reasoning process dis- ZFaultMntCau_Mechanic” of class ZFaultPheCau_Mechanic as shown
covers the implicit semantics of the knowledge base and thus with label ‘‘2”, which means, ‘‘having a mechanic type fault mainte-
improve the value of knowledge. nance method”. In the same manner, the other intrinsic classes such
Q. Zhou et al. / Advanced Engineering Informatics 32 (2017) 92–112 107

Fig. 11. Ontology model of the structure of YS3120CNC5.

Overview Fault Phenomenon Fault Maintenance Object Property

Fig. 12. OKM-MTFD for YS3120CNC5.

as ZFaultPheIntr_Damage, ZFaultPheIntr_Dither and ZFaultPheIntr_ 5.2.2. Reasoning based on SWRL rules


Leakage will be re-classified into the corresponding functional In this case, a ‘‘one-to-one” diagnosis problem is studied using
classes as shown via label ‘‘3”. Moreover, the individuals will also the reasoning method based on SWRL rules. For example, given
be classified into the functional classes according to their attributes that the intrinsic class of FP ZFaultPheIntrinsic and the intrinsic
and thus be initially analysed, as shown with label ‘‘4” and label ‘‘5”. class of FM ZFaultMntIntrinsic have the same FC ZFaultCause, then
Note that, the items with shaded background are inferred and the ZFaultPheIntrinsic and ZFaultMntIntrinsic have object property
others with blank background are asserted. has_Mnt_Phe. The expression is:
108 Q. Zhou et al. / Advanced Engineering Informatics 32 (2017) 92–112

Fault elements Fault element attributes Auxiliary attributes Struture of YS3120CNC5

Fig. 13. Knowledge base of fault diagnosis for YS3120CNC5.

Fig. 14. Reasoning results based on OWL axioms.


Q. Zhou et al. / Advanced Engineering Informatics 32 (2017) 92–112 109

?x ?has_Mnt_Phe ?y.
SWRL Rule:
?has_Mnt_Phe rdfs:label ?Labelhas_Mnt_Phe.
ZFaultMntIntrinsic(?fm), ZFaultPheIntrinsic(?fp),
?has_Mnt_Phe zmt:comment_eng ?
ZFaultCause(?fcm), ZFaultCause(?fcp),
Comment_enghas_Mnt_Phe.
has_Cause_Phe(?fp, ?fcp), has_Cause_Mnt(?fm, ?
?x rdfs:label ?Labelx.
fcm), SameAs (?fcp, ?fcm) -> has_Mnt_Phe(?fp, ?fm)
?x zmt:comment_eng ?Comment_engx.
?y rdfs:label ?Labely.
?y zmt:comment_eng ?Comment_engy.
After reasoning, the FP is related to those with the same FC through
}
object property has_Mnt_Phe. For example, the FP ‘‘Scratch of the Z
axis linear guide” has FM ‘‘Repair the Z axis linear guide” after reason-
ing and thus fault diagnosis is accomplished as shown in Fig. 15. The
The result in Fig. 16 shows that the FP has the FM ‘‘Repair the X axis
equivalent and super object properties are reasoned out as well. In
linear guide”. In the same manner, the query problems such as
addition, Fig. 15 also shows that names for a class or individual can
querying FM from FP, querying FP and FM from FC, querying FP,
be customized without changing its semantic.
FM and FC from FL and querying FP from FM, can be queried using
SPARQL. The results of querying for the FC ‘‘Loose of the tuner screw”,
5.3. Querying in the knowledge base of YS3120CNC5
the FL ‘‘X axis linear guide” and the FM ‘‘Repair the Z axis linear guide”
are shown in Figs. 17–19, respectively for demonstration.
The querying demonstration is carried out using Apache Jena
Fuseki [52]. Apache Jena Fuseki is an SPARQL server. It can run as
6. Comparison and discussion
an operating system service, as a Java web application (WAR file),
and as a standalone server. In this paper, OWL/RDF is applied to
This paper adopts a semantic-network-based knowledge repre-
represent the knowledge such that inter-exchange, retrieval and
sentation method and defines the key concepts of fault elements
storage become possible among fault diagnosis applications in
multidisciplinary environment. After essential configurations, the independently. Thus, fault knowledge can be defined using OWL
axioms to express the relations according to practical needs,
established knowledge base can be uploaded to the Dataset of
Fuseki in RDF/XML format. It will be successful if the RDF/XML file improving the flexibility and reusability of knowledge. Compar-
isons among similar studies from a knowledge engineering per-
is validated. For the FP ‘‘Scratch of the X axis linear guide”, the label
of which is ‘‘FL205FP0003”, the SPARQL query clause is: spective are listed in detail:

(1) Regarding knowledge representation: Paper [12] proposes a


SPARQL Query:
method of intelligent fault diagnosis based on ontology for
SELECT DISTINCT ?Labelx ?Comment_engx ?
wind turbines and adopt a framework representation
Comment_enghas_Mnt_Phe ?Comment_engy
method for constructing ontologies. The framework-like
WHERE {
representation method could directly define the relations
?x rdfs:label ‘‘FL205FP0003”.
between key concepts, but the flexibility and extensibility
?has_Mnt_Phe rdfs:label ‘‘has_Mnt_Phe”.
decreased and some situations might not need all the infor-
mation. For example, class ‘‘Failuremode” and its subclasses

Fig. 15. Reasoning results based on SWRL rules.


110 Q. Zhou et al. / Advanced Engineering Informatics 32 (2017) 92–112

Fig. 16. Result of querying FM from FP.

Fig. 17. Result of querying FP and FM from FC.

Fig. 18. Result of querying FP, FM and FC from FL.

Fig. 19. Result of querying FP from FM.

are strongly interrelated, which means that once the inner (3) Regarding knowledge reasoning: The established ontology
element changes, the original fault mode instance and its models in many literatures [9,10,12,34,39] support SWRL
relations with other instances may no longer be valid. In this rules, and so does OKM-MTFD. Moreover, the proposed rea-
paper, the key concepts are treated as the nodes of the soning method based on OWL axioms can check the consis-
semantic network. Thus, the semantics remain the same tency of fault knowledge and analyse the newly added FPs
even when some attributes are modified and the new prob- preliminarily and the one based on special fault attributes
able hidden knowledge can be inferred under new situa- supports fast finding of specific faults, providing flexible,
tions, improving adaptability and reusability. customizable and powerful methods to utilize knowledge
(2) Regarding knowledge integration: Paper [10] proposes a efficiently.
fleet-wide knowledge model for an entire fleet system in (4) Regarding implementation of knowledge model: Paper
the marine domain and context ontologies of general con- [12] established an ontology model for wind turbines,
cepts for related domain are established, improving the which can be implemented for similar wind turbines.
knowledge extensibility and integration capability. This However, if there are any new requirements or transplan-
paper concentrates on the relations of fault elements and tation for other machineries, the model might need a
cares less about related domains such as service mode, oper- major revision. This paper has constructed the core ontol-
ational environment, application, etc. However, these ogy model for fault diagnosis and provided the
related ontologies can be linked with OKM-MTFD using the extension method for specific machine tools or other
external ontology reference method in the future. machineries.
Q. Zhou et al. / Advanced Engineering Informatics 32 (2017) 92–112 111

It is worth mentioning that the method proposed in this paper  The proposed knowledge modelling methodology can also be
requires massive preliminary knowledge to establish the semantic applied to other domains of machine tools, such as structure,
network for a new machine. The construction process in the initial cutting tools management, running status monitoring, etc. With
phase might be challenging and require immense human efforts. the knowledge model of more machine tool related domains
Thus, the examples in Section 5 are relatively simple only to show established, reusability and knowledge volume will be greatly
the characteristics of KMM-MTFD. More fault knowledge will be increased, which will eventually improve the intelligence level.
added later to show the advantages.

7. Conclusions and future work Acknowledgements

A knowledge modelling methodology for fault diagnosis of This work is supported by the ‘‘2015 Smart manufacturing pro-
machine tools based on formal semantics (KMM-MTFD) is pro- ject of China”. We are also grateful to the anonymous referees and
posed in this paper, which is a systemic method for rapid cus- the editor-in-chief for their suggestions to improve this paper.
tomization and integration of OKM-MTFD. The established core
ontology provides a general semantic model in the fault diagnosis References
domain of machine tools and a construction approach of OKM-
MTFD is proposed to establish a sound OKM-MTFD for a type of [1] F. Liu, J. Xie, S. Liu, A method for predicting the energy consumption of the
main driving system of a machine tool in a machining process, J. Clean. Prod.
or a specific machine tool according to the characteristics. Thus,
105 (2015) 171–177.
the core ontology of OKM-MTFD will be extended with good trans- [2] L. Ramos, Semantic Web for manufacturing, trends and open issues, Comput.
plantation capability. Ind. Eng. 90 (2015) 444–460.
[3] A. Ikram, U. Qamar, Developing an expert system based on association rules
Moreover, several methods are proposed for applying and uti-
and predicate logic for earthquake prediction, Knowl.-Based Syst. 75 (2015)
lizing semantic-network-based knowledge more efficiently: 87–103.
[4] X. Zhong, H. Fu, Y. Jiang, Coupling ontology with rule-based theorem proving
 The predicate-logic-based analysis method of fault elements for knowledge representation and reasoning, Commun. Comput. Inform. Sci.
118 (2010) 110–119.
enables the definition of a unified expression for fault elements [5] C. Jun, H. Qinglan, Cost reduction Frame knowledge representation system in
with formal semantics. product design process, in: 2010s WRI Global Congress on Intelligent Systems
 The two-stage classification method of fault elements and (GCIS), vol. 2, 2007, pp. 177–180.
[6] P. Witherell, S. Krishnamurty, I.R. Grosse, J.C. Wileden, Improved knowledge
external ontology reference method provide hierarchical and management through first-order logic in engineering design ontologies, Artif.
modular knowledge management for various fault phenomena Intell. Eng. Des. Anal. Manuf. 24 (2010) 245–257.
or fault maintenance, support analysis and diagnosis of newly [7] S. Ma, L. Tian, Ontology-based semantic retrieval for mechanical design
knowledge, Int. J. Comput. Integr. Manuf. 28 (2014) 226–238.
added fault phenomena and improve the versatility, practicabil- [8] A. Franceschelli, Ontological conceptualization based on the SKOS, J. Comput.
ity and extensibility of OKM-MTFD. Inform. Sci. Eng. 14 (2014) 672–682.
 The knowledge reasoning methods based on OWL axioms, [9] V. Ebrahimipour, S. Yacout, Ontology-based knowledge platform to support
equipment health in plant operations, in: V. Ebrahimipour et al. (Eds.),
SWRL rules and special fault attributes are available to a rea-
Ontology Modeling in Physical Asset Integrity Management, Springer
soner to conduct knowledge reasoning of fault diagnosis, anal- International Publishing, Cham, 2015, pp. 221–255.
ysis of newly added fault phenomena and treatment of special [10] G. Medina-Oliva, A. Voisin, M. Monnin, J. Leger, Predictive diagnosis based on a
fleet-wide ontology approach, Knowl.-Based Syst. 68 (2014) 40–57.
faults.
[11] T. Stålhane, FMEA, HAZID, and ontologies, in: V. Ebrahimipour et al. (Eds.),
 A knowledge querying method based on SPARQL is proposed for Ontology Modeling in Physical Asset Integrity Management, Springer
four types of knowledge querying problems. International Publishing, Cham, 2015, pp. 45–85.
[12] A. Zhou, D. Yu, W. Zhang, A research on intelligent fault diagnosis of wind
turbines based on ontology and FMECA, Adv. Eng. Inform. 29 (2015) 115–125.
The complete work in this paper lays the foundation for an [13] B. Shen, S.Y. Zhao, J.H. Wang, Ontology-based fault diagnosis knowledge
open, shared, and scalable knowledge model for fault diagnosis representation of CNC machine tool, Appl. Mech. Mater. 427–429 (2013)
of machine tools that supports establishment of an intelligent fault 1372–1375.
[14] B. Boashash, S. Ouelha, Automatic signal abnormality detection using time-
diagnosis system. In future works, enhancement of the knowledge frequency features and machine learning: a newborn EEG seizure case study,
model and other issues relating to intelligent fault diagnosis will be Knowl.-Based Syst. 106 (2016) 38–50.
addressed: [15] C. Wu, T. Chen, R. Jiang, L. Ning, Z. Jiang, A novel approach to wavelet selection
and tree kernel construction for diagnosis of rolling element bearing fault, J.
Intell. Manuf. 1–12 (2015).
 The construction of a common library for fault diagnosis. The [16] Y. Lei, J. Lin, Z. He, M.J. Zuo, A review on empirical mode decomposition in fault
extraction method for massive fault records will make KMM- diagnosis of rotating machinery, Mech. Syst. Signal Process. 35 (2013) 108–
126.
MTFD more practical. The enlargement of common ontology
[17] W. Chine, A. Mellit, V. Lughi, A. Malek, G. Sulligoi, A. Massi Pavan, A novel fault
classes, attributes, rules and instances will support the estab- diagnosis technique for photovoltaic systems based on artificial neural
lishment of a robust semantic network. networks, Renew. Energy 90 (2016) 501–512.
[18] X. Zhang, B. Wang, X. Chen, Intelligent fault diagnosis of roller bearings with
 The knowledge model of fault diagnosis for different levels of a
multivariable ensemble-based incremental support vector machine, Knowl.-
machine tool based on the core ontology proposed in this paper. Based Syst. 89 (2015) 56–85.
 The intelligent acquisition of fault phenomena. Through the [19] X. Tang, L. Zhuang, J. Cai, C. Li, Multi-fault classification based on support
knowledge representation method used in this paper, a fault vector machine trained by chaos particle swarm optimization, Knowl.-Based
Syst. 23 (2010) 486–490.
phenomenon is an individual element that can be easily con- [20] Z. Li, W. Ding, A novel fault diagnosis method for gear transmission systems
nected to the results of pattern recognition algorithms. The using combined detection technologies, Res. J. Appl. Sci., Eng. Technol. 6 (2013)
detection diagnostic method based on signal analysis and intel- 3354–3358.
[21] B. Cai, H. Liu, M. Xie, A real-time fault diagnosis methodology of complex
ligent algorithms such as ANN, HMM, SVM can be integrated systems using object-oriented Bayesian networks, Mech. Syst. Signal Process.
with OKM-MTFD. 80 (2016) 31–44.
 Correctness evaluation of the results and performance evalua- [22] Z. Xu, J. Xuan, T. Shi, B. Wu, Y. Hu, A novel fault diagnosis method of bearing
based on improved fuzzy ARTMAP and modified distance discriminant
tion of diagnostic procedures should be further studied. The technique, Expert Syst. Appl. 36 (2009) 11801–11807.
probability sequence of the inferred results should be [23] H. Liu, X. Dong, Z. Yang, K. Zheng, The application of intelligent fuzzy inference
calculated. to the fault diagnosis in pitch-controlled system, Energy Procedia 16 (2012)
1839–1844.
112 Q. Zhou et al. / Advanced Engineering Informatics 32 (2017) 92–112

[24] H. Wen, Y. Zhen, H. Zhang, A. Chen, D. Liu, An ontology modeling method of [38] Ian Horrocks, Peter F. Patel-Schneider, Harold Boley, Said Tabet, Benjamin
mechanical fault diagnosis system based on RSM, in: Fifth International Grossof, SWRL: A Semantic Web Rule Language Combining OWL and RuleML,
Conference on Semantics, Knowledge and Grid, 2009. SKG 2009, 2009. 2004. <https://www.w3.org/Submission/SWRL/> (accessed 2016-02-25).
[25] D. Wang, W.H. Tang, Q.H. Wu, Ontology-based fault diagnosis for power [39] Y. Zhang, X. Luo, Y. Zhao, H. Zhang, An ontology-based knowledge framework
transformers, in: IEEE PES General Meeting, 2010, pp. 1–8. for engineering material selection, Adv. Eng. Inform. 29 (2015) 985–1000.
[26] C. Nan, F. Khan, M.T. Iqbal, Real-time fault diagnosis using knowledge-based [40] N.F. Doherty, A.K. Kochhar, R. Main, Knowledge-based approaches to fault
expert system, Process Saf. Environ. 86 (2008) 55–71. diagnosis: a practical evaluation of the relative merits of deep and shallow
[27] L. Shu-Hsien, Expert system methodologies and applications—a decade review knowledge, Proc. Inst. Mech. Eng., Part B: J. Eng. Manuf. 208 (1994) 39–45.
from 1995 to 2004, Expert Syst. Appl. 28 (2005) (1995) 93–103. [41] J. Lee, F. Wu, W. Zhao, M. Ghaffari, L. Liao, D. Siegel, Prognostics and health
[28] Y. Wang, Q. Li, M. Chang, H. Chen, G. Zang, Research on fault diagnosis expert management design for rotary machinery systems—reviews, methodology and
system based on the neural network and the fault tree technology, Procedia applications, Mech. Syst. Signal Process. 42 (2014) 314–334.
Eng. 31 (2012) 1206–1210. [42] D. Dou, J. Yang, J. Liu, Y. Zhao, A rule-based intelligent method for fault
[29] Y. Zhi-Ling, W. Bin, D. Xing-Hui, L. Hao, Expert system of fault diagnosis for diagnosis of rotating machinery, Knowl.-Based Syst. 36 (2012) 1–8.
gear box in wind turbine, Syst. Eng. Procedia 4 (2012) 189–195. [43] D. Dou, S. Zhou, Comparison of four direct classification methods for intelligent
[30] N. Dendani-Hadiby, M.T. Khadir, A case based reasoning system based on fault diagnosis of rotating machinery, Appl. Soft Comput. 46 (2016) 459–468.
domain ontology for fault diagnosis of steam turbines, Int. J. Hybrid Inform. [44] S. Sahin, M.R. Tolun, R. Hassanpour, Hybrid expert systems: a survey of current
Technol. 5 (2012) 89–104. approaches and applications, Expert Syst. Appl. 39 (2012) 4609–4617.
[31] B. Yang, T. Han, Y. Kim, Integration of ART-Kohonen neural network and case- [45] Q. Zhou, K. Liu, Fault diagnosis of CNC machine tools common, Adv. Mater. Res.
based reasoning for intelligent fault diagnosis, Expert Syst. Appl. 26 (2004) 317–319 (2011) 1882–1885.
387–395. [46] Wikipedia, Failure Mode, Effects, and Criticality Analysis, 2015. <https://en.
[32] E. Olsson, P. Funk, M. Bengtsson, Fault diagnosis of industrial robots using wikipedia.org/wiki/Failure_mode,_effects,_and_criticality_analysis#cite_note-
acoustic signals and case-based reasoning, in: P. Funk et al. (Eds.), Advances in 16> (accessed 2016-1-2).
Case-Based Reasoning, Springer Berlin Heidelberg, Berlin, Heidelberg, 2004, [47] L. Jun, X. Huibin, Reliability analysis of aircraft equipment based on FMECA
pp. 686–701. method, Phys. Procedia 25 (2012) 1816–1822.
[33] A.T. Bimba, N. Idris, A. Al-Hunaiyyan, R.B. Mahmud, A. Abdelaziz, S. Khan, V. [48] H. Arabian-Hoseynabadi, H. Oraee, P.J. Tavner, Failure modes and effects
Chang, Towards knowledge modeling and manipulation technologies: a analysis (FMEA) for wind turbines, Int. J. Electr. Power Energy Syst. 32 (2010)
survey, Int. J. Inform. Manage. 36 (2016) 857–871. 817–824.
[34] V. Ebrahimipour, S. Yacout, Ontology Modeling in Physical Asset Integrity [49] N. Snooke, C. Price, Automated FMEA based diagnostic symptom generation,
Management, Springer International Publishing, Cham, 2015. Adv. Eng. Inform. 26 (2012) 870–888.
[35] T.R. Gruber, A translation approach to portable ontology specifications, Knowl. [50] T.W.C.S. Group, SPARQL 1.1 Overview, 2013. <https://www.w3.org/TR/
Acquisit. 5 (1993) 199–220. sparql11-overview/> (accessed 2016-02-25).
[36] L. Liu, W. Yang, Z. Yang, L. Liu, Z. Yang, Ontology model and application [51] M. Horridge, N. Drummond, J. Goodwin, A. Rector, R. Stevens, H.H. Wang, The
for the CNC integrated detection, Int. J. Comput. Int. Sys. 21 (2007) manchester OWL syntax, in: Proceedings of the OWLED⁄06 Workshop on
378–388. OWL: Experiences and Directions, Athens, Georgia, USA, 2006.
[37] OWL 2 Web Ontology Language Document Overview, second ed., 2012. [52] Apache Jena Fuseki, 2016. <https://jena.apache.org/documentation/fuseki2/>
<https://www.w3.org/TR/owl2-overview/> (accessed 2016-08-14). (accessed 2016-03-29).

You might also like