fabmaster

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

FABmaster
教育训练用教材
FOR TEST
FABmaster
MRP
CAD
REPAIR
ENGINEERING
KNOWLEDGE
MRP
CAD
DOC
ATE
SMT
ACI
FAB
FABMASTER ASIA
2000.AUG.15
1
目录
1. FABmaster Install
1.1 软件安装..2
1.2 FABmaster架构 (3)
1.3 FABmaster档案结构 .. 5
1.4 FABmaster使用者目录 .. 7
2. Input Processing
2.1 CAD file种类 ..8
2.2 CAD file Input流程图 ..9
2.3 CAD file Input to FABmaster .11
3. Kernel 基本的操作
3.1 FABmaster图形功能 ..12
3.2 FABmaster基本操作 ..14
4 .FABMRP转换
4.1 如何转入BOM 25
4.2 修改F 26
5. FABTEST
5.1 零件名称定义33
5.2 测试选点分析 ..34
5.3 PLOTSET .43
6 .OUTPUT 程序
6.1 OUTPUT程序 . .44
7 .LIBRARY 建立
7.1 DEVICE 建立 .. .47
7.2 OUTLINE 建立 ... ..50
7.3 BOM LIBRARY 使用方法 .. 52
2
1 - FABmastr Install
1.1 软件安装
※ 主程序安装:
WINDOWS 95/98/NT
1. 将FABmaster CD放入光驱内
2. 选取开始执行D:\SETUP.EXE( D为光驱代号) NEXTNEXT确定勾选FABmaster Program Files
FABmaster Patch Files
NEXT出现Select Patches窗口勾选Select AllNEXT 即开始安装
出现Select Components窗口
勾选Add FABmaster shortcuts on the desktop
Add FABprs shortcut on the desktop
NEXT出现Setup Complete窗口
勾选I would like to install the BDE software.
I would like to install the Sentinel drivers. Finish确

出现Rainbow Technologies Sentinel窗口
选取FunctionsInstall Sentinel DriverOK确定
关闭Rainbow Technologies Sentinel窗口确定
勾选Yes, I want to restart my computer now.重新开机即完成安装.
3. 安装完成后,启动FABmaster前须将DONGLE KEY装置在计算机的PRINT PORT
上,否则会出现DONGLE ERROR!!
3
1.2 FABmaster架构
CAD1
MRP Data
DATABASE
Neutral
CAD Database
Neutral
Attribute Library
Machine
Configuration Files
GRAPHICAL
DATABASE
Testing
Fixturing Input Lists
Board Descriptions
Fixtureless
Mounting
Onserters
Assembly
Inserters
Repair
Fault Location
Repair messages
Documentation
Pre/Self formated listings
Bi-directional DXF Xfer
ECO Option
Plotting
Areas Components
Tracks
Bed of Nails
CAD2
CAD3
CADn
4
5
CAD1 CAD2 CADn
Input Processing
PCB
Data Preparation
Graphic Editor Library Management
Specific Listings
Specific Plots
Output Processing
IC2TP7
Nail Selection
Insertion Path
Part Labels
6
1.3 FABmaster档案结构
C:\
Academi Brief. . . . .
Library Fab . . . . .
Option Format Config Output Input . . .
Library : 存放作为公用的Device 和Outline 数据.
Option : 存放次要的执行文件,Fab的屏幕上不会显示出来.
Format : ***.fmt 文件,是用Fab的ATK工具语言所产生,用以Extract板面的数据. Config : 有editor.bat, f , f, 及有关程序设定的档案.
Output : 存放主要的执行文件,Fab的屏幕上会显示出来.
Input : 处理CAD文件,把CAD数据转换成Fabmaster的格式
Language : 放置不同国家之语言档案之目录.
7
ACADEMI
C:\
FAB
Main ProgramFAB.EXE
CONFIG
INPUT
OUTPUT
FORMAT
OPTION
Sub-programs FABXXX.EXE
System Configuration Files
USRINIT.ASC
EDITOR.BAT
LABELSET.ASC
NAILSET.ASC
PLOTSET.ASC
PANELSET.ASC
Output Processor F
Output Processor ATK linkersXXX.OUT
Input Processors
Input Processor Configurations
XXX.EXE
XXXCONF.IDX
XXXLAY.IDX
XXXATT.IDX ...
Output ProcessorsXXX.EXE
Custom OutputsXXX.EXE / XXX.BAT
ATK Neutral Outputs
Output Processor ATK OutputsXXX.OUT
FABmaster Options
LIBRARY
Default System Library
DEVICE.LIB
DEVICE.IDX
OUTLINE.LIB
OUTLINE.IDX
8
1.4 FABmaster使用者目录
ABC.FAB TT.FAB . . . .
xxx.faz xxx.job . . . .
device.asc outline.asc Library Artwork . . .
C:\
ABC.FAB 及TT.FAB:此类目录在FABmaster中,以红色人形的Icon 表示,所代表的
是USER.
xxx.job:子目录下所有的档案及子目录在FABmaster中,以PCB图形显示,所表示的是PCB内所有的资料.
xxx.faz:在FABmaster中以小PCB图形显示,此为xxx.job 的压缩档.
如在FABmaster中以鼠标点两下xxx.faz,即可解出xxx.job所有的档案及子目录, 也就是说会解出xxx.job这个图形.
9
2 - Input Processing
2.1 CAD file种类
Academi
Cadence Allegro
CADES-G
Cadnetix
Cadstar
Case Vanguard
CV Autoboard/Theda
DDE-ECAD
Dedale
DIF (C-Link)
Docica
Gencad (Mitron)
Gerber based
HP PCDS
IBM CBDS 4
IBM CBDS 5
Intergraph EIF
Mentor
Orcad
Pads
P-CAD / Accel
Prisma
Protel
Redac
Scicards / Encore
Siemens VCAD
Theda (Incases)
Topcad
Unicad
VeriBest
Visula (Informix-based)
Visula CADIF
Vutrax
Zuken CR-3000
FATF (neutral format)
User Progr. Input Processor (UPIP) FABmaster所需的CAD file档案Cadence,Allegro,Valid *.fab或*.val Cadstar *.cdi 或*.paf
Case Vanguard *.drw , *.lib , .lib , gbrber.opt
Cv Autoboard *.tld 或*.pcb
Mentor neutral.vss , pf.vss , route.vss
Orcad *.cad
Pads *.asc
Pcad *.pdf
Protel *.pcb或*.pro
Redac *.cdi
Visula *.paf
Zuken *.udf , *.bsf , *.mdf , *.ccf
10
2.2 CAD file Input流程图
CAD System provides a
NEUTRAL FORMAT
Which can be Included or
Optional on the System.
PCB
Automatic GenerationExtraction ScriptExtraction Program FABmaster provides an
EXTRACTION SCRIPT
Which has to be transfered
on the CAD System.
Data is extracted by
Database Management
Utilities.
FABmaster provides an EXTRACTION PROGRAM Which has to be transfered and Compiled on the
CAD System.
Data is extracted by
CAD PostProcessing Routines ASCIIASCIIASCII FABmaster
ASCII
Transfer
Format
F.A.T.F
FATF CONVERTER BINARY JOB STRUCTURE Visula
Cadence Allegro
Cades-G
Scicards
Cadnetix
Redac
Mentor
ComputerVision
Pads
PCad
Calay
IBM
HP
11
IPERROR.ASC
DATA
CAD
FATF
Input Configuration
\Academi\Fab\Input
-xx.exe
-xxconf.idx
-xxlay .idx
-xxpow.idx
-xxsect.idx
-xxatt .idx
CAD DATA
CONVERSION
FATF INPUT
BINARY
CONVERSION
Label Analyse
Connectivity Checking
Library Extraction
LABELSET.ASC
DEVICE.ASC
OUTLINE.ASC
/Academi/Fab/Config/ LABELSET.ASC
/Academi/Fab/Config/ USRINIT.ASC
FIL="556732"
NAM=74HCT32
TYP=DIGITAL
:EOD
IDX IDXDEVICE.LIB OUTLINE.LIB
JOB LIBRARY
\User.Fab\Job.JobPCB
FIL="SO14"
SHP=SMD
HEIGHT=0.020
:EOD
12
2.3 CAD file Input to FABmaster
1 在FABmaster主画面上选择黄色的人形New, 建立一个新的User, 再进入
User(红色的人形,
Mouse左键按两下) , 此时所使用的User会变为绿色
2 选取INP.PROC (MOUSE左键按两下) , 出现Input Processor List窗口,选取CAD file的
种类Input 出现File选择窗口选取要Input的CAD file OK FABmaster
即开始转换
3 转换完成后, 在FABmaster主画面上会出现PCB图形, 将光标移到图形中央位置, 以MOUSE
左键按两下即可进入图形
4 进入图形后, 再进入红色TEXT Icon内, 将DEVICE.ASC及OUTLINE.ASC UPDATE到JOB LIBRARY
内, 即完成INPUT动作
※ 如何UPDATE DEVICE.ASC及OUTLINE.ASC
首先进入红色TEXT Icon内, 选取OUTLINE.ASC EDIT 跳到所设定的编辑软件内,如
(HE5,PE2,记事本等) 跳出FABmaster会询问是否要Update Job Attribute Library Yes , 此即将OUTLINE.ASC Update到Job Library内,
DEVICE.ASC做法与OUTLINE.ASC相同, UPDATE完成后DEVICE.ASC及OUTLINE.ASC不会
在红色TEXT Icon内显示
PS : DEVICE.ASC内容, 如有FIL="UNKNOWN" 时
NAM=UNKNOWN
必须要将OUTLINE.ASC的内容
:LIB=LIBRARY\OUTLINE 这一行改为
:LIB=LIBRARY\DEVICE后, 另存新档为DEVICE.ASC,
并重新将DEVICE.ASC及OUTLINE.ASC UPDATE 到Job Library内, 即OK!! (目前只有Cadence , Allegro ,Valid须如此做)
13
3 .Kernel基本的操作
3.1 FABmaster图形功能
FABmaster USER SCREEN
图示(ICON) 功能说明(EXPLANATION) 使用方法
1 ENGLISH 系统辅助说明使用的语言直接点选即可更改选项
2 SUPPORT 连接到FABmaster网站直接点选即可
3 CLOCK 系统的日期,时间直接点选即可
4 BIN 删除被选取的档案及对象先按右键选取欲删除的对象,再直接点选即可
5 DISK 更换工作磁盘驱动器or复制对象(JO直接点选即可
6 ZIP 压缩被选取的对象(JOB) 先按右键选取欲压缩的对象,再直接点选即可
7 VIEWONLY 产生只读的压缩档先按右键选取对象,再直接点选即可压缩
8 UNX 转换或还原UNIX 档案格式先按右键选取对象,再直接点选即可转换
9 DIFF 比较线路板Layout的差异先选取欲比较的二个对象,再直接点选即可
10 INPUT 档案重新输入先按右键选取对象,再直接点选即可转换
11 NEW 建立新的使用者目录直接点选即可
12 PALETTE 编辑FABmaster颜色直接点选即可
13 INP.PROC 读入CAD档案, 供FABmaster处理直接点选即可
14
14 MACRO 执行宏语言直接点选即可
15 123 使用者名称直接点选即可使用
FABmaster JOB SCREEN
图示(ICON) 功能说明(EXPLANATION) 使用方法
1 ABC 回到USER SCREEN 直接点选即可
2 F0096 显示JOB版本,建立及修改日期直接点选即可
3 BIN 删除被选取的对象先按右键选取欲删除的对象,再直接点选即可
4 PRINTER 打印被选取的ASCII FILE 直接点选即可
5 CONFIG(Yellow) 选取系统的系统设定文件直接点选即可
6 EDIT 编辑系统的*.ASC档案直接点选即可
7 DOS 进入DOS作业模式直接点选即可进入
8 PROGRAM 建立一个新的显示图形直接点选即可
9 OUTPUT 中性的(Neutral)ASCII档案输出直接点选即可
10 VIEW 开启内定的文书编辑器直接点选即可
11 PALETTE 编辑Job颜色直接点选即可
12 BOMLIB 开启BOM Librarian 直接点选即可
15
13 OTLALIAS 执行Outline Alias Manager 直接点选即可
14 BOMCHECK 检查Job Librarian的属性直接点选即可
15 AUTODOC 开启产生作业指导书的程序直接点选即可
16 ECAD 执行Easy Cad主程序直接点选即可
17 SCHEMA 检视HPGL格式档案直接点选即可
18 FABCOM 启动RS232传送接口直接点选即可
19 MACRO(Yellow) 记录宏指令直接点选即可
20 RETRO 解读测试机台植针分配的批注直接点选即可
21 ECO ECO选项直接点选即可
22 OUT.PROC 输出机器的程序直接点选即可
23 NATIVE 异步的执行程序直接点选即可
24 TOOLKIT 产生ASCII Toolkit程序直接点选即可
25 MACRO(Red) 编辑,再执行宏指令直接点选即可
26 DXF DXF file转换输入直接点选即可
27 CONFIG(Red) 选取Job内的系统设定文件直接点选即可
28 TEXT 编辑Job内的ASCII文字文件直接点选即可
3.2 FABmaster基本操作
FABmaster DATA SCREEN
16
<>
本画面中各功能项目可直接点选Menu Bar或使用Hot Key的方法(如J) , 并须和Program Setup 配合,否则该功能可能会Disable
1.Edit
17
Cursor
(1) CP 点选零件用
(2) CT 同上
(3) CD 点选测试点及Fiducial Mark
(4) CS 点选讯号线
Cursor Mode 不对时将无法搜寻, 如在CP Mode下去找测试针会找不到
Jump Mode J
分为Jump mode 或Smooth mode
Jump Mode 时Cursor 是以零件或钻孔中心为跳跃点
Smooth Mode 时Cursor 的移动是连续轨迹方式, 若配合Measure可用来量距离Doc Screen
可切换为显示作业指导书SOP, 使用Doc Name选择现有SOP, 再VIEW即可显示作业指导书
Label Edit Ctrl E
编辑零件或测试针Label 用, 如字的旋转,字体大小,Offset , 须将
OPTION→SETUP→PART
LABELS打开才可使用; 先拖曳欲修改的部份再配合使用Edit Attribute E Search Enter
找出零件或测试针, 如: Enter U* 则可找出正面或背面的所有IC 零件; Enter $* 则可找
出正面或背面的所有测试针, 须注意与Cursor Mode配合, 否则会找不到Cancel Delete
Search 完后, 被选到的东西会以白色显示, 若不要看了按Delete 键即可还原
Insert Ins
选或不选某零件或测试针, mouse 右键亦有同样的功能, 注意STATUS BAR上数字的点选
Step Space Bar
按Space bar 可在被选的零件或测试针之间跳跃
Info Tab
显示被点选Item (零件或测试针) 的详细内容
Edit Attribute E
编辑被点选Item (零件或测试针) 的内容
Part Color Ctrl O
更改被点选Item (零件或测试针) 的颜色
Macro
使用宏指令
Viewer
打开记事本或使用者定义的文书处理器
Escape Esc
跳回上一画面
2.Display
18
Status Line X
用以显示各Item的详细内容(屏幕上端的一行说明Bar, 各组件的坐标, 单位, 正反面,
Cursor Mode, Jump or Smooth等等)
Width W
显示板面上线路的宽度, Pad 填满或仅显示外框
Top T
点选板子的正面
Bottom B
点选板子的背面
Rotate R
旋转板子, 顺时钟方向作90, 180, 270, 0 之度数的转动User Lost Ctrl U
设定还原的屏幕位置
Lost L
让板子全屏幕显示, 通常在放大或缩小之后的还原用Shift S
移动板子显示置中
Zoom +
图形放大
Reduce -
图形缩小
Redraw /
重画,重新整理
Bird's Eye View Ctrl V
全域缩小图
Title Ctrl T
显示此板子的Title
19
3.Unit
Inch/Metric U
单位的设定(英制或公制)
Grid G
显示网子上的格点
Measure M
量距离
Move Table V
尚无功能
4.Page
Page Up PgUp
翻阅上一页
Page Down PgDn
翻阅下一页
Page No 0..255 #
翻到某一页
5.Datum
Create Origin D
建立使用者的坐标, 连续按该键则可改变其X,Y的方位
20
Rotate Origin D
使用者的坐标建立后, 连续按该键则可改变其X,Y的方位
Move Origin DO
变更使用者的原点坐标
Create Part DP
建立大颗零件的对位坐标
Create Reference DR
建立板子对角边缘的参考点坐标Fiducial Mark.
Rotate Axes Ctrl R
Datum Delete D
使用者的坐标建立后, 按该键可删除参考点坐标Fiducial Mark,
6.Insert
使用此选项前, 要先将Options→Setup→Insert Path 打开方能使用Machine Name AN
输入机器名称(如FUJIMCS2),并记忆之
Machine AM
让FABmaster作SMD的机械自动插件路径, 要输入机器正确名称即可
Auto Any AA
找最近距离
Device AD
照零件大小顺序置件
Technology DIP ATD
Axial ATA BY 技术
Radial ATR
SMD ATS
Manual ATM
Add/Remove I
手动加入或移除置件顺序
21
Emulate AE
Chuck 用
7.Nails
Rules
设定选取测试点规则
Select NS
让FABmaster作测试点的选出
Shape NA
Report NR
开启选点结果Report档案
Number NN
让FABmaster作测试点的测试针编号; 若无指定则内定从Bottom 1号开始编号Place NP
让FABmaster作测试点的测试针编号位置自动整理
8.Option
Setup P
设定Data Screen 的显示模式
22
FABmaster Program Setup
※ 被颜色涂满的方格,表示目前是开启状态
※ PCB文字层为LAYOUT所定义, 所以每片PCB都不一样
DRILL HOLES 显示固定孔
BACKGRAND COLOUR 设定背景颜色
BOARD FORMAT 显示板边
USER DATUM 显示使用者自设的原点
DATABASE ORIGIN 显示原始CAD的原点
MACHINE TABLE 显示机器的工作空间(须在*.CNF档内设定)
PART ROTATION 显示PCB所有零件的旋转角度
PLOTTER OUTPUT 显示PLOTSET.ASC所设定的格点(Grid) ECO NETS 显示做过FABECO的连接点
TOP AND BOTTOM 正背面同时显示
STATUS DISPLAY 显示状态列
GRID 显示格点
23
INSERTER CHUCK 显示插件CHUCK头路径
INSERTER LABELS 显示插件顺序(在零件中心)
INSERTER PATH 显示插件路径
NAIL COLOUR 显示测试选点的颜色
NAIL LABELS 显示测试选点的编号
NAIL PLOT 显示测试选点符号大小
BODY LIMITS 显示零件的极限外框
PART LABELS 在零件中心显示零件位置
PART CENTERS 在零件中心显示十字
ASY PART CURSOR 显示光标模式
PANELISE BOARD 显示连版
PIN CENTERS 在零件脚中心显示十字
Output O
Extract 板子所具有的数据, 产生( *.ASC)文字文件
Schematic F7
检视HPGL格式档案
Print Ctrl P
Print PCB图形
Print画面
View to Print
(1) Lost View 打印整个板子
24
(2) Current View 打印目前看到的画面
(3) Plotset Rectangle
Print Scaling
(1) Fit to Page 印满一张纸
(2) 1:1 Scaling 原图大小1:1打印
(3) Scale Factor 缩小或放大打印
Pages to Print
可选择欲打印的页数
All Pages
打印全部的页数
Save Local Settings
储存打印设定值
Setup
打印机相关设定
Printer Setup
打印机及打印的相关设定
Plot
(1) Bitmap File 输出BMP file
(2) Meta File F4 : 输出Meta file
(3) HPGL F5 : 输出HPGL file
(4) DXF F6 : 输出DXF file
<>
Mouse Right 或Arrow Key + Ins : 用以指定(选取)某个组件, (有toggle 的功能) Mouse Left Double Click 或Enter : 执行或选定某使用者目录.
Esc 按键用以跳回上一屏幕.
搜寻与选择特定组件方式: Enter OK
利用FABmaster的search string 功能, 可找寻零件, 钻孔点, Pads, 讯号线, 接脚和探针.
要进入Search String 必须在Data Screen 键入, 会出现一个Search For 对话
框, 再键入要搜寻的字符串, OK即可. (须注意与Cursor Mode配合, 否则会找不到)
要搜寻何种组件是由Cursor Mode来决定
Cursor Mode 搜寻的组件
Part Parts
Drill Drill, Pads, Nails
Signal Nets, Part Pins
25
搜寻组件可由" + " 开头或省略, Deselecting 组件须由"-"开头
例如:
Search/Select 操作Search String
Select Net -12V -12V or +-12V
Deselect Net -12V --12V
" ; " 用于限制搜寻
例如:
Search/Select 操作Search String
选出所有的电阻R*
选出所有90度旋转的电阻R*;ROT90
可将搜寻的范围扩大
例如:
Search/Select 操作Search String
选出所有的电阻R*
选出所有的电阻和电容R* C*
在Device 和Outline 中定义的属性( AttributeName=AttributeValue )
例如: VAL=10K NAM=1N4148
若Device 和Outline 中定义相同的属性则属性之前加DEV. 表选Device
之前加OTL. 表选Outline
例如:
找寻字符串Parts Selected
DEV.NAM=RES820R-2% All Parts with Device Attribute
NAME=RES820R-2%
OTL.NAM=RES8 All Parts with Outline Attribute
NAME=RES8
Default 是选Device
Search String Cursor
Mode
Parts Selected
D* C* R* Part D, C and R labeledParts on the current side of bo
C* R*;10K Part C labeled Parts and all R labeled Parts which have the Device FIL Name "10K"
26
C*;ROT90 Part C labele d Parts with a Rotation of 90°
FEED=2
or
DEV.FEED=2
Part Parts with Device Attribute FEED=2
SHP=DIL300
or
OTL.SHP=DIL300
Part Parts with Outline Attribute SHP=DIL300
HEIGHT=0.350
or
OTL.HEIGHT=0.350
Part Parts with Outline Attribute
HEIGHT=0.350
CLOCK Signal Net CLOCK
R23.2 Signal Pin R23.2
3;ART Drill Aperture 3 Artwork Pads
$* Drill All Nails on current side of board
$20 Drill Nail No. 20
4. FABMRP转换
4.1 如何转入BOM
1. CAD file Input
首先必须先完成CAD file Input动作, 再把原始BOM档案copy到***.job 目录下2. 转换BOM
(1)在FABmaster Job Screen, 进入NATIVE内, 执行Gigabyte.exe 出现一对话框, 在选
取料表这栏将档案模式变更为Text File(*.txt) 或All Files(*.*), 在档案选单这栏
选择正确的路径及BOM, 将BOM拖曳到右边的选取料表这栏, 选择BOM并按开始执行
(2)在FABmaster Job Screen, 进入OUT.PROC内, 执行FABMRP.EXE 出现一对话框, 选择
Project Run Conversion不需开启该档案关闭对话框
(3)进入红色TEXT Icon内, 将DEVICE.ASC Update到JOB LIBRARY内, 即完成BOM转换
(4)若有错误DEVICE.ASC 不会被Update 到JOB Library 且DEVICE.ASC 还会留在该工
作目录, 使用者可进入红色TEXT Icon内, 将DEVICE.ASC 开启去检查DEVICE 档内所
指示的错误, 并去修正它
27
※DEVICE.ASC除错
PART=R468
:ERR *** Invalid Part Reference *** 此错误为在PCB图形内找不到此位置(R468) FIL="18-10214-70"
VAL=1K
VAL2=1/16W
TOL=5%
OP=3
DES=THICK F CHIP RES 1K 5% 200PPM 0603 1/16W
QTY=19
:EOD
确认在PCB图形内是否有R468这个零件, 如确实无R468这个零件, 那么可在DEVICE.ASC内将
上述数据删除后, 储存并跳出UPDATE即可
4.2 修改F
FABMRP
BOM 之转换驱动程式
前言:
FABMaster的数据,百分之90以上是由CAD 档案所提供, 但基于某些因素, 有关
FABMaster所需要的Device Library 方面, 就需由其它来源来提供, 此来源是由MRP 系统提
供. MRP 包含许多很有用的信息, 如电压, 耐压, 阻值, 负压, 功率, .... FABMRP 是一个可执行程序, 把BOM 档转换为, FABMaster能接受的Device 格示档.
FABMRP 有一些限制
(1) 此BOM 文件必须为纯文字文件(Tab 不允许).
28
(2) 此BOM 档必须行列对齐.
(3) 每行不的超过256 个字.
(4) 每行表示一个完整的物料.
内容包括:
(a) [ EXTRACTION ] Data Extraction 资料撷取
(b) [ SKIP ] Analyze (keep or skip) 分析(保留或略过)
(c) [ MRP_ALIAS ] Setting MRP Equivalences MRP相同部分的设定
(d) [ SPLIT ] Splitting some Attributes 某些属性的分割
(e) [ COMBINE ] Combination of some Attribute 某些属性的整合
(f) [ DELETE ] Elimination of some Attribute 某些属性的略过
(g) [ FAB_ALIAS ] Setting FAB Equivalences FAB相同部分的设定
(h) [ CREATE ] Creation a new Attribute 建立新属性
(I) [ SORT ] Sort of the Attributes 作属性的排序
29
1.1 Data Extraction 资料撷取
FABMRP 的首要操作是把Input BOM文件内各字段的数据抓出
1.1.1 Source File 原始资料
原始数据可能有两种格式
a. 固定位子(由空格符号区分):
C31 44552106 47PF 50V +\-1% CERAMIC CAPACITOR
C142 44568912 470PF 250V +\-20% TANTAL CAPACITOR
Part 资料由位子 1 到9
料号资料由位子10 到25 ....
\ACADEMI\FAB\CONFIG\F 中的SEPARMODE = OFF;
b. 由字段分隔符| 区分
|C31|44552106|47PF|50V|+\-1%|CERAMIC CAPACITOR|
|C142|44568912|470PF|250V|+\-20%|TANTAL CAPACITOR|
Part 的资料定为第一个, 料号资料为第二个
\ACADEMI\FAB\CONFIG\F 中的SEPARMODE = ON; 同时DataSeparator = " | ";
1.1.2 撷取设定
若SEPARATOR mode 设为ON
:EXTRACT
,
:EOD
例如:
[EXTRACT]
PART,1
FIL,2
DES,6
VAL,3
:EOD
若SEPARATOR mode 设为OFF
:EXTRACT
,,
:EOD
例如:
[EXTRACT]
PART,1,9
FIL,10,24
DES,50,70
VAL,25,34
:EOD
30
输出结果是
PART=C31
FIL="44552106"
DES=CERAMIC CAPACITOR
VAL=47PF
:EOD
1.2 分析
:SKIP
"";
:EOD
with
like FIL, PART, DES, VAL ......
is '=' Equal
'' More than
"" is a "wildcarded" String in the following range
1. AAA The String AAA itself
2. AAA* Any String starting with AAA
3. *AAA Any String ending with AAA
4. AAA*BBB Any String starting with AAA ended by BBB
5. *AAA* Any String containing AAA (not include Start and End)
6. AAA*BBB* Any String starting with AAA containing BBB
7. *AAA*BBB Any String containing AAA ended by BBB ......
例如:
:SKIP
DES="CERAMIC*";
:EOD
will match DES=CERAMIC CAPACITOR ....
1.3 MRP Equivalences
:MRP_ALIAS
"" , "";
:EOD
例如:
PART=C31
FIL="44552106"
DES=CERAMIC CAPACITOR
VAL=47PF
:EOD
经由
:MRP_ALIAS
VAL = "*PF", "0.*PF";
:EOD
31
变成PART=C31
FIL="44552106"
DES=CERAMIC CAPACITOR
VAL=0.47PF
:EOD
1.4 Splitting Attributes
:SPLIT
"", "", "", "";
:EOD
例如(原先)
PART=C31
FIL="44552106"
DES=CERAMIC CAPACITOR 250V
VAL=4.7PF
:EOD
经由
:SPLIT
PART = "C*", "DES", " ", "TYP:2 VAL2:3";
:EOD
若PART 由 C 字开头, 将DES 的内容第2个定为TYP, 第3个定为VAL2, 以空隔为分隔符
变成PART=C31
FIL="44552106"
TYP=CAPACITOR
VAL2=250V
DES=CERAMIC CAPACITOR 250V
VAL=4.7PF
:EOD
1.5 Combining Attributes
相对于SPLIT 的特性, Combining 作整合的功能
:COMBINE
"","","";
:EOD
例如PART=C31
FIL="44552106"
TYP=CAPACITOR
VAL2=250V
DES=CERAMIC CAPACITOR 250V
32
VAL=4.7PF
:EOD
经由
:COMBINE
PART = "C*", "REM", "Cap {VAL} - Vmax:{VAL2}";
:EOD
变成PART=C31
FIL="44552106"
TYP=CAPACITOR
VAL2=250V
DES=CERAMIC CAPACITOR 250V
VAL=4.7PF
REM=Cap 4.7PF - Vmax:250V
:EOD
1.6 Elimination of Unnecessary Attribute
经过COMBINE 或SPLIT 作用之后, 有些属性可以被省略掉
:DELETE
"","";
:EOD
例如PART=C31
FIL="44552106"
TYP=CAPACITOR
VAL2=250V
DES=CERAMIC CAPACITOR 250V
VAL=4.7PF
REM=Cap 4.7PF - Vmax:250V
:EOD
经由
:DELETE
PART = "C*", "DES";
:EOD
变成PART=C31
FIL="44552106"
TYP=CAPACITOR
VAL2=250V
VAL=4.7PF
33
REM=Cap 4.7PF - Vmax:250V
:EOD
1.7 FAB Aliases
经由COMBINE 或SPLIT 作用之后, 利用MRP Aliases 产生新的属性1.8 Creation of Free Attribute
:CREATE
"" , "";
:EOD
例如PART=C31
FIL="44552106"
TYP=CAPACITOR
VAL2=250V
VAL=4.7PF
REM=Cap 4.7PF - Vmax:250V
:EOD
经由
:CREATE
PART = "C*", "CLASS=8\n(GENRAD)\nNAM=CAP-{FIL}\nTYP=CP\n";
:EOD
变成PART=C31
FIL="44552106"
TYP=CAPACITOR
VAL2=250V
VAL=4.7PF
REM=Cap 4.7PF - Vmax:250V
CLASS=8
(GENRAD)
NAM=CAP-44552106
TYP=CP
:EOD
34
5 - FABTEST
5.1 –零件名称定义
此项目为各式零件之名称定义,例如:
LABEL (0, INTEGRATED CIRCUIT, IC, U);
表示在此CAD File中之零件名称如果是IC*或是U*之零件都将被认作是INTEGRATED CIRCUIT此
种类型之零件,所以,当CAD File中定义的名称是其它时,如UU*时,则必须将上一行改成
LABEL (0, INTEGRATED CIRCUIT, IC, U,UU);依此类推,
Labelset如果没有设定正确,虽然不会影响选点结果,但是如果需要转出相关之测试程序,则必须
设定正确,否则会有错误情形发生.
35
5.2 - 测试选点分析
1. NAILSET 设定档NAILSET.ASC(窗口Rules > Nails)
(a) 在"\FABUSER\CONFIG" 目录下可以找到Default 的NAILSET.ASC
档. 在使用者***.job 下尚无该档时(用TEXT icon 看不到) , 用EDIT icon 后键入"NAILSET" , 系统自动会把CONFIG 目录下的该文件copy 到***.job目录.
(b) 选用TEXT icon 来编辑NAILSET.ASC
NAILSET.ASC 中个行文字表COMMENT(批注说明) 或指令宣告
(c) 如上图为Windows窗口之Nailset指令窗口,从Rulea > Nails开启
2. Electrical Attritubes活页下之功能说明
(a) Profiles :此功能可以将选点之相关规则将其存成一特定之项目档,如遇到需要相同规则之选点
36
方式时,可以将此Profiles加载
(b) TITLE :此项可设定产生之档案其内容之抬头
(c) REPORT :产生无法测试之Net的Report之文件名称,内定值为档名STATUS.ASC
3. PRIORITY 的规则
Add :增加
Insert :插入
Modify :修改
Delete :删除
PRIORITY(,,,,);
Parameter
(必选)
0 1
.. 14
不作探针的选定
最低的选定忧先权
..
最高的选定忧先权
TOP 板子正面
37
(必选) BOTTOM 板子背面
(必选)
*
VIA
VIA:
所有零件之衬垫
Vias
具特殊组件之Vias
某零件之衬垫(如"J16")
Part Class
如:
DEVICE.VAL 0.2
NOT.DEVICE.TECHNO=ECL
DRILL
SMD
PIN
PRIORITY 的设定例子(无)
PRIORITY(9,BOTTOM,TEST POINT,SMD) SMD TEST POINT on the BOTTOM side have Priority Level 9
PRIORITY(8,BOTTOM,VIA,SMD)
PRIORITY(3,BOTTOM,VIA:4,SMD)
PRIORITY(1,BOTTOM,J16)
PRIORITY(0,BOTTOM,VIA,DRILL) Do not select DRILLed Through Hole
VIAs
on the BOTTOM side.
PRIORITY 的设定例子(使用)
JOB Library 内的Device.asc 和Outline.asc 可作为PRIORITY 参考PRIORITY(3,BOTTOM,RESISTOR,"DEVICE.VAL<50R",DRILL);
相当于PRIORITY(3,BOTTOM,RESISTOR,"VAL<50R",DRILL);
若选择SMD 上的Test Point , 但有些SMD 上不要(或许由于铜箔层的关系),你可以先在OUTLINE.ASC 中设定"PROBE=OFF" 让TEST POINT
SELECTION 不作用.
例如PRIORITY(3,BOTTOM,*,"NOT.OUTLINE.PROBE=OFF",SMD);
※ P_SEQUENCE建议将其开成ON
38
4. SELECT Rules
订定一个讯号线(Net) 摘多少针
(a)通常一个讯号线摘一根针SELECT(x);x=1
对于特殊的Net 可另行定定SELECT(,n)
例如: SELECT("GND",5);将GND这条讯号线选5个测点
(b)SELECT(x+*) 除了设定一个讯号线植几支针外,其它符合条件之孔位均设成预备孔,在内定值中
这些预备孔号码均定为$32000
例如: SELECT(1+*)
5. ASSIGN 的规则
将指定之讯号线分配一自订之号码,ASSIGN(,$n)
例如: 将所有在GND之测点号码均设为1号,ASSIGN(GND,$1)
6. FORCE
强制将某颗之零件其零件脚全部选取
例如: FORCE(Bottom,J1,DIP)则是将J1背面之所有脚位均设为测试点
39
7. UNUSED Pins 的规则
通常只选择有讯号连接的位置才作探针选点, 但若要对于Unused Part Pins 作选点, 则使用UNUSED(ON) . Default 是UNUSED(OFF).
8 . NAIL_NUMBER 的设定
By default 探针由背面依序排起( 1, 2, 3, ......)
使用者亦可自行定定
如:
NAIL_NUMBER(BOTTOM,1) 背面由一起始$1, $2, .....
NAIL_NUMBER(TOP,1024) 正面由1024起始$1024, $1025, .....
9. PHYSICAL ATTRIBUTES 的规则
用于确保针不会摘到被零件覆盖到的地址, 或太靠进Body Outline 的将会避开. Body Outline 是以矩形外匡作计算, 外匡大小的定义由CAD 的Body Limited 说明.
在Layer 50 (TOP OUTLINE) and Layer 51 (BOTTOM OUTLINE).
要看Body Limit 的Outline 时, 须把Program Setup Screen 的Body Limit 打开. 也可利用自行定义某些零件BODY 规格到Outline.asc 的方式.
NAIL_ACCESS 的设定有两种, N 代表大于零的距离
NAIL_ACCESS(N,ALL) 检查探针与Body Outline 的距离是否大于N
NAIL_ACCESS(N,SELECT) 只检查探针与有被选择之零件的Body Outline 距
40
离是否大于N
10 . NAILS_LIMIT 的规则
使用者可以设定探针的上限值 . 若是在UNUSED(ON) 的情形下发生超过的现项 . 系统会先把UNUSED 部份的Nail 挪过来 . 若还是不够, 则会有Error Message Show 出来.
41
11. Outline BODY 的设定
BODY attributes are of the form
BODY=XLO:n XHI:n YLO:n YHI:n
BODY=XLO:-0.2 XHI:0.2 YLO:-0.15 YHI:0.15 Inch 单位
BODY=XLO:-5,08 XHI:5,08 YLO:-3,81 YHI:3,81Millimeter 单位
步骤:
(1) 把Outline Attribute Library 的ROTATE COMMENT 掉
(2) 确定Program Setup Screen 里的PART ROTATE 是OFF
(3) 检查Part Rotation on Data Line 是零度, 若不是则按R 去作旋转.
12. NAIL_MIN
如:
NAIL_MIN(0.05); Nail 和Nail 之间的最小可容忍距离为0.05 inch
13. NAIL_SYMBOL
By Default Nail 是以0.05 inch 的加号表示, 也可用DIAGCROSS , CIRCLE
或BOX 符号来表示 . 两者之组合亦可.
如:
NAIL_SYMBOL(CROSS,0.020);
NAIL_SYMBOL(CROSS+CIRCLE,0.020);
14. NAIL_TYPE, AUTO_TYPE and VIA_TYPE
不同形状和大小的Nail 可被自动去选择 . NAIL_TYPE 设定可定义255种不同的Nail.
NAIL_TYPE(Typeid, M:MinNail-Nail, A:MinNail-Body,T:Tool , NailSymbol , SymbolDiam);
Parameter Description
Typed Nail Type Number in the range 1 to 255
MinNail-Nail Minimum Nail to Nail spacing , Default 是用
NAIL_MIN
的设定.
MinNail-Body Nail 与Body Limit 之最进距离, Default 是用
NAIL_ACCESS 的设定.
42
Tool Drill Tool Number in the range 1 to n
NailSymbol Nail 的形状CROSS,DIAGCROSS,.....
SymbolDiam 形状的大小
例如:
NAIL_TYPE(1,M:0.1,A:0.05,T:1,CROSS,0.03);
AUTO_TYPE(1,2, . . . );
Fabmaster会先使用Nail Type 1, 若遇到Nail to Nail Spacing 问题, 或Nail to Body Limit 问题, 则Type 2 会被考虑 ... and so on.
VIA_TYPE(TypeId );
用以定义VIA 点用何种Nail
如: VIA_TYPE(2);
测点距离板边之最小距离
15.Test Attributes
(a)Write Optimize
EDGE MIN(N);
43
绕线编点之最佳化,此时最好选择SERPENTINE,则编号则会类似蛇图般较流畅(b)MASK
此项目设定MASK层,如有通常均为TOP>48,BOTTOM>49,如有打开此功能,则再选点时会针对有MASK
的部分进行选点
(c)UPDATEFROM
此项目可将已经选点存好之Nails.asc档案,如有需要,将其重新加载即可,无须重新选点,
44
5.3 POLTSET
1. Plotset主要的功用是可以设定一个矩形区域,并将长与宽分割成所欲之等份,再将工作之
PCB板子置于其中,藉此区域之分割,可以使得制程中较容易寻找所需之零件或相关数据.
2. Scale : 放大或缩小之百分比
3. Page : Width > 矩形长度Height > 矩形宽度
4. Topographical Grid References :
X Origin > PCB板子XY轴最左上角坐标之X坐标
Y Origin > PCB板子XY轴最左上角坐标之Y坐标
X Step > X轴所划分区域一格之长度
Y Step > Y轴所划分区域一格之宽度
Swap > X轴Y轴区域互相颠倒
5. 进入Program Setup将Plotter output图层打开
45
如上图所示,再将光标点至PCB图形最左下角,按,便可将Plotter区域图形之左下角与PCB图
形之左下角合并重迭.
46
6. OUTPUT程序
6.1 - OUTPUT 流程
1. 根据
2.3 CAD file Input to FABmaster的方法将CAD 输入FABmaster
2. 根据4.1 如何转入BOM, 将BOM输入FABmaster
3. 进到Data Screen先旋转板子至希望的方向, 使用Display→Rotate, 或按R 旋转板子
并设定原点
4. 跟据
5.1 做Labelset 并修正其中之错误.
5. 进JOB-> Part 图形, 设定选点规则Nailset 并检察其参数设定是否恰当.
离开该设定后系统自动接收设定.
6. 选择Nail-> Select (系统开始作选点摘针与密度平均的最佳化)
7. 选Nail-> Number 让系统作探针的编号排列
8. 选Output 的Fixture 和Nail 使结果输出至档案.
9. 用Esc 跳回上个屏幕并在红色TEXT 内检视Fixture.asc, Nails.asc及Status.asc 的
内容
10. Status 内会显示无法摘针的线路点
11. 到Data Screen 检视探针的分部有无问题.
必要则修改outline.asc 的Body Limit.(参照P38 Outline BODY 的设定)
12. 在OUT.PROC内, 选取所要输出的程序文件, 如TR518.EXE或HP3070.WIN 即可输出程序(在TEXT ICON内)
47
7. LIBRARY建立
【Lib 的更新与附加之功能须知】
System Lib
C:/academi/Library
Users Lib
C:/xx.fab/aa.job/Library
Device.asc
Outline.asc
(Search )
Edit
Text
Update Yes
MODE=UPDATE(default)
或MERGE
BOMLIB
MODE=EXTRACT
MODE=UPDATE
或MERGE
48
7.1 DEVICE 建立
使用者可在Device.asc 或Outline.asc 第一行加入MODE= 作为Lib 数据更新的方法
例如: MODE=UPDATE
DEVICE.ASC Update 之前的Library Update 之后的Library FIL="C3216"
NAM=C3216
SHP=SMD
:EOD
FIL="C3216"
NAM=C3216
SHP=SMD
:EOD
FIL="78.47591.421"
MACHINE=3B
DES=CHIP CAP 4.7U 16V
ARRAY=3216CE12
SOP=S6
VAL=4.7U
:EOD
FIL="C3216"
NAM=C3216
SHP=SMD
:EOD
FIL="78.47591.421"
MACHINE=3B
DES=CHIP CAP 4.7U 16V
ARRAY=3216CE12
SOP=S6
VAL=4.7U
:EOD
FIL="PFPCC208"
NAM=PFPCC208
SHP=SMD
:EOD
FIL="71.82722.B0E"
MACHINE=3C
DES=IC PD6722 VQFP208
ARRAY=QFPS208P
SOP=PD67SS-VC-CE
FEED=T
:EOD
NAM=PFPCC208
SHP=SMD
:EOD
49
MODE=MERGE
DEVICE.ASC MERGE 之前的Library MERGE 之后的Library FIL="C3216"
NAM=C3216
SHP=SMD
:EOD
FIL="C3216"
NAM=C3216
SHP=SMD
:EOD
FIL="71.82722.B0E"
MACHINE=3C
DES=IC PD6722 VQFP208
ARRAY=QFPS208P
SOP=PD67SS-VC-CE
FEED=T
:EOD
FIL="PFPCC208"
NAM=PFPCC208
SHP=SMD
:EOD
FIL="71.82722.B0E"
NAM=PFPCC208
MACHINE=3C
DES=IC PD6722 VQFP208
ARRAY=QFPS208P
SOP=PD67SS-VC-CE
FEED=T
SHP=SMD
:EOD
FIL="PFPCC208"
SHP=SMD
:EOD
FIL="71.82722.B0E"
MACHINE=3C
DES=IC PD6722 VQFP208
ARRAY=QFPS208P
SOP=PD67SS-VC-CE
FEED=T
:EOD
FIL=" PFPCC208"
NAM=PFPCC208
MACHINE=3C
DES=IC PD6722 VQFP208
ARRAY=QFPS208P
SOP=PD67SS-VC-CE
FEED=T
SHP=SMD
:EOD
DEVICE.ASC 较常用的参数
FEED=10
FMULTI=8
REM=CAP47NF
VAL=4.7uF
50
7.2 OUTLINE 建立
使用者可在Device.asc 或Outline.asc 第一行加入MODE= 作为Lib 数据更新的方法
例如: MODE=UPDATE
OUTLINE.ASC Update 之前的Library Update 之后的Library
FIL="C3216"
NAM=C3216
SHP=SMD。

相关文档
最新文档