本文章最後由 ericchou 於 2018-7-6 03:14 AM 編輯
Arduino控制軟體安裝參考下列這篇
但要安裝的軟體可能要自己找了 (該網頁檔案連結已失聯)
reprap 3d打印机 全套电路MKS 2560 ramps1.4
1、USB轉串口芯片採用FT232替代ATMEGA16U2,兼容性更好,解決了很多主機不能識別2560驅動的問題。 2、採用原裝進口高性能安森美1117 LDO電源芯片,大大提高了穩定性,減少了12V輸入電壓下1117芯片燒毀的 風 險,市場上銷售的2560大部分都是採用國產芯片,很容易燒毀。 3、增加可恢復保險絲,就算ramps安裝時出現短路,也能保護MKS2560的安全,普通Arduino 2560沒有保護電 路,短路時會被燒毀。 4、PCB佈線針對1117芯片的散熱做了特別設計,散熱性能更好。 如何使用: 1、需要用到的模塊或器件: MKS Mega2560 主控板(該套件包含):這是3d打印機的大腦,負責控制整個打印機來完成特定的動作, 如打印特定的文件等;
RAMPS1.4 (該套件包含):這是上面主控板的拓展板,有它是為了更好的與其它硬件進行連接和控制的, 起到過渡橋樑的作用;
A4988步進電機驅動板(該套件包含):這是用來連接步進電機的,從而實現主控闆對步進電機的控制, 實現XYZ及擠出機的動作;
4~5個步進電機(該套件不包含):這是3d打印機的動力部分,由A4988驅動板控制, 電機連接到RAMPS1.4板子上;
加熱頭(不包含):加熱頭是用來熔化打印材料的(ABS、PLA等), 一般加熱頭都有兩個電氣元件,一個電熱絲通電後可以用來加熱,類似於電熱爐,另一個是熱敏電阻,用來獲取加熱頭上當前溫度是多少,從而實現更好的溫度控制,
熱床(heatbed)(不包含):在打印ABS時,為了讓其不變性且第一層容易黏到平台上, 一般的解決辦法是採用熱床,熱床同樣包含兩個部分,加熱部分和熱敏電阻,其中熱敏電阻是必需的;
12V電源(不包含):為了能夠驅動電機及電路板,你需要自己配備一個12V 100W~200W左右的電源。 以上部分都是電路連接部分的必需部件,如果缺少一個,將不能進行相應部分的測試。
其它非必需的主要包括12V風扇和至少3個限位開關 如果沒有並不影響對電路板的測試,但會影響打印機的使用,如果你做整套打印機,這是必需的,尤其限位開關) 。
2、準備工作: 在開始連接和測試之前,你需要些必要的軟件: Arduino IDE,用來將固件傳輸到主控板上的工具,下載地址:[url=]http://arduino.cc/en/Main/Software[/url]; 固件(Marlin),這是主控板上需要執行的程序,將其傳輸到主控板上,下載地址:[url=]https://github.com/ErikZalm/Marlin/tree/Marlin_v1[/url],
傳輸方法:打開arduino IDE ,選擇菜單Tools -> Board -> Arduino Mega 2560, 然後選擇串口Tools ->Serial Port ->相應的串口,點擊編譯並下載到板子上。 參考固件裡面的說明配置相應的參數,最主要的是配置板子類型為RAMPS1.4(找到Configuration.h文件中的這一行#define MOTHERBOARD 33【這裡必須改為33】),其它可以暫時默認即可;
以上是需要用到的軟件,第一個是你配置參數時需要經常用到的,如果參數確定後,就很少再使用了, 第三個是打印機控制軟件,平時打印也會使用。
3、燒固件: *編輯固件並上傳到主控板中: 將主控板通過USB連接到電腦上,主控板的電源燈會亮。 用Arduino IDE打開下載的固件文件中的主文件(Marlin.pde),打開後,通過TAB選擇到Configuration.h文件,並找到: #ifndef主機板 #define MOTHERBOARD 某數字 #ENDIF
修改為:
#ifndef MOTHERBOARD #定義主機板33 #ENDIF 暫時修改這些參數即可。然後選擇菜單Tools -> Board -> Arduino Mega 2560, 並且選擇串口Tools ->Serial Port ->相應的串口(一般是倒數第一個,不對可以多試幾次其它的), 點擊IDE上的向右箭頭(→)圖標,進行固件上傳,如果安裝上面步驟操作下來應該不會有錯誤。 並且可以看到主控板上的另一個LED燈會不停的閃,這說明正在上傳中;等待完成即可。
4、連接其它電路板及測試: 斷開USB數據線,將RAMPS1.4板子連接到主控班上,注意不要連接錯誤, RAMPS上背面的插針應該都連接到主控板上才對。 然後連接兩個熱敏電阻到板子相應位置, 先下圖,此時打開printrun軟件(上面的第三個軟件),選擇串口(一般是最後一個), 設置波特率(為250000)。點擊連接如果正常,右側會有連接成功的提示文字, 並且下面的操作按鈕將可以正常使用了。 通過printrun軟件上的“check temp”(讀取溫度),可以獲取兩個熱敏電阻的溫度, 因為熱敏電阻是直接連接上的,所以讀取的溫度應該接近你所在的室溫, 如果讀取的值為0,所有連接有誤,請檢查。
雖然沒有連接加熱頭和熱床,但可以進行簡單測試, 首先連接12V電源,然後設置加熱床和加熱頭的溫度分別為230和110度, 此時板子上有兩個紅色LED會相繼點亮,這說明這部分電路正常,關掉即可。
然後再右下角輸入命令:M106 S255點發送,來打開風扇控制, 此時另一盞紅色LED會點亮,輸入:M107點發送可以關掉。
斷開電源,將A4988驅動板接入RAMPS板子,注意方向正確與否,否則有可能會燒壞板子,可以參考我的照片。
應該至少有一個電機做測試,電機連接應該按照下圖所示進行連接, 一般的為紅藍綠黃的順序進行連接,接好後,接通電源,通過printrun可以嘗試讓電機動起來, 比如你將電機連接到了X軸上,電機X軸電機+10mm,電機會旋轉,點擊-10mm,電機會反轉。
同樣的可以測試YZ兩軸(更改電機時應該斷掉電源)。
擠出機電機當溫度不達到時是不能測試的, 你可以將其A4988驅動器安裝到XY或Z軸上進行測試,以保證驅動器的正常。
如果上面的測試都沒有問題,說明主要的電路就沒有問題了,剩下的就是把你的3D打印機組裝起來了。
|