Create Inc 開源 G 代碼生成器
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