(57)【要約】【課題】専用通信線および共用通信線を介して情報をやり取りする第１および第２の制御装置の少なくとも何れかで専用通信線を介した情報の受信に異常が発生した際に、第１および第２の制御装置並びに専用通信線の何れに異常が発生したのかを特定可能にする。【解決手段】第１および第２の制御装置は、両者の一方で専用通信線を介した情報の受信に異常が発生した際に、情報の受信異常が発生した旨を共用通信線を介して他方に通知すると共、それぞれ専用通信線に対する自己の信号の出力状態をテストし、第１および第２の制御装置の少なくとも何れか一方は、共用通信線を介して他方におけるテストの結果を受信し、第１および第２の制御装置におけるテストの結果に基づいて異常部位を特定すると共に、テストの結果および異常部位の特定結果を記憶装置に記憶させる。【選択図】図５
2020059425.tif 000002
【特許請求の範囲】
【請求項１】
専用通信線および共用通信線を介して互いに情報をやり取りする第１および第２の制御装置を含む車両において、
前記第１および第２の制御装置は、両者の一方で前記専用通信線を介した前記情報の受信に異常が発生した際に、前記情報の受信異常が発生した旨を前記共用通信線を介して他方に通知すると共、それぞれ前記専用通信線に対する自己の信号の出力状態をテストし、
前記第１および第２の制御装置の少なくとも何れか一方は、前記共用通信線を介して前記第１および第２の制御装置の他方におけるテストの結果を受信し、前記第１および第２の制御装置における前記テストの結果に基づいて異常部位を特定すると共に、前記異常部位の特定結果を記憶装置に記憶させることを特徴とする車両。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、専用通信線および共用通信線を介して互いに情報をやり取りする第１および第２の制御装置を含む車両に関する。
【背景技術】
【０００２】
従来、複数の電子制御機器と、故障診断部を含む電子制御装置と、これらの機器が接続される本線を含む多重通信ラインとで構築された車両用通信ネットワークが知られている（例えば、特許文献１参照）。この車両用通信ネットワークにおいて、電子制御装置の故障診断部は、当該電子制御機器が故障したときや、多重通信ラインの本線から電子制御機器に繋がる支線に至るまでの通信線に断線やショートを含む異常が生じたときに、それぞれ異なる異常コードをメモリに記憶させると共に、多重通信ラインの本線抵抗の抵抗値を測定する。そして、当該故障診断部は、測定した本線抵抗の抵抗値と、メモリに記憶された異常コードとの組み合わせから、通信ネットワーク内に生じる異常部位を特定する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２５２９６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の車両用通信ネットワークでは、互いに異なる部位で異常が発生しているにも拘わらず、多重通信ラインの本線抵抗の抵抗値が概ね同一になってしまうおそれもあり、このような場合、異常部位を特定し得なくなってしまう。
【０００５】
そこで、本開示は、専用通信線および共用通信線を介して互いに情報をやり取りする第１および第２の制御装置の少なくとも何れか一方で専用通信線を介した情報の受信に異常が発生した際に、第１および第２の制御装置並びに専用通信線の何れに異常が発生したのかを特定可能にすることを主目的とする。
【課題を解決するための手段】
【０００６】
本開示の車両は、専用通信線および共用通信線を介して互いに情報をやり取りする第１および第２の制御装置を含む車両において、前記第１および第２の制御装置が、両者の一方で前記専用通信線を介した前記情報の受信に異常が発生した際に、前記情報の受信異常が発生した旨を前記共用通信線を介して他方に通知すると共、それぞれ前記専用通信線に対する自己の信号の出力状態をテストし、前記第１および第２の制御装置の少なくとも何れか一方が、前記共用通信線を介して前記第１および第２の制御装置の他方におけるテストの結果を受信し、前記第１および第２の制御装置における前記テストの結果に基づいて異常部位を特定すると共に、前記異常部位の特定結果を記憶装置に記憶させることを特徴とする。
【０００７】
本開示の車両において、第１および第２制御装置の少なくとも何れか一方で専用通信線を介した情報の受信に異常が発生すると、第１および第２制御装置は、情報の受信異常が発生した旨の情報を共用通信線を介して共有する。更に、第１および第２制御装置は、それぞれ専用通信線に対する自己の信号の出力状態をテストし、第１および第２の制御装置におけるテストの結果は、共用通信線を介して第１および第２の制御装置の少なくとも何れか一方に集約される。そして、第１および第２の制御装置の少なくとも何れか一方は、第１および第２の制御装置におけるテストの結果に基づいて異常部位を特定すると共に、異常部位の特定結果を記憶装置に記憶させる。これにより、第１および第２の制御装置の少なくとも何れか一方で専用通信線を介した情報の受信に異常が発生した際に、第１および第２の制御装置並びに専用通信線の何れに異常が発生したのかを車両において特定することが可能となる。更に、異常部位の特定結果を上記記憶装置に記憶させておくことで、車両において異常部位を特定できなかった場合であっても、整備工場等で記憶装置に記憶されている異常部位の特定結果に応じた診断処理を実行することで異常部位を特定することができる。
【０００８】
また、前記第１および第２の制御装置は、前記専用通信線を介してＣＡＮ通信により前記情報をやり取りするものであってもよく、前記テストの実行に際して、相手方が前記専用通信線にレセッシブを出力すると共に自己が前記専用通信線にドミナントを出力する状態で、前記専用通信線に接続された自己の出力端子間の電位差がドミナントレベルであるか、前記電位差がレセッシブレベルであるか、前記出力端子の電圧が０Ｖであるかを判定するものであってもよい。
【図面の簡単な説明】
【０００９】
【図１】本開示の車両を示す概略構成図である。
【図２】本開示の車両における第１および第２の制御装置の接続状態を示すブロック図である。
【図３】本開示の車両の第１および第２の制御装置の少なくとも何れか一方で専用通信線を介した情報の受信に異常が発生した際に、第２の制御装置により実行されるルーチンを例示するフローチャートである。
【図４】本開示の車両の第１および第２の制御装置において専用通信線に対する信号の出力状態をテストする手順を例示するフローチャートである。
【図５】本開示の車両の第１および第２の制御装置の少なくとも何れか一方で専用通信線を介した情報の受信に異常が発生した際に、第１の制御装置により実行されるルーチンを例示するフローチャートである。
【発明を実施するための形態】
【００１０】
次に、図面を参照しながら本開示の発明を実施するための形態について説明する。
【００１１】
図１は、本開示の車両であるハイブリッド車両１を示す概略構成図である。同図に示すハイブリッド車両１は、炭化水素系の燃料と空気との混合気の爆発燃焼により動力を発生する内燃機関であるエンジン２と、シングルピニオン式のプラネタリギヤ３と、主に発電機として作動するモータジェネレータＭＧ１と、主に走行用の動力や回生制動力を出力するモータジェネレータＭＧ２と、蓄電装置（バッテリ）４と、当該蓄電装置４に接続されると共にモータジェネレータＭＧ１およびＭＧ２を駆動する電力制御装置（ＰＣＵ）５とを含む。
【００１２】
プラネタリギヤ３は、モータジェネレータＭＧ１（ロータ）に連結されるサンギヤ３１と、出力軸３５に接続されると共にモータジェネレータＭＧ２（ロータ）に連結されるリングギヤ３２と、複数のピニオンギヤ３３を回転自在に支持すると共にエンジン２のクランクシャフトに連結されるプラネタリキャリヤ３４とを含む。出力軸３５は、デファレンシャルギヤ３６やドライブシャフト等を介して左右の車輪Ｗ（駆動輪）に連結される。モータジェネレータＭＧ１，ＭＧ２は、何れも同期発電電動機（三相交流電動機）であり、蓄電装置４は、例えばリチウムイオン二次電池あるいはニッケル水素二次電池等である。電力制御装置５は、モータジェネレータＭＧ１を駆動する第１インバータや、モータジェネレータＭＧ２を駆動する第２インバータ、蓄電装置４からの電力を昇圧すると共にモータジェネレータＭＧ１、ＭＧ２側からの電力を降圧する昇圧コンバータ（電圧変換モジュール）等を含む。
【００１３】
更に、ハイブリッド車両１は、車両全体を制御するハイブリッド電子制御ユニット（以下、「ＨＶＥＣＵ」という）１０と、エンジン２を制御するエンジン電子制御装置（以下、「エンジンＥＣＵ」という）２０と、蓄電装置４を管理する電源管理電子制御装置（以下、「電源管理ＥＣＵ」という）４０と、電力制御装置５を制御するモータ電子制御装置（以下、「ＭＧＥＣＵ」という）５５とを含む。ＨＶＥＣＵ１０、エンジンＥＣＵ２０、電源管理ＥＣＵ４０およびＭＧＥＣＵ５０の各々は、ＬｏおよびＨｉの２本の通信線（ワイヤーハーネス）を含むＣＡＮバスである共用通信線（多重通信バス）ＭＢに接続されており、当該共用通信線ＭＢを介してＣＡＮ通信により相互に情報（通信フレーム）をやり取りする。
【００１４】
また、エンジンＥＣＵ２０、電源管理ＥＣＵ４０およびＭＧＥＣＵ５０の各々は、ＬｏおよびＨｉの２本の通信線（ワイヤーハーネス）を含むＣＡＮバスである専用通信線（ローカル通信バス）ＬＢｅ，ＬＢｂまたはＬＢｍを介してＨＶＥＣＵ１０に個別に接続されており、当該専用通信線ＬＢｅ，ＬＢｂまたはＬＢｍを介してＨＶＥＣＵ１０との間でＣＡＮ通信により情報（通信フレーム）をやり取りする。これにより、エンジンＥＣＵ２０、電源管理ＥＣＵ４０およびＭＧＥＣＵ５０の各々とＨＶＥＣＵ１０との間で重要度の高い情報を速やかにやり取りすることが可能となる。本実施形態において、共用通信線ＭＢにおける伝送速度と専用通信線ＬＢｅ，ＬＢｂ，ＬＢｍにおける伝送速度とは同一である。ただし、共用通信線ＭＢにおける伝送速度と専用通信線ＬＢｅ，ＬＢｂ，ＬＢｍにおける伝送速度とは互いに異なっていてもよい。
【００１５】
図２は、ハイブリッド車両１における第１の制御装置としてのＨＶＥＣＵ１０と第２の制御装置としてのＭＧＥＣＵ５０との接続状態を示すブロック図である。同図に示すように、ＨＶＥＣＵ１０は、ＣＰＵ１１０、何れも図示しないＲＯＭおよびＲＡＭ、第１ＣＡＮコントローラ１１１、第２ＣＡＮコントローラ１１２、ＡＤ変換器１１３等を含むマイクロコンピュータ（以下、「マイコン」という。）１１と、第１ＣＡＮコントローラ１１１および共用通信線ＭＢに接続された第１ＣＡＮトランシーバ１２１と、第２ＣＡＮコントローラ１１２および専用通信線ＬＢｍに接続された第２ＣＡＮトランシーバ１２２と、ＡＤ変換器１１３に接続された電圧検出器１３と、バスを介してＣＰＵ１１０に接続された不揮発性メモリ（記憶装置）１５とを含む。
【００１６】
マイコン１１のＣＰＵ１１０は、当該マイコン１１に接続された図示しないセンサの検出値やＭＧＥＣＵ５０等からの情報に基づいてＲＯＭに格納された各種制御プログラムを実行する。また、ＣＰＵ１１０は、エンジンＥＣＵ２０やＭＧＥＣＵ５０等に共用通信線ＭＢを介して情報を送信する際、当該情報に応じた信号を第１ＣＡＮトランシーバ１２１から共用通信線ＭＢに出力させるように第１ＣＡＮコントローラ１１１に指令信号を与える。更に、ＣＰＵ１１０は、専用通信線ＬＢｍを介して例えば指令値等の情報をＭＧＥＣＵ５０に送信する際、当該情報に応じた信号を第２ＣＡＮトランシーバ１２２から専用通信線ＬＢｍに出力させるように第２ＣＡＮコントローラ１１２に指令信号を与える。第１および第２ＣＡＮコントローラ１１１，１１２は、ＣＡＮプロトコルの機能を実現するものであり、ＣＰＵ１１０からの指令信号に応じたデジタル信号を第１または第２ＣＡＮトランシーバ１２１，１２２に与える。
【００１７】
第１および第２ＣＡＮトランシーバ１２１，１２２は、それぞれ対応する第１または第２ＣＡＮコントローラ１１１，１１２からのデジタル信号をＣＡＮ通信プロトコルに従う差動信号に変換して共用通信線ＭＢまたは専用通信線ＬＢｍに出力する。また、第１および第２ＣＡＮトランシーバ１２１，１２２は、共用通信線ＭＢまたは専用通信線ＬＢｍからの差動信号をデジタル信号に変換して第１または第２ＣＡＮコントローラ１１１，１１２に与え、第１および第２ＣＡＮコントローラ１１１，１１２により受信された情報は、ＣＰＵ１１０に与えられる。電圧検出器１３は、第２ＣＡＮトランシーバ１２２の２つの出力端子の電圧Ｖｌ，Ｖｈを検出し、検出値を示すアナログ信号をＡＤ変換器１１３に与える。ＡＤ変換器１１３は、電圧検出器１３からのアナログ信号をデジタル信号に変換してＣＰＵ１１０に与える。
【００１８】
また、ＭＧＥＣＵ５０は、図２に示すように、ＣＰＵ５１０、何れも図示しないＲＯＭおよびＲＡＭ、第１ＣＡＮコントローラ５１１、第２ＣＡＮコントローラ５１２、ＡＤ変換器５１３等を含むマイコン５１と、第１ＣＡＮコントローラ５１１および共用通信線ＭＢに接続された第１ＣＡＮトランシーバ５２１と、第２ＣＡＮコントローラ５１２および専用通信線ＬＢｍに接続された第２ＣＡＮトランシーバ５２２と、ＡＤ変換器５１３に接続された電圧検出器５３と、バスを介してＣＰＵ５１０に接続された不揮発性メモリ（記憶装置）５５とを含む。
【００１９】
マイコン５１のＣＰＵ５１０は、当該マイコン５１に接続された図示しないセンサの検出値やＨＶＥＣＵ１０等からの情報（指令値等）に基づいてＲＯＭに格納された各種制御プログラムを実行する。また、ＣＰＵ５１０は、共用通信線ＭＢを介して情報をＨＶＥＣＵ１０等に送信する際、当該情報に応じた信号を第１ＣＡＮトランシーバ５２１から共用通信線ＭＢに出力させるように第１ＣＡＮコントローラ５１１に指令信号を与える。更に、ＣＰＵ５１０は、要求される情報を専用通信線ＬＢｍを介してＨＶＥＣＵ１０に送信する際、当該情報に応じた信号を第２ＣＡＮトランシーバ５２２から専用通信線ＬＢｍに出力させるように第２ＣＡＮコントローラ５１２に指令信号を与える。第１および第２ＣＡＮコントローラ５１１，５１２も、ＣＡＮプロトコルの機能を実現するものであり、ＣＰＵ５１０からの指令信号に応じたデジタル信号を第１または第２ＣＡＮトランシーバ５２１，５２２に与える。
【００２０】
第１および第２ＣＡＮトランシーバ５２１，５２２は、それぞれ対応する第１または第２ＣＡＮコントローラ５１１，５１２からのデジタル信号をＣＡＮ通信プロトコルに従う差動信号に変換して共用通信線ＭＢまたは専用通信線ＬＢｍに出力する。また、第１および第２ＣＡＮトランシーバ５２１，５２２は、共用通信線ＭＢまたは専用通信線ＬＢｍからの差動信号をデジタル信号に変換して第１または第２ＣＡＮコントローラ５１１，５１２に与え、第１および第２ＣＡＮコントローラ５１１，５１２により受信された情報は、ＣＰＵ５１０に与えられる。電圧検出器５３は、第２ＣＡＮトランシーバ５２２の２つの出力端子の電圧Ｖｌ，Ｖｈを検出し、検出値を示すアナログ信号をＡＤ変換器１１３に与える。ＡＤ変換器１１３は、電圧検出器５３からのアナログ信号をデジタル信号に変換してＣＰＵ５１０に与える。
【００２１】
続いて、図３から図５を参照しながら、ＨＶＥＣＵ１０およびＭＧＥＣＵ５０の少なくとも何れか一方で専用通信線ＬＢｍを介した情報の受信に異常が発生した際に、ＨＶＥＣＵ１０、ＭＧＥＣＵ５０および専用通信線ＬＢｍの何れに異常が発生したのかを特定する手順について説明する。
【００２２】
図３は、ＭＧＥＣＵ５０のマイコン５１に含まれるＣＰＵ５１０により所定時間おきに実行されるルーチンを例示するフローチャートである。図３のルーチンの開始に際して、マイコン５１のＣＰＵ５１０は、例えば第２ＣＡＮコントローラ５１２により専用通信線ＬＢｍを介した情報の受信の途絶が検知された際にオンされるフラグの値や、専用通信線ＬＢｍを介した情報の受信が途絶したことを示す信号をＨＶＥＣＵ１０から共用通信線ＭＢを介して受信した際にオンされるフラグの値といった必要なデータを入力し（ステップＳ１００）、専用通信線ＬＢｍを介した情報の受信に異常が発生したか否かを判定する（ステップＳ１１０）。ステップＳ１１０にて専用通信線ＬＢｍを介した情報の受信に異常が発生していないと判定した場合（ステップＳ１１０：ＮＯ）、ＣＰＵ５１０は、その時点で図３のルーチンを終了させる。
【００２３】
一方、ステップＳ１１０にて専用通信線ＬＢｍを介した情報の受信に異常が発生したと判定した場合（ステップＳ１１０：ＹＥＳ）、ＣＰＵ５１０は、ＭＧＥＣＵ５０（自ＥＣＵ）にて専用通信線ＬＢｍを介した情報の受信に異常が発生したか否かを判定する（ステップＳ１２０）。ステップＳ１２０にてＭＧＥＣＵ５０（自ＥＣＵ）にて専用通信線ＬＢｍを介した情報の受信に異常が発生したと判定した場合（ステップＳ１２０：ＹＥＳ）、ＣＰＵ５１０は、ＭＧＥＣＵ５０側で専用通信線ＬＢｍを介した情報の受信が途絶した旨を示す信号を共用通信線ＭＢを介してＨＶＥＣＵ１０（他ＥＣＵ）に送信（通知）するように第１ＣＡＮコントローラ５１１に指令信号を与える（ステップＳ１３０）。これに対して、ステップＳ１２０にてＭＧＥＣＵ５０（自ＥＣＵ）にて専用通信線ＬＢｍを介した情報の受信に異常が発生していないと判定された場合（ステップＳ１２０：ＮＯ）、ステップＳ１３０の処理はスキップされる。なお、ＨＶＥＣＵ１０のＣＰＵ１１０は、ステップＳ１３０の処理に応じてＭＧＥＣＵ５０から送信された専用通信線ＬＢｍを介した情報の受信が途絶した旨を示す信号を受信すると、第２ＣＡＮトランシーバ１２２（自ＥＣＵ）から専用通信線ＬＢｍにレセッシブを出力させるように第２ＣＡＮコントローラ１１２に指令信号を与える（図５のステップＳ３４０参照）。
【００２４】
ステップＳ１２０またはＳ１３０の処理の後、ＣＰＵ５１０は、専用通信線ＬＢｍに対するＭＧＥＣＵ５０（自ＥＣＵ）の差動信号の出力状態をテストするためのセルフテスト（ステップＳ１４０）を実行する。ＭＧＥＣＵ５０におけるセルフテストの開始に際して、ＣＰＵ５１０は、図４に示すように、第２ＣＡＮトランシーバ５２２（自ＥＣＵ）から専用通信線ＬＢｍにドミナントを出力させるように第２ＣＡＮコントローラ５１２に指令信号を与える（ステップＳ２００）。これにより、ＭＧＥＣＵ５０（第２ＣＡＮトランシーバ５２２）が専用通信線ＬＢｍにドミナントを出力すると共に、ＨＶＥＣＵ１０（第２ＣＡＮトランシーバ１２２）が専用通信線ＬＢｍにレセッシブを出力する状態が形成される（図５のステップＳ３４０参照）。
【００２５】
次いで、ＣＰＵ５１０は、ＡＤ変換器５１３からの信号に基づいて、電圧検出器５３により検出された電圧Ｖｌが第１の値Ｖｄｌ（例えば、１．５Ｖ）に一致しており、かつ電圧検出器５３により検出された電圧Ｖｈが第１の値Ｖｄｌよりも大きい第２の値Ｖｄｈ（例えば、３Ｖ）に一致しているか否かを判定する（ステップＳ２１０）。ステップＳ２１０にて電圧Ｖｌが第１の値Ｖｄｌに一致しており、かつ電圧Ｖｈが第２の値Ｖｄｈに一致していると判定した場合（ステップＳ２１０：ＹＥＳ）、ＣＰＵ５１０は、専用通信線ＬＢｍに接続された第２ＣＡＮトランシーバ５２２（自ＥＣＵ）の出力端子間の電位差がドミナントレベルになっているとみなし、その旨を不揮発性メモリ５５に記憶させ（ステップＳ２１５）、セルフテストを終了させる。
【００２６】
また、ステップＳ２１０にて否定判断を行った場合（ステップＳ２１０：ＮＯ）、ＣＰＵ５１０は、電圧ＶｌおよびＶｈが共に第３の値Ｖｒ（例えば、２．５Ｖ）に一致しているか否かを判定する（ステップＳ２２０）。ステップＳ２２０にて電圧ＶｌおよびＶｈが共に第３の値Ｖｒに一致していると判定した場合（ステップＳ２２０：ＹＥＳ）、ＣＰＵ５１０は、専用通信線ＬＢｍに接続された第２ＣＡＮトランシーバ５２２（自ＥＣＵ）の出力端子間の電位差がレセッシブレベルになっているとみなし、その旨を不揮発性メモリ５５に記憶させ（ステップＳ２２５）、セルフテストを終了させる。
【００２７】
更に、ステップＳ２２０にて否定判断を行った場合（ステップＳ２２０：ＮＯ）、ＣＰＵ５１０は、電圧ＶｌおよびＶｈが共に０Ｖであるか否かを判定する（ステップＳ２３０）。ステップＳ２３０にて電圧ＶｌおよびＶｈが共に０Ｖであると判定した場合（ステップＳ２３０：ＹＥＳ）、ＣＰＵ５１０は、電圧ＶｌおよびＶｈが共に０Ｖである旨を不揮発性メモリ５５に記憶させ（ステップＳ２３５）、セルフテストを終了させる。また、ステップＳ２３０にて否定判断を行った場合（ステップＳ２３０：ＮＯ）、ＣＰＵ５１０は、専用通信線ＬＢｍに接続された第２ＣＡＮトランシーバ５２２（自ＥＣＵ）の出力端子間の電位差や電圧Ｖｌ，Ｖｈが不定であるとみなし、その旨を不揮発性メモリ５５に記憶させ（ステップＳ２４０）、セルフテストを終了させる。
【００２８】
セルフテストの実行後、ＣＰＵ５１０は、ＭＧＥＣＵ５０におけるセルフテストの結果を共用通信線ＭＢを介してＨＶＥＣＵ１０（他ＥＣＵ）に送信するように第１ＣＡＮコントローラ５１１に指令信号を与える（ステップＳ１５０）。更に、ＣＰＵ５１０は、ＨＶＥＣＵ１０（他ＥＣＵ）におけるセルフテストの実行を許容すべく、第２ＣＡＮトランシーバ５２２（自ＥＣＵ）から専用通信線ＬＢｍにレセッシブを出力させるように第２ＣＡＮコントローラ５１２に指令信号を与え（ステップＳ１６０）、ＨＶＥＣＵ１０におけるセルフテストが完了したか否かを判定する（ステップＳ１７０）。ＣＰＵ５１０は、ＨＶＥＣＵ１０におけるセルフテストが完了するまで、専用通信線ＬＢｍへのレセッシブの出力を継続させる（ステップＳ１６０，Ｓ１７０）。そして、ＣＰＵ５１０は、例えば専用通信線ＬＢｍへのレセッシブの出力を指示してから所定時間が経過した時点でＨＶＥＣＵ１０におけるセルフテストが完了したとみなし（ステップＳ１７０：ＹＥＳ）、専用通信線ＬＢｍへのレセッシブの出力を停止させ（ステップＳ１８０）、図３のルーチンを終了させる。
【００２９】
図５は、ＨＶＥＣＵ１０のマイコン１１に含まれるＣＰＵ１１０により所定時間おきに実行されるルーチンを例示するフローチャートである。図５のルーチンの開始に際して、マイコン５１のＣＰＵ１１０は、例えば第２ＣＡＮコントローラ１１２により専用通信線ＬＢｍを介した情報の受信の途絶が検知された際にオンされるフラグの値や、専用通信線ＬＢｍを介した情報の受信が途絶したことを示す信号をＭＧＥＣＵ５０から共用通信線ＭＢを介して受信した際にオンされるフラグの値といった必要なデータを入力し（ステップＳ３００）、専用通信線ＬＢｍを介した情報の受信に異常が発生したか否かを判定する（ステップＳ３１０）。ステップＳ３１０にて専用通信線ＬＢｍを介した情報の受信に異常が発生していないと判定した場合（ステップＳ３１０：ＮＯ）、ＣＰＵ１１０は、その時点で図５のルーチンを終了させる。
【００３０】
一方、ステップＳ３１０にて専用通信線ＬＢｍを介した情報の受信に異常が発生したと判定した場合（ステップＳ３１０：ＹＥＳ）、ＣＰＵ１１０は、ＨＶＥＣＵ１０（自ＥＣＵ）にて専用通信線ＬＢｍを介した情報の受信に異常が発生したか否かを判定する（ステップＳ３２０）。ステップＳ３２０にてＨＶＥＣＵ１０（自ＥＣＵ）にて専用通信線ＬＢｍを介した情報の受信に異常が発生したと判定した場合（ステップＳ３２０：ＹＥＳ）、ＣＰＵ１１０は、ＨＶＥＣＵ１０側で専用通信線ＬＢｍを介した情報の受信が途絶した旨を示す信号を共用通信線ＭＢを介してＭＧＥＣＵ５０（他ＥＣＵ）に送信（通知）するように第１ＣＡＮコントローラ１１１に指令信号を与える（ステップＳ３３０）。これに対して、ステップＳ３２０にてＨＶＥＣＵ１０（自ＥＣＵ）にて専用通信線ＬＢｍを介した情報の受信に異常が発生していないと判定された場合（ステップＳ３２０：ＮＯ）、ステップＳ３３０の処理はスキップされる。
【００３１】
ステップＳ３２０またはＳ３３０の処理の後、ＣＰＵ１１０は、ＭＧＥＣＵ５０（他ＥＣＵ）におけるセルフテストの実行を許容すべく、第２ＣＡＮトランシーバ１２２（自ＥＣＵ）から専用通信線ＬＢｍにレセッシブを出力させるように第２ＣＡＮコントローラ１１２に指令信号を与え（ステップＳ３４０）、ＭＧＥＣＵ５０におけるセルフテストの結果を共用通信線ＭＢを介して受信したか否かを判定する（ステップＳ３５０）。ＣＰＵ１１０は、ＭＧＥＣＵ５０からセルフテストの結果を受信するまで、専用通信線ＬＢｍへのレセッシブの出力を継続させながら待機する。すなわち、本実施形態では、ＨＶＥＣＵ１０およびＭＧＥＣＵ５０の少なくとも何れか一方で専用通信線ＬＢｍを介した情報の受信に異常が発生したと判定されると（図３のステップＳ１１０、図５のステップＳ３１０）、受信異常発生の通知処理（図３のステップＳ１３０、図５のステップＳ３３０）の後に、まずＭＧＥＣＵ５０にて上述のセルフテスト（図３のステップＳ１４０、図４）が実行される。
【００３２】
ステップＳ３５０にてＭＧＥＣＵ５０におけるセルフテストの結果を共用通信線ＭＢを介して受信したと判定した場合（ステップＳ３５０：ＹＥＳ）、受信したＭＧＥＣＵ５０（他ＥＣＵ）におけるセルフテストの結果を不揮発性メモリ１５に記憶させる（ステップＳ３６０）。続いて、ＣＰＵ１１０は、専用通信線ＬＢｍに対するＨＶＥＣＵ１０（自ＥＣＵ）の差動信号の出力状態をテストするためのセルフテスト（ステップＳ３７０）を実行する。ステップＳ３７０のセルフテストは、図４に示すＭＧＥＣＵ５０におけるセルフテストと同様の手順に従って実行される。すなわち、ＨＶＥＣＵ１０におけるセルフテストの開始に際して、ＣＰＵ１１０は、第２ＣＡＮトランシーバ１２２（自ＥＣＵ）から専用通信線ＬＢｍにドミナントを出力させるように第２ＣＡＮコントローラ１１２に指令信号を与える。これにより、ＨＶＥＣＵ１０（第２ＣＡＮトランシーバ１２２）が専用通信線ＬＢｍにドミナントを出力すると共に、ＭＧＥＣＵ５０（第２ＣＡＮトランシーバ５２２）が専用通信線ＬＢｍにレセッシブを出力する状態が形成される（図３のステップＳ１６０参照）。
【００３３】
次いで、ＣＰＵ１１０は、ＡＤ変換器１１３からの信号に基づいて、電圧検出器１３により検出された電圧Ｖｌが第１の値Ｖｄｌに一致しており、かつ電圧検出器１３により検出された電圧Ｖｈが第２の値Ｖｄｈに一致しているか否かを判定する。ＣＰＵ１１０は、電圧Ｖｌが第１の値Ｖｄｌに一致しており、かつ電圧Ｖｈが第２の値Ｖｄｈに一致していると判定した場合、専用通信線ＬＢｍに接続された第２ＣＡＮトランシーバ１２２（自ＥＣＵ）の出力端子間の電位差がドミナントレベルになっているとみなし、その旨を不揮発性メモリ１５に記憶させてセルフテストを終了させる。また、上記電位差がドミナントレベルになっていないと判定した場合、ＣＰＵ１１０は、電圧ＶｌおよびＶｈが共に第３の値Ｖｒに一致しているか否かを判定する。電圧ＶｌおよびＶｈが共に第３の値Ｖｒに一致していると判定した場合、ＣＰＵ１１０は、専用通信線ＬＢｍに接続された第２ＣＡＮトランシーバ１２２（自ＥＣＵ）の出力端子間の電位差がレセッシブレベルになっているとみなし、その旨を不揮発性メモリ１５に記憶させてセルフテストを終了させる。
【００３４】
更に、電位差がレセッシブレベルになっていないと判定した場合、ＣＰＵ１１０は、電圧ＶｌおよびＶｈが共に０Ｖであるか否かを判定する。電圧ＶｌおよびＶｈが共に０Ｖであると判定した場合、ＣＰＵ１１０は、電圧ＶｌおよびＶｈが共に０Ｖである旨を不揮発性メモリ１５に記憶させてセルフテストを終了させる。また、電圧ＶｌおよびＶｈが共に０Ｖではないと判定した場合、ＣＰＵ１１０は、専用通信線ＬＢｍに接続された第２ＣＡＮトランシーバ１２２（自ＥＣＵ）の出力端子間の電位差や電圧Ｖｌ，Ｖｈが不定であるとみなし、その旨を不揮発性メモリ１５に記憶させてセルフテストを終了させる。
【００３５】
セルフテストの実行後、ＣＰＵ１１０は、ＨＶＥＣＵ１０（自ＥＣＵ）におけるセルフテストの結果と、共用通信線ＭＢを介して受信したＭＧＥＣＵ５０（他ＥＣＵ）におけるセルフテストの結果とに基づいて、ＨＶＥＣＵ１０、ＭＧＥＣＵ５０および専用通信線ＬＢｍの何れが異常部位であるかを特定する（ステップＳ３８０）。そして、ＣＰＵ１１０は、異常部位の特定結果を不揮発性メモリ１５に記憶させ（ステップＳ３９０）、図５のルーチンを終了させる。
【００３６】
ステップＳ３８０において、ＣＰＵ１１０は、ＨＶＥＣＵ１０におけるセルフテストにより第２ＣＡＮトランシーバ１２２の出力端子間の電位差がレセッシブレベルであると判定され、かつＭＧＥＣＵ５０におけるセルフテストにより第２ＣＡＮトランシーバ５２２の出力端子間の電位差がドミナントレベルであると判定されている場合、異常部位がＨＶＥＣＵ１０であると特定する。すなわち、この場合、ＭＧＥＣＵ５０では、ドミナントの出力指示に応じて第２ＣＡＮトランシーバ５２２から実際にドミナントが出力されているのに対し、ＨＶＥＣＵ１０では、ＭＧＥＣＵ５０から専用通信線ＬＢｍに出力されたレセッシブが検出されていることになるので、専用通信線ＬＢｍを介した情報の受信異常がＨＶＥＣＵ１０の異常に起因しているとみなすことができる。
【００３７】
また、ステップＳ３８０において、ＣＰＵ１１０は、ＨＶＥＣＵ１０におけるセルフテストにより第２ＣＡＮトランシーバ１２２の出力端子間の電位差がドミナントレベルであると判定され、かつＭＧＥＣＵ５０におけるセルフテストにより第２ＣＡＮトランシーバ５２２の出力端子間の電位差がレセッシブレベルであると判定されている場合、異常部位がＭＧＥＣＵ５０であると特定する。すなわち、この場合、ＨＶＥＣＵ１０では、ドミナントの出力指示に応じて第２ＣＡＮトランシーバ１２２から実際にドミナントが出力されているのに対し、ＭＧＥＣＵ５０では、ＨＶＥＣＵ１０から専用通信線ＬＢｍに出力されたレセッシブが検出されていることになるので、専用通信線ＬＢｍを介した情報の受信異常がＭＧＥＣＵ５０の異常に起因しているとみなすことができる。
【００３８】
更に、ステップＳ３８０において、ＣＰＵ１１０は、ＨＶＥＣＵ１０におけるセルフテストにより第２ＣＡＮトランシーバ１２２の出力端子間の電位差がドミナントレベルであると判定され、かつＭＧＥＣＵ５０におけるセルフテストにより第２ＣＡＮトランシーバ５２２の出力端子間の電位差がドミナントレベルであると判定されている場合、異常部位が専用通信線ＬＢｍであると特定する。すなわち、この場合、ＨＶＥＣＵ１０およびＭＧＥＣＵの双方において、ドミナントの出力指示に応じて第２ＣＡＮトランシーバ１２２，５２２から実際にドミナントが出力されていることになるので、専用通信線ＬＢｍを介した情報の受信異常が当該専用通信線ＬＢｍのオープン故障（断線）に起因しているとみなすことができる。
【００３９】
また、ステップＳ３８０において、ＣＰＵ１１０は、ＨＶＥＣＵ１０およびＭＧＥＣＵ５０におけるセルフテストにより、ＨＶＥＣＵ１０およびＭＧＥＣＵ５０の少なくとも何れか一方で第２ＣＡＮトランシーバ１２２，５２２の出力端子の電圧Ｖｌ，Ｖｈが０Ｖであると判定されている場合、ＨＶＥＣＵ１０、ＭＧＥＣＵ５０および専用通信線ＬＢｍの何れかでショートが発生していると特定し、その旨を不揮発性メモリ１５に記憶させる。更に、ステップＳ３８０において、ＣＰＵ１１０は、ＨＶＥＣＵ１０およびＭＧＥＣＵ５０におけるセルフテストにより、ＨＶＥＣＵ１０およびＭＧＥＣＵ５０の少なくとも何れか一方で第２ＣＡＮトランシーバ１２２，５２２の出力端子間の電位差や電圧Ｖｌ，Ｖｈが不定であると判定されている場合、ＨＶＥＣＵ１０、ＭＧＥＣＵ５０および専用通信線ＬＢｍの何れかで原因不明の故障が発生していると特定し、その旨を不揮発性メモリ１５に記憶させる。
【００４０】
上述のような図３から図５のルーチンが実行される結果、ハイブリッド車両１のＨＶＥＣＵ１０およびＭＧＥＣＵ５０の少なくとも何れか一方で専用通信線ＬＢｍを介した情報の受信に異常が発生すると、ＨＶＥＣＵ１０およびＭＧＥＣＵ５０は、情報の受信異常が発生した旨を共用通信線ＭＢを介して共有する（図３のステップＳ１３０、図５のステップＳ３３０）。更に、ＨＶＥＣＵ１０およびＭＧＥＣＵ５０は、それぞれ専用通信線ＬＢｍに対する自己の差動信号の出力状態をテストし（図３のステップＳ１４０、図４、図５のステップＳ３７０）、ＨＶＥＣＵ１０およびＭＧＥＣＵ５０におけるセルフテストの結果は、共用通信線ＭＢを介して本実施形態ではＨＶＥＣＵ１０に集約される（図３のステップＳ１５０、図５のステップＳ３５０，Ｓ３６０）。
【００４１】
そして、ＨＶＥＣＵ１０は、当該ＨＶＥＣＵ１０およびＭＧＥＣＵ５０におけるテストの結果に基づいて異常部位を特定すると共に（図３のステップＳ３８０）、異常部位の特定結果を不揮発性メモリ１５に記憶させる（図３のステップＳ３９０）。これにより、ＨＶＥＣＵ１０およびＭＧＥＣＵ５０の少なくとも何れか一方で専用通信線ＬＢｍを介した情報の受信に異常が発生した際に、ＨＶＥＣＵ１０およびＭＧＥＣＵ５０並びに専用通信線ＬＢｍの何れに異常が発生したのかをハイブリッド車両１において特定することが可能となる。なお、上記ハイブリッド車両１では、図３のステップＳ１１０および／または図５のステップＳ３１０にて専用通信線ＬＢｍを介した情報の受信に異常が発生したと複数回判定された時点で、図示しないインストルメントパネル等に設けられた警告灯が点灯させられる。
【００４２】
また、ＨＶＥＣＵ１０およびＭＧＥＣＵ５０は、ＣＡＮバスである専用通信線ＬＢｍを介してＣＡＮ通信により情報をやり取りするものであり、セルフテストの実行に際して、相手方が専用通信線ＬＢｍにレセッシブを出力すると共に自己が専用通信線ＬＢｍにドミナントを出力する状態で、当該専用通信線ＬＢｍに接続される第２ＣＡＮトランシーバ１２２または５２２の出力端子間の電位差がドミナントレベルであるか、当該電位差がレセッシブレベルであるか、当該出力端子の電圧Ｖｌ，Ｖｈが０Ｖであるかを判定する（図３のステップＳ１４０、図４、図５のステップＳ３７０）。これにより、ＨＶＥＣＵ１０およびＭＧＥＣＵ５０の専用通信線ＬＢｍに対する差動信号の出力状態をセルフテストによって適正に把握することが可能となる。ただし、ＨＶＥＣＵ１０およびＭＧＥＣＵ５０におけるセルフテストは、専用通信線ＬＢｍに対して適用される通信プロトコルに応じたものであればよく、上述の形態には限られない。
【００４３】
更に、異常部位の特定結果をＨＶＥＣＵ１０の不揮発性メモリ１５に記憶させておくことで、ハイブリッド車両１において異常部位を特定できなかった場合であっても、整備工場等で不揮発性メモリ１５に記憶されている異常部位の特定結果に応じた診断処理を実行することで異常部位を特定することができる。すなわち、図５のステップＳ３８０にてＨＶＥＣＵ１０、ＭＧＥＣＵ５０および専用通信線ＬＢｍの何れかでショートが発生していると特定されている場合には、整備工場等において専用通信線ＬＢｍを取り外した上で、ＨＶＥＣＵ１０およびＭＧＥＣＵ５０に図３または図５のルーチンを実行させればよい。
【００４４】
この場合、ＨＶＥＣＵ１０におけるセルフテストにより第２ＣＡＮトランシーバ１２２の出力端子の電圧ＶｌおよびＶｈが共に０Ｖであると判定され、かつＭＧＥＣＵ５０におけるセルフテストにより第２ＣＡＮトランシーバ５２２の出力端子間の電位差がドミナントレベルであると判定された場合、ＨＶＥＣＵ１０でショートが発生していると特定することができる。また、ＨＶＥＣＵ１０におけるセルフテストにより第２ＣＡＮトランシーバ１２２の出力端子間の電位差がドミナントレベルであると判定され、かつＭＧＥＣＵ５０におけるセルフテストにより第２ＣＡＮトランシーバ５２２の出力端子の電圧ＶｌおよびＶｈが共に０Ｖであると判定された場合、ＭＧＥＣＵ５０でショートが発生していると特定することができる。
【００４５】
更に、ＨＶＥＣＵ１０におけるセルフテストにより第２ＣＡＮトランシーバ１２２の出力端子間の電位差がドミナントレベルであると判定され、かつＭＧＥＣＵ５０におけるセルフテストにより第２ＣＡＮトランシーバ５２２の出力端子間の電位差がドミナントレベルであると判定された場合、専用通信線ＬＢｍでショートが発生していると特定することができる。また、ＨＶＥＣＵ１０におけるセルフテストにより第２ＣＡＮトランシーバ１２２の出力端子の電圧ＶｌおよびＶｈが共に０Ｖであると判定され、かつＭＧＥＣＵ５０におけるセルフテストにより第２ＣＡＮトランシーバ５２２の出力端子の電圧ＶｌおよびＶｈが共に０Ｖであると判定された場合、ＨＶＥＣＵ１０およびＭＧＥＣＵ５０の双方でショートが発生していると特定することができる。
【００４６】
以上説明したように、本開示のハイブリッド車両１は、専用通信線ＬＢｍおよび共用通信線ＭＢを介して互いに情報をやり取りするＨＶＥＣＵ１０（第１の制御装置）およびＭＧＥＣＵ５０（第２の制御装置）を含む。ＨＶＥＣＵ１０およびＭＧＥＣＵ５０は、両者の一方で専用通信線ＬＢｍを介した情報の受信に異常が発生した際に、情報の受信異常が発生した旨を共用通信線ＭＢを介して他方に通知すると共（図３のステップＳ１３０、図５のステップＳ３３０）、それぞれ専用通信線ＬＢｍに対する自己の差動信号の出力状態をテストする（図３のステップＳ１４０、図４、図５のステップＳ３７０）。そして、ＨＶＥＣＵ１０は、共用通信線ＭＢを介してＭＧＥＣＵ５０におけるセルフテストの結果を受信し、ＨＶＥＣＵ１０およびＭＧＥＣＵ５０におけるセルフテストの結果に基づいて異常部位を特定すると共に（図５のステップＳ３８０）、当該異常部位の特定結果を不揮発性メモリ１５に記憶させる（図５のステップＳ３９０）。この結果、ＨＶＥＣＵ１０およびＭＧＥＣＵ５０の少なくとも何れか一方で専用通信線ＬＢｍを介した情報の受信に異常が発生した際に、ＨＶＥＣＵ１０およびＭＧＥＣＵ５０並びに専用通信線ＬＢｍの何れに異常が発生したのかをハイブリッド車両１において特定することが可能となる。
【００４７】
なお、ハイブリッド車両１において、ＨＶＥＣＵ１０のセルフテストの結果が共用通信線ＭＢを介してＭＧＥＣＵ５０に送信されてもよく、ＨＶＥＣＵ１０およびＭＧＥＣＵ５０のセルフテストの結果に基づく異常部位の特定がＭＧＥＣＵ５０により実行されてもよく、当該異常部位の特定がＨＶＥＣＵ１０およびＭＧＥＣＵ５０の双方で実行されてもよい。また、上述の構成は、専用通信線ＬＢｅを介して接続されるＨＶＥＣＵ１０とエンジンＥＣＵ２０とに対して適用されてもよく、専用通信線ＬＢｂを介して接続されるＨＶＥＣＵ１０と電源管理ＥＣＵ４０とに対して適用されてもよい。すなわち、本開示の構成は、車両に搭載されて専用通信線および共用通信線を介して互いに情報をやり取りする任意の２つの制御装置に適用され得る。更に、本開示の発明が適用されるハイブリッド車両は、１モータ式のハイブリッド車両であってもよく、シリーズ式のハイブリッド車両であってもよく、プラグイン式のハイブリッド車両であってもよい。更に、本開示の発明は、電気自動車に適用されてもよく、走行用動力の発生源としてエンジン（内燃機関）のみを含む車両に適用されてもよい。
【００４８】
また、本開示の発明は上記実施形態に何ら限定されるものではなく、本開示の外延の範囲内において様々な変更をなし得ることはいうまでもない。更に、上記発明を実施するための形態は、あくまで課題を解決するための手段の欄に記載された発明の具体的な一形態に過ぎず、課題を解決するための手段の欄に記載された発明の要素を限定するものではない。
【産業上の利用可能性】
【００４９】
本開示の発明は、車両の製造産業等において利用可能である。
【符号の説明】
【００５０】
１  ハイブリッド車両、２  エンジン、３  プラネタリギヤ、４  蓄電装置、５  電力制御装置（ＰＣＵ）、１０  ＨＶＥＣＵ、１１  マイコン、１３  電圧検出器、１５  不揮発性メモリ、１１０  ＣＰＵ、１１１  第１ＣＡＮコントローラ、１１２  第２ＣＡＮコントローラ、１１３  ＡＤ変換器、１２１  第１ＣＡＮトランシーバ、１２２  第２ＣＡＮトランシーバ、２０  エンジン電子制御装置（エンジンＥＣＵ）、３１  サンギヤ、３２  リングギヤ、３３  ピニオンギヤ、３４  プラネタリキャリヤ、３５  出力軸、３６  デファレンシャルギヤ、４０  電源管理電子制御装置（電源管理ＥＣＵ）、５０  ハイブリッド電子制御装置（ＨＶＥＣＵ）、５１  マイコン、５３  電圧検出器、５５  不揮発性メモリ、５１０  ＣＰＵ、５１１  第１ＣＡＮコントローラ、５１２  第２ＣＡＮコントローラ、５１３  ＡＤ変換器、５２１  第１ＣＡＮトランシーバ、５２２  第２ＣＡＮトランシーバ、ＬＢｂ，ＬＢｅ，ＬＢｍ  専用通信線、ＭＢ  共用通信線、ＭＧ１，ＭＧ２  モータジェネレータ、Ｗ  車輪。
【図１】
2020059425.tif 000003
【図２】
2020059425.tif 000004
【図３】
2020059425.tif 000005
【図４】
2020059425.tif 000006
【図５】
2020059425.tif 000007