加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

关于KiCAD导出BOM

(2020-07-02 16:17:19)

KiCad 是一种开源电子设计自动化 (EDA) 工具,至于为什么会有人使用它,我也不想多说什么了。

对于简单的导BOM功能,自带的脚本就够用,那么如果是复杂一些的呢?

比如,导出自定义的元件属性信息,按页面来导出BOM,按PCB的层面来导出BOM,或者按SMT特性来导出BOM。

EDA_BOMHelper最近更新了支持KiCAD关于导出BOM的功能。

原理图,我们需要导出网络表,利用这份网络表,我们就可以生成各种BOM了。

如下图:

这是一份层次原理图

关于KiCAD导出BOM
    从下图我们可以看出元件的属性包含用户自定义的Type,Moudule字段

一般做射频的,有很多模块电路,还是电阻,电容,电感在调试电路时,也会不断的变化,

也许R1的位号上放置的可能是一颗电容。

那么我们如何按其电路模块(Moudule)分大类,以及元件的Type字段分小类呢?

关于KiCAD导出BOM

关于KiCAD导出BOM

首先我们导出原理图,网络表。

关于KiCAD导出BOM
我们在EDA_BOMHelper中设置一下参数,

KiCAD:{Index}{Decal}{*Value}{Qty}{Name}{#Type}{^Module}

#用户指定的元件类型,^用户指定的元件模块

这两个是可选参数,需要时才要用到。

KiCAD:{Index}{Decal}{*Value}{Qty}{Name}{#Type}{Sheet}

如果你需要按原理图页面来导出,可以使用以上参数。关于KiCAD导出BOM关于KiCAD导出BOM关于KiCAD导出BOM关于KiCAD导出BOM    如果我们想在PCB中导出分层的BOM,或者分SMT的BOM也是可以的。

在导出参数中写上{Layer}或{IsSmd}

KiCAD:{Index}{Decal}{*Value}{Qty}{Name}{Layer}

KiCAD:{Index}{Decal}{*Value}{Qty}{Name}{IsSmd}

KiCAD:{Index}{Decal}{*Value}{Qty}{Name}{Layer}{IsSmd}

KiCAD:{Index}{Decal}{*Value}{Qty}{Name}{IsSmd}{Layer}

以上四种形式都可以,然后我们选择PCB文件就好了。关于KiCAD导出BOM关于KiCAD导出BOM关于KiCAD导出BOM关于KiCAD导出BOM


0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有