(57)【特許請求の範囲】
【請求項１】
ワイヤ放電加工機におけるワイヤ電極の自動結線を行うワイヤ自動結線装置であって、
前記ワイヤ電極が切断された際における切断状態を検出する切断状態検出部と、
前記切断状態に基づいて前記ワイヤ電極の切断についての良否判定を行う判定部と、
前記良否判定の結果に基づいて結線動作の実行を決定する結線実行部と、を備えることを特徴とするワイヤ自動結線装置。
【請求項２】
前記ワイヤ電極が切断される際に前記ワイヤ電極には張力がかけられ、
前記切断状態には、前記張力の状態が含まれることを特徴とする請求項１に記載のワイヤ自動結線装置。
【請求項３】
前記ワイヤ電極に電流が流されることによって、前記ワイヤ電極にはアニール処理が施され、
前記切断状態には、前記アニール処理において前記ワイヤ電極を流れた電流であるアニール電流の状態が含まれることを特徴とする請求項１または２に記載のワイヤ自動結線装置。
【請求項４】
前記ワイヤ電極に電流が流されることによって前記ワイヤ電極は溶断され、
前記切断状態には、前記ワイヤ電極の溶断において前記ワイヤ電極を流れた電流である切断電流の状態が含まれることを特徴とする請求項１から３のいずれか１つに記載のワイヤ自動結線装置。
【請求項５】
前記切断状態には、前記ワイヤ電極のうち切断された部分の形状が含まれることを特徴とする請求項１から４のいずれか１つに記載のワイヤ自動結線装置。
【請求項６】
前記切断状態には、前記ワイヤ電極が切断される際の発光状態が含まれることを特徴とする請求項１から５のいずれか１つに記載のワイヤ自動結線装置。
【請求項７】
前記ワイヤ電極の切断のために設定されたパラメータを前記良否判定の結果に基づいて調整するパラメータ調整部を備えることを特徴とする請求項１から６のいずれか１つに記載のワイヤ自動結線装置。
【請求項８】
前記結線実行部は、前記パラメータ調整部による調整後の前記パラメータによる前記結線動作の実行を決定することを特徴とする請求項７に記載のワイヤ自動結線装置。
【請求項９】
前記パラメータは、前記ワイヤ電極へアニール処理を施すために前記ワイヤ電極へ流されるアニール電流を示すパラメータと、前記ワイヤ電極を切断するために前記ワイヤ電極へ流される切断電流を示すパラメータと、前記ワイヤ電極が切断される際に前記ワイヤ電極に加えられる張力を示すパラメータとの少なくとも１つを含むことを特徴とする請求項７または８に記載のワイヤ自動結線装置。
【請求項１０】
前記パラメータ調整部は、前記良否判定の結果と、前記自動結線の成否とに基づいて前記パラメータを調整することを特徴とする請求項７から９のいずれか１つに記載のワイヤ自動結線装置。
【請求項１１】
前記パラメータ調整部は、さらに、前記ワイヤ電極の材料と前記ワイヤ電極の太さとについての情報であるワイヤ情報に基づいて前記パラメータを調整することを特徴とする請求項１０に記載のワイヤ自動結線装置。
【請求項１２】
前記パラメータ調整部は、前記自動結線を可能とする前記パラメータを推論するための学習済モデルを生成する学習装置を有することを特徴とする請求項１１に記載のワイヤ自動結線装置。
【請求項１３】
前記学習装置は、
前記ワイヤ情報と、前記良否判定の結果を示す情報と、前記自動結線の成否を示す情報と、前記パラメータとを取得するデータ取得部と、
前記ワイヤ情報と前記良否判定の結果を示す情報と前記自動結線の成否を示す情報と前記パラメータとに基づいて作成されるデータセットを用いて前記学習済モデルを生成するモデル生成部と、を有することを特徴とする請求項１２に記載のワイヤ自動結線装置。
【請求項１４】
前記パラメータ調整部は、前記学習済モデルと前記ワイヤ情報とに基づいて、前記自動結線を可能とする前記パラメータを推論する推論装置を有することを特徴とする請求項１２または１３に記載のワイヤ自動結線装置。
【請求項１５】
請求項１から１４のいずれか１つに記載のワイヤ自動結線装置を備えることを特徴とするワイヤ放電加工機。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ワイヤ放電加工機におけるワイヤ電極の自動結線を行うワイヤ自動結線装置およびワイヤ放電加工機に関する。
【背景技術】
【０００２】
ワイヤ放電加工機は、ワイヤボビンからワイヤ電極を引き出し、引き出されたワイヤ電極を送り出すワイヤ送給部と、被加工物の上に配置されてワイヤ電極を案内する上ガイド部と、被加工物の下に配置されてワイヤ電極を案内する下ガイド部と、使用されたワイヤ電極を回収するワイヤ回収部とを有する。ワイヤ放電加工機は、ワイヤ電極を新規に装填するとき、またはワイヤ電極が断線したときに、ワイヤ送給部からワイヤ回収部までワイヤ電極を送り出すことによって、ワイヤ電極の自動結線を行う。以下の説明において、ワイヤ放電加工機のうち、自動結線において使用される構成を、ワイヤ自動結線装置と称することがある。一般に、ワイヤ自動結線装置は、ワイヤ電極の切断と、ワイヤ電極の真直性を確保するためのアニール処理を経て、結線動作を行う。【０００３】
特許文献１には、結線において障害があった区間を検出して、自動結線が失敗した回数のカウント値を区間ごとに記憶し、自動結線を行うためのパラメータを区間ごとのカウント値に基づいて切り換えるワイヤ自動結線装置が開示されている。特許文献１のワイヤ自動結線装置は、特定の区間にて障害が多発する場合に、障害があった区間の位置とカウント値とを基に失敗の原因を判定する。特許文献１のワイヤ自動結線装置は、原因別の条件の中から最適条件を選択してパラメータを切り換えることにより、修正作業を自動で行う。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第５１８０３６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記特許文献１のワイヤ自動結線装置では、ワイヤ電極への通電によってワイヤ電極が切断された際に、ワイヤ電極の先端部にワイヤ電極の溶融物が玉状に残ることがある。かかる玉状の部分が残されたまま結線動作が行われると、上ガイド部または下ガイド部などにワイヤ電極が詰まる場合がある。ワイヤ電極が詰まった場合、ワイヤ電極が詰まった位置よりも先へのワイヤ電極の送り出しが妨げられることになるため、結線動作は失敗となる。上記特許文献１のワイヤ自動結線装置は、結線動作の失敗を検出すると、パラメータを変更して、次の結線動作のためにワイヤ電極を切断する。玉状部分を含むワイヤ電極の断片が、ワイヤ電極が通される経路に残されることによって、ワイヤ電極の切断後の結線動作においてワイヤ電極の送り出しが妨げられて、結線動作は再度失敗となる場合がある。この場合、パラメータが適切なパラメータへ変更されていたとしても、ワイヤ電極の断片が手作業によって除去されない限り、結線動作を成功させることができなくなる。このように、上記特許文献１に開示される従来のワイヤ自動結線装置は、ワイヤ電極の詰まりによって自動結線ができない状態となることの回避が困難であった。【０００６】
本開示は、上記に鑑みてなされたものであって、ワイヤ電極の詰まりによって自動結線ができない状態となることを回避可能とするワイヤ自動結線装置を得ることを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本開示にかかるワイヤ自動結線装置は、ワイヤ放電加工機におけるワイヤ電極の自動結線を行う。本開示にかかるワイヤ自動結線装置は、ワイヤ電極が切断された際における切断状態を検出する切断状態検出部と、切断状態に基づいてワイヤ電極の切断についての良否判定を行う判定部と、良否判定の結果に基づいて結線動作の実行を決定する結線実行部とを備える。
【発明の効果】
【０００８】
本開示にかかるワイヤ自動結線装置は、ワイヤ電極の詰まりによって自動結線ができない状態となることを回避できるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１にかかるワイヤ放電加工機のうちワイヤ自動結線装置を示す図
【図２】実施の形態１におけるワイヤ自動結線装置の動作手順を示すフローチャート
【図３】実施の形態１のワイヤ自動結線装置において防ぎ得るワイヤ電極の詰まりについて説明するための図
【図４】実施の形態２にかかるワイヤ放電加工機のうちワイヤ自動結線装置を示す図
【図５】実施の形態２におけるワイヤ自動結線装置の動作手順を示すフローチャート
【図６】実施の形態３にかかるワイヤ放電加工機のうちワイヤ自動結線装置を示す図
【図７】実施の形態３におけるワイヤ自動結線装置の動作手順を示すフローチャート
【図８】実施の形態３のワイヤ自動結線装置が有する学習装置の機能構成を示すブロック図
【図９】実施の形態３における学習装置の処理手順を示すフローチャート
【図１０】実施の形態３のワイヤ自動結線装置が有する推論装置の機能構成を示すブロック図
【図１１】実施の形態３における推論装置の処理手順を示すフローチャート
【図１２】実施の形態１から３にかかる自動結線調整部が有するハードウェア構成の例を示す図
【発明を実施するための形態】
【００１０】
以下に、実施の形態にかかるワイヤ自動結線装置およびワイヤ放電加工機を図面に基づいて詳細に説明する。
【００１１】
実施の形態１．
図１は、実施の形態１にかかるワイヤ放電加工機のうちワイヤ自動結線装置を示す図である。ワイヤ放電加工機は、ワイヤ電極１１と被加工物１７との間に放電を繰り返し発生させる。ワイヤ放電加工機は、放電エネルギーを用いた放電加工によって、被加工物１７を切断、または被加工物１７の一部を除去する。ワイヤ自動結線装置１は、ワイヤ放電加工機におけるワイヤ電極１１の自動結線を行う。
【００１２】
ワイヤ放電加工機には、ワイヤ電極１１が巻き付けられたワイヤボビン１０が装着される。ワイヤ自動結線装置１は、ワイヤボビン１０から引き出されたワイヤ電極１１の方向を転換するためのプーリ１２ａ，１２ｂと、ワイヤ送給部である送給ローラ１３と、送給ローラ１３へワイヤ電極１１を押し付けるピンチローラ１４ａ，１４ｂとを有する。送給ローラ１３は、ワイヤボビン１０からワイヤ電極１１を引き出し、引き出されたワイヤ電極１１を送り出す。送給ローラ１３は、送り出し方向とは逆にワイヤ電極１１を引き戻す動作も行う。
【００１３】
ワイヤ自動結線装置１は、ワイヤ電極１１を案内する上ガイド部１６ａおよび下ガイド部１６ｂと、ワイヤ電極１１の送り方向を転換するためのガイドローラ１８と、放電加工において使用されたワイヤ電極１１を回収するワイヤ回収部１９とを有する。
【００１４】
上ガイド部１６ａは、被加工物１７と、被加工物１７よりも上に配置されている給電子１５ａとの間に配置されている。下ガイド部１６ｂは、被加工物１７と、被加工物１７よりも下に配置されている給電子１５ｂとの間に配置されている。給電子１５ａ，１５ｂは、ワイヤ電極１１に加工電流を供給する。ワイヤ自動結線装置１は、送給ローラ１３からガイドローラ１８までにおいて、ワイヤ電極１１を鉛直下方へ送り出す。ガイドローラ１８は、ワイヤ電極１１の方向を、鉛直方向から水平方向へ転換させる。
【００１５】
ワイヤ回収部１９は、ガイドローラ１８から送り出されたワイヤ電極１１を、不図示の回収場所へ送り出すことによって、ワイヤ電極１１を排出する。ワイヤ自動結線装置１は、ワイヤ電極１１を新規に装填するとき、またはワイヤ電極１１が断線したときに、送給ローラ１３からワイヤ回収部１９までワイヤ電極１１を送り出すことによって、ワイヤ電極１１の自動結線を行う。
【００１６】
ワイヤ自動結線装置１は、ワイヤ電極１１にアニール処理を施すアニール処理部２０と、ワイヤ電極１１を切断する切断部２１と、ワイヤ電極１１のうち切断された部分を撮影するカメラ２２と、ワイヤ電極１１を把持するピンチローラ２３とを有する。ワイヤ電極１１の切断とワイヤ電極１１へのアニール処理とは、結線動作の準備において実施される工程であって、自動結線の工程に含まれる。
【００１７】
アニール処理部２０は、電極２４ａ，２４ｂを有する。アニール処理部２０は、電極２４ａと電極２４ｂとをワイヤ電極１１に接触させることによって、ワイヤ電極１１に電流を流す。アニール処理部２０は、アニール処理の際に、ワイヤ電極１１に電流を流す。アニール処理では、ワイヤ電極１１に電流が流れることで、ワイヤ電極１１には、ワイヤ電極１１の電気抵抗に応じた熱が発生する。
【００１８】
アニール処理において、ピンチローラ２３は、ワイヤ電極１１を把持することによってピンチローラ２３の位置にてワイヤ電極１１を固定する。ピンチローラ２３にてワイヤ電極１１が固定された状態において送給ローラ１３がワイヤ電極１１を引き戻すことによって、ワイヤ電極１１には張力が付与される。ワイヤ電極１１は、熱の発生と張力の付与とによって、真直化される。また、熱の発生と張力付与とによって、ワイヤ電極１１の表面が滑らかにされる。アニール処理の終了後、送給ローラ１３は、ワイヤ電極１１の引き戻しを止める。ピンチローラ２３は、ワイヤ電極１１を離す。アニール処理部２０は、電極２４ａと電極２４ｂをワイヤ電極１１から離す。
【００１９】
切断部２１は、電極２５を有する。切断部２１は、ワイヤ電極１１に電極２５を接触させることによって、ワイヤ電極１１に電流を流す。切断部２１は、ワイヤ電極１１に電流を流すことによって、ワイヤ電極１１を溶断する。ピンチローラ２３にてワイヤ電極１１が固定された状態において送給ローラ１３がワイヤ電極１１を引き戻すことによって、ワイヤ電極１１には張力が付与される。ワイヤ電極１１が切断された後、送給ローラ１３は、ワイヤ電極１１の引き戻しを止める。ピンチローラ２３は、ワイヤ電極１１を離す。切断部２１は、電極２５をワイヤ電極１１から離す。カメラ２２は、切断部２１によって切断されたワイヤ電極１１の先端部を撮影する。または、カメラ２２は、切断部２１によって切断されているときのワイヤ電極１１を撮影する。
【００２０】
ワイヤ自動結線装置１は、結線動作を調整する自動結線調整部３０を有する。自動結線調整部３０は、ワイヤ放電加工機を制御する数値制御装置のうち、自動結線の制御において使用される構成を指す。すなわち、自動結線調整部３０は、数値制御装置の一部である。
【００２１】
自動結線調整部３０は、ワイヤ電極１１の切断状態を検出する切断状態検出部３３と、切断状態に基づいてワイヤ電極１１の切断についての良否判定を行う判定部３４と、良否判定の結果に基づいて結線動作の実行を決定する結線実行部３５とを有する。切断状態検出部３３は、自動結線においてワイヤ電極１１が切断された際における切断状態を検出する。
【００２２】
自動結線調整部３０は、ワイヤ自動結線装置１の各部への電力供給を制御する電源制御部３１と、自動結線のためのパラメータを設定するパラメータ設定部３２とを有する。パラメータ設定部３２は、設定されたパラメータを電源制御部３１へ出力する。電源制御部３１は、送給ローラ１３を駆動するモータへ電力を供給する。電源制御部３１は、モータへの電力供給によって、送給ローラ１３によるワイヤ電極１１の送り出しと、送給ローラ１３によるワイヤ電極１１の引き戻しとを制御する。モータの図示は省略する。また、電源制御部３１は、アニール処理部２０と切断部２１とへ電力を供給する。
【００２３】
切断状態検出部３３は、張力検出部３６と、アニール電流検出部３７と、切断電流検出部３８と、画像取得部３９とを有する。張力検出部３６は、ワイヤ電極１１の張力を検出する。アニール電流検出部３７は、アニール電流を検出する。アニール電流は、アニール処理においてワイヤ電極１１を流れた電流である。切断電流検出部３８は、切断電流を検出する。切断電流は、ワイヤ電極１１が切断される際にワイヤ電極１１を流れた電流である。画像取得部３９は、カメラ２２によって撮影された画像を取得する。
【００２４】
張力検出部３６は、ワイヤ電極１１が切断される際におけるワイヤ電極１１の張力変動を測定する。張力検出部３６での測定によって、切断状態検出部３３は、ワイヤ電極１１が切断される際におけるワイヤ電極１１の張力の状態を、切断状態の要素の１つとして検出する。また、張力検出部３６は、ワイヤ電極１１にアニール処理が施されているときのワイヤ電極１１の張力変動を測定する。張力検出部３６での測定によって、切断状態検出部３３は、アニール処理の際におけるワイヤ電極１１の張力の状態を、切断状態の要素の１つとして検出する。
【００２５】
アニール電流検出部３７は、ワイヤ電極１１にアニール処理が施されているときのアニール電流を測定する。アニール電流検出部３７での測定によって、切断状態検出部３３は、切断状態の要素の１つとして、アニール電流の状態を検出する。
【００２６】
切断電流検出部３８は、ワイヤ電極１１が切断される際の切断電流を測定する。切断電流検出部３８での測定によって、切断状態検出部３３は、切断状態の要素の１つとして、切断電流の状態を検出する。
【００２７】
画像取得部３９は、切断されたワイヤ電極１１の先端部を撮影した画像を取得する。画像取得部３９は、かかる画像から、ワイヤ電極１１のうち切断された部分である先端部の形状を測定する。画像取得部３９での測定によって、切断状態検出部３３は、ワイヤ電極１１の先端部の形状を、切断状態の要素の１つとして検出する。
【００２８】
また、画像取得部３９は、切断部２１によって切断されているときのワイヤ電極１１を撮影した画像を取得する。画像取得部３９は、かかる画像から、ワイヤ電極１１の切断時における発光色、または、ワイヤ電極１１の切断時における発光の大きさを測定する。画像取得部３９での測定によって、切断状態検出部３３は、ワイヤ電極１１が切断される際の発光状態を、切断状態の要素の１つとして検出する。発光状態は、発光色または発光の大きさである。
【００２９】
このように、切断状態検出部３３によって検出される切断状態には、ワイヤ電極１１の張力の状態と、アニール電流の状態と、切断電流の状態と、ワイヤ電極１１の先端部の形状と、発光状態との各要素が含まれる。切断状態検出部３３は、検出された切断状態を示す情報を判定部３４へ出力する。
【００３０】
判定部３４は、切断状態検出部３３によって検出された切断状態を、判定基準と比較することによって、切断の良否判定を行う。判定基準は、ワイヤ電極１１の切断を実験した結果、またはワイヤ電極１１の切断をシミュレーションした結果を基に、ワイヤ自動結線装置１にあらかじめ設定される。判定部３４は、切断状態が良判定のための判定基準を満たす場合、切断を良と判定する。判定部３４は、切断状態が良判定のための判定基準を満たさない場合に、切断を不良と判定する。判定部３４は、良否判定の結果を示す情報を結線実行部３５へ出力する。
【００３１】
結線実行部３５は、良判定を示す情報が入力された場合に、結線動作の実行を決定する。結線実行部３５は、結線動作の実行を決定すると、結線動作を電源制御部３１へ指示する。電源制御部３１は、結線実行部３５からの指示に従って、送給ローラ１３によるワイヤ電極１１の送り出しを開始させる。一方、結線実行部３５は、不良判定を示す情報が入力された場合に、結線動作を取りやめる。
【００３２】
次に、ワイヤ自動結線装置１による自動結線の動作について説明する。図２は、実施の形態１におけるワイヤ自動結線装置の動作手順を示すフローチャートである。
【００３３】
ステップＳ１において、ワイヤ自動結線装置１は、自動結線のためのパラメータを設定する。設定されるパラメータには、切断部２１へ流される電流を示す切断電流パラメータと、切断時にワイヤ電極１１へ付与される張力を示す切断張力パラメータと、アニール処理部２０へ流される電流を示すアニール電流パラメータと、アニール処理時にワイヤ電極１１へ付与される張力を示すアニール張力パラメータとが含まれる。数値制御装置には、初期条件であるパラメータがあらかじめ格納されている。パラメータ設定部３２は、数値制御装置に格納されているパラメータを読み出すことによって、初期条件であるパラメータを設定する。パラメータ設定部３２は、設定されたパラメータを電源制御部３１へ出力する。
【００３４】
ステップＳ２において、ワイヤ自動結線装置１は、ワイヤ電極１１を切断する。ステップＳ２におけるワイヤ自動結線装置１の動作には、ワイヤ電極１１を切断する第１の動作と、ワイヤ電極１１へアニール処理を施す第２の動作とが含まれる。
【００３５】
第１の動作において、電源制御部３１は、設定された切断電流パラメータに従った電流を電極２５へ流す。電源制御部３１は、切断張力パラメータに従った電流をモータへ流すことによって、切断張力パラメータに従った引き戻し動作を送給ローラ１３に行わせる。ピンチローラ２３の位置にて固定されているワイヤ電極１１が送給ローラ１３によって引っ張られることによって、ワイヤ電極１１には張力が付与される。ワイヤ自動結線装置１は、ワイヤ電極１１に張力を付与するとともに切断部２１にてワイヤ電極１１へ電流を流すことによって、ワイヤ電極１１を切断する。ワイヤ電極１１のうち切断された箇所よりもワイヤ回収部１９側の部分は、ワイヤ回収部１９によって回収される。
【００３６】
次に、ワイヤ自動結線装置１は、送給ローラ１３に送り出し動作を行わせて、切断されたワイヤ電極１１をピンチローラ２３に把持させる。ワイヤ自動結線装置１は、第２の動作を開始する。第２の動作において、電源制御部３１は、設定されたアニール電流パラメータに従った電流を電極２４ａ，２４ｂへ流す。電源制御部３１は、アニール張力パラメータに従った電流をモータへ流すことによって、アニール張力パラメータに従った引き戻し動作を送給ローラ１３に行わせる。ピンチローラ２３の位置にて固定されているワイヤ電極１１が送給ローラ１３によって引っ張られることによって、ワイヤ電極１１には張力が付与される。ワイヤ自動結線装置１は、ワイヤ電極１１に張力を付与するとともにアニール処理部２０にてワイヤ電極１１へ電流を流すことによって、ワイヤ電極１１へアニール処理を施す。
【００３７】
ステップＳ３において、ワイヤ自動結線装置１は、ステップＳ２におけるワイヤ電極１１の切断状態を検出する。切断状態検出部３３は、切断状態の要素として、切断時における切断電流の状態と、切断時における張力の状態とを検出する。切断状態検出部３３は、切断状態の要素として、アニール処理時におけるアニール電流の状態と、アニール処理時における張力の状態とを検出する。切断状態検出部３３は、切断状態の要素として、ワイヤ電極１１の先端部の形状を検出する。切断状態検出部３３は、切断状態の要素として、切断時における発光状態を検出する。
【００３８】
ステップＳ４において、ワイヤ自動結線装置１は、検出された切断状態が良判定の基準を満たすか否かを判定する。すなわち、ワイヤ自動結線装置１は、判定部３４において、ワイヤ電極１１の切断についての良否判定を行う。なお、判定部３４は、良否判定として、検出された切断状態が不良判定の基準に該当するか否かを判定しても良い。
【００３９】
ここで、良否判定の具体例について説明する。切断時におけるワイヤ電極１１の伸びが不十分であった場合に、ワイヤ電極１１の溶融物である玉がワイヤ電極１１の先端部に残ることがある。例えば、切断電流が過大である異常、または切断時の張力が過小である異常があった場合に、切断時におけるワイヤ電極１１の伸びが不十分となることによって、溶融物の玉が形成され得る。これに対し、ワイヤ電極１１が正常に切断された場合、ワイヤ電極１１の先端部に溶融物の玉は形成されず、ワイヤ電極１１の先端部はまっすぐな形状となる。ワイヤ自動結線装置１には、良判定の基準である形状のデータがあらかじめ設定される。判定部３４は、検出された形状について、良判定の基準との差分を求める。判定部３４は、求めた差分があらかじめ設定された許容範囲内である場合、切断状態が良判定の基準を満たすと判定する。一方、判定部３４は、求めた差分が当該許容範囲を超える場合、切断状態が良判定の基準を満たさないと判定する。
【００４０】
ワイヤ電極１１の切断に異常があった場合における発光色は、ワイヤ電極１１が正常に切断されるときにおける発光色とは異なる場合がある。判定部３４は、基準である発光色と、測定された発光色との差分を求め、切断状態が良判定の基準を満たすか否かを、求めた差分に基づいて判定しても良い。
【００４１】
ワイヤ電極１１の切断に異常があった場合における発光の大きさは、ワイヤ電極１１が正常に切断されるときにおける発光の大きさとは異なる場合がある。判定部３４は、基準とする発光の大きさと、測定された発光の大きさとの差分を求め、切断状態が良判定の基準を満たすか否かを、求めた差分に基づいて判定しても良い。
【００４２】
ワイヤ電極１１が正常に切断される場合、ワイヤ電極１１が溶融しながらワイヤ電極１１に張力が付与されることによって、一定の割合での張力変動が維持されると推測される。これに対し、切断電流が過小である異常、または切断時の張力が過大である異常があった場合に、溶融が不十分である状態のワイヤ電極１１に張力が与えられてワイヤ電極１１が切断されることによって、張力は瞬時的に変動すると推測される。このように、ワイヤ電極１１の切断が正常である場合と異常である場合とで、張力変動に違いが表れる。判定部３４は、切断時における張力変動の測定結果を、基準である張力変動と比較することによって、切断状態が良判定の基準を満たすか否かを判定しても良い。
【００４３】
判定部３４は、切断電流について、測定された切断電流と基準である切断電流との差分に基づいて、切断状態が良判定の基準を満たすか否かを判定する。判定部３４は、切断電流の変動の測定結果を、基準である電流変動と比較することによって、切断状態が良判定の基準を満たすか否かを判定しても良い。
【００４４】
判定部３４は、アニール電流について、測定されたアニール電流と基準であるアニール電流との差分に基づいて、切断状態が良判定の基準を満たすか否かを判定する。判定部３４は、アニール電流の変動の測定結果を、基準である電流変動と比較することによって、切断状態が良判定の基準を満たすか否かを判定しても良い。判定部３４は、アニール処理時における張力変動の測定結果を、基準である張力変動と比較することによって、切断状態が良判定の基準を満たすか否かを判定しても良い。
【００４５】
判定部３４は、ワイヤ電極１１の張力の状態と、アニール電流の状態と、切断電流の状態と、ワイヤ電極１１の先端部の形状と、発光状態とのうちの少なくとも１つが、良判定の基準を満たさない場合に、切断状態が良判定の基準を満たさないと判定する。判定部３４は、ワイヤ電極１１の張力の状態と、アニール電流の状態と、切断電流の状態と、ワイヤ電極１１の先端部の形状と、発光状態とのうちの少なくとも１つが、不良判定の基準に該当する場合に、切断状態が良判定の基準を満たさないと判定しても良い。
【００４６】
切断状態が良判定の基準を満たす場合（ステップＳ４，Ｙｅｓ）、結線実行部３５は、自動結線の実行を決定する。これにより、ステップＳ５において、ワイヤ自動結線装置１は、結線動作を実行する。一方、切断状態が良判定の基準を満たさない場合（ステップＳ４，Ｎｏ）、ワイヤ自動結線装置１は、結線動作を行わない。以上により、ワイヤ自動結線装置１は、自動結線を終了する。ワイヤ自動結線装置１は、ワイヤ電極１１の切断状態が不良と判定された場合に、結線動作を取りやめて、自動結線の動作を終了する。
【００４７】
切断不良があった場合、ワイヤ電極１１の先端部に溶融物の玉が残る不具合によって、ワイヤ電極１１は、ワイヤ電極１１の経路において引っ掛かり易くなることがある。切断不良によって、溶融物の玉が残る不具合のほか、ワイヤ電極１１の先端部が変形する不具合も起こり得る。このようにワイヤ電極１１に不具合が生じているにもかかわらずワイヤ自動結線装置１が結線動作を行った場合、ワイヤ電極１１の経路においてワイヤ電極１１が詰まる可能性が高くなる。実施の形態１において、ワイヤ自動結線装置１は、ワイヤ電極１１の切断が不良と判定された場合に結線動作を取りやめることで、ワイヤ電極１１の詰まりを未然に防ぐ。
【００４８】
図３は、実施の形態１のワイヤ自動結線装置において防ぎ得るワイヤ電極の詰まりについて説明するための図である。ここでは、切断が不良であった場合においてワイヤ自動結線装置１が結線動作を行うことを想定して、結線動作の失敗に至る様子について説明する。図３には、ワイヤ電極１１が切断される前の様子と、切断部２１におけるワイヤ電極１１の切断によって、ワイヤ電極１１の先端部に溶融物の玉１１ａが残された様子と、玉１１ａを有するワイヤ電極１１について結線動作が行われた後の様子とを示している。
【００４９】
例えば、玉１１ａを有するワイヤ電極１１についての結線動作において、玉１１ａが上ガイド部１６ａを通過した後に、下ガイド部１６ｂにて詰まったとする。この場合において、ワイヤ自動結線装置１は、ワイヤ回収部１９までワイヤ電極１１を送り出せないことによって、結線動作が失敗したと認識する。結線動作が失敗したことによって、ワイヤ自動結線装置１は、ワイヤ電極１１を切断して、結線動作を再度試みる。
【００５０】
再度の結線動作には、ワイヤ電極１１のうち切断された部分よりも上の部分が使用される。ワイヤ電極１１のうち切断された部分よりも下の部分、すなわち玉１１ａを含む部分については、ワイヤ自動結線装置１は、上方への引き戻しなどによって、ワイヤ電極１１の経路から排出する。かかる排出の工程において、ワイヤ電極１１の経路に玉１１ａが引っ掛かった状態でワイヤ電極１１が引き戻されることによって、ワイヤ電極１１が切れてしまうと、玉１１ａを含むワイヤ電極１１の断片が排出されずに経路に留まる。ワイヤ電極１１の経路に留まった断片がその後の結線動作における妨げとなるため、ワイヤ自動結線装置１は、手作業によって断片が除去されない限り、結線を成功させることができない状態となる。
【００５１】
実施の形態１によると、ワイヤ自動結線装置１は、切断状態に基づいてワイヤ電極１１の切断についての良否判定を行い、良否判定の結果に基づいて結線動作の実行を決定する。これにより、ワイヤ自動結線装置１は、ワイヤ電極１１の詰まりを未然に防ぐことができるため、ワイヤ電極１１の詰まりによって自動結線ができない状態となることを回避できるという効果を奏する。
【００５２】
なお、切断状態検出部３３によって検出される切断状態には、ワイヤ電極１１の張力の状態と、アニール電流の状態と、切断電流の状態と、ワイヤ電極１１の先端部の形状と、発光状態との少なくとも１つが含まれれば良い。これにより、切断状態検出部３３は、ワイヤ電極１１の切断について良否判定のための状態検出を行うことができる。判定部３４は、ワイヤ電極１１の張力の状態と、アニール電流の状態と、切断電流の状態と、ワイヤ電極１１の先端部の形状と、発光状態とのうちの少なくとも１つに基づいて、ワイヤ電極１１の切断についての良否判定を行えば良い。これにより、ワイヤ自動結線装置１は、ワイヤ電極１１の詰まりによって自動結線ができない状態となることを回避することができる。
【００５３】
実施の形態２．
図４は、実施の形態２にかかるワイヤ放電加工機のうちワイヤ自動結線装置を示す図である。実施の形態２において、ワイヤ自動結線装置２の自動結線調整部４０は、良否判定の結果と自動結線の成否とに基づいて、自動結線のためのパラメータを調整する。実施の形態２では、上記の実施の形態１と同一の構成要素には同一の符号を付し、実施の形態１とは異なる構成について主に説明する。
【００５４】
自動結線調整部４０は、実施の形態１における自動結線調整部３０と同様の構成要素を有する。さらに、自動結線調整部４０は、ワイヤ情報入力部４１と、結線検出部４２と、パラメータ調整部４３とを有する。
【００５５】
ワイヤ情報入力部４１には、ワイヤ情報が入力される。ワイヤ情報は、ワイヤ電極１１の諸元についての情報である。ワイヤ情報には、ワイヤ電極１１の材料、ワイヤ電極１１の太さ、ワイヤ電極１１の製造メーカといった情報が含まれる。ワイヤ情報入力部４１は、入力されたワイヤ情報をパラメータ調整部４３へ出力する。
【００５６】
結線検出部４２は、ワイヤ自動結線装置２による自動結線の成否を検出する。結線検出部４２は、結線動作によってワイヤ回収部１９からワイヤ電極１１が送り出された場合に、自動結線は成功と判断する。結線検出部４２は、ワイヤ回収部１９へ到達可能な長さのワイヤ電極１１が送給ローラ１３から送り出されたにもかかわらずワイヤ回収部１９にワイヤ電極１１が到達しなかった場合に、自動結線は失敗と判断する。結線検出部４２は、自動結線の成否を示す情報をパラメータ調整部４３へ出力する。
【００５７】
結線実行部３５は、実施の形態１の場合と同様に、自動結線の実行を決定する。結線実行部３５は、不良判定を示す情報が入力された場合に、パラメータ調整をパラメータ調整部４３に指示する。
【００５８】
パラメータ調整部４３は、結線実行部３５からの指示があった場合、または自動結線が失敗したことを示す情報が入力された場合に、パラメータ設定部３２に設定されているパラメータを調整する。パラメータ調整部４３は、調整後のパラメータをパラメータ設定部３２へ出力する。パラメータ調整部４３は、パラメータ調整が行われたことを結線実行部３５へ通知する。結線実行部３５は、パラメータ調整部４３からの通知を受けると、パラメータ調整部４３による調整後のパラメータによる結線動作の実行を決定する。
【００５９】
次に、ワイヤ自動結線装置２による自動結線の動作について説明する。図５は、実施の形態２におけるワイヤ自動結線装置の動作手順を示すフローチャートである。図５に示すステップＳ１からステップＳ５は、図２に示すステップＳ１からステップＳ５と同様である。なお、切断状態が良判定の基準を満たさない場合（ステップＳ４，Ｎｏ）、ワイヤ自動結線装置２は、後述するステップＳ７へ手順を進める。また、ワイヤ自動結線装置２は、ステップＳ５に続いて、次に説明するステップＳ６へ手順を進める。
【００６０】
ステップＳ６において、ワイヤ自動結線装置２は、結線が成功したか否かを、結線検出部４２において判断する。結線が成功した場合（ステップＳ６，Ｙｅｓ）、ワイヤ自動結線装置２は、図５に示す手順による動作を終了する。一方、結線が失敗した場合（ステップＳ６，Ｎｏ）、ワイヤ自動結線装置２は、次に説明するステップＳ７へ手順を進める。
【００６１】
ステップＳ７では、ワイヤ自動結線装置２は、パラメータ調整部４３においてパラメータを調整する。すなわち、パラメータ調整部４３は、切断状態が良判定の基準を満たさなかった場合、または、結線が失敗した場合に、パラメータ設定部３２に設定されているパラメータを調整する。このように、パラメータ調整部４３は、判定部３４による良否判定の結果と、自動結線の成否とに基づいてパラメータを調整する。ステップＳ７によるパラメータの調整を終えると、結線実行部３５は、調整後のパラメータによる結線動作の実行を決定し、結線動作を電源制御部３１へ指示する。ワイヤ自動結線装置２は、手順をステップＳ２へ戻し、調整後のパラメータによる結線動作を行う。これにより、ワイヤ自動結線装置２は、ワイヤ電極１１の切断が不良である場合、または、自動結線が失敗した場合に、パラメータを調整して、ワイヤ電極１１の切断と結線動作とを再度試みる。
【００６２】
ここで、パラメータ調整部４３によるパラメータの調整について説明する。ワイヤ電極１１の切断が不良である場合、不良の要因としては、切断電流が過大であること、および、切断時の張力が過小であることが考えられる。パラメータ調整部４３は、ワイヤ電極１１の切断が不良である場合に、切断電流パラメータを減少する調整、または、切断張力パラメータを増加する調整を行う。
【００６３】
ワイヤ電極１１の切断が良であって、かつ結線が失敗した場合、ワイヤ電極１１の先端部には問題が無い一方、アニール処理後のワイヤ電極１１の真直性が不十分であったことが考えられる。すなわち、アニール処理に不備があったことが考えられる。パラメータ調整部４３は、アニール電流パラメータと、アニール張力パラメータとのうちの少なくとも一方を調整する。パラメータ調整部４３は、アニール電流パラメータまたはアニール張力パラメータを調整するほか、アニール処理の時間を長くする調整、またはアニール処理の時間を短くする調整を行っても良い。
【００６４】
パラメータ調整部４３は、検出された切断電流の値と切断電流の基準値との差分を求めて、基準値を含む範囲に切断電流の値が収まるように切断電流パラメータを調整しても良い。パラメータ調整部４３は、切断時において検出された張力の値と切断張力の基準値との差分を求めて、基準値を含む範囲に切断張力の値が収まるように切断張力パラメータを調整しても良い。パラメータ調整部４３は、検出されたアニール電流の値とアニール電流の基準値との差分を求めて、基準値を含む範囲にアニール電流の値が収まるようにアニール電流パラメータを調整しても良い。パラメータ調整部４３は、アニール処理の際に検出された張力の値とアニール張力の基準値との差分を求めて、基準値を含む範囲にアニール張力の値が収まるように切断張力パラメータを調整しても良い。基準値と、基準値を含む範囲とは、ワイヤ電極１１の切断を実験した結果、またはワイヤ電極１１の切断をシミュレーションした結果を基に、ワイヤ自動結線装置２にあらかじめ設定される。設定された基準値と、基準値を含む範囲の情報とは、ワイヤ自動結線装置２の記憶部に格納される。記憶部の図示は省略する。
【００６５】
切断電流、切断張力、アニール電流およびアニール張力の各基準値には、ワイヤ情報に紐付けられた基準値が設定されても良い。パラメータ調整部４３は、ワイヤ情報入力部４１から入力されたワイヤ情報を基に、当該ワイヤ情報に紐付けられた基準値と、基準値を含む範囲の情報とを記憶部から読み出す。これにより、パラメータ調整部４３は、ワイヤ情報に紐付けられた基準値と、ワイヤ情報に紐付けられた範囲の情報とを使用して、パラメータを調整する。このように、パラメータ調整部４３は、ワイヤ情報入力部４１から入力されたワイヤ情報に基づいて、パラメータを調整する。
【００６６】
実施の形態２によると、ワイヤ自動結線装置２は、切断についての良否判定の結果と自動結線の成否とに基づいてパラメータを調整することによって、ワイヤ電極１１の切断と結線動作とを再度試みる。これにより、ワイヤ自動結線装置２は、設定されているパラメータが適切なパラメータではない場合に、パラメータを調整して、ワイヤ電極１１の切断と結線動作とを再度実行することができる。また、ワイヤ自動結線装置２は、ワイヤ情報に基づいてパラメータを調整することによって、ワイヤ電極１１の種類ごとに、ワイヤ電極１１の種類に適したパラメータ調整を行うことができる。
【００６７】
実施の形態３．
図６は、実施の形態３にかかるワイヤ放電加工機のうちワイヤ自動結線装置を示す図である。実施の形態３において、ワイヤ自動結線装置３の自動結線調整部５０に設けられているパラメータ調整部５１は、学習済モデルを使用してパラメータを学習する。実施の形態３では、上記の実施の形態１または２と同一の構成要素には同一の符号を付し、実施の形態１または２とは異なる構成について主に説明する。
【００６８】
パラメータ調整部５１は、自動結線を可能とするパラメータを学習する学習装置５２と、自動結線を可能とするパラメータを推論する推論装置５３と、学習済モデルを記憶するモデル記憶部５４とを有する。学習装置５２は、自動結線を可能とするパラメータを推論するための学習済モデルを生成する。学習装置５２は、機械学習によって、学習済モデルを生成する。推論装置５３は、学習装置５２によって生成された学習済モデルを用いてパラメータを推論する。
【００６９】
ワイヤ情報入力部４１は、入力されたワイヤ情報をパラメータ調整部５１へ出力する。結線検出部４２は、パラメータ調整部５１へ成否情報を出力する。成否情報は、自動結線の成否を示す情報である。結線実行部３５は、判定部３４から入力された判定情報をパラメータ調整部５１へ出力する。判定情報は、判定部３４における良否判定の結果を示す情報である。パラメータ調整部５１は、ワイヤ情報と成否情報と判定情報とに基づいてパラメータを調整する。
【００７０】
次に、ワイヤ自動結線装置３による自動結線の動作について説明する。図７は、実施の形態３におけるワイヤ自動結線装置の動作手順を示すフローチャートである。図７に示すステップＳ１からステップＳ６は、図５に示すステップＳ１からステップＳ６と同様である。なお、切断状態が良判定の基準を満たさない場合（ステップＳ４，Ｎｏ）、または、結線が失敗した場合（ステップＳ６，Ｎｏ）、ワイヤ自動結線装置３は、後述するステップＳ９へ手順を進める。結線が成功した場合（ステップＳ６，Ｙｅｓ）、ワイヤ自動結線装置３は、次に説明するステップＳ８へ手順を進める。
【００７１】
ステップＳ８において、ワイヤ自動結線装置３は、学習装置５２において、ワイヤ情報と判定情報と成否情報とパラメータとを取得する。学習装置５２は、ワイヤ情報と判定情報と成否情報とパラメータとを含むデータセットを使用して、パラメータを学習する。学習装置５２が学習を行うと、ワイヤ自動結線装置３は、図７に示す手順による動作を終了する。
【００７２】
ステップＳ９において、ワイヤ自動結線装置３は、学習装置５２において、ワイヤ情報と判定情報と成否情報とパラメータとを取得する。学習装置５２は、ワイヤ情報と判定情報と成否情報とパラメータとを含むデータセットを使用して、パラメータを学習する。次に、ワイヤ自動結線装置３は、自動結線を可能とするパラメータを推論装置５３において推論する。ステップＳ１０において、ワイヤ自動結線装置３は、推論装置５３からパラメータ設定部３２へ、推論結果であるパラメータを出力する。ステップＳ１０により推論装置５３からパラメータを出力すると、ワイヤ自動結線装置３は、手順をステップＳ２へ戻す。
【００７３】
ここで、パラメータ調整部５１における処理について説明する。図８は、実施の形態３のワイヤ自動結線装置が有する学習装置の機能構成を示すブロック図である。学習装置５２は、データ取得部５５とモデル生成部５６とを有する。
【００７４】
データ取得部５５は、パラメータ調整部５１へ入力された、ワイヤ情報と判定情報と成否情報とを取得する。また、データ取得部５５は、パラメータ設定部３２からパラメータを読み出すことによって、設定されているパラメータを取得する。データ取得部５５は、ワイヤ情報と判定情報と成否情報とパラメータとをまとめ合わせたデータセットを作成する。データ取得部５５は、作成されたデータセットをモデル生成部５６へ出力する。モデル生成部５６は、ワイヤ情報と判定情報と成否情報とパラメータとに基づいて作成されるデータセットを用いて学習済モデルを生成する。
【００７５】
モデル生成部５６が用いる学習アルゴリズムは、どのようなものであっても良い。一例として、強化学習（Reinforcement  Learning）を適用した場合について説明する。強化学習は、ある環境内におけるエージェントである行動主体が、現在の状態を観測し、取るべき行動を決定する、というものである。エージェントは行動を選択することで環境から報酬を得て、一連の行動を通じて報酬が最も多く得られるような方策を学習する。強化学習の代表的な手法として、Ｑ学習（Q−Learning）およびＴＤ学習（TD−Learning）などが知られている。例えば、Ｑ学習の場合、行動価値関数Ｑ（ｓ，ａ）の一般的な更新式である行動価値テーブルは、次の式（１）で表される。行動価値関数Ｑ（ｓ，ａ）は、環境「ｓ」のもとで行動「ａ」を選択する行動の価値である行動価値Ｑを表す。
【００７６】
【数１】
0006847335.tif 000002
【００７７】
上記の式（１）において、「ｓｔ」は、時刻「ｔ」における環境の状態を表す。「ａｔ」は、時刻「ｔ」における行動を表す。行動「ａｔ」により、状態は「ｓｔ」から「ｓｔ＋１」へ変わる。「ｒｔ＋１」は、状態が「ｓｔ」から「ｓｔ＋１」へ変わることによってもらえる報酬を表す。「γ」は、割引率を表し、０＜γ≦１を満たす。「α」は、学習係数を表し、０＜α≦１を満たす。実施の形態３において、行動「ａｔ」は、ワイヤ情報およびパラメータである。状態「ｓｔ」は、判定情報および成否情報である。モデル生成部５６は、時刻「ｔ」の状態「ｓｔ」における最良の行動「ａｔ」を学習する。
【００７８】
上記の式（１）により表される更新式は、時刻「ｔ＋１」における最良の行動「ａ」の行動価値が、時刻「ｔ」において実行された行動「ａ」の行動価値Ｑよりも大きければ、行動価値Ｑを大きくし、逆の場合は、行動価値Ｑを小さくする。換言すれば、時刻「ｔ」における行動「ａ」の行動価値Ｑを、時刻「ｔ＋１」における最良の行動価値に近づけるように、行動価値関数Ｑ（ｓ，ａ）を更新する。それにより、ある環境における最良の行動価値が、それ以前の環境における行動価値に順次伝播する。
【００７９】
モデル生成部５６は、報酬計算部５７と関数更新部５８とを有する。報酬計算部５７は、判定情報と成否情報とに基づいて、ワイヤ情報と自動結線に使用されたパラメータとの組み合わせに対する報酬を計算する。関数更新部５８は、報酬計算部５７によって計算される報酬に従って、パラメータを決定するための関数を更新する。関数更新部５８は、関数の更新によって作成された学習済モデルをモデル記憶部５４へ出力する。
【００８０】
報酬計算部５７は、判定情報と成否情報に基づいて、ワイヤ情報と自動結線に使用されたパラメータとの組み合わせに対する報酬「ｒ」を計算する。例えば、判定情報が「良」かつ成否情報が「成功」であった場合に、報酬計算部５７は、報酬の値である「＋２」を与えることによって報酬「ｒ」を増大させる。判定情報が「良」かつ成否情報が「失敗」であった場合に、報酬計算部５７は、報酬の値である「−１」を与えることによって報酬「ｒ」を低減させる。判定情報が「不良」であった場合、報酬計算部５７は、報酬の値である「−２」を与えることによって報酬「ｒ」を低減させる。なお、報酬の値は任意であるものとする。
【００８１】
図９は、実施の形態３における学習装置の処理手順を示すフローチャートである。図９のフローチャートを参照して、行動価値関数Ｑ（ｓ，ａ）を更新する強化学習方法について説明する。
【００８２】
ステップＳ１１において、学習装置５２は、ワイヤ情報と判定情報と成否情報とパラメータとを取得する。ステップＳ１２において、学習装置５２は、判定情報と成否情報に基づいて、ワイヤ情報と自動結線に使用されたパラメータとの組み合わせに対する報酬を算出する。ステップＳ１３において、学習装置５２は、報酬に基づいて行動価値関数Ｑ（ｓ，ａ）を更新する。ステップＳ１４において、学習装置５２は、行動価値関数Ｑ（ｓ，ａ）が収束したか否かを判断する。学習装置５２は、ステップＳ１３における行動価値関数Ｑ（ｓ，ａ）の更新が行われなくなることによって行動価値関数Ｑ（ｓ，ａ）が収束したと判定する。
【００８３】
行動価値関数Ｑ（ｓ，ａ）が収束していないと判定された場合（ステップＳ１４，Ｎｏ）、学習装置５２は、動作手順をステップＳ１１へ戻す。行動価値関数Ｑ（ｓ，ａ）が収束したと判定された場合（ステップＳ１４，Ｙｅｓ）、学習装置５２は、図９に示す手順による学習を終了する。なお、学習装置５２は、ステップＳ１４による判定を行わず、ステップＳ１３からステップＳ１１へ動作手順を戻すことによって学習を継続させることとしても良い。モデル記憶部５４は、生成された行動価値関数Ｑ（ｓ，ａ）を学習済モデルとして記憶する。
【００８４】
図１０は、実施の形態３のワイヤ自動結線装置が有する推論装置の機能構成を示すブロック図である。推論装置５３は、学習済モデルとワイヤ情報とに基づいて、自動結線を可能とするパラメータを推論する。推論装置５３は、データ取得部５９と推論部６０とを有する。
【００８５】
データ取得部５９は、パラメータ調整部５１へ入力された、ワイヤ情報を取得する。データ取得部５９は、取得されたワイヤ情報を推論部６０へ出力する。推論部６０は、モデル記憶部５４から読み出された学習済モデルを使用して、自動結線を可能とするパラメータを推論する。推論部６０は、学習済モデルへワイヤ情報を入力することで、自動結線を成功させ得るパラメータを推論することができる。
【００８６】
図１１は、実施の形態３における推論装置の処理手順を示すフローチャートである。ステップＳ１５において、推論装置５３は、データ取得部５９において、ワイヤ情報を取得する。ステップＳ１６において、推論装置５３は、推論部６０において、学習済モデルへワイヤ情報を入力し、パラメータを求める。ステップＳ１７において、推論装置５３は、推論部６０からパラメータ設定部３２へパラメータを出力する。これにより、推論装置５３は、図１１に示す手順による処理を終了する。
【００８７】
実施の形態３では、学習装置５２が用いる学習アルゴリズムに強化学習を適用する場合について説明したが、学習アルゴリズムには、強化学習以外の学習が適用されても良い。学習装置５２は、強化学習以外の公知の学習アルゴリズム、例えば、深層学習（Deep  Learning）、ニューラルネットワーク、遺伝的プログラミング、機能論理プログラミングあるいはサポートベクターマシンといった学習アルゴリズムを用いて機械学習を実行しても良い。
【００８８】
実施の形態３では、学習装置５２は、自動結線調整部５０に内蔵されている。学習装置５２は、ワイヤ自動結線装置３に含まれる装置に限られず、ワイヤ自動結線装置３の外部の装置であっても良い。学習装置５２は、ネットワークを介してワイヤ自動結線装置３に接続可能な装置であっても良い。学習装置５２は、クラウドサーバ上に存在する装置であっても良い。
【００８９】
学習装置５２は、複数のワイヤ自動結線装置３に対して作成されたデータセットに従って、パラメータを学習しても良い。学習装置５２は、同一の現場で使用される複数のワイヤ自動結線装置３からデータセットを取得しても良く、あるいは、互いに異なる現場で使用される複数のワイヤ自動結線装置３からデータセットを取得しても良い。データセットは、複数の現場において互いに独立して稼働する複数のワイヤ自動結線装置３から収集されたものであっても良い。複数のワイヤ自動結線装置３からのデータセットの収集を開始した後に、データセットが収集される対象に新たなワイヤ自動結線装置３が追加されても良い。また、複数のワイヤ自動結線装置３からのデータセットの収集を開始した後に、データセットが収集される対象から、複数のワイヤ自動結線装置３のうちの一部が除外されても良い。
【００９０】
ある１つのワイヤ自動結線装置３について学習を行った学習装置５２は、当該ワイヤ自動結線装置３以外の他のワイヤ自動結線装置３についての学習を行っても良い。当該他のワイヤ自動結線装置３についての学習を行う学習装置５２は、当該他のワイヤ自動結線装置３における再学習によって、出力の予測モデルを更新することができる。
【００９１】
実施の形態３によると、ワイヤ自動結線装置３は、自動結線を可能とするパラメータを推論するための学習済モデルを使用して、パラメータを調整する。ワイヤ自動結線装置３は、学習済モデルに基づくパラメータ調整によって、自動結線を成功させることが可能となる。
【００９２】
次に、実施の形態１から３にかかる自動結線調整部３０，４０，５０が有するハードウェア構成について説明する。図１２は、実施の形態１から３にかかる自動結線調整部が有するハードウェア構成の例を示す図である。図１２には、プログラムを実行するハードウェアを用いることによって自動結線調整部３０，４０，５０の機能が実現される場合におけるハードウェア構成を示している。
【００９３】
自動結線調整部３０，４０，５０は、各種処理を実行するプロセッサ６１と、内蔵メモリであるメモリ６２と、情報を記憶する記憶装置６３と、自動結線調整部３０，４０，５０への情報の入力と自動結線調整部３０，４０，５０からの情報の出力のためのインタフェース回路６４とを有する。
【００９４】
プロセッサ６１は、ＣＰＵ（Central  Processing  Unit）である。プロセッサ６１は、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、又はＤＳＰ（Digital  Signal  Processor）であっても良い。メモリ６２は、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ、ＥＰＲＯＭ（Erasable  Programmable  Read  Only  Memory）またはＥＥＰＲＯＭ（登録商標）（Electrically  Erasable  Programmable  Read  Only  Memory）である。
【００９５】
記憶装置６３は、ＨＤＤ（Hard  Disk  Drive）またはＳＳＤ（Solid  State  Drive）である。コンピュータを自動結線調整部３０，４０，５０として機能させるプログラムは、記憶装置６３に格納される。プロセッサ６１は、記憶装置６３に格納されているプログラムをメモリ６２に読み出して実行する。
【００９６】
プログラムは、コンピュータシステムによる読み取りが可能とされた記憶媒体に記憶されたものであっても良い。自動結線調整部３０，４０，５０は、記憶媒体に記録されたプログラムをメモリ６２へ格納しても良い。記憶媒体は、フレキシブルディスクである可搬型記憶媒体、あるいは半導体メモリであるフラッシュメモリであっても良い。プログラムは、他のコンピュータあるいはサーバ装置から通信ネットワークを介してコンピュータシステムへインストールされても良い。
【００９７】
電源制御部３１、パラメータ設定部３２、切断状態検出部３３、判定部３４、結線実行部３５、結線検出部４２、パラメータ調整部４３、学習装置５２および推論装置５３の各機能は、プロセッサ６１とソフトウェアの組み合わせによって実現される。当該各機能は、プロセッサ６１およびファームウェアの組み合わせによって実現されても良く、プロセッサ６１、ソフトウェアおよびファームウェアの組み合わせによって実現されても良い。ソフトウェアまたはファームウェアは、プログラムとして記述され、記憶装置６３に格納される。自動結線調整部３０，４０，５０の記憶部、およびモデル記憶部５４の各機能は、記憶装置６３の使用により実現される。
【００９８】
インタフェース回路６４は、ハードウェアに接続される外部機器からの信号を受信する。外部機器は、切断電流を検出するセンサと、アニール電流を検出するセンサと、ワイヤ電極１１の張力を検出するセンサと、カメラ２２とを含む。ワイヤ情報入力部４１の機能は、インタフェース回路６４の使用により実現される。
【００９９】
以上の各実施の形態に示した構成は、本開示の内容の一例を示すものである。各実施の形態の構成は、別の公知の技術と組み合わせることが可能である。各実施の形態の構成同士が適宜組み合わせられても良い。本開示の要旨を逸脱しない範囲で、各実施の形態の構成の一部を省略または変更することが可能である。
【符号の説明】
【０１００】
１，２，３  ワイヤ自動結線装置、１０  ワイヤボビン、１１  ワイヤ電極、１１ａ  玉、１２ａ，１２ｂ  プーリ、１３  送給ローラ、１４ａ，１４ｂ，２３  ピンチローラ、１５ａ，１５ｂ  給電子、１６ａ  上ガイド部、１６ｂ  下ガイド部、１７  被加工物、１８  ガイドローラ、１９  ワイヤ回収部、２０  アニール処理部、２１  切断部、２２  カメラ、２４ａ，２４ｂ，２５  電極、３０，４０，５０  自動結線調整部、３１  電源制御部、３２  パラメータ設定部、３３  切断状態検出部、３４  判定部、３５  結線実行部、３６  張力検出部、３７  アニール電流検出部、３８  切断電流検出部、３９  画像取得部、４１  ワイヤ情報入力部、４２  結線検出部、４３，５１  パラメータ調整部、５２  学習装置、５３  推論装置、５４  モデル記憶部、５５，５９  データ取得部、５６  モデル生成部、５７  報酬計算部、５８  関数更新部、６０  推論部、６１  プロセッサ、６２  メモリ、６３  記憶装置、６４  インタフェース回路。
【要約】
ワイヤ自動結線装置（１）は、ワイヤ放電加工機におけるワイヤ電極（１１）の自動結線を行う。ワイヤ自動結線装置（１）は、ワイヤ電極（１１）が切断された際における切断状態を検出する切断状態検出部（３３）を備える。ワイヤ自動結線装置（１）は、切断状態に基づいてワイヤ電極（１１）の切断についての良否判定を行う判定部（３４）を備える。ワイヤ自動結線装置（１）は、良否判定の結果に基づいて動作結線の実行を決定する結線実行部（３５）を備える。【図１】
0006847335.tif 000003
【図２】
0006847335.tif 000004
【図３】
0006847335.tif 000005
【図４】
0006847335.tif 000006
【図５】
0006847335.tif 000007
【図６】
0006847335.tif 000008
【図７】
0006847335.tif 000009
【図８】
0006847335.tif 000010
【図９】
0006847335.tif 000011
【図１０】
0006847335.tif 000012
【図１１】
0006847335.tif 000013
【図１２】
0006847335.tif 000014