This website requires JavaScript.
帮助文档
钢网相关事项
财务相关事项
治具相关事项
下单指引
CNC相关事项
钣金相关事项
pcb layout相关事项
3D模型商城相关说明
3D模型商城购买协议
3D模型商城授权许可协议
纸盒相关事项
FPC-设计指南-结构和阻抗
FPC-服务指引-技术文档
FPC-设计指南-阻焊设计
FPC-设计指南-文字设计
FPC-设计指南-补强设计
FPC-设计指南-拼版设计
FPC-设计指南-外形设计
FPC-品牌合作-合作案例
FPC-设计指南-钻孔设计
FPC-设计指南-线路设计
手板复模相关事项
外壳相关事项
电热膜相关事项

DFM之钻孔层格式调整
2024-06-18 17:42 451 0

前言

为什么要有钻孔格式调整这个功能?

钻孔层格式一般是指Excellon2格式的CNC文件,目前市面上使用的绝大多数EDA软件,输出钻孔层,都是输出的Excellon2格式,但是这些EDA对Excellon2格式规范遵守的不够充分,缺少了很多关键参数,比如:

1):没有指定坐标单位

2):没有指定导零模式(为了节省坐标位数,要么是前面的零节省,要么后面的零节省,因此需要知道导零模式)

3):没有指出小数点前后数字位数(坐标中是没有小数的,要靠指定小数点前后位数来约定小数点的位置)

这种情况还很普遍,包括一些大EDA厂商都是这个样子,DFM在解析钻孔文件,只能靠经验去猜测推导钻孔的格式,按嘉立创DFM的测试结果,99%的资料能准确猜出钻孔的格式。

但在一些极端的情况下,会猜测出错,这个时候只能靠人工干扰操作来修正了,也就是本文的【钻孔层格式调整】的功能。

钻孔层格式不对会怎么样?

正确的孔格式

几乎所有的孔在线路都对应的有一个盘(即可以是焊盘,也可以是过孔的盘),孔中心与盘中心对齐,如下图所示就是孔格式正确的良好的对齐效果。

错误的孔格式

如下图,因为钻孔的坐标格式没有正确识别,导致解析后的所有钻孔都缩在一起(有的是放大超过实际板子很多倍)。

人工调整钻孔格式

调整钻孔格式,一般是在PCB DFM模式(非仿真图)下执行。如下图右上角选择【钻孔格式】

点击【钻孔层格式】后,会打开如下窗口,下面做一些简要的说明,关于钻孔格式,我们后面细讲,先讲一下这里怎么操作。

本图案例正确的钻孔格式是:绝对坐标+后导零+小数点3:5+公制,按此设置

【应用到所有层】,如果有多个钻孔层,点击此按钮,那么当前对话框中设置的参数会应到所有的钻孔层。

最后点击【确认】

【确认】之后,稍等片刻,就会得到正确的钻孔图层。

备注:小技巧,你也可以试着故意搞一些错误,看看不同的参数对钻孔读取有什么影响。

Excellon2格式小讲

影响Exellon2格式的有几个关键数据,下面我们分开讲一下

绝对坐标|相对坐标

1):绝对坐标,表示每一行钻孔坐标,表示孔的实际坐标值。

2):相对坐标,表示每一行钻孔的坐标,只是基于上一个孔的坐标的偏移值。

;钻孔格式片段
T01  ; 表示刀具
X00572700Y-04532700   ;表示钻孔坐标,下同
X02151800Y-00240886
X00728900Y-04252200

前导零|后导零

这个参数是指的钻孔的坐标前后0的状态。

先说说【小数点位置】的情况,详见下面的钻孔片段,每个坐标都是没有小数点的,难道是整数?当然不是,只是小数字被省略了,【小数点3:5】决定了小数点的位置,表示整数位数字是3,小数位数字是5,比如当坐标是 -04532700 时,那么它的实际值是 -045.32700,也即是 -45.327。

【前导零】表示坐标值后面的零可以省略,比如 X00572700,可以写成 X005727

【后导零】表示坐标值前面的零可以省略,比如 X00572700,可以写成 X572700

备注:下面的钻孔片段中演示的是前后都导零。

注意:问题来了,我们看到格式调整对话框中导零方式是一个互斥选择(要么选前导零,要么选后导零),如果前后都导零,那么办?这个时候,我们选择后导零就行了。

延伸问题:如果前后都不导零怎么办?答案是:这种情况永远不会出现(除非有人使坏)。

;钻孔格式片段,这个片段,表示前后都导零
T01  ; 表示刀具
X00572700Y-04532700   ;表示钻孔坐标,下同
X02151800Y-00240886
X00728900Y-04252200

小数点位置

见上面的【前导零|后导零】介绍

单位

英制:表示英寸

公制:表示毫米

如果你的小数点格式都对了,但是大小对不上,不妨试着改一下单位。

完整的钻孔片断

大部分的EDA输出的Excellon2文件,规范都是遵守的不够完整,上面几个重要的信息都不完善。

下面的给一个完整的钻孔片断,是由嘉立创EDA输出的,格式是比较完整的

; 开头的行表示注释信息,会自动被钻孔机忽略

;TYPE=PLATED
;Layer: PTH_Through
;EasyEDA Pro v2.1.63, 2024-05-28 11:49:57
;Gerber Generator version 0.3
M48
METRIC,LZ,000.00000    ; 表示公制,前导零(实际上是前后都导零),小数点3:5
;Hole size 1 = 0.30000 METRIC
T01C0.30000  ; T01表示第一把刀,直径0.3mm
;Hole size 2 = 0.40000 METRIC
T02C0.40000
;Hole size 3 = 0.59995 METRIC
T03C0.59995
;Hole size 4 = 0.60000 METRIC
T04C0.60000
;Hole size 5 = 0.64999 METRIC
T05C0.64999
;Hole size 6 = 1.50002 METRIC
T06C1.50002
;Hole size 7 = 3.00000 METRIC
T07C3.00000
%
G05
G90
T01  ; 取第一把刀,下同
X00572700Y-04532700   ; 钻孔
X02151800Y-00240886
X00728900Y-04252200
X00546900Y-04493845
X02756231Y-04004815
T02
X-00975841Y-01685003
X-00975830Y-01765013
T03
X-00820570Y-00888517G85X-00920570Y-00888517
X-01470556Y-00888517G85X-01570556Y-00888517
T04
X-01504826Y-01275994G85X-01444824Y-01275994
X-01504826Y-02173981G85X-01444824Y-02173981
T05
X-01378748Y-03937208G85X-01453749Y-03937208
X-01378748Y-02571196G85X-01453749Y-02571196
T06
X-00480680Y-00443509
T07
X05971100Y00000000
X05971100Y-04992000
X00000000Y-04992000
X00000000Y00000000
M30



至此全文结束!



互动评论 0

注意:此留言仅作为嘉立创与客户日常交流之用,回复不是很及时,急切问题请联系我司工作人员处理!
登录注册 后才可以留言哦!