4.5 Article

G-code generation in a NURBS workflow for precise additive manufacturing

期刊

RAPID PROTOTYPING JOURNAL
卷 28, 期 11, 页码 65-76

出版社

EMERALD GROUP PUBLISHING LTD
DOI: 10.1108/RPJ-09-2021-0254

关键词

Additive manufacturing; NURBS; Cubic Bezier curve; G-code; G2; 3 command; G5 command

资金

  1. MCIN/AEI [PID2019-104586RB-I00]
  2. Consejeria de Educacion, Cultura y Deportes (Junta de Comunidades de Castilla-La Mancha) [SBPLY/19/180501/000247, SBPLY/19/180501/000170]
  3. ERDF (European Regional Development Fund)

向作者/读者索取更多资源

This paper discusses how to adhere to the NURBS standard in all phases of the additive manufacturing workflow to avoid unnecessary polygonal approximations, resulting in a considerable improvement in quality. By using commercial CAD systems, circular arcs can be directly expressed as G2/G3 G-code commands, and free-form paths can be rewritten as cubic Bezier curves for exact translation into G5 commands, streamlining the workflow and minimizing errors associated with approximations.
Purpose Non-uniform rational B-splines (NURBSs) are the de facto standard for representing objects in computer-aided design (CAD). The purpose of this paper is to discuss how to stick to this standard in all phases of the additive manufacturing (AM) workflow, from the CAD object to the final G-code, bypassing unnecessary polygonal approximations. Design/methodology/approach The authors use a commercial CAD system (Rhino3D along with its programming environment Grasshopper) for direct slicing of the model, offset generation and trimming. Circular arcs are represented as quadratic NURBSs and free-form geometry as quadratic or cubic polynomial B-splines. Therefore, circular arcs are directly expressible as G2/G3 G-code commands, whereas free-form paths are rewritten as a succession of cubic Bezier curves, thereby admitting exact translation into G5 commands, available in firmware for AM controllers, such as Marlin. Findings Experimental results of this paper confirm a considerable improvement in quality over the standard AM workflow, consisting of an initial polygonization of the object (e.g. via standard tessellation language), slicing this polygonal approximation, offsetting the polygonal sections and, finally, generating G-code made up of polyline trajectories (G1 commands). Originality/value A streamlined AM workflow is obtained, with a seamless transfer from the initial CAD description to the final G-code. By adhering to the NURBS standard at all steps, the authors avoid multiple representations and associated errors resulting from approximations.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.5
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据