Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4486563B2 - Engine control device - Google Patents
[go: Go Back, main page]

JP4486563B2 - Engine control device - Google Patents

Engine control device Download PDF

Info

Publication number
JP4486563B2
JP4486563B2 JP2005232840A JP2005232840A JP4486563B2 JP 4486563 B2 JP4486563 B2 JP 4486563B2 JP 2005232840 A JP2005232840 A JP 2005232840A JP 2005232840 A JP2005232840 A JP 2005232840A JP 4486563 B2 JP4486563 B2 JP 4486563B2
Authority
JP
Japan
Prior art keywords
processing device
input
control
control amount
measurement value
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 - Fee Related
Application number
JP2005232840A
Other languages
Japanese (ja)
Other versions
JP2007046560A (en
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.)
Mitsubishi Heavy Industries Ltd
Original Assignee
Mitsubishi Heavy Industries Ltd
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 Mitsubishi Heavy Industries Ltd filed Critical Mitsubishi Heavy Industries Ltd
Priority to JP2005232840A priority Critical patent/JP4486563B2/en
Publication of JP2007046560A publication Critical patent/JP2007046560A/en
Application granted granted Critical
Publication of JP4486563B2 publication Critical patent/JP4486563B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Output Control And Ontrol Of Special Type Engine (AREA)
  • Control Of Vehicle Engines Or Engines For Specific Uses (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)

Description

本発明は、2台のエンジンを制御する場合のエンジン制御装置に関する。   The present invention relates to an engine control apparatus for controlling two engines.

従来、2台のエンジンを持つ航空機のエンジンを制御する場合、エンジンごとに取り付けられたエンジン制御装置が、対応するエンジンのみを専属で制御する。
各エンジン制御装置内は、制御系統が2重に設けられた冗長構成をなし、各制御系統が通信装置、中央処理装置、入出力装置などを持つ。
通常は2系統の制御系統のうち片側がエンジン制御を担当し、制御を担当している制御系統のどこかの装置で故障が発生した場合、制御を担当する制御系統を別の系統に切り換えることで、その制御装置に対応するエンジンの制御を続行する。
Conventionally, when controlling an engine of an aircraft having two engines, an engine control device attached to each engine exclusively controls the corresponding engine.
Each engine control device has a redundant configuration in which control systems are provided in duplicate, and each control system has a communication device, a central processing unit, an input / output device, and the like.
Normally, one of the two control systems is in charge of engine control, and if a failure occurs in any device in the control system in charge of control, the control system in charge of control is switched to another system. Then, control of the engine corresponding to the control device is continued.

つまり、制御装置が2系統の冗長構成であることによって、ある1つの装置が故障してもエンジン制御を続行可能にして高信頼性を実現している(例えば、特許文献1参照。)。   In other words, since the control device has a two-system redundant configuration, even if one device fails, engine control can be continued to achieve high reliability (see, for example, Patent Document 1).

特開平5−12048号公報(第1頁〔請求項1〕4−10行目、第2頁、第7頁〔図1〕、第8頁〔図3〕)Japanese Laid-Open Patent Publication No. 5-12048 (page 1 [claim 1] lines 4-10, page 2, page 7 [FIG. 1], page 8 [FIG. 3])

しかしながら、従来の制御装置は、冗長構成になっているために、制御装置を構成する部品数が多い。
即ち、2台のエンジン用の制御装置の場合、エンジンからのセンサの計測値を受信してエンジンの制御量を演算するための制御装置が合計4台必要となる。
この計測値を受信してエンジンの制御量を演算するための制御装置は容積が大きく、重量も大きく、製造や維持にかかる費用も大きい。
また故障箇所を特定することや、修理することを考慮すると部品数が少ない方が管理もしやすい。
However, since the conventional control device has a redundant configuration, the number of parts constituting the control device is large.
That is, in the case of two control devices for the engine, a total of four control devices for receiving the sensor measurement values from the engine and calculating the engine control amount are required.
A control device for receiving the measurement value and calculating the control amount of the engine is large in volume, heavy in weight, and expensive in manufacturing and maintenance.
Also, considering the failure location and repair, the smaller the number of parts, the easier it is to manage.

従って、制御装置の重量を軽くし、容積を小さく抑え、管理を容易にし、製造・維持費用を安くするために、部品数を減らすことが望ましい。
そこで、近年品質が向上し、中央処理装置が故障しにくいものとなってきた背景から、例えば、各エンジン制御装置内の中央処理装置の台数を1つに減らすことが考えられる。
しかし、各エンジン制御装置が専属でエンジンを制御する従来のような場合、中央処理装置が故障すると、直ちにその中央処理装置を含む制御装置が、対応するエンジンを制御できない状態になる。
その結果、乗務員による手動制御もしくは最悪の場合エンジン停止に追い込まれ、高信頼性を実現することができない。
Therefore, it is desirable to reduce the number of parts in order to reduce the weight of the control device, keep the volume small, facilitate management, and reduce manufacturing and maintenance costs.
Thus, for example, the number of central processing units in each engine control unit can be reduced to one because the quality has improved in recent years and the central processing units have become less likely to fail.
However, in the conventional case where each engine control unit exclusively controls the engine, if the central processing unit fails, the control unit including the central processing unit immediately becomes unable to control the corresponding engine.
As a result, manual control by the crew or in the worst case, the engine is stopped, and high reliability cannot be realized.

また、中央処理装置ではなく、エンジン制御装置自体の台数を減らして、1つの冗長構成のエンジン制御装置が常に2台のエンジン制御を行うことが考えられる。
しかし、この場合もやはり、制御装置が万が一攻撃を受けて制御できない状態になった時点で一度に2台のエンジンが制御できなくなり、高信頼性を実現することができない。
そこで本発明の目的は、部品数を減らしつつ、高信頼性を維持できるエンジン制御装置を提供することにある。
In addition, it is conceivable that one redundant engine control device always controls two engines by reducing the number of engine control devices themselves instead of the central processing unit.
However, in this case as well, two engines cannot be controlled at a time when the control device is in an uncontrollable state due to an attack, and high reliability cannot be realized.
Accordingly, an object of the present invention is to provide an engine control device that can maintain high reliability while reducing the number of components.

本発明は、上記従来の課題を解決するためになされたもので、特許請求の範囲に記載された各発明は、エンジン制御装置として、それぞれ以下に述べる各手段を採用したものである。   The present invention has been made to solve the above-described conventional problems, and each of the inventions described in the claims employs the following means as the engine control device.

(1)第1の手段のエンジン制御装置は、第1のエンジン及び第2のエンジンと、第1のエンジンに設けられた第1のA系センサ、第1のB系センサ、第1のA系アクチュエータ及び第1のB系アクチュエータと、第1のA系センサ及び第1のA系アクチュエータに接続された第1のA系入出力装置と、第1のA系入出力装置を介して第1のA系センサから計測値を入力すると共に第1のA系アクチュエータの制御量を演算し制御する第1の処理装置と、第1の処理装置に接続された第1のA系通信装置と、第1のB系センサ及び第1のB系アクチュエータに接続された第1のB系入出力装置と、第1のB系入出力装置に接続された第1のB系通信装置と、第1のA系通信装置と第1のB系通信装置とを接続する第1の内部ネットワーク信号線と、第2のエンジンに設けられた第2のA系センサ、第2のB系センサ、第2のA系アクチュエータ及び第2のB系アクチュエータと、第2のA系センサ及び第2のA系アクチュエータに接続された第2のA系入出力装置と、第2のA系入出力装置を介して第2のA系センサから計測値を入力すると共に第2のA系アクチュエータの制御量を演算し制御する第2の処理装置と、第2の処理装置に接続された第2のA系通信装置と、第2のB系センサ及び第2のB系アクチュエータに接続された第2のB系入出力装置と、第2のB系入出力装置に接続された第2のB系通信装置と、第2のA系通信装置と第2のB系通信装置とを接続する第2の内部ネットワーク信号線と、第1のA系通信装置と第2のB系通信装置又は第2のA系通信装置とを接続する第1の外部ネットワーク信号線と、第1のB系通信装置と第2のA系通信装置又は第2のB系通信装置とを接続する第2の外部ネットワーク信号線と、第1の外部ネットワーク信号線及び第2の外部ネットワーク信号線に接続された外部指令表示装置とを備えたことを特徴とする。   (1) The engine control apparatus of the first means includes a first engine, a second engine, a first A-system sensor, a first B-system sensor, and a first A provided in the first engine. System actuator and first B system actuator, first A system sensor and first A system input / output device connected to the first A system actuator, and first A system input / output device via the first A system input / output device. A first processing device that inputs a measurement value from one A-system sensor and calculates and controls a control amount of a first A-system actuator; and a first A-system communication device connected to the first processing device; A first B-system input / output device connected to the first B-system sensor and the first B-system actuator; a first B-system communication device connected to the first B-system input / output device; 1st internal network signal which connects 1 A system communication apparatus and 1st B system communication apparatus A second A system sensor, a second B system sensor, a second A system actuator and a second B system actuator provided in the second engine, a second A system sensor and a second A A second A system input / output device connected to the system actuator, and a measurement value from the second A system sensor via the second A system input / output device, and a control amount of the second system A actuator. A second processing device for calculating and controlling, a second A-system communication device connected to the second processing device, a second B-system connected to the second B-system sensor and the second B-system actuator System internal input / output device, a second B system communication device connected to the second B system input / output device, and a second internal for connecting the second A system communication device and the second B system communication device A network signal line, a first A-system communication device and a second B-system communication device or a second A-system communication device; A first external network signal line to be connected; a second external network signal line for connecting the first B-system communication device and the second A-system communication device or the second B-system communication device; And an external command display device connected to the external network signal line and the second external network signal line.

(2)第2の手段のエンジン制御装置は、第1の手段において、第1の処理装置は、第1のB系入出力装置、第1のB系通信装置及び第1のA系通信装置を介して第1のB系センサから計測値を入力すると共に第1のB系アクチュエータの制御量を演算し制御し、第2の処理装置は、第2のB系入出力装置、第2のB系通信装置及び第2のA系通信装置を介して第2のB系センサから計測値を入力すると共に第2のB系アクチュエータの制御量を演算し制御するものであることを特徴とする。   (2) The engine control device of the second means is the first means, wherein the first processing device is a first B-system input / output device, a first B-system communication device, and a first A-system communication device. The measurement value is input from the first B-system sensor via the first and the control amount of the first B-system actuator is calculated and controlled. The second processing device is a second B-system input / output device, a second A measurement value is input from the second B system sensor via the B system communication device and the second A system communication device, and a control amount of the second B system actuator is calculated and controlled. .

(3)第3の手段のエンジン制御装置は、第1又は2の手段において、第1のA系センサ及び第1のB系センサからの計測値は、第1の外部ネットワーク信号線及び第2の外部ネットワーク信号線を介して第2の処理装置にも送信され、第2のA系センサ及び第2のB系センサからの計測値は、第1の外部ネットワーク信号線及び第2の外部ネットワーク信号線を介して第1の処理装置にも送信されると共に、第1の処理装置及び第2の処理装置は、第1のA系アクチュエータ、第1のB系アクチュエータ、第2のA系アクチュエータ及び第2のB系アクチュエータの制御量を演算するものであることを特徴とする。   (3) The engine control apparatus of the third means is the first or second means, wherein the measurement values from the first A-system sensor and the first B-system sensor are the first external network signal line and the second To the second processing device via the external network signal line, and the measured values from the second A-system sensor and the second B-system sensor are the first external network signal line and the second external network. The first processing apparatus and the second processing apparatus are transmitted to the first processing apparatus via the signal line, and the first A system actuator, the first B system actuator, and the second A system actuator are used. And calculating the control amount of the second B system actuator.

(4)第4の手段のエンジン制御装置は、第3の手段において、第1の処理装置及び第2の処理装置は、第1の外部ネットワーク信号線を介して送信された計測値と第2の外部ネットワーク信号線を介して送信された計測値とを比較し、第1の外部ネットワーク信号線又は第2の外部ネットワーク信号線の故障の有無を判断するものであることを特徴とする。   (4) The engine control device of the fourth means is the third means, wherein the first processing device and the second processing device receive the measured value and the second value transmitted via the first external network signal line. The measured value transmitted through the external network signal line is compared to determine whether or not the first external network signal line or the second external network signal line is faulty.

(5)第5の手段のエンジン制御装置は、第3又は4の手段において、第1の処理装置及び第2の処理装置は、計測値が第1の外部ネットワーク信号線及び第2の外部ネットワーク信号線を介して送信しないときに送信元の第1の処理装置又は第2の処理装置が故障していると判断するものであることを特徴とする。   (5) The engine control device of the fifth means is the third or fourth means, wherein the first processing device and the second processing device have measured values of the first external network signal line and the second external network. It is characterized in that it is determined that the first processing apparatus or the second processing apparatus as a transmission source is out of order when not transmitting via a signal line.

(6)第6の手段のエンジン制御装置は、第5の手段において、第1の処理装置は、第2のB系入出力装置、第2のB系通信装置及び第1のA系通信装置を介して第2のB系センサから計測値を入力すると共に第2のB系アクチュエータの制御量を演算し制御し、第2の処理装置は、第1のB系入出力装置、第1のB系通信装置及び第2のA系通信装置を介して第1のB系センサから計測値を入力すると共に第1のB系アクチュエータの制御量を演算し制御するものであることを特徴とする。   (6) The engine control device of the sixth means is the fifth means, wherein the first processing device is a second B-system input / output device, a second B-system communication device, and a first A-system communication device. The measurement value is input from the second B-system sensor via the control unit, and the control amount of the second B-system actuator is calculated and controlled. The second processing device includes the first B-system input / output device, the first A measurement value is input from the first B-system sensor via the B-system communication device and the second A-system communication device, and a control amount of the first B-system actuator is calculated and controlled. .

上述したように本発明のエンジン制御装置は、2台のエンジンの制御系統が、各々2重に設けられた冗長構成をなしているにも係わらず、センサからの計測値に基づいてアクチュエータの制御量を演算する処理装置は各々1台のみであり、制御装置製造費用の削減、制御装置重量の軽減、制御装置の小型化を実現することができる。
また、第1の処理装置に接続された第1のA系通信装置と第2の処理装置に接続された第2のA系通信装置とは、第1の外部ネットワーク信号線と第2の外部ネットワーク信号線とにより二重に接続されており、通信の信頼性が向上する。
更に、第1の処理装置及び第2の処理装置の双方にて、第1のエンジン及び第2のエンジンの制御量を演算しており、第1の処理装置又は第2の処理装置のどちらかが故障しても、第1の処理装置又は第2の処理装置にて、第1のエンジン及び第2のエンジンを制御することが可能となる。
As described above, the engine control apparatus according to the present invention controls the actuator based on the measurement value from the sensor even though the control system of the two engines has a redundant configuration in which each engine is doubled. There is only one processing device for calculating the quantity, and it is possible to reduce the manufacturing cost of the control device, reduce the weight of the control device, and reduce the size of the control device.
The first A-system communication device connected to the first processing device and the second A-system communication device connected to the second processing device are the first external network signal line and the second external device. The network signal line is double connected to improve the reliability of communication.
Further, the control amounts of the first engine and the second engine are calculated in both the first processing device and the second processing device, and either the first processing device or the second processing device is used. Even if a failure occurs, the first engine and the second engine can be controlled by the first processing device or the second processing device.

以下、本発明の実施の形態について図面に従って説明する。
しかしながら、本発明の技術的範囲はかかる実施の形態によって限定されるものではなく、特許請求の範囲に記載された発明とその均等物に及ぶものである。
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
However, the technical scope of the present invention is not limited by such embodiments, but covers the invention described in the claims and equivalents thereof.

図1は、本発明の第1の実施の形態に係るエンジン制御装置の全体構成図、図2〜図12は、本発明の第1の実施の形態に係る制御フロー図である。   FIG. 1 is an overall configuration diagram of an engine control device according to a first embodiment of the present invention, and FIGS. 2 to 12 are control flow diagrams according to the first embodiment of the present invention.

[第1の実施の形態の全体構成]
図1に基づき、本発明の第1の実施の形態に係るエンジン制御装置の全体構成を説明する。
全体構成は、次のようになっている。
各種センサやアクチュエータをそれぞれ持つ第1のエンジン11、第2のエンジン21と、前記各種センサから計測値を入手し、当該計測値から制御演算に使用する値(以降、入力値と呼ぶ)を決定し、外部指令表示装置1からの指令値と入力値とを比較し複数のエンジンへ供給する燃料量等(以降、制御量と呼ぶ)を演算で求め、各アクチュエータへの制御指令を行う第1の制御装置10、第2の制御装置20と、各種センサからの計測値、入力値や故障情報を乗務員に伝達し、また乗務員からの指示を入力するための外部指令表示装置1とから構成される。
[Overall Configuration of First Embodiment]
Based on FIG. 1, an overall configuration of an engine control apparatus according to a first embodiment of the present invention will be described.
The overall configuration is as follows.
Measurement values are obtained from the first engine 11 and the second engine 21 each having various sensors and actuators and the various sensors, and values (hereinafter referred to as input values) used for control calculation are determined from the measurement values. Then, the command value from the external command display device 1 is compared with the input value, the amount of fuel supplied to a plurality of engines (hereinafter referred to as control amount) is obtained by calculation, and the control command to each actuator is given. Control device 10, second control device 20, and external command display device 1 for transmitting measured values, input values, and failure information from various sensors to the crew and for inputting instructions from the crew. The

[第1の制御装置と第1のエンジンの説明]
続いて個々の構成を説明する。
まず、第1の制御装置10と第1のエンジン11について説明する。
第1の制御装置10内部は、各種データを受信して判定、演算、制御量の算出等の処理を行うCPUを備えた第1の処理装置13を有するA系統と、処理装置の無いB系統により構成されている。
[Description of First Control Device and First Engine]
Next, each configuration will be described.
First, the first control device 10 and the first engine 11 will be described.
The first control device 10 includes an A system having a first processing device 13 including a CPU that receives various data and performs processing such as determination, calculation, and calculation of control amount, and a B system without a processing device. It is comprised by.

以下具体的に説明する。
A系統は、第1のA系通信装置12a、第1の処理装置13、第1のA系入出力装置14aから構成され、互いに接続されている。
第1のA系通信装置12aは、第1のA系外部用インタフェース17aと第1のA系内部用インタフェース18aを備えている。
この第1のA系外部用インタフェース17a、及び第1のA系内部用インタフェース18aは、各々第1の処理装置13に接続されている。
This will be specifically described below.
The A system includes a first A system communication device 12a, a first processing device 13, and a first A system input / output device 14a, which are connected to each other.
The first A-system communication device 12a includes a first A-system external interface 17a and a first A-system internal interface 18a.
The first A-system external interface 17 a and the first A-system internal interface 18 a are each connected to the first processing device 13.

B系統は、第1のB系通信装置12b、第1のB系入出力装置14bから構成され、互いに接続されている。
第1のB系通信装置12bは、第1のB系外部用インタフェース17bと第1のB系内部用インタフェース18bを備えている。
なお、この第1のB系通信装置12b等は、後述するように簡単なCPUを備えている。
The B system includes a first B system communication device 12b and a first B system input / output device 14b, and is connected to each other.
The first B-system communication device 12b includes a first B-system external interface 17b and a first B-system internal interface 18b.
Note that the first B-system communication device 12b and the like include a simple CPU as will be described later.

また、第1のA系内部用インタフェース18aと第1のB系内部用インタフェース18bとは、第1の内部ネットワーク信号線NL3により接続されている。   The first A-system internal interface 18a and the first B-system internal interface 18b are connected by a first internal network signal line NL3.

第1の制御装置10のA、B系統に対応するように、第1のエンジン11の駆動系統及びセンサ類もA、B系統に分かれている。
第1のエンジン11の第1のA系センサ15a及び第1のA系アクチュエータ16aは、入出力信号線L1によって第1のA系入出力装置14aと接続されている。
そして、第1のA系通信装置12a、第1の処理装置13、第1のA系入出力装置14a、第1のA系センサ15a及び第1のA系アクチュエータ16aにより、第1の制御A系統ASL1が構成されている。
上述の構成において、第1の処理装置13により、第1のA系センサ15aからの計測値の受信や、第1のA系アクチュエータ16aへの制御指令が、第1のA系入出力装置14a及び入出力信号線L1を通して行われる。
The drive system and sensors of the first engine 11 are also divided into A and B systems so as to correspond to the A and B systems of the first control device 10.
The first A-system sensor 15a and the first A-system actuator 16a of the first engine 11 are connected to the first A-system input / output device 14a by an input / output signal line L1.
Then, the first control A is performed by the first A-system communication device 12a, the first processing device 13, the first A-system input / output device 14a, the first A-system sensor 15a, and the first A-system actuator 16a. A system ASL1 is configured.
In the above-described configuration, the first processing device 13 receives the measurement value from the first A-system sensor 15a and the first A-system input / output device 14a receives a control command to the first A-system actuator 16a. And through the input / output signal line L1.

一方、第1のエンジン11の第1のB系センサ15b及び第1のB系アクチュエータ16bは、入出力信号線L2によって第1のB系入出力装置14bと接続されている。
そして、第1のB系通信装置12b、第1のB系入出力装置14b、第1のB系センサ15b及び第1のB系アクチュエータ16bにより、第1の制御B系統BSL1が構成されており、この第1の制御B系統BSL1には、判定、演算、制御量の算出等の処理を行う第1の処理装置13に相当するものが無い。
On the other hand, the first B-system sensor 15b and the first B-system actuator 16b of the first engine 11 are connected to the first B-system input / output device 14b by an input / output signal line L2.
The first B-system communication device 12b, the first B-system input / output device 14b, the first B-system sensor 15b, and the first B-system actuator 16b constitute a first control B-system BSL1. The first control B system BSL1 has nothing equivalent to the first processing device 13 that performs processing such as determination, calculation, and control amount calculation.

なお、センサ及びアクチュエータの具体例の1つとしては、エンジンへ供給する燃料供給量の制御である。
即ち、第1のエンジン11への図示略の燃料供給管の流量制御弁には、パルスモータ等の第1のA系アクチュエータ16a及び第1のB系アクチュエータ16bが連結されており、この各アクチュエータ16a、16bには、各々ポテンションメータ等の第1のA系センサ15a、第1のB系センサ15bが設けられている。
そして、第1のA系アクチュエータ16aにて流量制御弁を制御している時は、第1のB系アクチュエータ16bは連れ動かされている。
このとき、故障していなければ、第1のA系センサ15a及び第1のB系センサ15bは、ほぼ同じ計測値を出力する。
One specific example of the sensor and actuator is control of the amount of fuel supplied to the engine.
That is, a first A-system actuator 16a and a first B-system actuator 16b such as a pulse motor are connected to a flow control valve of a fuel supply pipe (not shown) to the first engine 11, and each actuator 16a and 16b are respectively provided with a first A-system sensor 15a and a first B-system sensor 15b such as a potentiometer.
When the flow control valve is controlled by the first A-system actuator 16a, the first B-system actuator 16b is moved.
At this time, if there is no failure, the first A-system sensor 15a and the first B-system sensor 15b output substantially the same measurement values.

上述の構成において、通常運転時においては、第1の処理装置13により、第1のA系センサ15aからの計測値の受信や、第1のA系アクチュエータ16aへの制御指令が、第1のA系入出力装置14aを通して行われる。
なお、通常運転時においては、第1の処理装置13により、第1のB系センサ15bからの計測値の受信や、第1のB系アクチュエータ16bへの制御指令が、第1のB系入出力装置14b、第1のB系内部用インタフェース18b、第1の内部ネットワーク信号線NL3及び第1のA系内部用インタフェース18aを通して行われることもある。
In the above-described configuration, during normal operation, the first processing device 13 receives a measurement value from the first A-system sensor 15a and a control command to the first A-system actuator 16a. This is done through the A-system input / output device 14a.
During normal operation, the first processing device 13 receives a measurement value from the first B-system sensor 15b and sends a control command to the first B-system actuator 16b. This may be performed through the output device 14b, the first B-system internal interface 18b, the first internal network signal line NL3, and the first A-system internal interface 18a.

また、後述するように、異常時(第1のA系通信装置12a、第1の処理装置13、第1のA系入出力装置14a、第1のA系センサ15a及び第1のA系アクチュエータ16aのいずれかが故障)には、後述する第2の制御装置20内の第2の処理装置(CPU)23により、第1のB系センサ15bからの計測値の受信や、第1のB系アクチュエータ16bへの制御指令が、第1のB系入出力装置14b、第1のB系外部用インタフェース17b、第2の外部ネットワーク信号線NL2を通して行われる。   Further, as will be described later, when an abnormality occurs (the first A-system communication device 12a, the first processing device 13, the first A-system input / output device 14a, the first A-system sensor 15a, and the first A-system actuator) In the event that one of 16a is faulty), a second processing device (CPU) 23 in the second control device 20 described later receives a measurement value from the first B-system sensor 15b or the first B A control command to the system actuator 16b is issued through the first B system input / output device 14b, the first B system external interface 17b, and the second external network signal line NL2.

なお、第1のB系センサ15b及び第1のB系アクチュエータ16bと第1のB系入出力装置14bとの間、及び、第1のB系入出力装置14bと第1のB系通信装置12bとの間は、各センサ及びアクチュエータの数に応じた信号線が存在する(例えば、B系において、センサが3個、アクチュエータが2個の場合は合計5系統)。
そして、第1のB系通信装置12b(或いは第1のB系入出力装置14b)は、上述の複数の信号をネットワーク信号線NL2、NL3に載せるべく、送信先エリア、発信元エリア、各種データエリアのデータ列に変換して送信し、或いは、送信されてきたネットワーク信号の内、必要なデータのみを選別、抽出するために、又は、第2のB系内部用インタフェース28bと第2のB系外部用インタフェース27bとの間の送受信データの接続のための最低限の処理機能(簡単なCPU)を有している。
一方、第1のA系通信装置12aは、上記機能を第1の処理装置13が行うため、上述のデータ列変換機能等は無くても良い。
The first B-system sensor 15b, the first B-system actuator 16b, and the first B-system input / output device 14b, and the first B-system input / output device 14b and the first B-system communication device. There are signal lines corresponding to the number of sensors and actuators between 12b (for example, in the B system, when there are three sensors and two actuators, a total of five lines).
The first B-system communication device 12b (or the first B-system input / output device 14b) then transmits the above-described plurality of signals to the network signal lines NL2 and NL3, so that the destination area, the source area, and various data In order to select and extract only necessary data from the transmitted network signal, or to the second B-system internal interface 28b and the second B It has a minimum processing function (simple CPU) for connection of transmission / reception data with the external system interface 27b.
On the other hand, since the first processing unit 13 performs the above function, the first A-system communication device 12a may not have the above-described data string conversion function.

[第2の制御装置と第2のエンジンの説明]
次に、第2の制御装置20と第2のエンジン21について説明する。
第2の制御装置20は、第1の制御装置10と、第2のエンジン21は、第1のエンジン11とそれぞれ同じ構成をしており、それぞれの内部も、同様にA、B系統に分かれている。
[Description of Second Control Device and Second Engine]
Next, the second control device 20 and the second engine 21 will be described.
The second control device 20 has the same configuration as the first control device 10 and the second engine 21 as the first engine 11, and the inside of each is similarly divided into A and B systems. ing.

すなわち、第2の制御装置20のA系統は、第2のA系通信装置22a、各種データを受信して判定、演算、制御量の算出等の処理を行うCPUを備えた第2の処理装置23及び第2のA系入出力装置24aから構成され、B系統は、第2のB系通信装置22b、第2のB系入出力装置24bから構成されている。
また、第2のエンジン21のA系統は、第2のA系センサ25a、第2のA系アクチュエータ26aから構成され、B系統は、第2のB系センサ25b及び第2のB系アクチュエータ26bから構成されている。
That is, the A system of the second control device 20 is a second processing device provided with a second A-system communication device 22a, a CPU that receives various data and performs processing such as determination, calculation, and calculation of control amount. 23 and the second A-system input / output device 24a, and the B system includes a second B-system communication device 22b and a second B-system input / output device 24b.
The A system of the second engine 21 includes a second A system sensor 25a and a second A system actuator 26a, and the B system includes a second B system sensor 25b and a second B system actuator 26b. It is composed of

そして、第2のA系通信装置22a、第2の処理装置23、第2のA系入出力装置24a、第2のA系センサ25a及び第2のA系アクチュエータ26aにより、第2の制御A系統ASL2が構成されている。
また、第2のB系通信装置22b、第2のB系入出力装置24b、第2のB系センサ25b及び第2のB系アクチュエータ26bにより、第2の制御B系統BSL2が構成されており、この第2の制御B系統BSL2には、処理装置23に相当するものが無い。
Then, the second A-system communication device 22a, the second processing device 23, the second A-system input / output device 24a, the second A-system sensor 25a, and the second A-system actuator 26a are used for the second control A. A system ASL2 is configured.
The second B system communication device 22b, the second B system input / output device 24b, the second B system sensor 25b, and the second B system actuator 26b constitute a second control B system BSL2. The second control B system BSL2 has nothing equivalent to the processing device 23.

第2のA系通信装置22aは、第2のA系外部用インタフェース27aと第2のA系内部用インタフェース28aを備え、第2のB系通信装置22bは、第2のB系外部用インタフェース27bと第2のB系内部用インタフェース28bを備えている。
また、第2のA系内部用インタフェース28aと第2のB系内部用インタフェース28bとは、第2の内部ネットワーク信号線NL4により接続されている。
なお、第2のエンジン21の第2のA系センサ25a及び第2のA系アクチュエータ26aは、入出力信号線L3によって第2のA系入出力装置24aに接続され、第2のエンジン21の第2のB系センサ25b及び第2のB系アクチュエータ26bは、入出力信号線L4によって第2のB系入出力装置24bに接続されている。
The second A-system communication device 22a includes a second A-system external interface 27a and a second A-system internal interface 28a, and the second B-system communication device 22b includes a second B-system external interface. 27b and a second B-system internal interface 28b.
The second A-system internal interface 28a and the second B-system internal interface 28b are connected by a second internal network signal line NL4.
The second A-system sensor 25a and the second A-system actuator 26a of the second engine 21 are connected to the second A-system input / output device 24a by the input / output signal line L3. The second B system sensor 25b and the second B system actuator 26b are connected to the second B system input / output device 24b by an input / output signal line L4.

即ち、第2の制御A系統ASL2は、第1の制御A系統ASL1と同一の構成であり、第2の制御B系統BSL2も第1の制御B系統BSL1と同一の構成である。   That is, the second control A system ASL2 has the same configuration as the first control A system ASL1, and the second control B system BSL2 has the same configuration as the first control B system BSL1.

更に、第2のB系外部用インタフェース27bは、第1の外部ネットワーク信号線NL1により、外部指令表示装置1及び第1の制御装置10の第1のA系外部用インタフェース17aと接続され、第2のA系外部用インタフェース27aは、第2の外部ネットワーク信号線NL2により、外部指令表示装置1及び第1の制御装置10の第1のB系外部用インタフェース17bと接続されている。   Further, the second B-system external interface 27b is connected to the external command display device 1 and the first A-system external interface 17a of the first control device 10 through the first external network signal line NL1, The second A-system external interface 27a is connected to the external command display device 1 and the first B-system external interface 17b of the first control device 10 by the second external network signal line NL2.

上述の構成において、第1の制御装置10と同様に、通常運転時においては、第2の処理装置23により、第2のA系センサ25aからの計測値の受信や、第2のA系アクチュエータ26aへの制御指令が、第2のA系入出力装置24aを通して行われる。
なお、通常運転時においては、第2の処理装置23により、第2のB系センサ25bからの計測値の受信や、第2のB系アクチュエータ26bへの制御指令が、第2のB系入出力装置24b、第2のB系内部用インタフェース28b、第2の内部ネットワーク信号線NL4及び第2のA系内部用インタフェース28aを通して行われることもある。
In the above-described configuration, similarly to the first control device 10, during the normal operation, the second processing device 23 receives the measurement value from the second A-system sensor 25a and the second A-system actuator. A control command to 26a is issued through the second A-system input / output device 24a.
During normal operation, the second processing device 23 receives a measurement value from the second B-system sensor 25b and sends a control command to the second B-system actuator 26b. This may be performed through the output device 24b, the second B-system internal interface 28b, the second internal network signal line NL4, and the second A-system internal interface 28a.

また、後述するように、異常時(第2のA系通信装置22a、第2の処理装置23、第2のA系入出力装置24a、第2のA系センサ25a及び第2のA系アクチュエータ26aのいずれかが故障)には、第1の制御装置10内の第1の処理装置(CPU)13により、第2のB系センサ25bからの計測値の受信や、第2のB系アクチュエータ26bへの制御指令が、第2のB系入出力装置24b、第2のB系外部用インタフェース27b、第1の外部ネットワーク信号線NL1を通して行われる。   Further, as will be described later, when an abnormality occurs (second A-system communication device 22a, second processing device 23, second A-system input / output device 24a, second A-system sensor 25a, and second A-system actuator) 26a), the first processing unit (CPU) 13 in the first control device 10 receives the measurement value from the second B-system sensor 25b or the second B-system actuator. A control command to 26b is issued through the second B system input / output device 24b, the second B system external interface 27b, and the first external network signal line NL1.

[ネットワークの説明]
次に、第1、2制御装置10、20間を接続するネットワークについて説明する。
本実施の形態に係るネットワークは、次の二つのネットワーク経路X、Yが形成されている。
(A)ネットワーク経路X:
・第1の処理装置13
・第1のA系通信装置12a内の第1のA系外部用インタフェース17a
・第1の外部ネットワーク信号線NL1
・第2のB系通信装置22b内の第2のB系外部用インタフェース27b
・第2のB系通信装置22b内の第2のB系内部用インタフェース28b
・第2の内部ネットワーク信号線NL4
・第2のA系通信装置22a内の第2のA系内部用インタフェース28a
・第2の処理装置23
(B)ネットワーク経路Y:
・第1の処理装置13
・第1のA系通信装置12a内の第1のA系内部用インタフェース18a
・第1の内部ネットワーク信号線NL3
・第1のB系通信装置12b内の第1のB系内部用インタフェース18b
・第1のB系通信装置12b内の第1のB系外部用インタフェース17b
・第2の外部ネットワーク信号線NL2
・第2のA系通信装置22a内の第2のA系外部用インタフェース27a
・第2の処理装置23
なお、上述の二つのネットワーク経路X、Yは、各々双方向性である。
[Description of network]
Next, a network connecting the first and second control devices 10 and 20 will be described.
In the network according to the present embodiment, the following two network paths X and Y are formed.
(A) Network route X:
First processing device 13
The first A-system external interface 17a in the first A-system communication device 12a
First external network signal line NL1
Second B-system external interface 27b in the second B-system communication device 22b
The second B-system internal interface 28b in the second B-system communication device 22b
Second internal network signal line NL4
A second A-system internal interface 28a in the second A-system communication device 22a
Second processing device 23
(B) Network route Y:
First processing device 13
The first A-system internal interface 18a in the first A-system communication device 12a
First internal network signal line NL3
First B-system internal interface 18b in the first B-system communication device 12b
First B-system external interface 17b in the first B-system communication device 12b
Second external network signal line NL2
The second A-system external interface 27a in the second A-system communication device 22a
Second processing device 23
The two network paths X and Y described above are bidirectional.

そして、第1の処理装置13から第2の処理装置23へは、ネットワーク経路X、Yを通じて、所定時間(例えば、CPUの演算周期)毎に、最新の次のデータ等が、各ステップ毎(図2以降に図示)に送信される。
なお、第1のエンジン用の計測値、入力値、選定入力値、制御量、選定制御量は、単に「第1用」と称し、第2のエンジン用は「第2用」と称する。
・送信先(外部指令表示装置1、第2の処理装置23のどちらに送信するのかを区別)
・発信元
・第1のA系センサ15aからの第1用計測値1A(1AX、1AY)
・第1のB系センサ15bからの第1用計測値1B(1BX、1BY)
・第1の制御装置10における第1用入力値11(11X、11Y)
・第2の制御装置20における第2用入力値12(12X、12Y)
・第1の制御装置10における第1用制御量11(11X、11Y)
・第2の制御装置20における第2用制御量12(12X、12Y)
・第1の制御装置10内の各装置の故障情報
Then, from the first processing device 13 to the second processing device 23, the latest next data and the like are transferred at each step (for each predetermined time (for example, the calculation cycle of the CPU) through the network paths X and Y). (Shown in FIG. 2 and subsequent figures).
The measured value, input value, selected input value, control amount, and selected control amount for the first engine are simply referred to as “first”, and the second engine is referred to as “second”.
・ Destination (Distinction between the external command display device 1 and the second processing device 23)
・ Source ・ First measurement value 1A (1AX, 1AY) from the first A-system sensor 15a
First measurement value 1B (1BX, 1BY) from the first B-system sensor 15b
First input value 11 (11X, 11Y) in the first control device 10
Second input value 12 (12X, 12Y) in the second control device 20
First control amount 11 (11X, 11Y) in the first control device 10
Second control amount 12 (12X, 12Y) in the second control device 20
-Failure information of each device in the first control device 10

また、第2の処理装置23から第1の処理装置13へも、ネットワーク経路X、Yを通じて、所定時間(例えば、CPUの演算周期毎)に、最新の次のデータ等が、各ステップ毎(図2以降に図示)に送信される。
・送信先(外部指令表示装置1、第2の処理装置23のどちらに送信するのかを区別)
・発信元
・第2のA系センサ25aからの第2用計測値2A(2AX、2AY)
・第2のB系センサ25bからの第2用計測値2B(2BX、2BY)
・第1の制御装置10における第1用入力値21(21X、21Y)
・第2の制御装置20における第2用入力値22(22X、22Y)
・第1の制御装置10における第1用制御量21(21X、21Y)
・第2の制御装置20における第2用制御量22(22X、22Y)
・第2の制御装置20内の各装置の故障情報
Also, from the second processing device 23 to the first processing device 13, the latest next data and the like are transferred at each step (for each calculation cycle of the CPU) through the network paths X and Y at each step ( (Shown in FIG. 2 and subsequent figures).
・ Destination (Distinction between the external command display device 1 and the second processing device 23)
・ Source 2nd measurement value 2A (2AX, 2AY) from second A-system sensor 25a
Second measurement value 2B (2BX, 2BY) from the second B-system sensor 25b
First input value 21 (21X, 21Y) in the first control device 10
Second input value 22 (22X, 22Y) in the second control device 20
First control amount 21 (21X, 21Y) in the first control device 10
Second control amount 22 (22X, 22Y) in the second control device 20
-Failure information of each device in the second control device 20

そして、第1の処理装置13及び第2の処理装置23では、後述するように、上述の計測値、入力値、制御量の演算、共有化が、ステップ毎に行われる。   And in the 1st processing apparatus 13 and the 2nd processing apparatus 23, the calculation of the above-mentioned measured value, input value, and controlled variable, and sharing are performed for every step so that it may mention later.

また、上述のごとく、外部指令表示装置1は、第1の外部ネットワーク信号線NL1及び第2の外部ネットワーク信号線NL2に接続されている。
そして、外部指令表示装置1と第1の処理装置13との間も、第1の外部ネットワーク信号線NL1、第1のA系外部用インタフェース17aの経路と、第2の外部ネットワーク信号線NL2、第1のB系通信装置12b、第1の内部ネットワーク信号線NL3、第1のA系内部用インタフェース18aの経路との、二つの経路が存在する。
Further, as described above, the external command display device 1 is connected to the first external network signal line NL1 and the second external network signal line NL2.
Between the external command display device 1 and the first processing device 13, the first external network signal line NL1, the path of the first A-system external interface 17a, the second external network signal line NL2, There are two paths: the first B-system communication device 12b, the first internal network signal line NL3, and the first A-system internal interface 18a.

そして、外部指令表示装置1から第1の処理装置13へ、上述の二つの経路を通じて、第1のエンジン11(第1のA系アクチュエータ16a又は第1のB系アクチュエータ16b)、及び第2のエンジン21(第2のA系アクチュエータ26a又は第2のB系アクチュエータ26b)への指令値等が送信される。
また、第1の処理装置13から外部指令表示装置1へ、上述の二つの経路を通じて、第1のA系センサ15a、第1のB系センサ15bからの計測値、後述する入力値、使用しているアクチュエータの番号、第1のA系アクチュエータ16a又は第1のB系アクチュエータ16bへの制御量、故障情報等が送信される。
Then, the first engine 11 (the first A-system actuator 16a or the first B-system actuator 16b) and the second engine are transmitted from the external command display device 1 to the first processing device 13 through the two paths described above. A command value or the like to the engine 21 (second A-system actuator 26a or second B-system actuator 26b) is transmitted.
In addition, measured values from the first A-system sensor 15a and the first B-system sensor 15b, input values to be described later, are used through the above-described two paths from the first processing device 13 to the external command display device 1. The number of the active actuator, the control amount to the first A-system actuator 16a or the first B-system actuator 16b, failure information, and the like are transmitted.

また、外部指令表示装置1と第2の処理装置23との間も、第2の外部ネットワーク信号線NL2、第2のA系外部用インタフェース27aの経路と、第1の外部ネットワーク信号線NL1、第2のB系通信装置22b、第2の内部ネットワーク信号線NL4、第2のA系内部用インタフェース28aの経路との、二つの経路が存在する。   Further, between the external command display device 1 and the second processing device 23, the path of the second external network signal line NL2, the second A-system external interface 27a, the first external network signal line NL1, There are two paths: the second B-system communication device 22b, the second internal network signal line NL4, and the second A-system internal interface 28a.

そして、外部指令表示装置1から第2の処理装置23へ、上述の二つの経路を通じて、第1のエンジン11(第1のA系アクチュエータ16a又は第1のB系アクチュエータ16b)、及び第2のエンジン21(第2のA系アクチュエータ26a又は第2のB系アクチュエータ26b)への指令値等が送信される。
また、第2の処理装置23から外部指令表示装置1へ、上述の二つの経路を通じて、第2のA系センサ25a、第2のB系センサ25bからの計測値、後述する入力値、使用しているアクチュエータの番号、第2のA系アクチュエータ26a又は第2のB系アクチュエータ26bへの制御量、故障情報等が送信される。
Then, the first engine 11 (the first A-system actuator 16a or the first B-system actuator 16b) and the second engine are transmitted from the external command display device 1 to the second processing device 23 through the above-described two paths. A command value or the like to the engine 21 (second A-system actuator 26a or second B-system actuator 26b) is transmitted.
Further, the measured values from the second A-system sensor 25a and the second B-system sensor 25b, input values to be described later, are used through the above-described two paths from the second processing device 23 to the external command display device 1. The number of the active actuator, the control amount to the second A-system actuator 26a or the second B-system actuator 26b, failure information, and the like are transmitted.

このように、外部指令表示装置1、第1の処理装置13、第2の処理装置23の間は、各々二つの経路が存在しており、各通信装置の内部用インタフェース、外部用インタフェース、またはネットワーク信号線のいずれか1つが故障しても、二つある経路の残りの経路を使用してデータ通信を行うことができ、通信の信頼性が高くなっている。   In this way, there are two paths between the external command display device 1, the first processing device 13, and the second processing device 23, and the internal interface, external interface, or Even if any one of the network signal lines fails, data communication can be performed using the remaining two paths, and the communication reliability is improved.

また、従来は、A、B系センサ、アクチュエータ毎に各種データを受信して判定、演算、制御量の算出等の処理を行うCPUを有する処理装置(CPU)を備えて、例えば、第1のA系においては、第1のA系センサから計測値を受信し、各種データを受信して判定、演算、制御量の算出等の処理を行うCPUを有する第1のA系処理装置で制御量を演算し、第1のA系アクチュエータを制御し、第1のB系においては、第1のB系センサから計測値を受信し、各種データを受信して判定、演算、制御量の算出等の処理を行うCPUを有する第1のB系処理装置で制御量を演算し、第1のB系アクチュエータを制御していた。   In addition, conventionally, a processing apparatus (CPU) having a CPU that receives various data for each of the A, B system sensors and actuators and performs processing such as determination, calculation, and calculation of control amount is provided. In the A system, a control value is received by a first A system processing apparatus having a CPU that receives measurement values from the first A system sensor, receives various data, and performs processing such as determination, calculation, and calculation of control amount. To control the first A-system actuator, and in the first B-system, the measurement value is received from the first B-system sensor, and various data is received for determination, calculation, calculation of control amount, etc. A control amount is calculated by a first B-system processing apparatus having a CPU that performs the above-described processing, and the first B-system actuator is controlled.

これに対し、上述の本発明の第1の実施の形態に係るエンジン制御装置においては、例えば、第1のエンジン11の第1のA系センサ15a、第1のB系センサ15bからの計測値を第1の処理装置13のみならず、第2の処理装置23にも送信し、各処理装置13、23の双方にてこれらの計測値の有効性を確認、共有化し、その後、外部指令表示装置1からの制御指令値に基づき、各処理装置13、23の双方にて独自に第1のエンジン11の制御量を演算し、この制御量を更に各処理装置13、23の双方にて独自に有効性を確認、共有化し、その後、第1のエンジン11の第1のA系アクチュエータ16a(或いは、第1のB系アクチュエータ16b)を制御する。   In contrast, in the engine control apparatus according to the first embodiment of the present invention described above, for example, measured values from the first A-system sensor 15a and the first B-system sensor 15b of the first engine 11 are used. Is transmitted not only to the first processing device 13 but also to the second processing device 23, and the effectiveness of these measured values is confirmed and shared by both the processing devices 13 and 23, and then an external command display is displayed. Based on the control command value from the apparatus 1, the control amount of the first engine 11 is calculated independently by each of the processing devices 13 and 23, and this control amount is further uniquely determined by both the processing devices 13 and 23. The effectiveness is confirmed and shared, and then the first A-system actuator 16a (or the first B-system actuator 16b) of the first engine 11 is controlled.

第2のエンジン21についても、上述と同等に、各処理装置13、23の双方にて独自に計測値、制御量の有効性を確認、共有化して、第2のエンジン21の第2のA系アクチュエータ26a(或いは、第2のB系アクチュエータ26b)を制御する。   Also for the second engine 21, as in the case described above, the effectiveness of the measurement value and the control amount is independently confirmed and shared by both the processing devices 13 and 23, and the second A of the second engine 21 is confirmed. The system actuator 26a (or the second B system actuator 26b) is controlled.

このように、ネットワーク信号線を二重化し、且つ、計測値、制御量を両方の処理装置で行い、有効性を確認、共有化することにより、各種データを受信して判定、演算、制御量の算出等の処理を行うCPUを有する処理装置の台数を従来の半分にしたにも係わらず、信頼性の高い制御装置を得ることができる。   In this way, the network signal line is duplicated, and the measured value and the controlled variable are performed by both processing devices, and the validity is confirmed and shared. A highly reliable control device can be obtained despite the fact that the number of processing devices having CPUs that perform processing such as calculation is halved compared to the conventional number.

[エンジン制御]
次に、図2〜図12に基づき、エンジン制御における各種のデータの処理、共有化処理、アクチュエータの制御につき説明する。
図2は、本発明の第1の実施の形態に係るエンジン制御におけるセンサ計測値入手、共有化処理のフロー図である。
図3は、本発明の第1の実施の形態に係るエンジン制御における入力値共有処理のフロー図である。
図4は、本発明の第1の実施の形態に係るエンジン制御における制御量演算処理のフロー図である。
図5は、本発明の第1の実施の形態に係るエンジン制御における制御量共有処理のフロー図である。
図6は、本発明の第1の実施の形態に係るエンジン制御におけるアクチュエータ制御のフロー図である。
図7、図8は、図2における受信処理、選定処理のフロー図である。
図9、図10は、図3における受信処理、選定処理、のフロー図である。
図11、図12は、図5における受信処理、選定処理、のフロー図である。
なお、図7〜図12は、第1の制御装置10における制御フローを図示したものであるが、第2の制御装置20においても図7〜図12と同様の処理が行われる。
[Engine control]
Next, various data processing, sharing processing, and actuator control in engine control will be described with reference to FIGS.
FIG. 2 is a flowchart of sensor measurement value acquisition and sharing processing in engine control according to the first embodiment of the present invention.
FIG. 3 is a flowchart of input value sharing processing in engine control according to the first embodiment of the present invention.
FIG. 4 is a flowchart of control amount calculation processing in engine control according to the first embodiment of the present invention.
FIG. 5 is a flowchart of control amount sharing processing in engine control according to the first embodiment of the present invention.
FIG. 6 is a flowchart of actuator control in engine control according to the first embodiment of the present invention.
7 and 8 are flowcharts of the reception process and selection process in FIG.
9 and 10 are flowcharts of the reception process and selection process in FIG.
11 and 12 are flowcharts of the reception process and selection process in FIG.
7 to 12 illustrate the control flow in the first control device 10, the same processing as in FIGS. 7 to 12 is also performed in the second control device 20.

[センサ計測値入手処理]
先ず、図2、図7、図8に基づき、センサ計測値入手処理、計測値受信処理、計測値選定処理につき説明する。
図2に図示のように、第1の処理装置13、第2の処理装置23は、共にセンサ計測値入手処理を開始する(ステップS1)。
図1に図示の第1の制御装置10において、第1のエンジン11内の第1のA系センサ15aからの第1用計測値1Aは、第1のA系入出力装置14aを経て第1の処理装置13に送信され、第1の処理装置13内のメモリに保存される(ステップS2)。
また、第1のエンジン11内の第1のB系センサ15bからの第1用計測値1Bは、第1のB系入出力装置14b、第1のB系通信装置12b、第1の内部ネットワーク信号線NL3、第1のA系通信装置12aを経て第1の処理装置13に送信され、第1の処理装置13内のメモリに保存される(ステップS3)。
[Sensor measurement value acquisition process]
First, sensor measurement value acquisition processing, measurement value reception processing, and measurement value selection processing will be described with reference to FIGS.
As shown in FIG. 2, the first processing device 13 and the second processing device 23 both start sensor measurement value acquisition processing (step S1).
In the first control device 10 shown in FIG. 1, the first measurement value 1A from the first A-system sensor 15a in the first engine 11 passes through the first A-system input / output device 14a. And is stored in the memory in the first processing device 13 (step S2).
The first measurement value 1B from the first B-system sensor 15b in the first engine 11 is the first B-system input / output device 14b, the first B-system communication device 12b, and the first internal network. The signal is transmitted to the first processing device 13 through the signal line NL3 and the first A-system communication device 12a, and stored in the memory in the first processing device 13 (step S3).

同様に、図1に図示の第2の制御装置20において、第2のエンジン21内の第2のA系センサ25aからの第2用計測値2Aは、第2のA系入出力装置24aを経て第2の処理装置23に送信され、第2の処理装置23内のメモリに保存される(ステップS2)。
また、第2のエンジン21内の第2のB系センサ25bからの第2用計測値2Bは、第2のB系入出力装置24b、第2のB系通信装置22b、第2の内部ネットワーク信号線NL4、第2のA系通信装置22aを経て第2の処理装置23に送信され、第2の処理装置23内のメモリに保存される(ステップS3)。
Similarly, in the second control device 20 shown in FIG. 1, the second measurement value 2A from the second A-system sensor 25a in the second engine 21 is obtained from the second A-system input / output device 24a. Then, it is transmitted to the second processing device 23 and stored in the memory in the second processing device 23 (step S2).
The second measurement value 2B from the second B-system sensor 25b in the second engine 21 is the second B-system input / output device 24b, the second B-system communication device 22b, and the second internal network. The signal is transmitted to the second processing device 23 via the signal line NL4 and the second A-system communication device 22a, and stored in the memory in the second processing device 23 (step S3).

このように、ステップS2、S3の処理により、第1の処理装置13は、第1用計測値1Aと第1用計測値1Bを、第2の処理装置23は、第2用計測値2Aと第2用計測値2Bをそれぞれ受信しメモリに記憶する。
なお、この時点では、第1の処理装置13では第1用計測値1Aと第1用計測値1Bとが一致するか否か、又、第2の処理装置23では第2用計測値2Aと第2用計測値2Bとが一致するか否か等の判断は行わない。
As described above, the first processing device 13 obtains the first measurement value 1A and the first measurement value 1B, and the second processing device 23 obtains the second measurement value 2A by the processing of steps S2 and S3. The second measurement value 2B is received and stored in the memory.
At this time, the first processing device 13 determines whether or not the first measurement value 1A and the first measurement value 1B match, and the second processing device 23 determines that the second measurement value 2A is the same. It is not determined whether or not the second measurement value 2B matches.

[センサ計測値共有処理]
次に、図2に図示のように、ステップS2、S3で得た第1用計測値1A、第1用計測値1B、第2用計測値2A、第2用計測値2Bを共有するため、第1の処理装置13、第2の処理装置23は、センサ計測値共有処理を開始する(ステップS4)。
このとき、上述の図1に基づき述べたように、第1の処理装置13、第2の処理装置23間のデータの送受信は、ネットワーク経路X、Yを経由して行われる。
[Sensor measurement value sharing process]
Next, as shown in FIG. 2, in order to share the first measurement value 1A, the first measurement value 1B, the second measurement value 2A, and the second measurement value 2B obtained in steps S2 and S3, The first processing device 13 and the second processing device 23 start a sensor measurement value sharing process (step S4).
At this time, as described with reference to FIG. 1 above, data transmission / reception between the first processing device 13 and the second processing device 23 is performed via the network paths X and Y.

第1の処理装置13は、第1用計測値1A及び第1用計測値1Bを、第1用計測値1AX及び第1用計測値1BXとして、ネットワーク経路Xを使用して第2の処理装置23に送信する(ステップS5)。
2つ目の経路としてネットワーク経路Yを使用し、第1用計測値1A及び第1用計測値1Bを、第1用計測値1AY及び第1用計測値1BYとして、第2の処理装置23に送信する(ステップS6)。
The first processing device 13 uses the network path X as the second processing device using the first measurement value 1A and the first measurement value 1B as the first measurement value 1AX and the first measurement value 1BX. 23 (step S5).
The network path Y is used as the second path, and the first measurement value 1A and the first measurement value 1B are set as the first measurement value 1AY and the first measurement value 1BY to the second processing device 23. Transmit (step S6).

同様に、第2の処理装置23も、第2用計測値2A及び第2用計測値2Bを、第2用計測値2AX及び第2用計測値2BXとして、ネットワーク経路Xを使用して第1の処理装置13に送信する(ステップS5)。
2つ目の経路としてネットワーク経路Yを使用し、第2用計測値2A及び第2用計測値2Bを、第2用計測値2AY及び第2用計測値2BYとして、第1の処理装置13に送信する(ステップS6)。
Similarly, the second processing device 23 uses the network path X as the first measurement value 2A and the second measurement value 2B as the second measurement value 2AX and the second measurement value 2BX. To the processing device 13 (step S5).
The network path Y is used as the second path, and the second measurement value 2A and the second measurement value 2B are used as the second measurement value 2AY and the second measurement value 2BY. Transmit (step S6).

そして、第1の処理装置13は、センサ計測値共有化処理を開始(ステップS4)すると、データ受信処理を開始し、第2の処理装置23から送信されるデータを待つ(ステップS7)。
同様に、第2の処理装置23も、センサ計測値共有化処理を開始(ステップS4)すると、データ受信処理を開始し、第1の処理装置13から送信されるデータを待つ(ステップS7)。
Then, when the sensor processing value sharing process is started (step S4), the first processing device 13 starts a data reception process and waits for data transmitted from the second processing device 23 (step S7).
Similarly, when the sensor processing value sharing process is started (step S4), the second processing device 23 also starts a data reception process and waits for data transmitted from the first processing device 13 (step S7).

(計測値受信処理)
そして、図2、図7に図示のように、第1の処理装置13及び第2の処理装置23では、各々、二つのネットワーク経路X、Yからデータが受信されたか否か等の計測値受信処理を開始する(ステップS7)。
(Measurement value reception processing)
As shown in FIGS. 2 and 7, the first processing device 13 and the second processing device 23 receive measurement values such as whether data has been received from the two network paths X and Y, respectively. The process is started (step S7).

この計測値受信処理においては、次の4通りのケースがある。
計測値送受信ケース1:所定の時間内に、二つのネットワーク経路X、Yの双方から各データを受信し、且つ、各データが一致した場合。
計測値送受信ケース2:所定の時間内に、二つのネットワーク経路X、Yの内、1経路からのみ各データを受信した場合。
計測値送受信ケース3:所定の時間内に、二つのネットワーク経路X、Yの双方から各データを受信したが、受信したデータが異なる場合。
計測値送受信ケース4:所定の時間を経過しても、二つのネットワーク経路X、Yの双方共に各データの受信が無い場合。
所定の時間とは、一方の第1の処理装置13(又は第2の処理装置23)が、他の第2の処理装置23(又は第1の処理装置13)にデータを送信してから受信するまでの正常時における最長ケースの時間以上の時間を適宜設定すればよい。
In this measurement value receiving process, there are the following four cases.
Measurement value transmission / reception case 1: When each data is received from both of the two network paths X and Y within a predetermined time, and the respective data match.
Measurement value transmission / reception case 2: When each data is received from only one of the two network routes X and Y within a predetermined time.
Measurement value transmission / reception case 3: Each data is received from both of the two network paths X and Y within a predetermined time, but the received data are different.
Measurement value transmission / reception case 4: Even if a predetermined time elapses, both the network paths X and Y do not receive each data.
The predetermined time is received after one first processing device 13 (or the second processing device 23) transmits data to the other second processing device 23 (or the first processing device 13). What is necessary is just to set suitably the time more than the time of the longest case in the normal time until.

先ず、第1の処理装置13は、計測値受信処理(ステップS7)において、ネットワーク経路X、Yから第2用計測値2AX、第2用計測値2AY、第2用計測値2BX、第2用計測値2BYを受信しバッファメモリ等に一次的に保存する作業を行う。
そして、バッファメモリ内の各データにつき、各データの受信があったか(ステップS7a、S7b)、各データが一致するか否かの確認(ステップS7c)、判定等を行う。
First, in the measurement value reception process (step S7), the first processing device 13 uses the second measurement value 2AX, the second measurement value 2AY, the second measurement value 2BX, and the second value from the network paths X and Y. The measurement value 2BY is received and temporarily stored in a buffer memory or the like.
Then, for each data in the buffer memory, whether or not each data has been received (steps S7a and S7b), whether or not each data matches (step S7c), determination and the like are performed.

計測値送受信ケース1の場合、第1の処理装置13では、所定の時間内に二つのネットワーク経路X、Yの双方からデータを受信したとき、各装置やネットワークに故障がなければ、バッファメモリ内の各データは、第2用計測値2AX=第2用計測値2AY、第2用計測値2BX=第2用計測値2BYとなるはずである(ステップS7a、S7b、S7c)。
バッファメモリに記憶された各データが一致した場合、バッファメモリ内の第2用計測値2AX又は第2用計測値2AYを、第2用計測値2Aとして、第2用計測値2BX又は第2用計測値2BYを、第2用計測値2Bとしてメモリに保存し(ステップS7d)、バッファメモリ内の各データについては有効フラグをリセットする等の処理を行う。
このようにして、第1の処理装置13のメモリ内には、ステップ2、3により入手した第1用計測値1A及び第1用計測値1B、ネットワーク経路X、Yにより受信したデータに基づく第2用計測値2A及び第2用計測値2Bが保存され、計測値受信処理(ステップS7)を終了する。
In the case of the measured value transmission / reception case 1, the first processing device 13 receives data from both of the two network paths X and Y within a predetermined time, and if there is no failure in each device or network, it is stored in the buffer memory. Each of the data should be the second measurement value 2AX = the second measurement value 2AY, the second measurement value 2BX = the second measurement value 2BY (steps S7a, S7b, S7c).
When the data stored in the buffer memory match, the second measurement value 2AX or the second measurement value 2AY in the buffer memory is used as the second measurement value 2A, or the second measurement value 2BX or the second measurement value. The measurement value 2BY is stored in the memory as the second measurement value 2B (step S7d), and processing such as resetting the valid flag is performed for each data in the buffer memory.
In this manner, the first measurement value 1A and the first measurement value 1B obtained in Steps 2 and 3 and the data received through the network paths X and Y are stored in the memory of the first processing device 13. The measurement value 2A for 2 and the measurement value 2B for 2nd are preserve | saved, and a measurement value reception process (step S7) is complete | finished.

同様に、第2の処理装置23も、計測値受信処理(ステップS7)において、ネットワーク経路X、Yから第1用計測値1AX、第1用計測値1AY、第1用計測値1BX、第1用計測値1BYを受信しバッファメモリ等に一次的に保存する作業を行う。
そして、第2の処理装置23は、バッファメモリ内の各データにつき、各データの受信があったか、各データが一致するか否かの確認、判定等を行う。
バッファメモリに記憶された各データが一致した場合、バッファメモリ内の第1用計測値1AX又は第1用計測値1AYを、第1用計測値1Aとして、第1用計測値1BX又は第1用計測値1BYを、第1用計測値1Bとしてメモリに保存し、バッファメモリ内の各データについては有効フラグをリセットする等の処理を行う。
このようにして、第2の処理装置23のメモリ内には、ステップ2、3により入手した第2用計測値2A及び第2用計測値2B、ネットワーク経路X、Yにより受信したデータに基づく第1用計測値1A及び第1用計測値1Bが保存され、計測値受信処理(ステップS7)を終了する。
Similarly, the second processing device 23 also uses the first measurement value 1AX, the first measurement value 1AY, the first measurement value 1BX, and the first value from the network paths X and Y in the measurement value reception process (step S7). The measured value 1BY is received and temporarily stored in a buffer memory or the like.
Then, the second processing device 23 confirms, determines, etc., whether each data has been received or whether each data matches for each data in the buffer memory.
When the data stored in the buffer memory match, the first measurement value 1AX or the first measurement value 1AY in the buffer memory is used as the first measurement value 1A, or the first measurement value 1BX or the first measurement value. The measurement value 1BY is stored in the memory as the first measurement value 1B, and processing such as resetting the valid flag is performed for each data in the buffer memory.
Thus, in the memory of the second processing device 23, the second measurement value 2A and the second measurement value 2B obtained in steps 2 and 3 and the data received based on the data received by the network paths X and Y are stored. The measurement value 1A for 1 and the measurement value 1B for 1st are preserve | saved, and a measurement value reception process (step S7) is complete | finished.

計測値送受信ケース1の場合、第1の処理装置13及び第2の処理装置23の各メモリには、各々、第1用計測値1A、第1用計測値1B、第2用計測値2A、第2用計測値2Bが保存されることになる。   In the case of the measurement value transmission / reception case 1, each of the memories of the first processing device 13 and the second processing device 23 has a first measurement value 1A, a first measurement value 1B, a second measurement value 2A, The second measurement value 2B is stored.

計測値送受信ケース2の、所定の時間内にネットワーク経路X、又はネットワーク経路Yのどちらか一方からしか各データを受信できなかった場合(ステップS7b)、受信し保存されたバッファメモリ内の各データを第1の処理装置13又は第2の処理装置23のメモリに保存し(ステップS7h)、計測値受信処理(ステップS7)は終了する。
これは、ネットワーク経路X、又はネットワーク経路Yのうち、どちらかの一方の経路で故障が発生したと考えられる。
ネットワーク経路に故障が発生しても、エンジン制御を停止させないために、受信した各データを優先して使用するものである。
When each data can be received only from either the network route X or the network route Y within the predetermined time in the measurement value transmission / reception case 2 (step S7b), each data in the buffer memory received and stored Is stored in the memory of the first processing device 13 or the second processing device 23 (step S7h), and the measurement value reception processing (step S7) is terminated.
It is considered that a failure has occurred in one of the network route X and the network route Y.
In order not to stop the engine control even if a failure occurs in the network path, each received data is used preferentially.

例えば、ネットワーク経路Yが故障した場合は、第1用計測値1AY、第1用計測値1BY、第2用計測値2AY、及び第2用計測値2BYは送受信されず、第1用計測値1AX、第1用計測値1BX、第2用計測値2AX、及び第2用計測値2BXのみが送受信される。
計測値送受信ケース2の場合も、第1の処理装置13及び第2の処理装置23の各メモリには、各々、第1用計測値1A、第1用計測値1B、第2用計測値2A、第2用計測値2Bが保存される。
For example, when the network path Y fails, the first measurement value 1AY, the first measurement value 1BY, the second measurement value 2AY, and the second measurement value 2BY are not transmitted and received, and the first measurement value 1AX. Only the first measurement value 1BX, the second measurement value 2AX, and the second measurement value 2BX are transmitted and received.
Also in the case of the measurement value transmission / reception case 2, the first measurement value 1A, the first measurement value 1B, and the second measurement value 2A are stored in the memories of the first processing device 13 and the second processing device 23, respectively. The second measurement value 2B is stored.

計測値送受信ケース3の、所定の時間内に、二つのネットワーク経路X、Yの双方から各データを受信したが、受信した各データが異なる場合(例えば、第1用計測値1AX≠第1用計測値1AY、第2用計測値2AX≠第2用計測値2AY、等)(ステップS7c)、受信し一次的に保存されたバッファメモリ内の各データは使用せず、第1の処理装置13又は第2の処理装置23ではメモリに記憶されている前回値を使用し(ステップS7i)、バッファメモリ内の各データについては有効フラグをリセットする等の処理を行う。
前回値とは、これ以前の時点で、第1の処理装置13及び第2の処理装置23のメモリに保存された、処理済みの各データのことである。
In the measurement value transmission / reception case 3, each data is received from both of the two network paths X and Y within a predetermined time, but the received data are different (for example, the first measurement value 1AX is not equal to the first value). (Measurement value 1AY, second measurement value 2AX ≠ second measurement value 2AY, etc.) (step S7c), each data in the buffer memory received and temporarily stored is not used, and the first processing device 13 is used. Alternatively, the second processing device 23 uses the previous value stored in the memory (step S7i), and performs processing such as resetting the valid flag for each data in the buffer memory.
The previous value is each processed data stored in the memory of the first processing device 13 and the second processing device 23 at the time before this.

例えば、第2用計測値2AX≠第2用計測値2AY、第2用計測値2BX≠第2用計測値2BYの場合、第1の処理装置13のメモリには、第1用計測値1A、第1用計測値1B、前回の第2用計測値2A、前回の第2用計測値2Bが保存される。
一方、第2の処理装置23のメモリには、受信した各計測値は一致しているので、第1用計測値1A、第1用計測値1B、第2用計測値2A、第2用計測値2Bが保存される。
For example, when the second measurement value 2AX is not equal to the second measurement value 2AY and the second measurement value 2BX is not equal to the second measurement value 2BY, the memory of the first processing device 13 stores the first measurement value 1A, The first measurement value 1B, the previous second measurement value 2A, and the previous second measurement value 2B are stored.
On the other hand, since the received measurement values match in the memory of the second processing device 23, the first measurement value 1A, the first measurement value 1B, the second measurement value 2A, and the second measurement value. The value 2B is saved.

計測値送受信ケース4の、所定の時間を経過しても、第1の処理装置13(又は第2の処理装置23)において、二つのネットワーク経路X、Yの双方共に第2の処理装置23(又は第1の処理装置13)からの各データの送信が無い場合(ステップS7a)、第2の処理装置23(又は第1の処理装置13)に故障が発生しているものと判定し、後述する故障処理(ステップS7e)を行う。   Even if a predetermined time elapses in the measured value transmission / reception case 4, the first processing device 13 (or the second processing device 23) uses the second processing device 23 ( Alternatively, when each data is not transmitted from the first processing device 13) (step S7a), it is determined that a failure has occurred in the second processing device 23 (or the first processing device 13), which will be described later. Failure processing (step S7e) is performed.

なお、計測値送受信ケース4の場合、例えば第2の処理装置23が故障したときは、第1の処理装置13のメモリには、第1用計測値1A、第1用計測値1B、0(第2用計測値2A無し)、0(第2用計測値2B無し)が保存される。   In the case of the measured value transmission / reception case 4, for example, when the second processing device 23 fails, the memory of the first processing device 13 stores the first measured value 1A, the first measured value 1B, 0 ( The second measurement value 2A is not stored) and 0 (the second measurement value 2B is not stored) are stored.

即ち、第1の処理装置13又は第2の処理装置23そのものが故障した場合、故障箇所の連絡を処理する手段がなく、連絡ができない。
従って、所定時間経過後も各データの受信が全くないのは、送信されるはずのデータが用意できない(処理装置の故障)と判定する。
That is, when the first processing device 13 or the second processing device 23 itself fails, there is no means for processing the communication of the failure location, and communication cannot be made.
Accordingly, if no data is received even after a predetermined time has elapsed, it is determined that data that should be transmitted cannot be prepared (failure of the processing device).

このようにして、所定の時間を経過しても全くデータ受信が無いことを確認することにより、送信側の処理装置に故障が発生していないか監視することが可能となる。
また、第1の処理装置13と第2の処理装置23との間を結ぶネットワーク経路X、Yを構成する装置及び信号線に故障が発生していないか監視でき、仮にネットワーク経路X又はネットワーク経路Yの一方が故障してデータの送受信には使用できなくても、処理を続行することが可能であり、エンジン制御の信頼性を高めている。
また、図示はしないが、送信するデータにパリティビットを付与し、受信側でパリティチェックを行えばエラー訂正をより正確に行うこともできる。
In this manner, it is possible to monitor whether or not a failure has occurred in the processing apparatus on the transmission side by confirming that no data has been received even after a predetermined time has elapsed.
Further, it is possible to monitor whether or not a failure has occurred in the devices and signal lines constituting the network paths X and Y connecting the first processing device 13 and the second processing device 23. Even if one of Y breaks down and cannot be used for data transmission / reception, the processing can be continued and the reliability of engine control is improved.
Although not shown, error correction can be performed more accurately by adding a parity bit to data to be transmitted and performing a parity check on the receiving side.

計測値送受信ケース4の場合、第1の処理装置13にて、第2のB系センサ25bの計測値2Bを直接入手し(ステップS7f)、第2のエンジンの制御も行う(ステップS7g)。   In the case of the measured value transmission / reception case 4, the first processing device 13 directly obtains the measured value 2B of the second B-system sensor 25b (step S7f) and also controls the second engine (step S7g).

(計測値選定処理)
次に、図2、図7、図8に図示の計測値選定処理(ステップS8)につき、説明する。
上述の、所定の時間内に、二つのネットワーク経路X、Yの双方からデータを受信した場合(計測値送受信ケース1)、及び所定の時間内に、二つのネットワーク経路X、Yの内、1経路からのみデータを受信した場合(計測値送受信ケース2)には、上述のごとく、第1の処理装置13内のメモリ、及び第2の処理装置23内のメモリには、各々、第1用計測値1A、第1用計測値1B、第2用計測値2A、第2用計測値2Bが保存されている。
(Measurement value selection process)
Next, the measurement value selection process (step S8) illustrated in FIGS. 2, 7, and 8 will be described.
When data is received from both of the two network paths X and Y within the predetermined time described above (measurement value transmission / reception case 1), and within the two network paths X and Y within the predetermined time, 1 When data is received only from the path (measurement value transmission / reception case 2), as described above, the memory in the first processing device 13 and the memory in the second processing device 23 are each for the first use. A measurement value 1A, a first measurement value 1B, a second measurement value 2A, and a second measurement value 2B are stored.

そして、これらの保存された各データに基づき、第1の処理装置13、第2の処理装置23は、計測値選定処理を開始する(ステップS8)。
計測値選定処理は、第1のエンジン11の第1のA系センサ15a、第1のB系センサ15B、第2のエンジン21の第2のA系センサ25a、第2のB系センサ25bで故障しているセンサがないかを判定し、有効(すなわち、故障していない)と判定されたセンサのセンサ計測値を入力値(制御演算に使用する値)として決定する処理である。
判定は、双方の第1の処理装置13、第2の処理装置23において個別に行われる。
Then, based on each stored data, the first processing device 13 and the second processing device 23 start a measurement value selection process (step S8).
The measurement value selection process is performed by the first A-system sensor 15a, the first B-system sensor 15B, the second A-system sensor 25a, and the second B-system sensor 25b of the second engine 21. This is a process of determining whether there is a sensor that has failed and determining a sensor measurement value of a sensor determined to be valid (that is, not having a failure) as an input value (a value used for control calculation).
The determination is performed individually in both the first processing device 13 and the second processing device 23.

計測値選定処理における故障しているセンサの判定法は、例えば、第1の処理装置13においては、次のようにして行われる。
先ず、第1の処理装置13内のメモリに記憶された第1のA系センサ15aからの第1用計測値1Aと第1のB系センサ15bからの第1用計測値1Bとの双方共に受信したか否かを確認する(ステップS8a)。
もし、どちらからも受信がなければ、故障処理を開始する(ステップS8e)。
即ち、第1の制御装置10による第1のエンジンの制御をオフにし、第2の制御装置20による第1のエンジンの制御に切り換える(ステップS8f)。
For example, in the first processing device 13, a method for determining a sensor that has failed in the measurement value selection process is performed as follows.
First, both the first measurement value 1A from the first A-system sensor 15a and the first measurement value 1B from the first B-system sensor 15b stored in the memory in the first processing device 13 are both used. It is confirmed whether or not it has been received (step S8a).
If there is no reception from either, failure processing is started (step S8e).
That is, the control of the first engine by the first control device 10 is turned off, and the control is switched to the control of the first engine by the second control device 20 (step S8f).

次に、第1の処理装置13内のメモリに記憶された第1のA系センサ15aからの第1用計測値1A、第1のB系センサ15bからの第1用計測値1Bのどちらか一方のみの入手か否かを判定する(ステップS8b)。
そして、同じエンジンに対するセンサ計測値が1つしかない場合は、ある方の各データを採用し、第1用入力値11及び第2用入力値12を、第1の処理装置13内のメモリに保存し(ステップS8g)、入手した計測値が第1用計測値1Bの場合は、第1の制御B系統に切り換える(ステップS8h)。
Next, either the first measurement value 1A from the first A-system sensor 15a or the first measurement value 1B from the first B-system sensor 15b stored in the memory in the first processing device 13 is used. It is determined whether or not only one is obtained (step S8b).
Then, when there is only one sensor measurement value for the same engine, each one of the data is adopted, and the first input value 11 and the second input value 12 are stored in the memory in the first processing device 13. Save (step S8g), and when the obtained measurement value is the first measurement value 1B, switch to the first control B system (step S8h).

次に、第1の処理装置13内のメモリに記憶された第1のA系センサ15aからの第1用計測値1Aと第1のB系センサ15bからの第1用計測値1Bとが一致するか否かを判定する(ステップS8c)。
更に、第2の処理装置23から送信された第2用計測値2Aと第2用計測値2Bとが一致するかも判定する。
そして、一致すれば、センサに故障はなく、第1用計測値1A又は第1用計測値1Bを、第1用入力値11として、第2用計測値2A又は第2用計測値2Bを、第2用入力値12として、第1の処理装置13内のメモリに保存し終了する(ステップS8d)。
Next, the first measurement value 1A from the first A-system sensor 15a and the first measurement value 1B from the first B-system sensor 15b stored in the memory in the first processing device 13 match. It is determined whether or not to perform (step S8c).
Further, it is also determined whether the second measurement value 2A and the second measurement value 2B transmitted from the second processing device 23 match.
If they match, the sensor has no failure, and the first measurement value 1A or the first measurement value 1B is used as the first input value 11, and the second measurement value 2A or the second measurement value 2B is The second input value 12 is stored in the memory in the first processing device 13 and the process ends (step S8d).

各センサ計測値が一致しなければ、どちらかのセンサが故障しているとし、第3のデータと比較して値が近い方を第1用入力値11及び第2用入力値12として保存する(ステップS8i)。
第3のデータの例としては、他エンジンのセンサ計測値や、理論的なモデル式、後述する外部指令表示装置1からの制御量に対する応答性等から導かれる推定値を使用する。
このようにして、第1の処理装置13は、第1用計測値1A及び又は第1用計測値1Bから第1のエンジン11に対する第1用入力値11と、第2用計測値2A及び又は第2用計測値2Bから第2のエンジン21に対する第2用入力値12を選定する。
If the measured values of the sensors do not match, it is assumed that one of the sensors has failed, and the one closer to the value compared to the third data is stored as the first input value 11 and the second input value 12. (Step S8i).
As an example of the third data, an estimated value derived from a sensor measurement value of another engine, a theoretical model equation, responsiveness to a control amount from the external command display device 1 described later, or the like is used.
In this way, the first processing device 13 uses the first measured value 1A and / or the first measured value 1B to the first input value 11 for the first engine 11, the second measured value 2A, and / or The second input value 12 for the second engine 21 is selected from the second measured value 2B.

第2の処理装置23においても、上述の第1の処理装置13と同様の処理を行う。
即ち、第2の処理装置23内のメモリに記憶された第2のA系センサ25aからの第2用計測値2Aと第2のB系センサ25bからの第2用計測値2Bとが一致するか否かを判定する。
更に、メモリに記憶された第1の処理装置13から送信された第1用計測値1Aと第1用計測値1Bとが一致するかを判定する。
そして、第1の処理装置13と同様の処理を行い、第1用計測値1A及び又は第1用計測値1Bから第1のエンジン11に対する第1用入力値21と、第2用計測値2A及び又は第2用計測値2Bから第2のエンジン21に対する第2用入力値22を選定する。
The second processing device 23 also performs the same processing as that of the first processing device 13 described above.
That is, the second measurement value 2A from the second A-system sensor 25a stored in the memory in the second processing device 23 matches the second measurement value 2B from the second B-system sensor 25b. It is determined whether or not.
Further, it is determined whether the first measurement value 1A and the first measurement value 1B transmitted from the first processing device 13 stored in the memory match.
Then, the same processing as that of the first processing device 13 is performed, and the first input value 21 for the first engine 11 and the second measurement value 2A from the first measurement value 1A and / or the first measurement value 1B. Alternatively, the second input value 22 for the second engine 21 is selected from the second measured value 2B.

なお、上述の計測値送受信ケース3において、第2用計測値2AX≠第2用計測値2AY、第2用計測値2BX≠第2用計測値2BYで前回の計測値が記憶されている場合にも、第1の処理装置13は、前回の第2用計測値2Aと前回の第2用計測値2Bとが一致するか否かを判定して、第2用入力値12を選出する。   In the measurement value transmission / reception case 3 described above, when the second measurement value 2AX is not equal to the second measurement value 2AY and the second measurement value 2BX is not equal to the second measurement value 2BY and the previous measurement value is stored. In addition, the first processing device 13 determines whether or not the previous second measurement value 2A matches the previous second measurement value 2B, and selects the second input value 12.

[入力値共有処理]
次に、図3に図示のように、図2に図示のステップS8で得た第1用入力値11、第2用入力値12、第1用入力値21、第2用入力値22を共有するため、第1の処理装置13、第2の処理装置23は、個別に入力値共有処理を開始する(ステップS10)。
図1に基づき説明したように、第1の処理装置13と第2の処理装置23との間の各データの送受信は、二つのネットワーク経路X、Yを経由して行われる。
[Input value sharing process]
Next, as shown in FIG. 3, the first input value 11, the second input value 12, the first input value 21, and the second input value 22 obtained in step S8 shown in FIG. 2 are shared. Therefore, the first processing device 13 and the second processing device 23 individually start input value sharing processing (step S10).
As described with reference to FIG. 1, transmission / reception of each data between the first processing device 13 and the second processing device 23 is performed via two network paths X and Y.

第1の処理装置13は、第1用入力値11及び第2用入力値12を、第1用入力値11X及び第2用入力値12Xとして、ネットワーク経路Xを使用して第2の処理装置23に送信する(ステップS11)。
2つ目の経路としてネットワーク経路Yを使用し、第1用入力値11及び第2用入力値12を、第1用入力値11Y及び第2用入力値12Yとして、第2の処理装置23に送信する(ステップS12)。
The first processing device 13 uses the network path X as the second processing device with the first input value 11 and the second input value 12 as the first input value 11X and the second input value 12X. 23 (step S11).
The network path Y is used as the second path, and the first input value 11 and the second input value 12 are set as the first input value 11Y and the second input value 12Y to the second processing device 23. Transmit (step S12).

同様に、第2の処理装置23も、第1用入力値21及び第2用入力値22を、第1用入力値21X及び第2用入力値22Xとして、ネットワーク経路Xを使用して第1の処理装置13に送信する(ステップS11)。
2つ目の経路としてネットワーク経路Yを使用し、第1用入力値21及び第2用入力値22を、第1用入力値21Y及び第2用入力値22Yとして、第1の処理装置13に送信する(ステップS12)。
Similarly, the second processing device 23 uses the network path X as the first input value 21 and the second input value 22 as the first input value 21X and the second input value 22X. To the processing device 13 (step S11).
The network path Y is used as the second path, and the first input value 21 and the second input value 22 are used as the first input value 21Y and the second input value 22Y. Transmit (step S12).

そして、第1の処理装置13は、入力値共有化処理を開始(ステップS10)すると、データ受信処理を開始し、第2の処理装置23から送信されるデータを待つ(ステップS13)。
同様に、第2の処理装置23も、入力値共有化処理を開始(ステップS10)すると、データ受信処理を開始し、第1の処理装置13から送信されるデータを待つ(ステップS13)。
When the first processing device 13 starts the input value sharing processing (step S10), the first processing device 13 starts the data reception processing and waits for data transmitted from the second processing device 23 (step S13).
Similarly, when the second processing device 23 starts the input value sharing processing (step S10), the second processing device 23 starts data reception processing and waits for data transmitted from the first processing device 13 (step S13).

(入力値受信処理)
そして、図3、図9に図示のように、第1の処理装置13及び第2の処理装置23では、各々、二つのネットワーク経路X、Yからデータが受信されたか否か等の入力値受信処理を開始する(ステップS13)。
(Input value reception processing)
As shown in FIGS. 3 and 9, the first processing device 13 and the second processing device 23 receive input values such as whether or not data has been received from the two network paths X and Y, respectively. The process is started (step S13).

この入力値受信処理においては、次の4通りのケースがある。
入力値送受信ケース1:所定の時間内に、二つのネットワーク経路X、Yの双方から各データを受信し、且つ、各データが一致した場合。
入力値送受信ケース2:所定の時間内に、二つのネットワーク経路X、Yの内、1経路からのみ各データを受信した場合。
入力値送受信ケース3:所定の時間内に、二つのネットワーク経路X、Yの双方から各データを受信したが、受信したデータが異なる場合。
入力値送受信ケース4:所定の時間を経過しても、二つのネットワーク経路X、Yの双方共に各データの受信が無い場合。
所定の時間とは、一方の第1の処理装置13(又は第2の処理装置23)が、他の第2の処理装置23(又は第1の処理装置13)にデータを送信してから受信するまでの正常時における最長ケースの時間以上の時間を適宜設定すればよい。
In this input value reception process, there are the following four cases.
Input value transmission / reception case 1: When each data is received from both of the two network paths X and Y within a predetermined time, and the data match.
Input value transmission / reception case 2: When each data is received from only one of the two network routes X and Y within a predetermined time.
Input value transmission / reception case 3: Each data is received from both of the two network paths X and Y within a predetermined time, but the received data is different.
Input value transmission / reception case 4: Even if a predetermined time elapses, both of the two network paths X and Y do not receive each data.
The predetermined time is received after one first processing device 13 (or the second processing device 23) transmits data to the other second processing device 23 (or the first processing device 13). What is necessary is just to set suitably the time more than the time of the longest case in the normal time until.

先ず、第1の処理装置13は、入力値受信処理(ステップS13)において、ネットワーク経路X、Yから第1用入力値21X、第1用入力値21Y、第2用入力値22X、第2用入力値22Yを受信しバッファメモリ等に一次的に保存する作業を行う。
そして、バッファメモリ内の各データにつき、各データの受信があったか(ステップS13a、S13b)、各データが一致するか否かの確認(ステップS13c)、判定等を行う。
First, in the input value reception process (step S13), the first processing device 13 uses a first input value 21X, a first input value 21Y, a second input value 22X, and a second input from the network paths X and Y. The input value 22Y is received and temporarily stored in a buffer memory or the like.
Then, for each data in the buffer memory, whether or not each data has been received (steps S13a and S13b), whether or not each data matches (step S13c), and determination are performed.

入力値送受信ケース1の場合、第1の処理装置13では、所定の時間内に二つのネットワーク経路X、Yの双方からデータを受信したとき、各装置やネットワークに故障がなければ、バッファメモリ内の各データは、第1用入力値21X=第1用入力値21Y、第2用入力値22X=第2用入力値22Yとなるはずである(ステップS13a、S13b、S13c)。
バッファメモリに記憶された各データが一致した場合、バッファメモリ内の第1用入力値21X又は第1用入力値21Yを、第1用入力値21として、第2用入力値22X又は第2用入力値22Yを、第2用入力値22としてメモリに保存し(ステップS13d)、バッファメモリ内の各データについては有効フラグをリセットする等の処理を行う。
このようにして、第1の処理装置13のメモリ内には、ステップS8にて選出済みの第1用入力値11及び第2用入力値12、ネットワーク経路X、Yにより受信したデータに基づく第1用入力値21及び第2用入力値22が保存され、入力値受信処理(ステップS13)を終了する。
In the case of the input value transmission / reception case 1, the first processing device 13 receives data from both of the two network paths X and Y within a predetermined time, and if there is no failure in each device or network, it is stored in the buffer memory. The first input value 21X = the first input value 21Y and the second input value 22X = the second input value 22Y should be obtained (steps S13a, S13b, S13c).
When the data stored in the buffer memory match, the first input value 21X or the first input value 21Y in the buffer memory is used as the first input value 21, and the second input value 22X or the second input value. The input value 22Y is stored in the memory as the second input value 22 (step S13d), and processing such as resetting the valid flag is performed for each data in the buffer memory.
Thus, in the memory of the first processing device 13, the first input value 11 and the second input value 12, which have been selected in step S8, and the data based on the data received by the network paths X and Y are stored. The input value 21 for 1 and the input value 22 for 2nd are preserve | saved, and an input value reception process (step S13) is complete | finished.

同様に、第2の処理装置23も、入力値受信処理(ステップS13)において、ネットワーク経路X、Yから第1用入力値11X、第1用入力値11Y、第2用入力値12X、第2用入力値12Yを受信しバッファメモリ等に一次的に保存する作業を行う。
そして、第2の処理装置23は、バッファメモリ内の各データにつき、各データの受信があったか、各データが一致するか否かの確認、判定等を行う。
バッファメモリに記憶された各データが一致した場合、バッファメモリ内の第1用入力値11X又は第1用入力値11Yを第1用入力値11として、第2用入力値12X又は第2用入力値12Yを第2用入力値12としてメモリに保存し、バッファメモリ内の各データについては有効フラグをリセットする等の処理を行う。
このようにして、第2の処理装置23のメモリ内には、ステップS8にて選出済みの第1用入力値21及び第2用入力値22、ネットワーク経路X、Yにより受信したデータに基づく第1用入力値11及び第2用入力値12が保存され、入力値受信処理(ステップS13)を終了する。
Similarly, in the input value receiving process (step S13), the second processing device 23 also receives the first input value 11X, the first input value 11Y, the second input value 12X, the second from the network paths X and Y. The input value 12Y is received and temporarily stored in a buffer memory or the like.
Then, the second processing device 23 confirms, determines, etc., whether each data has been received or whether each data matches for each data in the buffer memory.
When the data stored in the buffer memory match, the first input value 11X or the first input value 11Y in the buffer memory is used as the first input value 11, and the second input value 12X or the second input. The value 12Y is stored in the memory as the second input value 12, and processing such as resetting the valid flag is performed for each data in the buffer memory.
In this way, in the memory of the second processing device 23, the first input value 21 and the second input value 22, which have been selected in step S8, and the data based on the data received through the network paths X and Y are stored. The input value 11 for 1 and the input value 12 for 2nd are preserve | saved, and an input value reception process (step S13) is complete | finished.

入力値送受信ケース1の場合、第1の処理装置13及び第2の処理装置23の各メモリには、各々、第1用入力値11、第2用入力値12、第1用入力値21、第2用入力値22が保存されることになる。   In the case of the input value transmission / reception case 1, each of the memories of the first processing device 13 and the second processing device 23 has a first input value 11, a second input value 12, a first input value 21, The second input value 22 is stored.

入力値送受信ケース2の、所定の時間内にネットワーク経路X、又はネットワーク経路Yのどちらか一方からしか各データを受信できなかった場合(ステップS13b)、受信し保存されたバッファメモリ内の各データを第1の処理装置13又は第2の処理装置23のメモリに保存し(ステップS13g)、入力値受信処理(ステップS13)は終了する。
これは、ネットワーク経路X、又はネットワーク経路Yのうち、どちらかの一方の経路で故障が発生したと考えられる。
ネットワーク経路に故障が発生しても、エンジン制御を停止させないために、受信した各データを優先して使用するものである。
In the input value transmission / reception case 2, when each data can be received only from either the network path X or the network path Y within a predetermined time (step S13b), each data in the buffer memory received and stored Is stored in the memory of the first processing device 13 or the second processing device 23 (step S13g), and the input value reception processing (step S13) is terminated.
It is considered that a failure has occurred in one of the network route X and the network route Y.
In order not to stop the engine control even if a failure occurs in the network path, each received data is used preferentially.

例えば、ネットワーク経路Yが故障した場合は、第1用入力値11Y、第1用入力値21Y、第2用入力値12Y、及び第2用入力値22Yは送受信されず、第1用入力値11X、第1用入力値21X、第2用入力値12X、及び第2用入力値22Xのみが送受信される。
入力値送受信ケース2の場合も、第1の処理装置13及び第2の処理装置23の各メモリには、各々、第1用入力値11、第2用入力値12、第1用入力値21、第2用入力値22が保存される。
For example, when the network path Y fails, the first input value 11Y, the first input value 21Y, the second input value 12Y, and the second input value 22Y are not transmitted and received, and the first input value 11X. Only the first input value 21X, the second input value 12X, and the second input value 22X are transmitted and received.
Also in the case of the input value transmission / reception case 2, the first input value 11, the second input value 12, the first input value 21 are stored in the memories of the first processing device 13 and the second processing device 23, respectively. The second input value 22 is stored.

入力値送受信ケース3の、所定の時間内に、二つのネットワーク経路X、Yの双方から各データを受信したが、受信した各データが異なる場合(例えば、第1用入力値11X≠第1用入力値11Y、第1用入力値21X≠第1用入力値21Y、等)(ステップS13c)、受信し一次的に保存されたバッファメモリ内の各データは使用せず、第1の処理装置13又は第2の処理装置23ではメモリに記憶されている前回値を使用し(ステップS13h)、バッファメモリ内の各データについては有効フラグをリセットする等の処理を行う。
前回値とは、これ以前の時点で、第1の処理装置13及び第2の処理装置23のメモリに保存された、処理済みの各データのことである。
In the input value transmission / reception case 3, each data is received from both of the two network paths X and Y within a predetermined time, but the received data are different (for example, the first input value 11X ≠ the first one). (Input value 11Y, first input value 21X ≠ first input value 21Y, etc.) (step S13c), each data in the buffer memory received and temporarily stored is not used, and the first processor 13 is used. Alternatively, the second processing device 23 uses the previous value stored in the memory (step S13h), and performs processing such as resetting the valid flag for each data in the buffer memory.
The previous value is each processed data stored in the memory of the first processing device 13 and the second processing device 23 at a time before this.

例えば、第1用入力値21X≠第1用入力値21Y、第2用入力値22X≠第2用入力値22Yの場合、第1の処理装置13のメモリには、第1用入力値11、第2用入力値12、前回の第1用入力値21、前回の第2用入力値22が保存されることになる。
一方、第2の処理装置23のメモリには、受信した各計測値は一致しているので、第1用入力値11、第2用入力値12、第1用入力値21、第2用入力値22が保存されることになる。
For example, when the first input value 21X is not equal to the first input value 21Y and the second input value 22X is not equal to the second input value 22Y, the first input value 11, The second input value 12, the previous first input value 21, and the previous second input value 22 are stored.
On the other hand, since the received measurement values match in the memory of the second processing device 23, the first input value 11, the second input value 12, the first input value 21, and the second input The value 22 will be saved.

入力値送受信ケース4の、所定の時間を経過しても、第1の処理装置13(又は第2の処理装置23)において、二つのネットワーク経路X、Yの双方共に第2の処理装置23(又は第1の処理装置13)からの各データの送信が無い場合、第1の処理装置13(又は第2の処理装置23)に故障が発生しているものと判定を行う。   Even if a predetermined time elapses in the input value transmission / reception case 4, in the first processing device 13 (or the second processing device 23), both of the two network paths X and Y are in the second processing device 23 ( Alternatively, when each data is not transmitted from the first processing device 13), it is determined that a failure has occurred in the first processing device 13 (or the second processing device 23).

そして、入力値送受信ケース4の場合、第2の処理装置23が故障したときは、第1の処理装置13のメモリには、第1用入力値11、第2用入力値12、0(第1用入力値21無し)、0(第2用入力値22無し)が保存される(ステップS13f)。   In the case of the input value transmission / reception case 4, when the second processing device 23 breaks down, the memory of the first processing device 13 stores the first input value 11, the second input values 12, 0 (first 1 (no input value 21) and 0 (no second input value 22) are stored (step S13f).

即ち、第1の処理装置13又は第2の処理装置23そのものが故障した場合、故障箇所の連絡を処理する手段がなく、連絡ができない。
従って、所定時間経過後も各データの受信が全くないのは、送信されるはずのデータが用意できない(処理装置の故障)と判定する。
That is, when the first processing device 13 or the second processing device 23 itself fails, there is no means for processing the communication of the failure location, and communication cannot be made.
Accordingly, if no data is received even after a predetermined time has elapsed, it is determined that data that should be transmitted cannot be prepared (failure of the processing device).

このようにして、所定の時間を経過しても全くデータ受信が無いことを確認することにより、送信側の処理装置に故障が発生していないか監視することが可能となる。
また、第1の処理装置13と第2の処理装置23との間を結ぶネットワーク経路X、Yを構成する装置及び信号線に故障が発生していないか監視でき、仮にネットワーク経路X又はネットワーク経路Yの一方が故障してデータの送受信には使用できなくても、処理を続行することが可能であり、エンジン制御の信頼性を高めている。
また、図示はしないが、送信するデータにパリティビットを付与し、受信側でパリティチェックを行えばより、エラー訂正をより正確に行うこともできる。
In this manner, it is possible to monitor whether or not a failure has occurred in the processing apparatus on the transmission side by confirming that no data has been received even after a predetermined time has elapsed.
Further, it is possible to monitor whether or not a failure has occurred in the devices and signal lines constituting the network paths X and Y connecting the first processing device 13 and the second processing device 23. Even if one of Y breaks down and cannot be used for data transmission / reception, the processing can be continued and the reliability of engine control is improved.
Although not shown, error correction can be performed more accurately by adding a parity bit to data to be transmitted and performing a parity check on the receiving side.

(入力値選定処理)
次に、図3、図10に図示の入力値選定処理(ステップS14)につき説明する。
上述の、所定の時間内に、二つのネットワーク経路X、Yの双方からデータを受信した場合(入力値送受信ケース1)、及び所定の時間内に、二つのネットワーク経路X、Yの内、1経路からのみデータを受信した場合(入力値送受信ケース2)には、上述のごとく、第1の処理装置13内のメモリ、及び第2の処理装置23内のメモリには、各々、第1用入力値11、第2用入力値12、第1用入力値21、第2用入力値22が保存されている。
(Input value selection processing)
Next, the input value selection process (step S14) illustrated in FIGS. 3 and 10 will be described.
When data is received from both of the two network paths X and Y within the predetermined time described above (input value transmission / reception case 1), and within the two network paths X and Y within the predetermined time, 1 When data is received only from the path (input value transmission / reception case 2), as described above, the memory in the first processing device 13 and the memory in the second processing device 23 are each for the first use. An input value 11, a second input value 12, a first input value 21, and a second input value 22 are stored.

そして、これらの保存された各データに基づき、第1の処理装置13、第2の処理装置23は、入力値選定処理を開始する(ステップS14)。
判定は、双方の第1の処理装置13、第2の処理装置23において個別に行われる。
Then, based on each stored data, the first processing device 13 and the second processing device 23 start an input value selection process (step S14).
The determination is performed individually in both the first processing device 13 and the second processing device 23.

入力値選定処理法は、例えば、第1の処理装置13においては、次のようにして行われる。
第1の処理装置13内のメモリに記憶された第1用入力値11と第2の処理装置23から送信された第1用入力値21とが両方共にあるか(ステップS14a)、また、一致するか否かを判定する(ステップS14b)。
更に、第2用入力値12と第2の処理装置23から送信された第2用入力値22とが一致するかも判定する(ステップS14b)。
そして、一致すれば、第1用入力値11又は第1用入力値21を、第1用選定入力値11として、第2用入力値12又は第2用入力値22を、第2用選定入力値12として、第1の処理装置13内のメモリに保存する(ステップS14c)。
The input value selection processing method is performed, for example, as follows in the first processing device 13.
Whether both the first input value 11 stored in the memory in the first processing device 13 and the first input value 21 transmitted from the second processing device 23 are present (step S14a), or matches It is determined whether or not to perform (step S14b).
Further, it is also determined whether or not the second input value 12 matches the second input value 22 transmitted from the second processing device 23 (step S14b).
If they match, the first input value 11 or the first input value 21 is used as the first selection input value 11, and the second input value 12 or the second input value 22 is used as the second selection input. The value 12 is stored in the memory in the first processing device 13 (step S14c).

ここで、同じエンジンに対する入力値が1つしかない場合は、ある方の各データを採用し、第1用選定入力値11及び第2用選定入力値12を、第1の処理装置13内のメモリに保存する(ステップS14e)。   Here, when there is only one input value for the same engine, each one of the data is adopted, and the first selection input value 11 and the second selection input value 12 are stored in the first processing device 13. Save in the memory (step S14e).

入力値が一致しなければ(ステップS14b)、第3のデータと比較して値が近い方を第1用選定入力値11及び第2用選定入力値12として保存する(ステップS14f)。
第3のデータの例としては、他エンジンの入力値や、理論的なモデル式、後述する外部指令表示装置1からの制御量に対する応答性等から導かれる推定値を使用する。
このようにして、第1の処理装置13は、第1用入力値11及び又は第1用入力値21から第1のエンジン11に対する第1用選定入力値11と、第2用入力値12及び又は第2用入力値22から第2のエンジン21に対する第2用選定入力値12を選定する。
If the input values do not match (step S14b), the one closer to the value compared to the third data is stored as the first selection input value 11 and the second selection input value 12 (step S14f).
As an example of the third data, an estimated value derived from an input value of another engine, a theoretical model equation, responsiveness to a control amount from the external command display device 1 described later, or the like is used.
In this way, the first processing device 13 can select the first input value 11 for the first engine 11 from the first input value 11 and / or the first input value 21, the second input value 12, and Alternatively, the second selection input value 12 for the second engine 21 is selected from the second input value 22.

第2の処理装置23においても、上述の第1の処理装置13と同様の処理を行う。
即ち、第2の処理装置23内のメモリの第1の処理装置13から送信された第1用入力値11と第1用入力値21とが一致するか否かを判定する。
更に、第1の処理装置13から送信された第2用入力値12と第2用入力値22とが一致するかを判定する。
そして、第1の処理装置13と同様の処理を行い、第1用入力値11及び又は第1用入力値21から第1のエンジン11に対する第1用選定入力値21と、第2用入力値12及び又は第2用入力値22から第2のエンジン21に対する第2用選定入力値22を選定する。
The second processing device 23 also performs the same processing as that of the first processing device 13 described above.
That is, it is determined whether or not the first input value 11 and the first input value 21 transmitted from the first processing device 13 of the memory in the second processing device 23 match.
Further, it is determined whether the second input value 12 and the second input value 22 transmitted from the first processing device 13 match.
Then, the same processing as that of the first processing device 13 is performed, and the first selected input value 21 for the first engine 11 from the first input value 11 and / or the first input value 21 and the second input value. 12 and / or a second input value 22 for the second engine 21 is selected from the second input value 22.

[制御量演算処理]
ステップS14が済むと、図4に図示のように、第1の処理装置13、第2の処理装置23は、各選定第1用入力値11、12、21、22からそれぞれのエンジンに対する制御量を求める、制御量演算処理を開始する(ステップS20)。
[Control amount calculation processing]
When step S14 is completed, as shown in FIG. 4, the first processing device 13 and the second processing device 23 control the control amounts for the respective engines from the selected first input values 11, 12, 21, and 22, respectively. Control amount calculation processing is started (step S20).

先ず、第1の処理装置13、第2の処理装置23は、外部指令表示装置1から、二つのネットワーク経路X、Yを通して第1のエンジン11及び第2のエンジン21に対する指令値を入手する。
そして、どちらかの選定指令値を選定する(ステップS21)。
First, the first processing device 13 and the second processing device 23 obtain command values for the first engine 11 and the second engine 21 from the external command display device 1 through the two network paths X and Y.
Then, either selection command value is selected (step S21).

ステップS22によって、第1の処理装置13は、第1のエンジン11に対する選定指令値と第1用選定入力値11とから、第1のエンジン11に対する第1用制御量11を、第2のエンジン21に対する選定指令値と第2用選定入力値12とから、エンジン2に対する第2用制御量12を得る。
同様に、第2の処理装置23は、第1のエンジン11に対する選定指令値と第1用選定入力値21から、第1のエンジン11に対する第1用制御量21を、第2のエンジン21に対する選定指令値と第2用選定入力値22から、第2のエンジン21に対する第2用制御量22を得る。
By step S22, the first processing device 13 obtains the first control amount 11 for the first engine 11 from the selection command value for the first engine 11 and the first selection input value 11 for the second engine. The second control amount 12 for the engine 2 is obtained from the selection command value for 21 and the second selection input value 12.
Similarly, the second processing device 23 calculates the first control amount 21 for the first engine 11 from the selection command value for the first engine 11 and the first selection input value 21 for the second engine 21. A second control amount 22 for the second engine 21 is obtained from the selection command value and the second selection input value 22.

[制御量共有処理]
ステップS22で得た制御量を共有するため、図5に図示のように、第1の処理装置13、第2の処理装置23は、制御量共有処理を開始する(ステップS30)。
このとき、上述の図1に基づき述べたように、第1の処理装置13、第2の処理装置23間のデータの送受信は、ネットワーク経路X、Yにて行われる。
[Control amount sharing process]
In order to share the control amount obtained in step S22, the first processing device 13 and the second processing device 23 start the control amount sharing process as shown in FIG. 5 (step S30).
At this time, as described with reference to FIG. 1 above, data transmission / reception between the first processing device 13 and the second processing device 23 is performed through the network paths X and Y.

第1の処理装置13は、第1用制御量11及び第2用制御量12を、第1用制御量11X及び第2用制御量12Xとして、ネットワーク経路Xを使用して第2の処理装置23に送信する(ステップS31)。
2つ目の経路としてネットワーク経路Yを使用し、第1用制御量11及び第2用制御量12を、第1用制御量11Y及び第2用制御量12Yとして、第2の処理装置23に送信する(ステップS32)。
The first processing device 13 uses the network path X as the first control amount 11 and the second control amount 12 as the first control amount 11X and the second control amount 12X. 23 (step S31).
The network route Y is used as the second route, and the first control amount 11 and the second control amount 12 are set as the first control amount 11Y and the second control amount 12Y to the second processing device 23. Transmit (step S32).

同様に、第2の処理装置23も、第1用制御量21及び第2用制御量22を、第1用制御量21X及び第2用制御量22Xとして、ネットワーク経路Xを使用して第1の処理装置13に送信する(ステップS31)。
2つ目の経路としてネットワーク経路Yを使用し、第1用制御量21及び第2用制御量22を、第1用制御量21Y及び第2用制御量22Y、第1の処理装置13に送信する(ステップS32)。
Similarly, the second processing device 23 uses the network path X as the first control amount 21 and the second control amount 22 as the first control amount 21 and the second control amount 22X. To the processing device 13 (step S31).
The network route Y is used as the second route, and the first control amount 21 and the second control amount 22 are transmitted to the first control amount 21Y, the second control amount 22Y, and the first processing device 13. (Step S32).

そして、第1の処理装置13は、制御量共有化処理を開始(ステップS30)すると、第2の処理装置23から送信されるデータを待つ(ステップS33)。
同様に、第2の処理装置23も、センサ計測値共有化処理を開始(ステップS30)すると、データ受信処理を開始し、第1の処理装置13から送信されるデータを待つ(ステップS33)。
Then, when starting the control amount sharing process (step S30), the first processing device 13 waits for data transmitted from the second processing device 23 (step S33).
Similarly, when the sensor processing value sharing process is started (step S30), the second processing device 23 also starts a data reception process and waits for data transmitted from the first processing device 13 (step S33).

(制御量受信処理)
そして、図5、図11に図示のように、第1の処理装置13及び第2の処理装置23では、各々、二つのネットワーク経路X、Yからデータが受信されたか否か等の計測値受信処理を開始する(ステップS33)。
(Control amount reception processing)
As shown in FIGS. 5 and 11, the first processing device 13 and the second processing device 23 receive measurement values such as whether data has been received from the two network paths X and Y, respectively. Processing is started (step S33).

この制御量送受信処理は、次の4通りのケースがある。
制御量送受信ケース1:所定の時間内に、二つのネットワーク経路X、Yの双方から各データを受信し、且つ、各データが一致した場合。
制御量送受信ケース2:所定の時間内に、二つのネットワーク経路X、Yの内、1経路からのみ各データを受信した場合。
制御量送受信ケース3:所定の時間内に、二つのネットワーク経路X、Yの双方から各データを受信したが、受信したデータが異なる場合。
制御量送受信ケース4:所定の時間を経過しても、二つのネットワーク経路X、Yの双方共に各データの受信が無い場合。
所定の時間とは、一方の第1の処理装置13(又は第2の処理装置23)が、他の第2の処理装置23(又は第1の処理装置13)にデータを送信してから受信するまでの正常時における最長ケースの時間以上の時間を適宜設定すればよい。
This control amount transmission / reception process has the following four cases.
Control amount transmission / reception case 1: When each data is received from both of the two network paths X and Y within a predetermined time, and the respective data match.
Control amount transmission / reception case 2: When each data is received from only one of the two network routes X and Y within a predetermined time.
Control amount transmission / reception case 3: Each data is received from both of the two network paths X and Y within a predetermined time, but the received data is different.
Control amount transmission / reception case 4: Even if a predetermined time elapses, both of the two network paths X and Y do not receive each data.
The predetermined time is received after one first processing device 13 (or the second processing device 23) transmits data to the other second processing device 23 (or the first processing device 13). What is necessary is just to set suitably the time more than the time of the longest case in the normal time until.

先ず、第1の処理装置13では、制御量受信処理(ステップS33)において、ネットワーク経路X、Yから第1用制御量21X、第1用制御量21Y、第2用制御量22X、第2用制御量22Yを受信しバッファメモリ等に一次的に保存する作業を行う。
そして、バッファメモリ内の各データにつき、各データの受信があったか(ステップS33a、S33b)、各データが一致するか否かの確認(ステップS33c)、判定等を行う。
First, in the first processing device 13, in the control amount reception process (step S33), the first control amount 21X, the first control amount 21Y, the second control amount 22X, and the second use from the network paths X and Y. The control amount 22Y is received and temporarily stored in a buffer memory or the like.
Then, for each data in the buffer memory, whether or not each data has been received (steps S33a and S33b), whether or not each data matches (step S33c), determination and the like are performed.

制御量送受信ケース1の場合、第1の処理装置13では、所定の時間内に二つのネットワーク経路X、Yの双方からデータを受信したとき、各装置やネットワークに故障がなければ、バッファメモリ内の各データは、第1用制御量21X=第1用制御量21Y、第2用制御量22X=第2用制御量22Yとなるはずである(ステップS33a、S33b、S33c)。
バッファメモリに記憶された各データが一致した場合、バッファメモリ内の第1用制御量21X又は第1用制御量21Yを、第1用制御量21としてメモリに保存し(ステップS33d)、且つ第2用制御量22X又は第2用制御量22Yを、第2用制御量22としてメモリに保存し、バッファメモリ内の各データについては有効フラグをリセットする等の処理を行う。
In the control amount transmission / reception case 1, the first processing device 13 receives data from both the two network paths X and Y within a predetermined time, and if there is no failure in each device or network, it is stored in the buffer memory. These data should be such that the first control amount 21X = the first control amount 21Y and the second control amount 22X = the second control amount 22Y (steps S33a, S33b, S33c).
When the data stored in the buffer memory match, the first control amount 21X or the first control amount 21Y in the buffer memory is stored in the memory as the first control amount 21 (step S33d), and The second control amount 22X or the second control amount 22Y is stored in the memory as the second control amount 22, and processing such as resetting the valid flag is performed for each data in the buffer memory.

このようにして、第1の処理装置13のメモリ内には、ステップ22により入手した第1用制御量11及び第2用制御量12、ネットワーク経路X、Yにより受信したデータに基づく第1用制御量21及び第2用制御量22が保存され、制御量受信処理を終了する。   Thus, in the memory of the first processing device 13, the first control amount 11 and the second control amount 12 obtained in step 22, the first use based on the data received by the network paths X and Y are used. The control amount 21 and the second control amount 22 are stored, and the control amount reception process is terminated.

同様に、第2の処理装置23も、制御量受信処理(ステップS33)において、ネットワーク経路X、Yから第1用制御量11X、第1用制御量11Y、第2用制御量12X、第2用制御量12Yを受信しバッファメモリ等に一次的に保存する作業を行う。
そして、第2の処理装置23は、バッファメモリ内の各データにつき、各データの受信があったか、各データが一致するか否かの確認、判定等を行う。
バッファメモリに記憶された各データが一致した場合、バッファメモリ内の第1用制御量11X又は第1用制御量11Yを、第1用制御量11としてメモリに保存し、且つ第2用制御量12X又は第2用制御量12Yを、第2用制御量12としてメモリに保存し、バッファメモリ内の各データについては有効フラグをリセットする等の処理を行う。
Similarly, in the control amount reception process (step S33), the second processing device 23 also uses the first control amount 11X, the first control amount 11Y, the second control amount 12X, and the second from the network paths X and Y. The control amount 12Y is received and temporarily stored in a buffer memory or the like.
Then, the second processing device 23 confirms, determines, etc., whether each data has been received or whether each data matches for each data in the buffer memory.
When the data stored in the buffer memory match, the first control amount 11X or the first control amount 11Y in the buffer memory is stored in the memory as the first control amount 11, and the second control amount 12X or the second control amount 12Y is stored in the memory as the second control amount 12, and processing such as resetting the valid flag is performed for each data in the buffer memory.

このようにして、第2の処理装置23のメモリ内には、ステップS22により入手した第1用制御量21及び第2用制御量22、ネットワーク経路X、Yにより受信したデータに基づく第1用制御量11及び第2用制御量12が保存され、計測値受信処理(ステップS33)を終了する。   Thus, in the memory of the second processing device 23, the first control amount 21 and the second control amount 22 obtained in step S22, the first use based on the data received through the network paths X and Y are stored. The control amount 11 and the second control amount 12 are saved, and the measurement value reception process (step S33) is terminated.

制御量送受信ケース1の場合、第1の処理装置13及び第2の処理装置23の各メモリには、各々、第1用制御量11、第2用制御量12、第1用制御量21、第2用制御量22が保存されることになる。   In the case of the control amount transmission / reception case 1, each of the first processing device 13 and the second processing device 23 includes a first control amount 11, a second control amount 12, a first control amount 21, The second control amount 22 is stored.

制御量送受信ケース2の、所定の時間内にネットワーク経路X、又はネットワーク経路Yのどちらか一方からしか各データを受信できなかった場合(ステップS33b)、受信し保存されたバッファメモリ内の各データを第1の処理装置13又は第2の処理装置23のメモリに保存し(ステップS33g)、計測値受信処理(ステップS33)は終了する。
これは、ネットワーク経路X、又はネットワーク経路Yのうち、どちらかの一方の経路で故障が発生したと考えられる。
ネットワーク経路に故障が発生しても、エンジン制御を停止させないために、受信した各データを優先して使用するものである。
制御量送受信ケース2の場合も、第1の処理装置13及び第2の処理装置23の各メモリには、各々、第1用制御量11、第2用制御量12、第1用制御量21、第2用制御量22が保存される。
In the control amount transmission / reception case 2, when each data can be received only from either the network path X or the network path Y within a predetermined time (step S33b), each data in the buffer memory received and stored Is stored in the memory of the first processing device 13 or the second processing device 23 (step S33g), and the measurement value reception processing (step S33) ends.
It is considered that a failure has occurred in one of the network route X and the network route Y.
In order not to stop the engine control even if a failure occurs in the network path, each received data is used preferentially.
Also in the case of the control amount transmission / reception case 2, the first control amount 11, the second control amount 12, and the first control amount 21 are stored in the memories of the first processing device 13 and the second processing device 23, respectively. The second control amount 22 is stored.

制御量送受信ケース3の、所定の時間内に、二つのネットワーク経路X、Yの双方から各データを受信したが、受信した各データが異なる場合(例えば、第1用制御量11X≠第1用制御量11Y、第1用制御量21X≠第1用制御量21Y、等)(ステップS33c)、受信し一次的に保存されたバッファメモリ内の各データは使用せず、第1の処理装置13又は第2の処理装置23ではメモリに記憶されている前回値を使用し(ステップS33h)、バッファメモリ内の各データを保存する。
前回値とは、これ以前の時点で、第1の処理装置13及び第2の処理装置23のメモリに保存された、処理済みの各データのことである。
In the control amount transmission / reception case 3, each data is received from both of the two network paths X and Y within a predetermined time, but the received data are different (for example, the first control amount 11X ≠ the first use amount). (Control amount 11Y, first control amount 21X ≠ first control amount 21Y, etc.) (step S33c), each data in the buffer memory received and temporarily stored is not used, and the first processor 13 is used. Alternatively, the second processing device 23 uses the previous value stored in the memory (step S33h), and saves each data in the buffer memory.
The previous value is each processed data stored in the memory of the first processing device 13 and the second processing device 23 at a time before this.

例えば、第1用制御量21X≠第1用制御量21Y、第2用制御量22X≠第2用制御量22Yの場合、第1の処理装置13のメモリには、第1用制御量11、第2用制御量12、前回の第1用制御量21、前回の第2用制御量22が保存されることになる。
一方、第2の処理装置23のメモリには、受信した各計測値は一致しているので、第1用制御量11、第2用制御量12、第1用制御量21、第2用制御量22が保存されることになる。
For example, when the first control amount 21X is not equal to the first control amount 21Y and the second control amount 22X is not equal to the second control amount 22Y, the memory of the first processing device 13 includes the first control amount 11, The second control amount 12, the previous first control amount 21, and the previous second control amount 22 are stored.
On the other hand, since the received measurement values match in the memory of the second processing device 23, the first control amount 11, the second control amount 12, the first control amount 21, and the second control amount are used. The quantity 22 will be saved.

制御量送受信ケース4の、所定の時間を経過しても、第1の処理装置13(又は第2の処理装置23)において、二つのネットワーク経路X、Yの双方共に第2の処理装置23(又は第1の処理装置13)からの各データの送信が無い場合、第1の処理装置13(又は第2の処理装置23)に故障が発生しているものと判定し、後述する故障処理を行う。   Even if a predetermined time elapses in the control amount transmission / reception case 4, in the first processing device 13 (or the second processing device 23), both of the two network paths X and Y are in the second processing device 23 ( Alternatively, when there is no transmission of each data from the first processing device 13), it is determined that a failure has occurred in the first processing device 13 (or the second processing device 23), and failure processing described later is performed. Do.

なお、制御量送受信ケース4の場合、第2の処理装置23が故障したときは、第1の処理装置13のメモリには、第1用制御量11、第2用制御量12、0(第1用制御量21無し)、0(第2用制御量22無し)が保存される。   In the case of the control amount transmission / reception case 4, when the second processing device 23 breaks down, the memory of the first processing device 13 stores the first control amount 11, the second control amounts 12, 0 (first 1 (no control amount 21) and 0 (no second control amount 22) are stored.

しかしながら、第1の処理装置13又は第2の処理装置23そのものが故障した場合、故障箇所の連絡を処理する手段がなく、連絡ができない。
従って、所定時間経過後も各データの受信が全くないのは、送信されるはずのデータが用意できない(処理装置の故障)と判定する。
However, when the first processing device 13 or the second processing device 23 itself fails, there is no means for processing communication of the failure location, and communication cannot be made.
Accordingly, if no data is received even after a predetermined time has elapsed, it is determined that data that should be transmitted cannot be prepared (failure of the processing device).

このようにして、所定の時間を経過しても全くデータ受信が無いことを確認することにより、送信側の処理装置に故障が発生していないか監視することが可能となる。
また、第1の処理装置13と第2の処理装置23との間を結ぶネットワーク経路X、Yを構成する装置及び信号線に故障が発生していないか監視でき、仮にネットワーク経路X又はネットワーク経路Yの一方が故障してデータの送受信には使用できなくても、処理を続行することが可能であり、エンジン制御の信頼性を高めている。
また、図示はしないが、送信するデータにパリティビットを付与し、受信側でパリティチェックを行えばより、エラー訂正をより正確に行うこともできる。
In this manner, it is possible to monitor whether or not a failure has occurred in the processing apparatus on the transmission side by confirming that no data has been received even after a predetermined time has elapsed.
Further, it is possible to monitor whether or not a failure has occurred in the devices and signal lines constituting the network paths X and Y connecting the first processing device 13 and the second processing device 23. Even if one of Y breaks down and cannot be used for data transmission / reception, the processing can be continued and the reliability of engine control is improved.
Although not shown, error correction can be performed more accurately by adding a parity bit to data to be transmitted and performing a parity check on the receiving side.

(制御量選定処理)
次に、図5、図12に図示の制御量選定処理(ステップS34)につき説明する。
上述の、所定の時間内に、二つのネットワーク経路X、Yの双方からデータを受信した場合(制御量送受信ケース1)、及び所定の時間内に、二つのネットワーク経路X、Yの内、1経路からのみデータを受信した場合(制御量送受信ケース2)には、上述のごとく、第1の処理装置13内のメモリ、及び第2の処理装置23内のメモリには、各々、第1用制御量11、第2用制御量12、第1用制御量21、第2用制御量22が保存されている。
(Control amount selection process)
Next, the control amount selection process (step S34) illustrated in FIGS. 5 and 12 will be described.
When data is received from both of the two network paths X and Y within the predetermined time described above (control amount transmission / reception case 1), and within the two network paths X and Y within the predetermined time, 1 When data is received only from the path (control amount transmission / reception case 2), as described above, the memory in the first processing device 13 and the memory in the second processing device 23 are each for the first use. A control amount 11, a second control amount 12, a first control amount 21, and a second control amount 22 are stored.

そして、これらの保存された各データに基づき、第1の処理装置13、第2の処理装置23は、制御量選定処理を開始する(ステップS34)。
選定は、双方の第1の処理装置13、第2の処理装置23において個別に行われる。
Then, based on each stored data, the first processing device 13 and the second processing device 23 start a control amount selection process (step S34).
The selection is performed individually in both the first processing device 13 and the second processing device 23.

制御量の選定は、例えば、第1の処理装置13においては、次のようにして行われる。
第1の処理装置13内のメモリに記憶された第1用制御量11と、第2の処理装置23から送信された第1用制御量21とが両方共にあるか(ステップS34a)、また、一致するか否かを判定する(ステップS34b)。
更に、メモリに記憶された第2用制御量12と、第2の処理装置23から送信された第2用制御量22とが一致するかも判定する(ステップS34b)。
そして、一致すれば、第1の処理装置13及び第1の処理装置13に故障はなく、第1用制御量11又は第1用制御量21を、第1用選定制御量11として、第2用制御量12又は第2用制御量22を第2用選定制御量12として、第1の処理装置13内のメモリに保存する(ステップS34c)。
For example, the control amount is selected in the first processing apparatus 13 as follows.
Whether both the first control amount 11 stored in the memory in the first processing device 13 and the first control amount 21 transmitted from the second processing device 23 are present (step S34a), or It is determined whether or not they match (step S34b).
Further, it is also determined whether or not the second control amount 12 stored in the memory matches the second control amount 22 transmitted from the second processing device 23 (step S34b).
If they match, there is no failure in the first processing device 13 and the first processing device 13, and the second control amount 11 or the first control amount 21 is set as the first selection control amount 11 and the second. The control amount 12 or the second control amount 22 is stored in the memory in the first processing device 13 as the second selection control amount 12 (step S34c).

ここで、同じエンジンに対する制御量が1つしかない場合は、ある方の各制御量を採用し、第1用選定制御量11及び第2用選定制御量12を、第1の処理装置13内のメモリに保存する(ステップS34e)。   Here, when there is only one control amount for the same engine, each control amount is adopted, and the first selection control amount 11 and the second selection control amount 12 are stored in the first processing device 13. (Step S34e).

同じエンジンに対する制御量が一致しなければ(ステップS34b)、前回の選定制御量を維持する(ステップS34f)。さらに、複数回にわたり連続して一致しなければ(ステップS34g)、そのエンジンに対する制御装置の故障であることを確定する(ステップS34k)。   If the control amounts for the same engine do not match (step S34b), the previous selected control amount is maintained (step S34f). Further, if they do not coincide continuously for a plurality of times (step S34g), it is determined that the control device has failed for the engine (step S34k).

このようにして、第1の処理装置13は、第1用制御量11及び又は第1用制御量21から、第1のエンジン11に対する第1用選定制御量11を選出し、第2用制御量12及び又は第2用制御量22から、第2のエンジン21に対する第2用選定制御量12を選定する。   In this way, the first processing device 13 selects the first selection control amount 11 for the first engine 11 from the first control amount 11 and / or the first control amount 21, and performs the second control. The second selection control amount 12 for the second engine 21 is selected from the amount 12 and / or the second control amount 22.

第2の処理装置23においても、上述の第1の処理装置13と同様の処理を行う。
即ち、第2の処理装置23内のメモリに記憶された第1用制御量21と、第1の処理装置13から送信された第1用制御量11とが一致するか否かを判定する。
更に、メモリに記憶された第2用制御量22と、第1の処理装置13から送信された第2用制御量12とが一致するかを判定する。
そして、第1の処理装置13と同様の処理を行い、第1用制御量11及び又は第1用制御量21から、第1のエンジン11に対する第1用選定制御量21と、第2用制御量12及び又は第2用制御量22から第2のエンジン21に対する第2用選定制御量22を選定する。
The second processing device 23 also performs the same processing as that of the first processing device 13 described above.
That is, it is determined whether or not the first control amount 21 stored in the memory in the second processing device 23 matches the first control amount 11 transmitted from the first processing device 13.
Further, it is determined whether or not the second control amount 22 stored in the memory matches the second control amount 12 transmitted from the first processing device 13.
Then, the same processing as the first processing device 13 is performed, and from the first control amount 11 and / or the first control amount 21, the first selection control amount 21 for the first engine 11 and the second control. The second selection control amount 22 for the second engine 21 is selected from the amount 12 and / or the second control amount 22.

[アクチュエータ制御処理]
ステップS30が済むと、図6に図示のように、上述の選定制御量を基に、第1の処理装置13、第2の処理装置23が対応するアクチュエータに制御指令を出す、アクチュエータ制御を開始する(ステップS40)。
ステップS40で行う、アクチュエータ制御処理は例えば次のようにする。
まず、第1の処理装置13、第2の処理装置23が、制御するアクチュエータを決定する。
[Actuator control processing]
After step S30, as shown in FIG. 6, the first processing device 13 and the second processing device 23 issue control commands to the corresponding actuators based on the above-described selected control amount, and start actuator control. (Step S40).
For example, the actuator control process performed in step S40 is as follows.
First, the first processing device 13 and the second processing device 23 determine an actuator to be controlled.

第1のA系入出力装置14a、第1のA系センサ15a、第1のA系アクチュエータ16a、入出力信号線L1等に故障が起きていない場合、第1の処理装置13は、選定制御量11に基づき、図6に実線で図示のように、第1のA系アクチュエータ16aに制御指令を出す(ステップS41)。
また、A系が故障している場合には、第1の処理装置13は、選定制御量11に基づき、図6に点線で図示のように、第1のA系通信装置12a、第1のB系通信装置12b、第1のB系入出力装置14bを通して、第1のB系アクチュエータ16bに制御指令を出す(ステップS42)。
When the first A-system input / output device 14a, the first A-system sensor 15a, the first A-system actuator 16a, the input / output signal line L1, and the like have not failed, the first processing device 13 performs selection control. Based on the quantity 11, a control command is issued to the first A-system actuator 16a as shown by a solid line in FIG. 6 (step S41).
Further, when the A system is out of order, the first processing device 13 is based on the selected control amount 11 and the first A system communication device 12a, the first, as shown by the dotted line in FIG. A control command is issued to the first B system actuator 16b through the B system communication device 12b and the first B system input / output device 14b (step S42).

同様に、第2のA系入出力装置24a、第2のA系センサ25a、第2のA系アクチュエータ26a、入出力信号線L3等に故障が起きていない場合、第2の処理装置23は、図6に実線で図示のように、選定制御量22に基づき、第2のA系アクチュエータ26aに制御指令を出す(ステップS41)。
また、A系が故障している場合には、第2の処理装置23は、選定制御量22に基づき、図6に点線で図示のように、第2のA系通信装置22a、第2のB系通信装置22b、第2のB系入出力装置24bを通して、第2のB系アクチュエータ26bに制御指令を出す(ステップS42)。
Similarly, when the second A-system input / output device 24a, the second A-system sensor 25a, the second A-system actuator 26a, the input / output signal line L3, and the like have not failed, the second processing device 23 As shown by the solid line in FIG. 6, a control command is issued to the second A-system actuator 26a based on the selected control amount 22 (step S41).
Further, when the A system is out of order, the second processing device 23, based on the selected control amount 22, as shown by the dotted line in FIG. 6, the second A system communication device 22a, the second A control command is issued to the second B system actuator 26b through the B system communication device 22b and the second B system input / output device 24b (step S42).

更に、例えば、第2の処理装置23及び又は第2のA系通信装置22a等が故障している場合には、第1の処理装置13は、選定制御量12に基づき、第1のA系通信装置12a、第1の外部ネットワーク信号線NL1、第2のB系通信装置22b、第2のB系入出力装置24bを通して、第2のB系アクチュエータ26bに制御指令を出す(ステップS43)。   Further, for example, when the second processing device 23 and / or the second A-system communication device 22a is out of order, the first processing device 13 determines the first A-system based on the selected control amount 12. A control command is issued to the second B system actuator 26b through the communication device 12a, the first external network signal line NL1, the second B system communication device 22b, and the second B system input / output device 24b (step S43).

[第2の実施の形態の全体構成]
次に、図13に基づき、本発明の第2の実施の形態に係るエンジン制御装置の全体構成を説明する。
図13に図示のものは、第1のA系通信装置12aの第1のA系外部用インタフェース17aと、第2のA系通信装置22aの第2のA系外部用インタフェース27aとを、第1の外部ネットワーク信号線NL1で接続し、第1のB系通信装置12bの第1のB系外部用インタフェース17bと、第2のB系通信装置22bの第2のB系外部用インタフェース27bとを第2の外部ネットワーク信号線NL2で接続したものである。
その他の外部指令表示装置1、第1の制御装置10、第1のエンジン11、第2の制御装置20、第2のエンジン21等は、第1の実施の形態のものと同一である。
[Overall Configuration of Second Embodiment]
Next, the overall configuration of the engine control apparatus according to the second embodiment of the present invention will be described with reference to FIG.
The one shown in FIG. 13 includes a first A-system external interface 17a of the first A-system communication device 12a and a second A-system external interface 27a of the second A-system communication device 22a. The first B-system external interface 17b of the first B-system communication device 12b, and the second B-system external interface 27b of the second B-system communication device 22b. Are connected by a second external network signal line NL2.
The other external command display device 1, the first control device 10, the first engine 11, the second control device 20, the second engine 21 and the like are the same as those in the first embodiment.

この接続によっても、外部指令表示装置1、第1の制御装置10、第2の制御装置20を結ぶ経路が2経路存在する。
従って、本発明の第2の実施の形態に係るエンジン制御装置も、第1の実施の形態のものと同様に機能し、同一の作用効果を奏する。
Even by this connection, there are two routes connecting the external command display device 1, the first control device 10, and the second control device 20.
Therefore, the engine control apparatus according to the second embodiment of the present invention also functions in the same manner as that of the first embodiment, and exhibits the same effects.

[その他の形態]
以上、本発明の第1、2の実施の形態につき説明したが、本発明は上記の実施の形態に限定されず、本発明の範囲内でその具体的構造に種々の変更を加えてよいことはいうまでもない。
例えば、データの送受信は、送信先、発信元、各計測値、各入力値、各制御量、故障情報等を一度に行うようにしても良い。
このようにすれば、ネットワークの故障の有無、処理装置の故障の有無等の判断は一回とすることができる。
[Other forms]
The first and second embodiments of the present invention have been described above. However, the present invention is not limited to the above-described embodiments, and various modifications may be made to the specific structure within the scope of the present invention. Needless to say.
For example, transmission / reception of data may be performed at a time for a transmission destination, a transmission source, each measurement value, each input value, each control amount, failure information, and the like.
In this way, it is possible to determine once whether there is a network failure, whether there is a processing device failure, or the like.

本発明の第1の実施の形態に係るエンジン制御装置の全体構成図である。1 is an overall configuration diagram of an engine control device according to a first embodiment of the present invention. 本発明の第1の実施の形態に係るエンジン制御におけるセンサ計測値入手、共有化処理のフロー図である。It is a flowchart of the sensor measurement value acquisition in the engine control which concerns on the 1st Embodiment of this invention, and a sharing process. 本発明の第1の実施の形態に係るエンジン制御における入力値共有処理のフロー図である。It is a flowchart of the input value sharing process in the engine control which concerns on the 1st Embodiment of this invention. 本発明の第1の実施の形態に係るエンジン制御における制御量演算処理のフロー図である。It is a flowchart of the control amount calculation process in the engine control which concerns on the 1st Embodiment of this invention. 本発明の第1の実施の形態に係るエンジン制御における制御量共有処理のフロー図である。It is a flowchart of the control amount sharing process in the engine control which concerns on the 1st Embodiment of this invention. 本発明の第1の実施の形態に係るエンジン制御におけるアクチュエータ制御のフロー図である。It is a flowchart of the actuator control in the engine control which concerns on the 1st Embodiment of this invention. 図2における受信処理、選定処理のフロー図である。FIG. 3 is a flowchart of reception processing and selection processing in FIG. 2. 図2における選定処理のフロー図である。It is a flowchart of the selection process in FIG. 図3における受信処理のフロー図である。FIG. 4 is a flowchart of reception processing in FIG. 3. 図3における選定処理のフロー図である。It is a flowchart of the selection process in FIG. 図5における受信処理のフロー図である。It is a flowchart of the reception process in FIG. 図5における選定処理のフロー図である。It is a flowchart of the selection process in FIG. 本発明の第2の実施の形態に係るエンジン制御装置の全体構成図である。It is a whole block diagram of the engine control apparatus which concerns on the 2nd Embodiment of this invention.

符号の説明Explanation of symbols

1 外部指令表示装置
10 第1の制御装置
11 第1のエンジン
12a 第1のA系通信装置
12b 第1のB系通信装置
13 第1の処理装置
14a 第1のA系入出力装置
14b 第1のB系入出力装置
15a 第1のA系センサ
15b 第1のB系センサ
16a 第1のA系アクチュエータ
16b 第1のB系アクチュエータ
17a 第1のA系外部用インタフェース
17b 第1のB系外部用インタフェース
18a 第1のA系内部用インタフェース
18b 第1のB系内部用インタフェース
20 第2の制御装置
21 第2のエンジン
22a 第2のA系通信装置
22b 第2のB系通信装置
23 第2の処理装置
24a 第2のA系入出力装置
24b 第2のB系入出力装置
25a 第2のA系センサ
25b 第2のB系センサ
26a 第2のA系アクチュエータ
26b 第2のB系アクチュエータ
27a 第2のA系外部用インタフェース
27b 第2のB系外部用インタフェース
28a 第2のA系内部用インタフェース
28b 第2のB系内部用インタフェース
ASL1 第1の制御A系統
ASL2 第2の制御A系統
BSL1 第1の制御B系統
BSL2 第2の制御B系統
NL1 第1の外部ネットワーク信号線
NL2 第2の外部ネットワーク信号線
NL3 第1の内部ネットワーク信号線
NL4 第2の内部ネットワーク信号線
L1〜L4 入出力信号線
DESCRIPTION OF SYMBOLS 1 External command display apparatus 10 1st control apparatus 11 1st engine 12a 1st A system communication apparatus 12b 1st B system communication apparatus 13 1st processing apparatus 14a 1st A system input / output apparatus 14b 1st B system I / O device 15a First A system sensor 15b First B system sensor 16a First A system actuator 16b First B system actuator 17a First A system external interface 17b First B system external Interface 18a first system A internal interface 18b first system B internal interface 20 second control device 21 second engine 22a second system A communication device 22b second system B communication device 23 second Processing device 24a second A system input / output device 24b second B system input / output device 25a second A system sensor 25b second B system sensor 26a second A Actuator 26b Second B-system actuator 27a Second A-system external interface 27b Second B-system external interface 28a Second A-system internal interface 28b Second B-system internal interface ASL1 First control A System ASL2 Second control A system BSL1 First control B system BSL2 Second control B system NL1 First external network signal line NL2 Second external network signal line NL3 First internal network signal line NL4 Second Internal network signal line L1-L4 I / O signal line

Claims (6)

第1のエンジン及び第2のエンジンと、
前記第1のエンジンに設けられた第1のA系センサ、第1のB系センサ、第1のA系アクチュエータ及び第1のB系アクチュエータと、
前記第1のA系センサ及び前記第1のA系アクチュエータに接続された第1のA系入出力装置と、
前記第1のA系入出力装置を介して前記第1のA系センサから計測値を入力すると共に前記第1のA系アクチュエータの制御量を演算し制御する第1の処理装置と、
前記第1の処理装置に接続された第1のA系通信装置と、
前記第1のB系センサ及び前記第1のB系アクチュエータに接続された第1のB系入出力装置と、
前記第1のB系入出力装置に接続された第1のB系通信装置と、
前記第1のA系通信装置と前記第1のB系通信装置とを接続する第1の内部ネットワーク信号線と、
前記第2のエンジンに設けられた第2のA系センサ、第2のB系センサ、第2のA系アクチュエータ及び第2のB系アクチュエータと、
前記第2のA系センサ及び前記第2のA系アクチュエータに接続された第2のA系入出力装置と、
前記第2のA系入出力装置を介して前記第2のA系センサから計測値を入力すると共に前記第2のA系アクチュエータの制御量を演算し制御する第2の処理装置と、
前記第2の処理装置に接続された第2のA系通信装置と、
前記第2のB系センサ及び前記第2のB系アクチュエータに接続された第2のB系入出力装置と、
前記第2のB系入出力装置に接続された第2のB系通信装置と、
前記第2のA系通信装置と前記第2のB系通信装置とを接続する第2の内部ネットワーク信号線と、
前記第1のA系通信装置と第2のB系通信装置又は前記第2のA系通信装置とを接続する第1の外部ネットワーク信号線と、
前記第1のB系通信装置と第2のA系通信装置又は前記第2のB系通信装置とを接続する第2の外部ネットワーク信号線と、
前記第1の外部ネットワーク信号線及び前記第2の外部ネットワーク信号線に接続された外部指令表示装置とを備えたことを特徴とするエンジン制御装置。
A first engine and a second engine;
A first A system sensor, a first B system sensor, a first A system actuator, and a first B system actuator provided in the first engine;
A first A-system input / output device connected to the first A-system sensor and the first A-system actuator;
A first processing device that inputs a measurement value from the first A-system sensor via the first A-system input / output device and calculates and controls a control amount of the first A-system actuator;
A first A-system communication device connected to the first processing device;
A first B-system input / output device connected to the first B-system sensor and the first B-system actuator;
A first B-system communication device connected to the first B-system input / output device;
A first internal network signal line connecting the first A-system communication device and the first B-system communication device;
A second A system sensor, a second B system sensor, a second A system actuator and a second B system actuator provided in the second engine;
A second A-system input / output device connected to the second A-system sensor and the second A-system actuator;
A second processing device for inputting a measurement value from the second A-system sensor via the second A-system input / output device and calculating and controlling a control amount of the second A-system actuator;
A second A-system communication device connected to the second processing device;
A second B-system input / output device connected to the second B-system sensor and the second B-system actuator;
A second B communication device connected to the second B input / output device;
A second internal network signal line connecting the second A-system communication device and the second B-system communication device;
A first external network signal line connecting the first A-system communication device and the second B-system communication device or the second A-system communication device;
A second external network signal line connecting the first B-system communication device and the second A-system communication device or the second B-system communication device;
An engine control device comprising: an external command display device connected to the first external network signal line and the second external network signal line.
前記第1の処理装置は、前記第1のB系入出力装置、前記第1のB系通信装置及び前記第1のA系通信装置を介して前記第1のB系センサから計測値を入力すると共に前記第1のB系アクチュエータの制御量を演算し制御し、
前記第2の処理装置は、前記第2のB系入出力装置、前記第2のB系通信装置及び前記第2のA系通信装置を介して前記第2のB系センサから計測値を入力すると共に前記第2のB系アクチュエータの制御量を演算し制御するものであることを特徴とする請求項1に記載のエンジン制御装置。
The first processing device inputs measurement values from the first B-system sensor via the first B-system input / output device, the first B-system communication device, and the first A-system communication device. And calculating and controlling the control amount of the first B-system actuator,
The second processing device inputs measurement values from the second B-system sensor via the second B-system input / output device, the second B-system communication device, and the second A-system communication device. The engine control apparatus according to claim 1, wherein the control amount of the second B-system actuator is calculated and controlled.
前記第1のA系センサ及び前記第1のB系センサからの計測値は、前記第1の外部ネットワーク信号線及び前記第2の外部ネットワーク信号線を介して前記第2の処理装置にも送信され、
前記第2のA系センサ及び前記第2のB系センサからの計測値は、前記第1の外部ネットワーク信号線及び前記第2の外部ネットワーク信号線を介して前記第1の処理装置にも送信されると共に、
前記第1の処理装置及び前記第2の処理装置は、前記第1のA系アクチュエータ、前記第1のB系アクチュエータ、第2のA系アクチュエータ及び前記第2のB系アクチュエータの制御量を演算するものであることを特徴とする請求項1又は2に記載のエンジン制御装置。
Measurement values from the first A-system sensor and the first B-system sensor are also transmitted to the second processing device via the first external network signal line and the second external network signal line. And
Measurement values from the second A-system sensor and the second B-system sensor are also transmitted to the first processing device via the first external network signal line and the second external network signal line. As
The first processing device and the second processing device calculate control amounts of the first A-system actuator, the first B-system actuator, the second A-system actuator, and the second B-system actuator. The engine control device according to claim 1 or 2, wherein
前記第1の処理装置及び前記第2の処理装置は、前記第1の外部ネットワーク信号線を介して送信された計測値と前記第2の外部ネットワーク信号線を介して送信された計測値とを比較し、前記第1の外部ネットワーク信号線又は前記第2の外部ネットワーク信号線の故障の有無を判断するものであることを特徴とする請求項3に記載のエンジン制御装置。   The first processing device and the second processing device use the measured value transmitted via the first external network signal line and the measured value transmitted via the second external network signal line. 4. The engine control device according to claim 3, wherein the engine control device compares the first external network signal line or the second external network signal line to determine whether there is a failure. 前記第1の処理装置及び前記第2の処理装置は、計測値が前記第1の外部ネットワーク信号線及び前記第2の外部ネットワーク信号線を介して送信しないときに送信元の前記第1の処理装置又は前記第2の処理装置が故障していると判断するものであることを特徴とする請求項3又は4に記載のエンジン制御装置。   The first processing device and the second processing device may transmit the first processing when the measurement value is not transmitted via the first external network signal line and the second external network signal line. The engine control device according to claim 3 or 4, wherein it is determined that the device or the second processing device is out of order. 前記第1の処理装置は、前記第2のB系入出力装置、前記第2のB系通信装置及び前記第1のA系通信装置を介して前記第2のB系センサから計測値を入力すると共に前記第2のB系アクチュエータの制御量を演算し制御し、
前記第2の処理装置は、前記第1のB系入出力装置、前記第1のB系通信装置及び前記第2のA系通信装置を介して前記第1のB系センサから計測値を入力すると共に前記第1のB系アクチュエータの制御量を演算し制御するものであることを特徴とする請求項5に記載のエンジン制御装置。
The first processing device inputs measurement values from the second B-system sensor via the second B-system input / output device, the second B-system communication device, and the first A-system communication device. And calculating and controlling the control amount of the second B system actuator,
The second processing device inputs measurement values from the first B-system sensor via the first B-system input / output device, the first B-system communication device, and the second A-system communication device. The engine control apparatus according to claim 5, wherein the control amount of the first B-system actuator is calculated and controlled.
JP2005232840A 2005-08-11 2005-08-11 Engine control device Expired - Fee Related JP4486563B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005232840A JP4486563B2 (en) 2005-08-11 2005-08-11 Engine control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005232840A JP4486563B2 (en) 2005-08-11 2005-08-11 Engine control device

Publications (2)

Publication Number Publication Date
JP2007046560A JP2007046560A (en) 2007-02-22
JP4486563B2 true JP4486563B2 (en) 2010-06-23

Family

ID=37849580

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005232840A Expired - Fee Related JP4486563B2 (en) 2005-08-11 2005-08-11 Engine control device

Country Status (1)

Country Link
JP (1) JP4486563B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5079472B2 (en) * 2007-11-27 2012-11-21 ナブテスコ株式会社 Control device for two-shaft single-shaft engine
JP4948583B2 (en) * 2009-10-13 2012-06-06 三菱電機株式会社 Control system

Also Published As

Publication number Publication date
JP2007046560A (en) 2007-02-22

Similar Documents

Publication Publication Date Title
JP5918723B2 (en) Vehicle diagnostic system
CN111614502B (en) Intelligent ship comprehensive information redundancy monitoring system
CN106547237B (en) A kind of navigation calculation device based on heterogeneous polynuclear framework
RU2002134492A (en) AIRCRAFT CONTROL SYSTEM
JP5366199B2 (en) Remote diagnosis method for work machines
CN109828449A (en) A kind of triplication redundancy control calculating voting system and method
CN103678031A (en) Double 2-vote-2 redundant system and method
CN101609421A (en) Multiple control system and multiple control method of arithmetic processing device
CN1475883A (en) Programmable controller, CPU unit, communication unit and control method of communication unit
JP4486563B2 (en) Engine control device
JP5620730B2 (en) Dual system arithmetic processing apparatus and dual system arithmetic processing method
KR101295770B1 (en) Train contol system for obtain safty integrity
CN106201981A (en) A kind of near space ship borne computer multi-CPU system self-adapting reconstruction method
CN103500140A (en) Method for rapidly learning invalidation of distributed cluster nodes
CN108507570A (en) Carrier-borne distributed local reference state detection and attitude information reconstruction method
JP3473336B2 (en) Air conditioner
CN106993241A (en) A kind of master control borad, fan frame and the network equipment
KR101510926B1 (en) Engine fuel supply control
US20250355450A1 (en) Remote control method of gas supply equipment
CN105306256A (en) Hot-standby implementation method based on VxWorks equipment
JP5748122B2 (en) Plant control device
KR101265016B1 (en) Control method of ship ballast pump motor with can communication interface
JP4552790B2 (en) Dual system / single system mixed system
JP6312948B2 (en) Control system and control unit
JP2654072B2 (en) Fault tolerant computer equipment

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20071127

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20090324

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090624

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090707

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: 20100302

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: 20100326

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

Free format text: PAYMENT UNTIL: 20130402

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20140402

Year of fee payment: 4

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees