.
3D列印算是近期很流行的一種技術,,又稱增材製造、積層製造,可指任何列印三維物體的過
程。3D列印主要是一個不斷添加的過程,在電腦控制下層疊原材料。3D列印的內容可以來源
於三維模型或其他電子資料,其列印出的三維物體可以擁有任何形狀和幾何特徵。3D列印機屬
於工業機器人的一種。
用來控制3D印表機是使用 Marlin Firmware
Marlin 是支援單晶片3D印表機的韌體,主要支援 RAMPS, RAMBo, Ultimaker, BQ
還有其他以Arduino為基底的3D印表機,此篇主要講述該軟體如何設定與上傳至Arduino
步驟一: 前置準備
Arduino Mega2560控制板 *1
USB傳輸線 *1
RAMPS1.4介面板 *1
A4988驅動器 * 5
整組大概台幣1200左右,算很便宜
步驟二:
建議都抓最新版(1.1.X 下圖紅框處),至於為何要抓最新版的,經本人測試的結果為
如果是抓舊版的,當我使用新版Arduino IDE 編譯時會跳錯,很多人常常會上傳不了韌體
出現一堆奇怪的錯誤就是因為韌體版本跟IDE版本不相符
經我測試後整體出下面 IDE與韌體的搭配
1.0.x 或 更舊版(有些會叫做 Marlin Stable),需搭配Arduino IDE 1.0.6才可正常編譯執行
1.1.x 此為目前最新版,需搭配 Arduino IDE(最新版) 1.8.3 / 1.8.4,可正常編譯執行
步驟三,設定外接 LCD裝置
由於3D印表機韌體支援多種LCD,因此需選擇符合所使用LCD的設定檔
我所使用的LCD型號為 smart controller RAMPS1.4 LCD 12864
如果使用不同型號的LCD只需選擇不同設定檔即可
首先找到 Marlin-1.1.x\Marlin 目錄下的 Configuration.h
點進去檔案後,解除下面內容註解 (表示採用圖形式LCD
#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
MotherBoard 選擇 BOARD_RAMPS_13_EFB (根據不同介面板會有不同設定
主要看你所選用的介面板決定,可以參照 Board.h來選擇所屬型號
打開此設定檔會有一堆型號,找到所使用介面板的型號
然後把型號填到 Configuration.h 的 MotherBoard 後面即設定,最後存檔完成
例如我的介面板是 BOARD_RAMPS_13_EFB,就把 "BOARD_RAMPS_13_EFB"
填到上述設定檔中
將韌體上傳至 Arduino ,LCD呈現的畫面如下圖
由於周邊都還沒接,因此畫面的呈現都是寫 數值 ERROR 、 NO SD