JP2552907B2 - Cooperative distributed control method - Google Patents
Cooperative distributed control methodInfo
- Publication number
- JP2552907B2 JP2552907B2 JP63264298A JP26429888A JP2552907B2 JP 2552907 B2 JP2552907 B2 JP 2552907B2 JP 63264298 A JP63264298 A JP 63264298A JP 26429888 A JP26429888 A JP 26429888A JP 2552907 B2 JP2552907 B2 JP 2552907B2
- Authority
- JP
- Japan
- Prior art keywords
- control
- control device
- devices
- load
- task
- 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.)
- Expired - Lifetime
Links
Landscapes
- Safety Devices In Control Systems (AREA)
Description
この発明は、プラントの制御処理を、複数の制御装置
で互いに協調して行う協調分散制御方式に関するもので
ある。The present invention relates to a cooperative distributed control system in which a plurality of control devices cooperate with each other to control a plant.
第6図は従来の協調分散制御方式が適用されるシステ
ムのシステム構成図であり、図において、1は制御対象
となるプラント、2はプラント1のプロセスデータを入
力し、制御指令信号を出力する入出力信号処理装置、3a
は前記プロセスデータの制御処理を行い、制御指令信号
を入出力信号処理装置2を介してプラント1に出力する
制御装置、3bは制御装置3aが故障した時に、切り替わっ
てプラント1の制御を行う待機制御装置、4は各制御装
置3aもしくは待機制御装置3bの間で必要な情報の授受を
行う通信路である。 次に動作について説明する。通常は、各制御装置3a
が、プラント1のサブシステムのうちの制御を担当する
サブシステムから必要なプロセスデータを、入出力信号
処理装置2を介して取り込み、制御処理を行った後、必
要ならば制御指令信号を入出力信号処理装置2と介して
サブシステムに出力する。また、制御を担当していない
他のサブシステムのプロセスデータを知りたい場合に
は、通信路4を使用して他の制御装置3aと通信すること
により、他のサブシステムのプロセスデータを間接的に
得ることができる。 ここで、制御装置3aが自己診断機能を用いて故障を検
出した時には、制御権が待機制御装置3bに切り替わり、
プロセス1の制御に支障を来たさないようにしている。FIG. 6 is a system configuration diagram of a system to which a conventional cooperative distributed control method is applied. In the figure, 1 is a plant to be controlled, 2 is process data of the plant 1, and a control command signal is output. Input / output signal processor, 3a
Is a control device that performs control processing of the process data and outputs a control command signal to the plant 1 via the input / output signal processing device 2, and 3b is a standby device that switches to control the plant 1 when the control device 3a fails. The control devices 4 are communication paths for exchanging necessary information between the control devices 3a or the standby control device 3b. Next, the operation will be described. Normally, each control device 3a
Receives necessary process data from the subsystem in charge of control among the subsystems of the plant 1 via the input / output signal processing device 2, performs control processing, and then inputs / outputs a control command signal if necessary. The signal is output to the subsystem via the signal processing device 2. Further, when it is desired to know the process data of another subsystem that is not in charge of control, the process data of another subsystem is indirectly transmitted by communicating with another control device 3a using the communication path 4. Can be obtained. Here, when the control device 3a detects a failure using the self-diagnosis function, the control right is switched to the standby control device 3b,
The control of the process 1 is not hindered.
従来の協調分散制御方式は以上のように構成されてい
るので、待機制御装置3bも故障してしまうと、その制御
対象であるサブシステムは制御不能となり、また、通常
は制御装置3aの故障率は低いので、待機制御装置3bはあ
まり使用されず、さらにプラント1が大規模になってサ
ブシステムが増加すると、待機制御装置3bが多数必要に
なり、サブシステムの価格が高価になるなどの課題があ
った。 この発明は上記のような課題を解消するためになされ
たもので、待機制御装置3bのような冗長系がなくても、
制御装置3aが故障した時にプラント1の制御に支障を来
たすことがない協調分散制御方式を得ることを目的とす
る。 なお、類似の先行技術として、特開昭63−115201号公
報および特開昭63−120302号公報に示されたものがあ
る。Since the conventional cooperative distributed control method is configured as described above, if the standby control device 3b also fails, the subsystem that is the control target becomes uncontrollable, and normally the failure rate of the control device 3a Since the standby control device 3b is not used so much, and when the plant 1 becomes large-scale and the number of subsystems increases, a large number of standby control devices 3b are required and the cost of the subsystem becomes expensive. was there. The present invention has been made to solve the above problems, even without a redundant system such as the standby control device 3b,
An object of the present invention is to obtain a cooperative distributed control system that does not hinder the control of the plant 1 when the control device 3a fails. Similar prior arts are disclosed in JP-A-63-115201 and JP-A-63-120302.
この発明に係る協調分散制御方式は、ある制御装置が
故障した場合に、この故障した制御装置が通信路を介し
て他の正常な制御装置に故障した旨を伝え、他の正常な
制御装置は所定の分担規約に従って、故障した制御装置
が制御していたプラントのサブシステムに対する制御の
分担を再構成する。In the coordinated distributed control system according to the present invention, when a certain control device fails, the faulty control device informs another normal control device via the communication path that the other normal control device has failed. According to a predetermined sharing rule, the sharing of control for the subsystem of the plant controlled by the failed controller is reconfigured.
この発明における協調分散制御方式は、有る制御装置
が故障した時に、この制御装置が制御していたプラント
のサブシステムを、適当な他の制御装置の制御下に置く
ように割り当てる。The coordinated distributed control system according to the present invention allocates the subsystem of the plant controlled by this control device to the control of another appropriate control device when the control device fails.
以下、この発明の一実施例を図について説明する。第
1図において、1は制御対象となるプラントで、適当な
制御単位毎に多数のサブシステムに分割されている。21
〜23はプラント1のプロセスデータを入力し、制御指令
信号を出力する入出力信号処理装置、31〜33は前記プロ
セスデータの制御処理を行い、制御指令信号を入出力信
号処理装置21〜23を介してプラント1に出力する制御装
置、4は各制御装置31〜33の間で必要な情報の授受を行
う通信路、5は各入出力信号処理装置21〜23がプラント
1の任意のサブシステムが出力するプロセスデータを得
るためのプラントデータ通信路である。 次に動作について説明する。まず、各制御装置31〜33
において、1つのサブシステムに対する制御処理をタス
クと呼ぶ。各制御装置31〜33は複数のタスクに対するタ
スク処理を担当し、これらのタスク処理に必要なプロセ
スデータは入出力信号処理装置21〜23がプラントデータ
通信路5を介して得た後、それぞれの制御装置31〜33に
伝えられる。これらの入出力処理は一定時間周期で行わ
れるため、各制御装置31〜33はその時間周期内に全ての
タスク処理を終了しなければならない。 第1図において、ある制御装置32が故障したとする
と、制御装置32に設けられている自己診断装置(図示せ
ず)により故障検出され、他の制御装置31,33,……に通
信路4を介して故障が通知される。同時に、所定の分担
規約に従って他の制御装置31,33,……の間で、故障した
制御装置32がタスク処理していたタスクの分担の再構成
が行われる。タスク分担の再構成の結果、故障した制御
装置32のタスクは故障していない他の制御装置31,33,…
…に分散されて割り当てられ、各制御装置31,33,……は
担当分のタスクを本来のタスクに加えてタスク処理を行
う。これにより、故障した制御装置32の機能がバックア
ップされ、システム全体の機能が維持される。 第2図は故障した制御装置32のバックアップの概念を
説明する図である。図において、斜線を施した部分は各
制御装置31〜33におけるタスクを示している。第2図
(b)において、故障した制御装置32が担当していた2
つのタスクが、それぞれ他の制御装置31,33の制御下に
移された様子を示している。なお、入出力信号処理装置
21〜23は省略している。 ここで、タスクの分担を定める分担規約に従って、タ
スクを割り当てる処理をタスクスケジューリングと呼
ぶ。また、担当分のタスク処理時間を負荷といい、この
負荷が前述した1周期時間を越えたとき過剰負荷とい
う。 正常な制御装置31がさらに故障する多重故障が発生す
ると、同様に故障の通知とタスクスケジューリングが行
なわれ、残る正常な制御装置33,……間でタスク分散さ
れ、システム全体の機能が維持される。 タスクスケジューリングと再構成後の分担タスク処理
は制御の1周期時間以内で終了しなければならない。い
ずれかの制御装置が過剰負荷にならない限り、協調分散
によるバックアップは可能である。 タスクスケジューリング方式には、例えば以下の3種
類の実現方式がある。 故障モードに対応して分担を決定する方式(静的ス
ケジューリング方式)。 静的スケジューリング方式は故障モードの種類が少な
い場合、すなわち、制御装置数が少ない場合に有効であ
る。 故障の制御装置31,32,33,……の組合せを故障モード
として設定し、その故障モードのときに残った正常な制
御装置31,32,33,……に対するタスクスケジューリング
を設計時に予め行なっておく。制御装置数n、考慮する
最大の多数故障数をpとすると、故障モード種類の数
は、(nC1+nC2+…+nCp)である。スケジューリング
により得られたタスク割当を各制御装置31,32,33,……
はデータとしてあらかじめ内部の記憶装置(図示せず)
に記録しておく。故障が発生すれば正常な制御装置31,3
3……は現在の故障モードといま壊れた制御装置名から
新しい故障モードを求め、その故障モードに対応するタ
スク割当をそれぞれ選択する。以後、各制御装置31,33,
……は選択したタスク割当に従ってサブシステムの制
御、つまりタスク処理を行なう。 故障時に最適処理分散を求める方式(集中スケジュ
ーリング方式。) 制御装置数が多くなると、静的スケジューリング方式
ではタスク割当を記憶する記憶容量が大きくなりコスト
面で不利となる。集中スケジューリング方式とは、故障
が検出されたときに各制御装置31,32,33,……が互いに
通信し合ってタスク割当を求める方式である。故障毎の
タスク割当を記憶する必要が無いため、制御装置31,32,
33,……の記憶容量がの静的スケジューリング方式に
比べて軽減できる。 集中スケジューリング方式は以下の手順により行なわ
れる。 a.ある制御装置32に故障が検出されると、故障発生を全
制御装置31,33,……に対して通信する。 b.システム全体の負荷合計と制御装置数から、制御装置
31,33,……は自分が引き受ける負荷の大きさを求める。 c.引き受ける負荷に相当するタスクの組合せを選択す
る。 d.未選択のタスクを次の制御装置に数える。 e.c,dの処理を繰り返し、全ての制御装置のタスク割当
が決まる。 f.各制御装置31,33,……は求めたタスク割当に従いタス
ク処理を行なう。 多重故障の場合、制御装置一つあたりの負荷が故障し
た装置の数に従い大きくなり、過剰負荷とならない範囲
でバックアップが可能である。現実には、タスクなどの
ように組み合わせても責任分の負荷に一致しないので、
実際に引き受ける負荷は理論的責任分負荷からの許容誤
差に収まっていればよく、この許容誤差はタスク一つ当
りの負荷の1/2〜1の範囲で設定する。 常時、処理分散の再構成を行なう方式(分散スケジ
ューリング方式)。 方式では、各制御装置31,32,33,……は故障直後の
スケジューリングにかかる時間を正常時の余裕として持
っている必要がある。タスク数が増加するとこの余裕を
大きくとるために、制御装置数を増やさなくてはならな
い。分散スケジューリング方式は故障の有無に関わら
ず、局所的に数個程度の制御装置間で互いの負荷に関す
る情報を通信して、互いの負荷が均等となるようにタス
ク割当を行なう。局所的なタスクスケジューリングのた
め一度のスケジューリングに必要な時間が短い利点を持
つ。 スケジューリングの詳細について以下に述べる。 ある制御装置32に故障が検出されると、故障した制御
装置32の周辺の制御装置31,33,……に対してのみ故障発
生は通知される。故障した制御装置32が担当していたタ
スクはその周辺の制御装置31,33,……の間で分散され
る。すると、タスクが増えた制御装置31,33,……の負荷
はさらに周辺の制御装置31,33,……よりも大きくなるの
で、次のスケジューリングで負荷はより周辺の制御装置
31,33,……へと分散される。何度かのスケジューリング
を経て、最終的に残る制御装置間の負荷が均等となるタ
スク分散の状態で安定する。 ふたつの制御装置間の局所的タスクスケジューリング
は以下の原理に基づき行なわれる。制御装置31,32,33,
……の時刻tにおける負荷をそれぞれXi,Xi+1、αを適
当な係数とすると、スケジューリングにより負荷α(Xi
−Xi+1)に相当するタスクが移動した後の時刻t+1に
おける各制御装置の負荷は次式で導かれる。 t→∝においてXtが収束するのは、Xi−Xi+1に対応す
るAのすべての固有値が単位円内または左半平面に存在
する場合である。Xi−Xi+1に対応する固有値は、1−2
αであり、それが単位円内に存在するαは0≦α≦1で
ある。すなわち、このとき局所的スケジューリングは安
定となる。 同様にして複数の制御要素間の係数値の範囲も決定で
きる。 この係数αを用いて局所的スケジューリングは以下の
手順で行なわれる。 a.相手の制御装置31,32,33,……と現在の負荷状態につ
いて通信を行なう。 b.移動する負荷の大きさα(Xi+1−Xi)を求める。 c.移動する負荷量に相当するタスクの組合せを求める。 d.負荷の多い制御装置31,33,……が移動するタスクを通
知する。 e.各制御装置31,33,……が新しく割り当てられたタスク
を処理する。 第3図はこの発明の他の実施例のシステム構成図であ
る。この実施例では、通信路4にプロセスデータも通る
ようにしたものであり、上記実施例と同様にスケジュー
リング方式の〜が適用される。 また、第4図は入出力信号処理装置2を複数の制御装
置31〜33に対して1個備えたシステムのシステム構成図
である。この場合も上記実施例と同様にスケジューリン
グ方式〜が適用される。 さらに、第5図は通信路4をバス構成とせずに、隣接
する制御装置31〜33を互いに直結するようにしたシステ
ムのシステム構成図である。この場合は前述した分散
スケジューリング方式の適用に適している。 なお、この発明に係る協調分散制御方式の制御対象は
プラントに限定されず、ロボットなどの機械装置、電子
機器等、従来、冗長系が使用されていた装置類に転用可
能である。An embodiment of the present invention will be described below with reference to the drawings. In FIG. 1, reference numeral 1 denotes a plant to be controlled, which is divided into a large number of subsystems for each suitable control unit. twenty one
˜23 is an input / output signal processing device that inputs the process data of the plant 1 and outputs a control command signal, 31-33 performs the control processing of the process data, and outputs the control command signal to the input / output signal processing devices 21-23. Control device 4 for outputting to the plant 1 via the communication path 4 for communicating necessary information between the control devices 31-33, and 5 is an input / output signal processing device 21-23 for any subsystem of the plant 1. Is a plant data communication path for obtaining the process data output by. Next, the operation will be described. First, each control device 31-33
In the above, a control process for one subsystem is called a task. Each of the control devices 31 to 33 is in charge of task processing for a plurality of tasks, and after the process data necessary for these task processes are obtained by the input / output signal processing devices 21 to 23 via the plant data communication path 5, It is transmitted to the control devices 31 to 33. Since these input / output processes are performed in a fixed time cycle, each control device 31-33 must complete all task processing within that time cycle. In FIG. 1, if a control device 32 fails, a failure is detected by a self-diagnosis device (not shown) provided in the control device 32, and the communication path 4 is transmitted to other control devices 31, 33, .... The failure is notified via. At the same time, according to a predetermined sharing protocol, the sharing of the task that the failed control device 32 is processing is reconfigured among the other control devices 31, 33, .... As a result of the reconfiguration of the task sharing, the task of the controller 32 that has failed is the other controller 31, 33, ...
.. are distributed and assigned to each control device 31, 33 ,. As a result, the function of the failed control device 32 is backed up and the function of the entire system is maintained. FIG. 2 is a diagram for explaining the concept of backup of the failed control device 32. In the figure, the shaded portions indicate tasks in each of the control devices 31 to 33. In FIG. 2 (b), the faulty control device 32 was in charge of 2
It is shown that one task has been transferred to the control of the other control devices 31 and 33, respectively. Input / output signal processor
21-23 are omitted. Here, the process of assigning a task according to the sharing rule that defines the sharing of tasks is called task scheduling. Further, the task processing time for the charge is called a load, and when this load exceeds the one cycle time described above, it is called an excessive load. When a multiple failure occurs in which the normal control device 31 further fails, notification of the failure and task scheduling are performed in the same manner, tasks are distributed among the remaining normal control devices 33, ..., And the function of the entire system is maintained. . The task scheduling and task sharing after reconfiguration must be completed within one cycle time of control. Backup by cooperative distribution is possible as long as one of the control devices does not become overloaded. The task scheduling method includes, for example, the following three types of implementation methods. A method that determines the allocation according to the failure mode (static scheduling method). The static scheduling method is effective when there are few types of failure modes, that is, when the number of control devices is small. A combination of the failure control devices 31, 32, 33, ... Is set as a failure mode, and task scheduling for the normal control devices 31, 32, 33, .. deep. The number of failure mode types is ( n C 1 + n C 2 + ... + n C p ), where n is the number of control devices and p is the maximum number of failures to be considered. The task allocation obtained by scheduling is assigned to each control device 31, 32, 33, ...
Is an internal storage device (not shown) in advance as data
Record it in. If a failure occurs, normal control device 31,3
3 ... obtains a new failure mode from the current failure mode and the name of the controller that has just broken, and selects task assignments corresponding to that failure mode. After that, each control device 31, 33,
...... controls the subsystem according to the selected task assignment, that is, performs task processing. Method for obtaining optimal processing distribution at the time of failure (centralized scheduling method) When the number of control devices increases, the static scheduling method has a large storage capacity for storing task allocation, which is disadvantageous in terms of cost. The centralized scheduling method is a method in which, when a failure is detected, the control devices 31, 32, 33, ... Communicate with each other to obtain task allocation. Since it is not necessary to store the task assignment for each failure, the controller 31, 32,
The storage capacity of 33, ... Can be reduced compared to the static scheduling method. The centralized scheduling method is performed by the following procedure. When a failure is detected in a control device 32, the occurrence of the failure is communicated to all the control devices 31, 33, .... b. From the total load of the entire system and the number of control devices,
31,33, ... seeks the size of the load that it takes. c. Select the combination of tasks that corresponds to the load to be taken. d. Count unselected tasks to the next controller. By repeating the processing of ec and d, the task assignment of all control devices is determined. f. Each controller 31, 33, ... Performs task processing according to the obtained task assignment. In the case of multiple failures, the load per control device increases according to the number of failed devices, and backup is possible within a range that does not result in excessive load. In reality, even if combined like tasks, it does not match the burden of responsibility, so
It suffices that the load actually accepted falls within the allowable error from the theoretical responsibility load, and this allowable error is set within the range of 1/2 to 1 of the load per task. A method that constantly reconfigures the processing distribution (distributed scheduling method). In the method, each control device 31, 32, 33, ... Has to have a time for scheduling immediately after a failure as a margin in a normal state. As the number of tasks increases, the margin must be increased, so the number of control devices must be increased. In the distributed scheduling method, regardless of whether or not there is a failure, information about mutual loads is locally communicated between about several control devices, and task allocation is performed so that the mutual loads become even. Local task scheduling has the advantage that the time required for one scheduling is short. The details of the scheduling will be described below. When a failure is detected in a certain control device 32, the failure occurrence is notified only to the control devices 31, 33, ... Surrounding the failed control device 32. The task which the failed control device 32 was in charge of is distributed among the control devices 31, 33, ... Surrounding it. Then, the load of the control devices 31, 33, ... With more tasks becomes larger than that of the control devices 31, 33, ..
It is distributed to 31,33, .... After several times of scheduling, the load remaining among the control devices finally becomes stable in a state of task distribution in which the loads are even. Local task scheduling between two controllers is performed based on the following principle. Controller 31, 32, 33,
When the loads at time t of ... are X i , X i + 1 , and α are appropriate coefficients, the load α (X i
The load on each control device at time t + 1 after the task corresponding to −X i + 1 ) has moved is derived by the following equation. The convergence of X t in t → ∝ occurs when all the eigenvalues of A corresponding to X i −X i + 1 exist in the unit circle or in the left half plane. The eigenvalue corresponding to X i −X i + 1 is 1-2
α, and α existing in the unit circle is 0 ≦ α ≦ 1. That is, at this time, the local scheduling becomes stable. Similarly, the range of coefficient values between a plurality of control elements can be determined. Local scheduling is performed by the following procedure using this coefficient α. Communicate with the other control device 31, 32, 33, ... About the current load status. b. Find the magnitude α (X i + 1 −X i ) of the moving load. c. Find the combination of tasks that corresponds to the amount of moving load. d. The control device 31, 33, ... having a large load notifies the task to be moved. e. Each control device 31, 33, ... Processes the newly assigned task. FIG. 3 is a system configuration diagram of another embodiment of the present invention. In this embodiment, the process data is also passed through the communication path 4, and the scheduling methods 1 to 3 are applied as in the above embodiments. FIG. 4 is a system configuration diagram of a system in which the input / output signal processing device 2 is provided for each of the control devices 31 to 33. Also in this case, the scheduling methods 1 to 3 are applied as in the above-described embodiment. Further, FIG. 5 is a system configuration diagram of a system in which adjacent control devices 31 to 33 are directly connected to each other without forming the communication path 4 into a bus configuration. In this case, it is suitable for applying the distributed scheduling method described above. The controlled object of the coordinated distributed control method according to the present invention is not limited to the plant, but can be diverted to mechanical devices such as robots, electronic devices, and other devices that have conventionally used a redundant system.
以上のように、この発明によれば協調分散制御方式
を、故障した制御装置が制御を担当していたサブシステ
ムを、故障した旨の伝達を受けた各制御装置に、自装置
の負担できる負荷の範囲内で故障した装置の制御の一部
または全部を引き受けさせることによって、他の正常な
制御装置の制御下に割り当てるようにしたので、制御装
置毎に待機制御装置のような冗長系を用意する必要がな
くなって、システム全体に必要な制御装置数を減らすこ
とができ、また、多重故障に対して耐久性が向上したシ
ステムを得ることができる。さらに、故障した旨の伝達
を受けた各装置間で負荷を平準化するようになっている
ので、一の装置が限度に近い負荷を負担してしまうよう
なことがなくなり、次に故障した装置の負荷を引き受け
る際の処理のための余裕を全ての装置が確保できる効果
がある。As described above, according to the present invention, the coordinated distributed control system uses the subsystem that the failed control device was in charge of controlling, and the load that the own device can bear on each control device that has been notified that the failure has occurred. By assigning a part or all of the control of the faulty device within the range of the above, it is assigned under the control of another normal control device, so a redundant system such as a standby control device is prepared for each control device. The number of control devices required for the entire system can be reduced, and a system with improved durability against multiple failures can be obtained. Furthermore, since the load is leveled among the devices that have been notified that the device has failed, one device does not bear a load close to the limit, and the device that has failed next There is an effect that all the devices can secure a margin for processing when accepting the load of.
第1図および第3図〜第5図は、この発明による協調分
散制御方式の実施例が適用されるシステムのシステム構
成図、第2図は制御装置のバックアップの概念の説明
図、第6図は従来の協調分散制御方式が適用されるシス
テムのシステム構成図である。 1はプラント、2,21〜23は入出力信号処理装置、31〜33
は制御装置、4は通信路、5はプラントデータ通信路。 なお、図中、同一符号は同一、又は相当部分を示す。1 and 3 to 5 are system configuration diagrams of a system to which an embodiment of the cooperative distributed control system according to the present invention is applied, and FIG. 2 is an explanatory diagram of a concept of backup of a control device, and FIG. FIG. 1 is a system configuration diagram of a system to which a conventional cooperative distributed control method is applied. 1 is a plant, 2, 21-23 are input / output signal processing devices, 31-33
Is a control device, 4 is a communication path, and 5 is a plant data communication path. In the drawings, the same reference numerals indicate the same or corresponding parts.
Claims (1)
テムに分割し、前記多数のサブシステムを複数の組に分
け、それぞれの組ごとに入出力信号処理装置を介して制
御装置で制御するとともに、前記各制御装置は前記各制
御装置がそれぞれ接続された通信路を使用して情報の授
受を行って前記プラントを制御する協調分散制御方法に
おいて、前記各制御装置のうちの任意の制御装置が自装
置の故障を検出して前記通信路を介して他の各制御装置
に故障した旨を伝達したときに、故障した旨の伝達を受
けた各制御装置に、自装置の負担できる負荷の範囲内で
故障した装置の制御の一部または全部を引き受けさせる
ことによって、故障した制御装置の制御対象であった前
記組のサブシステムを他の制御装置に制御対象として割
り当て、故障した旨の伝達を受けた各制御装置間で前記
通信路を用いて各装置の負荷量を通信しあって制御負荷
量の多い制御装置から制御負荷量の少ない制御装置に制
御負荷を移動させることを特徴とする協調分散制御方
法。1. A plant to be controlled is divided into a large number of subsystems, the large number of subsystems are divided into a plurality of groups, and each group is controlled by a controller via an input / output signal processor. In the cooperative distributed control method in which each of the control devices controls the plant by exchanging information using a communication path to which each of the control devices is connected, an arbitrary control device among the control devices is When a failure of the own device is detected and the fact that the device has failed is transmitted to each of the other control devices via the communication path, the range of the load that the own device can bear to each control device that has received the notification of the failure. By assigning a part or all of the control of the faulty device within the control system, the subsystem of the set that was the control target of the faulty control device was assigned to another control device as the control target, and the fault occurred. Characterized in that the load amounts of the respective devices are communicated with each other by using the communication path between the control devices having received the transmission of the control load from the control device having a large control load amount to the control device having a small control load amount. Cooperative distributed control method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63264298A JP2552907B2 (en) | 1988-10-19 | 1988-10-19 | Cooperative distributed control method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63264298A JP2552907B2 (en) | 1988-10-19 | 1988-10-19 | Cooperative distributed control method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH02110601A JPH02110601A (en) | 1990-04-23 |
| JP2552907B2 true JP2552907B2 (en) | 1996-11-13 |
Family
ID=17401232
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63264298A Expired - Lifetime JP2552907B2 (en) | 1988-10-19 | 1988-10-19 | Cooperative distributed control method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2552907B2 (en) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2907615B2 (en) * | 1991-12-19 | 1999-06-21 | 三田工業株式会社 | Image forming apparatus having function redundant system |
| JP2907614B2 (en) * | 1991-12-19 | 1999-06-21 | 三田工業株式会社 | Image forming apparatus having function redundant system |
| JP2007257657A (en) * | 2007-05-07 | 2007-10-04 | Hitachi Ltd | Distributed control device, system and controller |
| JP2009199246A (en) * | 2008-02-20 | 2009-09-03 | Toshiba Corp | Node operation monitoring system and node operation monitoring method |
| JP6019651B2 (en) * | 2012-03-22 | 2016-11-02 | シンフォニアテクノロジー株式会社 | Power converter |
| JP6724436B2 (en) | 2016-03-11 | 2020-07-15 | オムロン株式会社 | Network system, function setting method and function setting program |
| CN116088387B (en) * | 2023-02-20 | 2025-10-17 | 中国船舶集团有限公司第七一九研究所 | A loosely coupled ship data acquisition and processing system |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5412025B2 (en) * | 1972-03-16 | 1979-05-19 | ||
| JPS5962903A (en) * | 1982-09-30 | 1984-04-10 | Shimadzu Corp | Process control method |
| JPS6116646A (en) * | 1984-07-02 | 1986-01-24 | Hitachi Ltd | Decentralized control system |
| JPS62182802A (en) * | 1986-02-05 | 1987-08-11 | Nec Corp | Anti-fault process controller |
-
1988
- 1988-10-19 JP JP63264298A patent/JP2552907B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH02110601A (en) | 1990-04-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5778224A (en) | Method of executing a plurality of transactions and a distributed processing system for performing such a method | |
| EP0472169B1 (en) | Plant monitoring and control system | |
| US8948067B2 (en) | Wireless controller grids for process control and other systems and related apparatus and method | |
| EP0263055B1 (en) | Autoequalization in redundant channels | |
| EP2128730A1 (en) | Methods and apparatus to provide control redundancy in process plants | |
| GB2030334A (en) | Fail operational fail safemulti computer control system | |
| JP2552907B2 (en) | Cooperative distributed control method | |
| EP3722897A1 (en) | Control hive architecture engineering efficiency for an industrial automation system | |
| EP2325748A1 (en) | Industrial automation system architecture | |
| RU2740683C1 (en) | Method of redistributing functions between automation devices in case of faults in an automated system | |
| JP2815436B2 (en) | Cooperative distributed control system | |
| CN112230615B (en) | Nuclear power plant safety level DCS (distributed control System) preferred communication network redundancy processing method, device and medium | |
| CN113794507A (en) | Autonomous fault handling method and system based on-orbit routing switching | |
| JP2000132519A (en) | Distributed simulation system | |
| JP2022025254A (en) | Distributed control system | |
| CN111190345A (en) | Redundant automation system with multiple processor units per hardware unit | |
| JP2003140707A (en) | Process controller | |
| Bosch et al. | Reconfigurable redundancy management for aircraft flight control | |
| JP3282760B2 (en) | Autonomous distributed production management device and control method therefor | |
| Davidson et al. | On the design of hierarchical process control computer systems | |
| Zhou et al. | Software Design of High Reliable Decentralized Control System | |
| JPH01265304A (en) | Duplex operation method for functionally distributed systems | |
| JPS5853250A (en) | Decentralized control system | |
| JPS6117014B2 (en) | ||
| Ray et al. | Compensation of distributed delays in integrated communication and control systems |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20070822 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080822 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080822 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090822 Year of fee payment: 13 |
|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090822 Year of fee payment: 13 |