(57)【要約】【課題】自動的に車種を判別して、判別した車種によって速度データを変換してＥＣＵに送信する機能を有するデータ変換装置（スピードリミッタ解除装置）を備えた車両用電子制御システムを提供する。【解決手段】車両用電子制御システムは、複数の電子制御装置とデータ出力装置をＬＡＮケーブルにより接続する車両用電子制御システムであって、前記データ出力装置を前記電子制御装置に接続しているＬＡＮケーブルに、データ出力装置が出力しているデータを変換して当該電子制御装置に送信するデータ変換装置を介装し、前記データ変換装置には、前記ＬＡＮケーブルを流れるＩＤとデータを収集し、予め設定されている車両のＩＤとデータからなるＩＤ表と、前記収集したＩＤとデータを比較することにより、特定の車両を判別する自動車種判別手段を備え、  該自動車種判別手段により特定された車両のＩＤとデータに基づいて、前記データ出力装置の出力データに応じて予め設定されている変換データを送信することである。【選択図】図１
2007184696.tif 000002
【特許請求の範囲】
【請求項１】
複数の電子制御装置とデータ出力装置をＬＡＮケーブルにより接続する車両用電子制御システムであって、
前記データ出力装置を前記電子制御装置に接続しているＬＡＮケーブルに、データ出力装置が出力しているデータを変換して当該電子制御装置に送信するデータ変換装置を介装し、
前記データ変換装置には、前記ＬＡＮケーブルを流れるＩＤとデータを収集し、
予め設定されている車両のＩＤとデータからなるＩＤ表と、前記収集したＩＤとデータを比較することにより、特定の車両を判別する自動車種判別手段を備え、
該自動車種判別手段により特定された車両のＩＤとデータに基づいて、前記データ出力装置の出力データに応じて予め設定されている変換データを送信することを特徴とする車両用電子制御システム。
【請求項２】
前記データ出力装置が車速センサであり、該データ出力装置の出力速度が予め設定されている制限速度に達する直前に、前記データ変換装置が制限速度より低い変換速度を送信する請求項１に記載の車両用電子制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両用電子制御システムに関し、詳しくは、ＣＡＮ通信（Ｃｏｎｔｒｏｌｌｅｒ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）（ＩＳＯ１１８９８）等のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）ケーブルを通して車両の各種制御を行う車両用電子制御システムにおいて、ＣＡＮ通信の制御における、例えば純正の車では１８０ｋｍ／ｈでリミッターが効き、それ以上スピードがでないように制御するが、ＣＡＮ通信の特定の制御数値を固定することでエンジン制御ユニットＥＣＵ（Ｅｎｇｉｎｅ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）をごまかしリミッターを解除する機能を備え、更に各車両毎のＩＤとデータを判別する機能を備えることで特定車両に対応させたリミッター解除を行う車両用電子制御システムに関する。
【背景技術】
【０００２】
従来技術における車両用電子制御システム１０は、図１１に示すように、複数の電子制御装置１１Ａ〜１１Ｇとデータ出力装置１２をＬＡＮケーブル１３により接続する。
電子制御装置１１Ａは、例えばＥＣＵ、電子制御装置１１Ｂはメータユニット、電子制御装置１１Ｃは車体制御ユニット、電子制御装置１１Ｄは舵角センサユニットであり、それらの電子制御装置１１Ａ〜１１Ｄは例えば図１３に示す各種信号を送受信する。黒丸印は送信、白丸印は受信を示す。
データ出力装置１２は、例えば車速センサであり、この車速センサはメータユニットを構成する電子制御装置１１Ｂ等が保有している車速センサを用いるもの等でも良く、電子制御装置１１〜１１Ｇが保有しているセンサ類を利用するものでも良い。
【０００３】
ＬＡＮケーブルは、ＣＡＮ＿Ｈ線と、ＣＡＮ＿Ｌ線の２本の通信線により１組をなし、各種車両情報データを通信する。
【０００４】
車両用電子制御システム１０において、電子制御装置１１Ａ〜１１Ｇ、データ出力装置１２の相互間でＬＡＮケーブル１３（ＣＡＮ  Ｈ線１３Ａ、ＣＡＮ  Ｌ線１３Ｂ）を介して送受信される車両情報データは、電子制御装置１１Ａ〜１１Ｇ、データ出力装置１２のそれぞれに内蔵のデータ化装置（ＣＡＮコントローラ及びＣＡＮドライバ）により、通信プロトコルに基づいてデータ化されたものであり、図１４に示すように、情報毎に個別のＩＤ（識別子）によって識別される。例えば、車速情報は、図１４の中で４ｄ２というＩＤにより識別され、このＩＤにより識別されるデータのＤ６、０６という数値のデータが車速を表す。尚、データは、１６進法により速度表示等０〜Ｆの記号により変換されている。
図１４の中のデータバイト数がデータの個数であり、その個数のデータがＬＡＮシステム上で絶えず送受信されている。
【０００５】
車両用電子制御システム１０は、データ出力装置１２がＬＡＮケーブルを介して接続されている電子制御装置１１Ａ〜１１Ｇのうち、データ出力装置（車速センサ）１２の出力データを変換して伝えるものであり、電子制御装置（エンジン制御ユニットＥＣＵ）１１Ａに接続されているＬＡＮケーブルにおいて電子制御装置（エンジン制御ユニットＥＣＵ）１１Ａだけに接続されている通信線部分、電子制御装置（エンジン制御ユニットＥＣＵ）１１Ａに対する直前部分に、データ出力装置（車速センサ）１２が出力しているデータを変換して当該電子制御装置（エンジン制御ユニットＥＣＵ）１１Ａに送信するデータ変換装置１４を介装する。データ変換装置１４は、データ出力装置（車速センサ）１２の出力データの変化に応じて予め設定されている任意の変換データを送信可能にする。
【０００６】
データ変換装置１４は、図１２に示すように、記憶部１４Ａ、送受信部（ＣＡＮコントローラ）１４Ｂ、演算部１４Ｃを有する。記憶部１４Ａは、任意の変換データを記憶する。送受信部１４Ｂは、ＬＡＮケーブル１３に接続され、演算部１４Ａの指示に基づき車両情報データの送受信を行う。演算部１４Ｃは記憶部１４Ａ、送受信部１４Ｂの各種制御を行う。記憶部１４Ａに設定する車両情報データを監視し、必要とする車両情報データが入ったときに、このデータに代わる変換データを電子制御装置（エンジン制御ユニットＥＣＵ）１１Ａに送受信させる。
【０００７】
このように、データ出力装置（車速センサ）１２は、この出力される速度データ（出力速度）はＬＡＮケーブル１３を介して電子制御装置（メータユニット）１１Ｂにそのまま送信されて電子制御装置１１Ｂの車速メータに実際の車速を表示する。同時に、データ出力装置１２の出力速度は、ＬＡＮケーブル１３を介してデータ変換装置１４に送信される。データ変換装置１４は、データ出力装置（車速センサ）１２からの当該出力速度が予め設定されている制限速度（例えば１８０ｋｍ／時）より低いときにはＬＡＮケーブル１３を介してこれをそのまま電子制御装置（エンジン制御ユニットＥＣＵ）１１Ａに送信し、当該出力速度が当該制限速度に達する直前では、予め設定されている変換データとしての当該制限速度より低い変換速度（例えば１７５ｋｍ／時）をＬＡＮケーブル１３により電子制御装置（エンジン制御ユニットＥＣＵ）１１Ａに送信する。
【０００８】
電子制御装置（エンジン制御ユニットＥＣＵ）１１Ａでは、実際の車速が制限速度に達しているにもかかわらず、データ変換装置１４から送信される車速（変換速度）が制限速度よりも低いためにスピードリミッタが不動作になり、車両はエンジン出力に応じた速度にて走行するものになる。
【０００９】
このように、データ変換装置１４が、任意の車両情報データを電子制御装置１１Ａへ送信するものになり、車両の各種の電子制御を使用者の好みに応じた特性に変更できる。
又、データ出力装置（車速センサ）１２が出力する実際の車速より低い車速データを電子制御装置（エンジン制御ユニットＥＣＵ）１１Ａへ送信するものになり、車両に装備しているスピードリミッタを働かせず、車両をエンジン出力に応じた車速にて走行させることができる。
【００１０】
【特許文献１】特開２００４−２０７７８２号公報（第３頁乃至第５頁、第１図）
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、上記背景技術の項で説明した従来技術の車両用電子制御システムにおいて、使用されるＣＡＮ通信は、ＩＳＯで規格化されており、自動車内の車内ＬＡＮとして搭載されることが多い。そして、この車内ＬＡＮで構築されたシステムにおいて、流れる情報ごとにＩＤが割り振られ、ＩＤとデータはセットになっている。自動車で使われる情報（車速、エンジン回転数、水温等）をＩＤの何番に割り振るか、データの何バイト目に割り振るかなどは統一されていない。このため、同じＣＡＮ通信搭載車でもＮ社のＺはＩＤ：０ｘ２Ｄ１、２、３バイト目が車速データを表すが、Ｓ社のＬは、ＩＤ：０ｘ５１２、３，４バイト目が車速データを表すというようにメーカ、車種ごとに車速データのＩＤ、データの位置は違う。
これに対応するため、上記示した従来技術のＣＡＮ通信搭載用電子制御システムは、Ｎ社Ｚ用、Ｓ社Ｌ用とメーカ、車種ごとにスピードリミッタ解除装置を用意する必要があり、使用者側からみると装置の汎用性に欠け、使い勝手が悪いという問題があった。
従って、自動的に車種を判別して、判別した車種によって速度データを変換してＥＣＵに送信する機能を備えた車両用電子制御システムに解決しなければならない課題を有する。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、本発明に係る車両用電子制御システムは、次に示す構成にすることである。
【００１３】
（１）車両用電子制御システムは、複数の電子制御装置とデータ出力装置をＬＡＮケーブルにより接続する車両用電子制御システムであって、前記データ出力装置を前記電子制御装置に接続しているＬＡＮケーブルに、データ出力装置が出力しているデータを変換して当該電子制御装置に送信するデータ変換装置を介装し、前記データ変換装置には、前記ＬＡＮケーブルを流れるＩＤとデータを収集し、予め設定されている車両のＩＤとデータからなるＩＤ表と、前記収集したＩＤとデータを比較することにより、特定の車両を判別する自動車種判別手段を備え、該自動車種判別手段により特定された車両のＩＤとデータに基づいて、前記データ出力装置の出力データに応じて予め設定されている変換データを送信することである。
（２）前記データ出力装置が車速センサであり、該データ出力装置の出力速度が予め設定されている制限速度に達する直前に、前記データ変換装置が制限速度より低い変換速度を送信する（１）に記載の車両用電子制御システム。
【発明の効果】
【００１４】
本発明の車両用電子制御システムは、自動的に車種を判別して、判別した車種によって速度データを変換してＥＣＵに送信する機能をつけたことにより、メーカ、車種ごとに製品をラインアップする必要もなく、誤接続も生じない。
【発明を実施するための最良の形態】
【００１５】
次に、本発明に係る車両用電子制御システムの実施形態について図面を参照して説明する。尚、システム構成は従来技術で説明したものと同じであるため、同じものには同一符号を付与して説明する。
【実施例１】
【００１６】
本発明の車両用電子制御システムは、従来技術で説明した車両用電子制御システムと同様に、電子制御装置（エンジン制御ユニットＥＣＵ）に入るデータが制限速度（例えば、１８０ｋｍ／ｈ）以上になるとフューエルカットやスロットルが閉じられ速度が上がらないようにする仕組みを備えた装置に対して、実際の速度が制限速度以上になっても電子制御装置（エンジン制御ユニットＥＣＵ）に入るデータを変換して制限速度以下であるように見せかけてスピードリミッタを解除させるものである。
その構成は、図１に示すように、ＣＡＮ＿Ｈ線（ＣＨ１）とＣＡＮ＿Ｌ線（ＣＨ２）の２本の通信線により１組をなし、各種車両情報データを通信するＬＡＮケーブルで接続された電子制御装置（エンジン制御ユニットＥＣＵ）１１Ａ、電子制御装置（コンソールメータコントローラ）１１Ｂ、電子制御装置（ボデイ制御モジュールＢＣＭ（Ｂｏｄｙ  Ｃｏｎｔｒｏｌ  Ｍｏｄｕｌｅ））１１Ｃからなる車載ＬＡＮシステムにおいて、ＣＨ１をＥＣＵ側、ＣＨ２をバス側に接続してＥＣＵとバスとの間にデータ変換装置（スピードリミッタ解除装置）１４を介装する。
このように介装されたデータ変換装置（スピードリミッタ解除装置）１４は、図２に示すように、ＣＨ１からのデータはＣＡＮドライバＩＣで送受信される送受信部１４Ｂ、受信されたデータはプロトコル処理がなされたデータを入出力する構成になっており、演算部１４Ｃに自動車種判別機能、ＣＡＮメッセージ受信送信処理プログラムを備えた構成になっている。
このような構成において、データ変換装置（スピードリミッタ解除装置）１４はＣＨ１で受信したデータをＣＨ２から送信し、ＣＨ２で受信したデータをＣＨ１から送信し、双方向にデータの受け渡しをする。車速が設定速度より大きい時、電子制御装置（エンジン制御ユニットＥＣＵ）１１Ａに入る車速データを変換し設定速度を送信する。実際の車速が制限速度（例えば、１８０ｋｍ／ｈ）を越えているとしても電子制御装置（エンジン制御ユニットＥＣＵ）１１Ａに入るデータは設定速度（例えば、１７５ｋｍ／ｈ）なのでスピードリミッタはかからない。
【００１７】
ここで、本願発明のデータ変換装置（スピードリミッタ解除装置）１４には自動車種判別機能が備わっている。これは、ＣＡＮ通信はＩＳＯで規格化されており、自動車内の車内ＬＡＮとして搭載されることが多い。流れる情報ごとにＩＤが割り振られ、ＩＤとデータはセットになっている。自動車で使われる情報（車速、エンジン回転数、水温等）をＩＤの何番に割り振るか、データの何バイト目に割り振るかなどは統一されていない。このため、図３に示すように、同じＣＡＮ通信搭載車でもＮ社のＺはＩＤ：０ｘ２Ｄ１で２、３バイト目が車速データを表すが、Ｓ社のＬはＩＤ：０ｘ５１２で３，４バイト目が車速データを表すというようにメーカ、車種ごとに車速データのＩＤ、データの位置は違う。
そのため、これらの自動車の車種を自動的に判別して、判別した車種によって速度データを変換して電子制御装置（エンジン制御ユニットＥＣＵ）１１Ａに送信する機能があればメーカ、車種ごとに製品をラインアップする必要もなく、誤接続も生じない。
【００１８】
この自動車種判別機能を実現する手法として、先ず、前述したように、ＣＡＮ通信は、ＩＳＯで規格化されているが、自動車で使われる情報をＩＤの何番に割り振るかデータの何バイト目に割り振るかなどは統一されていない。このため、メーカ、車種ごとに流れるＩＤも違ってくる。
従って、車種ごとに流れるＩＤを事前に調査しておき、データ変換装置（スピードリミッタ解除装置）１４を接続した車両に流れるＩＤとを比較すれば、接続した車両の車種を判別することができる。今回の装置では、図４に示すように、事前に調査した車種別のＩＤをリストアップした車種別ＩＤ表と車両に流れているＩＤをリストアップした受信ＩＤ表とを比較し、一致するＩＤ数が一番多い車種を接続された車種と判別する。
図４に示すように、Ｎ社製ＺのＩＤをＭ個リストアップする。それは、「０ｘ２ＥＡ、０ｘ３ＡＡ、０ｘ２３１、…０ｘ２ＦＡ、０ｘ２ＦＢ、０ｘ３５５」である。
Ｓ社製ＬのＩＤをＭ個リストアップする。それは、「０ｘ５ＢＣ、０ｘ５ＦＢ、０ｘ４ＢＤ、…０ｘ２３Ｃ、０ｘ２１１、０ｘ２２Ｂ」である。
受信したＩＤをＭ個リストアップすると、それは、「０ｘ２ＥＡ、０ｘ３ＡＡ、０ｘ２３１、…０ｘ２００、０ｘ２ＦＢ、０ｘ３５５」であるとすると、このＭ個リストアップしたＩＤとＮ社製ＺのＩＤ及びＳ社製ＬのＩＤを比較する。そうすると、Ｎ社製ＺのＩＤと一致するものが５個、Ｓ社製ＬのＩＤと一致するものが１個であることがわかる。従って、受信したＩＤはＮ社製Ｚであると判別される。
【００１９】
この判別基準は、
（１）一致するＩＤの数が全車種のＩＤ表においてＮ個より少ない場合、未登録車種とする、
（２）一致するＩＤの数がＮ社製ＺとＳ社製Ｌと同じ場合は、未登録車種とする、
（３）一致するＩＤの数がＮ社製ＺのＩＤ表が一番多い場合はＮ社製Ｚであるとする、
（４）一致するＩＤの数がＳ社製ＬのＩＤ表が一番多い場合はＳ社製Ｌであるとする。
【００２０】
この自動車種判別機能について、以下詳細に説明する。
各変数は、
ｊｕｄｇｅ：車種判別に関する情報を表し、
０：車種判別前、
１：未登録車種、
２：Ｎ社製Ｚ、
３：Ｓ社製Ｌ、
ｃｏｕｎｔ＿ｒｅｃｖ：受信ＩＤ表にリストアップされたＩＤ数、
ｃｏｕｎｔ＿Ｚ３３  ：Ｎ社製ＺのＩＤ表と受信ＩＤ表とで一致したＩＤ数、
ｃｏｕｎｔ＿ＢＰ５  ：Ｓ社製ＬのＩＤ表と受信ＩＤ表とで一致したＩＤ数、
である。
【００２１】
ＣＨ１、ＣＨ２はそれぞれ受信メッセージバッファ１０個、送信メッセージバッファ１個持っている。
車種ごとによく流れるＣＡＮメッセージのＩＤをＭ個用意し、車種別ＩＤ表を作成する。図５（Ａ）に示すように、Ｎ社製ＺをＭ個の配列ｚ＿ｉｄ［Ｍ］へ格納し、図５（Ｂ）に示すように、Ｓ社製ＬをＭ個の配列ｌ＿ｉｄ［Ｍ］へ格納する。そして、図５（Ｃ）に示すように、車種判別前に受信したＩＤをＭ個リストアップする受信ＩＤ表は配列ｒｅｖ＿ｉｄ［Ｍ］に格納する。
【００２２】
データ変換装置（スピードリミッタ解除装置）１４は、ＣＡＮメッセージを受信したら即座に他方のＣＨから送信しなくてはいけない。このため、マイコンのＣＡＮメッセージ受信完了割り込みを使い、ＣＡＮメッセージを受信した時には最優先で処理を行うようにしている。以下、ＣＨ１受信割り込み処理、ＣＨ２受信割り込み処理について、フローチャートを参照して説明する。
【００２３】
ＣＨ１受信割り込み処理
図６に示すフローチャートは、ＣＨ１でＣＡＮメッセージを受信した時の割り込み処理を説明したものである。
ＣＨ１は、速度データを受信しないで車種判別前でも後でも受信したＣＡＮメッセージをそのままＣＨ２から送信すればよい。しかし、自動車種判別機能のために車種判別前は受信したＣＡＮメッセージのＩＤを受信ＩＤ表にリストアップする。
ＣＨ１で受信したＣＡＮメッセージを受信バッファに取得して、受信バッファの内容をそのままＣＨ２の送信バッファにコピーする（ステップＳＴ１１）。
ＣＨ２から送信バッファのメッセージを送信する（ステップＳＴ１２）。
次に、自動車種判別機能にて車種判別される前（ｊｕｄｇｅ＝０）かどうかを確認する（ステップＳＴ１３）。
ステップＳＴ１３にて、ｊｕｄｇｅ＝０の車種判別前であるときには、自動車種判別機能のためにリストアップするＩＤの数がＭ個であるかを確認する（ステップＳＴ１４）。
ステップＳＴ１４にて、リストアップするＩＤの数がＭ個未満（ｃｏｕｎｔ＿ｒｅｃｖ≧Ｍ）のときには、ステップＳＴ２１にゆき、ＣＨ１の受信バッファにあるＣＡＮメッセージを全て処理したかを確認する（ステップＳＴ１４、ＳＴ２１）。
ステップＳＴ１４にて、リストアップするＩＤの数がＭ個以上（ｃｏｕｎｔ＿ｒｅｃｖ＜Ｍ）のときには、先ず、ｉ＝０にプリセットする（ステップＳＴ１５）。
次に、受信ＩＤ表に格納される配列ｒｅｖ＿ｉｄ［ｉ］をｉ＝０から順にアドレス０ｘＦＦＦまで受信したＩＤがリストアップされていないか調べる（ステップＳＴ１６）。
ステップＳＴ１６にて、初期値０ｘＦＦＦでないときには、配列ｒｅｖ＿ｉｄ［ｉ］と受信した受信ＩＤを比較して、同じ場合にはステップＳＴ２１にゆき、異なる場合には、ｉをインクリメントした、ステップＳＴ１６にゆき再度比較する（ステップＳＴ１９、ＳＴ２０）。
ステップＳＴ１６にて、初期値０ｘＦＦＦであるときには、過去にリストアップされたＩＤを全て調べたことになり、ｒｅｖ＿ｉｄ［ｉ］に受信したＩＤを入れ、ｃｏｕｎｔ＿ｒｅｃｖをインクリメントしてステップＳＴ２１にゆき、ＣＨ１の受信バッファにあるＣＡＮメッセージを全て処理したかを確認し、全て処理している場合は処理が終了となり、全て処理していない場合は、ステップＳＴ１１にゆき再度処理を行う（ステップＳＴ１８、ＳＴ２１）。
【００２４】
ＣＨ２受信割り込み処理
図７及び図８に示すフローチャートはＣＨ２でＣＡＮメッセージを受信した時の割り込み処理について説明したものである。
車種判別前は、ＣＨ１と同様に受信したＣＡＮメッセージをそのままＣＨ１から送信し、自動車種判別機能のために受信したＣＡＮメッセージのＩＤを受信ＩＤ表にリストアップする。車種判別後は、車種に従って速度データをチェックし設定速度より大きい場合、設定速度に変換してＣＨ１から送信する。
【００２５】
先ず、ＣＨ１で受信したＣＡＮメッセージを受信バッファに取得して、受信バッファの内容をそのままＣＨ１の送信バッファにコピーする（ステップＳＴ３１）。
次に、自動車判別機能にて車種判別される前（ｊｕｄｇｅ＝０）かどうか確認する（ステップＳＴ３２）。
ステップＳＴ３２にて、車種判別後であれば次に判別された車種が未登録（ｊｕｄｇｅ＝１）かどうか調べる（ステップＳＴ３３）。
未登録でない場合は、判別された車種がＮ社のＺ（ｊｕｄｇｅ＝２）かどうか調べる（ステップＳＴ３４）。
Ｎ社のＺでない場合には次に判別された車種がＳ社のＬなので、ＩＤ０ｘ５１２のＣＡＮメッセージで、３、４バイト目が車速を表す（図３参照）。２バイト目を下の桁、３バイト目を上の桁として０ｘ０６Ｄ６が１７５ｋｍを表す（ステップＳＴ３５）。
ＩＤ０ｘ５１２で０ｘ０Ｃ２Ｂより大きい場合、ＣＨ１の送信バッファにあるデータを０ｘ０Ｃ２Ｂに変換する（ステップＳＴ３６、ＳＴ３７）。
【００２６】
ステップＳＴ３４にて、判別された車種がＮ社のＺの場合は、ＩＤ０ｘ２Ｄ１のＣＡＮメッセージで、２、３バイト目が車速を表す（図５（Ａ）参照）（ステップＳＴ３８）。２バイト目を下の桁、３バイト目を上の桁として０ｘ０６Ｄ６が１７５ｋｍを表す。
そして、ＩＤ０ｘ２Ｄ１で０ｘ０６Ｄ６より大きい場合は、ＣＨ１の送信バッファにあるデータを０ｘ０６Ｄ６に変換する（ステップＳＴ３９、ＳＴ４０）。
【００２７】
そして、送信バッファにあるＣＡＮメッセージを送信し、ＣＨ２の受信バッファにあるＣＡＮメッセージを全て処理したかを確認し、全て処理されていれば処理を終了し、全て処理されていない場合にはステップＳＴ３１にゆき再度処理を行う（ステップＳＴ４１、ＳＴ５１）。
【００２８】
ステップＳＴ３３にて、判別された車種が未登録（ｊｕｄｇｅ＝１）である場合には、ＣＨ１の送信バッファにあるＣＡＮメッセージを送信し、ＣＨ２の受信バッファにあるＣＡＮメッセージを全て処理したかを確認し、全て処理されていれば処理を終了し、全て処理されていない場合にはステップＳＴ３１にゆき再度処理を行う（ステップＳＴ４２、ＳＴ４１、ＳＴ５１）。
【００２９】
ステップＳＴ３２にて、車種判別される前（ｊｕｄｇｅ＝０）である場合には、ＣＨ１の送信バッファのＣＡＮメッセージを送信する（ステップＳＴ４３）。
そして、ｊｕｄｇｅ＝０の車種判別前であるときには、自動車種判別機能のためにリストアップするＩＤの数がＭ個であるかを確認する（ステップＳＴ４４）。
ステップＳＴ４４にて、リストアップするＩＤの数がＭ個未満（ｃｏｕｎｔ＿ｒｅｃｖ≧Ｍ）のときには、ステップＳＴ５１にゆき、ＣＨ２の受信バッフアにあるＣＡＮメッセージを全て処理したかを確認する（ステップＳＴ４４、ＳＴ５１）。
ステップＳＴ４４にて、リストアップするＩＤの数がＭ個以上（ｃｏｕｎｔ＿ｒｅｃｖ＜Ｍ）のときには、先ず、ｉ＝０にプリセットする（ステップＳＴ４５）。
次に、受信ＩＤ表に格納される配列ｒｅｖ＿ｉｄ［ｉ］をｉ＝０から順にアドレス０ｘＦＦＦまで受信したＩＤがリストアップされていないか調べる（ステップＳＴ４６）。
ステップＳＴ４６にて、初期値０ｘＦＦＦでないときには、配列ｒｅｖ＿ｉｄ［ｉ］と受信した受信ＩＤを比較して、同じ場合にはステップＳＴ５１にゆき、異なる場合には、ｉをインクリメントした、ステップＳＴ１６にゆき再度比較する（ステップＳＴ４９、ＳＴ５０）。
ステップＳＴ４６にて、初期値０ｘＦＦＦであるときには、過去にリストアップされたＩＤを全て調べたことになり、ｒｅｖ＿ｉｄ［ｉ］に受信したＩＤを入れ、ｃｏｕｎｔ＿ｒｅｃｖをインクリメントしてステップＳＴ５１にゆき、ＣＨ１の受信バッファにあるＣＡＮメッセージを全て処理したかを確認し、全て処理している場合は処理が終了となり、全て処理していない場合は、ステップＳＴ３１にゆき再度処理を行う（ステップＳＴ４７、ＳＴ４８、ＳＴ５１）。
【００３０】
次に、上記手法により自動車種判別を行った後においてのデータ変換装置（スピードリミッタ解除装置）１４の自動車種判別機能について、図９及び図１０に示すフローチャートを参照して、以下説明する。
先ず、イグニッションＯＮなどにより電子制御装置（ＥＣＵ）１１Ａの電源がＯＮされると自動車種判別機能が動作する（ステップＳＴ６１）。
次に、各変数を初期化する（ステップＳＴ６２）。
具体的には、
ｊｕｄｇｅ＝０、
ｃｏｕｎｔ＿ｒｅｃｖ＝０、ｒｅｖ＿ｉｄ［Ｍ］＝{０ｘＦＦＦ、…、０ｘＦＦＦ}、
Ｍ＝１５：車種別ＩＤ表、受信ＩＤ表にリストアップするＩＤ数を１５とする、
Ｎ＝１０：車種別ＩＤ表と受信ＩＤ表が一致するＩＤ数がＮ以上ないと未登録車として判断する、この場合、１０とする。
そして、ＣＨ１とＣＨ２の受信割り込み処理を許可する（ステップＳＴ６３）。
【００３１】
ここで、自動車種判別に必要な受信ＩＤ数がＭ個以上になるまでループして待つ（ステップＳＴ６４）。Ｍ個以上になったら次のステップＳＴ６５に行く。
【００３２】
ステップＳＴ６５〜ＳＴ７１においては、受信ＩＤ表ｒｅｖ＿ｉｄ［ｉ］とＮ社製ＺのＩＤ表ｚ＿ｉｄ［ｊ］でｉ＝０-Ｍ、ｊ＝０-Ｍまで調べ、一致するＩＤ数を数える。一致したＩＤ数はｃｏｕｎｔ＿Ｚ３３に記録される。
先ず、ステップＳＴ６５において、カウンタ及び変数をリセットする（ステップＳＴ６５）。
具体的には、ｉ＝０、ｊ＝０、ｃｏｕｎｔ＿Ｚ３３＝０である。
次に、受信ＩＤ表ｒｅｖ＿ｉｄ［ｉ］とＮ社製ＺのＩＤ表ｚ＿ｉｄ［ｊ］を比較する（ステップＳＴ６６）。
ステップＳＴ６６にて、イコールでない場合には、ｊをインクルメントする（ステップＳＴ６７）。
そして、ｊがＭより大きいか否かを確認する（ステップＳＴ６８）。
ステップＳＴ６６で、比較した結果がイコールである場合には、カウンタｃｏｕｎｔ＿Ｚ３３をインクリメントしてステップＳＴ７０に行く（ステップＳＴ６９）。
ステップＳＴ６７で、ｊ≦Ｍである場合には、ステップＳＴ６６にゆき、再度比較をする。
ステップＳＴ６７で、ｊがＭより大きい場合、及びステップＳＴ６９で、カウンタをインクリメントした場合には、ｊを０にリセットし、ｉを＋１インクリメントする（ステップＳＴ７０）。
そして、ｉがＭよりも大きいかを比較する（ステップＳＴ７１）。
ステップＳＴ７０で、ｉ≦Ｍである場合には、ステップＳＴ６６にゆき、再度比較する。
ステップＳＴ７０で、ｉがＭより大きい場合には、次のステップＳＴ７２〜ＳＴ７８のブロックにゆき、受信ＩＤ表ｒｅｖ＿ｉｄ［ｉ］とＳ社製ＬのＩＤ表ｌ＿ｉｄ［ｊ］でｉ＝０-Ｍ、ｊ＝０-Ｍまで調べ一致するＩＤ数を数えると共に、一致したＩＤ数はｃｏｕｎｔ＿ＢＰ５に記録される。
【００３３】
ステップＳＴ７２で、ｉ、ｊ、ｃｏｕｎｔ＿ＢＰ５の変数とカウンタを初期値に設定する（ステップＳＴ７２）。
次に、受信ＩＤ表ｒｅｖ＿ｉｄ［ｉ］とＳ社製ＬのＩＤ表ｌ＿ｉｄ［ｊ］を比較する（ステップＳＴ７３）。
ステップＳＴ７３で、アンイコールの場合は、ｊを+１インクリメントする（ステップＳＴ７４）。
そして、ｊとＭを比較する（ステップＳＴ７８）。
ステップＳＴ７８で、ｉ≦Ｍである場合には、ステップＳＴ７３にゆき再度比較を行う。
ステップＳＴ７８で、ｉがＭより小さい場合には、{（ｃｏｕｎｔ＿ＢＰ５＜Ｎ）かつ（ｃｏｕｎｔ＿Ｚ３３＜Ｎ）}又は（ｃｏｕｎｔ＿ＢＰ５＝ｃｏｕｎｔ＿Ｚ３３）であることを確認する（ステップＳＴ７９）。
ステップＳＴ７９で、条件を満足しない場合は、（ｃｏｕｎｔ＿Ｚ３３＞ｃｏｕｎｔ＿ＢＰ５）であることを確認する（ステップＳＴ８０）。
ステップＳＴ８０で、この条件が満足した場合は、Ｎ社のＺ、ｊｕｄｇｅ＝２と判定する（ステップＳＴ８１）。
ステップＳＴ８０で、条件が満足しない場合は、Ｓ社のＬ、ｊｕｄｇｅ＝３と判定する（ステップＳＴ８２）。
ステップＳＴ７９で、条件を満足した場合は、未登録車種、ｊｕｄｇｅ＝１と判定する（ステップＳＴ８３）。
そして、ステップＳＴ８３でｊｕｄｇｅ＝１、ステップＳＴ８２でｊｕｄｇｅ＝３、ステップＳＴ８１でｊｕｄｇｅ＝２が判定されることにより、自動車種判別は終了する（ステップＳＴ８４）。
【産業上の利用可能性】
【００３４】
自動的に車種を判別して、判別した車種によって速度データを変換してＥＣＵに送信する機能を有するデータ変換装置（スピードリミッタ解除装置）を備えた車両用電子制御システムを提供する。
【図面の簡単な説明】
【００３５】
【図１】本願発明に係る車両用電子制御システムを略示的に示したブロック図である。
【図２】本願発明に係るデータ変換装置（スピードリミッタ解除装置）を略示的に示したブロック図である。
【図３】同、車種別車速データを表にして示した説明図である。
【図４】同、車種別ＩＤ表を示した説明図である。
【図５】同、車種別車速データを表にした説明図である。
【図６】同、ＣＨ１受信割り込み処理を示すフローチャート図である。
【図７】同、ＣＨ２受信割り込み処理を示すフローチャート図である。
【図８】同、ＣＨ２受信割り込み処理を示すフローチャート図である。
【図９】同、ＥＣＵ電源ＯＮしたときの割り込み処理を示すフローチャート図である。
【図１０】同、ＥＣＵ電源ＯＮしたときの割り込み処理を示すフローチャート図である。
【図１１】車両用電子制御システムを示すブロック図である。
【図１２】データ変換装置を示すブロック図である。
【図１３】電子制御装置が送受信する信号データを示す図表である。
【図１４】通信データを示す図表である。
【符号の説明】
【００３６】
１０      電子制御システム
１１Ａ    電子制御装置（ＥＣＵ）
１１Ｂ    電子制御装置
１１Ｃ    電子制御装置
１１Ｄ    電子制御装置
１１Ｅ    電子制御装置
１１Ｆ    電子制御装置
１１Ｇ    電子制御装置
１４      データ変換装置（スピードリミッタ解除装置）
１４Ｂ    送受信部
１４Ｃ    演算部
【図１】
2007184696.tif 000003
【図２】
2007184696.tif 000004
【図３】
2007184696.tif 000005
【図４】
2007184696.tif 000006
【図５】
2007184696.tif 000007
【図６】
2007184696.tif 000008
【図７】
2007184696.tif 000009
【図８】
2007184696.tif 000010
【図９】
2007184696.tif 000011
【図１０】
2007184696.tif 000012
【図１１】
2007184696.tif 000013
【図１２】
2007184696.tif 000014
【図１３】
2007184696.tif 000015
【図１４】
2007184696.tif 000016