2017年12月4日 星期一

轉g-code(NC檔)

1. pcb變成g-code(NC就要去下載 pcb-gcode.ulp來使用ftp://ftp.cadsoft.de/eagle/userfiles/ulp/pcb-gcode-3.3.2.zip下載完後解壓縮
2. pcb-gcode-3.3.2資料夾內除了pcb-gcode-menu檔案要放在C:\Program Files\EAGLE-5.8.0\scr ,
3. 再將pcb-gcode-3.3.2資料夾內所有其餘檔案複製到C:\Program Files\EAGLE-5.8.0\ulp (紅色中檔案夾名稱依你版本而定有所不同)
4. 而到此就算安裝完畢
---------------------------------------------------------------------------------------------------------------------------
5. 再來打開EAGLE主程式進到你要輸出NC的電路板圖 如下圖,
首先按一下工具列上SCR圖示選取pcb-gcode-menu檔案載入(也就是說剛剛的第2步驟的那個檔案)
此時畫面右側方塊區就會出現 pcb-gcode-setup 可以選取進入設定

6. 按一下 pcb-gcode-setup  進入設定畫面如下圖透過這些設定來生成g-code,


7. 選擇你CNC控制軟體 我是選Mach  (不過我是用Kcam 4 但可以通用)




8. 而這頁先看 "generation options", "top side" "bottom side" 裡分別有3個選項
   Generate top/bottom outlines: 輸出trace 雕刻路徑 (檔名:xxxtop.nc/xxxbot.nc)
Generate top/bottom drills:
輸出鑽孔 (xxxtd.nc/xxxbd.nc)
Generate top/bottom fills: (xxxtf.nc/xxxbf.nc), 
這個nc檔會把板上多餘的銅鉑銑掉哦可以不用選.
"Board"裡的"Generation milling"一定要選才會輸出路徑檔哦在這個frame還有"isolation" 的選項這些數字決定了線路間的關係及刀路的生成這些設定與刀具及layout有關如果設定的不好有些線可能雕不出來或是一塊板子要雕很多次哦!
再來就是單位了其實這個設定只是看使用者的習慣因為在生成g-code, mach folow這個單位設定不過要注意的是mach裡只有mm/inch 沒有milmicrons!


9.      再來我們看到"Machine"這一頁這裡主要進行機台"能力"的設定.
Z-axis:
Hihg: Z
軸總行程
Up: 
在雕刻過程中要移動(jogging) 路徑時安全高度
DOWN: 
雕刻深度在這裡跟各位分享一下一般1-ozpcb, 銅厚約1.4mil, 大概0.035mm, 但是由於pcb板會彎曲或機台平整度不好所以可以設的深一點像我的機台我使用0.12mm.
Drill Depth: 
鑽孔深度這是生成鑽孔檔時會使用到的一般電木的pcb厚度大概1.8mm左右,我用2.0, 確保可以鑽孔.
Drill Dwell: 
鑽孔延時這是在鑽孔時會用到的設定意義是當鑽到預定深度時停止的秒數.
Milling Depth: 
雕刻深度

Spindle:
Etching Tool Size: 
刀具的寬度

Tool Change: 
換刀的位置這裡的設定請不要超過機台的極限哦

Feed Rates: 
機台的運行速率, mm/s


10.       設定好按下Accept 就會執行NC 輸出了



11.       輸出雕刻路徑 (檔名:xxxtop.nc/xxxbot.nc)  top: 刻頂層  bot: 刻底層  一般做單面都是刻 bot:刻底層
12.       輸出鑽孔 (xxxtd.nc/xxxbd.nc)    td: 鑽頂層  bd: 鑽底層




13.   CNC 軟體打開雕刻路徑檔後的結果





11.   CNC 軟體打開鑽孔檔後的結果

注意 : 如果雕刻出來  比例不正確 那就是CNC軟體設定不正確

精選文章

ATX power 簡易測試工具

ATX power 簡易測試工具 測5Vsb (待機電壓) 測 pw-ok  (PG )電壓,實際上測得電壓應該是4.60V,但因LED迴路的問題才測此結果,所以測PG電壓時應將LED迴路開路才正確 測3.3V 測5V 測12V 這個接點...