IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ オムロン株式会社の特許一覧

特許7331858自動化システムの操作方法および自動化システム
<>
  • 特許-自動化システムの操作方法および自動化システム 図1
  • 特許-自動化システムの操作方法および自動化システム 図2
  • 特許-自動化システムの操作方法および自動化システム 図3
  • 特許-自動化システムの操作方法および自動化システム 図4
  • 特許-自動化システムの操作方法および自動化システム 図5
  • 特許-自動化システムの操作方法および自動化システム 図6
  • 特許-自動化システムの操作方法および自動化システム 図7
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2023-08-15
(45)【発行日】2023-08-23
(54)【発明の名称】自動化システムの操作方法および自動化システム
(51)【国際特許分類】
   G05B 23/02 20060101AFI20230816BHJP
【FI】
G05B23/02 Z
【請求項の数】 13
(21)【出願番号】P 2020549587
(86)(22)【出願日】2019-03-22
(65)【公表番号】
(43)【公表日】2021-08-05
(86)【国際出願番号】 IB2019020004
(87)【国際公開番号】W WO2019207365
(87)【国際公開日】2019-10-31
【審査請求日】2021-11-19
(31)【優先権主張番号】18168845.8
(32)【優先日】2018-04-23
(33)【優先権主張国・地域又は機関】EP
(73)【特許権者】
【識別番号】000002945
【氏名又は名称】オムロン株式会社
(74)【代理人】
【識別番号】100081961
【弁理士】
【氏名又は名称】木内 光春
(74)【代理人】
【識別番号】100112564
【弁理士】
【氏名又は名称】大熊 考一
(74)【代理人】
【識別番号】100163500
【弁理士】
【氏名又は名称】片桐 貞典
(74)【代理人】
【識別番号】230115598
【弁護士】
【氏名又は名称】木内 加奈子
(72)【発明者】
【氏名】ネイザー モハマド
(72)【発明者】
【氏名】クナップ ディンヘマン
(72)【発明者】
【氏名】ユルチェンコ マリヤ
【審査官】山村 秀政
(56)【参考文献】
【文献】特開2010-146537(JP,A)
【文献】特開2017-102624(JP,A)
【文献】特開2005-250993(JP,A)
【文献】特開2018-063528(JP,A)
【文献】国際公開第2012/035547(WO,A2)
【文献】特開2006-107073(JP,A)
【文献】特開2017-228254(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
G05B 23/02
(57)【特許請求の範囲】
【請求項1】
ローカル制御装置(2)および前記ローカル制御装置(2)に関連付けられた少なくとも1つのフィールド装置(3)を含む自動化システム(1、100)の操作方法であって、
前記ローカル制御装置(2)によって生成された制御データ(CD)に基づいて、前記ローカル制御装置(2)によって前記フィールド装置(3)の動作を制御する(S1)ステップと、
前記ローカル制御装置(2)において、前記フィールド装置(3)から前記フィールド装置(3)の制御された動作を記述する監視データ(MD)を受信する(S2)ステップと、
前記ローカル制御装置(2)において、前記監視データ(MD)に基づき、前記ローカル制御装置(2)がその制御データ(CD)を生成するための基礎となるデータである前記ローカル制御装置(2)の構成データを修正する(S3)ステップと、
前記ローカル制御装置(2)において、前記構成データの修正に関する情報および/または前記構成データの修正による前記フィールド装置(3)の動作の変更に関する情報を含むアップロードデータ(UD)を生成する(S4)ステップと、
前記ローカル制御装置(2)および/または前記ローカル制御装置(2)に通信可能に接続された中央制御装置(5)において、特定の情報をアップロードデータ(UD)から削除、暗号化、および/またはマスキングして(S5)、修正されたアップロードデータ(MUD)を生成するステップと、
他のローカル制御装置(4)が使用するために、前記修正されたアップロードデータ(MUD)および/またはその一部を提供する(S6)ステップと、
前記中央制御装置(5)において、前記ローカル制御装置(2)と前記他のローカル制御装置(4)との間の類似性を示す類似性データに基づいて、および/または特定のカテゴリの前記修正されたアップロードデータ(MUD)を前記他のローカル制御装置(4)に送信すべきかどうかを示す過去のデータに基づいて、前記修正されたアップロードデータ(MUD)および/またはその一部を前記他のローカル制御装置(4)に送信すべきかどうかを判断する(S51)ステップと、
前記中央制御装置(5)が、前記修正されたアップロードデータ(MUD)および/またはその一部を前記他のローカル制御装置(4)に送信すべきであると判断した場合、前記修正されたアップロードデータ(MUD)および/またはその一部を前記他のローカル制御装置(4)に送信する(S6’)ステップと、
前記他のローカル制御装置(4)において、受信した前記修正されたアップロードデータ(MUD)、前記他のローカル制御装置(4)が前記他のローカル制御装置(4)に関連付けられた前記他のフィールド装置(6)の動作を改善するのに有用であったかどうかを示すフィードバックデータを、前記他のフィールド装置(6)の監視データに基づいて生成する(S11)ステップと、
前記フィードバックデータを前記中央制御装置(5)に送信する(S12)ステップと、
前記フィードバックデータを前記中央制御装置(5)の過去のデータに組み込む(S13)ステップと、を含む方法。
【請求項2】
前記他のローカル制御装置(4)による前記修正されたアップロードデータ(MUD)および/またはその一部を受信する(S7)ステップと、
受信した前記修正されたアップロードデータ(MUD)および/またはその一部に基づいて、前記他のローカル制御装置(4)の構成データを修正する(S8)ステップと、
前記他のローカル制御装置(4)において、前記他のローカル制御装置(4)の前記修正された構成データに基づいて、前記他のローカル制御装置(4)に関連付けられた別のフィールド装置(6)の動作を制御する制御データ(CD’)を生成する(S9)ステップと、
前記他のローカル制御装置(4)で生成された前記制御データ(CD’)に基づいて、前記他のローカル制御装置(4)による前記他のフィールド装置(6)の動作を制御する(S10)ステップと、
をさらに含む、請求項1に記載の方法。
【請求項3】
前記ローカル制御装置(2)は、ローカル人工知能アルゴリズムを使用して、特に前記監視データ(MD)で訓練された機械学習アルゴリズムを使用して、前記構成データを修正する請求項1または2に記載の方法。
【請求項4】
前記アップロードデータ(UD)は、前記ローカル制御装置(2)によって訓練および/または使用される機械学習アルゴリズムに関する情報を含む、請求項3に記載の方法。
【請求項5】
前記特定の情報は、前記フィールド装置(3)および/または前記ローカル制御装置(2)の識別、前記フィールド装置(3)の動作の識別、および/または前記フィールド装置(3)および/または前記ローカル制御装置(2)の動作環境に関する表示を含む、請求項1から4のいずれか一項に記載の方法。
【請求項6】
前記ローカル制御装置(2)および前記他のローカル制御装置(4)は、異なる会社によって独占的に操作されるローカル制御装置である、請求項1から5のいずれか一項に記載の方法。
【請求項7】
前記中央制御装置(5)は、前記ローカル制御装置(2)および前記他のローカル制御装置(4)が設けられる位置とは異なる位置に配置され、または前記中央制御装置(5)は前記ローカル制御装置(2)または前記他のローカル制御装置(4)が設けられる位置と同じ位置に配置される、請求項6に記載の方法。
【請求項8】
少なくとも1つのコンピュータで実行されるときに、請求項1~7のいずれか一項に記載の方法を実行および/または制御するプログラムコードを含むコンピュータプログラム製品。
【請求項9】
ローカル制御装置(2)と、
他のローカル制御装置(4)と、
前記ローカル制御装置(2)に関連付けられた少なくとも1つのフィールド装置(3)と、
前記ローカル制御装置(2)および前記他のローカル制御装置(4)に通信可能に接続され中央制御装置(5)を含む自動化システム(1、100)であって、
前記ローカル制御装置(2)は、
前記ローカル制御装置(2)によって生成された制御データ(CD)に基づいて前記フィールド装置(3)の動作を制御する制御部(21)と、
前記フィールド装置(3)から前記フィールド装置(3)の制御された動作を記述する監視データ(MD)を受信する受信部(22)と、を含み、
前記監視データ(MD)に基づき、前記ローカル制御装置(2)がその制御データ(CD)を生成するための基礎となるデータである前記ローカル制御装置(2)の構成データを修正する修正部(23)と、
前記構成データの修正に関する情報および/または前記構成データの修正による前記フィールド装置(3)の動作の変化に関する情報を含むアップロードデータ(UD)を生成する生成部(24)と、を含み、
前記自動化システム(1、100)は、
特定の情報を前記アップロードデータ(UD)から削除、暗号化、および/またはマスキングして、修正されたアップロードデータ(MUD)を生成する保護部(25)と、
前記他のローカル制御装置(4)が使用するために、前記修正されたアップロードデータ(MUD)および/またはその一部を提供する提供部(26)をさらに含み、
前記中央制御装置(5)は、前記ローカル制御装置(2)と前記他のローカル制御装置(4)との間の類似性を示す類似性データに基づいて、および/または特定のカテゴリの前記修正されたアップロードデータ(MUD)を前記他のローカル制御装置(4)に送信すべきかどうかを示す過去のデータに基づいて、前記修正されたアップロードデータ(MUD)および/またはその一部を前記他のローカル制御装置(4)に送信すべきかどうかを判断するように構成され、
前記中央制御装置(5)は、前記修正されたアップロードデータ(MUD)および/またはその一部を前記他のローカル制御装置(4)に送信すべきであると判断した場合、前記修正されたアップロードデータ(MUD)および/またはその一部を前記他のローカル制御装置(4)に送信するように構成され、
前記他のローカル制御装置(4)は、受信した前記修正されたアップロードデータ(MUD)が、前記他のローカル制御装置(4)が前記他のローカル制御装置(4)に関連付けられた前記他のフィールド装置(6)の動作を改善するのに有用であったかどうかを示すフィードバックデータを、前記他のフィールド装置(6)の監視データに基づいて生成するように構成され、
前記他のローカル制御装置(4)は、前記フィードバックデータを前記中央制御装置(5)に送信するように構成され、
前記中央制御装置(5)は、前記フィードバックデータを前記中央制御装置(5)の前記過去のデータに組み込むように構成される、自動化システム(1、100)。
【請求項10】
請求項1から8のいずれか一項に記載の方法を実行するように構成される、請求項9に記載の自動化システム。
【請求項11】
前記修正されたアップロードデータ(MUD)および/またはその一部を受信するさらなるローカル制御装置(7、9)を含む、請求項9または10に記載の自動化システム。
【請求項12】
前記中央制御装置(5)は、前記保護部(25)と、前記提供部(26)と、および/または前記類似性データおよび/または前記過去のデータに基づいて、前記修正されたアップロードデータ(MUD)を前記他のローカル制御装置(4)に送信すべきかどうかを判断する判断部(27)を含む、請求項9~11のいずれか一項に記載の自動化システム。
【請求項13】
ローカル制御装置(2)および他のローカル制御装置(4)に通信可能に接続される、自動化システム(1、100)の中央制御装置(5、50)であって、
前記ローカル制御装置(2)からアップロードデータ(UD)および/または修正されたアップロードデータ(MUD)を受信するアップロードデータ受信部(51)と、
受信した前記アップロードデータ(UD)に基づいて、前記修正されたアップロードデータ(MUD)を生成するために、および/または、前記修正されたアップロードデータ(MUD)および/またはその一部を前記他のローカル制御装置(4)に送信すべきかどうかを判断するために、中央人工知能アルゴリズムを使用して、受信したアップロードデータ(UD)および/または受信した前記修正されたアップロードデータ(MUD)を処理する処理部(52)と、
前記修正されたアップロードデータ(MUD)および/またはその一部を前記他のローカル制御装置(4)に送信する送信部(53)と、を含み、
前記処理部(52)は、受信した前記アップロードデータ(UD)から特定の情報を削除、暗号化および/またはマスキングすることによって、前記修正されたアップロードデータ(MUD)を生成するように構成され、
前記処理部(52)は、前記ローカル制御装置(2)と前記他のローカル制御装置との
間の類似性を示す類似性データに基づいて、および/または特定のカテゴリの前記修正されたアップロードデータ(UD)を前記他のローカル制御装置(4)に送信すべきかどうかを示す過去のデータに基づいて、前記修正されたアップロードデータ(MUD)を前記他のローカル制御装置(4)に送信すべきかどうかを判断するように構成され、
前記処理部(52)は、前記他のローカル制御装置(4)によって前記他のフィールド装置(6)の監視データに基づいて生成された、受信した前記修正されたアップロードデータ(MUD)、前記他のローカル制御装置(4)が前記他のローカル制御装置(4)に関連付けられた前記他のフィールド装置(6)の動作を改善するのに有用であったかどうかを示すフィードバックデータを受信するように構成され、
前記処理部(52)は、前記フィードバックデータを前記中央制御装置(5)の前記過去のデータに組み込むように構成される、中央制御装置(5、50)。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、自動化システムの操作方法、ならびに自動化システム、およびそのような自動化システムの中央制御装置に関する。
【背景技術】
【0002】
フィールド装置と、フィールド装置の動作を制御するローカル制御装置とを含む自動化システムが知られている。ローカル制御装置は、フィールド装置から受信したフィールド装置の動作を記述する監視データに従ってフィールド装置の動作を制御する方法を適合させることができる。これにより、フィールド装置の動作を向上させることができる。フィールド装置および自動化システム全体の動作をさらに改善することが望まれる。
【先行技術文献】
【特許文献】
【0003】
US 2017/060104 A1は、工作機器の加工条件調整の機械学習を行う機械学習装置を含む数値制御装置を公開している。
【0004】
WO 2015/138706 A1は、学習分析を実行し、前記学習分析に基づいて学習知識を生成または創造する分散ビッグデータ装置を公開し、前記装置は、プロセスを制御するためにその動作を修正するために使用することができる。
【0005】
US 2017/185056 A1は、制御対象を制御し、学習部を含むコントローラを公開している。前記学習部は、観測された電気的ノイズの原因を学習することができる。
【0006】
DE 10 2008 020381 A1は、複数の装置からの匿名化されたデータを使用する最適化システムを公開している。
【0007】
WO 2012/035547 A2は、絶えず更新される同一および/または他の機器の歴代および当時の動作データに基づいて、工作機器を制御、管理および最適化するためのコンピュータ化されたシステムを公開している。
【0008】
本発明の1つの目的は、自動化システムの改善された操作方法を提供することである。本発明のさらなる目的は、改善された自動化システムの提供である。
【0009】
したがって、本発明は、独立請求項に記載の自動化システムの操作方法および自動化システムを提供する。本発明のさらなる態様は、従属請求項に詳述されている。
【0010】
第1の態様によれば、ローカル制御装置と、ローカル制御装置に関連付けられた少なくとも1つのフィールド装置とを含む自動化システムの操作方法が提供される。この方法は、
ローカル制御装置によって生成された制御データに基づいて、ローカル制御装置によってフィールド装置の動作を制御するステップと、
ローカル制御装置において、フィールド装置からフィールド装置の制御された動作を記述する監視データを受信するステップと、
ローカル制御装置において、監視データに基づき、ローカル制御装置がその制御データを生成するための基礎となるデータであるローカル制御装置の構成データを修正するステップと、
ローカル制御装置において、構成データの修正に関する情報、および/または構成データの修正に起因するフィールド装置の動作の変更に関する情報を含むアップロードデータを生成するステップと、
ローカル制御装置および/またはローカル制御装置に通信可能に接続された中央制御装置において、特定の情報をアップロードデータから削除、暗号化および/またはマスキングして、修正されたアップロードデータを生成するステップと、
別のローカル制御装置が使用するために、修正されたアップロードデータおよび/またはその一部を提供するするステップと、を含む。
【0011】
アップロードデータは、他のローカル制御装置がそれを使用できるように、他のローカル制御装置に提供することができる。これにより、ローカル制御装置により作成された構成データの修正およびフィールド装置の動作の最適化に関する情報を、修正されたアップロードデータとして他のローカル制御装置と共有することができる。特に、ローカル制御装置と他のローカル制御装置との間で知識の伝達が起こり得る。ローカル制御装置は、関連付けられたフィールド装置の最適化に関する結論を他のローカル装置と共有できるため、自動化システムの動作を簡略化することができる。
【0012】
他のローカル制御装置は、受信したアップロードデータを使用して、その構成データを適合させ、それが制御するフィールド装置の動作を最適化することができる。他のローカル制御装置は、アップロードデータによって提供される結論をそれ自身で理解する必要はない。これにより、自動化システムの操作がさらに改善される。
【0013】
フィールド装置は、ロボットアームなどの生産設備の機器とであっても良い。実施形態では、フィールド装置は、サービス装置としての機器である。ローカル制御装置がフィールド装置を制御できるように、フィールド装置をローカル制御装置に関連付けることができる。実施形態では、いくつかのフィールド装置は、同じローカル制御装置に関連付けられている。あるいは、各フィールド装置は、それに関連付けられた単一のローカル制御装置を有する。
【0014】
フィールド装置は、制御データを使用してローカル制御装置によって制御することができる。制御データは、フィールド装置を実行するプログラムを含むことができる。例えば、制御データは、フィールド装置が最初にワークピースを所定の時間加熱し、次に所定の力を加えることにより所定の方向に沿ってワークピースを曲げるべきであることを示すことができる。
【0015】
この制御データは、ローカル制御装置自体によって生成または決定されても良い。詳細には、制御データは、ローカル制御装置に格納された構成データを使用して生成することができる。構成データは、フィールド装置から受信した監視データからローカル制御装置自身が決定することができる。
【0016】
監視データは、フィールド装置がどのように動作するかを示すデータであっても良い。特に、監視データは、フィールド装置のセンサによって検出されたセンサデータである。監視データは、例えば、加熱中または加熱後のワークピースの温度および/または曲げられたワークピースの最終形状を示す。
【0017】
ローカル制御装置は、フィールド装置から受信した監視データを処理して、構成データを適合させ、フィールド装置の動作を改善および最適化するための改善された制御データを生成することができる。特に、フィールド装置の動作は、与えられた期間に生産される製品の数を増やすように改善または最適化される。実施形態では、ローカル制御装置は、構成データを適合させるために特定の知能を備えている。例えば、ローカル制御装置は、ローカル人工知能アルゴリズムを使用して構成データを適合させる。
【0018】
ローカル制御装置は、制御データを生成するだけでなく、アップロードデータを生成することもできる。アップロードデータは、関連付けられたフィールド装置の動作を最適化する際にローカル制御装置によって行われた結論を示すことができる。特に、アップロードデータは、ローカル制御装置が構成データをどのように修正したか、および/または構成データのそのような修正がフィールド装置の動作にどのように影響したかを示すことができる。ここで、「構成データの修正」とは、構成データを修正するステップで行われる修正を意味する。
【0019】
ローカル制御装置および/または中央制御装置は、特定の情報をアップロードデータから暗号化、マスキング、および/または削除することによって、アップロードデータの一部を隠すことができる。結果のアップロードデータを「修正されたアップロードデータ」と称する。
【0020】
中央制御装置は、ローカル制御装置に接続された高次制御装置とすることができる。特に、中央制御装置は、ローカル制御装置に、それに基づいて構成データを適合させることができる中央制御情報を提供する。実施形態では、中央制御装置はクラウドに格納される。
中央制御装置は自動化システムの一部であっても良い。
【0021】
アップロードデータの匿名化が完了すると、別のローカル制御装置が使用できるように、修正されたアップロードデータを提供することができる。特に、修正されたアップロードデータは、他のローカル制御装置が使用できるようになる。例えば、修正されたアップロードデータは、中央制御装置によって他のローカル制御装置に転送される。ここで、「別のローカル制御装置」と「他のローカル制御装置」とは、同一の主体を指す。
【0022】
他のローカル制御装置も自動化システムの一部であって良い。ローカル制御装置と同様に、他のローカル制御装置は、関連付けられた別のフィールド装置を制御することができる。
【0023】
実施形態によれば、方法は、
中央制御装置において、ローカル制御装置と他のローカル制御装置との間の類似性を示す類似性データに基づいて、および/または特定のカテゴリの修正されたアップロードデータを他のローカル制御装置に送信すべきかどうかを示す過去のデータに基づいて、修正されたアップロードデータおよび/またはその一部を他のローカル制御装置に送信すべきかどうかを判断するステップと、
中央制御装置が、修正されたアップロードデータおよび/またはその一部を他のローカル制御装置に送信すべきであると判断した場合、修正されたアップロードデータおよび/またはその一部を他のローカル制御装置に送信するステップと、をさらに含む。
【0024】
中央制御装置は、修正されたアップロードデータのどの部分を他のローカル制御装置に送信すべきかを選択することができる。この選択は、ローカル制御装置に関連付けられたフィールド装置と他のローカル制御装置に関連付けられたフィールド装置によって実行されるプロセス間の類似性を示す類似性データに基づいて実行することができる。この類似性データは、中央制御装置に予め格納しておくことができる。実施形態では、中央制御装置は、例えばアップロードデータまたはローカル制御装置および/または他のローカル制御装置から受信した他のデータに基づいて、類似性データ自体を判断する。
【0025】
例えば、類似性データは、プロセスの総数に対する、ローカル制御装置に関連付けられたフィールド装置の動作と、他のローカル制御装置に関連付けられた他のフィールド装置の動作に類似しているプロセスの数の比率である。この比率が高い場合、例えば0.7を超える場合、修正されたアップロードデータ全体を他のローカル制御装置に送信することができる。比率が中程度、例えば0.5と0.7の間の場合、修正されたアップロードデータの一部のみを他のローカル制御装置に送信することができる。修正されたアップロードデータのどの部分を提供するかは、中央制御装置によって選択され得る。比率が低い場合、例えば、0.5未満の場合、修正されたアップロードデータを他のローカル制御装置に送信することはできない。
【0026】
過去のデータは、修正されたアップロードデータを他のローカル制御装置と共有した過去の経験を示すデータである。それは、中央制御装置のデータベースに挿入された、以前に修正されたアップロードデータおよび/または技術者および/または専門家からの情報を受信するに際して、他のローカル制御装置から受信したフィードバック情報を含んでも良い。
【0027】
さらなる実施形態によれば、方法は、
他のローカル制御装置による修正されたアップロードデータおよび/またはその一部を受信するステップと、
受信した修正されたアップロードデータおよび/またはその一部に基づいて、他のローカル制御装置の構成データを修正するステップと、
他のローカル制御装置において、他のローカル制御装置の修正された構成データに基づいて、他のローカル制御装置に関連付けられた別のフィールド装置の動作を制御する制御データを生成するステップと、
他のローカル制御装置で生成された制御データに基づいて、他のローカル制御装置による他のフィールド装置の動作を制御するステップと、をさらに含む。
【0028】
修正されたアップロードデータおよび/またはその一部を受信すると、他のローカル制御装置は、受信したデータの全てまたは一部を使用して、それに関連付けられた他のフィールド装置を制御する方法を修正することができる。実施形態では、他のローカル制御装置またはそのユーザは、受信した修正されたアップロードデータを調査して、全ての有害なプロセスを除外し、および/または修正されたアップロードデータを使用することによる生産性の可能な損失利益を推定する。他のローカル制御装置は、受信した修正されたアップロードデータを使用するかどうかをさらに判断することができる。
【0029】
他のローカル制御装置は、受信した修正されたアップロードデータに基づいてその構成データを適合させ、それに応じて、関連付けられたフィールド装置を制御するための修正された制御データを生成する。他のローカル制御装置に関連付けられたフィールド装置の動作は、受信した修正されたアップロードデータを使用して最適化することができる。これにより、自動化システムの動作が容易になり、他のローカル制御装置に関連付けられたフィールド装置の動作が改善される。
【0030】
さらなる実施形態によれば、ローカル制御装置は、ローカル人工知能アルゴリズムを使用して、特に監視データで訓練された機械学習アルゴリズムを使用して、構成データを修正する。機械学習アルゴリズムは、ニューラルネットワークアルゴリズムであっても良い。
【0031】
さらなる実施形態によれば、アップロードデータは、ローカル制御装置によって訓練および/または使用される機械学習アルゴリズムに関する情報を含む。特に、アップロードデータおよび/または修正されたアップロードデータを他のローカル制御装置と共有することによって、ローカル制御装置は、その機械学習アルゴリズムに関する情報を共有する。他の制御装置は、修正されたアップロードデータとともに提供される機械学習アルゴリズムの一部を再利用することができる。修正されたアップロードデータと共に受信した機械学習アルゴリズムの一部を実施することによって、他の制御装置は特に、非常に時間がかかる独自の機械学習アルゴリズムの訓練を回避する。これにより、他のローカル制御装置に関連付けられたフィールド装置の動作を時間的効率よく改善することができる。
【0032】
さらなる実施形態によれば、方法は、
他のローカル制御装置において、受信した修正されたアップロードデータが、他のローカル制御装置に関連付けられた他のフィールド装置の動作を改善するのに他のローカル制御装置にとって有用であったかどうかを示すフィードバックデータを生成するステップと、
フィードバックデータを中央制御装置に送信するステップと、
フィードバックデータを中央制御装置の過去のデータに組み込むステップと、をさらに含む。
【0033】
フィードバックデータは、例えば、修正されたアップロードデータを使用した際、他のフィールド装置の動作が改善された、改善されなかった、または低下したことを示す。フィードバックデータは、他のローカル制御装置が受信した修正されたアップロードデータを使用しなかったこと、および/またはそれを使用しなかった理由を示しても良い。
【0034】
さらなる実施形態によれば、特定の情報は、フィールド装置および/またはローカル制御装置の識別、フィールド装置の動作の識別、および/またはフィールド装置および/またはローカル制御装置の動作環境に関する表示を含む。
【0035】
特に、特定の情報は、どのローカル制御装置がアップロードデータを生成したか、および/またはどのフィールド装置がアップロードデータを生成したローカル制御装置に関連付けられているかを認識できる、アップロードデータ内の全ての情報である。特定の情報は、他のローカル制御データと共有すべきでないアップロードデータの一部であっても良い。特定の情報は、例えば、ローカル制御装置および/または関連付けられたフィールド装置のID、またはフィールド装置によって製造された製品に関する情報を含むことができる。したがって、ローカル制御装置および/または中央制御装置は、アップロードデータを匿名化することができる。
【0036】
さらなる実施形態によれば、ローカル制御装置および他のローカル制御装置は、異なる主体、特に会社によって独占的に操作されるローカル制御装置である。特に、ローカル制御装置と他のローカル制御装置は異なる会社に属している。特に、特定の情報を削除、マスキング、および/または暗号化することによって、特定の情報を他の主体または会社が利用できないようにすることで、機密情報が(修正された)アップロードデータとして、別の会社からローカル制御装置に送信されることを回避することができるため、ローカル制御装置と他のローカル制御装置が異なる主体および/または会社に属している場合に特に有用である。これにより、他のローカル制御装置と共有可能な情報を共有し、他のローカル制御装置に関連付けられたフィールド装置の動作を改善しながら、ローカル制御装置のセキュリティを保証することができる。
【0037】
実施形態では、ローカル制御装置および他のローカル制御装置は、異なる位置、例えば異なるサイトに配置される。
【0038】
さらなる実施形態によれば、中央制御装置は、ローカル制御装置および他のローカル制御装置が設けられる位置とは異なる位置に配置され、または中央制御装置は、ローカル制御装置または他のローカル制御装置が設けられる位置と同じ位置に配置される。
【0039】
第2の態様によれば、少なくとも1つのコンピュータで実行されたときに、第1の態様または第1の態様の実施形態による方法を実行および/または制御するプログラムコードを含むコンピュータプログラム製品が提供される。
【0040】
コンピュータプログラム手段などのコンピュータプログラム製品は、メモリカード、USBスティック、CD-ROM、DVDとして、またはネットワーク内のサーバーからダウンロードされ得るファイルとして具体化され得る。例えば、そのようなファイルは、コンピュータプログラム製品を含むファイルを無線通信ネットワークから転送することによって提供されても良い。
【0041】
第3の態様によれば、自動化システムが提供される。自動化システムは、
ローカル制御装置と、
別のローカル制御装置と、
ローカル制御装置に関連付けられた少なくとも1つのフィールド装置と、
を含み、
ローカル制御装置は、
ローカル制御装置によって生成された制御データに基づいてフィールド装置の動作を制御する制御部と、
フィールド装置からフィールド装置の制御された動作を記述する監視データを受信する受信部と、
監視データに基づき、ローカル制御装置がその制御データを生成するための基礎となるデータである、ローカル制御装置の構成データを修正する修正部と、
構成データの修正に関する情報および/または構成データの修正に起因するフィールド装置の動作の変化に関する情報を含むアップロードデータを生成する生成部と、
を含み、自動化システムは、
修正されたアップロードデータを生成するために、アップロードデータから特定の情報を削除、暗号化、および/またはマスキングする保護部と、
別のローカル制御装置が使用するために、修正されたアップロードデータおよび/またはその一部を提供する提供部と、をさらに含む。
【0042】
実施形態によれば、自動化システムは、第1の態様による、または第1の態様の実施形態による方法を実行するように構成される。第1の態様による方法または第1の態様の実施形態による方法を参照して説明される実施形態および特徴は、第3の態様による自動化システムに必要な変更を加えて適用する。
【0043】
さらなる実施形態によれば、自動化システムは、修正されたアップロードデータおよび/またはその一部を受信するためのさらなるローカル制御装置をさらに含む。特に、中央制御装置は、他のいくつかのローカル制御装置に接続されており、修正されたアップロードデータをこれらの他のローカル制御装置にそれぞれ送信することができる。
【0044】
さらなる実施形態によれば、自動化システムは、中央制御装置をさらに含み、中央制御装置は、ローカル制御装置および他のローカル制御装置に通信可能に接続され、保護部と、提供部と、および/またはローカル制御装置と他のローカル制御装置との間の類似性を示す類似性データに基づいて、および/または特定のカテゴリの修正されたアップロードデータを他のローカル制御装置に送信すべきかどうかを示す過去のデータに基づいて、ローカル制御装置と他のローカル制御装置との間の類似性を示す類似性データに基づいて、修正されたアップロードデータを他のローカル制御装置に送信すべきかどうかを判断する判断部と、を含む。
【0045】
第4の態様によれば、ローカル制御装置および別のローカル制御装置に通信可能に接続される、第3の態様または第3の態様の実施形態による自動化システムの中央制御装置が提供される。中央制御装置は、
ローカル制御装置からアップロードデータおよび/または修正されたアップロードデータを受信するアップロードデータ受信部と、
受信したアップロードデータに基づいて、および/または修正されたアップロードデータおよび/またはその一部を他のローカル制御装置に送信すべきかどうかを判断するため、修正されたアップロードデータを生成する中央人工知能アルゴリズムを使用して、受信したアップロードデータおよび/または受信した修正されたアップロードデータを処理する処理部と、
修正されたアップロードデータおよび/またはその一部を他のローカル制御装置に送信する送信部と、を含む。
【0046】
実施形態によれば、処理部は、受信したアップロードデータから特定の情報を削除、暗号化および/またはマスキングすることによって修正されたアップロードデータを生成するように構成され、および/または処理部は、ローカル制御装置と他のローカル制御装置との間の類似性を示す類似性データに基づいて、および/または特定のカテゴリの修正されたアップロードデータを他のローカル制御装置に送信すべきかどうかを示す過去のデータに基づいて、修正されたアップロードデータを他のローカル制御装置に送信すべきかどうかを判断するように構成される。
【0047】
本発明のさらなる可能な実施または課題を解決するための代替方法はまた、本明細書では明示的に言及されていない、実施形態に関してこれ以前またはこれ以降に説明される特徴の組み合わせを包含する。当業者はまた、本発明の最も基本的な形態に個々のまたは独立した態様および特徴を追加することができる。
【0048】
本発明のさらなる実施形態、特徴および利点は、添付の図面と併せて、以下の説明および従属請求項からより明確になる。
【図面の簡単な説明】
【0049】
図1】第1の実施形態による自動化システムを示す図である。
図2】第1の実施形態による自動化システムの操作方法を示す図である。
図3】第1の実施形態に係る自動化システムのローカル制御装置および中央制御装置を示す図である。
図4】アップロードデータおよび修正されたアップロードデータの例を示す図である。
図5】第2の実施形態による自動化システムの操作方法を示す図である。
図6】第2の実施形態による自動化システムを示す図である。
図7図7は、一実施形態による中央制御装置を示す図である。
【発明を実施するための形態】
【0050】
図中、別段の指示がない限り、同様の符号は、同様または機能的に同等の構成要素を示す。
【0051】
図1は、第1の実施形態による自動化システム1を示す。自動化システム1は、ローカル制御装置2と、フィールド装置3と、中央制御装置5と、別のローカル制御装置4と、別のフィールド装置6と、を含む。ローカル制御装置2および他のローカル制御装置4は、無線通信チャネル10を介して中央制御装置5と通信する。
【0052】
フィールド装置3は、ローカル制御装置2に関連付けられている。フィールド装置3は、ボトルにラベルを貼付する生産システムの機器である。フィールド装置3は、ケーブル15を介してローカル制御装置2に接続される。ローカル制御装置2とフィールド装置3は、それぞれ別の会社に属しているため、他のローカル制御装置4とフィールド装置6とは別の主体によって操作される。
【0053】
他のフィールド装置6は、他のローカル制御装置4に関連付けられている。他のフィールド装置6も、ボトルにラベルを貼付する生産システムの機器であるが、フィールド装置3とは同じ会社に属さない。他のフィールド装置6は、ケーブル16を介して他のローカル制御装置4に接続されている。フィールド装置3と他のフィールド装置6は、ともにサービス機器である。
【0054】
自動化システム1は、自動化システム1の操作方法に従って操作することができる。そのような自動化システムの操作方法を図2に示す。以下、図1、2および3を参照して、自動化システム1の操作について説明する。ここで、図3は、ローカル制御装置2および中央制御装置5のより詳細な図を示す。
【0055】
ステップS1において、ローカル制御装置2は、制御データCDを使用して関連付けられたフィールド装置3の動作を制御する。フィールド装置3の動作の制御は、ローカル制御装置の制御部21(図3参照)によって行われる。制御データCDは、構成データに基づいてローカル制御装置2によって生成される。制御データCDは、ケーブル15を介してローカル制御装置2から関連付けられたフィールド装置3に送信される。例えば、制御データCDは、フィールド装置3がラベルに所定量の接着剤を塗布し、所定の力でボトルにラベルを押し付け、接着剤を所定の温度で加熱して乾燥させることにより、ボトルにラベルを貼付するべきであることを示す。そして、フィールド装置3は、受信した制御データCDに従って動作する。 詳しくは、ローカル制御装置2の指示に従って、ボトルにラベルを貼付する。
【0056】
ステップS2において、ローカル制御装置2は、受信部22を介してフィールド装置3から監視データMDを受信する。監視データMDは、フィールド装置3のセンサによって感知され、フィールド装置3の動作を示すデータである。監視データMDには、例えば、フィールド装置3によりボトルに貼付されたラベルの写真が含まれている。監視データMDは、ケーブル15を介してローカル制御装置2に送信される。
【0057】
ステップS3では、制御データCDが生成されるローカル制御装置2の構成データが、ローカル制御装置2の修正部23によって監視データMDに基づいて修正される。例えば、監視データMDとして受信した貼付されたラベルの写真が、ラベルの周りのボトルに接着剤の汚れがあることを示している場合、フィールド装置3に使用する接着剤を少なくするように指示する制御データCDを生成するように、構成データが変更される。
【0058】
構成データは、人工知能アルゴリズムを使用して修正される。人工知能アルゴリズムは、フィールド装置3から受信した監視データMDで訓練されたニューラルネットワークアルゴリズムである。
【0059】
実施形態では、ステップS1、S2、およびS3(図2では破線の長方形で示されている)は繰り返し実行される。
【0060】
ステップS4において、ローカル制御装置2、特にその生成部24は、アップロードデータUDを生成する。アップロードデータUDは、ステップS3で構成データがどのように修正されたか、およびフィールド装置3が後続のステップS2でこの修正にどのように反応したかを示す。
【0061】
ステップS41では、アップロードデータUDが、ローカル制御装置2のローカルインターフェース28から無線通信チャネル10を介して中央制御装置5に送信される。中央制御装置5は、中央インターフェース30を介してアップロードデータUDを受信する。
【0062】
ステップS5において、中央制御装置5、特にその保護部25は、特定の情報をアップロードデータUDから削除、暗号化および/またはマスキングして、修正されたアップロードデータMUDを生成する。特定の情報は、ローカル制御装置2およびフィールド装置3を識別可能な情報である。つまり、ステップS5において、中央制御装置5は、アップロードデータUDの匿名化を行う。
【0063】
このようなアップロードデータUDの匿名化の例を図4に示す。図4において、上部の表は、中央制御装置5が受信したアップロードデータUDを示している。特定の情報として、部門番号、機器コード、およびオペレータ名が含まれている。さらに、アップロードデータUDには、非特定情報として、スキルグループ情報、温度、および湿度が含まれている。
【0064】
図4の下部の表は、ステップS5において中央制御装置5によって生成された修正されたアップロードデータMUDを示している。図4に示すように、修正されたアップロードデータMUDでは、特定の情報(部門番号、機器コード、およびオペレータ名)がマスキングされている。非特定情報(スキルグループ情報、温度、および湿度)は、アップロードデータUDと比較して修正されていない。
【0065】
実施形態では、ステップS5は、全体的または部分的にローカル制御装置2によって実行される。この場合、ステップS41は省略されてもよい。
【0066】
次に、ステップS6において、修正されたアップロードデータMUDが、他のローカル制御装置4による使用のために提供される。特に、中央制御装置5の提供部26は、修正されたアップロードデータMUDを他のローカル制御装置4に送信する。
【0067】
図5は、自動化システム1の別の操作方法を示す。以下、第1の実施形態による方法(図2)と第2の実施形態による方法(図5)との間の違いのみを詳細に説明する。ステップS1からS5およびS41は、図2を参照して説明したものと同じである。
【0068】
ステップS51において、中央制御装置5、特にその判断部27は、修正されたアップロードデータMUDおよび/またはその一部を他のローカル制御装置4に送信すべきかどうかを判断する。この判断を行うために、中央制御装置5は、類似性データおよび過去のデータを考慮する。類似性データは、フィールド装置3および他のフィールド装置6によって実行されるプロセスがどれほど類似しているかを示す。この例において、類似性データは、前記プロセス間の高い類似性を示す。
【0069】
さらに、過去のデータは、以前に他のローカル制御装置4に転送された修正されたアップロードデータMUDが他のローカル制御装置4にとって有用であったかどうかを示す。この例において、過去のデータは、以前に共有された修正されたアップロードデータMUDが部分的に有用であったことを示す。
【0070】
修正されたアップロードデータMUDおよび/またはその一部を他のローカル制御装置4に送信すべきかどうかを判断するために、中央制御装置5は中央人工知能アルゴリズムを利用する。この中央人工知能アルゴリズムは、類似性データと過去のデータを使用して訓練された中央機械学習アルゴリズムである。
【0071】
この例において、中央制御装置5は、ステップS51において、類似性データおよび過去のデータを考慮して、修正されたアップロードデータMUDを部分的に他のローカル制御装置4に送信すべきであると判断している。類似性データまたは過去のデータが異なる場合、中央制御装置5は、修正されたアップロードデータMUDを完全な状態で転送するか、またはまったく転送しないかを選択することができる。
【0072】
ステップS6’において、修正されたアップロードデータMUDの一部が他のローカル制御装置4に転送される。ステップS6’は、図2を参照して上述したステップS6のわずかな変形である。
【0073】
ステップS7において、他のローカル制御装置4は、修正されたアップロードデータMUDを受信する。
【0074】
ステップS8において、他のローカル制御装置4は、自身の構成データを修正する。ローカル制御装置2の構成データと同様に、他のローカル制御装置4の構成データは、他のローカル制御装置4によって使用され、他のローカル制御装置4に関連付けられたフィールド装置6の動作を制御する制御データCD’を生成する。
【0075】
ステップS9において、他のローカル制御装置4は、ステップS8で修正された構成データを使用して制御データCD’を生成する。ステップS10において、他のローカル制御装置4は、ステップS10で生成された制御データCD’を使用して、関連付けられた他のフィールド装置6を制御する。
【0076】
したがって、他のフィールド装置6は、他のローカル制御装置4によって受信した修正されたアップロードデータMUDを考慮して制御される。他のローカル制御装置4は、関連付けられたフィールド装置6の動作に関する独自の結論を生成する必要なしに、修正されたアップロードデータMUDとともに提供される情報を使用できるので、自動化システム1の動作が改善される。特定の情報は修正されたアップロードデータMUDに隠されているため、異なる会社間で会社固有の情報や機密情報が共有されることはない。したがって、修正されたアップロードデータMUDは、ローカル制御装置2と他の制御装置4との間で知識伝達を可能にする。
【0077】
ステップS11において、他のローカル制御装置4は、受信した修正されたアップロードデータMUDが他のフィールド装置6の動作を改善するのに有用であったかどうかを示すフィードバックデータを生成する。フィードバックデータは、関連付けられた他のフィールド装置6から他のローカル制御装置4が受信した監視データMD’に基づいて生成される。
【0078】
ステップS12において、フィードバックデータが中央制御装置5に送信される。中央制御装置5は、ステップS13において、フィードバックデータを使用して、その過去のデータを更新し、および/またはその中央機械学習アルゴリズムを訓練する。これにより、ステップS51で将来の判断がどのように行われるかを改善することができる。
【0079】
図6は、第2の実施形態による自動化システム100を示す。第2の実施形態による自動化システム100は、第1の実施形態による自動化システム1と同様に、図2および図5を参照して説明した方法に従って動作可能である。
【0080】
自動化システム100は、自動化システム1の全ての部材を含む。それらの部材に加え、それは、3つの他のフィールド装置8a~8cが関連付けられたさらなる他のローカル制御装置7と、2つの他のフィールド装置11a、11bが関連付けられた別のローカル制御装置9を含む。
【0081】
ローカル制御装置2および7、ならびにそれらに関連付けられたフィールド装置3、8a~8cは、第1の会社12に属する。ローカル制御装置4およびそれに関連付けられたフィールド装置6は、第2の会社13に属する。最後に、ローカル制御装置9ならびにそれに関連付けられたフィールド装置11a、11bは、第3の会社14に属する。3つの会社11~13の位置は互いに異なる。
【0082】
ローカル制御装置2、4、7、9は全て、無線通信チャネル10を介して中央制御装置5に無線で接続される。自動化システム100は、上述した方法に従って動作して、中央制御装置5によって判断されたとおり、任意の他のローカル制御装置4、7および9に、修正されたアップロードデータMUDまたはその一部を提供することができる。
【0083】
特に、中央制御装置5は、1つのローカル制御装置2、4、7、8から別のローカル制御装置への修正されたアップロードデータMUDとしての情報の送信を管理する。特定の情報は修正されたアップロードデータから隠されているため、機密情報が1つの会社12、13、14から別の会社に送信されることはない。自動化システム100において、複数のローカル制御装置2、4、7、8は、修正されたアップロードデータMUDを互いに共有する。これにより、個々のフィールド装置3、6、8a~8c、11a、11bおよび自動化システム100全体の動作が改善される。
【0084】
図7は、実施形態による中央制御装置50を示す。中央制御装置50は、自動化システム1、100の中央制御装置5に取って代わることができる。それは、ローカル制御装置2からアップロードデータUDおよび/または修正されたアップロードデータMUDを受信するアップロードデータ受信部51と、受信したアップロードデータUDに基づいて、修正されたアップロードデータMUDを生成するために、および/または修正アップロードデータMUDおよび/またはその一部を他のローカル制御装置4に送信すべきかどうかを判断するために、中央人工知能アルゴリズムを使用して、受信したアップロードデータUDおよび/または受信した修正されたアップロードデータMUDを処理する処理部52と、
修正されたアップロードデータMUDおよび/またはその一部を、内部バス54によって互いに接続された他の制御装置4に送信する送信部53と、を含む。
【0085】
本発明を好ましい実施形態に従って説明してきたが、全ての実施形態において変更可能であることは当業者には明らかである。例えば、ローカル制御装置および関連付けられたフィールド装置の数および配置は、上述したものに限定されない。さらに、修正されたアップロードデータと共有される情報のタイプは、アプリケーション環境に適合させることができる。例えば、ローカル機械学習アルゴリズムに関する情報を、修正されたアップロードデータMUDの一部として共有することができる。ボトルのラベルは、フィールド装置で実行できる機能の例にすぎない。あるいは、フィールド装置を使用して、例えば、プリント回路基板など任意のオブジェクトを製造することができる。また、図4に示すように、アップロードデータから特定の情報をマスキングする代わりに、前述した特定の情報を暗号化または削除することも可能である。
【符号の説明】
【0086】
1 自動化システム
2 ローカル制御装置
3 フィールド装置
4 他のローカル制御装置
5 中央制御装置
6 他のフィールド装置
7 さらなる他のローカル制御装置
8a~8c 他のフィールド装置
9 さらなる他のローカル制御装置
10 無線通信チャネル
11a、11b 他のフィールド装置
12 第1の会社
13 第2の会社
14 第3の会社
15 ケーブル
16 ケーブル
21 制御部
22 受信部
23 修正部
24 生成部
25 保護部
26 提供部
27 判断部
28 ローカルインターフェイス
30 中央インターフェイス
50 グローバル制御装置
51 アップロードデータ受信部
52 処理部
53 送信部
54 内部バス
100 自動化システム
CD 制御データ
CD’ 制御データ
MD モニタリングデータ
MD’ モニタリングデータ
MUD 修正されたアップロードデータ
UD アップロードデータ
S1~S7 方法のステップ
S11~S13 方法のステップ
S41、S51 方法のステップ
S6’ 方法のステップ
図1
図2
図3
図4
図5
図6
図7