【PCB设计】孔间距不可忽视,小心废板!

news2024/11/18 7:48:33

为什么有时候明明PCB设计没有检查出错误,但是在生产加工后还是出现短路、断板等不良情况?

那是因为你没有考虑到孔间距问题,导致在装配过程中无法避免的产生损耗。

PCB单面板或双面板的制作,都是在下料之后,直接进行非导通孔或导通孔的钻孔;多层板则是在完成压板之后才去钻孔。

钻孔按功能可分为:零件孔、工具孔、通孔、盲孔、埋孔。常规的钻孔,是通过钻孔机械加工出来的,在实际加工中,钻孔之间的间距,通常会影响钻机的加工及成品的可靠性。

所以在设计时,一定要考虑到孔距的实际加工情况:

VIA过孔(俗称导电孔)

最小孔径:机械钻0.15mm,激光钻0.075mm;最小过孔孔径不小于0.2mm

焊盘到外形线间距0.2mm;焊盘单边不能小于4mil,最好大于6mil

孔到孔间距(孔边到孔边)不能小于6mil,最好大于8mil

PAD焊盘孔(俗称插件孔)

焊盘到外形线间距0.25mm;焊盘外环单边不能小于0.15mm

插件孔大小一定要大于DIP元器件管脚0.2mm以上,以防加工公差而导致难于插进

孔到孔间距(孔边到孔边)不能小于0.3mm

非金属孔、槽(俗称无铜孔、槽)

槽孔的最小间距不小于1.6mm,不然会导致破孔增加铣边的难度

槽孔距外形的板边不小于2.0mm,不然会导致破孔,非金属槽越长,距板边的距离需要越大,避免存留的板边断开

邮票孔作为板与板之间桥连,间距小容易断板,间距太大掰不开,所以间距在0.2--0.3mm

既然有这么多需要注意的问题,那怎样可以一次性全面、便捷考虑到所有孔间距的可制造性呢?

推荐一款国产免费的分析软件华秋DFM,该软件针对孔间距的分析项有:同网络过孔、不同网络过孔、不同网络插件孔、盲埋孔距离等。

软件下载地址(复制到浏览器下载) ↓

https://dfm.elecfans.com/uploads/software/promoter/hqdfm_hqdl_wz.zip

孔距的DFM可制造性检查

1.同网络过孔

钻孔操作时如若两个孔离的太近则会影响到PCB钻孔工序时效。

由于在钻完第一个孔过后,在钻第二个孔时一边方向的材质会过薄,造成钻咀受力不均及钻咀散热不一,导致断钻咀,从而造成PCB孔崩不美观或漏钻孔不导通。

2.不同网络过孔

PCB板中的过孔在每层线路上都需有孔环,并且每层孔环四周环境各不一,有夹线也有不夹线的。

在保证间距的情况下,会在出现夹线过近或者孔与孔过近的孔环削掉一部分,以确保焊环到不同网络铜/线有3mil的安全间距。如不同网络过孔间距小则安全间距不足,容易短路

3.不同网络插件孔

PCB生产会出现同一方向性的小量偏移,当不同网络插件孔间距小时,为了保证安全间距会采取削插件孔的焊盘。

焊盘被削的方向无规则,最坏的现象还会造成孔破焊环,或者是焊接时连锡短路

4.盲埋孔距离

盲孔是将PCB内层走线与PCB表层走线相连的过孔类型,此孔不穿透整个板子;埋孔则只连接内层之间的走线的过孔类型,所以是从PCB表面是看不出来的;盲孔与埋孔的间距过小或者无间距,称之为叠孔

根据PCB层压的规律,叠孔设计不一定能方便生产,当层压的方式不能使同网络盲孔与埋孔重叠的部分钻透相连,则需要走叠孔工艺流程,埋孔做完后电镀、层压再钻盲孔相接。

华秋DFM软件主要的功能包括:PCB裸板分析、PCBA装配分析、优化方向推荐、价格交期评估、供应链下单、阻抗计算等工具。

能够满足工程师需要的多种场景,在制造前期解决或发现所有可能的质量隐患,将产品研制的迭代次数降到最低,减少成本。

目前华秋DFM推出了新版本,可实现制造与设计过程同步,模拟选定的PCB产品从设计、制造到组装的整个生产流程。

 

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

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

相关文章

商品信息管理系统(Python)完整版

目录 功能模块: 实现思路: 运行功能演示: 具体实现过程: 定义商品类: 定义商品管理类 定义显示商品信息函数 输入销量函数: 添加商品信息: 删除商品信息 修改商品信息 导入商品信息…

Linux下安装Zookeeper教程

ZooKeeper 简介 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服…

字符串匹配算法(BFRK)

文章目录题目一、BF算法二、RK算法补充题目 有字符串 str1 和 str2 ,str1 中是否包含 str2,如果没有包含返回 -1,如果包含,则返回 str2 在 str1 中开始的位置 注:保证 str1 和 str2 字符串的长度大于 0 举例&#x…

k8s-kubeadm安装1.25.5

准备环境: 想体验下新的版本 主机名IP资源k8s-master192.168.1.1912u2G内存20G磁盘k8s-node192.168.1.1922u2G内存20G磁盘 1 修改主机名,配置hosts文件 # 修改主机名 hostnamectl set-hostname k8s-master hostnamectl set-hostname k8s-node # 修改h…

CMMI2.0配置管理工作及访谈学习笔记(续)

1. 配置管理岗位职责 范围:组织级和项目级配置管理管理对象为过程和产品,产品为识别出的配置项建立配置库:为项目建立开发库(管理库)、基线库,建立配置库结构并分配权限(命名规范)基…

猿如意中的【DBeaver】工具详情介绍

猿如意中的【DBeaver】工具详情介绍一、工具名称二、下载安装渠道2.1 什么是猿如意?2.2 如何下载猿如意?2.3 如何在猿如意中下载开发工具?三、工具介绍四、DBeaver功能介绍五、软件截图六、DBeaver安装过程6.1 在猿如意中下载DBeaver6.2 选择…

道路裂缝坑洼图像开源数据集汇总

CrackForest数据集 数据集下载链接:http://suo.nz/2wdNdX CrackForest数据集是一个带注释的道路裂缝图像数据库,可以大致反映城市路面状况。 道路裂缝坑洼图像数据集 数据集下载链接:http://suo.nz/3eEDlj 这个数据集是一个极具挑战性的集…

67、INGeo:利用占用网格先验加速/减少迭代次数

简介 论文地址:INGeo: Accelerating Instant Neural Scene Reconstruction with Noisy Geometry Priors 首先我们知道Instant-ngp利用最先进的射线推进技术(指数步进、空白跳过、样本压缩)实现密集网格自剪枝的采样策略,这种采样…

代码随想录训练营第48天|LeetCode 198.打家劫舍、213.打家劫舍II、 337.打家劫舍III

参考 代码随想录 题目一:LeetCode 198.打家劫舍 确定dp数组下标及其含义 dp[i]:考虑下标i(包括i)以内的房屋,可以偷窃的最大金额为dp[i]。确定递推公式 如果当前的第i个房间不偷,那么dp[i] dp[i-1].如…

干货收藏 |关键词优化攻略!(附11款关键词检索工具)

关键字搜索是买家查找产品的方式,一个高质量的关键词可以帮助卖家快速增加曝光率。简而言之,利用好关键词机理,能让我们的产品产生更有利的排名因素。 那如何找到合适的关键字,设置关键字时应该注意什么? 今天从产品的…

libcrypto-1_1.dll丢失,要怎么处理?

一般出现这个libcrypto-1_1.dll丢失的问题,我看绝大部分都是出在刺客信条这边的人,很多人吐槽 在运行刺客信条3游戏的时候遇到提示缺少libcef.dll文件的问题。其实遇到这问题还是比较好解决的。 libcrypto-1_1.dll丢失的处理方法 第一种,首…

云存储--1

背景 这一板块主要是讲诉云计算中的存储板块。 那么云存储主要分为三大类:块存储、文件存储、对象存储。 那么,这一章我们来了解一下什么是块存储,以及块存储在云计算当中的使用场景。 1、 什么是块存储? 我们来思考一个场景&a…

Spring Boot集成MyBatis

1.整合Durid数据源 1、引入Jar包 2.application.yml配置 3.读取配置类DruidConfig 总结:其实没有必要一个个手动去配置, druid 启动starter druid 自动配置类 2.整合MyBatis 2.1生成MyBatis代码: pom.xml generatorConfig.xml 运行插件—…

java计算机毕业设计ssm余庆金阳驾校管理系统75wh9(附源码、数据库)

java计算机毕业设计ssm余庆金阳驾校管理系统75wh9(附源码、数据库) 项目运行 环境配置: Jdk1.8 Tomcat8.5 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#…

看完这篇,轻松编写Markdown

攻城狮为什么要会Markdown Markdown是什么 Markdown是一种轻量级标记语言,创始人为约翰格鲁伯(John Gruber)。它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的 XHTML(或者HTML)文档。这种语…

【网络攻防】Linux提权(待更)

Linux提权 文章目录Linux提权1.利用suid提权(1)如何设置suid(2)如何找到设置了suid的程序(3) suid提权2.利用环境变量提权(1)创建拥有 suid 权限的程序(2)劫持…

vue innerHTML 绑定单击事件不生效

在使用 vue时候对 innerHTML进行绑定单击事件&#xff0c;绑定后事件不生效 原代码 div.innerHTML "<el-button sizemini typetext clickhandleUpdate1("JSON.stringify(warnCntItem)") stylecolor: #f56c6c> "warnCntItem.warnCnt"</el-b…

【云计算与大数据技术】分布式协同系统Chubby锁、ZooKeeper在HDFS中的使用讲解(图文解释 超详细)

阿里云Kuafa RPC系统 夸父(Kuafu)是飞天平台内核中负责网络通信的模块&#xff0c;它提供了一 个 RPC 的接口 , 简化编写基于网络的分布式应用 夸父的设计目标是提供高可用(724小时)、大吞吐量(Gigabyte)、高效率、易用(简明 API、多种协议和编程接口)的 RPC服务 Hadoop IPC…

【软件测试】资深测试的建议。初入测试行的小伙伴,准备起航吧......

目录&#xff1a;导读前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09;前言 大部分初级的岗位&a…

Java面试题总结-抽象类和接口的区别

抽象类是用来捕捉子类的通用特性的。接口是抽象方法的集合。 从设计层面来说&#xff0c;抽象类是对类的抽象&#xff0c;是一种模板设计&#xff0c;接口是行为的抽象&#xff0c;是一种行为的规范。 想要了解抽象类和接口的区别&#xff0c;我们首先要想清楚抽象类和接口的相…