A software oriented CNC system based on Linux/RTLinux

被引:11
作者
Ji, Hua [1 ]
Li, Yan [1 ]
Wang, Jian [2 ]
机构
[1] Sichuan Univ, Sch Mfg Sci & Engn, Chengdu 610065, Peoples R China
[2] Queens Univ Belfast, Sch Mech & Aerosp Engn, Belfast BT9 5AH, Antrim, North Ireland
关键词
Linux/RTLinux; output-consumption chain; real-time; software oriented CNC;
D O I
10.1007/s00170-007-1216-4
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The software-oriented CNC is one of the ideal solutions for open architecture CNC. However, its implementation is a difficult task, especially the guarantee of system's real-time performance. In this paper, a software oriented CNC system named Lin-soft CNC, whose operating system (OS) is Linux with its real-time extension - RTLinux - was proposed and depicted. The proposed system consists of four layers: the GUI, non-real-time layer, real-time layer and driver layer. Both the system and subsystem layout are detailed, along with the relevant implementation detail, such as the hierarchy design and the data communication between layers. Furthermore, the real-time layer has been identified as the kernel of the system, in which a simple and effective strategy - rational design of data buffer and high precision period of the real-time thread - is adopted to guarantee the real-time performance. At last, the prototype controller and test results are present.
引用
收藏
页码:291 / 301
页数:11
相关论文
共 28 条
[1]   The design of a high performance modular CNC system architecture [J].
Ambra, C ;
Oldknow, K ;
Migliorini, G ;
Yellowley, I .
PROCEEDINGS OF THE 2002 IEEE INTERNATIONAL SYMPOSIUM ON INTELLIGENT CONTROL, 2002, :290-296
[2]  
AZNAR G, 2004, DO COMPUTER LANGUAGE
[3]  
Bartos FJ, 2004, CONTROL ENG, V51, P32
[4]  
BIN L, 2004, COMPUT IND, V55, P73
[5]  
Chen Youdong, 2003, China Mechanical Engineering, V14, P1419
[6]  
CHEN ZY, 2006, 2006 1 IEEE C IND EL
[7]  
Chi Y.L., 2003, MODERN MANUF, V15, P110
[8]  
DENNIS B, 2004, CONTROL ENG, V51, P56
[9]  
DOUGAN C, 2003, RTLINUX POSIX API I0
[10]  
*FAMLABS, HARD REAL TIM CAS ST