【干货】PCB线宽与电流关系

2023-11-11

以下总结了八种电流与线宽的关系公式,表和计算公式,虽然各不相同(大体相近),但大家可以在实际的PCB板设计中,综合考虑PCB板的大小,通过电流,选择一个合适的线宽。

PCB电流与线宽

PCB载流能力的计算一直缺乏权威的技术方法、公式,经验丰富CAD工程师依靠个人经验能作出较准确的判断。但是对于CAD新手,不可谓遇上一道难题。

PCB的载流能力取决与以下因素:线宽、线厚(铜箔厚度)、容许温升。大家都知道,PCB走线越宽,载流能力越大。假设在同等条件下,10MIL的走线能承受1A,那么50MIL的走线能承受多大电流,是5A吗?答案自然是否定的。请看以下来来自国际权威机构提供的数据:

线宽的单位是:Inch(1inch=2.54cm=25.4mm)

98650f929bf37bee5a9f076749078b16.jpeg

数据来源:MIL-STD-275 Printed Wiring for Electronic Equipment

PCB设计铜铂厚度、线宽和电流关系

在了解PCB设计铜铂厚度、线宽和电流关系之前先让我们了解一下PCB 敷铜厚度的单位盎司、英寸和毫米之间的换算:"在很多数据表中,PCB 的敷铜厚度常常用盎司做单位,它与英寸和毫米的转换关系如下:

1 盎司 = 0.0014 英寸 = 0.0356 毫米(mm)

2 盎司 = 0.0028 英寸 = 0.0712 毫米(mm)

盎司是重量单位,之所以可以转化为毫米是因为PCB的敷铜厚度是“盎司/平方英寸”!

87008c46602743fc5624145ff0771ea1.jpeg

也可以使用经验公式计算:0.15×线宽(W)=A,以上数据均为温度在25℃下的线路电流承载值。

导线阻抗:0.0005×L/W(线长/线宽)

另外,导线的电流承载值与导线的过孔数量焊盘的关系:

导线的电流承载值与导线线的过孔数量焊盘存在的直接关系(目前没有找到焊盘和过孔孔径每平方毫米对线路的承载值影响的计算公式,有心的朋友可以自己去找一下,个人也不是太清楚,不在说明)这里只做一下简单的一些影响到线路电流承载值的主要因素。

1、在表格数据中所列出的承载值是在常温25度下的最大能够承受的电流承载值,因此在实际设计中还要考虑各种环境、制造工艺、板材工艺、板材质量等等各种因素。所以表格提供只是做为一种参考值。

2、在实际设计中,每条导线还会受到焊盘和过孔的影响,如焊盘教多的线段,在过锡后,焊盘那段它的电流承载值就会大大增加了,可能很多人都有看过一些大电流板中焊盘与焊盘之间某段线路被烧毁,这个原因很简单,焊盘因为过锡完后因为有元件脚和焊锡增强了其那段导线的电流承载值,而焊盘与焊盘之间的焊盘它的最大电流承载值也就为导线宽度允许最大的电流承载值。

因此在电路瞬间波动的时候,就很容易烧断焊盘与焊盘之间那一段线路,解决方法:增加导线宽度,如板不能允许增加导线宽度,在导线增加一层Solder层(一般1毫米的导线上可以增加一条0.6左右的Solder层的导线,当然你也增加一条1mm的Solder层导线)这样在过锡过后,这条1mm的导线就可以看做一条1.5mm~2mm导线了(视导线过锡时锡的均匀度和锡量),如下图:

94a2c723605e9c814dd8f45d0d86487a.jpeg

像此类处理方法对于那些从事小家电PCB Layout的朋友并不陌生,因此如果过锡量够均匀也锡量也够多的话,这条1mm导线就不止可以看做一条2mm的的导线了。而这点在单面大电流板中有为重要。

3、图中焊盘周围处理方法同样是增加导线与焊盘电流承载能力均匀度,这个特别在大电流粗引脚的板中(引脚大于1.2以上,焊盘在3以上的)这样处理是十分重要的。因为如果焊盘在3mm以上管脚又在1.2以上,它在过锡后,这一点焊盘的电流就会增加好几十倍,如果在大电流瞬间发生很大波动时,这整条线路电流承载能力就会十分的不均匀(特别焊盘多的时候),仍然很容易造成焊盘与焊盘之间的线路烧断的可能性。图中那样处理可以有效分散单个焊盘与周边线路电流承载值的均匀度。

最后再次说明:电流承载值数据表只是一个绝对参考数值,在不做大电流设计时,按表中所提供的数据再增加10%量就绝对可以满足设计要求。而在一般单面板设计中,以铜厚35um,基本可以于1比1的比例进行设计,也就是1A的电流可以以1mm的导线来设计,也就能够满足要求了(以温度105度计算)。

PCB设计时铜箔厚度,走线宽度和电流的关系

信号的电流强度。当信号的平均电流较大时,应考虑布线宽度所能承载的的电流,线宽可参考以下数据:

PCB设计时铜箔厚度,走线宽度和电流的关系:

2f01fb31d2b1b01c6648fdbc309439dc.jpeg

i. 用铜皮作导线通过大电流时,铜箔宽度的载流量应参考表中的数值降额50%去选择考虑。

ii. 在PCB设计加工中,常用OZ(盎司)作为铜皮厚度的单位,1OZ铜厚的定义为1 平方英尺面积内铜箔的重量为一盎,对应的物理厚度为35um;2OZ铜厚为70um。

如何确定大电流导线线宽

b8530eef3808672bd6c5435188dace9d.jpeg

c861d17a08ed804e92864605b8c55eed.jpeg

5c96ec92c3615a341d52e8d63c38cf75.jpeg

(b)导线厚度35μm (c)导线厚度70μm (d)导线厚度105μm

利用PCB的温度阻抗计算软件计算(计算线宽,电流,阻抗等)PCBTEMP

依次填入Location(External/Internal)导线在表面还是在FR-4板内部、Temp 温度(Degree C)、Width线宽(Mil)、Thickness厚度(Oz/Mil),再点Solve即可求出通过的电流,也可以知道通过的电流,求线宽,非常方便。

0b2727e305320328945c2d4d1a4b9354.jpeg

可以看到同第一种方法的结果差不多(20摄氏度,10mil线宽,也就是0.010inch线宽,铜箔厚度为1Oz)

经验公式

I=KT0.44A0.75

K为修正系数,一般覆铜线在内层时取0.024,在外层时取0.048;

T为最大温升,单位为摄氏度(铜的熔点是1060℃);

A为覆铜截面积,单位为平方MIL(不是毫米mm,注意是square mil);

I为容许的最大电流,单位为安培(amp)。

一般:10mil=0.010inch=0.254可为1A,

250MIL=6.35mm,为8.3A。

某网友提供的计算方法如下

先计算track的截面积,大部分PCB的铜箔厚度为35um(不确定的话可以问PCB厂家)它乘上线宽就是截面积,注意换算成平方毫米。有一个电流密度经验值,为15~25安培/平方毫米。把它称上截面积就得到通流容量。

关于线宽与过孔铺铜的一点经验

我们在画PCB时一般都有一个常识,即走大电流的地方用粗线(比如50mil,甚至以上),小电流的信号可以用细线(比如10mil)。对于某些机电控制系统来说,有时候走线里流过的瞬间电流能够达到100A以上,这样的话比较细的线就肯定会出问题。

一个基本的经验值是:10A/平方mm,即横截面积为1平方毫米的走线能安全通过的电流值为10A。如果线宽太细的话,在大电流通过时走线就会烧毁。当然电流烧毁走线也要遵循能量公式:Q=I*I*t,比如对于一个有10A电流的走线来说,突然出现一个100A的电流毛刺,持续时间为us级,那么30mil的导线是肯定能够承受住的。(这时又会出现另外一个问题,导线的杂散电感,这个毛刺将会在这个电感的作用下产生很强的反向电动势,从而有可能损坏其他器件。越细越长的导线杂散电感越大,所以实际中还要综合导线的长度进行考虑)

一般的PCB绘制软件对器件引脚的过孔焊盘铺铜时往往有几种选项:直角辐条,45度角辐条,直铺。他们有何区别呢?新手往往不太在意,随便选一种,美观就行了。其实不然,主要有两点考虑:一是要考虑不能散热太快,二是要考虑过电流能力。

使用直铺的方式特点是焊盘的过电流能力很强,对于大功率回路上的器件引脚一定要使用这种方式。同时它的导热性能也很强,虽然工作起来对器件散热有好处,但是这对于电路板焊接人员却是个难题,因为焊盘散热太快不容易挂锡,常常需要使用更大瓦数的烙铁和更高的焊接温度,降低了生产效率。使用直角辐条和45角辐条会减少引脚与铜箔的接触面积,散热慢,焊起来也就容易多了。所以选择过孔焊盘铺铜的连接方式要根据应用场合,综合过电流能力和散热能力一起考虑,小功率的信号线就不要使用直铺了,而对于通过大电流的焊盘则一定要直铺。至于直角还是45度角就看美观了。

为什么提起这个来了呢?因为前一阵一直在研究一款电机驱动器,这个驱动器中H桥的器件老是烧毁,四五年了都找不到原因。在一番辛苦之后终于发现:原来是功率回路中一处器件的焊盘在铺铜时使用了直角辐条的铺铜方式(而且由于铺铜画的不好,实际只出现了两个辐条)。这使得整个功率回路的过电流能力大打折扣。虽然产品在正常使用过程没有任何问题,工作在10A电流的情况下完全正常。但是,当H桥出现短路时,该回路上会出现100A左右的电流,这两根辐条瞬时就烧断了(uS级)。然后呢,功率回路变成了断路,储藏在电机上的能量没有泻放通道就通过一切可能的途径散发出去,这股能量会烧毁测流电阻及相关的运放器件,击毁桥路控制芯片,并窜入数字电路部分的信号与电源中,造成整个设备的严重损毁。整个过程就像用一根头发丝引爆了一个大地雷一样惊心动魄。

那么,为什么在功率回路中的焊盘上只使用了两个辐条呢?为什么不让铜箔直铺过去呢?因为,生产部门的人员说那样的话这个引脚太难焊了!

声明:文章整理自网络,版权归原作者所有,仅作为分享使用,不代表本号立场,如涉及作品版权问题,请及时与我们联系删除,谢谢!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【干货】PCB线宽与电流关系 的相关文章

  • Error attempting to get column ‘name‘ from result set. Cannot determine value type from string

    Error attempting to get column name from result set Cause java sql SQLDataException Cannot determine value type from str
  • select()函数的作用

    select 在SOCKET编程中还是比较重要的 可是对于初学SOCKET的人来说都不太爱用select 写程序 他们只是习惯写诸如 conncet accept recv 或recvfrom 这样的阻塞程序 所谓阻塞方式block 顾名思
  • 解决windows无法启动sybase服务

    我这里是由于IP原因导致sybase服务启动不了 将sybase 服务的IP修改为本机正确的IP地址后 重启服务成功 1 启动服务报如下错误 2 启动sybase的 Dsedit Utility 3 步骤2执行后打开如下界面 可以看到4个服
  • Windows命名管道&getsystem原理学习记录

    前言 出品 博客 ID moon flower 以下内容 来自博客的moon flower作者原创 由于传播 利用此文所提供的信息而造成的任何直接或间接的后果和损失 均由使用者本人负责 长白山攻防实验室以及文章作者不承担任何责任 命名管道基
  • 学习笔记:WSL Ubuntu 20.04 LTS 安装中文语言

    环境 系统 Windows 10 Pro 64 WSL子系统 Ubuntu 20 04 LTS 1 安装中文语言包 sudo apt install language pack zh hans 2 设置中文为默认语言 方法一 sudo dp
  • 简单教你美化iPhone电量指示图标

    一样的画面用久了终究会腻的 所以我今天教大家怎样美化自己的iPhone 先从充电图标开始 实际上很简单 iPhone的电量指示就是由17张图片组成的 也就是说我们只要替换这些图片就能改变电量指示图标了 你可以自己做一些图片来替换也可以下载我
  • mysql存储过程批量生成脚本

    删除之前的存储过程 DROP PROCEDURE idata 创建 delimiter create procedure idata begin declare i int set i 1 START TRANSACTION while i
  • logback使用

    1 需要引入maven配置 ch qos logback logback classic 1 0 0 这个会依赖slf4j api和logback core ch qos logback logback access 1 1 5 所有的ja
  • OpenVSwitch数据面流表cache机制浅谈

    稍许笔墨写了一篇关于OpenVSwitch 以下简称OVS 的文章 https blog csdn net dog250 article details 103492099 但有些事情并没有说清楚 关于OVS的流表是如何映射成数据平面的Fl
  • MATLAB学习之旅(三)精通VC与Matlab联合编程

    Matlab C C 函数库是Matlab扩展功能重要的组成部分 包含了大量的用C C 语言重新编写的Matlab函数 主要包括初等数学函数 线形代数函数 矩阵操作函数 数值计算函数 特殊数学函数 多项式函数 插值函数等 用户可以在自己的C
  • Python自学教程

    本文目录 什么是Python Python的用途是什么 如何安装Python 为什么选择Python R与Python 学习Python的最佳方法 什么是顶级Python IDE 哪个是最适合Python的IDE 1 什么是Python P
  • python中_、__和__xx__的区别

    0 前言 python灵活的语法 给我们带了一些便利 同时也给我们带了一些困惑 其中就是我们常见的 和 xx 的作用和区别 这节我们就来看一下 1 理论 Python中不存在真正的私有方法 为了实现类似于c 中私有方法 可以在类的方法或属性
  • C++ 编程规范-不能被拷贝构造和拷贝赋值的类对象

    不能被拷贝构造和拷贝赋值的类对象 A aobj1 A aobj2 aobj1 拷贝构造 产生新的对象 A aobj3 aobj3 aobj2 赋值构造 不产生新的对象 如果想不能被拷贝构造 且 不能被拷贝赋值 采用delete class
  • 顺序式线性表(c语言)

    include
  • matlab模拟超声波信号_【超声波测距 教程连载】第三章 Matlab波形采集

    本帖最后由 linccfzu 于 2020 7 15 00 08 编辑 大家晚上好 这一章主要介绍一下超声波波形数据的采集 并且上传到Matlab进行信号处理 由于我们现在用的是40k的超声波频率 用stm32 ADC采样完全够了 所以这里
  • Pycham无法创建py文件的问题

    刚下载这个软件 什么都不懂就遇到了这个问题 在网上搜解决问题的办法 发现遇到这样问题的人并不多 而且遇到这个问题的原因也不一样 没办法 只能找学长问问 经过一个小时的摸索 卸载重装也没办法 最后的最后 学长发现 我的账户不是管理员身份 然后
  • 堆叠注入--攻防世界CTF赛题学习

    在一次联系CTF赛题中才了解到堆叠注入 在这里简单介绍一下 堆叠注入的原理什么的一搜一大堆 我就不引用百度了 直接进入正题 这个是攻防世界的一道CTF赛题 采用寻常思路来寻找sql注入漏洞 payload 1 and 1 1 利用paylo
  • 汽配企业为什么需要MES管理系统解决方案

    众所周知 汽配组装是汽车制造的关键环节 而汽配行业变革以精益为终极目标 制造业要想脱颖而出 就需要采用MES生产管理系统 以实现制造 物流 质量的精益化管理 在快速的流水线节拍生产下 汽配MES管理系统不仅提高了产品的质量 降低了生产成本
  • Java入门——编程案例(1)

    案例01 买飞机票 机票价格按照淡季旺季 头等舱和经济舱收费 输入机票原价 月份和头等舱或者经济舱 机票最终优惠价格的计算方案如下 旺季 5 10月 头等舱9折 经济舱8 5折 淡季 11月到来年4月 头等舱7折 经济舱6 5折 impor
  • 4. 文件系统 (FILE SYSTEM)

    所有的应用都需要存储和检索信息 当进程运行时 它可以存储有限数量的信息到自己的地址空间中 然而 其存储能力受限于虚拟地址空间的大小 对一些应用来说 虚拟地址空间并不能满足其存储需求 将信息保存在进程的地址空间的第二个问题是 当进程结束时信息

随机推荐

  • 科技之光-激光器知识普及

    前几天在一处看到比较好的文章记录一下
  • 建立完善的区块链游戏新生态——HTML5区块链游戏大会在京举行

    5月19日 由白鹭科技和Egretia共同主办的 2018 HTML5区块链游戏大会 HBGS 在京隆重举办 大会首次向全球发布了HTML5区块链游戏完整开发工作流 并举办HTML5区块链游戏行业联盟成立仪式 来自海内外互联网科技创新企业创
  • python缩进说法_每天一道Python选择题--python缩进

    一 开胃菜 以下代码是否正确 age 3 if age lt 6 print 不能上小学 else print 可以 A 正确 B 错误 答案 B else 语句下的 print 可以 没有缩进 程序运行报错 选B 错误 历年是个二级考点
  • c++指针之间类型转换的坑

    c 指针之间类型转换的坑 c中指针类型的转换 c 中指针类型的转换 c中指针类型的转换 C风格可以把不同类型的指针进行转换 c 中指针类型的转换 C风格可以把不同类型的指针进行转换 C 不可以 需要借助void 使用空指针 然后将空指针转换
  • Linux高阶命令:编译和反编译

    一 编译和反编译 1 编译单个C语言源文件 命令格式 gcc 文件名 c o 输出文件名 命令解释 使用gcc编译器编译源文件 并指定生成的可执行文件名 例子 在Ubuntu下 先建立并编辑一个简单的C语言程序 nano test c 使用
  • 查看Android打包时签名文件keystore的MD5值

    有些SDK提供方需要我们提供打包APK时使用的包名和签名文件 xxxxxx jks这个文件 MD5值 然后SDK服务端应该会进行比对保证商户调用的合法性 不然光靠包名是可以伪造的 怎么获取签名文件的MD5值 方法一 原先通过命令keytoo
  • cuda三维纹理内存的使用

    有时候需要使用cuda处理多帧的图像 需要把多帧时间序列的图像传入到显存中 这个时候就可以把保存图像的全局内存绑定到二维纹理内存 核函数通过纹理拾取来访问输入的图像数据 不过二维纹理内存的宽是有限制的 cudaChannelFormatDe
  • 【OpenCV】 级联分类器训练模型

    目录 一 OpenCV级联分类器概念 二 OpenCV级联分类器操作步骤 三 样本采集工作原理分析一 四 样本采集工作原理分析二 五 创建自己的级联分类器 5 1 创建自己的级联分类器第一步 5 2 创建自己的级联分类器第二步 5 3 创建
  • CTF-信息收集篇

    这里是参考了CTFSHOW中的web入门中的题目 来学习关于CTF中的信息收集上的知识点 目录 web 1 web 2 web 3 web 4 web 5 web 6 web 7 web 8 web 9 web 10 web 11 web
  • 记第一次学习搭建web渗透靶场(vulhub)

    一个非常适合小白使用的靶场 valhub官网 https vulhub org github地址 https github com vulhub vulhub 二 只需要在Linux环境下安装即可 最好是Ubuntu 官网推荐的是克隆模式
  • 巡检服务

    巡检管理服务是指服务商对客户的IT应用系统 业务系统及相关设备进行周期性 主动性的健康检查服务 旨在及时发现已有或潜在问题 提出改进建议和措施 防止故障的发生 围绕巡检服务管理的目标进行巡检服务规划 组建巡检服务团队 监理巡检服务管理制度及
  • 如何查看Jetson TX1/2 CPU和GPU性能使用状态

    如何查看Jetson TX1 2 CPU和GPU性能使用状态 官方给了一个脚本文件 我们使用超级权限运行即可 sudo tegrastats 效果如下 RAM 4634 7854MB lfb 2x512kB cpu 0 1112 off o
  • Java 集合之Collection

    首先我们看下Collection的结构图 从结构图上我们可以看到Collection集合下面有3个比较大的实现 Set List Queue在日常开放过程中我们比较常用的是Set与List 针对Queue我在之前的博客中也有所介绍 在这里不
  • 登录界面设计测试---适合背诵

    主要从功能 易用性 性能 安全 兼容 一 功能测试 1 7 case 主要体现 用户名和密码 账号问题 8 12 case 主要体现 验证 图片或短信 13 20 case 主要体现 特别场景 1 输入已注册的用户名和正确的密码 验证是否成
  • Window的Java环境安装

    一 Window的Java环境安装 1 下载百度网盘的Java环境jdk 8u131 windows x64 exe 2 点击jdk 8u131 windows x64 exe 下一步 3 更改Java你想安装位置 点击下一步 4 Java
  • MATLAB反三角函数arcsecx, arccscx, arctanx, arccotx, arcsinx, arccosx绘图表示

    matlab源代码 依次为 arcsecx arccscx arctanx arccotx arcsinx arccosx figure 1 x 0 0 01 pi y sec x plot y x title arcsecx set gc
  • (一)调试RocketMq源码

    文章目录 一 启动NameServer 1 1namesrv模块找到NamesrvStartup java 1 2修改配置文件目录 1 3启动NamesrvStartup java 二 配置Broker 2 1配置BrokerStartup
  • Ubuntu Linux中hostname`命令

    当然 让我们将关于在Ubuntu Linux中理解hostname的知识转化为列表形式 参考 https www howtouseubuntu com network change hostname in ubuntu linux 定义 h
  • 第四章 Linux实用操作

    1 软件安装 1 1 CentOS 1 2 Ubuntu 2 systemctl控制软件启动关闭 mp4 3 软链接 4 日期和时区 4 1 date命令 4 2 ntp程序 4 3 小结 5 IP地址和主机名 6 配置Linux固定IP地
  • 【干货】PCB线宽与电流关系

    以下总结了八种电流与线宽的关系公式 表和计算公式 虽然各不相同 大体相近 但大家可以在实际的PCB板设计中 综合考虑PCB板的大小 通过电流 选择一个合适的线宽 PCB电流与线宽 PCB载流能力的计算一直缺乏权威的技术方法 公式 经验丰富C