JPH1051474A - Vehicle data transmission system - Google Patents
Vehicle data transmission systemInfo
- Publication number
- JPH1051474A JPH1051474A JP8199015A JP19901596A JPH1051474A JP H1051474 A JPH1051474 A JP H1051474A JP 8199015 A JP8199015 A JP 8199015A JP 19901596 A JP19901596 A JP 19901596A JP H1051474 A JPH1051474 A JP H1051474A
- Authority
- JP
- Japan
- Prior art keywords
- node
- nodes
- connection information
- bus
- transmission
- 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
- Small-Scale Networks (AREA)
- Selective Calling Equipment (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、車両に搭載される
複数のノードがバスに接続され、各ノード間に送信権を
予め定められた順番で循環させ、送信権を獲得したノー
ドが前記バスにデータを送出する車両データ伝送システ
ムに関し、特に、伝送すべきデータのバスの占有率の効
率化を図ることのできる車両データ伝送システムに関す
る。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a plurality of nodes mounted on a vehicle connected to a bus, circulating a transmission right between the nodes in a predetermined order, and a node acquiring the transmission right being connected to the bus. The present invention relates to a vehicle data transmission system for transmitting data to a vehicle, and more particularly to a vehicle data transmission system capable of increasing the efficiency of the bus occupancy of data to be transmitted.
【0002】[0002]
【従来の技術】自動車などの車両には、複数の電子制御
ノード(ユニット)が共通のバスに接続され、各ノード
間でデータの送受信を行なっている。この場合、各ノー
ド間において、送信権を予め定められた順番で循環さ
せ、送信権を獲得したノードがバスにデータを送出する
トークンパッシング方式が知られている。2. Description of the Related Art In a vehicle such as an automobile, a plurality of electronic control nodes (units) are connected to a common bus, and data is transmitted and received between the nodes. In this case, a token passing method is known in which the transmission right is circulated between the nodes in a predetermined order, and the node that has acquired the transmission right sends data to the bus.
【0003】この種のトークンパッシング方式を採用し
た車両用データ伝送システムの技術として、例えば特開
平6−269048に記載されたものがある。[0003] As a technique of a vehicle data transmission system employing this kind of token passing system, for example, there is one disclosed in Japanese Patent Laid-Open No. 6-269048.
【0004】特開平6−269048に記載されたもの
は、図5に示すように、送信先ノードのアドレスを自ノ
ードのアドレスに値1を加算した値とし、送信先ノード
へ送信権の委譲メッセージを送出する(ステップS11
1)。[0004] Japanese Unexamined Patent Publication No. 6-269048 discloses, as shown in FIG. 5, an address of a destination node as a value obtained by adding a value 1 to an address of the own node, and a transfer right transfer message to the destination node. (Step S11)
1).
【0005】そして、送信先ノードから送信権の委譲メ
ッセージの受信応答メッセージがあったかどうかを判定
し(ステップS113)、受信応答メッセージがあれ
ば、ネットワークを正常と判断し(ステップS11
5)、処理を終了する。[0005] Then, it is determined whether or not there is a reception response message of the transmission right transfer message from the transmission destination node (step S113). If there is the reception response message, it is determined that the network is normal (step S11).
5), end the processing.
【0006】しかし、受信応答メッセージがない場合に
は、次の送信先ノードのアドレスをセットし(ステップ
S117)、さらに、セットされたアドレスが自ノード
のアドレスと等しいかどうかを判定する(ステップS1
19)。However, if there is no reception response message, the address of the next destination node is set (step S117), and it is determined whether the set address is equal to the address of the own node (step S1).
19).
【0007】セットされたアドレスが自ノードのアドレ
スと異なる場合には、ステップS111に戻り、次の送
信先ノードのアドレスに基づき次の送信先ノードに送信
権の委譲メッセージを送出し、ステップ113からステ
ップS119までの処理を行う。If the set address is different from the address of the own node, the process returns to step S111 to send a transmission right transfer message to the next destination node based on the address of the next destination node. The processing up to step S119 is performed.
【0008】そして、セットされたアドレスが自ノード
のアドレスと等しくなった場合には、ネットワークを異
常と判断していた。When the set address becomes equal to the address of the own node, the network is determined to be abnormal.
【0009】このような処理によれば、トークン委譲処
理を行いながらシステムの異常判定を行うことができ
る。According to such a process, it is possible to determine the abnormality of the system while performing the token transfer process.
【0010】また、トークンパッシング方式を用いた従
来の車両データ伝送システムの複数のノード間におい
て、送信権の委譲先メッセージ(以下、送信委譲先メッ
セージと称する。)及び送信用データを順番に送信する
場合には、図6に示すフローチャートに従って行なわれ
る。[0010] In addition, a transmission right transfer destination message (hereinafter referred to as a transmission transfer destination message) and transmission data are sequentially transmitted between a plurality of nodes of the conventional vehicle data transmission system using the token passing system. In this case, the operation is performed according to the flowchart shown in FIG.
【0011】まず、自ノードが送信委譲先メッセージを
受信したかどうかが判定され(ステップS201)、自
ノードが送信委譲先メッセージを受信した場合には、送
信委譲先アドレスを次のアドレス値に設定する(ステッ
プS203)。First, it is determined whether the own node has received the transmission delegation message (step S201). If the own node has received the transmission delegation message, the transmission delegation address is set to the next address value. (Step S203).
【0012】次に、送信用データを送信バッファにセッ
ト完了したかどうかが判定され(ステップS205)、
送信用データが送信バッファにセット完了した場合に
は、送信委譲先メッセージを次の委譲先ノードに送信す
る(ステップS207)。Next, it is determined whether the transmission data has been set in the transmission buffer (step S205).
When the transmission data is completely set in the transmission buffer, the transmission delegation destination message is transmitted to the next delegation destination node (step S207).
【0013】さらに、処理が終了したかどうかが判定さ
れ(ステップS209)、処理が終了していない場合に
は、ステップS201の処理に戻る。Further, it is determined whether or not the processing has been completed (step S209). If the processing has not been completed, the process returns to step S201.
【0014】一方、ステップS201において、自ノー
ドが送信委譲先メッセージを受信していない場合には、
必要なデータをランダムアクセスメモリ(RAM)に記
憶する(ステップS211)。On the other hand, if the own node has not received the transmission delegation message in step S201,
The necessary data is stored in a random access memory (RAM) (step S211).
【0015】[0015]
【発明が解決しようとする課題】しかしながら、従来の
トークンパッシング方式では、現在、ネットワークに接
続されているノード、現在、ネットワークに接続されて
いないノードにかかわらず、各ノードは、送信委譲先メ
ッセージをネットワーク(バス)上に送出していた。However, in the conventional token passing method, each node transmits a transmission delegation message regardless of a node currently connected to the network or a node not currently connected to the network. It was sent over the network (bus).
【0016】また、あるノードがバスから切り離される
場合もある。このような場合には、送信委譲先メッセー
ジがバスを不要に占有してしまい、バスを介して送信用
データを効率よく伝送することができなかった。There is also a case where a certain node is disconnected from the bus. In such a case, the transmission transfer destination message unnecessarily occupies the bus, and the transmission data cannot be efficiently transmitted via the bus.
【0017】さらに、あるノードがバスに追加接続され
る場合もある。このような場合には、最初にバスに接続
されたノードのみに送信委譲先メッセージを転送してい
るため、追加されたノードに送信委譲先メッセージを転
送できなかった。Further, a certain node may be additionally connected to the bus. In such a case, since the transmission delegation message is transferred only to the node first connected to the bus, the transmission delegation message could not be transferred to the added node.
【0018】このため、現在、バスに接続されるノード
のみに送信委譲先メッセージを転送して、バス占有率の
効率化を図ることが望まれていた。For this reason, at present, it is desired to transfer the transmission delegation destination message only to the nodes connected to the bus, and to improve the efficiency of the bus occupancy.
【0019】本発明は、ネットワーク上の各ノードのバ
ス占有率の効率化を図ることのできる車両データ伝送シ
ステムを提供することにある。An object of the present invention is to provide a vehicle data transmission system capable of improving the efficiency of bus occupancy of each node on a network.
【0020】[0020]
【課題を解決するための手段】本発明は、前記課題を解
決するために以下の手段を採用した。請求項1の発明
は、複数のノードがバスに接続され、各ノード間に送信
権を予め定められた順番で循環させ、送信権を獲得した
ノードが前記バスにデータを送出する車両データ伝送シ
ステムにおいて、前記各々のノードは、前記バスに接続
されている全てのノードを示すノード接続情報を記憶す
る記憶手段と、この記憶手段に記憶されたノード接続情
報を参照して送信権の委譲先ノードを設定する委譲先設
定手段と、この委譲先設定手段により設定された前記送
信権の委譲先ノードに送信権の委譲メッセージを送出す
る送受信手段とを備えることを要旨とする。The present invention employs the following means in order to solve the above-mentioned problems. A vehicle data transmission system according to claim 1, wherein a plurality of nodes are connected to a bus, a transmission right is circulated among the nodes in a predetermined order, and a node having acquired the transmission right sends data to the bus. , Each of the nodes includes storage means for storing node connection information indicating all nodes connected to the bus, and a transfer right transfer destination node with reference to the node connection information stored in the storage means. And a transmission / reception unit that sends a transmission right transfer message to the transmission right transfer destination node set by the transfer destination setting unit.
【0021】この発明によれば、記憶手段が、バスに接
続されている全てのノードを示すノード接続情報を記憶
し、委譲先設定手段が、記憶手段に記憶されたノード接
続情報を参照して送信権の委譲先ノードを設定し、送受
信手段が、委譲先設定手段により設定された送信権の委
譲先ノードに送信権の委譲メッセージを送出する。According to the present invention, the storage means stores the node connection information indicating all the nodes connected to the bus, and the transfer destination setting means refers to the node connection information stored in the storage means. The transmission right delegation destination node is set, and the transmission / reception means sends the transmission right delegation message to the transmission right delegation destination node set by the delegation destination setting means.
【0022】すなわち、現在バスに接続されるノードの
みに送信委譲先メッセージを転送するので、バス占有率
の効率化を図ることができる。That is, since the transmission delegation destination message is transferred only to the node currently connected to the bus, the efficiency of the bus occupancy can be improved.
【0023】請求項2において、前記複数のノードの内
の1つのノードは、前記ノード接続情報を全てのノード
に送出することを要旨とする。Preferably, one of the plurality of nodes sends the node connection information to all nodes.
【0024】この発明によれば、複数のノードの内の1
つのノードは、前記ノード接続情報を全てのノードに送
出するので、全てのノードは前記ノード接続情報を参照
して送信委譲先ノードを決定することができる。According to the present invention, one of the plurality of nodes
Since one node sends the node connection information to all nodes, all nodes can determine the transmission delegation destination node with reference to the node connection information.
【0025】請求項3において、前記複数のノードの内
の1つのノードは、前記バスに接続されるノードが追加
または減少により変更したとき、そのときの変更された
ノード接続情報を全てのノードに送出することを要旨と
する。According to a third aspect of the present invention, when one of the plurality of nodes changes the node connected to the bus by addition or reduction, the changed node connection information at that time is transmitted to all the nodes. The point is to send it.
【0026】この発明によれば、複数のノードの内の1
つのノードは、前記バスに接続されるノードが追加また
は減少により変更したとき、そのときの変更されたノー
ド接続情報を全てのノードに送出するので、変更された
ノード接続情報に応じて送信委譲先ノードを決定でき、
さらに、バスの占有率の効率化が図れる。According to the present invention, one of the plurality of nodes
One of the nodes sends the changed node connection information to all the nodes when the node connected to the bus is changed by addition or reduction, so that the transmission delegation destination is changed according to the changed node connection information. Node can be determined,
Further, efficiency of the bus occupancy can be improved.
【0027】請求項4において、前記委譲先設定手段に
より設定された委譲先ノードを示すノード接続情報が前
記記憶手段に記憶されたノード接続情報に一致するかど
うかを判定する判定手段を備え、前記委譲先設定手段
は、委譲先ノードをインクリメントし、委譲先ノードを
示すノード接続情報が前記記憶手段に記憶されたノード
接続情報に一致したとき、一致したノード接続情報を示
すノードを送信権の委譲先ノードに設定することを要旨
とする。In a preferred embodiment, the apparatus further comprises a judging means for judging whether the node connection information indicating the delegation destination node set by the delegation destination setting means matches the node connection information stored in the storage means, The delegation destination setting unit increments the delegation destination node, and when the node connection information indicating the delegation destination node matches the node connection information stored in the storage unit, transfers the node indicating the matched node connection information to the transmission right. The gist is to set to the destination node.
【0028】この発明によれば、判定手段が、委譲先設
定手段により設定された委譲先ノードを示すノード接続
情報が記憶手段に記憶されたノード接続情報に一致する
かどうかを判定する。According to the present invention, the judging means judges whether or not the node connection information indicating the delegation destination node set by the delegation destination setting means matches the node connection information stored in the storage means.
【0029】委譲先設定手段が、委譲先ノードをインク
リメントし、委譲先ノードを示すノード接続情報が記憶
手段に記憶されたノード接続情報に一致したとき、一致
したノード接続情報を示すノードを送信権の委譲先ノー
ドに設定するので、バス占有率の効率化を図ることがで
きる。The delegation destination setting means increments the delegation destination node, and when the node connection information indicating the delegation destination node matches the node connection information stored in the storage means, transmits the node indicating the matched node connection information to the transmission right. , The bus occupancy can be made more efficient.
【0030】[0030]
【発明の実施の形態】以下、本発明の車両データ伝送シ
ステムの実施の形態を図面を参照して説明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of a vehicle data transmission system according to the present invention will be described below with reference to the drawings.
【0031】図1に本発明の車両データ伝送システムの
実施の形態の構成図を示す。図1に示す車両伝送システ
ムにおいて、ネットワーク内のバス3にはエンジン制御
ノード1a、ミッション制御ノード1b、ブレーキ制御
ノード1c、サスペンション制御ノード1d、出力トル
ク制御ノード1eが接続され、トークンパッシング方式
によりノード相互間で必要なデータの送受信が行われ
る。FIG. 1 shows a configuration diagram of an embodiment of the vehicle data transmission system of the present invention. In the vehicle transmission system shown in FIG. 1, an engine control node 1a, a mission control node 1b, a brake control node 1c, a suspension control node 1d, and an output torque control node 1e are connected to a bus 3 in the network. Necessary data is transmitted and received between each other.
【0032】すなわち、各ノード1a〜1e相互間に送
信権を予め定められた順番で循環させ、送信権を獲得し
たノードが前記バス3にデータを送出する。That is, the transmission right is circulated among the nodes 1a to 1e in a predetermined order, and the node which has acquired the transmission right sends the data to the bus 3.
【0033】なお、第1の制御ノード1f、第2の制御
ノード1g、第3の制御ノード1hがバス3に接続され
ない状態で存在する。It should be noted that the first control node 1f, the second control node 1g, and the third control node 1h exist without being connected to the bus 3.
【0034】エンジン制御ノード1aは、運転者のアク
セルペダルの操作等に応じてエンジンの作動を制御す
る。ミッション制御ノード1bは、車両の運転状態に応
じて自動変速機の制御を行う。The engine control node 1a controls the operation of the engine according to the driver's operation of the accelerator pedal or the like. The mission control node 1b controls the automatic transmission according to the driving state of the vehicle.
【0035】ブレーキ制御ノード1cは、車輪のロック
状態を検出することによりブレーキ制御を行う。サスペ
ンション制御ノード1dは、車両の運転状態に応じてサ
スペンションの制御を行なう。出力トルク制御ノード1
eは、車両の駆動輪のスリップ状態を検出し、エンジン
の出力トルクの制御を行なう。The brake control node 1c performs brake control by detecting the locked state of the wheels. The suspension control node 1d controls the suspension according to the driving state of the vehicle. Output torque control node 1
e detects the slip state of the drive wheels of the vehicle and controls the output torque of the engine.
【0036】エンジン制御ノード1aは、CPU(中央
処理ノード)11a、送受信部21a、委譲先設定部2
3a、メモリ25a、アドレス管理テーブル30a、ア
ドレス比較部32aを備える。The engine control node 1a includes a CPU (central processing node) 11a, a transmission / reception unit 21a, a transfer destination setting unit 2
3a, a memory 25a, an address management table 30a, and an address comparison unit 32a.
【0037】エンジン制御ノード1aには、車両の各部
に設けられ走行状態を検出するセンサ31a、アクチュ
エータ41a、ダイアグテスター5が接続される。The engine control node 1a is connected to sensors 31a, actuators 41a, and diagnostic testers 5 which are provided in various parts of the vehicle and detect a running state.
【0038】なお、図1において、センサ31aを1個
しか示していないが、実際には、センサ31aは、複数
個設けられているものとする。CPU11aは、センサ
31aからの検知信号に基づきアクチュエータ41aを
駆動する。Although only one sensor 31a is shown in FIG. 1, it is assumed that a plurality of sensors 31a are actually provided. The CPU 11a drives the actuator 41a based on a detection signal from the sensor 31a.
【0039】ダイアグテスター5は、ダイアグ通信によ
りマスターノードであるエンジン制御ノード1aに現
在、バス3に接続されているノードを示すノード接続情
報であるノードアドレスを転送する。The diagnostic tester 5 transfers the node address, which is the node connection information indicating the node currently connected to the bus 3, to the engine control node 1a, which is the master node, by diagnostic communication.
【0040】メモリ25aは、送信用データを記憶す
る。委譲先設定部23aは、送信権の委譲先ノードを委
譲先ノードのアドレスにより設定し、委譲先ノードのア
ドレスをインクリメントすることにより委譲先ノードを
設定する。The memory 25a stores transmission data. The delegation destination setting unit 23a sets the delegation destination node of the transmission right by the address of the delegation destination node, and sets the delegation destination node by incrementing the address of the delegation destination node.
【0041】前記エンジン制御ノード1aの送受信部2
1aは、後述するアドレス管理テーブル30aに記憶さ
れた前記ノード接続情報をバス3に接続された全ての制
御ノード1b,1c,1d,1eに送出する。Transmission / reception unit 2 of the engine control node 1a
1a sends the node connection information stored in the address management table 30a described later to all the control nodes 1b, 1c, 1d, 1e connected to the bus 3.
【0042】また、前記エンジン制御ノード1aの送受
信部21aは、前記バス3に接続されるノードが追加ま
たは減少により変更したとき、そのときの変更されたノ
ード接続情報をバス3に接続された全ての制御ノードに
送出する。When a node connected to the bus 3 is changed by addition or reduction, the transmission / reception unit 21a of the engine control node 1a transmits the changed node connection information at that time to all the nodes connected to the bus 3. To the control node.
【0043】アドレス管理テーブル30aは、バス3に
接続されている全てのノード1a〜1eを示すノード接
続情報を記憶するもので、エンジン制御ノード1a内の
不揮発メモリに設けられる。The address management table 30a stores node connection information indicating all the nodes 1a to 1e connected to the bus 3, and is provided in a nonvolatile memory in the engine control node 1a.
【0044】図3にアドレス管理テーブル30aの内容
を示す。図3(a)に示すアドレス管理テーブル30a
は、ノード接続情報として、バス3に接続されるエンジ
ン制御ノード1a、ミッション制御ノード1b、ブレー
キ制御ノード1c、サスペンション制御ノード1d、出
力トルク制御ノード1eのノードアドレス”1a,1
b,1c,1d,1e”を記憶する。FIG. 3 shows the contents of the address management table 30a. Address management table 30a shown in FIG.
Are the node addresses "1a, 1" of the engine control node 1a, the mission control node 1b, the brake control node 1c, the suspension control node 1d, and the output torque control node 1e connected to the bus 3 as node connection information.
b, 1c, 1d, 1e "are stored.
【0045】なお、この場合には、第1乃至第3の制御
ノード1f〜1hは、現在、バス3に接続されていない
ノードである。In this case, the first to third control nodes 1f to 1h are nodes that are not currently connected to the bus 3.
【0046】図3(b)に示すアドレス管理テーブル3
0aは、ノード接続情報として、バス3に接続されるエ
ンジン制御ノード1a、ミッション制御ノード1b、ブ
レーキ制御ノード1c、サスペンション制御ノード1
d、出力トルク制御ノード1e及びバス3に追加接続さ
れた第3の制御ノード1hのノードアドレス”1a,1
b,1c,1d,1e,1h”を記憶する。The address management table 3 shown in FIG.
0a is an engine control node 1a, a mission control node 1b, a brake control node 1c, a suspension control node 1 connected to the bus 3 as node connection information.
d, the node address "1a, 1" of the output torque control node 1e and the third control node 1h additionally connected to the bus 3.
b, 1c, 1d, 1e, 1h "is stored.
【0047】なお、この場合には、第1乃至第2の制御
ノード1f,1gは、現在、バス3に接続されていない
ノードである。In this case, the first and second control nodes 1f and 1g are nodes that are not currently connected to the bus 3.
【0048】アドレス比較部32aは、委譲先設定手段
23aにより設定された委譲先ノードを示すノード接続
情報と前記アドレス管理テーブル30aに記憶されたノ
ード接続情報とを比較する。The address comparing unit 32a compares the node connection information indicating the transfer destination node set by the transfer destination setting unit 23a with the node connection information stored in the address management table 30a.
【0049】前記委譲先設定部23aは、委譲先ノード
をインクリメントし、委譲先ノードを示すノード接続情
報がアドレス管理テーブル30aに記憶されたノード接
続情報に一致したとき、一致したノード接続情報を示す
ノードを送信権の委譲先ノードに設定する。The delegation destination setting unit 23a increments the delegation destination node, and when the node connection information indicating the delegation destination node matches the node connection information stored in the address management table 30a, indicates the matched node connection information. Set the node as the node to which the transmission right is delegated.
【0050】送受信部21aは、前記委譲先設定部23
aにより設定された前記送信権の委譲先ノードに送信権
の委譲メッセージを送出する。The transmission / reception section 21a is provided with the transfer destination setting section 23
The transmission right delegation message is transmitted to the transmission right delegation destination node set by a.
【0051】なお、ミッション制御ノード1b、ブレー
キ制御ノード1c、サスペンション制御ノード1d、出
力トルク制御ノード1eも、前記エンジン制御ノード1
aの構成とほぼ同一構成である。The transmission control node 1b, the brake control node 1c, the suspension control node 1d, and the output torque control node 1e are also the engine control node 1b.
The configuration is almost the same as the configuration a.
【0052】ただし、制御ノード1b〜1eにはダイア
グテスター5は、接続されていない。マスターであるエ
ンジン制御ノード1aからのノード接続情報により、ス
レーブである制御ノード1b〜1eは、アドレス管理テ
ーブル30aを作成するようになっている。However, the diagnostic tester 5 is not connected to the control nodes 1b to 1e. According to the node connection information from the master engine control node 1a, the slave control nodes 1b to 1e create the address management table 30a.
【0053】図2に実施の形態のデータフレームのフォ
ーマットを示す。図2にデータフレームは、メッセージ
の開始を示すSOM、送信権の委譲先ノードのアドレス
を示す委譲先アドレス、送信元アドレス、データ、誤り
検出用文字列CRC、受信確認応答情報、メッセージの
終了を示すEOMからなる。FIG. 2 shows the format of a data frame according to the embodiment. In FIG. 2, the data frame includes an SOM indicating the start of a message, a transfer destination address indicating an address of a transfer right transfer destination node, a transmission source address, data, an error detection character string CRC, reception acknowledgment information, and an end of the message. EOM shown.
【0054】なお、委譲先アドレスは、例えば、前記各
制御ノードに対応して値0〜5を設定しても良い。The transfer destination address may be set to a value of 0 to 5 corresponding to each of the control nodes.
【0055】前記データは、データのバイト長、データ
の識別子、伝送すべき情報からなる。前記受信確認応答
情報は、データを正常に受信したノードによる受信確認
応答情報と送信権を正常に受信したノードによる受信確
認応答情報とからなる。なお、委譲先アドレスは委譲先
設定部23aから得られる。The data includes a data byte length, a data identifier, and information to be transmitted. The reception acknowledgment information includes reception acknowledgment information from a node that has successfully received data and reception acknowledgment information from a node that has normally received a transmission right. The transfer destination address is obtained from the transfer destination setting unit 23a.
【0056】次に、このように構成された実施の形態の
動作を図4に示すフローチャートに従って説明する。こ
こで、例えば、エンジン制御ノード1a、ミッション制
御ノード1b、ブレーキ制御ノード1c、サスペンショ
ン制御ノード1d、出力トルク制御ノード1eの順に送
信権が循環するものとして説明する。Next, the operation of the embodiment configured as described above will be described with reference to the flowchart shown in FIG. Here, for example, it is assumed that the transmission right circulates in the order of the engine control node 1a, the mission control node 1b, the brake control node 1c, the suspension control node 1d, and the output torque control node 1e.
【0057】まず、ダイアグテスタ−5は、エンジン制
御ノード1aに現在バス3に接続されているノードを示
すノード接続情報であるノードアドレス”1a,1b,
1c,1d,1e”を転送する。すると、エンジン制御
ノード1aでは、図3(a)に示すように、ノードアド
レス”1a,1b,1c,1d,1e”を記憶したアド
レス管理テーブル30aが作成される。First, the diagnostic tester 5 sends the node addresses "1a, 1b," which are node connection information indicating the node currently connected to the bus 3, to the engine control node 1a.
Then, the engine control node 1a creates an address management table 30a storing the node addresses "1a, 1b, 1c, 1d, 1e" as shown in FIG. Is done.
【0058】次に、エンジン制御ノード1aの送受信部
21aは、前記アドレス管理テーブル30aに記憶され
た前記ノードアドレスをバス3に接続された全ての制御
ノード1b,1c,1d,1eに送出する。Next, the transmission / reception unit 21a of the engine control node 1a sends the node address stored in the address management table 30a to all the control nodes 1b, 1c, 1d, 1e connected to the bus 3.
【0059】すると、制御ノード1b〜1eにおいて
も、前記アドレス管理テーブル30aが作成される。Then, also in the control nodes 1b to 1e, the address management table 30a is created.
【0060】次に、出力トルク制御ノード1eは、図2
に示すデータフレームに委譲先アドレスに”1a(エン
ジン制御ノードのアドレス)”、発信元アドレス”1e
(出力トルク制御ノードのアドレス)”を付加してエン
ジン制御ノード1aに転送する。Next, the output torque control node 1e is
In the data frame shown in (1), the transfer destination address is "1a (address of the engine control node)" and the source address is "1e
(The address of the output torque control node) ", and transfers it to the engine control node 1a.
【0061】すると、エンジン制御ノード1aの送受信
部21aは、自ノードが出力トルク制御ノード1eから
送信委譲先メッセージ(ここでは、委譲先アドレス”1
a”)を受信したかどうかを判定する(ステップ1
1)。Then, the transmission / reception unit 21a of the engine control node 1a sends the transmission transfer destination message (here, the transfer destination address “1”) from the output torque control node 1e.
a ″) is determined (step 1).
1).
【0062】エンジン制御ノード1aは、委譲先アドレ
ス”1a”、発信元アドレス”1e”を受信し、送信権
を得る。そして、エンジン制御ノード1a内の委譲先設
定部23aは、委譲先アドレスを次の委譲先アドレス”
1b(ミッション制御ノードのアドレス)”に設定する
(ステップS13)。The engine control node 1a receives the transfer destination address "1a" and the source address "1e" and obtains the transmission right. Then, the delegation destination setting unit 23a in the engine control node 1a sets the delegation destination address to the next delegation destination address.
1b (the address of the mission control node) "(step S13).
【0063】アドレス比較部32aは、委譲先設定部2
3aで設定された次の委譲先ノードのアドレス値がアド
レス管理テーブル30aに記憶されたノードアドレス値
と一致するかどうかを判定する(ステップS15)。The address comparing section 32a is provided with the transfer destination setting section 2
It is determined whether the address value of the next delegation destination node set in 3a matches the node address value stored in the address management table 30a (step S15).
【0064】次の委譲先ノードのアドレス値がアドレス
管理テーブル30aに記憶されたノードアドレス値と一
致しない場合には、ステップS13に戻り、委譲先設定
部23aは、両方のアドレス値が一致するまで、委譲先
ノードのアドレス値をインクリメントしていく。If the address value of the next delegation destination node does not match the node address value stored in the address management table 30a, the process returns to step S13, and the delegation destination setting unit 23a continues until the two address values match. , The address value of the transfer destination node is incremented.
【0065】そして、委譲先ノードのアドレス値がアド
レス管理テーブル30aに記憶されたノードアドレス値
と一致した場合には、委譲先設定部23aは、一致した
アドレス値を送信委譲先アドレスに設定する(ステップ
S17)。When the address value of the delegation destination node matches the node address value stored in the address management table 30a, the delegation destination setting unit 23a sets the matched address value as the transmission delegation destination address ( Step S17).
【0066】次に、エンジン制御ノード1aの送受信部
21aは、送信用データを図示しない送信バッファにセ
ット完了かどうかを判定する(ステップS19)。Next, the transmission / reception section 21a of the engine control node 1a determines whether the transmission data has been set in the transmission buffer (not shown) (step S19).
【0067】送信用データを送信バッファにセット完了
した場合には、ステップ17で得られた送信委譲先アド
レスが示す送信委譲先ノードに送信委譲先メッセージを
送出する(ステップS21)。When the transmission data has been set in the transmission buffer, the transmission delegation message is transmitted to the transmission delegation node indicated by the transmission delegation address obtained in step 17 (step S21).
【0068】すると、送信委譲先アドレスが示す送信委
譲先ノードが送信権を得ることになる。図1に示す例で
は、委譲先設定部23aは、自ノード1aに対して次の
制御ノード1bを設定し、この制御ノード1bがアドレ
ス管理テーブル30aに存在する。Then, the transmission delegation node indicated by the transmission delegation address obtains the transmission right. In the example shown in FIG. 1, the delegation destination setting unit 23a sets the next control node 1b for its own node 1a, and this control node 1b exists in the address management table 30a.
【0069】このため、エンジン制御ノード1aの送受
信部21aは、送信委譲先ノードとしてミッション制御
ノード1bに送信委譲先メッセージを送出するので、ミ
ッション制御ノード1bが送信権を獲得することにな
る。For this reason, the transmission / reception unit 21a of the engine control node 1a sends the transmission delegation destination message to the mission control node 1b as the transmission delegation destination node, and the transmission right is acquired by the mission control node 1b.
【0070】また、ミッション制御ノード1bは、アド
レス管理テーブル30aを参照して送信委譲先ノードと
してブレーキ制御ノード1cに送信委譲先メッセージを
送出するので、ブレーキ制御ノード1cが送信権を獲得
することになる。Since the mission control node 1b sends the transmission delegation message to the brake control node 1c as the transmission delegation node with reference to the address management table 30a, the brake control node 1c obtains the transmission right. Become.
【0071】同様にその他のノードもアドレス管理テー
ブル30aを参照して送信委譲先ノードを決定してい
く。Similarly, the other nodes refer to the address management table 30a to determine the transmission destination node.
【0072】さらに、処理が終了かどうかが判定され
(ステップS23)、処理が終了しない場合には、ステ
ップS11の処理に戻る。Further, it is determined whether or not the processing is completed (step S23). If the processing is not completed, the process returns to step S11.
【0073】一方、ステップ11において、自ノードが
出力トルク制御ノード1eから送信委譲先メッセージを
受信しない場合には、必要なデータをRAMなどのメモ
リ25aに記憶する(ステップS25)。On the other hand, if the own node does not receive the transmission transfer destination message from the output torque control node 1e in step 11, the necessary data is stored in the memory 25a such as a RAM (step S25).
【0074】このように、トークンパッシング方式を採
用する車両データ伝送システムにおいて、マスターであ
るエンジン制御ノード1aがバス3に接続されている全
てのノードを示すノード接続情報を、バス3に接続され
ている全てのノードに送出する。As described above, in the vehicle data transmission system adopting the token passing method, the node control information indicating all the nodes connected to the bus 3 by the master engine control node 1 a is connected to the bus 3. Is sent to all nodes.
【0075】そして、他の全てのノードは、ノード接続
情報と送信順序より必要な送信相手ノードを決定して送
信用データを送出することになるので、送信委譲先メッ
セージが不要にバス3上を転送しなくなる。従って、ネ
ットワーク上の各ノードのバス占有率の効率化を図るこ
とができる。Then, all the other nodes determine the necessary transmission partner node based on the node connection information and the transmission order and transmit the transmission data, so that the transmission delegation destination message does not need to be transmitted on the bus 3. Stop transferring. Therefore, the efficiency of the bus occupancy of each node on the network can be improved.
【0076】また、例えば、図1に示す第3の制御ノー
ド1hをバス3に追加接続した場合には、ダイアグテス
ター5は、第3の制御ノード1hを示すノード接続情報
であるノードアドレス”1h”をエンジン制御ノード1
aに送出する。Further, for example, when the third control node 1h shown in FIG. 1 is additionally connected to the bus 3, the diagnostic tester 5 outputs the node address "1h" which is the node connection information indicating the third control node 1h. "To the engine control node 1
a.
【0077】すると、図3(b)に示すように、ノード
接続情報であるノードアドレス”1a,1b,1c,1
d,1e,1h”を記憶したアドレス管理テーブル30
aが作成される。Then, as shown in FIG. 3B, the node addresses “1a, 1b, 1c, 1” which are the node connection information.
d, 1e, 1h "
a is created.
【0078】そして、エンジン制御ノード1aの送受信
部21aは、前記アドレス管理テーブル30aに記憶さ
れた前記ノード接続情報であるノードアドレス”1a,
1b,1c,1d,1e,1h”を、バス3に接続され
た全ての制御ノード1b,1c,1d,1e,1hに送
出する。すると、制御ノード1b〜1hにおいても、ア
ドレス管理テーブル30aが作成される。The transmission / reception unit 21a of the engine control node 1a transmits the node address "1a," which is the node connection information stored in the address management table 30a.
1b, 1c, 1d, 1e, and 1h "to all the control nodes 1b, 1c, 1d, 1e, and 1h connected to the bus 3. The address management table 30a is also stored in the control nodes 1b to 1h. Created.
【0079】従って、バス3に接続された各ノードは、
アドレス管理テーブル30aのノード接続情報及び送信
順序に基づき送信委譲先ノードを決定する。Therefore, each node connected to the bus 3
The transmission destination node is determined based on the node connection information and the transmission order in the address management table 30a.
【0080】さらに、その他の制御ノードをバス3に追
加接続するようにしても良い。また、これとは逆に、あ
るノードをバス3から切り離しても良い。このように、
ノードを追加または減少により変更する場合には、その
変更に応じてアドレス管理テーブル30aの内容を書き
換えればよい。Further, another control node may be additionally connected to the bus 3. Conversely, a certain node may be separated from the bus 3. in this way,
When a node is changed by adding or decreasing, the contents of the address management table 30a may be rewritten according to the change.
【0081】例えば、ミッション制御ノード1bがバス
3から切り離された場合には、アドレス管理テーブル3
0aのノードアドレスは、”1a,1c,1d,1e,
1h”となる。For example, when the mission control node 1b is disconnected from the bus 3, the address management table 3
The node address of 0a is “1a, 1c, 1d, 1e,
1h ".
【0082】この場合、エンジン制御ノード1aの委譲
先設定部23aは、自ノード1aに対して次のミッショ
ン制御ノード1bを設定すると、このミッション制御ノ
ード1bがアドレス管理テーブル30aにないので、制
御ノードをインクリメントして、次のブレーキ制御ノー
ド1cを設定する。In this case, the delegation destination setting unit 23a of the engine control node 1a sets the next mission control node 1b for its own node 1a, because this mission control node 1b is not in the address management table 30a. Is incremented, and the next brake control node 1c is set.
【0083】このブレーキ制御ノード1cはアドレス管
理テーブル30aに存在する。このため、エンジン制御
ノード1aの送受信部21aは、送信委譲先ノードとし
てブレーキ制御ノード1cに送信委譲先メッセージを送
出するので、ブレーキ制御ノード1cが送信権を獲得す
ることになる。The brake control node 1c exists in the address management table 30a. Therefore, the transmission / reception unit 21a of the engine control node 1a sends the transmission delegation destination message to the brake control node 1c as the transmission delegation destination node, so that the brake control node 1c acquires the transmission right.
【0084】[0084]
【発明の効果】本発明によれば、記憶手段が、バスに接
続されている全てのノードを示すノード接続情報を記憶
し、委譲先設定手段が、記憶手段に記憶されたノード接
続情報を参照して送信権の委譲先ノードを設定し、送受
信手段が、委譲先設定手段により設定された送信権の委
譲先ノードに送信権の委譲メッセージを送出する。According to the present invention, the storage means stores the node connection information indicating all the nodes connected to the bus, and the transfer destination setting means refers to the node connection information stored in the storage means. Then, the transmission right delegation node is set, and the transmission / reception means sends the transmission right delegation message to the transmission right delegation node set by the delegation destination setting means.
【0085】すなわち、現在バスに接続されるノードの
みに送信委譲先メッセージを転送するので、バス占有率
の効率化を図ることができる。That is, since the transmission delegation destination message is transferred only to the node currently connected to the bus, the efficiency of the bus occupancy can be improved.
【0086】また、複数のノードの内の1つのノード
は、前記ノード接続情報を全てのノードに送出するの
で、全てのノードは前記ノード接続情報を参照して送信
委譲先ノードを決定することができる。Also, one of the plurality of nodes sends the node connection information to all nodes, so that all nodes may determine the transmission delegation destination node with reference to the node connection information. it can.
【0087】また、複数のノードの内の1つのノード
は、前記バスに接続されるノードが追加または減少によ
り変更したとき、そのときの変更されたノード接続情報
を全てのノードに送出するので、変更されたノード接続
情報に応じて送信委譲先ノードを決定でき、さらに、バ
スの占有率の効率化が図れる。Further, one of the plurality of nodes sends the changed node connection information at that time to all the nodes when the node connected to the bus is changed due to addition or reduction. The transmission delegation destination node can be determined according to the changed node connection information, and the bus occupancy can be made more efficient.
【0088】また、判定手段が、委譲先設定手段により
設定された委譲先ノードを示すノード接続情報が記憶手
段に記憶されたノード接続情報に一致するかどうかを判
定し、委譲先設定手段が、委譲先ノードをインクリメン
トし、委譲先ノードを示すノード接続情報が記憶手段に
記憶されたノード接続情報に一致したとき、一致したノ
ード接続情報を示すノードを送信権の委譲先ノードに設
定するので、バス占有率の効率化を図ることができる。Further, the judging means judges whether or not the node connection information indicating the delegation destination node set by the delegation destination setting means matches the node connection information stored in the storage means. When the delegation destination node is incremented and the node connection information indicating the delegation destination node matches the node connection information stored in the storage unit, the node indicating the matched node connection information is set as the transmission right delegation destination node. The efficiency of the bus occupancy can be improved.
【図1】本発明の車両データ伝送システムの実施の形態
を示す構成図である。FIG. 1 is a configuration diagram showing an embodiment of a vehicle data transmission system of the present invention.
【図2】データフレームのフォーマットを示す図であ
る。FIG. 2 is a diagram showing a format of a data frame.
【図3】アドレス管理テーブルを示す図である。FIG. 3 is a diagram showing an address management table.
【図4】本発明の車両データ伝送システムの実施の形態
の動作を示すフローチャートである。FIG. 4 is a flowchart showing the operation of the embodiment of the vehicle data transmission system of the present invention.
【図5】従来の車両データ伝送システムのネットワーク
の異常判定を示すフローチャートである。FIG. 5 is a flowchart illustrating a network abnormality determination of a conventional vehicle data transmission system.
【図6】従来の車両間のデータの送受信を示すフローチ
ャートである。FIG. 6 is a flowchart showing a conventional data transmission / reception between vehicles.
1a エンジン制御ノード 1b ミッション制御ノード 1c ブレーキ制御ノード 1d サスペンション制御ノード 1e 出力トルク制御ノード 1f 第1の制御ノード 1g 第2の制御ノード 1h 第3の制御ノード 3 バス 5 ダイアグテスター 11a CPU 21a 送受信部 23a 委譲先設定部 25a メモリ 30a アドレス管理テーブル 31a センサ 32a アドレス比較部 41a アクチュエータ 1a Engine control node 1b Mission control node 1c Brake control node 1d Suspension control node 1e Output torque control node 1f First control node 1g Second control node 1h Third control node 3 Bus 5 Diag tester 11a CPU 21a Transmitter / receiver 23a Delegation destination setting unit 25a Memory 30a Address management table 31a Sensor 32a Address comparison unit 41a Actuator
Claims (4)
ド間に送信権を予め定められた順番で循環させ、送信権
を獲得したノードが前記バスにデータを送出する車両デ
ータ伝送システムにおいて、 前記各々のノードは、 前記バスに接続されている全てのノードを示すノード接
続情報を記憶する記憶手段と、 この記憶手段に記憶されたノード接続情報を参照して送
信権の委譲先ノードを設定する委譲先設定手段と、 この委譲先設定手段により設定された前記送信権の委譲
先ノードに送信権の委譲メッセージを送出する送受信手
段と、を備えることを特徴とする車両データ伝送システ
ム。1. A vehicle data transmission system in which a plurality of nodes are connected to a bus, a transmission right is circulated among the nodes in a predetermined order, and a node having acquired the transmission right sends data to the bus. A storage unit for storing node connection information indicating all nodes connected to the bus; and a node to which the transmission right is delegated with reference to the node connection information stored in the storage unit. A vehicle data transmission system comprising: a delegation destination setting unit that transmits a transmission right delegation message to the transmission right delegation destination node set by the delegation destination setting unit.
は、前記ノード接続情報を全てのノードに送出すること
を特徴とする請求項1記載の車両データ伝送システム。2. The vehicle data transmission system according to claim 1, wherein one of the plurality of nodes sends the node connection information to all nodes.
は、前記バスに接続されるノードが追加または減少によ
り変更したとき、そのときの変更されたノード接続情報
を全てのノードに送出することを特徴とする請求項2記
載の車両データ伝送システム。3. One of the plurality of nodes, when a node connected to the bus changes due to addition or reduction, sends the changed node connection information at that time to all nodes. The vehicle data transmission system according to claim 2, wherein:
譲先ノードを示すノード接続情報が前記記憶手段に記憶
されたノード接続情報に一致するかどうかを判定する判
定手段を備え、 前記委譲先設定手段は、委譲先ノードをインクリメント
し、委譲先ノードを示すノード接続情報が前記記憶手段
に記憶されたノード接続情報に一致したときに、一致し
たノード接続情報を示すノードを送信権の委譲先ノード
に設定することを特徴とする請求項1乃至請求項3のい
ずれか1項記載の車両データ伝送システム。4. A method according to claim 1, further comprising: a determination unit configured to determine whether node connection information indicating the delegation destination node set by the delegation destination setting unit matches the node connection information stored in the storage unit. The means increments the delegation destination node, and when the node connection information indicating the delegation destination node matches the node connection information stored in the storage means, sets the node indicating the matched node connection information to the transmission right delegation destination node. The vehicle data transmission system according to any one of claims 1 to 3, wherein the vehicle data transmission system is set to:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP8199015A JPH1051474A (en) | 1996-07-29 | 1996-07-29 | Vehicle data transmission system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP8199015A JPH1051474A (en) | 1996-07-29 | 1996-07-29 | Vehicle data transmission system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH1051474A true JPH1051474A (en) | 1998-02-20 |
Family
ID=16400705
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP8199015A Pending JPH1051474A (en) | 1996-07-29 | 1996-07-29 | Vehicle data transmission system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH1051474A (en) |
-
1996
- 1996-07-29 JP JP8199015A patent/JPH1051474A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0612169B1 (en) | Data transmission method and system therefor | |
US5357525A (en) | Multiplex transmission system | |
KR102286050B1 (en) | Method for preventing diagnostic errors in vehicle network and apparatus for the same | |
JP5019983B2 (en) | In-vehicle communication system, relay device, and communication method | |
US6151306A (en) | Vehicle multiplex communication system | |
JP2770282B2 (en) | Vehicle data transmission system | |
JPH1051474A (en) | Vehicle data transmission system | |
JP2995348B2 (en) | Multiplex transmission method | |
JP2781397B2 (en) | Multiplex transmission equipment | |
JPH10136465A (en) | Vehicle data transmission system | |
JP3182246B2 (en) | Multiplex transmission system | |
JPH10187598A (en) | Vehicle data transmission system | |
JP3354070B2 (en) | Vehicle multiplex communication device | |
JP2784709B2 (en) | Vehicle data transmission system | |
JPH01143533A (en) | Multiplex transmission system | |
JPH1023045A (en) | Vehicle data transmission system | |
JP3401361B2 (en) | Multiplex transmission system | |
JP2002077196A (en) | Data communication system | |
JPH1051475A (en) | Vehicle data transmission system | |
JPH06245277A (en) | Data transmission system for vehicle | |
JPH11112536A (en) | Vehicle multiplex communication equipment | |
CA2226421C (en) | Data transmission method and system therefor | |
JP2947437B2 (en) | Data transmission method | |
JP3088199B2 (en) | Multiplex communication device | |
CA2363980C (en) | Data transmission method and system therefor |