[go: up one dir, main page]

JP4968586B2 - ネットワーク制御システム、ネットワーク制御システムのコントローラ、ネットワーク制御システムのネットワーク制御およびネットワーク制御システムの制御対象プラント - Google Patents

ネットワーク制御システム、ネットワーク制御システムのコントローラ、ネットワーク制御システムのネットワーク制御およびネットワーク制御システムの制御対象プラント Download PDF

Info

Publication number
JP4968586B2
JP4968586B2 JP2007280543A JP2007280543A JP4968586B2 JP 4968586 B2 JP4968586 B2 JP 4968586B2 JP 2007280543 A JP2007280543 A JP 2007280543A JP 2007280543 A JP2007280543 A JP 2007280543A JP 4968586 B2 JP4968586 B2 JP 4968586B2
Authority
JP
Japan
Prior art keywords
value
controller
actuator
network
operation amount
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2007280543A
Other languages
English (en)
Other versions
JP2009110180A (ja
Inventor
晃 永島
哲也 大谷
竜太郎 岡野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yokogawa Electric Corp
Original Assignee
Yokogawa Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yokogawa Electric Corp filed Critical Yokogawa Electric Corp
Priority to JP2007280543A priority Critical patent/JP4968586B2/ja
Priority to EP08843842.9A priority patent/EP2214067B1/en
Priority to CN200880113898.6A priority patent/CN103415817B/zh
Priority to PCT/JP2008/067681 priority patent/WO2009057403A1/ja
Priority to US12/740,175 priority patent/US8396060B2/en
Publication of JP2009110180A publication Critical patent/JP2009110180A/ja
Application granted granted Critical
Publication of JP4968586B2 publication Critical patent/JP4968586B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B9/00Safety arrangements
    • G05B9/02Safety arrangements electric
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/31From computer integrated manufacturing till monitoring
    • G05B2219/31243Add serial number to message from station to check missing messages in host
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/31From computer integrated manufacturing till monitoring
    • G05B2219/31258Compensate control in case of missing message
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/31From computer integrated manufacturing till monitoring
    • G05B2219/31457Factory remote control, monitoring through internet

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Feedback Control In General (AREA)
  • Safety Devices In Control Systems (AREA)
  • Testing And Monitoring For Control Systems (AREA)
  • Selective Calling Equipment (AREA)

Description

本発明は、制御対象プラントの物理量を測定するセンサからの制御量(以下、PV)と目標値(以下、SV)との偏差を所定のサンプリング周期で演算するコントローラの操作量(以下、MV)を、前記制御対象プラント側に設けたアクチュエータにネットワークを介してパケット送信し、前記アクチュエータより前記制御対象プラントに前記MVを入力するネットワーク制御システムに関するものである。
プラントの制御は、今後無線通信等を用いたネットワーク化制御に移行していく趨勢にある。ネットワーク化制御では、通信状況の悪化によりPVやMVが送信元から送信先に届かないパケット送信エラー、いわゆるパケットロスが発生する。ネットワーク制御システムでは、特にパケットロスを考慮した設計が必要とされる。
図8は、従来のネットワーク制御システムの構成例を示す機能ブロック図である。基本構成は、プラント側10とコントローラ側20が、ネットワーク30を介して繋がれている。
プラント側10における制御対象プラント11の物理量を測定するセンサ12から、PVがネットワーク30を介してコントローラ側20のコントローラ21へ送信される。
コントローラ21は、送信されたPVと設定されているSVの偏差を例えばPID演算したMVを計算し、ネットワーク30を介してプラント側10のアクチュエータ13へ送信する。アクチュエータ13は、受信したMVを制御対象プラント11に入力する。
パケットロスにより、コントローラ21がPVを受信できなかった場合には、MV計算に必要なPVを、PV補完手段22からのPV補完値により補う。同様に、パケットロスにより、アクチュエータ13がMVを受信できなかった場合には、制御対象プラント11に入力するMVを、MV補完手段14からのMV補完値により補う。
PV補完値及びMV補完値は、パケットロスが発生する直前のサンプリング周期で受信された最新のPV及びMVの値、または所定サンプリング周期前からのトレンドデータに基づいて計算される推定値が用いられる。
特開平08−328650号公報 特開平11−345003号公報 特開2002−040917号公報 特開2006−277306号公報 特開2007−233891号公報
従来構成のネットワーク制御システムでは、通信状況により、PVやMVが送信元から送信先に届かないパケットロスの発生による障害を十分に考慮しておらず、パケットロス発生時に、プラント制御に次のような重大な問題をもたらす。
パケットロスによりコントローラ21が計算したMVと、実際に制御対象プラント11に入力したMVとが異なる、また実際のPVとPV補完器で補ったPVが異なると、コントローラの内部状態が狂い応答が悪化する。
図9は、パケットロスが発生した場合の応答特性の悪化を示す特性図である。パケットロス発生時にコントローラ21が計算したMVと、実際に制御対象プラント11に入力したMVとが異なり応答が悪化する。この例は、SVを20から40に変更した際の応答であり、実線はパケットロスがなかった場合、鎖線は設定値変更時にパケットロスによりアクチュエータ13がMVを受信できなかった場合の特性である。
SVが変更されると、コントローラ21はそれに応じたMVを計算する。しかし、鎖線の応答は、設定値変更時にアクチュエータ13が、コントローラ21で計算したMVを受信できなかったため、PVの応答開始が遅れている。
しかし、コントローラ21は、このPVの応答開始が遅れている時間中も、自身の内部状態である積分値を加算する。この結果、積分値が大きくなり過ぎる。大きくなり過ぎた積分値は、適正な値に戻さなければならない。
積分値が設定値に見合う値よりも大きくなった場合、一度PVをSVより大きくしなければ積分を適正値に戻すことはできない。このために、PVのオーバーシュートが大きくなる。以上のことにより、応答が乱れている。
本発明は上述した問題点を解決するためになされたものであり、パケットロスの発生を考慮したコントローラの補償により、安定したプラント制御を可能とするネットワーク制御システムの実現を目的としている。
このような課題を達成するために、本発明の構成は次の通りである。
(1)制御対象プラントの物理量を測定するセンサからの制御量と目標値との偏差を所定のサンプリング周期で演算するコントローラの操作量を、前記制御対象プラント側に設けたアクチュエータにネットワークを介してパケット送信し、前記アクチュエータより前記制御対象プラントに前記操作量を入力するネットワーク制御システムにおいて、
前記パケット送信のエラー発生時に、前記アクチュエータに操作量の補完値を与えるMV補完手段と、
前記アクチュエータより前記制御対象プラントに入力された操作量のトレンドデータまたは前記MV補完手段から前記アクチュエータに補完された前記補完値を、前記ネットワークを介して前記コントローラにアンサーバックするMVバッファ手段と、
アンサーバックされた前記トレンドデータまたは補完値に基づいて前記コントローラの操作量計算を修正するMV補償手段と、
を備え
前記MV補償手段は、アンサーバックされた前記トレンドデータまたは前記補完値と、前記コントローラ側で保持されているトレンドデータに基づいて、前記パケット送信のエラー発生時のサンプリングから現在のサンプリングまでの操作量値が、前記トレンドデータの値に一致するような仮想SV値を計算し、この仮想SV値により前記コントローラの操作量を修正計算することを特徴とするネットワーク制御システム。
)前記コントローラは、前記トレンドデータまたは前記補完値のアンサーバックを取得するまで前記操作量の前記アクチュエータへの送信を一時的に停止することを特徴とする(1)に記載のネットワーク制御システム。
)前記コントローラは、微分動作内の前記目標値変更分に係る第1の操作量及びそれ以外の変更分に係る第2の操作量に分けて前記アクチュエータに送信し、前記MV補完手段は、前記パケット送信が正常な場合には前記第1及び第2の操作量の和を補完値として前記アクチュエータに与え、前記パケット送信がエラーの場合には前記第2の操作量のみを補完値として前記アクチュエータに与えることを特徴とする(1)または(2)に記載のネットワーク制御システム。
)前記センサにより測定された制御量を、ネットワークを介して前記コントローラにパケット送信する場合において、
前記パケット送信エラー発生時に前記コントローラに制御量の補完値を与えるPV補完手段と、
前記センサにより測定された制御量のトレンドデータを、前記ネットワークを介して前記コントローラに送信するPVバッファ手段と、
を備えることを特徴とする(1)乃至(3)のいずれかに記載のネットワーク制御システム。
)前記PV補完手段は、前記操作量のトレンドデータに基づいて前記制御量の補完値を修正することを特徴とする(4)に記載のネットワーク制御システム。
(6)制御対象プラントの物理量を測定するセンサからの制御量と目標値との偏差を所定のサンプリング周期で演算するコントローラの操作量を、前記制御対象プラント側に設けたアクチュエータにネットワークを介してパケット送信し、前記アクチュエータより前記制御対象プラントに前記操作量を入力し、
前記パケット送信のエラー発生時に、前記アクチュエータに操作量の補完値を与えるMV補完手段と、前記アクチュエータより前記制御対象プラントに入力された操作量のトレンドデータまたは前記MV補完手段から前記アクチュエータに補完された前記補完値を、前記ネットワークを介して前記コントローラにアンサーバックするMVバッファ手段と、を備えるネットワーク制御システムのコントローラにおいて、
アンサーバックされた前記トレンドデータまたは補完値に基づいて前記コントローラの操作量計算を修正するMV補償手段を備え、
前記MV補償手段は、アンサーバックされた前記トレンドデータまたは前記補完値と、前記コントローラ側で保持されているトレンドデータに基づいて、前記パケット送信のエラー発生時のサンプリングから現在のサンプリングまでの操作量値が、前記トレンドデータの値に一致するような仮想SV値を計算し、この仮想SV値により前記コントローラの操作量を修正計算することを特徴とするネットワーク制御システムのコントローラ。
(7)制御対象プラントの物理量を測定するセンサからの制御量と目標値との偏差を所定のサンプリング周期で演算するコントローラの操作量を、前記制御対象プラント側に設けたアクチュエータにネットワークを介してパケット送信し、前記アクチュエータより前記制御対象プラントに前記操作量を入力し、
前記パケット送信のエラー発生時に、前記アクチュエータに操作量の補完値を与えるMV補完手段と、前記アクチュエータより前記制御対象プラントに入力された操作量のトレンドデータまたは前記MV補完手段から前記アクチュエータに補完された前記補完値を、前記ネットワークを介して前記コントローラにアンサーバックするMVバッファ手段と、アンサーバックされた前記トレンドデータまたは補完値に基づいて前記コントローラの操作量計算を修正するMV補償手段と、を備えるネットワーク制御システムのネットワーク制御において、
前記コントローラ側でトレンドデータを保持するステップ、
前記MV補償手段が、アンサーバックされた前記トレンドデータまたは前記補完値と、前記トレンドデータに基づいて、前記パケット送信のエラー発生時のサンプリングから現在のサンプリングまでの操作量値を、前記トレンドデータの値に一致するような仮想SV値を計算するステップ、
この仮想SV値により前記コントローラの操作量を修正計算するステップ、
を備えることを特徴とするネットワーク制御システムのネットワーク制御。
(8)制御対象プラントの物理量を測定するセンサからの制御量と目標値との偏差を所定のサンプリング周期で演算するコントローラの操作量を、前記制御対象プラント側に設けたアクチュエータにネットワークを介してパケット送信し、前記アクチュエータより前記制御対象プラントに前記操作量を入力するネットワーク制御システムの制御対象プラントにおいて、
前記パケット送信のエラー発生時に、前記アクチュエータに操作量の補完値を与えるMV補完手段と、
前記アクチュエータより前記制御対象プラントに入力された操作量のトレンドデータまたは前記MV補完手段から前記アクチュエータに補完された前記補完値を、前記ネットワークを介して前記コントローラにアンサーバックするMVバッファ手段と、
アンサーバックされた前記トレンドデータまたは補完値に基づいて前記コントローラの操作量計算を修正するMV補償手段と、
を備え、
前記MV補償手段は、アンサーバックされた前記トレンドデータまたは前記補完値と、前記コントローラ側で保持されているトレンドデータに基づいて、前記パケット送信のエラー発生時のサンプリングから現在のサンプリングまでの操作量値が、前記トレンドデータの値に一致するような仮想SV値を計算し、この仮想SV値により前記コントローラの操作量を修正計算することを特徴とするネットワーク制御システムの制御対象プラント。
本発明の構成によれば、ネットワーク制御下において、パケットロスによりアクチュエータがMVを受信できない場合が発生しても、コントローラ側でのMV補償により、プラントの状態を大きく乱すことなく安定したプラント制御を実現することができる。
以下、本発明を図面により詳細に説明する。図1は、本発明を適用したネットワーク制御システムの一実施形態を示す機能ブロック図である。基本構成は、図7で説明した従来システムと同一である。
プラント側100における制御対象プラント101の物理量を測定するセンサ102から、PVがネットワーク300を介してコントローラ側200のコントローラ201へ送信される。コントローラ201は、送信されたPVと設定されているSVの偏差を例えばPID演算したMVを計算し、ネットワーク300を介してプラント側100のアクチュエータ103へ送信する。アクチュエータ103は、受信したMVを制御対象プラント101に入力する。
パケットロスにより、コントローラ201がPVを受信できなかった場合には、MV計算に必要なPVを、PV補完手段202からのPV補完値により補う。同様に、パケットロスにより、アクチュエータ103がMVを受信できなかった場合には、制御対象プラント101に入力するMVを、MV補完手段104からのMV補完値により補う。
コントローラ201内にMVバッファ手段201aを設置する。このMVバッファ手段201aは、現在のサンプリングからm個前のサンプリングまでの各サンプリングにおいてコントローラが計算したMVからなるm+1個の情報を持ったトレンドデータを保持する。
同様に、アクチュエータ103内にMVバッファ手段103aを設置する。このMVバッファ手段103aは、現在のサンプリングからm個前のサンプリングまでの各サンプリングにおいてアクチュエータ103が実際に制御対象プラント101に入力したMVからなる(m+1)個の情報を持ったトレンドデータを保持する。
アクチュエータ103は、MVバッファ手段103aに保持するm+1個の情報を持ったトレンドデータを、ネットワーク300を介してコントローラ201に送信してアンサーバックする。
パケットロスにより、アクチュエータ103がコントローラ201より送信されるMVを受信できなかった場合には、MV補完手段104のMV補完値で補うが、この際、コントローラ201が計算したMVと実際に制御対象プラント101に入力するMVとが異なる。
このMVの乖離は、コントローラ201の内部状態を狂わせ、以後の応答を悪化させる要因となる。そこで、コントローラ201は、アクチュエータ103からのアンサーバックで受信したMVレンドデータと、自身のMVバッファ手段201aが保持するMVトレンドデータを比較し、異なっている場合にはMV補償手段201cによりアンサーバックされたMVレンドデータを利用して補償動作を行い、自身の内部状態を補正する。
センサ102内にPVバッファ手段102aを設置する。このPVバッファ手段102aは、現在のサンプリングからm個前のサンプリングまでの各サンプリングにおいてセンサ102が測定したPVからなるm+1個の情報を持ったトレンドデータを保持する。
同様に、コントローラ201内にPVバッファ手段201bを設置する。このPVバッファ手段201bは、現在のサンプリングからm個前のサンプリングまでの各サンプリングにおいてコントローラ201がMVの計算に用いたPVからなるm+1個の情報を持ったトレンドデータを保持する。
センサ102は、PVバッファ手段102aに保持するm+1個の情報を持ったトレンドデータを、ネットワーク300を介してコントローラ201に送信する。
パケットロスにより、コントローラ201がセンサ102より送信されるPVを受信できなかった場合には、PV補完手段202のPV補完値で補うが、この補われた値は、真のPVとは異なる。
次に、MV補償手段201cの補償演算の実施例を説明する。コントローラ201がPVとSVの偏差をPID演算した操作量u(=MV)は、(1)式で表記される。
Figure 0004968586
MV補償手段201cは、アンサーバックされたトレンドデータとコントローラ201側で保持されているトレンドデータに基づいて、パケット送信のエラー発生時のサンプリングから現在のサンプリングまでの操作量値が、アンサーバックされたトレンドデータの値に一致するような仮想SV値を計算し、この仮想SV値によりコントローラ201のMVを修正計算する。この仮想SV値は、(2)式で与えられる。
Figure 0004968586
図2は、コントローラのMV計算を補償する手順を示すフローチャートである。ステップS1で、コントローラで計算したMVと実際にプラントに入力したMVとが異なっていることが判明した場合、ステップS2で、コントローラが内部に保持しているMV(コントローラが計算したMVまたは補償動作により更新されたMV)と、実際にプラントに入力したMVとが異なるのが最大何サンプリング前かを調べ、これをkとする。
現在のサンプリングをnとすると、補償動作は、コントローラが内部に保持しているMVと実際にプラントに入力したMVが初めて異なったサンプリングである、n−k番目のサンプリングからスタートする。
ステップS3では、補償対象サンプリングであるn−k番目のサンプリングに実際にプラントに入力したMVを、(2)式のun−kに代入して、そのMVに見合う設定値rn−kを計算する。
ステップS4では、求まったrn−kをn−k番目のサンプリングの設定値であったと考えて、n−k番目のサンプリングの偏差およびn−k番目のサンプリングまでの積分値を計算し直す。
続いてステップS5では、k=k−1、つまり補償対象サンプリングを次サンプリングにずらして、同様の作業を行い、n−k番目のサンプリングの偏差およびn−1番目のサンプリングまでの積分値が求まるまでこれを繰り返す。
ステップS7では、コントローラが内部に保持しているMVを、補償に用いた実際にプラントに入力したMVに更新し、ステップS8で補償処理を終了する。
コントローラ201は、図2では位置型のPIDコントローラを対象としたが、位置型のPIDコントローラに限らず、速度型のPIDコントローラも対象とする。速度型のPIDコントローラは、コントローラ201が(3)式のようなMVの差分△uをアクチュエータ103に送信する。
Figure 0004968586
これがパケットロスにより欠損したとすると、アクチュエータ103は何らかの△uを補うことになる。例えば、前サンプリングのMVをそのまま維持するとすれば、△u=0である。
すると、コントローラが計算したMVの差分と、実際にプラントに入力したMVに適用された差分とが異なり、位置型の場合と同様に、コントローラの内部状態が狂う。そこで、位置型の場合と同様に補償を行う。補償式は(4)式で与えられる。
Figure 0004968586
図3は、速度型のPIDコントローラのMV計算を補償する手順を示すフローチャートである。ステップS1〜S8は、図2のステップS1〜S8に対応する。この補償は、位置型の場合と同様に、コントローラが計算したMVの差分と、実際に制御対象プラント101に入力したMVに適用された差分との異なりの原因を、SVが変わっていたと置き換えることにより、コントローラの内部状態の狂いを解消し、応答の悪化を防ぐ。
実際に制御対象プラント101に入力したMVに適用された差分ではなく、実際に制御対象プラント101に入力したMVが得られるような場合には、このMVからMVの差分を計算すればよい。
ここで、位置型の場合には前記(1)式に偏差と積分が入っているのでこの2つを補償するが、速度型の場合には(3))に積分が入ってこないので偏差のみを補償する。速度型の場合には、アクチュエータ103がMVの偏差からMVを計算するので、実質的にアクチュエータ103が積分値を持つと考えることができる。
アクチュエータ103は、パケットロスに関わらず毎サンプリングで実際に制御対象プラント101に入力したMVに適用された差分で状態を更新するので、状態に異常は生じない。
次に、MV補完手段104のMV補完値の設定手順につき説明する。図10は、MV補完値の従来の設定手順を示すフローチャートである。ステップS1では、各サンプリングにおいて、コントローラ201は操作量U(=MV)を算出し、ステップS2でネットワークを介してこの操作量Uをアクチュエータに送信する。
ステップS3で、アクチュエータ103は、操作量Uを受信できた場合には、この操作量UをステップS4で制御対象プラント101に入力する。パケットロスにより、操作量Uを受信できなかった場合には、ステップS4で何らかの値を補って制御対象プラント101に入力する。
値の補い方として、次の2つの手法がある。1つは、現在制御対象プラント101に入力している操作量をそのまま維持する前回値保持(前回もパケットロスしている場合には前々回値)、もう1つは、制御対象プラント101に何も入力しない(操作量をゼロとする)ことである。
前回値保持の手法では、例えば、設定値変更があると、そのサンプリングだけ操作量が非常に大きな値となる可能性がある。この時、次サンプリングでパケットロスが発生すると、この非常に大きな操作量が保持されることになり、応答を乱す。
操作量をゼロとする手法では、これまでプラントに何らかの操作量を入力していたものを、急にゼロとすることになり、これも応答を乱す。
図4は、本発明を適用したMV補完値の設定手順を示すフローチャートである。ステップS1において、コントローラ201は、各サンプリングにおいて、操作量を次の2つに分けて計算する。1つは次回保持分である第1の操作量U1、もう1つは次回保持分以外である第2の操作量U2である。U1及びU2は、(5)式及び(6)式で表記される。
Figure 0004968586
Figure 0004968586
ステップS2で、ネットワークを介してこのU1とU2をアクチュエータ103に送信する。ステップS3において、アクチュエータ103は、これらU1とU2を受信できた場合には、ステップS4で(U1+U2)を制御対象プラント101に入力する。
パケットロスにより、U1とU2を受信できなかった場合には、ステップS5で前回受信した(前回もパケットロスしている場合には前々回受信した)U1とU2のうち、U1分だけを制御対象プラント101に入力する。
このように、U2を微分動作内のSV変更分、U1をそれ以外の分とすれば、従来手法の問題点である、設定値変更時に出る大きめの操作量が保持される問題はなくなる。これは、設定値変更時に大きめの操作量が出るのは微分動作内のSV変更分によるものなので、これをU2とすることにより、次サンプリングにパケットロスが発生したとしても、設定値変更時に操作量が大きくなる要因である微分動作内のSV変更分が制御対象プラント101に入力されないからである。
図5は、本発明を適用したネットワーク制御システムの他の実施形態を示す機能ブロック図である。図1の構成との相違は、アクチュエータ103に送受信成否検出手段103bを追加した点にある。
アクチュエータは103は、毎サンプリングにm+1個の情報を持ったMVトレンドデータを送信するのではなく、パケットロスによりアクチュエータ103がMVを受信できなかった場合にMV補完器で補った値のみから構成されるデータを送信するとしてもよい。これにより、アクチュエータからコントローラに送信される情報量を減らし、通信負荷を軽くできる。
この場合、アクチュエータ103がMVバッファ手段103aに保持するMVデータは、MVを受信できなかった場合にMV補完手段104で補ったMV補完値のみから構成される。したがって、アクチュエータ103は、MVを受信できなかった場合のみ、MVバッファ手段103aにMV補完値を格納する。
また、このMVバッファを手段103aのMV補完値をMVトレンドデータアンサーバックとしてコントローラ201に送信するが、この送受信の成否を送受信成否検出手段103検出し、確実に送信できたと確認できた場合のみMVバッファ手段103aを空にする。
これは、コントローラ201に一度値が届けば、その値は不要となるからである。この手法は、アクチュエータ103が単純にm+1個のデータを送信する場合に比べて、アクチュエータ側の処理が増える。従って、アクチュエータ103にある程度の処理機能が要求される。
更に、コントローラ201は、アクチュエータ103からのトレンドデータまたは補完値のアンサーバックを取得するまで、MVのアクチュエータ103への送信を一時的に停止する機能を備えることも可能である。
図6は、本発明を適用したネットワーク制御システムの更に他の実施形態を示す機能ブロック図である。図1の構成との相違は、センサ102に送受信成否検出手段102bを追加した点にある。
センサ102は、毎サンプリングにm+1個の情報を持ったPVトレンドデータを送信するのではなく、最新のPVと以前コントローラに届かなかったPVのみから構成されるデータを送信するとしてもよい。これにより、センサ102からコントローラ201に送信される情報量を減らし、通信負荷を軽くできる。
この場合、センサ102のPVバッファ手段102aが保持するPVデータは、最新のPVとコントローラに送信できていない過去のPVのみから構成される。センサ102はPVバッファ手段102aのデータをコントローラ201に送信するが、送受信成否検出手段102bはこの送受信の成否を検出し、確実に送信できたと確認できた場合のみPVバッファ手段102aを空にする。
これは、コントローラ201に一度値が届けば、その値は不要となるからである。この手法は、センサ201が単純にm+1個のデータを送信する場合に比べて、センサ側の処理が増える。したがって、センサ201にある程度の処理機能が要求される。
図7は、本発明を適用したネットワーク制御システムの更に他の実施形態を示す機能ブロック図である。この実施形態の特徴は、コントローラ201がセンサ102と一体化されており、コントローラ201とアクチュエータ103間の情報伝達のみがネットワーク300を介して行われる。
この場合、PVがパケットロスすることはないので、PV補完手段、センサ102内にあるPVバッファ手段、コントローラ201内にあるPVバッファ手段は不要となる。また、センサ102からコントローラ201へ伝えられる情報は、PVトレンドデータではなく、最新のPVのみとなる。
PV補完手段202aによるPV補完値は、PVトレンドデータの推移により予測される値を計算して設定する手法が一般であるが、プロセスモデル202aを備えることにより、MVのトレンドデータからPVを予測してPV補完値を補正することも可能である。
本発明を適用したネットワーク制御システムの一実施形態を示す機能ブロック図である。 コントローラの操作量計算を補償する手順を示すフローチャートである。 コントローラの操作量計算を補償する他の手順を示すフローチャートである。 本発明を適用したMV補完値の設定手順を示すフローチャートである。 本発明を適用したネットワーク制御システムの他の実施形態を示す機能ブロック図である。 本発明を適用したネットワーク制御システムの更に他の実施形態を示す機能ブロック図である。 本発明を適用したネットワーク制御システムの更に他の実施形態を示す機能ブロック図である。 従来のネットワーク制御システムの構成例を示す機能ブロック図である。 パケットロスが発生した場合の応答特性の悪化を示す特性図である。 MV補完値の従来の設定手順を示すフローチャートである。
符号の説明
100 プラント側
101 制御対象プラント
102 センサ
102a PVバッファ手段
103 アクチュエータ
103a MVバッファ手段
104 MV補完手段
200 コントローラ側
201 コントローラ
201a MVバッファ手段
201b PVバッファ手段
201c MV補償手段
202 PV補完手段
202a プロセスモデル
300 ネットワーク

