(57)【要約】      （修正有）【課題】低フレームレート（ＦＰＳ）カメラを用いて機械の振動を検出するための方法およびシステムを提供する。【解決手段】ストロボシステム２０２を用いて振動している物体２０６を第１の周波数で照明して、第１の動画をキャプチャするステップと、ストロボシステム２０２の周波数を第１の周波数から振動している物体２０６の周波数に一致する第２の周波数に設定して、第２の動画をキャプチャするステップと、第１及び第２の動画を第１及び第２の画像セットに変換して、振動している物体２０６の周波数を計算するための分析を実施するステップとを含む。【選択図】図２
2018105857.tif 000002
【特許請求の範囲】
【請求項１】
低フレームレート（ＦＰＳ）カメラを用いて機械の振動を検出するための方法であって、
機械内で振動している物体を識別するステップと、
前記振動している物体をストロボシステムによって第１の周波数で照明するステップと、
前記低フレームレート（ＦＰＳ）カメラを用いて前記振動している物体の第１の動画をキャプチャするステップと、
前記振動している物体の第２の動画を効率的にキャプチャするために、第２の周波数が前記振動している物体の周波数に一致するように、前記第１の動画の分析に基づき、前記ストロボシステムを前記第１の周波数から前記第２の周波数に設定するステップと、
前記第２の周波数を有する前記低フレームレート（ＦＰＳ）カメラを用いて、前記振動している物体の前記第２の動画をキャプチャするステップと、
前記第１の動画および前記第２の動画に対して実施される分析に基づき、前記振動している物体の周波数を計算するステップと、
を含む方法。
【請求項２】
前記振動している物体の１つ以上の振動周期を前記第１および前記第２の動画から検出するステップを更に含む、請求項１に記載の方法。
【請求項３】
第１のセットの１つ以上の画像から前記振動している物体を追跡する分析のため前記第１の動画は前記第１のセットの１つ以上の画像に変換され、第２のセットの１つ以上の画像から前記振動している物体を追跡する分析のため前記第２の動画は前記第２のセットの１つ以上の画像に変換される、請求項１に記載の方法。
【請求項４】
前記分析を実施するステップは、（ｉ）前記振動している物体の周波数スペクトルにおける第１のピークを前記第１のセットの１つ以上の画像から検出するステップと、（ｉｉ）前記振動している物体の周波数スペクトルにおける第２のピークを前記第２のセットの１つ以上の画像から検出するステップと、を含む、請求項３に記載の方法。
【請求項５】
前記分析を実施するステップは、前記第１の周波数の整数化した商を前記第１のピークおよび前記第２のピークから計算するステップを更に含む、請求項４に記載の方法。
【請求項６】
前記振動している物体の前記振動周波数を計算する前記ステップは、前記第１のピークを前記整数化した商と前記第１の周波数との乗法積に加算するステップを含む、請求項５に記載の方法。
【請求項７】
低フレームレート（ＦＰＳ）カメラを用いて機械の振動を検出するためのシステムであって、
少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに通信可能に結合されたメモリと、
を備え、前記メモリは、
機械内で振動している物体を識別し、
前記振動している物体をストロボシステムによって第１の周波数で照明し、
前記低フレームレート（ＦＰＳ）カメラを用いて、前記振動している物体の第１の動画をキャプチャし、
前記振動している物体の第２の動画を効率的にキャプチャするために、第２の周波数が前記振動している物体の周波数に一致するように、前記第１の動画の分析に基づき、前記ストロボシステムを前記第１の周波数から前記第２の周波数に設定し、
前記第２の周波数を有する前記低フレームレート（ＦＰＳ）カメラを用いて、前記振動している物体の前記第２の動画をキャプチャし、
前記第１の動画および前記第２の動画の分析に基づき、前記振動している物体の周波数を前記振動している物体の前記第１の動画および前記第２の動画から計算するために、
振動検出モジュールを備える、システム。
【請求項８】
前記振動している物体の１つ以上の振動周期を前記第１の動画および前記第２の動画から検出するステップを更に含む、請求項７に記載のシステム。
【請求項９】
第１のセットの１つ以上の画像から前記振動している物体を追跡する分析のため前記第１の動画は前記第１のセットの１つ以上の画像に変換され、第２のセットの１つ以上の画像から前記振動している物体を追跡する分析のため前記第２の動画は前記第２のセットの１つ以上の画像に変換される、請求項７に記載のシステム。
【請求項１０】
前記分析を実施するステップは、（ｉ）前記振動している物体の周波数スペクトルにおける第１のピークを前記第１のセットの１つ以上の画像から検出するステップと、（ｉｉ）前記振動している物体の周波数スペクトルにおける第２のピークを前記第２のセットの１つ以上の画像から検出するステップとを含む、請求項９に記載のシステム。
【請求項１１】
前記分析を実施するステップは、前記第１の周波数の整数化した商を前記第１のピークおよび前記第２のピークから計算するステップを更に含む、請求項１０に記載のシステム。
【請求項１２】
前記振動している物体の前記振動周波数を計算する前記ステップは、前記第１のピークを前記整数化した商と前記第１の周波数との乗法積に加算するステップを含む、請求項１１に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書の開示内容は、全般的には機械の振動に関し、より具体的には、低フレームレート（ＦＰＳ：Ｆｒａｍｅｓ  ｐｅｒ  Ｓｅｃｏｎｄ）カメラを用いて機械の振動を検出するためのシステムおよび方法に関する。
【背景技術】
【０００２】
一般に、機械装置が適正に機能しているかどうかを調べるには、機械装置の検査が必要とされる。或る機械に劣化が検出されたときは、その都度その劣化を直ちに修正する必要がある。そうしないと、その劣化は、機械装置全体の健全性を損なうことになる。或る機械における劣化は、一般には、当該機械に接触している複数のセンサ、または高価なカメラ、を用いて検出される。ただし、振動している機械の検査は、その機械に接触しているセンサでは困難である。その理由は、その機械の複数の異なる部分がそれぞれ異なる振動周波数で振動しているからである。
【発明の概要】
【課題を解決するための手段】
【０００３】
本開示の複数の実施形態は、発明者らが従来の複数のシステムにおいて認識した上記の技術的課題のうちの１つ以上に対する解決策として技術的改良を提示する。例えば、１つの実施形態においては、低フレームレート（ＦＰＳ）カメラを用いて機械の振動を検出するための方法である。本方法は、機械内で振動している物体を識別するステップを含む。更に、振動している物体は、ストロボシステムによって第１の周波数で照明される。その後、振動している物体の第１の動画がキャプチャされる。更に、第２の周波数が振動している物体の周波数に一致するように、第１の動画の分析に基づき、ストロボシステムの周波数が第１の周波数から第２の周波数に設定される。その後、振動している物体の第２の動画がキャプチャされる。更に、第１の動画および第２の動画の分析に基づき、振動している物体の周波数が求められる。
【０００４】
別の実施形態においては、温度を監視してレードル操作のための勧告制御を提供するためのシステムが開示される。本システムは、少なくとも１つのプロセッサと、この少なくとも１つのプロセッサに通信可能に結合されたメモリとを含み、このメモリは、いくつかのモジュールで構成される。これらモジュールは、機械内で振動している物体を識別する振動検出モジュールを含む。更に、振動している物体は、ストロボシステムによって第１の周波数で照明される。その後、振動している物体の第１の動画がキャプチャされる。更に、第２の周波数が振動している物体の周波数に一致するように、第１の動画の分析に基づき、ストロボシステムの周波数が第１の周波数から第２の周波数に設定される。その後、振動している物体の第２の動画がキャプチャされる。更に、第１の動画および第２の動画の分析に基づき、振動している物体の周波数が求められる。
【０００５】
上記の全般的な説明および以下の詳細な説明は、本発明の説明に過ぎず、特許請求されている本発明を限定しようとするものではないことを理解されたい。
【０００６】
添付の図面は、本開示に組み込まれて本開示の一部を構成するものであり、複数の例示的実施形態を図示し、本開示の原理を明細書と共に説明するために役立つ。
【図面の簡単な説明】
【０００７】
【図１】本主題の一部の実施形態による、低フレームレート（ＦＰＳ）カメラを用いて機械の振動を検出するためのシステムを示す。
【図２】本主題の一部の実施形態による、機械を照明するストロボシステムのアーキテクチャのブロック図である。
【図３】本主題の一部の実施形態による、低フレームレート（ＦＰＳ）カメラを用いて機械の振動を検出するための方法を示すフローチャートである。
【発明を実施するための形態】
【０００８】
添付の図面を参照して、複数の例示的実施形態を説明する。各図において、参照符号の一番左の数字（単数または複数）は、その参照符号が最初に出現する図を識別している。都合が良ければ、同じまたは同様の部品を指すために、図面全体にわたって同じ参照符号が用いられている。開示される原理の例および特徴が本明細書に説明されているが、開示されている実施形態の精神および範囲から逸脱することなく、変更、適合化、および他の実装が可能である。以下の詳細な説明は単なる例示とみなされるものとし、真の範囲および精神は添付の特許請求の範囲によって示されている。
【０００９】
１つの態様においては、低フレームレート（ＦＰＳ）カメラを用いて機械の振動を検出するための方法が開示される。この方法は、未知の周波数を有するストロボシステムを用いて振動している物体を照明するステップを含む。更に、第２の周波数が振動している物体の周波数に一致するように、ストロボシステムの周波数を第１の周波数から第２の周波数に設定するステップと、振動している物体の動画を更にキャプチャするステップとを含む。その後、２つの動画は画像に変換され、これら物体における差を求めるためにこれら物体は追跡される。有意な差が無い場合は、周波数が増やされる。ただし、これら画像の各物体に有意な差が存在する場合は、高速フーリエ変換（ＦＦＴ：Ｆａｓｔ  Ｆｏｕｒｉｅｒ  Ｔｒａｎｓｆｏｒｍ）アルゴリズムを用いて追跡中の物体の周波数スペクトルを得ることによって周波数成分が測定される。この周波数スペクトルに基づき、追跡中の物体の周波数値が求められる。
【００１０】
レビューアのフィードバック能力を評価するために記載のシステムを実装する方法は、以下の図（単数または複数）に関して詳細に説明されている。記載されているシステムの複数の態様は任意数の異なるコンピューティングシステム、伝送環境、および／または構成で実装可能であるが、各実施形態は以下の例示的システムの文脈において説明されている。
【００１１】
図１は、本開示の一実施形態による、低フレームレート（ＦＰＳ）カメラを用いて振動している物体における振動を検出するためのシステム１００を模式的に示す。図１に示されているように、システム１００は、互いに通信可能に結合された１つ以上のプロセッサ１０２とメモリ１０４とを含む。メモリ１０４は、機械内で振動している物体の振動周波数を低フレームレート（ＦＰＳ）カメラを用いて検出する振動検出モジュール１０６を含む。システム１００は、インタフェース（単数または複数）１０８を更に含む。図１はシステム１００の例示的構成要素を示しているが、他の実装において、システム１００は、図１に示されているものより少ない数の構成要素、追加の構成要素、異なる構成要素、または配置が異なる構成要素を含み得る。
【００１２】
プロセッサ（単数または複数）１０２およびメモリ１０４は、システムバスによって通信可能に結合され得る。プロセッサ（単数または複数）１０２は、とりわけ、この通信に対応付けられたオーディオおよび論理機能を実装する回路を含み得る。プロセッサ（単数または複数）１０２は、とりわけ、プロセッサ（単数または複数）１０２の動作を支援するように構成されたクロック、論理演算ユニット（ＡＬＵ：ａｒｉｔｈｍｅｔｉｃ  ｌｏｇｉｃ  ｕｎｉｔ）、および論理ゲートを含み得る。プロセッサ（単数または複数）１０２は、単一の処理ユニットまたはいくつかのユニットにすることができ、これらユニットの全てが複数の計算ユニットを含む。プロセッサ（単数または複数）１０２は、１つ以上のマイクロプロセッサ、マイクロコンピュータ、マイクロコントローラ、デジタル信号プロセッサ、中央処理装置、ステートマシン、論理回路、および／または、動作命令に基づき信号を操作する任意のデバイス、として実装され得る。とりわけ、プロセッサ（単数または複数）１０２は、メモリ１０４に記憶されているコンピュータ可読命令およびデータを取り出して実行するように構成される。
【００１３】
この図に示されている、「プロセッサ（単数または複数）」と表記されている機能ブロックを含む、さまざまな要素の機能は、専用ハードウェア、ならびに適切なソフトウェアと連係してソフトウェアを実行できるハードウェア、の使用によって提供され得る。これらの機能は、プロセッサによって提供される場合、単一の専用プロセッサによって、単一の共有プロセッサによって、またはそのうちの一部が共有され得る複数の個別プロセッサによって、提供され得る。更に、「プロセッサ」という用語の明示的使用は、ソフトウェアを実行可能なハードウェアのみに言及していると解釈されるべきではなく、デジタル信号プロセッサ（ＤＳＰ：ｄｉｇｉｔａｌ  ｓｉｇｎａｌ  ｐｒｏｃｅｓｓｏｒ）ハードウェア、ネットワークプロセッサ、特定用途向け集積回路（ＡＳＩＣ：ａｐｐｌｉｃａｔｉｏｎ  ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ：ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）、ソフトウェアを記憶するための読み出し専用メモリ（ＲＯＭ：ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、ランダムアクセスメモリ（ＲＡＭ：ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、および不揮発性記憶装置を暗黙で含むが、これらだけに限定されるものではない。他の従来型および／またはカスタムハードウェアも含み得る。
【００１４】
インタフェース（単数または複数）１０８は、さまざまなソフトウェアおよびハードウェアインタフェース、例えば、キーボード、マウス、外部メモリ、およびプリンタなどの周辺デバイス（単数または複数）用のインタフェース、を含み得る。インタフェース（単数または複数）１０８は、有線ネットワーク、例えば、ローカルエリアネットワーク（ＬＡＮ：ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ケーブル等、および無線ＬＡＮ（ＷＬＡＮ：Ｗｉｒｅｌｅｓｓ  ＬＡＮ）、セルラー、または衛星などの無線ネットワークを含む多種多様なネットワークおよびプロトコル種別内での複数の通信を容易にすることができる。そのために、インタフェース（単数または複数）１０８は、システム１００を他のネットワークデバイスに接続するためのポートを１つ以上含み得る。
【００１５】
メモリ１０４は、当該技術分野において公知の任意のコンピュータ可読媒体、例えば、スタティックランダムアクセスメモリ（ＳＲＡＭ：ｓｔａｔｉｃ  ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）およびダイナミックランダムアクセスメモリ（ＤＲＡＭ：ｄｙｎａｍｉｃ  ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）などの揮発性メモリ、ならびに／または読み出し専用メモリ（ＲＯＭ）、消去可能プログラム可能ＲＯＭ、フラッシュメモリ、ハードディスク、光ディスク、および磁気テープなどの不揮発性メモリ、を含み得る。メモリ１０４は、機械の振動を検出するためにシステム１００によって使用される任意数の情報およびデータを記憶し得る。メモリ１０４は、さまざまな例示的実施形態によるさまざまな機能をシステム１００が実行するための情報、データ、アプリケーション、命令、または同様のものを記憶するように構成され得る。加えて、または代わりに、メモリ１０４は、複数の命令を記憶するように構成され得る。これら命令は、プロセッサ１０２によって実行されると、さまざまな実施形態に記載されているようにシステム１００を挙動させる。メモリ１０４は、振動検出モジュール１０６および他のモジュールを含む。モジュール１０６は、特定のタスクを実施する、または特定の抽象データ型を実装する、ルーチン、プログラム、オブジェクト、コンポーネント、データ構造、等を含む。
【００１６】
本開示は、低フレームレート（ＦＰＳ）カメラを用いて機械の振動を検出するための方法を開示する。この方法は、機械内で振動している物体を識別するステップを含む。振動している物体は、第１の周波数を有するストロボシステムによって照明される。更に、３０ＦＰＳカメラを用いて動画がキャプチャされる。更に、ストロボシステムの周波数が第１の周波数から第２の周波数に変更される。第２の周波数が振動している物体の周波数に一致するように、ストロボシステムの周波数は第１の周波数から第２の周波数に変更されるので、振動している物体の第２の動画をキャプチャできるようになる。
【００１７】
図２は、本主題の一部の実施形態による、機械を照明するストロボシステムのアーキテクチャのブロック図である。このアーキテクチャは、振動の検出対象である機械または振動している物体２０６を含む。更に、振動している物体２０６は、ストロボ光２０２によって照明される。更に、低フレームレート（ＦＰＳ）カメラ２０４を用いて第１の動画がキャプチャされ、更なる分析のためにシミュレータ２０８（例えば、ＭＡＴＬＡＢ２０８）に送られる。この更なる分析に基づき、第２の動画がキャプチャされる。第１の動画および第２の動画の分析について以下に説明する。
【００１８】
一実施形態においては、機械内で振動している物体２０６の１つ以上の振動周期が第１の動画および第２の動画から検出される。更に、振動している物体２０６を第１の動画および第２の動画から分析して追跡するために、第１の動画は第１の画像セットに変換され、第２の動画は第２の画像セットに変換される。ここで、第１のセットおよび第２のセットは、それぞれ１つ以上の画像を含み得る。振動している物体２０６を第１の画像セットから追跡する分析は、第１の画像セットの第１の周波数スペクトルを求めることを含む。同様に、第２の画像セットの第２の周波数スペクトルも求められる。更に、第１の周波数スペクトルから第１のピークが求められ、第２の周波数スペクトルから第２のピークが求められる。その後、第１のピークおよび第２のピークから第１の周波数の整数化した商（an integer quotient）が求められる。更に、この整数化した商と第１の周波数との乗法積（a multiplicative product）が計算される。振動している物体２０６の周波数を求めるために、この乗法積が第１のピークに加算される。以下の方程式により、物体の周波数を得る。
【００１９】
【数１】
2018105857.tif 000003
【００２０】
以下の計算により、振動している物体２０６の周波数を求めるための方法を得る。システム全体は、以下の方程式においてフレーム当たりの時間として表され得る。
【００２１】
【数２】
2018105857.tif 000004
【００２２】
ここで、物体の周波数はｗ０であり、ストロボシステム２０２の周波数はｗｓであり、ｆは１秒当たりのフレーム数を表し、ｍ、ｎはストロボにおける剰余（またはモジュロ）であり、「ａ」はストロボにおける整数化した商である。｛ｍ／ｆ｝は、フレーム当たりの位相差を与え、｛ｗｓ／ｆ｝は、フレーム当たりのストロボ数を与える。したがって、｛ｍ／ｗｓ｝は、ストロボ当たりの位相差である。
【００２３】
｛ｍ／ｆ｝≧１の場合、振動している物体の抽出性は低い。その理由は、フレームの持続時間内に物体は振動周期内で軌跡全体にわたって移動しており、したがって、物体の位置は映像内の対象領域全体にわたっているからである。したがって、単一の位置によって物体を表すことは無益になる。これは、ｗｓ＜ｆをもたらすことを示唆し得る。ただし、ｗｓが低過ぎる場合は、精度不足が明らかになる。更に、ｗｓの値が低い場合は、十分な照明を維持するために適切な持続時間にわたって光がオンになっており、これにより、モーションブラー（motion blur）を増やすように、デューティサイクルを高くする必要がある。他方、ｗｓが高すぎる場合は、ａがゼロになり、剰余ｍは高いままになる。難題は、値ｍの計算を可能にする周波数ｗｓを得るところにある。その後、ｗ０の値については、ｗｓ１（第２の周波数）が「ｍ」の或る値を与える値である場合は、整数化した商ａの値が計算される。
【００２４】
「ａ」の値を算出するために、ストロボ周波数は少量Δだけ増やされる。
したがって、
【００２５】
【数３】
2018105857.tif 000005
【００２６】
ａ１＝ａと推定すると、以下が得られる。
【００２７】
【数４】
2018105857.tif 000006
【００２８】
ａの値が変化しなかったかどうかを調べるために、ｗｓの値が量Δだけ更に増やされる。これにより、以下が得られる。
【００２９】
【数５】
2018105857.tif 000007
【００３０】
物体の周波数が求められた後、以下の方程式を用いて整数化した商が求められる。
【００３１】
【数６】
2018105857.tif 000008
【００３２】
整数化した商「ａ」の値は、ｗｓの値を増やす前に、および増やした後に、調べられる。
【００３３】
【数７】
2018105857.tif 000009
【００３４】
この値が不変であった場合は、振動している物体２０６の周波数を求めることができる。
【００３５】
一例示的実施形態においては、振動周波数が３４１．３ヘルツ（Ｈｚ）の音叉が実験のために利用される。ストロボシステムの周波数の開始値は、アルゴリズムによって決定されるランダム値である。この実験において、周波数は６１Ｈｚとされる。カメラは、ストロボにおける振動周波数を測定しないと予想される。したがって、ストロボ周波数を（十分な、または或る）量だけ増やす必要がある。ストロボ周波数８２．３Ｈｚにおいて、ピーク周波数は１１．５０６Ｈｚであることが観察される。ストロボ周波数が１Ｈｚ増えるごとに、ピーク周波数はほぼ４Ｈｚシフトされる。表１は、ストロボ周波数の１Ｈｚの増加ごとのピーク周波数の変動の実験詳細を示す。本実施形態において開示されるアルゴリズムは、この周波数ピークから音叉の振動周波数を正確に測定できる。この実験において、デューティサイクルは、約数の周波数（sub-multiple frequency）検出のための主要な役割を果たす。本開示は、全てのストロボ周波数について５％のデューティサイクルを考える。
【表１】
2018105857.tif 000010
【００３６】
同様に、周波数が３２８Ｈｚであるとき、周波数ピークスペクトルは１４．８３３である。このような状況において、周波数が１Ｈｚ増やされると、ピーク周波数は１Ｈｚシフトする。詳細な実験結果が表２に示されている。
【表２】
2018105857.tif 000011
【００３７】
この実験においては、振動周波数３４１．３Ｈｚの音叉が８４．６Ｈｚでストロボ照明されることが観察される。ＦＦＴアルゴリズムから観察されるピーク周波数は、２．８４６Ｈｚである。同様に、同じシステムが３３６．７Ｈｚでストロボ照明されると、観察されるピーク周波数は４．５４１Ｈｚである。上記の結果に基づき、本開示において提案されるアルゴリズムは振動周波数を測定することができる。
【００３８】
図３は、本開示の一部の実施形態による、低フレームレート（ＦＰＳ）カメラを用いて機械の振動を検出するための方法を示すフローチャートである。ブロック３０２において、周波数を求めるべき振動している物体２０６が識別される。ブロック３０４において、ストロボシステム２０２を用いて振動している物体２０６が照明され、ここで第１の周波数を有するストロボシステム２０２を用いて第１の動画がキャプチャされる。更に、ブロック３０６において、第２の周波数が振動しているシステム／物体２０６の周波数に一致するように、ストロボシステム２０２の周波数が第１の周波数から第２の周波数に設定される。その後、ブロック３０６において、このストロボシステムを用いて第２の動画がキャプチャされる。更に、ブロック３０８において、画像を分析して振動している物体２０６の周波数を検出するために、キャプチャされた２つの動画がそれぞれ画像に変換される。
【００３９】
保護の範囲はこのようなプログラムに及び、メッセージをその内部に有するコンピュータ可読手段に加え、このようなコンピュータ可読記憶手段は、プログラムがサーバ上、または携帯デバイス上、または何れか適したプログラム可能デバイス上で実行されたときに、本方法の１つ以上のステップを実現するためのプログラムコード手段を含むことを理解されたい。ハードウェアデバイスは、例えば、サーバまたはパーソナルコンピュータ、または同様のもの、あるいはこれらの任意の組み合わせ、のような任意の種類のコンピュータを含む、プログラム可能な任意の種類のデバイスとすることができる。このデバイスは、例えば、例えば特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、またはハードウェアおよびソフトウェア手段の組み合わせ、例えばＡＳＩＣおよびＦＰＧＡ、または、少なくとも１つのマイクロプロセッサ、およびソフトウェアモジュールがその内部に配置された少なくとも１つのメモリ、のようなハードウェア手段とすることもできるであろう手段を更に含み得る。したがって、これら手段は、ハードウェア手段およびソフトウェア手段の両方を含むことができる。本明細書に記載されている方法の各実施形態は、ハードウェアおよびソフトウェアにおいて実装することも可能であろう。このデバイスは、ソフトウェア手段を更に含み得る。あるいは、各実施形態は、それぞれ異なるハードウェアデバイス上に、例えば、複数のＣＰＵを用いて、実装され得る。
【００４０】
本明細書に記載の各実施形態は、ハードウェアおよびソフトウェア要素を備えることができる。ソフトウェアにおいて実装される実施形態は、ファームウェア、常駐ソフトウェア、マイクロコード、等々を含むが、これらだけに限定されるものではない。本明細書に記載されているさまざまなモジュールによって実施される各機能は、他のモジュールまたは他のモジュールの組み合わせにおいて実装され得る。この説明のために、コンピュータが使用可能な媒体またはコンピュータ可読媒体は、命令実行システム、装置、もしくはデバイスによる、またはこれらに関連する、使用のためのプログラムを具備、記憶、伝達、伝搬、または移植できる任意の装置とすることができる。
【００４１】
図示の各ステップは、図示の例示的実施形態を説明するために記述されており、進行中の技術的発展によって特定の機能の実施方法が変化することを予期すべきである。これらの例は、制限のためではなく、説明のために本明細書に提示されている。更に、機能ビルディングブロックの境界は、説明の便宜上、本明細書においては任意に規定されている。明記されている各機能およびこれら機能の関係が適切に実施される限り、代替の境界を規定することもできる。代替案（本明細書に記載されているものの均等物、拡張例、変形例、逸脱、等を含む）は、本明細書に含まれている教示に基づき当業者には明らかであろう。このような代替案は、開示されている実施形態の範囲および精神に含まれる。また、「を備えた（ｃｏｍｐｒｉｓｉｎｇ）」、「を有する（ｈａｖｉｎｇ）」、「を含有する（ｃｏｎｔａｉｎｉｎｇ）」、および「を含む（ｉｎｃｌｕｄｉｎｇ）」という単語および他の同様の形態は、意味において等価であり、これら単語のうちの何れか１つに続く１つ以上の項目がこのような１つ以上の項目の網羅的列挙であることを意味するものでも、列挙されている１つ以上の項目のみに限定されることを意味するものでもないという点で非限定的であることを意図している。本明細書および添付の特許請求の範囲で使用されている単数形を示す冠詞「ａ」、「ａｎ」、および「ｔｈｅ」は、文中に明確に規定されていない限り、複数形への言及を含むことも留意されるべきである。
【００４２】
更に、本開示と矛盾しない実施形態の実装においては、１つ以上のコンピュータ可読記憶媒体が利用され得る。コンピュータ可読記憶媒体とは、プロセッサによる読み出しが可能な情報またはデータが記憶され得る何れかの種類の物理的メモリを指す。したがって、コンピュータ可読記憶媒体は、１つ以上のプロセッサによって実行される命令を記憶し得る。これら命令は、本明細書に記載されている各実施形態と矛盾しないステップまたは段階をプロセッサ（単数または複数）に実施させるための命令を含む。用語「コンピュータ可読媒体」は、有形物を含み、搬送波および過渡的信号を除外する、すなわち非一時的である、と理解されるべきである。例として、ランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、揮発性メモリ、不揮発性メモリ、ハードドライブ、ＣＤ  ＲＯＭ、ＤＶＤ、フラッシュドライブ、ディスク、および何れか他の公知の物理記憶媒体が挙げられる。
【００４３】
本開示および例は単なる例示とみなされるものとし、開示されている実施形態の真の範囲および精神は添付の特許請求の範囲に示されている。
【図１】
2018105857.tif 000012
【図２】
2018105857.tif 000013
【図３】
2018105857.tif 000014
【手続補正書】
【提出日】平成30年2月9日(2018.2.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
低フレームレート（ＦＰＳ）カメラを用いて機械の振動を検出するための方法であって、
機械内で振動している物体を識別するステップと、
前記振動している物体をストロボシステムによって第１の周波数で照明するステップと、
前記低フレームレート（ＦＰＳ）カメラを用いて前記振動している物体の第１の動画をキャプチャするステップと、
前記振動している物体の第２の動画を効率的にキャプチャするために、第２の周波数が前記振動している物体の周波数に一致するように、前記第１の動画の分析に基づき、前記ストロボシステムを前記第１の周波数から前記第２の周波数に設定するステップと、
前記第２の周波数を有する前記低フレームレート（ＦＰＳ）カメラを用いて、前記振動している物体の前記第２の動画をキャプチャするステップと、
前記第１の動画および前記第２の動画に対して実施される分析に基づき、前記振動している物体の周波数を計算するステップと、
を含む方法。
【請求項２】
前記振動している物体の１つ以上の振動周期を前記第１および前記第２の動画から検出するステップを更に含む、請求項１に記載の方法。
【請求項３】
第１のセットの１つ以上の画像から前記振動している物体を追跡する分析のため前記第１の動画は前記第１のセットの１つ以上の画像に変換され、第２のセットの１つ以上の画像から前記振動している物体を追跡する分析のため前記第２の動画は前記第２のセットの１つ以上の画像に変換される、請求項１に記載の方法。
【請求項４】
前記分析を実施するステップは、（ｉ）前記振動している物体の周波数スペクトルにおける第１のピークを前記第１のセットの１つ以上の画像から検出するステップと、（ｉｉ）前記振動している物体の周波数スペクトルにおける第２のピークを前記第２のセットの１つ以上の画像から検出するステップと、を含む、請求項３に記載の方法。
【請求項５】
前記分析を実施するステップは、前記第１の周波数の整数化した商を前記第１のピークおよび前記第２のピークから計算するステップを更に含む、請求項４に記載の方法。
【請求項６】
前記振動している物体の前記振動周波数を計算する前記ステップは、前記第１のピークを前記整数化した商と前記第１の周波数との乗法積に加算するステップを含む、請求項５に記載の方法。
【請求項７】
低フレームレート（ＦＰＳ）カメラを用いて機械の振動を検出するためのシステムであって、
少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに通信可能に結合されたメモリと、
を備え、前記メモリは、
機械内で振動している物体を識別し、
前記振動している物体をストロボシステムによって第１の周波数で照明し、
前記低フレームレート（ＦＰＳ）カメラを用いて、前記振動している物体の第１の動画をキャプチャし、
前記振動している物体の第２の動画を効率的にキャプチャするために、第２の周波数が前記振動している物体の周波数に一致するように、前記第１の動画の分析に基づき、前記ストロボシステムを前記第１の周波数から前記第２の周波数に設定し、
前記第２の周波数を有する前記低フレームレート（ＦＰＳ）カメラを用いて、前記振動している物体の前記第２の動画をキャプチャし、
前記第１の動画および前記第２の動画の分析に基づき、前記振動している物体の周波数を前記振動している物体の前記第１の動画および前記第２の動画から計算するために、
振動検出モジュールを備える、システム。
【請求項８】
前記振動している物体の１つ以上の振動周期を前記第１の動画および前記第２の動画から検出するステップを更に含む、請求項７に記載のシステム。
【請求項９】
第１のセットの１つ以上の画像から前記振動している物体を追跡する分析のため前記第１の動画は前記第１のセットの１つ以上の画像に変換され、第２のセットの１つ以上の画像から前記振動している物体を追跡する分析のため前記第２の動画は前記第２のセットの１つ以上の画像に変換される、請求項７に記載のシステム。
【請求項１０】
前記分析を実施するステップは、（ｉ）前記振動している物体の周波数スペクトルにおける第１のピークを前記第１のセットの１つ以上の画像から検出するステップと、（ｉｉ）前記振動している物体の周波数スペクトルにおける第２のピークを前記第２のセットの１つ以上の画像から検出するステップとを含む、請求項９に記載のシステム。
【請求項１１】
前記分析を実施するステップは、前記第１の周波数の整数化した商を前記第１のピークおよび前記第２のピークから計算するステップを更に含む、請求項１０に記載のシステム。
【請求項１２】
前記振動している物体の前記振動周波数を計算する前記ステップは、前記第１のピークを前記整数化した商と前記第１の周波数との乗法積に加算するステップを含む、請求項１１に記載のシステム。
【請求項１３】
コンピューティングデバイスにおいて実行可能なプログラムを具体化する非一時的コンピュータ可読媒体であって、前記プログラムは、
機械内で振動している物体を識別して、
前記振動している物体をストロボシステムによって第１の周波数で照明して、
前記低フレームレート（ＦＰＳ）カメラを用いて前記振動している物体の第１の動画をキャプチャして、
前記振動している物体の第２の動画を効率的にキャプチャするために、第２の周波数が前記振動している物体の周波数に一致するように、前記第１の動画の分析に基づき、前記ストロボシステムを前記第１の周波数から前記第２の周波数に設定して、
前記第２の周波数を有する前記低フレームレート（ＦＰＳ）カメラを用いて、前記振動している物体の前記第２の動画をキャプチャして、
前記第１の動画および前記第２の動画に対して実施される分析に基づき、前記振動している物体の周波数を計算する、
ためのプログラムコードを含む、非一時的コンピュータ可読媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
［優先権主張］
本願は、２０１６年１２月１５日出願のインド国特許出願第２０１６２１０３９７２２号の優先権を主張する。上述の出願の全内容は、参照により本明細書に組み込まれる。
［技術分野］
本明細書の開示内容は、全般的には機械の振動に関し、より具体的には、低フレームレート（ＦＰＳ：Ｆｒａｍｅｓ  ｐｅｒ  Ｓｅｃｏｎｄ）カメラを用いて機械の振動を検出するためのシステムおよび方法に関する。
【外国語明細書】
2018105857000001.pdf