JP2018051692A - オフラインプログラミング用ジョグ支援装置、ジョグ支援方法及びジョグ支援プログラム - Google Patents
オフラインプログラミング用ジョグ支援装置、ジョグ支援方法及びジョグ支援プログラム Download PDFInfo
- Publication number
- JP2018051692A JP2018051692A JP2016191164A JP2016191164A JP2018051692A JP 2018051692 A JP2018051692 A JP 2018051692A JP 2016191164 A JP2016191164 A JP 2016191164A JP 2016191164 A JP2016191164 A JP 2016191164A JP 2018051692 A JP2018051692 A JP 2018051692A
- Authority
- JP
- Japan
- Prior art keywords
- coordinate system
- ridge line
- point
- jog
- target coordinate
- 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.)
- Pending
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/42—Recording and playback systems, i.e. in which the programme is recorded from a cycle of operations, e.g. the cycle of operations being manually controlled, after which this record is played back on the same machine
- G05B19/425—Teaching successive positions by numerical control, i.e. commands being entered to control the positioning servo of the tool head or end effector
-
- 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/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0423—Input/output
-
- 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/1656—Programme controls characterised by programming, planning systems for manipulators
- B25J9/1671—Programme 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
- 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
-
- 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/20—Pc systems
- G05B2219/25—Pc structure of the system
- G05B2219/25257—Microcontroller
-
- 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/36—Nc in input of data, input key till input tape
- G05B2219/36427—Jog feed to a command position, if close enough robot takes over positioning
-
- 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/39—Robotics, robotics to robotics hand
- G05B2219/39446—Display of manipulator and workpiece and jog directions
-
- 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/50—Machine tool, machine tool null till machine tool work handling
- G05B2219/50048—Jogging
-
- 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Numerical Control (AREA)
- Manipulator (AREA)
Abstract
Description
本発明の第一の態様は、仮想空間内に配置された稜線を有する物体の面上に、ユーザによって指定された教示点を設定する教示点設定部と、前記教示点近傍の前記稜線上の点を検索する稜線検索部と、前記稜線上の点における接線方向、主法線方向及び従法線方向を算出する方向算出部と、前記稜線上の点の位置、前記接線方向、前記主法線方向及び前記従法線方向並びに予め決められたパラメータに基づいて目標座標系を算出する目標座標系算出部と、前記仮想空間におけるロボットに設定されたツール座標系が前記目標座標系に一致するように移動指令を生成する移動指令生成部と、を備えるオフラインプログラミング用ジョグ支援装置である。
これにより、予めパラメータとして設定した角度に従って目標座標系の姿勢を調整することができる。
本実施形態では、図4に示されるように、稜線4を有する物体3及びロボットの手先部に取り付けられた溶接トーチ5がCADモデルとして仮想空間内に配置されているものと仮定し、溶接トーチ5の位置・姿勢を教示する場合について説明する。
図2に示されるように、オフラインプログラミング用ジョグ支援装置2は、機能ブロックとして、教示点設定部21と、稜線検索部22と、方向算出部23と、パラメータ設定部24と、目標座標系算出部25と、移動指令生成部26と、を備えている。
より具体的には、方向算出部23に備えられる面直・接線方向算出部231が、稜線4上の点Bにおける接線ベクトル及び主法線ベクトルを算出するように構成されている。そして、方向算出部23に備えられる従法線方向算出部232が、面直・接線方向算出部231で算出された接線ベクトル及び主法線ベクトルに基づいて、従法線ベクトルを算出するように構成されている。
具体的には、溶接トーチ5の先端部に設定されているツール座標系ΣTCP(XTCP,YTCP,ZTCP)のXTCP軸,YTCP軸,ZTCP軸と、点Bにおける接線ベクトル、主法線ベクトル及び従法線ベクトルの向きとをどのように対応させるかという対応関係についてのパラメータが設定可能に構成されている。
パラメータ設定部24は、例えば、オフラインプログラミング用ジョグ支援装置2に備えられるモニタに表示されたGUI(Graphical User Interface)を介して、ユーザによって各種パラメータが入力されるように構成されている。
まず、教示点設定部21において、ユーザによって指定された、仮想空間内に配置された物体3の面上の一点が教示点Aとして設定される(図3のステップS1)。
続いて、方向算出部23に備えられる面直・接線方向算出部231において、稜線検索部22で検索された稜線4上の点Bにおける接線ベクトル及び主法線(面直)ベクトルが算出される(図3のステップS3)。そして、方向算出部23に備えられる従法線方向算出部232において、面直・接線方向算出部231で算出された接線ベクトル及び主法線ベクトルに直交する従法線ベクトルが算出される(図3のステップS4)。
例えば、上記実施形態では、ロボットのアプリケーションとしてアーク溶接を例にして取り上げたが、これに限られず、バリ取り等、被加工物の稜線に沿って動作するロボットのアプリケーションであれば、適用可能である。
3 物体
4 稜線
21 教示点設定部
22 稜線検索部
23 方向算出部
25 目標座標系算出部
26 移動指令生成部
Claims (4)
- 仮想空間内に配置された稜線を有する物体の面上に、ユーザによって指定された教示点を設定する教示点設定部と、
前記教示点近傍の前記稜線上の点を検索する稜線検索部と、
前記稜線上の点における接線方向、主法線方向及び従法線方向を算出する方向算出部と、
前記稜線上の点の位置、前記接線方向、前記主法線方向及び前記従法線方向並びに予め決められたパラメータに基づいて目標座標系を算出する目標座標系算出部と、
前記仮想空間におけるロボットに設定されたツール座標系が前記目標座標系に一致するように移動指令を生成する移動指令生成部と、
を備えるオフラインプログラミング用ジョグ支援装置。 - 前記パラメータには、前記目標座標系の姿勢を調整する角度が含まれる請求項1に記載のオフラインプログラミング用ジョグ支援装置。
- コンピュータが、
仮想空間内に配置された稜線を有する物体の面上に、ユーザによって指定された教示点を設定する工程と、
前記教示点近傍の前記稜線上の点を検索する工程と、
前記稜線上の点における接線方向、主法線方向及び従法線方向を算出する工程と、
前記稜線上の点の位置、前記接線方向、前記主法線方向及び前記従法線方向並びに予め決められたパラメータに基づいて目標座標系を算出する工程と、
前記仮想空間におけるロボットに設定されたツール座標系が前記目標座標系に一致するように移動指令を生成する工程と、
を実行するオフラインプログラミング用ジョグ支援方法。 - 仮想空間内に配置された稜線を有する物体の面上に、ユーザによって指定された教示点を設定する処理と、
前記教示点近傍の前記稜線上の点を検索する処理と、
前記稜線上の点における接線方向、主法線方向及び従法線方向を算出する処理と、
前記稜線上の点の位置、前記接線方向、前記主法線方向及び前記従法線方向並びに予め決められたパラメータに基づいて目標座標系を算出する処理と、
前記仮想空間におけるロボットに設定されたツール座標系が前記目標座標系に一致するように移動指令を生成する処理と、
をコンピュータに実行させるオフラインプログラミング用ジョグ支援プログラム。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016191164A JP2018051692A (ja) | 2016-09-29 | 2016-09-29 | オフラインプログラミング用ジョグ支援装置、ジョグ支援方法及びジョグ支援プログラム |
| US15/711,473 US20180088569A1 (en) | 2016-09-29 | 2017-09-21 | Off-line-programming jog assist device, jog assist method, and recording medium storing jog assist program |
| DE102017122174.3A DE102017122174A1 (de) | 2016-09-29 | 2017-09-25 | Offline-programmierungs-tippunterstützungsvorrichtung, tippunterstützungsverfahren und tippunterstützungsprogramm |
| CN201710891527.1A CN107885110A (zh) | 2016-09-29 | 2017-09-27 | 离线编程用点动支援装置、点动支援方法以及存储介质 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016191164A JP2018051692A (ja) | 2016-09-29 | 2016-09-29 | オフラインプログラミング用ジョグ支援装置、ジョグ支援方法及びジョグ支援プログラム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2018051692A true JP2018051692A (ja) | 2018-04-05 |
Family
ID=61564432
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016191164A Pending JP2018051692A (ja) | 2016-09-29 | 2016-09-29 | オフラインプログラミング用ジョグ支援装置、ジョグ支援方法及びジョグ支援プログラム |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20180088569A1 (ja) |
| JP (1) | JP2018051692A (ja) |
| CN (1) | CN107885110A (ja) |
| DE (1) | DE102017122174A1 (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2019181641A1 (ja) | 2018-03-19 | 2019-09-26 | 富士フイルム株式会社 | 放射線検出器、放射線画像撮影装置及び放射線検出器の製造方法 |
| JP2021154439A (ja) * | 2020-03-27 | 2021-10-07 | セイコーエプソン株式会社 | 教示方法 |
| DE112022006471T5 (de) | 2022-03-23 | 2024-10-31 | Fanuc Corporation | Roboterprogrammiersystem und Robotersteuervorrichtung |
Citations (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61177509A (ja) * | 1985-02-01 | 1986-08-09 | Hitachi Ltd | ロボツト手先の位置姿勢制御方式 |
| JPH01222311A (ja) * | 1988-03-01 | 1989-09-05 | Hitachi Constr Mach Co Ltd | 多自由度作業機械の曲面倣い制御装置 |
| JPH0214301A (ja) * | 1988-07-01 | 1990-01-18 | Fanuc Ltd | ロボットオフラインティーチングシステムにおける面,稜線の指定方式 |
| JPH068169A (ja) * | 1992-06-24 | 1994-01-18 | Meidensha Corp | プレイバック型ロボットの教示・制御方法 |
| JPH07308879A (ja) * | 1994-05-13 | 1995-11-28 | Nippon Telegr & Teleph Corp <Ntt> | ロボットの自動教示法 |
| JPH07319547A (ja) * | 1994-05-20 | 1995-12-08 | Fanuc Ltd | ロボットの倣い制御方法 |
| JPH08161024A (ja) * | 1994-12-05 | 1996-06-21 | Matsushita Electric Ind Co Ltd | 溶接用ロボット |
| JPH08257955A (ja) * | 1995-03-22 | 1996-10-08 | Mitsubishi Heavy Ind Ltd | マニピュレーターの曲面なぞり制御方法 |
| JPH0976065A (ja) * | 1995-09-12 | 1997-03-25 | Matsushita Electric Ind Co Ltd | 溶接用ロボット |
| JPH09222913A (ja) * | 1996-02-20 | 1997-08-26 | Komatsu Ltd | ロボットの教示位置補正装置 |
| JP2000024968A (ja) * | 1998-07-09 | 2000-01-25 | Fanuc Ltd | ロボット制御装置 |
| JP2006048244A (ja) * | 2004-08-02 | 2006-02-16 | Fanuc Ltd | 加工プログラム作成装置 |
| JP2015066603A (ja) * | 2013-09-26 | 2015-04-13 | キヤノン株式会社 | ロボット校正装置及びロボット校正方法、並びにロボット装置及びロボット装置の制御方法 |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE69616735T2 (de) | 1995-08-09 | 2002-05-08 | Fanuc Ltd., Oshino | Verfahren zum schrittbetrieb eines roboters |
-
2016
- 2016-09-29 JP JP2016191164A patent/JP2018051692A/ja active Pending
-
2017
- 2017-09-21 US US15/711,473 patent/US20180088569A1/en not_active Abandoned
- 2017-09-25 DE DE102017122174.3A patent/DE102017122174A1/de not_active Withdrawn
- 2017-09-27 CN CN201710891527.1A patent/CN107885110A/zh active Pending
Patent Citations (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61177509A (ja) * | 1985-02-01 | 1986-08-09 | Hitachi Ltd | ロボツト手先の位置姿勢制御方式 |
| JPH01222311A (ja) * | 1988-03-01 | 1989-09-05 | Hitachi Constr Mach Co Ltd | 多自由度作業機械の曲面倣い制御装置 |
| JPH0214301A (ja) * | 1988-07-01 | 1990-01-18 | Fanuc Ltd | ロボットオフラインティーチングシステムにおける面,稜線の指定方式 |
| JPH068169A (ja) * | 1992-06-24 | 1994-01-18 | Meidensha Corp | プレイバック型ロボットの教示・制御方法 |
| JPH07308879A (ja) * | 1994-05-13 | 1995-11-28 | Nippon Telegr & Teleph Corp <Ntt> | ロボットの自動教示法 |
| JPH07319547A (ja) * | 1994-05-20 | 1995-12-08 | Fanuc Ltd | ロボットの倣い制御方法 |
| JPH08161024A (ja) * | 1994-12-05 | 1996-06-21 | Matsushita Electric Ind Co Ltd | 溶接用ロボット |
| JPH08257955A (ja) * | 1995-03-22 | 1996-10-08 | Mitsubishi Heavy Ind Ltd | マニピュレーターの曲面なぞり制御方法 |
| JPH0976065A (ja) * | 1995-09-12 | 1997-03-25 | Matsushita Electric Ind Co Ltd | 溶接用ロボット |
| JPH09222913A (ja) * | 1996-02-20 | 1997-08-26 | Komatsu Ltd | ロボットの教示位置補正装置 |
| JP2000024968A (ja) * | 1998-07-09 | 2000-01-25 | Fanuc Ltd | ロボット制御装置 |
| JP2006048244A (ja) * | 2004-08-02 | 2006-02-16 | Fanuc Ltd | 加工プログラム作成装置 |
| JP2015066603A (ja) * | 2013-09-26 | 2015-04-13 | キヤノン株式会社 | ロボット校正装置及びロボット校正方法、並びにロボット装置及びロボット装置の制御方法 |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2019181641A1 (ja) | 2018-03-19 | 2019-09-26 | 富士フイルム株式会社 | 放射線検出器、放射線画像撮影装置及び放射線検出器の製造方法 |
| JP2021154439A (ja) * | 2020-03-27 | 2021-10-07 | セイコーエプソン株式会社 | 教示方法 |
| DE112022006471T5 (de) | 2022-03-23 | 2024-10-31 | Fanuc Corporation | Roboterprogrammiersystem und Robotersteuervorrichtung |
Also Published As
| Publication number | Publication date |
|---|---|
| US20180088569A1 (en) | 2018-03-29 |
| DE102017122174A1 (de) | 2018-03-29 |
| CN107885110A (zh) | 2018-04-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10525594B2 (en) | Teaching system, robot system, and teaching method | |
| US20200338730A1 (en) | Trajectory planning device, trajectory planning method and program | |
| JP6068423B2 (ja) | 加工動作をロボットに教示するロボットプログラミング装置 | |
| JP6626065B2 (ja) | 教示点又は教示線の位置ずれを警告又は修正するロボット教示装置 | |
| JP5458115B2 (ja) | 加工経路生成方法及びその装置 | |
| JP6257796B2 (ja) | 工具経路の生成方法および工作機械 | |
| JP5374616B1 (ja) | 工作機械の工具ベクトルを表示する工具軌跡表示装置 | |
| JP5615377B2 (ja) | 工具経路の生成方法および生成装置 | |
| KR20150044812A (ko) | 티칭 시스템 및 티칭 방법 | |
| JP6577140B2 (ja) | ロボットオフラインプログラミング方法及びこれを使用する装置 | |
| JP6740483B1 (ja) | 数値制御装置および数値制御方法 | |
| CN108608425B (zh) | 六轴工业机器人铣削加工离线编程方法及系统 | |
| JP6469159B2 (ja) | 接触センサによるワーク位置検出プログラム生成機能を備えたオフラインプログラミング装置及び方法 | |
| JP2006293826A (ja) | ロボットプログラム補正装置 | |
| JP2018051692A (ja) | オフラインプログラミング用ジョグ支援装置、ジョグ支援方法及びジョグ支援プログラム | |
| Fang et al. | Robot path and end-effector orientation planning using augmented reality | |
| JP2019136841A (ja) | 加工結果に基づいた学習制御を行うロボットシステム及びその制御方法 | |
| JP2006289580A (ja) | プログラムの教示点修正方法及びプログラム教示点修正装置 | |
| JP7726845B2 (ja) | ロボットの動作軌道生成方法、動作軌道生成装置、ロボットシステム、およびプログラム | |
| JP4945191B2 (ja) | 工作機械の数値制御装置 | |
| JP2015100874A (ja) | ロボットシステム | |
| JP6110692B2 (ja) | オリジナル突当先端を使用した加工データ作成システムおよび方法および突当位置規定方法 | |
| TW202011131A (zh) | 加工傾斜平面的多軸工具機的程式碼產生方法及其裝置 | |
| CN109991928B (zh) | 用于实现分段变坡加工的方法 | |
| JP6423827B2 (ja) | 数値制御装置および工具の移動制御方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180920 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180925 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20181108 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190115 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20190709 |