PCB厂甩铜常见的原因分析

Wesley13
• 阅读 389

 PCB的铜线脱落(也是常说的甩铜)不良,PCB厂都说是层压板的问题,要求其生产工厂承担不良损失。根据鄙人多年的客户投诉处理经验,PCB厂甩铜常见的原因有以下几种:

  一、 PCB厂制程因素:

  1、 铜箔蚀刻过度,市场上使用的电解铜箔一般为单面镀锌(俗称灰化箔)及单面镀铜(俗称红化箔),常见的甩铜一般为70um以上的镀锌铜箔,红化箔及18um以下灰化箔基本都未出现过批量性的甩铜。客户线路设计好过蚀刻线的时候,若铜箔规格变更后而蚀刻参数未变,造成铜箔在蚀刻液中的停留时间过长。因锌本来就是活泼金属类,当PCB上的铜线长时间在蚀刻液中浸泡时,必将导致线路侧蚀过度,造成某些细线路背衬锌层被完全反应掉而与基材脱离,即铜线脱落。还有一种情况就是PCB蚀刻参数没有问题,但蚀刻后水洗,及烘干不良,造成铜线也处于PCB便面残留的蚀刻液包围中,长时间未处理,也会产生铜线侧蚀过度而甩铜。这种情况一般表现为集中在细线路上,或天气潮湿的时期里,整张PCB上都会出现类似不良,剥开铜线看其与基层接触面(即所谓的粗化面)颜色已经变化,与正常铜箔颜色不一样,看见的是底层原铜颜色,粗线路处铜箔剥离强度也正常。

  2、 PCB流程中局部发生碰撞,铜线受外机械力而与基材脱离。此不良表现为不良定位或定方向性的,脱落铜线会有明显的扭曲,或向同一方向的划痕/撞击痕。剥开不良处铜线看铜箔毛面,可以看见铜箔毛面颜色正常,不会有侧蚀不良,铜箔剥离强度正常。

  3、 PCB线路设计不合理,用厚铜箔设计过细的线路,也会造成线路蚀刻过度而甩铜。

  二、 层压板制程原因:

  正常情况下,层压板只要热压高温段超过30min后,铜箔与半固化片就基本结合完全了,故压合一般都不会影响到层压板中铜箔与基材的结合力。但在层压板叠配、堆垛的过程中,若PP污染,或铜箔毛面的损伤,也会导致层压后铜箔与基材的结合力不足,造成定位(仅针对于大板而言)或零星的铜线脱落,但测脱线附近铜箔剥离强度也不会有异常。

  三、 层压板原材料原因:

  1、 上面有提到普通电解铜箔都是毛箔镀锌或镀铜处理过的产品,若毛箔生产时峰值就异常,或镀锌/镀铜时,镀层晶枝不良,造成铜箔本身的剥离强度就不够,该不良箔压制板料制成PCB后在电子厂插件时,铜线受外力冲击就会发生脱落。此类甩铜不良剥开铜线看铜箔毛面(即与基材接触面)不会后明显的侧蚀,但整面铜箔的剥离强度会很差。

  2、 铜箔与树脂的适应性不良:现在使用的某些特殊性能的层压板,如HTg板料,因树脂体系不一样,所使用固化剂一般是PN树脂,树脂分子链结构简单,固化时交联程度较低,势必要使用特殊峰值的铜箔与其匹配。当生产层压板时使用铜箔与该树脂体系不匹配,造成板料覆金属箔剥离强度不够,插件时也会出现铜线脱落不良。

点赞
收藏
评论区
推荐文章
blmius blmius
2年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Jacquelyn38 Jacquelyn38
2年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Stella981 Stella981
2年前
JS 苹果手机日期显示NaN问题
问题描述newDate("2019122910:30:00")在IOS下显示为NaN原因分析带的日期IOS下存在兼容问题解决方法字符串替换letdateStr"2019122910:30:00";datedateStr.repl
Easter79 Easter79
2年前
Twitter的分布式自增ID算法snowflake (Java版)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移
Wesley13 Wesley13
2年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Stella981 Stella981
2年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Wesley13 Wesley13
2年前
PCB设计,工程师如何避免不入流!
一般PCB基本设计流程如下:  前期准备——PCB打样(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.jiepei.com)设计——PCB布局——布线——布线优化和丝印——网络和DRC检查和结构检查——制版。!(https://oscimg.oschina.net/
Wesley13 Wesley13
2年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
4个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这