“Morgan Allen 在 KiCon US 2025 上介紹了 KiConnect,這是FreeCAD 的新工作臺(tái),通過 KiCad IPC API 與 FreeCAD 集成,實(shí)現(xiàn) ECAD-MCAD 協(xié)同。 艾倫還討論了他在 Freecad 參數(shù)化 Web 查看器方面的工作,該項(xiàng)目向客戶呈現(xiàn)3D模型并動(dòng)態(tài)最新進(jìn)展其參數(shù)化信息。”

摩根·艾倫是一位有著 20 年軟件開發(fā)經(jīng)驗(yàn)的程序員,最初專注于前端工作,但后來轉(zhuǎn)向了后端編程,使用 Python 和 Django。 具有制造背景,特別是作為Chabot空間和科學(xué)中心的首席展覽制造商,摩根在使用 Freecad 方面獲得了專業(yè)知識(shí),特別是在數(shù)控工作和包含 Python 腳本的Path工作臺(tái) (現(xiàn)在的 Cam 工作臺(tái)) 方面。 討論圍繞著 “KiConnect” 的開發(fā),這是一個(gè)與 KiCad API 集成的 Freecad 工作臺(tái),用于在 Freecad 和 KiCad 之間進(jìn)行無縫雙向通信,旨在簡(jiǎn)化 PCB 設(shè)計(jì)和編輯。 摩根分享了他們的個(gè)人項(xiàng)目,一個(gè)由13片電路板組成的系統(tǒng),強(qiáng)調(diào)了現(xiàn)有工具在管理復(fù)雜的 PCB 布局和面板方面的局限性。 目前,KiConnect 支持導(dǎo)入電路板輪廓、管理封裝、焊盤和整合3D模型,并計(jì)劃未來的最新進(jìn)展,包括多電路板支持和高級(jí)功能,如柔性連接和面板化。 摩根強(qiáng)調(diào)了社區(qū)投入和合作在完善 KiConnect 方面的重要性,并表達(dá)了對(duì)貢獻(xiàn)和建議的開放邀請(qǐng),以在 Freecad 生態(tài)系統(tǒng)中培養(yǎng)一個(gè)多功能且易于使用的 PCB 設(shè)計(jì)工具。 以下是完整的演講視頻:以下是章節(jié)速覽,便于快速查詢您感興趣的內(nèi)容:00:00 將Freecad與KiCad集成在一起,實(shí)現(xiàn)交互式PCB設(shè)計(jì)
討論在PCB設(shè)計(jì)中使用Freecad和KiCad進(jìn)行雙向交互,強(qiáng)調(diào)演講者在編程、制造方面的背景,以及對(duì)Freecad項(xiàng)目 (如參數(shù)化網(wǎng)絡(luò)查看器) 的貢獻(xiàn)。
03:59 為即將耗盡的電池設(shè)計(jì)終極神殿: Cacophony(噪音)
2018年,Cacophony 項(xiàng)目啟動(dòng),旨在創(chuàng)造不和諧的聲音,一個(gè)由13塊PCB組成的系統(tǒng),具有互動(dòng)元素,如LEDs和按鈕。
05:40 使用 KiCad 9 重構(gòu)項(xiàng)目的可行性
演講者討論了過去設(shè)計(jì)中的挑戰(zhàn),以及由于 SWIG 的種種限制而失敗的嘗試。 使用 KiCad 9 新的可靠 API,他們重新審視了該項(xiàng)目,旨在完全實(shí)現(xiàn)他們的愿景,強(qiáng)調(diào)了更新工具對(duì)Freecad用戶的重要性。
06:53 探索 Freecad 中的工作臺(tái)和 Python 功能,以實(shí)現(xiàn)高級(jí)建模和自動(dòng)化
討論強(qiáng)調(diào)了在 Freecad 中使用工作臺(tái)執(zhí)行凸輪工作和建筑設(shè)計(jì)等專業(yè)任務(wù),遵守國際建筑規(guī)范。 它強(qiáng)調(diào)了 Python 工作臺(tái)用于實(shí)體建模的多功能性以及用于自定義對(duì)象和控制模型的強(qiáng)大 Python 功能。 演講者分享先前涉及手動(dòng)干預(yù)的方法的經(jīng)驗(yàn)和現(xiàn)有工作臺(tái)面臨的挑戰(zhàn),特別是關(guān)于 KiCad 文件和最新進(jìn)展的解析。 新的 API 版本被視為改造項(xiàng)目和改進(jìn)自動(dòng)化流程的機(jī)會(huì)。
10:53 KCAD IPC API的 Python 綁定的挑戰(zhàn)和演變
討論強(qiáng)調(diào)了自動(dòng)生成的 KICAD SWIG API 的問題,包括新版本的意外更改和Python排他性。 它贊揚(yáng)了Jon Evans為 KiCad 項(xiàng)目開發(fā)更一致的API的努力,強(qiáng)調(diào)了使用 Python for Freecad 和 KiCad 的好處。
13:34 開發(fā)和增強(qiáng)專業(yè) PCB 設(shè)計(jì)工具的功能
演講者討論了他們正在進(jìn)行的改進(jìn) PCB 設(shè)計(jì)工具的項(xiàng)目,強(qiáng)調(diào)了導(dǎo)入電路板輪廓和焊盤等功能的易用性,并尋求有關(guān)組織網(wǎng)絡(luò)和焊盤的反饋以提高可用性。 他們預(yù)計(jì)即將進(jìn)行的 API 修復(fù)和改進(jìn)將增強(qiáng)工具的功能。
16:15 新的 3D PCB 設(shè)計(jì)工具的開發(fā)計(jì)劃和限制
演講者討論了他們預(yù)發(fā)行的 3D PCB 設(shè)計(jì)工具當(dāng)前的局限性,重點(diǎn)關(guān)注對(duì)多邊形、線段、Cutout、走線和焊盤的支持。 他們概述了多板支持、與其他工具集成以及 Flex PCB 等專業(yè)功能的計(jì)劃。 演講者強(qiáng)調(diào)了社區(qū)反饋的需求以及在 AGPL 許可證下開發(fā)強(qiáng)大工具的潛力。
21:28 改進(jìn)從 ECAD 到 MCAD 的集成: 解決絲印和零件間隙問題
演講者討論了將 ECAD 設(shè)計(jì)轉(zhuǎn)化為 MCAD 的挑戰(zhàn)和解決方案,強(qiáng)調(diào)了通過 3D 模型集成實(shí)現(xiàn)絲印和零件間隙的重要性。 他們強(qiáng)調(diào)了 Freecad 用于更新設(shè)計(jì)的多功能性及其在不需要 Python 編程知識(shí)的情況下進(jìn)行多板組裝的潛力。
27:58 通過 IDF 和 Idx 文件探索 ECAD 系統(tǒng)中的互操作性
討論的中心是IDF和Idx文件在增強(qiáng) ECAD 和 Freecad 之外的各種 Ecad 系統(tǒng)之間通信的潛在用途,強(qiáng)調(diào)了該項(xiàng)目的獨(dú)立開發(fā)及其對(duì)特定API的關(guān)注,不包括更廣泛的API支持。
29:58 在Freecad中自動(dòng)創(chuàng)建 PCBs 的測(cè)試臺(tái)(bed nail)
討論探討了使用 Freecad 的 shape binder 功能來自動(dòng)化創(chuàng)建和更新 PCB 測(cè)試臺(tái),引用測(cè)試焊盤并促進(jìn)功能測(cè)試,并計(jì)劃未來的文檔和教程。 以下是演講 PPT:














結(jié)束語
ECAD-MCAD 機(jī)電協(xié)同一直是一個(gè)熱門的話題,在 KiConnect 之前,StepUp 插件是 KiCad 與其他 MCAD 工具進(jìn)行同步的一個(gè)不錯(cuò)選擇。KiConnect 沒有使用傳統(tǒng)的 parser,而是直接使用新的 KiCad IPC API,為機(jī)電系統(tǒng)則提供了一種新的選擇。目前 KiConnect 還處于 pre-release 狀態(tài),感興趣的小伙伴可以持續(xù)關(guān)注。-
pcb
+關(guān)注
關(guān)注
4368文章
23492瀏覽量
409802 -
CAD
+關(guān)注
關(guān)注
18文章
1114瀏覽量
74340 -
KiCAD
+關(guān)注
關(guān)注
5文章
261瀏覽量
9538
發(fā)布評(píng)論請(qǐng)先 登錄
模具工作臺(tái)檢測(cè)應(yīng)用案例
Altium 轉(zhuǎn) KiCad 工具
Kicad導(dǎo)出的電路板3D模型用Solidworks打開后什么都沒有
基于HCS08的數(shù)控工作臺(tái)控制系統(tǒng)設(shè)計(jì)
基于HCS08運(yùn)動(dòng)控制系統(tǒng)的數(shù)控工作臺(tái)的軟件設(shè)計(jì)與建模方法

多功能焊接工作臺(tái)的制作
防靜電工作臺(tái)接地方法
防靜電工作臺(tái)的防靜電原理及作用介紹
FreeCad 1.0 版本正式發(fā)布

看看老外們?cè)?KiCad 社區(qū)做什么:KiCon US 首日議程圖文

評(píng)論