JP7096288B2 - ロボットを制御する方法 - Google Patents
ロボットを制御する方法 Download PDFInfo
- Publication number
- JP7096288B2 JP7096288B2 JP2020096739A JP2020096739A JP7096288B2 JP 7096288 B2 JP7096288 B2 JP 7096288B2 JP 2020096739 A JP2020096739 A JP 2020096739A JP 2020096739 A JP2020096739 A JP 2020096739A JP 7096288 B2 JP7096288 B2 JP 7096288B2
- Authority
- JP
- Japan
- Prior art keywords
- path
- robot
- continuous
- user
- continuous programmed
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/19—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1628—Programme controls characterised by the control loop
- B25J9/163—Programme controls characterised by the control loop learning, adaptive, model based, rule based expert control
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/404—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by control arrangements for compensation, e.g. for backlash, overshoot, tool offset, tool wear, temperature, machine construction errors, load, inertia
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/0405—Programme-control specially adapted for machine tool control and not otherwise provided for
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/37—Measurements
- G05B2219/37092—Display position actual and or target
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/45—Nc applications
- G05B2219/45044—Cutting
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/49—Nc machine tool, till multiple
- G05B2219/49166—Compensation for measured deviation of tool path, as function of lenght of path
-
- Y—GENERAL 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S901/00—Robots
- Y10S901/30—End effector
- Y10S901/41—Tool
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Numerical Control (AREA)
- Manipulator (AREA)
Description
Claims (10)
- ロボットを制御する方法であって、
ユーザープログラムを起動して前記ロボットを第1の連続的なプログラムされた経路に沿って運動させることによって、実際の工具中心点の位置を表す第1軌跡を生成するステップと、
前記第1の連続的なプログラムされた経路と前記第1軌跡との間の経路のずれを演算するステップと、
前記ユーザープログラムを演算された経路のずれの量だけ調節することによって、補正済みのユーザープログラムを生成するステップと、
実際の工具中心点の位置を表す前記第1軌跡をメモリ装置に保存するステップと、
前記補正済みのユーザープログラムを起動して前記ロボットを第2の連続的なプログラムされた経路に沿って運動させることによって、実際の工具中心点の位置を表す第2軌跡を生成するステップと、
前記第1の連続的なプログラムされた経路、前記第1軌跡及び前記第2軌跡を表示するステップと、
ユーザーが前記第2軌跡は満足なものでないと判断した場合に、前記第2軌跡を調節し、調節された前記第2軌跡を表示するステップと、
を含み、
ユーザーが所望の連続的な経路を、前記第2軌跡から、軌跡の外観に基づいて選択するようにした、方法。 - ユーザーが容認可能な所望の連続的な経路を選択するまでに、
前記ユーザープログラムを演算された経路のずれの量だけ調節して補正済みのユーザープログラムを生成するステップと、
前記補正済みのユーザープログラムを起動して前記ロボットを第2の連続的なプログラムされた経路に沿って運動させることによって実際の工具中心点の位置を表す第2軌跡を生成して表示するステップと、
が前記ユーザーによって繰り返し実行させられることを可能にするステップを更に含む請求項1に記載の方法。 - 前記第1の連続的なプログラムされた経路は、標準的な幾何学的形状である、請求項1に記載の方法。
- 前記第1の連続的なプログラムされた経路は、CADデータによって定義されている、請求項1に記載の方法。
- 前記ユーザープログラムを演算された経路のずれの量だけ調節することは、プロセスの速度、許容誤差、及び向きのうちの1つを自動的に調節している、請求項1に記載の方法。
- ロボットを制御する方法であって、
経路学習制御プログラムを実行するロボットコントローラによって、ロボットを第1の連続的なプログラムされた経路に沿って運動させるステップであって、前記ロボットが被加工品に対する動作を実行することなく運動する、ステップと、
前記第1の連続的なプログラムされた経路に沿った前記ロボットの実際の運動を記録するステップと、
ユーザーが前記第1の連続的なプログラムされた経路は満足なものでないと判断した場合に、前記第1の連続的なプログラムされた経路を反復的に調節することによって1つ又は複数の修正済みの連続的なプログラムされた経路を生成するステップと、
前記経路学習制御プログラムを実行する前記ロボットコントローラによって、前記ロボットを前記1つ又は複数の修正済みの連続的なプログラムされた経路に沿って運動させるステップであって、前記ロボットが前記被加工品に対する動作を実行することなく運動する、ステップと、
前記1つ又は複数の修正済みの連続的なプログラムされた経路に沿った前記ロボットの実際の運動を記録するステップと、
前記第1の連続的なプログラムされた経路及び前記1つ又は複数の修正済みの連続的なプログラムされた経路に沿った前記ロボットの記録済みの実際の運動の複数の軌跡を表示するステップと、
前記1つ又は複数の修正済みの連続的なプログラムされた経路の複数の軌跡のうちの1つを、前記軌跡の外観に基づいてユーザーが所望の連続的な経路として選択できるようにするステップと、
前記ロボットコントローラによって前記ロボットを前記所望の連続的な経路に沿って運動させるステップであって、前記ロボットが前記被加工品に対する前記動作を実行しながら運動する、ステップと、を含む方法。 - 前記第1の連続的なプログラムされた経路は、標準的な幾何学的形状である、請求項6に記載の方法。
- 前記第1の連続的なプログラムされた経路は、CADデータによって定義されている、請求項6に記載の方法。
- 表示される軌跡の少なくとも1つは、所望の連続的な経路を更に含んでいる、請求項6に記載の方法。
- 前記第1の連続的なプログラムされた経路を反復的に調節することは、プロセスの速度、許容誤差、及び向きのうちの1つを自動的に調節している、請求項6に記載の方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/283,749 | 2014-05-21 | ||
US14/283,749 US10836038B2 (en) | 2014-05-21 | 2014-05-21 | Learning path control |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015103640A Division JP2015221491A (ja) | 2014-05-21 | 2015-05-21 | 経路学習制御 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020128009A JP2020128009A (ja) | 2020-08-27 |
JP7096288B2 true JP7096288B2 (ja) | 2022-07-05 |
Family
ID=54431916
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015103640A Pending JP2015221491A (ja) | 2014-05-21 | 2015-05-21 | 経路学習制御 |
JP2020096739A Active JP7096288B2 (ja) | 2014-05-21 | 2020-06-03 | ロボットを制御する方法 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015103640A Pending JP2015221491A (ja) | 2014-05-21 | 2015-05-21 | 経路学習制御 |
Country Status (4)
Country | Link |
---|---|
US (1) | US10836038B2 (ja) |
JP (2) | JP2015221491A (ja) |
CN (1) | CN105094049B (ja) |
DE (1) | DE102015107436B4 (ja) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10078712B2 (en) * | 2014-01-14 | 2018-09-18 | Energid Technologies Corporation | Digital proxy simulation of robotic hardware |
US9844877B1 (en) * | 2015-07-14 | 2017-12-19 | X Development Llc | Generating a parameter for a movement characteristic for a waypoint trained path of a robot |
JP6469069B2 (ja) | 2016-12-13 | 2019-02-13 | ファナック株式会社 | 学習を容易化する機能を備えたロボット制御装置、及びロボット制御方法 |
JP2018126796A (ja) * | 2017-02-06 | 2018-08-16 | セイコーエプソン株式会社 | 制御装置、ロボットおよびロボットシステム |
JP6879766B2 (ja) * | 2017-02-10 | 2021-06-02 | 株式会社Ihi | 経路補正方法及び多軸加工機の制御装置 |
US10718119B2 (en) | 2017-03-31 | 2020-07-21 | Canvas Construction, Inc. | Automated drywall sanding system and method |
WO2019060920A1 (en) | 2017-09-25 | 2019-03-28 | Canvas Construction, Inc. | AUTOMATED WALL FINISHING SYSTEM AND METHOD |
WO2020055909A1 (en) | 2018-09-10 | 2020-03-19 | Fanuc America Corporation | Zero teach for robotic continuous path |
JP7117237B2 (ja) * | 2018-12-27 | 2022-08-12 | 川崎重工業株式会社 | ロボット制御装置、ロボットシステム及びロボット制御方法 |
EP3908431A4 (en) | 2019-02-21 | 2022-10-19 | Canvas Construction, Inc. | SYSTEM AND METHOD FOR SURFACE FINISH QUALITY ASSESSMENT |
CN110000841B (zh) * | 2019-04-11 | 2021-01-29 | 上海维宏电子科技股份有限公司 | 振动刀加工路径补偿及加工的方法 |
CN110782737A (zh) * | 2019-12-10 | 2020-02-11 | 江苏汇博机器人技术股份有限公司 | 实训用绘图机器人系统及其考核方法 |
US20230018965A1 (en) * | 2021-07-15 | 2023-01-19 | Bank Of America Corporation | Smart Change Evaluator for Robotics Automation |
CN113927593B (zh) * | 2021-09-22 | 2023-06-13 | 北京航空航天大学 | 基于任务分解的机械臂操作技能学习方法 |
CN115616922B (zh) * | 2022-12-19 | 2023-03-21 | 安徽大学 | 一种异构移动机器人集群的时间覆盖控制方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003191186A (ja) | 2001-12-25 | 2003-07-08 | Nissan Motor Co Ltd | ロボット教示データの補正方法 |
JP2005108144A (ja) | 2003-10-02 | 2005-04-21 | Fanuc Ltd | ロボットの補正データ確認装置 |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB8516420D0 (en) | 1985-06-28 | 1985-07-31 | Ontario Research Foundation | Diesel particulate traps |
EP0268491A3 (en) | 1986-11-20 | 1988-08-03 | Unimation Inc. | Multiaxis robot having improved motion control |
US4772831A (en) * | 1986-11-20 | 1988-09-20 | Unimation, Inc. | Multiaxis robot control having improved continuous path operation |
US4912753A (en) | 1988-04-04 | 1990-03-27 | Hughes Aircraft Company | Robot axis controller employing feedback and open loop (feedforward) control |
KR0160996B1 (ko) * | 1992-08-28 | 1998-12-15 | 윤종용 | 로보트의 주행경로 측정장치 |
DE19602470A1 (de) | 1996-01-24 | 1997-07-31 | Siemens Ag | Bestimmung und Optimierung der Arbeitsgenauigkeit einer Werkzeugmaschine oder eines Roboters oder dergleichen |
US6198976B1 (en) | 1998-03-04 | 2001-03-06 | Applied Materials, Inc. | On the fly center-finding during substrate handling in a processing system |
US6134486A (en) | 1998-04-20 | 2000-10-17 | The United States Of America As Represented By The Secretary Of The Navy | Robot and method of control for an autonomous vehicle to track a path consisting of directed straight lines and circles with positional feedback and continuous curvature |
SE0001312D0 (sv) | 2000-04-10 | 2000-04-10 | Abb Ab | Industrirobot |
JP4674043B2 (ja) | 2001-08-03 | 2011-04-20 | シーメンス アクチエンゲゼルシヤフト | 予め決められた経路に従って移動する、プログラミングされたコンピュータを備えた自律型の移動ユニットの制御方法およびプログラミング装置 |
SE524818C2 (sv) | 2003-02-13 | 2004-10-05 | Abb Ab | En metod och ett system för att programmera en industrirobot att förflytta sig relativt definierade positioner på ett objekt |
JP2006048244A (ja) | 2004-08-02 | 2006-02-16 | Fanuc Ltd | 加工プログラム作成装置 |
US7853356B2 (en) | 2006-04-14 | 2010-12-14 | Fanuc Robotics America, Inc. | Method for optimizing a robot program and a robot system |
EP2041516A2 (en) * | 2006-06-22 | 2009-04-01 | Roy Sandberg | Method and apparatus for robotic path planning, selection, and visualization |
CN101261507A (zh) * | 2007-03-09 | 2008-09-10 | 新代科技股份有限公司 | 电脑数值控制直线转换nurbs曲线加工路径方法 |
JP2009020846A (ja) | 2007-07-14 | 2009-01-29 | Kanto Auto Works Ltd | 車両用静電塗装ロボットの修正ティーチング方法 |
WO2009148610A2 (en) | 2008-06-05 | 2009-12-10 | Roy Sandberg | Responsive control method and system for a telepresence robot |
CN102163047B (zh) | 2010-02-19 | 2014-02-12 | 发那科株式会社 | 学习控制机器人 |
CN103101060B (zh) | 2011-11-11 | 2015-07-01 | 鸿富锦精密工业(深圳)有限公司 | 机器人工具中心点的传感校正方法 |
WO2013192598A1 (en) | 2012-06-21 | 2013-12-27 | Excelsius Surgical, L.L.C. | Surgical robot platform |
-
2014
- 2014-05-21 US US14/283,749 patent/US10836038B2/en active Active
-
2015
- 2015-05-12 DE DE102015107436.2A patent/DE102015107436B4/de active Active
- 2015-05-21 JP JP2015103640A patent/JP2015221491A/ja active Pending
- 2015-05-21 CN CN201510262809.6A patent/CN105094049B/zh active Active
-
2020
- 2020-06-03 JP JP2020096739A patent/JP7096288B2/ja active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003191186A (ja) | 2001-12-25 | 2003-07-08 | Nissan Motor Co Ltd | ロボット教示データの補正方法 |
JP2005108144A (ja) | 2003-10-02 | 2005-04-21 | Fanuc Ltd | ロボットの補正データ確認装置 |
Also Published As
Publication number | Publication date |
---|---|
US10836038B2 (en) | 2020-11-17 |
JP2020128009A (ja) | 2020-08-27 |
CN105094049B (zh) | 2020-06-16 |
JP2015221491A (ja) | 2015-12-10 |
DE102015107436B4 (de) | 2023-07-06 |
CN105094049A (zh) | 2015-11-25 |
US20150336267A1 (en) | 2015-11-26 |
DE102015107436A1 (de) | 2015-11-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7096288B2 (ja) | ロボットを制御する方法 | |
JP6577163B2 (ja) | マルチロボットシステムの較正システム及びマルチロボットシステムの較正方法 | |
JP5981143B2 (ja) | ロボットツールの制御方法 | |
CN104249195B (zh) | 具备视觉传感器和力传感器的毛刺去除装置 | |
EP1936458B1 (en) | Device, method, program and recording medium for robot offline programming | |
US9207668B2 (en) | Method of and apparatus for automated path learning | |
JP6669715B2 (ja) | 振動抑制装置 | |
CN100475460C (zh) | 机器人的离线示教装置 | |
JP2014104581A5 (ja) | ||
JP2016209969A5 (ja) | ||
KR20160149290A (ko) | 로봇을 프로그래밍하기 위한 방법 및 시스템 | |
JP2005108144A (ja) | ロボットの補正データ確認装置 | |
JP2011048621A (ja) | ロボットのオフライン教示方法 | |
CN105855672B (zh) | 基于示教机器人的空间圆弧插补焊接方法 | |
JP2019188558A (ja) | 工具選定装置及び機械学習装置 | |
US20140309766A1 (en) | Numerical Controller | |
US20180099410A1 (en) | Robot control device having function for limiting speed and/or acceleration of robot | |
US10507585B2 (en) | Robot system that displays speed | |
US20230107431A1 (en) | Comparison between real control and virtual control of robot | |
US20210247734A1 (en) | Numerical control device and numerical control method | |
US10678231B2 (en) | Production controller equipped with function of identifying cause upon operation stop of production facility including manufacturing facilities | |
JP7355533B2 (ja) | ロボットプログラミング装置 | |
JP6879766B2 (ja) | 経路補正方法及び多軸加工機の制御装置 | |
JP2010218036A (ja) | ロボットオフラインプログラミング装置 | |
JP2007136671A (ja) | ロボットプログラム評価・修正方法及びロボットプログラム評価・修正装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200629 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200629 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210629 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20210928 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20211228 |
|
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: 20220524 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220623 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7096288 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |