JP2001022708A - Network system for vehicle - Google Patents
Network system for vehicleInfo
- Publication number
- JP2001022708A JP2001022708A JP11190279A JP19027999A JP2001022708A JP 2001022708 A JP2001022708 A JP 2001022708A JP 11190279 A JP11190279 A JP 11190279A JP 19027999 A JP19027999 A JP 19027999A JP 2001022708 A JP2001022708 A JP 2001022708A
- Authority
- JP
- Japan
- Prior art keywords
- slave
- control device
- control
- ecu
- network system
- 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.)
- Pending
Links
Landscapes
- Hardware Redundancy (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】この発明は、複数の制御装置
を通信ラインで接続した車両用ネットワークシステムに
関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a vehicle network system in which a plurality of control devices are connected by a communication line.
【0002】[0002]
【従来の技術】近年、車両に電子制御装置が搭載される
ようになり、この電子制御装置は、エンジン制御、トラ
ンスミッション制御、ブレーキ制御などに利用されてい
る。また、このような複数の電子制御装置が独立して個
々の制御を行うシステムを用い、複数の電子制御装置を
通信ラインにより結合してネットワークを構成し、相互
に情報を交換しながら制御を行うシステムや、さらに、
複数の電子制御装置の制御データを集中的に管理するシ
ステムが提案されている。2. Description of the Related Art In recent years, electronic control devices have been mounted on vehicles, and the electronic control devices are used for engine control, transmission control, brake control, and the like. In addition, using a system in which a plurality of electronic control devices independently perform individual control, a plurality of electronic control devices are connected by a communication line to form a network, and control is performed while exchanging information with each other. System, and, moreover,
A system for centrally managing control data of a plurality of electronic control devices has been proposed.
【0003】図10は特開平4−114203号公報に
掲載された従来の車両用ネットワークシステムのシステ
ム構成を示す図である。図10において、101は車両
の運転状態パラメータを検出する複数の運転状態パラメ
ータ検出手段、102は複数のスレーブECU(従属制
御装置)、103は車両に搭載された複数の運転機器、
104はメインECU(主制御装置)、105は通信ラ
インである。スレーブECU102とメインECU10
4とは通信ライン105で接続され、ネットワークを形
成している。FIG. 10 is a diagram showing a system configuration of a conventional vehicular network system disclosed in Japanese Patent Application Laid-Open No. 4-114203. In FIG. 10, reference numeral 101 denotes a plurality of driving state parameter detecting means for detecting driving state parameters of the vehicle, 102 denotes a plurality of slave ECUs (dependent control devices), 103 denotes a plurality of driving devices mounted on the vehicle,
104 is a main ECU (main control device), and 105 is a communication line. Slave ECU 102 and main ECU 10
4 is connected by a communication line 105 to form a network.
【0004】スレーブECU102は、運転状態パラメ
ータ検出手段101により得られたパラメータ(例え
ば、吸気量、スロットル開度、車輪速等)または、これ
らのパラメータに基づき内部で処理したデータを、通信
ラインを介してメインECU104に送信するととも
に、通信ライン105を介してメインECU104から
送信されてきたデータに基づき、車両に搭載した複数の
運転機器103を制御する。メインECU104は、複
数のスレーブECU102から送られてきた各種データ
に基づき、制御用データを演算すると共に、この制御用
データをスレーブECU102に送信する。The slave ECU 102 transmits, via a communication line, the parameters (for example, the intake air amount, the throttle opening, the wheel speed, etc.) obtained by the operating state parameter detecting means 101 or data internally processed based on these parameters. In addition to transmitting the data to the main ECU 104 and controlling the plurality of driving devices 103 mounted on the vehicle based on the data transmitted from the main ECU 104 via the communication line 105. The main ECU 104 calculates control data based on various data sent from the plurality of slave ECUs 102 and transmits the control data to the slave ECU 102.
【0005】[0005]
【発明が解決しようとする課題】しかしながら、このよ
うな複数の電子制御装置が相互に情報を交換しながら制
御を行う車両用ネットワークシステムにおいて、複数の
スレーブECUのいずれか一つが正常に動作しなくなっ
た場合には、他のスレーブECUやメインECUの処理
能力が制限され、システム全体の処理能力が低下する。
このような処理能力の低下を解決するために、各スレー
ブECUに対し、同一機能をもつ予備スレーブECU
(図示せず)を備え、各スレーブECUが正常に動作し
なくなった場合に当該予備スレーブECUを用いること
により、車両用ネットワークシステムの処理能力を確保
するシステム構成がある。しかし、このようなシステム
構成では、スレーブECUの個数分の予備スレーブEC
Uを備える必要があるため、車両内において占有するス
ペースが増大し、また、コストアップが生じるという課
題があった。However, in such a vehicle network system in which a plurality of electronic control units perform control while exchanging information with each other, one of a plurality of slave ECUs does not operate normally. In this case, the processing capacity of the other slave ECUs and the main ECU is limited, and the processing capacity of the entire system is reduced.
In order to solve such a reduction in processing capacity, a spare slave ECU having the same function is provided for each slave ECU.
(Not shown), there is a system configuration that ensures the processing capability of the vehicle network system by using the spare slave ECU when each slave ECU does not operate normally. However, in such a system configuration, as many spare slave ECs as the number of slave ECUs are provided.
Since it is necessary to provide the U, there is a problem that the space occupied in the vehicle increases and the cost increases.
【0006】この発明は上述のような課題を解決するた
めになされたものであり、スレーブECUの個数分の予
備スレーブECUを車両内に設置するためのスペースを
必要とすることなく、また、システムのコストアップを
生じることなく、各スレーブECUが正常に動作しなく
なった場合においてもシステムの処理能力を確保するこ
とができる車両用ネットワークシステムを提供すること
を目的とする。SUMMARY OF THE INVENTION The present invention has been made to solve the above-described problems, and does not require a space for installing spare slave ECUs in the vehicle by the number of slave ECUs. It is an object of the present invention to provide a vehicle network system capable of securing the processing capability of the system even when each slave ECU does not operate normally without increasing the cost.
【0007】[0007]
【課題を解決するための手段】この発明の車両用ネット
ワークシステムは、車両の運転状態を表すパラメータを
検出する運転状態パラメータ検出手段と、車両を電子的
に運転制御するための電子制御式の運転機器と、運転状
態パラメータに基づき、運転機器を制御するための制御
量を演算する主制御装置と、主制御装置に通信網を介し
て接続され、主制御装置に運転状態パラメータを送信す
ると共に、主制御装置によって演算された制御量に基づ
き、運転機器を制御する従属制御装置と、従属制御装置
が正常に動作していないときに、該従属制御装置に代替
して同一の制御処理を行う予備従属制御装置とを備えて
なり、予備従属制御装置の数は、従属制御装置の数より
も少ないことを特徴とする。SUMMARY OF THE INVENTION A vehicle network system according to the present invention comprises a driving state parameter detecting means for detecting a parameter representing a driving state of a vehicle, and an electronically controlled driving system for electronically controlling the driving of the vehicle. Equipment, a main control device that calculates a control amount for controlling the operation device based on the operation state parameter, and connected to the main control device via a communication network, and transmits the operation state parameter to the main control device, A slave control device that controls the driving equipment based on the control amount calculated by the main control device, and a spare device that performs the same control processing in place of the slave control device when the slave control device is not operating normally. And a slave controller, wherein the number of spare slave controllers is smaller than the number of slave controllers.
【0008】また、前記予備従属制御装置は1つのみで
あることを特徴とする。[0008] Further, the present invention is characterized in that there is only one auxiliary dependent control device.
【0009】また、前記従属制御装置のうちのいずれか
が正常に動作しなくなった場合に、運転状態パラメータ
および制御量の送信経路を該従属制御装置から予備従属
制御装置に切り替えるための切替手段をさらに備えるこ
とを特徴とする。A switching means for switching the transmission path of the operating state parameter and the control amount from the slave control device to the standby slave control device when any of the slave control devices does not operate normally. It is further characterized by being provided.
【0010】また、前記主制御装置は従属制御装置に記
憶保持された制御プログラムと同一のプログラムを記憶
保持してなり、従属制御装置が正常に動作しなくなった
ときには当該従属制御装置に記憶保持されている制御プ
ログラムと同一の制御プログラムを予備従属制御装置に
記憶保持させて、当該予備従属制御装置に正常動作しな
くなった従属制御装置と同一の処理を行わせることを特
徴とする。The main control unit stores and holds the same control program as the control program stored and held in the subordinate control unit. When the subordinate control unit does not operate normally, the main control unit stores and stores the same program. The same control program is stored and held in the auxiliary slave control device, and the standby slave control device performs the same processing as the slave control device that has stopped operating normally.
【0011】また、前記予備従属制御装置は従属制御装
置に記憶保持された制御プログラムと同一のプログラム
を記憶保持してなり、従属制御装置が正常に動作しなく
なったときには予備従属制御装置に記憶保持された制御
プログラムのうち正常に動作しなくなった従属制御装置
に記憶保持されている制御プログラムと同一の制御プロ
グラムを用いて、正常動作しなくなった従属制御装置と
同一の処理を行うことを特徴とする。Further, the auxiliary slave control device stores and holds the same program as the control program stored and held in the slave control device. When the slave control device does not operate normally, the standby slave control device stores the same program. Using the same control program as the control program stored and held in the subordinate control device that has stopped operating normally among the control programs that have been stopped, and performs the same processing as the subordinate control device that has stopped operating normally. I do.
【0012】さらに、前記主制御装置は、従属制御装置
のいずれかが正常に動作しなくなったと判断した後に、
該従属制御装置が正常に動作するか否かを再度判定する
ための判定手段を備えてなり、判定手段によって従属制
御装置が正常に動作するように復帰したと判定された場
合には、予備従属制御装置による運転機器の制御を中止
し、復帰した従属制御装置に運転機器の制御を行わせる
ことを特徴とする。Further, after the main control device determines that one of the slave control devices does not operate normally,
Determining means for determining again whether or not the slave control device operates normally; and when the determining means determines that the slave control device has returned to normal operation, a preliminary slave control device is provided. The control of the driving equipment by the control device is stopped, and the subordinate control device that has returned controls the driving equipment.
【0013】[0013]
【発明の実施の形態】実施の形態1.図1はこの発明の
実施の一形態である車両用ネットワークシステムの構成
を示す図、図2は主制御装置の制御処理内容を示すフロ
ーチャート、図3は従属制御装置の制御処理内容を示す
フローチャート、図4は予備従属制御装置の制御処理内
容を示すフローチャート、図5は切替回路の制御処理内
容を示すフローチャートである。DESCRIPTION OF THE PREFERRED EMBODIMENTS Embodiment 1 FIG. 1 is a diagram showing a configuration of a vehicle network system according to an embodiment of the present invention, FIG. 2 is a flowchart showing control processing contents of a main control device, FIG. 3 is a flowchart showing control processing contents of a subordinate control device, FIG. 4 is a flowchart showing the control processing content of the backup slave control device, and FIG. 5 is a flowchart showing the control processing content of the switching circuit.
【0014】図1において、1a〜1eは車両に搭載さ
れたコンピュータ群であり、これらのコンピュータ群
は、主制御装置としてのメインECU1aと、従属制御
装置としてのスレーブECU1b〜1dと、予備従属制
御装置としての予備スレーブECU1eとを備えてお
り、これらの機器が通信網としての通信ライン5で結合
されてネットワークを構成している。なお、これら複数
のスレーブECU1b〜1dは、それぞれ、エンジン制
御装置1b、トランスミッション制御装置1cおよびブ
レーキ制御装置1dであるが、これらのスレーブECU
1b〜1dは例示的に示すものであり、さらに他のスレ
ーブECUを備えていてもよい。In FIG. 1, reference numerals 1a to 1e denote a group of computers mounted on a vehicle. These computers are composed of a main ECU 1a as a main control unit, slave ECUs 1b to 1d as subordinate control units, and auxiliary subordinate control units. A spare slave ECU 1e as a device is provided, and these devices are connected by a communication line 5 as a communication network to form a network. The slave ECUs 1b to 1d are an engine control device 1b, a transmission control device 1c, and a brake control device 1d, respectively.
1b to 1d are exemplarily shown, and may further include another slave ECU.
【0015】図1に示すように、メインECU1aは、
メインCPU10a、ROM11a、RAM12a及
び、通信用LSI13が互いに接続されることにより構
成されている。また、スレーブECU1b、1c、1d
は、それぞれ、スレーブCPU10b、10c、10
d、ROM11b、11c、11d、RAM12b、1
2c、12d、入力インターフェイス14a、14b、
14c、出力インターフェイス15a、15b、15c
及び、通信用LSI13を備える。予備スレーブECU
1eは、予備スレーブCPU10e、予備スレーブRO
M11e、予備スレーブRAM12e、入力インターフ
ェイス14d、14e、14f、出力インターフェイス
15d、15e、15f及び、通信用LSI13を備え
ている。As shown in FIG. 1, the main ECU 1a
The main CPU 10a, the ROM 11a, the RAM 12a, and the communication LSI 13 are connected to each other. Also, the slave ECUs 1b, 1c, 1d
Are the slave CPUs 10b, 10c, 10c, respectively.
d, ROM 11b, 11c, 11d, RAM 12b, 1
2c, 12d, input interfaces 14a, 14b,
14c, output interfaces 15a, 15b, 15c
And a communication LSI 13. Spare slave ECU
1e is a spare slave CPU 10e, a spare slave RO
M11e, spare slave RAM 12e, input interfaces 14d, 14e, 14f, output interfaces 15d, 15e, 15f, and communication LSI 13.
【0016】スレーブECU1bの入力インターフェイ
ス14aには、クランク角センサ17、吸入空気量セン
サ18等のパラメータ検出手段としてのセンサ類が接続
されており、また、出力インターフェイス15aには、
インジェクタ19、点火コイル20等のアクチュエータ
類が切替回路16aを介して接続されている。The input interface 14a of the slave ECU 1b is connected to sensors as parameter detecting means such as a crank angle sensor 17, an intake air amount sensor 18, and the like, and the output interface 15a is connected to an output interface 15a.
Actuators such as an injector 19 and an ignition coil 20 are connected via a switching circuit 16a.
【0017】スレーブECU1cの入力インターフェイ
ス14bには、車速センサ21、アクセルスイッチ2
2、ニュートラルスイッチ23等のセンサ類およびスイ
ッチ類が接続されており、また、出力インターフェイス
15bには、自動変速機アクチュエータ24等のアクチ
ュエータ類が切替回路16bを介して接続されている。An input interface 14b of the slave ECU 1c includes a vehicle speed sensor 21, an accelerator switch 2
2. Sensors and switches such as a neutral switch 23 are connected, and actuators such as an automatic transmission actuator 24 are connected to an output interface 15b via a switching circuit 16b.
【0018】スレーブECU1dの入力インターフェイ
ス14cには、車輪速センサ25、ブレーキスイッチ2
6等のセンサ類およびスイッチ類が接続されており、ま
た、出力インターフェイス15cには、ABSブレーキ
アクチュエータ27等のアクチュエータ類が切替回路1
6cを介して接続されている。The input interface 14c of the slave ECU 1d includes a wheel speed sensor 25, a brake switch 2
6 are connected to sensors and switches, and actuators such as an ABS brake actuator 27 are connected to the output interface 15c by the switching circuit 1.
6c.
【0019】なお、クランク角センサ17、吸入空気量
センサ18、車速センサ21、アクセルスイッチ22、
ニュートラルスイッチ23、車輪速センサ25およびブ
レーキスイッチ26は、運転状態パラメータ検出手段と
して機能する。また、インジェクタ19、点火コイル2
0、自動変速機アクチュエータ24、ABSブレーキア
クチュエータ27は、運転機器として機能する。The crank angle sensor 17, the intake air amount sensor 18, the vehicle speed sensor 21, the accelerator switch 22,
The neutral switch 23, the wheel speed sensor 25, and the brake switch 26 function as operating state parameter detecting means. In addition, the injector 19, the ignition coil 2
0, the automatic transmission actuator 24 and the ABS brake actuator 27 function as driving equipment.
【0020】予備スレーブECU1eの入力インターフ
ェイス14dには、クランク角センサ17、吸入空気量
センサ18等のパラメータ検出手段としてのセンサ類が
接続されており、また、出力インターフェイス15dに
は、インジェクタ19、点火コイル20等のアクチュエ
ータ類が切替回路16aを介して接続されている。予備
スレーブECU1eの出力インターフェイス15dと切
替回路16aとの間には、制御線30dが接続されてい
る。The input interface 14d of the spare slave ECU 1e is connected to sensors such as a crank angle sensor 17, an intake air amount sensor 18 and the like as parameter detecting means. The output interface 15d is connected to an injector 19 and an ignition. Actuators such as the coil 20 are connected via the switching circuit 16a. A control line 30d is connected between the output interface 15d of the spare slave ECU 1e and the switching circuit 16a.
【0021】また、入力インターフェイス14eには、
車速センサ21、アクセルスイッチ22、ニュートラル
スイッチ23等のセンサ類およびスイッチ類が接続され
ており、また、出力インターフェイス15eの出力ポー
トに自動変速機アクチュエータ24等のアクチュエータ
類が切替回路16bを介して接続されている。予備スレ
ーブECU1eの出力インターフェイス15eと切替回
路16bとの間には、制御線30eが接続されている。The input interface 14e includes:
Sensors and switches such as a vehicle speed sensor 21, an accelerator switch 22, and a neutral switch 23 are connected, and actuators such as an automatic transmission actuator 24 are connected to an output port of an output interface 15e via a switching circuit 16b. Have been. A control line 30e is connected between the output interface 15e of the spare slave ECU 1e and the switching circuit 16b.
【0022】また、入力インターフェイス14fには、
車輪速センサ25、ブレーキスイッチ26等のセンサ類
およびスイッチ類が接続されており、出力インターフェ
イス15fにはABSブレーキアクチュエータ27等の
アクチュエータ類が切替回路16cを介して接続されて
いる。予備スレーブECU1eの出力インターフェイス
15fと切替回路16cとの間には、制御線30fが接
続されている。The input interface 14f includes:
Sensors and switches such as a wheel speed sensor 25 and a brake switch 26 are connected, and actuators such as an ABS brake actuator 27 are connected to the output interface 15f via a switching circuit 16c. A control line 30f is connected between the output interface 15f of the spare slave ECU 1e and the switching circuit 16c.
【0023】メインECU1aのメインCPU10aに
接続されるROM11aには、燃料噴射量の算出、点火
時期算出などの各種演算プログラムのみならず、スレー
ブECU1b〜1dに記憶するプログラムと同一のプロ
グラムが記憶されている。スレーブECU1b〜1dに
は、運転状態パラメータの算出および、メインECU1
aの演算結果に基づくエンジン制御、トランスミッショ
ン制御およびブレーキ制御を行うための制御プログラム
がそれぞれ記憶されている。The ROM 11a connected to the main CPU 10a of the main ECU 1a stores not only various calculation programs such as calculation of fuel injection amount and calculation of ignition timing but also the same programs as those stored in the slave ECUs 1b to 1d. I have. The slave ECUs 1b to 1d are provided with the calculation of operating state parameters and the main ECU 1
Control programs for performing engine control, transmission control, and brake control based on the calculation result of a are stored, respectively.
【0024】予備スレーブECU1eには、メインCP
Uから送信されるプログラムを実行するためのプログラ
ムと、メインCPU10aから送信される情報に従い、
入力インターフェイス14d〜14fのいずれかの入力
インターフェイスおよび、これと対をなす出力インター
フェイス15d〜15fのいずれかの出力インターフェ
イスを選択的に使用するためのプログラムと、当該プロ
グラムによって選択された出力インターフェイスに接続
された制御線30d〜30fのいずれかを通じて、切替
回路16a〜16cのいずれかに対して、正常に動作し
ないスレーブECUに代替して予備スレーブECU1e
を使用することを通知するためのプログラムとが記憶さ
れている。The spare slave ECU 1e has a main CP
According to the program for executing the program transmitted from U and the information transmitted from the main CPU 10a,
A program for selectively using any one of the input interfaces 14d to 14f and any one of the output interfaces 15d to 15f paired with the input interface, and connected to the output interface selected by the program A spare slave ECU 1e for any of the switching circuits 16a to 16c in place of the malfunctioning slave ECU through one of the control lines 30d to 30f.
And a program for notifying the user of the use.
【0025】切替回路16a〜16cは、予備スレーブ
ECU1eから送信される指令に基づき、各種機器(1
9,20,24および27)へ送信される制御信号を、
スレーブECU1b〜1dからの制御信号から、予備ス
レーブECU1eからの制御信号に切り替える回路構成
になっている。The switching circuits 16a to 16c control various devices (1) based on a command transmitted from the standby slave ECU 1e.
9, 20, 24 and 27)
The circuit configuration switches from control signals from the slave ECUs 1b to 1d to control signals from the spare slave ECU 1e.
【0026】次に、図2を用いてメインECUの動作を
説明する。ステップS1aにおいて、メインCPU10
aは、各スレーブCPU10b〜10dに対し、通信用
LSI13を介して演算に必要な各種パラメータ、エン
ジン回転数、吸入空気量等のデータを要求する。Next, the operation of the main ECU will be described with reference to FIG. In step S1a, the main CPU 10
“a” requests each of the slave CPUs 10 b to 10 d via the communication LSI 13 for data such as various parameters required for calculation, engine speed, intake air amount, and the like.
【0027】続くステップS2aにおいて、メインCP
U10aは、スレーブECU1b〜1dからデータが送
信されたか否かを判断する。所定時間内にデータが送信
されたときには、ステップS3aにおいて、スレーブE
CU1b〜1dから受信した各種パラメータに基づき、
燃料噴射パルス幅、点火時期等を演算する。さらに、続
くステップS4aにおいて、ステップS3aにおいて演
算されたデータを通信用LSI13を介して各スレーブ
CPU10b〜10dに送信する。ステップS4aが終
了すると、フローはリターンし、ステップS1aから処
理を繰り返す。In the following step S2a, the main CP
U10a determines whether or not data has been transmitted from slave ECUs 1b to 1d. When the data is transmitted within the predetermined time, in step S3a, the slave E
Based on various parameters received from CUs 1b to 1d,
Calculate the fuel injection pulse width, ignition timing, etc. Further, in the subsequent step S4a, the data calculated in step S3a is transmitted to each of the slave CPUs 10b to 10d via the communication LSI 13. When step S4a ends, the flow returns, and the processing is repeated from step S1a.
【0028】一方、ステップS2aにおいて、メインC
PU10aがいずれかのスレーブECUからデータが送
信されていないと判断した場合には、フローはステップ
S5aに進行する。ステップS5aでは、ステップS1
aにおいてメインCPU10aからの要求があった後
に、所定時間が経過した(タイムアウト)か否かを判断
する。所定時間が経過していないと判断されれば、フロ
ーは再度ステップS2aにリターンする。On the other hand, in step S2a, the main C
When the PU 10a determines that data has not been transmitted from any of the slave ECUs, the flow proceeds to step S5a. In step S5a, step S1
It is determined whether a predetermined time has elapsed (timeout) after the request from the main CPU 10a in a. If it is determined that the predetermined time has not elapsed, the flow returns to step S2a again.
【0029】一方、ステップS5aにおいて、所定時問
が経過した(タイムアウト)と判断された場合には、ス
レーブECU1b〜1dのいずれかから応答がなかった
ものと判断し、フローはステップS6aに進行する。ス
テップS6aでは、応答のなかったスレーブECUを特
定する情報を予備スレーブECU1eに送信する。さら
に、続くステップS7aでは、応答のなかったスレーブ
ECUのROMに格納されているプログラムと同一のプ
ログラムを予備スレーブECU1eに送信する。なお、
ステップS6a、ステップS7aの順序は逆であっても
かまわない。On the other hand, if it is determined in step S5a that the predetermined time has elapsed (timeout), it is determined that there is no response from any of the slave ECUs 1b to 1d, and the flow proceeds to step S6a. . In step S6a, information identifying the slave ECU that has not responded is transmitted to the spare slave ECU 1e. Further, in the following step S7a, the same program as the program stored in the ROM of the slave ECU that has not responded is transmitted to the spare slave ECU 1e. In addition,
The order of step S6a and step S7a may be reversed.
【0030】次に、ステップS8aにおいて、メインC
PU10aは、応答がないと判断したスレーブECUに
代替する予備スレーブECU1eをスレーブECUとみ
なす。ステップS8aが終了するとフローはリターン
し、再度ステップS1aから処理を繰り返し行う。Next, in step S8a, the main C
The PU 10a regards the spare slave ECU 1e that substitutes for the slave ECU that has determined that there is no response as the slave ECU. When step S8a ends, the flow returns, and the process is repeated from step S1a again.
【0031】また、このような処理において、ステップ
S2aで応答があったスレーブECUに対してはステッ
プS3aおよびステップS4aが行われ、ステップS2
aで応答がなかったスレーブECUに対してはステップ
5aないしステップS6a〜S8aの処理が行われる。In such a process, steps S3a and S4a are performed on the slave ECU responding in step S2a.
Steps 5a to S6a to S8a are performed on the slave ECU that has not responded in a.
【0032】次に、図3を用いてスレーブECUの動作
を説明する。図3において、まず、ステップS1bでは
各種センサ類からの出力信号に基づき運転状態パラメー
タを得る。次に、ステップS2bにおいて、スレーブC
PU10b〜10dは、メインECU1aからの要求に
より通信用LSI13を介して、メインCPU10aに
ステップS1bにおいて得られた運転状態パラメータを
送信する。Next, the operation of the slave ECU will be described with reference to FIG. In FIG. 3, first, in step S1b, operating condition parameters are obtained based on output signals from various sensors. Next, in step S2b, the slave C
The PUs 10b to 10d transmit the operating state parameters obtained in step S1b to the main CPU 10a via the communication LSI 13 in response to a request from the main ECU 1a.
【0033】そして、ステップS3bにおいて、メイン
CPU10aにおいて演算された各種データを受信す
る。続くステップS4bでは、受信データ、燃料噴射
量、点火時期などの制御データに基づいて、所定のタイ
ミングで各種アクチュエータ(自動変速機アクチュエー
タ24やABSブレーキアクチュエータ27など)を制
御する。ステップS4bが終了するとフローはリターン
し、再度ステップS1bの処理を行う。Then, in step S3b, various data calculated by the main CPU 10a are received. In the following step S4b, various actuators (such as the automatic transmission actuator 24 and the ABS brake actuator 27) are controlled at a predetermined timing based on control data such as the reception data, the fuel injection amount, and the ignition timing. When step S4b ends, the flow returns, and the process of step S1b is performed again.
【0034】次に、図4を用いて予備スレーブECUの
動作を説明する。ステップS1cでは、予備スレーブC
PU10eは、メインCPU10aからデータの送信要
求がなされているか否かをチェックする。メインCPU
10aからデータの送信要求があるまで、所定時間おき
にデータの送信要求の有無をチェックする。Next, the operation of the spare slave ECU will be described with reference to FIG. In step S1c, the spare slave C
The PU 10e checks whether a data transmission request has been made from the main CPU 10a. Main CPU
Until there is a data transmission request from 10a, the presence or absence of a data transmission request is checked at predetermined intervals.
【0035】メインCPU10aから送信要求を受信し
た場合には、フローはステップS2cに進行し、メイン
CPU10aから送信されたプログラムを予備スレーブ
ROM11eに格納する。続くステップS3cでは、応
答のなかったスレーブECU(1b〜1dのいずれか)
を特定する情報に基づき、当該応答のなかったスレーブ
ECUが制御していた機器のための入力インターフェイ
スおよび出力インターフェイス(I/O)のみを選択す
る。If a transmission request has been received from the main CPU 10a, the flow proceeds to step S2c, where the program transmitted from the main CPU 10a is stored in the spare slave ROM 11e. In the following step S3c, the slave ECU that has not responded (one of 1b to 1d)
Is selected only for the input interface and output interface (I / O) for the device controlled by the slave ECU that did not respond.
【0036】さらにフローはステップS4cに進行し、
応答のなかったスレーブECU(1b〜1dのいずれ
か)が制御していた機器(19,20もしくは24また
は27のいずれか)に接続される切替回路(16a〜1
6cのいずれか)に対し、回路を切り替えるための切替
指令信号を送信する。なお、ステップS5c〜S8cの
処理は、ステップS1b〜S4bの処理と同一の処理で
ある。Further, the flow proceeds to step S4c,
A switching circuit (16a-1) connected to a device (19, 20, 24 or 27) controlled by a slave ECU (1b-1d) that has not responded
6c), a switching command signal for switching the circuit is transmitted. The processing in steps S5c to S8c is the same as the processing in steps S1b to S4b.
【0037】次に、図5を用いて切替回路の動作を説明
する。切替回路16a、16b、16cは、ステップS
1dにおいて予備スレーブECU1eから切替指令信号
を受信したか否かを判断する。切替指令信号を受信した
と判断した場合には、フローはステップS2dに進行
し、各種機器(正常動作しないスレーブECUに接続さ
れた19,20,24,27のいずれかの機器)へ供給
する制御信号の供給元を、予備スレーブECU1eに切
り替える。Next, the operation of the switching circuit will be described with reference to FIG. The switching circuits 16a, 16b, and 16c perform step S
In 1d, it is determined whether a switching command signal has been received from the spare slave ECU 1e. If it is determined that the switching command signal has been received, the flow proceeds to step S2d, in which control is performed to supply various devices (any device of 19, 20, 24, and 27 connected to the slave ECU that does not operate normally). The signal supply source is switched to the spare slave ECU 1e.
【0038】以上のように、本発明の実施の形態1に係
る車両用ネットワークシステムによれば、いずれかのス
レーブECUが正常に動作しなくなった場合において
も、正常動作しなくなったスレーブECUと同一のプロ
グラムを予備スレーブECUにロードし、当該予備スレ
ーブECUをスレーブECUに代替させて同一の処理を
行わせるので、予備スレーブECUの数をスレーブEC
Uの数より少なくすると共に、いずれかのスレーブEC
Uが正常に動作しない場合においても、システムの処理
能力を確保することができる。すなわち、本発明の実施
の形態1によれば、車両内において車両用ネットワーク
システムが占有するスペースを縮小できる上に、予備ス
レーブECUの数を減らすことができるので、低コスト
で、スレーブECUが正常に動作しない場合においても
車両ネットワークシステムとしての機能を確保すること
のできる車両用ネットワークシステムを提供することが
できる。As described above, according to the vehicular network system according to the first embodiment of the present invention, even when one of the slave ECUs does not operate normally, the same as the slave ECU that does not operate normally is used. Is loaded into the spare slave ECU, and the same processing is performed by substituting the spare slave ECU for the slave ECU.
U and any slave EC
Even when U does not operate normally, the processing capability of the system can be ensured. That is, according to the first embodiment of the present invention, the space occupied by the vehicular network system in the vehicle can be reduced, and the number of spare slave ECUs can be reduced. It is possible to provide a vehicle network system that can ensure the function as a vehicle network system even when the vehicle network system does not operate.
【0039】なお、実施の形態1では、3つのスレーブ
ECU1b〜1dに対して1つの予備スレーブECU1
eを備える構成の車両用ネットワークシステムについて
説明したが、予備スレーブECUの数がスレーブECU
の数より少なければよく、例えば、3つのスレーブEC
Uに対して2つの予備スレーブECUを備える構成であ
っても本発明を同様に実施することができ、また、同様
の効果を得ることができる。In the first embodiment, one spare slave ECU 1 is provided for three slave ECUs 1b to 1d.
e, the number of spare slave ECUs is limited to the number of slave ECUs.
, For example, three slave ECs
The present invention can be implemented in the same manner even in a configuration including two spare slave ECUs for U, and the same effect can be obtained.
【0040】実施の形態2.実施の形態1では、図1に
示すように、メインECU1aのROM11aに、燃料
噴射量の算出、点火時期算出などの各種演算プログラム
および、スレーブECU1b〜1dに記憶されているプ
ログラムと同一のプログラムを記憶させていた。また、
実施の形態1では、スレーブECU1b〜1dには、運
転状態パラメータの算出プログラムおよび、メインEC
U1aによる演算結果に基づくエンジン制御、トランス
ミッション制御、ブレーキ制御などの制御プログラムを
それぞれ記憶させていた。Embodiment 2 In the first embodiment, as shown in FIG. 1, various calculation programs such as calculation of a fuel injection amount and calculation of an ignition timing, and programs identical to programs stored in slave ECUs 1b to 1d are stored in ROM 11a of main ECU 1a. I had memorized. Also,
In the first embodiment, the slave ECUs 1b to 1d are provided with an operation state parameter calculation program and a main EC.
Control programs such as engine control, transmission control, and brake control based on the calculation result by U1a are stored respectively.
【0041】また、実施の形態1における予備スレーブ
ECU1eには、メインCPUから送信されるプログラ
ムを実行するプログラムと、メインCPUから送信され
る情報に従い、特定の入力インターフェイスおよび出力
インターフェイス(14dおよび15d、14eおよび
15e、14fおよび15fのいずれか)を選択的に使
用するためのプログラムと、切替回路(16aから16
cのいずれか)に対して予備スレーブECU1eの使用
を通知するためのプログラムとが記憶されていた。The spare slave ECU 1e according to the first embodiment has a specific input interface and a specific output interface (14d and 15d, according to the information transmitted from the main CPU and the program executing the program transmitted from the main CPU). 14e and 15e, any of 14f and 15f) and a switching circuit (16a to 16e).
c), a program for notifying the use of the spare slave ECU 1e is stored.
【0042】これに対し、この発明の実施の形態2に係
る車両用ネットワークシステムの構成は図1に示す実施
の形態1の構成に準ずるものであるが、メインECU1
aのROM11aにスレーブECU1b〜1dに記憶す
るプログラムと同一機能をもつプログラムを記憶するの
ではなく、予備スレーブECU1eの予備スレーブRO
M11eに、スレーブECU1b〜1dに記憶するプロ
グラムと同一機能をもつプログラムと、メインCPU1
0aから送信される情報に従い、ECU1b〜1dと同
一のプログラムのいずれを選択的に実行するかを決定す
るためのプログラムと、メインCPU10aから送信さ
れる情報に従い、いずれかの入力インターフェイス、出
力インターフェイス(14dおよび15d、14eおよ
び15e、14fおよび15fのいずれか)を選択的に
使用するためのプログラムと、切替回路(16aから1
6cのいずれか)に対して予備スレーブECU1eの使
用を通知するためのプログラムとが記憶されている。な
お、スレーブECU1b〜1dおよび切替回路16a〜
16cは、実施の形態1の場合と同様の動作を行う。On the other hand, the configuration of the vehicle network system according to the second embodiment of the present invention is similar to the configuration of the first embodiment shown in FIG.
Instead of storing a program having the same function as the program stored in the slave ECUs 1b to 1d in the ROM 11a of the auxiliary slave RO 1a of the auxiliary slave ECU 1e,
M11e includes a program having the same function as the program stored in the slave ECUs 1b to 1d, and a main CPU 1
0a, and a program for determining which of the same programs as the ECUs 1b to 1d are to be selectively executed, and any of an input interface and an output interface (in accordance with the information transmitted from the main CPU 10a). 14d and 15d, 14e and 15e, any of 14f and 15f), and a switching circuit (16a to 1d).
6c) is stored to notify the use of the spare slave ECU 1e. The slave ECUs 1b to 1d and the switching circuits 16a to 16d
16c performs the same operation as in the first embodiment.
【0043】図6は、メインECUの動作を示すフロー
チャートである。ステップS1e〜S6eの処理は、実
施の形態1における図2のステップS1a〜S6aと同
様である。また、ステップステップS7eの処理は、実
施の形態1における図2のステップS8aと同様であ
る。すなわち、図6のフロ一チャートに示される処理内
容は、図2におけるS7aの処理を削除したものとなる
ので、ここではその説明を省略する。FIG. 6 is a flowchart showing the operation of the main ECU. Steps S1e to S6e are the same as steps S1a to S6a in FIG. Further, the processing in step S7e is the same as step S8a in FIG. 2 in the first embodiment. In other words, the processing content shown in the flowchart of FIG. 6 is the same as the processing content of S7a in FIG. 2, but the description thereof is omitted here.
【0044】図7は、この発明の実施の形態2における
予備スレーブECUの動作を示すフローチャートであ
る。ステップS1fおよびステップS3f〜S8fの処
理は、実施の形態1における図4のステップS1cおよ
びステップS3c〜S8cと同様である。図7におい
て、ステップS1fでデータの受信を確認すると、フロ
ーはステップS2fに進行し、メインCPU10aから
送信される正常動作しなくなったスレーブECUを特定
する情報に基づき、動作しなくなったスレーブECUの
ROMに記憶保持されているプログラムと同一のプログ
ラムを予備スレーブROM11eから選択する。FIG. 7 is a flowchart showing the operation of the spare slave ECU according to the second embodiment of the present invention. Steps S1f and S3f to S8f are the same as steps S1c and S3c to S8c in FIG. 4 in the first embodiment. In FIG. 7, when the data reception is confirmed in step S1f, the flow proceeds to step S2f, and the ROM of the slave ECU that has stopped operating is determined based on the information transmitted from the main CPU 10a that specifies the slave ECU that has stopped operating normally. Is selected from the spare slave ROM 11e.
【0045】続くステップS3fでは、応答のなかった
スレーブECU(1b〜1dのいずれか)を特定する情
報に基づき、当該応答のなかったスレーブECUが制御
していた機器に制御信号を送信するための入力インター
フェイスおよび出力インターフェイス(14dおよび1
5d、14eおよび15e、14fおよび15fのいず
れか)のみを選択する。ステップS3fが終了すると、
図4に示すステップS4c〜S8cと同一のステップS
4f〜S8fの処理が行われる。In the following step S3f, a control signal for transmitting a control signal to a device controlled by the slave ECU that has not responded is based on information identifying the slave ECU (any one of 1b to 1d) that has not responded. Input and output interfaces (14d and 1
5d, 14e and 15e, any of 14e and 15f). When step S3f ends,
Step S identical to steps S4c to S8c shown in FIG.
Processing of 4f to S8f is performed.
【0046】以上、この発明の実施の形態2によれば、
実施の形態1に係る車両用ネットワークシステムと同様
に、スレーブECUの数より少ない予備従属装置を備え
ることにより、スレーブECUが正常に動作しなくなっ
た場合においても、車両用ネットワークシステムとして
の機能を確保することができ、さらにシステム全体のコ
ストダウンを図ることができるのみならず、メインEC
Uから予備スレーブECUヘプログラムをダウンロード
する手間が省けるため、実施の形態1の場合よりも、ス
レーブECUが正常に動作しなくなってから予備スレー
ブECUをスレーブECUとして使用できるようになる
までに必要な時間を短縮することができる。As described above, according to the second embodiment of the present invention,
As in the vehicle network system according to the first embodiment, by providing the auxiliary slave device having less than the number of slave ECUs, the function as the vehicle network system is secured even when the slave ECU does not operate normally. Not only can the cost of the entire system be reduced, but also the main EC
Since it is not necessary to download the program from U to the spare slave ECU, the time required for the spare slave ECU to become usable as the slave ECU after the slave ECU stops operating normally is reduced compared to the first embodiment. Time can be reduced.
【0047】実施の形態3.この発明の実施の形態3に
係る車両用ネットワークシステムの構成は、図1に示す
実施の形態1と同様の構成であるが、メインECU1a
のメインCPU10aに接続されるROM11aには、
スレーブECU1b〜1dのいずれかが正常に動作しな
くなったと判断した後に、該スレーブECUが正常に動
作するか否かを再度判定するためのプログラムが記憶保
持されている。このようなプログラムは以下で説明する
ステップS9gにおいて実行され、ステップS9gにお
いてメインECU1aは判定手段として機能することに
なる。また、この発明の実施の形態3におけるスレーブ
ECUは、実施の形態1と同様の動作を行う。Embodiment 3 The configuration of the vehicle network system according to Embodiment 3 of the present invention is the same as that of Embodiment 1 shown in FIG.
ROM 11a connected to the main CPU 10a of
After it is determined that one of the slave ECUs 1b to 1d has stopped operating normally, a program for determining again whether or not the slave ECU operates normally is stored and held. Such a program is executed in step S9g described below, and in step S9g, the main ECU 1a functions as a determination unit. Further, the slave ECU according to the third embodiment of the present invention performs the same operation as that of the first embodiment.
【0048】図8は、この発明の実施の形態3における
メインECUの動作を示すフローチャートである。図8
において、ステップS2g〜S8gは、実施の形態1の
図2に示すステップS2a〜S8aに対応する同一内容
の処理を行うステップである。ステップS1gでは、メ
インECU1aが、すべての従属制御装置に対して運転
状態パラメータ等のデータを要求する。即ち、このと
き、正常に動作しているスレーブECUのみならず、一
度正常に動作しなくなったスレーブECUに対しても運
転状態パラメータ等のデータを要求する。FIG. 8 is a flowchart showing the operation of the main ECU according to Embodiment 3 of the present invention. FIG.
, Steps S2g to S8g are steps for performing the same processing corresponding to steps S2a to S8a shown in FIG. 2 of the first embodiment. In step S1g, the main ECU 1a requests data such as operating state parameters from all the subordinate control devices. That is, at this time, data such as operating state parameters are requested not only from the normally operating slave ECUs but also from the slave ECUs that have once stopped operating normally.
【0049】続くステップS2gにおいて、スレーブE
CUからデータを受信したか否かを判断する。データを
受信しなかったと判断した場合には、フローはステップ
S5gに進行し、以下、実施の形態1におけるステップ
S6a〜S8aと同一内容のステップS6g〜ステップ
S8gの処理が行われる。In the following step S2g, the slave E
It is determined whether data has been received from the CU. When it is determined that the data has not been received, the flow proceeds to step S5g, and thereafter, the processing of steps S6g to S8g having the same contents as steps S6a to S8a in the first embodiment is performed.
【0050】一方、ステップS2gにおいて、データを
受信したと判断した場合には、フローはステップS9g
に進行する。ステップS9gでは、データの送信元が一
度正常に動作しなくなったと判断されたスレーブECU
であるか否か判定する。ステップS9gにおいて、デー
タの送信元であるスレーブECUが一度正常に動作しな
くなったと判断されたスレーブECUであると判定した
場合には、当該スレーブECUの機能が正常に復帰した
ものと判定し、フローはステップS10gに進行する。On the other hand, if it is determined in step S2g that data has been received, the flow proceeds to step S9g.
Proceed to In step S9g, the slave ECU that has once determined that the data transmission source has
Is determined. If it is determined in step S9g that the slave ECU that is the data transmission source is once determined to have failed to operate normally, it is determined that the function of the slave ECU has returned to normal. Proceeds to step S10g.
【0051】ステップS10gでは、予備スレーブEC
U1eに対して一度正常に動作しなくなったスレーブE
CUを再度通常のスレーブECUとして扱うことを通知
する情報を送信する。さらに続くステップS11gにお
いて、予備スレーブECU1eをスレーブECUとみな
して扱うことを中止し、これ以降、次にいずれかのスレ
ーブECUが正常に動作しなくなるまで、予備制御装置
1eに対してデータを送信しないことにする。In step S10g, the spare slave EC
Slave E that once stopped operating normally for U1e
Information for notifying that the CU is to be treated as a normal slave ECU again is transmitted. In the following step S11g, the spare slave ECU 1e is stopped assuming that it is regarded as a slave ECU, and thereafter, data is not transmitted to the spare control device 1e until one of the slave ECUs does not operate normally next time. I will.
【0052】一方、ステップS9gにおいて、データの
送信元が一度正常に動作しなくなったスレーブECUで
はないと判断した場合には、フローはステップS3gに
進行し、実施の形態1におけるステップS3aおよびス
テップS4aと同一内容のステップS3gおよびステッ
プS4gによる処理を行う。On the other hand, if it is determined in step S9g that the data transmission source is not the slave ECU that once stopped operating normally, the flow proceeds to step S3g, and the flow proceeds to step S3a and step S4a in the first embodiment. The processing in steps S3g and S4g having the same contents as described above is performed.
【0053】図9は、この発明の実施の形態3における
予備スレーブECUの動作を示すフローチャートであ
る。図9において、ステップS1h〜S8hは、実施の
形態1の図4のステップS1c〜S8cと同一内容の処
理である。なお、ここでは、例示的にスレーブECU1
bが正常に動作しなくなった場合について説明する。FIG. 9 is a flowchart showing the operation of the spare slave ECU according to the third embodiment of the present invention. 9, steps S1h to S8h are processes having the same contents as steps S1c to S8c in FIG. 4 of the first embodiment. Here, as an example, the slave ECU 1
The case where b does not operate normally will now be described.
【0054】ステップS1h〜ステップS3hが終了
し、フローがステップS4hに進行すると、正常に動作
しなくなったスレーブECU1bに代替して予備スレー
ブECU1eを用いるために制御信号等の各種信号の送
信回路を切り替えるべく、切替回路16aに対して切替
要求信号を送信する。続くステップS9hでは、予備ス
レーブECU1eが、メインECU1aから正常に動作
していなかったスレーブECU1bの復帰を示す信号を
受信したか否かを判断する。When steps S1h to S3h are completed and the flow proceeds to step S4h, the transmission circuit of various signals such as a control signal is switched in order to use the spare slave ECU 1e in place of the slave ECU 1b that has stopped operating normally. To this end, a switching request signal is transmitted to the switching circuit 16a. In a succeeding step S9h, it is determined whether or not the spare slave ECU 1e receives a signal indicating the return of the slave ECU 1b that has not been operating normally from the main ECU 1a.
【0055】スレーブECU1bの復帰を示す信号を受
信したと判断した場合には、フローはステップS10h
に進行し、復帰したスレーブECU1bの制御信号が接
続される機器(19,20)に対して供給されるよう
に、切替要求信号を切替回路16bに送信する。そし
て、ステップS10hの処理が終了するとフローはリタ
ーンし、ステップS1hから処理が繰り返し行われる。If it is determined that a signal indicating the return of the slave ECU 1b has been received, the flow proceeds to step S10h.
The switching request signal is transmitted to the switching circuit 16b so that the control signal of the restored slave ECU 1b is supplied to the connected devices (19, 20). When the process in step S10h ends, the flow returns, and the process is repeated from step S1h.
【0056】一方、ステップS9hにおいて、予備スレ
ーブECU1eが、メインECU1aから正常に動作し
ていなかったスレーブECU1bの復帰を示す信号を受
信していないと判断した場合には、フローはステップS
5hに進行し、以下、実施の形態1におけるステップS
5c〜ステップS8cと同一内容のステップS5h〜ス
テップS8hの処理が行われる。On the other hand, if it is determined in step S9h that the spare slave ECU 1e has not received from the main ECU 1a a signal indicating the return of the slave ECU 1b that was not operating normally, the flow proceeds to step S9h.
5h, and thereafter, step S in the first embodiment is performed.
Steps S5h to S8h having the same contents as steps 5c to S8c are performed.
【0057】図5は、切替回路の動作を示すフローチャ
ートである。図5において、ステップS1dの動作は実
施の形態1と同様である。ステップS2dでは、各種機
器(19,20)に送信する制御信号の供給元を予備ス
レーブECU1eから正常に復帰したスレーブECU1
bに切り替える。FIG. 5 is a flowchart showing the operation of the switching circuit. In FIG. 5, the operation in step S1d is the same as in the first embodiment. In step S2d, the slave ECU 1 that has returned from the standby slave ECU 1e to the supply source of the control signal to be transmitted to the various devices (19, 20)
Switch to b.
【0058】以上、この発明の実施の形態3に係る車両
用ネットワークシステムでは、実施の形態1の効果に加
え、一度動作しなくなったスレーブECU1bを再び利
用することができる。また、再度いずれかのスレーブE
CUが動作しなくなった場合には、スレーブECU1b
が復帰することによって使用しなくなった予備スレーブ
ECU1eを正常に動作しなくなったスレーブECU1
bに代替して使用することができる。従って、本発明の
実施の形態3に係る車両用ネットワークシステムによれ
ば、実施の形態1および2と同様に、予備スレーブEC
Uの数をスレーブECUの数より少なくしたシステム構
成により、いずれかのスレーブECUが正常に動作しな
い場合においても、システムの処理能力を確保すること
ができ、さらに、システム全体のコストダウンを図るこ
とができるのみならず、一度動作しなくなったスレーブ
ECU1bが復帰した場合には再び利用することができ
るので、より処理能力の高い車両用ネットワークシステ
ムを提供することができる。なお、実施の形態3では、
スレーブECU1bが正常に動作しなくなった場合を一
例として説明したが、スレーブECU1cまたは1dが
正常に動作しなくなった場合も同様に処理することがで
きる。As described above, in the vehicle network system according to the third embodiment of the present invention, in addition to the effects of the first embodiment, the slave ECU 1b that has stopped operating once can be used again. Also, if any slave E
If the CU stops operating, the slave ECU 1b
Of the spare slave ECU 1e, which is no longer used due to the return of the slave ECU, does not operate normally.
b can be used in place of b. Therefore, according to the vehicular network system according to Embodiment 3 of the present invention, similarly to Embodiments 1 and 2, the spare slave EC
With a system configuration in which the number of U is smaller than the number of slave ECUs, the processing capability of the system can be ensured even when one of the slave ECUs does not operate normally, and the cost of the entire system can be reduced. In addition to the above, when the slave ECU 1b that has stopped operating once returns, it can be used again, so that it is possible to provide a vehicular network system with higher processing capability. In the third embodiment,
The case where the slave ECU 1b does not operate normally has been described as an example. However, the same processing can be performed when the slave ECU 1c or 1d does not operate normally.
【0059】[0059]
【発明の効果】この発明の車両用ネットワークシステム
は、車両の運転状態を表すパラメータを検出する運転状
態パラメータ検出手段と、車両を電子的に運転制御する
ための電子制御式の運転機器と、運転状態パラメータに
基づき、運転機器を制御するための制御量を演算する主
制御装置と、主制御装置に通信網を介して接続され、主
制御装置に運転状態パラメータを送信すると共に、主制
御装置によって演算された制御量に基づき、運転機器を
制御する従属制御装置と、従属制御装置が正常に動作し
ていないときに、該従属制御装置に代替して同一の制御
処理を行う予備従属制御装置とを備えてなり、予備従属
制御装置の数は、従属制御装置の数よりも少ないことを
特徴とするので、車両内において車両用ネットワークシ
ステムが占有するスペースを縮小できる上に、予備スレ
ーブECUの数を減らすことができるので、低コスト
で、スレーブECUが正常に動作しない場合においても
車両ネットワークシステムとしての機能を確保すること
のできる車両用ネットワークシステムを提供することが
できる。According to the present invention, there is provided a vehicle network system comprising: a driving state parameter detecting means for detecting a parameter representing a driving state of a vehicle; an electronically controlled driving device for electronically controlling the driving of the vehicle; A main control device that calculates a control amount for controlling the driving equipment based on the state parameter, and is connected to the main control device via a communication network to transmit the operation state parameter to the main control device, and the main control device Based on the calculated control amount, a slave control device that controls the driving equipment, and a standby slave control device that performs the same control processing in place of the slave control device when the slave control device is not operating normally. And the number of the auxiliary slave control devices is smaller than the number of the slave control devices, so that the vehicle network system occupies in the vehicle. Since the pace can be reduced and the number of spare slave ECUs can be reduced, a vehicle network system that can secure the function as a vehicle network system at low cost even when the slave ECU does not operate normally can be provided. Can be provided.
【0060】また、前記予備従属制御装置は1つのみで
あることを特徴とするので、システムの低コスト化、占
有スペースの縮小化を図った車両用ネットワークシステ
ムを提供することができる。Further, since there is only one auxiliary dependent control device, a vehicle network system can be provided in which the cost of the system is reduced and the occupied space is reduced.
【0061】また、前記従属制御装置のうちのいずれか
が正常に動作しなくなった場合に、運転状態パラメータ
および制御量の送信経路を該従属制御装置から予備従属
制御装置に切り替えるための切替手段をさらに備えるこ
とを特徴とするので、システムとしての機能の確保をよ
り確実なものとした車両用ネットワークシステムを提供
することができる。Further, when one of the slave control devices does not operate normally, a switching means for switching the transmission path of the operating state parameter and the control amount from the slave control device to the standby slave control device is provided. Since the system is further provided, it is possible to provide a vehicular network system in which the functions of the system are ensured more reliably.
【0062】また、前記主制御装置は従属制御装置に記
憶保持された制御プログラムと同一のプログラムを記憶
保持してなり、従属制御装置が正常に動作しなくなった
ときには当該従属制御装置に記憶保持されている制御プ
ログラムと同一の制御プログラムを予備従属制御装置に
記憶保持させて、当該予備従属制御装置に正常動作しな
くなった従属制御装置と同一の処理を行わせることを特
徴とするので、従属制御装置よりも予備従属制御装置の
数を少なくしたシステム構成において、いずれかの従属
制御装置が正常に動作しなくなった場合でも、システム
としての機能を確保することのできる車両用ネットワー
クシステムを提供することができる。The main control unit stores and holds the same program as the control program stored in the subordinate control unit. When the subordinate control unit does not operate normally, the main control unit stores and stores the same program. The same control program is stored and held in the auxiliary slave controller, and the standby slave controller performs the same processing as the slave controller that has stopped operating normally. Provided is a vehicle network system capable of securing a function as a system even in a case where any one of the slave control devices does not operate normally in a system configuration in which the number of auxiliary slave control devices is smaller than that of the devices. Can be.
【0063】また、前記予備従属制御装置は従属制御装
置に記憶保持された制御プログラムと同一のプログラム
を記憶保持してなり、従属制御装置が正常に動作しなく
なったときには予備従属制御装置に記憶保持された制御
プログラムのうち正常に動作しなくなった従属制御装置
に記憶保持されている制御プログラムと同一の制御プロ
グラムを用いて、正常動作しなくなった従属制御装置と
同一の処理を行うことを特徴とするので、従属制御装置
よりも予備従属制御装置の数を少なくしたシステム構成
において、いずれかの従属制御装置が正常に動作しなく
なった場合でも、システムとしての機能を確保すること
のできる車両用ネットワークシステムを提供することが
できる。また、いずれかの従属制御装置が正常に動作に
なくなった場合に、予備従属制御装置内に記憶保持して
あるプログラムを用いることで、該予備従属制御装置が
正常動作しない従属制御装置に代替することができるの
で、非常時における動作時間の短縮を図った車両用ネッ
トワークシステムを提供することができる。The backup slave controller stores and holds the same program as the control program stored in the slave controller. When the slave controller does not operate normally, the standby slave controller holds the same program. Using the same control program as the control program stored and held in the subordinate control device that has stopped operating normally among the control programs that have been stopped, and performs the same processing as the subordinate control device that has stopped operating normally. Therefore, in a system configuration in which the number of backup slave controllers is smaller than that of slave controllers, even if any slave controller does not operate normally, a vehicle network that can secure the function of the system. A system can be provided. Further, when any of the subordinate control devices does not operate normally, by using a program stored and held in the standby subordinate control device, the auxiliary subordinate control device is replaced with a subordinate control device that does not operate normally. Therefore, it is possible to provide a vehicular network system in which the operation time in an emergency is reduced.
【0064】さらに、前記主制御装置は、従属制御装置
のいずれかが正常に動作しなくなったと判断した後に、
該従属制御装置が正常に動作するか否かを再度判定する
ための判定手段を備えてなり、判定手段によって従属制
御装置が正常に動作するように復帰したと判定された場
合には、予備従属制御装置による運転機器の制御を中止
し、復帰した従属制御装置に運転機器の制御を行わせる
ことを特徴とするので、より処理能力の高い車両用ネッ
トワークシステムを提供することができる。Further, after determining that one of the subordinate control devices has stopped operating normally, the main control device
Determining means for determining again whether or not the slave control device operates normally; and when the determining means determines that the slave control device has returned to normal operation, a preliminary slave control device is provided. Since the control of the driving device by the control device is stopped and the restored subordinate control device controls the driving device, the vehicle network system with higher processing capability can be provided.
【図1】 この発明の実施の形態1に係る車両用ネット
ワークシステムの構成を示す図である。FIG. 1 is a diagram showing a configuration of a vehicle network system according to Embodiment 1 of the present invention.
【図2】 この発明の実施の形態1における主制御装置
の制御処理内容を示すフローチャートである。FIG. 2 is a flowchart showing control processing contents of a main control device according to the first embodiment of the present invention.
【図3】 この発明の実施の形態1における従属制御装
置の制御処理内容を示すフローチャートである。FIG. 3 is a flowchart showing control processing contents of a dependent control device according to Embodiment 1 of the present invention.
【図4】 この発明の実施の形態1における予備従属制
御装置の制御処理内容を示すフローチャートである。FIG. 4 is a flowchart showing control processing contents of a standby dependent control device according to the first embodiment of the present invention.
【図5】 この発明の実施の形態1における切替回路の
制御処理内容を示すフローチャートである。FIG. 5 is a flowchart showing control processing contents of a switching circuit according to the first embodiment of the present invention.
【図6】 この発明の実施の形態2におけるメインEC
Uの動作を示すフローチャートである。FIG. 6 shows a main EC according to Embodiment 2 of the present invention;
6 is a flowchart showing the operation of U.
【図7】 この発明の実施の形態2における予備スレー
ブECUの動作を示すフローチャートである。FIG. 7 is a flowchart showing an operation of a spare slave ECU according to Embodiment 2 of the present invention.
【図8】 この発明の実施の形態3におけるメインEC
Uの動作を示すフローチャートである。FIG. 8 shows a main EC according to Embodiment 3 of the present invention.
6 is a flowchart showing the operation of U.
【図9】 この発明の実施の形態3における予備スレー
ブECUの動作を示すフローチャートである。FIG. 9 is a flowchart showing an operation of a spare slave ECU according to Embodiment 3 of the present invention.
【図10】 特開平4−114203号公報に掲載され
た従来の車両用ネットワークシステムのシステム構成を
示す図である。FIG. 10 is a diagram showing a system configuration of a conventional vehicular network system disclosed in Japanese Patent Application Laid-Open No. 4-114203.
1a メインECU(主制御装置、判定手段)、1b、
1c、1d スレーブECU(従属制御装置)、1e
予備スレーブECU(予備従属制御装置)、5通信ライ
ン(通信網)、17 クランク角センサ(運転状態パラ
メータ検出手段)、18 吸入空気量センサ(運転状態
パラメータ検出手段)、19 インジェクタ(運転機
器)、20 点火コイル(運転機器)、21 車速セン
サ(運転状態パラメータ検出手段)、22 アクセルス
イッチ(運転状態パラメータ検出主dな)、23 ニュ
ートラルスイッチ(運転状態パラメータ検出手段)、2
4自動変速機アクチュエータ(運転機器)、25 車輪
速センサ(運転状態パラメータ検出手段)、26 ブレ
ーキスイッチ(運転状態パラメータ検出手段)、27
ABSブレーキアクチュエータ(運転機器)。1a Main ECU (main control device, determination means), 1b,
1c, 1d Slave ECU (dependent control device), 1e
Spare slave ECU (preliminary slave controller), 5 communication lines (communication network), 17 crank angle sensor (operating state parameter detecting means), 18 intake air amount sensor (operating state parameter detecting means), 19 injector (operating equipment), Reference Signs List 20 ignition coil (operating equipment), 21 vehicle speed sensor (operating state parameter detecting means), 22 accelerator switch (operating state parameter detecting main d), 23 neutral switch (operating state parameter detecting means), 2
4 automatic transmission actuator (operating equipment), 25 wheel speed sensor (operating state parameter detecting means), 26 brake switch (operating state parameter detecting means), 27
ABS brake actuator (driving equipment).
Claims (6)
する運転状態パラメータ検出手段と、 車両を電子的に運転制御するための電子制御式の運転機
器と、 運転状態パラメータに基づき、前記運転機器を制御する
ための制御量を演算する主制御装置と、 前記主制御装置に通信網を介して接続され、前記主制御
装置に運転状態パラメータを送信すると共に、前記主制
御装置によって演算された制御量に基づき、前記運転機
器を制御する従属制御装置と、 前記従属制御装置が正常に動作していないときに、該従
属制御装置に代替して同一の制御処理を行う予備従属制
御装置とを備えてなり、前記予備従属制御装置の数は、
前記従属制御装置の数よりも少ないことを特徴とする車
両用ネットワークシステム。An operating state parameter detecting means for detecting a parameter indicating an operating state of a vehicle, an electronically controlled operating device for electronically controlling the operation of the vehicle, and the operating device based on the operating state parameter. A main control device that calculates a control amount for controlling, a control amount that is connected to the main control device via a communication network, transmits an operation state parameter to the main control device, and that is calculated by the main control device. A slave controller that controls the operating device, and a standby slave controller that performs the same control process in place of the slave controller when the slave controller is not operating normally. And the number of the auxiliary slave controllers is
A network system for a vehicle, wherein the number is smaller than the number of the dependent control devices.
ことを特徴とする請求項1に記載の車両用ネットワーク
システム。2. The vehicular network system according to claim 1, wherein the number of the auxiliary slave control devices is only one.
常に動作しなくなった場合に、前記運転状態パラメータ
および前記制御量の送信経路を該従属制御装置から前記
予備従属制御装置に切り替えるための切替手段をさらに
備えることを特徴とする請求項1または請求項2に記載
の車両用ネットワークシステム。3. When any one of the slave control devices does not operate normally, a transmission path of the operating state parameter and the control amount is switched from the slave control device to the standby slave control device. The vehicle network system according to claim 1, further comprising a switching unit.
憶保持された制御プログラムと同一のプログラムを記憶
保持してなり、前記従属制御装置が正常に動作しなくな
ったときには当該従属制御装置に記憶保持されている制
御プログラムと同一の制御プログラムを前記予備従属制
御装置に記憶保持させて、当該予備従属制御装置に前記
正常動作しなくなった従属制御装置と同一の処理を行わ
せることを特徴とする請求項1ないし請求項3のいずれ
かに記載の車両用ネットワークシステム。4. The main control device stores the same program as the control program stored and held in the subordinate control device, and stores the same program in the subordinate control device when the subordinate control device does not operate normally. The same control program as the stored control program is stored and held in the spare slave control device, and the spare slave control device performs the same processing as the slave control device that has stopped operating normally. The vehicle network system according to any one of claims 1 to 3.
置に記憶保持された制御プログラムと同一のプログラム
を記憶保持してなり、前記従属制御装置が正常に動作し
なくなったときには前記予備従属制御装置に記憶保持さ
れた制御プログラムのうち前記正常に動作しなくなった
従属制御装置に記憶保持されている制御プログラムと同
一の制御プログラムを用いて、前記正常動作しなくなっ
た従属制御装置と同一の処理を行うことを特徴とする請
求項1ないし請求項3のいずれかに記載の車両用ネット
ワークシステム。5. The auxiliary slave control device stores the same program as a control program stored and held in the slave control device, and when the slave control device does not operate normally, the standby slave control device. Using the same control program as the control program stored and held in the subordinate control device that has not normally operated out of the control programs stored and held in the same process as the subordinate control device that has stopped operating normally The vehicular network system according to any one of claims 1 to 3, wherein the network system is performed.
いずれかが正常に動作しなくなったと判断した後に、該
従属制御装置が正常に動作するか否かを再度判定するた
めの判定手段を備えてなり、前記判定手段によって前記
従属制御装置が正常に動作するように復帰したと判定さ
れた場合には、前記予備従属制御装置による前記運転機
器の制御を中止し、前記復帰した従属制御装置に前記運
転機器の制御を行わせることを特徴とする請求項1ない
し請求項5のいずれかに記載の車両用ネットワークシス
テム。6. The main control device, after determining that one of the slave control devices does not operate normally, determines a determination unit for determining again whether the slave control device operates normally. When the determination unit determines that the slave control device has returned to normal operation, the control of the operating device by the standby slave control device is stopped, and the restored slave control device is restored. The vehicle network system according to any one of claims 1 to 5, wherein the control unit controls the driving device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP11190279A JP2001022708A (en) | 1999-07-05 | 1999-07-05 | Network system for vehicle |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP11190279A JP2001022708A (en) | 1999-07-05 | 1999-07-05 | Network system for vehicle |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2001022708A true JP2001022708A (en) | 2001-01-26 |
Family
ID=16255530
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP11190279A Pending JP2001022708A (en) | 1999-07-05 | 1999-07-05 | Network system for vehicle |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2001022708A (en) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020069715A (en) * | 2001-02-27 | 2002-09-05 | 삼성전자 주식회사 | Method for duplicating main controller in flc-d adsl |
JP2009509839A (en) * | 2005-09-28 | 2009-03-12 | ヴィディーオー オートモーティヴ アクチエンゲゼルシャフト | Communication system for technical equipment, in particular communication system for automobiles |
JP2010125925A (en) * | 2008-11-26 | 2010-06-10 | Toyota Motor Corp | Software management apparatus |
WO2011064811A1 (en) * | 2009-11-24 | 2011-06-03 | 富士通株式会社 | Information processing apparatus, control program and control method |
JP2011213210A (en) * | 2010-03-31 | 2011-10-27 | Denso Corp | Electronic control unit and control system |
JP6189004B1 (en) * | 2017-01-24 | 2017-08-30 | 三菱電機株式会社 | Shared backup unit and control system |
EP2648368A4 (en) * | 2010-11-29 | 2017-11-01 | Yazaki Corporation | Operation support device, electronic apparatus, electronic control device, and control system |
CN110165316A (en) * | 2019-05-22 | 2019-08-23 | 北京长城华冠汽车科技股份有限公司 | A kind of the battery hierarchical control method and system of electric car |
JP2020524353A (en) * | 2017-06-19 | 2020-08-13 | ツェットエフ、フリードリッヒスハーフェン、アクチエンゲゼルシャフトZf Friedrichshafen Ag | Device and method for controlling a vehicle module in response to a status signal |
DE102012200181B4 (en) | 2012-01-09 | 2024-06-20 | Robert Bosch Gmbh | Control devices on board the motor vehicle |
JP7538323B2 (en) | 2020-07-22 | 2024-08-21 | ローベルト ボツシユ ゲゼルシヤフト ミツト ベシユレンクテル ハフツング | Method for determining a trajectory for controlling a vehicle - Patents.com |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03209533A (en) * | 1990-01-12 | 1991-09-12 | Fujitsu Ltd | Redundant system consisting of plural processors |
JPH04114203A (en) * | 1990-09-04 | 1992-04-15 | Fuji Heavy Ind Ltd | On-vehicle electronic control system |
JPH0514450A (en) * | 1991-07-08 | 1993-01-22 | Oki Electric Ind Co Ltd | Communication control system |
JPH0922367A (en) * | 1995-07-04 | 1997-01-21 | Nec Corp | Remote job takeover system |
JPH09330106A (en) * | 1996-06-10 | 1997-12-22 | Toshiba Corp | Control system with backup function |
-
1999
- 1999-07-05 JP JP11190279A patent/JP2001022708A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03209533A (en) * | 1990-01-12 | 1991-09-12 | Fujitsu Ltd | Redundant system consisting of plural processors |
JPH04114203A (en) * | 1990-09-04 | 1992-04-15 | Fuji Heavy Ind Ltd | On-vehicle electronic control system |
JPH0514450A (en) * | 1991-07-08 | 1993-01-22 | Oki Electric Ind Co Ltd | Communication control system |
JPH0922367A (en) * | 1995-07-04 | 1997-01-21 | Nec Corp | Remote job takeover system |
JPH09330106A (en) * | 1996-06-10 | 1997-12-22 | Toshiba Corp | Control system with backup function |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020069715A (en) * | 2001-02-27 | 2002-09-05 | 삼성전자 주식회사 | Method for duplicating main controller in flc-d adsl |
JP2009509839A (en) * | 2005-09-28 | 2009-03-12 | ヴィディーオー オートモーティヴ アクチエンゲゼルシャフト | Communication system for technical equipment, in particular communication system for automobiles |
JP2010125925A (en) * | 2008-11-26 | 2010-06-10 | Toyota Motor Corp | Software management apparatus |
WO2011064811A1 (en) * | 2009-11-24 | 2011-06-03 | 富士通株式会社 | Information processing apparatus, control program and control method |
JP5447532B2 (en) * | 2009-11-24 | 2014-03-19 | 富士通株式会社 | Information processing device |
US8793446B2 (en) | 2009-11-24 | 2014-07-29 | Fujitsu Limited | Writing program types onto system boards in a partitioned computer system |
JP2011213210A (en) * | 2010-03-31 | 2011-10-27 | Denso Corp | Electronic control unit and control system |
US8447418B2 (en) | 2010-03-31 | 2013-05-21 | Denso Corporation | Control system having electronic control units and electronic control unit for the system |
EP2648368A4 (en) * | 2010-11-29 | 2017-11-01 | Yazaki Corporation | Operation support device, electronic apparatus, electronic control device, and control system |
DE102012200181B4 (en) | 2012-01-09 | 2024-06-20 | Robert Bosch Gmbh | Control devices on board the motor vehicle |
JP6189004B1 (en) * | 2017-01-24 | 2017-08-30 | 三菱電機株式会社 | Shared backup unit and control system |
WO2018138775A1 (en) * | 2017-01-24 | 2018-08-02 | 三菱電機株式会社 | Shared backup unit and control system |
JP2020524353A (en) * | 2017-06-19 | 2020-08-13 | ツェットエフ、フリードリッヒスハーフェン、アクチエンゲゼルシャフトZf Friedrichshafen Ag | Device and method for controlling a vehicle module in response to a status signal |
JP7089588B2 (en) | 2017-06-19 | 2022-06-22 | ツェットエフ、フリードリッヒスハーフェン、アクチエンゲゼルシャフト | Devices and methods for controlling vehicle modules in response to status signals |
CN110165316A (en) * | 2019-05-22 | 2019-08-23 | 北京长城华冠汽车科技股份有限公司 | A kind of the battery hierarchical control method and system of electric car |
JP7538323B2 (en) | 2020-07-22 | 2024-08-21 | ローベルト ボツシユ ゲゼルシヤフト ミツト ベシユレンクテル ハフツング | Method for determining a trajectory for controlling a vehicle - Patents.com |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6714611B2 (en) | Method and apparatus for providing redundancy in a vehicle electronic control system | |
JP2002251215A (en) | System for controlling and/or monitoring composite controller and method for the same | |
JP2002108835A (en) | On-vehicle electronic controller | |
JP2001022708A (en) | Network system for vehicle | |
JP3857678B2 (en) | Vehicle transmission system | |
JP2010285001A (en) | Electronic control system and functional agency method | |
US9457740B2 (en) | Vehicle control system | |
EP1706292A1 (en) | Failure sensing device of vehicle control system | |
US20090210171A1 (en) | Monitoring device and monitoring method for a sensor, and sensor | |
JP2004531787A (en) | System for controlling or regulating | |
CN111791886B (en) | Real-time control system for vehicle and method for performing vehicle control via real-time control system | |
US11377056B2 (en) | In-vehicle system | |
CN113632424B (en) | In-vehicle communication system, in-vehicle relay device, and in-vehicle control device | |
JP2003152762A (en) | Vehicle network system and distributor used for the system | |
WO2011034052A1 (en) | Vehicle electronic control device | |
JP2001150980A (en) | Controller for drive train of vehicle | |
EP0793084A2 (en) | A communication control apparatus for controlling comunication between a group of electronic units in vehicles | |
KR20060084639A (en) | A transfer communication system of unity control unit and method thereof | |
US20090187605A1 (en) | Vehicle Control Apparatus | |
JPH0597004A (en) | Control system fitted with a plurality of control units | |
US11573568B2 (en) | Function-oriented electronics architecture | |
JP7503013B2 (en) | Electronic control device and method for starting electronic control device | |
CN113830052B (en) | Motor control switching circuit, redundancy backup electronic parking controller and parking system | |
WO2024023873A1 (en) | Onboard control device | |
US20220070186A1 (en) | Drive device and driving system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040216 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040224 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040426 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20041116 |