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

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

又有開源軟體介面 如:
- bCNC [Windows, Linux, Mac]
- Universal G-code Sender (UGS) [Java Cross-Platform]
- Easel [Browser-based ]
- GRBLweb[Web Browser]
- GrblPanel [Windows]
- grblControl [Windows/Linux]
/所以首先你要有 3D Printer,廢話~,不過沒有也沒有關係就向常跟你炫耀他有的3D PRINERT 的朋友,請他幫你列印…不過列印完他可能就不想當你朋友,因為要印很久~~
上回買有多買的NAME17 及DR8825跟ENDSTOP要來組裝3D Printer,剛好可以拿來用,還有因為夏天太熱,xbox 及電腦容易溫度太高買來要來控制橫流風扇的Arduino UNO,就先拿來用囉~
另外在網路上買了CNC Shield V3,
直接插在 Arduino UNO 就可以做3+1軸的CNC 操控介面也支援RV8825 的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.
- 修正 主軸 PWM 腳位
- 修正 Z endstop 腳位
- 增 endstop 電壓腳位
- 平台探針台腳位標示
- 使用SMD固體電容
- 使用SMD電阻
- 焊接串接第四個軸
- 軸向顔色辨識 X:黃 Y:藍 Z:紅
- 支援 GRBL V1.1相關文件資料:源自於RepRap Cyclone PCB Factory
第一次雕刻壓克力還可以,但PCB就跳動的很嚴重…線…跳…的…很…厲….害…
所以看到網路 同好 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…刀具在夾持時才不會容易偏心~~



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




原來OpenSCAD 檔,有設公差值,設的太大了,所以才會造成徧擺~~
所以列印前要記得修改 Cyclone-PCB-Factory/Source_files/configs/Default_config.h  檔案中的 190行 的— Tolerances — 把  screwHoleTolerance = 0.4; 改成screwHoleTolerance = 0.1 改完記在OpenSCAD按F6後再儲存STL..再去拜託朋友幫你印吧~~
如果已經沒有朋友了,那就學我塞個鋁片或銅片吧!~ ( 鋁片那來???? 從你手上的台啤剪一片下來吧)





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






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


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

連接上後先設定Cyclone 機器參數,按畫面右上角的Teminal,出現命令列,在Command 輸入:$$就可以叫出現況的參數:主要是設定X,Y,X步進馬達的步數值(step/mm)
像我是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)
設定好,再按下Resst, Unlock,Home 你就可以看到Z軸,XY軸回到原始點:選擇Control,並拖拉Spindle 的轉速設定,後按下Spindle按鈕,也可拖拉Spindle 的轉速去改變轉速,這是 Grbl v0.9 才有的功能。
bCNC 也可以開外掛,選Tools Page像文字跟齒輪輸入參數就可產生雕刻路徑,再選Editor 就可以看G-CODE 並可以進行編輯。
我用Eagle 繪製電路,再用Cyclone 雕刻電路板,用來裝在我家客廳電腦木箱中,偵側電腦木箱中的的溫濕度,並可依設定溫度啟動横流風扇的強弱.
如何雕刻電路版(Eagle)及圖檔(Inkscape) 轉換G-Code到bCNC,如何在bCNC做自動平水平校驗及調整就就看回應的人多不多.再來編寫囉~~ByeBye.

