JP3385162B2 - Vehicle multiplex transmission equipment - Google Patents
Vehicle multiplex transmission equipmentInfo
- Publication number
- JP3385162B2 JP3385162B2 JP17805196A JP17805196A JP3385162B2 JP 3385162 B2 JP3385162 B2 JP 3385162B2 JP 17805196 A JP17805196 A JP 17805196A JP 17805196 A JP17805196 A JP 17805196A JP 3385162 B2 JP3385162 B2 JP 3385162B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- transmitted
- time
- transmission
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 230000005540 biological transmission Effects 0.000 title claims description 130
- 238000012545 processing Methods 0.000 claims description 98
- 238000012546 transfer Methods 0.000 claims description 47
- 238000004891 communication Methods 0.000 claims description 13
- 238000000034 method Methods 0.000 description 11
- 239000000446 fuel Substances 0.000 description 8
- 238000010586 diagram Methods 0.000 description 4
- 238000007796 conventional method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
Landscapes
- Selective Calling Equipment (AREA)
Description
【0001】[0001]
【発明の属する技術分野】本発明は、車両多重伝送装置
に関し、特に単位時間当たりのデータの専有率を低減す
る車両多重伝送装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a vehicle multiplex transmission device, and more particularly to a vehicle multiplex transmission device for reducing the data occupation rate per unit time.
【0002】[0002]
【従来の技術】車両多重伝送装置においては、バスに複
数のユニットが接続され、車両運転情報をシリアルで多
重伝送している。例えば、バスにはエンジン系ユニッ
ト、ボディ系ユニット、メータ多重ユニットなどが接続
され、バスを介して他の通信ユニットとの間でデータを
送受信する。2. Description of the Related Art In a vehicle multiplex transmission apparatus, a plurality of units are connected to a bus to serially multiplex vehicle driving information. For example, an engine system unit, a body system unit, a meter multiplex unit, etc. are connected to the bus, and data is transmitted and received to and from other communication units via the bus.
【0003】この場合、バスを転送するデータの速度と
しては、例えば、10kbps程度の低速、10kbp
s〜100kbps程度の中速、100〜1Mbps程
度の高速にクラス分けすることができ、ランプ、エンジ
ンなどの各部からの低速から高速までのデータがバスを
通る。In this case, the speed of data transferred on the bus is, for example, a low speed of about 10 kbps and 10 kbp.
It can be classified into medium speed of about s to 100 kbps and high speed of about 100 to 1 Mbps, and data from low speed to high speed from various parts such as a lamp and an engine passes through the bus.
【0004】この種の車両多重伝送装置の公知の技術と
して、例えば、特開平6−169488号公報に記載さ
れたものがある。この車両多重伝送装置においては、図
5(a)(b)に示すように、データフレームは、メッ
セージの開始を示すSOM、複数のユニットが同時にデ
ータを送信した時に優先順位を決定するPRI、可変長
のデータ領域DATA1〜DATA6、エラーチェック
コードCRC、データの終了を示すEOD、全てのユニ
ットからビット対応で受領信号を返送させる受信信号領
域RSP、メッセージの終了を示すEOM、データフレ
ームの終了を示すアイドル領域IDLから構成される。As a known technique of this type of vehicle multiplex transmission device, for example, there is one described in Japanese Patent Laid-Open No. 6-169488. In this vehicle multiplex transmission device, as shown in FIGS. 5 (a) and 5 (b), a data frame is an SOM indicating the start of a message, a PRI for determining a priority when a plurality of units simultaneously transmit data, and a variable PRI. Long data areas DATA1 to DATA6, error check code CRC, EOD indicating the end of data, reception signal area RSP for returning a reception signal in bit correspondence from all units, EOM indicating the end of a message, indicating the end of a data frame It is composed of an idle area IDL.
【0005】図5(a)において、主要データのうち、
データ転送周期が短い速度計と回転計の各データをDA
TA1とDATA2とに格納し、補助データSOM〜I
DLを付けて、一つのデータフレームを構成する。In FIG. 5A, among the main data,
DA for each data of speedometer and tachometer with short data transfer cycle
Auxiliary data SOM-I stored in TA1 and DATA2
A DL is attached to form one data frame.
【0006】また、図5(b)に示すように、主要デー
タのうち、データ転送周期が燃料計から警報表示器まで
の各データをDATA3からDATA6に格納し、補助
データSOM〜IDLを付けて、一つのデータフレーム
を構成する。Further, as shown in FIG. 5 (b), among the main data, each data having a data transfer cycle from the fuel gauge to the alarm indicator is stored in DATA3 to DATA6, and auxiliary data SOM to IDL are added. , Constitutes one data frame.
【0007】すなわち、前者のデータフレームを短い周
期で転送し、後者のデータフレームを比較的長い周期で
転送するので、データ転送周期の短いデータとデータ転
送周期が長い他のデータとから構成されるデータフレー
ムを、短い周期で転送していた従来のやり方よりも、単
位時間当たりのデータの専有率が低減される。That is, since the former data frame is transferred at a short cycle and the latter data frame is transferred at a relatively long cycle, it is composed of data having a short data transfer cycle and other data having a long data transfer cycle. The data occupation rate per unit time is reduced as compared with the conventional method in which data frames are transferred in a short cycle.
【0008】また、前記特開平6−169488号公報
に記載されたものを用いて、あるユニットから他のユニ
ットに各データをバスを介して転送する場合に各データ
毎に予め定められたベースタイムT1,T2・・・Tn
毎に各データを転送する。Further, when the data described in Japanese Patent Laid-Open No. 6-169488 is used to transfer each data from one unit to another unit via a bus, a predetermined base time is set for each data. T1, T2 ... Tn
Each data is transferred for each.
【0009】例えば、転送周期の短いデータから転送周
期の最も長いデータまでのデータをいくつかのクラスに
分類し、図6に示すように、カウント時間が時間T1
(例えば、20ms)になると(ステップS101)、
データD1を転送する(ステップS102)。For example, data from a data having a short transfer cycle to data having a longest transfer cycle is classified into several classes, and as shown in FIG. 6, the count time is time T1.
(For example, 20 ms) (step S101),
The data D1 is transferred (step S102).
【0010】カウント時間が時間T2(例えば、100
ms)になると(ステップS103)、データD2を転
送し(ステップS104)、さらに、カウント時間が時
間Tn(例えば、1s)になると(ステップS10n−
1)、データDnを転送する(ステップS10n)。The counting time is time T2 (for example, 100
ms) (step S103), the data D2 is transferred (step S104), and when the count time reaches the time Tn (for example, 1s) (step S10n-).
1), the data Dn is transferred (step S10n).
【0011】[0011]
【発明が解決しようとする課題】しかしながら、あるユ
ニットで多くのデータを送信すると、バス上の専有率が
上昇するため、他のユニットのデータ送信が大幅に制限
される。However, when a large amount of data is transmitted by a certain unit, the occupation rate on the bus increases, so that the data transmission of other units is significantly limited.
【0012】さらに、データを高速で転送すると、ノイ
ズが多くなったり、シールド効果が低減するという問題
があった。Further, when data is transferred at high speed, there are problems that noise is increased and the shield effect is reduced.
【0013】そこで、できるだけ、データを低速で転送
すれば、データの専有率が低減される。すなわち、時分
割多重方式を採用しているので、あるユニットからのデ
ータの専有率が低い程、他のユニットからのデータがバ
スに入りやすくなり、データの送信遅れが少くなる。Therefore, if the data is transferred as slowly as possible, the data occupation rate is reduced. That is, since the time division multiplex system is adopted, the lower the occupation rate of data from a certain unit, the easier the data from another unit enters the bus, and the smaller the data transmission delay.
【0014】このため、できるだけ、低い転送速度(ボ
ーレート)で効率良くバスを使用することが望まれてい
た。Therefore, it has been desired to use the bus efficiently at a transfer rate (baud rate) as low as possible.
【0015】そこで、本発明の目的は、データの専有率
を低減することにより、複数のユニットからのデータを
効率良く伝送することのできる車両多重伝送装置を提供
することにある。Therefore, an object of the present invention is to provide a vehicle multiplex transmission device capable of efficiently transmitting data from a plurality of units by reducing the data occupation rate.
【0016】[0016]
【課題を解決するための手段】本発明は、前記課題を解
決するために以下の手段を採用した。請求項1の発明
は、バスと、バスに接続される複数の通信ユニットとを
備え、各々の通信ユニットは、他のユニットと相互にデ
ータを送受信する送受信部と、前回送信されたデータの
送信時刻から時間をカウントするカウンタと、送信すべ
きデータが変化し、前回送信されたデータの送信時刻か
ら前記送信すべきデータの変化時刻までにカウントされ
た時間が、前記送信すべきデータに設定された最小処理
時間よりも大きいとき、前記送信すべきデータの送信を
前記送受信部に指示し、または前記送信すべきデータが
変化せず、カウントされた時間が、前記送信すべきデー
タに設定された最大処理時間に達したとき、前記送信す
べきデータの送信を前記送受信部に指示するデータ送信
指示部とを備え、前記データは、転送周期の異なる複数
のデータからなり、前記データ送信指示部は、転送周期
の異なるデータ毎に、前記最小処理時間及び前記最大処
理時間を設定することを特徴とする。The present invention adopts the following means in order to solve the above problems. The invention of claim 1 comprises a bus and a plurality of communication units connected to the bus, each communication unit transmitting and receiving data to and from other units, and transmitting the previously transmitted data. A counter that counts time from time and data to be transmitted change, and the time counted from the transmission time of the previously transmitted data to the change time of the data to be transmitted is set to the data to be transmitted. When it is longer than the minimum processing time, the transmission / reception unit is instructed to transmit the data to be transmitted, or the data to be transmitted does not change, and the counted time is set to the data to be transmitted. A data transmission instructing unit for instructing the transmitting and receiving unit to transmit the data to be transmitted when the maximum processing time is reached, and the data includes a plurality of data having different transfer cycles. Made over data, the data transmission instruction section, for each different data of the transfer period, and sets the minimum processing time and the maximum processing time.
【0017】この発明によれば、カウンタが前回送信さ
れたデータの送信時刻から時間をカウントし、データ送
信指示部は、送信すべきデータが変化し、かつ、前回送
信されたデータの送信時刻から前記送信すべきデータの
変化時刻までにカウントされた時間が、前記送信すべき
データに設定された最小処理時間よりも大きいとき、前
記送信すべきデータの送信を前記送受信部に指示する。According to the present invention, the counter counts the time from the transmission time of the data transmitted last time, and the data transmission instructing section changes the data to be transmitted from the transmission time of the data transmitted last time. When the time counted by the change time of the data to be transmitted is longer than the minimum processing time set for the data to be transmitted, the transmission / reception unit is instructed to transmit the data to be transmitted.
【0018】さらに、データ送信指示部は、前記送信す
べきデータが変化せず、かつ、カウントされた時間が、
前記送信すべきデータに設定された最大処理時間に達し
たとき、前記送信すべきデータの送信を前記送受信部に
指示する。前記データは、転送周期の異なる複数のデー
タからなり、前記データ送信指示部は、転送周期の異な
るデータ毎に、前記最小処理時間及び前記最大処理時間
を設定する。Further, the data transmission instructing section is arranged such that the data to be transmitted does not change and the counted time is
When the maximum processing time set for the data to be transmitted has been reached, the transmission / reception unit is instructed to transmit the data to be transmitted. The data is composed of a plurality of data having different transfer cycles, and the data transmission instruction unit sets the minimum processing time and the maximum processing time for each data having different transfer cycles.
【0019】すなわち、データが変化したときには、少
なくとも送信すべきデータに設定された最小処理時間を
越える時間で、データが送信され、また、データが変化
しないときには、少なくとも送信すべきデータに設定さ
れた最大処理時間でデータが送信されるので、データの
転送速度が低くなる。その結果、データの専有率が低減
されるから、複数のユニット間で、より多くのデータを
効率良く送受信することができる。また、転送速度の異
なる各データ毎に、前記最小処理時間及び前記最大所時
間が設定されるので、さらに、データの専有率が低減さ
れる。That is, when the data changes, the data is transmitted at least for a time exceeding the minimum processing time set for the data to be transmitted, and when the data does not change, at least the data to be transmitted is set. Since the data is transmitted in the maximum processing time, the data transfer rate becomes low. As a result, since the data occupation rate is reduced, more data can be efficiently transmitted and received between the plurality of units. Further, since the minimum processing time and the maximum location time are set for each data having different transfer rates, the data occupation rate is further reduced.
【0020】請求項2の発明は、バスと、バスに接続さ
れる複数の通信ユニットとを備え、各々の通信ユニット
は、他のユニットと相互にデータを送受信する送受信部
と、前回送信されたデータの送信時刻から時間をカウン
トするカウンタと、送信すべきデータが変化し、前回送
信されたデータの送信時刻から前記送信すべきデータの
変化時刻までにカウントされた時間が、前記送信すべき
データに設定された最小処理時間よりも大きいとき、前
記送信すべきデータの送信を前記送受信部に指示し、ま
たは前記送信すべきデータが変化せず、カウントされた
時間が、前記送信すべきデータに設定された最大処理時
間に達したとき、前記送信すべきデータの送信を前記送
受信部に指示するデータ送信指示部とを備え、前記デー
タ送信指示部は、送信すべきデータの送信を前記送受信
部に指示したとき、前記カウントされた時間をリセット
するためのリセット信号を前記カウンタに出力すること
を特徴とする。The invention of claim 2 comprises a bus and a plurality of communication units connected to the bus, each communication unit transmitting and receiving data to and from other units, and a transmission unit previously transmitted. A counter that counts time from the data transmission time, and the data to be transmitted changes, and the time counted from the transmission time of the previously transmitted data to the change time of the data to be transmitted is the data to be transmitted. When it is longer than the minimum processing time set to, the transmission / reception unit is instructed to transmit the data to be transmitted, or the data to be transmitted does not change, and the counted time becomes the data to be transmitted. And a data transmission instructing unit for instructing the transmitting and receiving unit to transmit the data to be transmitted when the set maximum processing time is reached, and the data transmission instructing unit, When the transmission of the data to be signal instructs the transceiver unit, and outputs a reset signal for resetting the counted time to the counter.
【0021】この発明によれば、データ送信指示部は、
前記カウントされた時間をリセットするためのリセット
信号を前記カウンタに出力するので、前記カウンタはカ
ウントされた時間をリセット信号によってリセットさ
れ、今回送信されたデータの送信時刻から時間をカウン
トすることになる。According to the present invention, the data transmission instructing section is
Since the reset signal for resetting the counted time is output to the counter, the counter is reset by the reset signal and the time is counted from the transmission time of the data transmitted this time. .
【0022】請求項3の発明は、バスと、バスに接続さ
れる複数の通信ユニットとを備え、各々の通信ユニット
は、他のユニットと相互にデータを送受信する送受信部
と、前回送信されたデータの送信時刻から時間をカウン
トするカウンタと、送信すべきデータが変化し、前回送
信されたデータの送信時刻から前記送信すべきデータの
変化時刻までにカウントされた時間が、前記送信すべき
データに設定された最小処理時間よりも大きいとき、前
記送信すべきデータの送信を前記送受信部に指示し、ま
たは前記送信すべきデータが変化せず、カウントされた
時間が、前記送信すべきデータに設定された最大処理時
間に達したとき、前記送信すべきデータの送信を前記送
受信部に指示するデータ送信指示部とを備え、前記デー
タは、転送周期の異なる複数のデータからなり、前記デ
ータ送信指示部は、転送周期の異なるデータ毎に、前記
最小処理時間及び前記最大処理時間を設定し、前記デー
タ送信指示部は、送信すべきデータの送信を前記送受信
部に指示したとき、前記カウントされた時間をリセット
するためのリセット信号を前記カウンタに出力すること
を特徴とする。The invention of claim 3 comprises a bus and a plurality of communication units connected to the bus, each communication unit transmitting / receiving data to / from another unit, and a transmission unit previously transmitted. A counter that counts time from the data transmission time, and the data to be transmitted changes, and the time counted from the transmission time of the previously transmitted data to the change time of the data to be transmitted is the data to be transmitted. When it is longer than the minimum processing time set to, the transmission / reception unit is instructed to transmit the data to be transmitted, or the data to be transmitted does not change, and the counted time becomes the data to be transmitted. A data transmission instructing unit for instructing the transmitting and receiving unit to transmit the data to be transmitted when the set maximum processing time is reached, The data transmission instructing section sets the minimum processing time and the maximum processing time for each data having a different transfer cycle, and the data transmission instructing section transmits the data to be transmitted. When the transmission / reception unit is instructed, a reset signal for resetting the counted time is output to the counter.
【0023】この発明によれば、転送速度の異なる各デ
ータ毎に、前記最小処理時間及び前記最大所時間が設定
されるので、さらに、データの専有率が低減される。ま
た、データ送信指示部は、前記カウントされた時間をリ
セットするためのリセット信号を前記カウンタに出力す
るので、前記カウンタはカウントされた時間をリセット
信号によってリセットされ、今回送信されたデータの送
信時刻から時間をカウントすることになる。According to the present invention, since the minimum processing time and the maximum location time are set for each data having different transfer rates, the data occupation rate is further reduced. Further, the data transmission instruction unit outputs a reset signal for resetting the counted time to the counter, so that the counter resets the counted time by the reset signal, and the transmission time of the data transmitted this time. It will count the time from.
【0024】請求項4の発明において、前記データ送信
指示部は、送信すべきデータが変化し、かつ前記カウン
トされた時間が、前記送信すべきデータに設定された最
小処理時間よりも小さいとき、または、送信すべきデー
タが変化せず、かつ前記カウントされた時間が、前記送
信すべきデータに設定された最大処理時間よりも小さい
とき、前記送信すべきデータの転送周期よりも長い転送
周期を有するデータの送信指示を、そのデータに設定さ
れた最小処理時間及び最大処理時間に基づいて決定する
ことを特徴とする。[0024] In the invention of claim 4, the data transmission instructing section changes the data to be transmitted and the counted time is shorter than a minimum processing time set in the data to be transmitted. Alternatively, when the data to be transmitted does not change and the counted time is smaller than the maximum processing time set for the data to be transmitted, a transfer cycle longer than the transfer cycle of the data to be transmitted is set. It is characterized in that the transmission instruction of the data included therein is determined based on the minimum processing time and the maximum processing time set for the data.
【0025】この発明によれば、ある送信すべきデータ
が変化し、かつ前記カウントされた時間が、前記送信す
べきデータに設定された最小処理時間よりも小さいと
き、または、ある送信すべきデータが変化せず、かつ前
記カウントされた時間が、前記送信すべきデータに設定
された最大処理時間よりも小さいとき、前記送信すべき
データの転送周期よりも長い転送周期を有するデータの
送信指示を、そのデータに設定された最小処理時間及び
最大処理時間に基づいて決定するので、転送周期の異な
る各データについて、データの専有率が低減されるか
ら、複数のユニット間でより多くのデータを効率良く送
受信することができる。According to the present invention, when certain data to be transmitted has changed and the counted time is smaller than the minimum processing time set for the data to be transmitted, or some data to be transmitted. Does not change, and when the counted time is smaller than the maximum processing time set for the data to be transmitted, a transmission instruction of data having a transfer cycle longer than the transfer cycle of the data to be transmitted is issued. , The data occupancy rate is reduced for each data with a different transfer cycle because it is determined based on the minimum processing time and the maximum processing time set for that data, so more data can be efficiently transferred between multiple units. You can send and receive well.
【0026】[0026]
【発明の実施の形態】以下、車両多重伝送装置の実施の
形態を、図面を参照して説明する。図1に車両多重伝送
装置の実施の形態の構成図を示す。図1において、バス
3にはボディ系ユニット1a、メータ系ユニット1b、
表示系ユニット1c、他のユニット1dが接続され、各
ユニット間で相互にデータの送受信を行う。BEST MODE FOR CARRYING OUT THE INVENTION Embodiments of a vehicle multiplex transmission apparatus will be described below with reference to the drawings. FIG. 1 shows a block diagram of an embodiment of a vehicle multiplex transmission device. In FIG. 1, the bus 3 includes a body system unit 1a, a meter system unit 1b,
The display system unit 1c and the other unit 1d are connected, and data is mutually transmitted and received between the units.
【0027】ボディ系ユニット1aは、CPU(中央処
理装置)11a、CPU11aに接続されるCAN(コ
ントロールエリアネットワーク)20aを備える。CA
N20aは、送受信部21a、データ処理部23a、イ
ベント発生部25a、カウンタ27a、データ送信指示
部29aを備える。The body system unit 1a includes a CPU (central processing unit) 11a and a CAN (control area network) 20a connected to the CPU 11a. CA
The N20a includes a transmission / reception unit 21a, a data processing unit 23a, an event generation unit 25a, a counter 27a, and a data transmission instruction unit 29a.
【0028】ボディ系ユニット1aには、車両の各部に
設けられ走行状態を検出するセンサ31及びスイッチ3
3が接続される。なお、図1においては、センサ31及
びスイッチ33をそれぞれ1個しか示していないが、実
際には、センサ31及びスイッチ33は、それぞれにつ
いて、複数個設けられているものとする。The body system unit 1a includes a sensor 31 and a switch 3 which are provided at various parts of the vehicle to detect a running state.
3 are connected. Although only one sensor 31 and one switch 33 are shown in FIG. 1, it is assumed that a plurality of sensors 31 and switches 33 are actually provided.
【0029】ボディ系ユニット1aは、センサ31によ
り検出された走行距離データ、バッテリ電圧データ、エ
ンジンの回転数データ、スピードデータ、燃料残量デー
タ、温度データ等をバス3に出力する。The body system unit 1a outputs the traveling distance data, the battery voltage data, the engine speed data, the speed data, the remaining fuel amount data, the temperature data and the like detected by the sensor 31 to the bus 3.
【0030】メータ系ユニット1bは、CPU11b、
CPU11bに接続されるCAN20bを備える。CA
N20bは、送受信部21b、データ処理部23b、イ
ベント発生部25b、カウンタ27b、データ送信指示
部29bを備える。The meter system unit 1b includes a CPU 11b,
The CAN 20b is connected to the CPU 11b. CA
The N20b includes a transmission / reception unit 21b, a data processing unit 23b, an event generation unit 25b, a counter 27b, and a data transmission instruction unit 29b.
【0031】メータ系ユニット1bには、ボディ系ユニ
ット1aからの走行距離データ、バッテリ電圧データ、
エンジンの回転数データ、スピードデータ、燃料残量デ
ータ、温度データ等を指針で示すメータ35が接続され
る。In the meter system unit 1b, the traveling distance data from the body system unit 1a, the battery voltage data,
A meter 35 indicating the engine speed data, speed data, remaining fuel amount data, temperature data, etc. is connected.
【0032】表示系ユニット1cは、CPU11c、C
PU11cに接続されるCAN20cを備える。CAN
20cは、送受信部21c、データ処理部23c、イベ
ント発生部25c、カウンタ27c、データ送信指示部
29cを備える。The display system unit 1c includes CPUs 11c and C.
A CAN 20c connected to the PU 11c is provided. CAN
20c includes a transmission / reception unit 21c, a data processing unit 23c, an event generation unit 25c, a counter 27c, and a data transmission instruction unit 29c.
【0033】表示系ユニット1cには、ボディ系ユニッ
ト1aからの走行距離データ、バッテリ電圧データ、ス
ピードデータ、燃料残量データ、故障警報データに基づ
きメッセージの表示などを行う多重表示器37が接続さ
れる。The display system unit 1c is connected to a multiple display device 37 for displaying a message based on the traveling distance data, battery voltage data, speed data, remaining fuel amount data and failure alarm data from the body system unit 1a. It
【0034】他のユニット1dも前記各ユニットとほぼ
同一構成であるので、ここでは、その詳細は省略する。Since the other units 1d have almost the same structure as the above-mentioned units, their details are omitted here.
【0035】前記送受信部21a〜21dの各々は、デ
ータを他のユニットに送信すると共に他のユニットから
のデータを受信する。データ処理部23a〜23dの各
々は、前記センサ31及びスイッチ33からのデータを
入力したり、前記送受信部21a〜21dで受信したデ
ータを処理する。Each of the transmission / reception units 21a to 21d transmits data to another unit and receives data from the other unit. Each of the data processing units 23a to 23d inputs data from the sensor 31 and the switch 33, and processes data received by the transmitting / receiving units 21a to 21d.
【0036】イベント発生部25a〜25dの各々は、
外部入力信号を入力したときに、イベントが発生したと
して外部入力信号をデータ処理部23aに送る。カウン
タ27a〜27dの各々は、前回送信されたデータの送
信時刻から時間をカウントする。Each of the event generators 25a to 25d is
When an external input signal is input, it is determined that an event has occurred and the external input signal is sent to the data processing unit 23a. Each of the counters 27a to 27d counts time from the transmission time of the previously transmitted data.
【0037】データ送信指示部29a〜29dの各々
は、データ処理部23a内の送信すべきデータが前記外
部入力信号により変化した場合に、前回送信されたデー
タの送信時刻から送信すべきデータの変化時刻までにカ
ウントされた時間が、送信すべきデータに設定された最
小処理時間よりも大きいかどうかを判定し、カウントさ
れた時間が送信すべきデータに設定された最小処理時間
よりも大きいとき、送信すべきデータを送信するように
対応する送受信部に指示する。Each of the data transmission instructing units 29a to 29d changes the data to be transmitted from the transmission time of the data transmitted last time when the data to be transmitted in the data processing unit 23a is changed by the external input signal. It is determined whether the time counted up to the time is longer than the minimum processing time set for the data to be transmitted, and when the counted time is larger than the minimum processing time set for the data to be transmitted, Instruct the corresponding transmitting / receiving unit to transmit the data to be transmitted.
【0038】データ送信指示部29a〜29dの各々
は、送信すべきデータが変化しない場合に、カウントさ
れた時間が送信すべきデータに設定された最大処理時間
に達したかどうかを判定し、カウントされた時間が送信
すべきデータに設定された最大処理時間に達したとき、
送信すべきデータを送信するように対応する送受信部に
指示する。When the data to be transmitted does not change, each of the data transmission instructing units 29a to 29d determines whether or not the counted time has reached the maximum processing time set for the data to be transmitted, and counts. When the maximum processing time set for the data to be sent has been reached,
Instruct the corresponding transmitting / receiving unit to transmit the data to be transmitted.
【0039】ここで、最小処理時間及び最大処理時間を
設定したのは以下の理由による。送信すべきデータの変
化のみでデータの送信を行うと、例えば、エンジンの回
転数のように、転送周期の短いデータにあっては、デー
タの変化が頻繁に発生するので、不具合が発生する。こ
のため、最小処理時間を設定することにより、少なくと
も最小処理時間を越える時間で送信すべきデータを送信
する。The minimum processing time and the maximum processing time are set for the following reason. If data is transmitted only by a change in the data to be transmitted, a change occurs frequently in the case of data having a short transfer cycle such as the engine speed, which causes a problem. Therefore, by setting the minimum processing time, the data to be transmitted is transmitted at least for a time exceeding the minimum processing time.
【0040】また、送信すべきデータが変化しないとき
には、データが全く送信されないことになる。このた
め、少なくとも送信すべきデータに設定された最大処理
時間でデータを送信する。When the data to be transmitted does not change, no data is transmitted. Therefore, at least the data is transmitted within the maximum processing time set for the data to be transmitted.
【0041】なお、図5(a)に示すデータフレームと
同様に、前記データには、メッセージの開始を示すSO
M、複数のユニットが同時にデータを送信した時に優先
順位を決定するPRI、エラーチェックコードCRC、
データの終了を示すEOD、全てのユニットからビット
対応で受領信号を返送させる受信信号領域RSP、メッ
セージの終了を示すEOM、データフレームの終了を示
すアイドル領域IDLなどの付帯情報が付加されてい
る。As in the case of the data frame shown in FIG. 5A, the data contains an SO indicating the start of a message.
M, PRI that determines priority when multiple units simultaneously transmit data, error check code CRC,
Additional information such as an EOD indicating the end of data, a reception signal area RSP for returning a reception signal in bit correspondence from all units, an EOM indicating the end of a message, and an idle area IDL indicating the end of a data frame are added.
【0042】次に、このように構成された車両多重伝送
装置の実施の形態を、図面を参照して説明する。図2に
実施の形態の動作を説明するフローチャートを示す。図
3に実施の形態の動作を説明するタイミングチャートを
示す。Next, an embodiment of the vehicle multiplex transmission device configured as described above will be described with reference to the drawings. FIG. 2 shows a flowchart for explaining the operation of the embodiment. FIG. 3 shows a timing chart for explaining the operation of the embodiment.
【0043】まず、転送周期が比較的短いスピードデー
タやエンジン回転数データでは、最小処理時間が例え
ば、20msに設定され、最大処理時間が例えば、12
0msに設定されているとする。First, for speed data or engine speed data whose transfer cycle is relatively short, the minimum processing time is set to, for example, 20 ms, and the maximum processing time is, for example, 12
It is assumed that it is set to 0 ms.
【0044】転送周期が中位のゲージデータでは、最小
処理時間が例えば、500msに設定され、最大処理時
間が例えば、1sに設定されている。転送周期が比較的
長いランプデータやドアの開閉データでは、最小処理時
間が例えば、1sに設定され、最大処理時間が例えば、
10sに設定されているものとする。For gauge data with a medium transfer cycle, the minimum processing time is set to, for example, 500 ms, and the maximum processing time is set to, for example, 1 s. For lamp data or door opening / closing data with a relatively long transfer cycle, the minimum processing time is set to 1 s, and the maximum processing time is set to, for example,
It shall be set to 10 s.
【0045】最初に、複数のセンサ31により、走行距
離、バッテリ電圧、燃料残量、エンジン回転数、スピー
ド、温度、ゲージ、ランプの点灯消灯、ドアの開閉が検
知されると、これらの検知されたデータはボディ系ユニ
ット1a内のCAN20aのデータ処理部23aに入力
される。First, when the plurality of sensors 31 detect the traveling distance, the battery voltage, the remaining fuel amount, the engine speed, the speed, the temperature, the gauge, the turning on / off of the lamp, and the opening / closing of the door, these are detected. The data is input to the data processing unit 23a of the CAN 20a in the body system unit 1a.
【0046】CAN20aでは、送受信部21aがデー
タ処理部23aからの前記複数の検知されたデータを転
送周期の短いものから順番に、他の全てのユニット1
b,1c,1dに送信することになる。In the CAN 20a, the transmission / reception unit 21a sequentially transfers the plurality of detected data from the data processing unit 23a from the one having the shortest transfer cycle to all other units 1.
b, 1c, 1d will be transmitted.
【0047】例えば、スピードデータやエンジン回転数
データは、比較的転送周期が短く、ランプデータやドア
の開閉データは、比較的転送周期が長い。また、ゲージ
データは、比較的転送周期が中位の周期である。For example, speed data and engine speed data have a relatively short transfer cycle, and lamp data and door opening / closing data have a relatively long transfer cycle. In addition, the gauge data has a relatively medium transfer cycle.
【0048】この場合、イベント発生部25aは外部入
力信号を入力したとき、イベントが発生したとして外部
入力信号をデータ処理部23aに送る。また、カウンタ
27aは、前回送信されたスピードデータD1(パルス
P10)の送信時刻t1から時間をカウントしている。In this case, when the event generating unit 25a receives an external input signal, it is determined that an event has occurred and sends the external input signal to the data processing unit 23a. Further, the counter 27a counts time from the transmission time t1 of the speed data D1 (pulse P10) transmitted last time.
【0049】データ送信指示部29aは、データ処理部
23a内の転送周期が比較的短いデータD1、例えば、
送信すべきスピードデータやエンジン回転数データが前
記外部入力信号の”有または無”により、変化したかど
うかを判定する(ステップS11)。The data transmission instructing section 29a uses the data D1 having a relatively short transfer cycle in the data processing section 23a, for example,
It is determined whether or not the speed data and the engine speed data to be transmitted have changed depending on "presence or absence" of the external input signal (step S11).
【0050】ここで、時刻t2において、送信すべきス
ピードデータD1(パルスP2)が変化した場合には、
データ送信指示部29aは、前回送信されたスピードデ
ータD1(パルスP10)の送信時刻t1から送信すべ
きスピードデータD1(パルスP2)の変化時刻t2ま
でにカウントされた時間TX11が、スピードデータD
1に設定された最小処理時間T1MINよりも大きいか
どうかを判定する(ステップS13)。Here, when the speed data D1 (pulse P2) to be transmitted changes at time t2,
The data transmission instruction unit 29a indicates that the time T X11 counted from the transmission time t1 of the previously transmitted speed data D1 (pulse P10) to the change time t2 of the speed data D1 (pulse P2) to be transmitted is the speed data D1.
It is determined whether it is longer than the minimum processing time T 1MIN set to 1 (step S13).
【0051】データ送信指示部29aは、カウントされ
た時間TX11が、スピードデータD1に設定された最
小処理時間T1MINよりも大きいとき、送信すべきス
ピードデータD1を送信するように送受信部21aに指
示するので、送受信部21aは、送信すべきスピードデ
ータD1(パルスP11)を時刻t2で送信する(ステ
ップS15)。When the counted time T X11 is longer than the minimum processing time T 1MIN set in the speed data D1, the data transmission instruction unit 29a instructs the transmission / reception unit 21a to transmit the speed data D1 to be transmitted. Since the instruction is given, the transmission / reception unit 21a transmits the speed data D1 (pulse P11) to be transmitted at time t2 (step S15).
【0052】また、前記データ送信指示部29aは、前
記カウントされた時間Tx11 をリセットするためのリセ
ット信号をカウンタ27aに送り、カウンタ27aがリ
セット信号によりリセットされる(ステップS17)。
さらに、カウンタ27aは、時刻t2から時間のカウン
トを開始する。また、カウンタ27aのリセット後に
は、処理がステップS11の処理に戻る。Further, the data transmission instructing section 29a sends a reset signal for resetting the counted time Tx11 to the counter 27a, and the counter 27a is reset by the reset signal (step S17).
Further, the counter 27a starts counting time from time t2. After resetting the counter 27a, the process returns to the process of step S11.
【0053】次に、ステップS11において、送信すべ
きスピードデータD1が前記外部入力信号の”無”によ
り変化しない場合には、データ送信指示部29aは、カ
ウントされた時間TX12が、スピードデータD1に設
定された最大処理時間T1MAXに達したかどうかを判
定する(ステップS19)。Next, in step S11, when the speed data D1 to be transmitted does not change due to "absence" of the external input signal, the data transmission instructing section 29a indicates that the counted time T X12 is the speed data D1. It is determined whether or not the maximum processing time T 1MAX set in step 1 has been reached (step S19).
【0054】データ送信指示部29aは、カウントされ
た時間TX12が、スピードデータD1に設定された最
大処理時間T1MAXに達したとき、送信すべきデータ
を送信するように対応する送受信部21aに指示するの
で、送受信部21aは、送信すべきスピードデータD1
(パルスP12)を時刻t3で送信する(ステップS1
5)。When the counted time T X12 reaches the maximum processing time T 1MAX set in the speed data D1, the data transmission instruction unit 29a instructs the corresponding transmission / reception unit 21a to transmit the data to be transmitted. Since the instruction is given, the transmission / reception unit 21a causes the speed data D1 to be transmitted.
(Pulse P12) is transmitted at time t3 (step S1)
5).
【0055】さらに、前記データ送信指示部29aは、
前記カウントされた時間TX12 をリセットするためのリ
セット信号をカウンタ27aに送り、カウンタ27aが
リセット信号によりリセットされる(ステップS1
7)。さらに、カウンタ27aは、時刻t3から時間の
カウントを開始する。また、カウンタ27aのリセット
後には、処理がステップS11の処理に戻る。Further, the data transmission instructing section 29a is
A reset signal for resetting the counted time T X12 is sent to the counter 27a, and the counter 27a is reset by the reset signal (step S1).
7). Further, the counter 27a starts counting time from time t3. After resetting the counter 27a, the process returns to the process of step S11.
【0056】次に、ステップS13において、前回送信
されたデータの送信時刻から送信すべきデータの変化時
刻までにカウントされた時間が、送信すべきデータに設
定された最小処理時間よりも小さいとき、または、ステ
ップS19において、カウントされた時間が送信すべき
データに設定された最大処理時間よりも小さいとき、前
記送信されたスピードデータの転送周期の次に長い転送
周期の送信すべきゲージデータD2の送信の判定処理が
行われる。Next, in step S13, when the time counted from the transmission time of the previously transmitted data to the change time of the data to be transmitted is smaller than the minimum processing time set for the data to be transmitted, Alternatively, in step S19, when the counted time is smaller than the maximum processing time set for the data to be transmitted, the gauge data D2 to be transmitted having the second longest transfer cycle after the transfer cycle of the transmitted speed data. Transmission determination processing is performed.
【0057】例えば、図3に示す例では、前回送信され
た送信すべきスピードデータD1(パルスP12)の送
信時刻t3から送信すべきスピードデータD1(パルス
P3)の変化時刻t4までにカウントされた時間T
X13が、スピードデータD1に設定された最小処理時
間T1MINよりも小さいので、送信すべきゲージデー
タD2の送信の判定処理が行われる。For example, in the example shown in FIG. 3, counting is performed from the transmission time t3 of the previously transmitted speed data D1 (pulse P12) to the transmission time t4 of the speed data D1 (pulse P3) to be transmitted. Time T
Since X13 is smaller than the minimum processing time T 1MIN set in the speed data D1, the transmission data of the gauge data D2 to be transmitted is determined.
【0058】データ送信指示部29aは、データ処理部
23a内の中程度の転送周期のデータD2、例えば、送
信すべきゲージデータが前記外部入力信号の”有または
無”により、変化したかどうかを判定する(ステップS
21)。The data transmission instructing section 29a determines whether or not the data D2 having a medium transfer cycle in the data processing section 23a, for example, the gauge data to be transmitted has changed due to "presence or absence" of the external input signal. Judge (step S
21).
【0059】ここで、時刻t6において、送信すべきゲ
ージデータD2(パルスP22)が変化した場合には、
データ送信指示部29aは、前回送信されたゲージデー
タD2(パルスP25)の送信時刻t5から送信すべき
ゲージデータD2(パルスP22)の変化時刻t6まで
にカウントされた時間TX21が、ゲージデータD2に
設定された最小処理時間T2MINよりも大きいかどう
かを判定する(ステップS23)。If the gauge data D2 (pulse P22) to be transmitted changes at time t6,
The data transmission instruction unit 29a indicates that the time T X21 counted from the transmission time t5 of the gauge data D2 (pulse P25) transmitted last time to the change time t6 of the gauge data D2 (pulse P22) to be transmitted is the gauge data D2. It is determined whether or not it is longer than the minimum processing time T 2MIN set for (step S23).
【0060】データ送信指示部29aは、カウントされ
た時間TX21がゲージデータD2に設定された最小処
理時間T2MINよりも大きいとき、送信すべきゲージ
データD2を送信するように送受信部21aに指示する
ので、送受信部21aは、送信すべきゲージデータD2
(パルスP26)を時刻t6で送信する(ステップS2
5)。The data transmission instruction unit 29a instructs the transmission / reception unit 21a to transmit the gauge data D2 to be transmitted when the counted time T X21 is longer than the minimum processing time T 2MIN set in the gauge data D2. Therefore, the transmission / reception unit 21a uses the gauge data D2 to be transmitted.
(Pulse P26) is transmitted at time t6 (step S2
5).
【0061】また、前記データ送信指示部29aは、前
記カウントされた時間TX21 をリセットするためのリセ
ット信号をカウンタ27aに送り、カウンタ27aがリ
セット信号によりリセットされる(ステップS27)。
さらに、カウンタ27aは、時刻t6から時間のカウン
トを開始する。また、カウンタ27aのリセット後に
は、処理がステップS21の処理に戻る。Further, the data transmission instructing section 29a sends a reset signal for resetting the counted time T X21 to the counter 27a, and the counter 27a is reset by the reset signal (step S27).
Further, the counter 27a starts counting time from time t6. After resetting the counter 27a, the process returns to the process of step S21.
【0062】次に、ステップS21において、送信すべ
きゲージデータD2が前記外部入力信号の”無”により
変化しない場合には、データ送信指示部29aは、カウ
ントされた時間TX22が、ゲージデータD2に設定さ
れた最大処理時間T2MAXに達したかどうかを判定す
る(ステップS29)。Next, in step S21, when the gauge data D2 to be transmitted does not change due to the absence of the external input signal, the data transmission instructing section 29a indicates that the counted time T X22 is the gauge data D2. It is determined whether or not the maximum processing time T 2MAX set in step 2 has been reached (step S29).
【0063】データ送信指示部29aは、カウントされ
た時間TX22が、ゲージデータD2に設定された最大
処理時間T2MAXに達したとき、送信すべきデータを
送信するように対応する送受信部21aに指示するの
で、送受信部21aは、送信すべきゲージデータD2
(パルスP27)を時刻t7で送信する(ステップS2
5)。When the counted time T X22 reaches the maximum processing time T 2MAX set in the gauge data D2, the data transmission instruction unit 29a instructs the corresponding transmission / reception unit 21a to transmit the data to be transmitted. Since the instruction is given, the transmission / reception unit 21a causes the gauge data D2 to be transmitted.
(Pulse P27) is transmitted at time t7 (step S2
5).
【0064】さらに、前記データ送信指示部29aは、
前記カウントされた時間TX22 をリセットするためのリ
セット信号をカウンタ27aに送り、カウンタ27aが
リセット信号によりリセットされる(ステップS2
7)。さらに、カウンタ27aは、時刻t7から時間の
カウントを開始する。また、カウンタ27aのリセット
後には、処理がステップS21の処理に戻る。Further, the data transmission instructing section 29a is
A reset signal for resetting the counted time T X22 is sent to the counter 27a, and the counter 27a is reset by the reset signal (step S2).
7). Further, the counter 27a starts counting time from time t7. After resetting the counter 27a, the process returns to the process of step S21.
【0065】そして、以上に説明したスピードデータや
ゲージデータの送信の判定処理を残りの各データについ
ても繰り返し行うことになる。この場合、転送周期の短
い順番にデータの送信の判定処理を行う。Then, the above-described speed data and gauge data transmission determination processing is repeated for the remaining data. In this case, the data transmission determination process is performed in the order of shorter transfer cycle.
【0066】最後に、転送周期の最も長いデータ、例え
ば、ランプデータ、ドア開閉データについて、データの
送信の判定処理が行われる(ステップSn1〜ステップ
Sn9)。Finally, data transmission determination processing is performed for the data having the longest transfer cycle, for example, lamp data and door opening / closing data (step Sn1 to step Sn9).
【0067】このようにして、ボディ系ユニット1aか
らバス3に転送された各データは、メータ系ユニット1
b、表示系ユニット1c、他のユニット1dに送られ
る。メータ系ユニット1bでは、入力された各データを
CAN20b、CPU11bを介してメータ35に送
る。In this way, each data transferred from the body system unit 1a to the bus 3 is stored in the meter system unit 1
b, the display system unit 1c, and the other unit 1d. The meter system unit 1b sends each input data to the meter 35 via the CAN 20b and the CPU 11b.
【0068】これにより、図4に示すメータ35におい
て、エンジン回転数が回転計41に示され、スピードが
速度計43に示される。バッテリ電圧がバッテリ電圧計
45に示され、温度が温度計47に示され、燃料残量が
燃料計49に示される。As a result, in the meter 35 shown in FIG. 4, the engine speed is indicated by the tachometer 41 and the speed is indicated by the speedometer 43. The battery voltage is indicated by the battery voltmeter 45, the temperature is indicated by the thermometer 47, and the remaining fuel amount is indicated by the fuel gauge 49.
【0069】また、表示系ユニット1cでは、入力され
た各データをCAN20c、CPU11cを介して多重
表示器37に送る。これにより、メッセージの表示、ド
アの開閉の表示等が行われる。In the display system unit 1c, each input data is sent to the multiplex display 37 through the CAN 20c and the CPU 11c. As a result, messages are displayed, doors are opened and closed, and so on.
【0070】このように、前述した実施の形態によれ
ば、最小処理時間を設定することにより、少なくとも最
小処理時間を越える時間で、送信すべきデータを送信す
るので、例えば、エンジンの回転数のように、転送周期
の短いデータであっても、不具合が発生しなくなる。As described above, according to the above-described embodiment, by setting the minimum processing time, the data to be transmitted is transmitted for a time exceeding at least the minimum processing time. As described above, even if the data has a short transfer cycle, no trouble occurs.
【0071】また、送信すべきデータが変化しないとき
であっても、送信すべきデータに設定された最大処理時
間でデータが送信されることになるので、データの転送
速度が低くなる。その結果、データの専有率が低減され
るから、複数のユニット間で、より多くのデータを効率
良く送受信することができる。Further, even when the data to be transmitted does not change, the data is transmitted within the maximum processing time set for the data to be transmitted, so that the data transfer rate becomes low. As a result, since the data occupation rate is reduced, more data can be efficiently transmitted and received between the plurality of units.
【0072】また、転送速度の異なるデータ毎に、最小
処理時間及び最大処理時間が設定されるので、さらに、
データの専有率が低減される。Further, since the minimum processing time and the maximum processing time are set for each data having a different transfer rate,
Data occupancy is reduced.
【0073】さらに、カウンタはリセット信号によりリ
セットされ、今回送信されたデータの送信時刻から時間
をカウントすることができる。Further, the counter is reset by the reset signal, and the time can be counted from the transmission time of the data transmitted this time.
【0074】なお、本発明は前記実施の形態に限定され
るものではない。ネットワークの形態は前記実施の形態
で説明したネットワーク形態に限定されず、バスに接続
された各ユニットが順番に送信権(優先権)を得るよう
にしたトークンパッシング方式であってもよく、その他
のネットワーク形態であってもよい。The present invention is not limited to the above embodiment. The form of the network is not limited to the network form described in the above embodiment, and may be a token passing system in which each unit connected to the bus sequentially obtains the transmission right (priority right). It may be in network form.
【0075】[0075]
【発明の効果】本発明によれば、カウンタが前回送信さ
れたデータの送信時刻から時間をカウントし、データ送
信指示部は、送信すべきデータが変化し、前回送信され
たデータの送信時刻から送信すべきデータの変化時刻ま
でにカウントされた時間が、送信すべきデータに設定さ
れた最小処理時間よりも大きいとき、送信すべきデータ
の送信を前記送受信部に指示する。According to the present invention, the counter counts the time from the transmission time of the data transmitted last time, and the data transmission instructing section changes the data to be transmitted from the transmission time of the data transmitted last time. When the time counted until the change time of the data to be transmitted is longer than the minimum processing time set for the data to be transmitted, the transmission / reception unit is instructed to transmit the data to be transmitted.
【0076】さらに、データ送信指示部は、送信すべき
データが変化せず、カウントされた時間が、送信すべき
データに設定された最大処理時間に達したとき、送信す
べきデータの送信を前記送受信部に指示する。Further, the data transmission instructing section transmits the data to be transmitted when the data to be transmitted does not change and the counted time reaches the maximum processing time set for the data to be transmitted. Instruct the transceiver.
【0077】すなわち、データが変化したときには、少
なくとも送信すべきデータに設定された最小処理時間を
越える時間で、データが送信され、また、データが変化
しないときには、送信すべきデータに設定された最大処
理時間でデータが送信されるので、データの転送速度が
低くなる。その結果、データの専有率が低減されるか
ら、複数のユニット間で、より多くのデータを効率良く
送受信することができる。That is, when the data changes, the data is transmitted at least for a time exceeding the minimum processing time set for the data to be transmitted, and when the data does not change, the maximum set for the data to be transmitted is set. Since the data is transmitted within the processing time, the data transfer rate becomes low. As a result, since the data occupation rate is reduced, more data can be efficiently transmitted and received between the plurality of units.
【0078】また、転送速度の異なるデータ毎に、最小
処理時間及び最大処理時間が設定されるので、さらに、
データの専有率が低減される。Since the minimum processing time and the maximum processing time are set for each data having different transfer rates,
Data occupancy is reduced.
【0079】さらに、データ送信指示部は、前記カウン
トされた時間をリセットするためのリセット信号を前記
カウンタに出力するので、前記カウンタはカウントされ
た時間をリセットするためのリセット信号によりリセッ
トされ、今回送信されたデータの送信時刻から時間をカ
ウントすることができる。Further, since the data transmission instructing section outputs the reset signal for resetting the counted time to the counter, the counter is reset by the reset signal for resetting the counted time. The time can be counted from the transmission time of the transmitted data.
【0080】また、送信すべきデータが変化し、かつ前
記カウントされた時間が、前記送信すべきデータに設定
された最小処理時間よりも小さいとき、または、送信す
べきデータが変化せず、かつ前記カウントされた時間
が、前記送信すべきデータに設定された最大処理時間よ
りも小さいとき、前記送信すべきデータの転送周期より
も長い転送周期を有するデータの送信指示を、そのデー
タに設定された最小処理時間及び最大処理時間に基づい
て決定するので、転送周期の異なる各データについて、
データの専有率が低減されるから、複数のユニット間で
より多くのデータを効率良く送受信することができる。When the data to be transmitted has changed and the counted time is shorter than the minimum processing time set for the data to be transmitted, or the data to be transmitted has not changed, and When the counted time is smaller than the maximum processing time set for the data to be transmitted, a data transmission instruction having a transfer cycle longer than the transfer cycle of the data to be transmitted is set to the data. Since it is determined based on the minimum processing time and the maximum processing time,
Since the data occupation rate is reduced, more data can be efficiently transmitted / received between the plurality of units.
【図1】本発明の車両多重伝送装置の実施の形態を示す
構成図である。FIG. 1 is a configuration diagram showing an embodiment of a vehicle multiplex transmission apparatus of the present invention.
【図2】車両多重伝送装置の動作を説明するためのフロ
ーチャートである。FIG. 2 is a flowchart for explaining the operation of the vehicle multiplex transmission device.
【図3】車両多重伝送装置の動作を説明するためのタイ
ミングチャートである。FIG. 3 is a timing chart for explaining the operation of the vehicle multiplex transmission device.
【図4】車両多重伝送装置内のメータの詳細な構成を示
す図である。FIG. 4 is a diagram showing a detailed configuration of a meter in the vehicle multiplex transmission device.
【図5】従来の車両多重伝送装置のデータフレームの一
例を示す図である。FIG. 5 is a diagram showing an example of a data frame of a conventional vehicle multiplex transmission device.
【図6】従来の車両多重伝送装置の他の一例の動作を示
すフローチャートである。FIG. 6 is a flowchart showing the operation of another example of the conventional vehicle multiplex transmission device.
1a ボディ系ユニット 1b メータ系ユニット 1c 表示系ユニット 1d 他のユニット 11a〜11d CPU 20a〜20d CAN 21a〜21d 送受信部 23a〜23d データ処理部 25a〜25d イベント発生部 27a〜27d カウンタ 29a〜29d データ送信指示部 31 センサ 33 スイッチ 35 メータ 37 多重表示器 41 回転計 43 速度計 45 バッテリ電圧計 47 温度計 49 燃料計 T1MIN 最小処理時間 T1MAX 最大処理時間 D1,D2 データ1a Body system unit 1b Meter system unit 1c Display system unit 1d Other unit 11a-11d CPU 20a-20d CAN 21a-21d Transmitter / receiver 23a-23d Data processor 25a-25d Event generator 27a-27d Counter 29a-29d Data transmit Indicator 31 Sensor 33 Switch 35 Meter 37 Multiple display 41 Tachometer 43 Speedometer 45 Battery voltmeter 47 Thermometer 49 Fuel gauge T 1MIN Minimum processing time T 1MAX Maximum processing time D1, D2 data
Claims (4)
ニットとを備え、 各々の通信ユニットは、 他のユニットと相互にデータを送受信する送受信部と、 前回送信されたデータの送信時刻から時間をカウントす
るカウンタと、 送信すべきデータが変化し、前回送信されたデータの送
信時刻から前記送信すべきデータの変化時刻までにカウ
ントされた時間が、前記送信すべきデータに設定された
最小処理時間よりも大きいとき、前記送信すべきデータ
の送信を前記送受信部に指示し、または前記送信すべき
データが変化せず、カウントされた時間が、前記送信す
べきデータに設定された最大処理時間に達したとき、前
記送信すべきデータの送信を前記送受信部に指示するデ
ータ送信指示部とを備え、 前記データは、転送周期の異なる複数のデータからな
り、前記データ送信指示部は、転送周期の異なるデータ
毎に、前記最小処理時間及び前記最大処理時間を設定す
ることを特徴とする車両多重伝送装置。1. A bus and a plurality of communication units connected to the bus, each communication unit transmitting and receiving data to and from other units, and a transmission time of the data transmitted last time. The counter that counts time and the data to be transmitted change, and the time counted from the transmission time of the previously transmitted data to the change time of the data to be transmitted is the minimum set in the data to be transmitted. When it is longer than the processing time, it instructs the transmission / reception unit to transmit the data to be transmitted, or the data to be transmitted does not change, and the counted time is the maximum processing set in the data to be transmitted. And a data transmission instruction unit that instructs the transmission / reception unit to transmit the data to be transmitted when the time is reached. Consist data, the data transmission instruction section, for each different data of transfer period, the vehicle multiplex transmission apparatus characterized by setting the minimum processing time and the maximum processing time.
ニットとを備え、 各々の通信ユニットは、 他のユニットと相互にデータを送受信する送受信部と、 前回送信されたデータの送信時刻から時間をカウントす
るカウンタと、 送信すべきデータが変化し、前回送信されたデータの送
信時刻から前記送信すべきデータの変化時刻までにカウ
ントされた時間が、前記送信すべきデータに設定された
最小処理時間よりも大きいとき、前記送信すべきデータ
の送信を前記送受信部に指示し、または前記送信すべき
データが変化せず、カウントされた時間が、前記送信す
べきデータに設定された最大処理時間に達したとき、前
記送信すべきデータの送信を前記送受信部に指示するデ
ータ送信指示部とを備え、 前記データ送信指示部は、送信すべきデータの送信を前
記送受信部に指示したとき、前記カウントされた時間を
リセットするためのリセット信号を前記カウンタに出力
することを特徴とする車両多重伝送装置。2. A bus and a plurality of communication units connected to the bus, each communication unit transmitting and receiving data to and from other units, and a transmission time of the data transmitted last time. The counter that counts time and the data to be transmitted change, and the time counted from the transmission time of the previously transmitted data to the change time of the data to be transmitted is the minimum set in the data to be transmitted. When it is longer than the processing time, it instructs the transmission / reception unit to transmit the data to be transmitted, or the data to be transmitted does not change, and the counted time is the maximum processing set in the data to be transmitted. And a data transmission instructing unit for instructing the transmitting and receiving unit to transmit the data to be transmitted when the time is reached. When the transmission was instructed to the transceiver unit, a vehicle multiplex transmission apparatus characterized by outputting a reset signal for resetting the counted time to the counter.
ニットとを備え、 各々の通信ユニットは、 他のユニットと相互にデータを送受信する送受信部と、 前回送信されたデータの送信時刻から時間をカウントす
るカウンタと、 送信すべきデータが変化し、前回送信されたデータの送
信時刻から前記送信すべきデータの変化時刻までにカウ
ントされた時間が、前記送信すべきデータに設定された
最小処理時間よりも大きいとき、前記送信すべきデータ
の送信を前記送受信部に指示し、または前記送信すべき
データが変化せず、カウントされた時間が、前記送信す
べきデータに設定された最大処理時間に達したとき、前
記送信すべきデータの送信を前記送受信部に指示するデ
ータ送信指示部とを備え、 前記データは、転送周期の異なる複数のデータからな
り、前記データ送信指示部は、転送周期の異なるデータ
毎に、前記最小処理時間及び前記最大処理時間を設定
し、 前記データ送信指示部は、送信すべきデータの送信を前
記送受信部に指示したとき、前記カウントされた時間を
リセットするためのリセット信号を前記カウンタに出力
することを特徴とする車両多重伝送装置。3. A bus and a plurality of communication units connected to the bus, each communication unit transmitting and receiving data to and from other units, and a transmission time of the previously transmitted data. The counter that counts time and the data to be transmitted change, and the time counted from the transmission time of the previously transmitted data to the change time of the data to be transmitted is the minimum set in the data to be transmitted. When it is longer than the processing time, it instructs the transmission / reception unit to transmit the data to be transmitted, or the data to be transmitted does not change, and the counted time is the maximum processing set in the data to be transmitted. And a data transmission instruction unit that instructs the transmission / reception unit to transmit the data to be transmitted when the time is reached. The data transmission instructing unit sets the minimum processing time and the maximum processing time for each data having a different transfer cycle, and the data transmission instructing unit transmits the data to be transmitted to the transmitting / receiving unit. A vehicle multiplex transmission device, which outputs a reset signal for resetting the counted time to the counter when instructed.
ータが変化し、かつ前記カウントされた時間が、前記送
信すべきデータに設定された最小処理時間よりも小さい
とき、または、送信すべきデータが変化せず、かつ前記
カウントされた時間が、前記送信すべきデータに設定さ
れた最大処理時間よりも小さいとき、前記送信すべきデ
ータの転送周期よりも長い転送周期を有するデータの送
信指示を、そのデータに設定された最小処理時間及び最
大処理時間に基づいて決定することを特徴とする請求項
1乃至請求項3のいずれか1項に記載の車両多重伝送装
置。4. The data transmission instruction unit, when the data to be transmitted has changed and the counted time is shorter than the minimum processing time set for the data to be transmitted, or should be transmitted. A data transmission instruction having a transfer cycle longer than the transfer cycle of the data to be transmitted when the data does not change and the counted time is smaller than the maximum processing time set for the data to be transmitted. 4. The vehicle multiplex transmission device according to claim 1, wherein the data is determined based on the minimum processing time and the maximum processing time set in the data.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17805196A JP3385162B2 (en) | 1996-07-08 | 1996-07-08 | Vehicle multiplex transmission equipment |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17805196A JP3385162B2 (en) | 1996-07-08 | 1996-07-08 | Vehicle multiplex transmission equipment |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH1023552A JPH1023552A (en) | 1998-01-23 |
| JP3385162B2 true JP3385162B2 (en) | 2003-03-10 |
Family
ID=16041751
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP17805196A Expired - Fee Related JP3385162B2 (en) | 1996-07-08 | 1996-07-08 | Vehicle multiplex transmission equipment |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3385162B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4828947B2 (en) * | 2006-01-26 | 2011-11-30 | 日立オートモティブシステムズ株式会社 | Vehicle control device input/output device |
-
1996
- 1996-07-08 JP JP17805196A patent/JP3385162B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH1023552A (en) | 1998-01-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10432645B2 (en) | In-vehicle network system, fraud-detection electronic control unit, and fraud-detection method | |
| US5737335A (en) | Communication system using time division multiplex signal transmission | |
| EP1472607B1 (en) | Distributed control and monitoring system | |
| WO2020111134A1 (en) | System, server computer, in-vehicle device, control method, semiconductor integrated circuit, and computer program | |
| CN101010915A (en) | Method for the non-bitrate-dependent encoding of digital signals on a bus system | |
| JP3385162B2 (en) | Vehicle multiplex transmission equipment | |
| US20050041765A1 (en) | Synchronization of data-processing units | |
| JP3286166B2 (en) | Vehicle multiplex transmission equipment | |
| JP3442632B2 (en) | Vehicle multiplex transmission equipment | |
| JPH11163907A (en) | Vehicle multiplex transmission equipment | |
| KR100574549B1 (en) | Collision prevention system and method using a mobile terminal | |
| JPH11334494A (en) | Vehicular computer communication device | |
| EP0778179A2 (en) | Multiplex communication system | |
| CN115589353B (en) | Vehicle message processing methods, vehicle message processing systems, and vehicles | |
| JP2871982B2 (en) | Multiplex transmission equipment for vehicles | |
| KR200373557Y1 (en) | Car self-test system | |
| JP2001168891A (en) | Vehicle multiplex transmission equipment | |
| JPH06178355A (en) | Vehicle instrumentation | |
| JP3099682B2 (en) | In-vehicle driving data recording system | |
| JPH10191462A (en) | Vehicle multiplex transmission equipment | |
| JP2770621B2 (en) | Instrumentation equipment for vehicle multiplex communication equipment | |
| CN121232659A (en) | A control method, device, electronic equipment, and storage medium for an on-board sensor. | |
| JP2580146B2 (en) | Vehicle communication control device | |
| CN117938704A (en) | Vehicle-mounted Ethernet testing method and device and vehicle | |
| JPH05191421A (en) | Time division multiplexer |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081227 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081227 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091227 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101227 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101227 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111227 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111227 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121227 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121227 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131227 Year of fee payment: 11 |
|
| LAPS | Cancellation because of no payment of annual fees |