Claims (8)

  1. 制御対象プラントの物理量を測定するセンサからの制御量と目標値との偏差を所定のサンプリング周期で演算するコントローラの操作量を、前記制御対象プラント側に設けたアクチュエータにネットワークを介してパケット送信し、前記アクチュエータより前記制御対象プラントに前記操作量を入力するネットワーク制御システムにおいて、
    前記パケット送信のエラー発生時に、前記アクチュエータに操作量の補完値を与えるMV補完手段と、
    前記アクチュエータより前記制御対象プラントに入力された操作量のトレンドデータまたは前記MV補完手段から前記アクチュエータに補完された前記補完値を、前記ネットワークを介して前記コントローラにアンサーバックするMVバッファ手段と、
    アンサーバックされた前記トレンドデータまたは補完値に基づいて前記コントローラの操作量計算を修正するMV補償手段と、
    を備え
    前記MV補償手段は、アンサーバックされた前記トレンドデータまたは前記補完値と、前記コントローラ側で保持されているトレンドデータに基づいて、前記パケット送信のエラー発生時のサンプリングから現在のサンプリングまでの操作量値が、前記トレンドデータの値に一致するような仮想SV値を計算し、この仮想SV値により前記コントローラの操作量を修正計算することを特徴とするネットワーク制御システム。
  2. 前記コントローラは、前記トレンドデータまたは前記補完値のアンサーバックを取得するまで前記操作量の前記アクチュエータへの送信を一時的に停止することを特徴とする請求項1に記載のネットワーク制御システム。
  3. 前記コントローラは、微分動作内の前記目標値変更分に係る第1の操作量及びそれ以外の変更分に係る第2の操作量に分けて前記アクチュエータに送信し、前記MV補完手段は、前記パケット送信が正常な場合には前記第1及び第2の操作量の和を補完値として前記アクチュエータに与え、前記パケット送信がエラーの場合には前記第2の操作量のみを補完値として前記アクチュエータに与えることを特徴とする請求項1または2に記載のネットワーク制御システム。
  4. 前記センサにより測定された制御量を、ネットワークを介して前記コントローラにパケット送信する場合において、
    前記パケット送信エラー発生時に前記コントローラに制御量の補完値を与えるPV補完手段と、
    前記センサにより測定された制御量のトレンドデータを、前記ネットワークを介して前記コントローラに送信するPVバッファ手段と、
    を備えることを特徴とする請求項1乃至のいずれかに記載のネットワーク制御システム。
  5. 前記PV補完手段は、前記操作量のトレンドデータに基づいて前記制御量の補完値を修正することを特徴とする請求項4に記載のネットワーク制御システム。
  6. 制御対象プラントの物理量を測定するセンサからの制御量と目標値との偏差を所定のサンプリング周期で演算するコントローラの操作量を、前記制御対象プラント側に設けたアクチュエータにネットワークを介してパケット送信し、前記アクチュエータより前記制御対象プラントに前記操作量を入力し、
    前記パケット送信のエラー発生時に、前記アクチュエータに操作量の補完値を与えるMV補完手段と、前記アクチュエータより前記制御対象プラントに入力された操作量のトレンドデータまたは前記MV補完手段から前記アクチュエータに補完された前記補完値を、前記ネットワークを介して前記コントローラにアンサーバックするMVバッファ手段と、を備えるネットワーク制御システムのコントローラにおいて、
    アンサーバックされた前記トレンドデータまたは補完値に基づいて前記コントローラの操作量計算を修正するMV補償手段を備え、
    前記MV補償手段は、アンサーバックされた前記トレンドデータまたは前記補完値と、前記コントローラ側で保持されているトレンドデータに基づいて、前記パケット送信のエラー発生時のサンプリングから現在のサンプリングまでの操作量値が、前記トレンドデータの値に一致するような仮想SV値を計算し、この仮想SV値により前記コントローラの操作量を修正計算することを特徴とするネットワーク制御システムのコントローラ。
  7. 制御対象プラントの物理量を測定するセンサからの制御量と目標値との偏差を所定のサンプリング周期で演算するコントローラの操作量を、前記制御対象プラント側に設けたアクチュエータにネットワークを介してパケット送信し、前記アクチュエータより前記制御対象プラントに前記操作量を入力し、
    前記パケット送信のエラー発生時に、前記アクチュエータに操作量の補完値を与えるMV補完手段と、前記アクチュエータより前記制御対象プラントに入力された操作量のトレンドデータまたは前記MV補完手段から前記アクチュエータに補完された前記補完値を、前記ネットワークを介して前記コントローラにアンサーバックするMVバッファ手段と、アンサーバックされた前記トレンドデータまたは補完値に基づいて前記コントローラの操作量計算を修正するMV補償手段と、を備えるネットワーク制御システムのネットワーク制御において、
    前記コントローラ側でトレンドデータを保持するステップ、
    前記MV補償手段が、アンサーバックされた前記トレンドデータまたは前記補完値と、前記トレンドデータに基づいて、前記パケット送信のエラー発生時のサンプリングから現在のサンプリングまでの操作量値を、前記トレンドデータの値に一致するような仮想SV値を計算するステップ、
    この仮想SV値により前記コントローラの操作量を修正計算するステップ、
    を備えることを特徴とするネットワーク制御システムのネットワーク制御。
  8. 制御対象プラントの物理量を測定するセンサからの制御量と目標値との偏差を所定のサンプリング周期で演算するコントローラの操作量を、前記制御対象プラント側に設けたアクチュエータにネットワークを介してパケット送信し、前記アクチュエータより前記制御対象プラントに前記操作量を入力するネットワーク制御システムの制御対象プラントにおいて、
    前記パケット送信のエラー発生時に、前記アクチュエータに操作量の補完値を与えるMV補完手段と、
    前記アクチュエータより前記制御対象プラントに入力された操作量のトレンドデータまたは前記MV補完手段から前記アクチュエータに補完された前記補完値を、前記ネットワークを介して前記コントローラにアンサーバックするMVバッファ手段と、
    アンサーバックされた前記トレンドデータまたは補完値に基づいて前記コントローラの操作量計算を修正するMV補償手段と、
    を備え、
    前記MV補償手段は、アンサーバックされた前記トレンドデータまたは前記補完値と、前記コントローラ側で保持されているトレンドデータに基づいて、前記パケット送信のエラー発生時のサンプリングから現在のサンプリングまでの操作量値が、前記トレンドデータの値に一致するような仮想SV値を計算し、この仮想SV値により前記コントローラの操作量を修正計算することを特徴とするネットワーク制御システムの制御対象プラント。
