硬件开发笔记(三十二):TPS54331电源设计(五):原理图BOM表导出、元器件封装核对
前言
一个12V转5V、3.3V和4V的电源电路设计好了,下一步导出BOM表,二次核对元器件型号封装,这是可以生产前的最后一步了。
导出BOM表
步骤一:打开原理图
打开项目,双击点开原理图:

步骤二:报告-元器件列表


列宽一点,板子元器件种类规格不多的时候,导出的东西也不多,因为像电阻电容等一些是标准的,主要重点是核对非标准的器件。
原理图会检测生成消息,这个图还有点问题,要确认下:




检查板子没问题:

重新看下原理图:

是3V3和3.3V的区别,改成VCC3V3即可,没有错误了:

选择预览,出现“入坑一:导出失败,找不到excel组件”,解决后:
在这里插入图片描述
步骤三:选择导出模板和导出的信息
几个模板都看了,还不如不用。
至于导出的列信息,我们主要是引脚设计到的元器件参数信息、库、元器件序号和引脚封装类型,这四个就可以进行核对了。
所以我们可以右键列头属性,q这个是数量,也要选:

步骤四:预览导出

最终预览如下:

然后导出:

选择路径导出即可。
审核过程
这是为了内部流程的完整,
步骤一:将表增加审核列
复制一份,保留原始的:

原始表:

根据流程增加修改表格如下:

步骤二:具体审核过程,逐条过
- 核对原理图库与实际元器件的引脚尺寸,这个是因为封装库是新建的,依靠datasheet,为了确保可靠,确认一次,后续再使用,已经核对过的就不核对了。
- 核对原理图与库引脚的映射关系,这里主要是指向相关的引脚顺序,确认引脚的正确,这一步是往后所有图审核都需要进行的。
硬件研发与软件的区别,错误则会导致打板,贴片费用周期浪费,进而导致错误成本增加。
核对铝电解电容470uF(纠正)


电容模型贴片大小是4x7mm左右的,这里470uf的是10x10.2mm的,所以这里封装是错误的,需要重新更换合适的,考虑到电压输入限制12V,所以给16V:

电压都低于12V,换成16V470uF的,这里注意不同品牌的大小是不一样的:





还得更新原理图库,PCB板子:

重新调整:
核对铝电解电容120uF(纠正)
原来是120uF25V改为100uF25V,在同一个地方买不到同系列的,保持一致,所以更改了:



没找到3D模型:

修改好后:

核对电感6.8uH


核对整理二极管



核对TPS54311D电源芯片

管脚映射:



其他都是统一封装了,不是特殊元器件了。
步骤三:二次更新库
从库更新原理图,从库更新PCB,确保无疏漏元器件,然后最终如下:


最后BOM表如下:

入坑
入坑一:导出失败,找不到excel组件
问题
找不到excel组件。

原因
未知
解决
换一个xlsx的配置:

解决了:

入坑二:扩展板子失败
问题
电容加大,所以扩大了板子,但是使用机械层石板
解决
按数字1:

32然后才能出现“重新定义板子形状”:

硬件开发笔记(三十二):TPS54331电源设计(五):原理图BOM表导出、元器件封装核对的更多相关文章
- Django笔记三十二之session登录验证操作
本文首发于公众号:Hunter后端 原文链接:Django笔记三十二之session登录验证操作 这一篇笔记将介绍 session 相关的内容,包括如何在系统中使用 session,以及利用 sess ...
- 树莓派开发笔记(十二):入手研华ADVANTECH工控树莓派UNO-220套件(一):介绍和运行系统
前言 树莓派也可以做商业应用,工业控制,其稳定性和可靠性已经得到了验证,故而工业控制,一些停车场等场景也有采用树莓派作为主控的,本片介绍了研华ADVANTECH的树莓派套件组UNO-220-P4N ...
- 安卓开发笔记(十二):SQLite数据库储存(上)
SQLite数据库存储(上) 创建数据库 Android专门提供了一个 SQLiteOpenHelper帮助类对数据库进行创建和升级 SQLiteOpenHelper需要创建一个自己的帮助类去继承它并 ...
- BizTalk开发系列(三十二)浅谈BizTalk主机性能优化
很多BizTalk的项目都要考虑到性能优化的问题,虽然BizTalk采用多线程处理消息的,大大提高了程序效率.但默认情况下 BizTalk的主机有很多阻止参数会控制BizTalk对服务器的资源使用率, ...
- Java开发学习(三十二)----Maven多环境配置切换与跳过测试的三种方式
一.多环境开发 我们平常都是在自己的开发环境进行开发, 当开发完成后,需要把开发的功能部署到测试环境供测试人员进行测试使用, 等测试人员测试通过后,我们会将项目部署到生成环境上线使用. 这个时候就有一 ...
- Android UI开发第三十二篇——Creating a Navigation Drawer
Navigation Drawer是从屏幕的左侧滑出,显示应用导航的视图.官方是这样定义的: The navigation drawer is a panel that displays the ap ...
- .net开发笔记(十二) 设计时与运行时的区别(续)
上一篇博客详细讲到了设计时(DesignTime)和运行时(RunTime)的概念与区别,不过没有给出实际的Demo,今天整理了一下,做了一个例子,贴出来分享一下,巩固前一篇博客讲到的内容. 简单回顾 ...
- Java开发笔记(十二)布尔变量论道与或非
在编程语言的设计之初,它们除了可以进行数学计算,还常常用于逻辑推理和条件判断.为了实现逻辑判断的功能,Java引入了一种布尔类型boolean,用来表示“真”和“假”.该类型的变量只允许两个取值,即t ...
- PID控制器开发笔记之十二:模糊PID控制器的实现
在现实控制中,被控系统并非是线性时不变的,往往需要动态调整PID的参数,而模糊控制正好能够满足这一需求,所以在接下来的这一节我们将讨论模糊PID控制器的相关问题.模糊PID控制器是将模糊算法与PID控 ...
- 论文阅读笔记三十二:YOLOv3: An Incremental Improvement
论文源址:https://pjreddie.com/media/files/papers/YOLOv3.pdf 代码:https://github.com/qqwweee/keras-yolo3 摘要 ...
随机推荐
- 谈谈你对 vue 的理解
vue 是创建用户界面的 js 框架 ,是创建 spa 应用的框架 :使用 mvvm 模式,数据驱动视图模型 ,业务逻辑和页面解构分离开发:使用高效的 diff 算法渲染页面结构 : 采用组件化模式, ...
- HRM平台 - 组织结构的渲染
组织结构是一个公司的灵魂 ,多使用树型结构 : 页面格式: 渲染头部 : 头部代码: <template> <el-row type="flex" justify ...
- 4. 说一下ts
TypeScript 是微软基于JavaScript开发的开源编程语言,是js的超集,扩展了js语法并添加了静态类型,可以兼容js所有的运行平台: js 是弱类型语言 , ts 是强类型语言 : js ...
- python reqeusts 请求时headers指定content length后 请求不响应
解释: HTTP头部中的Content-Length字段表示请求体的大小,用字节来表示.当你在使用Python的requests库进行请求时,如果你手动设置了Content-Length,但实际发送的 ...
- Chirpy+Github
相关网址 Chirpy 示例:网页上有官方教程,我写的肯定不全 Chirpy 示例仓库:这个就是包含官方教程的那个示例的仓库 Chirpy 模板仓库:直接 fork 这个仓库,快速搭建,没有多余的东西 ...
- 使用 ollama 在本地试玩 LLM
在 chatGPT 的推动下.LLM 简直火出天际,各行各业都在蹭.听说最近 meta 开源的 llama3 模型可以轻松在普通 PC 上运行,这让我也忍不住来蹭一层.以下是使用 ollama 试玩 ...
- vue 下载文件并且重命名
<el-button type="primary" @click="xz(scope.row)" size="small">下载 ...
- SynthID Text 现已发布|在 AI 生成文本中应用不可见水印的新技术
你是否难以分辨一段文本是由人类撰写的,还是 AI 生成的?识别 AI 生成内容对于提升信息可信度.解决归因错误以及抑制错误信息至关重要. 今天,Google DeepMind 和 Hugging Fa ...
- ServiceMesh 4:实现流量染色和分级发布
★ ServiceMesh系列 1 什么是流量染色 在复杂的生产场景中,经常会有同一个服务中,存在多个版本长期共存的需求.为了让不同的用户在不一样的版本中使用,就需要对用户的请求进行采样和染色,打上不 ...
- 奥迪借助Karpenter为关键业务节省63%成本
原文链接: https://aws.amazon.com/cn/solutions/case-studies/audi-efficient-compute-case-study/ 翻译:cloudpi ...