JP7637564B2 - 経路教示データ作成装置及び経路教示データ作成方法並びにプログラム - Google Patents
経路教示データ作成装置及び経路教示データ作成方法並びにプログラム Download PDFInfo
- Publication number
- JP7637564B2 JP7637564B2 JP2021089234A JP2021089234A JP7637564B2 JP 7637564 B2 JP7637564 B2 JP 7637564B2 JP 2021089234 A JP2021089234 A JP 2021089234A JP 2021089234 A JP2021089234 A JP 2021089234A JP 7637564 B2 JP7637564 B2 JP 7637564B2
- Authority
- JP
- Japan
- Prior art keywords
- curve
- curves
- teaching data
- path
- source
- 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
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/0081—Program-controlled manipulators with leader teach-in means
-
- 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—Program-control systems
- G05B19/02—Program-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 program data in numerical form
- G05B19/4097—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 program data in numerical form characterised by using design data to control NC machines, e.g. CAD/CAM
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/16—Program controls
- B25J9/1602—Program controls characterised by the control system, structure, architecture
- B25J9/161—Hardware, e.g. neural networks, fuzzy logic, interfaces, processor
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/16—Program controls
- B25J9/1656—Program controls characterised by programming, planning systems for manipulators
- B25J9/1661—Program controls characterised by programming, planning systems for manipulators characterised by task planning, object-oriented languages
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/16—Program controls
- B25J9/1656—Program controls characterised by programming, planning systems for manipulators
- B25J9/1664—Program controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/16—Program controls
- B25J9/1656—Program controls characterised by programming, planning systems for manipulators
- B25J9/1671—Program controls characterised by programming, planning systems for manipulators characterised by simulation, either to verify existing program or to create and verify new program, CAD/CAM oriented, graphic oriented programming systems
-
- 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/35—Nc in input of data, input till input file format
- G05B2219/35121—Generate connection between two paths
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Manufacturing & Machinery (AREA)
- Human Computer Interaction (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- Fuzzy Systems (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Numerical Control (AREA)
- Manipulator (AREA)
Description
例えば、経路教示データ作成装置1とロボット制御装置2とは、ネットワークを介して接続され、データの送受信が可能な構成とされている。経路教示データ作成装置1によって作成された経路教示データは、例えば、ネットワークを介してロボット制御装置2に送信され、ロボット制御装置2において用いられる。
例えば、通信インターフェース15は、例えば、有線又は無線により他の装置と通信を行う。無線通信として、Bluetooth(登録商標)、Wi-Fi、専用の通信プロトコルを用いた通信等が挙げられる。有線通信の一例として、有線LAN(Local Area Network)等が挙げられる。
第1端部と第2端部とをつなぐための情報の一例として、接線情報、ベクトル情報等が挙げられる。また、各曲線は向きの情報を有していてもよい。この場合、第1端部及び第2端部の一方が始点、他方が終点としての情報を有することとなる。
より具体的には、選択部24は、接続元曲線の最終接線方向と複数の他の曲線の各開始接線方向とがなす角の角度である接続角度θを算出し、算出した接続角度θが最も小さい他の曲線を接続先曲線として選択する。
これにより、図7に例示した3次元モデルでは、曲線L7が曲線L6の接続先曲線として選択される。なお、図7に示した3次元モデルでは、各曲線L6、曲線L7、曲線L8がほぼ直線で表されているので、始端ベクトル、終端ベクトルの区別がないように表されているが、スプライン曲線である場合には、その曲線の開始接線方向と最終接線方向とは異なる方向である場合があるから、その場合には区別が必要である。
更に、ロボットの駆動経路に対してユーザが修正作業を行った場合には、その修正指示に基づいて経路教示データが変更される。これにより、経路教示データに基づくロボットの駆動経路が適切でなかった場合には、ユーザは容易にその修正作業を行うことが可能となる。
また、上記実施形態で説明した経路教示データ作成方法の流れも一例であり、本発明の主旨を逸脱しない範囲内において不要なステップを削除したり、新たなステップを追加したり、処理順序を入れ替えたりしてもよい。
上記接続角度の閾値は、例えば、90°よりも大きい任意の値に設定することが可能である。
2 :ロボット制御装置
3 :ロボット
11 :CPU
12 :メインメモリ
13 :記憶部
14 :外部インターフェース
15 :通信インターフェース
16 :入力部
17 :表示部
21 :CADデータ記憶部
22 :CADデータ取得部
23 :表示制御部
24 :選択部
25 :経路作成部
26 :経路教示データ記憶部
27 :経路変更部
100 :ロボットシステム
Claims (7)
- 複数の曲線の情報を含む設計データを用いて、ロボットの駆動制御に必要とされる経路教示データを作成するための経路教示データ作成装置であって、
接続元の曲線である接続元曲線の終点に接続される他の曲線を接続先曲線として選択し、選択した前記他の曲線を次の前記接続元曲線として、前記接続先曲線となる曲線を順次選択する選択部と、
前記選択部によって選択された複数の前記曲線に基づいて前記経路教示データを作成する経路作成部と
を備え、
前記選択部は、前記接続元曲線の終点に接続される複数の前記他の曲線が存在する場合に、前記接続元曲線の最終接線方向と、複数の前記他の曲線の各開始接線方向とに基づいて、いずれか一つの前記他の曲線を前記接続先曲線として選択する経路教示データ作成装置。 - 前記選択部は、前記接続元曲線の終点に接続される複数の前記他の曲線が存在する場合に、前記接続元曲線の最終接線方向と複数の前記他の曲線の各開始接線方向とがなす角の角度である接続角度を算出し、該接続角度が最も小さい前記他の曲線を前記接続先曲線として選択する請求項1に記載の経路教示データ作成装置。
- 前記接続角度が等しい場合には、前記接続元曲線の始点に接続される曲線の始点並びに前記接続元曲線の始点及び終点から特定される平面と、複数の前記他の曲線の各開始接線方向とに基づいて、いずれか一つの前記他の曲線を前記接続先曲線として選択する請求項2に記載の経路教示データ作成装置。
- 最初の前記接続元曲線及びその始点をユーザが指定するための入力部を備える請求項1から3のいずれかに記載の経路教示データ作成装置。
- 前記経路作成部によって作成された前記経路教示データに基づく前記ロボットの駆動経路を表示するための表示制御部と、
ユーザによって前記ロボットの駆動経路が修正されることにより修正指示が入力された場合に、前記修正指示に基づいて前記経路教示データを変更する経路変更部と
を備える請求項1から4のいずれかに記載の経路教示データ作成装置。 - 複数の曲線の情報を含む設計データを用いて、ロボットの駆動制御に必要とされる経路教示データを作成するための経路教示データ作成方法であって、
接続元の曲線である接続元曲線の終点に接続される他の曲線が複数存在するか否かを判定する工程と、
前記他の曲線が複数存在しない場合には、前記他の曲線を接続先曲線として選択する工程と、
前記他の曲線が複数存在する場合には、前記接続元曲線の最終接線方向と、複数の前記他の曲線の各開始接線方向とに基づいて、いずれか一つの前記他の曲線を前記接続先曲線として選択する工程と、
選択した前記他の曲線を次の前記接続元曲線とする工程と、
選択された複数の前記曲線に基づいて前記経路教示データを作成する工程と
をコンピュータが実行する経路教示データ作成方法。 - コンピュータを請求項1から5のいずれかに記載の経路教示データ作成装置として機能させるためのプログラム。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021089234A JP7637564B2 (ja) | 2021-05-27 | 2021-05-27 | 経路教示データ作成装置及び経路教示データ作成方法並びにプログラム |
| EP22174362.8A EP4094902B1 (en) | 2021-05-27 | 2022-05-19 | Path teaching data creation device, path teaching data creation method, and program |
| TW111119562A TWI830239B (zh) | 2021-05-27 | 2022-05-25 | 路徑教導資料生成裝置及路徑教導資料生成方法及其記錄媒體 |
| CN202210590393.0A CN115401673B (zh) | 2021-05-27 | 2022-05-26 | 路径示教数据生成装置、方法及记录介质 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021089234A JP7637564B2 (ja) | 2021-05-27 | 2021-05-27 | 経路教示データ作成装置及び経路教示データ作成方法並びにプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022181974A JP2022181974A (ja) | 2022-12-08 |
| JP7637564B2 true JP7637564B2 (ja) | 2025-02-28 |
Family
ID=81941149
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021089234A Active JP7637564B2 (ja) | 2021-05-27 | 2021-05-27 | 経路教示データ作成装置及び経路教示データ作成方法並びにプログラム |
Country Status (4)
| Country | Link |
|---|---|
| EP (1) | EP4094902B1 (ja) |
| JP (1) | JP7637564B2 (ja) |
| CN (1) | CN115401673B (ja) |
| TW (1) | TWI830239B (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| AU2023303834A1 (en) * | 2022-07-07 | 2025-01-23 | Basf Coatings Gmbh | Method and apparatus for generating robot path data to automatically coat at least part of a surface of a spatial substrate with at least one coating material |
| CN116901111B (zh) * | 2023-09-12 | 2023-11-21 | 广州太威机械有限公司 | 一种外部调节机器人加工参数的方法及系统 |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0366577A (ja) * | 1989-08-03 | 1991-03-22 | Toyota Motor Corp | 複数ロボットの教示データ作成方法 |
| JP3462570B2 (ja) * | 1994-05-09 | 2003-11-05 | ファナック株式会社 | ロボット動作プログラムの作成方法 |
| JPH09244723A (ja) * | 1996-03-06 | 1997-09-19 | Toyota Autom Loom Works Ltd | 産業用ロボットの教示データ作成方法、産業用ロボットの教示データ作成装置、及び、産業用ロボットシステム |
| SE531104C2 (sv) * | 2002-12-30 | 2008-12-16 | Abb Research Ltd | Metod och system för programmering av en industrirobot |
| JP2005332347A (ja) | 2004-04-21 | 2005-12-02 | Yamada Sadao | 多軸動作ロボット |
| CN101224576B (zh) * | 2008-01-25 | 2010-09-29 | 北京邮电大学 | 磁控溅射喷涂机器人示教轨迹优化控制方法 |
| JP6311421B2 (ja) * | 2014-04-10 | 2018-04-18 | 株式会社安川電機 | ティーチングシステム、ロボットシステムおよびティーチング方法 |
| EP3272473B1 (en) * | 2015-03-20 | 2022-09-14 | FUJI Corporation | Teaching device and method for generating control information |
| JP2018020412A (ja) * | 2016-08-04 | 2018-02-08 | セイコーエプソン株式会社 | シミュレーション装置、ロボット制御装置およびロボット |
| JP6469162B2 (ja) * | 2017-04-17 | 2019-02-13 | ファナック株式会社 | ロボットのオフライン教示装置 |
| JP7147571B2 (ja) * | 2019-01-15 | 2022-10-05 | オムロン株式会社 | 経路生成装置、経路生成方法、及び経路生成プログラム |
-
2021
- 2021-05-27 JP JP2021089234A patent/JP7637564B2/ja active Active
-
2022
- 2022-05-19 EP EP22174362.8A patent/EP4094902B1/en active Active
- 2022-05-25 TW TW111119562A patent/TWI830239B/zh active
- 2022-05-26 CN CN202210590393.0A patent/CN115401673B/zh active Active
Also Published As
| Publication number | Publication date |
|---|---|
| EP4094902B1 (en) | 2025-07-09 |
| TWI830239B (zh) | 2024-01-21 |
| JP2022181974A (ja) | 2022-12-08 |
| TW202303322A (zh) | 2023-01-16 |
| CN115401673B (zh) | 2026-03-17 |
| CN115401673A (zh) | 2022-11-29 |
| EP4094902A1 (en) | 2022-11-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN103085072B (zh) | 基于三维建模软件实现工业机器人离线编程的方法 | |
| JP5459255B2 (ja) | ロボットシステム | |
| JP7637564B2 (ja) | 経路教示データ作成装置及び経路教示データ作成方法並びにプログラム | |
| US11413752B2 (en) | Programming assistance for robots | |
| US10599135B2 (en) | Offline teaching device for robot | |
| JP2020049569A (ja) | ロボットのプログラム作成支援装置 | |
| JP2016517116A (ja) | 部分プログラムの変更が可能な数値制御装置 | |
| JP6157777B1 (ja) | 加工時間算出装置及び加工時間算出方法 | |
| JP7648893B2 (ja) | 経路教示データ作成装置及びその方法並びにプログラム | |
| KR102357029B1 (ko) | 컴퓨터 수치제어 공작기계의 대화형 프로그램에서 복합 공정 등록 장치 및 방법 | |
| JP7280455B1 (ja) | 加工シミュレーション装置、数値制御旋盤、工作機械システム、ワーク加工方法、および、プログラム | |
| KR100431645B1 (ko) | 신발 바닥의 이상적인 풀칠경로와 실제 풀칠 작업경로를생성하는 방법 | |
| JP7750904B2 (ja) | 情報処理装置、選択領域特定方法、及びプログラム | |
| CN106843154A (zh) | 五轴数控机床rtcp启用下的手轮试跑方法及其装置 | |
| CN120008617B (zh) | 一种uuv的任务与航行的编排方法、装置、设备及存储介质 | |
| KR102035464B1 (ko) | 프로그램 생성 장치 및 프로그램 생성 장치에 있어서의 프로그램 생성 방법 | |
| WO2023119348A1 (ja) | プログラム教示支援装置 | |
| JP2006313559A (ja) | 数値制御工作機械設備の運転方法 | |
| KR20240018079A (ko) | 다관절 로봇의 말단 제어방법 | |
| JP2025174553A (ja) | ロボットの教示装置及びロボットの教示方法並びにプログラム | |
| JP3172846B2 (ja) | 形状処理装置 | |
| JP2025082659A (ja) | 軌道生成装置及び軌道生成プログラム | |
| JP2023111378A (ja) | ロボット制御システムおよびロボット制御システムを構成する方法 | |
| JP2006099587A (ja) | Nc装置 | |
| JP2011140273A (ja) | ダイヤ作成支援方法及びダイヤ作成支援システム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240417 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241029 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20241030 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250106 |
|
| 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: 20250212 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250217 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7637564 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |