發表文章

Dual X Carriage-電路篇

圖片
想必很多玩3D印表機的朋友都是Arduino Maga2560+Ramps1.4,而Ramps1.4擴充板的示意圖如下圖: http://www.instructables.com/id/3D-Printer-12/ 想必很多朋友都碰到一個困擾,Dual X Carriage需要比一般單噴頭印表機多兩個馬達插槽,而Ramps1.4的馬達插槽不夠用! 其實可以用Relay(繼電器)的方式,或增加一個馬達擴充板來解決 而筆者當初計畫用一個月從設計到實作出來,因此用偷吃步的方法,用Rumba主板 http://reprap.org/wiki/RUMBA 可以從上圖看到Rumba主板有支援到3個Extruder,用在Dual X Carriage剛剛好 在Marlin的要修改主板號碼如下: 而要使用Rumba主板要注意幾件事 1.馬達的跳帽要對,參考如下圖: http://reprap.org/wiki/RUMBA 2.Rumba主板新增一個跳帽,來調整只從power supply供電或只從usb供電,記得要改對 http://reprap.org/wiki/RUMBA 更多詳細說明請參考wiki: http://reprap.org/wiki/RUMBA   那Dual X Carriage-電路篇就此結束,有任何問題歡迎提問XD

marlin小知識:如何讓你的LCD顯示與眾不同

圖片
有了3D列印機,如果要離線列印,許多人會選擇裝LCD,而最為廉價的且方便的就是LCD 2004,如下圖:   但用久了後,是否對於一成不變的顯示感到厭倦了呢?那接下來,將教大家如何更改LCD的顯示,讓你的LCD與眾不同~ 打開你的Marlin,舊版本的韌體在 marlin->ultralcd_implementation_hitachi_HD44780.h這個檔案裡,找到lcd_implementation_init()這個函數 新版本的韌體在 marlin->ultralcd_impl_HD44780.h這個檔案裡,找到 lcd_set_custom_characters()這個函數   你會發現後面有很多像以下格式的函數,以此為例,他的函數名稱為thermoeter,這不就是溫度顯示嘛!在看他以下的0跟1的排列位置,想必你也看出來了,沿著1走就是LCD上顯示的溫度圖示   接著筆者把它改成如下圖:  把3D印表機重灌後:  改了一點東西,使你的3D列印機變得不一樣了~ marlin小知識就此結束,如果有任何意見,歡迎留言指教XD

Dual X carriage-韌體篇

圖片
 想玩Dual X Carriage 3D printer,卻不知韌體要怎麼設定嗎?在此篇將帶大家如何去設定韌體~ 現在3D printer 比較多人用的韌體為Marlin和Repetier,兩者都有支援,在這裡筆者將介紹如何設定Marlin  一.Configuration.h基本設定 在marlin->configuration.h有些跟prusa i3相同筆者就不詳細敘述,請自行google 那如何知道多出來的X軸馬達是哪一軸? 在Dual X carriage的模式下他會把第一個不用的E軸馬達插槽給新的X軸用,因此電機方面要插在多餘的E軸上,韌體方面新的X軸設定要改在新的E軸  把#define EXTRUDERS 改成2 #define EEPROM_SETTINGS #define EEPROM_CHITCHAT 旁的斜線//刪除 至於要不要要用自動調平(G29)還是手動校正呢? 以下是示意圖:   兩個箭頭代表加熱頭 紅色的線為預設走的軌跡 黑色的線為列印平台 筆者畫稍微誇張點,但可以看出如果你只有用自動調平後,左邊的噴頭能完美列印,但右邊的撞邊邊的平台,所以筆者原本用自動調平,最後還是用手動調平 二.Configuration_adv.h設定  configuration_adv.h就是dual x carriage的主要參數,如下圖: // #define Dual_X_CARRIAGE<-旁的//斜線刪除 X2_MIN_POS  為右邊加熱頭能走到的最小位置,避免去撞到左邊的噴頭 X2_MAX_POS 為兩個噴頭歸位噴嘴到噴嘴的距離,通常先調個大概最後再去校正  三.韌體功能介紹 到這裡韌體的參數基本是介紹玩了,那來說說如何校正與應用 3.1校正 這邊介紹一個指令M218:Set Tool offset 是用來校正兩個噴頭間xyz三軸間的位移 而dual x carriage 預設T0也就是左邊的噴頭為基準 0 所以指令為M218 T1 X<offset> Y<offset> Z<offset> <offset>可為正值或負值 例:M218 T1 Y-5

Dual X Carriage 的各種玩法

圖片
一.雙色列印  二.支撐材混用     三.DUPLICATION MODE 在Dual X Carriage裡總共有三種模式:Full control mode、Auto park mode、Duplication mode,如何開啟與應用將在 Dual X carriage-韌體篇 說明,回到正題,Duplication mode是Dual X Carriage迷人的功能,兩個噴頭可以同時印同一個東西,節省列印時間。 四.混用不同材質列印 相信很多想玩雙色的朋友都是衝著水溶性線材來的吧,Dual X Carriage跟其他雙進雙出的3d印表機一樣不會有兩種線材混在一起,要解決混色之類的問題 五.一邊專用PLA,一邊專用ABS 如果沒有印雙色的需求,可以把一邊改專印一種材質,可以避免同一種噴頭常常換不同材質印而造成的賭料問題 六.列印加速 如果你有用過0.8以上的噴嘴,你就會發現0.8比0.4快很多,那我們怎不讓0.4印外層,0.8以上的噴嘴印內層呢?不僅保持良好的外觀,列印時間也減少了 當然還有更多玩法筆者還沒發覺,歡迎加入Dual X carriage的行列~~

如何用Repetier做雙色列印

圖片
    相信很多人都有用過Repertier-host,搭配Cura或Slic3r等切片軟體進行列印。但很多人 並不知道repetier-host有提供雙色列印功能,接下來由筆者介紹如何用repetier-host搭配內建的Cura來雙色列印 一.準備一個能印雙色的3D model 在thingiverse這個網站,搜尋Dual extrusion 就有許多雙色的3D圖檔可以選擇  二.Repetier-host的雙色設定 匯入圖檔前,要先把repeiter開啟雙噴頭功能: 打印機設置->選擇你要用的打印機->擠出頭->擠出頭數目原本的1改成2  三.匯入圖檔 筆者這裡用雙色骰子作範例,把[對象組1]的噴頭改成2。可以看到骰子本體變成橘色的,因為筆者在上一步把擠出頭2的顏色調成橘色,,而骰子點數維持藍色 四.合併圖檔 用滑鼠按住[對象組1]拖曳到[對象組2]的上面,兩個圖檔即合併在一起      五.Cura雙色的相關設定 在CuraEngine的擠出->多擠出裝置設定,如果要打開換料柱,把建立抹料塔打勾,抹料的體積可以 改變換料柱的大小,其他的就請多試試了XD  

FDM型 3D列印 雙色印表機 概述

圖片
為了分類方便,我把雙色的3D列印機分為雙進雙出和雙進單出兩種類型 雙進單出:兩個進料機構搭配一個Hotend,兩種線材只會從單一的Nozzle擠出 雙進雙出:兩個進料機構搭配兩個Hotends,兩種線材分別由不同的Nozzle擠出 雙進單出的實現方法: 一.Cyclops or Dual Extruder With Single Nozzle 把兩個進料管以Y的方式在單一的Nozzle交會,以換料機構進行抽回料的動作來達到換色的目的 https://www.thingiverse.com/thing:1680034 優點: 單一的好校正 缺點: 換料柱(再換色時需要把廢料擠到一個地方好達到換料的目的) 基本上跟列印的東西是一比一,非常浪費線材,如果有在玩的朋友,都知道線材是3D列印中最傷荷包的,以下用其他方式改善 雙進雙出的實現方法: 一.Dual Extruder With Dual Nozzles 把兩個Hotends綁在一塊進行列印,這也是目前多數廠商在用的結構 優點: 換料柱可以比雙進單出小 缺點: 在列印時,另一邊的Extruder會有溢料的問題 二.Switching Extruder 為(一)的變形,額外增加一個馬達(通常是伺服馬達),使Hotend旋轉達到換料的動作 優點: 有些3D Printer會在兩頭新增擋片,在換色後噴嘴會貼在擋片上,來防止溢料,但通常還是會有點小溢料 缺點: 校正較困難 三.Parking Extruder 把兩個Hotend放在兩邊,x軸馬達控制一個擁有電磁鐵的機構,在兩種顏色中交互切換 優點:解決溢料問題 缺點:似乎會有穩定性的問題 四..Dual X Carriage 多增加x軸motor,使x軸上的兩個Extruder能單獨操作,在目前的雙色結構算是最好的方案   能達到溢料幾乎為零,筆者也是做這種的,至於能玩到甚麼程度,以筆者做得來當示範 筆者用的是一種顏色當支撐架,另一種當主體,可以看到沒有使用換料柱,能解決線材費用的問題 等有空再來教如何做dual x carriage 3D printer 如果有