選擇語言

使用標誌進行3D列印吊墜:基於Mathematica的工作流程

一篇技術論文,詳細說明使用Mathematica、STL檔案生成和多材料列印,製作帶有自訂標誌的3D列印吊墜的方法。
3ddayinji.com | PDF Size: 1.8 MB
評分: 4.5/5
★ ★ ★ ★ ★
您的評分
您已經為此文檔評過分
PDF文檔封面 - 使用標誌進行3D列印吊墜:基於Mathematica的工作流程

目錄

1. 引言

本文描述了一個製造包含標誌的3D列印吊墜的專案。該方法涉及透過Mathematica腳本處理標誌圖像以建立STL檔案,然後由3D列印機使用。假設讀者熟悉3D列印的基礎知識。該專案展示了一個將2D圖形整合到3D列印物體中的實用工作流程。

2. 扎卡里大學的戰鬥胰臟

JDRF(原名青少年糖尿病研究基金會)是一個致力於預防、治療和治癒第一型糖尿病(T1D)的主要慈善機構。T1D發生於免疫系統破壞胰臟中產生胰島素的β細胞時。美國約有125萬人患有T1D。作者的家人透過「JDRF One Walk」募款活動為JDRF籌集資金。團隊名稱是「扎卡里大學的戰鬥胰臟」,標誌由John和Xavier Golden設計(見圖1)。本專案製作的吊墜即以此標誌為特色。

3. 吊墜設計概述

吊墜使用Mathematica透過結合三個部分構建:帶有「ZUFP」字母的底層、一個簡單的中間層,以及一個作為戰鬥胰臟標誌3D渲染的頂層。每個圖層都由圓形 $x^2 + (y+10)^2 = 4900$ 界定,並包含一個由 $x^2 + (y+64)^2 \leq 49$ 定義的夾子孔。由於Mathematica儲存圖像資料的方式,正y軸指向下方。在使用Mathematica的Show指令合併圖層後,結果會匯出為STL檔案以供3D列印。

4. 底層 – Mathematica

底層定義在 $0 \leq z \leq 6$ 的範圍內。建立過程始於使用Melissa Sherman-Bennett和Sylvanna Krawczyk的程式碼,將翻轉後的「ZUFP」字母JPEG檔案載入Mathematica。該程式碼匯入圖像,將其轉換為灰階,並處理資料矩陣。關鍵指令如下:

ClearAll["Global‘*"]
DataBase = Import["C:\\data\\3d\\ZUFP\\ZUFP-letters-flip.jpg"];
SizeBase = Import["C:\\data\\3d\\ZUFP\\ZUFP-letters-flip.jpg", "ImageSize"];
GrayBase = ColorConvert[Image[DataBase, "Real"], "Grayscale"];

灰階值(0到1)用於決定底層在每個像素點的高度。

5. 中間層

中間層是一個簡單的圓柱形間隔層,用於在底層和頂層之間提供結構支撐。其尺寸由相同的邊界圓形和孔洞約束條件定義。此層的高度通常設定為幾毫米,以在底部文字和頂部標誌之間形成可見的分隔。

6. 頂層 – 標誌的3D渲染

頂層是透過類似Mathematica腳本處理戰鬥胰臟標誌圖像來建立的。標誌的灰階值被映射到高度,形成3D浮雕。同樣適用相同的邊界圓形和孔洞約束條件。標誌的定向確保從正面觀看吊墜時能正確顯示。

7. 合併圖層與匯出STL

三個圖層使用Mathematica的Show指令合併。然後使用Export指令將合併後的3D模型匯出為STL檔案。STL檔案通常很大(超過20 MB),應儲存在本地以避免網路延遲。在列印機軟體中,模型會縮放至直徑50毫米以作為吊墜,或更小以作為耳環或飾品。

8. 3D列印流程與材料考量

吊墜使用三種不同顏色的線材進行列印。作者使用單線材列印機(Makerbot Replicator 2),並在適當時間暫停列印以更換線材。建議使用來自Amazon的Hatchbox線材。列印過程需要仔細計時,以確保良好的層間附著力和顏色過渡。

9. 技術細節與數學公式

邊界圓形方程式為 $x^2 + (y+10)^2 = 4900$,半徑為70個單位。夾子孔由 $x^2 + (y+64)^2 \leq 49$ 定義,半徑為7個單位。來自JPEG圖像的灰階值被線性映射到z方向的高度。對於底層,高度 $h(x,y)$ 由 $h(x,y) = 6 \times (1 - g(x,y))$ 給出,其中 $g(x,y)$ 是灰階值(0代表黑色,1代表白色)。這會在圖像較暗的地方產生凸起的字母。

10. 實驗結果與視覺文件

原始論文中的圖1顯示了戰鬥胰臟角色、原始標誌圖像,以及從正面和背面觀看的3D列印吊墜。該吊墜成功地再現了標誌,細節清晰。多色列印過程產生了一個視覺上吸引人的物體,具有分明的圖層。作者報告稱,將模型縮放至直徑50毫米非常適合吊墜,而較小的尺寸則適用於耳環或行李牌。

11. 分析框架:戰鬥胰臟標誌案例研究

此案例研究展示了將2D標誌轉換為3D列印吊墜的工作流程。該框架包括:(1) 圖像獲取與預處理,(2) 灰階轉換與高度映射,(3) 圖層定義與合併,(4) STL匯出,以及 (5) 具備多材料能力的3D列印。相同的框架可應用於任何標誌或圖像,使其成為個人化3D列印專案的多功能工具。

12. 未來應用與發展方向

本文所述的方法可擴展到其他應用,例如製作客製化珠寶、宣傳品或教育模型。未來的工作可以探索自動化顏色映射、與雙擠出列印機的整合,以及STL檔案大小的最佳化。使用Mathematica進行3D列印為複雜的數學形狀和數據驅動設計開闢了可能性。

13. 原創分析與專家評論

核心見解:本文提出了一個實用且可重現的工作流程,使用Mathematica將2D標誌轉換為3D列印吊墜,橋接了圖像處理與積層製造之間的差距。關鍵創新在於使用灰階高度映射來建立浮雕結構,這是一種簡單但有效的個人化3D列印技術。

邏輯流程:本文遵循線性、逐步的結構:從問題動機(JDRF募款)到技術實現(Mathematica程式碼、圖層設計),再到實際執行(3D列印、線材更換)。每個部分都邏輯地建立在先前部分的基礎上,使其對具備基本3D列印知識的讀者易於理解。

優勢與缺點:這項工作的優勢在於其清晰度和可重現性。程式碼片段和幾何約束條件記錄詳盡,允許他人複製該過程。然而,本文缺乏對列印品質的量化評估,例如尺寸精度或表面光潔度。它也並未將基於Mathematica的方法與替代方法(例如使用Blender或OpenSCAD)進行比較。依賴於單線材列印機和手動更換線材是其在可擴展性方面的限制。

可行見解:對於從業者而言,此工作流程可立即應用於製作客製化吊墜、鑰匙圈或徽章。為提高效率,請考慮使用雙擠出列印機或自動化線材更換器。對於研究人員,灰階高度映射技術可以擴展以納入顏色資訊或非線性高度函數。本文也凸顯了Mathematica作為3D列印工具的潛力,與CAD軟體相比,這方面的探索尚不充分。未來的工作應專注於自動化多色列印過程,並評估所得物體的機械性能。

14. 參考文獻