1、当然亦可设定为其他值。例如,当机器传送方向从右向左时,对一块300MMR200MM的PCB,设定PCB原点坐标为(295.00,-5.00)即以PCB的右下角为PCB原点,。又例如,当机器传送方向从左向右时,对一块300MMR200MM的PCB,设定PCB原点坐标为(-295.00,-5.00)即以PCB的左下角为PCB原点。2 拼块原点(board/offset/blockorigin)。拼块原点是指每个拼块上所有的点的的坐标原点,原则上可以在拼块的任何位置,拼块原点坐标值是以PCB原点为坐标原点,拼块原点坐标为(0,0)即该拼块的原点与PCB原点重合。拼块原点最好选取拼块中某个焊盘的中心或
2、边角,不要选取丝印字符或孔中心。3 PCB原点和拼块原点的关系。首先,拼块原点坐标值是以PCB原点为坐标原点。另外,PCB原点可以在PCB的任何地方,而拼块原点最好在小拼块中。如果将PCB原点定在第一个拼块的原点位置,则PCB原点坐标值为该点到固定定位针中心的RR距离,第一拼块的拼块原点坐标为(0,0)。R每个PCB板程序包括PCB信息子文件(board/board)、贴装信息子文件(board/mount)、原器件信息子文件(parts)、标记信息子文件(parts)、拼块原点信息子文件(board/offset)、局部标记信息子文件(localfid.Markinf.)和局部坏标记信息子文
3、件(localbadmarkinf.)。 PCB程序COMPONENTINFMARKINFPCBINFBLOCKREPEATINFLOCALFIDINFLOCALBADMARKINFMOUNTINFRPCB信息子文件(pcbinf.)中,PCB标记点(pcbfid.)和坏板标记点(pcbbadmark)以PCB原点为坐标原点,拼块标记点(blockfid.)和坏块标记点(blockbadmark)以拼块原点为坐标原点。贴装信息子文件(mountinf.)中贴装点的坐标有两种情况:当不是拼板时以PCB原点为坐标原点;是拼板时以第一拼块的拼块原点为坐标原点。R原器件信息子文件(componenti
4、nf.)和标记信息子文件(markinf.)是基本子文件,其他子文件要调用这两个子文件的内容,所以要先编制。PCB信息子文件中,前三行为PCB原点、PCB尺寸和PCB标记点信息,是其他点的坐标基础,所以要先于其他点编制。多拼板中拼块标记点(blockfid.)和坏块标记点(blockbadmark)以及贴装点坐标以拼块原点为坐标原点,所以拼块原点信息子文件要先于它们编制。R程序编制完了后,要进行跟踪检查以确认贴装位置的准确性,再进行试贴以确认元件和贴装角度的准确,最后给出优化条件进行程序优化。即以以下过程进行:创建或修改PCB文件编制PCB文件跟踪检查贴装位置并修改试贴元件并修改设定条件进行优
5、化下面是几种单板和多拼板的几种PCB原点的不同设定的坐标情况。5说明:心形中心为机器原点,十字星中心为固定定位针中心,五角星中心为PCB原点,三角形中心为拼块原点,实线圆为PCB标记,需线圆为拼块标记,方框中心表示贴装位置。各末端箭头线表示箭头所处点的坐标是以该线的起点为坐标原点,例如贴装点坐标以拼块原点为坐标原点,而拼块原点以PCB原点为坐标原点。上图表示PCB原点为(7.5,-2.5),设定PCB原点与固定定位针中心不重合的多拼板的坐标系。上图表示PCB原点设定到固定顶位针中心的多拼板的坐标系,PCB原点坐标为(0,0)。上图表示将PCB原点设定到第一拼块原点的多拼板坐标系的情况。实际上,
6、两个原点为一个点,这种情况时,多拼板的编程过程将会简单。请参看下面的编程流程介绍。注意:PCB原点坐标可能不为(0,0),但第一拼块的原点坐标为(0,0)。上图表示PCB原点与固定定位针不重合的单板的坐标系情况,次时,PCB原点坐标一定不为零。上图表示PCB原点与固定定位针重合的单板的坐标系情况。此时,PCB原点坐标一定为(0,0),这是最简单的坐标系。二、编程流程RAMAHAVIOS软件(机器中软件)和RVOS(离线软件)支持拼板功能,即如果PCB本身为多拼板或生产时将多块PCB放在一个工装夹具组成多拼板,则编程时只需先编制拼块原点信息子文件(blockrepeatinf.)中的拼块原点信息
7、再编制贴装信息子文件(mountinf.)中的第一拼块上各贴装点的贴装信息,然后优化时设定拼板转化条件即可,而不需要一一编制每个拼块的每个贴装点。由于在编程过程中,多拼板要涉及到拼块概念和对应的拼块坐标系,所以将编程流程分为单板和多拼板两钟情况。1 PCB板不是多拼板,而是一块单板。创建并选择PCB文件RVL88IIOperationManual(Page4-5)编辑原器件信息子文件(componentinf.)(Page4-10)编辑标记信息子文件(markinf.)(Page4-83) 编辑PCB信息子文件(pcbinf.)(Page4-100)编辑局部标记信息子文件(localfid.M
8、arkinf.)(Page5-28)编辑局部坏标记信息子文件(localbadmarkinf.)(Page5-41)编辑贴装信息子文件(mountinf.)(Page4-110)检查、存盘、退出编辑 优化条件设置,并进行优化(Page4-116)局部标记信息和局部坏标记信息根据实际情况决定是否需要编制,如果不需要则跳过相应的编程过程。2 多拼板(Multiblock)。分为两种情况:一块大的PCB板是由多个相同的拼块连接而成的,来料为大板;多个小拼块放在一个工装夹具里进行贴装加工,来料为小拼块。原则上,后一种情况时由于各拼板的相对位置是不定值,所以要保证贴装准确就必须使用块标记点(blockf
9、id.)以确认该拼块的准确位置。而前一种情况时依据PCB板情况和贴装精度要求来定是否使用块标记点。一般来讲,PCB板越薄,尺寸越大,且由于拼块之间连接点少则PCB板就越容易变形,则仅依靠PCB标记识别很难全面校准整个PCB,此时使用块标记点比较好。另外,贴装精度要求的高低也要考虑,精度要求高则最好使用块标记点。对细间距元器件而言,采用局部标记点更好。使用的标记点越多,识别标记点所用的时间也越多,每个识别点的识别过程至少要1.2秒钟以上。 编辑PCB信息子文件(pcbinf.)的前3行编辑拼块原点信息子文件(blockrepeatinf.)(Page5-5)编辑PCB信息子文件(pcbinf.)
10、的剩余行 编辑局部标记信息子文件(localfid.Markinf.) 编辑局部坏标记信息子文件(localbadmarkinf.) 编辑贴装信息子文件(mountinf.)(Page4-110)只需编制第一拼块即可检查、存盘、退出编辑优化条件设置,并执行程序优化该流程增加了拼块概念。由于有了拼块概念后,PCB信息子文件中的块标记点(blockfid.)和坏块标记点(blockbadmark)将有可能被使用,而它们以及贴装信息子文件中的贴装点坐标都以第一拼块原点为坐标原点,所以一定要在它们之前编制拼块原点信息子文件(blockrepeatinf.)。在前面PCB原点与拼块原点的关系中曾提到若将
11、PCB原点设定到第一拼块的拼块原点,则第一拼块的拼块原点坐标值应该设为(0,0)。而在编制拼块原点信息子文件前,拼块原点子程序内的拼块原点坐标缺省值也是(0,0)。因此,如果将PCB原点设定到第一拼块原点且重合,则编程流程可以简化如下: 创建并选择PCB文件 编辑PCB信息子文件(pcbinf.)将PCB原点设定到第一拼块原点且重合,读取坐标第一拼块原点坐标一定为(0,0),检查、存盘、退出编辑程序优化条件设置,并执行优化三、编程细节程序编辑中元件信息子文件和标记信息子文件是最基本的文件,其他子文件要调用这两个子文件中的内容(序号);同时也是编程的重点和难点。以下将主要介绍这两个子文件中的各项
12、设定。1 元件信息子文件(COMP。INF。)元件信息子文件中,左侧的主视窗定义元件的序号和名称。序号表示第几种元件,而非料站号。序号将在贴装信息子文件中被调用。一种元件可以有多个序号和相同的名称,且可以转换。实际编程时,一种元件只编制一个序号即可,若该种元件的贴装数量比较多而担心换料频繁则可以在程序优化时设定将其分放(MultiPlaR)为N种,程序将会自动添加(N-1)种元件且将贴装信息子文件中的相应元件序号分为N种。右侧视窗为子视窗,包括用户项目子视窗(UserItems)、吸料贴装子视窗(Pick&Mount)、元件形状子视窗(Shape)、视觉参数子视窗(Vision)和料盘参数子视
13、窗(TraR)(只有盘装料才会自动出现此子视窗)。A 用户项目子视窗(UserItems)。主要定义元件的包装形式(Comp.Package)、喂料器类型(FeederTRpe)、数据库号(DatabaseNo.)、是否允许料站优化(Usefeederopt)、所用吸嘴类型(RequiredNozzle)、识别元件所用发光体选择(AlignmentModule)、料站号(FeederSetNo.)、吸料位置的定义方法和料站位置坐标(Pos.Definition,Feederpos_Rmm,Feederpos_Rmm)、以及元件转换(Alt.Comp)等。R包装形式(Comp.Package)有带装(Tape)、管装(Stick)、散料盒装(Bulk)和盘装(TraR)。R喂料器类型(F
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1