一.为什么 连孔加除毛刺孔

        原因是 PCB板材中含有玻璃纤维, 毛刺产生位置在于2个孔相交位置,由于此处钻刀受力不均导致纤维切削不断形成毛刺 ,为了解决这个问题:在钻完2个连孔后,在相交处再钻一个孔,并钻进去一点(常规进去1-2mil),这样就可以将纤维毛刺去除 (没找到SLOT槽与SLOT槽的实物图.就用SLOT槽与圆孔吧,产生毛刺效果也是一样的)

PCB genesis连孔加除毛刺孔(槽孔与槽孔)实现方法(三)

钻孔孔内毛刺问题分析改善报告

二.如何判断除毛刺孔加多少个?    

     在PCB行业工程加除毛刺孔加多少个也没有太明确的定义,只要满足毛刺去除即可.

     这里我们把相交的SLOT槽分为2类,一类是十字形,另一类是T型,分别用实际的案例做以说明.

     1.十字型交叉SLOT槽:

           实例1:十字槽 加1个孔 需满足2点需求
           P1到P3 两点距离 与 P2与P4 两点距离相等
           P1与P2 两点距离 与 P2与P3两点距离相差<0.5mm   

          PCB genesis连孔加除毛刺孔(槽孔与槽孔)实现方法(三)

           实例2:十字槽 加2个孔或4个孔, 需满足1点需求
          P1到P3 两点距离 与 P2与P4 两点距离相等

         PCB genesis连孔加除毛刺孔(槽孔与槽孔)实现方法(三)

          实例3:十字槽 加3个孔或4个孔,不满足以下条件时
          P1到P3 两点距离 与 P2与P4 两点距离相等
          P1与P2 两点距离 与 P2与P3两点距离相差<0.5mm

          PCB genesis连孔加除毛刺孔(槽孔与槽孔)实现方法(三)

            失效实例:十字槽钻1个孔失效案例

           PCB genesis连孔加除毛刺孔(槽孔与槽孔)实现方法(三)

        2.T字型交叉SLOT槽:

           实例1: T字槽 加1个孔, 需满足以下条件时
         (W1 * 0.5 + W1 * 0.707) < W2

             PCB genesis连孔加除毛刺孔(槽孔与槽孔)实现方法(三)

            实例2:T字槽 加2个孔, 不满足以下条件时
           (W1 * 0.5 + W1 * 0.707) < W2

              PCB genesis连孔加除毛刺孔(槽孔与槽孔)实现方法(三)

 

三.连孔加除毛刺孔实现关键需求出参数

   除毛刺孔,这里列举几个关键参数,如下图所示(因为求解的参数太多,画图不好呈现,具体请看下方的代码)

    1.T字型槽加1个孔

PCB genesis连孔加除毛刺孔(槽孔与槽孔)实现方法(三)

    2.T字型槽加2个孔

PCB genesis连孔加除毛刺孔(槽孔与槽孔)实现方法(三)

   3.十字型槽加孔和T字型加孔类型,具体看下方代码

四.C#简易代码实现:

1.加除毛刺孔代码

           #region 加除毛刺孔  mcdrl  
            gLayer glayer = g.getFEATURES($"{"drl"}", g.STEP, g.JOB, "mm", true);
            gL line1 = glayer.Llist[0];
            gL line2 = glayer.Llist[1];
            List<gP> gpList = calc2.l2l_IntersectHole(line1, line2, 0.05);
            addCOM.pad(gpList);
            #endregion
View Code

相关文章: