Create Inc 最近在 YouTube 上公开了一个视频,在视频中他们宣布将把自行开发的 3D 打印 G 代码生成器进行开源,该工具允许用户在不需要 3D 模型的情况下就能创建自定义 G 代码。
受拉夫堡大学(Loughborough University)的 Andrew Gleadall 博士所开发的 FullControl GCode Designer 的启发,Create Inc 将所开发的工具实施为一个基于浏览器的网站,以便于用户去使用。该工具使用户能够逐行控制 FFF 构建的工具路径,为以前不可能实现的几何形状铺平道路(如无支撑的弦结构和高度可定制的格子等)。
Create Inc 解释道:"一个传统的 3D 打印管线有四个步骤——创建模型、加载到切片机、生成 G 代码和打印。我们的目标是摆脱前两个步骤,直接生成 G 代码。这不是一个适用于每一种打印类型的方法,但这绝对是一个为我们开辟新途径的方法。"
要理解 Create Inc 的 G 代码生成器的新颖之处,就必须了解 G 代码到底是什么。G 代码不仅仅是一个专门针对 3D 打印的东西,它也广泛应用于数控加工操作,但它可以被视作是 "3D 打印机的语言"。它是一种编程语言,用于绘制 3D 打印系统的转轮在构建过程中的路径,确定 3D 打印时喷嘴何时移动、停止和打印。
G 代码文件的绝大部分通常由两个主要命令组成,G0 和 G1。前者是一个非常简单的函数,告诉打印机在不喷出任何打印材料的情况下移动,而后者则根据其参数列表中定义的 XYZ 坐标打印出一条直线。与这些命令相关的一些其他参数包括移动速度、材料流速、冷却速度等等。
虽然传统的 3D CAD 软件和切片软件的组合足以设计大多数类型的几何形状,但它仍然不能让我们完全控制打印机的运动。
使用像 SOLIDWORKS 和 Cura 这样的软件,几乎不可能 3D 打印出松树状的刺状结构等复杂形状。因此对于这类复杂结构,都需要一个定制的逐行 G 代码,但商业切片机和工业设计软件根本不具备这种功能。
Create Inc 的在线 G 代码生成器历时约两周的时间开发,使用户能够以编程的方式将 G0 和 G1 的组合串起来。该网站还有一个图形化的工具路径查看器,展示了所有被添加的单个命令,使用户能够设计出以往难以实现的几何形状。3D 打印爱好者可以访问该网站直接使用这个工具,也可以访问 GitHub 查看该工具源代码。
本文转自OSCHINA
本文标题:Create Inc 开源 G 代码生成器
本文地址:https://www.oschina.net/news/151780/create-open-source-g-code-generator