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 条
  • [1] A universal and scalable CNC interpreter for CNC systems
    Liu, Lisi
    Yao, Yingxue
    Du, Jianjun
    INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2019, 103 (9-12): : 4453 - 4466
  • [2] An extensible NC program interpreter for open CNC systems
    Weixin Wang
    Kai Zhou
    The International Journal of Advanced Manufacturing Technology, 2018, 94 : 911 - 923
  • [3] An extensible NC program interpreter for open CNC systems
    Wang, Weixin
    Zhou, Kai
    INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2018, 94 (1-4): : 911 - 923
  • [4] A novel ISO 6983 interpreter for open architecture CNC systems
    Yusri Yusof
    Kamran Latif
    The International Journal of Advanced Manufacturing Technology, 2015, 80 : 1777 - 1786
  • [5] A novel ISO 6983 interpreter for open architecture CNC systems
    Yusof, Yusri
    Latif, Kamran
    INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2015, 80 (9-12): : 1777 - 1786
  • [6] Interpreter for Open Architecture CNC System: A Conceptual Model
    Latif, Kamran
    Yusof, Yusri
    4TH MECHANICAL AND MANUFACTURING ENGINEERING, PTS 1 AND 2, 2014, 465-466 : 779 - 783
  • [7] STEP-NC INTERPRETER FOR INTELLIGENT AND OPEN CNC
    Hu, Po
    Fu, Hongya
    Fu, Yunzhong
    Han, Dedong
    2016 INTERNATIONAL SYMPOSIUM ON FLEXIBLE AUTOMATION (ISFA), 2016, : 41 - 44
  • [8] Universal welding laser is manual or CNC
    不详
    ANTI-CORROSION METHODS AND MATERIALS, 2007, 54 (01) : 47 - 47
  • [9] Universal manufacturing platform for CNC machining
    Newman, S. T.
    Nassehi, A.
    CIRP ANNALS-MANUFACTURING TECHNOLOGY, 2007, 56 (01) : 459 - 462
  • [10] CNC systems for grinding
    Ferrara, B.
    Philosophical Magazine B: Physics of Condensed Matter; Electronic, Optical and Magnetic Properties, 1991, 63 (01):