發表文章

目前顯示的是 3月, 2017的文章

Prusa i3 MK2 熱床設計研究

圖片
Prusa大大在i3 MKII中發表了一個新的熱床設計 這個熱床的設計有open在Github上 https://github.com/prusa3d/Original-Prusa-i3/tree/MK2/Heatbed%20MK42 所以我對這個熱床做了一些研究 以下會提到一些數據,但都不是很精確的數字,因為一些線長或面積的計算並無法算得很精準,所以只是約略的數字 Prusa在這個網頁裡有大概提到這個熱床做了什麼特別的設計 http://www.prusaprinters.org/original-prusa-i3-mk2-release/ 裡面提到這個熱床的特點在不同區域有不同的功率,目的是讓加熱可以均勻,Prusa認為這是列印大物件的重點 這是Prusa宣稱的效果 看起來似乎真的有平均一點 以下為這個熱床的設計圖 由圖中可以看出這個熱床的加熱區塊確實以圓形放射狀分為三塊 裡面標示為上中下三個功率區塊 每個區塊都有上下兩個 我利用阻抗計算器做了一下估計,如果這個熱床是1oz,這三個區塊功率約為28w(深紅)/28w(紅)/45w(土黃) 這只算上半部的功率,總功率要X2 所以熱床總功率約在202w上下 但這邊有一個問題點,加熱功率需除以面積才是真正的加熱功率 同樣的功率加熱不同大小的鋁板溫度肯定是不一樣的 所以我敲了計算機,把每個區域的功率除以那個區域的面積,得到以下數字 : 深紅區塊功率 = 0.0038 w/mm平方 紅色區塊功率 = 0.0035 w/mm平方 土黃色區塊功率 = 0.0038 w/mm平方 內圈和外圈的功率幾乎相等,只有中間那圈功率是略降低的 這裡讓我覺得很困惑 1.從MK2B來看,如果真的要使加熱均勻,那應該是內圈功率減低,外圈功率加強,但從計算結果上看並非如此。 2.所謂的MK2B指的是那種玻璃纖維基底的PCB熱床,而MK42用的是鋁基板,所以就算是同樣設計,MK42本來就會比較均勻。 3.不確定Prusa是不是同時間去做測試的,但看起來MK2B和MK42最外圈的溫度並沒有太大差異,主要差異在中心部分溫度下降,雖然MK2B角落比較暗,但據我所知MK2B的加熱線並不是完全方形,而是角落有斜角,所以最角落的部分溫度很低是正常的,因為那裏本來就沒有加熱線

從Marlin設定看3D列印機 - Configuration.h 基礎篇

圖片
Marlin是目前3D列印最風行的軔體之一 大部份DIY套件都是以Marlin為核心 一些常見的商業機種也是Marlin去發展的 Marlin的原始碼可以從以下網址獲得 https://github.com/MarlinFirmware 這篇文章從Marlin最主要的設定檔 Configuration.h 切入來看3D列印機的組成 本篇Marlin版本: 1.1.0 - RC8 跟硬體有關的部份以Arduino Mega2560 + Ramps 1.4為主 Configuration.h是Marlin主要的設定檔 https://github.com/MarlinFirmware/Marlin/blob/RC/Marlin/Configuration.h 各家提供的Marlin軔體有99%都是差在這個設定檔 了解這個檔案可以幫助你更了解你的列印機是如何組成 以下主要講解基礎設定,有沒講到的部份表示那是進階設定 或一般機種不會有那個東西,預設都是關閉的 0.選擇你的機器 在Marlin的sample_configurations/目錄下 預先為幾種機型準備了設定檔 Marlin主要支援以下幾種類型的機器 (1) 笛卡兒型(Cartesio) 被稱作XYZ型 馬達的 機械運動是以三軸XYZ的方向進行動作 Prusa i3 , Ultimaker , MakerBot , InfintyX1都是這型 (2) CoreXY 理論上屬於笛卡爾型,但是因為驅動式比較沒那麼直觀,XY移動是兩個馬達聯動的,所以獨立一個項目,CoreXY沒有準備好的預設檔,需要自行設定 (3) 三角洲型(Delta) 機身呈三角型 ,以三個機械臂移動效應器的機構 Kossel系列 , 台灣的Atom , Flux都是這型 (4) 機械臂(SCARA) 機構看起來像機械臂,因為這型目前DIY存在零件工藝的問題所以很少人在玩(工業自動化生產很多) 預設的configutations.h是XYZ型 其它特定型號的可以忽略 ,基本上都是上面三種之一 1.連線設定 SERIAL_PORT是設定你想要用哪個Serial Port進行設定 #define SERIAL_PORT 0 #define BAUDRATE 250000 MEGA2560有四組Seri