WINDOWS编程步骤.pdf
《WINDOWS编程步骤.pdf》由会员分享,可在线阅读,更多相关《WINDOWS编程步骤.pdf(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 1 YAMAHA_Xg 系列贴片机编程 一、基本概念一、基本概念 在 PCB 的坐标系中,有 PCB 原点(board/offset/board origin)和拼块原点(board/offset/block origin)。1 PCB原点原点(board/offset/board origin)。PCB 原点坐标值是指 PCB 原点相对于固定定位针中心的距离。原则上,PCB 原点可以在 PCB 上的任何位置,PCB 原点坐标为(0,0)即 PCB 原点与固定定位针中心重合。*注意:当机器传送方向从右向左时,固定定位针中心对应的 PCB 定位孔距离 PCB 左下角为(5.00mm,5.00m
2、m);当机器传送方向从左向右时,固定定位针中心对应的 PCB 定位孔距离 PCB 右下角为(5.00mm,5.00mm)。一般设定 PCB 原点坐标为(0,0)。当然亦可设定为其他值。例如,当机器传送方向从右向左时,对一块 300MMX200MM 的 PCB,设定 PCB 原点坐标为(295.00,-5.00)即以 PCB的右下角为 PCB 原点,。又例如,当机器传送方向从左向右时,对一块 300MMX200MM的 PCB,设定 PCB 原点坐标为(-295.00,-5.00)即以 PCB 的左下角为 PCB 原点。2 拼块原点拼块原点(board/offset/block origin)。拼
3、块原点是指每个拼块上所有的点的的坐标原点,原则上可以在拼块的任何位置,拼块原点坐标值是以 PCB 原点为坐标原点,拼块原点坐标为(0,0)即该拼块的原点与 PCB 原点重合。拼块原点最好选取拼块中某个焊盘的中心或边角,不要选取丝印字符或孔中心。3 PCB原点和拼块原点的关系。原点和拼块原点的关系。首先,拼块原点坐标值是以 PCB 原点为坐标原点。另外,PCB 原点可以在 PCB 的任何地方,而拼块原点最好在小拼块中。如果将 PCB 原点定在第一个拼块的原点位置,则 PCB 原点坐标值为该点到固定定位针中心的 XY 距离,第一拼块的拼块原点坐标为(0,0)。2*每个 PCB 板程序包括 PCB
4、信息子文件(board/board)、贴装信息子文件(board/mount)、元器件信息文件(parts)、标记信息文件(Mark)、拼块原点信息子文件(board/offset)、标记和局部标记信息子文件(board/fiducial)坏标记和局部坏标记信息子文件(board/badmark)。PCB 程序程序 PARTS MARK BOARD/BOARD BOARD/OFFSET BOARD/FIDUCIAL BOARD/BADMARK BOARD/MOUNT*PCB 板的标记点(board/fiducial)和坏板标记点(board/badmark)以 PCB 原点为坐标原点,拼块标记
5、点(block/fiducial)和坏块标记点(block/badmark)以拼块原点为坐标原点。贴装信息子文件(board/mount)中贴装点的坐标有两种情况:当不是拼板时以 PCB 原点为坐标原点;是拼板时以第一拼块的拼块原点为坐标原点。*元器件信息文件(parts)和标记信息文件(Mark)是基本文件,其他子文件要调用这两个文件的内容,所以要先编制。PCB 尺寸、PCB 原点和 PCB 标记点信息,是其他点的坐标基础,所以要先于其他点编制。多拼板中拼块标记点(block/fiducial.)和坏块标记点(block/badmark)以及贴装点坐标以拼块原点为坐标原点,所以拼块原点信息子
6、文件要先于它们编制。*程序编制完了后,要进行跟踪检查以确认贴装位置的准确性,再进行试贴以确认元件和贴装角度的准确,最后给出优化条件进行程序优化。即以以下过程进行:创建或修改 PCB文件 编制 PCB 文件跟踪检查贴装位置并修改试贴元件并修改设定条件进行优化 下面是几种单板和多拼板的几种 PCB 原点的不同设定的坐标情况。5 5 说明:心形中心为机器原点,十字星中心为固定定位针中心,五角星中心为 PCB 原点,三角形中心为拼块原点,实线圆为 PCB 标记,虚线圆为拼块标记,方框中心表示贴装位置。各末端箭头线表示箭头所处点的坐标是以该线的起点为坐标原点,例如贴装点坐标以拼块原点为坐标原点,而拼块原
7、点以 PCB 原点为坐标原点。上图表示 PCB 原点为(-2.5,7.5),设 3定 PCB 原点与固定定位针中心不重合的多拼板的坐标系。说明:上图表示 PCB 原点设定到固定顶位针中心的多拼板的坐标系,PCB 原点坐标为(0,0)。说明:上图表示将 PCB 原点设定到第一拼块原点的多拼板坐标系的情况。实际上,两个原点为一个点,这种情况时,多拼板的编程过程将会简单。请参看下面的编程流程介绍。注意:PCB 原点坐标不为(0,0),但第一拼块的原点坐标为(0,0)。4 说明:上图表示 PCB 原点与固定定位针不重合的单板的坐标系情况,次时,PCB 原点坐标一定不为零。说明:上图表示 PCB 原点与
8、固定定位针重合的单板的坐标系情况。此时,PCB 原点坐标一定为(0,0),这是最简单的坐标系。二、编程流程二、编程流程 YAMAHA VIOS 软件(机器中软件)和 YVOS(离线软件)支持拼板功能,即如果 PCB 本身为多拼板或生产时将多块 PCB 放在一个工装夹具组成多拼板,则编程时只需先编制拼块原点信息子文件(board/offset)中的拼块原点信息再编制贴装信息子文件(board/mount)中的第一拼块上各贴装点的贴装信息,然后优化时设定拼板转化条件即可,而不需要一一编制每个拼块的每个贴装点。由于在编程过程中,多拼板要涉及到拼块概念和对应的拼块坐标系,所以将编程流程分为单板和多拼板
9、两钟情况。5 1 PCB板不是多拼板,而是一块单板。板不是多拼板,而是一块单板。创建并选择 PCB 文件 编辑元器件信息文件(Parts)编辑标记信息文件(Mark)编辑 PCB 信息子文件(board/board)编辑局部标记信息子文件(board/fiducial)编辑局部坏标记信息子文件(board/bad mark)编辑贴装信息子文件(board/mount)检查、存盘、退出编辑 优化条件设置,并进行优化 局部标记信息和局部坏标记信息根据实际情况决定是否需要编制,如果不需要则跳过相应的编程过程。2 多拼板(多拼板(Multi block)。分为两种情况:一块大的 PCB 板是由多个相同
10、的拼块连接而成的,来料为大板;多个小拼块放在一个工装夹具里进行贴装加工,来料为小拼块。原则上,后一种情况时由于各拼板的相对位置是不定值,所以要保证贴装准确就必须使用块标记点(block/fiducial)以确认该拼块的准确位置。而前一种情况时依据 PCB 板情况和贴装精度要求来定是否使用块标记点。一般来讲,PCB 板越薄,尺寸越大,且由于拼块之间连接点少则 PCB 板就越容易变形,则仅依靠 PCB 标记识别很难全面校准整个 PCB,此时使用块标记点比较好。另外,贴装精度要求的高低也要考虑,精度要求高则最好使用块标记点。对细间距元器件而言,采用局部标记点更好。注意:使用的标记点越多,6识别标记点
11、所用的时间也越多,每个识别点的识别过程至少要 1.2 秒钟以上。创建并选择 PCB 文件 编辑元器件信息文件(Parts)编辑标记信息文件(Mark)编辑 PCB 信息子文件(board/board)编辑拼块原点信息子文件(board/offset)编辑局部标记信息子文件(board/fiducial)编辑局部坏标记信息子文件(board/bad mark.)编辑贴装信息子文件(board/mount)只需编制第一拼块即可 检查、存盘、退出编辑 优化条件设置,并执行程序优化 该流程增加了拼块概念。由于有了拼块概念后,PCB 信息子文件中的块标记点(boardfiducial/block.)和坏
12、块标记点(board/badmark/block)将有可能被使用,而它们以及贴装信息子文件中的贴装点坐标都以第一拼块原点为坐标原点,所以一定要在它们之前编制拼块原点信息子文件(board/offset)。在前面 PCB 原点与拼块原点的关系中曾提到若将 PCB 原点设定到第一拼块的拼块原点,则第一拼块的拼块原点坐标值应该设为(0,0)。而在编制拼块原点信息子文件前,拼块原点子程序内的拼块原点坐标缺省值也是(0,0)。因此,如果将PCB 原点设定到第一拼块原点且重合,则编程流程可以简化如下:创建并选择 PCB 文件 编辑元器件信息文件(Parts)编辑标记信息文件(Mark)7 编辑 PCB 信
13、息子文件(board/board)编辑拼块原点信息子文件(board/offset)将 board 原点设定到第一拼块原点且重合,读取坐标 第一拼块原点坐标(block1)一定为(0,0),编辑局部标记信息子文件(board/fiducial)编辑局部坏标记信息子文件(board/bad mark)编辑贴装信息子文件(board/mount)只需编制第一拼块即可 检查、存盘、退出编辑 程序优化条件设置,并执行优化 三、编程细节三、编程细节 程序编辑中元件信息子文件和标记信息子文件是最基本的文件,其他子文件要调用这两个子文件中的内容(序号);同时也是编程的重点和难点。以下将主要介绍这两个子文件中
14、的各项设定。1 元件信息文件(元件信息文件(PARTS)8 元件信息文件中,上面的主视窗定义元件的序号和名称。序号表示第几种元件,而非料站号。序号将在贴装信息子文件中被调用。一种元件可以有多个序号和相同的名称,且可以转换。实际编程时,一种元件只编制一个序号即可,若该种元件的贴装数量比较多而担心换料频繁则可以在程序优化时设定将其分放(Multi Play)为 N 种,程序将会自动添加(N-1)种元件且将贴装信息子文件中的相应元件序号分为 N 种。下面视窗为子视窗,包括基本项目子视窗(Basic)、吸料贴装子视窗(Pick&Mount)、元件形状子视窗(Shape)、视觉参数子视窗(Vision)
15、、料盘参数子视窗(Tray)(只有盘装料才会自动出现此子视窗)和选择子视窗 Option)。A 基本项目子视窗基本项目子视窗(Basic)。主要定义元件的包装形式(Comp.Package)、喂料器类型(Feeder Type)、数据库号(Database No.)、是否允许料站优化(Use feeder opt)、所用吸嘴类型(Required Nozzle)、识别元件所用发光体选择(AlignmentModule)、料站号(Feeder Set No.)、吸料位置的定义方法和料站位置坐标(Pos.Definition,Feeder pos_Xmm,Feeder pos_Ymm)、以及元件转
16、换(Alt.Comp)等。*包装形式包装形式(Comp.Package)有带装(Tape)、管装(Stick)、散料盒装(Bulk)和盘装(Tray)。*喂料器类型喂料器类型(Feeder Type)有各种带式喂料器、各种散料喂料器、多管喂料器、宽型多管喂料器、各种单管喂料器、各种高速管式喂料器、各种堆桟式管式喂料器、固定盘式喂料器(Fixed TF 即 Manual Tray Feeder)、自动盘式喂料装置(Auto TC 即 ATS20H)、外部盘式喂料机(Ext.TC 即 YTF80W)。只显示包装形式定义的类型的各项选择。例如一个片式 2125 电容,包装形式定义为带装,则喂料器类型
17、的显示只有各种规格的带式喂料器,用户自己选择与来料相对应的规格,2125 电容一般用 8MM Tape Feeder。*数据库号数据库号(Database No.)表示与该元件外形尺寸一样的元件在数据库中的编号,例如2125 大小的片式电阻在数据库中的编号为 502。输入数据库编号后,按 Database/Set 钮就可将该元件的基本参数都由数据库读过来,而不用再去逐项填写,只需修改个别项目。个别项目包括包装形式、喂料器类型、料站号、料站位置、元件转换、料盘参数等。如果数据库中没有相同元件,则可以输入一个相似的元件的数据库编号,读近来然后修改各项参数。并可以 Database/New 钮将该形
18、元件保存(回写)到数据库中,以备以后调用。注意:如果该编号处有内容,则将被新内容覆盖掉,所以一定要输入一个空内容编号再回写到数据库中。数据库的前 499 个编号供用户编写,500 以后为 YAMAHA 标准数据。*是否允许料站优化是否允许料站优化(Use feeder opt)表示程序优化时是否允许对该种元件已定义过的料站号进行变化,以节省工作时间提高工作效率。一般来讲,如果料站位置定义为自动或相关时,可以允许料站优化即选 YES;若为示教则不允许进行料站优化即选 NO。*所用吸嘴类型所用吸嘴类型(Required Nozzle)表示选择何种类型吸嘴来吸取该元件。一般来说要根据元件尺寸大小和形
19、状来定义。请参考吸嘴元件对应定义表。另外,如果该元件的参数是由数据库调出,最好能对该项加以检查。*识别元件所用发光体选择识别元件所用发光体选择(AlignmentModule)表示以何种发光形式对元件进行照明。该项目只在 YVL888II 中定义。共有三种方式:激光(Laser)、背光(Back)和前光(Fore)。激光多用于识别片式元件、SOT、SOP、SOJ、PLCC 等外形规则、对管脚不要求检查的元件,特点是速度快。激光检查是机器标准配制,它只能检查元件本体,而不能检查管脚。背光不对片式元件和底部球形元件进行检查,机器标准配置中配备背光,且可用于任合一个元件识别镜头。前光可以检查任何元件
20、,但为选件。如果某个镜头上没有配备前光发光体而编程中编制使用前光,且该元件只有该镜头才能识别,则程序优化或用该程序进行生产时将会出现错误报警不能继续进行。该项目共有 8 种参数以供选择,后种比前 9种优先。例如,选 Back&Laser 时,机器将使用激光方式。*料站号料站号(Feeder Set No.)定义该种元件的喂料器放到哪个料站上,即喂料器底部的两个柱放进哪号料站的孔中,固定盘式喂料器的料站号为定值,要记住。如果多种元件定义到同一个料站上,则必须将这些种元件都设定为允许喂料器优化。编程时只需定义使用固定盘式喂料器和多管式喂料器的元件以及想要在固定料站放置的元件的料站号,其他元件只需设
21、定为允许喂料器优化即可(不用设定料站号)。*吸料位置的定义方法和料站位置坐标(吸料位置的定义方法和料站位置坐标(Pos.Definition,Feeder pos_Xmm,Feeder pos_Ymm)。)。吸料位置的定义方法有自动(Automatic)、示教(Teaching)和关连(Relative)三种。自动自动指机器将直接调用机器参数中已定义好的该号料站的吸料坐标,用户将不能对其进行修改。示教示教是指利用标记识别摄像头或贴装工作头对吸料位置进行示教,读取吸料位置的机器坐标,如果选择示教,则不能对其进行优化。盘式喂料只能选择示教。注意:自动和手动盘式喂料器的吸料位置是指由机器前方看靠近人
22、的一边的左手的(左前角)第一个元件的中心;外部盘式喂料机的吸料位置是指靠近 YTF80W 的拾放头原点的左前角的第一个元件的中心。关连关连主要用在多管喂料器,料站位置坐标(Feeder pos_Xmm,Feeder pos_Ymm)是相对于该料站默认吸料即定义为自动时的位置点 X 和 Y 的距离。例如,选择关连时,如果料站位置坐标为(0,0),则意味着该点与自动时的吸料位置重合。由于多管喂料器上可以放置多种元件,如果都采用这种设定,那么优化时这些元件将能够同时移动。后 前 左 料盘 右*元件替换元件替换(Alt.Comp)该种料用完后改吸哪种料,当然这几种料必须是同一种料。元件替换必须形成闭合
23、。例如,元件信息子文件中第 1、2、3 行是同一种元件,则可以设定第一行的元件转换为 2,第二行为 3,第三行为 1。B 吸料贴装子视窗吸料贴装子视窗 可以单独设定某种元件的吸料和贴装方面的参数,以便适应该种料的特点,使吸料和贴装完成的更加顺利。*吸料角度吸料角度(Pick angle)定义吸嘴吸料前的角度,吸完料后吸嘴又回到 0 度。设置这个参数是为了使元件检测时元件的方向与所定义元件形状中的 NSEW 一致。一般带装片式料选 0 度吸料。三极管选 0(N2S1)或 180(N1S2)。而 SOP 元件比较复杂,有三种可能性。SOP 元件在检测时要检测 EW 方向上的管脚。如下图左(管脚在垂
24、直方向上)管脚在 EW 方向上,与元件形状定义相同,所以吸料角度设为 0 度;特殊带装料(下图中)如某些 TSOP 及管式料如下图右(管脚在水平方向上)就要设为 90 或-90 度,吸嘴以 90或90 度吸料后又转回到 0 度,这时候元件管脚将转到 EW 方向,与元件形状定义相同。其它种类元件如其他带装料和盘装料请参考 SOP 情况加以分析。10 E S N W 机器内部方向 带装 0 度 带装 90 度 管装 90 度 *吸料和贴装时间吸料和贴装时间(Pick Timer,Mount Timer)定义在吸料和贴装时吸嘴在下位停留的时间。一般对圆柱状或表面不够平但重量大的元件,选择一个吸料时间
25、。对圆柱状或其他重心不太稳的元件选择一个贴装时间。*吸料和贴装高度吸料和贴装高度(Pick Height,Mount Height)定义在吸料和贴装时吸嘴下降的高度额外值,即在标准的吸料或贴装高度上再下降多少。正值表示多向下,负值表示少向下。吸料高度过大会损坏吸嘴,过小则吸嘴不能接触元件而吸料不好。一般纸带料吸料高度为0,而塑料带吸料高度为 0.30.6,Bulk 喂料器的吸料高度为负的元件高度值。贴装高度一般设为 0.30.5。*扔料位置扔料位置(Dump Way)是指将检测不通过的元件扔放到什么地方。可选扔进废料盒(Dump Pos),放到回收站(Station)和放回到该元件的托盘中的吸
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- WINDOWS 编程 步骤
限制150内