SciTech-EECS-Manufacturing-PCB Layout基础知识

PCB Layout基础知识

PCB Layout是硬件电子设备必不可少的一个环节.

PCB Layout的规范及质量直接影响硬件设备的功能、性能、可靠性等.所以应对PCB Layout加以重视。

本文章对针对大厂PCB Layout的情况做一个简单的介绍。

1.PCB Layout工程师的工作内容

  1. 设计新元件封装和维护现有封装库;
  2. 布局元器件:
  3. 布局走线;
  4. 调节等长;
  5. 布局丝印文字;
  6. 检查和消除DRC;
  7. 输出Gerber文件。

2.与PCB Layout工程师相关的人员

  1. Electronic Engineer

    • 提供电路图及零件资料;
    • 提出电气回路要求;
    • 提出布局位置要求;
    • 提出走线方式要求。
  2. Mechanical Engineer
    • 提供机构尺寸图;
    • 提供输入输出装置;
    • 提供Heat Sink资料;
    • 提供结构限制注意事项。
  3. EMI Engineer
    • 提供电磁辐射要求及注意事项。
  4. PCB板制造厂商
    • 提供PCB制程能力要求,如:可达最小线宽、线距。

3.PCB Layout Placement考虑点

  1. 电气特性

    在布局元器件时希望将某些元器件靠在一起摆放,

    以缩短电路上的回路路径,降低干扰,减少电感量。
  2. 布线

    关系密切的元器件或相关电路模块应放在一起,

    否则会增加布线的距离、难度和复杂度。
  3. 测试性

    需要测试的元器件最好摆放在板边,以方便测试和拆换。

    保证测试点能被看得到、接触到为原则。
  4. 结构组装

    依据机构工程师提供的要求进行特殊元器件的布局,

    比如依据限高区域、输入输出位置等要求进行布局。
  5. 散热性

    会产生热量的元器件不要紧靠摆放,务必将它们分散;

    元器件尽量平行于风流方向,不要阻挡到风以提高散热。

    电路板会因为热不平衡造成弯翘现象,进而使焊点受损,降低可靠性。
  6. 制程

    元器件排列方向, 决定波焊方向。若有元器件的阻隔(元器件太高或太靠近),

    会使得后面的焊点(波焊方向)得不到良好的焊接, 而产生阴影效应或吃锡不均匀产生墓碑效应。

    另外,尽量使元器件的极性方向同向,同一轴向、同一孔距、仅需一个置件头,

    以提高SMT自动插件效率,增加产量、减少错误,增加可靠度。
  7. 美观性:元器件排列整齐,不但美观,还能有较好的散热效果。

4.PCB Layout相关资讯

  1. Cross Talk(串扰):

    指当布线密度增加、平行走线距离过长,会使得两线传输线的互容、互感,将能量耦合至相邻的传输线上。



    针对串扰的Layout对策有

    • 在平行线间加入地线,且每一段距离就打Via至GND,可降低互容及具屏蔽效用;
    • 不同层(特别使相邻层)时要互相垂直走线;
    • 每走一段距离平行线,两者间的间距加大;如下图。

  2. 反射现象

    布线的弯角、分歧的线路太多所造成,使传输线上产生阻抗不匹配, 如图4

    Layout对策是减少线路上的弯角及分歧线(或避免直角走线及分歧线补强), 如图5

    • 图4 弯角、分歧造成反射

    • 图5 反射Layout对策

  3. 滤波电容和旁路电容走线

    Layout布线时,一旦忽略摆放在IC旁边的旁路电容、输入输出的滤波电容,

    将使得电容功用失效,无法抑制电路所产生的杂讯。所以走线时:

    • 一定要注意走线顺序,主要有

      • 外部电源输入→滤波电容→旁路电容→后级电路;
      • 内部电源→滤波电容→输出;
      • 内部电源→旁路电容→IC引脚。
    • 旁路(By pass)电容的作用:,

      "IC的 OFF→ON": 会使电感产生反电压: V=-L(di/dt), 造成VCC电压略降,GND电压略升;

      "IC的 ON→OFF": 则反之。如此升降关系, 杂讯便传出去了.

      在VCC引脚旁加上一个小电容滤波,引导杂讯进入GND。

  4. 3W原则

    指为减少Cross talk(串扰)的与EMI, 线路间距需大于线宽的3倍以上。

    注意3W算的是两邻线的中心距离; 但"差分线对"的最小中心距离可以是2W。

    图7 3W间距

  5. 20H法则

    Fringing(层间耦合)效应: 多层板内VCC与GND两参考层的边缘对齐时, 会向外界发射RF电磁波.

    将VCC内缩20倍的介质厚度(H),即可消除70%的边缘磁通量,故其称为20H法则。

    若做到100H则可消除90%的磁通量.

    • 图8 层间耦合

    • 图9 VCC内缩消除磁通量

  6. 层序安排

    多层板Layout时,

    • 需确定各层易受干扰的信号位置,将较敏感信号放中间
    • 选出上、下层来提供较佳的屏蔽
    • 可将敏感较高电路与高杂讯电路用地隔离
    • 如走线空间不足,可考虑走内层VCC层,若不能走VCC层就走GND层,但走线要短

    下图10 是多层板Layout各层别的规划参考,并标识了高速、低速和EMC优先走线层别。

  7. 孔的类别

    Layout线路用到的孔有上图所示的三种。

    • 通孔: 为贯穿整个板子用于连接各层线路的导通孔,为最常用孔。

      优点是制板成本低;缺点是较浪费走线空间。

      内径可选的最小值与板厚和板厂制程能力有关,1.6mm的板厚建议孔最小内径用10mil。

      信号线最好选择可用的最小内径孔,而大电流线最好选择16mil/28mil的孔。

      常见通孔尺寸有: 8mil/16mil(内径/外径)、10mil/20mil、12mil/22mil,16mil/28mil,
    • 盲孔:用于多层板,为连接板子最上两层或最下两层的线路。

      优点是可增加走线、布局空间;缺点是制板成本高。
    • 埋孔:用于多层板,为连接板子内层走线。

      优点是可增加走线、布局空间;缺点是制板成本高。
  8. 接地:Layout接地一般分浮点接地、单点接地和多点接地;

    • 浮点接地:多应用于测量仪器、医学仪器等。

      优点是使设备和外壳绝缘,外壳感应杂讯不导入电路;

      缺点是 设备与外壳 要保持 绝缘阻抗在1M以上,对大系统及高频线路不易达到.

      若系统感应高电压,因无法接地By pass,可能对操作者会产生危险。

      浮点接地如下图12

    • 单点接地(串接):多应用于低频电路(0-30KHz)。

      优点是最经济;

      缺点是导入的杂讯最多,有电压降的问题。

      单点接地串接法如下图13所示。

    • 单点接地(并接):多应用于低频电路(0-300KHz)。

      优点是可避免串接时所造成接地电压降的问题;

      缺点是使接地线配长度增加。单点接地并接法如下图14所示。

    • 多点接地:多应用于多层板电路和高频电路。

      优点是接地的导线短,减少R、L的阻抗,各部分电路连接到最近的阻抗地;

      缺点是制造成本高。多点接地法如下图15所示

SciTech-EECS-Manufacturing-PCB Layout基础知识的更多相关文章

  1. CSS3 网格布局(grid layout)基础知识 - 隐式网格自己主动布局(grid-auto-rows/grid-auto-columns/grid-auto-flow)

    网格模板(grid-template)属性及其普通写法(longhands)定义了一个固定数量的轨道.构成显式网格. 当网格项目定位在这些界限之外.网格容器通过添加隐式网格线生成隐式网格轨道. 这些隐 ...

  2. PCB Layout初学者必会知识总结(转)

    PCB是印刷电路板(即Printed Circuit Board)的简称.印刷电路板是组装电子零件用的基板,是在通用基材上按预定设计形成点间连接及印制元件的印制板.该产品的主要功能是使各种电子零组件形 ...

  3. 基础知识漫谈(2):从设计UI框架开始

    说UI能延展出一丢丢的东西来,光java就有swing,swt/jface乃至javafx等等UI toolkit,在桌面上它们甚至都不是主流,在web端又有canvas.svg等等. 基于这些UI工 ...

  4. 【分享】4412开发板-嵌入式Linux开发须要掌握的基础知识和技能

    本文转自迅为电子论坛:http://www.topeetboard.com 1.Linux 基础 安装Linux操作系统 Linux文件系统 Linux经常使用命令 Linux启动过程具体解释 熟悉L ...

  5. 【Xamarin开发 Android 系列 4】 Android 基础知识

    原文:[Xamarin开发 Android 系列 4] Android 基础知识 什么是Android? Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Li ...

  6. (转)第一天 XHTML CSS基础知识 文章出处:标准之路(http://www.aa25.cn/div_css/902.shtml)

    欢迎大家学习<十天学会web标准>,也就是我们常说的DIV+CSS.不过这里的DIV+CSS是一种错误的叫法,建议大家还是称之为web标准. 学习本系列教程需有一定html和css基础,也 ...

  7. Android中的一些基础知识(三)

    最近在回顾Android的基础知识,就把一些常见的知识点整理一下,以后忘了也可以翻出来看一看. 在TextView中显示图像(使用< img>标签) 在TextView中显示图片的方法有许 ...

  8. 嵌入式系统基础知识(一): 系统结构和嵌入式Linux

    目录 一. 嵌入式体系结构 二. 开发过程中的分工 三. 嵌入式软件体系结构 四. 嵌入式Linux 一. 嵌入式体系结构 <嵌入式系统设计师教程>这本书的前三章脉络很清晰, 按照嵌入式系 ...

  9. html基础知识1(基本标签)2017-03-07

    摘要:php基础知识1 内容:大学中虽有接触,却是以学生的心态去应付考试的,学的都是理论知识:从今天开始我同样还是要以学生的心态去学习,但却要以要从事工作的心态去练习. 以下为第一天所学内容,因电脑原 ...

  10. Ext常用开发基础知识

    Ext常用开发基础知识 组件定义 //这种方法可以缓存所需要的组件 调用起来比较方便(方法一 ) Ext.define('MySecurity.view.home.HomePanel', { //添加 ...

随机推荐

  1. firebase studio硬刚cursor,送免费云服务可跑23b大模型

    谷歌IDX提供免费高配云服务器(16核CPU,64G内存,300G硬盘),无需绑卡,只需一个能正常使用的谷歌账号.这是一个非常强大的开发环境,特别适合运行大型AI模型和开发工作. 一.Google I ...

  2. asp.net里cookie、session进一步理解

    参照: session+cookie简单讲解以及持久化登录实现_session实现用户登录_AkagiSenpai的博客-CSDN博客 sessionID和cookie - 哈哈呵h - 博客园 (c ...

  3. Graphpad Prism10.1.2 中文版科学绘图软件 安装包下载

    Prism10中文版下载链接: https://pan.baidu.com/s/18a0_uLi3ANWC3KxlHOzZAA?pwd=6666 提取码: 6666 Graphpad Prism 是一 ...

  4. Linux系统的一些基本文件和目录管理命令

    pwd:查看当前目录所在位置. ls:查看当前目录下的文件和目录.例如我们查看根目录下的文件和目录: (注:蓝字的是目录,白字的是文件,绿字的是可执行的文件或装有可执行文件的目录,红字是压缩包) 如果 ...

  5. AI法律助手:打造普惠法律服务的未来

    当法律服务遇见人工智能,普通人的维权之路将不再艰难 当法律服务成为奢侈品,AI或许是唯一出路 2025年的一个深夜,我刷着手机,一条新闻让我停下了滑动的手指: "某平台家装工人因合同纠纷讨薪 ...

  6. TVM: Device/Target Interactions

    任何新的运行时环境都必须实现三个主要方面: DeviceAPI类为特定设备提供了一个句柄,以及用于与之交互的API.它定义了一个通用接口,用于查询设备参数(例如可用内存.线程数量等)和执行简单操作(例 ...

  7. Qt图像处理技术七:轮廓提取

    Qt图像处理技术七:轮廓提取 效果图 原理 图像先二值化让rgb数值相同,只有(0,0,0)或者(255,255,255) 取每个点的周围8个点,如果周围8个点与该点rgb值相同,则需要将该点描黑为( ...

  8. WebSocket 与 SSE 对比:即时通信的选择(一)

    在现代 Web 开发中,实时通信需求越来越多,比如聊天应用.实时通知.直播弹幕.股票行情推送等.实现这些需求的常见技术有 WebSocket 和 SSE(Server-Sent Events),但它们 ...

  9. 生长算法和巡中线算法python实现代码示例(自用)

    生长算法和巡中线算法python实现代码示例(自用) import cv2 import time import numpy as np from math import pi, isnan # PI ...

  10. Spring扩展接口-ApplicationContextInitializer

    .markdown-body { line-height: 1.75; font-weight: 400; font-size: 16px; overflow-x: hidden; color: rg ...