(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2023-05-10
(45)【発行日】2023-05-18
(54)【発明の名称】異常表示装置及び異常表示方法
(51)【国際特許分類】
G05B 23/02 20060101AFI20230511BHJP
【FI】
G05B23/02 301Q
(21)【出願番号】P 2018222275
(22)【出願日】2018-11-28
【審査請求日】2021-09-13
【前置審査】
(73)【特許権者】
【識別番号】000003997
【氏名又は名称】日産自動車株式会社
(74)【代理人】
【識別番号】100083806
【氏名又は名称】三好 秀和
(72)【発明者】
【氏名】小林 誠一
(72)【発明者】
【氏名】高木 徹
【審査官】影山 直洋
(56)【参考文献】
【文献】特開2014-048697(JP,A)
【文献】特開2014-094085(JP,A)
【文献】特開2010-128857(JP,A)
【文献】特開平07-334234(JP,A)
【文献】特開2000-076570(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
G05B 23/02
(57)【特許請求の範囲】
【請求項1】
所定の作業を行う装置に発生する異常を、表示部に表示する異常表示装置であって、
前記装置の状態を示す状態データの時系列からなる時系列データ、及び、前記時系列データから算出される特徴量であって、前記異常を判定する指標となる前記特徴量を取得する取得部と、
前記時系列データ、及び、前記特徴量を前記表示部に同時に表示する表示制御部と、を備え、
前記表示制御部は、
前記特徴量のうち前記異常の発生を示す部分である異常信号と、前記時系列データのうち前記異常が発生した時の前記状態データとを、関連付けて表示し、
所定の操作情報が入力された際に前記特徴量の表示を停止し、
所定の表示期間における前記時系列データを表示すると共に、時間経過に伴って前記所定の表示期間の前記時系列データを更新し、
前記所定の操作情報が入力されず、且つ、前記所定の表示期間の前記時系列データの更新により前記異常の発生時刻が前記所定の表示期間に含まれなくなる場合に、前記異常の発生時刻が前記所定の表示期間に含まれるように前記所定の表示期間を変更
し、
前記装置に複数の前記異常が発生した場合に、複数の前記異常を、各々の前記異常の発生した前記装置の部位、及び前記異常が発生した機能、の少なくとも一方で分類し、複数の前記異常に対応する複数組の前記時系列データ及び前記特徴量を、複数の前記異常の分類別に配置して表示すること
を特徴とする
異常表示装置。
【請求項2】
前記表示制御部は、前記装置に複数の前記異常が発生した場合に、複数の前記異常の各々に前記異常の重要さを示す重要度を付与し、
前記重要度に応じて、前記時系列データ及び前記特徴量の表示態様を変更すること
を特徴とする請求項1に記載の異常表示装置。
【請求項3】
所定の作業を行う装置に発生する異常を、表示部に表示する異常表示装置であって、
前記装置の状態を示す状態データの時系列からなる時系列データ、及び、前記時系列データから算出される特徴量であって、前記異常を判定する指標となる前記特徴量を取得する取得部と、
前記時系列データ、及び、前記特徴量を前記表示部に同時に表示する表示制御部と、を備え、
前記表示制御部は、
前記特徴量のうち前記異常の発生を示す部分である異常信号と、前記時系列データのうち前記異常が発生した時の前記状態データとを、関連付けて表示し、
所定の操作情報が入力された際に前記特徴量の表示を停止し、
所定の表示期間における前記時系列データを表示すると共に、時間経過に伴って前記所定の表示期間の前記時系列データを更新し、
前記所定の操作情報が入力されず、且つ、前記所定の表示期間の前記時系列データの更新により前記異常の発生時刻が前記所定の表示期間に含まれなくなる場合に、前記異常の発生時刻が前記所定の表示期間に含まれるように前記所定の表示期間を変更し、
前記装置に複数の前記異常が発生した場合に、複数の前記異常の各々に前記異常の重要さを示す重要度を付与し、
前記重要度を、前記異常の発生時刻が遅いほど高くし、
前記重要度に応じて、前記時系列データ及び前記特徴量の表示態様を変更すること
を特徴とする
異常表示装置。
【請求項4】
前記表示制御部は、
前記装置に複数の前記異常が発生した場合に、複数の前記異常を、各々の前記異常の発生した前記装置の部位、及び前記異常が発生した機能、の少なくとも一方で分類して、前記時系列データ及び前記特徴量を表示すること
を特徴とする請求項
3に記載の異常表示装置。
【請求項5】
前記表示制御部は、
前記装置に
、第1の異常、及び前記第1の異常よりも前記重要度が低い第2の異常が存在する場合に、
前記第1の異常についての前記時系列データ及び前記特徴量を、前記表示部に設定した第1の表示領域に、少なくともグラフを用いて表示し、
前記第2の異常についての前記時系列データ及び前記特徴量を、前記表示部に設定した、前記第1の表示領域よりも狭い第2の表示領域に、少なくともアイコンを用いて表示すること
を特徴とする請求項1~4のいずれか1項に記載の異常表示装置。
【請求項6】
前記所定の操作情報は、前記特徴量に基づいて判定された前記異常に対して所定の操作が実施されたことを示す情報であること
を特徴とする
請求項1~5のいずれか1項に記載の異常表示装置。
【請求項7】
所定の作業を行う装置に発生する異常を、表示部に表示する異常表示
方法であって、
前記装置の状態を示す状態データの時系列からなる時系列データ、及び、前記時系列データから算出される特徴量であって、前記異常を判定する指標となる前記特徴量を取得
し、
前記時系列データ、及び、前記特徴量を前記表示部に同時に表示
し、且つ、前記特徴量のうち前記異常の発生を示す部分である異常信号と、前記時系列データのうち前記異常が発生した時の前記状態データとを、関連付けて表示し、
所定の操作情報が入力された際に前記特徴量の表示を停止し、
所定の表示期間における前記時系列データを表示すると共に、時間経過に伴って前記所定の表示期間の前記時系列データを更新し、
前記所定の操作情報が入力されず、且つ、前記所定の表示期間の前記時系列データの更新により前記異常の発生時刻が前記所定の表示期間に含まれなくなる場合に、前記異常の発生時刻が前記所定の表示期間に含まれるように前記所定の表示期間を変更し、
前記装置に複数の前記異常が発生した場合に、複数の前記異常の各々に前記異常の重要さを示す重要度を付与し、
前記重要度を、前記異常の発生時刻が遅いほど高くし、
前記重要度に応じて、前記時系列データ及び前記特徴量の表示態様を変更すること
を特徴とする異常表示
方法。
【請求項8】
所定の作業を行う装置に発生する異常を、表示部に表示する異常表示方法であって、
前記装置の状態を示す状態データの時系列からなる時系列データ、及び、前記時系列データから算出される特徴量であって、前記異常を判定する指標となる前記特徴量を取得し、
前記時系列データ、及び、前記特徴量を前記表示部に同時に表示し、且つ、前記特徴量のうち前記異常の発生を示す部分である異常信号と、前記時系列データのうち前記異常が発生した時の前記状態データとを、関連付けて表示し、
所定の操作情報が入力された際に前記特徴量の表示を停止し、
所定の表示期間における前記時系列データを表示すると共に、時間経過に伴って前記所定の表示期間の前記時系列データを更新し、
前記所定の操作情報が入力されず、且つ、前記所定の表示期間の前記時系列データの更新により前記異常の発生時刻が前記所定の表示期間に含まれなくなる場合に、前記異常の発生時刻が前記所定の表示期間に含まれるように前記所定の表示期間を変更し、
前記装置に複数の前記異常が発生した場合に、複数の前記異常
を、各々の前記異常の発生した前記装置の部位、及び前記異常が発生した機能、の少なくとも一方で分類し、複数の前記異常に対応する複数組の前記時系列データ及び前記特徴量を、複数の前記異常の分類別に配置して表示すること
を特徴とする異常表示方法。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、装置の異常を表示する異常表示装置及び異常表示方法に関する。
【背景技術】
【0002】
特許文献1には、半導体製造装置に搭載される各機器より出力される信号を検出し、検出された信号に基づいて、異常の判定結果、固有値による寄与率の一覧、特徴空間における信号のプロットと信号のプロットの凡例、特徴波形をディスプレイなどに表示することが開示されている。作業者は、これらの表示を見て異常の発生、そのときの信号に含まれる波形の特徴を確認することができる。
【先行技術文献】
【特許文献】
【0003】
【発明の概要】
【発明が解決しようとする課題】
【0004】
しかしながら、特許文献1に開示された従来技術では、装置の状態を示すデータと異常の分析結果とを関連付けて表示していない。また、特許文献1では、時間経過に伴って変動するデータと異常の分析結果との対応について記載されておらず、例えば機器より出力される信号を時間経過に伴って更新して表示する場合には、長時間が経過すると更新により異常検出に関連する信号が消去されてしまう。このため、作業者は、装置の状態を示すデータと異常の分析結果の関係を直感的に認識できないという問題があった。
【0005】
本発明は、このような従来の課題を解決するためになされたものであり、その目的とするところは、作業者が、装置の状態を示すデータと、このデータの異常の分析結果との関係を直感的に認識することが可能な異常表示装置、異常表示方法を提供することにある。
【課題を解決するための手段】
【0006】
上記目的を達成するため、本願発明は、装置の状態を示す状態データの時系列からなる時系列データ、及び、異常を判定する指標となる特徴量を取得する取得部と、時系列データ、及び、特徴量を表示部に同時に表示する表示制御部を備える。表示制御部は、特徴量の異常信号と、時系列データのうち異常が発生した時の状態データとを関連付けて表示し、所定の操作情報が入力された際に特徴量の表示を停止する。また、表示制御部は、所定の表示期間における時系列データを表示すると共に、時間経過に伴って所定の表示期間の時系列データを更新し、所定の操作情報が入力されず、且つ、所定の表示期間の時系列データの更新により異常の発生時刻が所定の表示期間に含まれなくなる場合に、異常の発生時刻が所定の表示期間に含まれるように所定の表示期間を変更する。
【発明の効果】
【0007】
本発明によれば、作業者は、装置の状態を示すデータと、このデータの異常の分析結果との関係を直感的に認識することが可能となる。
【図面の簡単な説明】
【0008】
【
図1】
図1は、本発明の実施形態に係る異常表示装置、及びその周辺機器の構成を示すブロック図である。
【
図2A】
図2Aは、減速機の加速度の異常を示す説明図であり、(a)はセンサで検出される加速度、(b)は正常時の周波数スペクトル、(c)は加速度に基づいて演算した周波数スペクトル、(d)は残差平方和を示す。
【
図2B】
図2Bは、減速機の外乱トルクの異常を示す説明図であり、(a)は外乱トルク、(b)は正常時の確率密度分布、(c)は外乱トルクに基づいて演算した確率密度分布、(d)は確率密度比を示す。
【
図3A】
図3Aは、作業ロボットに異常が発生していないときの表示部に表示する画像の表示例を示す説明図である。
【
図3B】
図3Bは、作業ロボットに異常が発生しているときの表示部に表示する画像の表示例を示す説明図である。
【
図4A】
図4Aは、作業ロボットに外乱トルクの異常が発生しているときの、表示部に表示する画像の表示例を示す説明図であり、異常が発生した直後に表示される画像を示す。
【
図4B】
図4Bは、作業ロボットに外乱トルクの異常が発生しているときの、表示部に表示する画像の表示例を示す説明図であり、異常が発生してから暫く時間が経過した後に表示される画像を示す。
【
図4C】
図4Cは、作業ロボットに外乱トルクの異常が発生しているときの、表示部に表示する画像の表示例を示す説明図であり、異常が発生してから時間T2が経過する直前に表示される画像を示す。
【
図4D】
図4Dは、作業ロボットに外乱トルクの異常が発生しているときの、表示部に表示する画像の表示例を示す説明図であり、異常が発生してから時間T21(>T2)が経過したときに表示される画像を示す。
【
図4E】
図4Eは、作業ロボットに外乱トルクの異常が発生しているときの、表示部に表示する画像の表示例を示す説明図であり、異常が発生してから時間T22(>T21)が経過したときに表示される画像を示す。
【
図4F】
図4Fは、作業ロボットに外乱トルクの異常が発生しているときの、表示部に表示する画像の表示例を示す説明図であり、異常が発生してから時間T23(>T22)が経過したときに表示される画像を示す。
【
図5】
図5は、本発明の第1実施形態に係る異常表示装置、及び異常検出部による処理手順を示すフローチャートである。
【
図6】
図6は、本発明の第2実施形態に係り、重要度の高い異常を示す画像を大きく表示し、重要度の低い異常を示す画像を小さく表示する例を示す説明図である。
【
図7A】
図7Aは、本発明の第2実施形態に係る異常表示装置、及び異常検出部による処理手順を示すフローチャートの第1の分図である。
【
図7B】
図7Bは、本発明の第2実施形態に係る異常表示装置、及び異常検出部による処理手順を示すフローチャートの第2の分図である。
【
図8A】
図8Aは、本発明の第3実施形態に係り、互いに近接した部位で発生した異常を示す画像をグループ化して表示する例を示す説明図である。
【
図8B】
図8Bは、本発明の第3実施形態に係り、同一機能の異常を示す画像をグループ化して表示する例を示す説明図である。
【
図9A】
図9Aは、本発明の第3実施形態に係る異常表示装置、及び異常検出部による処理手順を示すフローチャートの第1の分図である。
【
図9B】
図9Bは、本発明の第3実施形態に係る異常表示装置、及び異常検出部による処理手順を示すフローチャートの第2の分図である。
【
図10】
図10は、異常を検出する対象となる作業ロボットの構成を示す説明図である。
【発明を実施するための形態】
【0009】
図面を参照して、実施形態を説明する。図面の記載において同一部分には同一符号を付して説明を省略する。
実施形態に係る異常表示装置は、所定の作業を行う装置に発生する異常を検出し、検出結果を表示する装置であって、例えば、自動車を組み立てる多軸機械である作業ロボット200(装置の一例)に異常が発生したときに、異常の発生を表示する。異常表示装置を説明する前に、
図10を参照して異常発生の対象となる作業ロボット200について説明する。
【0010】
[作業ロボットの説明]
図10に示すように作業ロボット200は、動作軸である関節軸201として複数(図では3個を記載)のモータ駆動系を備えている。作業ロボット200は、サーボモータ221(モータと略する)により減速機222を介して駆動される。モータ221には、回転角位置及び回転速度を検出するパスルコーダ(パルスジェネレータ又はエンコーダ)が付帯されている。ロボットアームの先端には、チェンジャを介して、様々な工具を交換可能に取り付けることができる。工具の例としては、溶接用の作業部位としてスポット溶接機やレーザ溶接機、作業対象物を把持する作業部位としてワークハンドを含む。よって、この場合、「所定の作業」は、溶接作業、把持作業となる。
【0011】
減速機222の近傍の部位には、加速度を検出するセンサ223が配置される。センサ223は、センサ223が配置された部位の振動を表す加速度を、所定のサンプリング周期でサンプリングする。サンプリングされた加速度は、装置の状態を示す状態データの一例である。加速度データは、
図1に示すデータ入力部1に出力される。
【0012】
作業ロボット200は、所定の作業を行うようにロボット制御部(図示せず)により制御される。ロボット制御部は、CPU(中央処理装置)、メモリ、及び入出力部を備える汎用のマイクロコントローラによって構成される。ロボット制御部は、作業ロボット200が所定の作業を行うように動作中のモータに流れる電流の大きさ及び時間、タイミングなどを記憶及び出力し、モータ221を制御する。ロボット制御部は、回転速度とトルクの指令値に従ってモータ221を回転(可動)させる。モータ221の可動に伴い、減速機222も可動する。そして、ロボット制御部は、モータ221に流れる電流により、外乱トルクを演算する。外乱トルクとは、モータ221のトルク値と、モータ221の制御値との差分である。外乱トルクは、装置の状態を示す状態データの一例である。外乱トルクは、
図1に示すデータ入力部1に出力される。異常表示装置101は、作業ロボット200に対して有線又は無線の通信回線を通じて接続されている。異常表示装置101は、作業ロボット200と同じ敷地内、施設内に配置されていてもよいし、作業ロボット200から離れた遠隔地に配置されていても構わない。
【0013】
なお、以下では、加速度、及び外乱トルクなどの装置の状態を示すデータを「状態データ」という。所定の作業を行う装置の一例である作業ロボット200から出力される状態データは、加速度、及び外乱トルクに限らない。その他にも、モータに流れる電流値など、作業装置の状態を示す信号であって、異常の判定に有用な信号はすべて含まれる。
【0014】
[第1実施形態の説明]
図1を参照して、第1実施形態に係る異常表示装置及びその周辺機器の構成を説明する。
図10に示した作業ロボット200には、データ入力部1が接続され、更にデータ入力部1は、異常検出部2に接続されている。異常検出部2は、記憶部3及び異常表示装置101に接続されている。
【0015】
データ入力部1には、作業ロボット200から出力された状態データが入力される。状態データとして、前述したように作業ロボット200に設けられるセンサ223で検出される加速度、及びロボット制御部で演算される外乱トルクを挙げることができる。また、データ入力部1は、状態データを異常検出部2及び異常表示装置101に出力する。
【0016】
記憶部3には、作業ロボット200が正常に作動しているときの、作業ロボット200に搭載される複数の駆動系の各々についての、加速度や外乱トルクなどの状態データ、所定期間における状態データの時系列からなる時系列データ、時系列データから算出される周波数スペクトルまたは確率密度分布(以下「特性値」という)、のうちの少なくとも一つが記憶されている。
【0017】
例えば、状態データが減速機に生じる加速度である場合には、作業ロボット200の正常動作時における、加速度データ、加速度の時系列データ(
図2A(a)のq1参照)、及び加速度の時系列データから算出される周波数スペクトル(
図2A(b)のq2参照)、のうちの少なくとも一つが記憶部3に記憶されている。
また、状態データが減速機の外乱トルクである場合には、作業ロボット200の正常動作時における、外乱トルク、外乱トルクの時系列データ(
図2B(a)のq5参照)、及び外乱トルクの時系列データから算出される確率密度分布(
図2Bのq6参照)、のうちの少なくとも一つが記憶部3に記憶されている。
【0018】
上記の、正常動作時における状態データ(加速度、外乱トルク)、時系列データ、特性値(周波数スペクトル、確率密度分布)は、例えば、作業ロボット200が正常動作時の、各駆動系における加速度、及び外乱トルクを取得し、これらのデータから予め算出することができる。
【0019】
異常検出部2は、データ入力部1にて入力される状態データと、記憶部3に記憶されている正常動作時における状態データ、時系列データ、及び特性値、のうちの少なくとも一つに基づいて、随時、或いは適切なタイミングで作業ロボット200の異常を判定する。
例えば、異常検出部2は、データ入力部1より各可動部の状態データ(加速度、外乱トルク)が入力された際に、該状態データの時系列からなる時系列データに基づいて特性値(周波数スペクトル、確率密度分布)を算出し、算出した特性値と、正常動作時における特性値とを比較して、後述する異常検出方法により、作業ロボット200の異常を検出する。更に、異常検出部2は、異常の検出結果を異常表示装置101に出力する。なお、異常検出部2は、CPU(中央処理装置)、メモリ、及び入出力部を備えるマイクロコンピュータを用いて実現可能である。
【0020】
(異常検出部2による異常検出方法の説明)
次に、作業ロボット200に搭載されたセンサにて検出される減速機の加速度、或いは減速機の外乱トルクなどの状態データに基づいて、異常検出部2が、作業ロボット200に発生する異常を検出する方法を、
図2A、
図2Bに示す2つの例を参照して説明する。
【0021】
図2Aは、作業ロボット200に設けられる任意の減速機(これを、減速機Mp1とする)の加速度の異常を判定する手順を示す説明図である。
図2A(a)はセンサで検出される加速度(状態データ)の時系列データを示し、(b)は記憶部3に記憶されている正常動作時における周波数スペクトル(特性値)を示し、(c)は、(a)に示した時系列データを周波数解析して算出される周波数スペクトル(特性値)を示し、(d)は
図2A(b)、(c)に示した各々の周波数スペクトルの残差平方和(特徴量)を示す。
【0022】
異常検出部2は、
図2A(a)に示すように、現在の時刻t0から所定期間T1(所定の表示期間)だけ遡った時間帯(即ち、直近の所定期間T1)における減速機Mp1の加速度データを取得する。例えば、
図2A(a)に示す加速度データq1が取得される。所定期間T1内の加速度データq1は、時間経過に伴って更新される。従って、常に直近の所定期間T1における加速度データq1が得られることになる。
【0023】
そして、異常検出部2は、減速機Mp1の正常動作時における加速度の周波数スペクトルq2のデータ(
図2A(b)参照)を、記憶部3から読み出す。なお、記憶部3に正常動作時における加速度データ、または加速度の時系列データが記憶されている場合には、このデータをFFT(fast Fourier transform)などの手法により周波数解析し、正常動作時における加速度の周波数スペクトルとしてもよい。
更に、異常検出部2は、所定期間T1内における加速度データq1をFFTなどにより周波数解析し、周波数スペクトルq3を算出する(
図2A(c)参照)。
【0024】
異常検出部2は、時系列データから演算した周波数スペクトルq3と、正常動作時の周波数スペクトルq2の残差平方和q4を特徴量の一例として演算し(
図2A(d)参照)、演算した残差平方和q4が予め設定した第1の閾値Qth1を超えているか否かを判定する。周知のように「残差平方和」とは、
図2A(c)に示した周波数スペクトルq3と、
図2A(b)に示した周波数スペクトルq2の差分の平方(2乗)の総和である。
図2Aに示す残差平方和q4が第1の閾値Qth1を超えている場合には、この減速機Mp1に生じる加速度に異常が発生しているものと判断する。即ち、「残差平方和」は、時系列データから算出される特徴量であって、異常を判定する指標となる特徴量の一例である。
図2A(d)に示す例では、波形a1が第1の閾値Qth1を超えている。即ち、波形a1は残差平方和(特徴量)のうち異常の発生を示す部分である「異常信号」の一例である。
【0025】
図2Bは、作業ロボット200に設けられる任意の減速機(これを、減速機Mp2とする)の、外乱トルクの異常を判定する手順を示す説明図である。
図2B(a)は減速機Mp2の外乱トルクを示し、(b)は記憶部3に記憶されている作業ロボット200の正常動作時における確率密度分布(特性値)を示し、(c)は(a)に示した外乱トルクの時系列データに基づいて演算した確率密度分布を示し、(d)は、(b)、(c)に示した確率密度分布の比率である確率密度比(特性値)を示している。
【0026】
異常検出部2は、
図2B(a)に示すように、現在の時刻t0から所定期間T2(所定の表示期間)だけ遡った時間帯(即ち、直近の期間T2)における減速機Mp2の外乱トルクを取得する。例えば、
図2B(a)に示す外乱トルクq5が取得される。所定期間T2の外乱トルクq5は、時間経過に伴って更新される。従って、常に直近の所定期間T2における外乱トルクq5の時系列データが得られることになる。
【0027】
そして、異常検出部2は、減速機Mp2の正常動作時における外乱トルクの確率密度分布である確率密度分布q6のデータ(
図2B(b)参照)を、記憶部3から読み出す。なお、記憶部3に正常動作時における外乱トルクデータ、または外乱トルクの時系列データが記憶されている場合には、これらのデータに基づいて、正常動作時における確率密度分布q6を算出してもよい。
更に、異常検出部2は、所定期間T2内において測定された外乱トルクq5の時系列データに基づき、周知の演算方法を用いて確率密度分布q7を算出する(
図2B(c)参照)。
【0028】
異常検出部2は、正常動作時の確率密度分布q6と、外乱トルクq5の時系列データに基づいて算出した確率密度分布q7(特性値)と、の比率を特徴量の他の例である確率密度比q8として演算し(
図2B(d)参照)、演算した確率密度比q8が予め設定した第2の閾値Qth2を超えたか否かを判定する。
図2B(c)に示す確率密度分布と
図2B(b)に示す確率密度分布との一致度が高いほど確率密度比は小さく、逆に、一致度が低いほど、確率密度比は大きくなる。
図2B(d)に示す確率密度比q8が第2の閾値Qth2を超えた場合には、この減速機Mp2には外乱トルクの異常が発生しているものと判断する。
図2B(d)に示す例では、波形a2、a3が第2の閾値Qth2を超えている。即ち、波形a2、a3は、確率密度比(特徴量)のうち異常の発生を示す部分である「異常信号」の一例である。なお、上述した第1の閾値Qth1、及び第2の閾値Qth2は、機械学習などを用いて事前に設定、調整することもできる。
【0029】
前述したように、「特徴量」とは、状態データの時系列からなる時系列データから算出される特性値(周波数スペクトル、確率密度分布)から演算され、作業ロボット200に発生する異常を判定する指標である。上述した
図2Aに示した例では、状態データとして「減速機の加速度」を用い、特徴量として「残差平方和」を用いる例について説明した。また、
図2Bに示した例では、状態データとして「減速機の外乱トルク」を用い、特徴量として「確率密度比」を用いる例について説明した。しかし、本発明はこれに限定されるものではない。
【0030】
図1に戻って、異常表示装置101は、データ取得部21(取得部)と、表示制御部22を備えている。異常表示装置101は、異常検出部2に対して、有線または無線の通信回線を介して接続されている。異常表示装置101は、作業ロボット200と同じ生産現場内に配置されていても、生産現場の外の遠隔地に配置されていても構わない。また、異常検出部2から離れた場所に配置されていても構わない。
【0031】
データ取得部21は、データ入力部1より、作業ロボット200(装置)の状態を示す状態データ(例えば、加速度、外乱トルク)の時系列からなる時系列データを取得する。更に、前述した異常検出部2で算出される特性値(周波数スペクトル、確率密度分布)のデータ、特徴量(残差平方和、確率密度比)のデータ、及び記憶部3に記憶されている正常動作時における状態データ、時系列データ、特性値のデータを取得する。
【0032】
表示制御部22は、異常検出部2で作業ロボット200の異常が検出された際に、異常に関連するデータを表示部4に表示する制御を行う。具体的に、作業ロボット200(装置)の状態を示す状態データ(例えば、加速度、外乱トルク)の時系列からなる時系列データと、作業ロボット200に発生する異常を判定する指標となる特徴量(例えば、残差平方和、確率密度比)を同時に表示部4に表示する制御を行う。
【0033】
この際、後述するように、表示部4に表示する時系列データ及び特徴量が、ユーザ(作業者)にとって見やすくなるように、表示形態を変更する制御を行う。また、作業ロボット200に発生する異常の重要度に応じて表示形態を変更する制御を行う。
【0034】
表示部4は、例えばユーザが操作可能な操作部と一体となった、ユーザインターフェース(UI)を用いることができる。ユーザインターフェースの一例として、タッチパネル式の表示器を備えるタブレット式の端末装置を用いることができる。
【0035】
上述した表示制御部22は、コントローラの一例であるCPU(中央処理装置)、メモリ(主記憶装置)、及び入出力部を備えるマイクロコンピュータを用いて実現可能である。マイクロコンピュータを表示制御部22として機能させるためのコンピュータプログラム(表示制御プログラム)を、マイクロコンピュータにインストールして実行する。これにより、マイクロコンピュータのCPUは、表示制御部22が備える情報処理部として機能する。なお、ここでは、ソフトウェアによって表示制御部22を実現する例を示すが、もちろん、各情報処理を実行するための専用のハードウェアを用意して、表示制御部22を構成することも可能である。専用のハードウェアには、実施形態に記載された機能を実行するようにアレンジされた特定用途向け集積回路(ASIC)や従来型の回路部品のような装置を含む。表示制御部22は、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリ、等の補助記憶装置(記憶部3)、表示部4に対して、有線又は無線の通信回線を通じて接続されている。
【0036】
(表示例の説明)
次に、表示制御部22の制御により、表示部4に各種のデータを表示する表示例を、
図3A、
図3B、
図4A~
図4Fを参照して説明する。本実施形態では、表示部4としてタッチパネル式の表示器を採用する例について説明する。タッチパネルとは、液晶パネルのような表示装置とタッチパッドのような位置入力装置を組み合わせた電子部品であり、画面上の表示を押すことで表示する機能、及び入力する機能を有する。即ち、表示部4は、表示制御部22に入力操作を行うための操作部としての機能を兼ねている。
【0037】
図3A、
図3Bに示すように、表示部4の表示画面Dには、ID表示領域D1と、データ表示領域D2と、メッセージ表示領域D3と、判断結果表示領域D4が設定されている。更に、各種の操作入力を行う操作スイッチF1~F6のアイコンが設定されている。
【0038】
ID表示領域D1は、作業ロボット200のIDなど、作業ロボット固有のデータや、作業が実施されている日付などのデータを表示する領域である。
データ表示領域D2は、後述するように作業ロボット200に関連する各種の情報を表示する領域である。
【0039】
メッセージ表示領域D3は、作業ロボット200の作動に関する情報を表示する領域である。例えば、作業ロボット200が現在実施している作業の内容(溶接、プレスなど)を表示する。
【0040】
判断結果表示領域D4は、作業ロボット200に発生した異常の原因などの関連データの詳細を表示する。
【0041】
操作スイッチF1~F6は、操作者が操作することにより、所望の入力操作を行うことが可能なアイコンである。
【0042】
以下、作業ロボット200が正常に作動しているときの表示例(正常時の表示例)、作業ロボット200に異常が発生したときの表示例(異常発生時の表示例)、及び、異常の発生後、所定期間が経過した後の表示例(所定期間の経過後の表示例)について、詳細に説明する。
【0043】
〈正常時の表示例〉
図3Aは、作業ロボット200が正常に作動しているとき(異常が発生していないとき)の、表示画面Dに表示される画像の表示例を示す説明図である。作業ロボット200が正常に作動している場合には、データ表示領域D2に直近の所定期間内における状態データを示す時系列データを表示する。
図3Aは、状態データの一例である加速度の時系列データを表示した例を示している。
【0044】
他の表示例として、状態データの一例である外乱トルクの時系列データを表示してもよい。或いは、操作スイッチF1~F6のいずれかに設定された表示選択スイッチを押すことにより、加速度、及び外乱トルクのいずれか、或いは双方の時系列データを表示するようにしても良い。例えば、操作スイッチF1を「外乱トルク表示」を設定するためのアイコンに設定し、操作スイッチF1が操作された際に、加速度の表示から外乱トルクの表示に切り替えるようにしても良い。
従って、ユーザは作業ロボット200に搭載される各減速機の加速度、或いは外乱トルクの変化をリアルタイムで確認することができる。なお、本実施形態では、直近の所定期間の時系列データを表示する例について説明するが、本発明で言う「所定の表示期間」は、「直近」に限定されるものではなく、過去におけるある一定の期間を含む概念である。
【0045】
〈異常発生時の表示例〉
図3Bは、作業ロボット200に異常が発生したときの、表示部4の表示画面Dに表示される画像の表示例を示す説明図である。作業ロボット200に搭載された減速機の加速度に異常が発生した場合や、減速機の外乱トルクに異常が発生した場合には、データ表示領域D2及び判断結果表示領域D4に、異常に関連する各種の情報が表示される。
図3Bでは、一例として、減速機Mp1の加速度に異常が発生し、且つ減速機Mp2の外乱トルクに異常が発生した場合の表示例を示している。
【0046】
図3Bに示すデータ表示領域D2には、前述した
図2Aに示したように、作業ロボット200に搭載される減速機Mp1の、所定期間T1における加速度データq1(状態データ)の時系列データを示すグラフが表示される。更に、所定期間T1内の加速度データをFFTなどの手法により周波数解析した周波数スペクトルと、正常動作時における加速度データを周波数解析した周波数スペクトルと、の残差平方和q4(特徴量)を示すグラフが表示される。この際、双方のグラフ(q1とq4)は関連付けて表示される。
【0047】
具体的に、
図3Bの符号z2に示すように、残差平方和q4(特徴量)のグラフにおける波形a1が第1の閾値Qth1を上回っており、この波形a1が減速機Mp1の異常を示す異常信号である。この場合には、異常信号a1と、符号z1に示す加速度データq1を示す時系列データの、異常信号の発生時刻を含む時間帯x1を関連付ける矢印y1が表示される。
【0048】
更に、データ表示領域D2には、前述した
図2Bに示したように、作業ロボット200に搭載される減速機Mp2の、所定期間T2内における外乱トルクq5(状態データ)の時系列データを示すグラフが表示される。また、検出された外乱トルクから算出された確率密度分布と、正常時における確率密度分布との比率である確率密度比q8を示すグラフが関連付けて表示される。
【0049】
具体的に、
図3Bの符号z4に示すように、確率密度比q8(特徴量)のグラフにおける波形a2、a3が第2の閾値Qth2を上回っており、この波形a2、a3が異常を示す異常信号である。この場合には、異常信号a2、a3と、符号z3に示す外乱トルクq5を示す時系列データの、異常信号の発生時刻を含む時間帯x2を関連付ける矢印y2が表示される。
即ち、表示制御部22は、特徴量のうち異常の発生を示す部分である異常信号と、時系列データのうち異常が発生した時の状態データとを、関連付けて表示する。
【0050】
上記のような表示態様で状態データ及び特徴量を表示することにより、ユーザは、作業ロボット200の減速機などのモータ駆動系に加速度の異常、或いは外乱トルクの異常が発生した場合には、異常が発生したことを示す特徴量(残差平方和、確率密度比)と、状態データ(加速度、外乱トルク)との関連性を直感的に認識することができるようになる。
【0051】
また、作業ロボット200のモータ駆動系に異常が発生した場合には、この異常に対する保全を実施したことを示す入力操作を受け付けるアイコンが表示画面Dに表示される。そして、ユーザによりアイコンが操作された場合には、特徴量の表示が停止される。
【0052】
例えば、
図3Bに示す操作スイッチF4が「対応済」のアイコンに設定される。ユーザが異常の内容を確認し、この異常についての保全作業を完了した後に、ユーザにより「対応済」のアイコン(操作スイッチF4)が操作された場合(所定の操作情報が入力された場合)には、特徴量の表示が停止される。そして、
図3Aに示したように、表示画面Dが正常時の表示に戻される。即ち、「対応済」のアイコンは、特徴量に基づいて判定された異常に対して所定の操作が実施されたことを示す、所定の操作情報を入力する操作部の一例である。
【0053】
こうして、異常が発生した後に、ユーザにより異常に対する保全が実施され、「対応済」のアイコンが操作された場合には特徴量の表示が停止され、異常に対する保全が既に実施されたことをユーザに認識させることができる。
【0054】
〈所定期間の経過後の表示例〉
前述した
図3Bでは、減速機Mp1の加速度に異常が発生した場合には、残差平方和q4の異常を示す波形a1と、所定期間T1に含まれる異常信号の発生時刻を含む時間帯x1を関連付けて異常を示すデータを表示した。また、減速機Mp2の外乱トルクに異常が発生した場合には、確率密度比q8の異常を示す波形a2、a3と、所定期間T2に含まれる異常信号の発生時刻を含む時間帯x2を関連付けて異常を示すデータを表示した。
【0055】
しかし、異常が発生しているにも拘わらず、ユーザが保全などの対応を行なわずに、所定期間が経過した場合には、異常発生時における加速度または外乱トルクのデータ(
図3Bに示す時間帯x1、x2の波形)が更新され、所定期間T1或いはT2に含まれなくなり、データ表示領域D2に表示されなくなる。
【0056】
本実施形態では、所定期間T1またはT2(所定の表示期間)の間にユーザによる「対応済」を示すアイコン(操作スイッチF4)が操作されなかった場合、即ち、所定の操作情報が入力されなかった場合には、状態データ(加速度、外乱トルク)の時系列データを表示する時間軸全体が示す時間の長さ(以下、これを「時間幅」という)を拡大して表示する。即ち、所定の表示期間を変更する。そして、異常発生時における状態データの波形が消去されることを回避する。以下、
図4A~
図4Fを参照して詳細に説明する。
【0057】
図4A~
図4Fは、作業ロボット200に発生する異常の一例として、減速機Mp2の外乱トルクに異常が発生したときの、表示画面Dに表示される時系列データ及び特徴量を示す説明図である。
図4A、
図4B、
図4C、
図4D、
図4E、
図4Fの順に、時間が経過している。
【0058】
図4Aは、外乱トルクに異常が発生した直後の時系列データ(q5)及び残差平方和(q8)を示し、
図4Bは、やや時間が経過したときの時系列データ(q5)及び残差平方和(q8)を示し、
図4Cは、所定期間T2が経過する直前における時系列データ(q5)及び残差平方和(q8)を示している。
図4A~
図4Cに示す例では、外乱トルクの異常が発生してから所定期間T2が経過していないので、外乱トルクq5を示すグラフの時間幅は変更されない。従って、異常信号の発生時刻を含む時間帯x2は、時間経過に伴って図中左側に移動して表示されている。
【0059】
図4Dは、所定期間T2が経過した後においても、ユーザによる「対応済」のアイコン(
図3Bの操作スイッチF4)が操作されなかった場合の表示例を示している。
図4Dは、異常が発生したときの外乱トルクの波形が消去されないように、所定期間T2を変更している。具体的に、外乱トルクを表示する時間幅を拡大している。即ち、
図4A~
図4Cに示す外乱トルクの時間幅は所定期間T2であるが、
図4Dに示す外乱トルクの時間幅は、所定期間T21(>T2)に設定されており、所定期間(所定の表示期間)がT2からT21に変更されている。従って、異常信号の発生時刻を含む時間帯x2は消去されない。
【0060】
図4Eは、所定期間T2が経過した後、暫く時間が経過してもなおユーザによる「対応済」のアイコンが操作されない場合の表示例を示している。
図4Eに示す外乱トルクの時間幅は、所定期間T22(>T21)に設定されており、所定期間がT22に変更されている。
【0061】
図4Fは、
図4Eに示した状態から更に時間が経過してもなおユーザによる「対応済」のアイコンが操作されない場合の表示例を示している。
図4Fに示す外乱トルクの時間幅は、所定期間T23(>T22)に設定される。このように、ユーザにより所定の操作情報が入力されず、時系列データの更新により所定期間(所定の表示期間)に含まれなくなる場合に、異常を示すデータが所定期間に含まれるように所定期間を変更することにより、異常信号の発生時刻を含む時間帯x2が消去されることを回避する。
【0062】
即ち、表示制御部22は、所定期間(所定の表示期間)における時系列データを表示すると共に、時間経過に伴って所定期間の時系列データを更新する。そして、所定の操作情報が入力されず、且つ、所定期間の時系列データの更新により異常の発生時刻が所定期間に含まれなくなる場合に、異常の発生時刻が所定期間に含まれるように、所定期間を変更する制御を行う。
【0063】
なお、
図4A~
図4Fでは、外乱トルクに異常が発生した場合の例について説明したが、例えば減速機の加速度に異常が発生した場合などにおいても同様に、所定の表示期間を変更することにより、異常発生時の波形が消去されることを回避できる。
【0064】
また、外乱トルクを表示する時間幅を長くする以外にも、外乱トルクを表示する表示領域の面積を大きくして、全体の表示時間を長くしてもよい。表示領域の面積を大きくすることにより、異常発生時の波形が消去されることを防止できる。また、グラフのスケール(縮尺)が変化しないので、視認性を向上させることができる。
【0065】
また、時間幅の上限値を設定しておき、時間幅を拡大して上限値に達した後において、ユーザにより「対応済」のアイコンが操作されていない場合には、これ以上の時間幅の拡大を行わない。この場合には、時間幅を元に戻し、即ち、
図4A~
図4Cに示した時間幅に戻し、例えば、判断結果表示領域D4に異常が発生した旨の内容を表示して、異常が発生したことをユーザに知らせる。これにより、外乱トルクの時間幅が制限なく拡大することを回避できる。
【0066】
(第1実施形態の動作の説明)
次に、第1実施形態に係る異常表示装置101、及び異常検出部2による処理手順を、
図5に示すフローチャートを参照して説明する。初めに、
図5のステップS11において、データ入力部1は、作業ロボット200(装置)より出力される状態データを取得する。例えば、状態データとして作業ロボット200に搭載されるセンサより減速機の加速度、減速機の外乱トルクを取得する。
【0067】
異常検出部2は、データ入力部1で取得された状態データのうち、直近の所定期間内の状態データを取得して、所定期間内における状態データの時系列からなる時系列データを生成する。例えば、異常検出部2は、
図2A(a)に示したように、所定期間T1内の加速度データq1を生成する。また、時間経過に伴って新たな加速度データが取得された場合には、所定期間T1内の加速度データを最新のデータに更新する。従って、常に直近の所定期間T1の加速度データが得られる。
【0068】
同様に、異常検出部2は、
図2B(a)に示したように、所定期間T2内の外乱トルクの時系列データを生成する。また、時間経過に伴って新たな外乱トルクが取得された場合には、所定期間T2内の外乱トルクを最新の外乱トルクに更新する。従って、常に直近の所定期間T2の外乱トルクが得られる。
【0069】
ステップS12において、異常検出部2は、状態データの特徴量を算出する。状態データが加速度である場合には、前述した
図2A(d)に示したように、周波数スペクトルの残差平方和q4(特徴量)を算出する。状態データが外乱トルクである場合には、
図2B(d)に示したように、確率密度比q8(特徴量)を算出する。
【0070】
ステップS13において、異常検出部2は、特徴量(残差平方和、確率密度比)が閾値を超えているか否かを判定する。
図2A(d)に示したように、残差平方和q4が第1の閾値Qth1を超えている場合には、加速度に異常が発生しているものと判定する。また、
図2Bに示したように、確率密度比q8が第2の閾値Qth2を超えている場合には、外乱トルクに異常が発生しているものと判定する。
【0071】
特徴量が閾値を超えていない場合には(S13;NO)、ステップS14において、表示制御部22は、
図3Aに示したように、通常時の画像を表示する。一方、特徴量が閾値を超えている場合には(S13;YES)、ステップS15において、異常検出部2は、作業ロボット200に異常が発生しているものと判定する。
【0072】
ステップS16において、表示制御部22は、所定期間における状態データを示す時系列データを表示する。更に、ステップS17において、表示制御部22は、ステップS12の処理で算出した特徴量を、状態データを示す時系列データに関連付けて表示する。
【0073】
例えば、
図3Bに示したように、減速機Mp1の加速度に異常が発生した場合には、データ表示領域D2に、所定期間T1内の加速度データq1(状態データ)及び残差平方和q4(特徴量)を関連付けて、同時に表示する。更に、残差平方和q4が第1の閾値Qth1を超える波形a1と、加速度データq1のグラフ内での異常信号の発生時刻を含む時間帯x1を矢印y1で関連付けて表示する。ユーザはこの表示を見ることにより、加速度に異常が発生した減速機、減速機の位置、異常が発生した時刻を直感的に認識することができる。
【0074】
一方、
図3Bに示したように、減速機Mp2の外乱トルクに異常が発生した場合には、データ表示領域D2に、所定期間T2内の外乱トルクq5(状態データ)及び確率密度比q8(特徴量)を関連付けて、同時に表示する。更に、確率密度比q8が第2の閾値Qth2を超える波形a2、a3と、外乱トルクq5のグラフ内での異常信号の発生時刻を含む時間帯x2を矢印y2で関連付けて表示する。ユーザはこの表示を見ることにより、外乱トルクの異常が発生した減速機、減速機の位置、異常が発生した時刻を直感的に認識することができる。
【0075】
図5のステップS18において、表示制御部22は、表示画面Dに、発生した異常に対する保全が実施された旨の入力を受け付ける操作スイッチのアイコン、即ち「対応済」の操作を行うアイコンを表示する。具体的に、
図3Bに示す操作スイッチF4を「対応済」のアイコンに設定する。
【0076】
ステップS19において、表示制御部22は、「対応済」のアイコンが操作されたか否かを判定する。アイコンが操作された場合には(S19;YES)、ステップS20において、表示制御部22は、アイコンを消去し、且つ、異常を示すデータの表示を終了する。つまり、「対応済」を示すアイコンである操作スイッチF1が操作されたということは、作業ロボット200の異常に対してユーザによる保全作業が実施され、異常が回避されたものと判断できるので、これ以上異常を示すデータを表示する必要はない。従って、異常を示すデータの表示、及びアイコンの表示を終了する。
【0077】
一方、「対応済」のアイコンが操作されない場合には(S19;NO)、ステップS21において、表示制御部22は、異常が発生してから所定期間が経過したか否かを判定する。換言すれば、状態データを示す時系列データ(
図3Bに示すq1、q5)に含まれる異常信号の発生時刻を含む時間帯x1、x2を示す波形が、所定期間(T1またはT2)に含まれなくなるか否かを判定する。例えば、
図2B(a)に示したように、減速機Mp2の外乱トルクに異常が発生した場合には、異常が発生してから所定期間T2が経過したか否かを判定する。含まれると判定された場合には(S21;NO)、ステップS19に処理を戻す。
【0078】
含まれなくなると判定された場合には(S21;YES)、ステップS22において、状態データを示す時系列データを表示する時間幅の拡大率が上限であるか否かを判定する。初期的には時間幅は拡大されていないので拡大率は上限に達しておらず、「NO判定」となり、ステップS23に処理を移行する。
【0079】
ステップS23において、表示制御部22は、状態データを示す時系列データの時間幅を拡大する。具体的に、前述した
図4D、
図4E、
図4Fに示したように、時系列データの時間幅を拡大して(所定の表示期間を変更して)、異常信号の発生時刻を含む時間帯x2が時系列データに含まれなくなることを回避する。その後、ステップS19に処理を戻す。
【0080】
その後、更にアイコンが操作されない場合には、時間の経過に伴ってS21~S23の処理が繰り返され、時間幅が徐々に拡大する。拡大率が上限に達した場合には(S22;YES)、ステップS24において、表示制御部22は、これ以上の時間幅の拡大を行わない。そして、
図3Bに示す判断結果表示領域D4に、「外乱トルクの異常が発生しています」などの、異常発生を示すメッセージを表示する。更に、操作スイッチF1~F6のうち、例えば操作スイッチF5を、異常表示用のアイコンに設定する。このアイコン(F5)が操作されたときに、異常発生時の外乱トルクデータを表示する。これにより、ユーザは、異常が発生してから長時間が経過した場合でも、異常が発生した機器、発生した時刻などの詳細な内容を認識することが可能となる。
【0081】
(第1実施形態の効果の説明)
上述したように、第1実施形態に係る異常表示装置では、以下に示す効果を達成することができる。
異常検出部2により異常が検出された場合には、表示制御部22は、異常が発生した状態データ(例えば、加速度、外乱トルク)を示す時系列データに、特徴量(例えば、残差平方和、確率密度比)を関連付けて、表示部4に表示する。従って、作業ロボット200(装置)より出力される状態データと異常の分析結果の相対的な関係を、ユーザに対して直感的に認識させることができ、保全などの対応処理を迅速に実施することが可能となる。
【0082】
また、異常の発生時刻から長時間が経過し、状態データの異常を示す信号が所定期間(所定の表示期間)の時系列データに含まれなくなる場合には、時系列データの所定期間を変更して、異常を示す信号が所定期間内のデータに含まれなくなることを回避する。従って、ユーザが異常の発生を見忘れるなどの問題の発生を回避することができる。
【0083】
更に、「対応済」を示すアイコンが操作された場合、即ち、特徴量に基づいて判定された異常に対して所定の操作が実施されたことを示す情報である所定の操作情報が入力された場合には、異常信号を含む特徴量の表示を停止する。従って、保全などの対応が既に実施された時系列データ及び特徴量が表示され続けることを回避することができる。
【0084】
[第2実施形態の説明]
次に、本発明の第2実施形態について説明する。装置構成は第1実施形態で説明した
図1と同様であるので、説明を省略する。第2実施形態では、前述した第1実施形態と比較して、表示部4の表示画面Dに表示する画像の表示態様が異なる。第2実施形態では、作業ロボット200において複数の異常が発生した場合に、異常の重要度に応じてデータの表示態様を変更する点で、前述した第1実施形態と相違する。
【0085】
第2実施形態では、表示制御部22は、作業ロボット200において複数の異常が検出された場合に、複数の異常の各々に異常の重要さを示す重要度を付与する。更に表示制御部22は、付与した重要度に応じて、状態データを示す時系列データ及び特徴量を表示部4に表示する表示態様を変更する制御を行う。
【0086】
例えば、複数の異常として、第1の異常、及び第1の異常よりも重要度が低い第2の異常が検出された場合には、第1の異常についての時系列データ及び特徴量を、表示部4に設定した第1の表示領域(後述する
図6のD2a)にグラフを用いて表示する。一方、第2の異常についての時系列データ及び特徴量のデータを、表示部4に設定した、第1の表示領域よりも狭い第2の表示領域(
図6に示すD2b)に、アイコンを用いて表示する。こうして、より重要度の高い異常をユーザにとって認識しやすい態様で表示する。以下、表示例の詳細について説明する。
【0087】
(第2実施形態の表示例の説明)
図6は、第2実施形態に係る異常表示装置の表示例を示す説明図である。
図6は、作業ロボット200に搭載される3つの減速機Mp1、Mp2、Mp3において異常が発生した場合の表示例を示している。詳細には、減速機Mp3において加速度の異常が発生し、減速機Mp2において外乱トルクの異常が発生し、更に、減速機Mp1において、加速度の異常が発生した場合の表示例を示している。また、異常が発生した順序は、減速機Mp3、減速機Mp2、減速機Mp1の順であるものとする。
【0088】
表示画面Dの表示領域には制限があるので、同時に多数の異常が発生した場合に、表示領域を均一に分割して表示すると、各々の異常を表示する表示領域が狭くなり、視認性が低下する虞がある。
【0089】
第2実施形態では、異常が発生した部位、異常が発生した機能、異常が発生した時刻などの条件に基づいて、各異常に対して重要度を設定し、重要度の高さに応じて異常を示すデータの表示態様を変更する。具体的には、重要度の高い異常についてはグラフを用いてより視認性の良い態様で表示し、重要度の低い異常については、アイコンを用いた簡素化した表示とする。
【0090】
例えば、異常が発生した時刻が遅いほど(現在に近いほど)重要度を高く設定する場合には、
図6に示すように、より遅く発生した減速機Mp1、Mp2の異常の重要度が高く設定される。従って、減速機Mp1の加速度、及び減速機Mp2の外乱トルクがより視認性の良い態様で表示される。具体的に、
図6に示すように、減速機Mp1に発生した加速度の異常を示すデータ(加速度の時系列データ及び残差平方和)、及び減速機Mp2に発生した外乱トルクの異常を示すデータ(外乱トルクの時系列データ及び確率密度比)が、データ表示領域D2に設定した第1の表示領域D2aに、それぞれグラフを用いて表示される。また、減速機Mp1、Mp2の異常に対して相対的に重要度が低い減速機Mp3の異常については、第1の表示領域D2aよりも狭い第2の表示領域D2bに、故障が発生したことを示すアイコンu1を表示する。
【0091】
この際、操作スイッチF1~F6のうちの任意の操作スイッチ(ここでは、F2とする)には、「詳細表示」を示すアイコンを設定する。このアイコンがユーザにより操作された場合には、減速機Mp3に発生した異常の詳細を表示する(図示省略)。これにより、ユーザにとって重要度の高い異常をより視認しやすい態様で表示できる。また、重要度の低い異常については、「詳細表示」のアイコンを操作することにより、異常データの詳細を表示することができる。
【0092】
(第2実施形態の動作の説明)
次に、第2実施形態に係る異常表示装置101、及び異常検出部2による処理手順を、
図7A、
図7Bに示すフローチャートを参照して説明する。
図7Aに示すステップS31~S35の処理は、
図5に示したステップS11~S15の処理と同一であるので、説明を省略する。
図7Aに示すステップS35aにおいて、異常検出部2は、判定された異常が3以上であるか否かを判定する。異常が3未満である場合には(S35a;NO)、ステップS36に処理を進める。
【0093】
異常が3以上である場合には、
図7Bに示すステップS351に処理を進める。ここでは、
図6に示したように、減速機Mp1に加速度の異常が発生し、減速機Mp2に外乱トルクの異常が発生し、減速機Mp1に加速度の異常が発生した場合について説明する。この場合には、異常が3以上であるので、ステップS351に処理を進める。
【0094】
ステップS351において、表示制御部22は、各々の異常について重要度を設定する。前述したように重要度は、異常が発生した駆動系、異常が発生した機能、異常が発生した時刻などの条件に基づいて設定することができる。ここでは、異常が発生した時刻に応じて重要度を設定する例について説明する。即ち、より遅く発生した異常の重要度を高く設定する。
【0095】
ステップS352において、表示制御部22は、重要度の高い上位2つの異常を選択する。具体的に、減速機Mp1、及び減速機Mp2に発生した異常を選択する。
【0096】
ステップS353において、表示制御部22は、2つの減速機Mp1、Mp2の、所定期間における状態データを示す時系列データを表示する。更に、ステップS354において、表示制御部22は、S32の処理で算出した特徴量を、状態データを示す時系列データに関連付けて表示する。
【0097】
具体的に、減速機Mp1の加速度(状態データ)に異常が発生しているので、
図6に示すように、データ表示領域D2に設定された第1の表示領域D2aに、所定期間T1内の加速度データq1及び残差平方和q4(特徴量)を関連付けて表示する。この際、残差平方和q4が第1の閾値Qth1を超える波形a1と、加速度データq1のグラフ内で異常信号の発生時刻を含む時間帯x1を矢印で関連付けて表示する。ユーザはこの表示を見ることにより、加速度データに異常が発生した減速機、異常が発生した減速機の位置、異常が発生した時間帯を直感的に認識することができる。
【0098】
また、減速機Mp2の外乱トルク(状態データ)に異常が発生しているので、
図6に示すように、表示制御部22は、第1の表示領域D2a内の、加速度データq1及び残差平方和q4の下方に、所定期間T2内の外乱トルクq5及び確率密度比q8(特徴量)を関連付けて表示する。この際、確率密度比q8が第2の閾値Qth2を超える波形a2、a3と、外乱トルクq5のグラフ内の異常信号の発生時刻を含む時間帯x2を矢印で関連付けて表示する。ユーザはこの表示を見ることにより、外乱トルクの異常が発生した減速機、異常が発生した機能、異常が発生した時間帯を直感的に認識することができる。
【0099】
ステップS355において、表示制御部22は、他の異常をアイコン化して表示する。具体的に、
図6に示すように、第1の表示領域D2aの下方に設定した第2の表示領域D2bに、減速機Mp3の異常をアイコンu1で表示する。
更に、操作スイッチF2を「詳細表示」のアイコンに設定する。ユーザは、「詳細表示」のアイコンを操作することにより、減速機Mp3の異常を詳細に知ることができる。
【0100】
即ち、表示制御部22は、作業ロボット200に、第1の異常(減速機Mp1、Mp2の異常)、及び第1の異常よりも重要度が低い第2の異常(減速機Mp3の異常)が存在する場合に、第1の異常についての時系列データ及び特徴量を、表示部4に設定した第1の表示領域D2aに、少なくともグラフを用いて表示する。また、第2の異常についての時系列データ及び特徴量を、表示部4に設定した、第1の表示領域D2aよりも狭い第2の表示領域D2bに、少なくともアイコンを用いて表示する。
【0101】
その後、
図7Aに示したステップS38の処理に移行する。なお、
図7Aに示すステップS36~S44の処理は、
図5に示したステップS16~S24の処理と同一であるので、説明を省略する。
【0102】
なお、第2実施形態では、3以上の異常が発生した場合に、各々の異常に重要度を設定し、異常度が高い2つの異常をユーザが認識しやすい態様で優先的に表示する例について説明したが、本発明はこれに限定されるものではなく、異常度が高い1つ、或いは3以上の異常を優先的に表示してもよい。優先的に表示する異常の数は表示画面Dの大きさなどにより適宜設定されるものである。
【0103】
また、第2実施形態では異常が発生した時刻により、「重要度」を設定する例について説明したが、異常が発生すると装置が停止するなどの「深刻な状況に達するまでの時間が短い」などの緊急性に応じて重要度を設定してもよい。
【0104】
(第2実施形態の効果の説明)
上述したように、第2実施形態に係る異常表示装置101では、作業ロボット200において複数の異常が検出された際に、各々の異常に対し重要度を設定し、より重要度の高い異常を、表示画面D内でユーザにとって視認しやすい態様で表示する。このため、ユーザに対してより重要度の高い異常に着目させることができ、即時に保全を行う必要がある異常の発生を判りやすく認識させることができる。
【0105】
また、第1の異常、及び第1の異常よりも重要度が低い第2の異常が検出された場合には、第1の異常についての時系列データ及び特徴量を第1の表示領域に、少なくともグラフを用いて表示し、第2の異常についての時系列データ及び特徴量を、第1の表示領域よりも狭い第2の表示領域に、少なくともアイコンを用いて表示する。従って、重要度の高い異常データをユーザにとって視認しやすい態様で表示することができる。更に、重要度の低い異常データについては、「詳細表示」のアイコンを操作することにより、異常の詳細を認識することが可能となる。
【0106】
[第3実施形態の説明]
次に、本発明の第3実施形態について説明する。装置構成は、前述した第1実施形態と同様であるので、説明を省略する。第3実施形態では、前述した第1実施形態と比較して、表示部4の表示画面Dに表示する表示態様が異なる。第3実施形態では、作業ロボット200において異常が複数発生した場合に、異常が発生した部位毎、或いは異常が発生した機能毎に区分した表示態様で異常を示すデータを表示する点で、前述した第1実施形態と相違する。
【0107】
具体的に、表示制御部22は、作業ロボット200(装置)に複数の異常が発生した場合に、複数の異常を、各々の異常の発生した部位、及び異常が発生した機能、の少なくとも一方で分類して、時系列データ及び特徴量を表示する。以下、表示例の詳細について説明する。
【0108】
(第3実施形態の表示例の説明)
図8A、
図8Bは、第3実施形態に係る異常表示装置101の表示例を示す説明図である。
図8A、
図8Bは、作業ロボット200に搭載される減速機Mp1に加速度の異常が発生し、3つの減速機Mp2、Mp3、Mp4において外乱トルクの異常が発生し、且つ、減速機Mp1とMp2が近接して配置されている場合の表示例である。
図8Aは異常の部位毎に分類して表示した表示例を示し、
図8Bは異常の機能毎に分類して表示した表示例を示す。
【0109】
図8Aに示す表示例では、減速機Mp1とMp2は近接して配置されているので、これらの異常を示す時系列データ及び特徴量を一つの括りとし、周囲枠B1で周囲を囲んで表示する。また、減速機Mp3、Mp4についての異常を示すデータは、それぞれ個別に表示する。このような表示態様とすることにより、ユーザは、互いに近接して配置されている2つの減速機Mp1、Mp2に異常が発生していることを直感的に認識できる。
【0110】
一方、
図8Bに示す表示例では、外乱トルクに異常が発生している減速機Mp2、Mp3、Mp4の異常を示す時系列データ及び特徴量を一つの括りとし、周囲枠B2で囲んで表示する。また、加速度に異常が発生している減速機Mp1は個別に表示する。このような表示態様とすることにより、ユーザは、3つの減速機Mp2、Mp3、Mp4に同一の機能についての異常が発生していることを直感的に認識できる。
【0111】
更に、
図8Aに示すように、操作スイッチF3を「機能別表示」のアイコンに設定し、
図8Bに示すように、操作スイッチF6を「部位別表示」のアイコンに設定する。ユーザによりこれらのアイコンが操作されると、表示制御部22は、データ表示領域D2に表示する異常データを、異常が発生した機能別の表示に切り替える制御、或いは、異常が発生した部位別の表示に切り替える制御を行う。
【0112】
即ち、ユーザは操作スイッチF3、F6に表示したアイコンを操作することにより、部位別の表示と機能別の表示を適宜変更することができる。
【0113】
(第3実施形態の動作の説明)
次に、第3実施形態に係る異常表示装置101、及び異常検出部2による処理手順を、
図9A、
図9Bに示すフローチャートを参照して説明する。
図9Aに示すステップS51~S55の処理は、
図5に示したステップS11~S15の処理と同一であるので、説明を省略する。
図9Aに示すステップS55aにおいて、異常検出部2は、判定された異常が3以上であるか否かを判定する。異常が2未満である場合には(S55a;NO)、ステップS56に処理を進める。異常が3以上である場合には、
図9Bに示すステップS551に処理を進める。
【0114】
ここでは、
図8A、
図8Bに示したように、減速機Mp1に加速度の異常が発生し、3つの減速機Mp2、Mp3、Mp4に外乱トルクの異常が発生し、且つ、減速機Mp1とMp2が近接して配置されている場合について説明する。この場合は、異常が3以上であるので、ステップS551に処理を進める。
【0115】
ステップS551において、表示制御部22は、複数の異常について、異常が発生した機器が設置された部位毎、及び、異常が発生した機能毎に分類する。具体的に、
図10に示した作業ロボット200において、同一の関節軸の近傍で複数の異常が発生した場合には、近接した部位に分類する。また、異常が発生した機能が加速度である場合には、この異常を同一の機能に分類する。異常が発生した機能が外乱トルクである場合には、この異常を同一の機能に分類する。
【0116】
ステップS552において、表示制御部22は、表示画面Dに、分類項目を設定するアイコンを表示する。具体的に、操作スイッチF3に「機能別表示」のアイコンを設定し(
図8A参照)、操作スイッチF6に「部位別表示」のアイコンを表示する(
図8B参照)。ユーザは、これらのアイコンを操作して、部位別、或いは機能別の表示の選択入力を実施する。
【0117】
ステップS553において、表示制御部22は、ユーザにより設定された表示項目で複数の異常を分類する。具体的に、「部位別表示」が選択された場合には、上述した4つの異常のうち、減速機Mp1とMp2が近接して配置されているので、これらの減速機Mp1とMp2を同一のグループに分類する。その後、
図9Aに示すステップS56において、表示制御部22は、前述した
図8Aに示したように、減速機Mp1とMp2の異常を示すデータを周囲枠B1で囲んで表示する。
【0118】
一方、「機能別表示」が選択された場合には、上述した4つの異常のうち、3つの減速機Mp2~Mp4の異常の機能が同一であるので、3つの減速機Mp2~Mp4を同一のグループに分類する。そして、前述した
図8Bに示したように、各減速機Mp2、Mp3、Mp4の異常を示すデータを周囲枠B2で囲んで表示する。
その後、
図9Aに示すステップS57の処理で、時系列データと特徴量を関連付けて表示する。ステップS57~S64の処理は、
図5に示したステップS17~S24の処理と同一であるので説明を省略する。
【0119】
(第3実施形態の効果の説明)
上述したように、第3実施形態に係る異常表示装置では、複数の異常が発生している場合に、近接する部位毎、或いは異常が発生した機能毎に分類して異常データを表示する。
近接する部位毎に分類して異常を表示することにより、ユーザに対して、同一の原因で複数箇所に発生する異常を関連付けて認識させることができる。このため、ユーザは、効率のよい保全作業を実施することが可能になる。
【0120】
また、異常が発生した機能毎に分類して異常を表示することにより、同一の機能に異常が発生したことを、判りやすい態様でユーザに認識させることができる。このため、効率的な保全作業の計画策定が可能となる。なお、異常の分類は、部位毎の分類及び機能毎の分類に限定されるものではなく、それ以外の分類方法を採用してもよい。
【0121】
また、第3実施形態で示した表示態様に加えて、前述した第2実施形態で示した表示態様を適用することもできる。その際には、重要度の低い異常データを簡略化したアイコンで表示することにより、表示画面Dに表示される画像が煩雑化することを回避することが可能になる。
【0122】
以上、本発明の実施形態を記載したが、この開示の一部をなす論述及び図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例及び運用技術が明らかとなろう。
【符号の説明】
【0123】
1 データ入力部
2 異常検出部
3 記憶部
4 表示部
21 データ取得部(取得部)
22 表示制御部
101 異常表示装置
200 作業ロボット
B1、B2 周囲枠
D 表示画面
D1 ID表示領域
D2 データ表示領域
D2a 第1の表示領域
D2b 第2の表示領域
D3 メッセージ表示領域
D4 判断結果表示領域
F1~F6 操作スイッチ
Mp1、Mp2、Mp3、Mp4 減速機