Skip to main content
QUICK REVIEW

[论文解读] Conversion of G-code programs for milling into STEP-NC

Shixin Xú, Nabil Anwer|arXiv (Cornell University)|Dec 16, 2014
Manufacturing Process and Optimization参考文献 5被引用 6
一句话总结

本文提出了一种整体性、自动化的G代码铣削程序到STEP-NC的转换方法,利用标准切削功能和几何推断,实现基于特征、与机器无关的制造数据。该方法将G代码转换为标准化的Part21文件,并可选地利用刀具路径、工件和刀具数据,以高精度提取加工特征,最大限度减少人工干预,提升CAD/CAM/CNC系统间的互操作性。

ABSTRACT

STEP-NC (ISO 14649) is becoming a promising standard to replace or supplement the conventional G-code programs based on ISO 6983 due to its feature based machine independent characteristics and its centric role to enable efficient CAD/CAM/CNC interoperability. The re-use of G-code programs is important for both manufacturing and capitalization of machining knowledge, nevertheless the conversion is a tedious task when carried out manually and machining knowledge is almost hidden in the low level G-code. Mapping G-code into STEP-NC should benefit from more expressiveness of the manufacturing feature-based characteristics of this new standard. The work presented here proposes an overall method for G-code to STEP-NC conversion. First, G-code is converted into canonical machining functions, this can make the method more applicable and make subsequent processes easier to implement; then these functions are parsed to generate the neutral format of STEP-NC Part21 toolpath file, this turns G-code into object instances, and can facilitate company's usage of legacy programs; and finally, also optionally, machining features are extracted to generate Part21 CC2 (conformance class) file. The proposed extraction method employs geometric information of cutting area inferred from toolpaths and machining strategies, in addition to cutting tools' data and workpiece's dimension data. This comprehensive use of available data makes the extraction more accurate and reliable. The conversion method is holistic, and can be extended to process a wide range of G-code programs (e.g. turning or mill-turn codes) with as few user interventions as possible.

研究动机与目标

  • 解决在现代基于特征的制造系统中重用遗留G代码程序的挑战。
  • 克服低层级、与机器相关的G代码的局限性,实现语义理解与机器独立性。
  • 开发一种在从G代码转换为STEP-NC过程中最大限度减少用户干预的方法。
  • 通过利用几何和工艺数据,从G代码中提取有意义的加工特征。
  • 通过标准化的STEP-NC Part21和CC2格式,支持CAD/CAM/CNC平台间的互操作性。

提出的方法

  • 将G代码转换为标准切削功能,以标准化处理流程并提升适用性。
  • 解析这些功能,生成中立的STEP-NC Part21刀具路径文件,实现跨平台的CNC执行。
  • 利用刀具路径中的几何信息,结合切削刀具数据和工件尺寸,推断加工特征。
  • 应用加工策略和几何推断,以提高特征提取的准确性和可靠性。
  • 可选地生成Part21 CC2符合性类文件,以表示提取的加工特征。
  • 设计该方法以可扩展至其他CNC操作,如车削或车铣复合。

实验结果

研究问题

  • RQ1如何系统性地将G代码程序转换为基于特征、与机器无关的格式(如STEP-NC)?
  • RQ2哪些技术能够实现从低层级G代码中准确且可靠地提取加工特征?
  • RQ3转换过程在多大程度上可以实现自动化,且仅需最少用户输入?
  • RQ4如何结合几何和工艺数据,从刀具路径中推断加工特征?
  • RQ5所提出的方法能否推广至铣削以外的各类CNC程序?

主要发现

  • 该方法成功将G代码转换为标准化的STEP-NC Part21文件,并可选地生成CC2文件,实现了CAD/CAM/CNC系统间的互操作性。
  • 通过刀具路径的几何推断,结合刀具和工件数据,可在无需G代码中显式特征标注的情况下,实现高精度的加工特征提取。
  • 使用标准切削功能显著提升了方法的适用性,并简化了后续处理。
  • 该方法最大限度减少了人工干预,使遗留G代码程序可在现代制造环境中重新使用。
  • 该框架可扩展至其他CNC操作(如车削和车铣复合),展现出广泛的适用性。
  • 转换过程同时支持刀具路径级和特征级表示,实现了遗留程序的双重用途。

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。