• COSPLAY 3D 建模
  • #maker+t=market
  • 3D列印服務
  • 1
  • 2
  • 3

[PCB] KiCAD + FlatCAM 電路板繪製雕刻流程

發佈日期 2021-05-31           

作為 Maker 三不五時都會需要作一點小電路,如何讓這個過程手到擒來,主要就看你選什麼工具。我這邊用的是 KiCAD, FlatCAM 和 CNC 來處理,所以這裡來分享一下幾個關鍵流程,加快每次的實作速度。

  • 電路草圖
    這部份是用 KiCAD 的 Schematic Layout Editor 去處理。
    1. 把電路上會用到的各個零件符號加進去。
    2. 把每個腳位的接線配好。
    3. 接線接好之後,一定要針對每個元件去編輯它的屬性和封裝。
    4. 生成網絡列表(Net list)文件。
    5. 之後就可以進到下一階段,開啟 PCB Layout Editor。

  • 電路繪製
    這部份是用 KiCAD 的 PCB Layout Editor 去處理。
    1. 使用前先作 Load Netlist 動作,把上一階段產生的網絡列表載位。
    2. 這時會出現你所選用的每個零件和各零位腳位之間的配線。
    3. 按照你希望的佈局把這些零件擺到你希望的地方去。這部份的考量因素很多、沒有標準,得自己評估。
    4. 按照電氣需求選擇適合的線寬、過孔等等。
    5. 開始將各零件腳位的佈線接好。(這部份有自動 Layout 的程式,不過是不是能一次就幫你佈好,得看設計。)
    6. 設定電路板的尺寸、相關固定孔、文字等等。這部份需要生成在對應的圖層,不然會亂掉喔。


    7. 之後就可以選擇「文件→繪製」,然後產生你需要的圖層的 Gerber 檔以及生成鑽孔文件。


    8. 之後就可以到下一個程式,開啟 FlatCAM 了。
  • FlatCAM
    這是一套以 Python 開發的電路板雕刻路徑產生器,下載解壓縮之後,執行目錄中的 FlatCAM.py 即可依序操作,如下:
    1. Open Gerber - 載入由 PCB Layout Editor 產生的 Gerber file,包括正反面線路、邊界、切割邊界等各相關圖層。
    2. Open Excellon - 載入由 PCB Layout Editor 產生的 Excellon file,這是電路板上的孔位資料。
    3. 點選 Gerber 類型中的背面銅箔 *-B_cu.gbr → 切換到 Selected 標籤頁 → 選擇 Isolation Routing → 設定雕刻刀資料及雕刻深度 → Generate Isolation Geometry。即可產生環繞銅箔邊界的路徑。


    4. 選擇介面上的 Set Origin 功能將座標原點設定在電路板的某一個角落。
    5. 點擊二下 Geometry 裡產生的 *.iso 即可顯示產生 CNC Gcode 的介面,這裡要設定一下 CNC 的運作參數,然後按下 Generate CNCJob object,成功後即可 View CNC Code,確認OK後將 Gcode 存檔即可。以 Mach 3 來說,我會存成 *.tap 的檔名。


    6. 點擊 Gerber 類型中的切割邊界 *-Edge_Cuts.gbr → 切換到 Selected 標籤頁 → 選擇 Bounding Box 中的 Generate Geo。即可產生這塊電路板的外邊界路徑。
    7. 點選 Gerber 類型中的背面銅箔 *-B_cu.gbr → 切換到 Selected 標籤頁 → 選擇 NCC Tool → 設定雕刻刀資料及雕刻深度 → 在 Common Parameters 分區中將 Rest 打勾,同時 Selection 改為 Reference Object, Ref. Type: Geometry, Ref. Object: 在步驟5所產生的電路板邊界路徑 → 按下 Generate Geometry。即可產生將沒有線路的銅箔全部挖除的路徑。


    8. 點擊 Gerber 類型中的切割邊界 *-Edge_Cuts.gbr → 切換到 Selected 標籤頁 → 選擇 Cutout Tools。此時,若你的電路板是矩型,可以按 A. Automatic Bridge Gaps 分區的 Generate Rectangular Geometry 來產生切割電路板的路徑;如果你的電路板不是矩型(有圓角或不規則),則要按 B. Manual Bridege Gaps 裡的 Generate Manual Geometry。


    9. 點擊二下 Geometry 裡產生的 *.iso 即可顯示產生 CNC Gcode 的介面,這裡要設定一下 CNC 的運作參數,然後按下 Generate CNCJob object,成功後即可 View CNC Code,確認OK後將 Gcode 存檔即可。
  • CNC 上機操作
    這部份因為每台機台的操作方式不同,這裡不另外說明,基本上跟操作 CNC 的流程相同。
    我個人來說,都是銅箔基板固定好之後,先雕刻 Isolation Routing → 挖掉沒有電路的銅箔(有些人為了省時間,這個動作可以省下)→ 依序鑽孔 → 將電路板切下 → 完工。

  • 補充說明
    以上產生 Gcode 的部分除了製作電路板的觀念之外,還要用到 CNC 的操作觀念,所以可以有更多的不同玩法。例如在銅箔基板上挖出定位孔,然後進行正反面的電路雕刻;或者將電路板雕刻成具有特殊功能或形狀來進行組裝等等。

