(57)【特許請求の範囲】
【請求項１】
車両種別に応じて制御処理内容の異なる複数の処理モードのいずれかを選択的に設定可能な汎用制御プログラムを搭載し、設定された処理モードにて前記汎用制御プログラムを実行することにより車両電子制御処理を行なう主電子制御ユニットと、
前記主電子制御ユニットに通信ラインを介して接続され、前記主電子制御ユニットとは制御対象の異なる電子制御処理を行なうとともに、前記車両種別を一義的に特定可能な車両種別特定情報を、前記通信線を介して前記主電子制御ユニットに送信する副電子制御ユニットとを備え、
前記主電子制御ユニットに、前記副電子制御ユニットから受信する前記車両種別特定情報の内容に基づいて前記制御対象車両の種別を特定し、特定された車両種別に対応する実行モードを選択して前記汎用制御プログラムに設定する処理モード選択設定手段が設けられてなり、
前記主電子制御ユニットは、受信した前記車両種別特定情報を記憶する車両種別特定情報記憶部を有し、
前記副電子制御ユニットは前記車両種別特定情報を前記主電子制御ユニットに定期的に繰り返し送信するものであり、
前記処理モード選択設定手段は、前記車両種別特定情報記憶部の記憶内容を、前記車両種別特定情報を受信する毎に当該受信内容にてリフレッシュ更新する車両種別特定情報リフレッシュ手段を有してなることを特徴とする車両用制御装置。
【請求項２】
前記汎用制御プログラムは、前記車両種別に応じて分岐先の異なる車両種別判断ステップと、該車両種別判断ステップの前記車両種別毎の分岐先として用意された複数の分岐先ルーチンとを備え、選択される分岐先ルーチンに応じて異なる処理モードとなるものであり、
前記処理モード選択設定手段は、特定された前記車両種別に対応する分岐先ルーチンを前記車両種別判断ステップにおける分岐先として選択するものである請求項１記載の車両用制御装置。
【請求項３】
前記副電子制御ユニットがエンジン制御ユニットであり、前記車両種別をガソリン車とハイブリッド車とのいずれかに特定可能な車両種別特定情報を前記主電子制御ユニットに送信するものである請求項１又は請求項２に記載の車両用制御装置。
【請求項４】
前記副電子制御ユニットがトランスミッション制御ユニットであり、前記車両種別をオートマチックトランスミッション車とマニュアルトランスミッション車とのいずれかに特定可能な車両種別特定情報を前記主電子制御ユニットに送信するものである請求項１ないし請求項３のいずれか１項に記載の車両用制御装置。
【請求項５】
前記主電子制御ユニットは、前記車両に搭載されたエンジン電装系負荷及びアクセサリ系負荷に対する車載バッテリーからの受電状態を切り替えるための電源スイッチを、前記汎用制御プログラムの実行に基づいて、前記アクセサリ系負荷と前記エンジン電装系負荷のいずれにも供給されないオフ位置と、同じく前記アクセサリ系負荷にのみ供給されるアクセサリ・オン位置と、前記アクセサリ系負荷と前記エンジン電装系負荷との双方に供給されるイグニッション・オン位置との間で切り替える電源切替制御を行なう電源制御ユニットとされてなる請求項１ないし請求項４のいずれか１項に記載の車両用制御装置。
【請求項６】
前記電源制御ユニットは、エンジン始動のためにユーザーが押圧操作するプッシュスイッチの操作状態と、前記ユーザーがブレーキペダルを踏下したことを検知するブレーキセンサの検知状態とに基づいて、前記電源スイッチを前記オフ位置と前記アクセサリ・オン位置と前記イグニッション・オン位置との間で切り替えるものである請求項５記載の車両用制御装置。
【請求項７】
前記副電子制御ユニットは、前記電源スイッチが前記イグニッション・オン位置に切り替わるに伴い前記車両種別特定情報を前記電源制御ユニットに送信開始するものである請求項５又は請求項６に記載の車両用制御装置。
【請求項８】
請求項２に記載の要件を備え、
前記電源スイッチが前記イグニッション・オン位置に切り替わるまでの、前記車両種別特定情報の未受信期間において、前記処理モード選択設定手段は、前記汎用制御プログラムを適用可能な全ての車両種別において、前記電源スイッチの前記イグニッション・オン位置への移行制御が可能なデフォルト分岐先ルーチンを前記車両種別判断ステップにおける分岐先として選択するものである請求項７記載の車両用制御装置。
【請求項９】
前記車両種別特定情報記憶部は、前記電源スイッチの制御位置とは無関係に記憶内容を保持可能であり、
前記処理モード選択設定手段は、前記電源スイッチが前記イグニッション・オン位置に切り替わるに伴い、受信した前記車両種別特定情報を該電源制御ユニット内の車両種別特定情報記憶部に記憶するとともに、その後、前記電源スイッチが前記イグニッション・オフ位置となり、再び前記イグニッション・オン位置となった場合に、前記車両種別特定情報記憶部に記憶されている前記車両種別特定情報を読み出して前記制御対象車両の種別を特定するものである請求項７又は請求項８に記載の車両用制御装置。
【請求項１０】
前記電源制御ユニットは、前記電源スイッチの制御位置とは無関係に前記車載バッテリーから電源電圧を常時受電するマイコンにより構成され、前記車両種別特定情報記憶部は該マイコンのワークメモリとなるＲＡＭ内に形成されてなる請求項９記載の車両用制御装置。
【請求項１１】
前記電源制御ユニットを構成する前記マイコンは、前記ＲＡＭとは別に設けられた不揮発性メモリからなるバックアップ用記憶部を有し、前記処理モード選択設定手段は、受信した前記車両種別特定情報を前記ＲＡＭ内の前記車両種別特定情報記憶部とともに前記バックアップ用記憶部にも記憶するものであり、前記ＲＡＭがリセットされた場合に、該バックアップ用記憶部の記憶内容に基づいて前記ＲＡＭ内に形成された前記車両種別特定情報記憶部の車両種別特定情報の記憶状態を復元する請求項１０記載の車両用制御装置。
【請求項１２】
前記車両種別特定情報リフレッシュ手段は、前記車両種別特定情報の受信状態がノイズないし通信途絶に由来する予め定められた異常受信状態となった場合に、前記車両種別特定情報記憶部の記憶内容の該受信内容に基づくリフレッシュ更新を行なわず、前回のリフレッシュ更新内容を保持する車両種別特定情報保持手段を有する請求項１ないし請求項１１のいずれか１項に記載の車両用制御装置。
【請求項１３】
前記車両種別特定情報記憶部が、前記車両種別特定情報を受信する毎に該車両種別特定情報の受信内容を確定記憶させる受信確定用記憶部と、該受信確定用記憶部の前記車両種別特定情報の確定記憶内容がその都度転送され、該転送内容により上書き更新する形で前記車両種別特定情報を前記受信確定用記憶部とともに冗長化して記憶し、その記憶内容が前記処理モード選択設定手段による前記制御対象車両の種別特定処理の参照先として使用される参照用記憶部とを有し、さらに、
前記受信確定用記憶部の記憶内容にデータ異常が発生した場合に、前記受信確定用記憶部から前記参照用記憶部への前記記憶内容の転送・上書きを行なわず、該参照用記憶部の前回の記憶内容を保持する車両種別特定情報保持手段を有する請求項１ないし請求項１１のいずれか１項に記載の車両用制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、車両用制御装置に関する。
【背景技術】
【０００２】
【特許文献１】特開平５−１４２３３号公報
【０００３】
近年、自動車の車両種別（エンジンタイプ、トランスミッション等）はますます多様化する傾向にあり、車両に搭載する電子制御ユニット（ＥＣＵ）の開発を効率化する観点から、ＥＣＵのハードウェアないしソフトウェア（プログラム）の共用化を図ることが求められている。この場合、ＥＣＵには、各車両種別に固有となる複数の固有モジュール部分と残余の共通モジュール部分とからなる汎用制御プログラムを搭載することが行なわれている。具体的には、ＥＣＵ上に記憶されている車両種別特定情報を参照して、当該汎用制御プログラムに含まれる複数の固有モジュール部分のうち、特定された車両種別に対応するものを選択して実行することにより、車両種別毎に特有のモードによる制御処理が可能となる。
【０００４】
この場合、固有モジュール部分を選択するための車両種別情報は、ＥＣＵ上に搭載された不揮発性メモリ（ＥＥＰＲＯＭ）に予め固定記憶しておく方式が採用されていた。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上記の方式では、車両種別情報をＥＣＵ上の不揮発性メモリに予め書き込んでおかなければならず、車両種別毎にＥＣＵ品番を固有化することができない。すなわち、ＥＣＵのハードウェアとしての仕様が同じであり、汎用プログラムの内容も同じであるが、唯一不揮発性メモリの記憶内容は車両種別毎に相違するので、結局はＥＣＵ全体として同一仕様であるとはいえず、別個の品番を付与して管理しなければならないのである。この場合、車両出荷後もディーラーは、故障対応やメンテナンス用に各車両種別のＥＣＵ基板を部品在庫として保管する必要があり、車両種別毎にＥＣＵ品番が異なるので、保管コストがかさむ問題がある。また、車両メーカー側では、ＥＣＵの組み付け工場やＥＣＵサプライヤーの出荷工場で車両種別特定情報を不揮発性メモリに書き込む工程が必要であり、工数増加を招くのもネックである。
【０００６】
本発明の課題は、車両種別毎に異なる制御処理モードに対応可能であって、しかも車両用種別間の電子制御ユニットの完全共通仕様化（ひいては同一品番化）を図ることができ、しかも工場での車両種別特定情報の書込も不要となる車両用制御装置を提供することにある。
【課題を解決するための手段及び発明の効果】
【０００７】
上記の課題を解決するために、本発明の車両用制御装置は、
車両種別に応じて制御処理内容の異なる複数の処理モードのいずれかを選択的に設定可能な汎用制御プログラムを搭載し、設定された処理モードにて汎用制御プログラムを実行することにより車両電子制御処理を行なう主電子制御ユニットと、
主電子制御ユニットに通信ラインを介して接続され、主電子制御ユニットとは制御対象の異なる電子制御処理を行なうとともに、車両種別を一義的に特定可能な車両種別特定情報を、通信線を介して主電子制御ユニットに送信する副電子制御ユニットとを備え、
主電子制御ユニットに、副電子制御ユニットから受信する車両種別特定情報の内容に基づいて制御対象車両の種別を特定し、特定された車両種別に対応する実行モードを選択して汎用制御プログラムに設定する処理モード選択設定手段が設けられてなり、
主電子制御ユニットは、受信した車両種別特定情報を記憶する車両種別特定情報記憶部を有し、
副電子制御ユニットは車両種別特定情報を主電子制御ユニットに定期的に繰り返し送信するものであり、
処理モード選択設定手段は、車両種別特定情報記憶部の記憶内容を、車両種別特定情報を受信する毎に当該受信内容にてリフレッシュ更新する車両種別特定情報リフレッシュ手段を有してなることを特徴とする。
【０００８】
上記本発明の車両用制御装置の構成によると、その主電子制御ユニットは、車両種別に応じて制御処理内容の異なる複数の処理モードのいずれかを選択的に設定可能な汎用制御プログラムを搭載している。そして、車両種別特定情報を、その主電子制御ユニット上に予め記憶しておくのではなく、通信ラインを介して接続された副電子制御ユニットから通信取得し、車両種別に対応した処理モードの選択設定を行なう。汎用制御プログラムの搭載により、車両種別毎に異なる制御処理モードに対応可能となり、しかも主電子制御ユニット自体には車両種別特定情報が予め書き込まれないので、車両用種別間の電子制御ユニットの完全共通仕様化（ひいては同一品番化）を図ることができ、工場での車両種別特定情報の書込も不要となる。
【０００９】
汎用制御プログラムは、車両種別に応じて分岐先の異なる車両種別判断ステップと、該車両種別判断ステップの車両種別毎の分岐先として用意された複数の分岐先ルーチンとを備え、選択される分岐先ルーチンに応じて異なる処理モードとなるものとして構成できる。処理モード選択設定手段は、特定された車両種別に対応する分岐先ルーチンを車両種別判断ステップにおける分岐先として選択するものとできる。車両種別毎の処理モードを、対応する分岐先ルーチンへの分岐処理により実現でき、プログラム構造の簡略化を図ることができる。
【００１０】
副電子制御ユニットは、例えばエンジン制御ユニットであり、車両種別をガソリン車とハイブリッド車とのいずれかに特定可能な車両種別特定情報を主電子制御ユニットに送信するものとすることができる。ガソリン車とハイブリッド車とは明らかに異なるエンジン制御処理が必要であり、これに付随して対応するエンジン制御ユニットから、エンジンタイプ（ガソリン／ハイブリッド）を特定する情報を車両種別特定情報として送信するようにすれば、主電子制御ユニット側での対応する処理モード切り替えもスムーズに行なうことができる。
【００１１】
また、副電子制御ユニットをトランスミッション制御ユニットとし、車両種別をオートマチックトランスミッション車とマニュアルトランスミッション車とのいずれかに特定可能な車両種別特定情報を主電子制御ユニットに送信するものとできる。オートマチックトランスミッション車とマニュアルトランスミッション車とは、当然のことながら、ミッション切り替え制御形態に大きな差異がある。そこで、これに付随して対応するトランスミッション制御ユニットから、トランスミッションタイプ（オートマチック／マニュアル）を特定する情報を車両種別特定情報として送信するようにすれば、主電子制御ユニット側での対応する処理モード切り替えもスムーズに行なうことができる。
【００１２】
そして、主電子制御ユニットは、車両に搭載されたエンジン電装系負荷及びアクセサリ系負荷に対する車載バッテリーからの受電状態を切り替えるための電源スイッチを、汎用制御プログラムの実行に基づいて、アクセサリ系負荷とエンジン電装系負荷のいずれにも供給されないオフ位置と、同じくアクセサリ系負荷にのみ供給されるアクセサリ・オン位置と、アクセサリ系負荷とエンジン電装系負荷との双方に供給されるイグニッション・オン位置との間で切り替える電源切替制御を行なう電源制御ユニットとすることができる。該電源制御ユニットは、より具体的には、エンジン始動のためにユーザーが押圧操作するプッシュスイッチの操作状態と、ユーザーがブレーキペダルを踏下したことを検知するブレーキセンサの検知状態とに基づいて、電源スイッチをオフ位置とアクセサリ・オン位置とイグニッション・オン位置との間で切り替える、いわゆるスマートプッシュスタート方式の車両用電源制御ユニットとすることができる。スマートプッシュスタート方式では、旧来の車両のごとく、ユーザーがキー回転操作により電源スイッチ位置を手動切り替えするのではなく、プッシュスイッチの操作状態と、ブレーキペダルの踏下状態とにより電源制御ユニット側で自動切り替えを行なう（例えば、ブレーキペダルを踏んでプッシュスイッチを押すと、オフ位置からアクセサリ・オン位置を経てイグニッション・オン位置まで推移し、ブレーキペダルを踏まずにプッシュスイッチを押すと、アクセサリ・オン位置で停止する、など）。車両種別（例えば、エンジンタイプやトランスミッション種別）が異なれば、エンジン始動時の電源スイッチ切り替えのシーケンス（制御処理モード）も異なるので、電源制御ユニットに汎用制御プログラムを搭載し、処理モードを適宜切り替えて実行することによる、ユニットの車両種別間での共用化に係る波及効果が特に大きい。
【００１３】
そして、副電子制御ユニットは、電源スイッチがイグニッション・オン位置に切り替わるに伴い車両種別特定情報を電源制御ユニットに送信開始するものとできる。例えば、前述のエンジン制御ユニットやトランスミッション制御ユニットは、イグニッション・オン位置に切り替わるに伴い電源受電状態となり、動作を開始するので、これに合わせて車両種別特定情報を電源制御ユニットに送信開始することができ、電源制御ユニット側ではこれを受信して処理モード切り替えを的確に実行することができる。
【００１４】
この場合、電源スイッチがイグニッション・オン位置に切り替わるまでは車両種別特定情報の未受信期間が生じ、車両種別の特定が短期間ではあるが不能となる場合がある。そこで、処理モード選択設定手段は、汎用制御プログラムを適用可能な全ての車両種別において、電源スイッチのイグニッション・オン位置への移行制御が可能なデフォルト分岐先ルーチンを車両種別判断ステップにおける分岐先として選択するものとできる。上記未受信期間にて、このようなデフォルト分岐先ルーチンに分岐することで、車両種別特定情報が受信可能となるイグニッション・オン位置への移行制御が車両種別と無関係に確実に実行され、車両種別に対応する分岐先ルーチンの選択に速やかに導くことができる。
【００１５】
次に、電源制御ユニットは、電源スイッチの制御位置とは無関係に記憶内容を保持可能な車両種別特定情報記憶部を有するものとして構成できる。処理モード選択設定手段は、電源スイッチがイグニッション・オン位置に切り替わるに伴い、受信した車両種別特定情報を該電源制御ユニット内の車両種別特定情報記憶部に記憶するとともに、その後、電源スイッチがイグニッション・オフ位置となり、再びイグニッション・オン位置となった場合に、車両種別特定情報記憶部に記憶されている車両種別特定情報を読み出して制御対象車両の種別を特定するものとできる。つまり、初回始動時は副電子制御ユニットから車両種別特定情報を受信するが、２回目以降の始動時は車両種別特定情報記憶部に記憶されている車両種別特定情報を読み出せばよいので、ノイズ等の影響を受ける可能性がある通信手順を踏まずとも、車両種別を確実に特定することができるようになる。この場合、電源制御ユニットは、電源スイッチの制御位置とは無関係に車載バッテリーから電源電圧を常時受電するマイコンにより構成でき、車両種別特定情報記憶部は該マイコンのワークメモリとなるＲＡＭ内に形成することができる。車両種別特定情報記憶部を通常のＲＡＭで構成することで、不揮発性メモリをもっぱら用いる場合と比較して、車両種別特定情報の書込シーケンスの大幅な簡略化を図ることができ、副電子制御ユニットからの車両種別特定情報の受信周期が短くなっても十分に対応することができる。
【００１６】
なお、電源制御ユニットを構成するマイコンは、ＲＡＭとは別に設けられた不揮発性メモリからなるバックアップ用記憶部を有するものとできる。処理モード選択設定手段は、受信した車両種別特定情報をＲＡＭ内の車両種別特定情報記憶部とともにバックアップ用記憶部にも記憶するものであり、ＲＡＭがリセットされた場合に、該バックアップ用記憶部の記憶内容に基づいてＲＡＭ内に形成された車両種別特定情報記憶部の車両種別特定情報の記憶状態を復元するよう構成することができる。車両種別特定情報は、本発明では、副電子制御ユニットを送信源とする形でその都度読み取って使用する、形式的には動的な情報としての取り扱いを受けるが、車両種別毎に本来不変の情報であり、確かな情報を一度受信してしまえば、不揮発性メモリで構成されたバックアップ用記憶部に保存することが可能である。そして、車両種別特定情報記憶部をなすＲＡＭがリセットされたときの復元にこれを使用することで、突発的なリセットが生じた場合でも問題なく車両種別特定情報の読み取りを行なうことができる。
【００１７】
副電子制御ユニットは、車両種別特定情報を主電子制御ユニットに定期的に繰り返し送信するものとできる。処理モード選択設定手段は、ＲＡＭ内に形成された車両種別特定情報記憶部の記憶内容を、車両種別特定情報を受信する毎に当該受信内容にてリフレッシュ更新する車両種別特定情報リフレッシュ手段を有するものとして構成できる。車両種別特定情報を定期的に受信し、車両種別特定情報記憶部をなすＲＡＭの内容をその受信情報によりその都度リフレッシュすることで、不測の要因によりＲＡＭの記憶内容に異常が生じた場合も、該リフレッシュにより速やかに修復することができる。なお、車両種別特定情報リフレッシュ手段は、車両種別特定情報の受信状態がノイズないし通信途絶に由来する予め定められた異常受信状態となった場合に、車両種別特定情報記憶部の記憶内容の該受信内容に基づくリフレッシュ更新を行なわず、前回のリフレッシュ更新内容を保持する車両種別特定情報保持手段を有するものとして構成することができる。これにより、異常受信状態となった場合も車両種別特定情報記憶部が誤った記憶内容に書き換えられることがなく、信頼性を向上することができる。
【００１８】
また、ＲＡＭ内の車両種別特定情報記憶部は、車両種別特定情報を受信する毎に該車両種別特定情報の受信内容を確定記憶させる受信確定用記憶部と、該受信確定用記憶部の車両種別特定情報の確定記憶内容がその都度転送され、該転送内容により上書き更新する形で車両種別特定情報を受信確定用記憶部とともに冗長化して記憶し、その記憶内容が処理モード選択設定手段による制御対象車両の種別特定処理の参照先として使用される参照用記憶部とを有するものとして構成することも可能である。この場合、受信確定用記憶部の記憶内容にデータ異常が発生した場合に、受信確定用記憶部から参照用記憶部への記憶内容の転送・上書きを行なわず、該参照用記憶部の前回の記憶内容を保持する車両種別特定情報保持手段を設けることができる。車両種別特定情報を受信確定用記憶部と参照用記憶部とに冗長化して記憶することで、車両種別特定情報の受信に失敗した場合でも、前回受信時の参照用記憶部の内容から車両種別特定情報の内容を特定できる。また、受信確定用記憶部の記憶内容にデータ異常が発生した場合は、受信確定用記憶部から参照用記憶部への記憶内容の転送・上書きを行なわず、参照用記憶部の前回の記憶内容を保持することで、該データ異常による影響を排除することができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態を、図面を参照して説明する。
図１は、本発明の車両用制御装置の一例をなすエンジン始動制御システム１の電気的な構成を示すブロック図である。該エンジン始動制御システム１は、ユーザーが自由に持ち運び可能な無線通信携帯器（スマートキー（セキュリティーキー））２と、自動車側に搭載されたイモビライザ制御部５とを備えている。イモビライザ制御部５は送受信部６を備え、該送受信部６からリクエスト信号を間欠的に車内に出力させる。そして、無線通信携帯器２は車内の所定の領域に入り込んでリクエスト信号を受け取ると、無線通信携帯器２が持つ認証ＩＤを自動車側に自動で無線送信する。
【００２０】
エンジン始動制御システム１には、電源制御部１３、エンジン制御部１４及びトランスミッション制御部１５が設けられている。該自動車はプッシュスイッチ２１を押圧操作することにより、エンジン１６Ａ、１６Ｂの始動・停止が行なえるワンプッシュ式エンジン作動システムを備えている。プッシュスイッチ２１は車内のコックピットパネル脇など、自動車内にて運転車の手の届くところに配設され、ブレーキペダルを踏みながら押圧操作することで、エンジン始動が可能となる。ブレーキペダルの踏下はブレーキスイッチ（ブレーキセンサ）１０１が検出する。プッシュスイッチ２１とブレーキスイッチ１０１は、いずれも電源制御部１３に接続される。
【００２１】
イモビライザ制御部５は、携帯器２からのユーザー認証ＩＤを、送受信部６を介して受信し、その認証ＩＤと自動車３に予め登録されたマスターＩＤ（図示しない照合メモリ内に書き込まれている）とを照合する。そして、イモビライザ制御部５は２つのＩＤが一致すればドアロックを解錠する。一方、イモビライザ制御部５はドアロックが解錠された状態で無線通信携帯器２からの認証ＩＤを受信しなくなるとドアロックを施錠する。このため、ユーザーが自動車に近づけば自動でドアロックが解錠され、自動車から離れれば自動でドアロックが施錠される。
【００２２】
イモビライザ制御部５、電源制御部（電源制御ユニット）１３、エンジン制御部（エンジン制御ユニット）１４及びトランスミッション制御部１５は、それぞれＣＰＵ、ＲＯＭ（個々の機能実現を司る制御プログラムが搭載されている）、ＲＡＭ及び入出力部（Ｉ／Ｏポート）がバス接続された周知のマイコンハードウェアからなる電子制御装置（ＥＣＵ）として構成され、互いにシリアル通信バス３５を介してネットワーク接続されたものである。図２では、電源制御部１３にて代表させる形で、ＥＣＵの内部構造を図示している（ＣＰＵ１３Ａ、ＲＯＭ１３Ｂ、ＲＡＭ１３Ｃ及び入出力部１３Ｄがバス接続され、シリアルインターフェース１３Ｉを介してシリアル通信バス３５に接続される）。なお、電源制御部１３には不揮発性メモリとしてのＥＥＰＲＯＭ１３Ｆと、後述の汎用制御プログラム５１とダイアグ記録５２とを格納するフラッシュメモリ１３Ｅとが設けられている。
【００２３】
また、エンジン制御部１４には、制御対象系として、ガソリンエンジン１６Ｂとハイブリッド駆動系（ガソリンエンジン＋モータ）１６Ａとのいずれかが接続される。そのどちらが接続されるかに応じて、エンジン制御部１４に搭載される制御プログラムの内容も相違する。また、トランスミッション制御部１５には、制御対象系として、オートマチックトランスミッション装置４７Ａとマニュアルトランスミッション装置４７Ｂとのいずれかが接続される。そのどちらが接続されるかに応じて、ランスミッション制御部１５に搭載される制御プログラムの内容も相違する。
【００２４】
電源制御部（電源制御ユニット）１３は主電子制御ユニットを構成するものであり（以下、主電子制御ユニット１３ともいう）、車両種別に応じて制御処理内容の異なる複数の処理モードのいずれかを選択的に設定可能な汎用制御プログラム５１を搭載している。そして、その設定された処理モードにて汎用制御プログラム５１を実行することにより、車両の電源制御処理を行なう。
【００２５】
また、エンジン制御部１４とトランスミッション制御部１５とは副電子制御ユニットを構成するものであり（以下、副電子制御ユニット１４，１５ともいう）、エンジン制御ないしトランスミッション制御（つまり、主電子制御ユニット１３とは制御対象の異なる電子制御処理）を行なう。本実施形態では、制御対象となる車両の種別を、エンジンタイプ（その車両がガソリンエンジン車とハイブリッド車とのいずれであるか）、及びトランスミッションタイプ（その車両がオートマチック車とマニュアル車とのいずれであるか）により区別する。そして、エンジン制御部１４は、当該の車両のエンジンタイプを一義的に特定可能な車両種別特定情報ＥＤを、シリアル通信バス３５を介して主電子制御ユニット１３に送信する。また、トランスミッション制御部１５は、当該の車両のトランスミッションタイプを一義的に特定可能な車両種別特定情報ＥＤを、シリアル通信バス３５を介して主電子制御ユニット１３に送信する。主電子制御ユニット（電源制御部（電源制御ユニット））１３は、これらの副電子制御ユニット１４，１５から受信する車両種別特定情報ＥＤ，ＴＤの内容に基づいて制御対象車両の種別を特定し、特定された車両種別に対応する実行モードを選択して汎用制御プログラム５１に設定する（処理モード選択設定手段）。
【００２６】
主電子制御ユニット（電源制御部）１３の入出力部１３Ｄには、車両に搭載されたエンジン電装系負荷（セルモータ、点火プラグ等）及びアクセサリ系負荷（カーオーディオ装置、カーナビゲーション装置、パワーウィンドウなど）に対する車載バッテリーからの受電状態を切り替えるための電源スイッチ（本実施形態ではリレースイッチである）２２が接続されている。この電源スイッチ２２は、アクセサリ系負荷とエンジン電装系負荷のいずれにも供給されないオフ位置（ＯＦＦ）と、同じくアクセサリ系負荷にのみ供給されるアクセサリ・オン位置（ＡＣＣ−ＯＮ）と、アクセサリ系負荷とエンジン電装系負荷との双方に供給されるイグニッション・オン位置（ＩＧ−ＯＮ）とを、この順で相互に切り替えるためのものである。
【００２７】
電源制御ユニット１３は、エンジン始動のためにユーザーが押圧操作するプッシュスイッチ２１の操作状態と、ユーザーがブレーキペダルを踏下したことを検知するブレーキセンサ１０１の検知状態とに基づいて、電源スイッチ２２をオフ位置（ＯＦＦ）とアクセサリ・オン位置（ＡＣＣ−ＯＮ）とイグニッション・オン位置（ＩＧ−ＯＮ）との間で切り替えるものであり、例えば、ブレーキペダルを踏んでプッシュスイッチ２１を押すと、オフ位置（ＯＦＦ）からアクセサリ・オン位置（ＡＣＣ−ＯＮ）を経てイグニッション・オン位置（ＩＧ−ＯＮ）まで推移し、ブレーキペダルを踏まずにプッシュスイッチ２１を押すと、アクセサリ・オン位置（ＡＣＣ−ＯＮ）で停止する。
【００２８】
そして、車両種別、具体的にはエンジンタイプやトランスミッション種別が異なれば、エンジン始動時の電源スイッチ２２の切り替えのシーケンス（制御処理モード）も異なる。電源制御ユニット１３は、エンジン制御部１４から受信した車両種別特定情報ＥＤによりエンジンタイプを特定し、また、トランスミッション制御部１５から受信した車両種別特定情報ＥＤによりトランスミッションタイプを特定し、その特定された車両種別に対応する実行モードを選択・設定して、車両種別に共通の汎用制御プログラム５１を実行する。
【００２９】
副電子制御ユニット１４，１５をなすエンジン制御部１４及びトランスミッション制御部１５は、電源スイッチ２２がイグニッション・オン位置（ＩＧ−ＯＮ）に切り替わるに伴い車両種別特定情報ＥＤ，ＴＤを電源制御ユニット１３に送信開始する。電源制御ユニット１３では、図２のＳ１０１において、まず、電源スイッチ２２がイグニッション・オン位置であるか否かを確認する。イグニッション・オン位置であれば、エンジン制御部１４及びトランスミッション制御部１５はいずれも車両種別特定情報ＥＤ，ＴＤの送信を開始しているので、Ｓ１０３において、受信した情報を読み取る。
【００３０】
Ｓ１０４では、車両種別特定情報ＥＤの内容に基づき、エンジンタイプの判定がなされる。判定結果がハイブリッド車であればＳ１０４に進んでハイブリッド車用の分岐先ルーチンＨが選択され、ガソリン車であればＳ１０５に進んでガソリン車用の分岐先ルーチンＣが選択される。また、Ｓ１０６では、車両種別特定情報ＴＤの内容に基づき、トランスミッションタイプの判定がなされる。判定結果がオートマチックトランスミッションであればＳ１０４に進んでオートマチック用の分岐先ルーチンＡが選択され、マニュアルトランスミッションであればＳ１０５に進んでマニュアル用の分岐先ルーチンＭが選択される。この処理は周期的に繰り返し実行される。
【００３１】
それぞれの分岐先ルーチンの処理内容は、ハイブリッド車／ガソリン車及びオートマチック／マニュアルの固有の、始動時における電源スイッチ２２の制御シーケンスを反映したものであり、個別には周知の内容である。例えば、ハイブリッド車／ガソリン車では、エンジンスタート信号の出力保持時間に相違がある。ガソリン車では、ＩＧ−ＯＮ後は直ちにセルモータが回転しエンジンがスタートするので、ＩＧ−ＯＮ後はエンジンスタートが確認されると速やかにエンジンスタート信号の出力状態は解除される。
【００３２】
しかしハイブリッド車では、エンジンのアイドリングを停止した状態でモータのみで始動することもあり、この場合は、電源スイッチ２２がＩＧ−ＯＮ位置となってもエンジン回転数はゼロのままである。ただし、車速が上がった場合はいつでもエンジン始動できる準備状態にシステムを遷移させておく必要がある。当該遷移状態への移行指令は例えば「ＲＥＡＤＹ」信号を用いてなされ、逆に該「ＲＥＡＤＹ」信号の付勢状態を参照すれば、システムがエンジン始動準備状態であるか否かを判断することができる。そして、エンジン始動準備状態であると判断された場合には、ＩＧ−ＯＮ後も、停止しているエンジンがスタートするまでエンジンスタート信号の出力状態を保持する必要がある。分岐先ルーチンＨ，Ｃの処理内容は、このような電源スイッチ２２の制御に関与する信号出力シーケンスの、ハイブリッド車とガソリン車とにそれぞれ固有の相違点が反映されたものとなっている。
【００３３】
また、オートマチック車とマニュアル車との間では、例えば、オートマチック車の場合はシフトレバーがパーキング以外のポジションに入っている場合は、ＯＦＦ位置への移行そのものが禁止される制御がなされるが、マニュアル車の場合はそのような制約的な制御はなされない。分岐先ルーチンＡ，Ｍの処理内容は、このような電源スイッチ２２の制御に関与する信号出力シーケンスの、ハイブリッド車とガソリン車とにそれぞれ固有の相違点が反映されたものとなっている。
【００３４】
なお、電源スイッチ２２がイグニッション・オン位置（ＩＧ−ＯＮ）に切り替わるまでは車両種別特定情報ＥＤ，ＴＤの未受信期間が生じ、車両種別の特定が短期間ではあるが不能となる場合がある。そこで、Ｓ１０１でＩＧ−ＯＮ位置となっておらず、かつ、初回始動時（後述の車両種別特定情報記憶部ＤＭ（図１：ＲＡＭ１３Ｃ内）に車両種別特定情報ＥＤ，ＴＤが記憶されているかどうかで判定できる）である場合は、汎用制御プログラム５１を適用可能な全ての車両種別において、電源スイッチ２２のイグニッション・オン位置（ＩＧ−ＯＮ）への移行制御が可能なデフォルト分岐先ルーチンＤが車両種別判断ステップＳ１０３，Ｓ１０６における分岐先として選択される。初回始動時にデフォルト分岐先ルーチンＤへ分岐することで、車両種別特定情報ＥＤ，ＴＤが受信可能となるイグニッション・オン位置（ＩＧ−ＯＮ）への移行制御が車両種別と無関係に実行される。その結果、次回の処理周期以降は、すでにイグニッション・オン位置（ＩＧ−ＯＮ）へ移行しており、車両種別特定情報ＥＤ，ＴＤを受信するので、個々の車両種別に対応する分岐先ルーチンＨ，Ｃ，Ａ，Ｍへ確実に導くことができる。
【００３５】
次に、図１において電源制御ユニット１３は、電源スイッチ２２の制御位置とは無関係に記憶内容を保持可能な車両種別特定情報記憶部ＤＭを有する。具体的には、電源制御ユニット１３は、電源スイッチ２２の制御位置とは無関係に車載バッテリーから電源電圧を常時受電するマイコンにより構成され、車両種別特定情報記憶部ＤＭは該マイコンのワークメモリとなるＲＡＭ１３Ｃ内に形成されている。該車両種別特定情報記憶部ＤＭは、受信確定用記憶部ＤＣ１，ＤＣ２と処理参照用記憶部ＤＦ１，ＤＦ２とを有する。受信確定用記憶部ＤＣ１，ＤＣ２は、車両種別特定情報ＥＤ，ＴＤを受信する毎に該車両種別特定情報ＥＤ，ＴＤの受信内容を確定記憶させるためのものである。また、処理参照用記憶部ＤＦ１，ＤＦ２には、受信確定用記憶部ＤＣ１，ＤＣ２の車両種別特定情報ＥＤ，ＴＤの確定記憶内容がその都度転送され、該転送内容により上書き更新する形で車両種別特定情報ＥＤ，ＴＤが受信確定用記憶部ＤＣ１，ＤＣ２とともに冗長化して記憶される。汎用制御プログラム５１（処理モード選択設定手段）が、制御対象車両の種別特定処理の参照先として直接使用するのは、該処理参照用記憶部ＤＦ１，ＤＦ２の記憶内容である。他方、ＲＡＭ１３Ｃとは別に、不揮発性メモリ（本実施形態では、ＥＥＰＲＯＭ１３Ｆ）からなるバックアップ用記憶部ＤＢ１，ＤＢ２が設けられている。
【００３６】
以下、ハイブリッド車／ガソリン車を識別する場合で代表させ、車両種別特定情報ＥＤの記憶／読出しシーケンスの具体例について説明する。図３は、該シーケンスの第一例を、その電源制御の流れと対応付けて示すタイミング図である。基本的には、対応電源スイッチ２２がイグニッション・オン位置（ＩＧ−ＯＮ）に切り替わるに伴い、受信した車両種別特定情報ＥＤは該電源制御ユニット１３内の車両種別特定情報記憶部ＤＭに記憶される。そして、その後、電源スイッチ２２がイグニッション・オフ位置（ＯＦＦ）となり、再びイグニッション・オン位置（ＩＧ−ＯＮ）となった場合に、車両種別特定情報記憶部ＤＭに記憶されている車両種別特定情報ＥＤが読み出され、制御対象車両の種別が特定される。
【００３７】
副電子制御ユニット１４は、車両種別特定情報ＥＤを主電子制御ユニット１３に定期的に繰り返し送信する。ＲＡＭ１３Ｃ内に形成された車両種別特定情報記憶部ＤＭの記憶内容、具体的には受信確定用記憶部ＤＣ１の記憶内容は、車両種別特定情報ＥＤ（図３では、ガソリン車用の分岐先ルーチンＣを指定する内容になっている）を受信する毎に当該受信内容にてリフレッシュ更新される（車両種別特定情報リフレッシュ手段）。車両種別特定情報ＥＤの受信状態がノイズないし通信途絶により異常受信状態となった場合は、受信確定用記憶部ＤＣ１の記憶内容は、その異常受信内容でリフレッシュ更新することは行なわれず、他方、処理参照用記憶部ＤＦ１は前回のリフレッシュ更新内容を保持する（車両種別特定情報保持手段）。これにより、異常受信状態となった場合も処理参照用記憶部ＤＦ１は誤った記憶内容に書き換えられることがない。例えば、ノイズにより車両種別特定情報ＥＤが異常値となった容易に識別できるようにするには、識別対象となる車両種別間で、車両種別特定情報ＥＤの内容を、一定の規則にて互いに結びつけておくことが有効であり、その規則性に逸脱した情報内容となった場合は異常と判定することができる。一例として、車両種別特定情報のビット列を前半部分と後半部分とに区切り、第一車両種別を示す情報（例えば、０ｘＡ５）と第二車両種別を示す情報（例えば、０ｘ５Ａ）との一方の前半部分と後半部分とを交換することで、他方と一致するように定めることができる。また、別の例として、第一車両種別を示す情報と第二車両種別を示す情報とを、互いにビット反転させた関係となるように定めておくこともできる。
【００３８】
また、受信した車両種別特定情報ＥＤは、ＲＡＭ１３Ｃ内の車両種別特定情報記憶部ＤＭとともにバックアップ用記憶部ＤＢ１にも記憶される。ＲＡＭ１３Ｃがリセットされた場合に、該バックアップ用記憶部ＤＢ１の記憶内容に基づいてＲＡＭ１３Ｃ内に形成された車両種別特定情報記憶部ＤＭの車両種別特定情報ＥＤの記憶状態が復元される。具体的には、リセットに伴いＲＡＭ１３Ｃはクリアされ、その後リセット復帰すると、バックアップ用記憶部ＤＢ１の記憶内容が読み出され、処理参照用記憶部ＤＦ１にセットされる。そして、処理参照用記憶部ＤＦ１にセットされた記憶内容は、さらに受信確定用記憶部ＤＣ１にも転送される。なお、バックアップ用記憶部ＤＢ１は、車両種別特定情報ＥＤの内容変更（例えば、デフォルト分岐先ルーチンＤ→ガソリン車用分岐先ルーチンＣ）が発生するときにのみ昇圧・記憶内容書き換えがなされ、それ以外のタイミングでは記憶内容変更がなされない。
【００３９】
次に、図４は、前記シーケンスの第二例を、その電源制御の流れと対応付けて示すタイミング図である。この例では、受信確定用記憶部ＤＣ１の記憶内容にデータ異常が発生した場合に、受信確定用記憶部ＤＣ１から処理参照用記憶部ＤＦ１への記憶内容の転送・上書きを行なわず、該処理参照用記憶部ＤＦ１の前回の記憶内容を保持するようにしている（車両種別特定情報保持手段）。また、図３の処理では、イグニッション・オフとなった場合、次回始動時は未受信期間の発生に伴い、デフォルト分岐先ルーチンＤへの切り替えがなされるので、バックアップ用記憶部ＤＢ１の記憶内容も更新されていたが、図４の処理では、イグニッション・オフとなってもバックアップ用記憶部ＤＢ１の記憶内容が保持さて、次回始動時の未受信期間においてもデフォルト分岐先ルーチンＤへの切り替えはなされていない。また、イグニッション・オフ期間中にデータ異常が発生した場合に、受信確定用記憶部ＤＣ１の記憶内容は、次回イグニッション・オン後、車両種別特定情報ＥＤの受信が再開されるに伴い正常復帰するようになっている。
【図面の簡単な説明】
【００４０】
【図１】本発明の車両用制御装置の一例たるエンジン始動制御システムのブロック図。
【図２】図１のシステムの電源制御部における、車両種別に応じた処理ルーチン切り替えの流れを示すフローチャート。
【図３】車両種別特定情報の記憶／読出しシーケンスの第一例を示すタイミング図。
【図４】同じく第二例を示すタイミング図。
【符号の説明】
【００４１】
１  エンジン始動制御システム（車両用制御装置）
１３  電源制御部（主電子制御ユニット）
１４  エンジン制御部（副電子制御ユニット）
２１  プッシュスイッチ
２２  電源スイッチ
４７  トランスミッション制御部（副電子制御ユニット）
５１  汎用制御プログラム
１０１  ブレーキスイッチ
【図１】
0005024096.tif 000002
【図２】
0005024096.tif 000003
【図３】
0005024096.tif 000004
【図４】
0005024096.tif 000005