2019年9月6日 星期五

3D列印尺寸誤差修正和韌體更新

                 幾個月前在網路上找到JGAurora-A3(就是我家這台鋼鐵i3)的韌體(老外修改的版本,有開源程式碼)

網址如上
 

韌體下載頁面如上
那時沒想這麼多,先載下來放著,沒有測試...

直到昨天印個z軸比較高,而且要求比較精準的零件時,發現我家這台機器印z軸會印太高.57.3mm的高度,印成58mm,當然就裝不上去了,只好先用不要的烙鐵頭加熱溶掉多出的部分.但是變得有點醜......(以前會修改畫好的模型檔尺寸,然後再重印,但太花時間了),簡單來說就是大陸機的精度或其他誤差造成的.....,不過這台機器的x和y軸我覺得蠻準的誤差只有0.1~0.2mm以內
後來我又檢查了之前印的東西
例如這把鑰匙,模型圖上到下是23mm


印出來就是超過23mm


於是就開始準備修改韌體了,但原廠給的是hex,根本無法改(明明就是看老外的開源韌體改個東西就拿出來賣,還不給人看程式碼....)

只好挖出上次載下來的韌體做測試
韌體下載後如上

發現用舊版的arduino1.6.5無法編譯和上傳,只好載新的


找到最新1.8.9版的ARDUINO


下載後執行

然後開啟老外版的marlin.ino
韌體裡面有個參數會影響到列印的尺寸

 然後XYE都照原本舊韌體的原廠數值,這次要改重點是把Z400改成395(就是Z軸步進馬達走395步上升1mm的意思)

395怎麼算的?
我是用電腦算
58mm/57.3mm= 1.0122164048.....
印出來z尺寸/模型圖z尺寸=1.0122164048.....
然後
z軸步進/剛剛算的倍數=修正值
400/1.0122164048....= 395.172413....



然後把usb線插入3D印表機接電腦
板子選2560,COM選插入USB後跳出的那個COM4
按上傳就可以上傳韌體到機器了
確認剛剛改好上傳的參數Z軸是395
上傳後回原點發現XY會自動變成-33-25補償座標(z軸是3是因為我有墊3mm玻璃),所以我的切片軟體也要調整參數
這是原本以前常用的參數,但韌體改了,座標會跑掉
回原點後把噴頭用機器的移動功能移到正中央,如上圖
這時x=100,y=105,這就是底床正中央
因為老外版韌體有補償座標,所以熱床就照原尺寸輸入214*214就好了,中心值就輸入100,105
(不過這只是大概的調整,如要確認的更準,就要進一步確認邊界或改韌體的x=-33和y=-25的數值)


然後重新印一個衛生紙鑰匙,z軸尺寸就是很準的23mm

參考資料
















沒有留言:

自製簡易新風系統

                   最近空氣品質很糟糕 , 家裡的空氣清淨機開全速壓制 , 只能壓到室內 30~40ug/m3 , 而且要關窗才有效 , 長時間關窗會有二氧化碳的問題 , 後來看網路的文章看多了 , 發現有種東西叫 全熱交換器 , 在裡面...