0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

KiConnect:连接 KiCad PCB 的 FreeCAD 工作台

KiCad 来源:KiCad 作者:KiCad 2025-06-09 11:14 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Morgan Allen 在 KiCon US 2025 上介绍了 KiConnect,这是FreeCAD 的新工作台,通过 KiCad IPC API 与 FreeCAD 集成,实现 ECAD-MCAD 协同。 艾伦还讨论了他在 Freecad 参数化 Web 查看器方面的工作,该项目向客户呈现3D模型并动态最新进展其参数化信息。

wKgZPGhGUbWASRMyAAUvcpOg_J0447.png

摩根·艾伦是一位有着 20 年软件开发经验的程序员,最初专注于前端工作,但后来转向了后端编程,使用 Python 和 Django。 具有制造背景,特别是作为Chabot空间和科学中心的首席展览制造商,摩根在使用 Freecad 方面获得了专业知识,特别是在数控工作和包含 Python 脚本的Path工作台 (现在的 Cam 工作台) 方面。 讨论围绕着 “KiConnect” 的开发,这是一个与 KiCad API 集成的 Freecad 工作台,用于在 Freecad 和 KiCad 之间进行无缝双向通信,旨在简化 PCB 设计和编辑。 摩根分享了他们的个人项目,一个由13片电路板组成的系统,强调了现有工具在管理复杂的 PCB 布局和面板方面的局限性。 目前,KiConnect 支持导入电路板轮廓、管理封装、焊盘和整合3D模型,并计划未来的最新进展,包括多电路板支持和高级功能,如柔性连接和面板化。 摩根强调了社区投入和合作在完善 KiConnect 方面的重要性,并表达了对贡献和建议的开放邀请,以在 Freecad 生态系统中培养一个多功能且易于使用的 PCB 设计工具。 以下是完整的演讲视频:以下是章节速览,便于快速查询您感兴趣的内容:00:00 将Freecad与KiCad集成在一起,实现交互式PCB设计
讨论在PCB设计中使用Freecad和KiCad进行双向交互,强调演讲者在编程、制造方面的背景,以及对Freecad项目 (如参数化网络查看器) 的贡献。

03:59 为即将耗尽的电池设计终极神殿: Cacophony(噪音)
2018年,Cacophony 项目启动,旨在创造不和谐的声音,一个由13块PCB组成的系统,具有互动元素,如LEDs和按钮。

05:40 使用 KiCad 9 重构项目的可行性
演讲者讨论了过去设计中的挑战,以及由于 SWIG 的种种限制而失败的尝试。 使用 KiCad 9 新的可靠 API,他们重新审视了该项目,旨在完全实现他们的愿景,强调了更新工具对Freecad用户的重要性。

06:53 探索 Freecad 中的工作台和 Python 功能,以实现高级建模和自动化
讨论强调了在 Freecad 中使用工作台执行凸轮工作和建筑设计等专业任务,遵守国际建筑规范。 它强调了 Python 工作台用于实体建模的多功能性以及用于自定义对象和控制模型的强大 Python 功能。 演讲者分享先前涉及手动干预的方法的经验和现有工作台面临的挑战,特别是关于 KiCad 文件和最新进展的解析。 新的 API 版本被视为改造项目和改进自动化流程的机会。

10:53 KCAD IPC API的 Python 绑定的挑战和演变
讨论强调了自动生成的 KICAD SWIG API 的问题,包括新版本的意外更改和Python排他性。 它赞扬了Jon Evans为 KiCad 项目开发更一致的API的努力,强调了使用 Python for Freecad 和 KiCad 的好处。

13:34 开发和增强专业 PCB 设计工具的功能
演讲者讨论了他们正在进行的改进 PCB 设计工具的项目,强调了导入电路板轮廓和焊盘等功能的易用性,并寻求有关组织网络和焊盘的反馈以提高可用性。 他们预计即将进行的 API 修复和改进将增强工具的功能。

