JP7364431B2 - 機械学習装置、予測装置、及び制御装置 - Google Patents
機械学習装置、予測装置、及び制御装置 Download PDFInfo
- Publication number
- JP7364431B2 JP7364431B2 JP2019201662A JP2019201662A JP7364431B2 JP 7364431 B2 JP7364431 B2 JP 7364431B2 JP 2019201662 A JP2019201662 A JP 2019201662A JP 2019201662 A JP2019201662 A JP 2019201662A JP 7364431 B2 JP7364431 B2 JP 7364431B2
- Authority
- JP
- Japan
- Prior art keywords
- manual feed
- machine tool
- prediction
- manual
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/0265—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric the criterion being a learning criterion
- G05B13/027—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric the criterion being a learning criterion using neural networks only
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
- G05B19/406—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by monitoring or safety
- G05B19/4061—Avoiding collision or forbidden zones
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/045—Combinations of networks
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D3/00—Control of position or direction
- G05D3/10—Control of position or direction without using feedback
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/34—Director, elements to supervisory
- G05B2219/34457—Emit alarm signal
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/49—Nc machine tool, till multiple
- G05B2219/49141—Detect near collision and slow, stop, inhibit movement tool
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Artificial Intelligence (AREA)
- General Physics & Mathematics (AREA)
- Evolutionary Computation (AREA)
- Mathematical Physics (AREA)
- Data Mining & Analysis (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Medical Informatics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Automation & Control Theory (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- Life Sciences & Earth Sciences (AREA)
- Biophysics (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Molecular Biology (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Numerical Control (AREA)
Description
この場合に可動部の未来の位置を予測する方法として、手動送りの際にユーザにより操作される手動ハンドルが発生するパルス信号を用いて、現在のパルス信号の状態(すなわち、手動送りの操作)が維持されるという前提に基づき可動部の未来の位置を計算し、干渉チェックを行う方法が考えられる。しかしながら、ユーザが手動ハンドルを連続的に回さない場合や、ワークやテーブル等の干渉物の近くでユーザが手動ハンドルを慎重に回す場合でも、上述の方法では、計算された未来の位置から干渉物と干渉するとみなされてアラームが発生することがある。その結果、アラームが過度に発生してしまうため、ユーザの意図する操作が中断され、作業効率が低下することがある。
<一実施形態>
図1は、一実施形態に係る工作システムの機能的構成例を示す機能ブロック図である。図1に示すように、工作システム1は、工作機械10、予測装置20、及び機械学習装置30を有する。
また、軸番号は、可動部の移動方向であるX軸、Y軸、Z軸等を示す番号である。
また、制御装置15は、工作機械10とは独立した装置でもよい。
具体的には、予測装置20は、例えば、図2Aに示すように、ユーザAがc曜日の時刻hh:mmから工作機械10のX軸(例えば、軸番号「1」等)を手動ハンドル(図示しない)で可動部を操作した場合、現在からa[ms]前までの手動送りパルス波形、及び現在位置から干渉物までの距離s[mm]から、図2Bに示すように、現在からb[ms]までに可動部が移動する距離Dを予測する。
そこで、予測装置20が距離Dを予測するために、後述する機械学習装置30は、少なくともa[ms]の時間の手動送りパルス波形を入力データとし、その波形が出力された直後からb[ms]の時間に工作機械10の可動部が移動した距離をラベルデータとして取得し、教師データとして利用する。
そこで、予測装置20を説明する前に、学習済みモデルを生成するための機械学習について説明する。
機械学習装置30は、例えば、予め、工作機械10で行われた任意の手動送り操作における手動送り操作時の手動送りパルス波形、手動送り操作時の干渉物までの距離、手動送り操作を行ったユーザのユーザ識別情報、手動送り操作が行われた日付と時刻、及び手動送り操作で操作された軸番号を含む手動送り状態情報を、入力データとして取得する。
また、機械学習装置30は、取得された入力データにおける手動送りパルス波形の直後から所定の時間内で工作機械10の可動部が移動した距離、を示すデータをラベル(正解)として取得する。
機械学習装置30は、取得した入力データとラベルとの組の訓練データにより教師あり学習を行い、後述する学習済みモデルを構築する。
そうすることで、機械学習装置30は、構築した学習済みモデルを予測装置20に提供することができる。
機械学習装置30について、具体的に説明する。
状態観測部301は、学習フェーズにおいて、図示しない通信部を介して、工作機械10で行われた任意の手動送り操作における手動送り操作時の手動送りパルス波形、手動送り操作時の干渉物までの距離、手動送り操作を行ったユーザのユーザ識別情報、手動送り操作が行われた日付と時刻、及び手動送り操作で操作された軸番号を含む手動送り状態情報を、入力データとして工作機械10から取得する。
図3は、手動ハンドル(図示しない)操作開始から終了までの1つの手動送り操作における手動送りパルス波形の一例を示す図である。なお、図3の上段及び下段に示す手動送りパルス波形は同じものである。
図3の上段に示すように、状態観測部301は、例えば、手動ハンドル(図示しない)操作開始から終了までの手動送りパルス波形を500ms等の指定時間(図2Aのa[ms]に相当)毎に区切り、区切られた手動送りパルス波形401-405を生成する。状態観測部301は、生成された手動送りパルス波形401-405を、手動送り状態情報の図3の手動送り操作時の干渉物までの距離、図3の手動送り操作を行ったユーザのユーザ識別情報、図3の手動送り操作が行われた日付と時刻、及び図3の手動送り操作で操作された軸番号とともに、入力データとして取得する。状態観測部301は、取得した入力データを記憶部304に記憶する。
なお、指定時間は、500msに限定されず、任意の時間に設定されてもよい。
具体的には、ラベル取得部302は、例えば、図3の下段に示すように、生成された手動送りパルス波形401-405の各々の直後の時刻t1-t5から200ms等の指定時間(図2Bのb[ms]に相当)内に工作機械10の可動部が移動した距離(例えば、網掛けで示す領域411-415のパルスの時間積分の値)を、ラベルデータ(正解データ)として取得する。ラベル取得部302は、取得したラベルデータを記憶部304に記憶する。
なお、指定時間は、200msに限定されず、少なくとも区切られた手動送りパルス波形401-405の指定時間より短い任意の時間に設定されてもよい。
そして、学習部303は、構築した学習済みモデル250を予測装置20に対して提供する。
なお、教師あり学習を行うための訓練データは、多数用意されることが望ましい。例えば、顧客の工場等で実際に稼働している様々な場所の工作機械10から訓練データが取得されてもよい。
ここで、現在行われている手動送りの手動送り状態情報には、当該手動送り操作における手動送りパルス波形、当該手動送り操作時の干渉物までの距離、当該手動送り操作を行っているユーザのユーザ識別情報、当該手動送り操作が行われた日付と時刻、及び当該手動送り操作で操作されている軸番号が含まれる。
なお、現在行われている手動送り状態情報には、工作機械10が設置された場所の温度や湿度等の環境条件が含まれてもよい。
そうすることで、普段のユーザによる手動ハンドル(図示しない)の操作から訓練データを自動的に得ることができるため、予測の精度を日常的に上げることができる。
オンライン学習とは、工作機械10において手動送りが行われ、訓練データが作成される都度、即座に教師あり学習を行うという学習方法である。また、バッチ学習とは、工作機械10において手動送りが行われ、訓練データが作成されることが繰り返される間に、繰り返しに応じた複数の訓練データを収集し、収集した全ての訓練データを用いて、教師あり学習を行うという学習方法である。さらに、ミニバッチ学習とは、オンライン学習と、バッチ学習の中間的な、ある程度訓練データが溜まるたびに教師あり学習を行うという学習方法である。
以上、予測装置20が備える学習済みモデル250を生成するための機械学習について説明した。
次に、運用フェーズにおける予測装置20について説明する。
図1に示すように、運用フェーズにおける予測装置20は、入力部201、予測部202、決定部203、通知部204、及び記憶部205を含んで構成される。
なお、予測装置20は、図1の機能ブロックの動作を実現するために、CPU(Central Processing Unit)等の図示しない演算処理装置を備える。また、予測装置20は、各種の制御用プログラムを格納したROMやHDD(Hard Disk Drive)等の図示しない補助記憶装置や、演算処理装置がプログラムを実行する上で一時的に必要とされるデータを格納するためのRAMといった図示しない主記憶装置を備える。
図5A及び図5Bは、予測部202の予測処理を説明する一例を示す図である。なお、図5A及び図5Bに示すパルス波形は、工作機械10のユーザが月曜日の時刻10時0分からX軸(例えば、軸番号「1」等)を手動ハンドル(図示しない)で操作した場合に、工作機械10から取得された手動送りパルス波形の一例である。
図5Aに示すように、予測部202は、取得された手動送りパルス波形のうち、現在の時刻から500ms前までの手動送りパルス波形を、現在行われている手動送り操作時の干渉物までの距離、当該手動送り操作を行っているユーザのユーザ識別情報、当該手動送り操作が行われている日付と時刻、及び当該手動送り操作で操作されている軸番号「1」とともに、図3の学習済みモデル250に入力する。予測部202は、図5Bに示すように、現在から200ms後の時刻の工作機械10の可動部の移動距離を予測する。
なお、学習済みモデル250に入力される手動送りパルス波形の時間の長さは、学習済みモデル250の生成に用いられた入力データの手動送りパルス波形の時間間隔、すなわち500msに対応させてもよい。学習済みモデル250が出力する移動距離の推定値は、学習済みモデル250の生成に用いられたラベルデータの距離を工作機械10の可動部が移動するのにかかった時間、すなわち200msに対応してもよい。
また、予測部202は、10msや50ms等の時間間隔の予測周期で移動距離の推定値を予測してもよい。これにより、工作機械10は、手動送りにおいて衝突を回避することができる。
より具体的には、決定部203は、移動距離の推定値が干渉物までの距離より短い場合、衝突しないと判定することで、アラームを発生させず、手動送りの運転を続行することを決定する。
一方、決定部203は、移動距離の推定値が干渉物までの距離以上の場合、衝突すると判定することで、アラームを発生させ、手動送りの運転を中止させることを決定する。
そうすることで、予測装置20は、学習済みモデル250を用いて予測された移動距離の推定値に基づいて干渉チェックを行うため、ユーザの操作に近い予測をすることができ、アラームの頻度を抑えることができる。
次に、本実施形態に係る予測装置20の予測処理に係る動作について説明する。
図6は、運用フェーズにおける予測装置20の予測処理について説明するフローチャートである。ここで示すフローは、予測周期毎に繰り返し実行される。
すなわち、予測装置20は、学習済みモデル250を用いて予測された移動距離の推定値に基づいて干渉チェックを行うため、ユーザの操作に近い予測をすることができ、手動送りにおいて過度にアラームを発生させることなく、可動部の衝突を防止することができる。
上述の実施形態では、機械学習装置30は、工作機械10、制御装置15、及び予測装置20と異なる装置として例示したが、機械学習装置30の一部又は全部の機能を、工作機械10、制御装置15、又は予測装置20が備えるようにしてもよい。
また例えば、上述の実施形態では、予測装置20は、工作機械10や制御装置15と異なる装置として例示したが、予測装置20の一部又は全部の機能を、工作機械10又は制御装置15が備えるようにしてもよい。
あるいは、予測装置20の入力部201、予測部202、決定部203、通知部204及び記憶部205の一部又は全部を、例えば、サーバが備えるようにしてもよい。また、クラウド上で仮想サーバ機能等を利用して、予測装置20の各機能を実現してもよい。
さらに、予測装置20は、予測装置20の各機能を適宜複数のサーバに分散される、分散処理システムとしてもよい。
また例えば、上述の実施形態では、予測装置20は、機械学習装置30から提供された学習済みモデル250を用いて、1つの工作機械10から取得した現在行われている手動送りの手動送り状態情報から工作機械10の可動部の移動距離の推定値を予測したが、これに限定されない。例えば、図7に示すように、サーバ50は、機械学習装置30により生成された学習済みモデル250を記憶し、ネットワーク60に接続されたm個の予測装置20A(1)-20A(m)と学習済みモデル250を共有してもよい(mは2以上の整数)。これにより、新たな工作機械、及び予測装置が配置されても学習済みモデル250を適用することができる。
なお、予測装置20A(1)-20A(m)の各々は、工作機械10A(1)-10A(m)の各々と接続される。
また、工作機械10A(1)-10A(m)の各々は、図1の工作機械10に対応し、互いに同じ機種の工作機械である。予測装置20A(1)-20A(m)の各々は、図1の予測装置20に対応する。
あるいは、図8に示すように、サーバ50は、例えば、予測装置20として動作し、ネットワーク60に接続された工作機械10A(1)-10A(m)の各々に対して、現在行われている手動送りの手動送り状態情報から可動部の移動距離の推定値を予測してもよい。これにより、新たな工作機械が配置されても学習済みモデル250を適用することができる。
なお、工作機械10A(1)-10A(m)が2以上の複数の異なる機種の場合、機械学習装置30は機種毎に学習済みモデル250を生成し、サーバ50は生成された機種毎の学習済みモデル250を記憶してもよい。
また例えば、上述の実施形態では、工作機械10は、ユーザによる手動ハンドル(図示しない)の操作に応じて可動部を手動送りしつつ、予測装置20は、50ms等の予測周期毎に工作機械10の可動部の移動距離の推定値を予測したが、これに限定されない。例えば、工作機械10は、ユーザによる手動ハンドル(図示しない)の操作が行われても、パルス信号の発生から予測周期分遅らせて可動部を動作させてもよい。すなわち、予測装置20は、過去の予測の正誤を確認してから工作機械10に可動部を動作させることで、衝突を防ぐことができる。
図9Aの上段は、予測装置20が現在の時刻までに工作機械10から取得した手動送りパルス波形を実線で示す。一方、図9Aの下段は、現在の時刻までに工作機械10の可動部が動作した手動送りパルス波形、すなわち図9Aのパルス波形と比べて予測周期(50ms)分遅れた手動送りパルス波形を示す。
一方、移動距離の推定値D1が実際の移動距離D2より小さい場合、決定部203は、移動距離の推定値D1が誤っていると判定する。この場合、決定部203は、図9Bに示すように、現在のパルス波形が一定のまま続く等とする従来の予測方法により予測される、網掛けで示す移動距離の推定値D3と干渉物までの距離とに基づいて、工作機械10の可動部が干渉物に衝突するか否かを判定してもよい。
また例えば、上述の実施形態では、学習済みモデル250は、予め、工作機械10で行われた任意の手動送り操作における手動送り操作時の手動送りパルス波形、手動送り操作時の干渉物までの距離、手動送り操作を行ったユーザのユーザ識別情報、手動送り操作が行われた日付と時刻、及び手動送り操作で操作された軸番号を含む手動送り状態情報を入力データとして生成されたが、これに限定されない。例えば、機械学習装置30は、ユーザ識別情報、手動送り操作が行われた日付と時刻、軸番号に関して訓練データとして入力するのではなく、ユーザ識別情報毎、手動送り操作が行われた曜日毎、手動送り操作が行われた時間帯毎、又は軸番号毎に学習済みモデル250を生成してもよい。例えば、ユーザ識別情報毎に学習済みモデル250が生成されることで、予測装置20は、各ユーザにおける工作機械10の手動ハンドル(図示しない)の操作の癖を考慮して、工作機械10の可動部の移動距離の推定値を精度良く予測することができる。
また例えば、上述の実施形態では、学習済みモデル250は、図4に示すように、現在行われている手動送りの手動送り状態情報が入力されることで、現在から所定の時間(例えば、200ms等)後の工作機械10の可動部の移動距離の推定値を出力したが、これに限定されない。例えば、学習済みモデル250は、現在行われている手動送りの手動送り状態情報が入力されることで、現在から所定の時間(例えば、200ms等)後の工作機械10の手動ハンドル(図示しない)が発生させる推定パルス波形を出力してもよい。
図10は、推定パルス波形を出力する学習済みモデル250Aの一例を示す図である。
図10の学習済みモデル250Aは、現在行われている手動送りの手動送り状態情報を入力層として、現在から所定の時間(例えば、200ms等)後の工作機械10の手動ハンドル(図示しない)が出力する推定パルス波形を出力層とする多層ニューラルネットワークを例示する。
図11Aの上段は、予測装置20が現在の時刻までに工作機械10から取得した手動送りパルス波形を実線で示す。一方、図11Aの下段は、現在の時刻までに工作機械10の可動部が動作した手動送りパルス波形、すなわち図11Aのパルス波形と比べて予測周期(50ms)分遅れた手動送りパルス波形を示す。
一方、決定部203は、実際の手動送りパルス波形が推定パルス波形を上回ることがあった場合、図11Bに示すように、現在のパルス波形が一定のまま続く等とする従来の予測方法に基づいてパルス波形を推定する。決定部203は、推定されたパルス波形から算出される移動距離の推定値と干渉物までの距離とに基づいて、工作機械10の可動部が干渉物に衝突するか否かを判定してもよい。
この機械学習装置30によれば、工作機械10に対して行われる手動送りによる可動部の移動距離の推定値を予測する学習済みモデル250を生成することができる。
そうすることで、機械学習装置30は、手動送りによる可動部の移動距離の推定値をより正確に予測できる学習済みモデル250を生成することができる。
そうすることで、工作機械10の機種に応じた可動部の移動距離の推定値を予測する学習済みモデル250を生成することができる。
この予測装置20によれば、手動送りにおいて過度にアラームを発生させることなく、工作機械10の可動部の衝突を防止することができる。
そうすることで、確度高く工作機械10の可動部の衝突を防止することができる。
そうすることで、新たな工作機械10、制御装置15、及び予測装置20が配置されても学習済みモデル250を適用することができる。
そうすることで、上述の(1)から(6)のいずれかと同様の効果を奏することができる。
この制御装置15によれば、上述の(4)から(7)のいずれかと同様の効果を奏することができる。
15 制御装置
20 予測装置
201 入力部
202 予測部
203 決定部
250 学習済みモデル
30 機械学習装置
301 状態観測部
302 ラベル取得部
303 学習部
50 サーバ
Claims (8)
- 手動送り可能な工作機械で行われた任意の手動送り操作における前記手動送り操作時の手動送りパルス波形を含む手動送り状態情報を入力データとして取得する状態観測部と、
前記入力データに含まれる前記手動送り状態情報の前記手動送りパルス波形の直後から所定の時間内で前記工作機械の可動部が移動した距離、を示すラベルデータを取得するラベル取得部と、
前記状態観測部により取得された入力データと、前記ラベル取得部により取得されたラベルデータと、を用いて、教師あり学習を実行し、学習済みモデルを生成する学習部と、
を備える機械学習装置。 - 前記手動送り状態情報は、前記手動送り操作時の干渉物までの距離、前記手動送り操作を行ったユーザのユーザ識別情報、前記手動送り操作が行われた日付と時刻、及び前記手動送り操作で操作された軸番号のいずれかを含む、請求項1に記載の機械学習装置。
- 前記状態観測部は、前記工作機械の機種毎に前記入力データを取得し、
前記ラベル取得部は、前記工作機械の機種毎に前記ラベルデータを取得し、
前記学習部は、前記工作機械の機種毎の前記入力データと前記ラベルデータと、を用いて、前記工作機械の機種毎に学習済みモデルを生成する、請求項1又は請求項2に記載の機械学習装置。 - 請求項1から請求項3のいずれか1項に記載の機械学習装置により生成された学習済みモデルと、
手動送り可能な工作機械に対して現在行われている手動送りの前記手動送り状態情報を入力する入力部と、
前記入力部により入力された前記手動送り状態情報を前記学習済みモデルに入力し、前記手動送り状態情報で現在から所定の時間後の前記工作機械の可動部の移動距離を予測する予測部と、
を備える予測装置。 - 前記予測部は、前記所定の時間より短い時間間隔で周期的に前記移動距離を予測する、請求項4に記載の予測装置。
- 前記学習済みモデルを、前記予測装置からネットワークを介してアクセス可能に接続されるサーバに備える、請求項4又は請求項5に記載の予測装置。
- 請求項1から請求項3のいずれか1項に記載の機械学習装置を備える、請求項4から請求項6のいずれか1項に記載の予測装置。
- 請求項4から請求項7のいずれか1項に記載の予測装置を備える、制御装置。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019201662A JP7364431B2 (ja) | 2019-11-06 | 2019-11-06 | 機械学習装置、予測装置、及び制御装置 |
| DE102020126518.2A DE102020126518B4 (de) | 2019-11-06 | 2020-10-09 | Maschinenlernvorrichtung, vorhersagevorrichtung und steuervorrichtung |
| US17/084,065 US11809146B2 (en) | 2019-11-06 | 2020-10-29 | Machine learning device, prediction device, and control device for preventing collision of a moveable part |
| CN202011211045.5A CN112784955A (zh) | 2019-11-06 | 2020-11-03 | 机器学习装置、预测装置以及控制装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019201662A JP7364431B2 (ja) | 2019-11-06 | 2019-11-06 | 機械学習装置、予測装置、及び制御装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2021076977A JP2021076977A (ja) | 2021-05-20 |
| JP7364431B2 true JP7364431B2 (ja) | 2023-10-18 |
Family
ID=75485532
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019201662A Active JP7364431B2 (ja) | 2019-11-06 | 2019-11-06 | 機械学習装置、予測装置、及び制御装置 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US11809146B2 (ja) |
| JP (1) | JP7364431B2 (ja) |
| CN (1) | CN112784955A (ja) |
| DE (1) | DE102020126518B4 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN118393988B (zh) * | 2024-06-27 | 2024-09-17 | 广东智目科技有限公司 | 一种精密数控机床运行状态智能控制方法及系统 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004345005A (ja) | 2003-05-20 | 2004-12-09 | Toyota Motor Corp | 工作機械のレベリングボルト調整量算出装置、工作機械及び工作機械群のレベル監視方法 |
| JP2013125453A (ja) | 2011-12-15 | 2013-06-24 | Fanuc Ltd | 手動送り装置を有する数値制御装置 |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0734163B2 (ja) * | 1985-09-19 | 1995-04-12 | 松下電器産業株式会社 | 操作手順自動記憶制御装置 |
| JP4362095B2 (ja) * | 2004-08-20 | 2009-11-11 | オークマ株式会社 | 数値制御装置 |
| JP4838647B2 (ja) * | 2006-07-05 | 2011-12-14 | 株式会社森精機製作所 | 工作機械の制御装置 |
| JP4221016B2 (ja) * | 2006-07-25 | 2009-02-12 | ファナック株式会社 | 干渉チェックを行う数値制御装置 |
| JP6290835B2 (ja) | 2015-08-27 | 2018-03-07 | ファナック株式会社 | 数値制御装置及び機械学習器 |
| JP6619192B2 (ja) * | 2015-09-29 | 2019-12-11 | ファナック株式会社 | 移動軸異常負荷警告機能を有するワイヤ放電加工機 |
| JP2017138881A (ja) | 2016-02-05 | 2017-08-10 | ファナック株式会社 | 操作メニューの表示を学習する機械学習器,数値制御装置,工作機械システム,製造システムおよび機械学習方法 |
| JP6625914B2 (ja) * | 2016-03-17 | 2019-12-25 | ファナック株式会社 | 機械学習装置、レーザ加工システムおよび機械学習方法 |
| KR102255270B1 (ko) * | 2016-05-09 | 2021-05-25 | 스트롱 포스 아이오티 포트폴리오 2016, 엘엘씨 | 산업용 사물 인터넷을 위한 방법들 및 시스템들 |
| US10754334B2 (en) * | 2016-05-09 | 2020-08-25 | Strong Force Iot Portfolio 2016, Llc | Methods and systems for industrial internet of things data collection for process adjustment in an upstream oil and gas environment |
| JP6557198B2 (ja) * | 2016-09-06 | 2019-08-07 | ファナック株式会社 | 数値制御装置 |
| JP6346253B2 (ja) * | 2016-12-05 | 2018-06-20 | ファナック株式会社 | 工作機械及び機械学習装置 |
| JP6490131B2 (ja) * | 2017-03-31 | 2019-03-27 | ファナック株式会社 | 機械学習装置、サーボ制御装置、サーボ制御システム、及び機械学習方法 |
| JP6670418B2 (ja) * | 2018-02-26 | 2020-03-18 | 株式会社日立情報通信エンジニアリング | 状態予測装置および状態予測制御方法 |
| JP6958461B2 (ja) * | 2018-03-30 | 2021-11-02 | オムロン株式会社 | 制御装置、制御方法、及び制御プログラム |
-
2019
- 2019-11-06 JP JP2019201662A patent/JP7364431B2/ja active Active
-
2020
- 2020-10-09 DE DE102020126518.2A patent/DE102020126518B4/de active Active
- 2020-10-29 US US17/084,065 patent/US11809146B2/en active Active
- 2020-11-03 CN CN202011211045.5A patent/CN112784955A/zh active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004345005A (ja) | 2003-05-20 | 2004-12-09 | Toyota Motor Corp | 工作機械のレベリングボルト調整量算出装置、工作機械及び工作機械群のレベル監視方法 |
| JP2013125453A (ja) | 2011-12-15 | 2013-06-24 | Fanuc Ltd | 手動送り装置を有する数値制御装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN112784955A (zh) | 2021-05-11 |
| US20210132553A1 (en) | 2021-05-06 |
| DE102020126518B4 (de) | 2026-02-12 |
| JP2021076977A (ja) | 2021-05-20 |
| US11809146B2 (en) | 2023-11-07 |
| DE102020126518A1 (de) | 2021-05-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20240062077A1 (en) | Estimation of Current and Future Machine States | |
| Ou et al. | Simulation study on reward function of reinforcement learning in gantry work cell scheduling | |
| CN106475645B (zh) | 边调整加工条件边进行加工的线放电加工机及调整装置 | |
| JP7424807B2 (ja) | 機械学習装置、消費電力予測装置、及び制御装置 | |
| EP3173171A1 (en) | Simulation apparatus of wire electric discharge machine having function of determining welding positions of core using machine learning | |
| JP2017103882A (ja) | 制御装置、制御プログラムおよび記録媒体 | |
| CN106990760A (zh) | 单元控制装置、以及生产系统 | |
| JP2019139590A (ja) | モデル予測制御装置、モデル予測制御装置の制御方法、情報処理プログラム、および記録媒体 | |
| CN108693822A (zh) | 控制装置、存储介质、控制系统及控制方法 | |
| JP2018041149A (ja) | モデル予測制御装置、モデル予測制御装置の制御方法、情報処理プログラム、および記録媒体 | |
| JP7364431B2 (ja) | 機械学習装置、予測装置、及び制御装置 | |
| CN116367958B (zh) | 机器学习装置、清洗预测装置以及清洗系统 | |
| Julaiti et al. | Stochastic parallel machine scheduling using reinforcement learning | |
| CN111832741B (zh) | 机器学习装置、画面预测装置及控制装置 | |
| Frye et al. | Adaptive scheduling through machine learning-based process parameter prediction | |
| US12564941B2 (en) | Robot control device, robot control method, and recording medium storing robot control program | |
| JP7659047B2 (ja) | 加工条件調整装置 | |
| JP7372439B2 (ja) | 機械学習装置、予測装置、及び制御装置 | |
| CN112296460B (zh) | 预测装置 | |
| JP7221796B2 (ja) | 生産管理装置及び方法 | |
| JP7208254B2 (ja) | 作業最適化システムおよび作業最適化装置 | |
| Schmitz et al. | ML-driven wireless CNC machine tool control: A concept to address latency and jitter in industrial networks | |
| JP7576748B2 (ja) | 保守作業通知システム及び保守作業通知方法 | |
| KR20250129574A (ko) | 분배형 제어 시스템들 내의 불확실한 타이밍 효과들의 고려 | |
| Mori et al. | Compensation of networked control systems with time-delay |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220720 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20230829 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20230905 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20231005 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7364431 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |