WangShuXian6 / blog

FE-BLOG
https://wangshuxian6.github.io/blog/
MIT License
46 stars 10 forks source link

PCB 设计 #144

Open WangShuXian6 opened 1 year ago

WangShuXian6 commented 1 year ago

PCB 电路设计

element14——www.element14.com SparkFun——www.sparkfun.com CadSoft——www.cadsoftusa.com/www.cadsoft.de

电路设计应用软件

由以下六部分功能组成

·元件库 (Component library)——能够加入到设计中的元器件集合

·原理图编辑器 (Schematic editor)——用于画出电路初步设计的编辑器

·电路板编辑器 (Board editor)——定义电路板包括布局和布线在内的物理特征的编辑器

·器件编辑器 (Device editor)——用来设计新电子器件的编辑器

·自动布线器 (Autorouter)——自动完成电路元件相互连接的工具

·CAM (计算机辅助制造)处理器 (Computer Aided Manufacturing processer)——读取电路板设计并产生用于制造的设计文件的工具

元件库

所有电路设计工具的最重要功能之一就是提供可用的器件集合。我们把这个元器件集合称为元件库 ,如果元件库越大,设计者在定义新元件上需要花费的时间就越少。 http://www.cadsoftusa.com/downloads/libraries

原理图编辑器

对现有的电路元件进行验证以后,就可以在原理图编辑器里选取元件并进行连接了,如图 Image00000

与大多数原理图编辑器一样,这里保留了以下四部分重要的信息:

·设计中用到的电路元件

·各电路元件引脚之间的连线

·与电路元件有关的名称和数值

·电路元件连接的属性

使用EAGLE的原理图编辑器设计初步的电路是很容易的。只要从元件库中选择一个电路元件,移动到合适的位置,然后画出该元件和其他元件的连线。之后,你可以为元件设定名称和数值,比如一个电阻,为它赋予用欧姆表示的电阻值。

电路板编辑器

完成电路原理图设计之后,EAGLE可以生成一个电路板文件(*.brd)来确定电路板的实际布局。电路板文件在EAGLE的电路板编辑器中修改 Image00001

在该编辑器中,设计者将与原理图中元件对应的实际器件放置到适当位置。该位置不但包括了x和y坐标,而且包括器件将摆放在顶层还是底层的信息

电路元件编辑器

如果EAGLE的元件库中缺少一个重要的元件,可以使用电路元件编辑器来设计一个新的元件。该过程分为如下三步:

1)为原理图编辑器创建一个设计,称为符号 (symbol)。

2)为电路板编辑器创建一个设计,称为封装 (package)。

3)创建出符号和封装之间的联系,这样完成之后,称为器件 (device)。

EAGLE提供了一个编辑器,用于绘制元件符号和封装,一般称为器件编辑器 Image00002 左边显示的是模拟器件公司(Analog Device)SSM2167元件的符号,右边显示的是该元件的封装,可以用于电路板设计。

自动布线器

在电路板中完成元件布局以后,下一步是为这些电路元件创建连接。这叫作布线 (routing),即使采用高端设计工具,这一过程也是复杂而费时的。

EAGLE的自动布线器简化了布线过程,为用户提供了一个连接电路元件的可能方案。然而在进行大型设计时,仅凭自动布线器通常无法完成全部布线。但是,如果设计者手工创建出初步的布线,就可以帮助自动布线器完成这项工作。

CAM处理器

大多数制造厂家不能接受EAGLE设计文件。因此,EAGLE的CAM(计算机辅助制造)处理器将EAGLE的设计转换成不同的格式 Image00003

当Process Job(处理工作)按钮被按下时,处理器执行一系列任务,这叫作一个工作 (job)。设计者可以从文件(*.cam)载入一个工作,或直接创建一个工作。在工作的执行期间,每个任务都会从电路板设计中读取某一部分,然后创建一个特定类型的文件。

在制造电路板时,大多数制造厂家需要两种类型的文件。在定义电路的几何图形和连线时,广泛接受的文件格式是RS-274X,也叫作Gerb格式。用于指定钻孔的直径和位置的文件格式是Excellon格式。CAM处理器将会生成这两种格式的文件。

WangShuXian6 commented 1 year ago

电路板和EAGLE设计概要

印制电路板剖析

我们对电路板都有这样的印象:又薄又硬,通常是矩形的,一面装有元件或者两面都有。顶面和底面一般是黑蓝色或绿色。元件之间走线颜色会有轻微的不同。

除了顶面和底面,现代电路板还具有被称为“层”的内部平面。内部层没有元件,但是内部层中的金属走线输送顶面和底面元件之间的往返电流。举例来说,iPhone 4手机里的电路板就有10层。

在印制电路板(PCB)设计中,“层”具有特殊的重要性。所以电路板通常划分为三类:单面板、双面板和多层板。本节将讨论此分类中每一种电路板及其内部构造。

电路板要满足以下两个意图:

1)为一组元件提供机械支撑。

2)提供元件之间的电气连接。

电子元件

元件分类方法多种多样,一种常见的区分是看元件是否需要电源来运行。

需要电源的元件称为有源元件,比如晶体管和集成电路IC。

不需要电源的元件称为无源元件,比如电阻和电容。

对于电路板设计者,元件根据其引脚(也就是接线端)来分类。 引脚是元件上用来连接电路板的金属突出。图2-1描绘了如下三种常见的引脚类型。 Image00005

·通孔工艺型 (Through-hole)——引脚是插入电路板通孔的金属线。

·表面贴装工艺型 (Surface Mount Technology,SMT)——引脚是位于器件四周的金属接线。

·球栅阵列型 (Ball Grid Array,BGA)——引脚是位于器件底部的金属球。

表面贴装元件的缺点是引脚数量受元件周长限制。相比之下,BGA元件中的引脚数量受元件面积的限制

焊盘 (pad)

电路板上与元件引脚相接触的位置叫作焊盘 (pad)。引脚通过焊料与焊盘连接,因为焊料实现金属之间的联结,所以焊盘也必须是金属的。使用金属焊盘的第二个原因是焊盘需要向引脚传送或接受电流。

一般而言,通孔型焊盘和BGA焊盘是圆形。而SMT焊盘是长方形。图2-2呈现的是用于通孔型和表面贴装型元件的典型焊盘。 Image00006

任何情况下焊盘都应当足够大,这样引脚才能可靠地焊接到电路板上。但是注意,当焊盘过大的时候,它们也许会接触到其他金属表面。

走线 (trace)

电路板的第二个功能是提供电路元件之间的连线。这需要使用导电金属来对焊盘进行连接。电路板使用称为走线 (trace)的导电线来实现这些连接。为电路板布设这些走线的过程称为布线 (routing),是电路设计过程的关键部分。

单面板

Image00007

电路板材料

单面板的主体是坚固的绝缘材料,一般是环氧树脂玻璃纤维或FR4。 有些著作中把电路板材料称为基板,但在本书中,我们把这种材料称为芯板。 芯板的厚度用千分之一英寸,即mil(1mil=0.001in)来规定。标准的板厚是31mil、39mil和62mil。

有一个很薄的金属层(通常是通过胶粘或电沉积)贴在电路板的一面,我们称之为顶面。这个金属层几乎总是采用铜,因为铜能够为电流提供低阻路径而且并不昂贵。如表2-1所示,铜金属层越厚,电阻越低。

或许表2-1中的铜金属层厚度用盎司度量看上去有些怪异,但是在工业界这种测量方法很普遍。就电路板而言,一盎司对应于每平方英尺铜的重量。表2-2把盎司(oz)表达的铜金属层厚度与mil表示的金属层厚度联系起来。 截屏2023-03-02 17 50 48

厚的铜层具有比薄铜层更小的电阻值,可以传输更大的电流。但是,薄铜层能使电路板的细微特性更易于塑造。这就是为什么许多制造厂认可薄铜层电路板可以具有比厚铜层电路板更小的参数的原因。

光刻技术

为了把电路板上不需要的铜去除掉,PCB制造厂家采用光刻技术(photolithographic:photo-光,lithos-石头,graphein-写)。 电路板光刻技术 Image00010

a.铜金属层包覆上一种叫作光刻胶的光敏材料。

b.光电绘图仪使用光源有选择地对部分光刻胶进行曝光。

c.曝光后,光刻胶的化学特性改变。如果光刻胶是正片的,经过曝光的光刻胶将软化。如果光刻胶是负片的,光刻胶曝光以后会变得更坚固。图中的光刻胶是负片的。

d.软化后的光刻胶用显影剂来清除。变得更加坚硬的光刻胶依然保留,覆盖在一部分铜金属层的表面上。

e.露出来的铜层使用强酸性化学制剂去除,比如氯化铜。这个过程称为蚀刻,使用的化学制剂称为蚀刻剂。

f.清除剩下的光刻胶,电路板上剩下的就是铜金属层图案。

后处理

经过光刻处理后,电子元件就可以在电路板上焊接了。但是大多数电路板制造厂还要预先进行至少三个步骤的处理。

1)在电路板上(除了焊盘)覆盖阻焊层。

2)在焊盘上涂覆焊膏。

3)使用丝印层来打印文字并绘制符号。

阻焊层 (solder mask)

为了保护铜金属走线,电路板制造厂的设备一般都会在电路板上覆盖一层坚固的绝缘物质,称为阻焊层 (solder mask)。阻焊层通常是黑绿色或黑蓝色,这就解释了为何那么多电路板都是这两种颜色。阻焊层不应覆盖焊盘,否则在电路板上焊接电子元件时将会变得很困难。

焊膏 (solder paster)

为了使焊接过程更为顺利,一般会在表贴型焊盘上涂覆少量导电性的胶。这种胶叫作焊膏 (solder paster),它是现代电路板装配中的重要部分。

丝印 (silk-screening)

你会看到许多电路板上都印有白色的文字和符号。这些标志使人能够辨认出电子元件的摆放位置,哪些引脚可以用于测试以及电路板由哪家公司设计。这个印刷过程称为丝印 (silk-screening),是因为最初使用丝制作模板来印制这些符号。

双面板

随着电路板上电子元件数量的增加,走线的数量也同步增加。许多情况下,如果走线不相互交叉,就无法在单个平面内完成全部走线的布设。为了解决这个问题,布设走线时需要“跳”过其他走线。在电路板的底面增加铜金属层,“跳跃”就有可能实现。而且,这个底面还可以支撑更多的电子元件。两个面都有铜金属层的电路板称为双面板。

双面板的制造过程与单面板类似。铜金属层粘合在芯板材料的两个面,每个面都采用类似的光刻技术处理。

过孔 (vias)

双面板与单面板的重要区别在于它需要顶面和底面之间的电气通道。这种通道被称为过孔 (vias),由穿过芯板材料的通道和填充其中的金属构成。图2-5描绘了连接双面板顶层与底层过孔的横截面。

穿过双面板的一个过孔 Image00011

在两层之间的过孔,主体是一个空心金属孔。过孔与表面相接的位置形成一个焊盘。过孔高宽比就是它的高与直径的比率。

注意  过孔的焊盘未必是一个正规的焊盘。换言之,过孔的焊盘通常不会连接到电子元件的引脚。如果一个过孔焊盘直接与元件引脚相连,就称为焊盘内过孔 (via-in-pad)。

过孔按照制造时的打孔方式进行分类。最常见的方式是用钻头穿过芯板来打孔,然后在孔内壁沉积金属层。这种情况下,过孔被称为通孔 (plate through hole)或PTH。PTH直径一般使用mil作为单位,常见的过孔直径为12mil、13mil和25mil。

第二种打孔方式是使用激光、光刻或蚀刻技术,能够打出比使用钻头打孔方式更小的孔。这种过孔叫作微孔 (microvias),直径通常用毫米表示。典型的微孔直径有0.1mm和0.3mm。微孔一般用焊膏填充。

多层板

相对单层板,在双层板内可以进行更复杂的布线,但是很多情况下两层仍是不够的。当电子元件的引脚有上百个甚至更多的时候,电路板设计就会遇到这种两层仍然不够用的情况。此外,电源或者地线设计需要整个层的情形也很重要。

为了解决这些问题,电路板设计者就要创建一个多层板设计。本质上讲,多层板就是一组双面板使用半固化片压在一起构成的。和胶类似,半固化片起初是柔软的,经过高温和增压处理后会变得很坚固。多层板中排列的芯板和半固化片部分称为电路板的叠层 (stackup)。

一个八层板的叠层 Image00012 这个叠层包括3层芯板材料和4层半固化片。而电路板定义为8层板是因为它具有8个含铜的金属平面。

与双层板一样,过孔在各层之间传输电流。对于一个多层板,过孔具有四种类型。

