如何在 DipTrace 中生成 BOM 和中心檔
最近更新在 Jun 02, 2025
在本教程中,讓我們看看如何在 DipTrace 中為 JLCPCB SMT 服務生成 BOM(物料清單)和 CPL(元件放置清單)[也稱為中心檔、拾取和放置檔、XY 檔等]。
本教程針對 DipTrace 4.0.0.5 編寫,並使用 osPID-Hardware Mainboard 1R20 項目。
生成 BOM
在原理圖編輯器中,執行功能表欄上的 Objects → Bill of Materials...
圖 1.BOM 功能表項圖示
現在將出現“Create Bill of Materials”框。
- 選擇“Group Rows by: Name and Value”
- 點擊 Export to file 按鈕以匯出 BOM。
圖 2.DipTrace Create Bill of Materials 對話框
這 另存為 對話框會出現,填寫文檔名,點擊 Save按鈕。
圖 3.保存 BOM
該軟件將詢問 CSV 檔的設置,我們使用預設設置,因此只需點擊OK。BOM 已準備就緒!
圖 4.BOM CSV 設置
手動編輯 BOM
打開試算表程式,然後按 Ctrl+O 查找並打開 BOM 檔。您將看到以下對話框並相應地設定選項:
1. 使用 "Comma"作為分隔符。
鼠標滾動到 圖案列 並選擇 文字 作為 列類型 以保持前導 0,以防您有 0603、0805...用於封裝名稱。
圖 5.將 BOM 導入到試算表程式中
現在您可以進行更改。編輯后,保存 CSV 檔並使用 CSV 作為檔案格式。
生成CPL 檔
首先,在 PCB Layout 視窗中打開電路板。在功能表中,執行 View → Units → mm 將單位更改為公制。JLCPCB 的系統只能識別公制(單位:mm)的 Pick and Place 檔。
圖 6.將單位切換為公制
執行 File → Export → Pick and Place…
圖 7匯出 Pick and Place 功能表項
現在出現「Pick and Place Report」 對話框。
1. 選擇側面 (Top 或 Bottom),因為 JLCPCB 目前只能焊接一側。
2. 為元件座標選擇“By Component Center”。
圖 8.設置輸出選項
點擊 Export to File按鈕,出現"Save As"對話框。填寫檔名,然後點擊 Save。
圖 9.保存拾取和放置對話框
該軟件將詢問 CSV 的設置。只需點擊 OK。
圖 10.拾取和放置 CSV 設置
現在我們得到了文檔(在下面的螢幕截圖中 ospid-main-1R20-cpl.csv )。
圖 11.圖 11. 產生的拾取和放置文件
但是在這個階段,這個原始的 Pick and Place 檔仍然無法直接上傳到 JLCPCB 網站,我們需要對它進行一些修改。生成CPL 文檔。
可以使用三種修改方法:
1. 在文字編輯器中手動編輯它。
2. 在試算表程式中手動編輯它。
3. 用計算機程式處理它。
在文字編輯器中編輯
Pick and Place 檔只不過是一個純文本檔,因此我們可以使用文本編輯器對其進行編輯。
使用您最喜歡的文字編輯器打開文檔。
圖 12.CPL在記事本中打開的文檔
- 將 “X (mm)” 改為 “Mid X (mm)”
- 將 “Y (mm)” 改為 “Mid Y (mm)”
保存檔案。
就是這樣!
圖 13.將 X/Y 更改為坐標 X/Y
在試算表程式中編輯
有時,在試算表程式中編輯表格檔更直觀。
啟動試算表程式(LibreOffice Calc、Microsoft Excel、Google Doc 等)
點選 "Open "圖示以找到並打開 CSV 檔(功能表作:File → Open…或直接按標準快捷鍵 Ctrl+O)
提示 :如果 CSV 關聯正確,點擊 CSV 檔案也將呼叫試算表程式。
圖 14.點擊 Open 圖示
圖 15.選擇 Pick and Place 文檔
這裡我們需要一些設置:
1. 使用逗號作為分隔符。
2.水平滾動到圖案列,然後選擇文本作為列類型,否則包名稱 0603、0805...將被刪除。
然後點擊 OK。
圖 16.匯入 CSV - 選項
現在進行以下更改:
1. 將 X (mm) 變更為 Mid X (mm)
2. 將 Y (mm) 更改為 Mid Y (mm)
3. 做你想要的其他改變。
現在,點擊 Save 按鈕保存工作(或直接按 Ctrl+S)
圖 17.更改 XY 並保存工作
確認使用 CSV 作為檔案格式。
圖 18.確認使用 CSV 格式
現在我們有了可用於下 SMT 訂單的 CSV 檔。
使用轉換腳本/程序
每次產生文件後手動修改文件很繁瑣而且容易出錯。
由於 BOM 和 Pick and Place 文件都是純文字文件,因此很容易編寫一些腳本來處理它們以滿足 JLCPCB 的規範。
有待完成。
旋轉問題
上傳 Gerbers、BOM 和 Pick and Place 檔後,如果一切順利,您將看到一個預覽視窗,其中包含一個渲染的 PCB,上面有元器件。
圖 19.錯誤的旋轉
在上面的屏幕截圖中,您可以看到許多零件的旋轉不正確。如果發生這種情況,您需要在 Pick and Place 檔中修復旋轉,然後再次上傳。不過,這是一個解決方法,JLCPCB 將在不久的將來解決這個問題。
以下是如何手動修復旋轉的示例:
例如,D5(板子左上角)的極性是相反的,所以必須在當前值(270)上加上 180 度,180+270 = 450,450 Mod 360 = 90,所以正確的旋轉是 90。
修復所有旋轉並返回 BOM/CPL 上傳頁面,再次上傳 CPL 檔,現在您可以看到一些旋轉已修復!
提示:如果使用腳本或試算表程式處理 Pick and Place 檔,則可以設置和維護旋轉轉換表以自動修復旋轉。