区别出过孔的内径、外径、单边孔环、电镀铜厚

news2024/12/23 22:12:36

自记:

这个参数是啥?下图区别出过孔的内径、外径、单边孔环、电镀铜厚

嘉立创单双面最小过孔内径0.3mm/外径0.6mm(极限0.56mm),四、六层最小过孔内径0.2mm/外径0.45mm(极限0.40mm),外径太小孔内会造成无铜,孔铜平均厚度大于18UM(微米)左右
 

PCB在钻孔完成后,孔内没有任何的导体,一般的制作方法是使用化学的方法在孔壁基材上沉积上作为导通用的铜,然后使用电镀的方式使铜加厚,在这里俗称一铜,然后在完成图形转移后再次电镀到客户要求的厚度,在这俗称二铜。到二次铜完成的时候孔内的铜就称为孔铜。它的厚度一般按IPC标准制作,二级要求为单点18um(min),平均20um(min),三级标准为20um(min),平均25um(min)。

一般来说,pcb板的孔铜壁要求厚度为10um-20um,电流要求大一些的产品可能要求25.4um以上。由于孔铜是后期电镀上去,不像面铜是原材料自带的,所以孔铜质量取决于后期电路板厂的生产加工。电镀时间长短,电镀线的工作质量等等。

1)PCB厂家生产中钻头以0.05mm为最小单位,如0.3 mm之后递增是0.35 mm ,0.4 mm,0.45 mm,0.5 mm……

1.png

 图7 钻头实物图

2)PCB厂家线路板打样最小加工孔径,机械加工能力最小的孔径为0.15 mm, 但是大部分PCB打样厂家接受不了如此小的孔径,嘉立创目前能接受的最小双面板孔径为0.3mm,四六层最小孔径为0.2mm。

如下图所示:

2.png

3)最大孔径,最大孔径也就是PCB厂家通过钻机能钻的最大孔径大小,嘉立创接受的最大钻孔孔径为6.3mm,这个6.3mm基本上所有的PCB厂家都能接受。

4)单边孔环, 单边孔环如右图, 设计一定要考虑到 PCB厂家生产,如果孔环过小, PCB厂家生产中就会加工不出来,

    目前行业内加工能力最强的单边孔环为0.08mm,也是相当于3.2mil。 嘉立创目前接受的单边焊环为6mil(0.15mm)。 

5) 孔的外径=孔径+单边孔环x2,如孔径是0.3mm 而单边焊环是0.1mm(4mil), 则外径=0.3+0.1x2=0.5mm 如下图。

3.png

6) Via 俗称为过孔,又叫导电孔,常说的过孔盖油就是指的是via而言,如嘉立创的下单网站:

image.png

对于过孔,要注意点是,via是用于导电作用,对于via过孔处理是不给于补尝的,也就是说你设计的via如果是0.4mm的孔径,实际做出来的成品孔径大小只有 0.25mm左右,另外的0.15mm跑到那去了?是因为有孔内有沉铜及喷锡的厚度

 