·通孔 (Through vias):连接电路板顶面与底面,与内部层没有联系。

·桩孔 (Stub vias):贯穿电路板,能够连接一个或两个外部层到任意的内部层。

·盲孔 (Blind vias):连接一个外部层到一个内部层,但没有完整贯穿电路板,只能从一个面看到它。

·埋孔 (Buried vias):对内部层进行连接,但是与外部层没有联系,从电路板外面看不到。

多层板中的过孔 Image00013

Gerb和Excellon文件

电路板设计者的工作通常不会涉及PCB制造过程。我们的工作是为制造厂家提供把我们的设计变成实物时所需要的信息。这些信息由以下三部分组成:

·位置 (Locations)——对于每一个特征主体(比如焊盘或过孔),我们需要定义它所在的层和(x,y)坐标。

·规格 (Dimensions)——我们要提供包括走线宽度、焊盘面积和铜金属层厚度等几何数据。

·钻孔 (Drill holes)——对于每一个钻孔,我们要定义每个孔的位置和所需的钻头直径。

设计者为制造厂家提供这些内容时,使用的是计算机文件。有多种格式的文件来描述电路板,但是到了本书写作的时候,最广泛接受的格式是RS-274X,通常是指“扩展Gerber格式”或“Gerber格式”本身。附录B讨论了Gerber格式的细节。

Gerber文件控制光刻设备,使光刻设备知道应当在电路板上制造出怎样的铜金属层样式(见图2-4)。而为了告知制造厂家钻孔信息,还需要另一种类型的文件。含有钻孔信息的文件称为Excellon文件。

PCB设计的最终目标就是创建出这些精确描述电路板的文件

EAGLE电路设计概述

创建工程

创建原理图设计

在创建了一个工程后,首先需要的设计文件是一个原理图。电路原理图是对电路结构的高级描述,提供了关于电路元件、元件有关数值(电阻、电容,诸如此类)和彼此之间连接方式的信息。

原理图并不提供电路有关物理性质的信息,也就是说,原理图不会提及关于电路板尺寸或元件实际摆放位置的任何信息。

1)从EAGLE的元件库中向原理图插入元件。

2)排列元件并填入它们的名称和数值。

3)使用导线将元件连接起来。

4)从原理图创建一个电路板文件(*.brd)

用户将元件插入到原理图以后,可以方便地移动它们。然后在元件之间画出连线(叫作线网),并为其赋值,比如为电阻元件添加电阻值。用户对原理图感到满意之后,只要单击一个按钮就能创建电路板文件。

设计电路板

电路板编辑器中的一个尚未布线的电路 Image00018

从电路原理图生成电路板文件并导入电路板编辑器以后,显示出的电路包括同样的元件,但是它们的外形已经变得像那些物理器件。这是因为电路板编辑器中的电路要表示真实世界的电路。诸如宽度、高度和厚度等具体规格开始变得重要。

在电路板编辑器中设计电路的流程由以下三步构成:

1)设置电路板的尺寸。

2)确定电路板上每个元件的位置。

3)为这些电子元件创建连接。

在电路板编辑器内移动元件的方法和在原理图内移动元件是一样的。但是此时,元件外形和位置是至关重要的。假如一个焊盘太小或太靠近另一个焊盘,制造厂家将无法实现这个电路板的制造加工。为了确保电路板设计满足规格要求,EAGLE提供了设计规则检查。

布线

在图2-11中,元件的连接是用焊盘之间的细线描述的。这些线叫作飞线 (airwires),但它并不是真实世界中的连接。飞线的意义在于确定哪些焊盘需要使用金属走线来连接。将飞线转换成金属走线的过程叫作布线 (routing)。图2-12显示的是图2-11中的电路布线后的样子。注意,布线并不存在唯一正确的方法——图2-12中的布线只是很多可能布线方法中的一种。

电路板编辑器中的一个完成布线的电路 Image00019

当元件数量进一步增加时,实现元件之间的连接将变得越来越困难。好在EAGLE发布的很多版本都包含自动布线器,能够为用户完成大量工作

当元件摆放到位并且完成元件之间的布线以后,电路板设计基本完成。为了把电路板设计转换成用于制造的文件,EAGLE提供了CAM(计算机辅助制造)处理器。

生成设计文件

简单电路设计

一个反相放大器的基本设计,其中只包括五个元器件

反相放大器