Keywords

1 Introduction

Current development trends indicate that systems become increasingly complex due to the constantly changing requirements and the introduction of new technologies. Pure mechanical systems that generate certain motions or transfer forces or torques, have been used for a long time. Since the beginning of 20th century, control systems have been introduced to manipulate the variables of mechanical systems. This kind of evolution allows fulfilling much more functions compared with a pure mechanical system. In 1969, the Yaskawa Electric Corporation coined the term “Mechatronics” as a combination of mechanical systems and electronic systems [1]. After the 1970s, the meaning of Mechatronics has been broadened to include software and computation. From then on, more disciplines, such as optical, hydraulic, pneumatic, telecommunication disciplines, etc., have been gradually integrated into products and systems. During the 1990s, driven by the development of information and communication technologies, systems are influenced by some new development trends shifting towards information processing associated with personal computers processing [2]. In this context, various types of complex systems, such as embedded systems, Cyber-Physical Systems (CPS), Internet of Things (IoT), Systems of Systems (SoS), etc., have been proposed and studied.

The above introduction reveals that the design of complex systems encompasses a wide range of disciplines. Therefore increasing attention has been paid to the multidisciplinary integration. The multidisciplinary integration not only requires the synergic integration of involved disciplines, but also focuses on the designers’ activities of the whole design process [3]. During the detailed design phase of complex systems, components are usually designed in parallel by designers of different disciplines.

The interface is at the heart of the multidisciplinary nature for the design of complex systems [4]. The interface in the complex systems refers to the logical or physical relationships integrating the components of one system or the components with their environment, which can be used to describe the interactions of the components designed by different disciplines [5]. This paper presents a knowledge-based engineering (KBE) methodology, in which the interface model is considered as the key part to help the designers to improve the multidisciplinary integration. Two new features are provided by the proposed KBE design methodology. First, it has the capability to capture and organise the design data related to the interface and store the data in a structured base in order to achieve the reuse of knowledge. Second, it provides an automated compatibility test to guarantee the correction of different components. By applying the two features proposed by the KBE design methodology, both the synergistic integration of the components in one complex system and the integration of the several involved disciplines during the design process become more integrated, so that the multidisciplinary integration of complex systems can be improved.

The paper is organised as follows. Section 2 presents a review of related work. Section 3 firstly introduces the interface model which is considered as the key part of the proposed KBE design methodology. Then, an overview of the proposed KBE design methodology is presented. A case study based on a partial discharge (PD) detection system will be introduced in Sect. 4 to demonstrate the proposed KBE design methodology. Finally, the authors draw the conclusions in Sect. 5.

2 Related Work

The design of complex systems in which several disciplines are involved requires the extension of knowledge used by to include more disciplines. In order to achieve the multidisciplinary integration, some multidisciplinary design methodologies have been presented. Many researchers focus on the methodologies based on CAD to help the designers for the multidisciplinary design. For example, Lefèvre et al. [6] extract the geometric information from a CAD representation of the control component of a motor fan to simulate the dissipation by Ansys Fluent. Biahmou et al. [7] propose a methodology to translate a CAD model into behaviour simulation models created in MATLAB/Simulink. The methodologies based on CAD only focus on the product dimensions, geometric and surface contour and product materials, but neglect the design data and rules that can be reused during the detailed design phase [8].

KBE has some origins in CAD, and moreover, it can be used to capture and apply discipline-specific knowledge and expertise in order to facilitate solving problems [9]. Therefore KBE has been widely adopted for the design of discipline-specific systems, especially in mechanical engineering discipline. Sapuan and Abdalla [9] develop knowledge-based system for the material selection for the design of mechanical systems, Chapman and Pinfold [10] describe an application of a KBE approach for the rapid design and analysis of mechanical s of automobiles and Yang et al. [11] propose a KBE methodology for the design of ship decks. As to other disciplines, KBE can also be used to assist the design process. Aurum et al. [12] point out the importance of knowledge during the software engineering process and propose a structured model to manage the software engineering knowledge. In the electronic engineering discipline, Wang et al. [13] discuss the possibility to apply KBE to the rapid design of process chambers of integrated circuits.

This literature review shows that KBE can be used as an effective support for the discipline-specific design. Nowadays, by considering the specialities of the multidisciplinary design, the KBE has been gradually implemented in the design of complex systems. Chen et al. [14] propose a knowledge-based framework for the conceptual design phase of multidisciplinary systems. La Rocca and van Tooren [15] develop conceptual aircraft design applications based on KBE. Tian and Voskuijl [16] integrate the knowledge related to Electronic systems into the application developed by La Rocca and van Tooren to support the conceptual design of mechatronic systems. The literature review shows that most of the studies on those design methodologies based on KBE focus on the conceptual design phase. How to achieve the collaboration of designers from different disciplines during the detailed design phase has not been discussed.

Considering the limitations of related works on the multidisciplinary integration for the design of complex system, the authors propose a KBE design methodology in which the interface model is implemented to help the designers to improve the multidisciplinary integration during the detailed design phase for complex systems. Next section will present the details of the proposed design methodology.

3 KBE Design Methodology

The KBE design methodology presented in the paper implements the interface model as the key part to help the designers to improve the multidisciplinary integration during the detailed design phase of complex systems. The knowledge base is used to collect the design data, rules, experiences and other knowledge. In the paper, the authors propose a knowledge base which stores the design data and rules related to the interface by instantiating the interface model. This interface model will be firstly introduced in this section.

3.1 Interface Model

The authors propose the interface model to deal with the problem of multidisciplinary integration [17]. This interface model not only provides a structured base to store the design data related to the interface in order to achieve the knowledge reuse, but also offers compatibility rules to the designers in order to guarantee that different components integrate correctly (Fig. 1).

Fig. 1.
figure 1

UML class diagram of interface

First, the proposed interface model provides a structured base to store the design data related to the interface in order to achieve the knowledge reuse. It contains classes to define the attributes of one interface and its ports. The term “port” is considered as the primary location through which one element of a system interacts with other elements. The interface attributes are defined by taking into consideration of three different features: type, configuration and desired/undesired. Type attribute focuses on which types of transfer (geometric, energy, control or data) occur through one interface. Configuration attribute describes which elements are linked by the interface. Desired/undesired attribute expresses whether the interface creates positive effects (e.g. data or energy transmission) or unintended side-effects (e.g. heat, magnetic fields, vibration and other side effects. In summary, the attributes contained in the interface model provide a common representation for the interfaces defined by design teams of different disciplines.

Second, the interface model offers the compatibility rules to the designers to guarantee the different components integrate correctly. The method compatibility() is contained by the class Interface to check the compatibility of the interface. One example is cited here to illustrate the compatibility test method. Two components (Component 1 and Component 2) are connected by an interface (Interface) through the ports (CP1 and CP2). Two compatibility rules are presented as follows.

$$ \begin{aligned} & CP1.Parameters1.value = CP2.Parameters2.value \\ & CP1.Parameters1.unit = CP2.Parameters2.unit \\ \end{aligned} $$
(1)
$$ \begin{aligned} & CP1.Parameters1.value < CP2.Parameters2.maxValue \\ & CP1.Parameters1.value > CP2.Parameters2.minValue \\ & CP1.Parameters1.unit = CP2.Parameters2.unit \\ \end{aligned} $$
(2)

CP1.Parameter1 represents the parameter stored in the class Parameter of the port CP1, and CP2.Parameter2 is the parameter of port CP2. In the compatibility Rule 1, in order to ensure the two components integrate with each other correctly, both the value and the unit of the parameters of CP1 and CP2 should be equal. However, sometimes the design parameter of one port is not specified by an exact value accurately. The compatibility Rule 2 is used to illustrate that case. If the port CP2 specifies the parameter by using an interval (minValue, maxValue), the parameter of CP1 should satisfy that CP1.Parameter1.value  (CP2.Parameters2.minValue, CP2.Parameters2.maxValue).

The interface knowledge base being dealt in this paper is based on the previous interface model. Next sub-section will present the interface knowledge base and the KBE design methodology based on the interface knowledge base.

3.2 Interface Knowledge Base in Detailed Design Phase

In this paper, a knowledge-based engineering approach is applied to the detailed design phase of complex systems. The designers should capitalise the design input parameters including the interface data and compatibility rules from the heterogeneous and multidisciplinary sources and store them into the interface knowledge base. The flow chart based on the interface knowledge base is shown in Fig. 2, which mainly illustrates how the knowledge-based engineering approach can help the designers to improve the multidisciplinary integration during the detailed design phase.

Fig. 2.
figure 2

Flow chart of detailed design phase based on interface knowledge base

Before entering the detailed design phase, the system designers have defined the architecture of the complex system [18]. In other words, the system designers should decompose the architecture recursively until the standard components or the components that have to be designed by the designers of discipline-specific teams. At the beginning of the detailed design phase, the designers of different disciplines carry out their design process for the discipline-specific components. The designers capture the design data and capitalise the design rules related to the interfaces generated or proposed during the design process of discipline-specific components. Then the interface model is instantiated by the design data and the rules and stored in the interface knowledge base. Once the model of an interface has been instantiated and stored in the interface knowledge base, the interface compatibility should be checked by using the compatibility rules in order to guarantee the different components integrate correctly. If the components prove to be incompatible with each other, the iterative process should be carried on. In the iterative process, the designers take the design data stored in the interface knowledge base to redesign the components in order to solve the incompatibility problems.

In this section, the interface knowledge base and the design methodology based on it have been presented. Knowledge bases are generally presented as a way to store design knowledge such as design data and design rules. The interface knowledge promotes the multidisciplinary integration by ensuring that the interfaces compatibility rules are respected. A case study is proposed by means of a partial discharge (PD) detection system to demonstrate the KBE methodology.

4 Case Study

The case study chosen to demonstrate the KBE methodology in this section is a partial discharge (PD) detection system. This PD detection system is designed to detect the partial discharge in gas insulated switchgear (GIS). GIS is a new type of high voltage switchgear that has been widely used in electric power systems. Although the reliability of GIS is high, any insulation defect that occurs without warning may result in damage to neighbouring equipment, customer dissatisfaction, disruption to economic activity, and the imposition of regulatory fines [19]. The PD detection system has been widely applied in GIS to detect the partial discharge in the GIS in order to avoid the risk of insulation accident. The PD detection system is considered as a complex system integrating synergistically the electrical/electronic system, mechanical parts, information processing and telecommunication technology, so the design of the system requires a multidisciplinary integration. Moreover, PD detection system has a number of variants according to the different internal structures or the voltage classes of the GIS. Similar design of the variants can directly reuse the knowledge base including the design data and rules, which can significantly shorten the design cycle to achieve the goal of rapid design and improve the quality, efficiency of design and production. Figure 3 shows the principle of the PD detection system. The PD signal can be captured by an ultra-high frequency sensor and transferred by the coaxial transmission line to the signal pre-processing sub-system where the analogue PD signal will be filtered, amplified and eventually converted to the digital data. Such digital data will be acquired and further processed. The processing results will be used for diagnostic purposes and control the operation state of the GIS.

Fig. 3.
figure 3

Principle of PD detection system

The principle of the PD detection system indicates that different disciplines are involved in the design process. For example, the ultra-high frequency sensor to capture the PD signal is designed by the telecommunication team, whereas the coaxial wave line and the signal pre-processing sub-system are chosen and designed by the electronic team. Therefore the integration of the ultra-high frequency sensor and the coaxial transmission line will be chosen in order to demonstrate the proposed KBE based design methodology more clearly.

The ultra-high frequency sensor plays a crucial role to the accuracy and sensitivity of detection in the PD detection system [19]. It is designed by the designers of telecommunication team due to their rich experiences in antenna design. The designers of telecommunication team adopt the planar equiangular spiral antenna (PESA) as the ultra-high frequency sensor to capture the PD signal due to its ultra wideband feature. By considering the internal structure of the GIS and the electromagnetic wave’s bandwidth created by the PD signal, the designers design the PESA with bandwidth from 700 MHz to more than 3 GHz, and its outside radius is 109 mm and initial radius is 2 mm. The software ANSYSFootnote 1 is used for modelling and simulation of the PESA, and the simulation result shows that the impedance of the antenna is about 135 Ω. The designers of the electronic team choose the standard coaxial transmission line to transfer the PD signal captured by the ultra-high frequency sensor, whose impedance is 50 Ω.

The demonstrator based on the KBE methodology has been developed by making use of the 3DEXPERIENCE platformFootnote 2. The two components, i.e., the ultra-high frequency sensor and the coaxial transmission line (two blue boxes) and the interface between them (purple box) are presented by the demonstrator on the top of Fig. 4. The UML class diagram below the interface I1 in Fig. 4 shows the instance of the interface by considering the design data related to the interface. The attributes of the interface I1 and the ports’ parameters linked to I1 are transferred into a structured representation by the demonstrator (shown on the left side and at the bottom of Fig. 4) and stored in the Interface knowledge base (shown in the centre of Fig. 4). The rule to check the compatibility of the interface I1 is processed by the Knowledgeware workbench of the 3DEXPERIENCE platform. The check result of interface compatibility (shown on the right side of Fig. 4) indicates that the interface between the ultra-high frequency sensor and the coaxial transmission line is incompatible, because the impedance of the ultra-high frequency sensor is different from that of the coaxial transmission line. The difference of the impedances between the ultra-high frequency sensor and the coaxial transmission line implies that the two components do not match with each other, which affects the transmission of the PD signal negatively [20].

Fig. 4.
figure 4

Instantiation of the interface model and interface knowledge base (Color figure online)

The flow chart in Fig. 2 shows that if the components prove to be incompatible with each other, the iterative process should be carried on. The designers should consider the design data related to the incompatible interface stored in the interface knowledge base. A micro-strip impedance transformer is designed by the designers of the telecommunication team which can change the impedance from 135 Ω to 50 Ω will be added between the ultra-high frequency sensor and the coaxial transmission line. After applying the incompatibility problem solution during the iterative process, a micro-strip impedance transformer is added between the ultra-high frequency sensor and the coaxial transmission line.

5 Conclusion

This paper presents a KBE methodology to help the designers to improve the multidisciplinary integration during the design process of complex systems. The interface knowledge base that is constructed and based on the interface model is implemented in the KBE methodology. It not only has the capability to capture the design data related to the interface and to store them in a structured base in order to achieve the knowledge reuse, but it provides an automated compatibility test to guarantee the different components integrate correctly as well. A PD measurement system has been chosen as case study to demonstrate how the KBE methodology can support efficiently the detailed design phase of complex systems by making use of a demonstrator developed based on the 3DEXPERIENCE platform. By applying the two features proposed by the KBE based design methodology, both the synergistic integration of the components in one complex system and the integration of the several involved disciplines during the design process will become more integrated, so that the multidisciplinary integration of complex systems can be improved.

The literature review in Sect. 2 has shown that some design applications based on the KBE have been developed for the conceptual design phase of multidisciplinary systems; while the KBE methodology proposed in the paper focuses on the detailed design phase. However, little attention has been paid to the link between the conceptual design phase and the detailed design phase, i.e., the system architecture definition. How to use the KBE approach to support the architecture definition should be further studied in the future.