马上注册,结交更多技术专家,享用更多功能,让你轻松解决各种三星贴片机问题
您需要 登录 才可以下载或查看,没有账号?立即加入
x
3-1 程序制作流程表的详解与相关命令说明 --Board 3-1-0 前置操作 在做新程序前,先把轨道尽量调整到与PCB的尺寸太小相同,以能顺利进板为最高策略,这样可避免PCB本身有角度,在著装Fine Pitch组件时,请重新检查程序的座标是否无误,可免去不少的困扰。其次,检查PCB的厚度、硬度、尺寸大小以及本身是否变形,因如果PCB本身厚度与硬度不够,在一定尺寸大小必需使用Backup Pin,除则易造成著装不稳定的情形。 3-3-1 关新文件(Ctrl + N) 在制作新的程序之前,请先打开新的文件,选择在File(New,按下鼠标左键或Enter。 会出现以下画面 file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg 如果要做一个全新的程序,请选择<Create>,如果要更改或读取旧程序的程序信息,请选择Copy datafrom another PCB file,在前面框内打勾,会出现以下画面: file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image004.jpg 点选”Browse”, 选择要Copy的文件(Source File)后,按下”OK”。 file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image006.jpg 在选项的前面勾选想要拷贝的项目。完成上述步骤,按下”Create”,会出现以下画面: file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image008.jpg 2-2. PCB Edit 2-2-1定义PCB(Board-Definition) 1. <Customer Name>:输入客户名称,最多可以输入64个字母。 2. <Board Name>:输入PCB名称,最多可以输入64个字母。 file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image010.jpg 基於程序易於管理策略,最好将<Customer Name>与<Board Name>,确实填写清楚,最好能有注释,在程序制做初期,制做程序不多,但系统在使用一段时间后,不仅在客户的数量增多,同种生产机种又有不同的板本,如果没有效的管理方式,易造成混淆,且程序寻搜的时间会更加长,如能确实填写清楚,再将其存入映射的文件夹,将大大提升程序管理性能。 本系统所有的程序皆存在C:\Mark\Pcb下,可以在保存程序之前,先前规划程序的保存路径,举例而言,先在C:\Mark\Pcb下,规划当前现有厂商的文件夹,进入厂商的文件夹内规划现有产品名称,如有需要,可以再进产品名称内,规划产品的不同的板本之后,在做完程序后,依据所规划的路径,保存文件,如下图所示。 file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image012.jpg 3. <Coordinate>:选择座标系统,可以选择的座标系统如下所示。 file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image014.jpg file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image016.jpg file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image018.jpg file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image020.jpg,其X,Y数值增加,如箭头所示。 file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image010.jpg 选择的座标系统,最好与系统默认的座标系相同,否则,有可能发生不可预期的错误。举例:如果流向是由左至右,你最好选择file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image021.jpg,如果是右到左,你最好选择file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image022.jpg。 4. <Initial Theta>:设置PCB的初始角度,此时,PCB应该已装入机台工作区中。 <Teaching>:此功能仅当有二个以上Fiducial Mark时,才能启用。此功能是用来校正PCB的初始角度,按下此功能键,会出现以下的画面: file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image024.jpg 校正同一个水平或垂直线的第一点后,按下”Enter”,会出现另一个画面: file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image026.jpg 校正同一个水平或垂直线的第点后,按下”Enter”,会得到以下的结果。 file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image028.jpg 完成以上的步骤,就可以得到PCB的初始角度。 file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image010.jpg 机台校正PCB角度的原理,利用同一水平或垂直的两个点,在不同位置的偏差值所计算出来的角度,所以,计算的基准点必需水平或垂直的线段,且最好能横跨最上及最下、或最左及最右,这样计算出来的误差最小。所有的程序在制作初期,最好能确认有无角度,因为大部份时,PCB多多少少有小角度,但是这种误差通常可以忽略,但是若PCB有Fine Pitch组件时,或者多连板时,这个误差通常会造成机台著装时的不准确,此时,最好将PCB的角度尽量调整至零,再设置PCB的初始角度,方可以确保著装的稳定度。若著装为软板,下方有载具时,在做程序时,务必要将PCB角度调整到零(做程序的第一片基本才需要),而在生产阴阳板时,更必需注意PCB的方向性,理论上,两种方向皆相同,但实际情形,大部份PCB皆有一定角度的时,放入方法不同时,初始角度就不同,此时,假设有Fine Pitch的组件,若没有注意方向性时,随著进板方向不同,著装时就会造成不稳定。 由下图可以很明显发现,若进板的角度不为零,愈靠近原点的误差愈小,离原点愈远误差愈大,在开始制做程序时(只限第一片PCB),请尽量调整角度至零,不然就要测量Initial Theta,否则,系统会把所有的初始角度视为零,以此片PCB做为基准来演算以后所有要生产的PCB,因开始的参考值有问题,经过系统演算座标,多多少少都有偏差值,因此,以后在生产时,发生著装不稳定情形的机率大增,尤其是多连板或大尺寸的PCB。 file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image030.jpg 5. <Placement Origin (*)>:设置PCB的装著原点,此原点是设置PCB原点与系统原点之间的偏差值。 <Origin X>:设置PCB X轴方向的偏差值。 <Origin Y>:设置PCB Y轴方向的偏差值。 6. <Teach>:使用<Move>的功能来移动XY或Z轴至特定的位置,使用<Get>的功能来读取 当前的座标值。 <Device>:要移动或读取XY或Z现在的位置,选择相映射的设备,可以选择的设备如下: MoveCam,Head1,Head2、Head3、Head4、Head5、Head6、Bean。 file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image010.jpg 在校正座标时,请注意所择的校正设备,否则,会因选择错误的设备,造成座标的错误, 举例而言,在校正座标时,通常是选择<MoveCam>,除非是<Move Cam>无法移到的地方, 如最左边,此时,可以使用Bean Sensor或Head 1来校正座标,而读取深度时,则可以选择 Head 1至Head 6,此时只要注意著装头上一定要有吸嘴,才不会读错深度值。不管是校正或 读取XY及Z轴的座标值,在所有操作之前,最好能Homing以确保座标值无误。 7. <Board Size>:设置PCB的尺寸。 <X>:设置PCBX方向的尺寸。 <Y>:设置PCBY方向的尺寸。 <Conv. Width>:依据<Y>设置值,来自动调整轨道宽度。使用此时功能之前,必需量测正 确的PCB尺寸,而且Conveyor必需先归原点(使用Teaching Box,Mode= Cv/W,按下Home Start,即可归原点),在归原点之前,删除在轨道上所 有的PCB、Backup Pin或任何障碍物,以避免碰撞造成损伤。 file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image032.jpg 如果不先行测量PCB的尺寸,要使用机台来量测PCB尺寸,可以调整程序制做流程来达到目标,首先,删除马达电源(可以打开上盖,或按下Emergency Stop来达到目标),将轨道的轨度调整至PCB同宽,切记,最好不要有任何间隙,利用PCB In的功能,来装入PCB,不要先行设置<Placement Origin>的补正值(X=0,Y=0),使用Teaching Box,将Moving Cam移至PCB的对角,在VisionMonitor中,校正红十字线直到与板边切齐,进入Step的编辑画面,将Mouse指向<Place Data>中的<X>或<Y>,按下<Get>来读取现在座标值,而出现在画面上XY座标,就是PCB的尺寸,将此数值输入<Board Size>的<X>及<Y>(Y值要加0.3mm)中,即可,或者直接移至PCB的对角,在<PlacementOrigin>中直接<Get>,所得到座标值,即是PCB的长、宽,再将数值输入,即可,但其限PCB板边为矩形,没有凹陷。若是特殊板,即板边超过BoardStop(有凹陷),Vision Monitor中校正直至红十字线与板边切齐,按下<Get>来重新设置<Placement Origin>,再将Moving Cam移至对角,其他步骤同上。 file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image010.jpg 机台可以著装的PCB尺寸如下: 最大尺寸:460L x 400W x 4.2H mm 最小尺寸:50L x 50 W x 0.38H mm file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image010.jpg PCB尺寸设置非常的重要,所设置PCB尺寸绝对不可以实际PCB的尺寸小,如果设置数值比实际小,部份著装点超过系统所认定尺寸之外,系统将会警告,且不予以运行。如果设置的数值比实际大很多,系统的软件保护部份,将丧失作用,有可能造成机台的损伤。 8. <Handling>:设置PCB在运作时,所需要的信息。 <Fixing Type>:选择PCB的固定方式。 file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image034.jpg Hole Fixer:以定位Pin 插入PCB的定位孔的定位方式。(不建议使用) file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image036.jpg Edge Fixer1:以轨道侧边来推动PCB的定位方式。 file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image038.jpg Edge Fixer2:与前面选项一样,但它推动次数为二次。 <Wait Type>:选择PCB装入时,装著头的待板位置的方式。可以选择的方式如下: Auto:系统决定最佳的待板位置,通常是第一个Fiducial Mark位置的上方。 System:在System内,所指定的特定位置(X=360,Y=500), 可以自先更改待板位置。 <Move Z>:设置PCB的顶端至著装头吸嘴的底端之间,最小的距离。默认值为8mm。 file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image010.jpg 不管是Auto或System,皆有可能遇到待板的位置是位於Place Sensor的正上方,此时, 著装头组的存在,有可能造成Sensor的误判,而生成错误信息,更改Fiducial Mark或待板位置,可以避免此类的问题。 file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image010.jpg <Move Z>是机台在运做时,著装头底部离PCB最短的距离,以避免机台在运做时,碰触到轨道或别的组件,而造成著装头的损伤或著装效果不良,如果所著装组件高於8mm时,请重新设置<Moving Z>,以避免已经著装好的组件,被后来的组件所碰到,善用<MovingZ>可以改善部份制程问题,但<Moving Z>的数值愈大,装著所需著装时间愈久。 <Array…>:当PCB的数量多於1时,设置每片PCB的原点相对於著装原点的补正值。当选择此功能时,会出现以下的画面: file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image040.jpg <1. Array>:设置各连板原点的补正值,相对於PCB的著装原点。 file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image010.jpg 在Array中X、Y代表的是各PCB相对於著装原点的补偿值,而R代表的是PCB的旋 转方向,其相关关系如下: file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image042.jpg <2. Teach>:使用<Move>的功能来移动XY或Z轴至特定的位置,使用<Get>的功能来读 取前的座标值。 file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image044.jpg:检查各连片PCB的原点,检查顺序由下往上。 file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image046.jpg:检查各连片PCB的原点,检查顺序由上往下。 <3. Sequence>:选择各连板运做的方式。 <By PCB>:运行方式,先著装完成连板中的一块PCB,再著装连片中的另一片PCB。 <By Point>:运行方式,先著装完各连板的同一个Cycle,再著装下一个Cycle。 file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image048.jpg <4. Set Array (Regular Type)>:连板的初始设置,当连板的排列方式是规则排列时,使用 此功能来自动设置各连板的补偿值。 <Number>:输入连板的数量。如下图所示: file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image050.jpg <Count Direction>:选择连板的计算方向。下图所举例的座标系统假设是位在Low-Right ,如果是位在Low-Left,连板计算的方向,则会相反。 file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image052.jpg <Offset>:此数值是用来设置自动计算各连板原点的补偿值。 <Teach>:此功能与<Offset>的功能方法一样,只不过<Offset>是输入数值,而此功能是 校正实际PCB的大小。当按下此功能,会出现以下的画面。 file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image054.jpg
0 A2 h6 e) _: X3 p |