[go: up one dir, main page]

JP7507421B2 - 識別子管理方法および読取装置 - Google Patents

識別子管理方法および読取装置 Download PDF

Info

Publication number
JP7507421B2
JP7507421B2 JP2021551433A JP2021551433A JP7507421B2 JP 7507421 B2 JP7507421 B2 JP 7507421B2 JP 2021551433 A JP2021551433 A JP 2021551433A JP 2021551433 A JP2021551433 A JP 2021551433A JP 7507421 B2 JP7507421 B2 JP 7507421B2
Authority
JP
Japan
Prior art keywords
workpiece
identifier
original
welding
information
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
JP2021551433A
Other languages
English (en)
Other versions
JPWO2021070724A1 (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.)
Panasonic Intellectual Property Management Co Ltd
Original Assignee
Panasonic Intellectual Property Management Co Ltd
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
Application filed by Panasonic Intellectual Property Management Co Ltd filed Critical Panasonic Intellectual Property Management Co Ltd
Publication of JPWO2021070724A1 publication Critical patent/JPWO2021070724A1/ja
Application granted granted Critical
Publication of JP7507421B2 publication Critical patent/JP7507421B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23KSOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
    • B23K37/00Auxiliary devices or processes, not specially adapted for a procedure covered by only one of the other main groups of this subclass
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • G05B19/4183Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by data acquisition, e.g. workpiece identification
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • G05B19/41865Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by job scheduling, process planning, material flow
    • G05B19/4187Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by job scheduling, process planning, material flow by tool management
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23KSOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
    • B23K9/00Arc welding or cutting
    • B23K9/095Monitoring or automatic control of welding parameters
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • G05B19/4184Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by fault tolerance, reliability of production system
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23KSOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
    • B23K31/00Processes relevant to this subclass, specially adapted for particular articles or purposes, but not covered by only one of the preceding main groups
    • B23K31/02Processes relevant to this subclass, specially adapted for particular articles or purposes, but not covered by only one of the preceding main groups relating to soldering or welding
    • 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/31From computer integrated manufacturing till monitoring
    • G05B2219/31303If workpiece transferred to other pallet, transfer also id
    • 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/45Nc applications
    • G05B2219/45104Lasrobot, welding robot
    • 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/45Nc applications
    • G05B2219/45134Marking

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Manufacturing & Machinery (AREA)
  • Quality & Reliability (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Mechanical Engineering (AREA)
  • Plasma & Fusion (AREA)
  • Optics & Photonics (AREA)
  • General Factory Administration (AREA)

Description

本開示は、識別子管理方法および読取装置に関する。
特許文献1には、複数の製造機械が配置された製造ラインの生産実績情報を管理する生産管理装置が開示されている。生産管理装置は、製造ラインに供給されたワークがどの製造機械に位置するかを検出し、いずれかの製造機械に位置することを検出した時にワークに固有の識別子を生成してそのワークが位置する製造機械に通知し、生成された識別子とその識別子に対応するワークを処理した時の生産実績情報とを製造機械から受信して記録する。また、生産管理装置は、複数の製造機械のそれぞれに順次にワークが移動する度に、そのワークに対して生成された複数の識別子とそのワークにより完成された製品の識別子とを互いに関連付けて記録する。
日本国特開2017-102548号公報
本開示は、溶接等の工程において製造されるワークの識別子のより効率的な管理を支援する識別子管理方法および読取装置を提供する。
本開示は、溶接システムにより実行される識別子出力方法であって、識別子の情報を読取可能に付与された識別符号が付与された複数の元ワークのそれぞれの識別子の情報を取得し、前記識別子は、複数の文字コードの組み合わせにより構成され、前記複数の元ワークを用いた溶接工程により生産される被溶接ワークに設定される識別子を、前記文字コードの種類ごとに定められた強弱ルールに従って、前記被溶接ワークに含まれる前記複数の元ワークのそれぞれの識別子の中から前記識別子を構成する文字コードごとのそれぞれの強弱の比較に基づいて、強い文字コードを有する識別子を採用することで選択し、前記選択後、前記複数の元ワークのそれぞれに付与された識別符号のうち任意の識別符号が読取装置によって読み出された場合、前記選択された識別子の情報を前記被溶接ワークの識別子として前記読取装置に出力する、識別子出力方法を提供する。
また、本開示は、溶接システムにより実行される識別子出力方法であって、識別子の情報を読取可能に付与された識別符号が付与された複数の元ワークのそれぞれの識別子の情報を取得し、前記識別子は、複数の文字コードの組み合わせにより構成され、前記複数の元ワークを用いた溶接工程により生産される被溶接ワークに設定される識別子を、前記被溶接ワークに含まれる前記複数の元ワークのそれぞれの識別子のうちいずれか1つの識別子をランダムに採用することにより選択し、前記選択後、前記複数の元ワークのそれぞれに付与された識別符号のうち任意の識別符号が読取装置によって読み出された場合、前記選択された識別子の情報を前記被溶接ワークの識別子として前記読取装置に出力する、前記所定のルールは、採用される前記被溶接ワークに設定される識別子の選択において、前記被溶接ワークに含まれる前記複数の元ワークのそれぞれの識別子のうちいずれか1つの識別子をランダムに採用することである、識別子出力方法を提供する
また、本開示は、溶接システムにより実行される識別子出力方法であって、識別子の情報を読取可能に付与された識別符号が付与された複数の元ワークのそれぞれの識別子の情報を取得し、前記識別子は、複数の文字コードの組み合わせにより構成され、前記複数の元ワークを用いた溶接工程により生産される被溶接ワークに設定される識別子を、前記被溶接ワークに含まれる前記複数の元ワークのそれぞれの識別子と異なる他の識別子を採用することで選択し、前記選択後、前記複数の元ワークのそれぞれに付与された識別符号のうち任意の識別符号が読取装置によって読み出された場合、前記選択された識別子の情報を前記被溶接ワークの識別子として前記読取装置に出力する、識別子出力方法を提供する。
また、本開示は、溶接システムによって実行される溶接工程において使用される複数の元ワークのそれぞれに付与された識別符号を読み取り可能な読取装置であって、前記複数の元ワークのそれぞれの識別子の情報を出力可能な前記識別符号を読み取る読取部と、読み取られた前記識別符号に基づいて、前記溶接システムから前記識別符号と関連付けられ、前記複数の元ワークを用いた溶接工程により生産される被溶接ワークに設定された識別子の情報を取得するプロセッサと、取得された前記識別子の情報を出力する出力部と、を備え、前記識別子は、複数の文字コードの組み合わせにより構成され、前記プロセッサは、前記文字コードの種類ごとに定められた強弱ルールに従って、前記複数の元ワークのそれぞれの識別子を構成する文字コードごとのそれぞれの強弱の比較に基づいた強い文字コードを有する識別子の情報を取得する、読取装置を提供する。
また、本開示は、溶接システムによって実行される溶接工程において使用される複数の元ワークのそれぞれに付与された識別符号を読み取り可能な読取装置であって、前記複数の元ワークのそれぞれの識別子の情報を出力可能な前記識別符号を読み取る読取部と、読み取られた前記識別符号に基づいて、前記溶接システムから前記識別符号と関連付けられ、前記複数の元ワークを用いた溶接工程により生産される被溶接ワークに設定された識別子の情報を取得するプロセッサと、取得された前記識別子の情報を出力する出力部と、を備え、前記識別子は、複数の文字コードの組み合わせにより構成され、前記プロセッサは、前記複数の元ワークのそれぞれの識別子のうちいずれか1つの識別子の情報をランダムに取得する、読取装置を提供する。
また、本開示は、溶接システムによって実行される溶接工程において使用される複数の元ワークのそれぞれに付与された識別符号を読み取り可能な読取装置であって、前記複数の元ワークのそれぞれの識別子の情報を出力可能な前記識別符号を読み取る読取部と、読み取られた前記識別符号に基づいて、前記溶接システムから前記識別符号と関連付けられ、前記複数の元ワークを用いた溶接工程により生産される被溶接ワークに設定された識別子の情報を取得するプロセッサと、取得された前記識別子の情報を出力する出力部と、を備え、前記識別子は、複数の文字コードの組み合わせにより構成され、前記プロセッサは、前記複数の元ワークのそれぞれの識別子と異なる他の識別子の情報を取得する、読取装置を提供する。
本開示によれば、溶接等の工程において生産されるワークの識別子のより効率的な管理を支援できる。
溶接システムのシステム構成例を示す概略図 実施の形態1に係る上位装置、ロボット制御装置および読取装置の内部構成例を示す図 ID「A」のワークとID「B」のワークとを用いた溶接時の動作概要例を示す説明図 ID「A」のワークとID「B」のワークとを用いた溶接時におけるIDの読取結果の表示の一例を示す説明図 ID「A」のワークとID「B」のワークとID「C」のワークとID「D」のワークとを用いた溶接時の動作概要例を示す説明図 既存IDと管理用IDとの対応テーブルの一例を示す図 実施の形態1に係る溶接システムにおけるID管理の動作手順例を示すシーケンス図 実施の形態2に係る上位装置およびロボット制御装置の内部構成例を示す図
(本開示に至る経緯)
特許文献1によれば、生産管理装置は、個々のワークごとにトレーサビリティデータを管理できる。しかし、特許文献1の構成では、同一のワークが複数の異なる生産機械に位置する度に異なる識別子が新しく付与されてしまう。言い換えると、生産ラインにおいて一つのワークが次々と他の生産機械に位置するごとにその一つのワークが複数の異なる識別子を有することになる。したがって、例えば溶接工程のように複数のワークが接合等されて別のワークが生産される際、特許文献1に倣ってその生産されたワークに新しい識別子が付与されてしまうと、溶接工程に使用されたワークの識別子と生産されたワークの識別子との関係が複雑になり得るので、生産されたワークに関するトレーサビリティの利用が困難となる場合があった。つまり、ワークの識別子の管理が煩雑になり、システム管理者の作業効率が劣化する可能性があった。
そこで、以下の実施の形態では、溶接等の工程において生産されるワークの識別子のより効率的な管理を支援する識別子管理方法および読取装置の例を説明する。
以下、適宜図面を参照しながら、本開示に係る識別子管理方法および読取装置を具体的に開示した実施の形態を詳細に説明する。但し、必要以上に詳細な説明は省略する場合がある。例えば、既によく知られた事項の詳細説明や実質的に同一の構成に対する重複説明を省略する場合がある。これは、以下の説明が不必要に冗長になることを避け、当業者の理解を容易にするためである。なお、添付図面および以下の説明は、当業者が本開示を十分に理解するために提供されるものであり、これらにより特許請求の範囲に記載の主題を限定することは意図されていない。
(実施の形態1)
実施の形態1に係る溶接システムは、複数の元ワークのそれぞれの識別子の情報を取得し、複数の元ワークを用いた溶接工程の実行完了に基づいて、生産された被溶接ワークの識別子として採用する識別子を所定のルールにより選択する。溶接システムは、選択された識別子を、溶接工程により生産された被溶接ワークの識別子として設定する。以下、溶接工程に使用されるワークを「元ワーク」と定義し、溶接工程により生産されるワークを「被溶接ワーク」と定義する。なお、「被溶接ワーク」を「2次ワーク」あるいは「n次ワーク」(n:2以上の整数)と称する場合がある。
(溶接システムの構成)
図1は、溶接システム100のシステム構成例を示す概略図である。溶接システム100は、外部ストレージST、入力インターフェースUI1およびモニタMN1のそれぞれと接続された上位装置1と、複数のロボット制御装置(例えばロボット制御装置2a,2b)と、複数の本溶接ロボット(例えば本溶接ロボットMC1a,MC1b)と、読取装置3と、を含む構成である。本溶接ロボットMC1aに対応してロボット制御装置2aが設けられ、本溶接ロボットMC1bに対応してロボット制御装置2bが設けられ、以降は同様に1台の本溶接ロボットに対応して同数のロボット制御装置が設けられる。
上位装置1は、複数のロボット制御装置2a,2b,…を介して対応する本溶接ロボットMC1a,MC1b,…により実行される本溶接(いわゆる溶接工程)の実行を統括して制御する。例えば、上位装置1は、ユーザ事業者(例えば溶接作業者あるいはシステム管理者。以下同様。)により予め入力あるいは設定された溶接関連情報を外部ストレージSTから読み出し、溶接関連情報に基づいて、溶接関連情報の一部の内容を含めた溶接工程の実行指令を生成して対応するロボット制御装置(例えばロボット制御装置2a)に送る。なお、上述した本溶接の実行指令は上位装置1により生成されることに限定されず、例えば本溶接が行われる工場等内の設備の操作盤(例えばPLC:Programmable Logic Controller)、あるいはロボット制御装置2a,2b,…の操作盤(例えばTP:Teach Pendant)により生成されてもよい。なお、ティーチペンダント(TP)は、ロボット制御装置2a,2b,…に接続された本溶接ロボットMC1a,MC1b,…を操作するための装置である。
ここで、溶接関連情報とは、本溶接ロボットごとに実行される溶接工程の内容を示す情報であり、溶接工程ごとに予め作成されて外部ストレージSTに登録されている。溶接関連情報は、例えば溶接工程に必要な元ワークの数、溶接工程に使用される元ワークの識別子(以下「ID」と略記)、名前および元ワークの溶接箇所を含むワーク情報、溶接工程が実行される予定の実行予定日、被溶接ワークの生産台数、溶接工程時の各種の溶接条件を含む。なお、溶接関連情報は、上述した項目のデータに限定されなくてよい。ロボット制御装置(例えばロボット制御装置2a)は、上位装置1から送られた実行指令に基づいて、その実行指令で指定される複数の元ワークを用いた溶接工程の実行を本溶接ロボット(例えば本溶接ロボットMC1a)に行わせる。なお本明細書において、溶接工程の種類は問わないが、説明を分かり易くするために、複数の元ワークのそれぞれを接合する工程を例示して説明する(図3および図5参照)。
上位装置1は、モニタMN1、入力インターフェースUI1、読取装置3および外部ストレージSTのそれぞれとの間でデータの入出力が可能となるように接続され、更に、複数のロボット制御装置2a,2b,…のそれぞれとの間でデータの通信が可能となるように接続される。上位装置1は、モニタMN1および入力インターフェースUI1を一体に含む端末装置P1でもよく、更に、外部ストレージSTを一体に含んでもよい。この場合、端末装置P1は、溶接工程(例えば本溶接)の実行に先立ってユーザ事業者により使用されるPC(Personal Computer)である。なお、端末装置P1は、上述したPCに限らず、例えばスマートフォン、タブレット端末等の通信機能を有するコンピュータ装置でよい。
上位装置1は、上述した溶接関連情報を外部ストレージSTから取得し、その溶接関連情報に基づいて、複数の元ワークを用いた溶接工程の実行指令を生成し、この実行指令を対応するロボット制御装置2a,2b,…に送信する。上位装置1は、本溶接ロボットMC1a,MC1b,…のそれぞれによる溶接工程が完了した後に対応するロボット制御装置2a,2b,…から複数の元ワークのそれぞれの溶接工程の完了が通知されると、溶接工程により生産される被溶接ワーク(例えば2次ワーク)のIDを、予め所定のルールで選択されたIDに設定する。更に、上位装置1は、設定された被溶接ワークに対応する溶接工程論理データ(図3および図5参照)を生成する。
また、上位装置1は、元ワークごとに付与され、元ワークに設定されたIDの情報を読み取り可能な識別符号の情報と元ワークに設定されたIDを関連付けて外部ストレージSTに保存する。更に、上位装置1は、被溶接ワークにIDが設定されると、複数の元ワークの識別符号の情報に被溶接ワークのIDと、溶接工程論理データとを関連付けて外部ストレージSTに保存する。この際、上位装置1は、被溶接ワークの生産に使用された複数の元ワークのIDに、設定された被溶接ワークのIDを上書きして保存せず、読取装置3に出力するためのIDとして保存する。なお、識別符号と関連付けて保存される情報(データ)は、複数の元ワークあるいは被溶接ワークに設定されたIDの情報と溶接工程論理データとに限らず、例えばIDと関連づけて保存された溶接関連情報、管理用ID(図6参照)等を含んでもよい。これにより、上位装置1は、各種の本溶接ロボットによる溶接工程により生産された被溶接ワークのIDを適正に管理できるとともに、被溶接ワークの生産に使用された複数の元ワークのIDを同様に管理できる。なお、上位装置1の動作の詳細については、図面を参照して後述する。なお、上位装置1は、被溶接ワークのIDを含めた溶接工程論理データをモニタMN1に表示してもよい。
また、上位装置1は、ワークごとに配置された識別符号を読み取り可能な読取装置3から、読取装置3によって読み取られた識別符号の情報を受信する。上位装置1は、受信された識別符号の情報に基づいて、読取装置3が読み取った複数の元ワークあるいは被溶接ワークに設定されたIDの情報を外部ストレージSTから取得するとともに、読取装置3に送信する。なお、ここで上位装置1が取得する情報は、複数の元ワークあるいは被溶接ワークに設定されたIDの情報に限らず、例えばIDと関連づけて保存された溶接関連情報、溶接工程論理データ、管理用ID(図6参照)等を含んでもよい。
なお、ここでいう識別符号は、元ワークあるいは被溶接ワークに設定されたIDを読み取り可能であって、例えば2次元バーコード、QRコード(登録商標)、バーコード、ICタグ、RFタグ等である。識別符号は、レーザによって元ワークに直接付与(つまりマーキング)されてもよいし、ICタグ,RFタグの貼り付けにより付与されてもよい。
モニタMN1は、例えばLCD(Liquid Crystal Display)または有機EL(Electroluminescence)等の表示用デバイスを用いて構成されてよい。モニタMN1は、例えば上位装置1から出力された、被溶接ワークのIDを含めた溶接工程論理データを示す画面を表示してよい。また、モニタMN1の代わりに、あるいはモニタMN1とともにスピーカ(図示略)が上位装置1に接続されてもよく、上位装置1は、溶接工程論理データに含まれるIDを音声によりスピーカを介して出力してもよい。
入力インターフェースUI1は、ユーザ事業者の入力操作を検出して上位装置1に出力するユーザインターフェースであり、例えば、マウス、キーボードまたはタッチパネル等を用いて構成されてよい。入力インターフェースUI1は、例えばユーザ事業者が溶接関連情報を作成する時の入力操作を受け付けたり、ロボット制御装置2aへの溶接工程の実行指令を送る時の入力操作を受け付けたりする。
読取装置3は、ワークごとに配置された識別符号を読み取り、元ワークあるいは被溶接ワークに設定されたIDの情報を出力する装置であり、例えばカメラ、CCD(Charge Coupled Device)センサ、レーザ等を有して構成されてよい。また、読取装置3は、ユーザ事業者の操作によって識別符号を読み取り可能な端末装置であってもよいし、溶接工程を実行するロボットあるいは溶接箇所の検査を実行するロボットに設けられ、溶接工程あるいは検査工程の前後において上位装置1の制御指令に基づいて、識別符号を読み取り可能な装置であってもよい。読取装置3は、読み取った識別符号の情報を上位装置1に送信する。読取装置3は、上位装置1から受信された元ワークあるいは被溶接ワークのIDを表示(出力)する。なお、読取装置3は、元ワークあるいは被溶接ワークのIDを音声出力してもよい。
外部ストレージSTは、例えばハードディスク(Hard Disk Drive)またはソリッドステートドライブ(Solid State Drive)を用いて構成される。外部ストレージSTは、例えばワークごとに配置された識別符号の情報、溶接工程ごとに作成された溶接関連情報のデータ、溶接工程により生産された被溶接ワークのIDを含む溶接工程論理データ(図3および図5参照)を記憶する。
ロボット制御装置2a,2b,…は、上位装置1との間でデータの通信が可能に接続されるとともに、本溶接ロボットMC1a,MC1bの,…のそれぞれとの間でデータの通信が可能に接続される。ロボット制御装置2a,2b,…は、上位装置1から送られた溶接工程の実行指令を受信すると、その実行指令に基づいて対応する本溶接ロボットMC1a,MC1b,…を制御して溶接工程を実行させる。ロボット制御装置2a,2b,…は、溶接工程の完了を検知すると溶接工程が完了した旨の溶接完了通知を生成して上位装置1に送る。これにより、上位装置1は、ロボット制御装置2a,2b,…のそれぞれに基づく溶接工程の完了を適正に検知できる。なお、ロボット制御装置2a,2b,…による溶接工程の完了の検知方法は、例えばワイヤ送給装置300が備えるセンサ(図示略)からの溶接工程の完了を示す信号に基づいて判別する方法でよく、あるいは公知の方法でもよく、溶接工程の完了の検知方法の内容は限定されなくてよい。
溶接ロボットの一例としての本溶接ロボットMC1a,MC1b,…は、ロボット制御装置2a,2b,…のそれぞれとの間でデータの通信が可能に接続される。本溶接ロボットMC1a,MC1b,…は、対応するロボット制御装置2a,2b,…のそれぞれの制御の下で、上位装置1から指令された溶接工程を実行する。
図2は、実施の形態1に係る上位装置1、ロボット制御装置2aおよび読取装置3の内部構成例を示す図である。説明を分かり易くするために、図2ではモニタMN1および入力インターフェースUI1の図示を省略するとともに、本溶接ロボットMC1a,MC1b,…のうち本溶接ロボットMC1aを例示し、更に、ロボット制御装置2a,2b,…のうちロボット制御装置2aを例示して説明する。
本溶接ロボットMC1aは、ロボット制御装置2aの制御の下で、上位装置1から指令された溶接工程を実行する。本溶接ロボットMC1aは、溶接工程において、例えばアーク溶接を行う。しかし、本溶接ロボットMC1aは、アーク溶接以外の他の溶接(例えば、レーザ溶接)等を行ってもよい。この場合、図示は省略するが、溶接トーチ400に代わって、レーザヘッドを、光ファイバを介してレーザ発振器に接続してよい。本溶接ロボットMC1aは、マニピュレータ200と、ワイヤ送給装置300と、溶接ワイヤ301と、溶接トーチ400とを少なくとも含む構成である。
マニピュレータ200は、多関節のアームを備え、ロボット制御装置2aのロボット制御部25(後述参照)からの制御信号に基づいて、それぞれのアームを可動させる。これにより、マニピュレータ200は、ワークWkと溶接トーチ400との位置関係(例えば、ワークWkに対する溶接トーチ400の角度)をアームの可動によって変更できる。
ワイヤ送給装置300は、ロボット制御装置2aからの制御信号(後述参照)に基づいて、溶接ワイヤ301の送給速度を制御する。なお、ワイヤ送給装置300は、溶接ワイヤ301の残量を検出可能なセンサを備えてよい。
溶接ワイヤ301は、溶接トーチ400に保持されている。溶接トーチ400に電源装置4から電力が供給されることで、溶接ワイヤ301の先端とワークWkとの間にアークが発生し、アーク溶接が行われる。なお、溶接トーチ400にシールドガスを供給するための構成等は、説明の便宜上、これらの図示および説明を省略する。
上位装置1は、ユーザ事業者により予め入力あるいは設定された溶接関連情報を用いて、複数の元ワークのそれぞれを用いた溶接工程の実行指令を生成してロボット制御装置2aに送る。上位装置1は、通信部10と、プロセッサ11と、メモリ12とを少なくとも含む構成である。
通信部10は、ロボット制御装置2aおよび外部ストレージSTのそれぞれとの間でデータの通信が可能に接続される。通信部10は、プロセッサ11により生成される溶接工程の実行指令(上述参照)をロボット制御装置2aに送る。通信部10は、ロボット制御装置2aから送られる被溶接ワークのIDを受信してプロセッサ11に出力する。なお、溶接工程の実行指令には、例えば本溶接ロボットMC1aが備えるマニピュレータ200、ワイヤ送給装置300および電源装置4のそれぞれを制御するための制御信号が含まれてもよい。
プロセッサ11は、例えばCPU(Central Processing Unit)またはFPGA(Field Programmable Gate Array)を用いて構成され、メモリ12と協働して、各種の処理および制御を行う。具体的には、プロセッサ11は、メモリ12に保持されたプログラムを参照し、そのプログラムを実行することにより、セル制御部13、ID設定管理部14、論理データ生成部15およびID選択部16を機能的に実現する。
メモリ12は、例えばプロセッサ11の処理を実行する際に用いられるワークメモリとしてのRAM(Random Access Memory)と、プロセッサ11の処理を規定したプログラムを格納するROM(Read Only Memory)とを有する。RAMには、プロセッサ11により生成あるいは取得されたデータが一時的に保存される。ROMには、プロセッサ11の処理を規定するプログラムが書き込まれている。また、メモリ12は、外部ストレージSTから読み出された溶接関連情報のデータ、選択された被溶接ワーク(2次ワーク)のIDを含む2次ワーク情報(後述参照)のデータ、プロセッサ11により生成される2次ワークの溶接工程論理データ(図3および図5参照)をそれぞれ記憶する。
セル制御部13は、外部ストレージSTに記憶されている溶接関連情報に基づいて、溶接関連情報において規定(言い換えると、設定)されている複数の元ワークを用いた溶接工程を実行するための実行指令を生成する。セル制御部13は、本溶接ロボットMC1a,MC1b,…のそれぞれで実行される溶接工程ごとに異なる溶接工程の実行指令を生成してよい。セル制御部13によって生成された溶接工程の実行指令は、通信部10を介して、対応するロボット制御装置2a,2b,…に送られる。
ID設定管理部14は、ID選択部16から出力された被溶接ワーク(2次ワーク)のIDを、複数の元ワークのそれぞれを用いた溶接工程により生産された被溶接ワーク(2次ワーク)のIDとして設定してメモリ12に保存する。なお、ID設定管理部14は、この被溶接ワーク(2次ワーク)のIDと溶接工程論理データ(後述参照)とを識別符号Qの情報に関連付けて外部ストレージSTに保存してよい。
論理データ生成部15は、ロボット制御装置(例えばロボット制御装置2a)から送られた被溶接ワーク(2次ワーク)のIDを含む2次ワーク情報を用いて、2次ワークのIDと溶接工程に使用された複数の元ワークのそれぞれのIDとの関係(例えば複数の元ワークのそれぞれに対して溶接工程が実行された経時的順序)を示す溶接工程論理データを生成する(図3および図5参照)。溶接工程論理データの詳細については、図3および図5を参照して後述する。なお、論理データ生成部15は、この被溶接ワーク(2次ワーク)のIDと溶接工程論理データ(図3参照)とを、識別符号Qの情報に関連付けて外部ストレージSTに保存してよい。
ID選択部16は、複数の元ワークを用いた溶接工程が完了した後に、所定のルールにより、溶接工程の実行前に予め選択された被溶接ワーク(2次ワーク)のIDを設定する。ここで、IDおよび所定のルールについて説明する。本明細書において、IDの選択に用いられる所定のルールは、IDの強弱(つまり、IDが強い、IDが弱い)によって選択するルール、被溶接ワークの生産に使用された複数の元ワークに設定されたIDからランダムに選択するルール、および複数の元ワークのIDと異なる新規のIDを生成するルールである。ID選択部16は、ユーザ事業者によって設定されたいずれかのルールに基づいて、被溶接ワークのIDを選択あるいは生成し、設定する。
本明細書において、IDは、例えば複数の種類の文字コードの組み合わせにより構成される。種類は、例えばアルファベットと数字であるが、これらに限定されなくてもよい。例えば、元ワークのIDとして「ABC001XYZ999」を示す。ここで、説明を分かり易くするために、IDは「アルファベット3桁」、「数字3桁」、「アルファベット3桁」および「数字3桁」からなる12桁の文字コードとして示すが、これらの構成例に限定されなくてよい。12桁の文字コードのうち、例えば上位3桁のアルファベットは自社もしくは取引先(例えば、仕入先あるいは出荷先)のコードを示し、その他の「数字3桁」、「アルファベット3桁」および「数字3桁」はシリアルナンバーを示してよい。なお、数字およびアルファベットの桁数は同じ桁数に限定されず、例えば図4に示す「TA001」、「RA001」等のように異なる桁数が設定されてもよい。以下、被溶接ワークのIDを選択あるいは生成する各ルールについて説明する。
まず、被溶接ワーク(2次ワーク)のIDとしてIDの強弱によって選択するルールについて説明する。IDは、IDの強弱(つまり、IDが強い、IDが弱い)を示すルールとして、次の2つの強弱ルールが定められている。以下、2つの強弱ルールについて説明する。
第1の強弱ルールでは、ID選択部16は、元ワークのIDについてアルファベットと数字とで区切りを設け、各区切りのパーツごとに強弱を比較する。第2の強弱ルールでは、ID選択部16は、1つのアルファベットあるいは数字の区切りにおいて、アルファベットは順番が先頭であるほど強く、数字は大きいほど強いと判定する。例えば、アルファベットでは「B」よりも「A」が強く、数字では「1」よりも「2」が強いと判定される。
なお、第2の強弱ルールの変形例として、ID選択部27は、1つのアルファベットあるいは数字の区切りにおいて、アルファベットは順番が後であるほど強く、数字は小さいほど強いと判定してもよい。例えば、アルファベットでは「A」よりも「B」が強く、数字では「2」よりも「1」が強いと判定されてよい。
ここで、比較される元ワークのIDとして「ABC001XYZ999」と「ABD002XYW998」とを例示する。例えばID選択部16は、ID「ABC001XYZ999」について「ABC」、「001」、「XYZ」、「999」と区切りを設け、同様にしてID「ABD002XYW998」についても「ABD」、「002」、「XYW」、「998」と区切りを設ける。
ID選択部16は、IDの上位の桁から順に設けた区切りのパーツごとにIDの比較を随時行い、例えば「ABC」は「ABD」より強く、「001」は「002」より弱く、「XYZ」は「XYW」より弱く、「999」は「998」より強いと判定する。更に、ID選択部16は、上位の桁の区切りのIDが強い方を優先してID全体として強いと判定する。これは、例えばIDの上位の桁に使用される「アルファベット」は元ワークの種類(種別)を規定することが少なくないためである。したがって、ID選択部16は、ID「ABC001XYZ999」はID「ABD002XYW998」より強いと判定する。なお、上述した強弱ルールはあくまで一例であり、上述した例に限定されず、IDの強弱を定めるルールが設けられればよいことは言うまでもない。
次に、複数の元ワークのそれぞれのIDのうちいずれのIDをランダムに選択し、被溶接ワーク(2次ワーク)のIDに決定するルールについて説明する。言い換えると、ID選択部16は、複数の元ワークのIDが「A」,「B」である場合に(図3参照)、被溶接ワーク(例えば2次ワーク)のIDとして、「A」あるいは「B」をランダムに選択する。「ランダム」とは、選択時に、ID「A」が選択される確率およびID「B」を選択する確率が均等(例えば50%ずつ)でもあってもよいし、均等でなくてもよいことを意味する。確率が均等でないことは、例えばいずれかのIDが他のIDに比べて偏ってあるいは優先して選択されてもよいことを示す。
次に、複数の元ワークのそれぞれのIDのうちいずれのIDとも異なる新規のIDを選択あるいは生成し、被溶接ワーク(2次ワーク)のIDに決定するルールについて説明する。言い換えると、ID選択部16は、複数の元ワークのIDが「A」,「B」である場合に、被溶接ワーク(例えば2次ワーク)のIDとして、「X」等の新規のIDを生成する。なお、ここでいう元ワークおよび被溶接ワークは、すべての溶接工程(例えばn次(nは3以上の整数)の溶接工程)を完了して生産される最終溶接物(例えばn次ワーク)を含む。また、ID選択部16は、同一の溶接工程が完了した複数の被溶接ワークに対して異なる新規のIDを生成してもよい。例えば、ID選択部16は、2次の溶接工程の実行により生産された3つの被溶接ワーク(2次ワーク)のそれぞれのIDを「X」,「Y」,「Z」のように生成してよい。
ロボット制御装置2aは、上位装置1から送られた溶接工程の実行指令に基づいて、対応する本溶接ロボットMC1a(具体的には、マニピュレータ200、ワイヤ送給装置300、電源装置4)の処理を制御する。ロボット制御装置2aは、通信部20と、プロセッサ21と、メモリ22とを少なくとも含む構成である。
通信部20は、上位装置1、本溶接ロボットMC1aとの間でデータの通信が可能に接続される。なお、図2では図示を簡略化しているが、ロボット制御部25とマニピュレータ200との間、ロボット制御部25とワイヤ送給装置300との間、ならびに、電源制御部26と電源装置4との間は、それぞれ通信部20を介してデータの送受信が行われる。通信部20は、上位装置1から送られた溶接工程の実行指令を受信する。通信部20は、溶接工程により生産された被溶接ワーク(2次ワーク)のIDを含む2次ワーク情報を上位装置1に送る。
ここで、2次ワーク情報には、被溶接ワーク(2次ワーク)のIDだけでなく、溶接工程に使用される複数の元ワークのIDを含むワーク情報(例えば元ワークのID、名前、元ワークの溶接箇所)、溶接工程の実行時の溶接条件が少なくとも含まれる。また、溶接条件は、例えば元ワークの材質および厚み、溶接ワイヤ301の材質およびワイヤ径、シールドガス種、シールドガスの流量、溶接電流の設定平均値、溶接電圧の設定平均値、溶接ワイヤ301の送給速度および送給量、溶接回数、溶接時間等である。また、これらの他に、例えば溶接工程の種別(例えばTIG溶接、MAG溶接、パルス溶接)を示す情報、マニピュレータ200の移動速度および移動時間が含まれても構わない。
プロセッサ21は、例えばCPUまたはFPGAを用いて構成され、メモリ22と協働して、各種の処理および制御を行う。具体的には、プロセッサ21は、メモリ22に保持されたプログラムを参照し、そのプログラムを実行することにより、プログラム生成部23、演算部24、ロボット制御部25および電源制御部26を機能的に実現する。
メモリ22は、例えばプロセッサ21の処理を実行する際に用いられるワークメモリとしてのRAMと、プロセッサ21の処理を規定したプログラムを格納するROMとを有する。RAMには、プロセッサ21により生成あるいは取得されたデータが一時的に保存される。ROMには、プロセッサ21の処理を規定するプログラムが書き込まれている。また、メモリ22は、上位装置1から送られた溶接工程の実行指令のデータ、溶接工程により生成された被溶接ワーク(2次ワーク)のIDを含む2次ワーク情報のデータ、プロセッサ21により生成される2次ワークの溶接工程論理データ(図3および図4参照)のデータをそれぞれ記憶する。また、メモリ22は、本溶接ロボットMC1a,MC1b,…が実行する溶接工程のプログラムを記憶する。溶接工程のプログラムは、溶接工程における溶接条件を用いて複数の元ワークを接合等する溶接工程の具体的な手順(工程)を規定したプログラムである。このプログラムは、ロボット制御装置2aにおいて作成されてもよいし、上位装置1により作成されて予め送られてロボット制御装置2aに保存されてもよい。
プログラム生成部23は、通信部20を介して上位装置1から送られた溶接工程の実行指令に基づいて、実行指令に含まれる複数の元ワークのそれぞれのワーク情報(例えばID、名前、および元ワークの溶接箇所)を用いて、本溶接ロボット(例えば本溶接ロボットMC1a)により実行される溶接工程のプログラムを生成する。プログラムには、溶接工程の実行中に電源装置4、マニピュレータ200、ワイヤ送給装置300、溶接トーチ400等を制御するための、溶接電流、溶接電圧、オフセット量、溶接速度、溶接トーチ400の姿勢等の各種のパラメータが含まれてよい。なお、生成されたプログラムは、プロセッサ21内に記憶されてもよいし、メモリ22内のRAMに記憶されてもよい。
演算部24は、各種の演算を行う。例えば、演算部24は、プログラム生成部23により生成された溶接工程のプログラムに基づいて、ロボット制御部25により制御される本溶接ロボットMC1a(具体的には、マニピュレータ200、ワイヤ送給装置300および電源装置4のそれぞれ)を制御するための演算等を行う。
ロボット制御部25は、プログラム生成部23により生成された溶接工程のプログラムに基づいて、本溶接ロボットMC1a(具体的には、マニピュレータ200、ワイヤ送給装置300および電源装置4のそれぞれ)を駆動させる。
電源制御部26は、プログラム生成部23により生成された溶接工程のプログラムと演算部24の演算結果とに基づいて、電源装置4を駆動させる。
読取装置3は、溶接工程の実行に使用される元ワークあるいは溶接工程の実行により生産される被溶接ワークに付与された識別符号Qを読み取り、読み取られたワークのIDを出力する。読取装置3は、ユーザ事業者によって使用される。読取装置3は、通信部30と、プロセッサ31と、メモリ32と、読取部33と、操作部35と、を少なくとも含む構成である。なお、モニタ34は、読取装置3に含まれる構成であってもよいし、含まれない構成であってもよい。モニタ34は、読取装置3に含まれない構成として実現される場合、読取装置3との間で無線あるいは有線通信可能に接続される。また、読取装置3は、ワークのIDの情報を音声出力する場合、スピーカ(図示略)を備えていてもよい。
通信部30は、上位装置1との間でデータの通信が可能に接続される。通信部30は、プロセッサ31による識別符号Qの読み取り結果に基づいて、読み取られた識別符号Qが付与されたワークのIDの情報を要求する指令を上位装置1に送信する。通信部30は、上位装置1から送られる被溶接ワークのIDを受信してプロセッサ31に出力する。
プロセッサ31は、例えばCPUまたはFPGAを用いて構成され、メモリ32と協働して、各種の処理および制御を行う。具体的には、プロセッサ31は、メモリ32に保持されたプログラムを参照し、そのプログラムを実行することによりプロセッサ31の機能を実現する。
メモリ32は、例えばプロセッサ31の処理を実行する際に用いられるワークメモリとしてのRAMと、プロセッサ31の処理を規定したプログラムを格納するROMとを有する。RAMには、プロセッサ31により生成あるいは取得されたデータが一時的に保存される。ROMには、プロセッサ31の処理を規定するプログラムが書き込まれている。また、メモリ32は、読取部33から読み出された識別符号Qの情報、上位装置1から送られ識別符号Qの情報と関連付けられたワークのID等を記憶する。
読取部33は、例えば2次元バーコードを読み取るためのカメラ、あるいはバーコードを読み取るためのレーザを有する。読取部33は、ワークに付与された識別符号Qを読み取り、識別符号Qから読み取られた情報(データ)をプロセッサ31に出力する。
カメラを用いて実現される読取部33は、例えば2次元バーコードを読み取り可能であって、少なくともレンズ(不図示)とイメージセンサ(不図示)とを有して構成される。イメージセンサは、例えばCCD(Charged-Coupled Device)またはCMOS(Complementary Metal Oxide Semiconductor)の固体撮像素子であり、撮像面に結像した光学像を電気信号に変換する。カメラによって実現される読取部33は、識別符号Qを撮像し、撮像された識別符号Qを画像解析する。読取部33は、画像解析の結果取得された識別符号Qの情報(データ)をプロセッサ31に出力する。
また、レーザを用いて実現される読取部33は、識別符号Q(例えばバーコード、ICタグ,RFタグ等)を光学的に読み取り可能であって、具体的にはレーザを用いて識別符号Qによって反射された反射光を受光し、反射光に含まれる色を2値のデジタル信号に置換することで識別符号Qの情報を取得する。このような読取部33は、レーザとレーザの反射光を受光可能なCCDリーダ、あるいはレーザとRFID(Radio Frequency Identification)とを有して構成される。読取部33は、CCDリーダによって読み出されたバーコードの情報(データ)、あるいはRFIDによって読み出されたICタグ、RFタグ等の情報(データ)をプロセッサ31に出力する。なお、読取部33がRFIDによって実現される場合、読取部33は、電波が届く範囲に位置する複数のICタグあるいはRFタグのそれぞれを一度に読み出すことができる。
出力部の一例としてのモニタ34は、例えばLCD(Liquid Crystal Display)もしくは有機EL(Electroluminescence)を用いて構成される。モニタ34は、上位装置1から受信されたワークのIDを出力する。また、モニタ34は、タッチパネルによって構成されたタッチインターフェースであってもよい。このような場合、モニタ34は、操作部35としての機能を備え、ユーザ事業者の入力操作を受け付け、入力操作に基づく制御信号を生成し、プロセッサ31に出力する。
操作部35は、ユーザ事業者による入力操作を受け付けるとともに、入力された操作をプロセッサ31に出力する。操作部35は、ユーザ事業者による入力操作に基づく制御信号を生成し、プロセッサ31に出力する。なお、操作部35は、上述したモニタ34のタッチパネルとして実現されてよい。
図3は、ID「A」のワークとID「B」のワークとを用いた溶接時の動作概要例を示す説明図である。図3の例では、ID「A」を有する丸形状のワークWk1(元ワーク)と、ID「B」を有する四角形状のワークWk2(元ワーク)とが1度の溶接工程において接合されて被溶接ワーク(つまり、2次ワークWk3)が生産されるプロセスを例示する。ID「A」,「B」は、上述したように例えば12桁のアルファベットおよび数字からなるが、図3の説明を分かり易くするために総称的にアルファベット1文字で表記している。
図3において、ID選択部16は、被溶接ワーク(つまり、2次ワークWk3)に付与された複数の識別符号Q1,Q2のそれぞれから読み取られるIDとして、ID「A」を選択する。ここで、ID選択部16は、設定されたIDの強弱情報により、ID「A」はID「B」より強いと判定された場合、被溶接ワーク(つまり、2次ワークWk3)のIDとして、強い方のID「A」をそのまま(つまり変更することなく)採用して選択する。また、ID選択部16は、IDの強弱あるいはID「A」とID「B」とのうち一方をランダム(上述参照)に採用して、被溶接ワーク(つまり、2次ワークWk3)のIDとして、ID「A」を選択してもよい。なお、上述した通り、ID選択部16は、ワークWk1,Wk2(元ワーク)のそれぞれのIDと異なる新規のIDを生成し、採用してもよいことは言うまでもない。
ID設定管理部14は、ID選択部16によって選択された2次ワークWk3のIDをID「A」に設定する。ID設定管理部14は、ワークWk1(元ワーク)に付与された識別符号Q1およびワークWk2(元ワーク)に付与された識別符号Q2の情報に、2次ワークWk3に設定されたID「A」を読取装置3に出力されるIDとして関連付け、外部ストレージSTに保存する。
読取装置3は、第1溶接工程前においてワークWk1(元ワーク)に付与された識別符号Q1を読み取った場合、上位装置1からワークWk1(元ワーク)のID「A」を受信し、表示用画面R11にID「A」を出力(表示)する。また同様に、読取装置3は、第1溶接工程前においてワークWk2(元ワーク)に付与された識別符号Q2を読み取った場合、上位装置1からワークWk2(元ワーク)のID「B」を受信し、表示用画面R21にID「B」を出力(表示)する。更に、読取装置3は、第1溶接工程後における2次ワークWk3(被溶接ワーク)に付与された複数の識別符号Q1,Q2を読み出す。この際、複数の識別符号Q1,Q2は、読取装置3に出力されるIDとして、2次ワークWk3のID「A」が設定されている。よって、第1溶接工程後において読取装置3は、2次ワークWk3に付与された複数の識別符号Q1,Q2のいずれを読み取った場合であっても、表示用画面にはID「A」を出力(表示)する。具体的に、読取装置3は、識別符号Q1を読み取った場合には表示用画面R12にID「A」を出力(表示)し、識別符号Q2を読み取った場合にも同様に表示用画面R22にID「A」を出力(表示)する。なお、図3に示す表示用画面は、図3の説明を分かり易くするために表示されるIDの情報のみを簡略化して示している。また、図3の説明において、各ワークに付与されたすべての識別符号について読取装置3の出力例について説明したが、各溶接工程において設定されるIDは1つのIDに統一されて設定されるため、読取装置3は、各ワークに付与された複数の識別符号のうち、少なくとも1つの識別符号を読み取ればよい。
これにより、実施の形態1に係る溶接システム100では、IDを被溶接ワーク(つまり、2次ワークWk3)のIDがランダムに選択されたとしてもワークWk1(元ワーク)のID「A」と被溶接ワーク(つまり、2次ワークWk3)のID「A」とが同一となると、ID「A」がワークWk1(元ワーク)あるいは2次ワークWk3のどちらのIDであるかの管理が煩雑になる可能性がある。そこで、実施の形態1に係る溶接システム100では、例えば上位装置1における論理データ生成部15は、ID「A」のワークWk1(元ワーク)とID「B」のワークWk2(元ワーク)とを用いた溶接工程において、ワークWk1(元ワーク)のID「A」とワークWk2(元ワーク)のID「B」と2次ワークWk3のID「A」との相互関係を論理的に示す溶接工程論理データ「A-B」を生成する。論理データ生成部15は、外部ストレージSTに保存された複数のワークWk1,Wk2(元ワーク)のそれぞれのIDに、生成された溶接工程論理データ「A-B」を関連付けて保存する。
図3に示す溶接工程論理データ「A-B」は、ID「A」が上位に位置し、かつID「B」がID「A」より下位に位置する論理構造を有するデータである。つまり、溶接工程論理データは、2次ワークWk3のID「A」から見て、どのIDを有する元ワークが使用されて溶接工程により2次ワークWk3が生産されたかを示すとともに、溶接工程に使用された複数の元ワークのそれぞれのIDの一覧、かつ複数の溶接工程が存在する場合にそれぞれの溶接工程が実行された経時的順序をそれぞれ示す。これにより、ユーザ事業者は、溶接工程が完了した後であってもワークWk2(元ワーク)の情報を失うことなく、2次ワークWk3の生産に用いた各元ワークに関するデータを網羅的に把握できる。
更に、上位装置1は、2次ワークWk3のID「A」と溶接工程論理データ「A-B」とを関連付けたレコードTB1を生成し、複数のワークWk1,Wk2(元ワーク)のそれぞれのIDのそれぞれと関連付けて外部ストレージSTに保存する。また、上位装置1は、2次ワークWk3のID「A」と溶接工程論理データ「A-B」との関係を示す表示用画面、あるいは2次ワークWk3のID「B」と溶接工程論理データ「A-B」との関係を示す表示用画面を読取装置3あるいはモニタMN1に表示してもよい。これにより、ユーザ事業者は、2次ワークWk3の生産に至った溶接工程の詳細を直感的に把握できる。これにより、ユーザ事業者は、溶接工程が完了した後であってもワークWk1(元ワーク)の情報を失うことなく、2次ワークWk3の生産に用いた各元ワークに関するデータを網羅的に把握できる。
溶接工程論理データ「A-B」は、ID「B」が上位に位置し、かつID「A」がID「B」より下位に位置する論理構造を有するデータである。つまり、溶接工程論理データ「A-B」は、2次ワークWk3のID「A」から見て、どのIDを有する元ワークが使用されて溶接工程により2次ワークWk3が生産されたかを示すとともに、溶接工程に使用された複数の元ワークのそれぞれのIDの一覧、かつ複数の溶接工程が存在する場合にそれぞれの溶接工程が実行された経時的順序をそれぞれ示す。
図4は、ID「A」のワークとID「B」のワークとを用いた溶接時におけるIDの読取結果の表示の一例を示す説明図である。図4に示す第1溶接工程は、図3で説明した第1溶接工程と同一の工程である。図4において、第1溶接工程前後の各ワークのIDを読み取った際に読取装置3に出力されるIDについて説明する。なお、読取装置3がワークのIDを読み取るタイミングは、第1溶接工程前のみでもよいし、第1溶接工程後のみであってもよい。
図4において、上位装置1は、図3に示したワークWk1(元ワーク)のID「A」に対して、実際にユーザ事業者(後述参照)において管理される時に設定使用される管理用ID「TA001」を設定し、ワークWk2(元ワーク)のID「B」に対して、管理用ID「RA001」を設定する。上位装置1は、ワークWk1(元ワーク)に設定された管理用ID「TA001」を、識別符号Q1に更に関連付け、外部ストレージSTに保存する。また同様に、上位装置1は、ワークWk2(元ワーク)に設定された管理用ID「RA001」を、識別符号Q2に更に関連付け、外部ストレージSTに保存する。
図4において、読取装置3は、第1溶接工程前後においてワークのIDを読み取る。第1溶接工程前において読取装置3は、第1溶接工程前のID「A」のワークWk1(元ワーク)に付与された識別符号Q1およびID「B」のワークWk2(元ワーク)に付与された識別符号Q2を読み取る。
読取装置3は、第1溶接工程前においてワークWk1(元ワーク)に付与された識別符号Q1を読み取った場合、上位装置1からワークWk1(元ワーク)のID「A」を受信し、表示用画面SR11に管理用ID「TA001」を表示する。表示用画面SR11は、複数のボタン「Detail」,「Back」を含み、ユーザ事業者操作によってボタン「Detail」が選択(入力)された場合には識別符号Q1の情報と関連付けて保存された各種情報(外部ストレージSTから読み出された第1溶接工程に関する溶接関連情報のデータ、ワークWk1(元ワーク)の取引先(仕入先)情報等)を表示する。なお、ボタン「Back」が選択(入力)された場合には、読取装置3は、識別符号を読み取るための画面(図示略)に移行する。
また同様に、読取装置3は、第1溶接工程前においてワークWk2(元ワーク)に付与された識別符号Q2を読み取った場合、上位装置1からワークWk2(元ワーク)のID「B」を受信し、表示用画面SR21にID「RA001」を表示する。表示用画面SR21は、複数のボタン「Detail」,「Back」を含み、ユーザ事業者操作によってボタン「Detail」が選択(入力)された場合には識別符号Q2の情報と関連付けて保存された各種情報(外部ストレージSTから読み出された第1溶接工程に関する溶接関連情報のデータ、ワークWk2(元ワーク)の取引先(仕入先)情報等)を表示する。
上位装置1は、2次ワークWk3のIDとしてID「TA001」を選択し、設定する。上位装置1は、2次ワークWk3の生産に使用されたワークWk1,Wk2(元ワーク)のそれぞれに付与された識別符号Q1,Q2に、設定されたID「TA001」を読取装置3に出力するIDとして関連付け、外部ストレージSTに保存する。読取装置3は、第1溶接工程後において2次ワークWk3に付与された識別符号Q1を読み取った場合、上位装置1から2次ワークWk3に設定されたID「TA001」を受信し、識別符号Q2を読み取った場合、上位装置1から2次ワークWk3に設定されたID「TA001」を受信する。読取装置3は、受信されたID「TA001」を表示する。
また、2次ワークWk3の識別符号Q1を読み取った場合の表示用画面SR12は、2次ワークWk3のID「TA001」と、複数のボタン「Detail」,「Back」とを含み、ユーザ事業者操作によってボタン「Detail」が選択(入力)された場合には識別符号Q1の情報と関連付けて保存された2次ワークWk3の溶接工程論理データ、各種情報(外部ストレージSTから読み出された第1溶接工程に関する溶接関連情報のデータ、ワークWk1(元ワーク)の取引先(仕入先)情報等)を表示する。同様に、2次ワークWk3の識別符号Q2を読み取った場合の表示用画面SR22は、2次ワークWk3のID「TA001」と、複数のボタン「Detail」,「Back」とを含み、ユーザ事業者操作によってボタン「Detail」が選択(入力)された場合には識別符号Q2の情報と関連付けて保存された2次ワークWk3の溶接工程論理データ、各種情報(外部ストレージSTから読み出された第1溶接工程に関する溶接関連情報のデータ、ワークWk1(元ワーク)の取引先(仕入先)情報等)を表示する。なお、ボタン「Back」が選択(入力)された場合には、読取装置3は、識別符号を読み取るための画面(図示略)に移行する。
これにより、実施の形態1に係る読取装置3は、複数のワークWk1,Wk2(元ワーク)のそれぞれの情報を失うことなく、溶接工程の前後において各ワークのIDおよび溶接工程論理データを可視化できる。また、以上のように、実施の形態1に係る上位装置1は、n次ワークに付与された複数の識別符号のいずれが読み取られても、同一のIDが出力(表示)されるように統一して設定することにより、例えば汚れ,破損等によってn次ワークに付与されたすべての識別符号が読取不可となる可能性を低減できる。更に、ユーザ事業者は、読取装置3に表示された情報から複数のワークWk1,Wk2(元ワーク)あるいは2次ワークWk3に関する情報(例えば、ワークごとのIDあるいは管理用ID、溶接工程ごとの溶接関連情報、n次ワークにおける溶接工程論理データ等)を網羅的に把握できる。
図5は、ID「A」のワークとID「B」のワークとID「C」のワークとID「D」のワークとを用いた溶接時の動作概要例を示す説明図である。図5の例では、ID「C」を有する三角形状のワークWk4(元ワーク)と、ID「D」を有する五角形状のワークWk5(元ワーク)とが第1溶接工程において接合されて被溶接ワーク(つまり、2次ワークWk6)が生産され、ID「A」を有する丸形状のワークWk1(元ワーク)と、ID「B」を有する四角形状のワークWk2(元ワーク)とが第2溶接工程において接合されて被溶接ワーク(つまり、2次ワークWk3)が生産され、更に、ID「A」を有する2次ワークWk3と、ID「C」を有する2次ワークWk6とが第3溶接工程において接合されて被溶接ワーク(つまり、3次ワークWk7)が生産されるプロセスを例示する。ID「A」,「B」,「C」,「D」は、同様に例えば12桁のアルファベットおよび数字からなるが、図5の説明を分かり易くするために総称的にアルファベット1文字で表記している。
図5におけるID選択部16は、IDの強弱ルールに基づいて、2次ワークWk6,2次ワークWk3,3次ワークWk7のそれぞれに採用されるIDを選択する。なお、IDを選択するためのルールは、あるいはこれに限定されないことは言うまでもない。図5に示す例において、ID選択部16は、ID「A」はID「B」より強いと判定されたとする。この場合、ID選択部16は、第1溶接工程の成果物である被溶接ワーク(つまり、2次ワークWk3)のIDとして、強い方のID「A」をそのまま(つまり変更することなく)採用して選択する。同様に、ID選択部16により、ID「C」はID「D」より強いと判定されたとする。この場合、ID選択部16は、第2溶接工程の成果物である被溶接ワーク(つまり、2次ワークWk6)のIDとして、強い方のID「C」をそのまま(つまり変更することなく)採用して選択する。更に、ID選択部16により、ID「A」はID「C」より強いと判定されたとする。この場合、ID選択部16は、第3溶接工程の成果物である被溶接ワーク(つまり、3次ワークWk7)のIDとして、強い方のID「A」をそのまま(つまり変更することなく)採用して選択する。
しかし、ワークWk1(元ワーク)のID「A」と被溶接ワーク(つまり、2次ワークWk3)のID「A」と3次ワークWk7のID「A」とが全て同一となると、ID「A」がワークWk1(元ワーク)、2次ワークWk3あるいは3次ワークWk7のうちどのIDであるかの管理が煩雑になる可能性がある。そこで、実施の形態1に係る溶接システム100では、例えば上位装置1は、第1溶接工程~第3溶接工程において、最も強いID「A」とその他の弱いID「B」,ID「C」,ID「D」との相互関係を論理的に示す溶接工程論理データ(図5参照)を生成し、3次ワークWk7のID「A」と溶接工程論理データとを関連付けたレコードTB2を生成して外部ストレージSTに保存する。
溶接工程論理データは、3次ワークWk7のID「A」から見て、3次ワークWk7がどの溶接工程においてどのIDを有する元ワークが使用されて生産されたかを示すとともに、それぞれの溶接工程に使用された複数の元ワークのそれぞれのIDの強弱関係、それぞれの溶接工程が実行された経時的順序をそれぞれ示す。例えば、溶接工程論理データは、3つの溶接工程(第1溶接工程~第3溶接工程)を経て、ID「A」を有する3次ワークWk7が生産されたことを示している。第2溶接工程では、ID「A」を有するワークWk1(元ワーク)とID「B」を有するワークWk2(元ワーク)とが溶接され、IDが「A」がID「B」より強いので2次ワークWk3のIDとして選択される。第1溶接工程では、ID「C」を有するワークWk4(元ワーク)とID「D」を有するワークWk5(元ワーク)とが溶接され、IDが「C」がID「D」より強いので2次ワークWk6のIDとして選択される。第3溶接工程では、ID「A」を有する2次ワークWk3とID「C」を有する2次ワークWk6とが溶接され、IDが「A」が強いので3次ワークWk7のIDとして選択される。また、溶接工程論理データでは、3次ワークWk7のID「A」から見て、ID「A」に近い位置ほどID「A」のワークWk1(元ワーク)あるいは2次ワークWk3が溶接された時期が古いことが示され、ID「A」から遠い位置ほどID「A」のワークWk1(元ワーク)あるいは2次ワークWk3が溶接された時期が新しいことが示される。これにより、ユーザ事業者は、複数の溶接工程の全てが完了した後であっても各溶接工程において弱いIDの元ワークあるいは2次ワークの情報を失うことなく、3次ワークWk7の生産に用いた各元ワークに関するデータを網羅的に把握できる。
また、図5に示す第1溶接工程~第3溶接工程における各ワークに付与された複数の識別符号Q1~Q4のそれぞれを読み取って表示される各ワークのIDについて説明する。第1溶接工程前において、読取装置3は、ワークWk1(元ワーク)に付与された識別符号Q1の情報を上位装置1に送信して、ワークWk1(元ワーク)のID「A」を読み取るとともに、読み取られたID「A」を含む表示用画面R11を表示する。また、読取装置3は、ワークWk2(元ワーク)に付与された識別符号Q2の情報を上位装置1に送信して、ワークWk2(元ワーク)のID「B」を読み取るとともに、読み取られたID「B」を含む表示用画面R21を表示する。第1溶接工程において、上位装置1は、IDの強弱ルールに基づいて、2次ワークWk3のIDとしてID「A」を選択し、採用(設定)する。よって、読取装置3は、2次ワークWk3に付与された複数の識別符号Q1,Q2のいずれの情報を読み取り上位装置1に送信しても、同一のID「A」を読み取る。読取装置3は、2次ワークWk3に付与された識別符号Q1を読み取った場合にはID「A」を含む表示用画面R12を表示し、識別符号Q2を読み取った場合にはID「A」を含む表示用画面R22を表示する。
第2溶接工程前において、読取装置3は、ワークWk4(元ワーク)に付与された識別符号Q3の情報を上位装置1に送信して、ワークWk4(元ワーク)のID「C」を読み取るとともに、読み取られたID「C」を含む表示用画面R31を表示する。また、読取装置3は、ワークWk5(元ワーク)に付与された識別符号Q4の情報を上位装置1に送信して、ワークWk4(元ワーク)のID「D」を読み取るとともに、読み取られたID「D」を含む表示用画面R41を表示する。第2溶接工程において、上位装置1は、IDの強弱ルールに基づいて、2次ワークWk6のIDとしてID「C」を選択し、採用(設定)する。よって、読取装置3は、2次ワークWk6に付与された複数の識別符号Q1,Q2のいずれの情報を読み取り上位装置1に送信しても、同一のID「C」を読み取る。読取装置3は、2次ワークWk6に付与された識別符号Q3を読み取った場合にはID「C」を含む表示用画面R32を表示し、識別符号Q4を読み取った場合にはID「C」を含む表示用画面R42を表示する。
第3溶接工程において、上位装置1は、IDの強弱ルールに基づいて、3次ワークWk7のIDとしてID「A」を選択し、採用(設定)する。第3溶接工程後において、読取装置3は、3次ワークWk7に付与された識別符号Q1の情報を上位装置1に送信して、3次ワークWk7のID「A」を読み取るとともに、読み取られたID「A」を含む表示用画面R13を表示する。また、同様に読取装置3は、3次ワークWk7に付与された識別符号Q2から読み取られたID「A」を含む表示用画面R23を表示し、識別符号Q3から読み取られたID「A」を含む表示用画面R33を表示し、識別符号Q4から読み取られたID「A」を含む表示用画面R43を表示する。
なお、図5の説明において、各ワークに付与されたすべての識別符号について読取装置3の出力例について説明したが、各溶接工程において設定されるIDは1つのIDに統一して設定されるため、読取装置3は、各被溶接ワーク(2次ワークWk6,2次ワークWk3,3次ワークWk7)においては、被溶接ワークに付与された複数の識別符号のうち、少なくとも1つの識別符号を読み取ればよい。
以上により、実施の形態1に係る読取装置3は、複数のワークWk1,Wk2,Wk4,Wk5(元ワーク)および複数の2次ワークWk3,Wk6(被溶接ワーク)の情報を失うことなく、溶接工程の前後において各ワークのIDおよび溶接工程論理データを可視化できる。また、以上のように、実施の形態1に係る上位装置1は、n次ワークに付与された複数の識別符号のいずれが読み取られても、同一のIDが出力(表示)されるように統一して設定することにより、例えば汚れ,破損等によってn次ワークに付与されたすべての識別符号が読取不可となる可能性を低減できる。更に、ユーザ事業者は、読取装置3に表示された情報から各溶接工程に関する情報(例えば、ワークごとのIDあるいは管理用ID、溶接工程ごとの溶接関連情報、n次ワークにおける溶接工程論理データ等)を網羅的に把握できる。
図6は、選択IDと管理用IDとの対応テーブルXTB1の一例を示す図である。溶接工程を実行する事業者(以下、「ユーザ事業者」という)が溶接工程を開始するにあたり、予め仕入先から溶接工程に用いる鋼材等の元ワークを仕入れる(言い換えると、外注する)ことがある。このため、ユーザ事業者が鋼材等の元ワークを外注した場合、その外注先において元ワークに予めIDが付与されていることが多い。以下の説明において、このように外注先において予め付与されている元ワークのIDを「選択ID」という。仕入れた元ワークに外注先に固有の選択IDが付与されている場合、ユーザ事業者の管理上、その選択IDの使用が適さない可能性がある。
そこで、実施の形態1に係る溶接システム100は、図6に示すように、外注先から仕入れる1つ以上の元ワークにそれぞれ選択IDが付与されている場合に、選択IDとユーザ事業者の管理用IDとの関係を示す対応テーブルXTB1(管理テーブルの一例)をユーザ事業者により作成されて外部ストレージSTに保存する。なお、対応テーブルXTB1は上位装置1のメモリ12に保存されてもよい。
例えば図6の対応テーブルXTB1は、ユーザ事業者が同一の種類(例えば同一の仕入先メーカから仕入れた同一材質)の元ワークを複数個、外注先から仕入れた場合を想定し、その外注先に固有の選択ID「RX85-1001」,「RX85-1002」,「RR90-0001」,…に対応する管理用ID「AAA001」,「BBB001」,「DDD001」,…を規定する。「RX85-1001」,「RX85-1002」,「RR90-0001」,…はそれぞれID中のハイフン前の「RX85」が共通しているので同一の種類であり、「RX85」の枝番(ID中のハイフン後の番号)が異なるので個々に異なる元ワーク(部品)となる。
(溶接システムの動作)
次に、実施の形態1に係る溶接システム100によるID管理の動作手順について、図7を参照して説明する。図7は、実施の形態1に係る溶接システム100におけるID管理の動作手順例を示すシーケンス図である。なお、図7の説明では、図3に示す複数のワークWk1,Wk2(元ワーク)を用いた溶接工程に関して上位装置1とロボット制御装置2aと読取装置3との間で行われる動作手順を例示して説明し、他のロボット制御装置2b,…との間で行われる動作手順を省略する。なお、図7に示すワークAは、ID「A」を有するワークWk1(元ワーク)である。同様に、図7に示すワークBは、ID「B」を有するワークWk2(元ワーク)である。
図7において、上位装置1は、溶接工程(本溶接)の対象となる複数のワークWk1,Wk2(元ワーク)のIDを含むワーク情報(例えばID、名前、および元ワークの溶接箇所)をそれぞれ取得し(St1)、溶接工程後の2次ワークWk3(つまり、被溶接ワーク)のIDとして採用されるIDを所定のルールに基づいて選択(生成)する(St2)。なお、ここで選択(生成)された2次ワークWk3(被溶接ワーク)のIDは、上位装置1のメモリ12に記憶されてよい。上位装置1は、ワークWk1(元ワーク)のワーク情報とワークWk2(元ワーク)のワーク情報とを含む溶接工程の実行指令をロボット制御装置2aに送信する(St3)。なお、ここでステップSt2の処理において、2次ワークWk3(被溶接ワーク)のIDとして例えばワークWk1(元ワーク)のID「A」が選択されたとする。
ロボット制御装置2aは、上位装置1から送信された溶接工程の実行指令を受信すると、その実行指令に含まれる複数のワークWk1,Wk2(元ワーク)のそれぞれのワーク情報を用いて、本溶接ロボットMC1aにより実行される溶接工程のプログラムを生成し、そのプログラムに従った本溶接を本溶接ロボットMC1aに実行させる(St4)。ロボット制御装置2aは、種々の公知方法により、本溶接ロボットMC1aによる本溶接(溶接工程)の完了を判定し(St5)、複数のワークWk1,Wk2(元ワーク)それぞれの本溶接の完了ごとに、本溶接が完了した旨の本溶接完了通知を生成して上位装置1に送信する(St6)。
上位装置1は、ロボット制御装置2aから送信された本溶接が完了した旨の本溶接完了通知を受信すると、ステップSt2の処理において選択(生成)されたID「A」を2次ワークWk3(被溶接ワーク)のID「A」として読取装置3に出力するように設定するとともに、2次ワークWk3(被溶接ワーク)に関する溶接工程論理データ(図3および図5参照)を生成する(St7)。上位装置1は、2次ワークWk3(被溶接ワーク)のID「A」と2次ワークWk3(被溶接ワーク)に関する溶接工程論理データとを関連付けて外部ストレージSTに保存する(St8)。
読取装置3は、本溶接の完了により生産された2次ワークWk3(被溶接ワーク)に付与された複数の識別符号Q1,Q2のうちいずれかの識別符号を読み取り(St9)、読み取られた識別符号の情報を上位装置1に送信する(St10)。なお、ここで読み取られた識別符号を識別符号Q2とする。
上位装置1は、読取装置3から受信された識別符号Q2の情報に基づいて、外部ストレージSTを参照し、識別符号Q2の情報と関連付けられた2次ワークWk3(被溶接ワーク)のIDとしてID「A」の情報を取得する(St11)。上位装置1は、取得された2次ワークWk3(被溶接ワーク)のID「A」を読取装置3に送信する(St12)。
読取装置3は、上位装置1から受信され、ステップSt9の処理において読み取られた識別符号Q2と関連付けられた2次ワークWk3(被溶接ワーク)のID「A」を出力(表示)する(St13)。
以上により、実施の形態1に係る溶接システム100では、ID(識別子)の情報を読取可能に付与された識別符号が付与された複数の元ワークのそれぞれのIDの情報を取得し、複数の元ワークを用いた溶接工程により生産される被溶接ワークに設定されるIDを、複数の元ワークのそれぞれのIDの中から所定のルールにより選択し、選択後、複数の元ワークのそれぞれに付与された識別符号のうち任意の識別符号が読取装置によって読み出された場合、選択されたIDの情報を被溶接ワークのIDとして読取装置に出力する。
これにより、実施の形態1に係る溶接システム100は、複数の元ワークが接合等される溶接工程において生産されるワーク(言い換えると、被溶接ワーク)のIDを統一して設定するとともに、読取装置3に出力することでより効率的な管理を支援できる。
また、実施の形態1に係る溶接システム100における複数の元ワークのそれぞれの識別符号は、読取装置3により読取可能に被溶接ワークに付与される。これにより、実施の形態1に係る溶接システム100は、被溶接ワークに統一されたIDが設定された識別符号が複数付与されることにより、溶接工程において付与された識別符号が汚れ,破損等した場合であっても、被溶接ワークに付与された複数の識別符号のうち少なくとも1つを読み出すことで、被溶接ワークの生産に使用された複数の元ワークに関する情報を取得できる。
また、実施の形態1に係る溶接システム100におけるIDは、複数の文字コードの組み合わせにより構成され、文字コードの種類ごとに定められたIDの強弱ルールに従って選択される。具体的に、IDの強弱ルールは、ワークに含まれる複数の元ワークのそれぞれのIDを構成する文字コードごとのそれぞれの強弱の比較に基づいて、強い文字コードを有するIDを採用することである文字コードは、例えばアルファベットと数字とを有する。これにより、実施の形態1に係る溶接システム100は、被溶接ワーク(例えば2次ワーク)のIDを簡易に設定し、管理できる。
また、実施の形態1に係る溶接システム100におけるIDは、複数の文字コードの組み合わせにより構成され、所定のルールは、採用される被溶接ワークに設定されるIDの選択において、被溶接ワークに含まれる複数の元ワークのそれぞれのIDのうちいずれか1つのIDをランダムに採用する。これにより、実施の形態1に係る溶接システム100は、被溶接ワーク(例えば2次ワーク)のIDを簡易に設定し、管理できる。
また、実施の形態1に係る溶接システム100におけるIDは、複数の文字コードの組み合わせにより構成され、所定のルールは、採用されるワークに設定されるIDの選択において、ワークに含まれる複数の元ワークのそれぞれのIDと異なる他のIDを採用する。これにより、実施の形態1に係る溶接システム100は、被溶接ワーク(例えば2次ワーク)のIDを被溶接ワークの生産に使用される複数の元ワークのIDのいずれとも異なるIDを簡単に設定でき、管理できる。
また、実施の形態1に係る読取装置3は、溶接システム100によって実行される溶接工程において使用される複数の元ワークのそれぞれに付与された識別符号を読み取り可能であり、前記複数の元ワークのそれぞれの識別子の情報を出力可能な前記識別符号を読み取る読取部33と、読み取られた前記識別符号に基づいて、前記溶接システムから前記識別符号と関連付けられた識別子の情報を取得するプロセッサ31と、取得された前記識別子の情報を出力する出力部(例えば、モニタ34)と、を備える。
これにより、実施の形態1に係る読取装置3は、ワークごとに付与された識別符号を読み取ることで被溶接ワークのIDを出力できる。よって、ユーザ事業者は、容易に被溶接ワークのIDを確認することができる。
(実施の形態2)
実施の形態1に係る溶接システム100は、読取装置3によって識別符号Qを読み取る例(つまり、読取装置3によってワークのIDを読み取る例)について説明した。実施の形態2に係る溶接システム100では、更に本溶接ロボットがワークに付与された識別符号Qの情報を読み取り可能な読取部を備えるとともに、ロボット制御装置がIDの読み取り機能を有する例について説明する。
図8は、実施の形態2に係る上位装置1およびロボット制御装置2bの内部構成例を示す図である。なお、実施の形態2に係る溶接システム100は、実施の形態1に係る溶接システム100の構成とほぼ同一の構成を有する。よって、実施の形態1と同一の構成要素については同一の符号を用いることで、その説明を省略する。また、図8の説明において、説明を分かり易くするために、モニタMN1および入力インターフェースUI1の図示を省略するとともに、本溶接ロボットMC1a,MC1b,…のうち本溶接ロボットMC1bを例示し、更に、ロボット制御装置2a,2b,…のうちロボット制御装置2bを例示して説明する。
なお、実施の形態2に係る溶接システム100において、識別符号の読み取り機能を有するロボット制御装置および本溶接ロボットは、ユーザ事業者によって選択された一部のロボット制御装置および本溶接ロボットでよい。つまり、実施の形態2に係る溶接システム100において、すべてのロボット制御装置2a,2b,…および本溶接ロボットMC1a,MC1b,…は、識別符号の読み取り機能を有していなくてよい。
本溶接ロボットMC1bは、ロボット制御装置2bの制御の下で、上位装置1から指令された溶接工程および識別符号Qの読み取りを実行する。本溶接ロボットMC1bは、溶接工程の前に、読取部33bを用いて複数の元ワークのそれぞれに付与された識別符号Qの読み取りを実行し、読み取られた識別符号Qの情報をロボット制御装置2bに送信する。本溶接ロボットMC1bは、識別符号Qの読み取りを実行した後に溶接工程に移行し、溶接工程において、例えばアーク溶接を行う。なお、本溶接ロボットMC1bは、アーク溶接以外の他の溶接(例えば、レーザ溶接)等を行ってもよい。
マニピュレータ200は、多関節のアームを備え、ロボット制御装置2bのロボット制御部25からの制御信号に基づいて、それぞれのアームを可動させる。これにより、マニピュレータ200は、読取部33bとワークWkに付与された識別符号Qとの位置関係、およびワークWkと溶接トーチ400との位置関係をアームの可動によって変更できる。
上位装置1は、溶接工程に用いられる複数の元ワークのそれぞれに付与された識別符号Qの位置情報に基づいて、複数の元ワークのそれぞれの識別符号Qの読み取りを実行させる実行指令を生成してロボット制御装置2bに送信する。また、上位装置1は、ユーザ事業者により予め入力あるいは設定された溶接関連情報を用いて、複数の元ワークのそれぞれを用いた溶接工程の実行指令を生成してロボット制御装置2bに送信する。
実施の形態2に係る上位装置1におけるプロセッサ11は、読取部33bによって読み取られた識別符号Qの読み取り結果に基づいて、外部ストレージSTを参照し、読み取られた識別符号Qが付与されたワークのIDの情報を取得する。プロセッサ11は、取得されたワークのIDをモニタMN1に出力する。また、プロセッサ11は、取得されたワークのIDを読取装置3に送信し、表示させてもよい。
読取部33bは、例えば2次元バーコードを読み取るためのカメラ、あるいはバーコードを読み取るためのレーザを有する。読取部33bは、ワークに付与された識別符号Qを読み取り、識別符号Qから読み取られた情報(データ)をプロセッサ21に出力する。
以上により、実施の形態2に係る溶接システム100は、読取装置3を用いた識別符号Qの読み取りだけでなく、本溶接ロボットMC1bを用いて識別符号Qの読み取りが可能となる。これにより、実施の形態2に係る溶接システム100は、例えば溶接工程の前、後、あるいは前後両方において、ワークWkに付与された識別符号Qから複数の元ワークあるいは被溶接ワークのIDを読み取ることができるとともに、読み取られたワークのIDをユーザ事業者が所有する読取装置3に表示させることができ、ワークのIDの読み取りをより効率的に実行できる。
また、ロボット制御装置2bおよび読取装置3によってワークのIDが読み取り可能となることにより、ユーザ事業者は、溶接工程が複数ある場合、溶接工程が異なるセルで実行される場合など、被溶接ワークの生産工程に応じて、ロボット制御装置2bあるいは読取装置3のいずれでワークのIDを読み取るかを選択できる。
以上、図面を参照しながら各種の実施の形態について説明したが、本開示はかかる例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例、修正例、置換例、付加例、削除例、均等例に想到し得ることは明らかであり、それらについても当然に本開示の技術的範囲に属するものと了解される。また、発明の趣旨を逸脱しない範囲において、上述した各種の実施の形態における各構成要素を任意に組み合わせてもよい。
なお、本出願は、2019年10月11日出願の日本特許出願(特願2019-188157)に基づくものであり、その内容は本出願の中に参照として援用される。
本開示は、溶接等の工程において生産されるワークの識別子のより効率的な管理を支援する識別子管理方法および読取装置として有用である。
1 上位装置
2a,2b ロボット制御装置
3 読取装置
4 電源装置
10,20,30 通信部
11,21,31 プロセッサ
12,22,32 メモリ
13 セル制御部
14 ID設定管理部
15 論理データ生成部
16 ID選択部
23 プログラム生成部
24 演算部
25 ロボット制御部
26 電源制御部
33 読取部
34 モニタ
200 マニピュレータ
300 ワイヤ送給装置
301 溶接ワイヤ
400 溶接トーチ
MC1a,MC1b 本溶接ロボット
ST 外部ストレージ
Q 識別符号
Wk1,Wk2 ワーク
Wk3 2次ワーク

Claims (6)

  1. 溶接システムにより実行される識別子出力方法であって、
    識別子の情報を読取可能に付与された識別符号が付与された複数の元ワークのそれぞれの識別子の情報を取得し、
    前記識別子は、複数の文字コードの組み合わせにより構成され、
    前記複数の元ワークを用いた溶接工程により生産される被溶接ワークに設定される識別子を、前記文字コードの種類ごとに定められた強弱ルールに従って、前記被溶接ワークに含まれる前記複数の元ワークのそれぞれの識別子の中から前記識別子を構成する文字コードごとのそれぞれの強弱の比較に基づいて、強い文字コードを有する識別子を採用することで選択し、
    前記選択後、前記複数の元ワークのそれぞれに付与された識別符号のうち任意の識別符号が読取装置によって読み出された場合、前記選択された識別子の情報を前記被溶接ワークの識別子として前記読取装置に出力する、
    識別子出力方法。
  2. 溶接システムにより実行される識別子出力方法であって、
    識別子の情報を読取可能に付与された識別符号が付与された複数の元ワークのそれぞれの識別子の情報を取得し、
    前記識別子は、複数の文字コードの組み合わせにより構成され
    前記複数の元ワークを用いた溶接工程により生産される被溶接ワークに設定される識別子を、前記被溶接ワークに含まれる前記複数の元ワークのそれぞれの識別子のうちいずれか1つの識別子をランダムに採用することにより選択し、
    前記選択後、前記複数の元ワークのそれぞれに付与された識別符号のうち任意の識別符号が読取装置によって読み出された場合、前記選択された識別子の情報を前記被溶接ワークの識別子として前記読取装置に出力する、
    識別子出力方法。
  3. 溶接システムにより実行される識別子出力方法であって、
    識別子の情報を読取可能に付与された識別符号が付与された複数の元ワークのそれぞれの識別子の情報を取得し、
    前記識別子は、複数の文字コードの組み合わせにより構成され、
    前記複数の元ワークを用いた溶接工程により生産される被溶接ワークに設定される識別子を、前記被溶接ワークに含まれる前記複数の元ワークのそれぞれの識別子と異なる他の識別子を採用することで選択し、
    前記選択後、前記複数の元ワークのそれぞれに付与された識別符号のうち任意の識別符号が読取装置によって読み出された場合、前記選択された識別子の情報を前記被溶接ワークの識別子として前記読取装置に出力する、
    識別子出力方法。
  4. 溶接システムによって実行される溶接工程において使用される複数の元ワークのそれぞれに付与された識別符号を読み取り可能な読取装置であって、
    前記複数の元ワークのそれぞれの識別子の情報を出力可能な前記識別符号を読み取る読取部と、
    読み取られた前記識別符号に基づいて、前記溶接システムから前記識別符号と関連付けられ、前記複数の元ワークを用いた溶接工程により生産される被溶接ワークに設定された識別子の情報を取得するプロセッサと、
    取得された前記識別子の情報を出力する出力部と、を備え
    前記識別子は、複数の文字コードの組み合わせにより構成され、
    前記プロセッサは、前記文字コードの種類ごとに定められた強弱ルールに従って、前記複数の元ワークのそれぞれの識別子を構成する文字コードごとのそれぞれの強弱の比較に基づいた強い文字コードを有する識別子の情報を取得する、
    読取装置。
  5. 溶接システムによって実行される溶接工程において使用される複数の元ワークのそれぞれに付与された識別符号を読み取り可能な読取装置であって、
    前記複数の元ワークのそれぞれの識別子の情報を出力可能な前記識別符号を読み取る読取部と、
    読み取られた前記識別符号に基づいて、前記溶接システムから前記識別符号と関連付けられ、前記複数の元ワークを用いた溶接工程により生産される被溶接ワークに設定された識別子の情報を取得するプロセッサと、
    取得された前記識別子の情報を出力する出力部と、を備え、
    前記識別子は、複数の文字コードの組み合わせにより構成され、
    前記プロセッサは、前記複数の元ワークのそれぞれの識別子のうちいずれか1つの識別子の情報をランダムに取得する、
    読取装置。
  6. 溶接システムによって実行される溶接工程において使用される複数の元ワークのそれぞれに付与された識別符号を読み取り可能な読取装置であって、
    前記複数の元ワークのそれぞれの識別子の情報を出力可能な前記識別符号を読み取る読取部と、
    読み取られた前記識別符号に基づいて、前記溶接システムから前記識別符号と関連付けられ、前記複数の元ワークを用いた溶接工程により生産される被溶接ワークに設定された識別子の情報を取得するプロセッサと、
    取得された前記識別子の情報を出力する出力部と、を備え、
    前記識別子は、複数の文字コードの組み合わせにより構成され、
    前記プロセッサは、前記複数の元ワークのそれぞれの識別子と異なる他の識別子の情報を取得する、
    読取装置。
JP2021551433A 2019-10-11 2020-09-30 識別子管理方法および読取装置 Active JP7507421B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2019188157 2019-10-11
JP2019188157 2019-10-11
PCT/JP2020/037362 WO2021070724A1 (ja) 2019-10-11 2020-09-30 識別子管理方法および読取装置

Publications (2)

Publication Number Publication Date
JPWO2021070724A1 JPWO2021070724A1 (ja) 2021-04-15
JP7507421B2 true JP7507421B2 (ja) 2024-06-28

Family

ID=75437938

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021551433A Active JP7507421B2 (ja) 2019-10-11 2020-09-30 識別子管理方法および読取装置

Country Status (5)

Country Link
US (1) US12235630B2 (ja)
EP (1) EP4043971A4 (ja)
JP (1) JP7507421B2 (ja)
CN (1) CN114555284B (ja)
WO (1) WO2021070724A1 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114555284B (zh) * 2019-10-11 2025-01-17 松下知识产权经营株式会社 标识符管理方法以及读取装置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008059116A (ja) 2006-08-30 2008-03-13 Hitachi-Ge Nuclear Energy Ltd Rfidタグを用いた溶接作業管理・記録システム
JP2017102548A (ja) 2015-11-30 2017-06-08 ファナック株式会社 製造ラインの生産実績情報を管理する生産管理装置及び生産システム

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ES2309259T3 (es) 2003-08-29 2008-12-16 Trumpf Laser- Und Systemtechnik Gmbh Dispositivo para el mecanizado remoto de piezas de trabajo mediante un rayo laser de mecanizado.
US8431862B2 (en) * 2005-08-25 2013-04-30 Lincoln Global, Inc. Torch for electric arc welding system
US7893833B2 (en) * 2006-01-20 2011-02-22 Sanmina-Sci Corporation Inline system for collecting stage-by-stage manufacturing metrics
JP2008077559A (ja) * 2006-09-25 2008-04-03 Toppan Printing Co Ltd トラッキングシステム及び方法
US20140042137A1 (en) * 2006-12-20 2014-02-13 Lincoln Global, Inc. System and method of exporting or using welding sequencer data for external systems
MX2012009188A (es) * 2010-02-12 2012-11-30 Illinois Tool Works Memoria con extructura de banco de datos de soldadura para aplicaciones de soldadura; sistema de soldadura computarizado con tal memoria; metodo de almacenamiento de datos de soldadura en base de datos relacional en tal memoria.
US11110538B2 (en) * 2011-03-25 2021-09-07 Illinois Tool Works Inc. Systems and methods for adjusting multiple settings of a welding power supply
US20150122781A1 (en) 2013-11-04 2015-05-07 Illinois Tool Works Inc. System and method for selecting weld parameters
US20170036288A1 (en) 2013-11-04 2017-02-09 Illinois Tool Works Inc. Systems and methods for selecting weld parameters
EP3268949B1 (en) * 2015-03-09 2021-05-26 Illinois Tool Works Inc. Methods and apparatus to provide visual information associated with welding operations
JP6610046B2 (ja) * 2015-07-10 2019-11-27 ジャパンパイル株式会社 既製杭連結状態確認装置、既製杭選択装置、既製杭出荷検査装置、既製杭納品検査装置、及び、既製杭連結状態確認方法
US10576570B2 (en) * 2015-12-30 2020-03-03 Lincoln Global, Inc. Weld sequencer part and statistical limits analyzer
CA3039677A1 (en) * 2016-10-24 2018-05-03 Illinois Tool Works Inc. System and method for selecting weld parameters
JP2019063840A (ja) * 2017-10-04 2019-04-25 株式会社ダイヘン 溶接ロボットシステム及び溶接異常位置の特定方法
JP7455505B2 (ja) * 2017-12-26 2024-03-26 キヤノン株式会社 システム、方法、物品の製造方法及び記録媒体
US11061380B2 (en) 2017-12-26 2021-07-13 Canon Kabushiki Kaisha Production management system and production management method
FR3076754B1 (fr) * 2018-01-15 2022-02-11 Psa Automobiles Sa Procede de montage successif de pieces sur palettes avec identification rfid
US11648621B2 (en) * 2018-11-02 2023-05-16 Illinois Tool Works Inc. Systems and methods to design part weld processes using media libraries
JP6775060B2 (ja) 2019-04-30 2020-10-28 株式会社カプコン ゲームシステム、およびゲームプログラム
US20210046570A1 (en) * 2019-08-15 2021-02-18 Illinois Tool Works Inc. Systems and methods for welding asset tracking
US20210060686A1 (en) * 2019-08-30 2021-03-04 Illinois Tool Works Inc. Systems and methods for welding asset movement tracking
CN114555284B (zh) * 2019-10-11 2025-01-17 松下知识产权经营株式会社 标识符管理方法以及读取装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008059116A (ja) 2006-08-30 2008-03-13 Hitachi-Ge Nuclear Energy Ltd Rfidタグを用いた溶接作業管理・記録システム
JP2017102548A (ja) 2015-11-30 2017-06-08 ファナック株式会社 製造ラインの生産実績情報を管理する生産管理装置及び生産システム

Also Published As

Publication number Publication date
US20220229420A1 (en) 2022-07-21
CN114555284A (zh) 2022-05-27
US12235630B2 (en) 2025-02-25
EP4043971A1 (en) 2022-08-17
CN114555284B (zh) 2025-01-17
WO2021070724A1 (ja) 2021-04-15
EP4043971A4 (en) 2022-11-16
JPWO2021070724A1 (ja) 2021-04-15

Similar Documents

Publication Publication Date Title
US20140042135A1 (en) System and method of receiving or using data from external sources for a welding sequence
JP7507421B2 (ja) 識別子管理方法および読取装置
US20240127691A1 (en) Method, device, and computer-readable medium for mobile device management of collaborative industrial robot
CN110711917B (zh) 烙铁控制装置
JP2019532383A (ja) 産業用途のためのスキルインタフェース
JP2012185685A (ja) 作業手順表示装置及び作業管理装置
JP7281662B2 (ja) 溶接方法、識別符号付与装置および溶接物
CN111007812A (zh) 接收或使用来自针对焊接序列的外部源的数据的系统和方法
JP7531166B2 (ja) 情報提示方法
US20190314919A1 (en) System and method of receiving or using data from external sources for a welding sequence
JP7281789B2 (ja) 識別子管理方法、ロボット制御装置および統括制御装置
JP7291906B2 (ja) 識別子管理方法、ロボット制御装置および統括制御装置
JP7565446B2 (ja) はんだ付けシステムを制御するためのネットワーク、および方法
JP6496552B2 (ja) 操作受付装置
JP7352897B2 (ja) 識別子管理方法、ロボット制御装置および統括制御装置
JP2021133479A5 (ja) ロボットシステム、制御方法、ロボット、作業台、台車、制御プログラム、記録媒体、および物品の製造方法。
CN115041820A (zh) 一种振镜焊接的自适应方法及装置
JP7171858B2 (ja) 情報提供装置、情報提供方法及びプログラム
EP4501553A1 (en) Offline teaching device and offline teaching method
JP6843906B2 (ja) 表示機、作業支援システムおよび作業支援方法
JP7249401B2 (ja) 作業システムの設定装置
WO2016098176A1 (ja) 情報処理装置、情報処理方法及びプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230316

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240227

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240417

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20240514

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240606