CN113560942B - 机床的工件取放控制装置及其控制方法 - Google Patents

机床的工件取放控制装置及其控制方法 Download PDF

Info

Publication number
CN113560942B
CN113560942B CN202110878213.4A CN202110878213A CN113560942B CN 113560942 B CN113560942 B CN 113560942B CN 202110878213 A CN202110878213 A CN 202110878213A CN 113560942 B CN113560942 B CN 113560942B
Authority
CN
China
Prior art keywords
workpiece
clamping part
image
sensor
pick
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
CN202110878213.4A
Other languages
English (en)
Other versions
CN113560942A (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.)
Syntec Technology Suzhou Co Ltd
Original Assignee
Syntec Technology Suzhou Co Ltd
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 Syntec Technology Suzhou Co Ltd filed Critical Syntec Technology Suzhou Co Ltd
Priority to CN202110878213.4A priority Critical patent/CN113560942B/zh
Publication of CN113560942A publication Critical patent/CN113560942A/zh
Application granted granted Critical
Publication of CN113560942B publication Critical patent/CN113560942B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23QDETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
    • B23Q7/00Arrangements for handling work specially combined with or arranged in, or specially adapted for use in connection with, machine tools, e.g. for conveying, loading, positioning, discharging, sorting
    • B23Q7/04Arrangements for handling work specially combined with or arranged in, or specially adapted for use in connection with, machine tools, e.g. for conveying, loading, positioning, discharging, sorting by means of grippers
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J18/00Arms
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J19/00Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
    • B25J19/02Sensing devices
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1602Programme controls characterised by the control system, structure, architecture
    • B25J9/161Hardware, e.g. neural networks, fuzzy logic, interfaces, processor
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1656Programme controls characterised by programming, planning systems for manipulators
    • B25J9/1661Programme controls characterised by programming, planning systems for manipulators characterised by task planning, object-oriented languages
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1656Programme controls characterised by programming, planning systems for manipulators
    • B25J9/1664Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
    • B25J9/1666Avoiding collision or forbidden zones
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1679Programme controls characterised by the tasks executed

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Robotics (AREA)
  • Automation & Control Theory (AREA)
  • Physics & Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • Evolutionary Computation (AREA)
  • Fuzzy Systems (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Manipulator (AREA)

Abstract

本发明公开了一种机床的工件取放控制装置及其控制方法。工件取放控制装置包括第一及第二传感器以及控制器。第一传感器根据被碰撞状态以产生第一感测信号。第二传感器撷取工件及夹持部的影像。控制器用以执行以下的操作:根据第一感测信号以驱使夹持部移动至检测区域;使第二传感器撷取工件及夹持部在不同姿态下的第一及第二影像;使第一及第二影像分别与第一及第二特征资料比对,以产生对应的误差值,其中第一及第二特征资料分别描述工作以及夹持部的影像轮廓;及,根据误差值来调整夹持部及工件的位置的至少其中之一。

Description

机床的工件取放控制装置及其控制方法
技术领域
本发明是有关于一种控制装置及控制方法,且特别是有关于一种机床的工件取放控制装置及其控制方法。
背景技术
机械手臂广泛地应用于自动化***中,并逐渐取代人力作业。在不同的应用中,机械手臂用以自动化地执行对应的操作,其中操作包含:例如,将目标的工件移动至特定位置等。在拿取或放回物件时,若机械手臂或工件发生碰撞,进行中的操作受到干扰。因此,机械手臂需针对碰撞的情况,改善操作流程。
发明内容
本发明提供一种机床的工件取放控制装置,可自动处理机械手臂发生碰撞的情况。
本发明的机床的工件取放控制装置包括第一传感器、第二传感器以及控制器。第一传感器配置在取放装置的夹持部上,且夹持部用以夹取工件至机床。第一传感器根据夹持部以及工件的被碰撞状态以产生第一感测信号。第二传感器用以撷取工件以及夹持部的影像。控制器耦接第一传感器、第二传感器以及夹持部。控制器用以执行以下的操作:根据第一感测信号以驱使夹持部移动至检测区域;使第二传感器撷取在检测区域中的工件以及夹持部在不同姿态下的第一影像以及第二影像;使第一影像以及第二影像分别与第一特征资料与第二特征资料比对,以产生对应工件的第一误差值以及对应夹持部的第二误差值,其中第一特征资料与第二特征资料分别描述工件以及夹持部的影像轮廓;以及,根据第一误差值以及第二误差值来调整夹持部的位置以及工件的位置的至少其中之一。
本发明亦提供一种机床的工件取放控制方法,可自动处理机械手臂发生碰撞的情况。
本发明的机床的工件取放控制方法包括以下的操作:使第一传感器配置在取放装置的夹持部上,使第一传感器根据夹持部以及工件的被碰撞状态以产生第一感测信号;根据第一感测信号以驱使夹持部移动至检测区域;使第二传感器撷取在检测区域中的工件以及夹持部在不同姿态下的第一影像以及第二影像;使第一影像以及第二影像分别与第一特征资料与第二特征资料比对,以产生对应工件的第一误差值以及对应夹持部的第二误差值,其中第一特征资料与第二特征资料分别描述工件以及夹持部的影像轮廓;以及,根据第一误差值以及第二误差值来调整夹持部的位置以及工件的位置的至少其中之一。
基于上述,本发明实施例利用第二传感器撷取的多个影像,借以得知夹持部与工件当下的姿态。此些影像进一步与对应的特征资料比对,借以根据其中的比较结果来调整夹持部及/或工件的位置。据此,本发明的机床的工件取放控制装置及其控制方法能针对当夹持部或工件发生碰撞时,自动调整夹持部及/或工件的状态,此自我排解流程可提高机床作业的工作效能。
附图说明
图1绘示本发明一实施例的机床的工件取放控制装置的方块图。
图2绘示本发明一实施例的机床的工件取放控制装置的示意图。
图3A至图3F绘示本发明一些实施例中,由图2中的传感器所撷取的影像的示意图。
图4绘示本发明一实施例的机床的工件取放控制方法的流程图。
图5A至图5B绘示本发明一实施例的机床的工件取放控制方法的流程图。
符号说明:
100:工件取放控制装置
110:第一传感器
120:第二传感器
130:控制器
400:工件取放控制方法
500:工件取放控制方法
ARM:取放装置
AX1、AX2:中心轴
CL:夹持部
D1:距离
L1:虚拟轴
P0、P0’、P1:原点
S410~S450:步骤
S511~S541:步骤
TH1、TH2:角度
WP:工件
X、X’、Y、Y’、Z:轴
具体实施方式
请参照图1,图1绘示本发明一实施例的机床的工件取放控制装置100的方块图。在图1中,工件取放控制装置100包括取放装置ARM、第一传感器110、第二传感器120以及控制器130。其中取放装置ARM包括夹持部CL。第一传感器110配置在取放装置ARM的夹持部CL上,用以感测夹持部CL以及夹持部CL所夹持的工件的被碰撞状态以产生第一感测信号。第一传感器110并耦接控制器130,用以传送所产生的第一感测信号至控制器130。第二传感器120耦接控制器130,并用以撷取工件以及夹持部CL的多个影像,并传送所产生的第一影像、第二影像至控制器130。控制器130更耦接取放装置ARM以及夹持部CL,并当取放装置ARM侦测到碰撞时,用以接收来自取放装置ARM的碰撞信号。
在本实施例中,取放装置ARM用以承载夹持部CL。取放装置ARM上也可设置传感器(未图示),用以侦测取放装置ARM的被碰撞状态。当控制器130判断出取放装置ARM受到碰撞时,可发送一警示信号并停止取放装置ARM的工件取放动作。取放装置ARM可以是机械手臂。在本发明另一实施例中,取放装置ARM上无需外设置传感器,控制器130可由耦接至取放装置ARM的马达所产生的电流或扭力讯号(即碰撞讯号)来判断取放装置ARM的被碰撞状态。举例来说,当取放装置ARM在运行过程中受到碰撞时,取放装置ARM会无法行进至原本预定的位置。控制器130会侦测到耦接至取放装置ARM的马达电流值升高,当马达电流值升高值在可容许范围内,控制器130视情况调整提供给马达的电流,让取放装置ARM继续运行。另一方面,当马达电流值升高值超过可容许范围时,控制器130发出警示信号并停机等待人员排查。
夹持部CL用以夹取工件至机床(未图示)。在本发明实施例中,夹持部CL可设置于取放装置ARM的末端。夹持部CL可是以应用端校器来实现。
第一传感器110用以根据夹持部CL以及其所夹取的工件的被碰撞状态,以产生第一感测信号至控制器130,并使控制器130获知夹持部CL以及其所夹取的工件的被碰撞状态。第一传感器110可以力传感器以及电阻或电容式压力感测器来实现。第一感测信号可以为夹持部CL的受力值及压力值中的至少一者。第二传感器120用以撷取夹持部CL以及其所夹取的工件的影像,并传送所产生影像至控制器130。
藉由上述的影像,控制器130可得知夹持部CL及工件实时的相对位置。在本发明实施例中,第二传感器120可设置于检测区域中的任一位置。据此,第二传感器120可在当夹持部CL及工件被移动到检测区域中时,透过在不同角度拍摄夹持部CL及工件,以产生对应的多个影像(例如,第一影像及第二影像)。在一些实施例中,第二传感器120是以照相机或摄影机来实现。在一些实施例中,由第二传感器120产生的多个影像可以为静态图片或者是动态影像(例如影片)。在本发明一实施例中,检测区域设置于工件取放控制装置100的周围,例如将检测区域设置于机床外部。在本发明另一实施例中,检测区域设置于机床内部,例如将检测区域设置于工件上方。
控制器130用以接收来自第一传感器110的第一感测信号。其中在当第一感测信号指示出夹持部CL及工件的至少其中之一发生碰撞时,控制器130并根据第一感测信号,以驱使夹持部CL移动至检测区域(未图示)。检测区域可为设置在夹持部CL用以夹取工件的区域。在本发明实施例中,当控制器130根据第一感测信号以判断出夹持部CL及工件的至少其中之一发生碰撞时,可发出警示信号并停止取放装置ARM的工件取放动作。进一步的,控制器130并根据第一感测信号以驱使夹持部CL移动至检测区域。
在检测区域中,控制器130更用以使第二传感器120撷取在检测区域中的工件以及夹持部CL在不同姿态下的第一影像以及第二影像。控制器130接收来自第二传感器120的第一影像及第二影像,并使第一影像与第一特征资料比对以产生对应工件的第一误差值,以及使第二影像与第二特征资料比对以产生对应夹持部CL的第二误差值。其中,第一特征资料与第二特征资料分别描述在未被碰撞的正常情况下,工件以及夹持部CL的影像轮廓。
控制器130更用以根据第一误差值以及第二误差值,驱使夹持部CL及取放装置ARM的至少其中之一移动,来调整夹持部CL的位置以及工件的位置的至少其中之一。
此外,当检测区域设置于机床外部时,控制器130可根据第一误差值以及第二误差值来调整夹持部CL的位置以及工件的位置的至少其中之一。并借以使夹持部CL的位置以及工件的位置可以继续执行后续的加工动作,再使夹持部CL以及工件被移动至机床以进行后续的加工动作。在本发明另一实施例中,检测区域设置于机床外部,控制器130可根据第一误差值以及第二误差值来调整夹持部CL的位置以及工件的位置的至少其中之一,随后接续后续的加工动作。
在另一方面,当第一误差值大于第一容许范围时,表示夹持部CL上的工件因碰撞而产生过度严重的歪斜,控制器130可使夹持部CL舍弃工件。接着,控制器130可使夹持部CL重新夹持工件以继续执行加工动作,或者,控制器130可透过发送警示信号以通知现场人员进行故障排除。在本发明中,控制器130使夹持部CL重新夹持工件的情况包括两种实施例,第一种为夹持部CL放开现有工件,调整位置后将其重新夹持;第二种为夹持部CL放开现有工件,调整位置后夹持另一工件。
而在当第二误差值大于第二容许范围时,表示夹持部CL上因碰撞而产生过度严重的歪斜,控制器130可透过发送警示信号以通知现场人员进行故障排除。上述的警示信号可以是声音、灯光或任意形式的警示信号,没有一定的限制。在本发明另一实施例中,控制器130可发送警示信号至远端服务器或云端控制界面等,以通知人员进行故障排除。
当第一误差值与第二误差值均大于参考值时,表示取放装置ARM可能因机构问题导致歪斜。控制器130可发送警示信号以通知人员进行故障排除,并停止取放装置ARM的工件取放动作。
在一些实施例中,工件取放控制装置100更包括至少一个记忆元件(未图示)。记忆元件耦接控制器130,并用以储存工件取放控制装置100操作中所需的资料,其中资料包括:例如,第一影像及第二影像、坐标系及第一特征资料与第二特征资料。第一特征资料及第二特征资料分别对应于工件WP及夹持部CL的影像,并分别用以与第一影像及第二影像比对。记忆元件可以是利用存储器或数据库来实现。记忆元件也可以是耦接至控制器130的远端服务器或云端硬盘。
请参照图2,图2绘示本发明一实施例的机床的工件取放控制装置100的示意图。在一些实施例中,图2所示的控制装置100为实现图1所示的方块图的实施例,且示例性绘示机床的工件取放控制装置100夹取工件WP的状态。故,在图2中,参照图1,相同元件以相同标号表示,在此不赘述。
在图2中,相较于图1的实施例,夹持部CL分为至少二个夹爪部分,用以夹取工件WP。以夹持部CL或取放装置ARM的任一点为原点P0,在空间中产生模拟的坐标系。在一些实施例中,如图2所示,相对于夹持部CL的中心轴,以取放装置ARM末端的一点为原点P0,并产生直角坐标系,分别以X轴、Y轴及Z轴表示。在一些实施例中,夹持部CL的坐标系更包括旋转轴,例如,C6轴。
此外,第二传感器120用以在相同情况下,拍摄不同姿态或面向的夹持部CL以及工件WP。在本实施例中,第二传感器120得以在空间中移动。在其他实施例中,工件取放控制装置100包括多个第二传感器120,且此些第二传感器120分别设置于机床的工作环境中的不同位置。
请同步参照图2、图3A至图3F,图3A至图3F绘示本发明实施例中,关于夹持部以及工件的调整动作的示意图。在图3A中,基于一坐标***,坐标***的原点P0、夹持部CL的中心轴及工件WP的中心轴可皆位在X轴上,且工件WP的末端位在平行于Y轴的虚拟轴L1上。本实施例的坐标***的原点P0可设置在夹持部CL的任一参考位置上。图3A表示工件取放控制装置100正常取放工件WP,且并未产生碰撞时的影像。亦即分别对应于工件WP及夹持部CL的影像轮廓的第一特征资料及第二特征资料。在一些实施例中,图3A所示者为初始影像。
在图3B中,相较于图3A,原点P0偏移至新原点P1,并相对原点P0于Y轴方向位移一距离D1。夹持部CL的中心轴AX1相对X轴产生角度TH1的偏移。此外,工件WP的中心轴AX2则相对中心轴AX1产生角度TH2的偏移,且工件WP的末端不平行于虚拟轴L1。在图3B中,表示夹持部CL及工件WP中的至少一者发生碰撞。在一些实施例中,图3B所示者为第一影像。换句话说,夹持部CL在第一影像中具有角度差(即,角度TH1),且工件WP在第一影像中具有另一个角度差(即,角度TH2)。
接续上述说明,在此配置下,控制器130可透过比较图3A及图3B,并产生X-Y平面上各元件影像轮廓的差值。上述的差值包含:例如,距离D1、角度TH1及角度TH2。
此时,除了图3A、3B所示的X-Y平面上的影像外,第二传感器120亦在此情况下,可于另一视角(例如,Y-Z平面)产生第二影像。相类似与图3A以及图3B的说明,控制器130可产生夹持部CL以及工件WP在Y-Z平面上各元件影像轮廓的差值。夹持部CL、工件WP与第二传感器120皆位于检测区域中,第二传感器120拍摄夹持部CL以及工件WP于X-Y平面上(即第一姿态)的影像以产生第一影像。接着,夹持部CL移动使夹持部CL与工件WP于Y-Z平面上(即第二姿态)的影像以产生第二影像。在此实施例中,第二传感器120可在固定位置的情况下,拍摄了夹持部CL以及工件WP在不同平面上的影像。
在另一实施例中,夹持部CL、工件WP与第二传感器120皆位于检测区域中,第二传感器120拍摄夹持部CL以及工件WP于X-Y平面上(即第一姿态)的影像以产生第一影像;第二传感器120拍摄夹持部CL以及工件WP于Y-Z平面上(即第二姿态)的影像以产生第二影像。第二传感器120为于X-Y平面与Y-Z平面上移动来拍摄夹持部CL以及工件WP的影像。另一方面,也可于X-Y平面与Y-Z平面上分别设置第二传感器120来拍摄夹持部CL以及工件WP的影像。
在图3C,控制器130进行夹持部CL以及工件WP的位置调整动作。其中,控制器130可透过驱使夹持部CL部沿Y轴移动并使距离D1归零。并且,控制器130可透过驱使夹持CL发生转动,而使工件WP的轴心可以贴齐X轴。如此一来,偏移的角度TH2可以归零。
在图3D中,相较于图3C,控制器130并驱使夹持部CL以移动工件WP的末端至虚拟轴L1上,以消除工件WP的末端与虚拟轴L1的偏移。据此,工件WP可被调整至合适的位置。
接着,在图3E中,将图3D及图3A中的工件WP的轮廓相互重叠,藉由坐标校正调整夹持部CL与工件WP在空间中的相对位置。
在图3E及图3F中,调整后的夹持部CL具有新的坐标系。此坐标系分别以X’轴、Y’轴及Z’轴(未图示)表示,且具有新的原点P0’。因此,调整后的夹持部CL能以更新的坐标系续行取放工件WP。
请参照图4,图4绘示本发明一实施例的机床的工件取放控制方法400的流程图。在一些实施例中,图4所示的方法400为实施图1及图2所示的工件取放控制装置100的操作方式,用以自我排除工件取放控制装置100或工件WP被碰撞的情况。方法400包括步骤S410至S450。
在步骤S410中,第一传感器根据夹持部以及工件的被碰撞状态,产生第一感测信号。在步骤S420中,根据第一感测信号,夹持部移动至检测区域。在步骤S430中,第二传感器撷取在检测区域中的工件以及夹持部在不同姿态下的第一影像以及第二影像。在步骤S440中,比对第一影像与第一特征资料,以产生对应工件的第一误差值,以及比对第二影像与第二特征资料,以产生对应夹持部的第二误差值。在步骤S450中,根据第一误差值以及第二误差值,调整夹持部的位置以及工件的位置的至少其中之一。据此,被碰撞的情况已自动排除,并可续行取放工件的操作。
关于上述步骤的实施细节,在前述的实施例已有详细的说明,在此不多赘述。
请参照图5A至5B,图5A至图5B绘示本发明一实施例的机床的工件取放控制方法500的流程图。在一些实施例中,图5A至图5B所示的方法500为实施图1及图2所示的工件取放控制装置100的操作方式。方法500用以在机床取放工件的操作中,针对被碰撞的状况作自我排解。在一些实施例中,方法500为方法400的替代实施例。方法500自开始至结束,包括步骤S511至S541。
在图5A中,步骤S511至S521为发生可能的碰撞后的处理流程,并由节点N1接续图5B的流程。
在步骤S511中,根据取放装置侦测的碰撞讯号,控制器判断取放装置是否侦测碰撞。当取放装置未侦测碰撞时,表示未发生碰撞,因此结束方法500。反之,接续执行步骤S513。在步骤S513中,根据第一传感器侦测的第一感测信号,控制器判断第一传感器是否侦测碰撞。当第一传感器未侦测碰撞时,表示取放装置发生碰撞,须先检查取放装置的姿态,接续执行步骤S515。反之,接续执行步骤S517。在步骤S515中,根据第一感测信号,控制器发送警示信号至机床,以使机床发出警示声响或警示灯号,并驱使取放装置停止取放装置。接着,结束方法500。
此外,在步骤S517中,控制器驱使取放装置移动至检测区域。在步骤S519中,根据取放装置侦测的讯号,控制器判断取放装置是否位在检测区域。当取放装置没有位在检测区域时,表示取放装置可能在移动过程中发生第二次碰撞,接续执行步骤S521。反之,接续执行至节点N1。
步骤S521中,再次执行根据取放装置侦测的碰撞讯号,控制器判断取放装置是否侦测碰撞。当取放装置未侦测碰撞时,表示未发生第二次碰撞,重回步骤S517。反之,表示重复发生碰撞,使得取放装置整体姿态变化过多以致无法自我排除碰撞情况,接续执行步骤S515至结束方法500。
在图5B中,步骤S523至S541为发生碰撞后,校正碰撞偏移的流程,并接续来自图5A的节点N1。
在步骤S523中,控制器驱使第二传感器撷取工件以及夹持部在不同姿态下的第一影像以及第二影像,且控制器取得来自第二传感器的第一影像以及第二影像。如上述参考图4的步骤S430说明,第二传感器120撷取具有不同姿态的工件WP以及夹持部的CL,并产生对应的第一影像以及第二影像。
在一些实施例中,步骤S525至步骤S535对应于图4的步骤S440,透过比对影像及特征资料来计算碰撞相关的信息,并据此校正坐标以调整夹持部的姿势。
在步骤S525中,根据第一影像及第二影像与第一特征资料及第二特征资料,控制器判断夹持部或工件是否位移或歪斜。当夹持部或工件未位移或歪斜时,表示步骤S511及S513所侦测到的碰撞是因为取放装置的姿势改变而导致的机构误差。因此,此状况无法自我排除碰撞,接续执行步骤S515至结束方法500。反之,接续执行步骤S527。在步骤S527中,则根据第二误差值,控制器判断夹持部是否位移或歪斜。当夹持部发生位移或歪斜时,接续执行步骤S529。反之,接续执行步骤S533。
另外,在步骤S529中,根据第二误差值及容许范围,控制器判断夹持部位移或歪斜是否超出容许范围。当夹持部位移或歪斜超出容许范围时,表示夹持部的姿势变化过于严重以致须调整取放装置,接续执行步骤S515至结束方法500。反之,接续执行步骤S531。
在步骤S531中,根据第二误差值,控制器记录坐标系校正数值。在本发明一实施例中,控制器记录夹持部的坐标系校正数值之后,会将此结果应用于下一次取放。在步骤S533中,根据第一误差值,控制器判断工件是否位移或歪斜。当工件发生位移或歪斜时,接续执行步骤S535。反之,接续执行步骤S539。在步骤S535中,根据第一误差值及容许范围,控制器判断工件位移或歪斜是否超出容许范围。
当工件位移或歪斜超出容许范围时,表示工件的姿势变化过于严重,接续执行步骤S537至结束方法500。反之,接续执行步骤S539。
在步骤S537中,根据第一误差值,控制器驱使夹持部舍弃工件,并驱使夹持部重新取放工件。重新取放工件的操作可以包括:重新夹持同一个工件;或者夹持另一个工件。
在一些实施例中,方法500更包括以下的步骤。根据第一误差值、第二误差值及参考值,控制器判断第一误差值及第二误差值分别是否大于参考值。此参考值为上述步骤S529及S535说明的容许范围的最大值。在一些实施例中,此参考值为高于容许范围的极限值,表示为可调整夹持部或工件的最大偏移量。
此外,在一些实施例中,方法500更包括以下的步骤。当第一误差值及第二误差值皆大于参考值时,控制器产生并发送警示信号至取放装置,以驱使取放装置停止其取放动作。
在步骤S539中,由于夹持部及工件中的至少一者的姿势改变程度属于可调整,藉由控制器调整夹持部,使调整后的工件影像与对应的初始影像重叠,并更新坐标系。值得注意的是,修正后的工件坐标系将限定用于当下的工件取放作业,不会延用至下一次的取放作业中。
在步骤S540中,在工件的形状较为复杂的情况下(例如为“工”字形),可使第二传感器撷取工件以及夹持部的第三影像。其中,第二传感器可以在不同的平面(例如图2的X-Z平面)上撷取第三影像,以进一步确认工件是否发生位置偏移的现象。在此,步骤S540可根据工件的形状来决定是否需要被执行,并非必要执行的步骤。
最后,步骤S541中则执行工件的取放动作。
综上所述,本发明的机床的工件取放控制装置及其控制方法可在取放装置或工件被碰撞时,藉由第一传感器侦测夹持部与工件的感测信号,以及藉由第二传感器撷取不同姿势的影像,以透过控制器计算感测信号、此些影像与对应的特征资料,产生对应夹持部或工件的误差值以自动调整夹持部及/或工件的姿势。如此一来,本发明能自我排除碰撞的情况,以利后续进行机床取放工件的操作,借以提高机床作业的工作效能。
虽然本发明已以实施例揭露如上,然其并非用以限定本发明,任何所属技术领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,故本发明的保护范围当视后附的申请专利范围所界定者为准。

Claims (20)

1.一种机床的工件取放控制装置,其特征在于,包括:
一第一传感器,配置在一取放装置的一夹持部上,其中该夹持部用以夹取一工件至该机床,该第一传感器根据该夹持部以及该工件的被碰撞状态以产生一第一感测信号;
一第二传感器,用以撷取该工件以及该夹持部的影像;以及
一控制器,耦接该第一传感器、该第二传感器以及该夹持部,该控制器用以:
根据该第一感测信号以驱使该夹持部移动至一检测区域;
使该第二传感器撷取在该检测区域中的该工件以及该夹持部在不同姿态下的一第一影像以及一第二影像;
使该第一影像以及该第二影像分别与一第一特征资料与一第二特征资料比对,以产生对应该工件的一第一误差值以及对应该夹持部的一第二误差值,其中该第一特征资料与该第二特征资料分别描述在未被碰撞的正常情况下该工件以及该夹持部的影像轮廓;以及
根据该第一误差值以及该第二误差值来调整该夹持部的位置以及该工件的位置的至少其中之一。
2.根据权利要求1所述的机床的工件取放控制装置,其特征在于,其中该控制器更用以:
当该取放装置被碰撞时,发送一警示信号并停止该取放装置的工件取放动作,其中该取放装置用以驱动该夹持部以取放该工件。
3.根据权利要求1所述的机床的工件取放控制装置,其特征在于,其中在该夹持部移动至该检测区域的过程中,该控制器更用以:
根据该第一感测信号以判断该夹持部及/或该工件的被碰撞时,发送一警示信号并停止该取放装置的工件取放动作。
4.根据权利要求1所述的机床的工件取放控制装置,其特征在于,其中该控制器更用以:
当该第一误差值超出一容许范围时,使该夹持部舍弃该工件。
5.根据权利要求1所述的机床的工件取放控制装置,其特征在于,其中该控制器更用以:
当该第二误差值超出一容许范围时,发送一警示信号并停止该取放装置的工件取放动作。
6.根据权利要求1所述的机床的工件取放控制装置,其特征在于,其中该控制器更用以:
当该第一误差值与该第二误差值均大于一参考值时,发送一警示信号并停止该取放装置的工件取放动作。
7.根据权利要求1所述的机床的工件取放控制装置,其特征在于,其中该工件在该第一影像以及该第二影像具有第一角度差,该夹持部在该第一影像以及该第二影像具有第二角度差。
8.根据权利要求7所述的机床的工件取放控制装置,其特征在于,其中该控制器用以:
当该夹持部以及该工件在该检测区域中时,使该第二传感器撷取该夹持部以及该工件在一第一姿态中的该第一影像;以及
使该夹持部移动以使该夹持部以及该工件在一第二姿态,使该第二传感器撷取该夹持部以及该工件在该第二姿态中的该第二影像。
9.根据权利要求7所述的机床的工件取放控制装置,其特征在于,其中该控制器用以:
当该夹持部以及该工件在该检测区域中时,使该第二传感器撷取该夹持部以及该工件在一第一平面上的影像以获得该第一影像;以及
使该第二传感器撷取该夹持部以及该工件在一第二平面上的影像以获得该第二影像。
10.根据权利要求9所述的机床的工件取放控制装置,其特征在于,其中该控制器更用以:
使该第二传感器撷取该夹持部以及该工件在一第三平面上的影像以获得一第三影像。
11.一种机床的工件取放控制方法,其特征在于,包括:
使一第一传感器配置在一取放装置的一夹持部上,使该第一传感器根据该夹持部以及该工件的被碰撞状态以产生一第一感测信号;
根据该第一感测信号以驱使该夹持部移动至一检测区域;
使一第二传感器撷取在该检测区域中的该工件以及该夹持部在不同姿态下的一第一影像以及一第二影像;
使该第一影像以及该第二影像分别与一第一特征资料与一第二特征资料比对,以产生对应该工件的一第一误差值以及对应该夹持部的一第二误差值,其中该第一特征资料与该第二特征资料分别描述该工件以及该夹持部的影像轮廓;以及
根据该第一误差值以及该第二误差值来调整该夹持部的位置以及该工件的位置的至少其中之一。
12.根据权利要求11所述的机床的工件取放控制方法,其特征在于,更包括:
当该取放装置被碰撞时,发送一警示信号并停止该取放装置的工件取放动作,其中该取放装置用以驱动该夹持部以取放该工件。
13.根据权利要求11所述的机床的工件取放控制方法,其特征在于,其中在该夹持部移动至该检测区域的过程中,更包括:
根据该第一感测信号以判断该夹持部及/或该工件的被碰撞时,发送一警示信号并停止该取放装置的工件取放动作。
14.根据权利要求11所述的机床的工件取放控制方法,其特征在于,更包括:
当该第一误差值超出一容许范围时,使该夹持部舍弃该工件。
15.根据权利要求11所述的机床的工件取放控制方法,其特征在于,更包括:
当该第二误差值超出一容许范围时,发送一警示信号并停止该取放装置的工件取放动作。
16.根据权利要求11所述的机床的工件取放控制方法,其特征在于,更包括:
当该第一误差值与该第二误差值均大于一参考值时,发送一警示信号并停止该取放装置的工件取放动作。
17.根据权利要求11所述的机床的工件取放控制方法,其特征在于,其中该工件在该第一影像以及该第二影像具有角度差,该夹持部在该第一影像以及该第二影像具有角度差。
18.根据权利要求17所述的机床的工件取放控制方法,其特征在于,其中使该第二传感器撷取在该检测区域中的该工件以及该夹持部在不同姿态下的该第一影像以及该第二影像的步骤包括:
使该第二传感器撷取该夹持部以及该工件在一第一姿态中的该第一影像;以及
使该夹持部移动以使该夹持部以及该工件在一第二姿态,使该第二传感器撷取该夹持部以及该工件在该第二姿态中的该第二影像。
19.根据权利要求17所述的机床的工件取放控制方法,其特征在于,其中使该第二传感器撷取在该检测区域中的该工件以及该夹持部在不同姿态下的该第一影像以及该第二影像的步骤包括:
使该第二传感器撷取该夹持部以及该工件在一第一平面上的影像以获得该第一影像;以及
使该第二传感器撷取该夹持部以及该工件在一第二平面上的影像以获得该第二影像。
20.根据权利要求19所述的机床的工件取放控制方法,其特征在于,更包括:
使该第二传感器撷取该夹持部以及该工件在一第三平面上的影像以获得一第三影像。
CN202110878213.4A 2021-07-30 2021-07-30 机床的工件取放控制装置及其控制方法 Active CN113560942B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110878213.4A CN113560942B (zh) 2021-07-30 2021-07-30 机床的工件取放控制装置及其控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110878213.4A CN113560942B (zh) 2021-07-30 2021-07-30 机床的工件取放控制装置及其控制方法

Publications (2)

Publication Number Publication Date
CN113560942A CN113560942A (zh) 2021-10-29
CN113560942B true CN113560942B (zh) 2022-11-08

Family

ID=78169800

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110878213.4A Active CN113560942B (zh) 2021-07-30 2021-07-30 机床的工件取放控制装置及其控制方法

Country Status (1)

Country Link
CN (1) CN113560942B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI813096B (zh) * 2021-12-15 2023-08-21 科智企業股份有限公司 工件加工部位之指示方法與系統
CN115390509B (zh) * 2022-10-27 2023-03-17 上海航天壹亘智能科技有限公司 基于视觉控制的控制方法及数控机床

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3826125A1 (de) * 1987-08-17 1989-03-02 Leipzig Chemieanlagen Greif-, beschickungs- und justiermanipulator bzw. -automat
CN112238453A (zh) * 2019-07-19 2021-01-19 上银科技股份有限公司 视觉导引机器手臂校正方法

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10327600A1 (de) * 2003-06-18 2005-01-27 Siemens Ag Vorrichtung und Verfahren zur Kollisionsüberwachung einer Maschinenkomponente mit einem Werkstück oder anderen Maschinenkomponenten
US20050263565A1 (en) * 2003-10-23 2005-12-01 Assembleon N.V. Method and device for moving an element by means of a drive
JP4199264B2 (ja) * 2006-05-29 2008-12-17 ファナック株式会社 ワーク取り出し装置及び方法
KR101724424B1 (ko) * 2015-12-01 2017-04-10 대우조선해양 주식회사 선박의 곡블록 내부재 용접 자동화 장치 및 그 운용 방법
TWI615691B (zh) * 2016-11-24 2018-02-21 財團法人資訊工業策進會 防碰撞系統及防碰撞方法
JP6823008B2 (ja) * 2018-05-18 2021-01-27 ファナック株式会社 バラ積みされたワークを取り出すロボットシステムおよびロボットシステムの制御方法
CN212735267U (zh) * 2020-07-10 2021-03-19 必艾智能(包头)工业科技有限公司 数控机床的机器人控制装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3826125A1 (de) * 1987-08-17 1989-03-02 Leipzig Chemieanlagen Greif-, beschickungs- und justiermanipulator bzw. -automat
CN112238453A (zh) * 2019-07-19 2021-01-19 上银科技股份有限公司 视觉导引机器手臂校正方法

Also Published As

Publication number Publication date
CN113560942A (zh) 2021-10-29

Similar Documents

Publication Publication Date Title
CN113560942B (zh) 机床的工件取放控制装置及其控制方法
EP1449626B1 (en) Workpiece conveying apparatus with visual sensor for checking the gripping state
US6356807B1 (en) Method of determining contact positions, calibration parameters, and reference frames for robot assemblies
US10350758B2 (en) Robot control unit for assembly robot
EP2783810A2 (en) Robot system and method for producing to-be-processed material
CN112720458B (zh) 一种在线实时校正机器人工具坐标系的***及方法
US11813754B2 (en) Grabbing method and device for industrial robot, computer storage medium, and industrial robot
US11376732B2 (en) Robot system for correcting teaching of robot using image processing
US10328582B2 (en) Process system including robot that transfers workpiece to process machine
JP7281910B2 (ja) ロボット制御システム
DE102015205494A1 (de) Manipulatorsystem zum Handhaben eines Werkstücks
JPS6358505A (ja) ロボツト制御装置
TWM623185U (zh) 機床的工件取放控制裝置
CN110977478B (zh) 用于弱刚性支架钻铣的移动式双机器人加工***和方法
TWI772129B (zh) 機床的工件取放控制裝置及其控制方法
CN112384334B (zh) 用于检测和校正机器人有效载荷位置的***和方法
CN204868885U (zh) 用于操控工件的机器人***
US11584011B2 (en) Robot control system of fitting of a plurality of points
US20230032421A1 (en) Robot system
JP7436170B2 (ja) ロボットシステム
US20210094181A1 (en) Robot control system
US11697210B2 (en) Robot system
TWI751675B (zh) 機械手臂取料位置的校正方法
WO2022155882A1 (en) Assembling apparatus, assembling method and computer readable storage medium
WO2023013739A1 (ja) ロボット制御装置、ロボット制御システム、及びロボット制御方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant