(57)【要約】【課題】学習用データを効率的に生成及び蓄積し、アーク音から溶接状態の良否を精度良く判定する学習済モデルを生成することができる生成方法を提供する。【解決手段】溶接中に発生するアーク音をマイクで採取して得られるアーク音データを取得し、溶接後に溶接部位を撮像し又は検出光にて溶接部位を走査することによって、溶接部位の状態を検出して得られる検出データを取得し、取得した検出データに基づいて、溶接状態の良否を判定し、取得したアーク音データ及び溶接状態の良否を示す良否データを対応付けた学習用データを記憶部に蓄積し、記憶部に蓄積された学習用データに基づいて、アーク音データが入力された場合に、アーク音データに対応する良否データを出力する学習済モデルを機械学習にて生成する。【選択図】図４
2020163453.tif 000002
【特許請求の範囲】
【請求項１】
アーク音データが入力された場合に、溶接状態の良否を示す良否データを出力する学習済モデルの生成方法であって、
溶接中に発生するアーク音をマイクで採取して得られるアーク音データを取得し、
溶接後に溶接部位を撮像し又は検出光にて該溶接部位を走査することによって、該溶接部位の状態を検出して得られる検出データを取得し、
取得した前記検出データに基づいて、溶接状態の良否を判定し、
取得した前記アーク音データ及び溶接状態の良否を示す前記良否データを対応付けた学習用データを記憶部に蓄積し、
前記記憶部に蓄積された前記学習用データに基づいて、前記アーク音データが入力された場合に、該アーク音データに対応する前記良否データを出力する学習済モデルを機械学習にて生成する
学習済モデルの生成方法。
【請求項２】
前記検出データが入力された場合に溶接状態の良否を示すデータを出力する良否判定用学習済モデルに、取得した前記検出データを入力することによって、溶接状態の良否を判定する
請求項１に記載の学習済モデルの生成方法。
【請求項３】
異なる複数の溶接条件毎に前記学習用データを前記記憶部に蓄積し、
前記記憶部に蓄積された前記複数の溶接条件の前記学習用データに基づいて、前記複数の溶接条件毎に異なる複数の前記学習済モデルを生成する
請求項１又は請求項２に記載の学習済モデルの生成方法。
【請求項４】
コンピュータに、アーク音データが入力された場合に、溶接状態の良否を示す良否データを出力する学習済モデルを生成させるためのコンピュータプログラムであって、
前記コンピュータに、
溶接中に発生するアーク音をマイクで採取して得られるアーク音データを取得し、
溶接後に溶接部位を撮像し又は検出光にて該溶接部位を走査することによって、該溶接部位の状態を検出して得られる検出データを取得し、
取得した前記検出データに基づいて、溶接状態の良否を判定し、
取得した前記アーク音データ及び溶接状態の良否を示す前記良否データを対応付けた学習用データを記憶部に蓄積し、
前記記憶部に蓄積された前記学習用データに基づいて、前記アーク音データが入力された場合に、該アーク音データに対応する前記良否データを出力する学習済モデルを機械学習にて生成する
処理を実行させるためのコンピュータプログラム。
【請求項５】
アーク音を採取するマイクと、
アーク音データが入力された場合に、溶接状態の良否を示す良否データを出力する学習済モデルと、
該マイクにて採取して得られるアーク音データを前記学習済モデルに入力させ、前記学習済モデルから出力される前記良否データが示す溶接状態の良否を報知する報知部と
を備える溶接電源装置。
【請求項６】
前記学習済モデルは複数であり、各学習済モデルは異なる複数の溶接条件毎に機械学習させたものであり、
溶接条件に基づいて、該溶接条件に対応する前記学習済モデルを選択する選択部を備え、
前記報知部は前記選択部によって選択された前記学習済モデルから出力される前記良否データが示す溶接状態の良否を報知する
請求項５に記載の溶接電源装置。
【請求項７】
アーク音データが入力された場合に、溶接状態の良否を示す良否データを出力するように、コンピュータを機能させる学習済モデルであって、
溶接中に発生するアーク音をマイクで採取して得られるアーク音データが入力される入力層と、
該入力層に入力された前記アーク音データに対して学習済みの重み係数に基づく演算を行う中間層と、
前記アーク音データに係る音が発せられるときの溶接状態の良否を示す前記良否データを出力する出力層と
を有し、
溶接中に発生するアーク音をマイクで採取して得られる前記アーク音データと、溶接後に溶接部位を撮像し又は検出光にて該溶接部位を走査することによって、該溶接部位の状態を検出して求められる前記良否データとに基づいて、前記入力層に入力された前記アーク音データと、前記出力層から出力される前記良否データとが対応するように、前記重み係数を学習させてなるニューラルネットワークを備え、
前記コンピュータに、
前記入力層に入力された前記アーク音データ及び前記重み係数に基づく演算を行い、前記良否データを出力させるための学習済モデル。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、学習済モデルの生成方法、コンピュータプログラム、溶接電源装置及び学習済モデルに関する。
【背景技術】
【０００２】
消耗電極式の溶接電源装置は、溶接電源、ワイヤ送給装置、溶接トーチ、アーク周りにシールドガスを噴射するガス供給部を備える。特許文献１には、溶接トーチに設けられたマイクによってアーク音を採取し、アーク音の特定周波数の音圧レベルから溶接状態の良否を判定する技術が開示されている。また、特許文献1には、シールドガスの流音を採取し、特定周波数の音圧レベルに基づいてシールドガスの噴射状態を判定する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１１３６３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に係る溶接電源装置においては、採取したアーク音に対して溶接状態が良か否かの判定を行う基準となるアーク音のデータが充分でなく、良否の判定にバラツキが生じてしまうという技術的問題があった。また、ワークの材質、厚み、開先の形状、継手の種類、ワークＷの姿勢、溶接ワイヤの材質、ワイヤ径、溶接電流、溶接電圧等の溶接条件が変わると、判定バラツキの問題はより顕著になる。
かかる問題を解決するために、アーク音に対する溶接状態の良否を示すデータを大量に解析することが考えられるが、一般的にかかるデータを効率的に準備することは困難である。
【０００５】
本発明の目的は、学習用データを効率的に生成及び蓄積し、アーク音から溶接状態の良否を精度良く判定する学習済モデルを生成することができる生成方法、コンピュータプログラム、溶接電源装置、学習済モデルを提供することにある。
【課題を解決するための手段】
【０００６】
本態様に係る学習済モデルの生成方法は、アーク音データが入力された場合に、溶接状態の良否を示す良否データを出力する学習済モデルの生成方法であって、溶接中に発生するアーク音をマイクで採取して得られるアーク音データを取得し、溶接後に溶接部位を撮像し又は検出光にて該溶接部位を走査することによって、該溶接部位の状態を検出して得られる検出データを取得し、取得した前記検出データに基づいて、溶接状態の良否を判定し、取得した前記アーク音データ及び溶接状態の良否を示す前記良否データを対応付けた学習用データを記憶部に蓄積し、前記記憶部に蓄積された前記学習用データに基づいて、前記アーク音データが入力された場合に、該アーク音データに対応する前記良否データを出力する学習済モデルを機械学習にて生成する。
【０００７】
本態様によれば、アーク音から溶接状態の良否を判定するため学習済モデルを生成するために必要な学習用データを効率よく用意することができる。学習用データは、溶接中に取得されるアーク音データと、当該アーク音が発生しているときの溶接状態の良否を示す良否データとを含む。
学習用データは、溶接中に発生するアーク音をマイクで採取することによって得られる。しかし、当該アーク音が発生しているときの溶接状態の良否は直ちに分かるものではない。
そこで、溶接後に溶接部位を撮像することによって、当該溶接部位の状態を検出して得られる検出データを取得する。また、検出光にて溶接部位を走査することによって、当該溶接部位の状態を検出して得られる検出データを取得しても良い。そして、検出データに基づいて、溶接状態の良否を判定することによって、良否データを得る。溶接部位に係る検出データから溶接状態の良否を判定することは比較的容易であり、自動的に良否データを得ることが可能である。
このようにして得られたアーク音データと、良否データとを対応付け、学習用データとして記憶部に蓄積する。次いで、記憶部に蓄積された学習用データを用いて、アーク音から溶接状態の良否を判定するための学習済モデルを生成する。学習済モデルは、学習前のニューラルネットワークを機械学習させることによって生成することができる。生成された学習済モデルにアーク音データを入力すると、溶接状態の良否を示す良否データが出力されるため、アーク音から溶接状態の良否を判定することが可能となる。
【０００８】
本態様に係る学習済モデルの生成方法は、前記検出データが入力された場合に溶接状態の良否を示すデータを出力する良否判定用学習済モデルに、取得した前記検出データを入力することによって、溶接状態の良否を判定する。
【０００９】
本態様によれば、異なる複数の溶接条件毎に学習用データを記憶部に蓄積し、複数の溶接条件毎に学習済モデルを生成する。従って、溶接条件毎に適した学習済モデルを生成することができる。溶接条件毎に機械学習させることによって、効率的に学習済モデルを生成することができる。
【００１０】
本態様に係る学習済モデルの生成方法は、異なる複数の溶接条件毎に前記学習用データを前記記憶部に蓄積し、前記記憶部に蓄積された前記複数の溶接条件の前記学習用データに基づいて、前記複数の溶接条件毎に異なる複数の前記学習済モデルを生成する。
【００１１】
本態様によれば、学習済みのニューラルネットワークである良否判定用学習済モデルを用いることにより、検出データから溶接状態の良否を精度良く判定することができる。
【００１２】
本態様に係るコンピュータプログラムは、コンピュータに、アーク音データが入力された場合に、溶接状態の良否を示す良否データを出力する学習済モデルを生成させるためのコンピュータプログラムであって、前記コンピュータに、溶接中に発生するアーク音をマイクで採取して得られるアーク音データを取得し、溶接後に溶接部位を撮像し又は検出光にて該溶接部位を走査することによって、該溶接部位の状態を検出して得られる検出データを取得し、取得した前記検出データに基づいて、溶接状態の良否を判定し、取得した前記アーク音データ及び溶接状態の良否を示す前記良否データを対応付けた学習用データを記憶部に蓄積し、前記記憶部に蓄積された前記学習用データに基づいて、前記アーク音データが入力された場合に、該アーク音データに対応する前記良否データを出力する学習済モデルを機械学習にて生成する処理を実行させる。
【００１３】
本態様によれば、上記コンピュータプログラムをコンピュータに実行させることによって、学習用データを効率よく蓄積し、アーク音から溶接状態の良否を精度良く判定する学習済モデルを生成することができる。
【００１４】
本態様に係る溶接電源装置は、アーク音を採取するマイクと、アーク音データが入力された場合に、溶接状態の良否を示す良否データを出力する学習済モデルと、該マイクにて採取して得られるアーク音データを前記学習済モデルに入力させ、前記学習済モデルから出力される前記良否データが示す溶接状態の良否を報知する報知部とを備える。
【００１５】
本態様によれば、溶接電源装置は、アーク音から溶接状態の良否を判定してユーザに報知することができる。具体的には、溶接電源装置は、溶接中にアーク音データを取得し、取得したアーク音データを学習済モデルに入力させ、当該学習済モデルから出力される良否データが示す溶接状態の良否を報知部にて報知する。
【００１６】
本態様に係る溶接電源装置は、前記学習済モデルは複数であり、各学習済モデルは異なる複数の溶接条件毎に機械学習させたものであり、溶接条件に基づいて、該溶接条件に対応する前記学習済モデルを選択する選択部を備え、前記報知部は前記選択部によって選択された前記学習済モデルから出力される前記良否データが示す溶接状態の良否を報知する。
【００１７】
本態様によれば、溶接電源装置は、溶接条件に対応する学習済モデルを選択し、選択された学習済モデルを用いて溶接状態の良否を判定して報知する。溶接条件に適した学習済モデルを利用することにより、溶接状態をより精度良く判定し、その良否を報知することができる。
【００１８】
本態様に係る学習済モデルは、アーク音データが入力された場合に、溶接状態の良否を示す良否データを出力するように、コンピュータを機能させる学習済モデルであって、溶接中に発生するアーク音をマイクで採取して得られるアーク音データが入力される入力層と、該入力層に入力された前記アーク音データに対して学習済みの重み係数に基づく演算を行う中間層と、前記アーク音データに係る音が発せられるときの溶接状態の良否を示す前記良否データを出力する出力層とを有し、溶接中に発生するアーク音をマイクで採取して得られる前記アーク音データと、溶接後に溶接部位を撮像し又は検出光にて該溶接部位を走査することによって、該溶接部位の状態を検出して求められる前記良否データとに基づいて、前記入力層に入力された前記アーク音データと、前記出力層から出力される前記良否データとが対応するように、前記重み係数を学習させてなるニューラルネットワークを備え、前記コンピュータに、前記入力層に入力された前記アーク音データ及び前記重み係数に基づく演算を行い、前記良否データを出力させる。
【００１９】
本態様によれば、アーク音データが学習済モデルの入力層に入力された場合、当該アーク音が発生しているときの溶接状態の良否を示す良否データが出力層から出力される。当該学習済モデルを利用することにより、アーク音から溶接状態の良否を判定することが可能になる。
【発明の効果】
【００２０】
本態様によれば、学習用データを効率的に生成及び蓄積し、アーク音から溶接状態の良否を精度良く判定する学習済モデルを生成することができる。
【図面の簡単な説明】
【００２１】
【図１】実施形態１に係る溶接電源装置を示す模式図である。
【図２】実施形態１に係る溶接トーチの構成例を示すブロック図である。
【図３】実施形態１に係る溶接電源の構成例を示すブロック図である。
【図４】実施形態１に係る学習部の構成例を示すブロック図である。
【図５】学習用データの一例を示す概念図である。
【図６】学習済モデルの生成方法を示すフローチャートである。
【図７】溶接状態の良否判定及び報知方法を示すフローチャートである。
【図８】実施形態２に係る学習システムを示す模式図である。
【発明を実施するための形態】
【００２２】
以下、本発明をその実施形態を示す図面に基づいて詳述する。また、以下に記載する実施形態の少なくとも一部を任意に組み合わせてもよい。
【００２３】
（実施形態１）
図１は実施形態１に係る溶接電源装置を示す模式図である。消耗電極式の溶接電源装置は、溶接電源１、ワイヤ送給装置２及び溶接トーチ３を備える。当該溶接電源装置は半自動式である。
【００２４】
溶接電源１は、溶接トーチ３に電力を供給するための第１出力端子及び第２出力端子と、信号を送受信するため信号端子とを備える。溶接電源１の第１出力端子には、第１パワーケーブル４１の一端が接続され、第１パワーケーブル４１の他端はワイヤ送給装置２を介して溶接トーチ３に接続される。溶接電源１の第２出力端子は、第２パワーケーブル４２によってワークＷに接続される。ワークＷは接地されている。溶接電源１は、電力系統Ｐの三相交流を所要の溶接電流及び溶接電圧に変換し、第１及び第２パワーケーブル４１，４２を通じて、アーク溶接に必要な電力を溶接トーチ３に供給する。
【００２５】
溶接電源１及びワイヤ送給装置２は駆動制御用の電力伝送線５にて接続されている。また、ワイヤ送給装置２及び溶接トーチ３も電力伝送線５にて接続されている。溶接電源１は、ワイヤ送給装置２の送給モータ、溶接トーチ３の制御部３６（図２参照）等を駆動させるための電力を、電力伝送線５を通じてワイヤ送給装置２及び溶接トーチ３に供給する。
【００２６】
溶接電源装置は、アーク溶接時における溶融金属の酸化を防ぐためのシールドガスを供給するガスボンベ６を備える。ガスボンベ６には、ガス配管７の一端が接続され、ガス配管７の他端は溶接電源１、ワイヤ送給装置２を介して溶接トーチ３に接続されている。ガスボンベ６のシールドガスは、ガス配管７を通じて溶接トーチ３に供給される。
【００２７】
溶接電源１の信号端子には、信号線８の一端が接続され、信号線８の他端はワイヤ送給装置２に接続されている。またワイヤ送給装置２及び溶接トーチ３も信号線８にて接続されている。溶接電源１は、信号線８を通じてワイヤ送給装置２へ制御信号を出力し、溶接ワイヤの送給速度等を制御する。また溶接電源１及び溶接トーチ３は、溶接状態の良否を判定する学習済モデル１５４の生成処理、学習済モデル１５４を用いた溶接状態の良否判定処理に必要な各種情報を送受信する。
【００２８】
ワイヤ送給装置２は、消耗電極として機能する溶接ワイヤを溶接トーチ３へ送給する装置である。溶接ワイヤは、例えばソリッドワイヤである。ワイヤ送給装置２及び溶接トーチ３間はトーチケーブル３９によって接続されており、溶接ワイヤは、トーチケーブル３９及び溶接トーチ３の内部に設けられているライナの内部を通って溶接トーチ３の先端部に導かれる。ワイヤ送給装置２は、溶接ワイヤを送給するための送給ローラ及び送給用モータ等を備え、溶接電源１から供給される電力にて駆動する。
また、トーチケーブル３９の内部には、第１パワーケーブル４１、ガス配管７、ライナ、電力伝送線５及び信号線８が配されている。溶接電源１からワイヤ送給装置２に供給された駆動制御用の電力は、トーチケーブル３９の内部に配された電力伝送線５を通じて溶接トーチ３にも供給される。ワイヤ送給装置２は信号線８を通じて、溶接電源１及び溶接トーチ３と通信を行うことができる。同様に、溶接電源１及び溶接トーチ３は、ワイヤ送給装置２を介して、通信を行うことができる。
【００２９】
溶接トーチ３は、銅合金等の導電性材料からなり、溶接対象のワークＷへ溶接ワイヤを案内すると共に、アークの発生に必要な溶接電流を供給する円筒形状のコンタクトチップを有する。ワイヤ送給装置２から送給された溶接ワイヤは、コンタクトチップの先端部から突出するように送り出される。第１パワーケーブル４１はコンタクトチップと電気的に接続されている。コンタクトチップは、その内部を挿通する溶接ワイヤに接触し、溶接電流が溶接ワイヤに供給される。
また、溶接トーチ３は、コンタクトチップを囲繞する中空円筒形状をなし、先端の開口からワークＷへシールドガスを噴射するノズルを有する。シールドガスは、アークによって溶融したワークＷ及び溶接ワイヤの酸化を防止するためのものである。シールドガスは、例えば炭酸ガス、炭酸ガス及びアルゴンガスの混合ガス、アルゴン等の不活性ガス等である。
【００３０】
＜溶接トーチ＞
図２は実施形態１に係る溶接トーチ３の構成例を示すブロック図である。溶接トーチ３は、通信部３１、表示部３２、操作部３３、記憶部３４、センサ３５、制御部３６、マイク３７及び報知部３８を備える。
【００３１】
通信部３１は、ワイヤ送給装置２又は溶接電源１との間で通信を行う回路である。通信部３１は、制御部３６から与えられたデータを、所定の通信プロトコルに従って変調し、信号線８を通じてワイヤ送給装置２又は溶接電源１へ送信する。通信プロトコルは、例えばＣＡＮ（Controller Area Network）である。また、溶接電源１及びワイヤ送給装置２から送信されたデータを受信し、復調し、復調された信号を制御部３６に与える。なお、溶接トーチ３及び溶接電源１間の通信は、有線通信に限定されるものでは無く、無線通信であっても良い。
【００３２】
表示部３２は、溶接に係る各種情報を表示するディスプレイを有する。ディスプレイは、例えば液晶表示パネルであり、ワークＷの材質、厚み、開先の形状、継手の種類、ワークＷの姿勢、溶接ワイヤの材質、ワイヤ径、溶接電流、溶接電圧等の溶接条件を表示する。
【００３３】
操作部３３は、溶接工による操作を受け付けるための各種スイッチ、ボタンである。溶接工は、操作部３３を操作することによって、本実施形態に係る学習済モデル１５４を生成する溶接音学習モードと、学習済モデル１５４を用いた溶接を行う溶接モードとを選択することができる。操作部３３が操作された場合、操作信号が制御部３６に入力され、制御部３６は操作部３３の操作状態を認識することができる。
【００３４】
記憶部３４は、ＥＥＰＲＯＭ（Electrically Erasable Programmable ROM）、フラッシュメモリ等の不揮発性メモリである。記憶部３４は、操作部３３の操作によって設定された溶接条件等の情報を記憶する。溶接条件は、例えば、ワークＷの材質、厚み、開先の形状、継手の種類、ワークＷの姿勢、所定の溶接トーチ３の移動速度、姿勢及び角度等において推奨される溶接電流、溶接電圧、溶接ワイヤの送給速度等の設定値の情報である。なお、溶接条件の設定は、溶接電源１側で行っても良い。
【００３５】
センサ３５は、例えば撮像部であり、溶接後のビード、溶接痕等の溶接部位を撮像できる姿勢で溶接トーチ３に設けられている。撮像部は溶接部位を撮像して得られる画像データを検出データとして制御部３６に出力する。
また、センサ３５は、溶接部位をレーザ（検出光）にて走査することによって溶接部位の状態を検出する検査装置であっても良い。検査装置は、レーザ走査によって溶接部位の状態を検出し、検出結果を示す検出データを制御部３６に出力する。
【００３６】
マイク３７は、溶接トーチ３に設けられており、溶接中に発生するアーク音を採取し、アーク音データを制御部３６へ出力する
【００３７】
報知部３８は、例えばスピーカであり、溶接状態の良否を示す音声を出力する。音声の出力は制御部３６によって制御される。
【００３８】
制御部３６は、ＣＰＵ（Central Processing Unit）、マルチコアＣＰＵ等のプロセッサ、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、入出力インタフェース等を有するコンピュータである。制御部３６は、操作部３３の操作に応じて溶接条件を設定する等の所定処理を実行する。制御部３６は、設定された溶接条件を示す溶接条件データを通信部３１にて溶接電源１へ送信する処理を実行する。また、制御部３６は、センサ３５にて検出された検出データと、マイク３７にて採取されたアーク音データとを、通信部３１にて溶接電源１へ送信する処理を実行する。なお、アーク音データ及び検出データは、センサ３５及びマイク３７から直接、溶接電源１へ出力するように構成しても良い。
更に、制御部３６は溶接条件、記憶部３４から読み出した情報等を、適宜、表示部３２に表示させる制御を行うこともできる。また、溶接電源１は後述するようにアーク音データに基づいて溶接状態の良否を判定しており、制御部３６は溶接電源１から送信された溶接状態の良否を示す良否データを、通信部３１を介して受信し、溶接状態の良否を報知部３８に報知させる制御を行う。
【００３９】
＜溶接電源＞
図３は実施形態１に係る溶接電源１の構成例を示すブロック図である。溶接電源１は、主制御部１１、電源部１２、通信部１３、記憶部１４、学習部１５を備える。
【００４０】
主制御部１１は、ＣＰＵを有するマイコンであり、溶接電源１を構成する各構成部の動作を制御する。
【００４１】
電源部１２は、アーク溶接を行うための電力を溶接トーチ３に供給する回路である。電源部１２は、電力系統Ｐから入力される三相交流電力をアーク溶接に適した電力に変換して出力する。また、電源部１２は、三相交流電力を、ワイヤ送給装置２及び溶接トーチ３の駆動制御に適した電力に変換し、ワイヤ送給装置２及び溶接トーチ３へ供給する。
【００４２】
通信部１３は、ワイヤ送給装置２及び溶接トーチ３と通信を行う回路である。例えば、溶接トーチ３及びワイヤ送給装置２から送信されたアーク音データ、検出データ、溶接条件データ等を受信し、受信した各種データを主制御部１１、学習部１５等に出力する。また、通信部１３は、後述するように、アーク音から判定される溶接状態の良否を示す良否データを溶接トーチ３へ送信する。
【００４３】
記憶部１４は、ＥＥＰＲＯＭ、フラッシュメモリ等の不揮発性メモリである。記憶部１４は、アーク音から溶接状態の良否を判定する学習済モデル１５４を生成するためのコンピュータプログラム１４ａを記憶する。また、記憶部１４は、当該学習済モデル１５４を生成するための学習用データを蓄積する。更に、記憶部１４は、複数の溶接条件毎に生成した学習済モデル１５４を記憶する。
【００４４】
学習部１５は、ＣＰＵ、ＧＰＵ（Graphics Processing Unit）又はマルチコアＣＰＵ等のプロセッサ、ＲＯＭ、ＲＡＭ、入出力インタフェース等を有するコンピュータである。学習部１５は、溶接条件毎にアーク音データ及び検出データを対応付けた学習用データを記憶部１４に蓄積する処理を実行する。
十分な学習用データが蓄積されると、学習部１５は、記憶部１４に蓄積した学習用データに基づいて、アーク音から溶接状態の良否を判定するための学習済モデル１５４を生成する処理を実行する。
学習済モデル１５４の生成後、学習部１５は学習済モデル１５４を用いて、溶接状態の良否を判定する処理を実行する。主制御部１１は学習済モデル１５４を用いて判定された溶接状態の良否を示す良否データを、通信部１３を介して溶接トーチ３へ送信し、溶接状態の良否を溶接工に報知する。
【００４５】
＜学習部＞
図４は実施形態１に係る学習部１５の構成例を示すブロック図、図５は学習用データの一例を示す概念図である。学習部１５は、判定器１５１、アーク音変換部１５２、学習処理部１５３、学習済モデル１５４を備える。
【００４６】
判定器１５１は、センサ３５から取得した検出データに基づいて、溶接状態の良否を判定し、溶接状態の良否を示す良否データを学習処理部１５３へ出力する。溶接状態が良の状態は、溶接中の溶接電流、溶接電圧、溶接ワイヤ送給速度、短絡状況が正常な状態であり、熟練者であれば溶接後の溶接部位の外観から溶接状態の良否を判断できる。
判定器１５１は、例えば良否判定用学習済モデル１５１ａを備える。良否判定用学習済モデル１５１ａは、学習済みのディープニューラルネットワークであり、入力層、中間層及び出力層を有する。検出データが入力層に入力された場合、溶接状態の良否を示す良否データが出力層から出力される。なお、ニューラルネットワークの構成及び種類は、特に限定されるものでは無く、畳み込みニューラルネットワーク（Convolutional Neural Network）、再帰型ニューラルネットワーク（Recurrent Neural Network）、ＬＳＴＭ（Long Short-Term Memory）等のディープニューラルネットワーク、又はこれらを組み合わせたディープニューラルネットワークであってもよい。検出データが、画像データである場合、畳み込みニューラルネットワークを利用し、検出データが時系列データである場合、再帰型ニューラルネットワーク等を利用すると良い。
溶接状態の良否に対応付けられた溶接部位の画像データは、比較的、多く蓄積されているため、良否判定用学習済モデル１５１ａを生成するための学習用データを準備することは比較的容易である。
なお、判定器１５１は、溶接中の溶接電流又は溶接電圧を示すモニタデータを取得し、モニタデータに基づいて、溶接状態の良否を判定しても良い。また、ニューラルネットワークの教師あり学習によって判定器１５１を生成する例を説明したが、ロジスティック回帰、サポートベクタマシン等、その他の公知の方法で機械学習させた判定器１５１を備えても良い。
【００４７】
アーク音変換部１５２は、マイク３７から取得したアーク音データを、学習済モデル生成用のデジタルデータに変換する。アーク音変換部１５２は、例えばアーク音の音圧を示した波形画像のデジタルデータに変換する。なお、言うまでも無く時系列のデジタルデータに変換しても良い。溶接音学習モードにおいては、アーク音変換部１５２は学習処理部１５３へアーク音データを出力する。学習済モデル１５４を用いた溶接状態の良否判定を行う溶接モードにおいては、アーク音変換部１５２は、アーク音データを学習済モデル１５４へ出力する。
【００４８】
学習処理部１５３は、学習用データの収集及び蓄積処理と、学習済モデル１５４の生成処理とを実行する。溶接音学習モード、特に学習用データの収集及び蓄積段階においては、学習処理部１５３は、溶接が行われる都度、溶接中に発生するアーク音をマイク３７で採取して得られるアーク音データと、溶接状態の良否を示す良否データと、溶接条件データとを取得する。具体的には、学習処理部１５３は、アーク音変換部１５２から出力されるアーク音データを取得する。また、学習処理部１５３は、判定器１５１から良否データを取得する。更に、学習処理部１５３は、主制御部１１から溶接条件データを取得する。そして、図５に示すように、取得した溶接条件データ、アーク音データ及び良否データを対応付けた学習用データを記憶部１４に記憶させる。
溶接音学習モードにおいて、十分な学習用データが蓄積されると、学習処理部１５３は、記憶部１４から蓄積された学習用データを読み出し、読み出された学習用データに基づいて、アーク音から溶接状態の良否を判定する学習済モデル１５４を生成する。
更に、学習済モデル１５４を用いた溶接状態の良否判定を行う溶接モードにおいては、学習処理部１５３は、記憶部１４が記憶する複数の学習済モデル１５４の中から溶接条件に対応する学習済モデル１５４を選択し、記憶部１４から読み出す選択部１５３ａを備える。
【００４９】
操作部３３にて溶接音学習モードが選択された場合、学習部１５は以下の処理を実行する。なお、学習済モデル１５４がまだ生成されていない場合、溶接電源１は自動的に溶接音学習モードを選択するように構成しても良い。
【００５０】
＜学習済モデルの生成方法＞
図６は学習済モデル１５４の生成方法を示すフローチャートである。溶接電源装置は、溶接工による操作を操作部３３にて監視しており、溶接条件を受け付ける（ステップＳ１１）。溶接トーチ３に入力された溶接条件データは、溶接トーチ３から溶接電源１へ送信される。なお、溶接電源１が溶接条件を受け付けても良い。
【００５１】
次いで溶接電源１の学習部１５は、アーク音変換部１５２を介してマイク３７からアーク音データを取得する（ステップＳ１２）。また、学習部１５は、センサ３５から検出データを取得し（ステップＳ１３）、検出データに基づいて溶接状態の良否を判定する（ステップＳ１４）。そして、学習部１５は、溶接条件データ、アーク音データ及び良否データを対応付け、当該データを学習用データとして記憶部１４に蓄積する（ステップＳ１５）。
【００５２】
次いで、学習部１５は、記憶部１４に所定量の学習用データが蓄積されたか否かを判定する（ステップＳ１６）。所定量の学習用データが蓄積されていないと判定した場合（ステップＳ１６：ＮＯ）、学習部１５は処理をステップＳ１１へ戻す。
【００５３】
所定量の学習用データが蓄積されていると判定した場合（ステップＳ１６：ＹＥＳ）、学習部１５は、記憶部１４に蓄積された学習用データを読み出し、読み出された学習用データに基づいて、アーク音データが入力された場合に、当該アーク音データに対応する前記良否データを出力する学習済モデル１５４を機械学習にて生成する（ステップＳ１７）。例えば勾配降下法にて誤差関数を最小化することによって中間層の重み係数を求めることができる。
学習部１５は、ステップＳ１７において、複数の溶接条件毎に異なる学習済モデル１５４を生成する。例えば、学習部１５は、溶接条件αの学習用データを用いて、溶接条件α用の学習用データを生成し、溶接条件βの学習用データを用いて、溶接条件β用の学習用データを生成する。生成された学習済モデル１５４は記憶部１４に記憶される。なお、学習済モデル１５４の生成は、十分な学習済モデル１５４が蓄積されたか否かを溶接条件毎に判定し、学習用データが準備できたものから学習済モデル１５４を生成すれば良い。
【００５４】
学習済モデル１５４は、図４に示すようにニューラルネットワーク１５４ａを備える。ニューラルネットワーク１５４ａは、アーク音データが入力される入力層と、入力層に入力されたアーク音データに対して学習済みの重み係数に基づく演算を行う中間層と、溶接状態の良否を示す良否データを出力する出力層とを有する。
入力層には、アーク音を表したアーク音データが入力される。アーク音データはアーク音の音圧波形を表した画像データであってもよいし、時系列データであってもよい。なお、画像の情報は、図示しない畳み込み層、コンボリューション層を介して入力層に入力される。
出力層は、一又は複数のニューロンを有する。出力層は、例えば、溶接状態が良である確率を示すニューロンと、溶接状態が不良である確率を示すニューロンとを備える。
【００５５】
ニューラルネットワーク１５４ａの構成及び種類は、特に限定されるものでは無く、畳み込みニューラルネットワーク、再帰型ニューラルネットワーク、ＬＳＴＭ等のディープニューラルネットワーク、又はこれらを組み合わせたディープニューラルネットワークであってもよい。
また、ニューラルネットワークの教師あり学習によって学習済モデル１５４を作成する例を説明したが、アーク音データ及び良否データに基づいて、溶接状態の良否を判定する良否判定器を、ロジスティック回帰、サポートベクタマシン等、その他の公知の方法で機械学習させて生成しても良い。
【００５６】
操作部３３にて溶接モードが選択された場合、学習部１５は以下の処理を実行する。なお、記憶部１４が学習済モデル１５４を記憶している場合、溶接電源１は自動的に溶接モードを選択するように構成しても良い。
【００５７】
＜学習済モデル１５４を用いた溶接状態の良否判定方法＞
図７は溶接状態の良否判定及び報知方法を示すフローチャートである。溶接電源装置は、溶接工による操作を操作部３３にて監視しており、溶接条件を受け付ける（ステップＳ３１）。溶接トーチ３に入力された溶接条件データは、溶接トーチ３から溶接電源１へ送信される。
【００５８】
次いで、溶接電源１の学習部１５は、複数の学習済モデル１５４の中から、溶接条件に対応する一の学習済モデル１５４を選択する（ステップＳ３２）。そして、学習部１５は、アーク音データを取得し（ステップＳ３３）、ステップＳ３２で選択した学習済モデル１５４を用いて溶接状態の良否を判定する（ステップＳ３４）。具体的には、学習部１５は、アーク音データを学習済モデル１５４の入力層に入力することによって、良否データを出力層から出力させる。
【００５９】
次いで、主制御部１１は、学習済モデル１５４から出力された良否データを通信部１３を介して溶接トーチ３へ送信し、報知部３８にて溶接状態の良否を溶接工に報知する（ステップＳ３５）。
【００６０】
本実施形態１によれば、学習用データを効率的に生成及び蓄積し、アーク音から溶接状態の良否を精度良く判定する学習済モデル１５４を生成することができる。
【００６１】
また、溶接条件毎に機械学習させることによって、効率的に学習済モデル１５４を生成することができる。
【００６２】
更に、溶接電源装置は、学習済モデル１５４を用いてアーク音から溶接状態の良否を判定して溶接工に報知することができる。具体的には、溶接電源装置は、溶接中にアーク音データを取得し、取得したアーク音データを学習済モデル１５４に入力させ、当該学習済モデル１５４から出力される良否データが示す溶接状態の良否を報知部３８にて報知することができる。
【００６３】
更にまた、溶接電源装置は、溶接条件に対応する学習済モデル１５４を選択し、選択された学習済モデル１５４を用いて溶接状態の良否を判定して報知する。溶接条件に適した学習済モデル１５４を利用することにより、溶接状態をより精度良く判定し、報知することができる。
【００６４】
更にまた、学習済みのニューラルネットワークである良否判定用学習済モデル１５１ａを用いることにより、検出データから溶接状態の良否を精度良く判定することができる。
【００６５】
（実施形態２）
図８は実施形態２に係る学習システムを示す模式図である。実施形態２に係る溶接電源装置Ａは、サーバで学習済モデル１５４を生成する点が実施形態１と異なるため、以下では主に上記相違点を説明する。その他の構成及び作用効果は実施形態と同様であるため、対応する箇所には同様の符号を付して詳細な説明を省略する。
【００６６】
実施形態２に係る学習システムは、学習処理サーバ９と、当該学習処理サーバ９に有線又は無線で接続された複数の溶接電源装置Ａとを備える。
【００６７】
各溶接電源装置Ａの溶接電源１は、学習用データを学習処理サーバ９へ送信する。学習処理サーバ９は、各溶接電源装置Ａから送信された学習用データを蓄積し、実施形態１と同様の方法で、溶接条件毎に学習済モデル１５４を生成する。そして、学習処理サーバ９は、生成した学習済モデル１５４を、各溶接電源装置Ａへ配信する。溶接電源装置Ａは学習処理サーバ９から配信された学習済モデル１５４を受信し、記憶する。学習済モデル１５４を用いた溶接状態の良否の報知方法は実施形態１と同様である。
【００６８】
実施形態２によれば、クラウドの学習処理サーバ９にて複数の溶接電源装置Ａからアーク音データを受信することによって、より効率的に学習用データを収集及び蓄積することができる。そして、大量の学習用データにて機械学習させることにより、溶接音から溶接状態の良否をより精度良く判定することができる学習済モデル１５４を生成することができる。
【００６９】
また、学習処理サーバ９から学習済モデル１５４を配信することによって、学習済モデル１５４を複数の溶接電源装置Ａで共有することができる。
【００７０】
なお、本実施形態では、主に半自動式の溶接電源装置を説明したが、溶接ロボットを用いた溶接システムにも本発明を適用することができる。
【００７１】
また、検出データに基づいて溶接状態の良否を判定する処理を溶接電源１で行う例を説明したが、溶接トーチ３側で溶接状態の良否を判定するように構成しても良い。
【００７２】
更に、学習済モデル１５４の記憶、学習済モデル１５４を用いた良否判定を溶接電源１側で行う例を説明したが、当該処理を溶接トーチ３側で実行するように構成しても良い。
【００７３】
更に、本実施形態では選択された溶接条件に対応する一つの学習済モデル１５４を選択する例を説明したが、選択された溶接条件に完全対応する学習済モデル１５４が無い場合、選択された溶接条件に近い複数の学習済モデル１５４を選択するように構成しても良い。学習部１５は、複数の学習済モデル１５４にアーク音データを入力させ、複数の学習済モデル１５４から出力される良否データに基づいて、溶接状態の良否を判定するようにしても良い。
【００７４】
更に、本実施形態では学習済モデル１５４は、溶接状態の良否を示す良否データを出力する例を説明したが、良否データを細分化して出力するように構成しても良い。例えば、溶接状態が不良であることを示すデータを、不良原因によって分類して出力するように機械学習させた学習済モデル１５４を溶接電源装置に備えても良い。
例えば、学習済モデル１５４は、第１の不良原因による不良状態にある確率を示すデータを出力するノードと、第２の不良原因による不良状態にある確率を示すデータを出力するノードと、良好な状態にある確率を示すノードとを出力層に備えると良い。言うまでも無く、学習用データとしては、第１の不良原因による不良状態、第２の不良原因による不良状態、良好な状態を示す良否データを教師データとして含むようにし、ニューラルネットワークを機械学習させれば良い。
更に、溶接条件が不良である場合、溶接電源装置は、不良原因に応じた助言を報知部３８に出力されるように構成しても良い。助言は、溶接方法の修正方法、不良原因、その他、溶接状態を良好な状態にするために必要な情報である。
【００７５】
今回開示された実施形態はすべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００７６】
１溶接電源、２ワイヤ送給装置、３溶接トーチ、１１主制御部、１４ａコンピュータプログラム、１５学習部、１５１判定器、１５１ａ良否判定用学習済モデル、１５２アーク音変換部、１５３学習処理部、１５３ａ選択部、１５４学習済モデル、１５４ａニューラルネットワーク、３４記憶部、３５センサ、３６制御部、３７マイク、３８報知部
【図１】
2020163453.tif 000003
【図２】
2020163453.tif 000004
【図３】
2020163453.tif 000005
【図４】
2020163453.tif 000006
【図５】
2020163453.tif 000007
【図６】
2020163453.tif 000008
【図７】
2020163453.tif 000009
【図８】
2020163453.tif 000010