使用EAGLE來繪製PCB
下載網址:https://www.autodesk.com/products/eagle/free-download
安裝完成後,點選進入eagle控制界面中:
在左側的界面中依序可以看到
元件庫
設計規則(Design Rule):指定導線間距和其它所有的東西
自訂程式(User Language Program):可以自行編寫或下載別人寫的程式來擴充EAGLE。
腳本(Script Files):讓EAGLE自動執行各種動件。
CAM作業(CAM Processor Jobs) :設定要如何把EAGLE設定檔轉成適合PCB製造的檔案。
其中有二個檔案會常使用到:
分別是demo2.brd-->板型設計。
demo2.sch的電路圖檔
雖然EAGLE內已安裝很多的元件庫,但是其元件數量太多了,以致使用上不方便,所以建議使用
Sparkfun:https://github.com/sparkfun/SparkFun-Eagle-Libraries
Adafruit :https://github.com/adafruit/Adafruit-Eagle-Library
下載完成後,將所有副檔名為.lbr的檔案解壓縮至安裝EAGLE資料夾裡的.lbr資料夾內。
開啟電路板,在指令列寫入 run pcb-gcode-setup
進入pcb-gcode軟體後,要先作設定相關機器的設定。
參考網頁:https://sites.google.com/site/jonasdigiclass/gong-zuo-ji-lu/anzhuangpcb-gcodeshieaglenengchanshengg-code
以下內容取自(待整理)http://bbs.pigoo.com/thread-59079-1-1.html
再來打開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 沒有mil或microns哦!
9. 再來我們看到"Machine"這一頁, 這裡主要進行機台"能力"的設定.
Z-axis:
Hihg: Z軸總行程
Up: 在雕刻過程中, 要移動(jogging) 路徑時, 安全高度
DOWN: 雕刻深度, 在這裡跟各位分享一下, 一般1-oz的pcb, 銅厚約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 軟體打開雕刻路徑檔後的結果