JP3819233B2 - Vehicle control system - Google Patents
Vehicle control system Download PDFInfo
- Publication number
- JP3819233B2 JP3819233B2 JP2000356443A JP2000356443A JP3819233B2 JP 3819233 B2 JP3819233 B2 JP 3819233B2 JP 2000356443 A JP2000356443 A JP 2000356443A JP 2000356443 A JP2000356443 A JP 2000356443A JP 3819233 B2 JP3819233 B2 JP 3819233B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- priority
- packet
- control
- control system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Small-Scale Networks (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、複数の制御装置を相互に接続して協調動作させる車両用制御システムに関する。
【0002】
【従来の技術】
従来、例えば特開平7−7504号公報に開示されたように、車両に搭載された複数の電子制御装置を相互に接続した車載LANが知られている。
この車載LANでは、複数の電子制御装置(ECU)が1つの制御演算通信ユニットにセンサ・データを送り、制御演算通信ユニットは、受信したデータに基づいて演算を行い、それぞれの電子制御装置に制御信号を返す、いわゆるサーバ・クライアント関係のネットワークが形成されている。
【0003】
【発明が解決しようとする課題】
ところで、上記従来技術の一例に係る車載LANにおいては、複数の電子制御装置から制御演算通信ユニットに対してデータを送信する場合に、伝送効率を向上させるためにデータを可変長のパケットに分割して送信する方法が知られている。
しかしながら、伝送効率を向上させるためにパケットのパケット長を大きくすると、1つのパケットの伝送終了までに要する待ち時間が長くなってしまい、通信遅延時間が長くなって制御システムの応答性が低下するという問題が生じる。
本発明は上記事情に鑑みてなされたもので、複数の制御装置間で送受信されるデータの伝送効率を向上させると共に、システムの応答性を向上させることが可能な車両用制御システムを提供することを目的とする。
【0004】
【課題を解決するための手段】
上記課題を解決して係る目的を達成するために、請求項1に記載の本発明の車両用制御システムは、制御対象(例えば、後述する本実施形態での走行用モータ駆動部11、燃料電池12、反応ガス供給部13、蓄電装置14、配電部15、冷却部16,16)が接続された複数のサブシステムをなす制御装置(例えば、後述する本実施形態でのモータ制御ECU22、反応ガス供給制御ECU23、配電制御ECU24、セル電圧検出制御ECU25)と、前記複数の制御装置を協調動作させる協調制御装置(例えば、後述する本実施形態での協調制御ECU21)とを、通信線(例えば、後述する本実施形態でのネットワーク51)を介して相互に接続してなる車両用制御システムであって、前記通信線を介して送受信されるデータとしてパケットを生成するパケット生成手段(例えば、後述する本実施形態でのパケットデータ生成部81)と、前記パケットのパケット長が短いほど優先順位が高くなるように優先度を設定する優先度設定手段(例えば、後述する本実施形態でのステップS01)と、前記パケットの前記優先度に応じて前記データを分類して一時的に格納する複数のFIFO記憶手段(例えば、後述する本実施形態での優先FIFO83,非優先FIFO84)と、前記優先度が高い前記パケットが格納された前記FIFO記憶手段から優先的に前記データを送信するデータ送信手段(例えば、後述する本実施形態でのステップS11〜ステップS13)とを備えたことを特徴としている。
【0005】
上記構成の車両用制御システムによれば、送信すべきデータを一時的に格納する複数のFIFO記憶手段を設けて、例えば迅速な応答性が要求される制御等において使用されるデータの優先度を高く設定して、この優先度に応じて異なるFIFO記憶手段にデータを格納して、優先順にデータを送信することで、優先度の高いデータに対する通信遅延時間を短縮することが可能となる。
さらに、例えば通信プロトコルに応じたメッセージに分割する必要がない程度のパケット長を有するパケットに対して優先度を高く設定することで、1つのパケットの送信に要する送信待ち時間が長くなることを防止して、例えばリアルタイム性が要求されるような車両用制御システムを構築することが可能となる。
【0006】
さらに、請求項2に記載の本発明の車両用制御システムは、前記データ送信手段は、送信中の前記データよりも前記優先度が高い前記データが前記FIFO記憶手段に格納されると、送信中の前記データの送信を中断して前記優先度が高い前記データを送信することを特徴としている。
【0007】
上記構成の車両用制御システムによれば、例えば相対的に優先度の低いデータの送信中であっても、相対的に優先度の高いデータを割り込ませて送信することができ、相対的に優先度が低いデータの全体が送信完了となるまで待つ必要無しに、迅速に優先度の高いデータを送信することができる。
【0008】
さらに、請求項3に記載の本発明の車両用制御システムは、前記パケットを通信プロトコルで扱うことが可能な所定サイズに分割するメッセージ生成手段(例えば、後述する本実施形態でのメッセージ生成部82)を備え、前記優先度設定手段は、前記メッセージ生成手段により分割する必要のないパケット長を有する前記パケットの前記優先度を高く設定することを特徴としている。
【0010】
【発明の実施の形態】
以下、本発明の車両用制御システムの一実施形態について添付図面を参照しながら説明する。図1は本発明の一実施形態に係る車両用制御システム10の構成図であり、図2は図1に示す車両用制御システム10を備えた燃料電池車両1の構成図であり、図3は協調制御ECU21の機能ブロック図であり、図4は複数のサブシステムをなす各ECU22,…,25の機能ブロック図である。
【0011】
本実施の形態に係る燃料電池車両1は、走行用モータ駆動部11に電力を供給する電源装置として、例えば燃料電池12及び反応ガス供給部13と蓄電装置14とから構成されたハイブリッド型の電源装置を備えており、これらの電源装置から配電部15を介して電力が供給される走行用モータ駆動部11の駆動力は、オートマチックトランスミッション或いはマニュアルトランスミッションよりなるトランスミッション(図示略)を介して駆動輪Wに伝達される。
また、燃料電池車両1の減速時に駆動輪W側から走行用モータ駆動部11側に駆動力が伝達されると、走行用モータ駆動部11は発電機として機能して、いわゆる回生制動力を発生して車体の運動エネルギーを電気エネルギーとして回収するようにされている。
【0012】
本実施の形態による車両用制御システム10は、例えば、走行用モータ駆動部11と、燃料電池12と、反応ガス供給部13と、蓄電装置14と、配電部15と、冷却部16,16と、ECU17とを備えて構成されている。
さらに、ECU17は、いわゆるサーバ装置をなす協調制御ECU21と、いわゆるクライアント装置をなす複数のサブシステム、例えば、モータ制御ECU22と、反応ガス供給制御ECU23と、配電制御ECU24と、セル電圧検出制御ECU25とを備えて構成されている。
【0013】
図2に示すように、走行用モータ駆動部11は、例えば界磁として永久磁石を利用する永久磁石式の3相交流同期モータをなす走行用モータ31と、PDU32とを備えて構成され、走行用モータ31はPDU32から供給される3相交流電力により駆動制御される。
PDU32は、例えばIGBT等のスイッチング素子から構成されたPWMインバータを備えており、モータ制御ECU22から出力されるスイッチング指令に基づいて、燃料電池12及び蓄電装置14から配電部15を介して出力される直流電力を3相交流電力に変換して走行用モータ31へ供給する。
【0014】
燃料電池12は、例えば固体ポリマーイオン交換膜等からなる固体高分子電解質膜をアノードとカソードとで両側から挟み込んで形成されたセルに対し、複数のセルを積層して構成されたスタックからなり、燃料として水素ガスが供給される水素極と酸化剤として酸素を含む空気が供給される空気極とを備えている。そして、アノードで触媒反応により発生した水素イオンが、固体高分子電解質膜を通過してカソードまで移動して、カソードで酸素と電気化学反応を起こして発電するようになっている。
【0015】
反応ガス供給部13は、燃料電池12の空気極に空気を供給する空気供給部13aと、水素極に水素ガスを供給する水素供給部13bとを備えて構成されている。さらに、空気供給部13aは、エアーコンプレッサー41と、エアーコンプレッサー41を駆動するモータ42と、モータ42に対するドライバ43とを備えて構成されている。
また、水素供給部13bは、例えばエアーコンプレッサー41から信号圧として供給される空気の圧力に応じた圧力で水素ガスを供給する圧力制御弁44と、燃料電池11から排出される排出ガスを圧力制御弁44を介して供給される水素ガスに混合して再循環させるエゼクタ45とを備えて構成されている。
【0016】
なお、燃料電池12の空気極側及び水素極側のそれぞれには、燃料電池12から排出される各排出ガスつまり空気及び水素ガスを外部に排出するための排圧弁46,46が備えられ、さらに、燃料電池12の空気極側には空気の圧力を検出する圧力計47が備えられ、燃料電池12の水素極側には水素ガスの圧力を検出する圧力計47及び流量を検出する流量計48が備えられている。
そして、反応ガス供給制御ECU23は、例えば、各圧力計47,47及び流量計48にて検出される各検出値を受信して、後述するようにI/O処理を施した後に協調制御ECU21へ出力する。さらに、反応ガス供給制御ECU23は、後述するように、協調制御ECU21から受信した反応ガス制御量、つまり反応ガスの流量及び圧力に応じて、エアーコンプレッサー41に所望の回転速度を確保するための制御信号を出力したり、排圧弁46,46の開閉動作を指示する指令信号を出力する。
【0017】
蓄電装置14は、例えば電気二重層コンデンサや電解コンデンサ等からなるキャパシタとされている。そして、燃料電池12及び蓄電装置14は電気的負荷である走行用モータ31等に対して並列に接続されている。
配電部15は、例えば高圧分配器等をなし、配電制御ECU24からの指令信号に基づいて、走行用モータ31等の電気的負荷へ供給する電流値を制御する。
冷却部16は、例えば走行用モータ31やエアーコンプレッサー41を駆動するモータ42や燃料電池12等を冷却する水循環系をなすものであって、冷却水を供給するウォータポンプ等を備えて構成されている。
【0018】
ECU17は、ネットワーク51を介して相互に接続された複数の各ECU21,…,25を備えて構成されている。
サーバ装置をなす協調制御ECU21は、クライアント装置をなす複数のサブシステム、例えば、モータ制御ECU22と、反応ガス供給制御ECU23と、配電制御ECU24と、セル電圧検出制御ECU25との協調動作を制御している。
ここで、各サブシステムを構成する各ECU22,…,25は、後述するように、協調制御ECU21や制御対象との間で送受信する制御信号に対するI/O処理や、ネットワーク停止時等の異常時における退避処理や保護動作等の制御を行うと共に、協調制御ECU21や制御対象との間で送受信するデータに優先度を設定して、この優先度に応じてデータの送受信を行う。
協調制御ECU21は、各ECU22,…,25でのI/O処理により得られた制御信号に基づいて、各ECU22,…,25を制御するための制御演算を行う。
【0019】
例えば図3に示すように、協調制御ECU21は、MPU61と、通信コントローラ62とを備えて構成されている。
MPU61は、通信コントローラ62を介して複数のサブシステムをなす各ECU22,…,25からI/O処理後の各制御信号を受信して、これらの制御信号に基づいて各ECU22,…,25を協調動作させるための制御演算を行う。
【0020】
例えば図4に示すように、複数のサブシステムをなす各ECU22,…,25は、MPU71と、通信コントローラ72と、入力回路74と、出力回路75と、パケットデータ生成部81と、メッセージ生成部82と、複数のFIFO、例えば2つの優先FIFO83及び非優先FIFO84とを備えて構成されている。
MPU71は、入力回路74を介して外部のセンサ・スイッチ76等から受信した信号や、通信コントローラ72を介して協調制御ECU21から受信した制御信号に対して、所定の変換処理等からなるI/O処理を行い、入力回路74からの信号は通信コントローラ72を介して協調制御ECU21へ送信し、協調制御ECU21からの制御信号は出力回路75を介してアクチェータ77へ出力する。
さらに、MPU71は、反応ガス供給部13等の制御対象の退避動作や燃料電池12の保護動作等を単独で制御可能であり、例えばネットワーク51の停止時等の異常発生時に制御信号をアクチェータ77へ出力する。
【0021】
パケットデータ生成部81は、ネットワーク51を介して協調制御ECU21や他の各ECU22,…,25等へ送信すべき一連のデータをパケット化してパケットデータを生成する。この場合、送信すべきデータに対する制御上の優先順位に基づいて、各パケットデータに所定の優先度、例えば優先パケットデータ又は非優先パケットデータの何れか一方を設定する。
例えば冷却部16から受信した温度に関するデータ等のように、相対的に応答が遅い制御量として分類可能なデータや、例えば燃料電池12を構成する複数のセルの電圧値に関するデータ等のように、システムの状態が正常か否かをモニターするためのデータ等は、非優先パケットデータとする。
一方、例えば反応ガス供給部13から受信した圧力に関するデータや、走行用モータ駆動部11から受信したモータ出力に関するデータ等のように、相対的に応答が速い制御量として分類可能なデータは、優先パケットデータとする。
【0022】
メッセージ生成部82は、生成されたパケットデータを必要に応じて通信プロトコルで扱うことができる所定のサイズ、例えば一度の通信で送信可能なデータサイズに分割してメッセージを生成する。
優先FIFO83は、優先パケットデータから構成されたメッセージを格納し、非優先FIFO84は、非優先パケットデータから構成されたメッセージを格納する。
【0023】
なお、以下に、協調制御ECU21と、複数のサブシステムを構成する各ECU22,…,25の機能について説明する。
モータ制御ECU22は、PDU32に具備されたPWMインバータの電力変換動作を制御しており、協調制御ECU21から受信したモータ制御量、例えば要求トルク値等に基づいて所定の制御マップを参照して、スイッチング指令として例えばU相及びV相及びW相に対する各交流電圧指令値をPDU32に出力する。そして、これらの各電圧指令値に応じたU相電流及びV相電流及びW相電流をPDU32から走行用モータ31の各相へと出力させる。
【0024】
反応ガス供給制御ECU23は、協調制御ECU21から受信した反応ガス制御量、例えば燃料電池12に供給される反応ガスつまり水素ガス及び空気の流量及び圧力に基づいて所定の制御マップを参照し、例えばエアーコンプレッサー41の回転速度や、例えばステッピングモータ等により調整可能な排圧弁46の弁開度等を制御する。
【0025】
配電制御ECU24は、例えば燃料電池12から出力される出力電流及び出力電圧の信号や、蓄電装置14から出力される出力電流及び端子間電圧及び温度の信号等に、所定のI/O処理を施して協調制御ECU21へ送信すると共に、協調制御ECU21から受信した配電制御信号、例えば高圧分配器等の動作を指示する制御信号に基づいて電力供給の切替制御を行う。
【0026】
セル電圧検出制御ECU25は、燃料電池12を構成する複数のセルの電圧値をモニタしており、例えば複数のセルに対して検出した電圧値の平均値や偏差、最大値や最小値等を算出して協調制御ECU21へ送信する。
【0027】
本実施の形態による車両用制御システム10は上記構成を備えており、次に、この車両用制御システム10の動作について添付図面を参照しながら説明する。図5は複数のサブシステムをなす各ECU22,…,25の動作、特にデータ設定処理を示すフローチャートであり、図6は複数のサブシステムをなす各ECU22,…,25の動作、特に通信コントローラ72へのデータ送信の処理を示すフローチャートである。
【0028】
以下に、複数のサブシステムをなす各ECU22,…,25におけるデータ設定処理について添付図面を参照しながら説明する。
先ず、図5に示すステップS01においては、ネットワーク51を介して協調制御ECU21や他の各ECU22,…,25等へ送信すべき一連のデータをパケット化してパケットデータを生成し、さらに、必要に応じてパケットデータを分割してメッセージを生成する。
次に、ステップS02においては、生成されたメッセージが優先度の高いパケット、つまり優先パケットデータか否かを判定する。
この判定結果が「YES」の場合には、ステップS03に進む。一方、この判定結果が「NO」の場合には、ステップS04に進む。
【0029】
ステップS03においては、優先パケットデータを優先FIFO83に格納して、一連の処理を終了する。
ステップS04においては、非優先パケットデータを非優先FIFO84に格納して、一連の処理を終了する。
【0030】
以下に、複数のサブシステムをなす各ECU22,…,25の通信コントローラ72へのデータ送信の処理について添付図面を参照しながら説明する。
先ず、図6に示すステップS11においては、優先FIFO83にメッセージが格納されているか否かを判定する。
この判定結果が「YES」の場合には、ステップS12に進む。一方、この判定結果が「NO」の場合には、ステップS13に進む。
ステップS12においては、優先FIFO83に格納されているデータを通信コントローラ72へ送信して、一連の処理を終了する。
ステップS13においては、非優先FIFO84に格納されているデータを通信コントローラ72へ送信して、一連の処理を終了する。
【0031】
上述したように、本実施の形態による車両用制御システム10によれば、ネットワーク51を介して、サーバ装置をなす協調制御ECU21や、複数のサブシステムをなす各ECU22,…,25へデータを送信する際に、例えば、走行用モータ11の出力や、燃料電池12に供給される反応ガスの圧力等のように迅速な制御に使用されるデータを、優先度の高い一連のパケットデータとして分類して優先的に送信する。
これにより、迅速な制御が必要とされる制御対象に対しては、パケットデータの送信待ち時間を短縮することで、通信遅延時間の短縮が可能となり、例えば実時間処理が要求される場合であっても、クライアント・サーバ型の実時間処理システムを容易に構築することが可能となる。
【0032】
なお、本実施の形態においては、パケットデータ生成部81においてパケットデータの優先度を設定するとしたが、これに限定されず、例えばメッセージ生成部82において、パケットデータのサイズが、通信プロトコルで扱うことができる所定のサイズ、例えば一度の通信で送信可能なデータサイズよりも小さい場合には、パケットデータを分割してメッセージを生成する必要はなく、このパケットデータを優先パケットデータとして設定して優先FIFO83に格納しても良い。
【0033】
なお、本実施の形態においては、車両用制御システム10は燃料電池車両1に搭載されるとしたが、これに限定されず、その他の車両、例えばハイブリッド車両等に搭載されても良い。
また、本実施の形態においては、蓄電装置14はキャパシタをなすとしたが、これに限定されず、例えば、バッテリー等であっても良い。この場合、配電制御ECU24は、バッテリーの残容量を制御しつつ配電制御を行うようにすれば良い。
【0034】
なお、本実施の形態においては、ECU17においてクライアント装置をなす複数のサブシステムは、モータ制御ECU22と、反応ガス供給制御ECU23と、配電制御ECU24と、セル電圧検出制御ECU25とを備えて構成されているとしたが、これに限定されず、他の制御ECUを備えて構成されていても良い。要するに、協調制御ECU21とネットワーク51を介して相互に接続された各制御ECUは、協調制御ECU21との間で送受信する制御値を論理値に変換するためのI/O処理を行うと共に、例えばネットワーク51の停止時等の異常時には、他のECUに頼らずに単独で退避処理等の保護動作を制御するように構成されていれば良い。
【0035】
なお、本実施の形態においては、複数のサブシステムをなす各ECU22,…,25に優先FIFO83及び非優先FIFO84を備えるとしたが、これに限定されず、協調制御ECU21に複数のFIFOを設けて、送信するデータの優先度に応じて異なるFIFOにデータを一時的に格納してから優先順にデータを送信しても良い。
【0036】
【発明の効果】
以上説明したように、請求項1に記載の本発明の車両用制御システムによれば、データの優先度に応じて異なるFIFO記憶手段にデータを格納して、優先順にデータを送信することで、優先度の高いデータに対する通信遅延時間を短縮することが可能となる。 さらに、例えば通信プロトコルに応じたメッセージに分割する必要がない程度のパケット長を有するパケットに対して優先度を高く設定することで、1つのパケットの送信に要する送信待ち時間が長くなることを防止して、例えばリアルタイム性が要求されるような車両用制御システムを構築することが可能となる。
さらに、請求項2に記載の車両用制御システムによれば、例えば相対的に優先度の低いデータの送信中であっても、相対的に優先度の高いデータを割り込ませて送信することができ、相対的に優先度が低いデータの全体が送信完了となるまで待つ必要無しに、迅速に優先度の高いデータを送信することができる。
【図面の簡単な説明】
【図1】 本発明の一実施形態に係る車両用制御システムの構成図である。
【図2】 図1に示す車両用制御システムを備えた燃料電池車両の構成図である。
【図3】 協調制御ECUの機能ブロック図である。
【図4】 複数のサブシステムをなす各ECUの機能ブロック図である。
【図5】 複数のサブシステムをなす各ECUの動作、特にデータ設定処理を示すフローチャートである。
【図6】 複数のサブシステムをなす各ECUの動作、特に通信コントローラへのデータ送信の処理を示すフローチャートである。
【符号の説明】
10 車両用制御システム
11 走行用モータ駆動部(制御対象)
12 燃料電池(制御対象)
13 反応ガス供給部(制御対象)
14 蓄電装置(制御対象)
15 配電部(制御対象)
16 冷却部(制御対象)
21 協調制御ECU(協調制御装置)
22 モータ制御ECU(制御装置)
23 反応ガス供給制御ECU(制御装置)
24 配電制御ECU(制御装置)
25 セル電圧検出制御ECU(制御装置)
51 ネットワーク(通信線)
81 パケットデータ生成部(パケット生成手段)
82 メッセージ生成部(メッセージ生成手段)
83 優先FIFO(FIFO記憶手段)
84 非優先FIFO(FIFO記憶手段)
ステップS01 優先度設定手段
ステップS11〜ステップS13 データ送信手段[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a vehicle control system in which a plurality of control devices are connected to each other to perform a cooperative operation.
[0002]
[Prior art]
Conventionally, as disclosed in, for example, Japanese Patent Laid-Open No. 7-7504, an in-vehicle LAN in which a plurality of electronic control devices mounted on a vehicle are connected to each other is known.
In this in-vehicle LAN, a plurality of electronic control units (ECUs) send sensor data to one control calculation communication unit, and the control calculation communication unit performs calculation based on the received data and controls each electronic control unit. A so-called server / client-related network for returning signals is formed.
[0003]
[Problems to be solved by the invention]
By the way, in the in-vehicle LAN according to the above prior art, when data is transmitted from a plurality of electronic control devices to the control arithmetic communication unit, the data is divided into variable-length packets in order to improve transmission efficiency. The method of transmitting is known.
However, if the packet length of a packet is increased in order to improve the transmission efficiency, the waiting time required for the end of transmission of one packet becomes longer, the communication delay time becomes longer, and the responsiveness of the control system decreases. Problems arise.
The present invention has been made in view of the above circumstances, and provides a vehicle control system capable of improving the transmission efficiency of data transmitted and received between a plurality of control devices and improving the responsiveness of the system. With the goal.
[0004]
[Means for Solving the Problems]
In order to solve the above-described problems and achieve the object, the vehicle control system according to the first aspect of the present invention is an object to be controlled (for example, a traveling
[0005]
According to the vehicle control system having the above configuration, a plurality of FIFO storage means for temporarily storing data to be transmitted are provided, and the priority of data used in, for example, control in which quick responsiveness is required is set. By setting the value higher, storing the data in different FIFO storage means according to the priority, and transmitting the data in the priority order, it becomes possible to reduce the communication delay time for the data with the higher priority.
In addition, for example, by setting a high priority for a packet having a packet length that does not need to be divided into messages according to the communication protocol, the transmission waiting time required for transmitting one packet is prevented from being increased. Thus, for example, it is possible to construct a vehicle control system that requires real-time performance.
[0006]
Furthermore, in the vehicle control system according to the second aspect of the present invention, the data transmission unit is transmitting when the data having the higher priority than the data being transmitted is stored in the FIFO storage unit. The transmission of the data is interrupted, and the data having the higher priority is transmitted.
[0007]
According to the vehicle control system having the above configuration, for example, even when data with relatively low priority is being transmitted, data with relatively high priority can be interrupted and transmitted. High-priority data can be transmitted quickly without having to wait until transmission of the entire low-frequency data is complete.
[0008]
Further, the vehicle control system of the present invention according to claim 3, message generation means for dividing a predetermined size that can handle the packet in the communication protocol (e.g., the
[0010]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, an embodiment of a vehicle control system of the present invention will be described with reference to the accompanying drawings. FIG. 1 is a configuration diagram of a
[0011]
The fuel cell vehicle 1 according to the present embodiment is a hybrid power source configured by, for example, a
Further, when the driving force is transmitted from the driving wheel W side to the traveling
[0012]
The
Further, the ECU 17 includes a
[0013]
As shown in FIG. 2, the traveling
The
[0014]
The
[0015]
The reactive
Further, the
[0016]
Each of the air electrode side and the hydrogen electrode side of the
Then, the reaction gas
[0017]
The
The
The cooling
[0018]
The
The coordinated
Here, as will be described later, the
The
[0019]
For example, as shown in FIG. 3, the
The
[0020]
For example, as shown in FIG. 4, each of the
The
Furthermore, the
[0021]
The packet
For example, data that can be classified as a control amount that is relatively slow in response, such as data related to the temperature received from the cooling
On the other hand, data that can be classified as a control amount that has a relatively fast response, such as data related to pressure received from the reactive
[0022]
The
The
[0023]
In the following, the functions of the
The
[0024]
The reactive gas
[0025]
For example, the power
[0026]
The cell voltage
[0027]
The
[0028]
Hereinafter, data setting processing in each of the
First, in step S01 shown in FIG. 5, a series of data to be transmitted to the
Next, in step S02, it is determined whether the generated message is a high priority packet, that is, priority packet data.
If this determination is “YES”, the flow proceeds to step S03. On the other hand, if this determination is “NO”, the flow proceeds to step S 04.
[0029]
In step S03, the priority packet data is stored in the
In step S04, the non-priority packet data is stored in the
[0030]
Below, the process of data transmission to the
First, in step S <b> 11 shown in FIG. 6, it is determined whether a message is stored in the
If this determination is “YES”, the flow proceeds to step S12. On the other hand, if this determination is “NO”, the flow proceeds to step
In step S12, the data stored in the
In step S13, the data stored in the
[0031]
As described above, according to the
As a result, communication delay time can be shortened by reducing the packet data transmission waiting time for control targets that require rapid control. For example, real-time processing is required. However, it is possible to easily construct a client / server type real-time processing system.
[0032]
In the present embodiment, the packet
[0033]
In the present embodiment, the
In the present embodiment, the
[0034]
In the present embodiment, the plurality of subsystems constituting the client device in the
[0035]
In the present embodiment, each of the
[0036]
【The invention's effect】
As described above, according to the vehicle control system of the first aspect of the present invention, by storing data in different FIFO storage means according to the priority of the data and transmitting the data in the priority order, It becomes possible to reduce the communication delay time for high priority data. In addition, for example, by setting a high priority for a packet having a packet length that does not need to be divided into messages according to the communication protocol, the transmission waiting time required for transmitting one packet is prevented from being increased. Thus, for example, it is possible to construct a vehicle control system that requires real-time performance.
Furthermore, according to the vehicle control system of the second aspect, even when data with relatively low priority is being transmitted, for example, data with relatively high priority can be interrupted and transmitted. Thus, it is possible to quickly transmit high priority data without having to wait until transmission of the entire relatively low priority data is completed .
[Brief description of the drawings]
FIG. 1 is a configuration diagram of a vehicle control system according to an embodiment of the present invention.
FIG. 2 is a configuration diagram of a fuel cell vehicle including the vehicle control system shown in FIG.
FIG. 3 is a functional block diagram of a cooperative control ECU.
FIG. 4 is a functional block diagram of each ECU constituting a plurality of subsystems.
FIG. 5 is a flowchart showing an operation of each ECU forming a plurality of subsystems, particularly a data setting process.
FIG. 6 is a flowchart showing an operation of each ECU constituting a plurality of subsystems, particularly a process of data transmission to a communication controller.
[Explanation of symbols]
DESCRIPTION OF
12 Fuel cell (control target)
13 Reaction gas supply unit (control target)
14 Power storage device (control target)
15 Power Distribution Unit (Controlled)
16 Cooling unit (control target)
21 Cooperative control ECU (cooperative control device)
22 Motor control ECU (control device)
23 Reaction gas supply control ECU (control device)
24 Distribution control ECU (control device)
25 Cell voltage detection control ECU (control device)
51 Network (communication line)
81 Packet data generator (packet generator)
82 Message generator (message generator)
83 Priority FIFO (FIFO storage means)
84 Non-priority FIFO (FIFO storage means)
Step S01 Priority setting means Steps S11 to S13 Data transmission means
Claims (3)
前記通信線を介して送受信されるデータとしてパケットを生成するパケット生成手段と、前記パケットのパケット長が短いほど優先順位が高くなるように優先度を設定する優先度設定手段と、前記パケットの前記優先度に応じて前記データを分類して一時的に格納する複数のFIFO記憶手段と、
前記優先度が高い前記パケットが格納された前記FIFO記憶手段から優先的に前記データを送信するデータ送信手段と
を備えたことを特徴とする車両用制御システム。A control system for a vehicle formed by connecting a control device forming a plurality of subsystems to which a control target is connected and a cooperative control device for cooperatively operating the plurality of control devices via a communication line,
Packet generating means for generating a packet as data transmitted / received via the communication line, priority setting means for setting a priority so that the priority becomes higher as the packet length of the packet is shorter, and the packet of the packet A plurality of FIFO storage means for classifying and temporarily storing the data according to priority;
A vehicle control system comprising: data transmission means for preferentially transmitting the data from the FIFO storage means in which the packets having the high priority are stored.
ことを特徴とする請求項1に記載の車両用制御システム。When the data having a higher priority than the data being transmitted is stored in the FIFO storage means, the data transmitting means interrupts the transmission of the data being transmitted and removes the data having the higher priority. The vehicle control system according to claim 1, wherein transmission is performed.
前記優先度設定手段は、前記メッセージ生成手段により分割する必要のないパケット長を有する前記パケットの前記優先度を高く設定することを特徴とする請求項1又は請求項2の何れかに記載の車両用制御システム。Comprises a message generating means for dividing a predetermined size that can handle the packet in the communication protocol,
The vehicle according to claim 1 , wherein the priority setting unit sets the priority of the packet having a packet length that does not need to be divided by the message generation unit. Control system.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000356443A JP3819233B2 (en) | 2000-11-22 | 2000-11-22 | Vehicle control system |
| US09/991,103 US6859708B2 (en) | 2000-11-22 | 2001-11-21 | Vehicle control system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000356443A JP3819233B2 (en) | 2000-11-22 | 2000-11-22 | Vehicle control system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2002158678A JP2002158678A (en) | 2002-05-31 |
| JP3819233B2 true JP3819233B2 (en) | 2006-09-06 |
Family
ID=18828691
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000356443A Expired - Fee Related JP3819233B2 (en) | 2000-11-22 | 2000-11-22 | Vehicle control system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3819233B2 (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5908416B2 (en) | 2013-01-23 | 2016-04-26 | 株式会社東芝 | Interface control device, data storage device, and interface control method |
| JP6099595B2 (en) * | 2014-04-22 | 2017-03-22 | 本田技研工業株式会社 | In-car communication system |
| JP6541004B2 (en) * | 2016-06-08 | 2019-07-10 | 本田技研工業株式会社 | Communications system |
| WO2018182591A1 (en) * | 2017-03-29 | 2018-10-04 | Intel IP Corporation | Message splitting for multi-rat transmission |
-
2000
- 2000-11-22 JP JP2000356443A patent/JP3819233B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2002158678A (en) | 2002-05-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3842015B2 (en) | Idle control device for fuel cell vehicle | |
| US7661494B2 (en) | Power supply system of fuel cell vehicle | |
| JP4624272B2 (en) | Fuel cell vehicle control method and fuel cell vehicle | |
| JP4378735B1 (en) | Fuel cell system | |
| JP3816436B2 (en) | Control device for fuel cell vehicle | |
| US6859708B2 (en) | Vehicle control system | |
| JP4554151B2 (en) | Control device for fuel cell vehicle | |
| JP3946623B2 (en) | Control device for fuel cell vehicle | |
| US20030116367A1 (en) | Motor-driven vehicle and control method thereof | |
| JP2014056771A (en) | External feeder controller for fuel cell vehicle | |
| JP4364845B2 (en) | Control device for fuel cell vehicle and control method for fuel cell vehicle | |
| JP3819233B2 (en) | Vehicle control system | |
| CN113978273B (en) | Power supply control system and power supply control method | |
| US7327104B2 (en) | Control apparatus for electrically-powered vehicle | |
| JP3732736B2 (en) | Vehicle control system | |
| JP3824896B2 (en) | Fuel cell vehicle | |
| CN113978271B (en) | Power supply control system and power supply control method | |
| JP2002141091A (en) | Control device for fuel cell power supply | |
| JP3795321B2 (en) | Vehicle control system | |
| JP4425883B2 (en) | Vehicle control system | |
| JP4451056B2 (en) | Control device for fuel cell vehicle | |
| JP4285075B2 (en) | Fuel cell vehicle and control method thereof | |
| JP4624457B2 (en) | Control device for fuel cell vehicle and control method for fuel cell vehicle | |
| JP2002158664A (en) | Vehicle control system | |
| JP2016012431A (en) | Fuel cell system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20051226 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060104 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060302 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20060606 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060614 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090623 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100623 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110623 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110623 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130623 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130623 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140623 Year of fee payment: 8 |
|
| LAPS | Cancellation because of no payment of annual fees |