JP6879863B2 - サーボ機構の診断装置及び診断方法並びに診断プログラム - Google Patents

サーボ機構の診断装置及び診断方法並びに診断プログラム Download PDF

Info

Publication number
JP6879863B2
JP6879863B2 JP2017159330A JP2017159330A JP6879863B2 JP 6879863 B2 JP6879863 B2 JP 6879863B2 JP 2017159330 A JP2017159330 A JP 2017159330A JP 2017159330 A JP2017159330 A JP 2017159330A JP 6879863 B2 JP6879863 B2 JP 6879863B2
Authority
JP
Japan
Prior art keywords
servo mechanism
signal
state locus
value
locus
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.)
Expired - Fee Related
Application number
JP2017159330A
Other languages
English (en)
Other versions
JP2019040241A (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.)
Mitsubishi Heavy Industries Ltd
Original Assignee
Mitsubishi Heavy Industries Ltd
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 Mitsubishi Heavy Industries Ltd filed Critical Mitsubishi Heavy Industries Ltd
Priority to JP2017159330A priority Critical patent/JP6879863B2/ja
Publication of JP2019040241A publication Critical patent/JP2019040241A/ja
Application granted granted Critical
Publication of JP6879863B2 publication Critical patent/JP6879863B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Testing And Monitoring For Control Systems (AREA)
  • Numerical Control (AREA)

Description

