关于PCB布局布线,这篇文章说透了

news2024/11/23 13:05:03

关于PCB布局布线的问题,今天我们不讲信号完整性分析(SI)、电磁兼容性分析(EMC)、电源完整性分析(PI)。 只讲可制造性分析(DFM) ,可制造性设计不合理同样会导致产品设计失败。

PCB布局中成功的DFM始于设置的设计规则以考虑重要的DFM约束。下面显示的DFM规则反映了大多数制造商可以找到的一些当代设计能力。确保在PCB设计规则中设置的限制不违反这些限制,以便可以确保符合大多数标准设计限制。

PCB布线的DFM问题依赖于良好的PCB布局,布线规则可以预先设定,包括走线的弯曲次数、导通孔的数目、步进的数目等。一般先进行探索式布线, 快速地把短线连通,然后进行迷宫式布线,先把要布的连线进行全局的布线路径优化,并试着重新再布线,以改进总体效果及DFM可制造性问题。

01PCB布局的DFM

一、SMT器件

器件布局间距符合装配要求,一般表面贴装器件大于20mil、IC类大于80mil、BGA类大于200mi。布局时器件间距满足装配要求,才能提升生产工艺的品质良率。

器件引脚SMD焊盘间距,一般需大于6mil,阻焊桥的制成能力是4mil,如果SMD焊盘间距小于6mil,阻焊开窗的间距小于4mil,阻焊桥无法保留,导致组装过程中出现大块焊料(尤其是引脚之间),进而导致短路。

二、DIP器件

过波峰焊加工的器件pin间距、器件方向、器件间距等都需考虑到波峰焊加工的要求。器件引脚间距不足,会导致焊接连锡,进而导致短路。

很多设计师会尽可能减少直插器件(THT)的使用,或者将直插器件放在板子的同一面。然而,直插器件经常不可避免。在组合的情况下,如果将直插器件放在顶层,贴片器件放在底层,在某些情况下,将影响单面的波峰焊。这时,就要使用更昂贵的焊接工艺,比如选择性焊接。

三、元器件到板边的距离

如果是上机焊接的话,那电子元件一般与板边距离为7mm(不同焊接厂家不同要求),但是也可以在PCB制作的时候添加工艺边,这样可以将电子元件放在PCB板边,只要方便布线就可以。

但是板边的器件过机焊接时,可能会碰到机器的导轨,撞坏元器件。板边的器件焊盘在制造工程中会被切除,如果焊盘比较小的话会影响焊接质量。

四、高/矮器件的距离

电子元器件种类繁多,外形各不同,引出线也多种多样,所以印制板的组装方法也就有差异,良好的布局不但能使机器性能稳定、防震、减少损坏, 而且还能得到机内整齐美观的效果。

在高器件的周围,矮小器件需保留一定距离。器件距离与器件高比小,存在热风波不均,可能造成焊接不良或焊接后无法返修风险。

五、器件与器件的间距

一般smt加工中贴片时要考虑到机器贴装时存在一定的误差,并考虑到便于维修和目视外观检验,相邻两元器件体不能太近,要留有一定的安全距离。

片状元器件之间,SOT之间,SOIC与片状元器件之间间距为1.25mm。片状元器件之间,SOT之间,SOIC与片状元器件之间间距为1.25mm。PLCC与片状元器件、SOIC、QFP之间为2.5mm。PLCC之间为4mm。设计PLCC插座时,应注意留出PLCC插座的尺寸(PLCC的引脚在插座的底部内侧)。

02.

PCB布线的DFM:

一、线宽/线距

对于设计师来说,我们在设计的过程中不能只考虑设计出来的精度以及完美要求,还有很大一个制约条件就是生产工艺的问题。板厂不可能为了一个优秀的产品的诞生,重新打造一条生产线。

一般正常情况下线宽线距控制到 4/4mil ,过孔选择 8mil(0.2mm), 基本80%以上PCB生产厂商都能生产,生产的成本最低。线宽线距最小控制到 3/3mil,过孔选择 6mil(0.15mm),基本70%以上 PCB生产厂商都能生产,但是价格比第一种情况稍贵,不会贵太多。

二、锐角/直角

锐角走线一般布线时禁止出现,直角走线一般是PCB布线中要求尽量避免的情况,也几乎成为衡量布线好坏的标准之一。因影响信号的完整性,直角布线会产生额外的寄生电容和寄生电感。

在PCB制版过程中,PCB导线相交形成锐角处,会造成一种叫酸角的问题,在pcb线路蚀刻环节,在“酸角”处会造成pcb线路腐蚀过度,带来pcb线路虚断的问题。因此,PCB工程师需要避免走线出现锐角或奇怪的角度,走线拐弯处应保持45度角。

