Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6438366B2 - 電動機に対する動作指令を学習する機械学習方法および機械学習装置並びに該機械学習装置を備えた制御装置および電動機装置 - Google Patents
[go: Go Back, main page]

JP6438366B2 - 電動機に対する動作指令を学習する機械学習方法および機械学習装置並びに該機械学習装置を備えた制御装置および電動機装置 - Google Patents

電動機に対する動作指令を学習する機械学習方法および機械学習装置並びに該機械学習装置を備えた制御装置および電動機装置 Download PDF

Info

Publication number
JP6438366B2
JP6438366B2 JP2015169623A JP2015169623A JP6438366B2 JP 6438366 B2 JP6438366 B2 JP 6438366B2 JP 2015169623 A JP2015169623 A JP 2015169623A JP 2015169623 A JP2015169623 A JP 2015169623A JP 6438366 B2 JP6438366 B2 JP 6438366B2
Authority
JP
Japan
Prior art keywords
electric motor
machine learning
unit
operation command
cycle time
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
JP2015169623A
Other languages
English (en)
Other versions
JP2017045406A (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.)
Fanuc Corp
Original Assignee
Fanuc Corp
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 Fanuc Corp filed Critical Fanuc Corp
Priority to JP2015169623A priority Critical patent/JP6438366B2/ja
Priority to DE102016010048.6A priority patent/DE102016010048B4/de
Priority to US15/245,190 priority patent/US9887661B2/en
Priority to CN201610730121.0A priority patent/CN106485992B/zh
Publication of JP2017045406A publication Critical patent/JP2017045406A/ja
Application granted granted Critical
Publication of JP6438366B2 publication Critical patent/JP6438366B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B23/00Models for scientific, medical, or mathematical purposes, e.g. full-sized devices for demonstration purposes
    • G09B23/06Models for scientific, medical, or mathematical purposes, e.g. full-sized devices for demonstration purposes for physics
    • G09B23/18Models for scientific, medical, or mathematical purposes, e.g. full-sized devices for demonstration purposes for physics for electricity or magnetism
    • G09B23/188Models for scientific, medical, or mathematical purposes, e.g. full-sized devices for demonstration purposes for physics for electricity or magnetism for motors; for generators; for power supplies; for power distribution
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P29/00Arrangements for regulating or controlling electric motors, appropriate for both AC and DC motors
    • H02P29/60Controlling or determining the temperature of the motor or of the drive
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/0265Adaptive 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning

Landscapes

  • Engineering & Computer Science (AREA)
  • Artificial Intelligence (AREA)
  • Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Medical Informatics (AREA)
  • Evolutionary Computation (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Power Engineering (AREA)
  • Mathematical Physics (AREA)
  • Health & Medical Sciences (AREA)
  • Automation & Control Theory (AREA)
  • General Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Computational Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Educational Administration (AREA)
  • Educational Technology (AREA)
  • Pure & Applied Mathematics (AREA)
  • Mathematical Optimization (AREA)
  • Mathematical Analysis (AREA)
  • Algebra (AREA)
  • Control Of Electric Motors In General (AREA)
  • Numerical Control (AREA)
  • Feedback Control In General (AREA)

Description

本発明は、電動機に対する動作指令を学習する機械学習方法および機械学習装置並びに該機械学習装置を備えた制御装置および電動機装置に関する。
電動機を利用する所期の工程を効率的に実行するために、サイクル時間を短縮することが望まれる。電動機の加速度または減速度(以下、「加減速」と称することがある。)を最適化することによってサイクル時間を短縮することができる。一般的に、電動機の加減速はオペレータによって指定されるので、最適化の実現にはオペレータの知識ないし経験に頼るところが大きく、また、試行錯誤が不可欠であった。
加減速の最適化を困難にさせる別の要因が、電動機を制御する制御装置から発生する熱である。電動機は、オーバーヒートが発生しない範囲で動作するように制御されるものの、オーバーヒートが発生するか否かは、電動機の周囲環境によっても異なる。そこで、オーバーヒートが発生するのを確実に防止するためには、最も過酷な周囲環境を想定して加減速の最適化を行う必要がある。その結果、周囲温度が低いときには、電動機の動作が実際には最適化されておらず、サイクル時間が増大する傾向にある。
発熱源の温度に応じて電動機の出力を調整する技術が公知である。例えば、電動機を駆動するためのパワー半導体モジュールの温度を推定するとともに、推定された温度が基準温度を超えたときに電動機の出力を制限する技術が公知である(特許文献1参照)。
特開2014−239631号公報
周囲温度に応じて電動機を効率的に動作させられる制御装置が求められている。
本願の1番目の発明によれば、電動機に対する動作指令を学習する機械学習装置であって、電動機および該電動機を制御する制御装置を備えた電動機装置の周囲温度、並びに前記電動機のサイクル時間を状態変数として観測する状態観測部と、前記電動機装置においてオーバーヒートが発生したか否かを判定した判定データを取得する判定データ取得部と、前記状態変数および前記判定データの組合せに基づいて作成される訓練データセットに従って、前記電動機装置の周囲温度および前記電動機のサイクル時間と関連付けられるとともに、オーバーヒートが発生しないような前記電動機に対する動作指令を学習する学習部と、を備え、前記機械学習装置において、前記学習部が、前記サイクル時間および前記判定データに基づいて報酬を計算する報酬計算部と、前記報酬に基づいて、前記動作指令を決定するための関数を更新する関数更新部と、を備える、機械学習装置が提供される。
本願の番目の発明によれば、番目の発明に係る機械学習装置において、前記報酬計算部は、前記電動機装置においてオーバーヒートが発生していないと判定され、かつ前記サイクル時間が予め定められる閾値よりも小さいときに報酬を増大し、前記電動機装置においてオーバーヒートが発生したと判定されたとき、または前記サイクル時間が前記閾値以上であるときに報酬を低減するように構成される。
本願の番目の発明によれば、2番目の発明に係る機械学習装置において、前記関数更新部が、前記報酬に従って行動価値テーブルを更新するように構成される。
本願の番目の発明によれば、1番目から番目のいずれかの発明に係る機械学習装置において、前記学習部が、複数の電動機装置に対して作成される訓練データセットに従って、前記動作指令を学習するように構成される。
本願の番目の発明によれば、1番目から番目のいずれかの発明に係る機械学習装置と、前記周囲温度を測定する温度測定部と、前記サイクル時間を測定する時間測定部と、前記学習部が学習した結果に基づいて、現在の前記周囲温度および現在の前記サイクル時間に応じた前記動作指令を決定する意思決定部と、を備える、制御装置が提供される。
本願の番目の発明によれば、番目の発明に係る制御装置と、前記制御装置によって制御される電動機と、を備える電動機装置が提供される。
本願の番目の発明によれば、電動機に対する動作指令を学習する機械学習方法であって、電動機および該電動機を制御する制御装置を備えた電動機装置の周囲温度、並びに前記電動機のサイクル時間を状態変数として観測し、前記電動機装置においてオーバーヒートが発生したか否かを判定した判定データを取得し、前記状態変数および前記判定データの組合せに基づいて作成される訓練データセットに従って、前記電動機装置の周囲温度および前記電動機のサイクル時間と関連付けられるとともに、オーバーヒートが発生しないような前記電動機に対する動作指令を学習すること、を含み、前記動作指令を学習することは、前記サイクル時間および前記判定データに基づいて報酬を計算することと、前記報酬に基づいて、前記動作指令を決定するための関数を更新することと、を含む、機械学習方法が提供される。
これら並びに他の本発明の目的、特徴および利点は、添付図面に示される本発明の例示的な実施形態に係る詳細な説明を参照することによって、より明らかになるであろう。
本発明に係る機械学習装置および機械学習方法は、状態変数および判定データの組合せに基づいて作成される訓練データセットに従って、電動機に対する動作指令を学習する。電動機装置の周囲温度およびサイクル時間と、オーバーヒートの発生の有無とを関連付けて動作指令を学習するので、周囲温度に応じた最適な動作指令が学習される。
本発明に係る制御装置および電動機装置は、周囲温度に応じて最適化された動作指令に従って電動機を動作させられるので、オーバーヒートが発生することなくサイクル時間を短縮できる。
一実施形態に係る電動機装置のブロック図である。 機械学習装置における学習過程の流れを示すフローチャートである。 ニューラルネットワークの構成例を示す図である。 電動機に供給される電流とサイクル時間との間の関係を示す図である。
以下、添付図面を参照して本発明の実施形態を説明する。図1は、一実施形態に係る電動機装置1のブロック図である。電動機装置1は、電動機2と、電動機2を制御する制御装置3と、電動機2に対する動作指令を学習する機械学習装置4と、放熱器5と、を備えている。
電動機2は、工作機械または産業用ロボットの回転軸に対して動力を付与するために使用される。電動機2は、制御装置3によって作成される動作指令に従って動作する。動作指令は、位置指令、速度指令および加速度指令を含んでいる。機械学習装置4は、後述する機械学習の手法を利用して、周囲温度に応じた最適な加速度指令を学習する。
制御装置3は、バスで相互接続されたCPU、メモリおよびインタフェイスを備えたデジタルコンピュータである。或いは、制御装置3は、電動機2に動力を供給するアンプであってもよいし、またはデジタルコンピュータおよびアンプの組合せであってもよい。以下、制御装置3がデジタルコンピュータである例について説明する。CPUは、制御装置3の種々の機能を実現するために必要な演算処理を実行する。
メモリは、ROM、RAMおよび不揮発性メモリなどを含んでいる。ROMには、制御装置3の全体的な動作を制御するシステムプログラムが格納されている。RAMには、検出装置または検出回路からの検出信号およびCPUの演算結果などが一時的に格納される。不揮発性メモリには、電動機2の動作を制御する動作プログラムおよびパラメータなどが格納される。
インタフェイスは、制御装置3と、外部装置、例えば、入力装置および表示装置などとを互いに接続し、信号およびデータをそれらの間で送受信するために使用される。
制御装置3は、図1に示されるように、温度測定部31と、指令作成部32と、時間測定部33と、判定部34と、を備えている。
温度測定部31は、電動機装置1の周囲温度を測定する。一実施形態において、温度測定部31は、放熱器5の温度を測定することによって周囲温度を取得する。放熱器5は、電動機装置1の発熱源から発生する熱を放散するために使用される。放熱器5は、例えば、外気と熱交換をするように構成されたヒートシンクであり、電動機装置1の周囲温度に応じて温度が変化する。したがって、放熱器5の温度を測定することによって、周囲温度を間接的に測定することができる。
別の実施形態において、温度測定部31は、制御装置3の筐体に取付けられた温度センサを用いて周囲温度を直接的に測定してもよい。このように、本明細書において、温度測定部31によって測定される「周囲温度」は、外気温度を直接的または間接的に測定して得られる温度を意味する。或いは、「周囲温度」は、周囲温度と相関関係のある別の物理量から計算によって求められてもよい。温度測定部31によって測定された周囲温度は、機械学習装置4の状態観測部41に入力される。
指令作成部32は、不揮発性メモリに格納された動作プログラムおよびパラメータに従って、電動機2に対する動作指令を生成する。制御装置3は、動作指令に応じた電力を電動機2に供給する。
時間測定部33は、指令作成部32から出力される動作指令に従って動作する電動機2のサイクル時間を測定する。サイクル時間は、動作プログラムのブロック毎に計算されてもよい。時間測定部33によって測定されたサイクル時間は、機械学習装置4の状態観測部41に入力される。
判定部34は、電動機装置1においてオーバーヒートが発生しているか否かを判定する(以下、「オーバーヒート判定」と称することがある。)。判定部34は、制御装置3のアンプにおいて使用されるパワー素子またはその他の発熱源の温度を検出する検出回路または検出装置を利用して、オーバーヒート判定を実行する。或いは、判定部34は、温度の上限値が局所的に設定されている任意の箇所の温度を検出する検出手段を利用して、オーバーヒート判定を実行してもよい。オーバーヒート判定の結果(以下、「判定データ」と称することがある。)は、機械学習装置4の判定データ取得部42に入力される。
機械学習装置4は、図1に示されるように、状態観測部41と、判定データ取得部42と、学習部43と、意思決定部46と、を備えている。
状態観測部41は、温度測定部31から送出される周囲温度、および時間測定部33から送出されるサイクル時間を状態変数としてそれぞれ観測する。状態変数は、状態観測部41から学習部43に入力される。
判定データ取得部42は、制御装置3の判定部34から判定データを取得する。判定結果は、後述する報酬計算部44において報酬を計算するために使用される。
学習部43は、状態観測部41から送出される状態変数および判定データ取得部42から送出される判定データの組合せに基づいて作成される訓練データセットに従って、電動機2に対する動作指令を学習する。
意思決定部46は、学習部43が学習した結果に基づいて、現在の状態変数に対応する電動機2への動作指令、特に加速度指令を決定する。指令作成部32は、意思決定部46によって決定された加速度指令を電動機2に付与する。
機械学習装置4は、制御装置3とは別個のデジタルコンピュータであってもよいし、または制御装置3に内蔵されていてもよい。後者の場合、機械学習装置4は、制御装置3のCPUおよびメモリを使用して機械学習を実行する。
一実施形態において、機械学習装置4は、電動機2および制御装置3から離隔された場所に設けられていてもよい。その場合、機械学習装置4は、ネットワークを介して制御装置3に接続される。或いは、機械学習装置4は、クラウドサーバに存在していてもよい。
本実施形態に係る機械学習装置4は、公知のQ学習の手法に従って強化学習を実行する。機械学習装置4は、或る状態変数s(現在の周囲温度および現在のサイクル時間)のときに行動a(電動機2に対して付与される動作指令)を選択した場合の行動価値Q(期待値)を求める行動価値関数Q(s,a)に基づいて、最良の行動を学習する。
学習の初期段階では、或る状態変数sと行動aの組合せに対して割当てられる行動価値Qは未知である。機械学習装置4は、種々の状態変数sに対して行動aをランダムに選択して実行し、行動aの結果として与えられる報酬を積算することによって、行動価値関数Q(s,a)を更新する。行動価値関数Q(s,a)を更新する一般式は、式1で表される。
Figure 0006438366
ここで、stは、時刻tにおける状態変数である。atは、時刻tにおいて実行される行動である。st+1は時刻t+1における状態変数であり、換言すれば、行動atを行った結果として変化した後の状態変数である。rt+1は行動atの結果として変化する環境に応じて与えられる報酬である。「max」の項は、状態変数st+1における行動価値Qの最大値(すなわち、最良の行動aに対する行動価値)を表している。γは割引率であり、0<γ≦1を満足するように設定される(例えば、γ=0.9〜0.99)。αは学習係数であり、0<α≦1を満足するように設定される(例えば、α=0.05〜0.2)。
式1で表される更新式は、時刻t+1における最良の行動aの行動価値が、時刻tにおいて実行された行動aの行動価値Qよりも大きければ、行動価値Qを大きくし、逆の場合は、行動価値Qを小さくする。換言すれば、時刻tにおける行動aの行動価値Qを、時刻t+1における最良の行動価値に近づけるように、行動価値関数Q(s,a)を更新する。それにより、或る環境における最良の行動価値が、それ以前の環境における行動価値に順次伝播していくようになる。
図1を再度参照すれば、学習部43は、報酬計算部44と、関数更新部45と、を備えている。
報酬計算部44は、電動機2のサイクル時間および判定データに基づいて、報酬rを計算する。例えば、オーバーヒートが発生していないと判定され、かつサイクル時間が予め定められる閾値よりも小さいときには報酬rを増大させる(例えば「1」の報酬を与える。)。他方、オーバーヒートが発生していると判定されたとき、またはサイクル時間が閾値以上であるときには報酬rを低減する(例えば「−1」の報酬を与える。)。なお、所定時間ごとに異なる大きさの閾値が使用されてもよい。
関数更新部45は、報酬計算部44によって計算される報酬に従って、電動機2に対する動作指令を決定するための関数を更新する。関数の更新は、訓練データセットに従って、例えば行動価値テーブルを更新することによって行うことができる。行動価値テーブルは、任意の行動と、その行動価値とを関連付けてテーブルの形式で記憶したデータセットである。
次に、図2に示されるフローチャートを参照して、行動価値Q(s,a)を更新する強化学習方法について説明する。ステップS201では、温度測定部31が放熱器5の温度を測定する。ステップS202では、時間測定部33が、電動機2のサイクル時間を測定する。
ステップS203では、電動機装置1においてオーバーヒートが発生しているか否かが判定される。ステップS203での判定は、判定部34から出力される判定データに従って実行される。ステップS203の判定結果が否定である場合、すなわちオーバーヒートが発生していないと判定された場合は、ステップS204に進む。
ステップS204では、ステップS202で取得されたサイクル時間が、予め定められる閾値よりも小さいか否かを判定する。ステップS204の判定結果が肯定である場合(サイクル時間が閾値よりも小さい場合)、ステップS205に進む。ステップS205では、報酬計算部44が、電動機2に付与された動作指令に対する行動価値Qが増大するように、報酬rを増大する。
ステップS203での判定結果が肯定である場合、またはステップS204での判定結果が否定である場合、ステップS206に進む。ステップS206では、報酬計算部44が、電動機2に付与された動作指令に対する行動価値Qが低下するように、報酬rを低減する。
ステップS207では、ステップS205またはステップS206で計算された報酬rに基づいて、関数更新部45が、行動価値関数Q(a,s)を更新する。その後、再びステップS201に戻り、新たに選択された動作指令に対して、ステップS201〜S207の処理が再度実行される。ステップS201〜S207の処理は、動作指令が変更される度に実行されてもよいし、所定の周期で繰返し実行されてもよい。機械学習の初期段階においては、ランダムに作成される加速度指令に対して、ステップS201〜S207の処理が実行されてもよい。
別の実施形態において、機械学習装置4は、ニューラルネットワークモデルに従って機械学習を実行してもよい。図3は、ニューラルネットワークモデルの例を示している。ニューラルネットワークは、l個のニューロンx1、x2、x3、・・・、xlを含む入力層と、m個のニューロンy1、y2、y3、・・・、ymを含む中間層(隠れ層)と、n個のニューロンz1、z2、z3、・・・、znを含む出力層と、から構成されている。なお、図3において、中間層は、1層のみ示されているものの、2層以上の中間層が設けられてもよい。
ニューラルネットワークは、電動機装置1の周囲温度と、サイクル時間と、オーバーヒートの発生の有無との関係性を学習する。ニューラルネットワークは、状態変数および判定データに基づいて作成される訓練データセットに従って、いわゆる教師あり学習によって、状態変数と環境変化との関係性を学習する。本実施形態によれば、電動機制御装置3の意思決定部46は、ニューラルネットワークの入力層に入力される状態変数に応じて、出力層が、最適な動作指令を決定するように構成される。
前述した実施形態に係る機械学習装置および機械学習方法によれば、電動機装置1の周囲温度に応じて最適な動作指令を学習することができる。図4は、電動機2に供給される電流とサイクル時間との間の関係を示す図である。図中の実線は、オーバーヒートが少なくとも一箇所で発生する場合を示しており、破線は、前述した機械学習を利用して求められた動作指令を電動機2に付与した場合を示している。
実線のグラフよりも上側の領域A1では、オーバーヒートが発生しており、電動機2が異常動作しているとみなされ、非常停止またはアラーム通知の対象になる。前述した機械学習装置4の意思決定部46は、実線のグラフよりも下側の領域A2の範囲内でありながら、領域A1との境界に近づくような動作指令を決定する。換言すれば、本実施形態に従って、オーバーヒートが発生しない範囲でサイクル時間をできるだけ短縮できる最適な動作指令が電動機2に付与されるようになる。
前述したように、本実施形態によれば、機械学習の結果を利用して、電動機に対する動作指令が自動的に最適化されるので、オペレータの知識または経験に頼る必要がなくなる。さらに、周囲温度に応じて最適な動作指令が生成されるので、電動機の動作を常時最適化できるようになる。また、最適な動作指令を決定する過程が機械学習によって自動化されるので、試行錯誤の必要がなくなり、オペレータの負担を低減できる。
一実施形態において、学習部43は、複数の電動機装置1に対して作成される訓練データセットに従って、動作指令を学習するように構成されてもよい。学習部43は、同一の現場で使用される複数の電動機装置1から訓練データセットを取得してもよいし、或いは、異なる現場で独立して稼働する電動機装置1から収集される訓練データセットを利用して故障条件を学習してもよい。
強化学習およびニューラルネットワークを利用して機械学習する実施形態について説明したものの、他の公知の方法、例えば遺伝的プログラミング、機能論理プログラミング、サポートベクターマシンなどに従って機械学習を実行してもよい。
以上、本発明の種々の実施形態について説明したが、当業者であれば、他の実施形態によっても本発明の意図する作用効果を実現できることを認識するであろう。特に、本発明の範囲を逸脱することなく、前述した実施形態の構成要素を削除または置換することができるし、或いは公知の手段をさらに付加することができる。また、本明細書において明示的または暗示的に開示される複数の実施形態の特徴を任意に組合せることによっても本発明を実施できることは当業者に自明である。
1 電動機装置
2 電動機
3 制御装置
4 機械学習装置
5 放熱器
31 温度測定部
32 時間測定部
33 指令作成部
34 判定部
41 状態観測部
42 判定データ取得部
43 学習部
44 報酬計算部
45 関数更新部
46 意思決定部

Claims (7)

  1. 電動機に対する動作指令を学習する機械学習装置であって、
    電動機および該電動機を制御する制御装置を備えた電動機装置の周囲温度、並びに前記電動機のサイクル時間を状態変数として観測する状態観測部と、
    前記電動機装置においてオーバーヒートが発生したか否かを判定した判定データを取得する判定データ取得部と、
    前記状態変数および前記判定データの組合せに基づいて作成される訓練データセットに従って、前記電動機装置の周囲温度および前記電動機のサイクル時間と関連付けられるとともに、オーバーヒートが発生しないような前記電動機に対する動作指令を学習する学習部と、を備え
    前記学習部が、
    前記サイクル時間および前記判定データに基づいて報酬を計算する報酬計算部と、
    前記報酬に基づいて、前記動作指令を決定するための関数を更新する関数更新部と、
    を備える、機械学習装置。
  2. 前記報酬計算部は、前記電動機装置においてオーバーヒートが発生していないと判定され、かつ前記サイクル時間が予め定められる閾値よりも小さいときに報酬を増大し、前記電動機装置においてオーバーヒートが発生したと判定されたとき、または前記サイクル時間が前記閾値以上であるときに報酬を低減するように構成される、請求項に記載の機械学習装置。
  3. 前記関数更新部が、前記報酬に従って行動価値テーブルを更新するように構成される、請求項2に記載の機械学習装置。
  4. 前記学習部が、複数の電動機装置に対して作成される訓練データセットに従って、前記動作指令を学習するように構成される、請求項1からのいずれか1項に記載の機械学習装置。
  5. 請求項1からのいずれか1項に記載の機械学習装置と、
    前記周囲温度を測定する温度測定部と、
    前記サイクル時間を測定する時間測定部と、
    前記学習部が学習した結果に基づいて、現在の前記周囲温度および現在の前記サイクル時間に応じた前記動作指令を決定する意思決定部と、を備える、制御装置。
  6. 請求項に記載の制御装置と、
    前記制御装置によって制御される電動機と、
    を備える電動機装置。
  7. 電動機に対する動作指令を学習する機械学習方法であって、
    電動機および該電動機を制御する制御装置を備えた電動機装置の周囲温度、並びに前記電動機のサイクル時間を状態変数として観測し、
    前記電動機装置においてオーバーヒートが発生したか否かを判定した判定データを取得し、
    前記状態変数および前記判定データの組合せに基づいて作成される訓練データセットに従って、前記電動機装置の周囲温度および前記電動機のサイクル時間と関連付けられるとともに、オーバーヒートが発生しないような前記電動機に対する動作指令を学習すること、を含み、
    前記動作指令を学習することは、
    前記サイクル時間および前記判定データに基づいて報酬を計算することと、
    前記報酬に基づいて、前記動作指令を決定するための関数を更新することと、を含む、
    機械学習方法。
JP2015169623A 2015-08-28 2015-08-28 電動機に対する動作指令を学習する機械学習方法および機械学習装置並びに該機械学習装置を備えた制御装置および電動機装置 Active JP6438366B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2015169623A JP6438366B2 (ja) 2015-08-28 2015-08-28 電動機に対する動作指令を学習する機械学習方法および機械学習装置並びに該機械学習装置を備えた制御装置および電動機装置
DE102016010048.6A DE102016010048B4 (de) 2015-08-28 2016-08-19 Maschinelles lernverfahren und vorrichtung zum maschinellen lernen zum erlernen eines betriebsbefehls an einen elektromotor sowie steuerung und elektromotorvorrichtung einschliesslich vorrichtung zum maschinellen lernen
US15/245,190 US9887661B2 (en) 2015-08-28 2016-08-24 Machine learning method and machine learning apparatus learning operating command to electric motor and controller and electric motor apparatus including machine learning apparatus
CN201610730121.0A CN106485992B (zh) 2015-08-28 2016-08-25 机械学习方法、机械学习装置、控制装置以及电动机装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015169623A JP6438366B2 (ja) 2015-08-28 2015-08-28 電動機に対する動作指令を学習する機械学習方法および機械学習装置並びに該機械学習装置を備えた制御装置および電動機装置

Publications (2)

Publication Number Publication Date
JP2017045406A JP2017045406A (ja) 2017-03-02
JP6438366B2 true JP6438366B2 (ja) 2018-12-12

Family

ID=58010819

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015169623A Active JP6438366B2 (ja) 2015-08-28 2015-08-28 電動機に対する動作指令を学習する機械学習方法および機械学習装置並びに該機械学習装置を備えた制御装置および電動機装置

Country Status (4)

Country Link
US (1) US9887661B2 (ja)
JP (1) JP6438366B2 (ja)
CN (1) CN106485992B (ja)
DE (1) DE102016010048B4 (ja)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6499689B2 (ja) 2017-03-08 2019-04-10 ファナック株式会社 仕上げ加工量予測装置及び機械学習装置
JP6564412B2 (ja) * 2017-03-21 2019-08-21 ファナック株式会社 機械学習装置及び熱変位補正装置
JP6327541B1 (ja) * 2017-03-27 2018-05-23 株式会社安川電機 モータ制御システム、モータ制御装置、モータ制御方法、及び状態推定装置
JP6514260B2 (ja) 2017-04-13 2019-05-15 ファナック株式会社 制御装置及び機械学習装置
JP6499710B2 (ja) 2017-04-20 2019-04-10 ファナック株式会社 加減速制御装置
JP6530783B2 (ja) 2017-06-12 2019-06-12 ファナック株式会社 機械学習装置、制御装置及び機械学習プログラム
JP6564426B2 (ja) 2017-07-07 2019-08-21 ファナック株式会社 部品供給装置及び機械学習装置
JP6940425B2 (ja) * 2018-02-08 2021-09-29 ファナック株式会社 制御装置及び機械学習装置
US11288409B2 (en) 2018-04-30 2022-03-29 Hamilton Sundstrand Corporation Method and system for designing electrical machines using reinforcement learning
CN110018722B (zh) * 2018-11-06 2022-12-23 联想企业解决方案(新加坡)有限公司 用于热控制的机器学习装置、系统和方法
DE102018128254A1 (de) 2018-11-12 2020-05-14 Endress+Hauser SE+Co. KG Verfahren zur Verbesserung derMessperformance eines zu konfigurierenden Feldgeräts der Automatisierungstechnik
CN109615972A (zh) * 2019-01-28 2019-04-12 温州大学 一种基于虚拟现实技术的数控维修实训系统
JP6882364B2 (ja) * 2019-04-23 2021-06-02 ファナック株式会社 機械学習装置及び熱変位補正装置
US12399483B2 (en) * 2019-10-21 2025-08-26 Semiconductor Components Industries, Llc Systems and methods for system optimization and/or failure detection
JP6786012B1 (ja) * 2019-11-29 2020-11-18 三菱電機株式会社 電力変換装置
DE102020114339A1 (de) * 2020-05-28 2021-12-02 Ebm-Papst Mulfingen Gmbh & Co. Kg Verfahren zum Betreiben eines Ventilatorsystems und Ventilatorsystem mit einem rückwärtsgekrümmten Radialventilator
DE112020007081B4 (de) * 2020-09-28 2025-09-11 Mitsubishi Electric Corporation Numerische Steuerungsvorrichtung und Lernvorrichtung

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5019760A (en) * 1989-12-07 1991-05-28 Electric Power Research Institute Thermal life indicator
JP2861781B2 (ja) 1993-03-13 1999-02-24 オムロン株式会社 電動駆動装置
US5852351A (en) * 1996-08-22 1998-12-22 Csi Technology Machine monitor
US6529135B1 (en) 1999-10-12 2003-03-04 Csi Technology, Inc. Integrated electric motor monitor
US7301296B1 (en) * 2001-07-23 2007-11-27 Rockwell Automation Technologies, Inc. Integrated control and diagnostics system
JP2003208205A (ja) * 2002-01-15 2003-07-25 Okuma Corp 数値制御装置
MX2011005335A (es) * 2008-11-21 2011-10-11 Precitec Kg Metodo y dispositivo para monitorear una operacion de procesamiento laser a ser realizada sobre una pieza de trabajo y cabeza de procesamiento laser que tiene dicho dispositivo.
US20110056707A1 (en) 2009-09-08 2011-03-10 Jonathan Gamble Fire-Extinguishing System and Method for Operating Servo Motor-Driven Foam Pump
US8536815B2 (en) * 2011-01-28 2013-09-17 General Electric Company Methods and systems involving electric machine controllers
US8981697B2 (en) * 2011-10-07 2015-03-17 Schweitzer Engineering Laboratories, Inc. Asset condition monitoring in an electric motor
JP5667242B2 (ja) 2013-06-10 2015-02-12 ファナック株式会社 パワー半導体チップの温度を推定する温度推定装置及びそれを備えるモータ制御装置
US9772364B2 (en) 2013-11-06 2017-09-26 General Electric Company Temperature compensation of insulation monitoring for rotating machines
JP6087262B2 (ja) * 2013-11-27 2017-03-01 三菱電機株式会社 数値制御装置

Also Published As

Publication number Publication date
CN106485992B (zh) 2020-04-10
JP2017045406A (ja) 2017-03-02
CN106485992A (zh) 2017-03-08
US9887661B2 (en) 2018-02-06
DE102016010048B4 (de) 2023-07-27
DE102016010048A1 (de) 2017-03-02
US20170063284A1 (en) 2017-03-02

Similar Documents

Publication Publication Date Title
JP6438366B2 (ja) 電動機に対する動作指令を学習する機械学習方法および機械学習装置並びに該機械学習装置を備えた制御装置および電動機装置
JP6148316B2 (ja) 故障条件を学習する機械学習方法及び機械学習装置、並びに該機械学習装置を備えた故障予知装置及び故障予知システム
JP6063016B1 (ja) 電動機に対する動作指令を学習する機械学習方法および機械学習装置並びに該機械学習装置を備えた工作機械
TWI743986B (zh) 馬達控制裝置及馬達控制方法
JP6140228B2 (ja) 加工条件を調整しながら加工を行うワイヤ放電加工機
JP6063013B1 (ja) びびり或いは工具摩耗/破損の発生を抑制する加工条件調整機能を有する数値制御装置
JP6744277B2 (ja) 寿命予測装置
JP6564426B2 (ja) 部品供給装置及び機械学習装置
CN111328401A (zh) 用于在计算单元中进行机器学习的方法和设备
CN110501972B (zh) 热位移校正装置
CN110125955B (zh) 控制装置以及机器学习装置
JP6259428B2 (ja) 機械指令に応じたフィルタを学習する機械学習装置、機械学習装置を備えたモータ駆動装置及びモータ駆動システム並びに機械学習方法
JP6177842B2 (ja) アース線又はシールド線の接続箇所を学習する機械学習方法及び機械学習装置並びに該機械学習装置を備えた電動機制御装置及び電動機装置
JP2019185742A (ja) 制御装置及び制御方法
JP6869589B1 (ja) 情報処理装置、方法及びプログラム
KR102173653B1 (ko) 시스템 상태 예측
CN104465437A (zh) 故障检测系统以及故障检测方法
JP6239901B2 (ja) 制御装置および制御方法
JP6659260B2 (ja) Plcプログラムの最適化機能を備えた制御装置及び機械学習器
EP4050431B1 (en) Control device, method, program, and system
JP7659047B2 (ja) 加工条件調整装置
JP2019160176A (ja) 部品供給量推定装置及び機械学習装置
JP2018180798A (ja) 製造システムおよび製造方法
JP6417175B2 (ja) 評価装置および評価方法
JP6919955B2 (ja) 情報処理装置、方法及びプログラム

Legal Events

Date Code Title Description
A975 Report on accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A971005

Effective date: 20161128

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20161206

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170202

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20170509

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170808

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20170817

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20170908

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20181116

R150 Certificate of patent or registration of utility model

Ref document number: 6438366

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150