本発明は、サーボ機構の診断装置及び診断方法並びに診断プログラムに関するものである。
NC工作機械等のサーボ機構の異常を検知する方法として、サーボ系の数値モデルを予め求めておき、この数値モデルを利用して異常を診断する方法が知られている。例えば、特許文献1には、油圧サーボ系の数値モデルを用意し、数値モデルに用いられる一次遅れ系の時定数及び定常ゲイン並びに二次遅れ系の共振周波数、減衰係数、及び定常ゲイン等のパラメータを同定し、これらパラメータの組み合わせに基づいてサーボ機構の診断や管理を行うことが開示されている。
特開2004−212239号公報
しかしながら、数値モデルを利用する特許文献1の方法では、数値モデルの正確性が求められるため、装置の診断を行うのに煩雑な処理を行う必要があった。
本発明は、このような事情に鑑みてなされたものであって、高い精度の数値モデルを利用する必要がなく、サーボ機構の診断を容易に行うことのできるサーボ機構の診断装置及び診断方法並びに診断プログラムを提供することを目的とする。
本発明の第1態様は、正常時のサーボ機構に所定の目標値を与えたときに得られるm個(m≧1)の操作量に関する入力信号及びk個(k≧1)の制御量に関する出力信号のうち、互いに同期する前記入力信号の信号値及び前記出力信号の信号値を用いて生成されたm+k次元以下の正常状態軌跡を格納する正常データ記憶部と、観測時において、前記サーボ機構に前記所定の目標値を与えたときの前記m個の操作量に関する入力信号及び前記k個の制御量に関する出力信号を取得するデータ取得部と、前記データ取得部によって取得された前記入力信号及び前記出力信号のうち、互いに同期する前記入力信号の信号値及び前記出力信号の信号値を用いて、m+k次元以下の観測状態軌跡を生成する観測状態軌跡生成部と、前記正常状態軌跡と前記観測状態軌跡とを用いて異常を検知する異常検知部とを具備するサーボ機構の診断装置である。
上記構成によれば、正常時のサーボ機構に所定の目標値を与えたときに得られるm個(m≧1)の操作量に関する入力信号及びk個(k≧1)の制御量に関する出力信号のうち、互いに同期する(例えば、同じサンプリングタイムに取得された)入力信号の信号値及び出力信号の信号値が1つのデータ集合体とされ、これらのデータを用いてm+k次元以下の正常状態軌跡が生成される。この正常状態軌跡は正常データ記憶部に格納され、サーボ機構の診断に利用される。また、観測時において、サーボ機構に所定の目標値を与えたときのm個の操作量に関する入力信号及びk個の制御量に関する出力信号がデータ取得部によって取得され、データ取得部によって取得された入力信号及び出力信号のうち、互いに同期する(例えば、同じサンプリングタイムに取得された)入力信号の信号値及び出力信号の信号値が1つのデータ集合体とされ、これらのデータを用いてm+k次元以下の観測状態軌跡が観測状態軌跡生成部によって生成される。換言すると、上述した正常状態軌跡と同様の方法によって、観測状態軌跡が生成される。そして、正常状態軌跡と観測状態軌跡とを用いて異常検知部による異常検知が行われる。
このように、時系列で取得される入力信号及び出力信号を比較するのではなく、時系列の信号のうち、互いに同期する信号値を一つのデータ集合体とし、これらのデータ集合体を用いて状態軌跡を作成し、正常時における状態軌跡と観測時における状態軌跡とを比較することにより異常を検知するので、高い精度の数値モデルを必要とせずに、異常を検知することができる。
上記サーボ機構の診断装置において、前記正常状態軌跡は、正常時における前記入力信号及び前記出力信号のうち、互いに同期する前記入力信号の信号値及び前記出力信号の信号値を各前記操作量及び各前記制御量に対応した座標軸上にそれぞれプロットすることにより生成され、前記観測状態軌跡は、前記データ取得部によって取得された前記入力信号及び前記出力信号のうち、互いに同期する前記入力信号の信号値及び前記出力信号の信号値を各前記操作量及び各前記制御量に対応した座標軸上にそれぞれプロットすることにより生成されてもよい。
上記構成によれば、正常時のサーボ機構に所定の目標値を与えたときに得られるm個(m≧1)の操作量に関する入力信号及びk個(k≧1)の制御量に関する出力信号のうち、互いに同期する(例えば、同じサンプリングタイムに取得された)入力信号の信号値及び出力信号の信号値が1つのデータ集合体とされ、各操作量及び各制御量に対応した座標軸上にそれぞれの信号値をプロットすることによりm+k次元以下の正常状態軌跡が生成される。同様に、データ取得部によって取得された入力信号及び出力信号のうち、互いに同期する(例えば、同じサンプリングタイムに取得された)入力信号の信号値及び出力信号の信号値が1つのデータ集合体とされ、各操作量及び各制御量に対応した座標軸上にそれぞれの信号値をプロットすることによりm+k次元以下の観測状態軌跡が生成される。そして、このようにして生成された正常状態軌跡と観測状態軌跡とを用いて異常検知部による異常検知が行われる。
上記サーボ機構の診断装置において、前記異常検知部は、前記正常状態軌跡と前記観測状態軌跡との差分に関する評価値に基づいて異常を検知することとしてもよい。
より具体的には、前記異常検知部は、前記座標軸毎に、前記正常状態軌跡と前記観測状態軌跡との差分ベクトルを算出し、前記差分ベクトルと予め設定されている閾値とを用いて異常を検知することとしてもよい。
観測状態軌跡が正常状態軌跡に近いほど正常に近い状態であると判断することができる。したがって、正常状態軌跡と観測状態軌跡との差分に関する評価値を用いることで、容易に異常を検知することが可能となる。なお、閾値は、操作量毎及び制御量毎に設けられていてもよい。
上記サーボ機構の診断装置において、前記異常検知部は、前記座標軸毎に決定された重み付け情報を用いて、前記正常状態軌跡と前記観測状態軌跡との差分に関する評価値を算出し、前記評価値と予め設定されている閾値とを用いて異常を検知し、前記重み付け情報は、各前記信号値のばらつき度合に応じて設定されていることとしてもよい。
操作量や制御量によって、信号値のばらつきが大きいものと信号値のばらつきが小さいものとがある。この場合、ばらつきが大きい操作量や制御量については、正常状態軌跡と観測状態軌跡との差分が大きくなり、誤った異常検知をしてしまう可能性がある。したがって、信号値のばらつきを考慮した重み付け情報(例えば、重み付け係数)を用いて評価値を算出することにより、ばらつきが大きな信号値による影響度を低くすることができ、異常の誤検知を抑制することが可能となる。
上記サーボ機構の診断装置において、前記正常状態軌跡は、正常時における前記サーボ機構をモデル化した数値モデルに前記所定の目標値を与えた時に得られる前記入力信号と前記出力信号とを用いて作成されることとしてもよい。
上記構成によれば、正常時におけるサーボ機構の数値モデルを用いるので、入力信号及び出力信号を容易に取得することができる。
上記サーボ機構の診断装置は、前記正常状態軌跡と前記観測状態軌跡とを比較して表示する表示部を更に備えていてもよい。
上記構成によれば、表示部には正常状態軌跡と観測状態軌跡とが比較して表示されるので、正常時に対する現在の状態の変化をユーザに対して視覚的に通知することが可能となる。
上記サーボ機構の診断装置は、複数の異なる異常要因毎にそれぞれ作成された前記サーボ機構の各数値モデルに、前記所定の目標値を与えた時の前記m個の操作量に関する入力信号及び前記k個の制御量に関する出力信号とを用いて前記異常要因毎に異常状態軌跡を生成し、生成した前記異常状態軌跡と前記異常要因とを関連付けてそれぞれ格納する異常データ記憶部と、各前記異常状態軌跡と前記正常状態軌跡との差分に関する評価値と、前記異常検知部によって算出された前記差分に関する評価値との類似度から前記サーボ機構の異常の要因を特定する異常要因特定部とを更に具備することとしてもよい。
上記構成によれば、異なる複数の異常要因を想定し、想定した異常要因毎にサーボ機構の数値モデルを用意し、この数値モデルに所定の目標値を与えた時の入力信号及び出力信号を取得し、取得したこれらのデータから正常状態軌跡と同様の手法によって異常状態軌跡を生成する。これにより、異常要因毎に異常状態軌跡が生成される。そして、各異常要因における異常状態軌跡と正常状態軌跡との差分に関する評価値が算出され、この評価値と、異常検知部によって算出された評価値(すなわち、正常状態軌跡と観測状態軌跡との差分に関する評価値)との類似度に基づいてサーボ機構の異常の要因が特定される。
上記サーボ機構の診断装置において、複数の異なる異常要因毎にそれぞれ作成された前記サーボ機構の各数値モデルに、前記所定の目標値を与えたときの前記m個の操作量に関する入力信号及び前記k個の制御量に関する出力信号とに基づいて生成された前記異常要因毎の異常状態軌跡と、前記正常状態軌跡との差分に関する評価値を前記異常要因と関連付けて格納する異常データ記憶部と、前記異常データ記憶部に格納された各前記異常要因毎の前記差分に関する評価値と、前記異常検知部によって算出された前記差分に関する評価値との類似度から前記サーボ機構の異常の要因を特定する異常要因特定部とを更に具備することとしてもよい。
上記構成によれば、異常要因毎に、異常状態軌跡と正常状態軌跡との差分による評価値が予め演算され、この演算結果が異常データ記憶部に予め格納されているので、異常データ記憶部に異常状態軌跡が格納されている場合に比べて、差分に関する評価値の演算処理の負担を軽減することが可能となる。
本発明の第2態様は、正常時のサーボ機構に所定の目標値を与えたときに得られるm個(m≧1)の操作量に関する入力信号及びk個(k≧1)の制御量に関する出力信号のうち、互いに同期する前記入力信号の信号値及び前記出力信号の信号値を用いて生成されたm+k次元以下の正常状態軌跡を所定の記憶部から読みだす工程と、観測時において、前記サーボ機構に前記所定の目標値を与えたときの前記m個の操作量に関する入力信号及び前記k個の制御量に関する出力信号を取得する工程と、観測時の前記入力信号及び前記出力信号のうち、互いに同期する前記入力信号の信号値及び前記出力信号の信号値を用いて、m+k次元以下の観測状態軌跡を生成する工程と、前記正常状態軌跡と前記観測状態軌跡とを用いて異常を検知する工程とを有するサーボ機構の診断方法である。
本発明の第3態様は、正常時のサーボ機構に所定の目標値を与えたときに得られるm個(m≧1)の操作量に関する入力信号及びk個(k≧1)の制御量に関する出力信号のうち、互いに同期する前記入力信号の信号値及び前記出力信号の信号値を用いて生成されたm+k次元以下の正常状態軌跡を所定の記憶部から読みだす処理と、観測時において、前記サーボ機構に前記所定の目標値を与えたときの前記m個の操作量に関する入力信号及び前記k個の制御量に関する出力信号を取得する処理と、観測時の前記入力信号及び前記出力信号のうち、互いに同期する前記入力信号の信号値及び前記出力信号の信号値を用いて、m+k次元以下の観測状態軌跡を生成する処理と、前記正常状態軌跡と前記観測状態軌跡とを用いて異常を検知する処理とをコンピュータに実行させるためのサーボ機構の診断プログラムである。
本発明によれば、高い精度の数値モデルを利用する必要がなく、サーボ機構の診断を容易に行うことができるという効果を奏する。
本発明の一実施形態に係るサーボ機構の診断装置のハードウェア構成を示した図である。 本発明の一実施形態に係るサーボ機構の診断装置が備える機能の一例を示した機能ブロック図である。 本発明の一実施形態に係る正常状態軌跡について説明するための図である。 本発明の一実施形態に係る正常状態軌跡について説明するための図である。 本発明の一実施形態に係る正常状態軌跡について説明するための図である。 本発明の一実施形態に係る正常状態軌跡と観測状態軌跡との差分ベクトルについて説明するための図である。 本発明の一実施形態に係るサーボ機構の診断装置によって実行される処理の手順を示したフローチャートである。 本発明の一実施形態に係る異常要因特定部によって実行される処理の内容を説明するための図である。 本発明の一実施形態に係る異常要因特定部によって実行される処理の内容を説明するための図である。 ギアを有するサーボ機構において、ギアの間隔を調整したときの調整前後における負荷位置、モータ速度、及びトルクの時系列信号を比較して示した図である。 図10に示した負荷位置、モータ速度、及びトルクに関する時系列信号を用いて生成された調整前と調整後における状態軌跡をそれぞれ比較して示した図である。
以下に、本発明に係るサーボ機構の診断装置及び診断方法並びに診断プログラムの一実施形態について、図面を参照して説明する。
図1は、本発明の一実施形態に係るサーボ機構の診断装置のハードウェア構成を示した図である。図1に示すように、サーボ機構の診断装置1は、いわゆるコンピュータシステムであり、CPU(Central Processing Unit)11、CPU11が実行するプログラム等を記憶するためのROM(Read Only Memory)12、各プログラム実行時のワーク領域として機能するRAM(Random Access Memory)13、大容量記憶装置としてのハードディスクドライブ(HDD)14、ネットワークに接続するための通信インターフェース15、キーボードやマウス等からなる入力部16、及びデータを表示する液晶表示装置等からなる表示部17等をそれぞれ備えている。これら各部は、バス18を介して接続されている。
上記ROM12には、各種プログラム(例えば、サーボ機構の診断プログラム)が格納されており、CPU11がROM12からRAM13にプログラムを読み出し、実行することにより種々の機能を実現させる。なお、CPU11が実行するプログラム等を記憶するための記憶媒体は、ROM12に限られず、磁気ディスク、光磁気ディスク、半導体メモリ等で構成される他の記録媒体であってもよい。
図2は、本実施形態に係るサーボ機構の診断装置1が備える機能の一例を示した機能ブロック図である。図2に示すように、サーボ機構の診断装置1(以下、単に「診断装置1」という。)は、例えば、正常データ記憶部21、異常データ記憶部22、データ取得部23、観測状態軌跡生成部24、異常検知部25、異常要因特定部26、及び表示部27を備えている。
サーボ機構は、所定の目標値が与えられたときに、制御量を目標値に一致させるための少なくとも1つの入力信号が入力され、その応答として制御量が変化する機構である。制御量としては、例えば、位置、方位、姿勢等が挙げられる。サーボ機構の一例として、ロボット、NC工作機械等が挙げられる。
正常データ記憶部21には、正常状態軌跡が予め格納されている。例えば、正常状態軌跡は、以下の手順によって生成される。
例えば、図3に示すように、正常時におけるサーボ機構をモデル化した数値モデルを用意する。本実施形態では、この数値モデルに対して所定の目標値を与えたときに、m個(m≧1)の時系列の入力信号[U1(t)、U2(t)、・・・Um(t)]が制御対象であるサーボ機構の機械システム10に与えられ、その応答信号(制御量)としてk個(k≧1)の時系列の出力信号[Y1(t)、Y2(t)、・・・Yk(t)]が得られるものとする。
次に、図4に示すように、正常時におけるサーボ機構の数値モデルに対し所定の目標値を与えた時の時系列の入力信号[U1(t)、U2(t)、・・・Um(t)]と時系列の出力信号[Y1(t)、Y2(t)、・・・Yk(t)]において、互いに同期する信号値、例えば、同じサンプリングタイムtiに取得された入力信号の信号値[U1(ti)、U2(ti)、・・・Um(ti)]及び出力信号の信号値[Y1(ti)、Y2(ti)、・・・Yk(ti)]を1つのデータ集合体とし、図5に示すように、各操作量及び各制御量に対応した座標軸上にそれぞれ信号値をプロットする。そして、プロットした信号値をそれぞれつなぐことにより、m+k次元の状態軌跡を生成する。そして、この作業をサンプリングタイム毎に行うことで、サンプリング数N+1に対応する数の状態軌跡が描かれることとなる。
状態軌跡は例えば、以下の(1)式で表される。
Figure 0006879863
このようにして生成された各サンプリングタイムに対応する複数の状態軌跡は、正常状態軌跡として正常データ記憶部21に格納される。
ここで、上述した正常時におけるサーボ機構の数値モデルは、高精度なものである必要はなく、基本的な物理現象の定性的な性質がモデルに組み込まれていればよい。また、本実施形態では、正常時におけるサーボ機構の数値モデルを用いて入力信号及び出力信号を得たが、これに代えて、正常状態のサーボ機構、例えば、出荷時におけるサーボ機構に対して所定の目標値を与え、このときの入力信号と出力信号とを得ることにより、上記正常状態軌跡を生成することとしてもよい。
また、上記例では、m+k次元の状態軌跡としたが、入力信号及び出力信号の全ての信号値を用いる必要はなく、例えば、所定の操作量および所定の制御量を省略し、m+k次元未満の状態軌跡を生成することとしてもよい。
異常データ記憶部22には、予め取得された複数の異常状態軌跡が格納されている。例えば、異常状態軌跡は、以下の手順によって生成される。
まず、複数の異なる異常要因a〜nを想定し、その異常要因a〜nに対応するサーボ機構の数値モデルを生成する。異常要因の一例として、サーボ機構に作用する各種摩擦パラメータの変化や不感帯(ガタ、バックラッシュ等)の変化等が挙げられる。なお、異常要因の種類や想定数については特に限定されない。ここで作成される各異常要因a〜nのサーボ機構の数値モデルは、例えば、上述した正常時のサーボ機構の数値モデルに対してそれぞれの異常要因に関する所定のパラメータを変化させた数値モデルであってもよい。
続いて、異常要因毎に作成したサーボ機構の数値モデルに対して、正常状態軌跡を作成したときと同じ目標値を与え、上述した正常時と同様に、そのときの時系列の入力信号及び時系列の出力信号を得る。そして、この入力信号及び出力信号を用いて、上述した正常状態軌跡と同様の処理を行うことにより、各異常要因に対する異常状態軌跡(第1異常状態軌跡〜第n異常状態軌跡)を生成する。このように生成された異常状態軌跡は、異常要因と関連付けられて異常データ記憶部22に格納される。
各異常要因における異常状態軌跡は、例えば、以下の(2)式で表される。
Figure 0006879863
データ取得部23は、サーボ機構の作動時(観測時)における時系列の入力信号及び時系列の出力信号を取得する。例えば、データ取得部23は、サーボ機構の起動時やメンテナンス直後等の所定のタイミングで、観測対象であるサーボ機構に対して、正常状態軌跡を作成したときと同じ目標値を与えたときの時系列の入力信号と時系列の出力信号とを取得する。
観測状態軌跡生成部24は、データ取得部23によって取得された時系列の入力信号及び時系列の出力信号を用いて、上述した正常状態軌跡と同様の処理を行うことにより、観測状態軌跡を生成する。具体的には、データ取得部23によって取得された時系列の入力信号及び時系列の出力信号のうち、同じサンプリングタイムi(i=0〜N)に取得された入力信号の信号値及び出力信号の信号値を1つのデータ集合体とし、各操作量及び各制御量に対応した座標軸上にそれぞれ信号値をプロットする。そして、プロットした信号値をそれぞれつなぐことにより、m+k次元の観測状態軌跡を生成する。
観測状態軌跡は例えば、以下の(3)式で表される。
Figure 0006879863
異常検知部25は、観測状態軌跡生成部24によって生成された観測状態軌跡と、正常データ記憶部21に格納されている正常状態軌跡とを比較することにより異常を検知する。ここで、観測状態軌跡と正常状態軌跡との比較は、互いに同期が取れている軌跡、換言すると、同じサンプリングタイム(i=0〜N)に取得された状態軌跡同士を比較することで行われる。
具体的には、異常検知部25は、互いに同期する正常状態軌跡と観測状態軌跡とを用い、差分に関する評価値を演算する。ここでは、互いに同期する正常状態軌跡と観測状態軌跡との差分ベクトルを演算し、演算した差分ベクトルの絶対値の平均値を差分に関する評価値として算出する。差分ベクトルは、図6に示すように、操作量及び制御量毎に算出される。例えば、差分ベクトルは、以下の(4)式で表される。異常検知部25は、このようにして算出した各サンプリングタイムiにおける差分ベクトルの集合体を全てのサンプリングタイムで絶対値を取って積分し、平均した値を差分に関する評価値Xとして算出する。差分に関する評価値Xは以下の(5)式で表される。
Figure 0006879863
異常検知部25は、上記差分に関する評価値Xと予め設定されている閾値とを比較し、評価値Xが閾値異常である場合に、異常を検知する。すなわち、差分ベクトルが生じる原因は機械の特性変化が原因であると考えられるから、その特性変化がある一定の範囲を超えた場合には異常が発生しているとみなすことができる。したがって、異常検知部25は、差分ベクトルが所定の閾値を超えた場合に、異常が発生していると判定する。
なお、操作量及び制御量によっては、ばらつきが多いものもあればばらつきの小さいものもある。そこで、値のばらつきが大きい操作量及び制御量については、比較的小さな重み付け係数を設定し、これにより、ばらつきの影響度を小さくしてもよい。このように、ばらつきの大きな操作量及び制御量に関しては重み付け係数の値を小さくすることにより、ばらつきによる異常の誤検知を抑制することが可能となる。
なお、上述のように差分ベクトルを平均化した値を評価値Xとするのに代えて、一部の区間のサンプリングタイムにおける正常状態軌跡と観測状態軌跡との差分ベクトルを用いて異常を判定することとしてもよい。
異常検知部25によって異常が検知された場合には、続いて、異常要因特定部26による異常の要因特定が行われる。
異常要因特定部26は、異常データ記憶部22に格納されている第1異常状態軌跡〜第n異常状態軌跡を用いて異常特定を行う。
具体的には、各異常状態軌跡と正常状態軌跡とから上述と同様に差分に関する評価値をそれぞれ演算する。具体的には、各異常状態軌跡と正常状態軌跡とを用いて、差分ベクトルを演算する。このとき、異常検知部25において重み付け係数が用いられる場合には、同一の重み付け係数を用いて各操作量及び制御量における差分ベクトルを演算する。なお、本実施形態では、異常状態軌跡を異常データ記憶部22に予め格納することとしたが、これに代えて、正常状態軌跡に対する各異常要因の異常状態軌跡の差分に関する評価値、具体的には、差分ベクトルを異常データ記憶部22に格納することとしてもよい。
各異常要因a〜nについての差分ベクトルは、以下の(6)式で表される。
Figure 0006879863
次に、各異常要因における差分に関する評価値(本実施形態では差分ベクトル)と、異常検知部25によって算出された差分に関する評価値とを比較し、両者の類似度を評価する。このとき、それぞれ同期するサンプリングタイムの差分ベクトルを比較して類似度Va〜Vnを評価する。異常要因特定部26は、最も類似度が高い異常要因を今回の異常の要因であると特定する。
例えば、類似度の評価は、以下の(7)式で表すようにベクトルの内積を利用して演算することができる。内積を用いることで計算を簡素化し、処理の高速化を図ることができる。
Figure 0006879863
表示部17は、正常状態軌跡及び観測状態軌跡を比較して示したグラフを表示したり、異常検知部25の検知結果を表示したり、異常要因特定部26によって特定された異常要因等を表示する。
次に、上記構成を備える診断装置1の演算処理の流れについて図7を参照して説明する。図7は、診断装置1によって実行される処理の手順を示したフローチャートである。
まず、上述したように、正常データ記憶部21には正常状態軌跡が予め格納されており、異常データ記憶部22には複数の異常状態軌跡(第1異常状態軌跡〜第n異常状態軌跡)が異常要因と関連付けられて予め格納されている。
この状態において、データ取得部23は観測時において、サーボ機構に所定の目標値を与えた時の時系列の入力信号と出力信号(観測データ)とを取得する(SA1)。続いて、観測状態軌跡生成部24は、データ取得部23によって取得された観測時の入力信号と出力信号とを用いて観測状態軌跡を生成する(SA2)。続いて、異常検知部25は、観測状態軌跡と正常データ記憶部21に格納されている正常状態軌跡とから差分に関する評価値を算出し(SA3)、差分に関する評価値を用いて異常を検知する(SA4)。具体的には、同じサンプリングタイムにおける正常状態軌跡と観測状態軌跡との差分ベクトルを演算し、この差分ベクトルと予め設定されている閾値とを比較することにより異常を検知する。なお、このとき予め設定されている操作量毎及び制御量毎の重み付け係数を用いることとしてもよい。
そして、異常検知部25によって異常が検知されなかった場合には当該処理を終了する(SA5において「NO」)。一方、異常検知部25によって異常が検知された場合には(SA5において「YES」)、異常要因特定部26による異常要因の特定が行われる。具体的には、図8に示すように、異常データ記憶部22に格納されている第1異常状態軌跡〜第n異常状態軌跡と正常状態軌跡とから差分に関する評価値をそれぞれ算出する(SA6)。そして、算出したこれら差分に関する評価値と、ステップSA3で算出された差分に関する評価値とに基づいて異常要因を特定する(SA7)。具体的には、ステップSA6において、第1異常状態軌跡〜第n異常状態軌跡と正常状態軌跡とを用いて、正常状態軌跡に対する各異常状態軌跡の差分ベクトルを算出し、各差分ベクトルとステップSA3で算出した差分ベクトルとの内積を演算することにより、各異常要因における類似度Va〜Vnを算出する。この演算式は、上記(7)式に示した通りである。そして、類似度が最も高い異常要因a〜nを今回の異常の要因として特定する。例えば、図9に示すように、各異常要因a〜d(n=4)に対する類似度Va〜Vdが算出された場合、最も類似度の高い異常要因aが今回の異常要因であると特定される。
このようにして特定された異常要因等は表示部27に適宜表示され、ユーザに通知される。
以上説明してきたように、本実施形態に係るサーボ機構の診断装置及び診断方法並びに診断プログラムによれば、正常時のサーボ機構に所定の目標値を与えたときに得られるm個(m≧1)の操作量に関する入力信号及びk個(k≧1)の制御量に関する出力信号のうち、同じサンプリングタイムに取得された入力信号の信号値及び出力信号の信号値が1つのデータ集合体とされ、各操作量及び各制御量に対応した座標軸上にそれぞれの信号値をプロットすることにより作成されたm+k次元の正常状態軌跡と、観測時における入力信号及び出力信号から同様の手法によって生成された観測状態軌跡とを比較することにより差分に関する評価値を演算し、この差分に関する評価値に基づいて異常が検知される。
これにより、時系列で取得された入力信号及び出力信号を比較する場合と比べて容易に異常を検知することが可能となる。例えば、図10は、ギアを有するサーボ機構において、ギアの間隔を調整したときの調整前後における負荷位置、モータ速度、及びトルクの時系列信号を比較して示した図である。図10に示すように、時系列信号では、ギア間隔の調整前後における変化は顕著に表れていない。しかしながら、図11に示すように、これらの2つの信号から状態軌跡を生成した場合、ギアの調整前における状態軌跡とギアの調整後における状態軌跡とは全く異なる軌跡を描くこととなり、その調整の効果が視認できる。このように、状態軌跡を用いて異常を判定することにより、正常時に対して現在のサーボ機構の状態がどの程度変化しているのかを直感的に把握することが可能となる。
更に、本実施形態に係るサーボ機構の診断装置及び診断方法並びに診断プログラムによれば、各異常要因に対する異常状態軌跡を作成し、各異常状態軌跡と正常状態軌跡との差分に関する評価値を算出し、算出したこの評価値と、正常状態軌跡と観測状態軌跡とから得た評価値との類似度から異常要因を判定する。異常状態軌跡と正常状態軌跡との差分を用いることで、モデル誤差を排除することができ、サーボ機構を高い精度でモデル化した数値モデルを用いなくても、異常要因を特定することができる。このように、本実施形態に係るサーボ機構の診断装置及び診断方法並びに診断プログラムによれば、高い精度で生成された数値モデルを必要としないため、処理の煩雑化を回避することができ、処理負担の軽減及び処理の短縮化を図ることが可能となる。
1 :診断装置
10 :機械システム
21 :正常データ記憶部
22 :異常データ記憶部
23 :データ取得部
24 :観測状態軌跡生成部
25 :異常検知部
26 :異常要因特定部
27 :表示部

Claims (15)

  1. 正常時のサーボ機構に所定の目標値を与えたときに得られるm個(m≧1)の操作量に関する入力信号及びk個(k≧1)の制御量に関する出力信号のうち、互いに同期する前記入力信号の信号値及び前記出力信号の信号値を一つのデータ集合体とし、前記データ集合体の全部又は一部を用いて生成されたm+k次元以下の正常状態軌跡を格納する正常データ記憶部と、
    観測時において、前記サーボ機構に前記所定の目標値を与えたときの前記m個の操作量に関する入力信号及び前記k個の制御量に関する出力信号を取得するデータ取得部と、
    前記データ取得部によって取得された前記入力信号及び前記出力信号のうち、互いに同期する前記入力信号の信号値及び前記出力信号の信号値を一つのデータ集合体とし、前記データ集合体の全部又は一部を用いて、m+k次元以下の観測状態軌跡を生成する観測状態軌跡生成部と、
    互いに同期する前記正常状態軌跡と前記観測状態軌跡とを比較することにより、異常を検知する異常検知部と
    を具備するサーボ機構の診断装置。
  2. 正常時のサーボ機構に所定の目標値を与えたときに得られるm個(m≧1)の操作量に関する入力信号及びk個(k≧1)の制御量に関する出力信号のうち、互いに同期する前記入力信号の信号値及び前記出力信号の信号値を一つのデータ集合体とし、前記データ集合体の全部又は一部を用いて生成されたm+k次元以下の正常状態軌跡を格納する正常データ記憶部と、
    (i)観測時において取得された、前記サーボ機構に前記所定の目標値を与えたときの前記m個の操作量に関する入力信号及び前記k個の制御量に関する出力信号のうち、互いに同期する前記入力信号の信号値及び前記出力信号の信号値を一つのデータ集合体とし、前記データ集合体の全部又は一部を用いて生成されたm+k次元以下の観測状態軌跡と、(ii)前記観測状態軌跡と同期する前記正常状態軌跡とを比較することにより、異常を検知する異常検知部と
    を具備するサーボ機構の診断装置。
  3. 正常時のサーボ機構に所定の目標値を与えたときに得られるm個(m≧1)の操作量に関する入力信号及びk個(k≧1)の制御量に関する出力信号のうち、互いに同期する前記入力信号の信号値及び前記出力信号の信号値を一つのデータ集合体とし、前記データ集合体の全部又は一部を用いて生成されたm+k次元以下の正常状態軌跡を格納する正常データ記憶部と、
    (i)観測時における前記サーボ機構に前記所定の目標値を与えたときの前記m個の操作量に関する入力信号及び前記k個の制御量に関する出力信号のうち、互いに同期する前記入力信号の信号値及び前記出力信号の信号値を一つのデータ集合体とし、前記データ集合体の全部又は一部に基づくm+k次元以下の観測状態軌跡と、(ii)前記観測状態軌跡と同期する前記正常状態軌跡とを比較することにより、異常を検知する異常検知部と
    を具備するサーボ機構の診断装置。
  4. 前記正常状態軌跡は、前記データ集合体毎に該データ集合体に含まれる前記信号値を各前記操作量及び各前記制御量に対応した座標軸上にそれぞれプロットすることにより生成され、
    前記観測状態軌跡は、前記データ集合体毎に該データ集合体に含まれる前記信号値を各前記操作量及び各前記制御量に対応した座標軸上にそれぞれプロットすることにより生成される請求項1から3のいずれかに記載のサーボ機構の診断装置。
  5. 前記異常検知部は、互いに同期する前記正常状態軌跡と前記観測状態軌跡との差分に関する評価値に基づいて異常を検知する請求項1から請求項4のいずれかに記載のサーボ機構の診断装置。
  6. 前記異常検知部は、座標軸毎に、互いに同期する前記正常状態軌跡と前記観測状態軌跡との差分ベクトルを算出し、前記差分ベクトルと予め設定されている閾値とを用いて異常を検知する請求項に記載のサーボ機構の診断装置。
  7. 前記異常検知部は、座標軸毎に決定された重み付け情報を用いて、互いに同期する前記正常状態軌跡と前記観測状態軌跡との差分に関する評価値を算出し、前記評価値と予め設定されている閾値とを用いて異常を検知し、
    前記重み付け情報は、各前記信号値のばらつき度合に応じて設定されている請求項に記載のサーボ機構の診断装置。
  8. 前記正常状態軌跡は、正常時における前記サーボ機構をモデル化した数値モデルに前記所定の目標値を与えた時に得られる前記入力信号と前記出力信号とを用いて作成される請求項1から請求項のいずれかに記載のサーボ機構の診断装置。
  9. 互いに同期する前記正常状態軌跡と前記観測状態軌跡とを比較して表示する表示部を備える請求項1から請求項のいずれかに記載のサーボ機構の診断装置。
  10. 複数の異なる異常要因毎にそれぞれ作成された前記サーボ機構の各数値モデルに、前記所定の目標値を与えた時の前記m個の操作量に関する入力信号及び前記k個の制御量に関する出力信号とを用いて前記異常要因毎に異常状態軌跡を生成し、生成した前記異常状態軌跡と前記異常要因とを関連付けてそれぞれ格納する異常データ記憶部と、
    各前記異常状態軌跡と前記正常状態軌跡との差分に関する評価値と、前記異常検知部によって算出された前記差分に関する評価値との類似度から前記サーボ機構の異常の要因を特定する異常要因特定部と
    を具備する請求項から請求項のいずれかに記載のサーボ機構の診断装置。
  11. 複数の異なる異常要因毎にそれぞれ作成された前記サーボ機構の各数値モデルに、前記所定の目標値を与えたときの前記m個の操作量に関する入力信号及び前記k個の制御量に関する出力信号とに基づいて生成された前記異常要因毎の異常状態軌跡と、前記正常状態軌跡との差分に関する評価値を前記異常要因と関連付けて格納する異常データ記憶部と、
    前記異常データ記憶部に格納された各前記異常要因毎の前記差分に関する評価値と、前記異常検知部によって算出された前記差分に関する評価値との類似度から前記サーボ機構の異常の要因を特定する異常要因特定部と
    を具備する請求項から請求項のいずれかに記載のサーボ機構の診断装置。
  12. 正常時のサーボ機構に所定の目標値を与えたときに得られるm個(m≧1)の操作量に関する入力信号及びk個(k≧1)の制御量に関する出力信号のうち、互いに同期する前記入力信号の信号値及び前記出力信号の信号値を一つのデータ集合体とし、前記データ集合体の全部又は一部を用いて生成されたm+k次元以下の正常状態軌跡を所定の記憶部から読みだす工程と、
    観測時において、前記サーボ機構に前記所定の目標値を与えたときの前記m個の操作量に関する入力信号及び前記k個の制御量に関する出力信号を取得する工程と、
    観測時の前記入力信号及び前記出力信号のうち、互いに同期する前記入力信号の信号値及び前記出力信号の信号値を一つのデータ集合体とし、前記データ集合体の全部又は一部を用いて、m+k次元以下の観測状態軌跡を生成する工程と、
    互いに同期する前記正常状態軌跡と前記観測状態軌跡とを比較することにより、異常を検知する工程と
    を有するサーボ機構の診断方法。
  13. 正常時のサーボ機構に所定の目標値を与えたときに得られるm個(m≧1)の操作量に関する入力信号及びk個(k≧1)の制御量に関する出力信号のうち、互いに同期する前記入力信号の信号値及び前記出力信号の信号値を一つのデータ集合体とし、前記データ集合体の全部又は一部を用いて生成されたm+k次元以下の正常状態軌跡を所定の記憶部から読みだす工程と、
    (i)観測時において、取得された前記サーボ機構に前記所定の目標値を与えたときの前記m個の操作量に関する入力信号及び前記k個の制御量に関する出力信号のうち、互いに同期する前記入力信号の信号値及び前記出力信号の信号値を一つのデータ集合体とし、前記データ集合体の全部又は一部を用いて生成されたm+k次元以下の観測状態軌跡と、(ii)前記観測状態軌跡と同期する前記正常状態軌跡とを比較することにより、異常を検知する工程と
    を有するサーボ機構の診断方法。
  14. 正常時のサーボ機構に所定の目標値を与えたときに得られるm個(m≧1)の操作量に関する入力信号及びk個(k≧1)の制御量に関する出力信号のうち、互いに同期する前記入力信号の信号値及び前記出力信号の信号値を一つのデータ集合体とし、前記データ集合体の全部又は一部に基づくm+k次元以下の正常状態軌跡を所定の記憶部から読みだす工程と、
    (i)観測時における前記サーボ機構に前記所定の目標値を与えたときの前記m個の操作量に関する入力信号及び前記k個の制御量に関する出力信号のうち、互いに同期する前記入力信号の信号値及び前記出力信号の信号値を一つのデータ集合体とし、前記データ集合体の全部又は一部に基づくm+k次元以下の観測状態軌跡と、(ii)前記観測状態軌跡と同期する前記正常状態軌跡とを比較することにより、異常を検知する工程と
    を有するサーボ機構の診断方法。
  15. 正常時のサーボ機構に所定の目標値を与えたときに得られるm個(m≧1)の操作量に関する入力信号及びk個(k≧1)の制御量に関する出力信号のうち、互いに同期する前記入力信号の信号値及び前記出力信号の信号値を一つのデータ集合体とし、前記データ集合体の全部又は一部を用いて生成されたm+k次元以下の正常状態軌跡を所定の記憶部から読みだす処理と、
    観測時において、前記サーボ機構に前記所定の目標値を与えたときの前記m個の操作量に関する入力信号及び前記k個の制御量に関する出力信号を取得する処理と、
    観測時の前記入力信号及び前記出力信号のうち、互いに同期する前記入力信号の信号値及び前記出力信号の信号値を一つのデータ集合体とし、前記データ集合体の全部又は一部を用いて、m+k次元以下の観測状態軌跡を生成する処理と、
    互いに同期する前記正常状態軌跡と前記観測状態軌跡とを比較することにより、異常を検知する処理と
    をコンピュータに実行させるためのサーボ機構の診断プログラム。
JP2017159330A 2017-08-22 2017-08-22 サーボ機構の診断装置及び診断方法並びに診断プログラム Expired - Fee Related JP6879863B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017159330A JP6879863B2 (ja) 2017-08-22 2017-08-22 サーボ機構の診断装置及び診断方法並びに診断プログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017159330A JP6879863B2 (ja) 2017-08-22 2017-08-22 サーボ機構の診断装置及び診断方法並びに診断プログラム

Publications (2)

Publication Number Publication Date
JP2019040241A JP2019040241A (ja) 2019-03-14
JP6879863B2 true JP6879863B2 (ja) 2021-06-02

Family

ID=65727306

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017159330A Expired - Fee Related JP6879863B2 (ja) 2017-08-22 2017-08-22 サーボ機構の診断装置及び診断方法並びに診断プログラム

Country Status (1)

Country Link
JP (1) JP6879863B2 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7323320B2 (ja) * 2019-04-04 2023-08-08 三菱重工業株式会社 診断装置、診断方法、及びプログラム

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06187030A (ja) * 1992-12-17 1994-07-08 Hitachi Ltd 時系列モデルによる制御系異常診断方法、及び表示方法
JP2011088219A (ja) * 2009-10-20 2011-05-06 Hitachi High-Tech Control Systems Corp ロボットの動作診断方法、ロボットの制御装置、ミニエンバイロメントシステムの制御装置、ロボット、及びミニエンバイロメントシステム
JP2011145846A (ja) * 2010-01-14 2011-07-28 Hitachi Ltd 異常検知方法、異常検知システム、及び異常検知プログラム
JP5501903B2 (ja) * 2010-09-07 2014-05-28 株式会社日立製作所 異常検知方法及びそのシステム
JP5369246B1 (ja) * 2013-07-10 2013-12-18 株式会社日立パワーソリューションズ 異常予兆診断装置及び異常予兆診断方法

