A universal and scalable CNC interpreter for CNC systems

被引:1
|
作者
Lisi Liu
Yingxue Yao
Jianjun Du
机构
[1] Harbin Institute of Technology,Department of Mechanical Engineering
[2] Harbin Institute of Technology,Department of Mechanical Engineering
关键词
CNC interpreter; Open CNC; C#;
D O I
暂无
中图分类号
学科分类号
摘要
The CNC interpreter is an important part of CNC systems. It detects errors in NC programs and translates NC programs into internal commands for the followed CNC tasks. There are many vendor-specific NC programming languages. For each language, a corresponding CNC interpreter must be encapsulated in the CNC system. Thus, a universal CNC interpreter is desired. Besides, the CNC interpreter is desired to be scalable that allows users to define new instructions. In this paper, therefore, a universal and scalable CNC interpreter is presented. The interpretation process contains the grammar analysis part and the synthesis part. The grammar analysis is implemented depending on the grammar specification. Thus, as long as the grammar specification for vendor-specific commands or user-defined commands is constructed and configured, the CNC interpreter can interpret them. The synthesis part maps the output of the grammar analysis to machining functions. Specific operations contained in NC programs are implemented by an integrated operation postprocessor to guarantee positions in machining functions are practical cutter location positions. Moreover, the CNC interpreter is error tolerant for specific errors. There is a simulation module encapsulated in the prototype CNC interpreter so that this interpreter can run independently to pre-test NC programs in addition to implementing the interpretation task for a CNC system.
引用
收藏
页码:4453 / 4466
页数:13
相关论文
共 50 条
  • [21] Study on the operation of virtual CNC systems
    Xu, Y
    Chen, Y
    Zhou, Z
    COMPUTER-AIDED PRODUCTION ENGINEERING, 2001, : 305 - 308
  • [22] CNC SYSTEMS AUTOMATE AIRCRAFT RIVETING
    STEFANIDES, EJ
    DESIGN NEWS, 1983, 39 (06) : 104 - 105
  • [23] THE CNC UNIVERSAL TOOL MILLING MACHINE FOR PRODUCING PRECISION PARTS
    KAUFMANN, U
    LOHMANN, P
    F&M-FEINWERKTECHNIK & MESSTECHNIK, 1986, 94 (05): : 285 - 289
  • [24] THE APPLICATION OF UNIVERSAL CNC MACHINE TOOL FOR SPUR GEARS MANUFACTURING
    Skoczylas, Leszek
    Tomczewski, Leszek
    ADVANCES IN SCIENCE AND TECHNOLOGY-RESEARCH JOURNAL, 2013, 7 (19): : 75 - 78
  • [25] Quality assurance in the development of CNC control systems
    Pritschow, Gunter
    Beeh, Roland
    Burger, Thomas
    ZWF Zeitschrift fuer Wirtschaftlichen Fabrikbetrieb, 1999, 94 (06): : 353 - 356
  • [26] Fast and precision NURBS interpolator for CNC systems
    Dae-Kyun Baek
    Tae-Jo Ko
    Seung-Han Yang
    International Journal of Precision Engineering and Manufacturing, 2012, 13 : 955 - 961
  • [27] Safety Aspects of Modern CNC Systems.
    Hilpert, Bernhard
    Schmidt, Ruediger
    Elektronik Munchen, 1982, 31 (04): : 47 - 52
  • [28] Method of decomposition and synthesis of the custom CNC systems
    Martinov, G. M.
    Kozak, N. V.
    Nezhmetdinov, R. A.
    Grigoriev, A. S.
    Obukhov, A. I.
    Martinova, L. I.
    AUTOMATION AND REMOTE CONTROL, 2017, 78 (03) : 525 - 536
  • [29] Research of domain modeling on open CNC systems
    Yu, Dong
    Guo, Ruifeng
    Liu, Minglie
    Xu, Xinhe
    Xiaoxing Weixing Jisuanji Xitong/Mini-Micro Systems, 2000, 21 (07): : 729 - 732
  • [30] Closed loop CNC manufacturing - Connecting the CNC to the enterprise
    Venkatesh, S.
    Morihara, R.
    Michaloski, J.
    Proctor, F.
    27TH COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE, VOL 2, PTS A AND B 2007: PROCEEDINGS OF THE ASME INTERNATIONAL DESIGN ENGINEERING TECHNICAL CONFERENCES AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE, 2008, : 453 - 459