收藏 分销(赏)

FABmaster常用指令详解.doc

上传人:精**** 文档编号:3373331 上传时间:2024-07-03 格式:DOC 页数:7 大小:171KB 下载积分:6 金币
下载 相关 举报
FABmaster常用指令详解.doc_第1页
第1页 / 共7页
FABmaster常用指令详解.doc_第2页
第2页 / 共7页


点击查看更多>>
资源描述
FAB常用指令注解 P_SEQUENCE 此指令默认为关闭,当关闭时,FAB不会给一个已拥有高优先级的零件一个低优先级。也就是说,如果要给一个已有高优先级中的一个子类一个低优先级时,则可以用到此指令。此时需将PRIORITY指令按优先级从低到高排序,同一类中会自动按最后一条来执行,禁项置于最末。具体情总值情况如下: P_SEQUENCE (ON); PRIORITY (9,BOTTOM,TEST POINT,DRILL); PRIORITY (9,BOTTOM,TEST POINT,SMD); PRIORITY (2,BOTTOM,*,DRILL); PRIORITY (1,BOTTOM,VIA,DRILL); PRIORITY (0,BOTTOM,J3,DRILL); 在上例中,所有的Drill形式的零件脚(drilled part pins)包括Drill形式的测试点都会分配一个为二的优先级。因为这是最后一条指令。此种情况需对指令排序如下: P_SEQUENCE (ON); PRIORITY (1,BOTTOM,VIA,DRILL); PRIORITY (2,BOTTOM,*,DRILL); PRIORITY (9,BOTTOM,TEST POINT,DRILL); PRIORITY (9,BOTTOM,TEST POINT,SMD); PRIORITY (0,BOTTOM,J3,DRILL); PRIORITY 指令格式:PRIORITY (Level,Side,Class,Condition,Type) Condition与Type为任选参数 u Level 为优先级别,值从0到14,值愈大,则优先级别愈高,14最高,0 最低,即禁止选点。 u Side即指定选点在上板还是下板进行,值为“TOP”上板或是“BOTTOM”下板,一般要求下 板比上板点要多,CPU要在上板,所以碰到相反的情形需要对PCB板开镜像处理,这个设置在PANELSET中进行指令: MODE (PANEL); STEP (1,*,XO:0.0,YO:0.0,ROT:M0,XP:0.0,YP:0.0); 使上下板反过来,以达要上述要求 u Class 为零件类别 INTEGRATED CIRCUIT IC芯片 TRANSISTOR 三极管 DIODE 二级管 ZENER 稳压管 LED LED灯 CAPACITOR 电容 RESISTOR 电阻 RESISTOR NETWORK 排阻 POTENTIOMETER 电位器 RELAY 继电器 FUSE 保险丝 CHOKE 电感 TRANSFORMER 变压器 CRYSTAL 晶振 SWITCH 开关 STRAP 耦合器 CONNECTOR 连接器 TEST POINT 测试点 MECHANICAL 定位孔 FIDUCIAL 基准点 它可以以“:aperture”的形式附带一个参数(零件参数获取:CD状态即Drill mode下选中零件,TAB键),一般要涉及到的零件为 TEST POINT 测试点 u Condition为可选指令参数,此项必须用引号括起来,一般涉及到零件值及其外框属性,如下例: 选择所有DRILL形式值小于50的电阻 PRIORITY (9,BOTTOM,RESISTOR,"DEVICE.VAL<50",DRILL); 选择DRILL形式的属性为4的连接器 PRIORITY (9,BOTTOM,CONNECTOR:4,DRILL); 选择2、5、6、7引脚标记为数据引脚的IC PRIORITY(9,BOTTOM,INTEGRATED CIRCUIT,"FUNC.PIN[2,5-7]=DATA",DRILL); u Type为点的形式,值一般为DRILL或是SMD,DRILL为贯孔形式,SMD为贴片形式。 PCB有时多达十几层,层与层之间信号的导通则依靠孔来进行,孔壁附着有金属起信号导通作用。 PCB板孔分为三种,贯孔、盲孔、埋孔。贯孔,即从上板到下板导通,它是贯通的;埋孔,即从上板或下板仅连通到内层中的某一层,这个孔并没有贯通;还有一种叫,是内层与内层之间信号导通,所以在外观上看不出来,而且对选点没有任何意义,故不作考虑!埋孔在FAB中记作:VIA,SMD 优先选择下板的点,即下板比上板优先 TEST POINT,DRILL DRILL 形式的测试点 TEST POINT,SMD SMD 形式的测试点 VIA,SMD 埋孔,这种是在PCB上设的但又没给出名称的测试点 VIA,DRILL 贯孔 *,DRILL DIP零件脚 TEST POINT 是用户特意设定的测试点,在档案中以PARTS的形式存在。这种是最优先考虑的,测点分为DRILL形式与SMD形式,优先级别最高,没有差异 VIA,SMD 埋孔多为可测的,因为外面有铜铂或是锡。 VIA,DRILL 贯孔虽然孔壁有金属,但外端多被绿漆覆盖,是不可测的,少数在外端加有锡或铜层的是可测的。 DIP脚 即插脚零件的脚端,理论上这种是可测的,但基于某些原因,客户不要求选这种测试点,在选点的时侯,由于档案本身的因素,可能会出现选取反点的情况,比如贯孔,在上板与下板的孔端所覆的锡的面积是不同的,当然,锡愈大则对测试愈有利。这些参数可以在用户界面获取 OPTIMIZE FAB会优先使用最大的针型以使治具价格低。尽管如此,有某些情况下用户喜欢以优行级别来优化,比如,在一个密集的板子上有100mil,75mil及50mil的测试点,某些网络会没有测试点。在这种情况下用户决定在小的VIA孔上用100mil的针做为最后的凭借。所以他给VIA优先级为1。FAB会首先将所有的网络上VIA选点使用100MIL的针,而使用75mil和50mil在测试点上。OPTIMIZE指令可以避免这种情况 OPTIMIZE (SIZE); 此为默认情况,FAB会以尺寸的方式来优化 OPTIMIZE (PRIORITY); 仅以优先级的方式来优化 ,忽略点的尺寸 OPTIMIZE (PRIORITY,N); 以优先级大于N来优化。之后才去做为最后的凭借而去考虑低于或等于N的优先级 OPTIMIZE (OFF); 让FAB不去检查针的密度,因为在飞针测试中不需要优化针的密度 上例中,我们使用OPTIMIZE (PRIORITY,1)来让FAB仅仅在优先级别为1的VIA点上下针 FORCE 有时因为某些需要强制选一些特定的零件脚,这时就要用到FORCE指令 指令格式 FORCE(SIDE,DEVICE,TYPE) 指令参数和PRIORITY类似,其DEVICE必须为具体名称,如: FORCE (BOTTOM,IC3);所有DRILL形式的IC3零件脚会选一个点 SINGLE 许多CAD系统会给单点网络分配一个网络名,这些通常会被当作无用零件脚来对待而不去检查点距或是分配点号。用SIGNLE指令可以解决此种问题, 注意:UNUSED(ON)指令即包括单点网络 UNUSED 选点一般只会在多点网络而不会在无用零件脚或单点上进行,如果需要的话,则需要用到此指令。 但这些无用脚多为IC管脚,这些管脚没有和其它信号输入或输出,所以无需对它进行检测,但这些管脚的状态对整个芯片能正常运行有行大作用,比如有数字芯片的控制端悬置,信号为1,但若不小心有焊接使得它的信号变为0,使得芯片不能正常运行,为了避免此类问题,可用此指令 注意:文件USRINIT.ASC中一条“NET_FOR_NCPINS=ON”指令会使FAB将所有无用脚转换为单点网络,并自动命名为<NC_nnn>,其中nnn为网络号。 EXTRA_UNUSED 用户在某些地方会需要备用点,但在UNUSED指令没设定的情况下,在无用零件脚上就不会有备用点。这种情况下用此指令即可。此时所有的备用点号会被指为$32000以便于辨认 NAIL LIMITS NAILS_LIMIT (N); 设定一个选点的上限值N 当输入通道点有一个上限或是在UNUSED(ON)下选了备孔,可以用此指令控制选点上限,当值超过N时,会将备用点删掉一些,若依旧不够时,会产生一个错误报告。 当实际需要的点比这个上限大时,会产生一个错误报告。但选点还是会正常进行! SELECT SELECT指令如下 SELECT (n) 每条网络上选n个点 SELECT (n+*); 每条网络上选1个点及所有的备用点 SELECT (n+n); 每条网络上下板各n个点 SELECT (n+n+*); 每条网络上下板各n个点及所有的备用点 SELECT (NETNAME,N) 在网络NETNAME上选N个点 SELECT (CLOCK,0); Clock网络不选点 SELECT ("RESISTOR","VAL<50R",2); 在某些特殊的器件上选点 选点一般为一条网络上一个点,但PCB上有些电源网络,这些网络连接的器件是很广的,所以在测试中,对这种网络要多选点,即电源点的加选,这涉及到机种及用户的定制。每个机种都有各自的要求,还有用户要求加选的信号。具体情况请看文件SELECT 机种有七类:TR5001、TR8001、TR518、TRD、HP、GR、JET300 每种机型所要求的电源点是不同的: TYPE POWER TR5001 TR8001 TRD HP TR518 JET300 GR Quanta TR5001 Quanta HP BenQ TR518 Qisda TR518 GND 15 50 5 15 80 ALL 4 4 VCC 8 10 5 10 10or8 ALL NO NO Wistron 纬创 Quanta 广达 FIC 大众 Inventec 英业达 TRI 德律 Flextronics 伟创力 Bell 贝尔 Kstar 科士达 Cisco 思科 Jabil 捷普 Qisda 佳世达 BenQ 明基 HP TR518 HP TR5001 HP TR518 TR8001 TR8001 TR5001 HP GR HP JET300 HP TR8001 HP TR8001 TR518 TR518 ASSIGN 格式:ASSIGN(NETNAME,$N) ASSIGN指令主要作用为给指定的网络上的选定为统一编号 如:ASSIGN(GND,$1) 即GND网络上所有的点都编号为1 DOUBLE 在四线测试中,会要求在同一网络上选两个点,问题是有时仅有一个点存在,使用DOUBLE指令可以在需要的测点上使用双针。这个指令不会做用在那些有多个点的网络上。在用户界面上,双针测点会以*号来标记 MULTIWIRE DOUBLE指令现在已被MULTIWIRE指令替代了,但因为兼容性的原因面依旧有效。 MULTIWIRE(n) n为连接点的线的数目 某些网络上需要n个点,但是没能选够,此时用这一指令会将其中的点用多条结引出,从而达到SELECT的要求,如下例所示 SELECT(GND,50) 实际中没有50个GND点,MULTIWIRE指令会让选中的GND点中, MULTIWIRE(10) 每个点最多引出10条辅助线,最终达到50个点的要求 NAIL_ACCESS NAIL_ACCESS(N,ALL); 检查所有针点中心与零件边缘的最小值N(除了TEST POINT) NAIL_ACCESS(N,SELECT); 检查所有针点中心与选定零件边缘的最小值N(除了TP) EDGE_MIN EDGE_MIN(N) 设定选点与板边的最小边距为N, 小于N的点会被选到 NAIL_MIN NAIL_MIN(N) 设定点与点之间最小边距为N ,此指令会被NAIL_SIZE指令覆盖,但必须在 NAIL_SIZE前初始化 MASK 在FAB中,档案是用图层来显示的,比如走线层、铜铂层,外框层、绿漆层等。MASK即为绿漆层,绿漆起绝缘作用,当某处被绿漆覆盖时,信号是不可测的。没有绿漆的地方在些MASK层会有标记,一般下板绿漆层为49,而上板为49,不同的档案是不同的,此指令打开后,如下所示: MASK(TOP,48); MASK(BOTTOM,49); 在图层设定也需将相应层打开,在FAB中按P即可。如上指令的结果是,所有被绿漆覆盖的 VIA都不会被选中。但要注意的是,有时也会将SMD形式的测点也排除掉! CHECK_PIN_MASK 此指令为检查零件脚绿漆情况 NAIL_NUMBER 点的编号默认是从下板以1开始,然后才是上板。NAIL_NUMBER就是定义编号的。如下例: NAIL_NUMBER(BOTTOM,0) 底部编号从0开始 NAIL_NUMBER(BOTTOM,1-7,20) 底部编号从容1开始,跳过8-19,然后从20继续 NAIL_NUMBER(TOP,1024) 上部编号从1024下班开始 也可以使编号先从上板开始 INCREMENTAL 一般系统的编号会按点的相对位置来进行,此指令使得同一网路上按递增的形式编号,但级别比ASSIGN低。 NAIL_SIZE NAIL_SIZE(TypeId,M:MinNail-Nail,A:MinNail-Body,T:Tool,C:Color,Symbol,Diameter) 指令中仅TypeId和MinNail-Nail需要定义来控制选点。 TypeId 针型从1到255。1为100mil,2为75mil,3为50mil,8为39mil M:此项指定针与针的间距,如果此参数没定义,则会使用NAIL_MIN的值 T:可选参数,钻孔工具。一般与TYPEID用相同的参数 C:可选参数,为选点的颜色设置,用默认值即可 Symbol可选参数,为针的形状,用默认值即可 Diameter 亦为可选参数,设定标记的直径,用默认值或不作设定都可以。一般的指令如下: NAIL_SIZE (1,M:0.085,T:1,CIRCLE, 0.02); 点距大于85mil用100mil针 NAIL_SIZE (2,M:0.065,T:2,CROSS, 0.02); 点距大于65mil用75mil针 NAIL_SIZE (3,M:0.047,T:3,BOX, 0.02); 点距大于47mil用50mil针 NAIL_SIZE (8,M:0.039,T:8,BOX, 0.02); 点距大于39mil用39mil针 一般39mil的不会选,可以根据客户的要求来使用此种型号的针 AUTO_SIZE 当点太近时,此指令让FAB自动更换针型 AUTO_SIZE(1,2,3) 开始使用100mil,如果100mil太大,则使用75mil,如果75mil太大,则使用50mil NAIL_MIN BETWEEN 2 TYPES 此指令也就是NAIL_MIN,但这里是在NAIL_SIZE之后定义的,也就是说NAIL_MIN在NAIL_SIZE之前必须初始化,之后也可以定义,但指令格式有差别,这里是指定两种类型 之间的最小值 NAIL_MIN(0.080,1,2) 点距在80mil到100mil之间的,给一个点100mil另一个75mil NAIL_MIN(0.060,2,3) 点距在60mil到80mil之间的,给一个点75mil另一个50mil KEEPOUT 基于特殊需要,板子上某些区域不能进行选点。用指令KEEPOUT可定义区域,使指定区域禁止选点,具体做法如下: n 进入FAB工作界面,双击OUT.PROC,选择KEEPOUT.WIN, n 在弹出界面工具栏中,FILE---NEW KEEPOUT DOCUMENT。如果有错误可以跳过 n 此界面的快捷键和FAB一样,B和T上下切换 n 工具栏 Draw| Filled rectangle绘制矩形区域,Draw | Polygon 绘制多边形区域,根据 需要,将不能选点的区域绘制出来 n 区域绘制好之后,工具栏 FILE | Save Documents As.比如命名为KEEP_TOP_1.然后退出 n 然后在NAILSET.ASC中指定不能选的区域,如: KEEPOUT(TOP,DOC:keepout_top_1#1); 然后所定义的区域就不会选点 ASSIGNCAD 让测试点以其零件名来命名。比如测试点TP214,则它的点号就是$214 REPORT 即将选点结果生成一个报告。其中主要包括不可测网络的情况名细,根据这个报告来对选点规则进行修改,比如ACCESS就是点与外框太近,要根据网络号去查看具体原因,是OUTLINE错误还是确实点太近而不能选。还有MIN为点与点之间太近而不能选,也要查看,是否可以更换小尺寸或是移动到其它位置上 UPDATE 此指令目的是将旧有的文件更新到FAB中,比如某些点是手动修改的,但利用系统选一次的话,即NS,那么这些手动修改的信息会丢掉,利用UPDATE指令即可将所更改的信息保留在系统中。 UPDATEFROM_REPORT(status.asc); 将STATUS.ASC更新到系统中 UPDATEFROM("oldnails.asc",TOL:0.005); 以0.005的允许误差度将oldnails.asc 中的点更新到系统中。
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服