JP2007280543A 2007-10-29 2007-10-29 ネットワーク制御システム、ネットワーク制御システムのコントローラ、ネットワーク制御システムのネットワーク制御およびネットワーク制御システムの制御対象プラント Active JP4968586B2 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2007280543A JP4968586B2 (ja) 2007-10-29 2007-10-29 ネットワーク制御システム、ネットワーク制御システムのコントローラ、ネットワーク制御システムのネットワーク制御およびネットワーク制御システムの制御対象プラント
EP08843842.9A EP2214067B1 (en) 2007-10-29 2008-09-29 Network control system
CN200880113898.6A CN103415817B (zh) 2007-10-29 2008-09-29 网络控制系统
PCT/JP2008/067681 WO2009057403A1 (ja) 2007-10-29 2008-09-29 ネットワーク制御システム
US12/740,175 US8396060B2 (en) 2007-10-29 2008-09-29 Network control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007280543A JP4968586B2 (ja) 2007-10-29 2007-10-29 ネットワーク制御システム、ネットワーク制御システムのコントローラ、ネットワーク制御システムのネットワーク制御およびネットワーク制御システムの制御対象プラント

Publications (2)

Publication Number Publication Date
JP2009110180A JP2009110180A (ja) 2009-05-21
JP4968586B2 true JP4968586B2 (ja) 2012-07-04

