(57)【特許請求の範囲】
【請求項１】
プロセス内のフィールド装置からの制御出力の有効性を確認するための方法であって、
プロセスの試運転中にプロセスを反復動作し、該反復動作中のある特定の期間にわたって記憶された制御出力からなる第１のプロセス情報を提供するステップと、
プロセス内のプロセス変数の現在値を測定し、現在のプロセス変数の関数として、プロセスの現在の制御出力を算出して、現在の第２のプロセス情報を供給するステップと、
前記現在の第２のプロセス情報から得られる制御出力とその変化率が、前記第１のプロセス情報から得られる制御出力とその変化率の予め定められた割合のそれぞれを超えた場合にエラー信号を提供するステップとを含む制御出力の有効性確認方法。
【請求項２】
前記各ステップがフィールド装置内で実行される請求項１の制御出力の有効性確認方法。
【請求項３】
プロセス制御産業で使用される様式の２線式装置であって、
感知されたプロセス変数を受信するプロセス変数入力部と、
該プロセス変数と設定値との関数として、制御出力を算出するための制御回路と、
プロセスの試運転中にプロセスを反復動作し、該反復動作中のある特定の期間に渡って感知された一連のプロセス変数と制御出力とを記憶するためのメモリと、
２線上に制御出力を送出するための出力回路と、
現在の制御出力とその変化率が、前記メモリに記憶された制御出力とその変化率の予め定められた割合のそれぞれを超えた場合にエラー信号を提供するエラー信号生成回路とを含む制御出力の有効性確認装置。
【請求項４】
前記制御出力の有効性確認装置が、前記プロセス変数を補償する補償回路を含む請求項３の制御出力の有効性確認装置。
【請求項５】
前記プロセス変数入力部が、前記プロセス変数を感知するためのセンサを含む請求項３の制御出力の有効性確認装置。
【請求項６】
前記制御出力の有効性確認装置が、２線式ループを介して完全に給電される請求項３の制御出力の有効性確認装置。
【請求項７】
前記制御出力の有効性確認装置が、伝送器に含まれる請求項３の制御出力の有効性確認装置。
【発明の詳細な説明】
発明の背景
本発明は、産業上に使用される様式のプロセス制御ループに接続される装置に関する。より具体的には、本発明はフィールド装置からの制御信号の有効性を確認（validate）することに関する。
プロセス制御ループは、石油精製などの産業において、プロセスの動作を制御するために使用される。典型的には、伝送器はループの一部であり、現場に設置されて、圧力、流量、あるいは温度などのプロセス変数を測定し、それらのプロセス変数を、例えば、制御室装置に伝送する。バルブコントローラなどのコントローラもまたプロセス制御ループの一部であり、制御ループを介して受信されるか、または内部で発生させられた制御信号に基づいて、バルブの位置を制御する。
他のコントローラは、例えば、電気モーターやソレノイドを制御する。制御室装置もまた、プロセス制御ループの一部であり、制御室内の作業者あるいはコンピュータは、現場の伝送器から受信するプロセス変数に基づいてプロセスを監視することができ、これに応じて、適当な制御装置に制御信号を伝送することによって、プロセスを制御することができる。制御ループの一部であり得る他のプロセス装置は可搬式通信機であり、プロセス制御ループ上のプロセス信号を監視し、伝送する機能を有する。これらの装置は、通常、ループを形成する装置を構成するために用いられる。
プロセス制御システム内の制御信号の有効性を確認してループ系全体の信頼性を向上させることが所望される。典型的には、先行技術は、制御信号を監視すること、および制御信号が予定限度を超えた場合に警報を鳴らすか、または安全停止を行なうなどの単純な有効性確認（validation）技術に限定されていた。他の先行技術は、同一あるいは異なる制御アルゴリズムを用いて冗長性制御信号を発生し、２つの制御信号を比較するものである。制御信号が冗長性信号と異なる場合には、制御信号は有効とされない。
発明の概要
プロセス制御システム内の装置は、一連の感知されたプロセス変数および学習されたプロセス・サイクルを代表する命令出力を記憶するためのメモリを含む。比較回路は、新しいプロセス情報とメモリに記憶された学習されたプロセス情報とを比較し、それに応じて有効性を確認された出力信号を供給する。本発明の１つの特徴による方法は、プロセスを反復学習し、ある期間にわたって記憶されたプロセス変数と制御信号とから成る学習されたプロセス情報を供給すること、プロセス内のプロセス変数を測定し、それに応じて制御出力を算出すること、制御出力内のプロセス変数を記憶して新たなプロセス情報を供給すること、および新たなプロセス情報と学習されたプロセス情報とを比較し、それに応じて有効性を確認された出力信号を供給することを含む。
【図面の簡単な説明】
図１は、伝送器、コントローラ、手持ち型通信機、および制御室を含むプロセス制御ループの概略図である。
図２は、本発明によるプロセス装置のブロック図である。
図３は、本発明による処理ステップの概略ブロック図である。
図４Ａは２つのプロセス変数と制御信号の学習サイクルの図であり、図４Ｂは前記２つのプロセス変数と制御信号の処理サイクルの図である。
好ましい実施例の詳細な説明
本発明は、プロセス制御システム内の制御信号の有効性を確認し、プロセス変数を制御する技術を提供する。典型的には、プロセス変数は当該プロセス内で制御される一次変数である。本明細書においてプロセス変数とは、例えば圧力、流量、温度、製品の表面高さ（product level）、ペーハー（ｐH）、濁度、振動、位置、モーター電流、その他のあらゆるプロセス特性などのプロセスの状態を表わす変数を意味する。制御信号とは、プロセスを制御するのに用いられる、（プロセス変数以外の）あらゆる信号を意味する。例えば、制御信号は、所望の温度、圧力、流量、製品の表面高さ、ペーハー、あるいは濁度などの所望のプロセス変数値（すなわち設定値）を制御する信号を意味し、その信号は、コントローラによって調整されるか、あるいはプロセスを制御するのに用いられる。
さらに制御信号は、較正値、警報、警報状態、バルブアクチュエータに供給されるバルブ位置信号などの、制御要素に供給される信号、加熱要素に供給されるエネルギーレベル、ソレノイドのオン／オフ信号など、あるいはプロセス制御に関するその他のあらゆる信号をも意味する。プロセス装置は、プロセス制御ループの一部を形成するか、あるいはプロセス制御ループに接続するあらゆる装置を含み、プロセスの制御または監視に用いられる。
図１は、プロセス制御システム２の１つの例を示す図であり、そのシステムは、プロセス流体を流すプロセス・パイプ４、およびループ電流Ｉが流れる２線式プロセス制御ループ６を含む。伝送器８、（アクチュエータ、バルブ、ポンプ、モーターあるいはソレノイドなどのループ内の最終制御要素に接続する）コントローラ１０、通信機１２、ｐｃ１３、および制御室１４はすべて、プロセス制御ループ６の要素である。ループ６の構成が１つの例で示されているが、４−２０ｍＡループ、２，３，あるいは４線式ループ、マルチ−ドロップ（multi-drop）ループ、およびＨＡＲＴ（登録商標）、フィールドバス（Fieldbus）、あるいはその他のデジタル式かアナログ式の通信プロトコルにしたがって作動するループなどの、あらゆる適当なプロセス制御ループが使用可能なことが理解されるであろう。
動作時において、伝送器８は、センサ１６を用いて流量などのプロセス変数を感知し、ループ６を介して、感知したプロセス変数を伝送する。プロセス変数は、コントローラ／バルブ・アクチュエータ１０、通信機１２、ｐｃ１３、および／あるいは制御室装置１４によって受信されることもできる。コントローラ１０はバルブ１８に連結されるように図示されており、バルブ１８を調整してプロセスを制御し、パイプ４内の流量を変化させる。コントローラ１０は、例えば制御室１４、伝送器８、あるいは通信機１２から、ループ６を介して制御入力を受信し、それに応じてバルブ１８を調整する。
他の実施例においては、コントローラ１０は、ループ６を介して受信したプロセス信号に基づいて制御信号を内部発生する。通信機１２は、図１に示されるように可搬式通信機であってもよいし、プロセスを監視し、演算を行なう固定搭載のプロセス装置であってもよい。プロセス装置は、例えば、図１に示される伝送器８、コントローラ１０、通信機１２、および制御室１４を含む。他の様式のプロセス装置は、監視、管理、および／あるいは伝送を行なうのに適当なＩ／Ｏ回路を用いて、ループに接続されたＰＣ、プログラム可能な論理ユニット（ＰＬＣ）、あるいはその他のコンピュータである。
図１に示されるプロセス装置８、１０、１２、１３、あるいは１４のいずれも、本発明による制御信号有効確認回路を含む。図２は、ループ６の一部を構成するプロセス装置４０のブロック図である。装置４０は包括的に図示されており、プロセス装置８から１４のいずれかで構成されてもよい。１つの好ましい実施例では、装置４０はｐｃ１３で構成される。制御室装置１４は、例えば、ＰＬＣを含むＤＣＳシステムで構成されることができ、コントローラ１０もまた、「スマート」（smart）モーターおよびポンプで構成されることができる。
プロセス装置４０は、ターミナル４４でループ６に接続されたＩ／Ｏ（入出力）回路４２を含む。Ｉ／Ｏ回路は、当該技術において既知の、あらかじめ選択された入力および出力インピーダンスを有し、装置４０との間の適当な交信を容易にする。装置４０は、Ｉ／Ｏ回路４２に接続されたマイクロプロセッサ４６、マイクロプロセッサ４６に接続されたメモリ４８、およびマイクロプロセッサ４６に接続されたクロック５０を含む。マイクロプロセッサ４６は、プロセス信号入力５２を受信する。入力５２は、あらゆるプロセス信号の入力を特定するためのもので、前述したように、プロセス信号入力は、プロセス変数また制御信号であってよく、Ｉ／Ｏ回路４２を用いてループ６から受信されるか、あるいはプロセス装置４０で内部発生されてもよい。
プロセス装置４０は、センサ入力チャンネル５４および制御チャンネル５６を有するように図示されている。多くの例では、伝送器８のような伝送器はセンサ入力チャンネル５４を専用に含み、一方、コントローラ１０のようなコントローラは制御チャンネル５６を専用に含むであろう。通信機１２および制御室装置１４などの、ループ６上の他の装置は、チャンネル５４および５６を含まないであろう。装置４０は、複数のプロセス変数を監視し、および／あるいは複数の制御要素を適当に制御するための、複数のチャンネルを含むことが理解されるであろう。
センサ入力チャンネル５４はセンサ１６を含み、プロセス変数を感知して、そのセンサ出力を増幅器５８に供給し、前記増幅器の出力がアナログ／デジタル変換器６０によってデジタル化される。典型的には、チャンネル５４は伝送器８のような伝送器内で用いられる。補償回路６２はデジタル信号を補償し、デジタルプロセス変数信号をマイクロプロセッサ４６に供給する。
プロセス装置４０がコントローラ１０のようなコントローラとして動作するとき、装置４０は、例えば、バルブなどの制御要素１８を有する制御チャンネル５６を含む。制御要素１８は、アクチュエータ６８、増幅器６６、およびデジタル／アナログ変換器６４を介して、マイクロプロセッサ４６に接続される。マイクロプロセッサ４６からの命令出力は、デジタル／アナログ変換器６４でアナログ化され、増幅器６６で増幅される。アクチュエータ６８は、増幅器６６からの出力に基づいて制御要素１８を制御する。１つの実施例においては、アクチュエータ６８はループ６に直接に接続され、圧縮気体供給源（図示されず）を制御して、ループ６を流れる電流Ｉに応じて制御要素１８の位置を定める。
１つの実施例においては、Ｉ／Ｏ回路４２は、ループ６から受け取る電力を用いて、プロセス装置４０の全回路に完全に給電する。典型的には、伝送器８やコントローラ１０のようなフィールド装置はループ６から給電され、一方、通信機１２や制御室１４は別の電源を有する。前述のように、プロセス信号入力５２は、プロセス信号をマイクロプロセッサ４６に供給する。プロセス信号は、センサ１６からのプロセス変数、制御要素１８に供給された制御出力、またはループ６を介して受信された制御信号、プロセス変数または診断信号、あるいは他のＩ／Ｏチャンネルなどの他の媒体によって受信または発生されるプロセス信号であってもよい。
ユーザーＩ／Ｏ回路７６もまたマイクロプロセッサ４６に接続され、装置４０とユーザーとの間の通信を行なう。例えば、ユーザーＩ／Ｏ回路７６は、出力用表示装置および入力用キーパッドを含む。典型的には、通信機１２および制御室１４はＩ／Ｏ回路７６を含む。これにより、ユーザーは、プロセス変数および制御信号（設定値、較正値、警報、警報状態など）のようなプロセス信号を監視し、入力することができる。ユーザーは、通信機１２や制御室１４内の回路７６を用いて、ループ６を介して、伝送器８とコントローラ１０との間で該プロセス信号を送受信することもできる。さらに、これらの回路は伝送器８、コントローラ１０、あるいはその他のあらゆるプロセス装置４０の内部に直接に装備されることができる。
マイクロプロセッサ４６はメモリ４８に記憶された命令によって作動し、ある実施例では、センサ補償機能８０、および／あるいは制御機能８２を提供する。さらに、マイクロプロセッサ４６は、本発明による制御信号有効確認機能８４を提供する。例えば、有効性を確認されるべき命令信号は、あらゆるさまざまな入力を介して、前述のマイクロプロセッサ４６に供給されることができる。
図３は、図２に示されたメモリ４８に記憶された命令に応じてマイクロプロセッサ４６が行なう、本発明による命令の有効確認機能（処理）の簡略ブロック図８０である。この機能は、反復可能なプロセス・サイクル８２の間に開始され、プロセス学習サイクル８４に進む。プロセス学習サイクル８４は、メモリ４８にプロセス信号を取得するブロック８６と、メモリ４８にプロセス信号を記憶するブロック８８を含む。１つ以上のプロセスパターンが取得されてメモリ４８に記憶される。サイクル８４は、プロセス制御ループのコミッショニング（commissioning）中、あるいはプロセスのマニュファクチュアリング（manufacturing）中（例えば、ループが作動している間）に処理されることができる。
さらに、制御はブロック９０に進んで制御信号が取得され、ブロック９２で制御信号がメモリ４８に記憶される。ブロック９４で、プロセス信号および制御信号の最新（現在）値が取得される。ブロック９６は比較機能であり、学習サイクル８４で学習されたプロセス・サイクルが、最新のプロセス信号および最新の制御信号と比較される。最新の制御信号が学習されたプロセス・サイクルに基づいて決定される限度以内の場合、制御はブロック８２に戻る。一方、制御信号があらかじめ決められた限度を超えた場合、制御はブロック９８に進み、エラー状態が開始される。
本明細書では、このエラー状態はまた、マイクロプロセッサ４６によって発生される有効性確認信号をも意味する。有効性確認信号は、ループ６を通って発信されるエラー事象をトリガするか、あるいは緊急停止などの特別制御状態を開始する。さらに、制御は任意にブロック１００へ進み、ブロック１００では、代替コントローラが制御信号を発生し、またリアルタイムでプロセスを制御するのに使用される。
図４Ａおよび図４Ｂは、制御信号Ｃおよび２つのプロセス変数信号ＰＶ１，ＰＶ２の時間変化を示し、図３のブロック８０の処理を示すものである。ＰＶ１およびＰＶ２は、制御システム内で有効なプロセス変数のどれであってよい。図４Ａは学習プロセス・サイクル８４でのプロセス・サイクルを示し、プロセス変数ＰＶ１、ＰＶ２および制御信号Ｃが監視され、メモリ４８に記憶される。
本例において、プロセス・サイクルは段階（phase）１および段階２の２段階に分けられる。各段階のために、２つのプロセス変数に関する情報が選択され、記憶されるので、どの段階のプロセスが現在実行されているかが順次認識されるであろう。例えば、前述の情報はＰＶ１，ＰＶ２の最大値、最小値、および変化率などであり、これらの情報が、各段階の制御信号Ｃの最大値、最小値、および変化率と共に記憶されるであろう。メモリ容量が十分な場合には、全段階のデータ値（points）が記憶される。
図４Ｂは、制御信号Ｃが異常である場合の学習期間後のプロセス・サイクルを示し、図３の比較ブロック９６の処理を図示するものである。はじめに、ＰＶ１およびＰＶ２が監視され、プロセスが現在サイクルのどの場所を、例えば段階１あるいは段階２のどちらを、進行しているのかが決定される。次に、制御信号と制御信号の変化率が（学習されて）記憶された値の予定割合を越えていた場合には、例えば、ルール準拠（rule based）システムを用いてエラーが発生させられる。このことは図４Ｂのフェーズ２に示されており、制御信号Ｃはあらかじめ決められた割合（しきい値）を越えている。例えば、あらかじめ決められた割合はコミッショニング中に設定され、メモリ４８に記憶される。
本発明による学習サイクルは、単一のプロセス・サイクルにわたって生ずることができ、あるいはまた多数の反復サイクルの観察に依存するかもしれない。さらに、学習された値は、その後のプロセス・サイクル中に選択的に更新されることもできる。比較機能は、ファジィ論理アルゴリズム、複数の神経回路網、回帰アルゴリズム、あるいは、その他のより複雑なルール準拠を含むあらゆる適当な技術で実行することができる。ルール設定のためのしきい値を含む、異なるプロセスのためのモデルがメモリ４８に記憶され、これをユーザーが選択し、多数のプロセス・サイクルにわたり、任意に最適化することもできる。
本発明を好ましい実施例によって説明してきたが、本発明の精神や範囲を逸脱することなく詳細や形式上の変更が可能なことが、当業者には理解できるであろう。例えば、本明細書に述べられた種々の機能や回路構成はすべて、プログラムソフト、ＡＳＩＣｓ、ファジィ論理技術、あるいはアナログ装置さえも含む、その他の適当な回路によって実現できる。さらに、プロセス装置は、任意数の入力チャンネルと制御チャンネルまたはその組合せを含むことができ、また任意数のプロセス信号のそれぞれまたはその組合せに対して機能することができる。
【図１】
0004643771.tif 000002
【図２】
0004643771.tif 000003
【図３】
0004643771.tif 000004
【図４Ａ】
0004643771.tif 000005
【図４Ｂ】
0004643771.tif 000006