2016年8月23日 星期二

做好3D 列印,接下來印一台CNC 雕刻機來玩吧!

有3D列印真的很方便,要自己 Make 一台自己3D printer 並不困難又是開源的資訊及廣大的網路社團,最主要的是可以自己自由修改~~如綱路流傳的 Open Source  is Free.開源是可以給你想要的自由...但不是免費,因為我投資了也不少,還好不貴...怕只是會一直燒下去...難怪會有人說自由是可貴的。




Cyclone_v2.0.gifCyclone PCB Factory 到底有何媚力讓我想要做一台來玩因為機構可以用3D printer 列印又是開放式硬體設計提供OpenSCAD 資料讓MAKER可以修改尺寸規格而且利用Arduino UNO 來做控制器開源電路GRBL 利用Arduino 來操控X,Y,Z 及主軸轉速符合標準的G代碼,沒有任何測試上的疑慮








又有開源軟體介面 如:
    1. grblControl [Windows/Linux]



所以首先你要有 3D Printer廢話~不過沒有也沒有關係就向常跟你炫耀他有的3D PRINERT 的朋友請他幫你列印...不過列印完他可能就不想當你朋友因為要印很久~~
DSC_0082.JPG
我整整列印了3天才完成...

上回買有多買的NAME17 及DR8825跟ENDSTOP要來組裝3D Printer剛好可以拿來用還有因為夏天太熱xbox 及電腦容易溫度太高買來要來控制橫流風扇的Arduino UNO就先拿來用囉~
DSC_0002.JPG
另外在網路上買了 CNC Shield V3 直接插在 Arduino UNO 就可以做3+1軸的CNC 操控介面也支援DRV8825 的1/32微步,組裝起來只有名片大小

但"  GRBL 中的 Arduino CNC Shield V3.00 ,因為在 GRBL 0.9h 修改Pin 腳, 所以都要進行跳線才能對應相對功能,而網路所販售的Arduino CNC Shield V3.00,卻未能更正.

  原來是 CNC Shield 的設計者不滿大陸拿著CNC Shield 的設計圖稿大量生產.而未告知設計者..引起設計者不滿..在3.0版後就不再提供 CNC Sheiled 圖稿.所以大陸就沒有新圖稿可以生產3.1.....,如果有需要3.1版的可以跟 CNC Shield 的設計者購買不然就自己設計..,而  GRBL 對
Arduino腳位有公開定義.不然怎麼可以叫OPEN SOURCE..

所以 Open mind start with yourself. 







因為Cyclone PCB Factory 主軸是大蜜蜂(手持研磨機)...手上只有小蜜蜂...第一次雕刻壓克力還可以但PCB就跳動的很嚴重...線...跳...的...很...厲....害...

CycloneV2.jpg
所以看到網路同好 Hsu Regis 將 MABUCHI 775 直流馬達 改成主軸馬達...而且開外掛...用PWM 控制主軸而且新版的 Grbl v0.9i  支援G-CODE M3 SXXXX  PS: G-CODE M3   啟動主軸指令(S的數字代表轉速)...所以在建國市場找到一顆775(原來是 是875)老闆還說這一顆是前後雙滾珠軸承夠穩馬力超大...12V就9200RPM...24V可以到18600RPM...配合這個調速器你要快就給你快..要慢就慢給你看...回來一測效果還不錯...

因為只有馬達...沒有夾頭是沒辦法夾刀具網路將MABUCHI 755 直流馬達改成主軸馬達也說要配合 ER11...刀具在夾持時才不會容易偏心~~


還有上回買錯規格以及從3D Printer 換下來的而放到有點生銹的培霖就可以拿來用了

再到公司偷偷裁切光桿跟牙條~!順手就拿了螺帽跟華司...小聲點~~


再到電子街買線材跟開關當然也要make 一下...畫了一個開關盒~~
DSC_0065.JPG

再凹協力廠割二片壓克力就可以開始組裝了...
 
 

奈ㄟ安呢!! 孔怎麼那麼大....

原來OpenSCAD 檔有設公差值設的太大了所以才會造成徧擺~~


所以列印前要記得修改 Cyclone-PCB-Factory/Source_files/configs/Default_config.h  檔案中的 190行 的--- Tolerances --- 把  screwHoleTolerance = 0.4; 改成screwHoleTolerance = 0.1 改完記在OpenSCAD按F6後再儲存STL..再去拜託朋友幫你印吧~~
confing.PNG
opencad.PNG

如果已經沒有朋友了那就學我塞個鋁片或銅片吧!~ ( 鋁片那來???? 從你手上的台啤剪一片下來吧>.<) DSC_0148.JPG
再把其它2顆也鎖上
DSC_0151.JPG

開始鎖傳動軸~~




裝上傳動軸~


上馬達


坐馬車...不...是做馬車.
架主樑


二側光桿要平貼也比較好看~(當然光桿尺寸要準不然就開花囉也可用鐡尺量一下上下是否等寬)


DSC_0265.JPG
再鎖固傳動軸






終於插好排線...
DSC_0394.JPG

組裝工作平台

插上USB 開始燒韌體,下載Grbl v0.9i Atmega328p 16mhz 115200baud with generic defaults 韌體,並下載燒錄軟體XLoader. 將韌體燒錄到Arduino UNO 中。

接著就就開你喜歡什麼操作介面去下載軟體。我個人是喜歡bCNC為什麼?.My Free ..
bCNC.png
所以從bCNC 下載並安裝,打開操作介面,選擇File 設定好Port 按下bcnc-p2.PNG就可以連上Cyclome

連接上後先設定Cyclone 機器參數按畫面右上角的Teminal出現命令列在Command 輸入:$$
就可以叫出現況的參數:主要是設定X,Y,X步進馬達的步數值(step/mm)
bcnc-p4.PNG
像我是X軸步進馬達 是1.8度M8螺牙DRV8825 設定1/32微步X軸齒輪比1:1所以是X是5120(step/mm)所以在Command輸入:$100=5120;所以依序設定好:

$100=5120.000 (x, step/mm)
$101=5120.000 (y, step/mm)
$102=9600.000 (z, step/mm)
$110=200.000 (x max rate, mm/min)
$111=200.000 (y max rate, mm/min)
$112=100.000 (z max rate, mm/min)
$120=10.000 (x accel, mm/sec^2)
$121=10.000 (y accel, mm/sec^2)
$122=10.000 (z accel, mm/sec^2)
$130=160.000 (x max travel, mm)
$131=100.000 (y max travel, mm)
$132=40.000 (z max travel, mm)

bcnc-p5.PNG設定好再按下Resst, Unlock,Home 你就可以看到Z軸XY軸回到原始點:
選擇Control,並拖拉Spindle 的轉速設定後按下Spindle按鈕也可拉Spindle 的轉速去改變轉速這是Grbl v0.9  才有的功能。
bcnc-p6.PNGDSC_0460.JPG

bCNC 也可以開外掛,選Tools Page像文字跟齒輪輸入參數就可產生雕刻路徑,再選Editor 就可以看G-CODE 並可以進行編輯。
bcnc-p7.PNGbcnc-p8.PNG

我用Eagle 繪製電路,再用Cyclone 雕刻電路板,用來裝在我家客廳電腦木箱中,偵側電腦木箱中的的溫濕度,並可依設定溫度啟動横流風扇的強弱.

DSC_0472.JPG

用Cyclone 雕刻 壓克力及木頭。
DSC_0479.JPG

如何雕刻電路版(Eagle)及圖檔(Inkscape) 轉換G-Code到bCNC,如何在bCNC做自動平水平校驗及調整就就看回應的人多不多.再來編寫囉~~ByeBye.