本发明涉及处理在通过元件安装机向安装对象物安装带端子的元件时所使用的元件数据的元件数据处理装置、元件数据处理方法及具备元件安装机和元件数据处理装置的元件安装系统。
背景技术:
以往,在这种元件安装系统中,已知有在吸附带端子的元件并向基板S上安装的装置中,通过相机拍摄安装前的带端子的元件,基于所获得的拍摄图像和预先存储的元件数据,判断元件的状态。例如,在专利文献1中公开有如下元件安装系统:将通过相机拍摄安装前的带端子的元件所获得的拍摄图像储存在图像存储器,从元件数据存储器读取该元件数据(元件、引脚、球状端子等特征物的尺寸、位置、个数等),基于读取的元件数据,对拍摄图像实施图像处理,识别元件的特征物,并根据识别结果计算元件中心、倾斜。
专利文献1:日本特开2007-59546号公报
技术实现要素:
然而,对于BGA(Ball grid array:球栅阵列)、QFP(Quad Flat Package:四面扁平封装)等的凸块元件、引脚元件而言,存在有多个存在的端子彼此的端子尺寸与端子位置(或端子间间距)大致相同但端子数不同的元件。因此,在根据拍摄图像识别元件的端子(特征物)的情况下,能够通过在拍摄图像中能否在指定的端子位置上(或端子间间距上)识别出指定的端子数的数量的根据元件数据所指定的尺寸的端子来识别元件的种类。然而,存在有因拍摄条件而导致一部分的端子的反映不清晰而无法识别该端子、或因标记于元件的标记、布线图案等的映入而将这些类似物误识别为端子的情况,从而难以正确地识别端子(特征物)。
本发明的主要目的在于抑制由存在的端子彼此的端子尺寸及端子间间距或端子位置大致相同且端子数不同的元件数据引起的元件的误识别,从而能够正确地识别元件。
本发明为了实现上述主要目的而采取了以下手段。
本发明的元件数据处理装置为对在通过元件安装机向安装对象物安装带端子的元件时所使用的元件数据进行处理的元件数据处理装置,其主旨在于,上述元件数据处理装置具备:元件数据存储单元,能够存储多个包括端子尺寸、端子间间距或端子位置、以及端子数在内的上述元件数据;及元件数据提取单元,提取存储于上述元件数据存储单元的多个元件数据中的、端子尺寸及端子间间距或端子位置大致相同且端子数不同的元件数据。
本发明的元件数据处理装置存储多个包括端子尺寸、端子间间距或端子位置、以及端子数在内的元件数据,并提取所存储的多个元件数据中的、端子尺寸及端子间间距或端子位置大致相同且端子数不同的元件数据。由此,能够预先提取具有误识别隐患的多个元件数据,因此能够通过使用提取出的元件数据来抑制所安装的带端子的元件的误识别,能够正确地识别元件。在此,“带端子的元件”能够例示具有凸块端子的带凸块的元件、具有引脚端子的带引脚的元件等。
在这样的本发明的元件数据处理装置中,也可以是,具备显示单元,该显示单元按照端子尺寸及端子间间距或端子位置大致相同的每个元件数据来集中显示由上述元件数据提取单元提取出的元件数据。如此一来,用户能够经由显示单元容易地确认具有误识别隐患的多个元件数据。
另外,在本发明的元件数据处理装置中,也可以是,具备元件数据生成单元,该元件数据生成单元在由上述元件数据提取单元提取出的端子尺寸及端子间间距或端子位置大致相同且端子数不同的多个元件数据中的、一个元件数据与其他元件数据之间检测出在端子间间距上或端子位置上仅单侧存在有端子的位置,并生成附加了信息的元件数据,该信息表示在所检测出的上述位置不存在端子。如此一来,由于能够使用表示在端子间间距上或端子位置上存在有端子的信息和表示不存在端子的信息来进行端子的识别,因此与仅使用表示在端子间间距上或端子位置上存在有端子的信息的情况相比,能够更加可靠地抑制端子的误识别。在该实施方式的本发明的元件数据处理装置中,也可以是,具备:拍摄图像取得单元,取得在安装前所拍摄到的带端子的元件的拍摄图像;及识别单元,基于存储于上述元件数据存储单元的元件数据或由上述元件数据生成单元生成的元件数据及所取得的上述拍摄图像,识别上述带端子的元件。
本发明的元件数据处理方法为处理通过元件安装机向安装对象物安装带端子的元件时所使用的元件数据的元件数据处理方法,其主旨在于,预先存储多个包括端子尺寸、端子间间距或端子位置、以及端子数在内的上述元件数据,提取所存储的多个上述元件数据中的、端子尺寸及端子间间距或端子位置大致相同且端子数不同的元件数据。
根据本发明的元件数据处理方法,存储多个包括端子尺寸、端子间间距或端子位置、以及端子数在内的元件数据,提取所存储的多个元件数据中的、端子尺寸及端子间间距或端子位置大致相同且端子数不同的元件数据。由此,能够预先提取具有误识别隐患的多个元件数据,因此能够通过使用提取出的元件数据来抑制所安装的带端子的元件的误识别,能够正确地识别元件。
本发明的元件安装系统的主旨在于,具备:元件安装机,将带端子的元件向安装对象物安装;及上述各实施方式中的任意一种本发明的元件数据处理装置,处理通过上述元件安装机安装上述带端子的元件时所使用的元件数据。
另外,本发明的元件安装系统为如下元件安装系统,具备:元件安装机,向安装对象物安装带端子的元件;及元件数据处理装置,处理通过上述元件安装机安装上述带端子的元件时所使用的元件数据,其主旨在于,上述元件数据处理装置具备:元件数据存储单元,能够存储多个包括端子尺寸、端子间间距或端子位置、以及端子数在内的上述元件数据;元件数据提取单元,提取存储于上述元件数据存储单元的多个元件数据中的、端子尺寸及端子间间距或端子位置大致相同且端子数不同的元件数据;及元件数据生成单元,在由上述元件数据提取单元提取出的端子尺寸及端子间间距或端子位置大致相同且端子数不同的多个元件数据中的、一个元件数据与其他元件数据之间检测出在端子间间距上或端子位置上仅单侧存在有端子的位置,并生成附加了信息的元件数据,该信息表示在检测出的上述位置不存在端子,上述元件安装机具备:拍摄图像取得单元,取得在安装前所拍摄到的带端子的元件的拍摄图像;及识别单元,基于存储于上述元件数据存储单元的元件数据或由上述元件数据生成单元生成的元件数据及所取得的上述拍摄图像,识别上述带端子的元件。
附图说明
图1是表示作为本发明的一实施例的元件安装系统1的结构的概略的结构图。
图2是表示元件安装机10的结构的概略的结构图。
图3是表示元件安装机10与管理装置80的电连接关系的说明图。
图4是表示零件相机60的结构的概略的结构图。
图5是表示存储于管理装置80的HDD83的元件数据的一个例子的说明图。
图6是表示由元件安装机10的控制装置70所执行的元件安装处理的一个例子的流程图。
图7是表示图像处理的一个例子的流程图。
图8是说明使用元件数据对拍摄图像进行图像处理的情形的说明图。
图9是说明使用附加有假想端子定义的元件数据对拍摄图像进行图像处理的情形的说明图。
图10是表示由管理装置80所执行的元件数据生成处理的一个例子的流程图。
图11是表示差分提取处理的一个例子的流程图。
图12是表示在元件数据中附加假想端子定义的情形的说明图。
图13是表示变形例的元件数据生成处理的一个例子的流程图。
图14是表示元件数据显示画面90的一个例子的说明图。
图15是说明使用元件数据显示画面90在元件数据中附加假想端子定义的情形的说明图。
具体实施方式
接着,使用实施例说明用于实施本发明的实施方式。
图1是表示作为本发明的一实施例的元件安装系统1的结构的概略的结构图,图2是表示元件安装机10的结构的概略的结构图,图3是表示元件安装机10与管理装置80的电连接关系的说明图。此外,图1及图2的左右方向为X轴方向,前(近前)后(进深)方向为Y轴方向,上下方向为Z轴方向。
如图1所示,元件安装系统1具备沿基板S的搬运方向(基板搬运方向)并排配置的多台元件安装机10和管理元件安装系统整体的管理装置80。
如图2所示,作为元件安装机10的外观,由基台11和支撑于基台11的主体框12构成。如图2所示,该元件安装机10具备:支撑台14,设于主体框12的下段部;基板搬运装置30,搬运基板S;元件供给装置20,以能够装卸的方式设置于支撑台14并供给元件P;头50,使吸嘴51吸附由元件供给装置20供给的元件P并向由基板搬运装置30搬运的基板S上安装元件P;XY机器人40,使头50沿XY方向移动;及控制装置70,控制安装机整体(参照图3)。另外,除此以外,元件安装机10还具备设于头50而用于拍摄标记于基板S的基板定位基准标记的标记相机56、用于拍摄吸附于吸嘴51的元件P的吸附姿势的零件相机60等。
如图2所示,在本实施例中,基板搬运装置30构成为设有两条基板搬运路径的双轨方式的搬运装置。基板搬运装置30设于支撑台14的前后方向(Y轴方向)中央部。另外,基板搬运装置30具备带式输送装置32,通过带式输送装置32的驱动而将基板S从图1的左侧朝向右侧(基板搬运方向)搬运。在基板搬运装置30的基板搬运方向(X轴方向)中央部设有能够通过未图示的升降装置进行升降的支撑板34。在通过基板搬运装置30将基板S搬运至支撑板34的上方时,支撑板34通过升降装置的驱动而上升,从而从背面侧支撑基板S。
如图3所示,头50具备使吸嘴51沿Z轴(上下)方向移动的Z轴促动器52和使吸嘴51绕Z轴旋转的θ轴促动器54。吸嘴51的吸引口经由电磁阀57选择性地与真空泵58及空气配管59中的任一方连通。控制装置70以使吸嘴51的吸引口与真空泵58连通的方式驱动电磁阀57,从而能够使负压作用于吸引口而吸附元件P,并且控制装置70以使吸嘴51的吸引口与空气配管59连通的方式驱动电磁阀57,从而能够使正压作用于吸引口而解除元件P的吸附。
如图2所示,XY机器人40具备:左右一对Y轴导轨43,沿前后方向(Y轴方向)设于主体框12的上段部;长条状的Y轴滑动件44,能够以架设于左右一对Y轴导轨43的状态沿Y轴导轨43移动;X轴导轨41,沿左右方向(X轴方向)设于Y轴滑动件44的下表面;及X轴滑动件42,能够沿X轴导轨41移动。在X轴滑动件42安装有头50,控制装置70通过驱动控制XY机器人40而能够使头50向XY平面上的任意位置移动。
零件相机60配置于基板搬运装置30的前方侧的支撑台14上。零件相机60在吸附于吸嘴51的元件P通过零件相机60的上方时拍摄元件P,并将所获得的拍摄图像向控制装置70输出。控制装置70通过对由零件相机60拍摄到的拍摄图像实施图像处理来识别吸附于吸嘴51的元件P是否为正确的元件、或判断元件P是否被正确地吸附于吸嘴51。
另外,如图4所示,零件相机60具备:拍摄元件62,具有多个受光元件呈二维排列而成的正方形或矩形的拍摄区域;透镜64,设于拍摄元件62的上方;第一照明装置66,在拍摄元件P时从元件P的正下方照射照射光;及第二照明装置68,在拍摄元件P时从元件P的斜下方照射照射光。第二照明装置68被用作拍摄元件P是BGA等具有凸块(半球状)端子的凸块元件的情况下的照明。由此,能够均匀地对凸块端子照射照明光,能够获得良好的拍摄图像。此外,拍摄元件62例如能够使用CCD(电荷耦合元件)、CMOS(互补性金属氧化膜半导体)等。
控制装置70构成为以CPU71为中心的微处理器,除了CPU71以外,还具备ROM72、HDD73、RAM74及输入输出接口75。这些装置经由总线76电连接。经由输入输出接口75向控制装置70输入来自检测X轴滑动件42的位置的X轴位置传感器47的位置信号、来自检测Y轴滑动件44的位置的Y轴位置传感器49的位置信号、来自标记相机56的图像信号、来自零件相机60的图像信号等。另一方面,经由输入输出接口75从控制装置70输出向元件供给装置20的控制信号、向基板搬运装置30的控制信号、向使X轴滑动件42移动的X轴促动器46的驱动信号、向使Y轴滑动件44移动的Y轴促动器48的驱动信号、向Z轴促动器52的驱动信号、向θ轴促动器54的驱动信号、向电磁阀57的驱动信号等。另外,控制装置70能够双向通信地与管理装置80连接,彼此进行数据、控制信号的交换。
管理装置80例如是通用的计算机,具备CPU81、ROM82、HDD83、RAM84及输入输出接口85等。这些装置经由总线86电连接。经由输入输出接口85从鼠标、键盘等输入设备87向该管理装置80输入输入信号。另外,经由输入输出接口85从管理装置80输出向显示器88的图像信号。HDD83存储基板S的生产计划。在此,基板S的生产计划是指制定在各元件安装机10中将何种元件以何种顺序向基板S安装、或制成多少片像这样安装了元件的基板S等的计划。在该生产计划中,包括与生产的基板相关的基板数据、与所使用的头50相关的头数据、与所使用的吸嘴51相关的吸嘴数据、与安装的元件相关的元件数据、与各元件的安装位置相关的安装位置数据等。管理装置80基于操作人员经由输入设备87输入的数据(生产片数、基板数据、元件数据、安装位置数据等)生成生产计划,并将生成的生产计划向各元件安装机10发送。
图5是表示存储于HDD83的元件数据的一个例子的说明图。元件数据是由操作人员使用输入设备87进行输入的,每次均存储于HDD83。如图所示,元件数据包括表示凸块元件、引脚元件等元件P的种类的元件种类、表示元件P的外形尺寸的主体尺寸、表示端子(凸块端子、引脚端子)的尺寸(端子直径)的端子尺寸、端子数、各端子的位置坐标、端子间间距等。另外,元件数据还包括根据各端子的位置坐标、端子间间距来定义此处存在有端子的端子定义。而且,存在有元件数据附加有假想端子定义的情况。该假想端子定义是指定义在指定的位置不存在端子,通过后述的元件数据生成处理附加于元件数据。后文详细进行叙述,元件数据的端子定义、假想端子定义被用于根据在安装吸附于吸嘴51的元件P之前通过零件相机60对元件P进行拍摄所获得的拍摄图像来识别元件P的种类时。
接着,说明这样构成的实施例的元件安装系统1(元件安装机10)的动作。图6是表示由控制装置70的CPU71执行的元件安装处理的一个例子的流程图。该处理在由操作人员指示生产的开始时被执行。控制装置70接收从管理装置80发送的生产计划,根据接收到的生产计划执行元件安装处理。
当元件安装处理被执行时,首先,控制装置70的CPU71进行使吸嘴51吸附从元件供给装置20供给的元件P的吸附动作(S100)。在此,具体地说,吸附动作是通过以下步骤进行的,即,在以使装配于头50的吸嘴51来到元件P的正上方的方式驱动控制XY机器人40后,以使吸嘴51下降直到吸引口抵接于元件P为止的方式驱动控制Z轴促动器52,以使负压作用于吸嘴51的吸引口的方式驱动控制电磁阀57。接着,CPU71以使吸附于吸嘴51的元件P向零件相机60的上方移动的方式驱动控制XY机器人40(S110),并通过零件相机60拍摄元件P(S120)。
接着,CPU71从接收到的生产计划取得与生产相关的元件数据(S130),使用取得的元件数据,对在S120中拍摄所获得的拍摄图像进行图7所例示的图像处理(S140)。在此,中断元件安装处理的说明,说明图像处理的详细内容。
当图像处理被执行时,CPU71取得所取得的元件数据的定义(端子定义、假想端子定义)(S200),判断在所取得的定义中是否含有假想端子定义(S210)。当判断为不含有假想端子定义时,CPU71搜索在元件安装处理的S120中拍摄到的拍摄图像中的存在端子定义的位置的周边像素(S220),判断是否能够识别在存在端子定义的所有位置存在有端子(S230)。具体地说,S220的处理是提取存在端子定义的位置的周边像素的像素值(亮度值)的处理,具体地说,S230的处理是判断提取出的像素值是否为阈值以上的处理。在此,对于元件P,通常为了抑制照射光的反射而被施加低反射处理。因此,拍摄元件P所获得的拍摄图像形成为端子部分反映为白色、除此以外的主体部分反映为黑色的图像。由此,在存在端子定义的位置的像素值为阈值以上的情况下,能够判断为该像素是反映有端子的像素。但是,由于在元件P标记有标记、文字、标识等的情况下,这些也反映为白色,因此也存在反映有这些的像素的像素值成为阈值以上的情况。在本实施例中,限定为存在端子定义的位置的周边像素而判断像素值是否为阈值以上,从而防止将端子以外的标记、文字、标识等误识别为端子。
当在S230中判断为能够识别在存在端子定义的所有位置存在有端子时,CPU71判断为图像处理成功(判断为吸附于吸嘴51的元件P是正确的元件)(S240),结束图像处理,当判断为无法识别在存在端子定义的任一位置均存在有端子时,判断为图像处理失败(判断为吸附于吸嘴51的元件P不是正确的元件)(S250),结束图像处理。
图8是说明使用元件数据对拍摄图像进行图像处理的情形的说明图。如图所示,在使用凸块元件B的元件数据对拍摄凸块元件B的拍摄图像进行图像处理的情况下,如图所示,识别为在存在端子定义的所有位置存在有端子,因此图像处理成功。另一方面,在使用相同的凸块元件B的元件数据对拍摄存在有端子的部位的位置坐标(端子间间距)及端子尺寸与凸块元件B相同且端子数较多的凸块元件A所得的拍摄图像进行图像处理的情况下,也识别为在存在端子定义的所有位置存在有端子,因此图像处理成功。即,仅就凸块元件B的元件数据的端子定义而言,凸块元件A及凸块元件B中的任一者的图像处理均成功,因此存在无法正确地识别凸块元件的情况。
当判断为在S210中取得的定义含有假想端子定义时,与S220、S230相同,CPU71搜索拍摄图像中的存在端子定义的位置的周边像素(S260),判断是否能够识别在存在端子定义的所有位置存在有端子(S270)。当判断为能够识别在存在端子定义的所有位置存在有端子时,接着,CPU71搜索拍摄图像中的存在假想端子定义的位置的周边像素(S280),判断是否能够识别在存在假想端子定义的所有位置不存在端子(S290)。具体地说,S280的处理是提取存在假想端子定义的位置的周边像素的像素值(亮度值)的处理,具体地说,S290的处理是判断提取出的像素值是否小于阈值的处理。当判断为能够识别在存在假想端子定义的所有位置不存在端子时,CPU71判断为图像处理成功(S240),结束图像处理。当在S270中判断为无法识别在存在端子定义的任一位置均存在有端子、或在S290中判断为无法识别在存在假想端子定义的任一位置均不存在端子时,CPU71判断为图像处理失败(S295),结束图像处理。
图9是说明使用附加有假想端子定义的元件数据对拍摄图像进行图像处理的情形的说明图。如图所示,在使用凸块元件B的元件数据对拍摄凸块元件B所得的拍摄图像进行图像处理的情况下,如图所示,识别出在存在端子定义的所有位置存在有端子,且识别出在存在假想端子定义的所有位置不存在端子,因此图像处理成功。另一方面,在使用相同的凸块元件B的元件数据对拍摄存在有端子的部位的端子的位置坐标(端子间间距)及端子尺寸与凸块元件B相同且端子数较多的凸块元件A所得的拍摄图像进行图像处理的情况下,识别出在存在端子定义的所有位置存在有端子,但是识别出在存在假想端子定义的位置也存在有端子,因此图像处理失败。这样,通过在元件数据中附加假想端子定义,能够相互识别端子的位置坐标(端子间间距)及端子尺寸大致相同而端子数不同的多个凸块元件。
返回到元件安装处理,当在S140中进行图像处理时,CPU71判断图像处理是否成功(S150)。当判断为图像处理失败时,CPU71输出错误(S160),结束元件安装处理。此外,S160的处理是通过将与元件出错的错误相关的错误信息向管理装置80发送来进行的。接收到错误信息的管理装置80通过在显示器88上显示警告画面并且产生警告音来对操作人员进行元件出错的错误的报告。另一方面,当判断为图像处理成功时,CPU71基于拍摄图像,计算元件P的吸附偏差量(S170),在基于计算出的吸附偏差量修正了安装位置的基础上(S180),进行将吸附于吸嘴51的元件P向基板S的安装位置安装的安装动作(S190),结束元件安装处理。在此,具体地说,安装动作是通过如下步骤来进行的,即,在以使吸附于吸嘴51的元件P来到基板S的安装位置的正上方的方式驱动控制XY机器人40之后,以使吸嘴51下降直到该元件P抵接于基板S的安装位置为止的方式驱动控制Z轴促动器52,以使正压作用于吸嘴51的吸引口的方式驱动控制电磁阀57。
接着,说明生成附加了假想端子定义的元件数据的元件数据生成处理。元件数据的生成是基于由操作人员输入的数据并通过管理装置80来进行的。图10是表示由管理装置80的CPU81执行的元件数据生成处理的一个例子的流程图。
当元件数据生成处理被执行时,首先,管理装置80的CPU81从存储于HDD83的未处理的元件数据组中选择一个对象数据(S300),从存储于HDD83的元件数据组中提取主体尺寸及端子尺寸与对象数据相近的(大致相同的)类似数据(S310)。S310的处理是检索并提取与对象数据之间的主体尺寸及端子尺寸的各尺寸差均在误差的范围内的元件数据的处理。当像这样提取类似数据时,CPU81从提取出的类似数据中的、未处理的数据中选择一个比较数据(S320),分别使用所选择的对象数据与比较数据,执行图11所例示的差分提取处理,生成附加了假想端子定义的元件数据(S330)。
当执行图11的差分提取处理时,管理装置80的CPU81根据对象数据的定义(端子定义)布局端子图像,从而生成与拍摄图像相同的元件图像(S400)。接着,CPU81根据比较数据的定义(端子定义)布局端子图像,从而生成与拍摄图像相同的元件图像(S410),根据对象数据的定义对生成的比较数据的元件图像进行图7所示的图像处理(S420)。作为图像处理的结果,当判断为图像处理成功时(S430),CPU81取得在S410中生成的比较数据的元件图像与在S400中生成的对象数据的元件图像的差分,从而生成差分图像(S440),在相对于对象数据而存在有差分图像的位置(差分位置)追加假想端子定义(生成在对象数据中追加了假想端子定义的元件数据)(S450),结束差分提取处理。另一方面,当在S430中判断为图像处理失败时,CPU81根据比较数据的定义对在S400中生成的对象数据的元件图像进行图7所示的图像处理(S460)。作为图像处理的结果,当判断为图像处理成功时(S470),CPU81取得在S400中生成的对象数据的元件图像与在S410中生成的比较数据的元件图像的差分,从而生成差分图像(S480),在相对于比较数据而存在有差分图像的位置(差分位置)追加假想端子定义(生成在比较数据中追加了假想端子定义的元件数据)(S490),结束差分提取处理。此外,当在S470中判断为图像处理失败时,CPU81不追加假想端子定义,结束差分提取处理。
返回到元件数据生成处理,当在S330中通过差分提取处理生成元件数据时,CPU81将比较数据设定为处理结束的类似数据(S340),之后,判断是否存在有未处理的类似数据(S350)。当判断为存在有未处理的类似数据时,CPU81返回到S320,选择一个新的比较数据,反复执行S330、S340的处理,当判断为不存在未处理的类似数据时,CPU81将对象数据设定为处理结束的元件数据(S360),之后,判断是否存在有能够形成为对象数据的未处理的其他元件数据(S370)。当判断为存在有未处理的其他元件数据时,CPU81返回到S300,选择一个新的对象数据,反复执行S310~S360的处理,当判断为不存在未处理的其他元件数据时,结束元件数据生成处理。
图12是表示生成附加了假想端子定义的元件数据的情形的说明图。如图所示,在对于存在的端子彼此的位置坐标(或端子间间距)及端子尺寸与凸块元件B大致相同且端子数较多的凸块元件A的元件图像使用凸块元件B的端子定义来进行差分提取处理的S420或S460的图像处理的情况下,图像处理成功。因此,在差分提取处理的S440或S480中取得凸块元件A的元件图像与凸块元件B的元件图像的差分,生成差分图像。差分图像形成为表示仅存在于凸块元件A的端子的端子图像。因此,在凸块元件B的元件数据中附加定义在其差分位置不存在端子的假想端子定义。由此,如上述图9所示,在使用凸块元件B的元件数据对拍摄凸块元件B所得的拍摄图像进行图像处理的情况下,能够使图像处理成功,在使用凸块元件B的元件数据对拍摄凸块元件A所得的拍摄图像进行图像处理的情况下,能够使图像处理失败。
以上说明的实施例的元件安装系统1提取存在的端子彼此的位置坐标(或端子间间距)及端子尺寸大致相同且端子数不同的多个元件数据。由此,能够提取具有误识别隐患的多个元件数据,通过使用提取出的元件数据,能够抑制安装的元件P的误识别,能够正确地识别元件P。
另外,实施例的元件安装系统1在存在的端子彼此的位置坐标(或端子间间距)及端子尺寸大致相同且端子数不同的多个元件数据中的、在一方的元件数据中不存在而在另一方的元件数据中存在的端子的位置(差分位置),对该一方的元件数据追加定义不存在端子的假想端子定义。在使用追加有假想端子定义的元件数据对元件P的拍摄图像进行图像处理的情况下,在识别出在存在端子定义的所有位置存在有端子、且识别出在存在假想端子定义的所有位置不存在端子的情况下判断为图像处理成功,从而能够识别类似的多个元件,能够防止元件的误识别。另外,实施例的元件安装系统1将识别端子的范围限定为存在端子定义的位置和存在假想端子定义的位置,从而能够防止将标记于元件P的标记、布线图案等的映入误识别为端子。
在实施例中,在图11的差分提取处理中,根据比较数据的定义生成元件图像,根据对象数据的定义对生成的比较数据的元件图像进行图像处理,根据对象数据的定义生成元件图像,根据比较数据的定义对生成的对象数据的元件图像进行图像处理,从而判断在对象数据与比较数据之间存在的端子彼此的位置坐标、端子间间距是否大致相同,但是并不局限于此,也可以通过直接比较存在对象数据的定义的位置与存在比较数据的定义的位置来判断在它们之间存在的端子彼此的位置坐标、端子间间距是否大致相同。
在实施例中,通过执行图10的元件数据生成处理而在元件数据中自动地附加假想端子定义,但是并不局限于此。例如,也可以通过执行图13所例示的变形例的元件数据生成处理,检索相互间端子尺寸、端子的位置坐标(或端子间间距)类似的类似数据并将这些数据集中地一览显示,对由操作人员所进行的假想端子定义的追加输入进行支援。
当执行图13的元件数据生成处理时,管理装置80的CPU81从存储于HDD83的元件数据中的、未处理的元件数据组中选择一个对象数据(S500),提取主体尺寸与选择出的对象数据相近、且相互间存在的端子彼此的端子尺寸及位置坐标(或端子间间距)相近(大致相同)的类似数据(S510)。然后,CPU81将对象数据设定为选择结束的元件数据(S520),并判断是否存在有未选择的元件数据(S530)。当判断为存在有未选择的元件数据时,CPU81返回到S500,选择一个新的对象数据,反复执行S510、S520的处理。另一方面,当判断为不存在未选择的元件数据时,CPU81按照相互间类似的每个类似数据集中地一览显示元件数据(S540)。图14是表示元件数据显示画面90的一个例子的说明图。元件数据显示画面90具备:元件数据显示区域92,以缩略形式一览显示尺寸及位置坐标(或端子间间距)彼此大致相同的类似数据(元件图像);标签区域94,排列有按照每个类似数据建立了对应关系的多个标签;及详细显示指示区域96,用于调出显示于元件数据显示区域92的元件数据的详细内容(例如,元件种类、主体尺寸、端子尺寸、端子数等的详细显示)。显示于元件数据显示区域92的元件数据(类似数据)的切换能够通过使光标与标签区域94的多个标签中的任一标签相对应并点击鼠标来进行。
然后,CPU81分别判断是否由操作人员进行了元件数据的选择操作(S550),是否进行了假想端子的追加操作(S560),当判断为进行了元件数据的选择操作且进行了假想端子的输入操作时,在选择出的元件数据的输入的位置追加假想端子定义(S570),结束元件数据生成处理。图15是表示使用元件数据显示画面90在元件数据中追加假想端子定义的情形的说明图。如图所示,假想端子定义的追加能够通过如下步骤来进行,即,在操作人员使光标98与欲追加假想端子定义的位置相对应并点击鼠标之后(参照图14(a)、图14(b)),使光标98与“是”相对应并点击鼠标(参照图14(c))。此外,假想端子定义的追加的取消能够通过使光标98与“否”相对应并点击鼠标来进行。
在实施例中,将本发明应用于具有凸块端子的凸块元件并进行了说明,但是并不局限于此,只要是具有引脚端子的引脚元件等具有端子的带端子的元件,则能够应用于任意类型的元件。
在此,说明本实施例的主要要素与发明内容栏所记载的发明的主要要素之间的对应关系。即,管理装置80相当于“数据处理装置”,HDD83相当于“元件数据存储单元”,进行图13的元件数据生成处理的S500~S530的处理的管理装置80的CU81相当于“元件数据提取单元”。另外,进行图13的元件数据生成处理的S540的处理的管理装置80的CPU81和显示器88相当于“显示单元”。另外,执行图10的元件数据生成处理及图11的差分提取处理的S400~S430、S460、S470的处理的管理装置80的CPU81也相当于“元件数据提取单元”,执行差分提取处理的S440、S450、S480、S490的处理的管理装置80的CPU81相当于“元件数据生成单元”。另外,执行图6的元件安装处理的S120的处理的控制装置70的CPU71相当于“拍摄图像取得单元”,执行元件安装处理的S140的处理(图7的图像处理)的控制装置70的CPU71相当于“识别单元”。此外,在本实施例中,将元件数据存储于管理装置80的HDD83,由管理装置80的CPU81来执行图10、图13的元件数据生成处理,但是并不局限于此,也可以将元件数据存储于控制装置70的HDD73,由控制装置70的CPU71来执行元件数据生成处理。在该情况下,控制装置70相当于“数据处理装置”。另外,在本实施例中,由控制装置70的CPU71来执行图6的元件安装处理的S140的处理(图像处理),但是并不局限于此,也可以由管理装置80的CPU81从控制装置70取得在元件安装处理的S120中拍摄元件P所得的拍摄图像并执行图像处理。
此外,本发明并未局限于上述实施例,只要属于本发明的技术范围,则能够通过各种实施方式得以实施,这是不言而喻的。
工业实用性
本发明能够应用于元件安装系统的制造工业等。
附图标记说明
1 元件安装系统
10 元件安装机
11 基台
12 主体框
14 支撑台
20 元件供给装置
30 基板搬运装置
32 带式输送装置
34 支撑板
40 XY机器人
41 X轴导轨
42 X轴滑动件
43 Y轴导轨
44 Y轴滑动件
46 X轴促动器
47 X轴位置传感器
48 Y轴促动器
49 Y轴位置传感器
50 头
51 吸嘴
52 Z轴促动器
54 θ轴促动器
56 标记相机
57 电磁阀
58 真空泵
59 空气配管
60 零件相机
62 拍摄元件
64 透镜
66 第一照明装置
68 第二照明装置
70 控制装置
71 CPU
72 ROM
73 HDD
74 RAM
75 输入输出接口
76 总线
80 管理装置
81 CPU
82 ROM
83 HDD
84 RAM
85 输入输出接口
86 总线
87 输入设备
88 显示器
90 元件数据显示画面
92 元件数据显示区域
94 标签区域
96 详细显示指示区域
98 光标
S 基板
P 元件