(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2023-06-01
(45)【発行日】2023-06-09
(54)【発明の名称】機械におけるプロセス監視の方法
(51)【国際特許分類】
G05B 19/418 20060101AFI20230602BHJP
G05B 23/02 20060101ALI20230602BHJP
【FI】
G05B19/418 Z
G05B23/02 Z
G05B23/02 301J
(21)【出願番号】P 2020531081
(86)(22)【出願日】2018-12-04
(86)【国際出願番号】 EP2018083411
(87)【国際公開番号】W WO2019110546
(87)【国際公開日】2019-06-13
【審査請求日】2021-11-17
(32)【優先日】2017-12-07
(33)【優先権主張国・地域又は機関】EP
(73)【特許権者】
【識別番号】391053799
【氏名又は名称】テトラ ラバル ホールディングス アンド ファイナンス エス エイ
【住所又は居所原語表記】70 Avenue General Guisan,CH-1009 Pully,Switzerland
(74)【代理人】
【識別番号】100151105
【氏名又は名称】井戸川 義信
(72)【発明者】
【氏名】マグナス・カールソン
【審査官】永井 友子
(56)【参考文献】
【文献】欧州特許出願公開第02903005(EP,A1)
【文献】米国特許第07320103(US,B2)
【文献】特開平10-328976(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
G05B 19/418
G05B 23/02
(57)【特許請求の範囲】
【請求項1】
複数のイベント(e
1,e
2,…,e
x)を実行するように構成されている機械(300)におけるプロセス監視の方法(100)であって、前記イベントは、対応する機械制御命令(c
1,c
2,…,c
x)に関連付けられており、前記方法は、
前記イベントの前記実行の少なくとも一部を取り込んだ映像及び/又は音声データを含む取り込まれたプロセスデータ(p)を取得する工程(101)と、
監視されている前記プロセスにおいて実行された前記イベントに応答する測定可能な機械状態を表現する少なくとも第1の信号(s
1)を取得する工程(102)であって、前記機械制御命令の第1のシーケンス(C)が、前記イベントの対応する第1のセット(E)を、前記イベントの実行のためにトリガするように構成されている、工程と、
前記第1のセット内の対応するイベントをトリガする時に、マスタークロック(T)を参照して、前記
第1のシーケンス内の前記機械制御命令の第1のタイムスタンプ(T
C1,T
C2,…,T
Cx)を決定する工程(103)と、
前記第1のタイムスタンプを、
i)前記取り込まれたプロセスデータから決定された、前記イベントの第1のセットの実行時間;
ii)前記イベントの第1のセットの実行に応答して取得された、前記第1の信号及び関連する測定可能な機械状態;
のうちの少なくとも1つに対して、前記マスタークロックを参照して決定された第2のタイムスタンプ(T
e1,T
e2,…,T
ex)と整列させる工程(104)と、
前記取り込まれたプロセスデータから決定された前記イベントの第1のセットの前記実行、及び/又は前記第1の信号を、前記マスタークロックにしたがって同期監視するために、前記第1のタイムスタンプに関連付けられた機械制御命令の前記第1のシーケンスの表現を、前記第2のタイムスタンプの出力表現と共に表示させる工程(105)と
、を含み、
前記表現は、機械制御命令のセットの視覚的制御表現(VC)を含み、前記方法は、
前記視覚的制御表現内で第1の機械制御命令(c
1
)を選択するために、ユーザ入力を受信する工程(106)であって、前記第1の機械制御命令の前記実行のために決定された関連する第1のタイムスタンプ(T
C1
)が、前記第1の機械制御命令によってトリガされた第1のイベント(e
1
)に対して、前記マスタークロックを参照して決定された第2のタイムスタンプ(T
e1
)と整列されている、工程と、
前記第1の機械制御命令を選択するための前記ユーザ入力が受信された際に、前記第2のタイムスタンプによって規定された時間にて、前記第1のイベントの前記取り込まれたプロセスデータの出力表現を表示させる工程(107)と、
を含む方法。
【請求項2】
前記第1のタイムスタンプを、
i)前記取り込まれたプロセスデータから決定された、前記イベントの第1のセットの実行時間;及び
ii)前記イベントの第1のセットの実行に応答して取得された、前記第1の信号及び関連する測定可能な機械状態;
に対して、前記マスタークロックを参照して決定された第2のタイムスタンプ(T
e1,T
e2,…,T
ex)と整列させる工程(104’)を含む、請求項1に記載の方法。
【請求項3】
前記表現は、機械制御命令のセットの視覚的制御表現(VC)を含み、前記方法は、
前記視覚的制御表現内で第1の機械制御命令(c
1)を選択するために、ユーザ入力を受信する工程(106’)であって、前記第1の機械制御命令の前記実行のために決定された関連する第1のタイムスタンプ(T
C1)が、前記第1の機械制御命令によってトリガされた第1のイベント(e
1)に対して、前記マスタークロックを参照して決定された第2のタイムスタンプ(T
e1)と整列されている、工程と、
前記第1の機械制御命令を選択するための前記ユーザ入力が受信された際に、前記第2のタイムスタンプによって規定された時間にて、前記第1のイベントの実行に応答して取得された、前記第1の信号の出力表現を表示させる工程(107’)と、
を含む、請求項1
又は2に記載の方法。
【請求項4】
前記方法は、
前記視覚的制御表現内にある機械制御命令の前記第1のシーケンスの中から、スクロール選択のための前記ユーザ入力のシーケンスを受信する工程(106’’)を含み、
機械制御命令及び関連する第1のタイムスタンプの各選択について、前記方法は、
関連する第2のタイムスタンプを有する前記取り込まれたプロセスデータ及び/又は前記第1の信号の出力表現を、前記マスタークロックを参照して、前記スクロール選択と同期して表示させる工程(107’’)を含む、
請求項
1~3のいずれか一項に記載の方法。
【請求項5】
命令を含むコンピュータプログラム製品であって、前記プログラムがコンピュータによって実行された時に、前記コンピュータに請求項1~
4のいずれか一項に記載の方法の工程を実施させる、コンピュータプログラム製品。
【請求項6】
複数のイベント(e
1,e
2,…,e
x)を実行するように構成されている機械(300)におけるプロセス監視のためのシステム(200)であって、
前記イベントは、コントローラ(301)内の対応する機械制御命令(c
1,c
2,…,c
x)に関連付けられており、
前記システムは、
記録装置(201)であって、
前記イベントの前記実行の少なくとも一部を取り込んだ映像及び/又は音声データを含む取り込まれたプロセスデータ(p)を取得し(101)、
センサ(202)によって伝達され、監視されている前記プロセスにおいて実行された前記イベントに応答する測定可能な機械状態を表現する少なくとも第1の信号(s
1)を取得する(102)、ように構成され、
前記機械制御命令の第1のシーケンス(C)が、前記イベントの対応する第1のセット(E)を、前記イベントの実行のためにトリガするように構成されている、記録装置(201)と、
前記コントローラと通信するように構成された処理ユニット(203)であって、
前記第1のセット内の対応するイベントをトリガする時に、マスタークロック(T)を参照して、前記
第1のシーケンス内の前記機械制御命令の第1のタイムスタンプ(T
C1,T
C2,…,T
Cx)を決定し(103)、
前記第1のタイムスタンプを、
i)前記取り込まれたプロセスデータから決定された、前記イベントの第1のセットの実行時間;
ii)前記イベントの第1のセットの実行に応答して取得された、前記第1の信号及び関連する測定可能な機械状態;
のうちの少なくとも1つに対して、前記マスタークロックを参照して決定された第2のタイムスタンプ(T
e1,T
e2,…,T
ex)と整列させる(104)ように構成された処理ユニット(203)と、を備え、
前記システムは、
前記取り込まれたプロセスデータから決定された前記イベントの第1のセットの前記実行、及び/又は前記第1の信号を、前記マスタークロックにしたがって同期監視するために、前記第1のタイムスタンプに関連付けられた機械制御命令の前記第1のシーケンスの表現を、前記第2のタイムスタンプの出力表現と共に表示する(105)ように構成されたディスプレイ(204)を備え
、
前記表現は、機械制御命令のセットの視覚的制御表現(VC)を含み、前記システムは、
前記視覚的制御表現内で第1の機械制御命令(c
1
)を選択するために、ユーザ入力を受信するように構成されたユーザ入力装置(205)を備え、
前記処理ユニットは、前記第1の機械制御命令の前記実行のために決定された関連する第1のタイムスタンプ(T
C1
)を、前記第1の機械制御命令によってトリガされた第1のイベント(e
1
)に対して、前記マスタークロックを参照して決定された第2のタイムスタンプ(T
e1
)と整列させるように構成され、
前記ディスプレイは、前記第1の機械制御命令を選択するための前記ユーザ入力が受信された際に、前記第2のタイムスタンプによって規定された時間にて、前記第1のイベントの前記取り込まれたプロセスデータの出力表現を表示するように構成されている、
システム(200)。
【請求項7】
前記処理ユニットは、前記第1のタイムスタンプを、
i)前記取り込まれたプロセスデータから決定された、前記イベントの第1のセットの実行時間;及び
ii)前記イベントの第1のセットの実行に応答して取得された、前記第1の信号及び関連する測定可能な機械状態;
に対して、前記マスタークロックを参照して決定された第2のタイムスタンプ(T
e1,T
e2,…,T
ex)と整列させる(104’)ように構成されている、請求項
6に記載のシステム。
【請求項8】
前記ユーザ入力装置は、前記視覚的制御表現内にある機械制御命令の前記第1のシーケンスの中から、スクロール選択のための前記ユーザ入力のシーケンスを受信するように構成され、
機械制御命令及び関連する第1のタイムスタンプの各選択について、
前記ディスプレイは、関連する第2のタイムスタンプを有する、前記取り込まれたプロセスデータ及び/又は前記第1の信号の出力表現を、前記マスタークロックを参照して、前記スクロール選択と同期して表示するように構成されている、請求項
6に記載のシステム。
【請求項9】
前記
第1のタイムスタンプ
及び前記第2のタイムスタンプの間の時間分離が10~100ミリ秒の範囲にある、請求項
6~
8のいずれか一項に記載のシステム。
【請求項10】
前記測定可能な機械状態が、前記機械の機械的特性及び/又は前記機械の電気的特性を含む、請求項
6~
9のいずれか一項に記載のシステム。
【請求項11】
前記取り込まれたプロセスデータが前記複数の前記イベントを実行した時の前記機械の移動の映像データを含む、請求項
6~
10のいずれか一項に記載のシステム。
【請求項12】
請求項
6~
11のいずれか一項に記載のシステム(200)を備える、包装又は充填機(300)。
【請求項13】
複数のイベント(e
1,e
2,…,e
x)を実行するように構成されている包装又は充填機(300)であって、
前記イベントは、コントローラ(301)内の対応する機械制御命令(c
1,c
2,…,c
x)に関連付けられており、
前記包装又は充填機は、前記包装又は充填機のプロセス監視のためのシステム(200)を備え、前記システムは、
記録装置(201)であって、
前記イベントの前記実行の少なくとも一部を取り込んだ映像及び/又は音声データを含む取り込まれたプロセスデータ(p)を取得し(101)、
センサ(202)によって伝達され、監視されている前記プロセスにおいて実行された前記イベントに応答する測定可能な機械状態を表現する少なくとも第1の信号(s
1)を取得する(102)ように構成され、
前記機械制御命令の第1のシーケンス(C)が、前記イベントの対応する第1のセット(E)を、前記イベントの実行のためにトリガするように構成されている、記録装置(201)と、
前記コントローラと通信するように構成された処理ユニット(203)であって、
前記第1のセット内の対応するイベントをトリガする時に、マスタークロックを参照して、前記
第1のシーケンス内の前記機械制御命令の第1のタイムスタンプ(T
C1,T
C2,…,T
Cx)を決定し(103)、
前記第1のタイムスタンプを、
i)前記取り込まれたプロセスデータから決定された、前記イベントの第1のセットの実行時間;
ii)前記イベントの第1のセットの実行に応答して取得された、前記第1の信号及び関連する測定可能な機械状態;
のうちの少なくとも1つに対して、前記マスタークロックを参照して決定された第2のタイムスタンプ(T
e1,T
e2,…,T
ex)と整列させる(104)ように構成された処理ユニット(203)と、を備え、
前記システムは、
前記取り込まれたプロセスデータから決定された前記イベントの第1のセットの前記実行、及び/又は前記第1の信号を、前記マスタークロックにしたがって同期監視するために、前記第1のタイムスタンプに関連付けられた機械制御命令の前記第1のシーケンスの表現を、前記第2のタイムスタンプの出力表現と共に表示する(105)ように構成されたディスプレイ(204)を備え
、
前記表現は、機械制御命令のセットの視覚的制御表現(VC)を含み、前記システムは、
前記視覚的制御表現内で第1の機械制御命令(c
1
)を選択するために、ユーザ入力を受信するように構成されたユーザ入力装置(205)を備え、
前記処理ユニットは、前記第1の機械制御命令の前記実行のために決定された関連する第1のタイムスタンプ(T
C1
)を、前記第1の機械制御命令によってトリガされた第1のイベント(e
1
)に対して、前記マスタークロックを参照して決定された第2のタイムスタンプ(T
e1
)と整列させるように構成され、
前記ディスプレイは、前記第1の機械制御命令を選択するための前記ユーザ入力が受信された際に、前記第2のタイムスタンプによって規定された時間にて、前記第1のイベントの前記取り込まれたプロセスデータの出力表現を表示するように構成されている、
包装又は充填機(300)。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、全般的にはプロセス監視の分野に関する。より詳細には、本発明は、複数のイベントを実行するように構成されている機械におけるプロセス監視の方法であって、イベントは対応する機械制御命令に関連付けられている方法と、密封パッケージを生産するための充填機又は関連機器などの機械で利用される関連システムとに関する。
【背景技術】
【0002】
根本的原因の分析は、生産ラインにおいて、例えば、充填機又は関連するシステムでの密封パッケージの製造において、一定期間にわたって最適な動作設定を構成し所望の機能を確保するために不可欠である。生産ラインの中断を回避するために、機械構成要素の欠陥挙動の特定、及びそのようなシステムのプロセス監視のための効率的なツールと手順を開発することが望ましい。密封包装容器の生産に用いられる最新世代の充填機又は関連機器は、生産ラインのスループットを更に増加させるために非常に高速で動作するので、単一の動作サイクル中に、機械性能の全ての側面を精度良く特性化することは煩雑であった。これにより、例えば、機械構成要素の摩耗の増加に起因して、最適化されない性能、スループット低下、更には、保守費用の増加につながる場合がある。
【0003】
プロセス監視の改善された方法が有利であり、この方法は、具体的には、前述の問題及び妥協を回避することを可能にし、機械において監視されたプロセスからの複数のデータソースに基づく改善された状態監視、及び機械の制御命令を評価するより効率的な方法を提供することを含む。
【発明の概要】
【課題を解決するための手段】
【0004】
したがって、本発明の実施例は好ましくは、上記で特定されたような、当技術分野における1つ以上の不具合、欠点、又は課題を、添付の特許請求の範囲による装置を提供することによって、単独で又は任意の組合せで緩和、軽減又は排除することを追求する。
【0005】
第1の態様によれば、複数のイベントを実行するように構成されている機械におけるプロセス監視の方法が提供される。イベントは、対応する機械制御命令に関連付けられている。方法は、イベントの実行の少なくとも一部を取り込んだ映像及び/又は音声データを含む取り込まれたプロセスデータを取得する工程と、監視されているプロセスにおいて実行されたイベントに応答する測定可能な機械状態を表現する少なくとも第1の信号を取得する工程であって、機械制御命令の第1のシーケンスが、イベントの対応する第1のセットを、イベントの実行のためにトリガするように構成されている、工程と、を含む。この方法は、第1のセット内の対応するイベントをトリガする時に、マスタークロックを参照して、シーケンス内の機械制御命令の第1のタイムスタンプを決定する工程と、第1のタイムスタンプを、i)取り込まれたされたプロセスデータから決定された、イベントの第1のセットの実行時間;ii)イベントの第1のセットの実行に応答して取得された、第1の信号及び関連する測定可能な機械状態;のうちの少なくとも1つに対して、マスタークロックを参照して決定された第2のタイムスタンプと整列させる工程と、を含む。方法は、取り込まれたプロセスデータから決定されたイベントの第1のセットの実行、及び/又は第1の信号を、マスタークロックにしたがって同期監視するために、第1のタイムスタンプに関連付けられた機械制御命令の第1のシーケンスの表現を、第2のタイムスタンプの出力表現と共に表示させる工程を含む。
【0006】
第2の態様によれば、命令を含むコンピュータプログラム製品であって、プログラムがコンピュータによって実行された時に、コンピュータに第1の態様による方法の工程を実施させる、コンピュータプログラム製品が提供される。
【0007】
第3の態様によれば、複数のイベントを実行するように構成されている機械におけるプロセス監視のためのシステムが提供され、イベントは、コントローラ内の対応する機械制御命令に関連付けられている。システムは、イベントの実行の少なくとも一部を取り込んだ映像及び/又は音声データを含む取り込まれたプロセスデータを取得し、センサによって伝達され、監視されているプロセスにおいて実行されたイベントに応答する測定可能な機械状態を表現する少なくとも第1の信号を取得するように構成された記録装置を備え、機械制御命令の第1のシーケンスが、イベントの対応する第1のセットを、イベントの実行のためにトリガするように構成されている。システムは処理ユニットを備え、処理ユニットは、コントローラと通信するように構成され、第1のセット内の対応するイベントをトリガする時に、マスタークロックを参照して、シーケンス内の機械制御命令の第1のタイムスタンプを決定し、第1のタイムスタンプを、i)取り込まれたプロセスデータから決定された、イベントの第1のセットの実行時間;ii)イベントの第1のセットの実行に応答して取得された、第1の信号及び関連する測定可能な機械状態;のうちの少なくとも1つに対して、マスタークロックを参照して決定された第2のタイムスタンプと整列させるように構成されている。システムは、取り込まれたプロセスデータから決定されたイベントの第1のセットの実行、及び/又は第1の信号を、マスタークロックにしたがって同期監視するために、第1のタイムスタンプに関連付けられた機械制御命令の第1のシーケンスの表現を、第2のタイムスタンプの出力表現と共に表示させるように構成されたディスプレイを備える。
【0008】
第4の態様によれば、第3の態様によるシステムを備える包装又は充填機が提供される。
【0009】
本発明の更なる実施例は、従属請求項で規定され、本開示の第2及び以降の態様に対する特徴は、必要な変更を加えて第1の態様と同様である。
【0010】
本開示のいくつかの実施例は、プロセス監視の改善された方法を提供する。
【0011】
本開示のいくつかの実施例は、機械において監視されたプロセスからの複数のデータソースに基づいて、改善された状態監視を提供する。
【0012】
本開示のいくつかの実施例は、機械の制御命令を評価する、より効率的な方法を提供する。
【0013】
本開示のいくつかの実施例は、機械で実行される急速なイベントにおける容易な状態監視を提供する。
【0014】
本開示のいくつかの実施例は、機械内の欠陥を有する構成要素若しくは構成要素の集合体及び機能を、容易に時間を要することなく特定することを提供する。
【0015】
本開示のいくつかの実施例は、機械内の間違った挙動を特定するためのリソースのより効率的な使用を提供する。
【0016】
本開示のいくつかの実施例は、機械構成要素の、より予測可能で効率的な保守スケジュールを提供する。
【0017】
本開示のいくつかの実施例は、必要とする時間がより少ない、機械のトラブルシューティングを提供する。
【0018】
「comprises(含む、備える)/comprising(含む、備える)」という用語は、本明細書で使用される場合、述べられた特徴、整数、工程、又は構成要素の存在を指定するが、1つ以上の他の特徴、整数、工程、構成要素、又はそれらの群の存在又は追加を除外しないことが強調されなければならない。
【0019】
本発明の実施例において可能になる、これら及び他の態様、特徴及び利点は、添付の図面を参照する本発明の実施例の以下の説明から明らかになり解明されるであろう。
【図面の簡単な説明】
【0020】
【
図1a】本開示の実施例による、機械のプロセス監視のためのシステムの概略図である。
【
図1b】本開示の実施例による、機械のプロセス監視のためのシステムの、本開示の実施例による、機械制御命令及び機械で実行されるイベントセットのシーケンスの整列されたタイムラインの概略図である。
【
図2】本開示の実施例による、機械制御命令のシーケンスの表現、並びに、それぞれ、関連して、機械で実行されたイベントの実行の映像を含む取り込まれたプロセスデータの表現及びイベントに応答した測定可能な機械状態を表す第1の信号の表現の概略図である。
【
図3a】本開示の実施例による、複数のイベントを実行するように構成されている機械におけるプロセス監視の方法のフローチャートである。
【
図3b】本開示の実施例による、複数のイベントを実行するように構成されている機械におけるプロセス監視の方法のフローチャートである。
【発明を実施するための形態】
【0021】
ここで本発明の具体例を、添付の図面を参照して説明する。しかし、本発明は、多くの様々な形態で具現化されてもよく、本明細書で述べられる実施例に限定されると解釈すべきではなく、むしろ、これらの実施例は、本開示が当業者にとって綿密、完全であり、本発明の範囲を充分に伝えるように提供される。添付の図面に示される実施例の詳細な説明で使用されている用語は、本発明を限定することを意図していない。図面において、同様の番号は同様の要素を指す。
【0022】
図1aは、複数のイベント(e
1,e
2,…,e
x)を実行するように構成されている機械300におけるプロセス監視のためのシステム200の概略図である。イベント(e
1,e
2,…,e
x)は、例えば、食品用の密封包装容器を生産する充填機における様々な動作工程であり得る。イベント(e
1,e
2,…,e
x)は、機械300のコントローラ301内の対応する機械制御命令(c
1,c
2,…,c
x)に関連付けられている。機械制御命令(c
1,c
2,…,c
x)は、例えば、包装容器用のコンベヤを一定距離移動させ、包装容器の誘導密封動作を実行するなどの、様々な動作工程を実行するための命令を含んでもよい。
図3a及び
図3bに概略的に示し、以下で更に説明するように、システム200によって実行される方法100も参照される。システム200は、取り込まれたプロセスデータ(p)を取得する(101)ように構成された記録装置201を備える。
図2に概略的に示すように、プロセスデータ(p)は、イベント(e
1,e
2,…,e
x)の実行の少なくとも一部を取り込んだ映像及び/又は音声データを含み、プロセスデータ(p)は、包装容器(図示せず)を操作するための移動するカート302の映像ストリームとして例示されている。例えば、イベント(e
1,e
2,…,e
x)は、カート302を制御して、機械300内の経路303に沿って様々な位置をとるようにすることを含んでもよく、カート302を位置「0」から時間「T
e1」として示される位置に移動させることを、第1の制御命令c
1に応答した第1のイベントe
1の実行と見なしてもよい。記録装置201は、ユーザによる再生のために、イベントの実行の画像及び/又は音声データを取り込むように構成された任意の装置を備えてもよい。記録装置201は、機械300内に構成されてもよいセンサ202によって伝達された少なくとも第1の信号(s
1)を取得する(102)ように構成されている。第1の信号(s
1)は、監視されているプロセスにおいて実行されたイベント(e
1,e
2,…,e
x)に応答する測定可能な機械状態を含む。例えば、第1の信号(s
1)は、第1の機械制御命令c
1を起動することに応答して第1のイベントe
1を実行する場合に、カート302の位置の変化の検出を含んでもよい。
図2は、以下で更に説明されるように、様々なイベント(e
1,e
2,…,e
x)が、時間(T
e1,T
e2,…,T
ex)において機械300で実行される際の第1の信号(s
1)の変動の概略的表現を示す。機械制御命令(c
1,c
2,…,c
x)の第1のシーケンス(C)が、イベント(e
1,e
2,…,e
x)の対応する第1のセット(E)を、イベントの実行のためにトリガするように構成されている。シーケンス(C)、及び関連するイベントのセット(E)は、包装容器の密封などの特定の機械機能を一括して実行することができる任意の数の機械制御命令を含んでもよい。システム200は、コントローラ301と通信するように構成され、更に記録装置201及びセンサ202と通信するように構成された処理ユニット203を備える。処理ユニット203は、第1のセット(E)内の対応するイベントをトリガする時に、マスタークロック(T)を参照して、シーケンス(C)内の機械制御命令(c
1,c
2,…,c
x)の第1のタイムスタンプ(T
C1,T
C2,…,T
Cx)を決定する(103)ように構成されている。すなわち、機械制御命令(c
1、c
2,…,cx)を実行するための、マスタークロック(T)を参照した時点が決定され、記録される。機械制御命令(c
1,c
2,…,c
x)は、機械300におけるイベント(e
1,e
2,…,e
x)を制御するためのアルゴリズムにおける様々な工程を含んでもよい。それゆえ、タイムスタンプ(T
C1,T
C2,…,T
Cx)が、そのようなアルゴリズムにおける様々な工程に対して登録され得る。処理ユニット203は、第1のタイムスタンプ(T
C1,T
C2,…,T
Cx)を、(i~ii)のうちの少なくとも1つ、すなわち、i)取り込まれたプロセスデータ(p)から決定された、イベントの第1のセット(E)の実行時間;ii)イベントの第1のセット(E)の実行に応答して取得された、第1の信号(s
1)及び関連する測定可能な機械状態;のうちの少なくとも1つに対して、マスタークロック(T)を参照して決定された第2のタイムスタンプ(T
e1,T
e2,…,T
ex)と整列させる(104)ように構成されている。したがって、(i)の場合、例えば、第1のイベントe
1の実行に応答してカート302が「0」から新しい位置に移動し、その新しい位置に時間T
e1にて到達した場合、すなわち、第2のタイムスタンプT
e1が前述の第1のイベントe
1に対して登録された場合、第2のタイムスタンプ(T
e1,T
e2,…,T
ex)は、
図2の取り込まれた映像(p)から決定されてもよい。したがって、第1のイベントe
1の実行のために第1の制御命令c
1をトリガするために登録された第1のタイムスタンプT
c1は、上述の実施例において取り込まれた映像(p)において観察されるような、第1のイベントe
1が発生した実際の時間T
e1と整列させることができる。これは、
図1bにも概略的に示され、機械制御命令のシーケンス(C)及び機械で実行されるイベントのセット(E)の、整列されたタイムラインの概略図を示す。代替として又は加えて、イベント(e
1,e
2,…,e
x)の実行を検出した時に、第1の信号(s
1)に対して第2のタイムスタンプ(T
e1,T
e2,…,T
ex)が決定される。したがって、第1のイベントe
1の実行のために第1の制御命令c
1をトリガするために登録された第1のタイムスタンプT
C1を、第1の信号(s
1)によって検出されるような、第1のイベントe
1が発生した実際の時間T
e1と整列させることができ、この時間は、例えば、上述の実施例の
図2のT
e1によって示される位置にカート302が到達したことをセンサ202が検出した時間である。システム200は、取り込まれたプロセスデータ(p)から決定されたイベントの第1のセット(E)の実行、及び/又は第1の信号(s
1)を、マスタークロック(T)にしたがって同期監視するために、第1のタイムスタンプ(T
C1,T
C2,…,T
Cx)に関連付けられた機械制御命令の第1のシーケンス(C)の表現を、第2のタイムスタンプ(T
e1,T
e2,…,T
ex)の出力表現と共に表示する(105)ように構成された、処理ユニット203と通信状態にあるディスプレイ204を備える。
図2は、前述の出力表現の概略図であり、機械制御命令のシーケンス(C)が、取り込まれたプロセスデータ(p)及び測定された第1の信号(s
1)の表現と共に表示されている。第1のタイムスタンプ(T
C1,T
C2,…,T
Cx)は、前述の第2のタイムスタンプ(T
e1,T
e2,…,T
ex)と整列されているので、イベントの第1のセット(E)の実行は、機械制御命令の対応するのシーケンス(C)のトリガと同期して、ユーザによってトレースされてもよい。例えば、取り込まれたプロセスデータ(p)から決定されたイベントの第1のセット(E)の実行を、マスタークロックにしたがって同期監視する場合は、制御命令c
2及び関連する第1のタイムスタンプTc
2は、第2の機械制御命令c
2のトリガに応答して、第2のイベントe
2の実行に対して登録された第2のタイムスタンプT
e2と整列されてもよく、それにより、ユーザがシーケンス(C)内の命令c
2に進む場合、取り込まれた映像(p)は、時間T
e2におけるカート302の位置を示す(
図2のマーク206によって強調表示されているように)。したがって、ユーザは、機械300の制御アルゴリズムの命令のシーケンス(C)について決定された様々な第1のタイムスタンプ(T
C1,T
C2,…,T
Cx)を移動又は進み、同時に、取り込まれて第2のタイムスタンプ(T
e1,T
e2,…,T
ex)でインデックス付けされた同期された映像データ(p)で機械300の挙動をトレースすることができる。したがって、制御アルゴリズムシーケンスから生じる、機械のいかなる間違った挙動をも精度良くトレースすることができる。これにより、機械制御アルゴリズムのトラブルシューティングが、以前の技術では不可能だった程度にまで容易になり改善される。すなわち、出力センサデータだけでなく、制御命令、すなわち上述したような機械への入力を考慮に入れることにより、制御プロセスの最適化の観点で大幅な改善がもたらされる。それに応じて、機械で実行されたイベント(E)のセットの精度及びタイミングは、整列された第1のタイムスタンプ(T
C1,T
C2,…,T
Cx)及び第2のタイムスタンプ(T
e1,T
e2,…,T
ex)を同期トレースすることにより、機械制御命令の入力シーケンス(C)に対して精度良く評価できる。これにより、多数の相互に関連する機械機能の精度良いタイミングが最も重要な、高速で動作する充填及び包装機300の監視が容易になる。
【0023】
代替として又は加えて、ユーザが機械制御命令のシーケンス(C)にわたって漸増式に移動させるのにつれて、第1の信号(s
1)が同期的にトレースされてもよい。例えば、
図2で強調表示されているように、第2の制御命令c
2及び関連する第1のタイムスタンプT
C2を選択することは、第1の信号(s
1)の視覚的表現のダイアグラムにおいて、結果として生じる関連する第2のイベントe
2の時間T
e2における実行に対する、第1の信号(s
1)の値の対応する指示(例えばカート302の位置)を提供してもよい。したがって、機械において監視されたプロセスからの複数のデータソースに基づく改善された状態監視、並びに機械の制御命令を評価するより効率的な方法が提供される。したがって、機械内の欠陥を有する構成要素若しくは構成要素の集合体及び機能を、容易に時間を要することなく特定することも提供される。
【0024】
図3aは、複数のイベント(e
1,e
2,…,e
x)を実行するように構成されている機械300におけるプロセス監視の方法100のフローチャートを示す。前述のように、イベントは対応する機械制御命令(c
1,c
2,…,c
x)に関連付けられている。方法100の工程が説明され図示される順序は限定的と解釈すべきではなく、工程は様々な順序で実施できると考えられる。方法100は、イベントの実行の少なくとも一部を取り込んだ映像及び/又は音声データを含む取り込まれたプロセスデータ(p)を取得する工程(101)と、監視されているプロセスにおいて実行されたイベントに応答する測定可能な機械状態を表現する少なくとも第1の信号(s
1)を取得する工程(102)と、を含む。機械制御命令の第1のシーケンス(C)が、イベントの対応する第1のセット(E)を、イベントの実行のためにトリガするように構成されている。方法100は、第1のセット(E)内の対応するイベントをトリガする時に、マスタークロック(T)を参照して、シーケンス(C)内の機械制御命令の第1のタイムスタンプ(T
C1,T
C2,…,T
Cx)を決定する工程(103)を含む。方法100は、第1のタイムスタンプを、(i~ii)のうちの少なくとも1つ、すなわち、i)取り込まれたプロセスデータ(p)から決定された、イベントの第1のセット(E)の実行時間;ii)イベントの第1のセット(E)の実行に応答して取得された、第1の信号(s
1)及び関連する測定可能な機械状態;のうちの少なくとも1つに対して、マスタークロック(T)を参照して決定された第2のタイムスタンプ(T
e1,T
e2,…,T
ex)と整列させる工程(104)を含む。方法100は、取り込まれたプロセスデータ(p)から決定されたイベントの第1のセット(E)の実行、及び/又は第1の信号(s
1)を、マスタークロック(T)にしたがって同期監視するために、第1のタイムスタンプ(T
C1,T
C2,…,T
Cx)に関連付けられた機械制御命令の第1のシーケンス(C)の表現を、第2のタイムスタンプ(T
e1,T
e2,…,T
ex)の出力表現と共に表示させる工程(105)を含む。したがって、方法100は、システム200及び
図1~
図2に関連して上述したような有利な利点を提供する。
【0025】
図3bは、機械300におけるプロセス監視の方法100の更なるフローチャートを示す。方法100の工程が説明され図示される順序は限定的と解釈すべきではなく、工程は様々な順序で実施できると考えられる。方法100は、第1のタイムスタンプを、i)取り込まれたプロセスデータ(p)から決定された、イベントの第1のセット(E)の実行時間;ii)イベントの第1のセット(E)の実行に応答して取得された、第1の信号(s
1)及び関連する測定可能な機械状態;に対して、マスタークロック(T)を参照して決定された第2のタイムスタンプ(T
e1,T
e2,…,T
ex)と整列させる工程(104’)を含んでもよい。したがって、プロセスデータ(p)、例えばイベントの実行の取り込まれた映像と、第1の信号(s
1)との両方を、同時に制御命令のシーケンス(C)と同期させることができ、それにより、シーケンス(C)の様々な制御命令(c
1,c
2,…,c
x)、及び関連する時間(T
C1,T
C2,…,T
Cx)を選択した場合、ユーザは、取り込まれた映像及び第1の信号(s
1)によって表される機械特性において機械挙動を同時に観察することができる(
図2の制御シーケンスの表現(VC)の視覚的表現に示されるように)。したがって、制御アルゴリズムにおける工程と同期して複数のソースのデータを利用することにより、プロセス監視及びトラブルシューティングのプロセスが更に容易になり得る。上記の例では第1の信号(s
1)のみを説明しているが、様々なセンサから得た測定可能な機械特性の複数の信号を、制御命令のシーケンス(C)に、並びに機械300の様々な部分から取り込まれた複数のプロセスデータの映像及び/又は音声ストリームに同期させることができるということが理解されるであろう。
【0026】
したがって、工程105で表示される表現は、機械制御命令のセット(C)の視覚的制御表現(VC)を含んでもよい。方法100は、視覚的制御表現(VC)内で第1の機械制御命令c
1を選択するために、ユーザ入力を受信する(106)ことを含んでもよく、第1の機械制御命令c
1の実行のために決定された関連する第1のタイムスタンプT
C1が、第1の機械制御命令c
1によってトリガされた第1のイベントe
1に対して、マスタークロック(T)を参照して決定された第2のタイムスタンプT
e1と整列される。方法100は、第1の機械制御命令c
1を選択するためのユーザ入力が受信された際に、第2のタイムスタンプT
e1によって規定された時間にて、第1のイベントe
1の取り込まれたプロセスデータ(p)の出力表現を表示させる工程(107)を含んでもよい。これは、
図2で強調表示された、シーケンス(C)及びデータ(p)における部分206を参照して上で例示されている(この場合、第2の制御命令c
2及び関連する第2のイベントe
2についての対応する方法を示している)。したがって、シーケンス(C)内で例えばc
2が選ばれた場合、映像(p)は、T
e2で定義された時点に移動し、関連する第2のイベントe
2が実行された際のカート302の関連位置を示す。
【0027】
方法100は、視覚的制御表現内で第1の機械制御命令c
1を選択するために、ユーザ入力を受信する工程(106’)を含んでもよく、第1の機械制御命令c
1の実行のために決定された関連する第1のタイムスタンプT
C1が、第1の機械制御命令c
1によってトリガされた第1のイベントe
1に対して、マスタークロック(T)を参照して決定された第2のタイムスタンプT
e1と整列される。方法100は、第1の機械制御命令c
1を選択するためのユーザ入力が受信された際に、第2のタイムスタンプT
e1によって規定された時間にて、第1のイベントe
1の実行に応答して取得された、第1の信号(s
1)の出力表現を表示させる工程(107’)を含んでもよい。すなわち、
図2で強調表示された、第1の信号(s
1)のダイアグラムにおける部分206によっても示される(この場合、第2の制御命令c
2及び関連する第2のイベントe
2についての対応する方法を示している)。
【0028】
方法100は、視覚的制御表現(VC)内にある機械制御命令の第1のシーケンス(C)の中から、スクロール選択のためのユーザ入力のシーケンスを受信する工程(106’’)を含んでもよい。機械制御命令及び関連する第1のタイムスタンプの各選択について、方法100は、関連する第2のタイムスタンプを有する取り込まれたプロセスデータ(p)及び/又は第1の信号(s1)の出力表現を、マスタークロック(T)を参照して、スクロール選択と同期して表示させる工程(107’’)を含んでもよい。したがって、ユーザは、シーケンス(C)に対して決定されたタイムスタンプ(TC1,TC2,…,TCx)の中で時間上を前後に移動することができる一方で、同時に、対応する又は結果として得られた機械300の状態を、取り込まれた映像データ(p)又は第1の信号(s1)において監視することができる。したがって、実行されるプロセスの最適化を容易にするために、機械300で実行される急速なイベントにおける容易な監視、並びに、機械300における制御命令の改善された評価が提供される。
【0029】
命令を含むコンピュータプログラム製品であって、プログラムがコンピュータによって実行された時に、
図1~
図2に関連して上述した方法100の工程をコンピュータに実施させるコンピュータプログラム製品が提供される。
【0030】
システム200は、
図1~
図3を参照して上述したような方法100を実行するように構成されてもよい。したがって、処理ユニット203は、第1のタイムスタンプを、i)取り込まれたプロセスデータ(p)から決定された、イベントの第1のセット(E)の実行時間;ii)イベントの第1のセット(E)の実行に応答して取得された、第1の信号(s
1)及び関連する測定可能な機械状態;に対して、マスタークロックを参照して決定された第2のタイムスタンプ(T
e1,T
e2,…,T
ex)と整列させる(104’)ように構成されていてもよい。
【0031】
前述の表現は、機械制御命令のセット(C)の視覚的制御表現(VC)を含んでもよい。システム200は、視覚的制御表現(VC)内で第1の機械制御命令(c1)を選択するために、ユーザ入力を受信するように構成されたユーザ入力装置205を備えてもよい。処理ユニット203は、第1の機械制御命令c1の実行について決定された関連する第1のタイムスタンプTC1を、第1の機械制御命令c1によってトリガされた第1のイベントe1に対して、マスタークロック(T)を参照して決定された第2のタイムスタンプTe1と整列させるように構成されてもよい。ディスプレイ204は、第1の機械制御命令c1を選択するためのユーザ入力が受信された際に、第2のタイムスタンプTe1によって規定された時間にて、第1のイベントの取り込まれたプロセスデータ(p)の出力表現を表示するように構成されてもよい。
【0032】
ユーザ入力装置205は、視覚的制御表現(VC)内にある機械制御命令の第1のシーケンス(C)の中から、スクロール選択のためのユーザ入力のシーケンスを受信するように構成されてもよい。機械制御命令及び関連する第1のタイムスタンプの各選択について。ディスプレイ204は、関連する第2のタイムスタンプを有する取り込まれたプロセスデータ(p)及び/又は第1の信号(s1)の出力表現を、マスタークロック(T)を参照して、スクロール選択と同期して表示するように構成されてもよい。
【0033】
タイムスタンプ間の時間分離は10~100msの範囲にあってもよい。したがって、機械300における高速プロセスが十分な精度で解決され得る。タイムスタンプ(TC1,TC2,…,TCx)、(Te1,Te2,…,Tex)の時間分離の短さが、上記の方法100及びシステム200によって実現される同期監視と相まって、以前可能であったよりも大幅に短い時間スケールにて、そのようなプロセスの最適化を容易にする。
【0034】
上記の例において第1の信号s1によって表現される測定可能な機械状態は、機械300の機械的特性及び/又は機械300の電気的特性を含んでもよい。取り込まれたプロセスデータ(p)は、複数のイベントを実行した時の機械300の動きの映像データを含んでもよい。
【0035】
図1及び
図2に関連して上述したようなシステム200を備える包装又は充填機300が提供される。したがって、包装又は充填機300は、システム200について上述したような有利な利点を提供する。
【0036】
したがって、複数のイベント(e1,e2,…,ex)を実行するように構成されている包装又は充填機300が提供され、イベントはコントローラ301内にある対応する機械制御命令(c1,c2,…,cx)に関連付けられている。包装又は充填機300は、そのプロセス監視のためのシステム200を備える。システム200は記録装置201を備え、記録装置201は、イベントの実行の少なくとも一部を取り込んだ映像及び/又は音声データを含む取り込まれたプロセスデータ(p)を取得する(101)ように構成され、センサ202によって伝達され、監視されているプロセスにおいて実行されたイベントに応答する測定可能な機械状態を表現する少なくとも第1の信号(s1)を取得する(102)ように構成されている。機械制御命令の第1のシーケンス(C)が、イベントの対応する第1のセット(E)を、イベントの実行のためにトリガするように構成されている。システム200は、処理ユニット203を備え、処理ユニット203は、コントローラ301と通信するように構成され、第1のセット(E)内の対応するイベントをトリガする時に、マスタークロックを参照して、シーケンス(C)内の機械制御命令の第1のタイムスタンプ(TC1,TC2,…,TCx)を決定する(103)ように構成されている。処理ユニット203は、第1のタイムスタンプを、i)取り込まれたプロセスデータ(p)から決定された、イベントの第1のセット(E)の実行時間;ii)イベントの第1のセット(E)の実行に応答して取得された、第1の信号(s1)及び関連する測定可能な機械状態;のうちの少なくとも1つに対して、マスタークロック(T)を参照して決定された第2のタイムスタンプ(Te1,Te2,…,Tex)と整列させる(104)ように構成されている。システム200は、取り込まれたプロセスデータ(p)から決定されたイベントの第1のセット(E)の実行、及び/又は第1の信号(s1)を、マスタークロックにしたがって同期監視するために、第1のタイムスタンプに関連付けられた機械制御命令の第1のシーケンス(C)の表現を、第2のタイムスタンプの出力表現と共に表示する(105)ディスプレイ204を備える。
【0037】
本発明は、特定の例を参照して上記にて説明してきた。しかし、上記以外の他の例が、本発明の範囲内で同様に可能である。本発明の様々な特徴及び工程は、記載されたもの以外の組合せで組み合わせることができる。本発明の範囲は添付の特許請求の範囲によってのみ限定される。
【0038】
より一般的には、当業者は、本明細書に記載される全てのパラメータ、寸法、材料、及び構成が例示であることを意味しており、実際のパラメータ、寸法、材料、及び/又は構成は、本発明の教示が使用される特定の用途に依存することを直ちに理解するであろう。