A universal NC program processor design and prototype implementation for CNC systems

被引:11
作者
Guo, Xingui [1 ]
Liu, Yadong [1 ]
Du, Daoshan [1 ]
Yamazaki, Kazuo [1 ]
Fujishima, Makoto [2 ]
机构
[1] Univ Calif Davis, Dept Mech & Aeronaut Engn, IMS Mechatron Lab, Davis, CA 95616 USA
[2] Mori Seiki Co Ltd, Nakamura Ku, Nagoya, Aichi, Japan
关键词
NC program processor; NC specification dictionary; Interpreting engine; Canonical machining function; STEP-NC; INTELLIGENT;
D O I
10.1007/s00170-011-3618-6
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Since the NC program standard RS274D was invented decades ago, most computer numerical control (CNC) providers have extended this standard a lot to adapt their own specific functions. Thus, one NC program cannot be used in different CNC systems. In order to process different types of NC programs, a universal NC program processor was proposed for CNC systems in this paper. This processor has a unique structure which consists of two main components. One is an NC dictionary, which stores the specific NC program specification. The other is an interpreting engine, which checks NC programs and generates the primitive canonical machining functions by referring to the dictionary. The dictionary is constructed through defining NC block templates, block execution order table, block syntax procedures, and interpreter library for each NC command. A prototype system has been built to evaluate the proposed design followed by a successful case study.
引用
收藏
页码:561 / 575
页数:15
相关论文
共 24 条
[1]  
Albert M, 2007, STEP NC END G CODES
[2]  
[Anonymous], 1997, 149771996E ISOIEC
[3]  
Callen J, 2007, STEP NC IS ADVANCEME
[4]  
Fanuc Ltd, 2004, FAN SER 30I 3LI 32I
[5]  
Guo X, 2007, T NAMRI SME, V35, P287
[6]   A study of a universal NC program processor for a CNC system [J].
Guo, Xingui ;
Liu, Yadong ;
Yamazaki, Kazuo ;
Kashihara, Keizo ;
Fujishima, Makoto .
INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2008, 36 (7-8) :738-745
[7]  
International Standards Organization, 2003, 146491 ISO
[8]  
Karen A, 1992, LEMONE FUNDAMENTALS
[9]   Run-time interpretation of STEP-NC: implementation and performance [J].
Kramer, T. R. ;
Proctor, F. ;
Xu, X. ;
Michaloski, J. L. .
INTERNATIONAL JOURNAL OF COMPUTER INTEGRATED MANUFACTURING, 2006, 19 (06) :495-507
[10]  
Kramer TR, 2000, NIST RS274 NGC INTER