(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2024174180
(43)【公開日】2024-12-13
(54)【発明の名称】情報処理システム、情報処理方法、ノード装置、制御方法、ゲートウェイ装置、製造システム、物品の製造方法、プログラム、記録媒体
(51)【国際特許分類】
H04Q 9/00 20060101AFI20241206BHJP
【FI】
H04Q9/00 311J
【審査請求】有
【請求項の数】30
【出願形態】OL
(21)【出願番号】P 2024173141
(22)【出願日】2024-10-02
(62)【分割の表示】P 2020179431の分割
【原出願日】2020-10-27
(31)【優先権主張番号】P 2020050521
(32)【優先日】2020-03-23
(33)【優先権主張国・地域又は機関】JP
(71)【出願人】
【識別番号】000001007
【氏名又は名称】キヤノン株式会社
(74)【代理人】
【識別番号】110003133
【氏名又は名称】弁理士法人近島国際特許事務所
(72)【発明者】
【氏名】渡邊 権人
(57)【要約】
【課題】、限られた通信帯域の中でも、測定データを判別して測定条件を認識可能な方法が求められていた。
【解決手段】設備装置の状態を測定するためのセンサと接続され、測定タスクを実行可能な複数のノード装置と、前記複数のノード装置と通信可能なゲートウェイ装置と、を備え、前記ノード装置は、いずれのノード装置であるかを識別するノード識別情報と、実行した測定タスクを識別するタスク識別情報を、当該測定タスクの測定データに付与して、前記ゲートウェイ装置に送信する、ことを特徴とする情報処理システムである。
【選択図】
図1
【特許請求の範囲】
【請求項1】
設備装置の状態を測定するためのセンサと接続され、測定タスクを実行可能な少なくとも2つの第1装置と、
前記第1装置と通信可能な第2装置と、を備え、
前記第1装置は、いずれの第1装置であるかを識別する第1装置識別情報と、実行した前記測定タスクを実行する場合の実行条件を識別するタスク識別情報とを、前記測定タスクの測定データと共に、前記第2装置に送信し、
前記実行条件は、前記測定タスクを実行するタイミングの条件であるイベント条件、前記測定タスクの入力に関する条件である信号入力条件、前記測定タスクの信号処理に関する条件である信号処理条件、前記測定タスクの出力に関する条件である信号出力条件の少なくとも1つである、
ことを特徴とする情報処理システム。
【請求項2】
前記第2装置は、前記タスク識別情報に基づき、前記実行条件を識別するためのデータを有している、
ことを特徴とする請求項1に記載の情報処理システム。
【請求項3】
前記データにより、前記第1装置識別情報に基づき前記第1装置を識別でき、
前記第2装置は、前記データに未登録の前記第1装置識別情報を取得した場合、未登録の前記第1装置識別情報に対応する前記第1装置の前記測定データをテストデータとして取得する、
ことを特徴とする請求項2に記載の情報処理システム。
【請求項4】
前記イベント条件が少なくとも2つ以上である場合、いずれかの前記イベント条件が成立した場合に前記測定タスクが実行される、
ことを特徴とする請求項1に記載の情報処理システム。
【請求項5】
前記イベント条件は、測定間隔、時間、外部トリガ入力信号、前記第1装置の状態変化、前記第1装置の他タスクからの呼び出し、前記第2装置からの呼び出し、他の前記第1装置からの呼び出し、の少なくとも1つに関する条件であり、
前記信号入力条件は、物理量入力チャンネル、サンプリング周波数、入力レンジ、サンプリング数、増幅率、の少なくとも1つに関する条件であり、
前記信号処理条件は、処理なし、FFT処理、パーシャルオーバーオール処理、エンベロープ処理、周波数フィルタ処理、微分処理、積分処理、ウェーブレット処理、平均値処理、標準偏差処理、最大値処理、最小値処理、ピークツーピーク処理、ピークホールド処理、実効値処理、波高率処理、波形率処理、インパルス係数処理、マージン係数処理、機械学習モデル推論処理の少なくとも1つに関する条件であり、
前記信号出力条件は、前記測定データの出力先に関する条件である、
ことを特徴とする請求項1または4に記載の情報処理システム。
【請求項6】
前記状態変化は、前記第1装置の電池残量変化、または前記第1装置の温度変化である、
ことを特徴とする請求項5に記載の情報処理システム。
【請求項7】
前記タスク識別情報は番号である、
ことを特徴とする請求項1乃至6のいずれか1項に記載の情報処理システム。
【請求項8】
前記第2装置は、前記第1装置識別情報と前記タスク識別情報が付与された前記測定データを受信すると、前記第1装置識別情報と前記タスク識別情報が付与された前記測定データをデータベースに格納する、
ことを特徴とする請求項1乃至7のいずれか1項に記載の情報処理システム。
【請求項9】
前記第1装置のうちの少なくとも一つは、
一の前記測定タスクを実行した結果が所定条件を満たす場合に、別の前記測定タスクを実行する、
ことを特徴とする請求項1乃至8のいずれか1項に記載の情報処理システム。
【請求項10】
前記第1装置のうちの少なくとも一つは、
前記測定タスクを実行した結果が所定条件を満たす場合に、別の前記第1装置に別の前記測定タスクを実行させる指令を送信する、
ことを特徴とする請求項1乃至9のいずれか1項に記載の情報処理システム。
【請求項11】
前記センサは、振動センサ、加速度センサ、圧力センサ、光センサ、トルクセンサ、温度センサ、の少なくとも1つである、
ことを特徴とする請求項1乃至10のいずれか1項に記載の情報処理システム。
【請求項12】
前記第1装置と前記第2装置とは、LPWA通信、無線LAN通信、Ethernet通信、フィールドネットワーク通信、の少なくとも1つにより通信される、
ことを特徴とする請求項1乃至11のいずれか1項に記載の情報処理システム。
【請求項13】
前記第1装置はノード装置であり、前記第2装置はゲートウェイ装置である、
ことを特徴とする請求項1乃至12のいずれか1項に記載の情報処理システム。
【請求項14】
設備装置の状態を測定するためのセンサと接続され、測定タスクを実行可能な少なくとも2つの第1装置と、前記第1装置と通信可能な第2装置と、を備える情報処理システムの情報処理方法において、
前記第1装置は、いずれの第1装置であるかを識別する第1装置識別情報と、実行した前記測定タスクを実行する場合の実行条件を識別するタスク識別情報とを、前記測定タスクの測定データと共に、前記第2装置に送信し、
前記実行条件は、前記測定タスクを実行するタイミングの条件であるイベント条件、前記測定タスクの入力に関する条件である信号入力条件、前記測定タスクの信号処理に関する条件である信号処理条件、前記測定タスクの出力に関する条件である信号出力条件の少なくとも1つである、
ことを特徴とする情報処理方法。
【請求項15】
前記第1装置のうちの少なくとも一つは、
一の前記測定タスクを実行した結果が所定条件を満たす場合に、別の前記測定タスクを実行する、
ことを特徴とする請求項14に記載の情報処理方法。
【請求項16】
前記第1装置のうちの少なくとも一つは、
前記測定タスクを実行した結果が所定条件を満たす場合に、別の前記第1装置に別の前記測定タスクを実行させる指令を送信する、
ことを特徴とする請求項14に記載の情報処理方法。
【請求項17】
設備装置の状態を測定するためのセンサと接続され測定タスクを実行可能なノード装置であって、前記ノード装置はゲートウェイ装置と通信可能であり、
いずれのノード装置であるかを識別するノード識別情報と、実行した前記測定タスクを実行する場合の実行条件を識別するタスク識別情報とを、前記測定タスクの測定データと共に、前記ゲートウェイ装置に送信し、
前記実行条件は、前記測定タスクを実行するタイミングの条件であるイベント条件、前記測定タスクの入力に関する条件である信号入力条件、前記測定タスクの信号処理に関する条件である信号処理条件、前記測定タスクの出力に関する条件である信号出力条件の少なくとも1つである、
ことを特徴とするノード装置。
【請求項18】
前記ノード装置は、
一の前記測定タスクを実行した結果が所定条件を満たす場合に、別の前記測定タスクを実行する、
ことを特徴とする請求項17に記載のノード装置。
【請求項19】
前記ノード装置は、
前記測定タスクを実行した結果が所定条件を満たす場合に、別のノード装置に別の前記測定タスクを実行させる指令を送信する、
ことを特徴とする請求項17に記載のノード装置。
【請求項20】
設備装置の状態を測定するためのセンサと接続され測定タスクを実行可能なノード装置の制御方法であって、前記ノード装置はゲートウェイ装置と通信可能であり、
いずれのノード装置であるかを識別するノード識別情報と、実行した前記測定タスクを実行する場合の実行条件を識別するタスク識別情報とを、前記測定タスクの測定データと共に、前記ゲートウェイ装置に送信し、
前記実行条件は、前記測定タスクを実行するタイミングの条件であるイベント条件、前記測定タスクの入力に関する条件である信号入力条件、前記測定タスクの信号処理に関する条件である信号処理条件、前記測定タスクの出力に関する条件である信号出力条件の少なくとも1つである、
ことを特徴とする制御方法。
【請求項21】
前記ノード装置のうちの少なくとも一つは、
一の前記測定タスクを実行した結果が所定条件を満たす場合に、別の前記測定タスクを実行する、
ことを特徴とする請求項20に記載の制御方法。
【請求項22】
前記ノード装置のうちの少なくとも一つは、
前記測定タスクを実行した結果が所定条件を満たす場合に、別の前記ノード装置に別の前記測定タスクを実行させる指令を送信する、
ことを特徴とする請求項20に記載の制御方法。
【請求項23】
設備装置の状態を測定するためのセンサと接続され測定タスクを実行可能な少なくとも2つのノード装置と通信可能なゲートウェイ装置であって、
前記ノード装置のいずれかから、前記ノード装置を識別するノード識別情報と、実行した前記測定タスクを実行する場合の実行条件を識別するタスク識別情報と、と共に測定データを受信すると、前記測定データを、データベースに格納し、
前記実行条件は、前記測定タスクを実行するタイミングの条件であるイベント条件、前記測定タスクの入力に関する条件である信号入力条件、前記測定タスクの信号処理に関する条件である信号処理条件、前記測定タスクの出力に関する条件である信号出力条件の少なくとも1つである、
ことを特徴とするゲートウェイ装置。
【請求項24】
設備装置の状態を測定するためのセンサと接続され測定タスクを実行可能な少なくとも2つのノード装置と通信可能なゲートウェイ装置の制御方法であって、
前記ノード装置のいずれかから、前記ノード装置を識別するノード識別情報と、実行した前記測定タスクを実行する場合の実行条件を識別するタスク識別情報と、と共に測定データを受信すると、前記測定データを、データベースに格納し、
前記実行条件は、前記測定タスクを実行するタイミングの条件であるイベント条件、前記測定タスクの入力に関する条件である信号入力条件、前記測定タスクの信号処理に関する条件である信号処理条件、前記測定タスクの出力に関する条件である信号出力条件の少なくとも1つである、
ことを特徴とする制御方法。
【請求項25】
物品を製造する設備装置と、
前記設備装置の状態を測定するためのセンサと接続され、測定タスクを実行可能な少なくとも2つの第1装置と、
前記第1装置と通信可能な第2装置と、を備え、
前記第1装置は、いずれの第1装置であるかを識別する第1装置識別情報と、実行した前記測定タスクを実行する場合の実行条件を識別するタスク識別情報とを、前記測定タスクと共に、前記第2装置に送信し、
前記実行条件は、前記測定タスクを実行するタイミングの条件であるイベント条件、前記測定タスクの入力に関する条件である信号入力条件、前記測定タスクの信号処理に関する条件である信号処理条件、前記測定タスクの出力に関する条件である信号出力条件の少なくとも1つである、
ことを特徴とする製造システム。
【請求項26】
前記第1装置のうちの少なくとも一つは、
一の前記測定タスクを実行した結果が所定条件を満たす場合に、別の前記測定タスクを実行する、
ことを特徴とする請求項25に記載の製造システム。
【請求項27】
前記第1装置のうちの少なくとも一つは、
前記測定タスクを実行した結果が所定条件を満たす場合に、別の前記第1装置に別の前記測定タスクを実行させる指令を送信する、
ことを特徴とする請求項25に記載の製造システム。
【請求項28】
請求項25に記載の製造システムを用い、
前記設備装置で物品の製造を行いながら、前記第1装置の少なくとも1つにより前記測定タスクを実行する、
ことを特徴とする物品の製造方法。
【請求項29】
請求項14乃至16のいずれか1項に記載の情報処理方法、または請求項20乃至22のいずれか1項に記載の制御方法、または請求項24に記載の制御方法を、コンピュータに実行させるためのプログラム。
【請求項30】
請求項29に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、生産設備等に取り付けられたセンサから測定データを収集して設備の状態を取得する情報処理システム等に関する。
【背景技術】
【0002】
一般に、生産設備等の保全では、異常な状態であっても動作に支障がない限りは異常を発見することが困難であった。そのため、一定周期で点検、補修、部品交換をおこなう予防保全が行われており、定期的な点検とそれに伴う工数を要するという問題があった。
このような問題に対して、近年、生産設備にセンサ等を設け、生産設備の状態に応じた部品の交換、修理、更新を行うことで、無駄な部品交換や人件費の削減を実現する予知保全が試みられている。
【0003】
このような場合、多くのセンサを設置して測定データを収集することで、詳細な診断や異常の早期発見につながる可能性がある。しかしながら、多くのセンサを設置すると、測定データを収集する際に、センサや測定の種類を識別して測定データを収集する必要がある。
そこで、個々のセンサや測定の種類を識別して収集する診断システムが既に提案されている。
【0004】
例えば、特許文献1には、測定データを必要とする計測器のID番号と測定データの収集順序とをデータ収集装置から全ての計測器へ送信する。各計測器は、行われている通信がその計測器自身の前のID番号の計測器による通信であるか否かを測定データの収集順序に基づいて判断し、適時のタイミングで測定データをデータ収集装置へ送信するデータ収集方法が開示されている。
【先行技術文献】
【特許文献】
【0005】
【発明の概要】
【発明が解決しようとする課題】
【0006】
しかしながら、従来の方法では、どのような測定データかを判別するため、データ収集装置が収集順序を予め事前に定めたり、測定条件をデータ収集装置から指定したり、測定条件をセンサからデータ収集装置に送信したりする必要があった。この場合、測定データに加えて測定条件のデータを取り扱う必要が生じ、データ量の増大によって無線通信の帯域を圧迫する可能性があった。
【0007】
そこで、限られた通信帯域の中でも、測定データを判別して測定条件を認識可能な方法が期待されていた。
【課題を解決するための手段】
【0008】
本発明の第1の態様は、設備装置の状態を測定するためのセンサと接続され、測定タスクを実行可能な少なくとも2つの第1装置と、前記第1装置と通信可能な第2装置と、を備え、前記第1装置は、いずれの第1装置であるかを識別する第1装置識別情報と、実行した前記測定タスクを実行する場合の実行条件を識別するタスク識別情報とを、前記測定タスクの測定データと共に、前記第2装置に送信し、前記実行条件は、前記測定タスクを実行するタイミングの条件であるイベント条件、前記測定タスクの入力に関する条件である信号入力条件、前記測定タスクの信号処理に関する条件である信号処理条件、前記測定タスクの出力に関する条件である信号出力条件の少なくとも1つである、ことを特徴とする情報処理システムである。
【0009】
本発明の第2の態様は、設備装置の状態を測定するためのセンサと接続され、測定タスクを実行可能な少なくとも2つの第1装置と、前記第1装置と通信可能な第2装置と、を備える情報処理システムの情報処理方法において、前記第1装置は、いずれの第1装置であるかを識別する第1装置識別情報と、実行した前記測定タスクを実行する場合の実行条件を識別するタスク識別情報とを、前記測定タスクの測定データと共に、前記第2装置に送信し、前記実行条件は、前記測定タスクを実行するタイミングの条件であるイベント条件、前記測定タスクの入力に関する条件である信号入力条件、前記測定タスクの信号処理に関する条件である信号処理条件、前記測定タスクの出力に関する条件である信号出力条件の少なくとも1つである、ことを特徴とする情報処理方法である。
【0010】
本発明の第3の態様は、設備装置の状態を測定するためのセンサと接続され測定タスクを実行可能なノード装置であって、前記ノード装置はゲートウェイ装置と通信可能であり、いずれのノード装置であるかを識別するノード識別情報と、実行した前記測定タスクを実行する場合の実行条件を識別するタスク識別情報とを、前記測定タスクの測定データと共に、前記ゲートウェイ装置に送信し、前記実行条件は、前記測定タスクを実行するタイミングの条件であるイベント条件、前記測定タスクの入力に関する条件である信号入力条件、前記測定タスクの信号処理に関する条件である信号処理条件、前記測定タスクの出力に関する条件である信号出力条件の少なくとも1つである、ことを特徴とするノード装置である。また、本発明の第4の態様は、設備装置の状態を測定するためのセンサと接続され測定タスクを実行可能なノード装置の制御方法であって、前記ノード装置はゲートウェイ装置と通信可能であり、いずれのノード装置であるかを識別するノード識別情報と、実行した前記測定タスクを実行する場合の実行条件を識別するタスク識別情報とを、前記測定タスクの測定データと共に、前記ゲートウェイ装置に送信し、前記実行条件は、前記測定タスクを実行するタイミングの条件であるイベント条件、前記測定タスクの入力に関する条件である信号入力条件、前記測定タスクの信号処理に関する条件である信号処理条件、前記測定タスクの出力に関する条件である信号出力条件の少なくとも1つである、ことを特徴とする制御方法である。
【0011】
本発明の第5の態様は、設備装置の状態を測定するためのセンサと接続され測定タスクを実行可能な少なくとも2つのノード装置と通信可能なゲートウェイ装置であって、前記ノード装置のいずれかから、前記ノード装置を識別するノード識別情報と、実行した前記測定タスクを実行する場合の実行条件を識別するタスク識別情報と、と共に測定データを受信すると、前記測定データを、データベースに格納し、前記実行条件は、前記測定タスクを実行するタイミングの条件であるイベント条件、前記測定タスクの入力に関する条件である信号入力条件、前記測定タスクの信号処理に関する条件である信号処理条件、前記測定タスクの出力に関する条件である信号出力条件の少なくとも1つである、ことを特徴とするゲートウェイ装置である。また、本発明の第6の態様は、設備装置の状態を測定するためのセンサと接続され測定タスクを実行可能な少なくとも2つのノード装置と通信可能なゲートウェイ装置の制御方法であって、前記ノード装置のいずれかから、前記ノード装置を識別するノード識別情報と、実行した前記測定タスクを実行する場合の実行条件を識別するタスク識別情報と、と共に測定データを受信すると、前記測定データを、データベースに格納し、前記実行条件は、前記測定タスクを実行するタイミングの条件であるイベント条件、前記測定タスクの入力に関する条件である信号入力条件、前記測定タスクの信号処理に関する条件である信号処理条件、前記測定タスクの出力に関する条件である信号出力条件の少なくとも1つである、ことを特徴とする制御方法である。
【0012】
本発明の第7の態様は、物品を製造する設備装置と、前記設備装置の状態を測定するためのセンサと接続され、測定タスクを実行可能な少なくとも2つの第1装置と、前記第1装置と通信可能な第2装置と、を備え、前記第1装置は、いずれの第1装置であるかを識別する第1装置識別情報と、実行した前記測定タスクを実行する場合の実行条件を識別するタスク識別情報とを、前記測定タスクと共に、前記第2装置に送信し、前記実行条件は、前記測定タスクを実行するタイミングの条件であるイベント条件、前記測定タスクの入力に関する条件である信号入力条件、前記測定タスクの信号処理に関する条件である信号処理条件、前記測定タスクの出力に関する条件である信号出力条件の少なくとも1つである、ことを特徴とする製造システムである。
【発明の効果】
【0013】
本発明によれば、限られた通信帯域の中でも、測定データを判別して測定条件を認識することができる。
【図面の簡単な説明】
【0014】
【
図2】実施形態に係るノード装置のブロック構成図。
【
図3】実施形態に係るゲートウェイ装置のブロック構成図。
【
図4】実施形態に係るノード装置のタスクテーブルの構成表。
【
図5】実施形態に係るゲートウェイ装置のテーブルインデックスの構成表。
【
図6】実施形態に係るノード装置の動作手順を示すフローチャート。
【
図7】実施形態に係るゲートウェイ装置の動作手順を示すフローチャート。
【
図9】実施例2に係るノード装置のブロック構成図。
【
図10】実施例2に係るノード装置のタスクテーブルの構成表。
【
図11】実施例3に係る情報処理システムの模式図。
【
図12】実施例3に係るノード装置のタスクテーブルの構成表。
【
図13】実施例3に係るノード装置のタスクテーブルの別の構成表。
【
図14】実施例4に係る情報処理システムの模式図。
【
図15】実施例4に係るノード装置のタスクテーブルの構成表。
【
図16】実施例4に係るゲートウェイ装置のテーブルインデックスの構成表。
【
図17】実施例4に係るゲートウェイ装置の動作手順を示すフローチャート。
【発明を実施するための形態】
【0015】
図面を参照して、本発明の実施形態である情報処理システム(設備監視システム)について説明する。
[実施形態]
図1は、本発明の実施形態である情報処理システムを適用した生産設備の模式図である。生産設備101は、生産設備の状態の取得に使用するセンサ102、103を備える。センサ102、103は、例えば振動センサや加速度センサ、圧力センサ、光センサ、トルクセンサ、温度センサであり、生産設備101の状態を計測して物理量として定量化する。これら各センサにより設備の状態を取得し、もって設備監視等を行う情報処理システムである。
【0016】
生産設備の状態を取得するため、ノード装置104には、センサ102、103が1つ以上接続される。センサ102、103はノード装置に内蔵されていてもよい。ノード装置104は、必要に応じて生産設備101に1つ以上設置する。ノード装置104は、ゲートウェイ装置105と通信可能にするための通信手段109、110を備える。通信手段は、LPWA(Low Power Wide Area)や無線LANといった無線通信や、Ethernet、フィールドネットワークといった有線通信などから適宜選ばれた1つ以上の通信手段を備える。
【0017】
センサーを用いて測定した測定データは、通信手段109、110を介してノード装置104からゲートウェイ装置105に集められる。ゲートウェイ装置105は、工場内ネットワーク106に接続されている。なお、工場内ネットワーク106は工場内の専用ネットワークであっても、インターネットといった広域ネットワークであってもよい。ゲートウェイ装置105は、ノード装置104と通信手段109、110によって通信できる範囲に設置される。
【0018】
ゲートウェイ装置105に集められた測定データは、工場内ネットワーク106上のデータ蓄積装置のデータベース107に蓄積される。なお、ゲートウェイ装置105の機能は、データベース107内やコンピュータの記憶部にソフトウェアとして実装されていてもよい。また、データベース107は、記憶装置や記憶媒体であってもよい。
【0019】
管理者は、コンピュータ108を介してデータベース107に蓄積された結果を確認することができる。生産設備101に異常が発生した場合は、必要に応じてコンピュータ108が管理者にアラートを発したり、メールを送信する等の方法によって通知してもよい。
【0020】
図2は、
図1に示したノード装置104のブロック構成を示す模式図である。ノード装置104には、生産設備101に1つ以上設置されたセンサ203が接続される。ノード装置104は、センサ203が出力するアナログ信号をデジタル信号へ変換する信号入力部204(A/D変換器)を備える。信号入力部204は、1つ以上のアナログ入力信号をデジタル信号に変換する。尚、信号入力部204は、センサ203に内蔵され、センサがデジタル信号を出力するように構成してもよい。
【0021】
信号入力部204でデジタル化された信号は、CPU205で信号処理される。CPU205は、処理なし、FFT処理、パーシャルオーバーオール処理、エンベロープ処理、周波数フィルタ処理、微分処理、積分処理、ウェーブレット処理、平均値処理、標準偏差処理、最大値処理、最小値処理、ピークツーピーク処理、ピークホールド処理、実効値処理、波高率処理、波形率処理、インパルス係数処理、マージン係数処理、機械学習モデル推論処理のうちの1つ以上を組み合わせ、処理順序を決めて実行する。
【0022】
例えば、処理なしの場合は、デジタル化された入力信号を処理せずに出力部206に渡す。また、FFT処理を実行する場合は、デジタル化された入力信号を周波数成分に分解する。パーシャルオーバーオール処理を実行する場合は、FFT処理された周波数成分に対して周波数範囲を限定して積和を求める。エンベロープ処理を実行する場合は、入力信号に対して包絡線処理を行う。周波数フィルタ処理を実行する場合は、入力信号に対して、周波数を設定してローパスフィルタ、ハイパスフィルタ、バンドパスフィルタを通すことで不要な信号を除き、意図した信号を得る。
【0023】
また、微分処理を実行する場合は、入力信号に対して微分する。積分処理を実行する場合は、入力信号に対して積分する。ウェーブレット処理を実行する場合は、デジタル化された入力信号を周波数成分と時間成分に分解する。平均値処理を実行する場合は、入力信号に対して平均値を求める。標準偏差処理を実行する場合は、入力信号の標準偏差を求める。最大値処理を実行する場合は、入力信号に対して最大値を求める。最小値処理を実行する場合は、入力信号に対して最小値を求める。ピークツーピーク処理を実行する場合は、入力信号に対して最大値と最小値の差を求める。ピークホールド処理を実行する場合は、予め定めた期間、連続して測定して期間内の最大値を得る。実効値処理を実行する場合は、入力信号に対して実効値を求める。
【0024】
また、波高率処理を実行する場合は、入力信号の最大値を実効値で除して波高率を求める。波形率処理を実行する場合は、入力信号の実効値を平均値で除して波形率を求める。インパルス係数処理を実行する場合は、入力信号の最大値を、入力信号の絶対値化した平均値で除してインパルス係数を求める。マージン係数処理を実行する場合は、入力信号の最大値を、入力信号の平方根化した平均値の二乗で除してマージン係数を求める。機械学習モデル推論処理を実行する場合は、予め学習データをコンピュータ等で読み込ませてデータを分析して分類や識別のルールを定めた機械学習モデルを生成する。機械学習モデルをノード装置に組み込んで入力信号と機械学習モデルに基づいて出力を求める。
尚、以上説明した各種の信号処理は、CPU205により行われるが、場合によってはPLA等の専用のハードウェアで実施してもよい。
【0025】
ノード装置104は、CPU205で処理した信号を出力するための出力部206を備える。CPU205の制御のもとで動作する出力部206は、無線通信手段207、有線通信手段208のうち1つ以上の通信手段を備える。また、出力部206は、無線通信手段207および/または有線通信手段208に加えて、記憶部209、汎用入出力211の1つ以上を選択して、測定データを出力できる。すなわち、ノード装置104の個体を識別するための識別情報としてのノード番号(ノード識別情報)と測定タスク番号(タスク識別情報)を合わせて、測定データとして出力できる。出力部206は、無線通信もしくは有線通信を用いて、ノード番号、送信タスク番号、測定データの順に、ゲートウェイ装置105に送出する。有線通信手段208は、センサネットワーク210によってゲートウェイ装置105に接続される。
【0026】
ノード装置104は、タイマトリガとして予め定めた診断間隔や診断時間に起動したり、汎用入出力211を介して入力されるトリガを起因にして起動するイベント発生部202を備える。イベント発生部202のイベント条件としては、予め定めた測定間隔、時間、外部トリガ入力信号、ノード装置の状態変化、ノード内の他タスクからの呼び出し、ゲートウェイ装置からの呼び出し、他のノード装置のうちの1つ以上が設定される。イベント成立条件を複数選択した場合には、選択した中のいずれかの条件が成立した時に測定が開始される。
イベント発生部202は、PLA等の専用のハードウェアで構成してもよいし、CPU205の動作を制御する制御プログラムのソフトウェアで構成してもよい。
【0027】
例えばイベント条件が測定間隔の場合には、予め定めた時間間隔でイベントが発生する。また、イベント条件が時間の場合には、例えば予め定めた曜日の時刻にイベントが発生する。イベント条件が外部トリガ入力信号の場合には、汎用入出力211の信号変化でイベントが発生する。イベント条件がノード装置の状態変化の場合には、ノード装置の電池残量変化やノード装置内の温度センサの変化があった場合にイベントが発生する。ノード内の他タスクから呼び出しの場合には、同じノード内の他のタスクの出力条件から呼び出されることでイベントが発生する。ゲートウェイ装置からの呼び出しの場合には、ゲートウェイ装置からノード装置にタスク実行命令を受信してイベントが発生する。他のノード装置の場合には、他のノード装置の出力条件から呼び出されることでイベントが発生する。
【0028】
イベント発生部202のイベント条件、信号入力部204の信号入力条件、CPU205の信号処理条件、出力部206の出力条件、の各条件は、測定タスクとして、記憶部209内のタスクテーブルに保持される。なお、記憶部209上にタスクテーブルを保持しているが、別の記憶装置にタスクテーブルを保持させてもよい。
【0029】
図3は、
図1に示したゲートウェイ装置105のブロック構成を示す模式図である。ゲートウェイ装置105は、センサネットワーク303を介して有線でノード装置104と通信するための有線通信手段304を備える。また、ゲートウェイ装置105は、無線を介してノード装置104と通信するための無線通信手段302を備える。ゲートウェイ装置105とノード装置104を通信するための手段は、ノード装置104の設置環境に応じて、有線通信手段304であっても無線通信手段302であってよい。
【0030】
ゲートウェイ装置105は、各部の動作を制御するためのCPU308を備える。ゲートウェイ装置105は、ノード装置104の個体を識別するためのノード番号とタスク番号から測定データとデータベース107(
図1)のテーブルを紐づけするテーブルインデックスを記憶装置305に備える。ゲートウェイ装置105のCPU308は、ノード装置104のノード番号と測定タスク番号、テーブルインデックスの情報から、測定データの投入先のデータベース107のテーブルを決定する。ゲートウェイ装置105は、有線通信手段304もしくは無線通信手段302を介してノード装置104から受信した測定データを、有線通信手段306の工場内ネットワーク307を介してデータベース107のテーブルへ投入する。尚、センサネットワーク303と工場内ネットワーク307は、同一のネットワークであってもよい。
【0031】
図4に示す表は、ノード装置104のタスクテーブルである。ノード装置104は、情報としてタスクテーブル401を記憶部209に備える。タスクテーブル401は、タスク毎に割り振られたタスク番号402、イベント発生部202のイベント条件403、信号入力部204の信号入力条件404、CPU205の信号処理条件405、出力部206の出力処理条件406、ノード番号407を含む。測定対象や接続するセンサに応じて、1つ以上の測定タスクをノード装置104のタスクテーブル401に予め登録しておく。タスクテーブル401内の各測定タスクは、イベント条件403が成立した測定タスクから順次、実行される。イベント条件403が成立したタスクは、信号入力条件404、信号処理条件405、出力処理条件406に従って実行される。
【0032】
図5に示す表は、ゲートウェイ装置105のテーブルインデックスである。ゲートウェイ装置105は、情報としてテーブルインデックス501を記憶装置305に備える。テーブルインデックス501は、ノード装置104のノード番号502と、ノード装置104のタスクテーブル401内のタスク毎に割り振れられた番号を示すタスク番号503と、受信手段505と、データ蓄積装置としてデータ投入先を示すデータベース504と、データベース内のデータ投入する領域を定義するテーブル506とを含む。ゲートウェイ装置105に接続されたノード装置104と、各ノード装置104内のタスクテーブル401とに対応させて、テーブルインデックス501を予め登録しておく。ゲートウェイ装置105は、ノード装置104から測定データを受信すると、受信した測定データ内に含まれるノード番号502、タスク番号503を、テーブルインデックス501内から検索する。テーブルインデックス501内の該当するノード番号502、タスク番号503に対応するデータベース504、テーブル506の情報を用いて測定データを登録する。
【0033】
図6は、ノード装置104が生産設備101の状態を取得する処理のフローチャートである。ここでは、生産設備101の状態をタスクテーブルに基づいて取得する処理について説明する。
【0034】
まず、ノード装置104のCPU205は、ステップS1で生産設備101の状態の取得を開始すると、ステップS2で予め登録されたタスクを記憶部209内のタスクテーブル401から読み込む。
次に、ステップS3で、タスクテーブル401で登録されている各タスクのイベント条件403を、イベント発生部202に登録する。
【0035】
次にステップS4で、ノード装置104のCPU205は、ステップS3で登録されたイベントに基づいて、指定時刻や指定間隔、外部入力等のイベント発生の有無を確認する。
【0036】
イベントが発生した場合には、CPU205は発生したイベントのタスクを実行する。まず、ステップS5で、タスクテーブル401に登録された物理量入力チャンネル、サンプリング周波数、入力レンジ、サンプリング数、増幅率の信号入力条件404を選択し、信号入力部204の設定を行う。
【0037】
そして、ステップS6では、設定した信号入力条件404に基づいてアナログデジタル変換といった信号入力処理を行う。さらに、タスクテーブル401に登録された信号処理条件405をステップS7で選択し、CPU205の設定を行う。次に、ステップS8では、デジタル変換した測定データの信号処理をCPU205で行う。続くステップS9で、信号処理した測定データについて、タスクテーブル401に登録された出力処理条件406に基づいて出力部206の設定が行われる。
【0038】
ステップS10では、CPU205は、測定データにノード装置104のノード番号407と該当するイベントのタスク番号402を、測定データに付与する。なお、出力条件(出力先)が記憶装置の場合には、ノード番号は既知のため、タスク番号のみを測定データに付与してもよい。ノード番号と測定タスク番号が付与された測定データは、続くステップS11にて、出力処理条件406に従って出力部206のゲートウェイ装置や汎用出力、記憶装置に出力される。ステップS11が完了すると、ステップS4に戻り、再びイベント発生の有無を確認する。
【0039】
図7は、ゲートウェイ装置105が生産設備の状態を取得するために測定データを収集して処理する手順を説明するためのフローチャートである。ここでは、生産設備の状態を取得するために、ゲートウェイ装置105がノード装置104から送出された測定データをデータベースに登録する処理の手順について説明する。
【0040】
ゲートウェイ装置105のCPU308は、ステップS51で生産設備101の状態の取得を開始し、続くステップS52で記憶装置305に予め登録されたテーブルインデックス501を読み込む。
【0041】
次に、ステップS53で、ゲートウェイ装置105のCPU308は、テーブルインデックス501の受信手段505に登録された受信手段に基づいて、ノード装置104からの測定データを受信する手段を選択する。テーブルインデックス501内に複数の受信手段が登録されている場合は、ゲートウェイ装置105は、受信手段を複数選択する。
【0042】
ステップS54では、ゲートウェイ装置105のCPU308は、ノード装置104から受信手段に送出された測定データの有無を確認する。ゲートウェイ装置105は、受信手段でノード装置104から測定データを受信すると、ステップS55に進み、測定データからノード番号の測定ノード番号とタスク番号を抽出する。
【0043】
ステップS56でノード番号とタスク番号からテーブルインデックス501内のインデックスを検索する。そして、検索して見つかったインデックスに基づき、測定データを蓄積するデータベースのテーブルを決定する。そして、ステップS57にて、測定データを登録するためのクエリを生成する。ステップS58では、ゲートウェイ装置105のCPU308はクエリを実行し、データベースのテーブルへ測定データを記録する。ステップS58が完了すると、ステップS54に戻り、受信手段に送出された測定データの有無を再び確認する。
【0044】
本発明によれば、通信が効率的に行われるため、限られた通信帯域の中でも、どのノード装置からの測定データか、あるいはどの測定タスクによる測定データかをゲートウェイ装置が容易に判別することができる。さらに、通信が効率的に行われるため、ノード装置の消費電力を低減できる。
【0045】
次に、具体的な実施例を複数挙げて説明する。実施例1では、レシピに従って測定し、測定結果をデータ蓄積装置へ投入する。実施例2では、異常時には別のレシピを実行する。実施例3では、異常時には別のノードを起動してレシピを実行する。実施例4では、テーブルインデックスに存在しないノード装置の測定データを受信した場合に、テストデータとして保存する。
【実施例0046】
本発明の第1の実施例について、図面を参照して説明する。
図1は、実施例1に係る情報処理システムを備えた生産設備の模式図である。
【0047】
生産設備101としてのポンプは、運転状態を取得するために振動センサであるセンサ102、103を備える。振動センサであるセンサ102、103は、振動の強さを物理量として電圧信号に変換する。振動センサであるセンサ102、103は、ノード装置104に接続され、生産設備101としてのポンプの状態を取得する。ノード装置104は、ゲートウェイ装置105と通信するための通信手段109、110を備える。例えば、LPWA(Low Power Wide Area)無線通信手段を備える。
【0048】
ノード装置104は、予め登録された記憶部209内のタスクテーブル401に基づいて測定を行う。すなわち、
図4に示したタスクテーブル401上に定めたタスクのイベント条件403に基づいて測定する。
【0049】
タスク番号402が1として登録されているタスク1では、イベント条件403を60分間隔に設定しているため、60分に1回、タスク1が実行される。具体的には、ノード装置104の電源を入れた時を0分として、60分経過毎にタスク1が実行される。タスク1が実行される際には、信号入力条件404に従い、アナログデジタル変換チャンネル1、サンプリング周波数54kHz、入力レンジ0~5V、サンプリング数1万点、増幅率50倍でアナログデジタル変換を行う。デジタル変換後、タスク1は、CPU205の信号処理条件405でFFT処理をした後、パーシャルオーバーオール処理が行われる。タスク1の出力処理条件406では無線が選択されているため、タスク1の測定結果は、ノード装置104の番号とタスク番号1を測定データに付与して無線通信手段207を介してゲートウェイ装置に送信される。
【0050】
タスク番号402が2として登録されている測定タスク2は、イベント条件403に従って毎週月曜15時に実行される。測定タスク2が実行される際は、信号入力条件404に従いアナログデジタル変換チャンネル2、サンプリング周波数54kHz、入力レンジ0~5V、サンプリング数1万点、増幅率50倍でアナログデジタル変換が行われる。測定タスク2では、デジタル変換後に信号処理条件405に従い、CPU205がFFT処理を行う。測定タスク2の出力処理条件406として有線が選択されているため、測定タスク2の測定結果はノード装置104の番号とタスク番号2が付与されたうえ、有線通信手段208によりゲートウェイ装置に送信される。
【0051】
ゲートウェイ装置105には、タスク1が60分毎に実行される度に、ノード番号407とタスク番号402が付与された測定データが、ノード装置104から無線通信手段302を介して送られてくる。ゲートウェイ装置105は、測定データからノード装置104の番号とタスク番号1を抽出し、記憶装置305内のテーブルインデックス501(
図5)を検索する。
【0052】
ノード番号407が104でタスク番号402が1の場合、テーブルインデックス501のデータベース504にはDB1が、テーブル506にはTBL3が予め登録されている。ゲートウェイ装置105は、測定データをデータベースDB1のテーブルTBL3に入れるためのクエリを生成し、工場内ネットワーク307を介してデータベース107(DB1)のテーブルTBL3に測定データを格納する。
【0053】
同様に、ゲートウェイ装置105には、測定タスク2が毎週月曜15時に実行される度に、ノード番号407とタスク番号402が付与された測定データがノード装置104から無線通信手段302を介して送られる。ゲートウェイ装置105は、測定データをデータベース107(DB1)のテーブルTBL4に入れるためのクエリを生成し、工場内ネットワーク307を介してデータベース107(DB1)のテーブルTBL4に測定データを格納する。
【0054】
ノード装置104には複数の測定タスクがあるが、もし測定データのみであったとすると、ゲートウェイ装置は複数の測定タスクのいずれであるかを区別することができない。そのため、測定データをデータベースのテーブルにタスク毎に区別して格納することができない。また、ノード装置104から測定データを格納するデータベースやテーブルを指定すると送信データが増え、ノード装置の電池寿命の低下や通信帯域を圧迫する可能性がある。
【0055】
本実施例では、ノード装置がノード番号とタスク番号を測定データに付与することで、ノード装置の電池寿命を確保し、ゲートウェイ装置がどの測定データか判別できるようになる。また、複数の測定条件を設定可能な測定手段を提供できる。
ポンプ801の運転状態を取得するために、ノード装置802のチャンネル1には振動センサ803が、チャンネル2には温度センサ804が接続されている。ノード装置802のタスクテーブルには、測定タスク1、測定タスク2、測定タスク3が予め登録されている。
信号入力部904でデジタル化された信号は、CPU905にて信号処理される。信号処理としては、処理なし、FFT処理、パーシャルオーバーオール処理、エンベロープ処理、周波数フィルタ処理、微分処理、積分処理、ウェーブレット処理、平均値処理、標準偏差処理、最大値処理、最小値処理、ピークツーピーク処理、ピークホールド処理、実効値処理、波高率処理、波形率処理、インパルス係数処理、マージン係数処理、機械学習モデル推論処理、の中の1つ以上が選択され、処理順序が指定される。
有線通信手段908は、センサネットワーク910によってゲートウェイ装置105に接続される。ノード装置901は、タイマトリガとして予め定めた診断間隔や診断時間に起動したり、汎用入出力911を介して入力されるトリガを起因にして起動するイベント発生部902を備える。
イベント発生部902のイベント条件は、信号入力部904の信号入力条件、CPU905の信号処理条件、出力部906の出力条件の各条件とともに、測定タスクとして、記憶部909内のタスクテーブルに保持される。なお、記憶部909上にタスクテーブルを保持しているが、別の記憶装置にタスクテーブルを保持させてあってもよい。
タスク1は、イベント条件1003に従って60分に1回、実行される。タスク1が実行される際には、信号入力条件1004に従って、アナログデジタル変換チャンネル1、サンプリング周波数54kHz、入力レンジ0~5V、サンプリング数1万点、増幅率50倍でアナログデジタル変換を行う。デジタル変換後、タスク1ではCPU905の信号処理条件1005で定めた周波数フィルタ処理、平均値処理の順に信号処理が行われる。タスク1では、出力条件1006として無線と条件付きの測定タスク2、3が選択されている。タスク1の測定結果は、ノード番号1007とタスク番号1002を測定データに付与して無線通信手段907を介してゲートウェイ装置851に送信される。ゲートウェイ装置851は、ネットワーク852を介してデータベース853に、ノード番号1007(082)とタスク番号1002(1)が付与された測定データを登録する。
タスク2では、振動センサを用いて詳細な測定が行われる。測定タスク2では、信号入力条件1004に従って、アナログデジタル変換チャンネル1、サンプリング周波数54kHz、入力レンジ0~5V、サンプリング数1万点、増幅率50倍でアナログデジタル変換を行う。デジタル変換後、測定タスク2では、CPU905により、信号処理条件1005で定めたFFT処理が行われる。出力条件1006として無線通信手段が選択されているため、ノード番号1007とタスク番号1002を測定データに付与して、無線通信手段を介してゲートウェイ装置851に送信する。ゲートウェイ装置851は、ネットワーク852を介してデータベース853に、ノード番号1007(082)とタスク番号1002(2)が付与された測定データを登録する。
また、測定タスク3では温度センサの測定が行われる。測定タスク3では、信号入力条件1004に従って、アナログデジタル変換チャンネル2、サンプリング周波数54kHz、入力レンジ0~5V、サンプリング数1万点、増幅率1倍でアナログデジタル変換を行う。デジタル変換後、測定タスク2では、CPU905により、信号処理条件1005で定めた周波数フィルタ処理、平均値処理の順に信号処理が行われる。出力条件1006として無線通信手段が選択されているため、ノード番号1007とタスク番号1002を測定データに付与して、無線通信手段を介してゲートウェイ装置851に送信する。ゲートウェイ装置851は、ネットワーク852を介してデータベース853に、ノード番号1007(082)とタスク番号1002(3)が付与された測定データを登録する。
本実施例では、出力部は閾値判定部を備え、判定結果に応じて出力条件を選択することで電池寿命を確保し、限られた通信帯域の中でタスクの結果に応じて詳細な測定を行うことができる。