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
来源
The International Journal of Advanced Manufacturing Technology | 2019年 / 103卷
关键词
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 条
  • [41] Growing into CNC
    Koepfer, Chris
    Modern Machine Shop, 1998, 71 (05):
  • [43] A universal modeling method for enhancement the volumetric accuracy of CNC machine tools
    Fan, JW
    Guan, JL
    Wang, WC
    Luo, Q
    Zhang, XL
    Wang, LY
    JOURNAL OF MATERIALS PROCESSING TECHNOLOGY, 2002, 129 (1-3) : 624 - 628
  • [44] CNC IS PROGRESS
    不详
    MACHINE TOOL REVIEW, 1975, 63 (368): : 154 - 157
  • [45] CNC INSPECTION
    不详
    MACHINE TOOL REVIEW, 1976, 64 (371): : 56 - 58
  • [46] CNC evolution
    Kim, Su Yeon
    Pritchard, Jonathan
    NATURE GENETICS, 2007, 39 (11) : 1313 - 1313
  • [47] Economy CNC
    不详
    MECHANICAL ENGINEERING, 2007, 129 (01) : 22 - 22
  • [48] CNC threading
    Tooling & Production, 1996, 62 (08):
  • [49] CNC SAVINGS
    Thilmany, Jean
    MECHANICAL ENGINEERING, 2010, 132 (07) : 16 - 16
  • [50] Interpretation of ISO 6983 and ISO 14649 for CNC adaptive controller: plug-and-play interpreter
    Othman, M. A.
    Minhat, M.
    Jamaludin, Z.
    Seman, N. M.
    INNOVATIVE RESEARCH AND INDUSTRIAL DIALOGUE 2016 (IRID'16), 2017, : 127 - 128