(57)【要約】【課題】工作機械における工具のビビり発生の予兆を検知して不良ワークを低減することができる機械学習装置、ＣＮＣ装置および機械学習方法の提供を図る。【解決手段】工作機械１０における工具のビビり発生の予兆を検知する機械学習装置２であって、前記工具の振動に加えて、前記工作機械本体や前記工作機械が設置された建屋の振動、可聴音、アコースティックエミッション、および、前記工作機械のモータ制御電流値の少なくとも１つの状態量を観測する状態観測部２１と、前記状態観測部２１で観測された前記状態量に基づいて、学習モデルを作成する学習部２２と、を備える。【選択図】図１
2018094686.tif 000002
【特許請求の範囲】
【請求項１】
工作機械における工具のビビり発生の予兆を検知する機械学習装置であって、
前記工具の振動に加えて、前記工作機械本体や前記工作機械が設置された建屋の振動、可聴音、アコースティックエミッション、および、前記工作機械のモータ制御電流値の少なくとも１つの状態量を観測する状態観測部と、
前記状態観測部で観測された前記状態量に基づいて、学習モデルを作成する学習部と、を備える、
ことを特徴とする機械学習装置。
【請求項２】
前記学習部は、
特定の加工ブロックの前記ビビり発生を含まない正常時の前記状態量に基づいて、教師なし学習を行って前記学習モデルを作成する、
ことを特徴とする請求項１に記載の機械学習装置。
【請求項３】
前記学習部は、
前記加工ブロックの前記ビビり発生を含まない正常時における正常時スコアと前記加工ブロックの前記ビビり発生の予兆がある非正常時スコアを生成して出力し、
前記機械学習装置は、さらに、
前記加工ブロックの前記状態量に基づくスコアが前記正常時スコアまたは前記非正常時スコアのどちらに該当するか判定し、前記工作機械における工具のビビり発生の予兆を感知する出力利用部を、備える、
ことを特徴とする請求項２に記載の機械学習装置。
【請求項４】
前記機械学習装置は、ニューラルネットワークを備える、
ことを特徴とする請求項１乃至請求項３のいずれか１項に記載の機械学習装置。
【請求項５】
前記機械学習装置は、
少なくとも１つの他の機械学習装置と接続可能であり、少なくとも１つの前記他の機械学習装置との間で、前記機械学習装置の前記学習部で作成された学習モデルを相互に交換または共有する、
ことを特徴とする請求項１乃至請求項４のいずれか１項に記載の機械学習装置。
【請求項６】
前記工作機械は、
前記工具のホルダまたはバイトに設けられ、前記工作機械本体や前記工作機械が設置された建屋の振動を検知する振動センサを備え、さらに前記可聴音を検知する可聴音センサ、および、前記アコースティックエミッションを検知するアコースティックエミッションセンサの少なくとも１つを備える、
ことを特徴とする請求項１乃至請求項５のいずれか１項に記載の機械学習装置。
【請求項７】
前記工作機械は、
前記工作機械本体または前記工作機械が設置された建屋の振動を検知する振動センサを備える、
ことを特徴とする請求項１乃至請求項６のいずれか１項に記載の機械学習装置。
【請求項８】
前記工作機械は、
前記工作機械のモータ制御電流値を検知する電流値センサを備える、
ことを特徴とする請求項１乃至請求項７のいずれか１項に記載の機械学習装置。
【請求項９】
前記電流値センサは、
前記工作機械におけるモータを駆動するモータアンプに設けられる、
ことを特徴とする請求項８に記載の機械学習装置。
【請求項１０】
請求項１乃至請求項９のいずれか１項に記載の機械学習装置を構成する学習器回路を含み、前記工作機械を制御する、
ことを特徴とするＣＮＣ装置。
【請求項１１】
さらに、
前記学習器回路から出力されるスコアを所定の判定基準値と比較して判定する判定回路と、
前記判定回路からの判定結果に基づいて、前記工作機械に停止信号を出力するＣＰＵと、を備える、
ことを特徴とする請求項１０に記載のＣＮＣ装置。
【請求項１２】
前記ＣＰＵは、
前記判定回路からの判定結果に基づいて、上位管理システムにワーニング信号を出力する、
ことを特徴とする請求項１１に記載のＣＮＣ装置。
【請求項１３】
工作機械における工具のビビり発生の予兆を検知するための機械学習方法であって、
前記工具の振動に加えて、前記工作機械本体や前記工作機械が設置された建屋の振動、可聴音、アコースティックエミッション、および、前記工作機械のモータ制御電流値の少なくとも１つの状態量を観測し、
観測された前記状態量に基づいて、教師なし学習により学習モデルを作成する、
ことを特徴とする機械学習方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、工作機械における工具のビビり発生の予兆を検知する機械学習装置、ＣＮＣ装置および機械学習方法に関する。
【背景技術】
【０００２】
従来、例えば、ＣＮＣ(Computer Numerical Control)装置により制御される工作機械において、同じ加工条件であっても工具摩耗の進行により、特定の加工パスでビビりが発生することがある。具体的に、例えば、ねじ切りのような加工サイクルでは、ねじを深く切れば切るほど工具チップの接触面積が大きくなるため、摩耗の進行によりビビりが発生し易くなる。
【０００３】
このようなビビりの発生(工作機械における工具のビビり発生)は、ワークの加工不良に繋がる。特に、工作機械により夜間の自動運転を行う場合、あるワークでビビりが発生すると、それ以降の全てのワークでもビビりが生じることになり、大量の不良ワークが生じることにもなる。そのため、工具のビビり発生を検出し、或いは、工具のビビり発生の予兆を検出し、不良ワークを低減することが要望されている。
【０００４】
ところで、従来、工具またはワークを回転させながら加工を行う工作機械において、工作機械自身の振動、突発的な外乱振動、加工に起因する不安定振動による誤検出を防止し、ビビり振動の検知精度を向上させた振動判定装置が提案されている(例えば、特許文献１参照)。この振動判定装置は、振動加速度の最大値が所定の時間以上連続してしきい値を超え、かつ、振動加速度の周波数変化量が所定の範囲内の場合にビビり振動と判定するものである。
【０００５】
また、従来、ビビり振動による加工不良の防止やビビり振動の発生しない加工条件の選定等が可能で、ビビり振動の検出を確実に行うビビり振動検出装置が提案されている(例えば、特許文献２参照)。このビビり振動検出装置は、ある時点における第１振動を測定し、その所定時間後における第２振動を測定し、第１および第２振動の第１および第２パワースペクトルを演算する。そして、第１パワースペクトルの振動の大きさに対する、第２パワースペクトルの振動の大きさの増加度合いを演算し、増加度合いが所定値以上に大きい場合に、ビビり振動が発生したと判定するものである。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１２−１５２８３５号公報
【特許文献２】特開２０１３−０３６９１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述したように、従来、ビビり振動の検出を確実に行ってワークの加工不良を低減するものとしては、様々な提案がなされている。しかしながら、実際のビビり発生モードは、加工プログラムや工具の使用状況等によって異なる。
【０００８】
そのため、例えば、特許文献１に記載された技術では、振動加速度(並びに、その連続時間および変化量)を判定パラメータとして用いて誤検出を防止しているが、加工の特徴に応じて適正な基準値(しきい値)を設定しなければ十分な検出精度を得るのは難しい。
【０００９】
また、例えば、特許文献２に記載された技術では、振動の全周波数帯を一定周波数間隔である時点からの増加度を基準値(しきい値)と比較することにより、工具の使用状況に応じて周波数帯を設定する必要はない。しかしながら、やはり加工の特徴に応じて適正な基準値(しきい値)を設定しなければ十分な検出精度を得るのは難しい。
【００１０】
すなわち、特許文献１および２に記載された技術では、加工プログラムや工具状況で異なるビビり発生モードに対して、柔軟に対応可能で、しかも精度の高いビビり検出を行うことは困難になっている。
【００１１】
本発明の目的は、上述した従来技術の課題に鑑み、工作機械における工具のビビり発生の予兆を検知して不良ワークを低減することにある。すなわち、本発明の目的は、加工の特徴に応じて適切な基準値の検討や設定変更を行うことなく、容易に工作機械における工具のビビり発生の予兆を検知して不良ワークを低減することにある。本明細書では、主として加工におけるビビり発生を説明するが、このビビり発生は、工具の破損に起因するものが多く、工具破損の検出にも有効なのはいうまでもない。
【課題を解決するための手段】
【００１２】
本発明に係る第１実施形態によれば、工作機械における工具のビビり発生の予兆を検知する機械学習装置であって、前記工具の振動に加えて、前記工作機械本体や前記工作機械が設置された建屋の振動、可聴音、アコースティックエミッション、および、前記工作機械のモータ制御電流値の少なくとも１つの状態量を観測する状態観測部と、前記状態観測部で観測された前記状態量に基づいて、学習モデルを作成する学習部と、を備える機械学習装置が提供される。
【００１３】
前記学習部は、特定の加工ブロックの前記ビビり発生を含まない正常時の前記状態量に基づいて、教師なし学習によって前記学習モデルを作成することができる。前記学習部は、前記加工ブロックの前記ビビり発生を含まない正常時における正常時スコアと、前記加工ブロックの前記ビビり発生の予兆がある非正常時スコアを生成して出力することができ、前記機械学習装置は、さらに、前記加工ブロックの前記状態量に基づく出力スコアが前記正常時スコアまたは前記非正常時スコアのどちらに該当するか判定し、前記工作機械における工具のビビり発生の予兆を感知する出力利用部を、備えてもよい。
【００１４】
前記機械学習装置は、ニューラルネットワークを備えてもよい。前記機械学習装置は、少なくとも１つの他の機械学習装置と接続可能であり、少なくとも１つの前記他の機械学習装置との間で、前記機械学習装置の前記学習部で作成された学習モデルを相互に交換または共有することができる。
【００１５】
前記工作機械は、前記工具のホルダまたはバイトに設けられ、前記工具の振動を検知する振動センサに加えて、前記工作機械本体や前記工作機械が設置された建屋の振動を検知する振動センサ、前記可聴音を検知する可聴音センサ、および、前記アコースティックエミッションを検知するアコースティックエミッションセンサの少なくとも１つを備えることができる。前記工作機械は、前記工作機械のモータ制御電流値を検知する電流値センサを備えてもよい。前記電流値センサは、前記工作機械におけるモータを駆動するモータアンプに設けられてもよい。
【００１６】
本発明に係る第２実施形態によれば、上述した第１実施形態の機械学習装置を構成する学習器回路を含み、前記工作機械を制御するＣＮＣ装置が提供される。前記ＣＮＣ装置は、さらに、前記学習器回路から出力されるスコアを所定の判定基準値と比較して判定する判定回路と、前記判定回路からの判定結果に基づいて、前記工作機械に停止信号を出力するＣＰＵと、を備えてもよい。前記ＣＰＵは、前記判定回路からの判定結果に基づいて、上位管理システムにワーニング信号を出力することができる。
【００１７】
本発明に係る第３実施形態によれば、工作機械における工具のビビり発生の予兆を検知する機械学習方法であって、前記工具の振動に加えて、前記工作機械本体や前記工作機械が設置された建屋の振動、可聴音、アコースティックエミッション、および、前記工作機械のモータ制御電流値の少なくとも１つの状態量を観測し、観測された前記状態量に基づいて、学習モデルを作成する機械学習方法が提供される。
【発明の効果】
【００１８】
本発明に係る機械学習装置、ＣＮＣ装置および機械学習方法によれば、工作機械における工具のビビり発生の予兆を検知して不良ワークを低減することができるという効果を奏する。
【図面の簡単な説明】
【００１９】
【図１】図１は、本発明に係る機械学習装置の一実施形態を模式的に示す図である。
【図２】図２は、本実施形態が適用されるＣＮＣ装置の一実施例を模式的に示すブロック図である。
【図３】図３は、図２に示す学習器回路の一例を説明するための図である。
【図４】図４は、図２に示す学習器回路の他の例を説明するための図である。
【発明を実施するための形態】
【００２０】
以下、本発明に係る機械学習装置、ＣＮＣ装置および機械学習方法の実施形態を、添付図面を参照して詳述する。図１は、本発明に係る機械学習装置の一実施形態を模式的に示す図である。図１に示されるように、本実施形態の機械学習装置２は、状態観測部２１，学習部２２および出力利用部２３を含む。
【００２１】
状態観測部２１は、環境１から与えられる入力データとして、例えば、ＣＮＣ装置２０により制御される工作機械１０における工具の振動、工作機械１０本体の振動、工作機械１０の設置された建屋の振動、可聴音、アコースティックエミッション(ＡＥ：Acoustic Emission，ＡＥ波，弾性波)、および、工作機械１０のモータ制御電流値を受け取る。ここで、環境１から状態観測部２１への入力データは、工具の振動以外については、工作機械１０本体の振動、工作機械１０の設置された建屋の振動、可聴音、アコースティックエミッション、および、工作機械１０のモータ制御電流値の全てではなく、例えば、工具の振動および可聴音、或いは、工具の振動および工作機械１０のモータ制御電流値といった少なくとも１つであってもよい。
【００２２】
学習部２２は、教師なし学習により学習モデルを作成する。学習部２２は、例えば、ワークを加工する特定のプログラムにおいて、ビビりが発生しやすい加工ブロックを指定し、そのブロックでの正常運転時の入力量を保存して教師なし学習を行う。すなわち、学習部２２は、教師なし学習により、ビビり発生を含まない正常時における加工ブロックの正常時スコアを生成して出力する。また、学習部２２は、教師なし学習により、ビビり発生の予兆がある非正常時における加工ブロックの非正常時スコアを生成して出力する。
【００２３】
出力利用部２３は、学習部２２からの出力スコアを受け取って正常時スコアかまたは非正常時スコアか判定し、工作機械１０における工具のビビり発生の予兆を感知する。すなわち、教師なし学習によって作成した学習モデルに状態観測部２１からの出力データを入力した際に得られるスコアが、正常時における学習モデルの正常時スコアと比較して異常(非正常)なスコアを出力したら、これを工具のビビり発生(工具の破損等も含む)とＣＮＣ装置２０が判断できる。なお、機械学習装置２は、少なくとも１つの他の機械学習装置と接続可能であり、少なくとも１つの他の機械学習装置との間で、機械学習装置２の学習部２２で作成された学習モデルを相互に交換または共有することができる。
【００２４】
図２は、本実施形態が適用されるＣＮＣ装置の一実施例を模式的に示すブロック図である。図２に示されるように、環境１(工作機械１０)において、例えば、工作機械１０の工具１ａのホルダまたはバイトには、工具１ａの振動を検知する振動センサ１１、可聴音を検知する可聴音センサ１２、および、アコースティックエミッションを検知するアコースティックエミッションセンサ(ＡＥセンサ)１３が設けられている。また、工作機械１０におけるモータ(サーボモータ)を駆動するモータアンプ(サーボアンプ)１ｂには、モータの電流値を検知する電流値センサが設けられている。
【００２５】
工作機械１０を制御するＣＮＣ装置２０は、学習器回路２ａ，スコア判定回路２ｂおよびＣＰＵ(ＭＰＵ：演算処理装置)２ｃを含む。なお、図２では、図１を参照して説明した機械学習装置２を学習器回路２ａとして描いているが、学習器回路２ａとしてニューラルネットワークを対応させ、ＣＰＵ２ｃが実行するプログラムを含めて機械学習装置２が構成されるのはいうまでもない。
【００２６】
ここで、ビビり発生モードは、加工プログラムや工具状況に応じて変化するため、工具の振動センサ，可聴音センサ，ＡＥセンサの値および工作機械(モータ)の電流値との間で相関関係が存在する。そこで、上述したように、振動センサの値に加えて、可聴音センサ，ＡＥセンサの値およびモータの電流値を判定パラメータとして入れることで、様々なビビり発生モードに対して、柔軟に対応可能でかつ精度の高いビビり発生の予兆を行うことが可能になる。すなわち、ビビり発生モードと上記判定パラメータの相関関係は複雑であるが、機械学習を適用することで相関関係を抽出することができる。さらに、加工ブロックを指定して正常運転時の入力データによる教師なし機械学習を適用することにより、正常時の入力データと加工プログラムの相関関係の抽出を行うことができ、通常運転時における異常な入力(ビビり振動発生の予兆を含む時)には、確実にビビり振動の予兆を検出することができる。
【００２７】
図２に示されるように、学習器回路２ａは、工具１ａのホルダまたはバイトに設けられた振動センサ１１，可聴音センサ１２およびＡＥセンサ１３からの工具１ａの振動，可聴音およびＡＥ波(弾性波)、並びに、モータアンプ１ｂの電流値センサからのモータの電流値を受け取る。なお、学習器回路２ａが工作機械１０(環境１)から受け取るデータ(状態量)は、工具１ａの振動を除けば，可聴音およびＡＥ波、並びに、モータアンプ１ｂの電流値の全てでなくてもよく、さらに工作機械１０本体や工作機械１０が設置された建屋の振動が追加されてもよいのは前述した通りである。
【００２８】
スコア判定回路２ｂは、学習器回路２ａからのスコア、および、所定の判定基準値を受け取って比較判定を行う。そして、スコア判定回路２ｂは、実際に加工を行うときの学習器回路２ａによる、ビビり発生を含む可能性がある通常時における加工ブロックの通常時スコアを、判定基準値に基づいて判定し、その判定結果をＣＰＵ２ｃに出力する。
【００２９】
ＣＰＵ２ｃは、スコア判定回路２ｂからの判定結果に基づいて、例えば、モータアンプ１ｂ(工作機械１０)に停止信号を出力して工作機械１０の動作を停止し、さらに、上位管理システム３にワーニング信号を出力する。なお、学習器回路２ａおよびスコア判定回路２ｂは、ＣＰＵ２ｃの内部にあってもよい。
【００３０】
ここで、学習および判定方法の一例を説明する。すなわち、一例として、ユーザがニューラルネットワークモデルを設計し、ビビり検出を行いたい加工ブロックに対して学習を行うとき、仮に、学習器回路２ａ(機械学習装置２)の出力スコアがＡ，Ｂ，Ｃの３要素ある場合を考える。
【００３１】
学習完了後、ビビりが発生した際のデータを用意し、学習器回路２ａに入力する。その出力スコアと正常時のスコアを比較し、正常時のスコアの範囲を決める。仮に、正常時のスコアを以下の条件１ように決めた場合を考える。
Ａ１＜Ａ＜Ａ２，  Ｂ１＜Ｂ＜Ｂ２，  Ｃ１＜Ｃ＜Ｃ２  ・・・  (条件１)
【００３２】
ここで、スコア判定器２ｂは、条件１の範囲に入らないスコアになったときにＣＰＵ２ｃへ異常を示す信号を送るものとする。さらに、ＣＰＵ２ｃは、スコア判定器から異常を示す信号を受け取った際、上位管理システム３にワーニングを出力し、必要に応じて工作機械１０を停止させる。
【００３３】
次に、教師なし学習について説明する。本実施形態では「正常時のデータ」のみを入力して学習を行う。すなわち、本実施形態では、入力データに基づいて「ビビり発生の予兆がある/ない」の２通りを判別するため、どちらか一方のデータのみを用いてその特徴を学習すれば、自ずと他方の判別も可能になる。また、全てのデータを選り好みなく入力して分類させる場合には、当然入力データとして異常時のデータを加えなければ十分な判定器の学習を行えないが、判定器を学習させるのに十分な量の異常時データを収集するのは困難であり、現実的ではない。
【００３４】
そこで、本実施形態では、ビビり発生を含まない「正常時のデータ」のみを入力として用いて、その特徴量を学習させるという教師なし学習を適用し、正常時における加工ブロックの正常時スコアを生成する。なお、本実施形態で適用する機械学習は、学習の過程において「正常／非正常」のラベルが適用されているわけではないので、教師なし学習になる。
【００３５】
以下、入力データから出力(スコア)を得るまでを説明する。図３は、図２に示す学習器回路の一例を説明するための図であり、入力データからスコアを得るまでを概念的に示すものである。図３に示されるように、本実施形態では、「ニューラルネットワーク」を学習器回路２ａとして用いることを想定しているが、ニューラルネットワークのモデルは、一般的なものを適用することができる。
【００３６】
図３に示されるように、ビビり発生を含まない「正常時のデータ」をニューラルネットワークの入力部に与える。ここで、ニューラルネットワークは、入力部，中間層および出力部を含み、中間層は、複数層で構成される。ニューラルネットワークの出力部からは、特徴量(スコア)Ｚが出力され、入力部に「正常時のデータ」を与えた場合には、正常なスコアの集合が得られることになる。
【００３７】
図４は、図２に示す学習器回路の他の例を説明するための図であり、自己符号化器(オートエンコーダ)を概念的に示すものである。図４に示されるように、ニューラルネットワークは、入力部，中間層および出力部と、入力部および中間層を反転したものを追加した構成となっている。
【００３８】
図４に示す自己符号化器において、入力データ(Ｘｎ)を入力Ｘとしてニューラルネットワークの入力部に与え、出力部から出力されるデータを、追加した中間層および入力部から出力Ｙとして取り出すようにする。これにより、入力データＸｎ(入力Ｘ)と出力データＹｎ(出力Ｙ)の誤差を、||Ｘｎ−Ｙｎ||2として求めることができる。すなわち、入力データをそのまま正解ラベルとして使用して誤差を計算し、誤差が最小となるように学習することで、出力部で入力の特徴量を抽出することができる。そして、特定の加工ブロックにおける正常時の入力データを入力部に与えることにより、出力部でその特徴量を抽出した正常時スコアを生成することができ、工作機械における工具のビビり発生の予兆を高精度で検知することが可能になる。
【００３９】
なお、本実施形態における教師なし学習を実現する場合、ニューラルネットワークは、例えば、ｋ平均(k-means)法による非階層型クラスタリング、或いは、階層型クラスタリングにおける次元圧縮のためのオートエンコーダ(自己符号化器)等に適用することができる。なお、学習器回路２ａ(機械学習装置２)を実際にニューラルネットワークとして構成する場合、汎用の計算機若しくはプロセッサを用いることもできるが、例えば、ＧＰＧＰＵ(General-Purpose computing on Graphics Processing Units)や大規模ＰＣクラスター等を適用すると、より高速に処理することが可能になる。
【００４０】
以上、実施形態を説明したが、ここに記載した全ての例や条件は、発明および技術に適用する発明の概念の理解を助ける目的で記載されたものであり、特に記載された例や条件は発明の範囲を制限することを意図するものではない。また、明細書のそのような記載は、発明の利点および欠点を示すものでもない。発明の実施形態を詳細に記載したが、各種の変更、置き換え、変形が発明の精神および範囲を逸脱することなく行えることが理解されるべきである。
【符号の説明】
【００４１】
１    環境
１ａ    工具(ホルダまたはバイト)
１ｂ    モータアンプ
２    機械学習装置
２ａ    学習器回路
２ｂ    スコア判定回路
２ｃ    ＣＰＵ
３    上位管理システム
１０    工作機械
１１    振動センサ
１２    可聴音センサ
１３    ＡＥセンサ
２０    ＣＮＣ装置
２１    状態観測部
２２    学習部
２３    出力利用部
【図１】
2018094686.tif 000003
【図２】
2018094686.tif 000004
【図３】
2018094686.tif 000005
【図４】
2018094686.tif 000006
【手続補正書】
【提出日】平成29年10月19日(2017.10.19)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
前記工作機械は、前記工具のホルダまたはバイトに設けられ、前記工作機械本体の振動を検知する振動センサを備え、さらに前記可聴音を検知する可聴音センサ、および、前記アコースティックエミッションを検知するアコースティックエミッションセンサの少なくとも１つを備えることができる。前記工作機械は、前記工作機械が設置された建屋の振動を検知する振動センサを備えることもできる。前記工作機械は、前記工作機械のモータ制御電流値を検知する電流値センサを備えてもよい。前記電流値センサは、前記工作機械におけるモータを駆動するモータアンプに設けられてもよい。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
工作機械における工具のビビり発生の予兆を検知する機械学習装置であって、
前記工具の振動に加えて、前記工作機械本体や前記工作機械が設置された建屋の振動、可聴音、アコースティックエミッション、および、前記工作機械のモータ制御電流値の少なくとも１つの状態量を観測する状態観測部と、
前記状態観測部で観測された前記状態量に基づいて、学習モデルを作成する学習部と、を備える、
ことを特徴とする機械学習装置。
【請求項２】
前記学習部は、
特定の加工ブロックの前記ビビり発生を含まない正常時の前記状態量に基づいて、教師なし学習を行って前記学習モデルを作成する、
ことを特徴とする請求項１に記載の機械学習装置。
【請求項３】
前記学習部は、
前記加工ブロックの前記ビビり発生を含まない正常時における正常時スコアと前記加工ブロックの前記ビビり発生の予兆がある非正常時スコアを生成して出力し、
前記機械学習装置は、さらに、
前記加工ブロックの前記状態量に基づくスコアが前記正常時スコアまたは前記非正常時スコアのどちらに該当するか判定し、前記工作機械における工具のビビり発生の予兆を感知する出力利用部を、備える、
ことを特徴とする請求項２に記載の機械学習装置。
【請求項４】
前記機械学習装置は、ニューラルネットワークを備える、
ことを特徴とする請求項１乃至請求項３のいずれか１項に記載の機械学習装置。
【請求項５】
前記機械学習装置は、
少なくとも１つの他の機械学習装置と接続可能であり、少なくとも１つの前記他の機械学習装置との間で、前記機械学習装置の前記学習部で作成された学習モデルを相互に交換または共有する、
ことを特徴とする請求項１乃至請求項４のいずれか１項に記載の機械学習装置。
【請求項６】
前記工作機械は、
前記工具のホルダまたはバイトに設けられ、前記工作機械本体の振動を検知する振動センサを備え、さらに前記可聴音を検知する可聴音センサ、および、前記アコースティックエミッションを検知するアコースティックエミッションセンサの少なくとも１つを備える、
ことを特徴とする請求項１乃至請求項５のいずれか１項に記載の機械学習装置。
【請求項７】
前記工作機械は、
前記工作機械が設置された建屋の振動を検知する振動センサを備える、
ことを特徴とする請求項１乃至請求項６のいずれか１項に記載の機械学習装置。
【請求項８】
前記工作機械は、
前記工作機械のモータ制御電流値を検知する電流値センサを備える、
ことを特徴とする請求項１乃至請求項７のいずれか１項に記載の機械学習装置。
【請求項９】
前記電流値センサは、
前記工作機械におけるモータを駆動するモータアンプに設けられる、
ことを特徴とする請求項８に記載の機械学習装置。
【請求項１０】
請求項１乃至請求項９のいずれか１項に記載の機械学習装置を構成する学習器回路を含み、前記工作機械を制御する、
ことを特徴とするＣＮＣ装置。
【請求項１１】
さらに、
前記学習器回路から出力されるスコアを所定の判定基準値と比較して判定する判定回路と、
前記判定回路からの判定結果に基づいて、前記工作機械に停止信号を出力するＣＰＵと、を備える、
ことを特徴とする請求項１０に記載のＣＮＣ装置。
【請求項１２】
前記ＣＰＵは、
前記判定回路からの判定結果に基づいて、上位管理システムにワーニング信号を出力する、
ことを特徴とする請求項１１に記載のＣＮＣ装置。
【請求項１３】
工作機械における工具のビビり発生の予兆を検知するための機械学習方法であって、
前記工具の振動に加えて、前記工作機械本体や前記工作機械が設置された建屋の振動、可聴音、アコースティックエミッション、および、前記工作機械のモータ制御電流値の少なくとも１つの状態量を観測し、
観測された前記状態量に基づいて、教師なし学習により学習モデルを作成する、
ことを特徴とする機械学習方法。