(57)【要約】【課題】本発明は、データクリア後、早期に車両の適切な制御を開始できる制御装置を提供することを目的とする。【解決手段】電源部（６０）と、前記電源部から電力供給された状態で車両データを記憶する車載記憶部（５２）と、車外装置（２００）との間で前記車両データを受送信する通信部（７０）と、を備える車両に適用され、前記車載記憶部に記憶された前記車両データがクリアされていることを判定する判定部と、前記車両データがクリアされていると判定された場合に、前記車外装置から前記車両データを受信させる受信制御部と、を備える制御装置。【選択図】      図２
2019190361.tif 000002
【特許請求の範囲】
【請求項１】
電源部（６０）と、前記電源部から電力供給された状態で車両データを記憶する車載記憶部（５２）と、車外装置（２００）との間で前記車両データを受送信する通信部（７０）と、を備える車両に適用され、
前記車載記憶部に記憶された前記車両データがクリアされていることを判定する判定部と、
前記車両データがクリアされていると判定された場合に、前記車外装置から前記車両データを受信させる受信制御部と、を備える制御装置。
【請求項２】
前記車両データは、前記車両の走行制御に用いる複数の車両制御データを含み、
前記複数の車両制御データのうち、前記車外装置から受信させる車両制御データを選択する受信データ選択部を備え、
前記受信制御部は、前記受信データ選択部により選択された車両制御データを受信させる請求項１に記載の制御装置。
【請求項３】
前記受信データ選択部は、前記車両データがクリアされていると判定された際の前記車両の状況に応じて、前記車外装置から受信させる車両制御データを選択する請求項２に記載の制御装置。
【請求項４】
前記車両データは、前記車両の走行制御に用いる複数の車両制御データを含み、
前記車両の走行制御に用いる学習値（Ｌｂ）が、前記複数の車両制御データとして前記車載記憶部に記憶されている請求項１から請求項３までのいずれか一項に記載の制御装置。
【請求項５】
前記電源部からの電力遮断が生じる可能性が高いことを判定する遮断判定部と、
電力遮断の可能性が高いと判定された場合に、前記車載記憶部に記憶された前記車両データを前記車外装置に送信させる送信制御部と、を備える請求項１から請求項４までのいずれか一項に記載の制御装置。
【請求項６】
前記車両データは、前記車両の走行制御に用いる複数の車両制御データを含み、
前記複数の車両制御データのうち、前記車外装置に送信させる車両制御データを選択する送信データ選択部を備え、
前記送信制御部は、前記送信データ選択部により選択された車両制御データを送信させる請求項５に記載の制御装置。
【請求項７】
前記遮断判定部は、前記車両の衝突が生じる可能性に基づいて、前記電力遮断の可能性を判定する請求項５又は請求項６に記載の制御装置。
【請求項８】
前記遮断判定部は、前記電源部の電気残存容量の低下度合いに基づいて、前記電力遮断の可能性を判定する請求項５から請求項７までのいずれか一項に記載の制御装置。
【請求項９】
前記遮断判定部は、前記電源部の電圧の検出値に基づいて、前記電源部の電気残存容量の低下度合いを判定する請求項８に記載の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車載記憶部に記憶された車両データに基づいて車両を制御する制御装置に関する。
【背景技術】
【０００２】
自動車等の車両においては、車両走行に要する各種の車両データが車載記憶部に記憶されている。車載データとしては、例えばスロットルバルブやその周辺の吸気通路における堆積物（デポジット）の堆積度合いを示すデポジット係数学習値がある。車両の制御装置は、この学習値に基づきスロットルバルブの開度の目標値（目標スロットル開度）を設定し、目標スロットル開度となるように実際のスロットルバルブの開度を制御する。車載記憶部は、例えばＲＡＭであり、車載バッテリ（電源部）から電力供給された状態で車両データを記憶する。
【０００３】
このような車両では、何らかの原因で電源部と車載記憶部との電気的接続が遮断されることにより、車載記憶部に記憶された車両データがクリア（データクリア）されることがある。特許文献１では、データクリア後における初回のエンジン始動時にエンジン回転の落ち込みが検出された場合には、次回のエンジン始動時のスロットル開度を増加させる補正を行う。この補正により、次回のエンジン始動時において、データクリアによるエンジン回転の落ち込みを抑制することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−３６８０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載の技術では、次回のエンジン始動時において、データクリアによるエンジン回転の落ち込みを抑制することができるものの、初回のエンジン始動時において、エンジン回転の落ち込みを抑制することができない。つまり、特許文献１に記載の技術では、データクリア後、学習値が再び学習されるまでは、車両を適切に制御することができない。データクリア後、早期に車両の適切な制御を開始できる技術が望まれている。なお、このような課題は、学習値に限られず、各種の車両データに共通の課題である。
【０００６】
本発明は、データクリア後、早期に車両の適切な制御を開始できる制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、電源部と、前記電源部から電力供給された状態で車両データを記憶する車載記憶部と、車外装置との間で前記車両データを受送信する通信部と、を備える車両に適用される制御装置であって、前記車載記憶部に記憶された前記車両データがクリアされていることを判定する判定部と、前記車両データがクリアされていると判定された場合に、前記車外装置から前記車両データを受信させる受信制御部と、を備える。
【０００８】
判定部により車両データがクリアされていると判定された場合に、車外装置から車両データが受信される。そのため、車載記憶部に記憶された車両データがクリアされた場合でも、車外装置から車両データをすぐに取得することができ、早期に車両の適切な制御を開始することができる。
【図面の簡単な説明】
【０００９】
【図１】エンジン制御システムの概略を示す構成図。
【図２】車両の全体構成図。
【図３】第１実施形態の受信制御処理を示すフローチャート。
【図４】第２実施形態の送信制御処理を示すフローチャート。
【発明を実施するための形態】
【００１０】
（第１実施形態）
以下、第１実施形態の制御装置が適用される車両１００のエンジン制御システムについて、図面を参照しつつ説明する。図１に示すように、車両１００は、内燃機関としてのエンジン１０と、制御装置としてのＥＣＵ５０とを備えている。エンジン１０は、車両１００に搭載される筒内噴射式の４サイクルガソリンエンジンである。具体的には、エンジン１０は、４つの気筒２３を備える４気筒エンジンである。なお、図１では、１つの気筒２３のみを図示し、他の気筒については図示を省略している。
【００１１】
エンジン１０は、エンジン本体２０と、エンジン本体２０の吸気ポートと連通し、気筒２３に吸気される吸入空気が流れる吸気通路１１と、エンジン本体２０の排気ポートと連通し、気筒２３から排気される排気が流れる排気通路３５とを備えている。
【００１２】
エンジン本体２０の吸気ポート及び排気ポートには、それぞれ図示しないカム軸の回転に応じて開閉動作する吸気弁３１及び排気弁３２が設けられている。吸気弁３１の開動作により吸気通路１１を流れる吸入空気が気筒２３内に導入される。また、排気弁３２の開動作により燃焼後の排気が排気通路３５に排出される。
【００１３】
吸気弁３１及び排気弁３２それぞれには、吸気弁３１及び排気弁３２の開閉タイミングを可変とする可変動弁機構３３，３４が設けられている。可変動弁機構３３，３４は、エンジン１０の出力軸４３と吸排気の各カム軸との相対回転位相を調整するものであり、所定の基準位置に対して進角側及び遅角側への位相調整が可能となっている。可変動弁機構３３，３４としては、油圧駆動式または電動式の可変動弁機構が用いられればよい。
【００１４】
エンジン本体２０には気筒２３ごとに電磁駆動式のインジェクタ２１が設けられており、シリンダ内壁とピストン２２の上面（頂部）とにより区画形成される燃焼室内には、インジェクタ２１から燃料が直接噴射される。
【００１５】
エンジン１０のシリンダヘッドには点火プラグ３６が取り付けられており、点火プラグ３６には、図示しない点火コイル等を通じて、所望とする点火時期において高電圧が印加される。この高電圧の印加により、各点火プラグ３６の対向電極間に火花放電が発生し、気筒２３内の燃料に着火する。
【００１６】
エンジン本体２０には、エンジン１０の運転時に所定クランク角ごとに、矩形状のクランク角信号を出力するクランク角度センサ４２が設けられている。また、クランク角度センサ４２からのクランク角信号により、出力軸４３の回転速度を検出できる。
【００１７】
エンジン本体２０には、ピストン２２のノッキングを検出するノックセンサ４１が取り付けられている。また、エンジン本体２０の気筒２３には、気筒２３内の圧力を検出する筒内圧センサ４０が設けられている。
【００１８】
吸気通路１１には、気筒２３に吸気される吸入空気の量を吸入空気量として検出するエアフロメータ１２が設けられている。吸気通路１１において、エアフロメータ１２よりも下流側には、ＤＣモータ等のスロットルアクチュエータ１３によって開度調節されるスロットル弁１４が設けられている。スロットル弁１４には、スロットル弁１４の開度（スロットル開度）を検出するスロットル開度センサ１５が設けられている。吸気通路１１において、スロットル弁１４よりも下流側にはサージタンク１６と、サージタンク１６に流れる吸入空気を、各気筒２３に導入する吸気マニホールド１８とが設けられている。
【００１９】
吸気通路１１において、スロットル弁１４よりも下流側には、パージ制御部を構成する、キャニスタ２５、パージ配管２６及びパージ制御弁２７が設けられている。キャニスタ２５は、燃料容器２４と蒸気配管２８を介して接続されており、燃料容器２４内の蒸発燃料を一時的に吸着する。燃料容器２４には、燃料容器２４内の燃料の温度（燃温）を検出する燃温センサ２９が設けられている。また、外気温を検出する外気温センサ４９が設けられている。キャニスタ２５の内部には、例えば、活性炭などの吸着材が充填されている。
【００２０】
パージ配管２６は、キャニスタ２５と吸気通路１１とを接続し、キャニスタ２５から吸気通路１１に向けて蒸発燃料が流れる流路を形成している。パージ制御弁２７は、パージ配管２６の途中に設けられており、キャニスタ２５と吸気通路１１との連通状態を切り替える。パージ制御弁２７が閉弁状態から開弁状態となることで、キャニスタ２５に吸着された蒸発燃料（エバポガス）を含む混合気が、パージ配管２６を通じて吸気通路１１に供給される。
【００２１】
排気通路３５には、排気を浄化する三元触媒３７が設けられている。三元触媒３７は排気中のＣＯ，ＨＣ，ＮＯｘを浄化する。排気通路３５において、三元触媒３７よりも上流側には、排気の空燃比を検出する空燃比センサ３８が設けられている。
【００２２】
吸気通路１１のサージタンク１６と排気通路３５とはＥＧＲ配管４５を介して接続されており、このＥＧＲ配管４５の途中に、ＤＣモータ等のＥＧＲアクチュエータ４７によって開度調節されるＥＧＲ弁４６が設けられている。ＥＧＲ弁４６の開度（ＥＧＲ開度）が調節され、排気通路３５から吸気通路１１に再循環される排気の量が制御されるようになっている。ＥＧＲ弁４６には、ＥＧＲ開度を検出するＥＧＲ開度センサ４８が設けられている。
【００２３】
図２に示すように、車両１００は、この他に、電源部６０、通信部７０、撮像装置８２、加速度検出センサ８４を備えている。
【００２４】
電源部６０は、エンジン１０に備えられるインジェクタ２１やスロットルアクチュエータ１３等の各種電気機器に電気的に接続されている。これらの各種車載機器は、電源部６０を電力供給源として駆動される。なお、電源部６０としては、例えば、鉛バッテリを用いることができる。
【００２５】
また、電源部６０は、ＥＣＵ５０に電気的に接続されている。ＥＣＵ５０は、電源部６０から給電を受けて、エンジン１０に備えられる各種車載機器を操作する制御装置である。上述した各種センサの出力は、ＥＣＵ５０に入力されており、ＥＣＵ５０は、これらの出力に基づいて、各種車載機器を操作する。また、ＥＣＵ５０は、図示されない電流センサにより検出された電源部６０の充放電電流等に基づいて、電源部６０の電気残存容量を検出する。
【００２６】
ＥＣＵ５０は、ＣＰＵ、ＲＡＭ、ＲＯＭ等からなるマイクロコンピュータや、電源部６０から電力供給された状態で車両データを記憶するバックアップＲＡＭ５２等を備える。バックアップＲＡＭ５２は、ＥＣＵ５０と電源部６０との間の主接続（イグニッションスイッチ）の状態にかかわらず電源部６０から電力供給された状態が維持されており、これによりバックアップＲＡＭ５２に記憶された車両データが保持されている。なお、本実施形態において、バックアップＲＡＭ５２が「車載記憶部」に相当する。
【００２７】
車両データは、車両走行に要する各種データ、例えば、車両１００の走行制御に用いる複数の車両制御データを含む。バックアップＲＡＭ５２には、車両データのうち、車両１００の走行制御に用いる学習値Ｌｂが、複数の車両制御データとして記憶されている。
【００２８】
学習値Ｌｂには、デポジット係数学習値Ｌｂｄ、インジェクタ２１の噴射量学習値Ｌｂｖ、ノック学習値Ｌｂｎ、キャニスタ２５のエバポガス濃度学習値Ｌｂｅ、スロットル弁１４のスロットル弁位置学習値Ｌｂｆ、ＥＧＲ弁４６のＥＧＲ弁位置学習値Ｌｂｃ、可変動弁機構３３，３４の基準位置学習値Ｌｂｋ等が含まれる。以下、これらの学習値Ｌｂについて簡単に説明する。
【００２９】
デポジット係数学習値Ｌｂｄは、図示しないスロットルバルブやその周辺の吸気通路における堆積物（デポジット）の堆積度合いを示す学習値である。ＥＣＵ５０は、デポジット係数学習値Ｌｂｄに基づきスロットルバルブの開度に基づきスロットルバルブの開度の目標値（目標スロットル開度）を設定し、目標スロットル開度となるようにスロットルバルブの開度の補正を実施する。
【００３０】
噴射量学習値Ｌｂｖは、各気筒２３に設けられたインジェクタ２１の燃料噴射量における気筒２３間ばらつきを補正するための学習値である。ＥＣＵ５０は、気筒２３ごとに、インジェクタ２１による噴射燃料の燃焼に伴う出力軸４３の回転速度の変動量（回転変動量）を算出し、その回転変動量の差に基づいて噴射量補正値を算出する。そして、エンジン運転条件に応じて定められた複数の学習領域ごとに噴射量補正値を噴射量学習値Ｌｂｖとして記憶する。
【００３１】
ノック学習値Ｌｂｎは、エンジン１０のノッキングを抑制するための学習値である。ＥＣＵ５０は、ノックセンサ４１の検出値に基づいて、点火プラグ３６の点火ごとにノッキングの有無を判定する。ノッキングが発生していないと判定されると、点火プラグ３６の点火時期を、現在の点火時期に対して進角側へ位相補正し、ノッキングが発生していると判定されると、点火プラグ３６の点火時期を、現在の点火時期に対して遅角側へ位相補正する点火時期補正値を算出する。そして、エンジン運転条件に応じて定められた複数の学習領域ごとに点火時期補正値を、ノック学習値Ｌｂｎとして記憶する。
【００３２】
エバポガス濃度学習値Ｌｂｅは、パージ配管２６を通じて吸気通路１１に供給されるエバポガス濃度を補正するための学習値である。ＥＣＵ５０は、エンジン停止時における燃温及び外気温と、エンジン始動時における燃温及び外気温と、エンジン停止時間とに基づいて、エンジン停止中のエバポガス濃度の変化量を推定する。そして、ＥＣＵ５０は、そのエバポガス濃度変化量を用いて、エンジン停止前に推定したエバポガス濃度を補正するエバポガス濃度補正値を算出する。そして、このエバポガス濃度補正値をエバポガス濃度学習値Ｌｂｅとして記憶する。
【００３３】
スロットル弁位置学習値Ｌｂｆは、スロットル弁１４の全閉位置を設定するための学習値である。ＥＣＵ５０は、スロットルアクチュエータ１３によってスロットル弁１４を全閉位置に調整し、その調節された位置におけるスロットル開度センサ１５の検出値を、スロットル弁位置学習値Ｌｂｆとして取得及び記憶する。そして、スロットル弁１４の制御に際し、スロットル開度センサ１５の検出値に対してスロットル弁位置学習値Ｌｂｆに応じた補正を実施する。
【００３４】
ＥＧＲ弁位置学習値Ｌｂｃは、ＥＧＲ弁４６の全閉位置を設定するための学習値である。ＥＣＵ５０は、ＥＧＲアクチュエータ４７によってＥＧＲ弁４６を全閉位置に調整し、その調整された位置におけるＥＧＲ開度センサ４８の検出値をＥＧＲ弁位置学習値Ｌｂｃとして取得及び記憶する。そして、ＥＧＲ弁４６の制御に際し、ＥＧＲ開度センサ４８の検出値に対してＥＧＲ弁位置学習値Ｌｂｃに応じた補正を実施する。
【００３５】
基準位置学習値Ｌｂｋは、可変動弁機構３３，３４の基準位置を設定するための学習値である。ＥＣＵ５０は、エンジン停止中における可変動弁機構３３，３４の固定位置を、可変動弁機構３３，３４の可動範囲の中間位置である基準位置に設定して、吸気弁３１及び排気弁３２の開閉タイミングの調整可能範囲を拡大するようにしている。ＥＣＵ５０は、可変動弁機構３３，３４を中間位置に調整し、その調整された位置における可変動弁機構３３，３４の位相調整値を、基準位置学習値Ｌｂｋとして取得及び記憶する。そして、可変動弁機構３３，３４の制御に際し、可変動弁機構３３，３４の目標位置に対して、基準位置学習値Ｌｂｋに応じた補正及びフィードバック制御を実施する。
【００３６】
また、図２に示すように、通信部７０は、通信ネットワークを介して、車両１００外の管理サーバ２００との間で無線通信方式により車両データを受送信する。管理サーバ２００は、外部制御部２０２、外部通信部２０４、及び外部記憶部２０６を備えている。外部制御部２０２は、外部通信部２０４を介して受信した車両データの異常判定を行い、受信した車両データが正常である場合には、受信した車両データを外部記憶部２０６に記憶する。一方、受信した車両データが異常である場合には、外部通信部２０４を介して通信部７０に異常判定結果を送信する。また、外部制御部２０２は、通信部７０からの送信要請に従って、外部記憶部２０６に記憶された車両データを通信部７０に送信する。なお、本実施形態において、管理サーバ２００が「車外装置」に相当する。
【００３７】
撮像装置８２は、車載カメラであって、例えばＣＣＤカメラ、ＣＭＯＳイメージセンサ、近赤外線カメラ等である。撮像装置８２は、例えば車両１００の進行方向前方を撮影するように取り付けられている。加速度検出センサ８４は、例えば急加速動作や急ブレーキ動作により自身に作用する力に基づき加速度を検出する。ＥＣＵ５０は、撮像装置８２により撮影された撮像画像、及び加速度検出センサ８４の検出値に基づき、車両１００の衝突が生じる可能性を示す衝突可能性を判定することができる。
【００３８】
ところで、車両１００では、例えば車両１００の衝突など、何らかの原因で、電源部６０とＥＣＵ５０との電気的接続が遮断されることにより、バックアップＲＡＭ５２に記憶された学習値Ｌｂがクリアされることがある。この場合、その後に電源部６０とＥＣＵ５０とが再接続されてエンジン１０の運転が再開されても、学習値Ｌｂを用いて車両１００の走行制御に用いる制御値を適切に補正することができない。この場合、学習値Ｌｂの再学習により学習値Ｌｂが適正化されるまでは、車両１００を適切に制御することができない。そのため、場合によっては、エンジンストール（エンスト）等が発生するおそれがある。学習値Ｌｂの再学習には、比較的長い時間が必要とされるため、車両１００の適切な制御開始までの時間が長期化する問題が生じる。
【００３９】
本実施形態のＥＣＵ５０は、上記問題を解決するために受信制御処理を実施する。受信制御処理では、バックアップＲＡＭ５２に記憶された学習値Ｌｂが、電源部６０からの電力遮断によりクリアされていると判定された場合に、管理サーバ２００から車両データを受信させる。これにより、バックアップＲＡＭ５２に記憶された車両データがクリアされた場合でも、管理サーバ２００から車両データをすぐに取得することができ、早期に車両１００の適切な制御を開始することができる。
【００４０】
なお、本実施形態のＥＣＵ５０は、受信制御処理とともに、バックアップＲＡＭ５２に記憶された学習値Ｌｂを管理サーバ２００に送信させる送信制御処理を実施する。本実施形態の送信制御処理では、所定の送信条件が成立した場合に、バックアップＲＡＭ５２に記憶された学習値Ｌｂを管理サーバ２００に送信させる。
【００４１】
図３に本実施形態の受信制御処理のフローチャートを示す。この処理は、イグニッションスイッチがオンされている状態において、ＥＣＵ５０によって、例えば所定周期で繰り返し実行される。
【００４２】
受信制御処理を開始すると、まずステップＳ１０において、バックアップＲＡＭ５２に記憶された車両データがクリアされたか否かを判定する。例えば、電源部６０からバックアップＲＡＭ５２への電力供給が遮断されたか否かを判定する。具体的には、電源部６０からの電力供給が瞬間的に停止したことを示す停止情報や、電源部６０とＥＣＵ５０とを接続する配線が断線したことを示す断線情報が取得されたか否かを判定する。なお、本実施形態において、ステップＳ１０の処理が「判定部」に相当する。
【００４３】
ステップＳ１０で否定判定すると、ステップＳ１２において、外部通信部２０４から異常判定結果が受信されたかを判定する。ステップＳ１２で否定判定すると、ステップＳ１４において、車両１００のユーザからの指示があったか否かを判定する。ユーザからの指示としては、例えば車両点検指示がある。車両点検がされた場合には、電源部６０の交換等によりバックアップＲＡＭ５２から学習値Ｌｂがクリアされる可能性が高い。そのため、ユーザから車両点検指示があった場合には、車両点検前にバックアップＲＡＭ５２に記憶された学習値Ｌｂを管理サーバ２００に送信することで学習値Ｌｂをバックアップし、車両点検後に管理サーバ２００から学習値Ｌｂを受信することで学習値Ｌｂを復元する必要がある。ステップＳ１２で否定判定すると、受信制御処理を終了する。
【００４４】
一方、ステップＳ１０，Ｓ１２，Ｓ１４で肯定判定すると、管理サーバ２００に車両データの送信を要請する送信要請処理（Ｓ１６〜Ｓ２０）を実施する。つまり、ＥＣＵ５０は、ステップＳ１０でバックアップＲＡＭ５２に記憶された車両データがクリアされていると判定された場合に、送信要請処理を実施する。
【００４５】
送信要請処理では、まずステップＳ１６において、管理サーバ２００から受信するデータ、つまり、管理サーバ２００から送信を要請するデータ（以下、送信要求データ）を選択する。ＥＣＵ５０は、車両１００の走行制御を早期に開始するために、送信要求データとして、学習値Ｌｂを選択する。また、学習値Ｌｂが複数存在する場合には、送信要求データとして、一部の学習値Ｌｂを選択する。なお、本実施形態において、ステップＳ１６の処理が「受信データ選択部」に相当する。
【００４６】
複数の学習値Ｌｂから一部の学習値Ｌｂを選択する場合、例えば一部の学習値Ｌｂのみがクリアされている場合には、ＥＣＵ５０は、送信要求データとして、その一部の学習値Ｌｂを選択する。また、噴射量学習値Ｌｂｖやスロットル弁位置学習値Ｌｂｆなど、車両１００の走行制御にとって重要性の高い学習値Ｌｂや学習に比較的長い時間が必要とされる学習値Ｌｂが選択されてもよい。
【００４７】
さらに、車両１００の走行制御にとって重要性の高い学習値Ｌｂは、バックアップＲＡＭ５２に記憶された車両データがクリアされていると判定された際の車両１００の状況に応じて変化する。例えば、外気温が低い車両１００では、外気温が高い車両１００に比べて、エンジン停止中のエバポガス濃度の変化量が大きくなるため、エバポガス濃度学習値Ｌｂｅの重要性が高くなる。そのため、バックアップＲＡＭ５２に記憶された車両データがクリアされていると判定された際の車両１００の状況に応じて、送信要求データが選択されてもよい。
【００４８】
次に、ステップＳ１８において、選択された学習値Ｌｂの優先順位を設定する。ＥＣＵ５０は、送信要求データとして、２以上の学習値Ｌｂを選択した場合に、その優先順位を設定する。優先順位では、車両１００の走行制御にとって重要性の高い学習値Ｌｂが優先して受信されるように設定される。
【００４９】
次に、ステップＳ２０において、管理サーバ２００に送信要請指示を送信する。この送信要請指示には、ステップＳ１６で選択された学習値Ｌｂの情報や、ステップＳ１８で設定された優先順位の情報が含まれる。これにより、管理サーバ２００から、ステップＳ１６で選択された学習値Ｌｂが、ステップＳ１８で設定された優先順位に従って送信される。また、送信要請指示には、車両１００を特定するための車両ＩＤが関連付けられている。そのため、管理サーバ２００から、自車の車両データが送信される。なお、本実施形態において、ステップＳ２０の処理が「受信制御部」に相当する。
【００５０】
ステップＳ２２において、管理サーバ２００から送信される学習値Ｌｂを受信する。続くステップＳ２４において、送信要請指示で指示した全ての学習値Ｌｂが受信されたか否かを判定する。ステップＳ２４で否定判定すると、ステップＳ２２の処理に戻る。
【００５１】
一方、ステップＳ２４で肯定判定すると、ステップＳ２６において、受信された学習値Ｌｂが正常であるか否かが検証される。例えば、受信された学習値Ｌｂが自車の車両データであるかが検証される。また例えば、通信状態の悪化等により、受信された学習値Ｌｂが不完全データとなっていないかが検証される。ＥＣＵ５０は、受信された学習値Ｌｂを構成するデータ項目数が、正常な学習値Ｌｂのデータ項目数と異なる場合に、受信された学習値Ｌｂが不完全データとなっていると検証する。
【００５２】
ステップＳ２８において、異常データがあるか否かを判定する。具体的には、ステップＳ２６において、受信された学習値Ｌｂに他車の車両データや不完全データが含まれていると検証された場合に、異常データがあると判定する。異常データがあると、車両１００の走行制御を開始できない。そのため、ステップＳ２８で肯定判定すると、ステップＳ３０において、管理サーバ２００に再送信要請指示を送信し、ステップＳ２２に戻る。再送信要請指示では、ステップＳ２６で他車の車両データや不完全データと検証された学習値Ｌｂが、送信要求データとして選択される。
【００５３】
一方、ステップＳ２８で肯定判定すると、ステップＳ３２において、車両状態が学習値Ｌｂの書き換え可能状態であるか否かを判定する。例えば車両１００の走行中に学習値Ｌｂが書き換えられると、車両１００の走行制御に急変が生じ、車両１００が安全に走行を継続できないおそれがあるため、学習値Ｌｂの書き換えが可能な状態ではない。ステップＳ３２で否定判定すると、ステップＳ３２で肯定判定するまでステップＳ３２の処理を繰り返す。
【００５４】
一方、例えば車両１００が走行停止中であれば、学習値Ｌｂの書き換えが可能な状態である。ステップＳ３２で肯定判定すると、受信された学習値ＬｂをバックアップＲＡＭ５２に記憶し、受信制御処理を終了する。
【００５５】
以上詳述した本実施形態によれば、以下の効果が得られるようになる。
【００５６】
バックアップＲＡＭ５２に記憶された車両データが、電源部６０からの電力遮断等によりクリアされていると判定された場合に、管理サーバ２００から車両データが受信される。そのため、バックアップＲＡＭ５２に記憶された車両データがクリアされた場合でも、管理サーバ２００から車両データをすぐに取得することができ、早期に車両１００の適切な制御を開始することができる。
【００５７】
車両データに含まれる学習値Ｌｂは、車両１００の走行制御に用いるデータであるため、車両データがクリアされた場合には管理サーバ２００から受信されることが好ましい。しかし、車両データに学習値Ｌｂが複数存在する場合に、その全てを管理サーバ２００から受信すると、学習値Ｌｂの受信に必要な時間が長期化してしまう。そのため、例えばエンジン１０の始動が遅れることが懸念される。本実施形態では、受信される学習値Ｌｂが、複数の学習値Ｌｂから選択されるので、学習値Ｌｂの受信に必要な時間を短縮することができ、早期に車両１００の適切な制御を開始することができる。
【００５８】
バックアップＲＡＭ５２に記憶された車両データがクリアされていると判定された際の車両１００の状況は一様ではないため、車両１００の状況に応じて必要とされる学習値Ｌｂが異なる。本実施形態では、車両データがクリアされた際の車両１００の状況によって、管理サーバ２００から受信する学習値Ｌｂを選択する。車両１００の状況により必要とされる学習値Ｌｂを、管理サーバ２００から受信することができる。
【００５９】
学習値Ｌｂの学習には、比較的長い時間が必要とされ、学習値Ｌｂの学習により学習値Ｌｂが適正化されるまでは、車両１００の適切な制御を開始することができない。本実施形態では、この学習値ＬｂがバックアップＲＡＭ５２に記憶されおり、車両データがクリアされた場合には、管理サーバ２００から学習値Ｌｂが受信される。そのため、学習値Ｌｂの学習に必要な時間を短縮することができ、早期に車両１００の適切な制御を開始することができる。
【００６０】
（第２実施形態）
次に第２実施形態に係る車両１００について図４を用いて説明する。第２実施形態に係る車両１００は、第１実施形態に係る車両１００と比べて、送信制御処理が異なる。そのため、以下では、第２実施形態に係る送信制御処理について説明する。
【００６１】
本実施形態の送信制御処理では、電源部６０からの電力遮断が生じる可能性が高いと判定された場合に、バックアップＲＡＭ５２に記憶された車両データを管理サーバ２００に送信させる。これにより、バックアップＲＡＭ５２に記憶された車両データが電力遮断によりクリアされた場合でも、管理サーバ２００からクリアされる直前の車両データを取得することができ、早期に車両１００の適切な制御を開始することができる。
【００６２】
そのため、受信制御処理と送信制御処理とは実施タイミングが異なる。つまり、受信制御処理は、バックアップＲＡＭ５２に記憶された車両データがクリアされた後に実施されるのに対し、送信制御処理は、バックアップＲＡＭ５２に記憶された車両データがクリアされる前に実施される。
【００６３】
図４に本実施形態の送信制御処理のフローチャートを示す。この処理は、イグニッションスイッチがオンされている状態において、ＥＣＵ５０によって、例えば所定周期で繰り返し実行される。
【００６４】
送信制御処理を開始すると、まずステップＳ４０において、送信条件が成立しているか否かを判定する。例えば、前回の送信制御処理により車両データが管理サーバ２００に送信されてから所定時間が経過したか否かを判定する。所定時間は、学習値Ｌｂの学習により学習値Ｌｂに所定の更新がされる時間に設定されており、例えば一週間である。
【００６５】
ステップＳ４０で否定判定すると、ステップＳ４２において、車両１００の衝突可能性が高いか否かを判定する。ＥＣＵ５０は、撮像装置８２により撮影された撮像画像、及び加速度検出センサ８４の検出値に基づき、衝突可能性を判定する。ステップＳ４２で否定判定すると、ステップＳ４４において、電源部６０の電気残存容量が低下したか否かを判定する。ＥＣＵ５０は、電源部６０の電気残存容量が所定の基準容量よりも低下した場合に、電源部６０の電気残存容量が低下したと判定する。所定の基準容量は、エンジン１０の始動時に必要とされる電気残存容量に基づいて予め設定されている。
【００６６】
ステップＳ４４で否定判定すると、送信制御処理を終了する。一方、ステップＳ４０，Ｓ４２，Ｓ４４で肯定判定すると、電源部６０からの電力遮断が生じる可能性が高いと判定し、管理サーバ２００に車両データを送信する送信処理（Ｓ４６，Ｓ４８）を実施する。つまり、ＥＣＵ５０は、ステップＳ４２では衝突可能性に基づいて、ステップＳ４４では電源部６０の電気残存容量の低下度合いに基づいて、電力遮断の可能性を判定する。なお、本実施形態において、ステップＳ４２，Ｓ４４の処理が「遮断判定部」に相当する。
【００６７】
送信処理では、まずステップＳ４６において、管理サーバ２００に送信するデータ（以下、送信データ）を選択する。ＥＣＵ５０は、車両１００の走行制御に用いる学習値Ｌｂを、送信データとして選択する。また、学習値Ｌｂが複数存在する場合には、送信データとして、一部の学習値Ｌｂを選択する。なお、本実施形態において、ステップＳ４６の処理が「送信データ選択部」に相当する。
【００６８】
複数の学習値Ｌｂから一部の学習値Ｌｂを選択する場合、例えば一部の学習値Ｌｂのみが更新されている場合には、ＥＣＵ５０は、送信データとして、その一部の学習値Ｌｂを選択する。また、車両１００の走行制御にとって重要性の高い学習値Ｌｂや学習に比較的長い時間が必要とされる学習値Ｌｂが選択されてもよい。
【００６９】
次に、ステップＳ４８において、管理サーバ２００に送信データを送信し、送信制御処理を終了する。バックアップＲＡＭ５２に記憶された複数の学習値Ｌｂには、例えば車両１００の走行制御にとって重要性や、学習に必要とされる時間の長さ等に基づいて、優先順位が予め定められている。送信データの送信では、この優先順位に従って、ステップＳ４６で選択された学習値Ｌｂが送信される。
【００７０】
また、送信データには車両ＩＤが関連付けられている。管理サーバ２００の外部制御部２０２は、受信した送信データを外部記憶部２０６に記憶する際に、この車両ＩＤに関連付けて送信データを記憶する。これにより、外部制御部２０２は、受信制御処理において車両１００に当該車両１００の車両データを送信することができ、ＥＣＵ５０は、自車の車両データを受信することができる。なお、本実施形態において、ステップＳ４８の処理が「送信制御部」に相当する。
【００７１】
以上説明した本実施形態によれば、電力遮断の可能性が高いと判定された場合に、バックアップＲＡＭ５２に記憶された車両データが管理サーバ２００に送信される。そのため、電力遮断によりバックアップＲＡＭ５２に記憶された車両データがクリアされた場合でも、管理サーバ２００からクリアされる直前の車両データを取得することができ、早期に車両１００の適切な制御を開始することができる。
【００７２】
車両データに含まれる学習値Ｌｂは、車両１００の走行制御に用いるデータであるため、電力遮断の可能性が高いと判定された場合には管理サーバ２００に送信されることが好ましい。しかし、例えば衝突可能性が高いと判定された場合など、電力遮断の可能性が高いと判定された場合には、送信データを送信する送信時間を十分に確保することができないことがある。本実施形態では、送信される学習値Ｌｂが、複数の学習値Ｌｂから選択されるので、送信時間を十分に確保できない場合でも、選択された学習値Ｌｂを確実に管理サーバ２００に送信することができる。
【００７３】
本実施形態では、衝突可能性、又は、電源部６０の電気残存容量の低下度合いに基づいて電力遮断の可能性を判定する。これにより、車両１００の衝突により、又は、電源部６０の電気残存容量の低下によりバックアップＲＡＭ５２に記憶された車両データがクリアされた場合に、早期に車両１００の適切な制御を開始することができる。
【００７４】
本発明は上記実施形態の記載内容に限定されず、次のように実施されてもよい。
【００７５】
車両データには、車両１００の走行制御に用いる学習値Ｌｂである複数の車両制御データの他に、走行距離情報や、故障履歴情報（ダイアグ情報）が含まれていてもよい。特に、故障履歴情報は車両１００の走行制御に関わるため、学習値Ｌｂとともに、又は、学習値Ｌｂに代えて、管理サーバ２００に送信され、又は、管理サーバ２００から受信されてもよい。
【００７６】
上記各実施形態では、通信部７０が特定の管理サーバ２００との間で車両データを送受信する形態を例示したが、通信部７０はクラウドサーバとの間で車両データを送受信するようにしてもよい。
【００７７】
上記各実施形態では、通信部７０が管理サーバ２００と直接、車両データを送受信する形態を例示したが、これに限られない。例えば通信部７０は、ユーザが有する携帯端末を介して管理サーバ２００との間で車両データを送受信してもよい。この場合、車両ＩＤに代えてユーザの端末ＩＤが車両データに関連付けられていてもよい。
【００７８】
上記第１実施形態では、受信制御処理において、管理サーバ２００から自車の車両データが受信される形態を例示したが、これに限られない。例えば管理サーバ２００の外部記憶部２０６に、自車と同一車種の他車から受信した車両データが記憶されている場合には、この他車の車両データが受信されてもよい。また、他車の車両データが複数存在する場合には、車両１００の状況が自車と近い他車の車両データを選択し、その他車の車両データが受信されてもよい。
【００７９】
上記第１実施形態では、管理サーバ２００から受信された学習値Ｌｂの検証として、他車の車両データや不完全データが含まれているか否かを検証する例を示したが、これに限られない。例えば学習値Ｌｂを受信した管理サーバ２００が正常な管理サーバであるか否かを検証してもよい。また、管理サーバ２００から受信された学習値Ｌｂに、送信要求データにおいて送信要求されていない学習値Ｌｂが混在しているか否かを検証してもよい。
【００８０】
上記第２実施形態では、電力遮断の可能性の判定に、衝突可能性や電源部６０の電気残存容量の低下度合いを用いる例を示したが、これに限られない。例えば電源部６０に異常が発生したことを示す異常可能性や、車両１００のボンネットが開かれたことを用いてもよい。ボンネットが開かれた場合、ユーザにより電源部６０が交換される可能性が高く、バックアップＲＡＭ５２から車両データがクリアされる可能性が高い。さらに、車両点検のために車両１００にメンテナンスツールが接続されたことを用いてもよい。
【００８１】
上記第２実施形態では、電源部６０の電気残存容量の低下度合いを、電源部６０の充放電電流等に基づいて検出された電気残存容量に基づいて判定する例を示したが、これに限られず、電源部６０の電圧の検出値に基づいて判定してもよい。電源部６０では、電気残存容量の低下に伴い電圧が低下する。そのため、電源部６０の電圧の検出値に基づいて電気残存容量の低下度合いを判定することで、好適かつ容易に電気残存容量の低下度合いを判定することができる。
【００８２】
上記第２実施形態では、送信条件として、前回の送信制御処理により車両データが管理サーバ２００に送信されてから所定時間が経過したことを例示したが、これに限られない。例えばイグニッションスイッチのオフ等、ある程度の頻度で発生する事象が発生したことや、ユーザから指示があったことを送信条件としてもよい。
【００８３】
上記第１実施形態では、受信制御処理において、送信要求データを選択する形態を例示したが、これに限られず、全ての車両データ、又は全ての学習値Ｌｂが送信要求データとして選択されてもよい。ＥＣＵ５０は、管理サーバ２００から全ての車両データ、又は全ての学習値Ｌｂを受信した後に、記憶の必要な車両データ又は学習値Ｌｂを選択してバックアップＲＡＭ５２に記憶してもよい。
【００８４】
上記各実施形態では、制御装置としてのＥＣＵ５０が車両１００に１つ備えられている形態を例示したが、これに限られない。例えば車両１００に複数の制御装置が備えられていてもよい。各制御装置にはそれぞれ異なる制御対象が対応付けられており、各制御装置は対応する制御対象の学習値Ｌｂを記憶するバックアップＲＡＭ５２を備えている。各制御装置はそれぞれ電源部６０に電気的に接続されており、各制御装置のバックアップＲＡＭ５２は、電源部６０から電力供給された状態が維持されることにより記憶された学習値Ｌｂを保持している。
【符号の説明】
【００８５】
５２…バックアップＲＡＭ、６０…電源部、７０…通信部、２００…管理サーバ。
【図１】
2019190361.tif 000003
【図２】
2019190361.tif 000004
【図３】
2019190361.tif 000005
【図４】
2019190361.tif 000006