Formal Modeling and Verification of Motor Drive Software for Networked Motion Control Systems

被引:0
作者
Kim, Youngdong [1 ]
Kim, Ikhwan [1 ]
Kang, Inhye [1 ]
Kim, Taehyoun [1 ]
Sung, Minyoung [1 ]
机构
[1] Univ Seoul, Seoul, South Korea
基金
新加坡国家研究基金会;
关键词
Timed automata; Formal methods; Motor drive software; Actuation delay and deviation; CHECKING;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents a model-based approach to the design and verification of motor drive software for networked motion control systems. We develop a formal model for an Ethernet-based motion system, where, using timed automata, we describe the concurrent and synchronized behaviors of the components, i.e., motion controller, motor drives, and communication links. The drive, in particular, is modeled in enough detail to accurately reflect the software implementation used in a real drive. We use the design of multitasked drive software with fixed-priority preemptive scheduling. With UPPAAL model checking, we verify the precision and accuracy of the rendered motion in terms of the requirements on the actuation delay at each drive and the actuation deviation between different drives, respectively. The analysis results demonstrate the benefits of our model-based approach in the safety verification and design space exploration of motor drive software. We show that it is possible to verify deadlock freeness and real-time schedulability in an early design phase. And, for varying number of drives and size of messages, we can successfully determine the combination of task periods that leads to the best precision and accuracy.
引用
收藏
页码:1903 / 1925
页数:23
相关论文
共 24 条
[1]   A THEORY OF TIMED AUTOMATA [J].
ALUR, R ;
DILL, DL .
THEORETICAL COMPUTER SCIENCE, 1994, 126 (02) :183-235
[2]   Communication architectures for electrical drives [J].
Benzi, Francesco ;
Buja, Giuseppe S. ;
Felser, Max .
IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2005, 1 (01) :47-53
[3]  
Bon P, 2013, J UNIVERS COMPUT SCI, V19, P2
[4]  
CANopen, CAL BAS COMM PROF IN
[5]   Performance of a Real-Time EtherCAT Master Under Linux [J].
Cereia, Marco ;
Bertolotti, Ivan Cibrario ;
Scanzio, Stefano .
IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2011, 7 (04) :679-687
[7]   Period optimization for hard real-time distributed automotive systems [J].
Davare, Abhijit ;
Zhu, Qi ;
Di Natale, Marco ;
Pinello, Claudio ;
Kanajan, Sri ;
Sangiovanni-Vincentelli, Alberto .
2007 44TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2007, :278-+
[8]   Real-time Ethernet -: The EtherCAT solution [J].
Jansen, D ;
Büttner, H .
COMPUTING & CONTROL ENGINEERING JOURNAL, 2004, 15 (01) :16-21
[9]  
Jasperneite J., 2007, Emerging Technologies Factory Automation, P17, DOI DOI 10.1109/EFTA.2007.4416748
[10]   Design and Implementation of a Delay-Guaranteed Motor Drive for Precision Motion Control [J].
Kim, Kanghee ;
Sung, Minyoung ;
Jin, Hyun-Wook .
IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2012, 8 (02) :351-365