三、铜条/孤岛

如果是足够大的孤岛铜皮,它会成为天线,这可能会在电路板内引起噪声和其他干扰(因为它的铜没有接地——它将成为信号收集器)。

铜条和孤岛是许多平面层上自由浮动的铜,这可能会在酸槽中导致一些严重的问题。众所周知,细小的铜斑会从PCB面板上脱落下来,并到达面板上的其他蚀刻区,从而造成短路。

四、钻孔的孔环

孔环是指钻孔周围的一圈铜,由于制造过程中的公差,在钻孔、蚀刻、镀铜后,钻孔周围的剩余铜环,钻头并不总是能完美地击中焊盘的中心点,因此可能导致孔环破裂。

过孔的孔环需单边大于3.5mil,插件孔环大于6mil。孔环过小在生产制造过程中,钻孔有公差,线路对位也有公差,公差的偏移会导致孔环破了开路。

五、布线的泪滴

PCB布线添加泪滴可以让电路在PCB板上的连接更加稳固,可靠性高,这样做出来的系统才会更稳定,所以在电路板中添加泪滴是很有必要的。

添加泪滴可避免电路板受到巨大外力的冲撞时,导线与焊盘或者导线与导孔的接触点断开。添加泪滴焊接时,可以保护焊盘,避免多次焊接使焊盘脱落,生产时可以避免蚀刻不均,过孔偏位出现的裂缝等。

DFM检测布局布线

华秋DFM可制造性分析软件,根据生产的工艺参数对设计的PCB板进行可制造性分析,PCB裸板的分析项开发了19大项,52细项检查规则,PCBA组装的分析项开发了10大项,234细项检查规则。基本可涵盖所有可能发生的制造性问题,能帮助设计工程师在生产前检查出可制造性问题。

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

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

相关文章

2022年12月 Faster RCNN训练自己的数据集 配置环境相对简洁

以往的大多数教程都是数年前的Faster RCNN源码,因为旧环境和现有环境的不同,导致环境配置方面出现一系列问题。特别是利用setup.py或者make.sh配置所需的环境时,遇到并解决一个又一个的问题,遗憾的是,失败总是贯彻全局…

嗦嗦postMessage和webSocket

前端监控 本文将从前端监控要做的3件事讲起,以及看看github上的web-tracing插件是怎么做的,尽可能展开里面关于用户体验的知识点。主要有以下几点: 行为监控错误收集性能监控### 行为监控 行为监控就是页面上加装摄像头,把我们…

基于PHP+MySQL大学宿舍管理系统的设计与实现

高等学校的住宿宿舍是住宿的第二个家,是住宿进行学习与工作的重要场地。其管理水平的高低将直接影响着住宿人才培养的质量和住宿素质教育的成效。为住宿提供一个良好的管理体系,对学校和住宿而言至关重要,因此高校公寓的建设与发展,直接影响着学校后勤社会化改革的发展进程,也直…

有趣且重要的JS知识合集(17)矩形框交互算法

之前我讲过如何用js绘制矩形框,下面链接快速通道~ 【JS】原生js实现矩形框的绘制/拖动/缩放 那么如何判断多个矩形框是否相交?嵌套还是其他的呢? 那下面我来分别写写关于矩形框常用的几个算法吧 1、数据格式知悉 const { startX, startY…

网页整体如何实现网页变灰效果

网页整体如何变灰?为了纪念一些影响力很大的伟人逝世或者重要的纪念日的时候需要让网页全部变灰来表示我们对逝者的悼念。 其实这个功能很简单&#xff0c;方法也有很多&#xff0c;只需要在HTML 的head标签里加入如下代码即可! <style type"text/css">html …

Vulnhub_CTF-4

目录 一 渗透测试 &#xff08;一&#xff09;信息收集 1 端口扫描 2 目录枚举 &#xff08;二&#xff09;漏洞测试 1 SQL注入 2 ssh爆破 &#xff08;三&#xff09;提权 1 sudo 提权 二 知识点 &#xff08;一&#xff09;SQL延时注入 &#xff08;二…

Vue3聊天气泡简单实现思路

Vue3聊天气泡简单实现 实现聊天气泡主要有两个注意点&#xff1a; ①是根据字体数量自适应框的长度 ②字体到框有边距&#xff0c;也就是为了美观 这篇博客主要讲实现的思路&#xff0c;不讲聊天气泡的三角突出点&#xff0c;如下所示&#xff1a; 三角突出点通过简单的bord…

微服务框架 SpringCloud微服务架构 9 初识 Docker 9.1 什么是Docker

微服务框架 【SpringCloudRabbitMQDockerRedis搜索分布式&#xff0c;系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】 SpringCloud微服务架构 文章目录微服务框架SpringCloud微服务架构9 初识 Docker9.1 什么是Docker9.1.1 项目部署的问题9.1.2 Docker9.1.3 总…

StarkNet新手指南

Rollup代表了以太坊未来扩展计划的基础。 StarkNet是一个无需许可的第2层&#xff08;L2&#xff09;扩展网络&#xff0c;是“四大”早期主流rollup之一。本篇Bankless文章将向你展示&#xff0c;对于一个新手来说&#xff0c;如何畅游StarkNet生态系统&#xff01; StarkNe…

【JUC】循环屏障CyclicBarrier详解

前言 jdk中提供了许多的并发工具类&#xff0c;大家可能比较熟悉的有CountDownLatch&#xff0c;主要用来阻塞一个线程运行&#xff0c;直到其他线程运行完毕。而jdk还有一个功能类似并发工具类CyclicBarrier&#xff0c;你知道它的作用吗&#xff1f;和CountDownLatch有什么区…

QA特辑|重点重点!模型开发与部署的标准答案!

11月24日&#xff0c;顶象业务安全大讲堂系列课程之《智能模型平台》正式开讲&#xff0c;顶象人工智能总监无常从从模型平台的现状与需求出发&#xff0c;带大家了解了模型平台的开发环境与部署环境&#xff0c;并且就顶象的Xintell 模型平台 为大家做了演示。 直播也吸引了不…

【LeetCode每日一题】——38.外观数列

文章目录一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【解题思路】七【题目提示】八【时间频度】九【代码实现】十【提交结果】一【题目类别】 字符串 二【题目难度】 中等 三【题目编号】 38.外观数列 四【题目描述】 给定一个正整数 n …

mybatispuls 批处理 rewriteBatchedStatements=true

mybatis-plus原生的批处理 this.saveBatch(list); 实际是一条条处理&#xff0c;特慢&#xff0c;造几万行数据得几分钟以上。 如果加上配置&#xff0c;就十几秒搞定五万行数据入库 &rewriteBatchedStatementstrue

建议收藏——等级保护备案整体流程

等级保护的流程大致为定级—备案—初测—整改—复测—监督检查&#xff0c;备案需先定级。整体备案流程是向属地公安机关提交备案资料&#xff0c;需要先线上提交备案材料。线上审核通过后&#xff0c;再线下提交备案材料。具体如下&#xff1a; 1&#xff0c;先线上提交资料审…

WPF 3D MeshGeometry3D类的Positions和TriangleIndices属性研究

MeshGeometry3D 类&#xff0c;用于生成三维形状的三角形基元&#xff1b; 类的参考在此&#xff1b; https://learn.microsoft.com/zh-cn/dotnet/api/system.windows.media.media3d.meshgeometry3d?viewwindowsdesktop-7.0 写在xaml语法里面是<MeshGeometry3D Positions.…

【Android App】低功耗蓝牙中扫描BLE设备的讲解及实战(附源码和演示 超详细)

需要源码请点赞关注收藏后评论区留言私信~~~ 一、扫描BLE设备 传统蓝牙虽然历史悠久&#xff0c;但它的缺陷也很明显&#xff0c;包括但不限于下列几点&#xff1a; &#xff08;1&#xff09;需要两部设备配对之后才能继续连接&#xff0c;而且连接速度也慢&#xff1b; &a…

数组与字符串总结

一、数组 基本概念 特点&#xff1a;顺序存储&#xff0c;每个元素大小&#xff0c;类型相同&#xff0c;元素有限 高维数组可以转化为一维数组 高维数组存放次序&#xff1a;按行优先或者按列优先 按行优先的寻址公式&#xff1a; 二维数组a[m] [n]: Loc(a[i] [j]) Loc…

Ajax axios JSON Fastjson

1、概述 AJAX (Asynchronous JavaScript And XML) &#xff1a;异步的JavaScript和XML AJAX工作流程如下: 1.1、作用 AJAX作用有以下两方面&#xff1a; 1&#xff09;与服务器进行数据交换&#xff1a;通过AJAX可以给服务器发送请求&#xff0c;服务器将数据直接响应回浏览…

算法训练Day36 贪心算法系列 - 重叠区间问题 | LeetCode435. 无重叠区间;763. 划字母区间;56.合并区间

前言&#xff1a; 算法训练系列是做《代码随想录》一刷&#xff0c;个人的学习笔记和详细的解题思路&#xff0c;总共会有60篇博客来记录&#xff0c;计划用60天的时间刷完。 内容包括了面试常见的10类题目&#xff0c;分别是&#xff1a;数组&#xff0c;链表&#xff0c;哈…

【Linux】快捷键

Ctrl C&#xff1a;终止当前命令