幾個月前在網路上找到JGAurora-A3(就是我家這台鋼鐵i3)的韌體(老外修改的版本,有開源程式碼)
網址如上
韌體下載頁面如上
那時沒想這麼多,先載下來放著,沒有測試...
直到昨天印個z軸比較高,而且要求比較精準的零件時,發現我家這台機器印z軸會印太高.印57.3m m的高度,印成58m m高,當然就裝不上去了,只好先用不要的烙鐵頭加熱溶掉多出的部分.但是變得有點醜......(以前會修改畫好的模型檔尺寸,然後再重印,但太花時間了),簡單來說就是大陸機的精度或其他誤差造成的.....,不過這台機器的x和y軸我覺得蠻準的誤差只有0.1~0.2mm以內
後來我又檢查了之前印的東西
例如這把鑰匙,模型圖上到下是23m m
印出來就是超過23m m
於是就開始準備修改韌體了,但原廠給的是hex檔,根本無法改(明明就是看老外的開源韌體改個東西就拿出來賣,還不給人看程式碼....)
只好挖出上次載下來的韌體做測試
韌體下載後如上
發現用舊版的arduino1.6.5 無法編譯和上傳,只好載新的
找到最新1.8.9 版的ARDUINO
下載後執行
然後開啟老外版的marlin.ino
檔
韌體裡面有個參數會影響到列印的尺寸
然後X和Y和E都照原本舊韌體的原廠數值,這次要改重點是把Z從400改成395(就是Z軸步進馬達走395步上升1m m的意思)
395怎麼算的?
我是用電腦算
印出來z尺寸/模型圖z尺寸=1.0122164048.....
然後
z軸步進/剛剛算的倍數=修正值
400/1.0122164048....= 395.172413....
然後把usb線插入3D印表機接電腦
板子選2560的,COM選插入USB後跳出的那個COM4
按上傳就可以上傳韌體到機器了
確認剛剛改好上傳的參數Z軸是395
上傳後回原點發現X和Y會自動變成-33和-25補償座標(z軸是3是因為我有墊3mm玻璃),所以我的切片軟體也要調整參數
這是原本以前常用的參數,但韌體改了,座標會跑掉
回原點後把噴頭用機器的移動功能移到正中央,如上圖
這時x=100,y=105,這就是底床正中央
因為老外版韌體有補償座標,所以熱床就照原尺寸輸入214*214就好了,中心值就輸入100,105
(不過這只是大概的調整,如要確認的更準,就要進一步確認邊界或改韌體的x=-33和y=-25的數值)
然後重新印一個衛生紙鑰匙,z軸尺寸就是很準的23m m了
參考資料
沒有留言:
張貼留言