草庐IT

硬件工程师需要掌握的PCB设计常用知识点

嘎哈像啥 2023-07-15 原文

      一个优秀的硬件工程师设计的产品一定是既满足设计需求又满足生产工艺的,某个方面有瑕疵都不能算是一次完美的产品设计。规范产品的电路设计,工艺设计,PCB设计的相关工艺参数,使得生产出来的实物产品满足可生产性、可测试性、可维修性等的技术规范要求,在产品的设计过程中构建产品的工艺、技术、质量、成本的优势。

      本文将从初学者的角度出发,一文带你快速了解PCB设计中的常用基本概念: 

1、FR4板材

FR-4就是玻璃纤维环氧树脂覆铜板,线路板中的一种基材,可以分为一般FR4板材和高Tg FR4板材,Tg是玻璃转化温度,即熔点。电路板必须耐燃,在一定温度下不能燃烧,只能软化。这时的温度点就叫做玻璃态转化温度(Tg点),这个值关系到PCB板的尺寸安定性。 

 

 一般Tg的板材为130度以上,高Tg一般大于170度,中等Tg约大于150度。通常Tg≥170℃的PCB印制板,称作高Tg印制板。基板的Tg提高了,印制板的耐热性、耐潮湿性、耐化学性、耐稳定性等特征都会提高和改善。TG值越高,板材的耐温度性能越好,尤其在无铅制程中,高Tg应用比较多。

 

2、阻抗匹配

      阻抗匹配(impedance matching)主要用于传输线上,以此来达到所有高频的微波信号均能传递至负载点的目的,而且几乎不会有信号反射回来源点,从而提升能源效益。信号源内阻与所接传输线的特性阻抗大小相等且相位相同,或传输线的特性阻抗与所接负载阻抗的大小相等且相位相同,分别称为传输线的输入端或输出端处于阻抗匹配状态,简称为阻抗匹配。PCB中常见的阻抗控制值有:100欧姆差分阻抗,90欧姆差分阻抗以及单端50欧姆阻抗。 

 

 3、表面处理 

 PCB 板表面处理一般分为几种,为了更好的了解自己的PCB设计各项问题,现进行简单介绍:

 ①喷锡。喷锡是电路板行内最常见的表面处理工艺,它具有良好的可焊接性,可用于大部分电子产品。喷锡板对其他表面处理来说,它具有成本低、可焊接性好的优点;其不足之处是表面没有沉金平整,特别是大面积开窗的时候,更容易出现锡不平整的现象。

                                

②沉锡。沉锡跟喷锡的不同点在于它的平整度好,但不足之处是极容易氧化发黑。

             

③沉金。只要是“沉”其平整度都比“喷”的工艺要好。沉金是无铅的,沉金一般用于金手指、按键板,因为金的电阻小,所以接触性的必须要用到金,如手机的按键板灯。沉金是软金,对于经常要插拔的要用镀金,沉金主要是沉镍金。 

 ④镀金。在沉金中已经提到镀金,镀金有个致命的不足是其焊接性差,但其硬度比沉金好。在MID和VR的设计中一般不用这种工艺。建议:如果对于平整度有要求,如对频率有要求的阻抗电路板(如微带线)尽量用沉金工艺;一般带有BGA的MID板卡都用沉金工艺。

⑤OSP。它主要靠药水与焊接铜皮之间的反应产生可焊接性,唯一的好处是生产快,成本低;但是因其可焊接性差、容易氧化,电路板行内一般用得比较少。 

4、芯板(core)/PP片(半固化片)

       将补强材料浸以树脂,一面或两面覆以铜箔,经热压而成的一种板状材料,称为覆铜箔层压板。它是做PCB的基本材料,常叫基材。当它用于多层板生产时,也叫芯板(CORE)。

树脂与载体合成的一种片状粘结材料称为PP片。

芯板和半固化片是用于制作压合多层板的常见材料。

 

 5、差分线

       差分信号就是驱动器端发送两个等值、反相的信号,接收端通过比较这两个电压的差值来判断逻辑状态“0”还是“1”。而承载差分信号的那一对走线就称为差分走线。差分信号,有些也称差动信号,用两根完全一样,极性相反的信号传输一路数据,依靠两根信号电平差进行判决。为了保证两根信号完全一致,在布线时要保持并行,线宽、线间距保持不变。

   

6、信号完整性(signal integrity)

       信号完整性是指信号在传输线上的质量。信号具有良好的信号完整性是指当在需要的时候,具有所必需达到的电压电平数值。差的信号完整性不是由某一单一因素导致的,而是板级设计中多种因素共同引起的。主要的信号完整性问题包括反射、振荡、地弹、串扰等。

 

7、信号反射

 

      反射就是在传输线上的回波。信号功率(电压和电流)的一部分传输到线上并达到负载处,但是有一部分被反射了。如果源端与负载端具有相同的阻抗,反射就不会发生了。源端与负载端阻抗不匹配会引起线上反射,负载将一部分电压反射回源端。如果负载阻抗小于源阻抗,反射电压为负,反之,如果负载阻抗大于源阻抗,反射电压为正。布线的几何形状、不正确的线端接、经过连接器的传输及电源平面的不连续等因素的变化均会导致此类反射。反射会造成信号过冲overshoot、下冲undershoot、振铃ringing、边沿迟缓也就是阶梯电压波。

8、串扰(crosstalk)

       串扰是两条信号线之间的耦合,信号线之间的互感和互容引起线上的噪声。容性耦合引发耦合电流,而感性耦合引发耦合电压。PCB板层的参数、信号线间距、驱动端和接收端的电气特性及线端接方式对串扰都有一定的影响。

 9、内电层(Inner Layer)

      内电层是PCB的一种负片层,主要作用是当做电源或地的层,必要时进行电源分割。 

 10、盲埋孔

盲孔。从中间层延伸到PCB一个表面层的过孔。常见的有一阶,二阶之称,比如一阶盲孔是指第二层到TOP层的过孔或者倒数第二层到Bottom的过孔。

埋孔。从一个中间到另一个中间之间的过孔,不会延伸到PCB表面层。 

11、测试点

      一般指独立的PTH孔、SMT PAD、金手指、Bonding手指、IC手指、BGA焊接点、以及客户于插件后测试的测试点。

  

 12、MARK点

      Mark点是电路板设计中PCB应用于自动贴片机上的位置识别点,又称光学点位点。Mark点的选用直接影响到自动贴片机的贴片效率。一般Mark点的选用与自动贴片机的机型有关。Mark点一般设计成Ф1 mm(40 mil)的圆形图形。考虑到材料颜色与环境的反差,留出比光学定位基准符号大0.5 mm(19.7 mil)的无阻焊区,也不允许有任何字符,见图所示。同一板上的光学定位基准符号与其相邻内层背景要相同,即三个基准符号下有无铜箔应一致。周围10mm无布线的孤立光学定位符号应设计一个内径为2mm环宽1mm的保护圈,且周围有上下边直径为2.8mm的8边形隔离铜环。 

 

13、PTH(金属化孔)/NPTH(非金属化孔)

      孔壁沉积有金属层的孔称为金属化孔,其主要用于层间导电图形的电气连接。反之,则为非金属孔,一般用来作为定位孔或安装孔。 

 

 

 

有关硬件工程师需要掌握的PCB设计常用知识点的更多相关文章

  1. ruby-on-rails - Rails 常用字符串(用于通知和错误信息等) - 2

    大约一年前,我决定确保每个包含非唯一文本的Flash通知都将从模块中的方法中获取文本。我这样做的最初原因是为了避免一遍又一遍地输入相同的字符串。如果我想更改措辞,我可以在一个地方轻松完成,而且一遍又一遍地重复同一件事而出现拼写错误的可能性也会降低。我最终得到的是这样的:moduleMessagesdefformat_error_messages(errors)errors.map{|attribute,message|"Error:#{attribute.to_s.titleize}#{message}."}enddeferror_message_could_not_find(obje

  2. ruby - 我怎样才能更好地了解/了解更多关于 Ruby 的知识? - 2

    按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我最近开始学习Ruby,这是我的第一门编程语言。我对语法感到满意,并且我已经完成了许多只教授相同基础知识的教程。我已经写了一些小程序(包括我自己的数组排序方法,在有人告诉我谷歌“冒泡排序”之前我认为它非常聪明),但我觉得我需要尝试更大更难的东西来理解更多关于Ruby.关于如何执行此操作的任何想法?

  3. 电脑怎么截图?进来看(8种常用截图方法) - 2

    电脑上可以截取图片吗?如果可以,该如何操作呢?相信很多小伙伴都只知道一两种截图的方式,知道的并不全面。其实,电脑上有多种方式截图的,而且非常方便。电脑怎么截图?今天我们就来教大家如何使用电脑截取图片的8种常用方式!操作环境:演示机型:Delloptiplex7050系统版本:Windows10方法一:系统自带截图具体操作:同时按下电脑的自带截图键【Windows+shift+S】,可以选择其中一种方式来截取图片:截屏有矩形截屏、任意形状截屏、窗口截屏和全屏截图。 方法二:QQ截图具体操作:在电脑登录QQ,然后同时按下【Ctrl+Alt+A】,可以任意截图你需要的界面,可以把截图的页面直接下载,

  4. Unity常用文件夹 - 2

    1.Scenes游戏场景文件夹用于放置unity的场景文件 2.Plugins插件文件夹用于放置unity的依赖文件,例如dll 3.Scripts脚本文件夹用于放置unity的c#脚本文件 4.Resources游戏资源文件夹用于放置unity的各种游戏资源,比如images,prefabs,同时只有放到Resources文件夹的游戏资源才能使用Resource.load(资源路径不加后缀)加载到游戏内存中进行使用 5.EditorUnity编辑器扩展脚本文件夹usingUnityEditor;这个名称空间就是Unity编辑器的名称空间这个名称空间提供了扩展Unity编辑器的各种类 【你所有

  5. 华为认证的网络工程师证好考吗,含金量高吗 ? - 2

    华为认证分等级的,相当于初中高三个等级,当然高级是比较难考的,也是含金量最高的。我就慢慢给你介绍一下。1.了解华为认证华为认证网络工程师是由华为公司认证与采购部推出的独立认证体系,与之前的华为认证不同,简称HCIA。同时华为认证是华为技术有限公司凭借多年信息通信技术人才培养经验,以及对行业发展的理解,以层次化的职业技术认证为指引,推出的覆盖IP、IT、CT以及ICT融合技术领域的认证体系,是ICT全技术领域认证体系。​2.怎么考取华为认证网络工程师?要考取华为认证网络工程师必须选择最近的Prometric授权考试中心APTC报名并参加GB0-190的考试,考试通过后,以获得由华为统一签发的“华

  6. 一文让你彻底掌握操作符(超详细教程) - 2

    ✅作者简介:大家好,我是小杨📃个人主页:「小杨」的csdn博客🔥系列专栏:小杨带你玩转C语言【初阶】🐳希望大家多多支持🥰一起进步呀!大家好呀!我是小杨。小杨花几天的时间将C语言中的操作符这部分知识做了一个大总结,在方便自己复习的同时也能够帮助到大家。通篇字数在一万字左右,可以算作是非常详细了,一文就可以带领大家彻底掌握操作符这部分内容,文章很长建议先收藏再看,防止下次想看就找不到啦。文章目录✍1,算术操作符✍2,移位操作符    🔍2.1,左移操作符    🔍2.2,右移操作符       ✨2.2.1,算术移位       ✨2.2.2,逻辑移位✍3,位操作符    🔍3.1,按位与&   

  7. 打通源码,高效定位代码问题|云效工程师指北 - 2

    大家好,我叫胡飞虎,花名虎仔,目前负责云效旗下产品Codeup代码托管的设计与开发。代码作为企业最核心的数据资产,除了被构建、部署之外还有更大的价值。为了帮助企业和团队挖掘更多源代码价值以赋能日常代码研发、运维等工作,云效代码团队在大数据和智能化方向进行了一系列的探索和实践(例如代码搜索与推荐),本文主要介绍我们如何通过直接打通源代码来提高研发与运维效率。随着微服务架构的流行,一个业务流程需要多个微服务共同完成。一旦出现问题,运维人员在面对数量多、调用链路复杂的情况下,很难快速锁定导致问题发生的罪魁祸首:代码。为了提高排查效率,目前常见的解决方案是:链路跟踪+日志分析工具相结合。即通过链路跟踪

  8. ruby - Ruby基础知识 - 2

    Asitcurrentlystands,thisquestionisnotagoodfitforourQ&Aformat.Weexpectanswerstobesupportedbyfacts,references,orexpertise,butthisquestionwilllikelysolicitdebate,arguments,polling,orextendeddiscussion.Ifyoufeelthatthisquestioncanbeimprovedandpossiblyreopened,visitthehelpcenter提供指导。已关闭8年。什么是学习ruby语言

  9. 软件工程毕业设计课题(81)微信小程序毕业设计PHP校园跑腿小程序系统设计与实现 - 2

        项目背景和意义 目的:本课题主要目标是设计并能够实现一个基于微信校园跑腿小程序系统,前台用户使用小程序发布跑腿任何和接跑腿任务,后台管理使用基于PHP+MySql的B/S架构;通过后台管理跑腿的用户、查看跑腿信息和对应订单。意义:手机网络时代,大学生通过手机网购日常用品、外卖外卖、代取快递等已不再是稀奇的事情。此外,不少高校还流行着校园有偿工作,校园跑腿就成了大学生创业服务项目。        因为你在校园里,所以不会有进入的限制。并不是所有的外卖平台都可以随意进入校园,比如小黄和小蓝的双打外卖平台。许多大学禁止送餐进入学校,更不用说送餐进入宿舍了。这一措施使得校园服务市场的竞争相对不

  10. Spark的常用SQL日期函数 - 2

    一、获取当前时间1、current_date当前日期(年月日)Examples:SELECTcurrent_date;2、current_timestamp/now()当前日期(时间戳)Examples:SELECTcurrent_timestamp;二、从日期字段中提取时间1、year,month,day/dayofmonth,hour,minute,secondExamples:SELECTyear(now());其他的日期函数以此类推month:1day:12(当月的第几天)dayofmonth:12hour,minute,second:分别对应时分秒2、dayofweek、dayofm

随机推荐