7)     Pad:俗称为插件孔, 顾名思义就是要安装元器件的。(注:焊盘Pad分为插件焊盘和贴片焊盘,因插件焊盘需要注意的事项较多下文中Pad均指插件焊盘

Pad最关键的一点就是公差问题,我司加工公差是+0.13mm/-0.08mm,如下表:

①  也许你有类似经历,PCB打样好后,买好元器件,结果插不进去,孔小了!在设计的时候pad开孔孔径要比你的元器件最少大0.1mm以上。还有一种客经常犯的错?,如图8所示:

6.png

       图8 2.54 方脚白色插座实物图片

插针管脚是方的,客户在做封装的时候用了管脚长跟宽的数据,这是不对的。正确的应该是用管脚的对角线的尺寸+公差。记往哟,你的封装一定要比这个实际大小大0.1mm以上。

e.g.如量这个管脚是0.8mm的,则你设计图纸开孔一定要在0.9mm以上。  

Pad孔Pcb厂家在做cam工程处理的时候,一般会加大0.15mm。E.G.你的插件孔pad是0.5mm 则钻孔大小为0.65mm, 经过电镀铜及喷锡,则在0.5左右。

假如pcb工厂没作Pad补偿,而导致器件插不进的话,则是电路板工厂的责任。有没有补偿,直接查cam工程文件则可,

如何使用cam350软件后面有详细教程。嘉立创公司的网站能直接下载cam工程文件,如图9所示:

7.png

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

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

相关文章

学习day50

自定义指令总结: 一:定义语法: (1)局部指令: new Vue({ directives{指令名,配置对象} }) 或 new Vue({ directives{指令名,回调函数} }) (2)全局对象 Vue.dir…

基于Gym Anytrading 的强化学习简单实例

近年来强化学习(RL)在算法交易领域受到了极大的关注。强化学习算法从经验中学习并基于奖励优化行动使其非常适合交易机器人。在这篇文章,我们将简单介绍如何使用Gym Anytrading环境和GME (GameStop Corp.)交易数据集构建一个基于强化学习的交易机器人。 强化学习是…

【Java从0到1学习】05 Java 数组

1. 数组概述 需求:现在需要统计某公司员工的工资情况,例如计算平均工资、找到最高工资等。假设该公司有80名员工,用前面所学的知识,程序首先需要声明80个变量来分别记住每位员工的工资,然后在进行操作,这样…

MySQL一些知识

六、MySQL命令参数 七、远程登录 use mysql 八、SQL语句和常见的SQL操作 九、数据库和表的创建及插入 指定字段名称,按照表的字段名称顺序写: 指定字段名称: 字段名称可以不全部指定:

SpringBoot(三)

文章目录 前言一.日志的作用二.日志的使用2.1 自定义日志打印三.日志的级别3.1 日志级别的作用3.2 日志级别的分类和使用 四.⽇志持久化 前言 日志在应用程序中扮演着至关重要的角色,它是软件开发、运维和故障排查中不可或缺的工具。无论是大型企业级应用还是小型个…

node插件的安装、HTTP协议

接口测试与UI测试(功能测试,UI的自动化测试)有什么区别? 1、接口测试更多测试的是客户端与后端之间的交互 2、接口测试也是可以完全的测试产品功能测试场景 UI测试: 1、页面的交互 2、页面的各种提示信息的验证 …

C#栈、List结构的简单搭建

1、栈是一种先进后出的结构&#xff0c;如图&#xff1a; 我们用代码&#xff0c;简单实现一下&#xff1a; public class StackTest<T>{private T[] stack { get; set; }public int length { get; set; }public StackTest(){length 0;stack new T[length];}public vo…

[JVM]String str1 = new String(“yhz“)和 String str2 = “yhz“ 的区别

文章目录 0、前情1、相同之处2、不同之处3、解释前情 0、前情 为什么str1 str2 就返回true&#xff0c;而str1str3 就返回false&#xff1f;先看内存图解释 1、相同之处 String str1new String(“yhz”)和String str2“yhz”&#xff0c;都会先去字符串常量池中查看是否已经存…

Helm KinD kubectl krew Istio急速安装

本篇更新网上许多安装失效的工具&#xff0c;如krew和KinD。 本篇测试使用时间为2023/7/20&#xff0c;基本都为最新版本或最新稳定版本。 前置 Helm 是 Kubernetes 的一个包管理工具&#xff0c;用于简化 Kubernetes 应用的部署和管理。Helm 使用名为 "chart" 的打…

QDialog的两种显示方式

QDialog的两种显示方式 模态显示非模态显示 QDialog不能嵌入到其他窗口中显示&#xff08;无论继承与否&#xff09; 模态显示 d->exec(); 阻塞程序的执行 非模态显示 d->show(); 不阻塞程序

A--玉米大炮--2022河南萌新联赛第(三)场:河南大学

输入 3 3 1 1 2 2 3 3 输出 0 说明 开始时,小蓝控制所有大炮立即发射炮弹,僵王博士受到 666 点伤害,直接被击溃。 示例2 输入 2 20 5 1 5 3 输出 2 说明 开始时,小蓝控制所有大炮立即发射炮弹,僵王博士受到 101010 点伤害, 一秒后一号大炮装填完毕,小蓝控制其攻击僵王…

力扣 -- 152. 乘积最大子数组

一、题目&#xff1a; 题目链接&#xff1a;152. 乘积最大子数组 - 力扣&#xff08;LeetCode&#xff09; 二、解题步骤 下面是用动态规划的思想解决这道题的过程&#xff0c;相信各位小伙伴都能看懂并且掌握这道经典的动规题目滴。 三、参考代码&#xff1a; class Solut…

分布式数据库 Join 查询设计与实现浅析

目录 前言&#xff1a; ①Mysql 分库分表 Join 查询场景 sharding-jdbc Code Insight SQL 路由策略 ②Elasticsearch Join 查询场景 elasticsearch-sql Code Insight ③More Than Join Join 算法 Elasticsearch Nested 类型 前言&#xff1a; 分布式数据库 Join 查…

Unity 2D 针对单个物体的空气墙(能指定物体的碰撞器)

笔者也是废了九牛二虎之力才发现这个API并选择一种相对效率高还简单的实现方法 克服了同层级空气墙的问题 这样可以实现只跟列表里的物体能发生碰撞 在使用之前请确保&#xff1a;空气墙 原本 可以与列表指定的物体发生碰撞 然后本脚本会自动取消列表外的全部碰撞&#xff…

使用spark进行hbase的bulkload

使用spark进行hbase的bulkload 一、 背景 HBase 是一个面向列&#xff0c;schemaless&#xff0c;高吞吐&#xff0c;高可靠可水平扩展的 NoSQL 数据库&#xff0c;用户可以通过 HBase client 提供的 put get 等 api 实现在数据的实时读写。在过去的几年里&#xff0c;HBase …

C++面向对象程序设计-基础入门(超详细)

目录 一、c概述 二、初识c 1、第一个c程序 2、c面向对象的三大特性&#xff08;重要&#xff09; 三、作用域运算符&#xff1a;&#xff1a; 1、使用关键字namespace创建一个命名空间 2、命名空间只能定义在全局 3、 命名空间嵌套 4、随时将新的成员加入命名空间 5、命…

uni-app : 监听路由变化

在App.vue中 在 onLaunch中,利用拦截器监听 navigateTo等, 切记要在 invoke回调函数中查看, 要是再 success回调函数中,都路由完成了,还看啥? onLaunch(){ uni.addInterceptor(navigateTo, { //监听跳转invoke(e) {console.log(******** invoke-navigateTo ********, e.url)}…

AI工具集:【stablefoundation】satblediffusion官方免费实验机器人

stablefoundation是satble diffusion官方免费实验机器人,与midjourney一样在discord上操作 视频教程 https://v.douyin.com/ibgQTU7/ 图文教程 1、打开网址: https://stabledigest.substack.com/ 2、点击discord 3、加入stable foundation 4、点击找到机器人频道&#xf…

Linux —— 环境变量

环境变量&#xff08;environment variables&#xff09;&#xff0c;一般指在操作系统中用来指定操作系统运行环境的一些参数&#xff1b;如在编写的C/C代码链接时&#xff0c;所链接的动态、静态库的位置&#xff0c;就是通过相关环境变量帮助编译器进行查找的&#xff1b;环…

Stephen Wolfram:一次只添加一个词

It’s Just Adding One Word at a Time 一次只添加一个词 That ChatGPT can automatically generate something that reads even superficially like human-written text is remarkable, and unexpected. But how does it do it? And why does it work? My purpose here is t…