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

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

3天内不再提示

KiCad 9 探秘(六):如何用"器件类"玩转多通道设计与自定义DRC规则

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

扫码添加小助手

加入工程师交流群

老版本的 KiCad 只有网络类(Net Class),但没有器件类(Component Class),在 KiCad 9 中器件类终于亮相了。结合规则区域,器件类可以在多通道设计及自定义规则中发挥重要的作用。

wKgZPGemzDWAc-JkAAEd-CXKJBM558.pngwKgZPGemzDaAMGp6AAgnW0rWEuw002.png

什么是器件类(Component Class)?

器件类本质上是元器件的分组工具。当您在原理图中为符号指定某个器件类后,对应 PCB 中的封装也会自动继承该分类。这种双向绑定特性让它成为:

多通道设计的黄金搭档:快速建立信号通道模板

自定义 DRC 规则的好帮手:批量设置间距/布线规则

元器件管理工具:可视化分类管理复杂设计

如何分配器件类?

有两种方法为器件指定“器件类”:

方法1:在符号内添加“器件类”字段

在原理图符号属性中添加"Component Class"字段,输入类名即可完成绑定。

wKgZPGemzDaABzlgAACoY2ZC5_U719.png

如上图所示,为选中的符号中添加了一个“resistor”器件类。可以为更多的符号添加“Component Class”字段,只有数值相同,这些符号都被认为属于同一“器件类”。

就像给元器件贴上电子标签,后续在PCB布局时,相关封装自动归类。

方法2:规则区域+指令标签

KiCad 9 在原理图中增加了规则区域(rule area)以及指令标签(Directives)的支持。可以在放置菜单中找到以下命令:

wKgZPGemzDaAFcTIAABNhyCKkhA578.png

首先点击“绘制规则区域”,绘制一个封闭的图形,将需要设置规则的对象包含在内。如下图所示,绘制了一个矩形的规则区域,将7805电路的所有对象包含在内。 wKgZPGemzDaAAHuJAAFBIF_egn0840.png 点击“放置指令标签”,可以在弹出的对话框中设置标签的字段,可以是网络类,也可以是器件类。这里我们设置为“器件类”,并赋值为“Power”:

wKgZPGemzDaANadCAABVPYRbTUc712.png

把指令标签放置于规则区域的边缘:

wKgZPGemzDaAV4pnAAFpt1zok1s219.png

完成后区域中的所有器件都会成为“Power”器件类的成员。使用这种方式可以更方便高效地管理器件类,且更直观。 当从原理图同步到 PCB 时,所有这些器件的 Component Class 自动同步: wKgZPGemzDaAFmxWAAB_o9SO0pw434.png“器件类”在多通道设计中的应用

除了可以对子图(Sheet)进行多通道设计,KiCad 9 新增的规则区域和 Component Class 还可以对原理图局部的内容进行多通道设计。这个方式比 AD 更灵活,更好用。我们来看下怎么实现。

我们随意在原理图中复制几个器件,当成 3 个通道:

wKgZPGemzDeAUsIcAAEqIu8_eQU325.png

点击放置->规则区域

wKgZPGemzDeAS9A7AABTrL2f960564.png

为三个通道分别绘制三个规则区域:

wKgZPGemzDeAO7dyAAFh1_yEle8371.png

点击 “置指令标签”:

wKgZPGemzDeAZy0iAABGKYV61S0464.png

在 Component Class 这里给规则区域内的器件加一个类:

wKgZPGemzDeAFtdTAABXhnAhxYU752.png

分别摆放到规则区域边缘:

wKgZPGemzDeAY2VkAAEu5Wsi66Y932.png

现在可以同步到 PCB 了:

wKgZPGemzDeAETA_AACTYhQHuas417.png

点击工具->多通道->生成布置规则区,这次选择元件类:

wKgZPGemzDeAPgTYAAAxkyNThrA914.png

确定后可以看到规则区域已经生成(红色细线):

wKgZPGemzDiAV0FcAACQ23o1fa4415.png

打开规则区域的属性,是这个样子的:

wKgZPGemzDiAZcDeAAB6gsQfqZs732.png

随意的找个通道连几根线,在规则区域内增加一个圆形:

wKgZPGemzDiACAEbAAC-V_DkR3g045.png

选中参考区域,点击工具->多通道->复刻布局:

wKgZPGemzDiAU21QAABqSKzB29g342.png

勾选目标规则区域后确认,效果如下图所示:

wKgZPGemzDiAISYtAAFLiijTqrE831.png

更多关于多通道设计的应用请参考:KiCad 9 探秘(二):多通道设计工具

“器件类”自定义 DRC 规则

增加了 Component Class 之后,自定义 DRC 规则增加了以下内容:

Footprint 封装属性增加了“Component_Class”:

Component_Class 属性只属于封装本体,子对象(如焊盘)不继承该属性

若需判断某子对象(如焊盘、走线)是否属于特定组件类的封装,请使用:memberOfFootprint('${Class:x}')函数(将x替换为目标器件类名,例如memberOfFootprint('Power'))

示例表达式:(condition "A.ComponentClass == 'CLASS_1,CLASS_2'")

表达式函数增加了“hasComponentClass('x')”:

当目标对象(仅限封装)的组件类集合中包含指定类名x时,返回true。

仅封装对象拥有组件类属性,其他对象(如焊盘、走线等)调用此函数将始终返回false

若需检测非封装对象(如焊盘、走线、过孔等)是否属于某个特定组件类的封装,请使用memberOfFootprint()表达式函数。

示例表达式:(condition "A.hasComponentClass('CLASS_1')")

Component Class 可以在以下函数中使用('x'为器件类的值):

insideCourtyard('x')

insideFrontCourtyard('x')

insideBackCourtyard('x')

intersectsCourtyard('x')

intersectsFrontCourtyard('x')

intersectsBackCourtyard('x')

memberOfFootprint('x')

结束语

结合规则区域,器件类可以在多通道设计及自定义规则中发挥重要的作用。最后一个tip,在 KiCad 中,同一个器件可以属于不同的器件类,可以在规则区域中摆放多个指令标签的方式实现。

注意:如果想第一时间收到 KiCad 内容推送,请点击下方的名片,按关注,再设为星标。

常用合集汇总:

和 Dr Peter 一起学 KiCad

KiCad 8 探秘合集

KiCad 使用经验分享

KiCad 设计项目(Made with KiCad)

常见问题与解决方法

KiCad 开发笔记

插件应用

发布记录

审核编辑 黄宇

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

    关注

    2

    文章

    156

    浏览量

    37952
  • KiCAD
    +关注

    关注

    5

    文章

    313

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    "Access violation" 错误,复位位置,重新打印

    "Access violation" 错误
    的头像 发表于 11-08 07:16 201次阅读

    光耦合器:电子世界的 "光桥梁"

    在现代电子设备的复杂电路中,信号的传输与隔离至关重要。就像城市交通中需要桥梁来跨越障碍、连接不同区域一样,电子电路里也需要一座 "桥梁" 来实现信号的安全、高效传输,同时避免
    的头像 发表于 08-22 16:58 792次阅读

    地热发电环网柜局放监测设备:清洁能源电网的"安全卫士"

    文章由山东华科信息技术有限公司提供在"双碳"目标驱动下,地热发电作为稳定基荷电源,其电网接入设备的可靠性至关重要。环网柜作为地热电站与主网连接的关键节点,其内部绝缘缺陷可能引发
    的头像 发表于 07-16 10:15 406次阅读
    地热发电环网柜局放监测设备:清洁能源电网的&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;安全卫士&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;

    为什么GNSS/INS组合被誉为导航界的&amp;amp;quot;黄金搭档&amp;amp;quot;?

    在导航技术领域,GNSS(全球导航卫星系统)和INS(惯性导航系统)的结合,一直被业界誉为&quot;黄金搭档&quot;。它们优势互补,克服了单一系统的局限性,为高精度、高可靠性的导航提供了完美
    的头像 发表于 07-09 17:12 654次阅读
    为什么GNSS/INS组合被誉为导航界的&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;黄金搭档&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;?

    《仿盒马》app开发技术分享-- 自定义标题栏&amp;amp;商品详情初探(9

    技术栈 Appgallery connect 开发准备 上一节我们实现了顶部toolbar的地址选择,会员码展示,首页的静态页面就先告一段落,这节我们来实现商品列表item的点击传值、自定义标题栏
    发表于 06-30 08:40

    KiCad 中的自定义规则(KiCon 演讲)

    设计规则 展开,重点探讨了 那些复杂却强大的特性。 由于这些规则本质上是基于文本表达的,需要用户细致入微的理解。演讲的 核心目标 是引导用户有效实施这些规则,从而 规避布线问题、提升制造良率,并优化设计流程 。 讨论 始于对
    的头像 发表于 06-16 11:17 1487次阅读
    <b class='flag-5'>KiCad</b> 中的<b class='flag-5'>自定义</b><b class='flag-5'>规则</b>(KiCon 演讲)

    人形机器人为什么要定制? ——揭秘工业场景的&amp;quot;千面需求&amp;quot;

    核心洞察:标准化机器人难以破解工业场景的&quot;需求碎片化&quot;困局。富唯智能通过 &quot;五大模块柔性架构+零代码中枢&quot; ,为 人形机器人为什么要定制 提供了
    的头像 发表于 06-10 17:19 956次阅读
    人形机器人为什么要定制? ——揭秘工业场景的&<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;千面需求&<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;

    仓储界的&amp;quot;速效救心丸&amp;quot;,Ethercat转PROFINET网关实战案例

    实战案例,Ethercat转PROFINET网关,仓储界的&quot;速效救心丸&quot;
    的头像 发表于 05-11 10:32 610次阅读
    仓储界的&<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;速效救心丸&<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;,Ethercat转PROFINET网关实战案例

    电缆局部放电在线监测:守护电网安全的&amp;amp;quot;黑科技&amp;amp;quot;

    文章由山东华科信息技术有限公司提供在万家灯火的背后,有一张覆盖全国的&quot;能源神经网络&quot;昼夜不息地运转。电缆作为电力输送的&quot;主动脉&quot;,其健康状况直接
    的头像 发表于 04-14 18:12 719次阅读
    电缆局部放电在线监测:守护电网安全的&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;黑科技&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;

    隧道管廊变压器局放在线监测:为地下&amp;amp;quot;电力心脏&amp;amp;quot;装上智能听诊器

    文章由山东华科信息技术有限公司提供在城市的地下脉络中,隧道管廊承载着电网的&quot;主动脉&quot;,而变压器堪称其中的&quot;动力心脏&quot;。这个封闭而潮湿的环境中,变
    的头像 发表于 04-09 16:37 696次阅读
    隧道管廊变压器局放在线监测:为地下&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;电力心脏&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;装上智能听诊器

    新品情报局 | 自来水厂都在抢的&amp;amp;quot;水质CT机&amp;amp;quot;——凯米斯FUV-408如何用一道光省下百万运维费?

    凯米斯科技《新品情报局》带您认识水环境监测领域的&quot;全能战士&quot;——FUV-408在线全光谱参数传感器,让水质监测开启&quot;一镜到底&
    的头像 发表于 04-03 13:34 907次阅读
    新品情报局 | 自来水厂都在抢的&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;水质CT机&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;——凯米斯FUV-408如<b class='flag-5'>何用</b>一道光省下百万运维费?

    【硬核测评】凌华DAQE双雄争霸:工业数据采集界的&amp;amp;quot;速度与激情&amp;amp;quot;实战解析

    在汽车碰撞测试的惊险瞬间,半导体晶圆的微观世界,甚至是狂风呼啸的风力发电场,一场关于数据采集的&quot;军备竞赛&quot;正在上演。凌华科技推出的DAQE-2010与DAQE-2010(G)这对&quot;黄金搭档&
    的头像 发表于 03-26 15:07 734次阅读
    【硬核测评】凌华DAQE双雄争霸:工业数据采集界的&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;速度与激情&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;实战解析

    传统产线VS智能工控:华颉科技如何用模块化设计撕掉&amp;amp;quot;电老虎&amp;amp;quot;标签?

    全球制造业正迎来&quot;双碳&quot;战略下的技术迭代浪潮,新一代插槽工控机凭借模块化设计实现节能突破。本文以行业创新案例为切入点,解析智能工控系统如何在硬件架构与能源管理领域实现双重进化。
    的头像 发表于 03-20 17:53 721次阅读
    传统产线VS智能工控:华颉科技如<b class='flag-5'>何用</b>模块化设计撕掉&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;电老虎&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;标签?

    KiCad 9 探秘(二):通道设计工具

    PCB 布局、布线的复用。现在KiCad 9 终于自带通道布局布线的功能了!而且通过增加原理图的规则区域以及 Component Cla
    的头像 发表于 01-03 11:21 4661次阅读
    <b class='flag-5'>KiCad</b> <b class='flag-5'>9</b> <b class='flag-5'>探秘</b>(二):<b class='flag-5'>多</b><b class='flag-5'>通道</b>设计工具

    和Dr Peter一起学KiCad 4.8:设计规则检查(DRC

    和Dr Peter一起学KiCad 4.8:设计规则检查(DRC
    的头像 发表于 12-25 14:55 2819次阅读
    和Dr Peter一起学<b class='flag-5'>KiCad</b> 4.8:设计<b class='flag-5'>规则</b>检查(<b class='flag-5'>DRC</b>)