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

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

3天内不再提示

优化KiCad原理图以促进PCB布线

星星科技指导员 来源:嵌入式计算设计 作者:Jeremy Cook 2022-05-30 16:59 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

随着 PCB 设计变得越来越复杂,管理复杂性对流程变得越来越重要。上个月关于使用分层表格的文章介绍了一种用于组织原理图的出色工具。这很有帮助,但归根结底,这些理论连接必须转移到 PCB 布局编辑器以进行屏幕布线,并最终进行物理制造。为了帮助简化物理布线,请考虑在设计原理图时如何排列组件。

制作类似于电路板布局的原理图

在某些情况下,只要每个组件的数据/模拟/电源引脚正确连接,组件位置就可以根据需要进行调整,一切正常。在现实世界中,电路板经常受到物理限制,并且某些元素,如连接头或指示灯 LED 必须处于特定方向。为了保持布线简单,以与最终在 PCB 上的外观类似的方式布置原理图是值得的。这成为一种“草稿”,说明在将组件固定在 PCB 编辑器上之前如何排列它们。

对于顺序连接的组件(例如可寻址 LED),您可以在设计过程的早期选择在水平或垂直行中路由矩阵,甚至应用您自己的独特图案。您还可以决定将连接不同组件组的输入和/或输出放置在何处,以及如何设置电源和接地连接。

电路原理图 》 Squirrely PCB

考虑下面的原理图设计/PCB 布局。它的布局很好,微控制器符号按顺序连接到一个 20 针接头以进行输出。然而,实际上 PCB 布线更复杂:

在第二张图片中,修改了原理图以考虑物理 PCB 布线。示意图线在几个点交叉,虽然看起来不那么整齐,但 PCB 布线要容易得多:

用分层表分组

如果所有内容都布置在单个原理图上,那么当您第一次将其应用于 PCB 时,您将看到所有组件都通过一个待连接的网格连接在一起。这是一个恰当的名称,因为这些杂乱无章的部分可能会令人生畏。如果设计被分成分层的表格,每个表格都捆绑成一个迷你巢。

考虑以下大致等效的设计。第一个是大量的组件和连接。第二个是用分层表组织的,这些表将组件以较小的组弹出到 PCB 编辑器中,以便于布线。

没有完美的PCB

如果您在布线 PCB 时遇到困难,请不要害怕退后一步,重新评估原理图级别的连接方式。此外,如本 KiCad 布局技巧文章中所述,您可以在方便时在软件中重新分配 IO 引脚。如果要在软件方面使设计更复杂(即原理图设计和/或 IO 分配)与使物理布线更加复杂之间做出选择,请选择本质上灵活的软件布线。

诚然,我还没有触发本文中介绍的 PCB 设计,在此之前可能会有一些变化。更广泛地说,人们必须始终评估何时最好继续改进和评估设计,以及何时订购原型并看看会发生什么。这是一种平衡行为,但有人可能会争辩说,修改后的电路板总比没有电路板要好——或者在你最终投入生产时已经无关紧要了!

审核编辑:郭婷

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

    关注

    49

    文章

    8906

    浏览量

    166005
  • pcb
    pcb
    +关注

    关注

    4421

    文章

    24025

    浏览量

    427019
  • 电路板
    +关注

    关注

    140

    文章

    5364

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    无刷电机驱动板原理图设计、版图布线及安规设计规范

    ,系统阐述驱动板核心电路原理图设计(含功率逆变、栅极驱动、采样保护、电源管理)、PCB 版图布线规则(含布局分区、信号完整性、热布局优化)及安规设计要求(含电气间隙、爬电距离、绝缘防护
    的头像 发表于 05-14 17:08 311次阅读
    无刷电机驱动板<b class='flag-5'>原理图</b>设计、版图<b class='flag-5'>布线</b>及安规设计规范

    华秋 KiCad 发行版 10.0.0 发布:初探 MCP

    概览 华秋发行版是 开源 的 、非商业化的,完全遵循 GPL 3.0 协议,且 跟随 KiCad 最新的分支同步更新 。原则是 通用功能优先贡献给 KiCad 主干 ,主干无法合并的功能才添加到发行版中,一旦主干可以支持,即刻合并到主干 。 因此发行版完全兼容
    的头像 发表于 04-01 11:19 1622次阅读
    华秋 <b class='flag-5'>KiCad</b> 发行版 10.0.0 发布:初探 MCP

    KiCad 10 探秘(二):PCB 引脚与门交换(Pin &amp; Gate Swapping)

    “  该功能允许用户在  PCB 设计阶段 灵活调整引脚、逻辑门或通道的网表连接,优化布线路径。完成网络交换后,通过“ 从 PCB 更新
    的头像 发表于 02-11 11:13 972次阅读
    <b class='flag-5'>KiCad</b> 10 探秘(二):<b class='flag-5'>PCB</b> 引脚与门交换(Pin &amp; Gate Swapping)

    KiCad 10 探秘(一):PCB Design Blocks 来了!原理图与 Layout 完美联动,告别重复布线

    “ 还在为每个项目重复画相同的电源模块、USB 接口而头秃吗?KiCad 10 带来的 Design Blocks(设计块)功能,实现了原理图PCB 布局的真正模块化复用。一键应用布局,效率
    的头像 发表于 02-06 11:14 1611次阅读
    <b class='flag-5'>KiCad</b> 10 探秘(一):<b class='flag-5'>PCB</b> Design Blocks 来了!<b class='flag-5'>原理图</b>与 Layout 完美联动,告别重复<b class='flag-5'>布线</b>

    kicad使用ai设计原理图无法链接到对应的封装

    在使用华秋板kicad的ai设计工具设计原理图后,原理图pcb后无法链接到对应的封装,如下图所示,求解决,还是本来就是这样?
    发表于 01-30 17:52

    KiCad 10 IPC API 开发者问答整理

    “  昨天看到 KiCad 邮件群里有问到 KiCad 10 IPC API 的情况,也在这里与大家分享。主要涵盖 Python SWIG、无头模式、原理图 API等。  ” 先总结一下关键点
    的头像 发表于 01-07 11:20 1033次阅读

    KiCad 终于支持平铺的原理图结构了

    “  KiCad 10 将支持平铺(Flat)的原理图结构! 想尝鲜的小伙伴可以下载 9.99 nightly 版本测试。 ”   如果您是从其他 EDA 工具转到 KiCad,可能遇到的第一个困惑
    的头像 发表于 10-23 12:36 3298次阅读
    <b class='flag-5'>KiCad</b> 终于支持平铺的<b class='flag-5'>原理图</b>结构了

    KiCad电路仿真简易教程

    “  KiCad作为一款功能强大的开源EDA软件,不仅能进行原理图设计和PCB布局,还集成了强大的电路仿真功能。通过其内置的  ngspice  仿真引擎,工程师可以在设计早期验证电路的功能和性能
    的头像 发表于 09-09 11:19 1.4w次阅读
    <b class='flag-5'>KiCad</b>电路仿真简易教程

    华秋 KiCad 发行版 9.0.4 发布:属于您自己的云端器件库及模块电路库

    发行版是 开源 的 、非商业化的, 完全遵循 GPL 3.0 协议,且 跟随 KiCad 最新的分支同步更新 。原则是 通用功能优先贡献给 KiCad 主干 ,主干无法合并的功能才添加到发行版中,一旦主干可以支持,即刻合并到主干 。 因此发行版完全兼容
    的头像 发表于 08-28 19:11 1.4w次阅读
    华秋 <b class='flag-5'>KiCad</b> 发行版 9.0.4 发布:属于您自己的云端器件库及模块电路库

    kicadStepUp:KiCad 与 FreeCAD 之间的机电协同

    “   使用 kicadStepUpMod 工具,可以在 FreeCad 内导入 KiCad 的封装或带 3D 模型的 PCB,进行干涉检查、调整器件位置、板型并同步回 KiCad。 ”   简介
    的头像 发表于 07-29 11:54 1701次阅读
    kicadStepUp:<b class='flag-5'>KiCad</b> 与 FreeCAD 之间的机电协同

    KiCad 已支持导入 Altium 工程(Project)

    “  9.0.3 的小版本更新中增加一个非常实用的功能:直接导入 Altium 的工程,省去了分别导入原理图PCB 的麻烦。  ”   Altium 导入器 从  8.0 开始,KiCad
    的头像 发表于 07-21 11:15 3778次阅读
    <b class='flag-5'>KiCad</b> 已支持导入 Altium 工程(Project)

    文件嵌入详解(二):KiCad原理图中嵌入字体、图框、数据手册

    尺寸)。 ”   在原理图中嵌入外部文件 上文介绍了 如何在 PCB 封装库中嵌入 3D 模型 ,本文将介绍如何在原理图中嵌入外部文件。 从 KiCad 9 开始,外部文件可以被嵌入到
    的头像 发表于 07-14 11:20 2607次阅读
    文件嵌入详解(二):<b class='flag-5'>KiCad</b>在<b class='flag-5'>原理图</b>中嵌入字体、图框、数据手册

    华秋KiCad发行版 9.0.3 发布:图片生成符号、封装

    遵循 GPL 3.0 协议,且 跟随 KiCad 最新的分支同步更新 。原则是 通用功能优先贡献给 KiCad 主干 ,主干无法合并的功能才添加到发行版中,一旦主干可以支持,即刻合并到主干 。 因此发行版完全兼容 KiCad
    的头像 发表于 07-10 11:17 7326次阅读
    华秋<b class='flag-5'>KiCad</b>发行版 9.0.3 发布:图片生成符号、封装

    您希望KiCad Copilot 帮你做什么? 华秋 KiCad 9.0.2 怎么提升设计效率呢

    “  华秋 KiCad 9.0.2 版本增加 AI Copilot 的功能,除了知识问答,还可以直接与原理图PCB 互动,了解电路的功能,进行简单的设计审查。您还希望 Copilot 帮您实现
    的头像 发表于 05-29 11:18 3548次阅读
    您希望<b class='flag-5'>KiCad</b> Copilot 帮你做什么? 华秋 <b class='flag-5'>KiCad</b> 9.0.2 怎么提升设计效率呢

    作为硬件工程师,你用那款PCB 设计软件?超全EDA工具整理!

    PADS Standard VX.2.15 4. KiCad 核心功能: 开源跨平台工具,支持从原理图PCB布局的全流程设计。 内置3D查看器,兼容多种ECAD格式39。 优点: 完全免费,社区
    发表于 05-23 13:42