16:15 新的 3D PCB 设计工具的开发计划和限制
演讲者讨论了他们预发行的 3D PCB 设计工具当前的局限性,重点关注对多边形、线段、Cutout、走线和焊盘的支持。 他们概述了多板支持、与其他工具集成以及 Flex PCB 等专业功能的计划。 演讲者强调了社区反馈的需求以及在 AGPL 许可证下开发强大工具的潜力。

21:28 改进从 ECAD 到 MCAD 的集成: 解决丝印和零件间隙问题
演讲者讨论了将 ECAD 设计转化为 MCAD 的挑战和解决方案,强调了通过 3D 模型集成实现丝印和零件间隙的重要性。 他们强调了 Freecad 用于更新设计的多功能性及其在不需要 Python 编程知识的情况下进行多板组装的潜力。

27:58 通过 IDF 和 Idx 文件探索 ECAD 系统中的互操作性
讨论的中心是IDF和Idx文件在增强 ECAD 和 Freecad 之外的各种 Ecad 系统之间通信的潜在用途,强调了该项目的独立开发及其对特定API的关注,不包括更广泛的API支持。

29:58 在Freecad中自动创建 PCBs 的测试台(bed nail)
讨论探讨了使用 Freecad 的 shape binder 功能来自动化创建和更新 PCB 测试台,引用测试焊盘并促进功能测试,并计划未来的文档和教程。 以下是演讲 PPT: wKgZPGhGUbaAHwAYAAViT3vnl8c382.pngwKgZPGhGUbaAQ9ixAAfZV8Uc9SQ866.pngwKgZPGhGUbaAftN4AALOSPE98FI599.pngwKgZPGhGUbeAARAyAAVGKUt3bAE727.pngwKgZPGhGUbeAc6biAASPpMjgtrI609.pngwKgZPGhGUbeAZwHHAAGwnepugHE018.png wKgZPGhGUbeAY4K-AAIpQLQh-5w514.pngwKgZPGhGUbeAQD8HAAKKGzEqvgQ103.pngwKgZPGhGUbiAH2JuAAH9BtcpzwM055.pngwKgZPGhGUbiAdmqrAAG6XojJDY0282.pngwKgZPGhGUbiAFZ7mAAV93XDKs3k122.pngwKgZPGhGUbiASr9PAAHyihupO4g717.pngwKgZPGhGUbmAPDtwAADJbc96Ox4641.pngwKgZPGhGUbmAXnn0AABcaHPYqNU364.png

结束语

ECAD-MCAD 机电协同一直是一个热门的话题,在 KiConnect 之前,StepUp 插件是 KiCad 与其他 MCAD 工具进行同步的一个不错选择。KiConnect 没有使用传统的 parser,而是直接使用新的 KiCad IPC API,为机电系统则提供了一种新的选择。目前 KiConnect 还处于 pre-release 状态,感兴趣的小伙伴可以持续关注。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • pcb
    pcb
    +关注

    关注

    4391

    文章

    23744

    浏览量

    420794
  • CAD
    CAD
    +关注

    关注

    18

    文章

    1134

    浏览量

    76180
  • KiCAD
    +关注

    关注

    5

    文章

    313

    浏览量

    10229
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    模具工作台检测应用案例

    `` 本帖最后由 hzsktech 于 2017-8-10 14:21 编辑 模具工作台检测应用案例行业描述模具是用来制作成型物品的工具。这种工具由各种零件构成,工业生产上用以注塑、压铸或锻压
    发表于 08-10 14:18

    Altium 转 KiCad 工具

    ://github.com/thesourcerer8/altium2kicad用于 PCB 和原理图的 Altium 到 KiCad 转换器。系统要求:Perl 可选:https
    发表于 12-19 09:36

    ST电机控制工作台

    ST 电机控制工作台(界面翻译)
    发表于 09-07 06:52

    ST电机控制工作台

    ST 电机控制工作台...
    发表于 09-13 06:42

    Kicad导出的电路板3D模型用Solidworks打开后什么都没有

    我使用Kicad设计完PCB后,导出3D模型(STEP文件)给做结构的同事。但是他用Solidworks打开后发现什么都没有。但是我用FreeCAD可以打开Kicad导出的STEP文件
    发表于 09-30 14:06

    龙门刨床工作台调速电路

    龙门刨床工作台调速电路
    发表于 12-30 22:43 2031次阅读
    龙门刨床<b class='flag-5'>工作台</b>调速电路

    工作台

    基于FLASH软件设计的动画,演示工作台的正反转过程。
    发表于 05-27 16:44 0次下载

    基于HCS08运动控制系统的数控工作台的软件设计与建模方法

    随着电子技术的发展和运动控制技术的成熟,人们开始将运动控制技术应用于测量设备,产生了数控工作台。数控工作台是利用运动控制系统控制工作台的运动机构动作,以运动到需要的位置,大大提高了工件测量的效率。
    的头像 发表于 05-03 08:55 3105次阅读
    基于HCS08运动控制系统的数控<b class='flag-5'>工作台</b>的软件设计与建模方法

    多功能焊接工作台的制作

    焊接工作台是指为焊接小型焊件而设置的工作台。焊接工作台的表面一般有T型槽或孔,方便使用。焊接平台材质一般为HT200或HT250,这两种材质占到焊接平台材质的98%以上,既能满足焊接工件时的要求,又相对来说价格低廉,无论是焊接平
    的头像 发表于 04-26 14:51 8175次阅读

    防静电工作台接地方法

    防静电工作台具有防静电功能,不只是因为桌面采用防静电台垫,还有一个很重要的因素是防静电接地线。没有防静电接地线的工作台是起不到防静电的作用的。防静电接地线是将整个防静电工作台产生的静电释放到地下。那接地线是怎么接的呢?下面我们就
    的头像 发表于 05-17 15:23 2.8w次阅读

    防静电工作台的防静电原理及作用介绍

    防静电工作台顾名思义就是具有防静电功能的工作台。人们在干燥的环境中作业时,干燥的空气与绝缘体表面磨擦会产生静电。这些电荷会聚集在绝缘体的表面。电荷越积越多,电压也越来越高,达到一定的电压时,就会发生放电现象。
    的头像 发表于 05-20 14:34 1.6w次阅读

    AN5796_STM32WL 系列射频工作台

    AN5796_STM32WL 系列射频工作台
    发表于 11-21 08:11 0次下载
    AN5796_STM32WL 系列射频<b class='flag-5'>工作台</b>

    FreeCad 1.0 版本正式发布

    “  KiCadFreeCAD 一直是一对好兄弟。如果说 KiCad 是最棒开源 PCB 设计套件,那么 FreeCAD 则是开源参数
    的头像 发表于 12-03 01:02 3624次阅读
    <b class='flag-5'>FreeCad</b> 1.0 版本正式发布

    看看老外们在 KiCad 社区做什么:KiCon US 首日议程图文

    的信息: 第一天的 Topic 1. 介绍 KiConnect (Morgan Allen) KiConnect 是我自 2018 年创建 The Cacoffiny 以来就梦寐以求的 FreeCAD
    的头像 发表于 05-30 11:32 867次阅读
    看看老外们在 <b class='flag-5'>KiCad</b> 社区做什么:KiCon US 首日议程图文

    kicadStepUp:KiCadFreeCAD 之间的机电协同

    KiCad StepUp 工具是一个 FreeCAD 宏和工作台,旨在帮助 KiCad EDA 与 FreeCAD 或其他机械 CAD 软
    的头像 发表于 07-29 11:54 897次阅读
    kicadStepUp:<b class='flag-5'>KiCad</b> 与 <b class='flag-5'>FreeCAD</b> 之间的机电协同