CN104540648B - 具备多关节型机器人的作业机及电子元件安装机 - Google Patents

具备多关节型机器人的作业机及电子元件安装机 Download PDF

Info

Publication number
CN104540648B
CN104540648B CN201280075020.4A CN201280075020A CN104540648B CN 104540648 B CN104540648 B CN 104540648B CN 201280075020 A CN201280075020 A CN 201280075020A CN 104540648 B CN104540648 B CN 104540648B
Authority
CN
China
Prior art keywords
data
head
deviation
operation object
electronic component
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201280075020.4A
Other languages
English (en)
Other versions
CN104540648A (zh
Inventor
藤田政利
儿玉诚吾
永田良
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Publication of CN104540648A publication Critical patent/CN104540648A/zh
Application granted granted Critical
Publication of CN104540648B publication Critical patent/CN104540648B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/0096Programme-controlled manipulators co-operating with a working support, e.g. work-table
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1694Programme controls characterised by use of sensors other than normal servo-feedback from position, speed or acceleration sensors, perception control, multi-sensor controlled systems, sensor fusion
    • B25J9/1697Vision controlled systems
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K13/00Apparatus or processes specially adapted for manufacturing or adjusting assemblages of electric components
    • H05K13/04Mounting of components, e.g. of leadless components
    • H05K13/0404Pick-and-place heads or apparatus, e.g. with jaws
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K13/00Apparatus or processes specially adapted for manufacturing or adjusting assemblages of electric components
    • H05K13/08Monitoring manufacture of assemblages
    • H05K13/081Integration of optical monitoring devices in assembly lines; Processes using optical monitoring devices specially adapted for controlling devices or machines in assembly lines
    • H05K13/0812Integration of optical monitoring devices in assembly lines; Processes using optical monitoring devices specially adapted for controlling devices or machines in assembly lines the monitoring devices being integrated in the mounting machine, e.g. for monitoring components, leads, component placement
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/40Robotics, robotics mapping to robotics vision
    • G05B2219/40613Camera, laser scanner on end effector, hand eye manipulator, local
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/45Nc applications
    • G05B2219/45029Mount and solder parts on board
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/45Nc applications
    • G05B2219/45031Manufacturing semiconductor wafers
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S901/00Robots
    • Y10S901/02Arm motion controller
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S901/00Robots
    • Y10S901/30End effector
    • Y10S901/41Tool
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S901/00Robots
    • Y10S901/46Sensing device
    • Y10S901/47Optical

Landscapes

  • Engineering & Computer Science (AREA)
  • Manufacturing & Machinery (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Operations Research (AREA)
  • Manipulator (AREA)
  • Supply And Installment Of Electrical Components (AREA)
  • General Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)

Abstract

作业机具备安装有作业头(14)并使该作业头移动的多关节型机器人(16),在机器人的前端安装有对作业对象物(P)的至少一部分或该作业机的一部分(36)进行拍摄的拍摄装置(30、32),基于该拍摄装置拍摄到的拍摄数据、根据作业对象物的设计数据而生成的关于该作业对象物的多个特征点的位置数据或关于设定于作业机的多个特征点的位置数据,对机器人的目标动作位置进行校正。由于基于拍摄数据而使机器人的动作适当,作业头的实际作业位置、或作业头的实际移动路径准确,因此能够执行高精度的作业。

Description

具备多关节型机器人的作业机及电子元件安装机
技术领域
本发明涉及通过多关节型机器人使作业头移动而进行作业的作业机及电子元件安装机。
背景技术
关于具备多关节机器人的作业机,研究了记载在下述专利文献中的技术,详细而言,是在该机器人的前端安装拍摄装置并基于通过该拍摄装置而得到的拍摄数据对该机器人的动作进行控制的技术。
专利文献1:日本特开2003-305676号公报
发明内容
在基于图像数据而进行的多关节型机器人的动作控制中,还有较多改良的余地,通过实施某种改良,能够提高具备该机器人的作业机的实用性。而且,在该作业机为电子元件安装机的情况下,尤其期待提高其实用性。本发明鉴于这样的实际情况而作出,课题在于提供一种实用性高的作业机及电子元件安装机。
为了解决上述课题,本发明的作业机具备安装有作业头并使该作业头移动的多关节型机器人,并构成为在机器人的前端安装有对作业对象物的至少一部分或该作业机的一部分进行拍摄的拍摄装置,基于通过该拍摄装置的拍摄而得到的拍摄数据、根据作业对象物的设计数据而生成的关于该作业对象物的多个特征点的位置数据或关于设定于作业机的多个特征点的位置数据,对机器人的目标动作位置进行校正。而且,本发明的电子元件安装机具备安装有电子元件保持头并使该作业头移动的多关节型机器人,并构成为在机器人的前端安装有对电路基板和安装于该电路基板的电子元件中的至少一方的至少一部分进行拍摄的拍摄装置,基于通过该拍摄装置的拍摄而得到的拍摄数据、根据电路基板和电子元件中的至少一方的设计数据而生成的数据,对机器人的动作位置进行反馈控制。
发明效果
根据本发明的作业机或电子元件安装机,基于拍摄数据而使机器人的动作适当,具体而言,作业头(在电子元件安装机的情况下,为电子元件保持头)的实际作业位置、或作业头的实际移动路径准确,因此能够执行高精度的作业。
附图说明
图1是作为本发明的实施例的作业机的电子元件安装机的立体图。
图2是对多关节型机器人的动作进行控制的控制装置的功能框图。
图3是表示在第一校正中由拍摄装置拍摄到的图像的示意图。
图4是表示在第二校正中由拍摄装置拍摄到的图像的示意图。
具体实施方式
以下,作为关于电子元件安装机的实施例,参照附图,详细说明本发明的代表性的实施方式。
实施例
(a)电子元件安装机的硬件结构
如图1所示,实施例的电子元件安装机(以下,有时简称为“安装机”)是向电路基板(以下,有时简称为“基板”)S安装多个电子元件(以下,有时简称为“元件”)P的作业机。安装机包括:将基板S保持在预定作业位置的基板保持装置10;分别供给元件P的多个元件供给装置12;将从各元件供给装置12供给的元件P保持为能够脱离的作为作业头的电子元件保持头(以下,有时简称为“头”)14;及在前端保持头14并使该头14移动的多关节型机器人(以下,有时简称为“机器人”)16。
头14具有吸嘴(以下,有时简称为“嘴”)20,通过所供给的负压的作用,在嘴20的下端以能够脱离的方式吸附保持元件P。头14是一般的结构,除了嘴20之外,还具有嘴升降装置、嘴旋转装置等,它们收纳在壳体之中。在图中,省略了壳体、上述装置、用于向嘴20供给负压的管等。
机器人16的基座(省略图示)固定于成为该安装机的主体的一部分的梁(省略图示)上,肩部22相对于该基座绕轴线θ1在水平面内旋转。并且,上臂24相对于肩部22绕着轴线θ2旋转,下臂26相对于上臂24绕着轴线θ3旋转,固定地保持有头14的肘杆28相对于下臂26绕着轴线θ4旋转。即,机器人16设为具有四个控制轴的串联型机器人。另外,肩部22、上臂24、下臂26、肘杆28通过与四个控制轴对应的四个马达中的每个马达而单独地旋转。而且,为了掌握肩部22、上臂24、下臂26、肘杆28各自的旋转位置(旋转角度),而在各马达附设有编码器。
在肘杆28安装有分别作为拍摄装置而发挥功能的下方相机30、侧方相机32。下方相机30主要拍摄作业对象物、即由基板保持装置10保持的基板P的一部分及已经安装于基板S的元件P。另一方面,侧方相机32主要拍摄描绘于该安装机的面板34的内侧面上的基准矩阵36的一部分。另外,虽然省略详细说明,但是侧方相机32对应于肩部22的旋转,绕着与肩部22的轴θ1平行的轴线θ5旋转,始终以与面板34正对的姿势来拍摄基准矩阵36。
(b)多关节型机器人的基本控制
由本安装机进行的元件P的安装作业利用机器人16使头14移动来进行。详细而言,首先,以使嘴20位于供给应安装的元件P的元件供给装置12的上方的方式使头20移动,使嘴20保持元件P,接着,以使嘴20位于由基板保持装置10保持的基板S中的该元件P的安装位置的上方的方式使该头14移动,在该位置处,使所保持的元件P脱离。这一连串的安装动作反复进行与应安装的元件P的个数对应的次数,由此进行对一个基板S的安装作业。另外,元件P的吸附保持/脱离的动作伴随着由嘴升降装置进行的嘴20的升降而进行。而且,虽然省略详细的说明,但是在元件P的脱离即元件P的安装动作时,为了使元件P的水平面内的姿势适当,而由嘴旋转装置进行嘴20的旋转动作。
由控制装置控制机器人16的动作,由此来控制上述安装作业中的头14的移动。该控制装置40以计算机为主体而构成,如图2所示,具有目标动作位置决定部42、动作指令发令部44这样的功能部。
头14的移动位置由作为作业空间内的以预定基准位置为基准的三维正交坐标系中的坐标值的H(x、y、z)定义,用于进行安装作业的源数据也由三维或二维正交坐标系中的值来定义。另一方面,机器人16的动作位置由作为与四个轴θ1、θ2、θ3、θ4对应的肩部22、上臂24、下臂26、肘杆28各自的旋转位置的值的集合的R(θ1、θ2、θ3、θ4)定义。目标动作位置决定部42根据源数据来决定头14的目标移动位置H*(x*、y*、z*),基于该目标移动位置H*(x*、y*、z*)来决定目标动作位置R*(θ1*、θ2*、θ3*、θ4*)。顺便提及,在本安装机中,以嘴20始终维持沿铅垂方向延伸的姿势的方式决定肘杆28的目标旋转位置θ4*
机器人16的动作位置R(θ1、θ2、θ3、θ4)始终由之前说明的编码器46掌握,动作指令发令部44以极短的时间间距求出所掌握的动作位置R(θ1、θ2、θ3、θ4)相对于目标动作位置R*(θ1*、θ2*、θ3*、θ4*)的偏差ΔR(θ1*-θ1、θ2*-θ2、θ3*-θ3、θ4*-θ4),基于该偏差ΔR(θ1*-θ1、θ2*-θ2、θ3*-θ3、θ4*-θ4),按照PID控制的方法等来决定关于应向各马达供给的电流的指令值(I1、I2、I3、I4)。并且,将所决定的指令值(I1、I2、I3、I4)向作为各马达的驱动电路的驱动器48发送,从各驱动器48将与该指令值(I1、I2、I3、I4)对应的电流向各马达M供给。
(c)多关节型机器人的控制中的目标动作位置的校正
上述多关节型机器人16与所谓XY型机器人相比,刚性低,因此存在头14的位置精度低这样的问题。尤其是在串联型机器人的情况下,该问题变大。而且,作为作业对象物的基板S也有在基板保持装置10上未保持在准确位置的可能性。鉴于这些情况,为了提高作业的精度,在本安装机的机器人16的动作的控制中,基于通过下方相机30或侧方相机32的拍摄而得到的拍摄数据,进行目标动作位置的校正。
作为用于进行上述目标动作位置的校正的功能部,控制装置40具有对下方相机30或侧方相机32的拍摄进行控制的拍摄控制部50、保存用于进行与上述拍摄数据的比较处理的参照数据的参照数据保存部52、基于拍摄数据和参照数据来检测与动作位置相关的偏差的偏差检测部54及基于检测出的偏差来校正目标动作位置的目标动作位置校正部56。
所执行的目标动作位置的校正准备了两种。其中的一种是以元件P向基板S的安装位置的适当化为目的的第一校正,另一种是以头14的移动路径的适当化为目的的第二校正。在本安装机中,能够选择性地执行上述第一校正和第二校正中的一方。以下,依次说明这两种校正。
i)第一校正
简单来说,以安装位置的适当化为目的的第一校正是基于与由基板保持装置10保持的基板S和头14的相对位置相关的偏差而进行的校正,具体而言是用于消除该偏差的校正。该校正基于通过下方相机30的拍摄而得到的拍摄数据和上述参照数据进行。
在第一校正中,保存于参照数据保存部52的参照数据设为包括表示关于基板S或者在该基板S上已安装元件R时的该元件P、即作业对象物的多个特征点的在该基板S上的位置的数据在内的数据。换言之,设为包括基板S在准确位置处保持于基板保持装置10时的、以上述特征点的在上述作业空间内的预定基准位置为基准的位置数据在内的数据。上述特征点设为印刷于基板S的各焊料焊盘(有时称为“焊料垫”)L的上表面的中心,而且,在已安装有元件P的情况下,设为该元件P的上表面的中心。具体而言,参照数据是各特征点SP1、SP2、···的、以上述基准位置为基准的三维正交坐标系中的位置数据SP1(x1、y1、z1)、SP2(x2、y2、z2)、···的集合。
该参照数据不是基于通过实际拍摄基板S或安装有元件P的基板S而得到的拍摄数据所生成的数据,而是基于基板S及元件P的设计数据(也可以考虑为电气电路的设计数据)来生成的数据。因此,参照数据的数据量比较小,能够比较简便地进行用于生成参照数据生成的处理,而且,也能够迅速地进行该参照数据与后述的拍摄数据的比较处理。
保持有元件P的头14在向与该元件的安装位置对应的目标移动位置H*(x*、y*、z*)移动的过程中,在下方相机30进入到能够拍摄到基板S的区域的情况下,使该头14减速,开始用于进行第一校正的处理。详细而言,首先,拍摄控制部50向下方相机30发出拍摄的指令,将通过进行该拍摄而得到的拍摄数据与进行该拍摄的时刻的机器人16的动作位置R(θ1、θ2、θ3、θ4)建立关联,向偏差检测部54发送。图3表示由下方相机30拍摄到的基板S的一部分的图像,即下方相机30的一视野内的二维图像,将与该图像对应的拍摄数据向偏差检测部54发送。
参照图3进行说明,则偏差检测部54首先基于发送来的拍摄数据,确定该拍摄数据中包含的多个特征点中的适当的两个特征点SP1、SP2。接着,从参照数据之中,提取与这两个特征点SP1、SP2相关的位置数据,然后,基于拍摄数据和所提取出的位置数据,检测偏差。若以更易于理解的方式进行说明,则首先基于发送来的动作位置R(θ1、θ2、θ3、θ4),将机器人16在该位置动作时应拍摄的上述确定的两个特征点SP1、SP2设为正常特征点SP1’、SP2’,并使其与上述图像重合。并且,基于这些特征点SP1、SP2、正常特征点SP1*、SP2*各自的图像内的位置SP1(x1、y1)、SP2(x2、y2)、SP1*(x1*、y1*)、SP2*(x2*、y2*),按照几何学的方法,检测基板S与头14的相对位置偏差(δx、δy、δz)。该相对位置偏差(δx、δy、δz)是以上述基准位置为基准的三维正交坐标系中的偏差,基于该偏差,求出与机器人16的动作位置相关的偏差δR(δθ1、δθ2、δθ3、δθ4)即校正量。目标动作位置校正部56基于求出的偏差δR(δθ1、δθ2、δθ3、δθ4),来校正目标动作位置R*(θ1*、θ2*、θ3*、θ4*)。
与第一校正相关的上述一连串的处理在头14到达目标移动位置H*(x*、y*、z*)之前,即在机器人16移动至目标动作位置R*(θ1*、θ2*、θ3*、θ4*)之前,以能够进行上述一连串处理的间距反复进行。即,拍摄控制部50在头14的移动过程中,依次使下方相机30进行拍摄,偏差检测部54依次检测偏差,目标动作位置校正部56依次对目标动作位置进行校正。
通过进行上述那样的校正处理,机器人16基于由下方相机30得到的拍摄数据和上述参照数据,对动作位置进行反馈控制。而且,通过进行上述那样的校正处理,基于拍摄数据而使机器人的动作适当。详细而言,进行消除基板S相对于基板保持装置10的偏差、因机器人16的刚性不足等引起的头14的在作业空间内的位置偏差等那样的电子元件安装作业,因此通过执行上述第一校正,该作业的精度、尤其是元件P的安装位置的精度高。
ii)第二校正
简单来说,以头14的移动路径的适当化为目的的第二校正是基于头14与应通过的移动路径之间的偏差而进行的校正,具体而言,是用于消除该偏差的校正。该校正基于通过侧方相机32的拍摄而得到的拍摄数据和上述参照数据来进行。
在第二校正中,保存于参照数据保存部52的参照数据设为包含描绘于面板34的内侧面上的基准矩阵36的多个特征点的以上述作业空间内的预定基准位置为基准的位置数据在内的数据。上述多个特征点设为基准矩阵36中的纵线与横线的各交点。具体而言,参照数据是各特征点SP11、SP12、···、SP21、SP22、···的、以上述基准位置为基准的三维正交坐标系中的位置数据的集合。
该参照数据可以是基于通过实际拍摄面板34而得到的拍摄数据所生成的数据,也可以是基于该作业机的设计数据所生成的数据。
在头14向下一目标移动位置H*(x*、y*、z*)移动时,以沿着距该位置的距离最短的移动路径即预定移动路径移动的方式控制机器人16的动作。拍摄控制部50在头14的移动过程中,向侧方相机32发出拍摄描绘于面板34的基准矩阵36的指令。并且,将通过基于该指令进行拍摄而得到的基准矩阵36的一部分拍摄数据与进行该拍摄的时刻的机器人16的动作位置R(θ1、θ2、θ3、θ4)建立关联,向偏差检测部54发送。图4表示由侧方相机32拍摄到的基准矩阵36的一部分的图像,即侧方相机32的一视野内的二维图像,并将与该图像对应的拍摄数据向偏差检测部54发送。
参照图4进行说明,则偏差检测部54与上述的第一校正的情况同样,首先,基于发送来的拍摄数据,确定该拍摄数据中包含的多个特征点中的适当的两个特征点SP1、SP2。接着,从参照数据之中,提取与这两个特征点SP1、SP2相关的位置数据,然后,基于拍摄数据和提取出的位置数据,来检测偏差。按照与之前关于第一校正已说明的情况同样的过程,基于特征点SP1、SP2及与其对应的正常特征点SP1*、SP2*各自的图像内的位置SP1(y1、z1)、SP2(y2、z2)、SP1*(y1*、z1*)、SP2*(y2*、z2*),检测头14与上述移动路径之间的位置偏差(δx、δy、δz)。基于该位置偏差(δx、δy、δz),求出与机器人16的动作位置相关的偏差δR(δθ1、δθ2、δθ3、δθ4)即校正量。目标动作位置校正部56基于求出的偏差δR(δθ1、δθ2、δθ3、δθ4),校正对应于上述目标移动位置H*(x*、y*、z*)而决定的目标动作位置R*(θ1*、θ2*、θ3*、θ4*)。
与第二校正相关的上述一连串的处理在头14到达目标移动位置H*(x*、y*、z*)之前,以能够进行上述一连串处理的间距反复进行。即,拍摄控制部50在头14的移动过程中的全部过程中,依次使侧方相机30进行拍摄,偏差检测部54依次检测偏差,目标动作位置校正部56依次校正目标动作位置。
通过进行上述那样的校正处理,机器人16基于由侧方相机32得到的拍摄数据和上述参照数据,对动作位置进行反馈控制。而且,通过进行上述那样的校正处理,头14几乎不会偏离预定移动路径地到达下一目标移动位置。因此,上述第二校正例如在进行头14与预定移动路径之间的偏差有可能会使该头14对该作业机的一部分等造成干扰的作业时特别有效。通过执行上述第二校正,基于拍摄数据而使机器人的动作适当,作业的精度高。
(d)变形例
上述实施例是与电子元件安装机相关的实施例,但是本发明也可以适用于具备各种作业头的各种作业机。上述实施例的安装机中的机器人16是控制轴为四个的多关节型机器人,但是本发明也可以适用于采用控制轴的个数为三个以下或五个以上的多关节型机器人的作业机中。另外,本发明也可以适用于不采用多关节型机器人而采用由XYZ正交型移动装置构成的所谓XYZ型机器人的作业机中。
在上述实施例中,作为拍摄装置的下方相机30、侧方相机32安装于机器人16的肘杆28,但也可以安装于作业头。另外,本发明也可以适用于不安装两个拍摄装置而仅安装一个拍摄装置的作业机中。
在上述实施例中,能够选择性地执行第一校正、第二校正这两个校正,但也可以仅执行第一校正和第二校正中的一方。在上述实施例中,利用两个特征点来进行偏差的检测,但也可以利用三个以上的特征点,按照与之前的方法不同的几何学方法,来检测偏差。另外,作为第一校正,以焊料焊盘L、所安装的元件P的中心为特征点,但也可以在焊料焊盘L、所安装的元件P的角部、除上述部分以外的基板S的一部分设定特征点。而且,在安装连接器元件等向设于基板S的孔***或嵌合的元件的情况下,可以基于该孔来设定特征点。而且,在第二校正中,利用了描绘于一个面板34上的基准矩阵36,但也可以利用分别描绘在彼此相向或相交的两个以上面板上的基准矩阵来检测偏差。此外,也可以在作业机的除面板以外的部分、例如主体部分设置特征点,并利用该特征点来检测偏差。
附图标记说明
14:元件保持头(作业头) 16:多关节型机器人 30:下方相机(拍摄装置) 32:侧方相机(拍摄装置) 34:板 36:基准矩阵 40:控制装置 42:目标动作位置决定部 44:动作指令发令部 46:编码器 50:拍摄控制部 52:参照数据保存部 54:偏差检测部 56:目标动作位置校正部 S:电路基板(作业对象物) P:电子元件(作业对象物) L:焊料焊盘

Claims (4)

1.一种作业机,具备:
作业头,以能够脱离的方式保持元件;
多关节型机器人,保持所述作业头而使所述作业头相对于作业对象物移动至作业空间内的以预定的基准位置为基准作为三维正交坐标系中的位置所定义的目标移动位置;及
控制装置,具有(a)基于所述目标移动位置来决定所述多关节型机器人的目标动作位置的目标动作位置决定部及(b)基于所述目标动作位置而向所述多关节型机器人发出动作指令的动作指令发令部,并控制所述多关节型机器人,
所述作业机还具备摄像装置,所述摄像装置安装于所述作业头,并拍摄所述作业对象物的至少一部分,
并且,所述控制装置还具有:
参照数据保存部,保存参照数据,所述参照数据是基于所述作业对象物的设计数据而生成的数据、且是表示以所述基准位置为基准作为三维正交坐标系中的位置所定义的、所述作业对象物的多个特征点中的各个特征点的在所述作业对象物中的位置的数据的集合;
偏差检测部,基于(A)通过所述摄像装置的拍摄而得到的拍摄数据所包含的表示所述多个特征点中的特定的两个特征点的位置的数据和(B)从所述参照数据提取的与所述两个特征点有关的位置数据并且是与在所述摄像装置进行拍摄的时刻下的所述多关节型机器人的动作位置中应拍摄的该两个特征点有关的位置数据,来检测关于所述作业头与所述作业对象物的三维正交坐标系中的相对位置的偏差;及
目标动作位置校正部,基于由所述偏差检测部检测出的所述偏差来校正所述目标动作位置,
并且,在所述作业头向所述目标移动位置移动过程中在所述作业对象物的至少一部分进入到能够拍摄的区域的情况下,所述摄像装置依次拍摄该作业对象物的至少一部分,
所述偏差检测部基于通过所述摄像装置依次拍摄所得到的摄像数据依次检测关于所述作业头与所述作业对象物的相对位置的偏差,所述目标动作位置校正部基于该依次检测出的偏差依次对所述目标动作位置进行校正直至所述作业头到达所述目标移动位置。
2.根据权利要求1所述的作业机,其中,
所述作业头是用于保持所供给的电子元件且所述电子元件能够脱离的电子元件保持头,且所述多关节型机器人构成为使保持有电子元件的所述元件保持头进行移动以将该元件保持头所保持的电子元件向电路基板安装,由此所述作业机作为电子元件安装机发挥功能。
3.一种电子元件安装机,具备:
电子元件保持头,保持所供给的电子元件且所述电子元件能够脱离;
多关节型机器人,保持所述电子元件保持头,并使所述电子元件保持头相对于电路基板移动至作业空间内的以预定的基准位置为基准作为三维正交坐标系中的位置所定义的目标移动位置;
摄像装置,安装于所述电子元件保持头,并以所述电路基板和安装于所述电路基板的电子元件中的至少一方作为作业对象物而拍摄该作业对象物的至少一部分;及
控制装置,控制所述多关节型机器人,
所述控制装置保存参照数据,所述参照数据是基于所述作业对象物的设计数据而生成的数据、且是表示以所述基准位置为基准作为三维正交坐标系中的位置所定义的、所述作业对象物的多个特征点中的各个特征点的在所述作业对象物中的位置的数据的集合,
所述控制装置构成为,基于(a)由所述摄像装置得到的拍摄数据所包含的表示所述作业对象物的多个特征点中的特定的两个特征点的位置的数据和(b)从所述参照数据提取的与所述两个特征点有关的位置数据并且是与在所述摄像装置进行拍摄的时刻下的所述多关节型机器人的动作位置中应拍摄的该两个特征点有关的位置数据,对所述多关节型机器人的动作位置进行反馈控制,
所述反馈控制中,
在所述电子元件保持头向所述目标移动位置移动过程中在所述作业对象物的至少一部分进入到能够拍摄的区域的情况下,所述摄像装置依次拍摄该作业对象物的至少一部分,
基于通过所述摄像装置依次拍摄所得到的摄像数据依次检测关于所述电子元件保持头与所述电路基板的相对位置的偏差,并基于该依次检测出的偏差依次对根据所述目标移动位置所决定的所述多关节型机器人的目标动作位置进行校正直至所述电子元件保持头到达所述目标移动位置。
4.一种作业机,具备:
作业头,以能够脱离的方式保持元件;
多关节型机器人,保持所述作业头而使所述作业头相对于作业对象物移动至作业空间内的以预定的基准位置为基准的目标移动位置;及
控制装置,具有(a)基于所述目标移动位置来决定所述多关节型机器人的目标动作位置的目标动作位置决定部及(b)基于所述目标动作位置而向所述多关节型机器人发出动作指令的动作指令发令部,并控制所述多关节型机器人,
所述作业机还具备摄像装置,所述摄像装置安装于所述作业头,并拍摄所述作业对象物的至少一部分,
并且,所述控制装置还具有:(c)保存参照数据的参照数据保存部、(d)基于通过所述摄像装置的拍摄而得到的拍摄数据和参照数据来检测所述作业头的偏差的偏差检测部及(e)基于由所述偏差检测部检测出的所述偏差来校正所述目标动作位置的目标动作位置校正部,并且所述控制装置能够选择性地执行:(A)基于关于所述作业对象物与所述作业头的相对位置的偏差进行的第一校正和(B)基于所述作业头与应通过的移动路径的偏差进行的第二校正,
在执行所述第一校正的情况下,
作为所述参照数据,所述参照数据保存部保存基于所述作业对象物的设计数据而生成的数据、且是表示以所述基准位置为基准所述作业对象物的多个特征点中的各个特征点的在所述作业对象物中的位置的数据的集合,
所述偏差检测部基于所述拍摄数据所包含的表示所述特征点的位置的数据和从所述参照数据提取的与所述特征点有关的位置数据来检测关于所述作业头与所述作业对象物的相对位置的偏差,
并且,在所述作业头向所述目标移动位置移动过程中在所述作业对象物的至少一部分进入到能够拍摄的区域的情况下,所述摄像装置依次拍摄该作业对象物的至少一部分,
所述偏差检测部基于通过所述摄像装置依次拍摄所得到的摄像数据依次检测关于所述作业头与所述作业对象物的相对位置的偏差,所述目标动作位置校正部基于该依次检测出的偏差依次对所述目标动作位置进行校正直至所述作业头到达所述目标移动位置,
在执行所述第二校正的情况下,
作为所述参照数据,所述参照数据保存部保存表示对所述作业机的一部分设定的多个特征点中的各个特征点的以所述作业空间为基准的位置的数据,所述偏差检测部基于所述拍摄数据和所述参照数据来检测在所述作业头移动中该作业头与预定的移动路径的偏差。
CN201280075020.4A 2012-08-02 2012-08-02 具备多关节型机器人的作业机及电子元件安装机 Active CN104540648B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2012/069681 WO2014020739A1 (ja) 2012-08-02 2012-08-02 多関節型ロボットを備えた作業機および電気部品装着機

Publications (2)

Publication Number Publication Date
CN104540648A CN104540648A (zh) 2015-04-22
CN104540648B true CN104540648B (zh) 2018-10-12

Family

ID=50027467

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201280075020.4A Active CN104540648B (zh) 2012-08-02 2012-08-02 具备多关节型机器人的作业机及电子元件安装机

Country Status (5)

Country Link
US (1) US10099365B2 (zh)
EP (1) EP2881226A4 (zh)
JP (1) JP6228120B2 (zh)
CN (1) CN104540648B (zh)
WO (1) WO2014020739A1 (zh)

Families Citing this family (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015131375A (ja) * 2014-01-15 2015-07-23 セイコーエプソン株式会社 ロボット、ロボットシステム、ロボット制御装置、およびロボット制御方法
JP2015147256A (ja) * 2014-02-04 2015-08-20 セイコーエプソン株式会社 ロボット、ロボットシステム、制御装置、及び制御方法
JP6562665B2 (ja) * 2015-03-18 2019-08-21 蛇の目ミシン工業株式会社 ロボット
CN104858858A (zh) * 2015-04-13 2015-08-26 上海金东唐科技股份有限公司 一种自动抓取机构及自动抓取方法
JP6694438B2 (ja) * 2015-09-01 2020-05-13 株式会社Fuji 作業割付装置
JP6632877B2 (ja) * 2015-12-07 2020-01-22 富士電機株式会社 部品実装装置
JP6752272B2 (ja) * 2016-04-26 2020-09-09 株式会社Fuji 対基板作業機
DE102016213663A1 (de) 2016-07-26 2018-02-01 Siemens Aktiengesellschaft Verfahren zum Steuern eines Endelementes einer Werkzeugmaschine und eine Werkzeugmaschine
JP6854610B2 (ja) * 2016-09-16 2021-04-07 Juki株式会社 縫製システム
JP2018067658A (ja) * 2016-10-20 2018-04-26 Juki株式会社 実装装置及び実装方法
CN109952178B (zh) * 2016-11-17 2022-07-05 株式会社富士 作业机器人及作业位置修正方法
JP6661028B2 (ja) * 2016-11-17 2020-03-11 株式会社Fuji 作業位置補正方法
WO2018109828A1 (ja) * 2016-12-13 2018-06-21 株式会社Fuji 作業ロボットの目的位置補正方法
DE112017007006T5 (de) 2017-02-07 2019-10-31 Yamaha Hatsudoki Kabushiki Kaisha Bauteilmontagevorrichtung
US11116119B2 (en) * 2017-03-08 2021-09-07 Fuji Corporation Conveyance device and mounting-related device
CN106695152B (zh) * 2017-03-21 2023-09-08 工心(上海)科技有限公司 一种电子产品生产线及电子产品生产方法
JP6895113B2 (ja) * 2017-03-31 2021-06-30 ブラザー工業株式会社 マスタ画像生成システム及び縫製システム
CN110636923B (zh) * 2017-05-17 2023-03-21 深圳配天智能技术研究院有限公司 一种机器人的运动控制方法、机器人及控制器
JP7003454B2 (ja) * 2017-06-15 2022-01-20 オムロン株式会社 制御装置、位置制御システム、位置制御方法、および、位置制御プログラム
WO2019102577A1 (ja) * 2017-11-24 2019-05-31 株式会社Fuji 作業機
CN108332693B (zh) * 2017-12-29 2022-09-13 日照市越疆智能科技有限公司 坐标差值检测方法和检测***
JP6919623B2 (ja) * 2018-04-26 2021-08-18 オムロン株式会社 制御システム、制御方法、および制御プログラム
JP6904927B2 (ja) * 2018-07-30 2021-07-21 ファナック株式会社 ロボットシステムおよびキャリブレーション方法
TWI776015B (zh) 2019-01-30 2022-09-01 晶喬科技股份有限公司 半導體元件的製程開發方法以及系統
EP3919240A4 (en) * 2019-01-30 2022-01-19 Fuji Corporation DEVICE FOR GENERATING WORKING COORDINATES
JP7299928B2 (ja) * 2019-02-01 2023-06-28 株式会社Fuji 作業機
US20220134567A1 (en) * 2019-02-25 2022-05-05 The University Of Tokyo Robot system, robot control device, and robot control program
JP7059968B2 (ja) * 2019-03-01 2022-04-26 オムロン株式会社 制御装置および位置合わせ装置
DE102019123245B4 (de) * 2019-08-29 2021-06-24 Rittal Gmbh & Co. Kg Verfahren für die Bestückung einer Montageplatte mit Bestückungskomponenten einer Schalt- und/oder Steuerungsanlage
US20230032982A1 (en) * 2020-01-22 2023-02-02 Abb Schweiz Ag System and method for operating the robot, electronic device and computer readable medium
DE102020105317A1 (de) * 2020-02-28 2021-09-02 Rittal Gmbh & Co. Kg Anordnung für die Bestückung und Verdrahtung elektronischer Komponenten im Schaltanlagenbau sowie ein entsprechendes Verfahren
JP7520608B2 (ja) 2020-07-08 2024-07-23 株式会社Subaru ロボットハンド位置検出システム
JPWO2022091290A1 (zh) 2020-10-29 2022-05-05
CN112621753B (zh) * 2020-12-09 2022-12-06 浙江大华技术股份有限公司 机器人定位方法、电子设备及存储介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4753569A (en) * 1982-12-28 1988-06-28 Diffracto, Ltd. Robot calibration
CN1470368A (zh) * 2002-07-26 2004-01-28 ������������ʽ���� 机器人清洁器和机器人清洁***及其控制方法

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2601343B2 (ja) * 1989-04-15 1997-04-16 関東自動車工業株式会社 視覚センサ付締結装置
JPH06134691A (ja) * 1992-10-23 1994-05-17 Hitachi Ltd 位置検出方法およびこれを用いたフレキシブル生産システム
JPH08141962A (ja) 1994-11-24 1996-06-04 Ricoh Co Ltd ロボット制御方法
EP0809926B1 (en) * 1995-12-14 1999-11-10 Koninklijke Philips Electronics N.V. Component placement machine
JP3991097B2 (ja) * 1998-09-11 2007-10-17 カワサキプラントシステムズ株式会社 移動体経路制御装置
JP4346827B2 (ja) * 2001-03-06 2009-10-21 パナソニック株式会社 電子部品実装方法
JP3703411B2 (ja) * 2001-07-19 2005-10-05 ファナック株式会社 ワーク取り出し装置
JP4544796B2 (ja) * 2001-08-24 2010-09-15 パナソニック株式会社 部品実装方法及び部品実装装置
JP2003211381A (ja) * 2002-01-16 2003-07-29 Denso Wave Inc ロボット制御装置
JP2003305676A (ja) 2002-04-11 2003-10-28 Denso Wave Inc 移動ロボットの制御方法及び制御装置
JP3876234B2 (ja) * 2003-06-17 2007-01-31 ファナック株式会社 コネクタ把持装置、同装置を備えたコネクタ検査システム及びコネクタ接続システム
JP4664752B2 (ja) * 2005-06-30 2011-04-06 Juki株式会社 部品吸着方法及び装置
JP2009000782A (ja) 2007-06-21 2009-01-08 Idec Corp ロボット制御システムおよびロボットハンド
EP2075096A1 (de) * 2007-12-27 2009-07-01 Leica Geosystems AG Verfahren und System zum hochpräzisen Positionieren mindestens eines Objekts in eine Endlage im Raum
EP2271465A1 (en) * 2008-03-31 2011-01-12 Abb Research Robot parts assembly on a workpiece moving on an assembly line
JP5549129B2 (ja) 2009-07-06 2014-07-16 セイコーエプソン株式会社 位置制御方法、ロボット
KR101153221B1 (ko) * 2009-07-24 2012-06-05 전북대학교산학협력단 천정의 반복 무늬와 화소이동벡터를 이용한 로봇의 위치 및 방향 계산
JP5562659B2 (ja) * 2010-01-21 2014-07-30 オリンパス株式会社 実装装置および実装方法
JP5665333B2 (ja) * 2010-03-10 2015-02-04 キヤノン株式会社 情報処理装置および情報処理装置の制御方法
JP2011206878A (ja) 2010-03-29 2011-10-20 Fuji Xerox Co Ltd 組立検査装置及びこれを用いた組立処理装置
JP5579581B2 (ja) 2010-11-17 2014-08-27 富士機械製造株式会社 往復移動装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4753569A (en) * 1982-12-28 1988-06-28 Diffracto, Ltd. Robot calibration
CN1470368A (zh) * 2002-07-26 2004-01-28 ������������ʽ���� 机器人清洁器和机器人清洁***及其控制方法

Also Published As

Publication number Publication date
JP6228120B2 (ja) 2017-11-08
EP2881226A1 (en) 2015-06-10
US10099365B2 (en) 2018-10-16
US20150158176A1 (en) 2015-06-11
JPWO2014020739A1 (ja) 2016-07-11
WO2014020739A1 (ja) 2014-02-06
CN104540648A (zh) 2015-04-22
EP2881226A4 (en) 2017-01-11

Similar Documents

Publication Publication Date Title
CN104540648B (zh) 具备多关节型机器人的作业机及电子元件安装机
JP6484213B2 (ja) 複数のロボットを含むロボットシステム、ロボット制御装置、及びロボット制御方法
JP5860021B2 (ja) 複数の締結部材を締結するための締結装置、ロボットシステム、および締結方法
JP5815761B2 (ja) 視覚センサのデータ作成システム及び検出シミュレーションシステム
JP6396219B2 (ja) チップ部品実装方法及び実装装置
JP2013158876A (ja) 組立装置および組立方法
CN106003020A (zh) 机器人、机器人控制装置以及机器人***
US20210154836A1 (en) Trajectory control device
JP2010231575A (ja) ロボットのオフライン教示装置、ロボットのオフライン教示方法、及びロボットシステム
JP4613955B2 (ja) 回転軸線算出方法、プログラムの作成方法、動作方法およびロボット装置
JP2015127096A (ja) ロボットシステム
JP5521506B2 (ja) ロボット
JP4707596B2 (ja) 部品搭載方法
CN107073716A (zh) 搬运方法及搬运装置
JP6457587B2 (ja) ワークの動画に基づいて教示点を設定するロボットの教示装置
JP7384653B2 (ja) ロボットの位置を制御するロボット装置の制御装置
WO2018207313A1 (ja) 情報処理装置、3次元実装関連装置、実装システム及び情報処理方法
CN113905859B (zh) 机器人控制***及机器人控制方法
JP2008256411A (ja) 位置決め用画像処理装置および位置決め用画像処理方法
JP6938673B2 (ja) 作業装置及びその制御方法
JP2014121788A (ja) ロボット、およびロボットシステム
JP5062149B2 (ja) データ作成方法、部品実装方法、データ作成装置及び部品実装機
JP6349546B2 (ja) 部品実装方法
JP2022039416A (ja) 加工システム
JP4530714B2 (ja) 多関節作業ロボットの駆動制御システム

Legal Events

Date Code Title Description
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information
CB02 Change of applicant information

Address after: Aichi Japan vertical city

Applicant after: Fuji Corporation

Address before: Aichi Japan vertical city

Applicant before: Fuji Machinery Manufacturing Co., Ltd.

GR01 Patent grant
GR01 Patent grant