“Eric 是 KiCad 貢獻(xiàn)者及華秋發(fā)行版的開(kāi)發(fā)者。他將與我們分享如何開(kāi)發(fā) ODB++ 導(dǎo)出功能!”

什么是ODB++
ODB++是一種智能數(shù)據(jù)格式,專(zhuān)為PCB制造設(shè)計(jì)。
它包含了幾何、鉆孔、焊盤(pán)屬性、封裝、元件、網(wǎng)絡(luò)表等所有PCB制造所需的信息。


產(chǎn)品模型樹(shù)
ODB++的核心是產(chǎn)品模型樹(shù),它組織了所有設(shè)計(jì)數(shù)據(jù),確保了數(shù)據(jù)的完整性和可訪(fǎng)問(wèn)性。



面臨的挑戰(zhàn) 1. 理解ODB++格式
包括 eda/data 文件和 PKG(封裝記錄)。
每個(gè)元件都引用一個(gè)封裝,封裝定義了元件的通用形狀。

2. 理解ODB++格式
cadnet/netlist文件,表示從外部CAD系統(tǒng)讀取的網(wǎng)表。
網(wǎng)表是一組網(wǎng)絡(luò)的集合,每個(gè)網(wǎng)絡(luò)引用一組點(diǎn)。

3. 將 KiCad 的數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)為 ODB++

4. 靈活性與兼容性
ODB++與IPC-2581和GERBER格式的兼容性,為設(shè)計(jì)提供了更多的靈活性。
通過(guò)模板系統(tǒng),我們可以輕松管理設(shè)計(jì)屬性,提高設(shè)計(jì)效率。

測(cè)試工作
華秋DFM 進(jìn)行 bug 修復(fù)和驗(yàn)證。

進(jìn)行了PCB演示測(cè)試,比較了ODB++與Gerber的輸出結(jié)果。


測(cè)試輸出包括pkgs和組件。

待完成的工作
合并ODB++后的問(wèn)題:查看問(wèn)題

結(jié)束語(yǔ)
ODB++開(kāi)發(fā)非常繁瑣,前前后后超過(guò)4個(gè)月時(shí)間終于完成了主要工作,但仍有不少 Bug 需要修復(fù)。希望更多的開(kāi)發(fā)者參與到 KiCad 的貢獻(xiàn)中來(lái),一起推動(dòng) KiCad 的發(fā)展,讓 PCB 設(shè)計(jì)更加高效!
-
PCB設(shè)計(jì)
+關(guān)注
關(guān)注
396文章
4881瀏覽量
93542 -
KiCAD
+關(guān)注
關(guān)注
5文章
300瀏覽量
10080
發(fā)布評(píng)論請(qǐng)先 登錄
2025 KiCon Asia KiCad 用戶(hù)大會(huì)
HDC 2025開(kāi)發(fā)者主題演講精彩回顧
KiCad 中的自定義規(guī)則(KiCon 演講)
KiCad Conference 預(yù)告及 KiCon Asia 調(diào)研
Altium Designer 25.2.1版本新功能解析
KiCon 演講回顧(十五):提交 Kicad Bug
KiCon 演講回顧(十三):嵌入工程師的硬件夢(mèng)之 KiCad 經(jīng)驗(yàn)和項(xiàng)目分享
KiCon 演講回顧(九):基于 Web 的 EDA 查看器及 AI 助手
KiCon演講回顧(三):開(kāi)源電子社區(qū)與 ECAD
KiCon演講回顧(五):電磁仿真新流程:KiCad XAO 到 Elmer FEM
KiCon演講回顧(二):華秋 KiCad 發(fā)行版
KiCon演講回顧(一):KiCad 9 功能及 K10 預(yù)覽
KiCon 主會(huì)議倒計(jì)時(shí) 2 天!培訓(xùn)活動(dòng)明日啟航
KiCon 3 天倒計(jì)時(shí) 與KiCad全球開(kāi)發(fā)者對(duì)話(huà) 了解最前沿信息

KiCon 演講回顧(十二):我的開(kāi)發(fā)之路:ODB++
評(píng)論