Altium Designer实用系列(五)----整理并导出PCB的BOM表

news2024/12/23 22:20:40

一、引言

   最近老师安排了一个小的任务,就是把我们项目的两个电路板BOM整合一下,要注明元器件的耐温、耐压、购买渠道等等内容。
   一开始我觉得这工作内容太简单了,两分钟的事。但是当我实际开始干的时候,才发现,好像没有那么容易,导出的BOM表是这样的:
在这里插入图片描述
  元器件的Comment属性不一样,导致BOM表里出现好几行2.2uF的电容,没办法,只能硬着头皮去修改导出的EXCEL表格。
   于是就有了本博客下面的内容……

二、 如何整洁的整理BOM表

   选中原理图的某个元器件,双击它,会出现下图所示的属性栏:
在这里插入图片描述
  咱们仔细看一下这个属性栏:
在这里插入图片描述
  Designer: 元器件位号,这个是一定要有的,它是用来区分元器件的,在转成PCB时,每个元器件的位号也是会对应一个丝印,这保证在焊接时不会焊错,尤其是焊接电阻电容时。
  Comment:这个单词翻译过来时评价、议论,但是一般在属性中都是 写电阻电容的大小或者芯片的名称
   Description:这是对电子元器件的描述, 一般是描述这个芯片或者电阻干什么的。如果某个元器件比较特殊或者有什么注意的地方,也可以在这写一下,可以理解为一般表格中的“备注”一栏。
在这里插入图片描述
  FootPrint:封装,就是元器件的实际大小,这个在选择时一定要谨慎,在元器件选型完成后,再来确定这个元器件的封装;也可以先确定这个封装,然后购买对应的元器件。 总之,这里的封装一定要和实际元器件的对应。这里在选择电阻电容时,建议同样封装的选择同一个封装库里的。比如说R1,R2都是1KΩ,封装都是0805封装的,但是R1的封装名称叫R0805,R2封装名称叫0805_L,如果这样导出的BOM表这两个电阻会被放在不同的两行上,其实他们都是一样的。
  此外,如果想添加一些自定义的属性,如耐温、耐压、购买渠道等,可以点击上图的“Add…”按钮,再选择Parameter,然后添加自己想要的属性。
在这里插入图片描述
  添加后如下图:
在这里插入图片描述
   此外,一般电子电容都会有一个属性叫VALUE,看这个名称才最应该写阻值或容值,其实个人认为 这个属性要和Comment保持一致,这样导出的BOM表才不会混乱:
在这里插入图片描述
  上面介绍的就是我自己搞电路板玩的时候,为了方便搞的BOM表,如果是专业的PCB设计师,按照我这个去搞,估计已经被辞退了。
   下面就是导出BOM表了:选择"报告–>Bill of Materials"
在这里插入图片描述
  选择Columns,把VALUE、耐温、耐压、购买渠道前面的小眼睛高亮,并将这个四个属性拖入到“Drag a column to group”(其实值拖入VALUE即可),最后点击"Export…"导出BOM表即可。
在这里插入图片描述
  下面是经过一些处理后的BOM表(涉及一些机密,很多就打码了):
在这里插入图片描述

三、往期回顾

Altium Designer实用系列(一)----原理图导入PCB、PCB板子外形、多层板绘制等
Altium Designer实用系列(二)----PCB绘图小技巧
Altium Designer实用系列(三)----部分问题解决办法(连完所有的线之后还存在飞线,isolated copper…)
Altium Designer实用系列(四)----Ultra Librarian 下载芯片原理图库及封装并导入AD

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1293075.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【react】动态页面转换成html文件下载,解决样式问题

需求 今天遇到一个需求,挺恶心人的,将一个在线文档页面,可以导出成为html页面查看。 看到网上有使用fs模块,通过react的ReactDOMServer.renderToStaticMarkup将组件转成html字符串,输出文件了。 但是我尝试了&#x…

CodeSys学习笔记

文章目录 1.运动控制的两种方式1.1.SM3_CNC1.2.SM3_Robotics 2.两种运动控制方式的速度、加速度等参数的控制2.1.SM3_CNC2.2.SM3_Robotics 3.CNC的M指令的使用(实现)逻辑。4.SM3_Robotics中的坐标系5.SM3_Robotics如何实现插补并连续执行? 记…

【Linux】diff命令使用

diff命令 是一个用于比较两个文件或目录之间差异的命令。它可以显示两个文件之间的行级别差异,并以易于阅读的格式输出结果。 著者 由保罗艾格特、迈克海特尔、大卫海耶斯、理查德史泰尔曼和Len Tower撰写。 diff命令 -Linux手册页 语法 diff [选项] [文件1]…

设备间的指令通信

指令通信的概念 要进行设备和设备之间的交流就需要通过串口发送数据进行交流 而串口发送简单的数据只需要传输介质 但是要发送复杂的数据就需要介质和传输的规则了 三种应用场景 比如在上位机和mcu之间 通过上位机管理控制器 从而控制电池 单片机和单片机之间 用户输入数据到…

MySQl int(1)、int(20) 的区别到底在哪里

MySQl int(1)、int(20) 的区别到底在哪里 常思一二,便得自然… int(1)数据类型介绍 在MySQL中,INT(1) 是一种定义整数类型的数据字段,其中的数字表示显示宽度而不是存储范围。具体说,INT(1) 中的数字 1 表示显示宽度&#xff0…

VividTalk创新AI语音匹配图片技术:照片+语音=逼真说话视频!

VividTalk是一个由南京大学、阿里巴巴、字节跳动和南开大学共同开发的项目工具。它通过先进的音频到3D网格映射技术和网格到视频的转换技术,实现了高质量、逼真的音频驱动的说话头像视频生成。这一创新技术使得只需提供一张人物的静态照片和一段语音录音&#xff0c…

KeePass开源密码管理器

KeePass开源密码管理器 KeePass 是一款免费的开源密码管理器,KeePass 将密码存储为一个数据库,而这个数据库由一个主密码或密码文件锁住,也就是说我们只需要记住一个主密码,或使用一个密码文件,就可以解开这个数据库&a…

JavaSE基础50题:8. 获取一个数二进制序列中所有的偶数和奇数位,分别输出二进制序列。

概述 获取一个数二进制序列中所有的偶数和奇数位,分别输出二进制序列。 如:从右往左数 0111(如图) 偶数位:01 奇数位:11 代码 public static void main(String[] args) {Scanner scanner new Scanner(Sys…

动态规划学习——最长回文子序列,让字符串变成回文串的最小插入次数

一,最长回文串 1.题目 给你一个字符串 s ,找出其中最长的回文子序列,并返回该序列的长度。 子序列定义为:不改变剩余字符顺序的情况下,删除某些字符或者不删除任何字符形成的一个序列。 示例 1: 输入&…

Dockerfile详解#如何编写自己的Dockerfile

文章目录 前言编写规则指令详解FROM:基础镜像LABEL:镜像描述信息MAINTAINER:添加作者信息COPY:从宿主机复制文件到镜像中ADD:从宿主机复制文件到镜像中WORKDIR:设置工作目录 前言 Dockerfile是编写docker镜…

#HarmonyOS:装饰器UI描述---@Link

装饰器 装饰器(Decorator)是一种语法结构,用来在定义时修改类(class)的行为。 在语法上,装饰器有如下几个特征。 第一个是字符(或者说前缀)是,后面是一个表达式后面的…

机器学习算法(7)-朴素贝叶斯算法和K最近邻算法

一、说明 在在这篇文章中,我将解释两种机器学习算法,称为贝叶斯定理和 K 最近邻算法。贝叶斯定理以 18 世纪英国数学家托马斯贝叶斯的名字命名,是确定条件概率的数学公式。k 最近邻算法,也称为 KNN 或 k-NN,是一种非参…

Python基础知识-变量、数据类型(整型、浮点型、字符类型、布尔类型)详解

1、基本的输出和计算表达式: prinit(12-3) printf(12*3) printf(12/3) prinit(12-3) printf(12*3) printf(12/3) 形如12-3称为表达式 这个表达式的运算结果称为 表达式的返回值 1 2 3 这样的数字,叫做 字面值常量 - * /称为 运算符或者操作符 在C和j…

k8s中的Pod网络;Service网络;网络插件Calico

Pod网络;Service网络;网络插件Calico Pod网络 在K8S集群里,多个节点上的Pod相互通信,要通过网络插件来完成,比如Calico网络插件。 使用kubeadm初始化K8S集群时,有指定一个参数–pod-network-cidr10.18.0…

再识二叉树

1. 二叉树的存储 二叉树的存储结构分为:顺序存储和类似于链表的链式存储。 其中二叉树的链式存储是通过一个一个的节点引用起来的,常见的表示方式有二叉和三叉表示方式(这里本主主要讲的是链式存储),具体代码如下&…

2个月拿下信息系统项目管理师攻略(攻略超级全)

信息系统项目管理师(高项)一次性过啦!结合这次备考经验,给大家总结一下复习方法。 先上图,开心一下! 一、我为什么选择了高项 为什么我会选信息系统项目管理师,也就是我们常说的高项。 原因1…

bpftrace原理与使用方法

Bpftrace 概念和原理bpftrace安装bpftrace 语法结构bpftrace 变量内置变量自定义变量Map变量 内置函数Bpftrace操作案例文件系统磁盘进程内存 bpftrace是一种基于eBPF(Extended Berkeley Packet Filter)的跟踪工具,用于在Linux系统中进行动态…

PostGIS学习教程十一:投影数据

PostGIS学习教程十一:投影数据 地球不是平的,也没有简单的方法把它放在一张平面纸地图上(或电脑屏幕上),所以人们想出了各种巧妙的解决方案(投影)。 每种投影方案都有优点和缺点,一…

有了安卓模拟器,就能在Windows 10或11上像使用安卓操作系统一样使用安卓

你可以使用Android模拟器在Windows 11或Windows 10中运行Android应用程序。如果你喜欢的应用程序只在手机上运行,但你想在电脑上使用,这些模拟器会很有用。 BlueStacks 与整个操作系统模拟器不同,BlueStacks只在Windows上模拟Android应用程序。它真的很容易使用,所以你不需…

鸿蒙OS应用开发的开发环境

鸿蒙OS应用开发的开发环境 鸿蒙系统发展越来越快,已经开始走进千家万户,从手机到电视机,再到汽车,以后各种手表、智能设备等等。这已经是一个广泛应用的操作系统,也是跟大家生活密切相关的操作系统。要想在这个平台上…