热辣滚烫--如何让PCB上的固定螺丝孔沉下去

高速先生成员--王辉东

龙腾盛世,岁月如歌。祝大家开工大吉,热辣滚烫,红红火火,新的征程已然拉开帷幕。

林如烟和赵理工常听大师兄说,最近几年随着国内芯片行业的快速崛起,ATE工装治具和测试板的需求持续增大,由于芯片测试对于PCB平整度和稳定性要求要求越来越严格,而台阶孔做为某些ATE板上的一个特殊存在,其设计和制作在后期装配方面显得尤为重要。 一不小心就全盘皆输,成了大家学习的教材,这不,新年第一篇案例轰轰烈烈的来了……

什么是台阶孔

顾名思义,就是在PCB上做出有类似于台阶的孔径,方便装配某些特殊的器件,通常PCB上端的大孔分为圆形和锥形。这两个最常见的孔是柱形沉头孔和锥形沉头孔。(也叫沉头孔和埋头孔)如下图所示: 

 

284-01.png

284-02.png

沉头孔是一个圆孔,通常具有不同直径的截面。钻取的目的是让固定头或任何其他具有方形平肩的固定件无缝地嵌入钻孔材料中。锥形孔是在圆孔边缘钻的一个大的钝角浮雕或斜角,其设计允许使用沉头进行固定,如铆钉和螺钉。该孔允许固定件顶部与材料齐平。

台阶孔的分类:

 

284-03.png

埋头孔——即锥形沉孔,沉头螺钉用。像圆锥的形状一 样,孔径由一头向另一头逐渐变 大后形成的孔形。 其实此类孔除锥形孔的说法外,还有其它的叫法。 如:喇叭孔、沉头孔等。

沉孔——将紧固件的头部完全沉入零件的阶梯孔。沉孔一般就是用平头钻针或锣刀在板子上钻孔但是不能钻透(即半通孔) 最外/最大孔径处的孔壁与最小孔处的孔壁的过渡部分是与pcb表面平行的,连接大小孔部分是平面,不是斜面。安装螺钉之类的东西,如圆柱头内六角螺钉等用,需标注深度。

一般沉头用在要求连接后表面光滑没突起的地方,因为沉头可以拧到零件里。圆头也可以拧进零件里。

台阶孔的作用:

台阶孔指的是允许将紧固件固定在与PCB层压材料表面齐平的钻孔加工方法。主要用途为一些专业的零件焊接和固定用做结构装配用。

 

284-04.png

 

284-05.png

台阶孔设计的六大注意事项:

如下图所示: 

284-06.png

1、大孔的直径

2、小孔的直径

3、阶梯孔的角度

4、阶梯孔的深度

5、孔是否金属化

6、阶梯孔的钻孔方向.

台阶孔的案例:

客户板上有螺母下沉,所以设计PCB上沉孔要求如下:

此板沉孔大孔5.6mm,小孔2.7mm,深度为1.45mm,此板板厚为1.6mm。有什么隐患呢。

284-07.png

猛一看客户的要求,感觉十分的合理。林如烟套入沉孔的计算工式,用专业的小软件计算一下,结果如下:

 

284-08.png

不算不知道,一算吓一跳。

PCB成品板厚1.6mm,沉孔深度为1.45mm,只有0.15mm的余厚,并且锥形孔的钻头是一个有角度的尖角,再考虑PCB板厚公差为1.6mm+-10%,基本上锥形孔加工完后,PCB板被大孔钻穿,无法完成装配。

大师兄说我也遇到过一个案例,刚好和如烟碰到的这个相反。客户要求,成品1.6mm的PCB,做锥形孔,大孔做1.0mm,小孔做0.65mm的成品孔径,锥形深度0.65mm,我套入工式计算了一下,实际锥形深度只能做到0.175mm,无法满足客户PCB的正常装配,螺母不能正常下沉。

 

284-09.png

本期提问

关于PCB的沉孔设计,相信大家一定有其它经典故事和案例,新年的第一篇文章为大家解解春节的油腻,清新的春天,从大家畅聊开始。

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

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

相关文章

七、计算机视觉-图像的ROI区域

文章目录 1、什么是ROI2、ROI如何实现的3、一个案例总结 1、什么是ROI 在计算机视觉中,ROI代表感兴趣区域(Region of Interest),它是指图像或视频中被指定为需要特别关注或处理的区域。ROI可以帮助减少计算量,并且在处…

TrueNAS磁盘扩容(VDEV 和 RAID 技术)

目录 背景扩容前准备扩容有风险安装新的硬盘到卡槽扩容测试一个VDEV两个VDEV 正式扩容关于Raid总结 背景 这几天将原来windows服务器上的文件拷贝到新做好的TrueNAS上,发现磁盘满了,服务器上还有硬盘卡槽,就新买了12块盘,准备扩容…

中国留学生被“虚拟绑架”?AI让电信诈骗更加逼真,我们该怎么识别?

目录 AI让电信诈骗如虎添翼 如何防范冒充熟人的电信欺诈? 近日,一起针对海外留学生群体的新型电信网络诈骗案引发关注。中国驻美国使馆发言人证实,一名疑似遭绑架的中国留学生实际上遭遇了“虚拟绑架”诈骗。 诈骗分子冒充公检法机关、使馆、…

vue通过获取url中的信息登录页面

在主界面获取到url的信息 html <script>let getRequest function () {var url location.href// 从 URL 中提取查询参数部分const queryParamsString url.split(?)[1];// 使用 URLSearchParams 解析查询参数const queryParams new URLSearchParams(queryParamsStrin…

ArcEngine开发arcToolbox中视域分析

(1)简介 (2)文档参考 Viewshed_sa <in_raster> <in_observer_features> <out_raster> {z_factor} {FLAT_EARTH | CURVED_EARTH} {refractivity_coefficient} ParameterExplanationData Type<in_raster>Input raster. Composite Geodataset<in…

通俗易懂的L0范数和L1范数及其Python实现

定义 L0 范数&#xff08;L0-Norm&#xff09; L0 范数并不是真正意义上的一个范数&#xff0c;因为它不满足范数的三角不等式性质&#xff0c;但它在数学优化和信号处理等领域有着实际的应用。L0 范数指的是向量中非零元素的个数。它通常用来度量向量的稀疏性。数学上表示为…

升级项目.Net Framework版本遇到错误

报错信息 Microsoft.Common.CurrentVersion.targets(1229, 5): [MSB3644] 找不到 .NETFramework,Versionv4.5,ProfileClient 的引用程序集。要解决此问题&#xff0c;请为此框架版本安装开发人员工具包(SDK/目标包)或者重新定向应用程序。可在 https://aka.ms/msbuild/develope…

【C语言】通讯录(静态版本+动态版本)思路解析+完整源代码

通讯录 由于代码比较长&#xff0c;为了增加可读性&#xff0c;分成了contact.h&#xff0c;contact.c&#xff0c;test.c&#xff0c;分别用来声明函数或者类型&#xff0c;实现函数功能&#xff0c;测试代码 contact.h 我们希望通讯录具有增加联系人&#xff0c;删除联系人…

2024年 前端JavaScript入门到精通 第一天 笔记

主要讲解JavaScript核心知识&#xff0c;包含最新ES6语法&#xff0c;从基础到API再到高级。让你一边学习一边练习&#xff0c;重点知识及时实践&#xff0c;同时每天安排大量作业&#xff0c;加深记忆&#xff0c;巩固学习成果。 1.1 基本软件与准备工作 1.2 JavaScript 案例 …

standalone安装部署

standalone是spark的资源调度服务&#xff1b;作用和yarn是一样的&#xff1b;standlone运行时的服务&#xff1a; master服务&#xff1b;主服务&#xff1b;管理整个资源调度&#xff1b;资源的申请需要通过master进行分配&#xff1b;类似于yarn里的ResourceManager;&#x…

v63.函数

1.初见函数 代码中有部分非常单纯/重复&#xff0c;可以将它取出来&#xff0c;制作成函数&#xff0c;而且可以反复调用。 代码复制是程序质量不良的表现。 可以使用函数优化代码&#xff0c;可以反复调用。 2.函数的定义和使用 函数整体由函数头&#xff0b;函数体组成函数…

【HarmonyOS】鸿蒙开发之prompt组件——第3.3章

prompt组件简介 prompt组件一共有三种弹出框: showToast&#xff08;&#xff09;showDialog&#xff08;&#xff09;showActionMenu&#xff08;&#xff09; 一.显示一个Toast showToast函数内参数说明如下: message&#xff1a;提示文本&#xff0c;必填项。 duratio…

【qt创建线程两种方式】

QT使用线程的两种方式 1.案例进度条 案例解析&#xff1a; 如图由组件一个进度条和三个按钮组成&#xff0c;当点击开始的时候进度条由0%到100%&#xff0c;点击暂停&#xff0c;进度条保持之前进度&#xff0c;再次点击暂停变为继续&#xff0c;点击停止按钮进度条停止。 案…

从可靠性的角度理解 tcp

可靠性是 tcp 最大的特点。常见的用户层协议&#xff0c;比如 http, ftp, ssh, telnet 均是使用的 tcp 协议。可靠性&#xff0c;即从用户的角度来看是可靠的&#xff0c;只要用户调用系统调用返回成功之后&#xff0c;tcp 协议栈保证将报文发送到对端。引起不可靠的表现主要有…

【大模型 知识图谱】ChatKBQA:KBQA知识图谱问答 + 大模型

ChatKBQA&#xff1a;KBQA知识图谱问答 大模型 提出背景传统方法处理流程ChatKBQA处理流程对比优势 总结ChatKBQA框架概览特征1&#xff1a;逻辑形式生成特征2&#xff1a;无监督实体和关系检索特征3&#xff1a;参数高效的微调特征4&#xff1a;GQoT 可解释的查询执行特征5&a…

git stash 正确用法

目录 一、背景 二、使用 2.1 使用之前&#xff0c;先简单了解下 git stash 干了什么&#xff1a; 2.2 git stash 相关命令 2.3 使用流程 1. 执行 git stash 2. 查看刚才保存的工作进度 git stash list 3. 这时候在看分支已经是干净无修改的(改动都有暂存到 stash) 4. 现在…

SpringBoot常见问题

1 引言 Spring Boot是一个基于Spring框架的快速开发脚手架&#xff0c;它简化了Spring应用的初始化和搭建过程&#xff0c;提供了众多便利的功能和特性&#xff0c;比如自动配置、嵌入式Tomcat等&#xff0c;让开发人员可以更加专注于业务逻辑的实现。   Spring Boot还提供了…

C++项目 -- 高并发内存池(五)释放内存过程

C项目 – 高并发内存池&#xff08;五&#xff09;释放内存过程 文章目录 C项目 -- 高并发内存池&#xff08;五&#xff09;释放内存过程一、Thread Cache释放内存1.完善FreeList功能2.Thread Cache释放内存 二、Central Cache释放内存三、Page Cache释放内存四、释放内存过程…

Pytorch关于CIFAR-10测试

下载 CIFAR-10数据集&#xff1a; 官网&#xff1a;https://www.cs.toronto.edu/~kriz/cifar.html CIFAR-10的网络结构&#xff1a; import torch from torch import nn from torch.nn import Conv2d, MaxPool2d, Flatten, Linear, Sequential#定义网络结构 class Model(nn.Mo…

【社区投稿】Rust登陆华为鸿蒙操作系统之Native模块开发

Rust登陆【华为鸿蒙】操作系统之Native模块开发 名词解释 【鸿蒙操作系统】的英文全名是Open Harmony Operation System。正文将以其首字母缩写词ohos引用该词条。【鸿蒙软件开发工具包】的英文全名是Open Harmony Software Development Kit。正文也将以它的首字母缩写词ohsdk引…