1、槽孔、钻头和铣刀
什么是槽孔?普通的DIP封装以及电容等都是圆形钻孔,但某些特殊元件的安装脚需要长方形、椭圆形或其他类型的通孔。这些长方形、椭圆形或者其他类型通孔都算作槽孔。PCB加工过程中,对通孔有两种刀具,一种谓之钻头,是用来钻圆形通孔;另外一种谓之铣刀,是用来打槽孔。
2、ALLEGRO出gerber对钻孔的处理
ALLEGRO15.5出钻孔gerber文件时有两种钻孔处理文件,一种是后缀名为drl通过Manufacture/NC/NC DRILL...的DRILL命令生成的钻孔文件。这种钻孔文件定义的是通过钻头钻出来的孔;另一种是后缀名为rou通过Manufacture/NC/NC ROUTE...的ROUTE命令生成的钻孔文件。这种钻孔文件定义的是通过铣刀铣出来的槽孔(就是长方形和椭圆形的孔)。
3、DRILL钻孔和ROUTE槽孔
为了统一,以后把用钻头打出来的孔称为DRILL钻孔,把铣刀铣出来的孔成为ROUTE槽孔。ALLEGRO15.5对出这两种钻孔GERBER文件有各自的注意事项。
生成DRILL钻孔时,会涉及到下面的文件。
nc_param.txt
nc_tools_auto.txt
xxxxxxxx.drl
nc_param.txt是用来定义钻孔文件格式,数据精度方面的文件,在Manufacture/NC/NC Parameters...里面设置。nc_tools_auto.txt是在执行DRILL命令生成drl时自动生成的。xxxxxxxx.drl是最后生成的钻孔文件。当需要提交给厂家钻孔文件时,需要提交nc_param.txt和xxxxxxxx.drl文件。
4、生成ROUTE槽孔
槽孔有两种制作形式,一种是在制作PIN时,选择非圆形HOLE,那么在输出rou文件时会自动生成hole的槽孔线。另一种是用户在NCROUTE PATH层通过ADD LINE/ADD ARC/ADD RARC等命令画的line来组成的槽孔。最重要的时刻到了,在第一种情况下,生成的槽孔线是按照pin孔的内径来生成的。所以在铣刀处理时,铣刀size过大,会将pin上的铜皮割掉。默认情况,铣刀size选用T01编号(正常情况下T01对应的是ncroutebits.txt文件里最小尺寸的铣刀)对应的铣刀size。所以在做非圆孔时,要考虑铣刀处理的铣刀size大小,一般是在pin的铜皮宽度上加上铣刀size直径的一半。当然别忘了编辑ncroutebits.txt文件,设置默认铣刀size。在第二种情况下,用户自己画的铣刀走线,可以自己定义宽度或者用零线宽(零线宽的铣刀size也选用T01)。当用户自定义线宽时,在生成rou文件前,要手动编辑一个ncroutebits.txt文件,格式如下
0.2 T03
0.3 T04
0.2对应的是用户铣刀走线的宽度,T03是铣刀size的编号。最后allegro会自动选择对应线宽的铣刀size生成rou文件即可。
归结:生成ROUTE槽孔rou文件,需要事先手动编辑ncroutebits.txt文件。
当前常用技术精度
常用铣刀最小直径0.8mm(32mil),常用钻头最小直径0.25mm(10mil)。这个数据来自上海原fastpcb