Nothing Special   »   [go: up one dir, main page]

JP6194376B2 - ロボットアームによって配列にピックアンドプレース作業を行う径路計画方法 - Google Patents

ロボットアームによって配列にピックアンドプレース作業を行う径路計画方法 Download PDF

Info

Publication number
JP6194376B2
JP6194376B2 JP2016017231A JP2016017231A JP6194376B2 JP 6194376 B2 JP6194376 B2 JP 6194376B2 JP 2016017231 A JP2016017231 A JP 2016017231A JP 2016017231 A JP2016017231 A JP 2016017231A JP 6194376 B2 JP6194376 B2 JP 6194376B2
Authority
JP
Japan
Prior art keywords
axis
unit
pick
robot arm
linear slide
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
JP2016017231A
Other languages
English (en)
Other versions
JP2017136649A (ja
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.)
Hiwin Technologies Corp
Original Assignee
Hiwin Technologies Corp
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
Priority to CN201610012058.7A priority Critical patent/CN106956258B/zh
Application filed by Hiwin Technologies Corp filed Critical Hiwin Technologies Corp
Priority to JP2016017231A priority patent/JP6194376B2/ja
Priority to US15/062,478 priority patent/US9833906B2/en
Publication of JP2017136649A publication Critical patent/JP2017136649A/ja
Application granted granted Critical
Publication of JP6194376B2 publication Critical patent/JP6194376B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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
    • 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
    • B25J9/1692Calibration of manipulator
    • 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
    • B25J9/1687Assembly, peg and hole, palletising, straight line, weaving pattern movement
    • 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/39Robotics, robotics to robotics hand
    • G05B2219/39024Calibration of manipulator
    • 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/39Robotics, robotics to robotics hand
    • G05B2219/39191Compensation for errors in mechanical components

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Manipulator (AREA)

Description

