Marin说PCB之如何检查PCB板上器件没有添加place bound?

2024-02-03 07:30

本文主要是介绍Marin说PCB之如何检查PCB板上器件没有添加place bound?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 小编我最近看了一部很好的电影是由王传君和张艺兴主演员的《孤注一掷》,强烈的推荐大家可以去影院看下,真的拍的挺好的,对我们国家的反诈骗宣传很有效果。尤其是其中他们喊的口号:想成功先发疯,不顾一切向钱冲,拼一次富三代,拼命才能不失败,今天睡地板,明天当老板

正当小编我周六躺在床上刷抖音的时候,手机上弹出了一个我很不情愿看的短信,来自公司结构部门的铜锣湾的陈浩楠,楠哥短信上主要是说我们这边器件高度目前来看是超了,结构那边机壳可以勉强压住,但是会有损耗器件的风险,问我这个怎么办?然后给我发来一个结构壳体的图片,结果如下图所示:

   我当时就给愣住了,之前结构那边不是都已经评审了没有问题了嘛,怎么这次会出现器件限高这边有问题了。算了,虽然小编我很不情愿但是依旧远程打开公司的电脑去检查之前的PCB板子上出现结构和器件干涉的问题,找了很久,终于在我的不懈努力之下找到了问题的根源了。

   问题的原因就是之前单板设计的时候,POC电路中一个电感由于需要使用呆滞料的原因,把之前的电感替换了呆滞料上的电感型号了,由于这颗料之前的项目中都用过很多次了,小编我也是没有很在意就把之前项目的这个电感的PCB封装库直接导出来更新到我的板子上了。好了,问题就来了,这个电感其实之前的PCB封装上是没有添加高度信息的,这个是简直坑人啊。如下图所示:

    小编我也有导出结构的STP文件给结构的同事去帮忙检查一下有没有器件干涉和超高的。可能是由于铜锣湾那边事情比较多吧,结构的同事浩楠哥对这个替换物料的电感部分没有检查到,当然了小编我不是说全部都是怪结构部门的同事,我也有责任的,没有自己认真检查一下这颗电感的封装,以为之前项目都用过很多次了,就不会有问题了,其实每个项目的结构壳体都是不一样的,之前的板子可能是余量比较多,刚刚好不会出现结构壳体内壁和器件干涉。我把这个电感的规格书找到了后更新了这颗电感的封装高度了。

 

   我自己把结构导入到了软件中查看了这次确实是添加上了高度信息了。

  之前这颗电感的PCB封装没有添加高度信息但是实际上导入到软件中还是有一些高度的如下图所示:0.12MM左右。

 小编我想了很久都没有搞清楚是哪一步设置导致了输出的结构STP文件上没有封装高度的信息的器件怎么导入到结构软件中就变成了0.12MM了呢?

 

 于是我利用我的强大的人脉关系,给我的老朋友们都询问了一番,终于远在香港洪兴的万哥回答了我说:Marin老弟啊,你之前的allegro中可以设置默认器件高度信息的,你改下数值不就好了嘛。这个真的是一句点醒梦中人啊。不愧是叱咤江湖的万哥,真的是见多识广啊。小编我把这个allegro操作再给大家分享一下吧,可能有的大神们这个都会了就可以两倍速往下看了。

  1. 点击set up,打开第一个选项design  parameter editor,就会弹出一个对话框,按照下面的指示勾选就好了。默认的SYMBOL的 高度信息目前的设置是5MIL,这个也就是说为啥之前导出的STP文件上一些器件即使没有添加封装高度信息在导入结构软件中去查看也是有高度信息的。

    那么我们如何去检查板子上有哪些器件是忘记加封装高度信息?按照上面说的我们其实只要把 allegro设置中的默认器件的高度信息改的很大,这样我们就可以在结构软件中很容易就找到这个地方的器件封装高度是有问题的了。如下所示,这样做有一些问题就是之前的器件没有添加高度信息的都会变成这样的了,这样我们就不太方便去查看器件了。

 

    这些器件主要是TP点和板子的上的MARK点。我们可以再发给结构同事之前把板子上面的TP点和MARK点全部删除了,然后再发给他们,或者你有条件的话自己也可以先检查一遍的。之前我也都是一直发给结构同事看的,后面小编我担心有时候他们比较忙,回复我这边就会很慢了,我就趁有一个同事比较空闲的时候教了我一些结构软件中基本操作,我这边也好自己先去检查一些基础的问题了。最终的结构图如下所示,这样的话就很方便我们去检查哪些器件是没有添加封装高度信息的。

     最后结构的浩楠哥说这次话只能把外壳那边内壁部分打磨0.9MM了,正常结构的壳体内壁和我们板子上的器件为了防止碰撞一般最好是1MM以上。这次间距才0.12MM,还差很多的,这次还好是能够通过结构壳体的一些优化措施挽救回来了。这次真的是血的教训啊,所以说我们做事的时候还是需要更加认真仔细一些的,不管你是多少年的老员工了,还有一点就是:项目出了问题了,我们应该做的事是先去找问题的根源,而不是说这口锅谁背了。以上就是这期主题的所有内容, 我们下期文章不见不散了。

这篇关于Marin说PCB之如何检查PCB板上器件没有添加place bound?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/673388

相关文章

豆包 MarsCode 不允许你还没有女朋友

在这个喧嚣的世界里,爱意需要被温柔地唤醒。为心爱的她制作每日一句小工具,就像是一场永不落幕的浪漫仪式,每天都在她的心田播撒爱的种子,让她的每一天都充满甜蜜与期待。 背景 在这个瞬息万变的时代,我们都在寻找那些能让我们慢下来,感受生活美好的瞬间。为了让这份浪漫持久而深刻,我们决定为女朋友定制一个每日一句小工具。这个工具会在她意想不到的时刻,为她呈现一句充满爱意的话语,让她的每一天都充满惊喜和感动

husky 工具配置代码检查工作流:提交代码至仓库前做代码检查

提示:这篇博客以我前两篇博客作为先修知识,请大家先去看看我前两篇博客 博客指路:前端 ESlint 代码规范及修复代码规范错误-CSDN博客前端 Vue3 项目开发—— ESLint & prettier 配置代码风格-CSDN博客 husky 工具配置代码检查工作流的作用 在工作中,我们经常需要将写好的代码提交至代码仓库 但是由于程序员疏忽而将不规范的代码提交至仓库,显然是不合理的 所

安装SQL2005后SQL Server Management Studio 没有出来的解决方案

一种情况,在安装 sqlServer2005 时 居然出现两个警告: 1 Com+ 目录要求 2 Edition change check 郁闷!网上说出现两个警告,是肯定装不成功的!我抱着侥幸的态度试了下,成功了。 安装成功后,正准备 “ 仅工具、联机丛书和示例(T)” 但是安装不了,他提示我“工作站组件”安装过了对现有组件无法更新或升级。 解决办法: 1 打开“控

Allegro PCB--报错

1。 走线上打孔 问题:在走线上打的Via,我通过"Assign net to Via", 给与网络。成功后。 跑Tools\Database check\ Update all DRC(including batch), Via 网络又没有了 原因& 解决方法: VIA没有和走线完全重合 换个方法: 直接在线上打孔 或者走线change成shape, 或者用细导线把孔连到线路上。

src/pyaudio/device_api.c:9:10: fatal error: portaudio.h: 没有那个文件或目录

(venv) shgbitai@shgbitai-C9X299-PGF:~/pythonworkspace/ai-accompany$ pip install pyaudio sounddeviceCollecting pyaudioDownloading PyAudio-0.2.14.tar.gz (47 kB)━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

html记账本改写:数据重新布局,更好用了,没有localStorage保存版本

<!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8"><title>htm记账本</title><style>table {user-select: none;/* width: 100%; */border-collapse: collapse;}table,th,td {border: 1px solid bla

vite是如何实现依赖预构建的,浏览器为什么没有实现从node_modules查找依赖,vite开发环境解决了什么问题

浏览器的esmodule 为什么没有做从node_modules查找依赖项 浏览器是基于http请求的,node_modules中依赖项不可控,可能又会依赖很多的包,整个依赖图都需要加载的话很耗性能。 commonjs是运行在服务端的,以file形式读取文件,内部有规避机制。 依赖预构建 首先vite会找到对应的依赖,然后调用esbuild(对js语法进行处理的一个库),将其他规范的代码转换

锁检查脚本

--用dba用户执行以下语句,可以查看到被锁的语句。 select sql_text from v$sql where hash_value in (select sql_hash_value from v$session where sid in (select session_id from v$locked_object WHERE object_id='107181'))

【maven】导入maven上没有的本地jar包

1、开别人的项目,发现有一个jar包, 明明存在,但是pom.xml文件却红线报错,本地仓库 /.m2/repository 里也没有。猜想是别人自己的jar包。 2、那么就需要向本地仓库导入这个jar包 3、打开终端,输入命令,搞定 mvn install:install-file -DgroupId=com.casaba -DartifactId=com-casaba-core

C++ 代码检查工具

Cppcheck : http://cppcheck.sourceforge.net/ Clang Static Analyzer https://clang-analyzer.llvm.org / sudo apt install clang cppcheck main.c输出:Checking main.c...[main.c:15]: (error) Common reallo