[go: up one dir, main page]

JP2021092970A - 制御方法、制御装置、機械設備、制御プログラム、記録媒体 - Google Patents

制御方法、制御装置、機械設備、制御プログラム、記録媒体 Download PDF

Info

Publication number
JP2021092970A
JP2021092970A JP2019223201A JP2019223201A JP2021092970A JP 2021092970 A JP2021092970 A JP 2021092970A JP 2019223201 A JP2019223201 A JP 2019223201A JP 2019223201 A JP2019223201 A JP 2019223201A JP 2021092970 A JP2021092970 A JP 2021092970A
Authority
JP
Japan
Prior art keywords
data
machine learning
equipment
feature amount
machine
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.)
Granted
Application number
JP2019223201A
Other languages
English (en)
Other versions
JP2021092970A5 (ja
JP7493930B2 (ja
Inventor
真 平野
Makoto Hirano
真 平野
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP2019223201A priority Critical patent/JP7493930B2/ja
Priority to US17/108,055 priority patent/US11740592B2/en
Priority to CN202011415035.3A priority patent/CN112947356B/zh
Publication of JP2021092970A publication Critical patent/JP2021092970A/ja
Publication of JP2021092970A5 publication Critical patent/JP2021092970A5/ja
Priority to JP2024083390A priority patent/JP2024100928A/ja
Application granted granted Critical
Publication of JP7493930B2 publication Critical patent/JP7493930B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical 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 programme data in numerical form
    • G05B19/406Numerical 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 programme data in numerical form characterised by monitoring or safety
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0218Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults
    • G05B23/0243Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults model based detection method, e.g. first-principles knowledge model
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1674Programme controls characterised by safety, monitoring, diagnostic
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0259Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the response to fault detection
    • G05B23/0283Predictive maintenance, e.g. involving the monitoring of a system and, based on the monitoring results, taking decisions on the maintenance schedule of the monitored system; Estimating remaining useful life [RUL]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • G06N20/10Machine learning using kernel methods, e.g. support vector machines [SVM]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/045Combinations of networks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N5/00Computing arrangements using knowledge-based models
    • G06N5/04Inference or reasoning models
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/24Pc safety
    • G05B2219/24065Real time diagnostics
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/34Director, elements to supervisory
    • G05B2219/34477Fault prediction, analyzing signal trends

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Artificial Intelligence (AREA)
  • Evolutionary Computation (AREA)
  • General Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Data Mining & Analysis (AREA)
  • Health & Medical Sciences (AREA)
  • Computational Linguistics (AREA)
  • Automation & Control Theory (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Biophysics (AREA)
  • Biomedical Technology (AREA)
  • General Health & Medical Sciences (AREA)
  • Molecular Biology (AREA)
  • Medical Informatics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Manufacturing & Machinery (AREA)
  • Human Computer Interaction (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Testing And Monitoring For Control Systems (AREA)

Abstract

【課題】機械設備についての少ない故障事例しか収集できなくても、予測精度の高い故障予知モデルを作成できる方法を提供する。【解決手段】機械設備が正常状態から異常状態に至るまでの機械設備の状態に係る計測値を取得し、計測値を用いて、複数の特徴量を抽出し、複数の特徴量の各々について、正常状態と異常状態とを分離する分離度の最大値と、分離度が最大値となるタイミングと、を取得し、複数の特徴量の各々についての最大値に基づき、機械学習用に用いる特徴量を選択し、選択した特徴量におけるタイミングに基づき、機械設備が正常状態であった期間を設定し、前記期間における選択した特徴量のデータを機械学習用データとして抽出し、機械学習用データを用いた機械学習により学習済モデルを生成し、学習済モデルを用いて機械設備の状態を判定する、ことを特徴とする制御方法。【選択図】図1

Description

本発明は、センサー等からのデータに基づき、機械設備の故障の予兆を検出する際に用いる制御方法、制御装置、制御装置を備えた機械設備、制御プログラム、コンピュータ読み取り可能な記録媒体に関する。特に、機械学習により機械設備の故障予知モデルを生成する際に用いる学習用データの作成に関する。
機械設備は、構成部品の状態変化等により動作状態が時々刻々と変化し得る。その機械設備の使用目的に照らして動作状態が許容範囲内の場合を正常状態、許容範囲外の場合を故障状態と呼ぶとすれば、例えば生産機械であれば、故障状態になると不良品を製造したり生産ラインを停止させるなどの不具合を発生させてしまうことになる。
生産機械等では、故障状態をなるべく発生させないようにするため、同一の作業を反復継続して行う場合であっても、定期あるいは不定期に保守作業を実施するのが一般的である。予防安全性を高くするには、保守作業の実施インターバルを短くするのが有効だが、保守作業中は生産機械等を停止させるため、保守作業の頻度を過度に高めると生産機械等の稼働率が低下してしまう。そこで、機械等がまだ正常状態ではあるが故障状態の発生が近くなった時にこれを検知できるのが望ましい。故障状態の発生が近づいたことを検知(故障の発生を予測)できれば、その時点で機械等の保守作業を実施すればよいので、稼働率が必要以上に低下するのを抑制することができるからである。
故障の発生を予測するための手法として、機械設備の状態を機械学習した学習済モデルを予め作成しておき、学習済モデルを用いて評価時の機械設備の状態を評価する手法が知られている。予測精度を高めるには、故障の予測に適した学習済モデルを構築することが重要であるが、そのためには機械学習の際に用いる学習用データの適否が問題となる。
例えば、特許文献1には、機械設備の状態を示すセンサー信号に基づきベクトルを抽出し、特徴ベクトルのデータチェックに基づき使用する特徴を選択することが記載されている。さらに、選択された学習データに基づき機械設備の正常モデルを作成することが記載されている。
また、特許文献2には、季節変動などに応じて季節ごとに準備した複数学習データの選択に関して、多変量解析の結果である異常測度や各センサー信号の影響度の評価結果から、異常に応じて着目し選択すべきセンサー信号を選ぶことが記載されている。
特開2011−70635号公報 特開2011−59790号公報
機械設備においては、その運転状態を管理するため、様々なパラメータについて計測データが取得されているが、一般的に故障の発生頻度は大きくないので、多くの故障事例のデータを収集するのは容易ではない。その一方で、様々なパラメータについて計測した膨大な計測データには、故障の発生に関係有るものと関係無いものが混在しているため、機械学習のための学習用データとしては冗長である。
特許文献1や特許文献2においては、学習用データを選択することについては認識されているものの、実際に学習用データをどのようにして選択して取得するかについては、十分な検討がなされていなかった。
特に、故障の発生頻度が小さく、少ない故障事例しか収集できないような機械設備の場合には、従来の方法では予測精度の高い学習済モデルを作成するのは困難であった。
そこで、機械設備についての少ない故障事例しか収集できなくても、予測精度の高い故障予知モデルを作成できる方法が求められていた。
本発明は、機械設備が正常状態から異常状態に至るまでの前記機械設備の状態に係る計測値を取得し、前記計測値を用いて、複数の特徴量を抽出し、前記複数の特徴量の各々について、前記正常状態と前記異常状態とを分離する分離度の最大値と、前記分離度が前記最大値となるタイミングと、を取得し、前記複数の特徴量の各々についての前記最大値に基づき、機械学習用に用いる特徴量を選択し、選択した前記特徴量における前記タイミングに基づき、前記機械設備が正常状態であった期間を設定し、前記期間における選択した前記特徴量のデータを機械学習用データとして抽出し、前記機械学習用データを用いた機械学習により学習済モデルを生成し、前記学習済モデルを用いて前記機械設備の状態を判定する、ことを特徴とする制御方法である。
また、本発明は、機械設備が正常状態から異常状態に至るまでの前記機械設備の状態に係る計測値を取得し、前記計測値を用いて、複数の特徴量を抽出し、前記複数の特徴量の各々について、前記正常状態と前記異常状態とを分離する分離度の最大値と、前記分離度が前記最大値となるタイミングと、を取得し、前記複数の特徴量の各々についての前記最大値に基づき、機械学習用に用いる特徴量を選択し、選択した前記特徴量における前記タイミングに基づき、前記機械設備が正常状態であった期間を設定し、前記期間における選択した前記特徴量のデータを機械学習用データとして抽出し、前記機械学習用データを用いた機械学習により学習済モデルを生成し、前記学習済モデルを用いて前記機械設備の状態を判定する、制御部を備えている、ことを特徴とする制御装置である。
本発明によれば、機械設備の状態を示す種々の特徴量の中から故障の発生に相関性が高い特徴量を選択することができる。少ない故障事例しか収集できなくても、予測精度の高い故障予知モデルを作成することができる。
実施形態の故障予知システムが備える機能ブロックを説明するための模式的な機能ブロック図。 実施形態のハードウェア構成を説明するための模式図。 実施形態における特徴量の抽出方法を説明するための模式図。 実施形態における分離度の算出方法を説明するための模式図。 実施形態における機械学習方法を説明するための模式図。 実施形態における故障予知方法について説明するための模式図。 実施形態における故障予知モデルの生成の処理手順を示すフローチャート。 実施形態における故障予知の処理手順を示すフローチャート。 実施形態において表示される作業支援画面の一例を示す図。 実施形態において表示される作業支援画面の別の一例を示す図。 実施形態における判定用閾値の決定方法を説明するための模式図。
図面を参照して、本発明の実施形態として、機械設備の故障を予測する際に用いる故障予知システム、制御方法、制御装置、制御装置を備えた機械設備、制御プログラム、コンピュータ読み取り可能な記録媒体、等について説明する。以下の説明では、その機械設備の使用目的に照らして動作状態が許容範囲内の場合を正常状態、許容範囲外の場合を故障状態または異常状態と記す場合がある。
[機能ブロックの構成]
図1は、実施形態の故障予知システムが備える機能ブロックの構成を説明するための模式的な機能ブロック図である。尚、図1では本実施形態の特徴を説明するために必要な機能要素を機能ブロックで表しているが、本発明の課題解決原理とは直接関係のない一般的な機能要素については記載を省略している。また、図1に図示された各機能要素は機能概念的なものであり、必ずしも物理的に図示のごとく構成されていることを要しない。例えば、各機能ブロックの分散や統合の具体的形態は図示の例に限らず、その全部または一部を、使用状況等に応じて任意の単位で機能的または物理的に分散・統合して構成することが可能である。
図1に示すように、実施形態の故障予知システムは、診断対象である機械設備10と、故障予知装置100を備えている。
機械設備10は、例えば多関節ロボットや、生産ラインに設置される生産装置など、各種の産業機器である。機械設備10には、機械設備の状態を計測するための各種のセンサー11が設置されている。例えば、機械設備10が多関節ロボットの場合には、関節を駆動するモーターの電流値を計測するセンサー、関節の角度センサー、速度や振動や音を計測するセンサーなどが設置され得る。ただし、これは単なる例示であり、機械設備10の種類や作業用途等により、適宜の種類、数のセンサーが、適宜の位置にセンサー11として設置され得る。センサー11には、力センサー、トルクセンサー、振動センサー、音センサー、撮像センサー、距離センサー、温度センサー、湿度センサー、流量センサー、pHセンサー、圧力センサー、粘度センサー、ガスセンサー等の各種センサーが用いられ得る。尚、図1では、図示の便宜のためセンサー11を単数で示したが、通常は複数のセンサーが設置される。
機械設備10は、故障予知装置100と通信可能に有線あるいは無線で接続されており、故障予知装置100はセンサー11が計測したデータを通信により取得することができる。
故障予知装置100は、故障予知モデルを作成する段階においては、センサー11から収集したデータを用いて機械設備の故障発生に相関性が高い特徴量を選択し、選択した特徴量を用いて機械学習して学習済モデル(故障予知モデル)を生成して記憶する。また、評価段階(故障予知段階)においては、センサー11から収集した評価時のデータを学習済モデルに入力し、学習済モデルの入力と出力とを用いて乖離度を算出し、故障発生に近づいているか否かを判定する。以下、故障予知装置100が有する機能ブロックについて順に説明する。
故障予知装置100は、制御部110、記憶部120、特徴量選択部131、表示部130、入力部140を備えている。
制御部110および特徴量選択部131は、複数の機能ブロックを含んでいるが、これらの機能ブロックは、例えば記憶装置に記憶された制御プログラムを、故障予知装置100のCPUが読み出して実行することにより構成される。あるいは、故障予知装置100が備えるASIC等のハードウェアにより、機能ブロックの一部または全部を構成してもよい。
記憶部120は、センサーデータ記憶手段121、特徴量記憶手段122、分離度記憶手段123、故障予知モデル条件記憶手段124、故障予知モデル記憶手段125を含んでいる。記憶部120が有するこれらの手段は、ハードディスクドライブ、RAM、ROMといった記憶装置の記憶領域に適宜割り当てられて構成される。記憶部120は、故障予知を実行するための処理に必要な各種のデータを取得して記憶するデータ取得部である。
表示部130および入力部140は、故障予知装置100が備えるユーザインターフェースである。表示部130には、例えば液晶ディスプレイや有機ELディスプレイなどの表示デバイスが用いられ、入力部140には、例えばキーボード、ジョグダイアル、マウス、ポインティングデバイス、音声入力機などの入力デバイスが用いられる。
制御部110のセンサーデータ収集手段111は、機械設備10のセンサー11から計測データを取得し、センサーデータ記憶手段121に格納する。すなわち、例えば機械設備10において計測された電流、速度、圧力や、振動、音、各部の温度、等の機械設備の状態に係る計測データを収集して格納する。
特徴量抽出手段112は、センサーデータ記憶手段121に格納された計測データに基づいて、機械設備10の運転状態の特徴を示す特徴量を抽出して、特徴量記憶手段122に格納する。例えば、特徴量データとして、機械設備の1動作サイクルの中で収取されたセンサーの計測値の最大値および/または最小値を抽出したり、あるいは平均値を算出しても良い。あるいは、例えば所定の期間分のセンサーの値を時系列の周波数領域へ積分変換したものでも良い。また、時系列に並べたセンサー値の時間に対する微分値や二次微分値でも良い。また、センサーの計測値(生データ)そのものが、故障の発生に近づいたか否かを検知する際の判断材料として有用である場合は、計測値そのものを特徴量データとして扱っても良い。本実施形態では、特徴量抽出手段112は、センサーの計測データに基づき特徴量を抽出あるいは算出し、時系列の特徴量データを作成して特徴量記憶手段122に格納する。
分離度算出手段113は、特徴量記憶手段122から特徴量を取得して各特徴量についての分離度の最大値を算出し、分離度記憶手段123に格納する。分離度については、後に詳しく述べるが、機械設備が正常状態から故障状態に変化する際に、その特徴量が状態の変化に対して敏感か否かを表す指標である。
特徴量選択部131は、分離度記憶手段123から各特徴量に関する分離度の最大値を取得し、取得した情報と分離度閾値設定手段132に記憶された閾値とに基づいて、機械学習に用いる特徴量を選択する。また、正常区間設定手段133は、選択した特徴量について分離度の最大値が発現したタイミングを参照して、機械設備の正常区間(故障の予兆がまだ特徴量に発現していない正常状態の期間)を設定する。選択した特徴量、および正常区間は、機械学習用の学習データを抽出するための条件として、故障予知モデル条件記憶手段124に記憶される。
データ抽出手段114は、学習済モデルを生成する時には、故障予知モデル条件記憶手段124に記憶された条件に基づき特徴量記憶手段122から機械学習用データを抽出し、機械学習用データを故障予知モデル生成手段115に出力する。また、データ抽出手段114は、評価時には、故障予知モデル条件記憶手段124に記憶された特徴量(機械学習に用いた特徴量)と同種の特徴量を特徴量記憶手段122に記憶された評価時の特徴量データの中から抽出し、故障判定手段116に出力する。
故障予知モデル生成手段115は、学習済モデルを生成する時にデータ抽出手段114から入力される機械学習用データを用いて学習済モデル(故障予知モデル)を生成し、故障予知モデル記憶手段125に格納する。
故障判定手段116は、評価時にデータ抽出手段114から入力される評価用の特徴量データを、故障予知モデル記憶手段125に格納された学習済モデル(故障予知モデル)に入力し、入力と出力の乖離度を算出する。そして、乖離度と判定用閾値とを比較して故障の予兆の有無を判定する。
故障通知手段117は、故障判定手段116の判定結果を、外部装置に通知したり、表示部130に表示したりする。
[ハードウェア構成]
図2に、実施形態の故障予知システムのハードウェア構成の一例を模式的に示す。故障予知システムは、図2に示すように、主制御手段としてのCPU1601、記憶装置としてのROM1602、およびRAM1603を備えたPCハードウェアを含むことができる。ROM1602には、後述する故障予知方法を実現するための処理プログラムや推論アルゴリズムなどの情報を格納しておくことができる。また、RAM1603は、その制御手順を実行する時にCPU1601のワークエリアなどとして使用される。また、制御系には、外部記憶装置1606が接続されている。外部記憶装置1606は、HDDやSSD、ネットワークマウントされた他のシステムの外部記憶装置などから構成される。
後述する本実施形態の故障予知方法を実現するためのCPU1601の処理プログラムは、HDDやSSDなどから成る外部記憶装置1606や、ROM1602の(例えばEEPROM領域)のような記憶部に格納しておくことができる。その場合、故障予知方法を実現するためのCPU1601の処理プログラムは、ネットワークインターフェース(NIF)1607を介して、上記の各記憶部に供給し、また新しい(別の)プログラムに更新することができる。あるいは、故障予知方法を実現するためのCPU1601の処理プログラムは、各種の磁気ディスクや光ディスク、フラッシュメモリなどの記憶手段と、そのためのドライブ装置を経由して、上記の各記憶部に供給し、またその内容を更新することができる。故障予知方法を実現するためのCPU1601の処理を実行可能なプログラムを格納した状態における各種の記憶手段、記憶部、ないし記憶デバイスは、本発明の故障予知手順を格納したコンピュータ読み取り可能な記録媒体を構成する。
CPU1601には、図1に示したセンサー11が接続される。図2では、図示を簡略化するため、センサー11はCPU1601に直接接続されているように示されているが、例えばIEEE488(いわゆるGPIB)などを介して接続されていてもよい。また、センサー11は、ネットワークインターフェース1607、ネットワーク1608を介してCPU1601に接続される構成であってもよい。
ネットワークインターフェース1607は、例えばIEEE 802.3のような有線通信、IEEE 802.11、802.15のような無線通信による通信規格を用いて構成することができる。CPU1601は、ネットワークインターフェース1607を介して、他の装置1104、1121と通信することができる。例えば故障予知の対象がロボットであるなら、装置1104、1121は、当該ロボットの制御、管理のために配置されたPLCやシーケンサのような統轄制御装置や、管理サーバなどであってもよい。
図2に示す例では、UI装置(ユーザインターフェース装置)として、図1に示す入力部140および表示部130に関係する操作部1604および表示装置1605が接続されている。操作部1604は、ハンディターミナルのような端末、あるいはキーボード、ジョグダイアル、マウス、ポインティングデバイス、音声入力機などのデバイス(あるいはそれらを備える制御端末)によって構成することができる。表示装置1605は、分離度算出手段113、故障予知モデル生成手段115、故障判定手段116等が実行する処理に係る情報を表示画面に表示できるものであればよく、例えば液晶ディスプレイ装置を用いることができる。
[故障予知方法について]
本実施形態において、故障予知装置100の故障予知モデル生成手段115は、いわゆる教師無し学習により学習済モデル(故障予知モデル)を構築する。いわゆる教師なし学習によって機械設備の故障の特徴を学習するには、故障無しの状態、すなわち機械設備が正常に動作しているときの稼働データのみを利用して機械学習する。教師なし学習とは、入力データのみを大量に学習装置に与えることで、入力データがどのような分布をしているかを学習させる。すなわち、入力データに対して圧縮・分類・整形などの処理を行う装置に、入力データに対応した教師出力データを与えずに、処理を学習させる手法である。
教師なし学習の手法を用いた故障予知方法について、具体的に説明する。機械設備の使用目的に照らして動作状態が許容範囲内の場合を正常状態として、正常状態での機械設備の稼働データのみを用いて機械学習を行う。本実施形態では、教師なし学習モデルとして、オートエンコーダを用いる。
本実施形態は、機械学習に用いるデータの抽出方法に特徴があり、機械設備が正常状態から故障状態に変化する際の状態変化に対して敏感な特徴量を選び、選んだ特徴量の所定期間(正常区間)のデータを学習用データとして用いる。
まず、図3を参照して特徴量の抽出について説明する。図3に示すように、故障予知の対象となる機械設備10は、電流センサーであるセンサー1、速度センサーであるセンサー2、圧力センサーであるセンサー3を含むセンサー11を備えるものとする。本実施形態に係る故障予知方法では、まずセンサー11に含まれる各センサーの計測データに基づき、機械設備10の運転状態を示す特徴量を抽出する。特徴量は、センサーの時系列の計測データに関して、周波数領域へ積分変換したり、時間に対する一次微分や二次微分を演算したり、フィルタリング処理をしたり、周期動作の最大値や最小値を抽出する等の処理を行うことにより抽出する。尚、前述したセンサーおよび計測データ処理は例示に過ぎず、機械設備の状態を把握するのに適したデータを取得できるのであれば、どのようなセンサーや計測データ処理であってもよい。また、センサーの計測データそのものにより機械設備の状態を容易に解析可能であるならば、特段の処理を行わずに計測データそのものを特徴量としてもよい。
図3では、センサー1、センサー2、センサー3の計測データ各々について三種の処理を行い、右側に示す合計9種の特徴量の時系列データが抽出された状態を模式的に示している。
次に、抽出した特徴量の中から、機械設備が正常状態から故障状態に変化する際に敏感に変化する特徴量を選ぶ方法について説明する。
まず、機械設備10が正常状態から故障状態に至るまでの特徴量の時系列データ、すなわち図3の右側に示した9種の特徴量の時系列データを抽出する。次に、機械設備が正常状態から故障状態に変化する際の敏感度を表す指標である分離度を、9種の特徴量について算出する。
図4を参照して、時系列の特徴量データから分離度を算出する方法について説明する。ここでは、フィッシャーの線形判別分析法を例として、分離度を算出する方法を説明する。フィッシャーの線形判別分析法は、2つの集合(実施形態の場合は、正常状態と故障状態)を最もよく判別できる直線を求める手法である。時系列上の任意の一点において、特徴量がどちら側にあるかを見ることで、どちらの集合に属するかを判別することができる。
具体的には、時系列の特徴量の任意の一点を境に、左側のデータ集合をA、右側のデータ集合をBとした際に、データ集合A、データ集合Bの平均μと分散σを求める。求められた各集合の平均μと分散σにより、下式で、分離度を求める。
Figure 2021092970
9種の特徴量の各々に対して、データ集合Aとデータ集合Bの境界を時間軸に沿ってずらしながら上記の処理を行い、時間軸上の各点における分離度を求める。そして、9種の特徴量の各々に関して、時系列に求めた分離度の中の最大値を求める。分離度の最大値として大きな値をもつ特徴量であるほど、正常状態と故障状態の分離能が高い、すなわち故障の発生に対して感度が高い特徴量であると言える。また、その特徴量に関して最大の分離度が得られたタイミングは、その特徴量にとって正常状態と故障状態を最も良く分離(区別)できるタイミングであると言える。
図9に示すのは、本実施形態において、作業者が学習用データを選択して機械学習により学習済モデルを作成する作業を行う際に、故障予知装置100の表示部130に表示される作業支援画面の一例である。
画面の左上には、故障ケースを特定するための情報を表示する欄が配置されている。学習用データとして、どの故障ケースに関する計測データを用いるかを作業者が指定したり、変更あるいは確認する作業の便宜のためである。
画面の右上には、分離度の最大値の範囲を表示する表示欄が配置されている。学習用データに用いる特徴量を選択するための条件である分離度の最大値の範囲を、作業者が指定したり、変更あるいは確認する作業の便宜のためである。図9の例は、学習用データに用いる特徴量を選択する条件が、分離度の最大値が50以上であることを示している。
画面の中段には、選択条件に合致して選択された特徴量に関する情報が、分離度の最大値が大きい順に上から並んで表示されている。図9の例は、9種の特徴量の中で選択条件に合致したのは、電流値最大値、圧力最小値、速度平均の3つであり、この順に分離度の最大値が大きかったことを示している。例えば、電流値最大値についてみれば、最大の分離度である98が、故障発生の7日前に検出されたことが示されている。尚、図9の例では、電流値、速度、圧力のように異なる種類のセンサーの計測データから抽出された特徴量が選択されているが、これは偶然であり、例えば同じセンサーの計測値に異なる処理をして得られた特徴量が選択される場合も有り得る。
画面中段の右側に表示されるグラフ欄には、各特徴量についての経時変化グラフと、各特徴量についての分離度が最大となるタイミング、および以下に説明する正常区間がグラフィック表示されている。
本実施形態では、選択された特徴量についての時系列データのうち、機械設備が正常状態にある期間(正常区間)のデータを学習用データとして用いるが、画面下段には正常区間指定情報欄が表示されている。この欄は、正常区間を作業者が設定したり、確認や変更の指示をする便宜のために設けられている。図9の例では、故障発生よりも10日以上前を正常区間に指定することが示されている。
正常区間は、選定された3つの特徴量において分離度の最大値が検出されたタイミングのいずれよりも早い(過去の)区間として設定される。もし、選定された特徴量において分離度の最大値が検出されたタイミングが正常区間内に存在すると、その特徴量については正常区間のデータに故障状態のデータが混入してしまい、正常状態の特徴を正しく機械学習させるのに不都合だからである。図9の例では、選定された特徴量のうち分離度の最大値が検出されたタイミングが最も早いのは速度平均であるが、正常区間は速度平均の分離度が最大になる時点よりも前に設定されているので、問題ない。
尚、正常区間を故障発生時点よりも早く(遠い過去に)設定するほど、正常状態のなかでも初期状態に近い状態、すなわち機械設備が故障から遠い状態のデータを用いて機械学習させることができる。ただし、故障発生時点よりも早く(遠い過去に)設定するほど、正常区間が時間的に短くなるため、機械学習に用いることができるデータ量が少なくなると言える。そこで、正常区間は、データの質と量を総合的に勘案して設定するのが望ましい。
画面中段の左端に表示される選択欄は、その特徴量が選択されていることを作業者が確認したり、作業者が選択/非選択を指示、変更する作業を行う便宜のために設けられている。例えば、分離度50以上という選択条件を指定することにより、上述した3つの特徴量が自動選定された場合であっても、作業者の判断により一部を除外したい場合には、選択欄のチェックを外すことによりそれを指示することが可能である。図10は、作業者が速度平均を機械学習用の特徴量から除外するように指示した場合の表示画面を例示している。
このように、本実施形態によれば、正常状態と故障状態とを判別するための感度が高い特徴量を選定し、その特徴量について機械設備が正常状態である正常区間のデータを機械学習用のデータとして抽出することができる。
画面下段の右端に配置されたモデル生成ボタンは、選定した特徴量を用いて機械学習により故障予知モデルを生成する作業を開始するように、作業者が故障予知装置に指示するためのアイコンである。
次に、図5の模式図を参照して、上述のようにして抽出した学習用データを用いてオートエンコーダに機械学習させる方法について説明する。オートエンコーダは、入力された学習用データを、少ない情報量に圧縮(符号化)した後に復元(復号化)するニューラルネットワークの一種である。機械学習により「入力データをうまく圧縮し、復元するためのパラメータ」すなわち、入力データの特徴を学習する。
オートエンコーダは、入力値xをエンコードして中間層zに圧縮する。その後、中間層zをデコードして出力値yとして復元する。その際、入力値と出力値の復元誤差Jが少なくなるように機械学習する。
すなわち、オートエンコーダは、下記に示す数式4において復元誤差Jが少なくなるように、数式2のW、b、および数式3のW’、b’を定める。尚、sは活性化関数である。
Figure 2021092970
Figure 2021092970
Figure 2021092970
学習済のオートエンコーダ(学習済モデル、あるいは故障予知モデルと記す場合がある)に、学習用データと特徴が類似したデータを入力すれば、学習時に獲得したパラメータによる符号化・復号化により復元誤差が小さい出力値が出力される。一方、学習データとは特徴が異なるデータを学習済モデルに入力すると、学習時に獲得したパラメータではうまく圧縮・復号ができないため、復元誤差が大きくなる。
この特性を利用して、本実施形態では、選択された特徴量の正常区間のデータを入力値xとしてオートエンコーダに与えて機械学習させる。
また、故障予知を行う際には、学習時に選択されたのと同種の特徴量の評価時のデータを入力値xとして学習済モデルに入力し、出力値yを出力させる。そして、入力値xに対する出力値yの復元誤差を算出し、復元誤差すなわち入力と出力の乖離度を機械設備が正常状態から乖離している程度を示す指標として扱う。
また、本実施形態では、乖離度を用いて機械設備の故障発生が近いか否かを判定する際に用いる判定用閾値を設定しておく。判定用閾値を設定するには、まず、学習済モデルに、正常状態から故障発生に至るまでの実際の機械設備のセンサーデータに基づく特徴量データを入力し、故障が発生するまでの乖離度の経時的変化を調べる。この特徴量データとしては、学習時に選択されたのと同種の特徴量(同じセンサーの計測データに同じ処理をして得られた特徴量)のデータを用いる。乖離度の経時的変化に基づき、故障の発生が近づいたことを判定するための判定用閾値を設定する。乖離度が判定用閾値以上であれば、機械設備の故障発生が近い、すなわち故障の予兆ありと判定する。
図11は、判定用閾値の決定方法を具体的に説明するための図である。図11のグラフの横軸は時間(時刻)、縦軸は故障の発生に近づいた度合いを示す指標値(学習済モデルの入力と出力の乖離度)であり、正常状態の初期から故障(異常状態)の発生に至るまでの指標値の経時変化を示している。故障の発生が近づいたことを故障予知装置が予知・通知してから故障が発生するまでに、所定期間tを確保したい場合、すなわち故障の発生よりも所定期間tだけ前に故障予知装置に予知させたい場合を想定する。この場合には、図示のように故障発生から所定期間tだけ遡った時点の指標値(学習済モデルの入力と出力の乖離度)の数値を、故障予知の判定用閾値として設定する(判定用閾値設定工程)。
上述した学習済モデルと判定用閾値を用いた故障予知について説明する。図6に示すのは、オートエンコーダを用いた故障予知方法を説明するための模式図である。
学習済モデルに、評価時の機械設備の稼働状態を示す評価データを入力し、入力値と出力値を用いて、学習した正常状態に対して機械設備がどの程度離れた状態であるのかを示す乖離度を算出する。評価データとしては、学習時に選択されたのと同種の特徴量(同じセンサーの計測データに同じ処理をして得られた特徴量)についての評価時のデータを用いる。具体的には、図6に示すように故障予知モデルに評価データを入力し、その結果得られる故障予知モデルの出力値yと入力値xの復元誤差Jを算出し、正常状態からの乖離度として扱う。本実施形態では、この乖離度を、故障の発生に近づいた度合いを示す指標値として扱う。乖離度(復元誤差J)が判定用閾値T以上である場合には、故障の発生までの期間が所定期間t以下である、すなわち故障の予兆ありと判定する。逆に、乖離度(復元誤差J)が判定用閾値T未満である場合には、故障の発生までの期間が所定期間tよりも長い、すなわち故障の予兆なしと判定する。
[処理手順について]
次に、故障予知装置100が実行する処理の手順を、図7及び図8のフローチャートを参照して説明する。
図7は、故障予知モデルの生成についての処理手順を示すフローチャートである。
まず、ステップS101において、故障予知装置100のセンサーデータ収集手段111が、機械設備10の状態を計測するためのセンサー11から計測データを取得し、センサーデータ記憶手段121に格納する(計測データ取得工程)。
次に、ステップS102において、特徴量抽出手段112は、センサーデータ記憶手段121に格納されたセンサーデータに基づいて、機械設備10の運転状態の特徴を示す特徴量を抽出して、特徴量記憶手段122に格納する(特徴量抽出工程)。
次にステップS103において、機械設備10に故障が発生しているか否かを制御部110が判断する。故障の発生は、ユーザが入力部140を介して故障予知装置100の制御部110に入力してもよいし、機械設備10の制御部(不図示)がネットワークインターフェース(NIF)1607を介して故障予知装置100の制御部110に入力してもよい。
故障が発生していない(ステップS103:no)場合には、ステップS101に戻り、以後は故障が発生するまで、ステップS101とステップS102を繰り返す。
故障が発生した(ステップS103:yes)場合には、ステップS104に進み、分離度算出手段113は特徴量記憶手段122から特徴量を取得して各特徴量についての分離度を算出する。
次にステップS105において、分離度算出手段113は、算出した分離度の経時データの中から、各特徴量についての分離度の最大値を抽出し、分離度記憶手段123に格納する。すなわち、複数の特徴量の各々について正常状態から故障状態に至るまでの期間内における分離度の最大値を取得する。(分離度最大値取得工程)。
次にステップS106において、特徴量選択部131は、分離度記憶手段123から各特徴量に関する分離度の最大値を取得し、分離度閾値設定手段132に記憶された閾値に基づいて、機械学習に用いる特徴量を選択する。また、正常区間設定手段133は、選択された特徴量について分離度の最大値が発現したタイミングを参照して、機械設備の正常区間(故障の予兆がまだ特徴量に発現していない正常状態期間)を設定する。選択した特徴量、および正常区間に関する情報は、機械学習用の学習データを抽出するための条件として、故障予知モデル条件記憶手段124に記憶される。
次にステップS107において、データ抽出手段114は、故障予知モデル条件記憶手段124に記憶された抽出条件に基づき特徴量記憶手段122から機械学習用データを抽出し、機械学習用データを故障予知モデル生成手段115に向けて出力する。すなわち、選択された特徴量の正常区間のデータを抽出して出力する(学習用データ抽出工程)。
次にステップS108において、故障予知モデル生成手段115は、データ抽出手段114から入力される機械学習用データを用いて学習済モデル(故障予知モデル)を生成し、故障予知モデル記憶手段125に格納する(学習済モデル生成工程)。
以上の一連の処理を実行することにより、学習済モデル(故障予知モデル)を生成することができる。
次に、機械設備10が故障の発生に近づいているか否かを判定する際に、生成した学習済モデル(故障予知モデル)を用いて故障予知装置100が実行する処理の手順を説明する。
図8は、処理手順を示すフローチャートである。機械設備10が故障の発生に近づいているか否かを判定する処理は、例えばユーザが故障予知装置100の入力部140を用いて処理の開始を指示することによりスタートする。あるいは、機械設備10の運転時間に応じて自動的に処理が開始されるように、故障予知装置100の制御プログラムを構成しておいてもよい。
処理が開始されると、ステップS201において、機械設備10の状態を計測するためのセンサー11から、故障予知装置100のセンサーデータ収集手段111が計測データを取得し、センサーデータ記憶手段121に格納する。
次に、ステップS202において、特徴量抽出手段112は、センサーデータ記憶手段121に格納されたセンサーデータに基づいて、機械設備10の運転状態の特徴を示す特徴量を抽出して、特徴量記憶手段122に格納する。
次に、ステップS203において、データ抽出手段114は、故障予知モデル条件記憶手段124に記憶された情報、すなわち機械学習に用いた特徴量の種類に関する情報を取得し、その種類と同じ特徴量を特徴量記憶手段122から抽出する。抽出された特徴量は、評価用データとして故障判定手段116に向けて出力される(評価用特徴量抽出工程)。
次に、ステップS204において、故障判定手段116は、データ抽出手段114から入力される評価用の特徴量データを、故障予知モデル記憶手段125に格納された学習済モデル(故障予知モデル)に入力し、入力と出力の乖離度を算出する。
次に、ステップS205において、故障判定手段116は、算出した乖離度と判定用閾値とを比較し、機械設備10が故障の発生に近づいているか否か、すなわち故障の予兆の有無を判定する。
乖離度が判定用閾値以上(ステップS205:yes)であれば、機械設備10の故障発生が近いと判定し、ステップS206に移行する。
ステップS206において、故障判定手段116は故障通知手段117に対して通知指令を発する。通知指令を受けた故障通知手段117は、故障判定手段116の判定結果をユーザに通知する。通知を行う際には、ユーザインターフェースを介してユーザに通知するとともに、判定に係る情報を記憶部120に記憶したり、外部インターフェースを通じて外部装置に提供してもよい。ユーザに通知するには、故障予知装置100の表示部130に表示したり、音声メッセージを発したり、紙等の媒体に印刷して出力する等の処理を行なってもよい。ユーザへの通知が完了すると、処理を終了(END)する。
乖離度が判定用閾値未満(ステップS205:no)であれば、機械設備10の故障発生が遠い、すなわち故障の予兆なしと判定し、処理を終了(END)する。尚、故障の予兆なしと判定した場合であっても、その結果をユーザに通知したり、判定に係る情報を記憶装置に記憶したり、外部インターフェースを通じて外部装置に提供してもよい。
以上のように、実施形態によれば、故障事例に基づき、機械設備の状態を示す種々の特徴量の中から故障の発生に相関性が高い特徴量を選択することができる。少ない故障事例しか収集できなくても、予測精度の高い故障予知モデルを作成することができる。すなわち、少ない故障事例であっても、機械設備の状態を示す種々の特徴量の中から、正常状態と故障状態とを分離する分離能が高い特徴量を機械学習用データとして選択できる。故障の発生と相関性が高い特徴量を選択して機械学習を行うことにより、故障の発生を事前に予測する精度が高い学習済モデルを作成できる。
[他の実施形態]
本発明の実施は、以上説明した実施形態に限定されるものではなく、本発明の技術的思想の範囲内で多くの変形が可能である。
例えば、実施形態では、いわゆる教師無し学習の手法により、オートエンコーダを用いて故障予知モデルを作成したが、本発明はいわゆる教師有り学習の手法を用いて故障予知モデルを作成して実施することも可能である。教師あり学習とは、ある入力と結果(ラベル)のデータの組を大量に学習装置に与えて、それらデータセットにある特徴を学習させ、入力から結果を推定するモデル、すなわち入出力の関係性を帰納的に獲得する学習済モデルを構築する手法である。
また、実施形態では、機械学習の例としてニューラルネットワークを利用する方法を説明したが、機械学習の方法はこれに限られるものではなく、例えば遺伝的プログラミング、機能論理プログラミング、サポートベクターマシンなどを用いてもよい。機械学習を行う装置としては、汎用の計算機もしくはプロセッサを用いることもできるが、GPGPU機能を備えたグラフィックス・プロセッシング・ユニットや、大規模PCクラスター等を利用すると、高速処理が可能になる。
また、実施形態では、ステップS106において、特徴量選択部131は、各特徴量に関する分離度の最大値と、分離度閾値設定手段132に記憶された所定の閾値とに基づいて、機械学習に用いる特徴量を選択したが、閾値を用いないで選択してもよい。例えば、特徴量を分離度の最大値が大きい順に並べ、所定順位までの特徴量(所定数の特徴量)を機械学習用として選択してもよい。
上述したように、実施形態によれば少ない故障事例のデータを用いた機械学習によっても、故障の予測精度が高い故障予知モデルを生成できるが、新たな故障事例が発生した場合に、追加の機械学習をすることを禁止するものではない。すなわち、学習済モデルを生成した後に、新たな故障事例のデータを用いて追加学習を行ってもよい。その場合には、追加学習する故障事例に関する計測データを参照して、選択する特徴量や判定用閾値を変更してもよい。
本発明の故障予知装置は、例えば産業用ロボット、サービス用ロボット、コンピュータによる数値制御で動作する加工機械、等の様々な機械や設備の故障予知に適用することが可能である。機械設備と故障予知装置を一体化して故障予知システムを構成したり、機械設備の一部として故障予知装置を設けてもよい。
本発明は、実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
10・・・機械設備/11・・・センサー/100・・・故障予知装置/110・・・制御部/111・・・センサーデータ収集手段/112・・・特徴量抽出手段/113・・・分離度算出手段/114・・・データ抽出手段/115・・・故障予知モデル生成手段/116・・・故障判定手段/117・・・故障通知手段/120・・・記憶部/121・・・センサーデータ記憶手段/122・・・特徴量記憶手段/123・・・分離度記憶手段/124・・・故障予知モデル条件記憶手段/125・・・故障予知モデル記憶手段/130・・・表示部/131・・・特徴量選択部/132・・・分離度閾値設定手段/133・・・正常区間設定手段/140・・・入力部

Claims (13)

  1. 機械設備が正常状態から異常状態に至るまでの前記機械設備の状態に係る計測値を取得し、
    前記計測値を用いて、複数の特徴量を抽出し、
    前記複数の特徴量の各々について、前記正常状態と前記異常状態とを分離する分離度の最大値と、前記分離度が前記最大値となるタイミングと、を取得し、
    前記複数の特徴量の各々についての前記最大値に基づき、機械学習用に用いる特徴量を選択し、選択した前記特徴量における前記タイミングに基づき、前記機械設備が正常状態であった期間を設定し、前記期間における選択した前記特徴量のデータを機械学習用データとして抽出し、
    前記機械学習用データを用いた機械学習により学習済モデルを生成し、前記学習済モデルを用いて前記機械設備の状態を判定する、
    ことを特徴とする制御方法。
  2. 前記機械学習用データの抽出において選択した前記特徴量と同種の特徴量についての前記機械設備が正常状態から異常状態に至るまでのデータを前記学習済モデルに入力し、前記学習済モデルに入力した入力データと前記学習済モデルから出力される出力データとの乖離度を求め、前記機械設備が正常状態から異常状態に至るまでの期間における前記乖離度の経時変化に基づき判定用閾値を設定し、
    評価時における前記機械設備の状態に係る計測値を用いて、前記機械学習用データの抽出において選択した前記特徴量と同種の特徴量を評価用特徴量として抽出し、
    前記機械設備の状態の判定において、前記評価用特徴量と前記学習済モデルとを用いて、前記機械設備が前記正常な状態から乖離した度合いを示す指標値を求め、前記指標値と前記判定用閾値を用いて、前記評価時における前記機械設備の状態を判定する、
    ことを特徴とする請求項1に記載の制御方法。
  3. 前記機械学習用データの抽出において、前記複数の特徴量の各々についての前記最大値と、所定の閾値とを比較して機械学習用に用いる前記特徴量を選択する、
    ことを特徴とする請求項1または2に記載の制御方法。
  4. 前記機械学習用データの抽出において、前記最大値が大きい順から所定数の特徴量を、前記機械学習用に用いる前記特徴量として選択する、
    ことを特徴とする請求項1から3のいずれか1項に記載の制御方法。
  5. 前記機械学習用データの抽出において、選択した前記特徴量における前記タイミングのうち、最も早いタイミングよりも早い期間を、前記機械設備が正常状態であった期間として設定し、当該期間における選択した前記特徴量のデータを、前記機械学習用データとして抽出する、
    ことを特徴とする請求項1乃至4のいずれか1項に記載の制御方法。
  6. 前記機械学習用データの抽出において、前記機械学習用に用いる特徴量の選択に係る情報、および/または前記機械設備が正常状態であった期間のデータの抽出に係る情報を、表示部に表示させる、
    ことを特徴とする請求項1乃至5のいずれか1項に記載の制御方法。
  7. 前記機械学習用データの抽出において、前記分離度の最大値に係る情報、および/または前記分離度の最大値が取得されたタイミングに係る情報、および/または前記機械設備が正常状態であった期間の指定に係る情報を、表示部に表示させる、
    ことを特徴とする請求項1乃至5のいずれか1項に記載の制御方法。
  8. 前記学習済モデルの生成において、オートエンコーダを用いた機械学習により前記学習済モデルを生成する、
    ことを特徴とする請求項1乃至7のいずれか1項に記載の制御方法。
  9. 前記機械設備の状態の判定において判定された結果を、制御部が通知する通知工程を更に備える、
    ことを特徴とする請求項1乃至8のいずれか1項に記載の制御方法。
  10. 機械設備が正常状態から異常状態に至るまでの前記機械設備の状態に係る計測値を取得し、
    前記計測値を用いて、複数の特徴量を抽出し、
    前記複数の特徴量の各々について、前記正常状態と前記異常状態とを分離する分離度の最大値と、前記分離度が前記最大値となるタイミングと、を取得し、
    前記複数の特徴量の各々についての前記最大値に基づき、機械学習用に用いる特徴量を選択し、選択した前記特徴量における前記タイミングに基づき、前記機械設備が正常状態であった期間を設定し、前記期間における選択した前記特徴量のデータを機械学習用データとして抽出し、
    前記機械学習用データを用いた機械学習により学習済モデルを生成し、前記学習済モデルを用いて前記機械設備の状態を判定する、制御部を備えている、
    ことを特徴とする制御装置。
  11. 請求項10に記載の制御装置を備えた機械設備。
  12. 請求項1乃至9のいずれか1項に記載の制御方法をコンピュータが実行可能な制御プログラム。
  13. 請求項12に記載の制御プログラムを格納した、コンピュータで読み取り可能な記録媒体。
JP2019223201A 2019-12-10 2019-12-10 情報処理方法、情報処理装置、生産システム、プログラム、記録媒体 Active JP7493930B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2019223201A JP7493930B2 (ja) 2019-12-10 2019-12-10 情報処理方法、情報処理装置、生産システム、プログラム、記録媒体
US17/108,055 US11740592B2 (en) 2019-12-10 2020-12-01 Control method, control apparatus, mechanical equipment, and recording medium
CN202011415035.3A CN112947356B (zh) 2019-12-10 2020-12-07 控制方法、控制装置、机械装备和记录介质
JP2024083390A JP2024100928A (ja) 2019-12-10 2024-05-22 情報処理方法、情報処理装置、生産システム、物品の製造方法、プログラム、記録媒体

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019223201A JP7493930B2 (ja) 2019-12-10 2019-12-10 情報処理方法、情報処理装置、生産システム、プログラム、記録媒体

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2024083390A Division JP2024100928A (ja) 2019-12-10 2024-05-22 情報処理方法、情報処理装置、生産システム、物品の製造方法、プログラム、記録媒体

Publications (3)

Publication Number Publication Date
JP2021092970A true JP2021092970A (ja) 2021-06-17
JP2021092970A5 JP2021092970A5 (ja) 2022-12-19
JP7493930B2 JP7493930B2 (ja) 2024-06-03

Family

ID=76209215

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2019223201A Active JP7493930B2 (ja) 2019-12-10 2019-12-10 情報処理方法、情報処理装置、生産システム、プログラム、記録媒体
JP2024083390A Pending JP2024100928A (ja) 2019-12-10 2024-05-22 情報処理方法、情報処理装置、生産システム、物品の製造方法、プログラム、記録媒体

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2024083390A Pending JP2024100928A (ja) 2019-12-10 2024-05-22 情報処理方法、情報処理装置、生産システム、物品の製造方法、プログラム、記録媒体

Country Status (3)

Country Link
US (1) US11740592B2 (ja)
JP (2) JP7493930B2 (ja)
CN (1) CN112947356B (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023032636A1 (ja) * 2021-08-31 2023-03-09 東京エレクトロン株式会社 情報処理方法、情報処理装置、及び基板処理システム
WO2023243282A1 (ja) * 2022-06-16 2023-12-21 オムロン株式会社 異常判定装置、異常判定方法、及び異常判定プログラム
EP4307069A1 (en) * 2022-07-13 2024-01-17 MeltTools LLC Method, computing apparatus and system for facilitating data generation
JP7518105B2 (ja) 2022-01-12 2024-07-17 株式会社日立製作所 予兆診断処理生成装置、予兆診断システム、及びプログラム
WO2025135115A1 (ja) * 2023-12-22 2025-06-26 住友重機械工業株式会社 支援装置

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11480956B2 (en) 2020-10-15 2022-10-25 Falkonry Inc. Computing an explainable event horizon estimate

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010250381A (ja) * 2009-04-10 2010-11-04 Omron Corp エネルギー監視装置およびその制御方法、ならびにエネルギー監視プログラム
WO2017094263A1 (ja) * 2015-12-04 2017-06-08 日本電気株式会社 ログ分析システム、方法およびプログラム
JP2019204342A (ja) * 2018-05-24 2019-11-28 株式会社日立ハイテクソリューションズ 予兆診断システム

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5218276B2 (ja) * 2009-05-19 2013-06-26 富士通株式会社 空調制御システム、空調制御方法および空調制御プログラム
JP5431235B2 (ja) * 2009-08-28 2014-03-05 株式会社日立製作所 設備状態監視方法およびその装置
JP5363927B2 (ja) * 2009-09-07 2013-12-11 株式会社日立製作所 異常検知・診断方法、異常検知・診断システム、及び異常検知・診断プログラム
JP2014211379A (ja) * 2013-04-19 2014-11-13 三菱電機株式会社 電流測定装置、及び機器動作検出システム
CN104809051B (zh) * 2014-01-28 2017-11-14 国际商业机器公司 用于预测计算机应用中的异常和故障的方法和装置
JP2015184823A (ja) 2014-03-20 2015-10-22 株式会社東芝 モデルパラメータ算出装置、モデルパラメータ算出方法およびコンピュータプログラム
JP6714498B2 (ja) 2016-11-17 2020-06-24 株式会社日立製作所 設備診断装置及び設備診断方法
JP6386520B2 (ja) * 2016-12-13 2018-09-05 ファナック株式会社 数値制御装置及び機械学習装置
JP6457472B2 (ja) * 2016-12-14 2019-01-23 ファナック株式会社 制御システム及び機械学習装置
JP6903976B2 (ja) * 2017-03-22 2021-07-14 オムロン株式会社 制御システム
JP2019020959A (ja) * 2017-07-14 2019-02-07 ファナック株式会社 制御装置及び学習装置
JP6901039B2 (ja) * 2017-08-03 2021-07-14 日本電気株式会社 モデル構造選択装置、方法、ディスアグリゲーションシステムおよびプログラム
CN107590506B (zh) * 2017-08-17 2018-06-15 北京航空航天大学 一种基于特征处理的复杂设备故障诊断方法
CN108304941A (zh) * 2017-12-18 2018-07-20 中国软件与技术服务股份有限公司 一种基于机器学习的故障预测方法
CN108710771B (zh) * 2018-05-31 2019-11-01 西安电子科技大学 基于深度特征集成提取的机械装备服役可靠性评估方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010250381A (ja) * 2009-04-10 2010-11-04 Omron Corp エネルギー監視装置およびその制御方法、ならびにエネルギー監視プログラム
WO2017094263A1 (ja) * 2015-12-04 2017-06-08 日本電気株式会社 ログ分析システム、方法およびプログラム
JP2019204342A (ja) * 2018-05-24 2019-11-28 株式会社日立ハイテクソリューションズ 予兆診断システム

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023032636A1 (ja) * 2021-08-31 2023-03-09 東京エレクトロン株式会社 情報処理方法、情報処理装置、及び基板処理システム
JP7518105B2 (ja) 2022-01-12 2024-07-17 株式会社日立製作所 予兆診断処理生成装置、予兆診断システム、及びプログラム
WO2023243282A1 (ja) * 2022-06-16 2023-12-21 オムロン株式会社 異常判定装置、異常判定方法、及び異常判定プログラム
EP4307069A1 (en) * 2022-07-13 2024-01-17 MeltTools LLC Method, computing apparatus and system for facilitating data generation
WO2025135115A1 (ja) * 2023-12-22 2025-06-26 住友重機械工業株式会社 支援装置

Also Published As

Publication number Publication date
CN112947356A (zh) 2021-06-11
US11740592B2 (en) 2023-08-29
US20210173357A1 (en) 2021-06-10
CN112947356B (zh) 2025-02-28
JP7493930B2 (ja) 2024-06-03
JP2024100928A (ja) 2024-07-26

Similar Documents

Publication Publication Date Title
JP2021092970A (ja) 制御方法、制御装置、機械設備、制御プログラム、記録媒体
JP6810097B2 (ja) 異常検出器
JP4832609B1 (ja) 異常予兆診断装置および異常予兆診断方法
JP5179086B2 (ja) 工業プロセスの監視方法及び監視システム
EP2905665B1 (en) Information processing apparatus, diagnosis method, and program
CN109839915A (zh) 诊断装置、诊断方法及存储介质
JP6708203B2 (ja) 情報処理装置、情報処理方法、及び、プログラム
JP2016033778A (ja) 異常予兆診断装置及び異常予兆診断方法
WO2019012653A1 (ja) 学習システム、分析システム、学習方法及び記憶媒体
JP2021096639A (ja) 制御方法、制御装置、機械設備、制御プログラム、記録媒体
US20220088802A1 (en) Information processing method, information processing apparatus, display method, display apparatus, recording medium, method of manufacturing products, and method of acquiring learning data
JP6475469B2 (ja) 診断ジョブ生成システム、診断ジョブ生成方法及び診断ジョブ生成表示方法
EP4078315A1 (en) Device and method for monitoring a system
JP2021092971A (ja) 制御方法、制御装置、機械設備、制御プログラム、記録媒体
JP2021086220A (ja) 制御方法、制御装置、機械設備、制御プログラム、記録媒体
US20220147039A1 (en) Event analytics in modular industrial plants
JP2022191680A (ja) データ選択支援装置及びデータ選択支援方法
CN119416113A (zh) 一种基于大数据的能源设备健康监测方法及系统
JP6898607B2 (ja) 異常予兆検出システムおよび異常予兆検出方法
JP6973445B2 (ja) 表示方法、表示装置、および、プログラム
JP2019204342A (ja) 予兆診断システム
JP2024070469A (ja) 製造を支援するシステム及び製造を支援する方法
CN116583798A (zh) 异常分类装置
JP2017076165A (ja) 機器監視装置およびアラート情報管理方法
JP2017076164A (ja) 機器監視装置およびアラート情報管理方法

Legal Events

Date Code Title Description
RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20200206

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20200207

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20221209

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20221209

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230929

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20231003

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231201

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240206

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240402

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: 20240423

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240522

R150 Certificate of patent or registration of utility model

Ref document number: 7493930

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150