当前位置:网站首页>使用KiCad插件,将PCB焊接可视化
使用KiCad插件,将PCB焊接可视化
2022-07-15 11:51:00 【嵌入式@hxydj】
通常在第一次调试电路的时候,PCB板都是手动焊接的,在焊接的时候,通常都是打印出来器件清单,然后对照着器件清单,在PCB上依次查找需要焊接的元件,然后将对于的元器件焊接上去。如果电路板元器件比较少的时候,这样焊接起来还好,如果器件数量比较多时,每次寻找器件的位置都要花费好长时间。当然也可以在电脑上直接搜索元器件的位置,但是这样每焊接一个器件就要在电脑上搜索一次也比较麻烦。有没有更好的方法来解决这个问题呢?当然是有的,这里推荐使用KiCad的元器件清单可视化插件,将焊接的Bom直接变为可视化。
下面直接看最终效果图。
左边一列是器件清单明细,右边是电路板的PCB布局文件,当选中左边的元器件时,在右边就会高亮显示出改元件所在的位置。这样在焊接PCB的时候,就可以一眼看到需要焊接的元件所在的位置。生成的这个可视化文件是html格式的,在任何可以观看网页的设备上都可以打开。 在焊接的时候,可以直接在手机上打开这个可视化网页。随时查看器件值和位置,比较方便。也避免了直接把PCB文件发给别人,导致资料泄密。
下面详细说一下如何生成这种可视化焊接清单。由于现在大多数人的PCB文件都是使用AD软件画的,而AD软件默认生成的pcb文件格式使用KiCad软件是打不开的。那么第一步就是通过AD软件将PCB文件转成KiCad软件可以识别的格式。
首先在AD软件中打开PCB文件,然后选择文件—导出—P-CAD ASCII 选项,将PCB文件导出为ASCII格式。

然后选择导出文件的路径和名称。
此时生成的PCB文件后缀名为 pcb,而不是AD软件的默认后缀名PcbDoc。
接下来使用KiCad软件打开刚导出的这个pcb文件。
在电脑开始菜单中选择KiCad—Pcbnew 软件,这时就会打开一个新的PCB文件。
选择文件—导入非Kicad电路板文件。
在右下角文件类型处选择p-cad ascii pcb文件。
这时就打开了AD软件中画的PCB文件,此时还需要把这个文件转换为KiCad格式才能使用。
选择文件—另存为
将pcb格式的文件另存为kicad_pcb格式。
此时选择Generate Interactive HTML BOM 插件。 也可以在工具栏中选阵 工具 — 外部插件 — Generate Interactive HTML BOM
关于插件的安装方法可以 参考这篇文章 KiCad安装第三方插件方法
点击完器件生成清单之后,就会弹出一个界面。
直接点击最下面的 生成BOM 按钮。这时就会打开一个网页,网页中就会显示器件清单。
在左边选择相应的器件之后,在右的电路板中就会高亮显示。同时右边的电路板支持缩放。
右上方一排是显示方式的各种按钮,可以选择自己想要的显示方式。此时这个网页就会自动保存在本地pcb所在文件夹里面的bom文件夹中。

当需要在手机上打开的时,只需要把这个ibom.html文件发送到手机上就行。

在手机上选择横屏显示,这样在焊接元器件的时候,就会方便很多。
这样通过KiCad就能将AD中的PCB文件和器件清单在手机上查看了,生成的这个网页也只有几百k大小,查看起来也很方便。极大的提高了工作效率。
边栏推荐
- Ignore, on duplicate key update, delayed in MySQL
- 送你的代码上太空,与华为云一起开发'最伟大的作品'
- Redis uses pipeline
- Difference between idea smart checkout and force checkout
- 基于eTS高效开发HarmonyOS课程类应用
- Xpath实战之爬取学习猿地的猿著(上)
- Fragment (III) using fragment in viewpager
- STM32 and Internet of things 02 network data sending and receiving
- Yunna dynamic loop monitoring system realizes unmanned rapid fault handling
- PowerDesigner安装教程
猜你喜欢

Event preview | Apache Doris x Apache seatunnel joint meetup to start registration!

Xpath实战之爬取学习猿地的猿著(下)

【毕设选题】基于C51单片机的毕业设计题目项目汇总 - 500例

How to choose the two tracks of shengteng AI innovation competition? Just take this introduction!

在 CDP中使用Iceberg 为数据湖仓增压

Redis uses pipeline

07 printf重定向

Why is it difficult for girls to learn programming? Is it the wrong way of thinking or the wrong way of learning?

04 exit interrupt detection key

智源社区周刊#89:Yann LeCun等撰文回应Marcus符号推理争论;朱松纯团队AI价值对齐新工作登Science官网头条;马毅沈向洋等公开AI智能的综述论文
随机推荐
How to choose the two tracks of shengteng AI innovation competition? Just take this introduction!
爱可可AI前沿推介(7.15)
第九十八期:Flutter学习(一)
"Open source star picking program" harbor high availability cluster design and deployment (practice + video), based on offline installation
07 printf redirection
558. 四叉树交集 / 剑指 Offer II 118. 多余的边
[design topics] project summary of graduation design topics based on C51 single chip microcomputer - 500 cases
吴恩达撰文:发展 AI 职业生涯的重要步骤——项目实践
2022-04-18 C Part 4 - Advanced
[design topics] project summary of graduation project based on STM32 - 350 cases
Wu Enda writes: an important step in developing AI career -- project practice
昇腾AI创新大赛两大赛道怎么选?拿好这篇攻略就够了!
Nacos as the registration and discovery center and configuration center of microservice architecture
MQTT---Connect
07 printf重定向
第一百期:封装简答的flutter组件
XPath actual combat: climbing the learning ape land (Part 1)
HCIP笔记(2)
How can im make enterprise telecommuting simpler and more efficient?
The difference between arrow function and arrow function