20180509-Allegro16.6含有槽孔的PCB出钻孔文件的注意事项

20180509-Allegro16.6含有槽孔的PCB出钻孔⽂件的注意事项
电梯轨道⼀、背景知识
1、PCB⽣产过程中板⼦上的孔分为两类:
规则通孔 :使⽤钻头垂直钻孔⽣成
不规则通孔(槽孔):使⽤铣⼑沿指定路径铣制⽽成
2、Allegro中对应的⽂件也分为两类:
- 规则通孔 :对应扩展名为*.drl的钻孔⽂件
- 不规则通孔(槽孔):对应扩展名为*.rou的槽孔⽂件
3、如果PCB电路板上包含不规则通孔的接插件、或是含有开槽隔离、挖孔等情况时,交给制板⼚的⽂件除.art的gerber⽂件以外,还要提供上述两类.drl和*.rou⽂件,以及相关的参数配置⽂件。
4、槽孔、钻头和铣⼑
什么是槽孔?普通的DIP封装以及电容等都是圆形钻孔,但某些特殊元件的安装脚需要长⽅形、椭圆形或其他类型的通孔。这些长⽅形、椭圆形或者其他类型通孔都算作槽孔。
PCB加⼯过程中,对通孔有两种⼑具,⼀种谓之钻头,是⽤来钻圆形通孔;另外⼀种谓之铣⼑,是⽤来打槽孔。
5、DRILL钻孔和ROUTE槽孔
我们把⽤钻头打出来的孔称为DRILL钻孔,把铣⼑铣出来的孔成为ROUTE槽孔。
ALLEGRO15.5对出这两种钻孔GERBER⽂件有各⾃的注意事项,详见后⽂。
6、⽣成DRILL钻孔
⽣成DRILL钻孔时,会涉及到如下3个⽂件:
nc_
xxxxxx_project.drl
:⽤来定义钻孔⽂件格式,数据精度⽅⾯的⽂件。在Manufacture->NC->NC Parameters⾥⾯设置。
nc_:钻头⽂件,是执⾏DRILL命令、⽣成drl⽂件时⾃动⽣成的。
xxxxxx_project.drl:最后⽣成的钻孔⽂件。
7、⽣成ROUTE槽孔卤钨灯光谱
⽣成槽孔时,会涉及到如下1个⽂件:
<
<:⽤来定义槽孔的铣⼑⽂件。执⾏Manufacture->NC->NC Route时调⽤该⽂件,如⽂件不存在,则Allegro⾃动⽣成
Allegro16.6中,Manufacture->NC->NC Route,设置Route feedrate为1,详见下图。然后点击Route在.brd⽂件的路径中⽣成.rou⽂件。
8、槽孔线的来源
槽孔有两种制作形式:
⼀种是在制作pin时,选择⾮圆形hole,那么在输出rou⽂件时会⾃动⽣成hole的槽孔线。
另⼀种是⽤户在ncroute_path层通过add line、add arc等命令画的line来组成的槽孔。
最重要的时刻到了,重要注意事项!
最重要的时刻到了,重要注意事项!
最重要的时刻到了,重要注意事项!
/*************************************/
在第⼀种情况下,⽣成的槽孔线是按照pin孔的内径来⽣成的。u型卡环
在铣⼑处理时,如果铣⼑size过⼤,会将pin上的铜⽪割掉,⽆法可靠焊接。
默认情况,铣⼑size选⽤T01编号对应的铣⼑size。
划线仪正常情况下铣⼑编号T01对应的是⽂件⾥尺⼨最⼩的铣⼑。
所以,在做⾮圆孔时,必须要考虑铣⼑处理的铣⼑size⼤⼩。
⼀般是在pin的铜⽪宽度上加上铣⼑size直径的⼀半。
当然别忘了编辑⽂件,设置默认铣⼑size。
铣⼑size=(pin的铜⽪宽度+铣⼑size直径)/2
/*************************************/
在第⼆种情况下,⽤户⾃⼰画的铣⼑⾛线,可以⾃⼰定义宽度或者使⽤零线宽(零线宽的铣⼑size也选⽤T01)。
当⽤户⾃定义线宽时,在⽣成rou⽂件前,要⼿动创建编辑⼀个⽂件,格式如下:
0.2 T03
0.3 T04
0.2对应的是⽤户铣⼑⾛线的宽度。
T03是铣⼑size的编号。
最后allegro会⾃动选择对应线宽的铣⼑size⽣成rou⽂件。
/*************************************/
⼩结:⽣成ROUTE槽孔rou⽂件,需要事先⼿动编辑⽂件。
依xxxxxxxxx提供的数据,当前常⽤技术精度如下:
常⽤钻头最⼩直径0.25mm(10mil)
常⽤铣⼑最⼩直径0.8mm(32mil)
⼆、⽣成钻Drill钻孔时的相关waring
1.
在brd路径下未到⽂件,并勾选Auto tool select选项时。
Allegro会⾃动⽣成名为nc_⽂件,并⾃动产⽣如下报警:
WARNING(SPMHMF-368): Cannot find NC Drill tool file ‘’
WARNING(SPMHMF-369): … will auto-generate tool file ‘nc_’.
含盐废水处理在brd路径下未到⽂件,不勾选Auto tool select选项时,不产⽣报警。
解决办法:
在brd路径下创建并编辑的钻头⽂件。格式如下:
0.3000 P T01 0.000000 0.000000
0.5000 P T02 0.000000 0.000000
0.7000 P T03 0.000000 0.000000
0.8999 P T04 0.000000 0.000000
1.2000 P T05 0.000000 0.000000
2.4000 N T06 0.000000 0.000000
2.板上含有槽孔时,执⾏NC->NC_Drill时,有会槽孔信息的提⽰,如果认真的审核每⼀个waring,会有较⼤收获。 WARNING(SPMHMF-365): This design contains 3 slot holes that can NOT be drilled.
WARNING(SPMHMF-366): They can be processed by NC routing instead.
解决办法:
这个waring可能⽆法消除吧,只要按提⽰去NC_Route就可以了。
三、⽣成route槽孔时的相关waring
1.如果没有ncroute_path会出现警告:
WARNING: No route path data was found for processing.
解决办法:
ncroute_path是指你在板⼦上画的⼀条铣⼑路径,⽐如板卡外框就是铣⼑铣出来的。或者说板卡中间有挖空,需要⾃⼰画⼀条
ncroute_path。
在板⼦上画⼀个route path的边框,边框画在board geometry的ncroute_path层上,如果没有,则在allgero的命令窗⼝输⼊:define subclass到board geometry,然后输⼊ncroute_path,回车就好。
2.如果ncroute_path没有⾛⼑⽅向,会有如下提⽰:
WARNING: No start point indicators found on board!
Start and end points for route paths will be selected at random.
解决办法:
加上起始点和⽅向,具体做法是在ncroute_path层靠近边框起始处写⼀个数字1,然后在下⼀个⽅向上写⼀个数字2。
过店客流统计分析3.如果没有到⽂件,会有如下提⽰:
WARNING: Can’t find NC Route bit file ()!
解决办法:
<⽂件是⾃⼰⼿动创建的,放在和brd同⼀个⽬录就OK。
<⽂件的内容:
0.032 T01
0.060 T02
0.120 T03
该⽂件记录了铣⼑的⼤⼩,每⼀⾏⼀个铣⼑,常⽤铣⼑最⼩直径0.8mm(32mil),最⼤3.175mm(125mil)。(常⽤钻头最⼩直径0.25mm(10mil)。
没有这个⽂件,就会有告警,在cam350中导⼊route⽂件的时候,软件会⾃动分配⼀个铣⼑直径。
4.缺少铣⼑编号,会有如下提⽰:
0.800
WARNING(SPMHMF-331): Bad tool name: … line ignored.
ERROR(SPMHMF-290): NC Route terminating due to an error.
打开Allegro16.6⽣成的*.rou⽂件,将⽂件最上⽅以;开头的注释⾏删掉,把⾮注释⾏的%删掉,即可正常导⼊CAM350。

本文发布于:2024-09-22 15:37:59,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/255599.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:槽孔   通孔   钻孔   对应   路径   情况
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议