Family

ID=40590799

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007280543A Active JP4968586B2 (ja) 2007-10-29 2007-10-29 ネットワーク制御システム、ネットワーク制御システムのコントローラ、ネットワーク制御システムのネットワーク制御およびネットワーク制御システムの制御対象プラント

Country Status (5)

Country Link
US (1) US8396060B2 (ja)
EP (1) EP2214067B1 (ja)
JP (1) JP4968586B2 (ja)
CN (1) CN103415817B (ja)
WO (1) WO2009057403A1 (ja)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11199824B2 (en) 2012-01-17 2021-12-14 Fisher-Rosemount Systems, Inc. Reducing controller updates in a control loop
US9298176B2 (en) 2012-01-17 2016-03-29 Fisher-Rosemount Systems, Inc. Compensating for setpoint changes in a non-periodically updated controller
US10423127B2 (en) 2012-01-17 2019-09-24 Fisher-Rosemount Systems, Inc. Velocity based control in a non-periodically updated controller
JP5951535B2 (ja) * 2013-03-14 2016-07-13 株式会社東芝 制御システム及び制御プログラム
JP5884812B2 (ja) * 2013-11-20 2016-03-15 横河電機株式会社 通信装置及び無線通信システム
CN109076094B (zh) * 2016-04-01 2022-02-25 惠州Tcl移动通信有限公司 设备状态数据的传输方法及传感设备、控制设备
EP3684558B1 (en) * 2017-09-18 2025-02-19 Telefonaktiebolaget LM Ericsson (publ) Technique for providing reliable control in a cloud robotics system
CN109283916B (zh) * 2018-10-15 2021-02-02 浙江工业大学 一种针对多传感网络化控制系统的数据包丢失的补偿方法
EP3916555A1 (de) 2020-05-27 2021-12-01 Gestalt Robotics GmbH Verfahren und vorrichtungen zur latenzkompensation

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0227202U (ja) * 1988-08-09 1990-02-22
JP3292300B2 (ja) * 1990-11-22 2002-06-17 株式会社日立製作所 フィールドバスシステム
JPH05158502A (ja) * 1991-12-09 1993-06-25 Yokogawa Electric Corp 分散形制御装置
JPH0564902U (ja) 1992-01-30 1993-08-27 横河電機株式会社 制御出力切替え装置
JP3269069B2 (ja) 1995-06-02 2002-03-25 横河電機株式会社 プラント制御システム
JPH0981201A (ja) * 1995-09-12 1997-03-28 Toshiba Corp フィールドバス方式の制御システム
US6047222A (en) * 1996-10-04 2000-04-04 Fisher Controls International, Inc. Process control network with redundant field devices and buses
JPH11345003A (ja) 1998-05-29 1999-12-14 Toshiba Corp プラント制御システム
JP2000311016A (ja) 1999-04-28 2000-11-07 Ishikawajima Harima Heavy Ind Co Ltd サーボ制御装置
JP2002040917A (ja) 2000-07-26 2002-02-08 Toshiba Corp プラント模擬装置、プラント模擬方法および記憶媒体
JP4042022B2 (ja) * 2001-02-13 2008-02-06 横河電機株式会社 プロセス制御システムにおける通信方法及びプロセス制御システム
US7311665B2 (en) * 2003-05-19 2007-12-25 Alcohol Monitoring Systems, Inc. Bio-information sensor monitoring system and method
JP2006221558A (ja) * 2005-02-14 2006-08-24 Yaskawa Electric Corp モーション制御装置とその制御方法
JP2006277306A (ja) 2005-03-29 2006-10-12 Mitsubishi Electric Corp プラント監視制御システム、プラント監視システム、プラント監視装置、およびプラント制御装置
JP3874785B1 (ja) 2005-11-01 2007-01-31 任天堂株式会社 ゲームシステムおよびゲームプログラム
JP2007233891A (ja) 2006-03-03 2007-09-13 Toshiba Corp プラント監視制御装置

Also Published As

Publication number Publication date
US20110044331A1 (en) 2011-02-24
CN103415817B (zh) 2016-03-30
US8396060B2 (en) 2013-03-12
WO2009057403A1 (ja) 2009-05-07
EP2214067A1 (en) 2010-08-04
JP2009110180A (ja) 2009-05-21
EP2214067B1 (en) 2016-06-08
CN103415817A (zh) 2013-11-27
EP2214067A4 (en) 2011-12-07

Similar Documents

Publication Publication Date Title
JP4968586B2 (ja) ネットワーク制御システム、ネットワーク制御システムのコントローラ、ネットワーク制御システムのネットワーク制御およびネットワーク制御システムの制御対象プラント
AU2012216747B2 (en) Controller that estimates delayed manipulated variables
GB2402499A (en) Multiple-input/multiple-output control blocks with predictive capabilities
US5796820A (en) Recovery of previous filter coefficients with smaller capacity memory
US6501774B2 (en) Optical transmission apparatus for multiple wavelengths and optical transmission wavelength control method
US9300559B2 (en) Message processing method of gateway
JP2009181392A (ja) モデル予測制御方法およびモデル予測制御装置
US8831007B2 (en) Communication system, method of controlling the same, and storage medium
JP2014014897A (ja) 制振制御ロボットシステム
US11126149B2 (en) Control parameter adjusting device and adjusting method using machine learning
Zhao et al. A predictive control-based approach to networked Hammerstein systems: Design and stability analysis
Ghodrat et al. On the local input–output stability of event-triggered control systems
Fan et al. Adaptive fault-tolerant control for uncertain nonlinear systems with both parameter estimator and controller triggering
KR100796912B1 (ko) 카메라 모듈에서의 자동 노출 보정 방법
Henriksson et al. Predictive compensation for communication outages in networked control systems
JP2008177913A (ja) 通信装置およびそのクロック再生方法
JP4929993B2 (ja) 制御通信装置および制御通信方法
JP4498250B2 (ja) 同期制御システム
CN113366394B (zh) 实时控制器及使用该实时控制器的分散控制系统、工业机械
JP3130426B2 (ja) モータ制御装置
JP5453743B2 (ja) 二重化制御システム
Pin et al. Networked MPC for constrained linear systems: a recursive feasibility approach
Pin et al. Networked predictive control of constrained nonlinear systems: Recursive feasibility and input-to-state stability analysis
JP6665391B2 (ja) 通信機能を備えた装置、および、内部値一致方法
JP2004078874A (ja) 分散システムの時刻合わせ方法及び装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20100922

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20111128

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20111229

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20120309

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120322

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150413

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4968586

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150