JP7502021B2 - スキャナコントローラ及びスキャナ制御システム - Google Patents
スキャナコントローラ及びスキャナ制御システム Download PDFInfo
- Publication number
- JP7502021B2 JP7502021B2 JP2019226796A JP2019226796A JP7502021B2 JP 7502021 B2 JP7502021 B2 JP 7502021B2 JP 2019226796 A JP2019226796 A JP 2019226796A JP 2019226796 A JP2019226796 A JP 2019226796A JP 7502021 B2 JP7502021 B2 JP 7502021B2
- Authority
- JP
- Japan
- Prior art keywords
- scanner
- coordinate system
- robot
- unit
- controller
- 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
- 238000012545 processing Methods 0.000 claims description 33
- 238000004364 calculation method Methods 0.000 claims description 26
- 230000033001 locomotion Effects 0.000 claims description 26
- 238000003754 machining Methods 0.000 claims description 24
- 238000004088 simulation Methods 0.000 claims description 19
- 238000000034 method Methods 0.000 claims description 6
- 230000008569 process Effects 0.000 claims description 5
- 230000006870 function Effects 0.000 description 19
- 238000010586 diagram Methods 0.000 description 13
- 238000003466 welding Methods 0.000 description 7
- 238000004891 communication Methods 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 5
- 238000004458 analytical method Methods 0.000 description 3
- 238000013459 approach Methods 0.000 description 3
- 239000007787 solid Substances 0.000 description 3
- 230000007704 transition Effects 0.000 description 3
- 230000001678 irradiating effect Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000008571 general function Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23K—SOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
- B23K26/00—Working by laser beam, e.g. welding, cutting or boring
- B23K26/08—Devices involving relative movement between laser beam and workpiece
- B23K26/082—Scanning systems, i.e. devices involving movement of the laser beam relative to the laser head
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23K—SOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
- B23K26/00—Working by laser beam, e.g. welding, cutting or boring
- B23K26/20—Bonding
- B23K26/21—Bonding by welding
- B23K26/22—Spot welding
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23K—SOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
- B23K26/00—Working by laser beam, e.g. welding, cutting or boring
- B23K26/20—Bonding
- B23K26/21—Bonding by welding
- B23K26/24—Seam welding
- B23K26/244—Overlap seam welding
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23K—SOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
- B23K26/00—Working by laser beam, e.g. welding, cutting or boring
- B23K26/20—Bonding
- B23K26/21—Bonding by welding
- B23K26/24—Seam welding
- B23K26/28—Seam welding of curved planar seams
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23K—SOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
- B23K26/00—Working by laser beam, e.g. welding, cutting or boring
- B23K26/70—Auxiliary operations or equipment
- B23K26/702—Auxiliary equipment
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23K—SOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
- B23K37/00—Auxiliary devices or processes, not specially adapted to a procedure covered by only one of the preceding main groups
- B23K37/02—Carriages for supporting the welding or cutting element
- B23K37/0211—Carriages for supporting the welding or cutting element travelling on a guide member, e.g. rail, track
- B23K37/0229—Carriages for supporting the welding or cutting element travelling on a guide member, e.g. rail, track the guide member being situated alongside the workpiece
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J11/00—Manipulators not otherwise provided for
- B25J11/005—Manipulators for mechanical processing tasks
-
- 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/1664—Programme 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—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
-
- 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/1679—Programme controls characterised by the tasks executed
- B25J9/1692—Calibration of manipulator
-
- 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
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23K—SOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
- B23K26/00—Working by laser beam, e.g. welding, cutting or boring
- B23K26/20—Bonding
- B23K26/21—Bonding by welding
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J15/00—Gripping heads and other end effectors
- B25J15/0019—End effectors other than grippers
-
- 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/39371—Host and robot controller
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Optics & Photonics (AREA)
- Mechanical Engineering (AREA)
- Plasma & Fusion (AREA)
- Robotics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
- Manipulator (AREA)
Description
そのため、任意の位置からスキャナとロボットとの同期をとることが可能な仕組みが求められている。
図1は本発明の一実施形態によるスキャナ制御システムが備える経路作成装置の要部を示す概略的なハードウェア構成図である。本実施形態によるスキャナ制御システム1は、スキャナ4を制御するスキャナコントローラ3、該スキャナ4をハンドの先端に取り付けたロボット6を制御するロボットコントローラ5、及びスキャナコントローラ3とロボットコントローラ5とに移動経路を指令するプログラムを作成する経路作成装置2が、例えば有線乃至無線のネットワーク7を介して接続されて構成される。
本実施形態によるスキャナコントローラ3が備えるCPU311は、スキャナコントローラ3を全体的に制御するプロセッサである。CPU311は、バス322を介してROM312に格納されたシステム・プログラムを読み出し、該システム・プログラムに従ってスキャナコントローラ3全体を制御する。RAM313には一時的な計算データや表示データ、及び外部から入力された各種データ等が一時的に格納される。
2 経路作成装置
3 スキャナコントローラ
4 スキャナ
5 ロボットコントローラ
6 ロボット
7 ネットワーク
8 通信線
21 シミュレーション部
23 プログラム作成部
25 プログラム送信部
31 プログラム解析部
32 補間部
33 位置算出部
34 オンザフライ開始判定部
36 モータ出力部
51 プログラム解析部
52 補間部
56 モータ出力部
58 位置出力部
211 CPU
212 ROM
213 RAM
214 不揮発性メモリ
217,218,220 インタフェース
222 バス
270 表示装置
271 入力装置
311 CPU
312 ROM
313 RAM
314 不揮発性メモリ
315,317,318,320,321 インタフェース
322 バス
370 表示装置
571 入力装置
511 CPU
512 ROM
513 RAM
514 不揮発性メモリ
515,517,518,520,521 インタフェース
522 バス
570 表示装置
571 入力装置
Claims (2)
- ロボットの先端に取り付けられ、スキャナ制御用プログラムに基づいてレーザ光を所定の経路で走査してワークを加工するスキャナを制御するスキャナコントローラであって、
前記スキャナ制御用プログラムには、前記レーザ光の経路のワールド座標系における位置とローカル座標系における位置とが関連付けられた位置指令のブロックが含まれ、
前記スキャナ制御用プログラムを解析し、前記ブロックにより指令されるローカル座標系の位置に基づいた前記スキャナの駆動部の移動指令を作成するプログラム解析部と、
前記移動指令に基づいて、補間周期毎の補間データを作成する補間部と、
前記ロボットのワールド座標系における位置姿勢及び前記ブロックにより指令されるワールド座標系の位置に基づいて前記スキャナの現在のローカル座標系の位置を算出する位置算出部と、
前記位置算出部が算出したローカル座標系の位置と、前記ブロックにより指令されるローカル座標系の位置との距離が、予め定めた所定の閾値以内にある場合にオンザフライ機能による加工を開始すると判定するオンザフライ開始判定部と、
前記オンザフライ開始判定部がオンザフライ機能による加工を開始すると判定した場合、前記補間部が作成した補間データに基づく前記スキャナの駆動部の制御を行うモータ出力部と、
を備えたスキャナコントローラ。 - 指定された加工経路に基づくシミュレーションを実行し、ロボット制御用プログラムと、レーザ光の経路のワールド座標系における位置とローカル座標系における位置とが関連付けられた位置指令のブロックを含むスキャナ制御用プログラムとを作成する経路作成装置と、
前記ロボット制御用プログラムに基づいてロボットの動作を制御するロボットコントローラと、
前記ロボットの先端に取り付けられ、前記スキャナ制御用プログラムに基づいてレーザ光を所定の経路で走査してワークを加工するスキャナを制御するスキャナコントローラとを備え、
前記スキャナコントローラは、
前記スキャナ制御用プログラムを解析し、前記ブロックにより指令されるローカル座標系の位置に基づいた前記スキャナの駆動部の移動指令を作成するプログラム解析部と、
前記移動指令に基づいて、補間周期毎の補間データを作成する補間部と、
前記ロボットのワールド座標系における位置姿勢及び前記ブロックにより指令されるワールド座標系の位置に基づいて前記スキャナの現在のローカル座標系の位置を算出する位置算出部と、
前記位置算出部が算出したローカル座標系の位置と、前記ブロックにより指令されるローカル座標系の位置との距離が、予め定めた所定の閾値以内にある場合にオンザフライ機能による加工を開始すると判定するオンザフライ開始判定部と、
前記オンザフライ開始判定部がオンザフライ機能による加工を開始すると判定した場合、前記補間部が作成した補間データに基づく前記スキャナの駆動部の制御を行うモータ出力部とを備える、
スキャナ制御システム。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019226796A JP7502021B2 (ja) | 2019-12-16 | 2019-12-16 | スキャナコントローラ及びスキャナ制御システム |
US17/108,143 US11752629B2 (en) | 2019-12-16 | 2020-12-01 | Scanner controller and scanner control system |
DE102020132731.5A DE102020132731A1 (de) | 2019-12-16 | 2020-12-09 | Scannersteuerung und Scannersteuersystem |
CN202011480659.3A CN112975120A (zh) | 2019-12-16 | 2020-12-15 | 扫描仪控制器和扫描仪控制系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019226796A JP7502021B2 (ja) | 2019-12-16 | 2019-12-16 | スキャナコントローラ及びスキャナ制御システム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2021096604A JP2021096604A (ja) | 2021-06-24 |
JP7502021B2 true JP7502021B2 (ja) | 2024-06-18 |
Family
ID=76085474
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019226796A Active JP7502021B2 (ja) | 2019-12-16 | 2019-12-16 | スキャナコントローラ及びスキャナ制御システム |
Country Status (4)
Country | Link |
---|---|
US (1) | US11752629B2 (ja) |
JP (1) | JP7502021B2 (ja) |
CN (1) | CN112975120A (ja) |
DE (1) | DE102020132731A1 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20220182853A1 (en) * | 2020-12-03 | 2022-06-09 | Faro Technologies, Inc. | Automatic handling of network communication failure in two-dimensional and three-dimensional coordinate measurement devices |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007098416A (ja) | 2005-09-30 | 2007-04-19 | Nissan Motor Co Ltd | レーザ溶接装置およびその方法、ならびに照射装置 |
JP2012139711A (ja) | 2010-12-28 | 2012-07-26 | Kawasaki Heavy Ind Ltd | レーザ加工システム及びその制御方法 |
US20160311062A1 (en) | 2015-04-21 | 2016-10-27 | Rohr, Inc. | Machining a freely arranged or partially constrained composite part using a laser system |
JP2018024011A (ja) | 2016-08-12 | 2018-02-15 | ファナック株式会社 | レーザ加工ロボットシステム及びレーザ加工方法 |
JP2019081185A (ja) | 2017-10-30 | 2019-05-30 | ファナック株式会社 | レーザ加工システム |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0816221A (ja) * | 1994-06-28 | 1996-01-19 | Fanuc Ltd | レーザセンサを用いたロボット教示経路の変更方法 |
JP5070861B2 (ja) | 2006-03-23 | 2012-11-14 | 日産自動車株式会社 | レーザ溶接装置およびその方法 |
JP5459255B2 (ja) * | 2011-04-08 | 2014-04-02 | 株式会社安川電機 | ロボットシステム |
JP6496340B2 (ja) * | 2017-03-17 | 2019-04-03 | ファナック株式会社 | スキャナ制御装置、ロボット制御装置及びリモートレーザ溶接ロボットシステム |
-
2019
- 2019-12-16 JP JP2019226796A patent/JP7502021B2/ja active Active
-
2020
- 2020-12-01 US US17/108,143 patent/US11752629B2/en active Active
- 2020-12-09 DE DE102020132731.5A patent/DE102020132731A1/de active Pending
- 2020-12-15 CN CN202011480659.3A patent/CN112975120A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007098416A (ja) | 2005-09-30 | 2007-04-19 | Nissan Motor Co Ltd | レーザ溶接装置およびその方法、ならびに照射装置 |
JP2012139711A (ja) | 2010-12-28 | 2012-07-26 | Kawasaki Heavy Ind Ltd | レーザ加工システム及びその制御方法 |
US20160311062A1 (en) | 2015-04-21 | 2016-10-27 | Rohr, Inc. | Machining a freely arranged or partially constrained composite part using a laser system |
JP2018024011A (ja) | 2016-08-12 | 2018-02-15 | ファナック株式会社 | レーザ加工ロボットシステム及びレーザ加工方法 |
JP2019081185A (ja) | 2017-10-30 | 2019-05-30 | ファナック株式会社 | レーザ加工システム |
Also Published As
Publication number | Publication date |
---|---|
US20210178592A1 (en) | 2021-06-17 |
CN112975120A (zh) | 2021-06-18 |
JP2021096604A (ja) | 2021-06-24 |
DE102020132731A1 (de) | 2021-06-17 |
US11752629B2 (en) | 2023-09-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11241759B2 (en) | Teaching device, teaching method, and storage medium storing teaching program for laser machining | |
KR100930173B1 (ko) | 레이저 가공 장치 및 레이저 가공 장치의 제어 방법 | |
JP6496340B2 (ja) | スキャナ制御装置、ロボット制御装置及びリモートレーザ溶接ロボットシステム | |
JP2006247677A (ja) | レーザ溶接教示装置及び方法 | |
US10987758B2 (en) | Teaching device for laser machining | |
JP2012218030A (ja) | ロボットシステム | |
US20060113392A1 (en) | Laser processing robot system and method for controlling the same | |
JP5608074B2 (ja) | レーザ加工システム及びその制御方法 | |
JP2015054393A (ja) | 冗長軸を有する加工機械およびリアルタイムの冗長性解消 | |
KR20150086168A (ko) | 산업용 로봇을 제어하는 제어 시스템, 제어 장치, 용접물 제조 방법 및 기록 매체에 기록된 프로그램 | |
JP6469159B2 (ja) | 接触センサによるワーク位置検出プログラム生成機能を備えたオフラインプログラミング装置及び方法 | |
EP3376312A1 (en) | Processing device, parameter adjusting method, and parameter adjusting program | |
JP2014065100A (ja) | ロボットシステム、及びロボットのティーチング方法 | |
US11806876B2 (en) | Control system, control apparatus, and robot | |
JP2008020993A (ja) | 作業用ロボットの教示データ作成装置 | |
JP7502021B2 (ja) | スキャナコントローラ及びスキャナ制御システム | |
CN116075400A (zh) | 数值控制系统以及机器人控制方法 | |
JP2008046913A (ja) | 工作機械の数値制御装置 | |
JP5362146B1 (ja) | 数値制御装置および数値制御システム | |
JP2020067863A (ja) | プログラム修正装置 | |
JP2020057088A (ja) | 数値制御装置 | |
JP2016147269A (ja) | オンザフライ経路生成装置及び方法 | |
JP6235623B2 (ja) | 出力指令を切換えるタイミングを調整可能なレーザ加工システム | |
JP2021175595A (ja) | シミュレータ、ロボット教示装置、ロボットシステム、シミュレーション方法、プログラム及び記録媒体 | |
CN115697647A (zh) | 焊接系统、焊接机器人控制程序创建设备、焊接机器人控制程序创建方法、以及焊接机器人控制程序创建程序 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20221021 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20231121 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20231128 |
|
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: 20240507 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240606 |