PCB设计入门基础

news2024/11/26 18:27:27

PCB设计入门基础

PCB基本结构

  • copper foil 铜箔
  • laminate 层压(或粘合)材料
  • inner layer core 内层堆芯
  • PCB基本结构是一个三明治的结构,它的上层是一个铜层,底层也是一个铜层,中间层脚FR-4,FR-4是一层不导电的物质,叫做(环氧)玻璃纤维,可以把两层导电的板给隔开。这是最基本的两层板。
  • 我们如果需要四层板,就可以把两个两层板压合在一起,中间加一层加半预制片的东西,它也是绝缘的。
  • 简单来看,那么六层板就是三个两层板,八层板就是四个两层板,所以电路板是以二的倍数网上增加层数的,2,4,6……一直到20层都是可以的。

在这里插入图片描述

阻焊

  • 在我们的铜板上面,要覆上一层油漆,这个油漆叫做阻焊层。
  • 阻焊层,起到一个保护电路板和隔离焊盘的作用。
    • 可以保护我们的线路,保护铜线不受空气的氧化,如果阻焊层失效,由下图可以看到,电路板的铜还有焊盘就发生了氧化,这样就无法进行焊接。
    • 可以防止这些不需要焊锡的地方,只留下焊盘来,焊盘是镂空的,剩下的地方都给覆盖上油,这样,焊锡就上不去了,所以叫阻焊层。

在这里插入图片描述

丝印

  • 在阻焊层上面,还有一层叫做丝印层、
  • 丝印层就是印上了字,我们管他称之为位号,在这个贴片的时候叫位号
    • 比方说有个C33,C就是Capactior,就是电容,它就是一个编号为33号的电容。R48,就是一个电阻,叫编号48号的电阻。集成芯片IC一般用U表示,接插件用J来表示,电感用L表示。

在这里插入图片描述

本质

  • 下图为电路板的顶层结构,顶层结构是一张画,一张二进制的画,黑色的地方表示是镂空的,红色的地方表示是不透光的,有了这张画之后,你给生产厂,生产厂就会做出个胶片来,这个文件叫做GERBER文件。

    在这里插入图片描述

  • GERBER就叫做光绘文件,那么每一层都有一个GERBER文件之后,你把它给生产厂,生产厂就会生产出一张胶片来,生产出胶片之后,就要做电路板。

    在这里插入图片描述

  • 如何做,下面就是一个电路板,也叫做晶圆 ,这个电路板表面是铜层,上面没有阻焊, 也没有丝印层,把它上面图上一层光敏胶,然后上面有一个紫外的光源,紫外光源的下面,放上我们的胶片,放上胶片之后,通过一个镜头成像,聚焦到光敏胶上,那么这个紫外光找到光敏胶上之后,光敏胶就会变性,变性以后,再用丙烯之类的有机溶剂,再把这个电路板洗一下,那么我们需要镂空的,就是不需要的那部分铜就裸露了出来。

    在这里插入图片描述

  • 裸露出来之后,扔到三氯化铁中,进行腐蚀,三氯化铁和铜会产生作用,这样不需要的那部分铜就会被腐蚀,这个过程叫做蚀刻。那么蚀刻了之后的电路板,我们只是做完了其中的一层,除了这一层以外,还要将它进行层压。

  • 不同的层压在一起之后,进行钻孔,钻孔之后,还要把孔壁内部镀上铜,叫做沉铜,电路板到这里基本做好了。

  • 之后,在上面刷绿油也就是阻焊层之后,再刷上字,再电测,之后基本可以出厂了。

在这里插入图片描述

基础工艺指标

  • 电路板在制作的时候

    • 孔是要通过钻头来打的,这个孔,是否有那么小的钻头能打出这样的洞,是一个问题。

    • 线是要通过腐蚀形成的,所以腐蚀要有个精度,不能太小,太小线腐蚀不出来,线肯定有一个误差,就会断掉,所以不能太细。

    • 所以我们必须要知道一个电路板制作的工艺极限是多少,一般来讲是常规工艺不是特殊工艺,常规工艺就是不需要加价的工艺。

    • 板厚,0.8,1.2直到2.0甚至有更厚的。当然你的层数越多,能达到的最小板厚就会越大。比方说六层板,是没有0.8和1.0选项的,只有1.2这个选项,层数越多,它的最小板厚就越大。

    • 走线宽度,一般来讲常规工艺是0.1mm

    • 钻孔内径、外径

      • 内径,就是工厂常规最细的钻头是多粗
      • 外径,外径也不能太小,太小的话,蚀刻结束了之后,因为外径太小,电路板在打孔的时候,以下就把外沿给带掉了,一般来说是内径0.2,外径0.45。
    • 线与线的间距(走线间距),一般和走线宽度相同,走线宽度最小是0.1的话,那么最小线距也是0.1

      • 还有线到焊盘的间距,线到过孔外径的间距,这两个一般来讲稍微大一点,0.15mm来保证制作的安全。
    • 铜厚就是电路板的顶层和底层的铜皮厚度是多少,一般来讲常规工艺是每单位面积1盎司铜

      • 2盎司的一般我们是不需要的,2盎司在做电源的时候需要,需要过大电流的时候,而且还需要增强散热的时候,可以做2盎司铜。
      • 在很多情况下,如果需要大电流的话,也可以用1盎司的铜,然后把阻焊开窗,开窗之后往上过焊锡也是可以的。
    • 字符的丝印高度,比方说C33,只规定了这个字符的高度是多少,一般的工厂给出的是就是1mm,但是画的时候一般就是画0.8mm。丝印高度太小,可能导致有的字符会看不清。这个参数不影响到最后电路板的电气特性,所以说写小一点,生产厂也不会让你改。

在这里插入图片描述

PCB图中的元素

元件

  • 左边是它的二维视图,右边是它的三维视图。这张图,里面包含了元器件,中间的一个大片子是一个FPGA,上下两边,共有两个接插件,还有些电阻电容之类的(以及其他的)芯片,所以说PCB中,首先必须得有元件。

    在这里插入图片描述

  • 元件可以我们自己绘制,也可以从网站上下载下来。

  • 画一个元件,需要具备哪些元素

    • 元件是放在元件库中的,叫做PCBLIB,PCB引脚库,PCB引脚库有自己的名字,每个元件也都有自己的名字。
    • 首先,一个元件要有PAD(焊盘),PAD有PAD号,叫Pin Number,1脚标识。
    • 除了PAD以外,还有一个丝印的外框,丝印的外框非常重要,如果你不画丝印外框,那么你在画其他部分的时候,有可能芯片与芯片之间在空间上会发生干涉,这样就无法焊接,所以一定要将芯片的外框画出来,这样不会在机械上产生干涉的问题。
    • 还可以画一个3D的模型。

在这里插入图片描述

布局和布线

  • 布线就是一些连线

  • 布局就是器件之间的摆放关系,它不是随意摆放的,主要是由两个因素确定

    • 前后板的连接关系确定的
    • 由信号的走向来确定
    • 比如说这个例子,是一个相机中间的FPGA板,它的背面有一个接插件,是蓝色的表示它在底层。

    • 这个背面,它要连接到Sensor上,一个图像传感器上,这个图像传感器的接口,是一个米皮接口,是一个差分的一个接口,走成蛇形线是为了长度相等,那么,他作为输入接口来讲呢,把这个信号送到FPGA的片子里之后呢,进行数据的采集排列之后,就会把处理好的数据,送到J2这个接插件上,J2这个接插件连接下一块板子,下一块板子是一个图像处理的一个板子,所以说它的整个布局,就由前后板子固定住了。

    • 那么前后板子实际上这个关系呢,也是一个数据流向的关系,整个数据从下往上流,那么这样流的数据呢,就把我们的两个接插件,还有FPGA的摆放关系,也就是布局关系,给他严格的控制住了。

    • 除此之外,我们就要把他的程序存储器,还有晶体振荡器,JTAG口,各种各样的电源的布局确定了之后,就可以摆元件之后连线了。

  • 连线就是一根铜线,那么铜线要把应该连在一起的引脚给他连在一起,连完线之后PCB还要覆铜,还需要检查,基本上来讲也就差不多了。

    • 那么走线走成弯弯曲曲是干嘛呢,就是为了走线等长,走线等长只有在速度比较高的时候,才需要考虑,我们说的MIPI线,一工作就是几个GHz,那几个GHz的话,如果走线长度不一样,到达终点的数据,它们的时间就不一样,就会产生误判,就会产生数据的错误。所以说速度越高它们的走线的长度应该相等。
      • 比方说MIPI有四个数据线和一个时钟线,所以这五条差分线它们的长度必须要相等。
      • 那么到了并行线这块,只有148MHz,所以他的等长要求是比MIPI要小的,所以它绕的线相对少一些。

在这里插入图片描述

层叠设计

  • 两层板是不需要叠层设计的,四层板需要叠层设计的也很少(第一层是信号层,第二层是地层,第三层是电源层,第四层是信号层)
    • 两层板实际画起来是要比四层板麻烦很多的
  • 一般到多层板的时候,到六层板的时候,每一层是干嘛的,这个时候就需要设计了。比方说我们现在给出一个,比较典型的一个六层板的设计。
    • 第一层是定义为Signal层,信号层
    • 第二层定义为地层,一般是不分割的整个一个地
    • 第三层是一个信号层,算上第一层就有两个最佳信号层
    • 第四层是信号层
    • 第五层是电源层,电源层也是尽量不分割的,如果有别的电源想办法绕
    • 第六层也是信号层,最佳信号层是第一层和第三层,次佳信号层是第四层和第六层

在这里插入图片描述

PCB的设计依据

走线连接在一起使用原理图限定的,整个PCB元件也是由原理图限定的

原理图

  • 元器件,J3是一个接插件,就是元器件,还有R23和R24也是两个元器件,它是电阻。
  • 连线,比方说R23和R24,通过一个导线给他们连接在一起
  • 网名(网络标签)连线的一个网络的这样一个名字,比方说有IO35_L16_N,这时FPGA的一个引脚,这个J3好多的线都连接到FPGA上,如果把这个接插件和FPGA画到一张图上之后通过连线的方式,将FPGA和接插件连接在一起的话,那连线就过于复杂,难以理解。
    • 就把要连接在一起的线起相同的一个名,FPGA上有个引脚给它起了个网名,叫NetLabel,叫网名的一个标签,那么这个标签叫做IO35_L16_N,那么这样FPGA就和J3这个插口,他这两条线就连接在一起了,这样极大方便了我们的画图。
    • 除了连线这些网名之外,电源也有网名,比如说VCC3V3,这也是个网名,虽然说符号变了,但是依然是一个网名,比方说2脚和4脚通过连线连在一起,然后给他们起个名叫VCC3V3,1脚和3脚也是如此,所以说,在电路上,你到电路板上对应的时候,他就是1234,四个引脚,它们就是联系在一起的。同理,GND也就是地引脚也是一样的。
  • 示意要素,表示这是一对差分线。比方说你添加的注释,这个蓝色的,有哪位我们只是直到他是FPGA的引脚,叫做IO35_L3_N,那么他的功能是什么,我们就可以在旁边标注一下,SEN_MD1_N,他是SEN,是sensor上的什么,MD1是mipi的数据1线,_N是它的反向端,P是它的同向端,表示这对线还是个差分线,用这个差分线指示符来表示,可选内容,可以不加。

在这里插入图片描述

原理图元件库

  • 那么我们原理图上的元件是怎么来的,有个东西叫元件库SCHLIB,Schematic Lib,就是原理图的一个库,原理图的一个库。
  • 原理图的一个库,如下图,这时原理图的一个元件,原理图最重要的就是PinNO,就是他的引脚,他的引脚12345678和它的PCB库,PCBLIB是严格对应的。元器件中间的这个方框,只是一个指示性的元素,它不体现在我们PCB的封装里,跟我们PCB一点关系都没有。
  • 举个例子,我们看一下下面这个封装,这个封装叫做SOT23-3,一共有三个引脚,非常小,比米粒大一点点的一个小封装。

  • 我们现在有一个瞬态抑制二极管,实际上它就是两个稳压管连在一起,它们的阳极连接到3脚,它们的阴极是分开的,是用来保护电路的,尤其是带有有接插件的热拔插的电路,它用来保护,USB(电路),JTAG,还有HDMI口里能见到。

  • MOS管,他也有三条脚,也对应SOT23一模一样的封装,但是它们的原理图完全不一样,可是它们有一个要素是一样的,就是都有三个脚,这三个脚都叫123。

  • 画电路最重要的是引脚和PCB库的对应关系,所以理论上可以直接画一个方框,然后引脚123,就完事了。但是这样原理图可读性就很差,看起来不美观,也看不懂。

在这里插入图片描述

设计基本流程总结

  • 首先了解一下用户的需求,详细了解用户的需求
  • 用户需求搞清楚之后,确定系统的指标
  • 系统的指标指导电路指标的确立
  • 电路指标确定了之后,进行器件选型
  • 有了器件选型之后,就要建库,包括原理图库和PCB库
  • 库建好之后,就要进行原理图的绘制
  • 之后将原理图导入到PCB库中,有的软件中间你还要导出一遍网名(网表)
  • 导出一遍网名(网表)之后,再和PCB库对应一下
  • 之后画PCB图
  • 画完PCB图之后,要么送到工厂去制造
    • 如果项目不保密并且你是用来练手的话,可以直接把PCBDOC(.brd或.pcbdoc),把这个文件直接给工厂,加工厂给你导GERBER就可以
    • 如果说你这个项目是一个成品的项目,并且有保密需求,那么你就把它生成GERBER文件,变成一张一张的画,那么把这个画给PCB制造厂,PCB制造厂有了这个画以后,他就可以制造PCB了。
  • 在PCB的制造过程中,就可以进行器件的购买
  • 器件购买完成之后,就可以进行贴片,就是把器件焊到电路板
  • 然后进行PCB的调试,调试之后,看看是否满足指标,如果满足就交付给用户,如果不满足指标,就要往回检查。

在这里插入图片描述

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

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

相关文章

轻量封装WebGPU渲染系统示例<11>- WebGPU简单PBR效果(源码)

当前示例源码github地址: https://github.com/vilyLei/voxwebgpu/blob/main/src/voxgpu/sample/SimplePBRTest.ts 此示例渲染系统实现的特性: 1. 用户态与系统态隔离。 细节请见:引擎系统设计思路 - 用户态与系统态隔离-CSDN博客 2. 高频调用与低频调用隔离。 …

爆肝整理,Fiddler+Charles+Chrome开发者工具弱网测试总结,一篇概全...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 1、Fiddler模拟弱…

​国网、首钢集团、施耐德、吉利等出席2023中国企业绿电国际峰会​

2023中国企业绿电国际峰会将通过邀请国家发展和改革委员会能源研究所、国网能源研究院、落基山研究所、首钢集团技术研究院、远景集团、施耐德电气、有色金属技术经济研究院有限责任公司、上海电气储能、博世、巴斯夫、晶科能源、吉利汽车等领域的企业高管,从绿色电…

跨境电商五大运营模式都有哪些?有何特点?

在跨境电商高速发展之下,跨境电商平台数量不断增加,各种跨境电商模式也不断逐渐暴露在人们的视野,下面小编就来为大家分析分析这些跨境电商都有哪些,它们的特点又是哪些,快来一起了解了解吧! 一、跨境电商五大运营模式…

第二证券:43家上市券商三季报拆解

受生意、投行、自营三大业务“滑坡”影响,本年三季度,上市券商的运营成果略有“退让”。 根据Wind计算数据,本年第三季度,43家上市券商估计完结运营收入1127.37亿元,同比下降9.7%;归母净流润280.51亿元&am…

办公必备神器:如何用AI快速生成年终总结PPT?

2023年已经步入尾声,今年的销售业绩如何?用户同比增长率是否达到预期?部门年度API完成情况?新开发的项目进展如何?品牌全球计划在各区域市场的部署进展?…… 每年年底,不论是纵横全球的大企业&…

【Linux基础IO篇】系统文件接口(1)

【Linux基础IO篇】系统文件接口(1) 目录 【Linux基础IO篇】系统文件接口(1)回顾C语言的文件接口系统文件I/Oopen接口的介绍 open函数返回值文件描述符fd(小整数)文件描述符的分配规则 重定向dup2系统调用改…

大模型训练时的内存泄漏与显存不足

内存泄漏位置 位置1 FaceDetection 不可重复创建FaceDetection,该位置是内存泄漏的大头 mediapipe.solutions.face_detection.FaceDetection(model_selection1, min_detection_confidence0.5)位置2 tensorboardX 不可重复创建 tensorboardX.SummaryWriter Summ…

2023年新疆电气年会-安科瑞 蒋静

2023年新疆电气年会于10月12-13日在五家渠市五家渠青湖御园酒店隆重召开。安科瑞电气股份有限公司受邀参会,为大会带来了主题演讲和产品现场展示! 大会以“绿色低碳、智慧新疆”主题,分为专题学术报告、工程信息交流、论文颁奖、产品展示等环…

基于Vite使用VitePress搭建静态站点博客

使用VitePress搭建静态站点博客 官方文档什么是VitePress?一、初始化项目1.安装依赖包VitePress可以单独使用,也可以安装到现有的项目中。在这两种情况下,您都可以安装它: (也可以全局安装,建议:当前项目内安装) 2.初始…

c语言思维框图

思维框图 文章目录 前言一、c语言思维框图总结 前言 附件为c语言思维框图。 一、c语言思维框图 后面可以增加更多框图,比如c/c学习路线图。 总结 提示:这里对文章进行总结: 例如:以上就是今天要讲的内容,本文仅仅简单…

Xilinx 产品制程工艺

A – 45nm 供货至2030年 Sparton6 xx 提供卓越的连接功能,例如高逻辑引脚比、小尺寸封装、MicroBlaze™ 软处理器,以及多种受支持的 I/O 协议。 B – 28nm 供货至2035年 spartan-7\artix-7 \kintex-7\virtex-7\Zynq™ 7000 SoC 工艺节点上的持续创新…

Python-市场交易中的概率夏普比率 (PSR)

“虽然偏度和峰度不会影响夏普比率的点估计,但它会极大地影响其置信带,从而影响其统计显着性”Bailey 和 Lpez de Prado 1 0. 简介 今天,我们将讨论备受推崇的夏普比率(SR),该指标几

野火霸天虎 STM32F407 学习笔记_2 寄存器介绍

寄存器 虽然正式编程没有必要用寄存器编程,通常都是库函数或者 hal 库。但是还是有必要学一下原理的。 寄存器映射 芯片视图如下。 丝印:芯片上印的信息。型号,内核,生产批次等。 引脚:左上角是有小圆点的&#x…

CH09_重新组织数据

拆分变量(Split Variable) 曾用名:移除对参数的赋值(Remove Assignments to Parameters) 曾用名:分解临时变量(Split Temp) let temp 2 * (height width); console.log(temp); t…

JVM——类的生命周期(加载阶段,连接阶段,初始化阶段)

目录 1.加载阶段2.连接阶段1.验证2.准备3.解析 3.初始化阶段4.总结 类的生命周期 1.加载阶段 ⚫ 1、加载(Loading)阶段第一步是类加载器根据类的全限定名通过不同的渠道以二进制流的方式获取字节码信息。 程序员可以使用Java代码拓展的不同的渠道。 ⚫ 2、类加载器在加载完类…

SAP 物料凭证在凭证流中显示归档

问题: 在交货单做过PGI/PGR之后,显示物料凭证已归档,但是实际上并不是人为归档 MIGO去显示物料凭证的时候显示不存在 VL09 无法冲销 如下图所示 原因:1.人为做了归档 2.在做PGI的时候出现了异常。导致出现了问题 解决…

本章内容的重点是对各种电子式电动机保护器电路的原理分析和故障维修指导,对电子式电动机保护器以下简称为电动机保护器。

上世纪八十年代之前,电子技术的应用尚处于初级阶段,对电动机的保护任务多由热继电器承担,国内型号为为JR20-XX系列、JR36-XX系列等。其保护机理如下:热继电器由发热元件、双金属片、触点及一套传动和调整机构组成。发热元件是一段…

react-hook-form。 useFieldArray Controller 必填,报错自动获取较多疑问记录

背景 动态多个数据Controller包裹时候,原生html标签input可以add时候自动获取焦点,聚焦到最近不符合要求的元素上面 matiral的TextField同样可以可是x-date-pickers/DatePicker不可以❌ 是什么原因呢,内部提供foucs??属…

【C++】医学影像信息管理系统源码

狭义的医学影像信息系统是指基于医学影像存储和通信系统的管理系统,从技术上解决了影像处理技术。临床信息系统是指支持医院医务人员临床活动,收集和处理患者临床医疗信息的信息管理系统。放射科信息系统是指放射科挂号、分诊、影像诊断报告、信息查询、…