本発明は、ロボットアームに関し、詳しくはロボットアームによって配列にピックアンドプレース作業を行う径路計画方法に関するものである。
ロボットアームによって配列にピックアンドプレース作業を行う際、累積した誤差が原因でロボットアームの作動範囲が限られる。この問題に関連する先行技術のうち特許文献1は線形スライドおよび相互に平行の四つの連結棒によってX−Y平面補正機能を果たし、リードセンサーのフィードバックが進んだ行程の警告信号によってロボットアームに作動を停止させる。
しかしながら、この案において、リードセンサーはロボットアームのX−Y方向に移動した距離を把握できない。一方、リードセンサーの発信した警告信号はロボットアームに作動を停止させ、配列へのピックアンドプレース作業を中断させてしまう。
一方、特許文献2はクローの周りのパワーセンサーによって差込孔に吸引されたり排出されたりする気体圧力を検知する。気体圧力の分布状態が均等ではないことが判明した際、クローは往復移動し、できる限り差込孔にピンを合わせる。気体圧力の分布状態が均等になることが判明すると、クローはピンを差込孔に差し込む。
しかしながら、この案は気体圧力が平衡に達するまでに時間が掛かり過ぎ、一セットのクローに四つのパワーセンサーが必要であるため、コストが高すぎるだけでなく、高精度の製品に適用することが難しい。
欧州特許第2190634号公報 米国特許第4745681号公報
本発明は、フィードバック信号および位置補正によって大量の配列へのピックアンドプレース作業を完成させ、累積した誤差を消去する、ロボットアームによって配列にピックアンドプレース作業を行う径路計画方法を提供することを主な目的とする。
上述した課題を解決するためのロボットアームによって配列にピックアンドプレース作業を行う径路計画方法のステップは、下記のとおりである。
ステップa)はロボットアームを介して原点を校正する。続いてステップb)はコントローラを介してピックアンドプレースポイントの位置座標を決める。続いてステップc)はピックアンドプレースポイントの位置座標に基づいてコントローラを介してロボットアームによるピックアンドプレース作業を行う。ステップd)はピックアンドプレース作業の過程において、X軸位置センサーおよびY軸位置センサーによってロボットアームのX軸移動量およびY軸移動量を検知し、検知結果をコントローラにフィードバックする。続いて、ステップe)はロボットアームのX軸移動量およびY軸移動量に基づいてコントローラを介してピックアンドプレースポイントの座標誤差を計算する。続いて、ステップf)は算出した座標誤差に基づいて位置補正量を計算し、位置補正量を得ると、ステップb)に戻る。
コントローラは、一回のピックアンドプレース作業が完了するたびに、最後のピックアンドプレースポイントであるかを判断する。最後のピックアンドプレースポイントであることが判明すると、コントローラはロボットアームの作動を停止する。最後のピックアンドプレースポイントではないことが判明すると、ステップd)を継続する。フィードバックおよび補正を繰り返せば、誤差増大を解消し、大量の配列へのピックアンドプレース作業を完成させることができる。
本発明のプロセスを示す模式図である。 本発明による補正器を示す斜視図である。 本発明による補正器の一部分を示す斜視分解図である。 本発明による径路計画を示す模式図である。
(一実施形態)
図1に示すように、本発明の一実施形態によるロボットアームによって配列にピックアンドプレース作業を行う径路計画方法は下記のステップを含む。
ステップa)S1は、ロボットアームを介して原点を校正する。
ステップb)S2は、コントローラを介してピックアンドプレースポイントの位置座標を決める。
ステップc)S3は、ピックアンドプレースポイントの位置座標に基づいてコントローラを介してロボットアームによるピックアンドプレース作業を行う。
続いて、図に示すように、ステップd)S4は、ピックアンドプレース作業の過程において、X軸位置センサー12およびY軸位置センサー14を介してロボットアームのX軸移動量およびY軸移動量を検知し、検知結果をコントローラにフィードバックする。
本実施器形態において、X軸位置センサー12およびY軸位置センサー14はロボットアームの補正器10に内蔵される。
図3に示すように、本発明の一実施形態による補正器10はX軸位置センサー12、Y軸位置センサー14、第一ユニット16、第二ユニット18、X軸線形スライド20、Y軸線形スライド22、二つの相対するX軸弾性復元ユニット24および二つの相対するY軸弾性復元ユニット26を備える。
第一ユニット16は頂面がロボットアームに接続される。
第二ユニット18は頂面が第一ユニット16の底面に接続され、底面が先端工具(図中未表示)に接続される。
X軸線形スライド20は、第二ユニット18の頂面に配置されるため、第二ユニット18はX軸線形スライド20によって第一ユニット16に相対してX軸方向に移動できる。
Y軸線形スライド22は、第二ユニット18の頂面に配置されるため、第二ユニット18はY軸線形スライド22によって第一ユニット16に相対してY軸方向に移動できる。
X軸弾性復元ユニット24は、第一ユニット16と第二ユニット18との間にX軸方向に配置され、第二ユニット18に復元力を提供するため、第二ユニット18が横向きの外力を受けなければ初期位置に復元できる。
Y軸弾性復元ユニット26は、第一ユニット16と第二ユニット18との間にY軸方向に配置され、第二ユニット18に復元力を提供するため、第二ユニット18が横向きの外力を受けなければ初期位置に復元できる。
X軸位置センサー12は、X軸線形スライド20の一端に配置され、X軸線形スライド20上の移動距離を検知する。
Y軸位置センサー14は、Y軸線形スライド22の一端に配置され、Y軸線形スライド22上の移動距離を検知する。
続いて、ステップe)S5は、コントローラを介してロボットアームのX軸移動量およびY軸移動量に基づいてステップb)S2のピックアンドプレースポイントの座標誤差を算出する。
ステップf)S6は、ステップe)S5で算出した座標誤差に基づいてロボットアームの位置補正量を算出し、位置補正量を得るとステップb)S2に戻る。
続いて、六つの配列へのピックアンドプレース作業、図4および表1に基づいて上述したステップを詳細に説明する。
Figure 0006194376
座標がP0の原点に対し、コントローラに決められた第一のピックアンドプレースポイントの座標がP1に設定される際、P1上のピックアンドプレース作業が完了すれば、P1の座標誤差ε1xyが生じる。
続いて、コントローラによって第二のピックアンドプレースポイントを決める。第二のピックアンドプレースポイントの座標がP2に設定される際、P2上のピックアンドプレース作業が完了すれば、P2の座標誤差ε2xyが生じる。
続いて、コントローラによって第三のピックアンドプレースポイントを決める。第三のピックアンドプレースポイントの座標をP3に設定し、P3上のピックアンドプレース作業を行う際、先ほど算出した座標誤差ε1xyおよび座標誤差ε2xyに基づいて位置補正量を計算し、算出した位置補正量に基づいてロボットアームのピックアンドプレース位置をP3’に修正すると同時に、P3の座標誤差ε3xyを求める。
続いて、第四のピックアンドプレースポイントの座標をP4に設定し、P4上のピックアンドプレース作業を行う際、先ほど算出した座標誤差ε1xyに基づいて位置補正量を計算し、算出した位置補正量に基づいてロボットアームのピックアンドプレース位置をP4’に修正すると同時に、P4の座標誤差ε4xyを求める。
続いて、第五のピックアンドプレースポイントの座標をP5に設定し、P5上のピックアンドプレース作業を行う際、先ほど算出した座標誤差ε3xyおよび座標誤差ε4xyに基づいて位置補正量を計算し、算出した位置補正量に基づいてロボットアームのピックアンドプレース位置をP5’に修正すると同時に、P5の座標誤差ε5xyを求める。後続作業は上述したステップを繰り返すことによって進む。
コントローラは一回のピックアンドプレース作業が完了するたびに、最後のピックアンドプレースポイントであるか否かを判断する。最後のピックアンドプレースポイントであることが判明すると、コントローラはロボットアームの作動を停止する。最後のピックアンドプレースポイントではないことが判明すると、ステップd)S4を継続する。
上述したとおり、本発明は、ロボットアームのピックアンドプレース作業を行うごとにX軸位置センサー12およびY軸位置センサー14を介してピックアンドプレースポイントの座標誤差を検知し、続いて両者の間の座標誤差に基づいてコントローラを介して位置補正量を計算し、算出した位置補正量に基づいてロボットアームのピックアンドプレース位置を修正する。上述した作業を繰り返すことによって誤差増大を解消し、大量の配列へのピックアンドプレース作業を完成させることができる。
10 補正器
12 X軸位置センサー
14 Y軸位置センサー
16 第一ユニット
18 第二ユニット
20 X軸線形スライド
22 Y軸線形スライド
24 X軸弾性復元ユニット
26 Y軸弾性復元ユニット
S1〜S6 ステップa〜ステップf

Claims (2)

  1. ロボットアームを介して原点を校正するステップa)と、
    コントローラを介してピックアンドプレースポイントの位置座標を決めるステップb)と、
    前記ピックアンドプレースポイントの位置座標に基づいて前記コントローラを介して前記ロボットアームによるピックアンドプレース作業を行うステップc)と、
    X軸位置センサーおよびY軸位置センサーによって先端工具に対する前記ロボットアームのX軸移動量およびY軸移動量を検知し、検知結果を前記コントローラにフィードバックするステップd)と、
    前記ロボットアームの前記X軸移動量および前記Y軸移動量に基づいて前記コントローラを介して前記ステップb)の前記ピックアンドプレースポイントの座標誤差を計算するステップe)と、
    前記ステップe)で算出した前記座標誤差に基づいて前記コントローラを介して前記ロボットアームの位置補正量を計算し、前記位置補正量を得ると、前記ステップb)に戻るステップf)と、を含み、
    前記X軸位置センサーおよび前記Y軸位置センサーは、前記ロボットアームの補正器に内蔵され、
    前記補正器は、
    第一ユニット、第二ユニット、X軸線形スライド、Y軸線形スライド、二つの相対するX軸弾性復元ユニット、二つの相対するY軸弾性復元ユニット、前記X軸位置センサーおよび前記Y軸位置センサーを備え、
    前記第一ユニットは頂面が前記ロボットアームに接続され、
    前記第二ユニットは頂面が前記第一ユニットの底面に接続され、底面が先端工具に接続され、
    前記X軸線形スライドは前記第二ユニットに配置されるため、前記第二ユニットは前記X軸線形スライドによって前記第一ユニットに相対してX軸方向に移動でき、
    前記Y軸線形スライドは前記第二ユニットに配置されるため、前記第二ユニットは前記Y軸線形スライドによって前記第一ユニットに相対してY軸方向に移動でき、
    二つの前記X軸弾性復元ユニットは、前記第一ユニットと前記第二ユニットとの間にX軸方向に配置され、前記第二ユニットに復元力を提供し、
    二つの前記Y軸弾性復元ユニットは、前記第一ユニットと前記第二ユニットとの間にY軸方向に配置され、前記第二ユニットに復元力を提供し、
    前記X軸位置センサーは、前記X軸線形スライドの一端に配置され、前記X軸線形スライド上の移動距離を検知し、
    前記Y軸位置センサーは、前記Y軸線形スライドの一端に配置され、前記Y軸線形スライド上の移動距離を検知することを特徴とする、
    ロボットアームによって配列にピックアンドプレース作業を行う径路計画方法。
  2. 前記ステップc)において、前記コントローラが、一回のピックアンドプレース作業が完了するたびに、最後のピックアンドプレースポイントであるか否かを判断し、最後のピックアンドプレースポイントであることが判明すると、前記コントローラは前記ロボットアームの作動を停止し、最後のピックアンドプレースポイントではないことが判明すると、前記ステップd)を継続することを特徴とする請求項1に記載のロボットアームによって配列にピックアンドプレース作業を行う径路計画方法。
JP2016017231A 2016-01-08 2016-02-01 ロボットアームによって配列にピックアンドプレース作業を行う径路計画方法 Active JP6194376B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN201610012058.7A CN106956258B (zh) 2016-01-08 2016-01-08 使用机械手臂进行阵列取放的路径规划方法和补偿器
JP2016017231A JP6194376B2 (ja) 2016-01-08 2016-02-01 ロボットアームによって配列にピックアンドプレース作業を行う径路計画方法
US15/062,478 US9833906B2 (en) 2016-01-08 2016-03-07 Method of path planning for array-based pick-and-place performed with robotic arm and compensator for use with the method

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201610012058.7A CN106956258B (zh) 2016-01-08 2016-01-08 使用机械手臂进行阵列取放的路径规划方法和补偿器
JP2016017231A JP6194376B2 (ja) 2016-01-08 2016-02-01 ロボットアームによって配列にピックアンドプレース作業を行う径路計画方法
US15/062,478 US9833906B2 (en) 2016-01-08 2016-03-07 Method of path planning for array-based pick-and-place performed with robotic arm and compensator for use with the method

Publications (2)

Publication Number Publication Date
JP2017136649A JP2017136649A (ja) 2017-08-10
JP6194376B2 true JP6194376B2 (ja) 2017-09-06

Family

ID=69063570

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016017231A Active JP6194376B2 (ja) 2016-01-08 2016-02-01 ロボットアームによって配列にピックアンドプレース作業を行う径路計画方法

Country Status (3)

Country Link
US (1) US9833906B2 (ja)
JP (1) JP6194376B2 (ja)
CN (1) CN106956258B (ja)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108107439A (zh) * 2017-11-30 2018-06-01 上海华力微电子有限公司 蚀刻设备真空传输腔内机械手臂位置量测方法及装置
CN109129486B (zh) * 2018-09-26 2021-04-30 华南理工大学 一种抑制周期噪声的冗余度机械臂重复运动规划方法
CN112902898B (zh) * 2019-12-03 2022-11-29 台达电子工业股份有限公司 三维测量装置及所适用的机械手臂的校正方法
WO2024193630A1 (zh) * 2023-03-23 2024-09-26 武汉联影智融医疗科技有限公司 机械臂的路径规划方法、装置、存储介质和计算机设备

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS629862A (ja) * 1985-07-04 1987-01-17 Mitsubishi Electric Corp 力覚工具支持機構
US4745681A (en) 1987-04-22 1988-05-24 International Business Machines Corporation Controlled pin insertion using airflow sensing and active feedback
US4831549A (en) * 1987-07-28 1989-05-16 Brigham Young University Device and method for correction of robot inaccuracy
US5325468A (en) * 1990-10-31 1994-06-28 Sanyo Electric Co., Ltd. Operation planning system for robot
US5908283A (en) * 1996-11-26 1999-06-01 United Parcel Service Of Americia, Inc. Method and apparatus for palletizing packages of random size and weight
ITTO20070512A1 (it) 2007-07-11 2009-01-12 Tekno Alfa Srl Dispositivo di compensazione su due assi e anticollisione as-sociato all'attrezzo operatore di un robot industriale
CN101574586B (zh) * 2009-06-09 2010-11-17 东北大学 毽球机器人及控制方法
JP5774361B2 (ja) * 2011-04-28 2015-09-09 本田技研工業株式会社 軌道計画方法、軌道計画システム及び軌道計画・制御システム
CN102794662B (zh) * 2012-08-10 2014-06-25 安徽工程大学 一种六自由度位置姿态全解耦可调夹具
US9308649B2 (en) * 2013-02-25 2016-04-12 LuxVue Techonology Corporation Mass transfer tool manipulator assembly
CN103203618B (zh) * 2013-04-02 2015-05-27 嘉兴华嶺机电设备有限公司 一种直驱节能在线检测及高效装配设备
JP2015000455A (ja) * 2013-06-17 2015-01-05 キヤノン株式会社 ロボット装置及びロボット装置の制御方法

Also Published As

Publication number Publication date
CN106956258A (zh) 2017-07-18
US20170252927A1 (en) 2017-09-07
CN106956258B (zh) 2020-06-30
US9833906B2 (en) 2017-12-05
JP2017136649A (ja) 2017-08-10

Similar Documents

Publication Publication Date Title
JP6194376B2 (ja) ロボットアームによって配列にピックアンドプレース作業を行う径路計画方法
US10723020B2 (en) Robotic arm processing method and system based on 3D image
CN109996653B (zh) 作业位置校正方法及作业机器人
US10031515B2 (en) Production system including robot with position correction function that supplies or ejects workpieces to or from a machine tool
JP6005299B2 (ja) ロボットシステムおよびロボットシステムの制御方法
US20150258688A1 (en) Robot system, calibration method in robot system, and position correcting method in robot system
US8768508B2 (en) Robot-position detecting device and robot system
US9026234B2 (en) Information processing apparatus and information processing method
US10068872B2 (en) Mounting apparatus and method of correcting offset amount of the same
US9303988B2 (en) Image measurement apparatus, image measurement method and image measurement program
JP5893695B1 (ja) 物品搬送システム
WO2014037993A1 (ja) 作業装置
CN109952178B (zh) 作业机器人及作业位置修正方法
KR101987823B1 (ko) 양팔 로봇 시스템
US8761936B2 (en) Teaching line correcting apparatus, teaching line correcting method, and program thereof
EP3453492A1 (en) Robot system, robot controller, and method for producing to-be-worked material
TWI564131B (zh) Method and method of path planning for array pick - up using robotic arm The compensator used by the path planning method
JP2013013987A (ja) ロボットシステム
JP2016052699A (ja) ロボット制御システムおよびロボット制御方法
KR102006829B1 (ko) 로봇의 교정 시스템 및 이를 이용한 교정 방법
JP6627077B2 (ja) 制御データのキャリブレーション方法及び部品実装装置
JP2010000589A (ja) ロボットシステム
CN117769483A (zh) 机器人控制设备、机器人控制系统以及机器人控制方法

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170509

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170713

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20170801

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170814

R150 Certificate of patent or registration of utility model

Ref document number: 6194376

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250