檔案清單

  • 01.Schematic_L~.jpg

    73 kB

  • 02.PCB_Layout.jpg

    163 kB

  • 03.PCB_Layout_~.jpg

    200 kB

  • 04.PCB_Layout_~.jpg

    149 kB

  • 05.Import_Gerb~.jpg

    487 kB

  • 06.Import_Gerb~.jpg

    498 kB

  • 07.Import_Exce~.jpg

    529 kB

  • 08.Generate_Is~.jpg

    581 kB

  • 09.Generate_NC~.jpg

    904 kB

  • 10.Generate_Cu~.jpg

    947 kB

  • 11.Final Product.jpg

    63 kB

創客情報

  1. [哲學] 假日搞搞雷射升級
  2. [數位攝影棚] 可程式調變 LED 電源維修 DPX800S
  3. [分享]超細排線焊接
  4. [分享] 空壓機維修及使用心得
  5. [網管]使用 Letsencrypt 加密讓 webmin 管理系統更安全
  6. [Maker] 鑽頭收納盒設計
  7. [DIY] 自製兩用電動攻牙機及電鑽
  8. [PCB] KiCAD + FlatCAM 電路板繪製雕刻流程
  9. [Maker] 居家小電鍋維修
  10. [FreeCAD] Vcarve 使用疑南指引
  11. [居家修繕] 洗完衣服就淹水怎麼辦?
  12. [3DP] 自組 Delta 多用途加工機
  13. [看影片學技術] 老機車翻新用到的化學常識
  14. [3DP] ATOM 2.0 重組成果分享
  15. [數位攝影棚] 模組化無縫牆施作
  16. [CNC] 從無到有組裝第一台CNC
  17. [POC] 自製除濕模組研究
  18. [POC]3DP CNC模組-硬碟無刷電機
  19. [MAKER] 電烙鐵升級溫控烙鐵
  20. [EXPO] 一些不錯的行銷創意
  21. [CNC] 限位開關訊號整合
  22. 數位攝影棚之燈光控制箱
  23. 新年新氣象
  24. [資料科學] 粉絲團意見領袖KOL發展歷程分析
  25. [DIY] FORD Tierra 之 Panasonic 汽車音響 CX-CC1930AAT 維修筆記
  26. [MAKER] 電動窗簾 based on Schneider Electric Motion MDRIVE 23 Plus
  27. [MAKER] 鑽孔定位小技巧
  28. [NOTE] LM-2596-DC-DC-降壓模組
  29. [MAKER] Schneider Electric Motion MDRIVE 23 Plus 應用
  30. [CNC]關於Mach 3出現 R less than Z in the xy plane 錯誤的原因
  31. [心得分享]後社群媒體 - 五行觀點
  32. FreeCAD 實務分享
  33. 預知的能力
  34. 發掘社群互動的含金量
  35. [maker] 真空吸盤之負壓產生系統
  36. [開箱]海底撈自煮火鍋試吃 87度不會更高!
  37. 惡搞之用文氏管來抽真空桶
  38. EPSON 1390 洗噴頭 Part II
  39. UV平噴機噴頭堵塞維修記錄(EPSON 1390噴頭)
  40. 側拍架試用 - Mac mini server 2010 SSD replacement
  41. 庫存管理系統上線!
  42. 鉛酸電池復活技巧
  43. 中科自造一日遊-雷射切割課程
  44. [文件]蓄电池充放电电源模块板 集成电压表 欠压过压保护 定时充放电
  45. 用 ESP8266 架設 HTTPS 伺服器
  46. [心得分享] 最近比較煩 - 網路亂象
  47. [MEMS應用] BikeSpark 自行車煞車燈
  48. [回收] 通用物資回收價格
  49. [電機] 三相電機配線筆記
  50. [CNC]真空吸盤及切削液槽
  51. [GEEK] 自製 3D 全象術投影
  52. [3DP] 牽絲抑制
  53. [3DP] 關於堵料
  54. [3DP] 透明料對比測試
  55. [CNC] CNC 相關改裝應用
  56. [數位攝影棚] - 瑪莉蓮夢露風扇
  57. [3DP] ATOM 2.0/2.5 擴充模組
  58. [3DP] PROTON+ 設計開發記錄

回到最上方

回上一頁