Also Published As

Publication number Publication date
JP2019040241A (ja) 2019-03-14

Similar Documents

Publication Publication Date Title
De Ketelaere et al. Overview of PCA-based statistical process-monitoring methods for time-dependent, high-dimensional data
JP6451662B2 (ja) 異常判定装置、異常判定プログラム、異常判定システム、及びモータ制御装置
US20200278646A1 (en) Factory system for machine learning of an actuator
KR102841817B1 (ko) 정보 처리 장치 및 정보 처리 방법
WO2018138880A1 (ja) モデルパラメータ値推定装置及び推定方法、プログラム、プログラムを記録した記録媒体、モデルパラメータ値推定システム
US20210191359A1 (en) Advanced thermal compensation of mechanical processes
JP6702297B2 (ja) プロセスの異常状態診断方法および異常状態診断装置
JP2017194341A (ja) 異常診断方法、異常診断装置、及び異常診断プログラム
JP7358725B2 (ja) 異常検出装置、異常検出方法、異常検出プログラム及び異常検出システム
JP6906985B2 (ja) 振動診断システム、振動診断方法及びパラメータ設定方法
JP2021076465A (ja) 工作機械および表示装置
JP2018120327A (ja) 制御装置、制御プログラムおよび制御システム
JP2020129233A (ja) 異常検知装置
JP7036261B1 (ja) 異常検知装置、プログラム、異常検知方法、及び製造方法
JP2018163645A (ja) 故障診断装置、監視装置、故障診断方法、および故障診断プログラム
JP2017502390A (ja) データに基づく関数モデルを定めるための方法及び装置
JP6904418B2 (ja) 情報処理装置、情報処理システム、情報処理方法、及び、プログラム
JP6430234B2 (ja) 回転機械の振動解析装置およびプログラム
CN112262027B (zh) 异常判定装置和异常判定方法
JP6879863B2 (ja) サーボ機構の診断装置及び診断方法並びに診断プログラム
JP7210268B2 (ja) 工作機械の熱変位補正方法、熱変位補正プログラム、熱変位補正装置
JP6971897B2 (ja) サーボ機構のパラメータ推定装置及びパラメータ推定方法並びにパラメータ推定プログラム
JP6347771B2 (ja) 異常診断装置、異常診断方法及び異常診断プログラム
JP7392107B2 (ja) 異常判定装置
JP7399832B2 (ja) 情報処理装置、情報処理システム、情報処理方法及びプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20191226

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20201208

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210208

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210430

R150 Certificate of patent or registration of utility model

Ref document number: 6879863

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees