KNOWLEDGE BASED ENGINEERING TO SUPPORT ELECTRIC AND ELECTRONIC SYSTEM DESIGN AND AUTOMATIC CONTROL SOFTWARE DEVELOPMENT

被引:0
作者
Tian, Fengnian [1 ]
Voskuijl, Mark [1 ]
机构
[1] Delft Univ Technol, Fac Aerosp Engn, Delft, Netherlands
来源
2013 IEEE/AIAA 32ND DIGITAL AVIONICS SYSTEMS CONFERENCE (DASC) | 2013年
关键词
D O I
暂无
中图分类号
V [航空、航天];
学科分类号
08 ; 0825 ;
摘要
The level of software integration in vehicles, such as electric cars and aircraft, is rapidly increasing. Due to the increasing complexity of the embedded control software, significant delays can occur in development programs or even errors can be present in the control software of the final product. In the development of the electric and electronic system (E/E system), the analysis and specification for the architecture of the logical system, technical system and software itself includes many repetitive (manual) processes. Those repetitive processes are time consuming and are prone to errors. This research proposes new methods and tools that allow the designer to take electronic components, including control software, into account already in the conceptual design stage of complex systems. These new methods are based upon the principles of Knowledge Based Engineering (KBE), which is essentially a combination of computer aided design (CAD) and artificial intelligence (AI). The proposed methods can establish the relationship from the logical system architecture to the technical system architecture and finally the software components. Moreover, the proposed tools can model the logical, technical architecture and automatically generate the software components. The software language GDL, which is particularly suitable for the representation of complex systems and the development of KBE applications, has been used to develop the tools. The development of an Anti-lock Braking System (ABS) for a novel electric vehicle configuration has been chosen as test case. Based on a single intelligent product model, that contains the main design parameters of the vehicle specified by the designer, two models are generated automatically; (1) the simulation model of the physical plant and the associated control system, and (2) the control software. For a specific vehicle configuration, the simulation model can be used to test the control system and to optimize the parameters of the control system. In the case of an ABS, a braking maneuver is simulated. Next, the software components are generated automatically. The simulation model is used to test the software components for a range of conditions. The results show that the of the software components are automatically updated when the physical plant of the E/E systems or top level overall design changes. The final source code is well-structured and easy to understand due to the fact that there is a direct relation between the vehicle design parameters specified in the original product model and the variables and their values in the data model of the software components. The proposed design methods and tools can in principle be applied to any dynamic system with a high level of software integration, such as e.g. unmanned aerial vehicles.
引用
收藏
页数:9
相关论文
共 50 条
[21]   Research and development of automatic transmission electronic control system [J].
Yang, Weibin ;
Wu, Guangqiang ;
Dang, Jianwu .
2007 IEEE INTERNATIONAL CONFERENCE ON INTEGRATION TECHNOLOGY, PROCEEDINGS, 2007, :442-+
[22]   Design and development of sensor based Automatic steering control system for automobiles [J].
Aravindvas, V ;
Srinivas, U. ;
Rayudu, M., V ;
Subhash, T. ;
Prashanth, B. N. .
MATERIALS TODAY-PROCEEDINGS, 2021, 46 :5176-5181
[23]   A Knowledge Graph based Software Engineering Curriculum Design Method [J].
Zhongjie Wang ;
Hujie Huang ;
Xiaofei Xu .
计算机教育, 2020, (12) :134-143
[24]   Requirements for the knowledge-based support of software engineering measurement plans [J].
Gresse, C ;
Briand, LC .
KNOWLEDGE-BASED SYSTEMS, 1998, 11 (02) :125-143
[25]   Design of Automatic Feeding Control System in Tank Area Based on WinCC Configuration Software [J].
Zhang, Wei ;
Li, Yiwei .
PROCEEDINGS OF THE 32ND 2020 CHINESE CONTROL AND DECISION CONFERENCE (CCDC 2020), 2020, :2371-2376
[26]   A reverse engineering approach to support software maintenance: Version control knowledge extraction [J].
Wu, XM ;
Murray, A ;
Storey, MA ;
Lintern, R .
11TH WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS, 2004, :90-99
[27]   Utilising object oriented approach in a knowledge based system development for an engineering design [J].
Samad, M ;
Yusuf, F .
2002 STUDENT CONFERENCE ON RESEARCH AND DEVELOPMENT, PROCEEDINGS: GLOBALIZING RESEARCH AND DEVELOPMENT IN ELECTRICAL AND ELECTRONICS ENGINEERING, 2002, :460-463
[28]   APPLYING KNOWLEDGE-BASED ENGINEERING TO CONTROL SOFTWARE GENERATION [J].
Foeken, Maarten ;
Cabrera, Andrees A. Alvarez ;
Voskuijl, Mark ;
van Tooren, Michel .
PROCEEDINGS OF THE ASME INTERNATIONAL DESIGN ENGINEERING TECHNICAL CONFERENCES AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE, DETC 2010, VOL 3, A AND B, 2010, :1213-1220
[29]   From knowledge based software engineering to knowware based software engineering [J].
Lu RuQian ;
Jin Zhi .
SCIENCE IN CHINA SERIES F-INFORMATION SCIENCES, 2008, 51 (06) :638-660
[30]   From knowledge based software engineering to knowware based software engineering [J].
LU RuQian & JIN Zhi Academy of Mathematics and System Sciences & Institute of Computing Technology .
Science in China(Series F:Information Sciences), 2008, (06) :638-660