(57)【要約】【課題】信号線の増加を抑制しつつ、通信線を介した通信に異常が生じた場合であっても灯具を制御できる灯具制御装置を提供すること。【解決手段】灯具ＥＣＵは、車両に設けられたバッテリから電源供給されて動作し、車両に設けられた灯具を制御する。灯具ＥＣＵは、ボディＥＣＵと通信バスを介した通信によって得た点消灯情報に応じて灯具の点消灯を制御する。また、灯具ＥＣＵは、通信バスを介した通信の異常である通信異常を判定する（Ｓ１０）。さらに、灯具ＥＣＵは、通信異常と判定している場合、点消灯情報のかわりに、バッテリ電圧と閾値とを比較して灯具の点消灯を制御する（Ｓ１２ａ、Ｓ１３、Ｓ１４ａ、Ｓ１５）。【選択図】図２
2020001572.tif 000002
【特許請求の範囲】
【請求項１】
移動体に設けられたバッテリから電源供給されて動作し、前記移動体に設けられた灯具（２１０、２２０）を制御する灯具制御装置であって、
外部装置（５００）と通信線（４００）を介した通信によって得た点消灯情報に応じて前記灯具の点消灯を制御する制御部と、
前記通信線を介した通信の異常である通信異常を判定する異常判定部（Ｓ１０）と、を備え、
前記制御部は、前記異常判定部が通信異常と判定している場合、前記点消灯情報のかわりに、前記バッテリの電圧と閾値とを比較して前記灯具の点消灯を制御する異常時制御部（Ｓ１２ａ〜Ｓ１２ｅ、Ｓ１３、Ｓ１４ａ〜Ｓ１４ｅ、Ｓ１５〜Ｓ１７）を含んでいる灯具制御装置。
【請求項２】
前記異常時制御部は、前記異常判定部が通信異常と判定している場合、前記閾値としてのオン閾値と前記電圧との比較結果から、前記移動体が移動しているとみなすと、前記灯具を点灯させる請求項１に記載の灯具制御装置。
【請求項３】
前記異常時制御部は、前記電圧が前記オン閾値としての第１オン閾値以上の場合に、前記移動体が移動しているとみなして、前記灯具を点灯させる請求項２に記載の灯具制御装置。
【請求項４】
前記異常時制御部は、前記電圧の変動量が前記オン閾値としての第２オン閾値以上の場合に、前記移動体が移動しているとみなして、前記灯具を点灯させる請求項２または３に記載の灯具制御装置。
【請求項５】
前記移動体は、駆動源として内燃機関と、前記バッテリから電源供給されて動作する前記内燃機関を始動するアクチュエータとを備えており、
前記異常時制御部は、前記異常判定部が通信異常と判定している場合、前記閾値としてのオフ閾値と前記電圧との比較結果から、前記電圧が前記アクチュエータの駆動電圧を下回るとみなせる場合、前記灯具を消灯させる請求項２乃至４のいずれか１項に記載の灯具制御装置。
【請求項６】
前記異常時制御部は、前記電圧が第１オフ閾値未満の場合に、前記アクチュエータの駆動電圧を下回るとみなして、前記灯具を消灯させる請求項５に記載の灯具制御装置。
【請求項７】
前記異常時制御部は、前記電圧の変動量が第２オフ閾値未満の場合に、前記アクチュエータの駆動電圧を下回るとみなして、前記灯具を消灯させる請求項５に記載の灯具制御装置。
【請求項８】
前記異常時制御部は、前記電圧が第３オフ閾値未満で、且つ、前記電圧の変動量が第４オフ閾値未満の場合に、前記アクチュエータの駆動電圧を下回るとみなして、前記灯具を消灯させる請求項５に記載の灯具制御装置。
【請求項９】
前記移動体は、駆動源として内燃機関と、前記バッテリから電源供給されて動作する前記内燃機関を始動するアクチュエータとを備えており、
前記異常時制御部は、前記異常判定部が通信異常と判定している場合、前記バッテリの電圧が第３オン閾値以上で前記移動体が移動しているとみなして前記灯具を点灯させ、前記バッテリの電圧が第５オフ閾値未満で前記アクチュエータの駆動電圧を下回るとみなして前記灯具を消灯させ、且つ、前記バッテリの電圧が前記第５オフ閾値よりも小さい最小閾値以下に低下して所定時間内に第５オフ閾値以上になると前記灯具を消灯から点灯に切り換える請求項１に記載の灯具制御装置。
【請求項１０】
前記異常時制御部は、前記異常判定部が通信異常と判定している場合、前記灯具を点灯させてからの消費電力の累積値が所定値に達すると、前記灯具を消灯する請求項１乃至９のいずれか１項に記載の灯具制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、移動体に設けられた灯具を制御する灯具制御装置に関する。
【背景技術】
【０００２】
従来、特許文献１に開示された車両用ネットワーク制御装置がある。車両用ネットワーク制御装置は、送信側ＥＣＵと受信側ＥＣＵが通信用バスにより接続される。また、送信側ＥＣＵのマイコンとヘッドランプリレーが負荷駆動線で直接接続され、マイコンとストップランプリレーが負荷駆動線で直接接続される。通信用バスが断線した場合には、負荷駆動線によりマイコンから直接ヘッドランプやストップランプを駆動する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−３４２９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１では、通信用バスが断線した場合であっても、ヘッドランプやストップランプを駆動することができる。しかしながら、特許文献１は、通信用バスに加えて、負荷駆動線（信号線）を備える必要があるため、信号線の数が増加するという問題がある。
【０００５】
本開示は、上記問題点に鑑みなされたものであり、信号線の増加を抑制しつつ、通信線を介した通信に異常が生じた場合であっても灯具を制御できる灯具制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために本開示は、
移動体に設けられたバッテリから電源供給されて動作し、移動体に設けられた灯具（２１０、２２０）を制御する灯具制御装置であって、
外部装置（５００）と通信線（４００）を介した通信によって得た点消灯情報に応じて灯具（２１０、２２０）の点消灯を制御する制御部と、
通信線を介した通信の異常である通信異常を判定する異常判定部（Ｓ１０）と、を備え、
制御部は、異常判定部が通信異常と判定している場合、点消灯情報のかわりに、バッテリの電圧と閾値とを比較して灯具の点消灯を制御する異常時制御部（Ｓ１２ａ〜Ｓ１２ｅ、Ｓ１３、Ｓ１４ａ〜Ｓ１４ｅ、Ｓ１５、Ｓ１６）を含んでいることを特徴とする。
【０００７】
このように、本開示は、移動体に設けられたバッテリから電源供給されて動作する。このバッテリは、移動体に設けられているため、移動体の状況に応じて電圧が変動する。そこで、本開示は、異常判定部が通信異常と判定している場合、点消灯情報のかわりに、バッテリの電圧と閾値とを比較して灯具の点消灯を制御する。これによって、本開示は、移動体の状況に応じて灯具の点消灯を制御することができる。従って、本開示は、通信線に加えて信号線を設けることなく、外部装置との通信異常が発生した場合に灯具の点消灯を制御することができる。
【０００８】
なお、特許請求の範囲、及びこの項に記載した括弧内の符号は、一つの態様として後述する実施形態に記載の具体的手段との対応関係を示すものであって、本開示の技術的範囲を限定するものではない。
【図面の簡単な説明】
【０００９】
【図１】第１実施形態における灯具ＥＣＵの概略構成を示すブロック図である。
【図２】第１実施形態における灯具ＥＣＵの処理動作を示すフローチャートである。
【図３】第１実施形態における灯具ＥＣＵの処理動作を示すタイムチャートである。
【００１０】
【図４】第２実施形態における灯具ＥＣＵの処理動作を示すフローチャートである。
【図５】第２実施形態における灯具ＥＣＵの処理動作を示すタイムチャートである。
【００１１】
【図６】第３実施形態における灯具ＥＣＵの処理動作を示すフローチャートである。
【図７】第３実施形態における灯具ＥＣＵの処理動作を示すタイムチャートである。
【図８】第３実施形態における灯具ＥＣＵによる灯具のオンオフ状態を示す表である。
【００１２】
【図９】第４実施形態における灯具ＥＣＵの処理動作を示すフローチャートである。
【図１０】第４実施形態における灯具ＥＣＵの処理動作を示すタイムチャートである。
【発明を実施するための形態】
【００１３】
以下において、図面を参照しながら、本開示を実施するための複数の形態を説明する。各形態において、先行する形態で説明した事項に対応する部分には同一の参照符号を付して重複する説明を省略する場合がある。各形態において、構成の一部のみを説明している場合は、構成の他の部分については先行して説明した他の形態を参照し適用することができる。
【００１４】
（第１実施形態）
本実施形態では、一例として、移動体としての車両に搭載された灯具ＥＣＵ（Electronic Control Unit）１００を採用する。よって、灯具ＥＣＵ１００は、灯具制御装置に相当する。
【００１５】
車両は、灯具ＥＣＵ１００と、灯具ＥＣＵ１００の制御対象であるヘッドランプ２１０、フォグランプ２２０、モータ２３０とを備えている。また、車両は、通信線に相当する通信バス４００と、外部装置に相当するボディコントロールモジュール５００とを備えている。さらに、車両は、駆動源として内燃機関と、バッテリ３００から電源供給されて動作して内燃機関を始動するアクチュエータとを備えている。ここでのアクチュエータは、所謂スタータモータに相当する。なお、以下においては、ボディコントロールモジュールをボディＥＣＵとも記載する。
【００１６】
ヘッドランプ２１０は、車両の前方に取り付けられており、運転者の視認性と外部からの被視認性を向上させるために使われる灯具である。ヘッドランプ２１０は、例えば光源としてＬＥＤなどを採用することができる。また、ヘッドランプ２１０は、ロービームとハイビームとで切り換えることができるものであってもよい。
【００１７】
フォグランプ２２０は、車両の前方に取り付けられており、濃霧の発生などにより視界が制限される場合に、照射された光の運転手への反射を抑えながら視認性を確保し、同時に外部からの被視認性を向上させる灯具である。モータ２３０は、ヘッドランプ２１０の照射軸を上下方向、または上下左右方向に調整するなどのために設けられているアクチュエータである。なお、以下においては、ヘッドランプ２１０とフォグランプ２２０とを区別する必要がない場合、これらを纏めて灯具とも記載する。
【００１８】
バッテリ３００は、灯具ＥＣＵ１００などの車載機器に電源供給する。バッテリ３００は、内燃機関の回転を利用して発電機によって、充電可能に構成されている。また、バッテリ３００の電圧（以下、バッテリ電圧）は、車両の状況に応じて変動する。例えば、バッテリ電圧は、車両の走行中と駐車中とでバッテリ電圧が変動する。このため、灯具ＥＣＵ１００に供給されるバッテリ電圧も車両の状況に応じて変動することになる。
【００１９】
通信バス４００は、例えば、ＣＡＮ（Controller Area Network、登録商標）バスなどを採用することができる。通信バス４００には、灯具ＥＣＵ１００やボディＥＣＵ５００などを接続されており、灯具ＥＣＵ１００やボディＥＣＵ５００とともに車内ネットワークを構成している。
【００２０】
ボディＥＣＵ５００は、灯具の点灯命令や消灯命令を、通信バス４００を介して灯具ＥＣＵ１００に入力する。点灯命令や消灯命令は、点消灯情報に相当する。ボディＥＣＵ５００は、ヘッドランプ２１０に関する点灯命令や消灯命令と、フォグランプ２２０に関する点灯命令や消灯命令灯具とをＥＣＵ１００に入力する。
【００２１】
ボディＥＣＵ５００には、車両乗員が操作可能なスイッチや、車外の明るさを検出可能なセンサが接続される。ボディＥＣＵ５００は、このスイッチからの操作信号又はセンサからの検出信号に基づいて、点灯命令や消灯命令を灯具ＥＣＵ１００に入力する。また、ボディＥＣＵ５００は、点灯命令や消灯命令に加えて、照射軸の調整を示す命令を灯具ＥＣＵ１００に入力してもよい。さらに、ボディＥＣＵ５００は、ステアリングの操舵角に応じて、照射軸の調整を示す命令を灯具ＥＣＵ１００に入力してもよい。このように、灯具の点消灯などは、ボディＥＣＵ５００によって管理されている。
【００２２】
灯具ＥＣＵ１００は、バッテリ３００と電気的に接続されており、バッテリ３００から電源供給されて動作する。また、灯具ＥＣＵ１００は、通信バス４００と電気的に接続されており、通信バス４００を介して、ボディＥＣＵ５００などと通信可能に構成されている。灯具ＥＣＵ１００は、トランシーバ１０、マイコン２０、第１スイッチング素子３１、第２スイッチング素子３２、第３スイッチング素子３３などを備えている。
【００２３】
トランシーバ１０は、通信バス４００を介した通信を行う。つまり、トランシーバ１０は、通信バス４００を介して送信されたデータを受信してマイコン２０に出力するとともに、マイコン２０からの指示に応じて通信バス４００を介してデータを送信する。マイコン２０が取得するデータには、点消灯情報や照射軸の調整を示す命令などが含まれる。
【００２４】
マイコン２０は、ＣＰＵなどの処理部や、ＲＡＭやＲＯＭなどの記憶部を備えている。マイコン２０は、バッテリ３００から電源ＩＣを通じて電源供給されて動作する。また、マイコン２０は、ＡＤ変換器などを介して、バッテリ３００の電源電圧をモニタする。マイコン２０は、トランシーバ１０、各スイッチング素子３１〜３３と電気的に接続されている。
【００２５】
各スイッチング素子３１〜３３は、例えば半導体スイッチなどを採用することができる。本実施形態では、各スイッチング素子３１〜３３の一例として、ＭＯＳＦＥＴを採用している。第１スイッチング素子３１は、バッテリ３００に接続された電源線と、ヘッドランプ２１０との間に接続されている。第２スイッチング素子３２は、バッテリ３００に接続された電源線と、フォグランプ２２０との間に接続されている。第３スイッチング素子３３は、バッテリ３００に接続された電源線と、モータ２３０との間に接続されている。
【００２６】
マイコン２０は、通信バス４００を介したボディＥＣＵ５００との通信によって得た点消灯情報に応じて灯具の点消灯を制御する（制御部）。つまり、マイコン２０は、ボディＥＣＵ５００からの命令に応じて、各スイッチング素子３１、３２を個別にオンオフすることで、ヘッドランプ２１０及びフォグランプ２２０の点消灯を制御する。言い換えると、マイコン２０は、制御部を備えている。
【００２７】
詳述すると、マイコン２０は、ヘッドランプ２１０に関する点灯命令が入力されると、第１スイッチング素子３１をオンしてヘッドランプ２１０を点灯させ、ヘッドランプ２１０に関する消灯命令が入力されると、第１スイッチング素子３１をオフしてヘッドランプ２１０を消灯させる。同様に、マイコン２０は、フォグランプ２２０に関する点灯命令が入力されると、第２スイッチング素子３２をオンしてフォグランプ２２０を点灯させ、フォグランプ２２０に関する消灯命令が入力されると、第２スイッチング素子３２をオフしてフォグランプ２２０を消灯させる。
【００２８】
なお、マイコン２０は、モータ２３０に関する調整命令が入力されると、第３スイッチング素子３１をオンしてモータ２３０を回転させて、ヘッドランプ２１０の照射軸を調整する。
【００２９】
さらに、マイコン２０は、バッテリ電圧を監視する機能、及び通信バス４００を介した通信の異常判定を行う機能を備えている。言い換えると、マイコン２０は、電圧監視部及び異常判定部を備えている。マイコン２０は、通信バス４００を介した通信が異常であると判定した場合、フェールセーフモードに移行する。このフェールセーフモードでは、ボディＥＣＵ５００から送信された点消灯情報のかわりに、バッテリ電圧に応じて灯具の点消灯を制御する。この点に関しては、後程詳しく説明する。
【００３０】
ここで、図２、図３を用いて、灯具ＥＣＵ１００の処理動作に関して説明する。図２のフローチャートに示す処理は、主にマイコン２０が実行する。マイコン２０は、電源が供給されている間、所定時間毎に、図２のフローチャートに示す処理を実行する。なお、図３のタイムチャートでは、タイミングｔ１で通信異常が発生し、タイミングｔ１以降、通信異常が継続しているものとする。
【００３１】
ステップＳ１０では、通信は正常であるか否かを判定する（異常判定部）。マイコン２０は、ボディＥＣＵ５００との通信が正常であるか否か、すなわち通信バス４００を介した通信の通信異常を判定する。マイコン２０は、通信バス４００を介して定期的に送信されてくるデータを受信したか否か、エラーフレーム（エラーデータ）を受信したか否かなどによって通信異常を判定する。そして、マイコン２０は、通信異常と判定した場合、ステップＳ１１へ進み、通信異常と判定しなかった場合、図２のフローチャートに示す処理を終了する。マイコン２０は、通信異常と判定しなかった場合、すなわち、ボディＥＣＵ５００との通信が正常であると判定した場合、ボディＥＣＵ５００からの点消灯情報に応じて灯具の点消灯を制御する。
【００３２】
なお、本実施形態は、灯具ＥＣＵ１００がボディＥＣＵ５００との通信異常を判定する機能を備えていればよい。このため、通信異常の判定は、トランシーバ１０やその他の装置で行ってもよい。この場合、マイコン２０は、トランシーバ１０などから通信異常の判定結果を取得する。
【００３３】
ステップＳ１１では、フェールセーフモードに移行する。マイコン２０は、通信異常と判定した場合、フェールセーフモードに移行する。マイコン２０は、フェールセーフモードでは、ボディＥＣＵ５００からの点消灯情報のかわりに、バッテリ電圧に応じて灯具の点消灯を制御する。
【００３４】
ステップＳ１２ａでは、バッテリ電圧が第１閾値電圧以上であるか否かを判定する（異常時制御部）。マイコン２０は、バッテリ電圧を監視する機能によって、バッテリ電圧が第１閾値電圧以上であるか否かを判定する。そして、マイコン２０は、バッテリ電圧が第１閾値電圧以上であると判定した場合、ステップＳ１３へ進み、バッテリ電圧が第１閾値電圧以上であると判定しなかった場合、ステップＳ１４ａへ進む。
【００３５】
第１閾値電圧は、オン閾値、第１オン閾値に相当する。第１閾値電圧は、車両が移動（以下走行）しているとみなすことができる値であり、例えば、１３．５Ｖなどを採用できる。
【００３６】
マイコン２０は、図３のタイミングｔ１において、通信異常が発生したと判定し、且つ、バッテリ電圧が第１閾値電圧以上であると判定する。また、マイコン２０は、タイミングｔ３においても、バッテリ電圧が第１閾値電圧以上であると判定する。
【００３７】
ステップＳ１３では、負荷をオンする（異常時制御部）。マイコン２０は、第１スイッチング素子３１をオンすることで、負荷としてのヘッドランプ２１０をオン（点灯）する。ここでは、負荷としてヘッドランプ２１０を採用している。しかしながら、負荷としては、フォグランプ２２０であっても採用できる。
【００３８】
このように、マイコン２０は、通信異常と判定している場合、第１閾値電圧とバッテリ電圧との比較結果から、バッテリ電圧が第１閾値電圧以上であると判定すると、車両が走行しているとみなしてヘッドランプ２１０を点灯させる。なお、マイコン２０は、タイミングｔ１、ｔ３において、バッテリ電圧が第１閾値電圧以上であると判定したことでヘッドランプ２１０を点灯させる。
【００３９】
ステップＳ１４ａでは、バッテリ電圧が第２閾値電圧未満であるか否かを判定する（異常時制御部）。マイコン２０は、バッテリ電圧を監視する機能によって、バッテリ電圧が第２閾値電圧未満であるか否かを判定する。そして、マイコン２０は、バッテリ電圧が第２閾値電圧未満であると判定した場合、ステップＳ１５へ進み、バッテリ電圧が第２閾値電圧未満であると判定しなかった場合、図２のフローチャートに示す処理を終了する。
【００４０】
第２閾値電圧は、オフ閾値、第１オフ閾値に相当する。第２閾値電圧は、スタータモータの駆動電圧に相当する値、すなわちスタータモータを少なくとも１回駆動できる電圧に相当する値を採用できる。また、第２閾値電圧は、車両が駐車中であるとみなすことができる値であっても採用できる。よって、第２閾値電圧は、例えば、１２．０Ｖなどを採用できる。なお、バッテリ３００は、車両が駐車中である場合、発電機による充電は行なわれない。
【００４１】
マイコン２０は、タイミングｔ２において、バッテリ電圧が第２閾値電圧未満であると判定する。
【００４２】
ステップＳ１５では、負荷をオフする（異常時制御部）。マイコン２０は、第１スイッチング素子３１をオフすることで、負荷としてのヘッドランプ２１０をオフ（消灯）する。
【００４３】
このように、マイコン２０は、通信異常と判定している場合、第２閾値電圧とバッテリ電圧との比較結果から、バッテリ電圧が第２閾値電圧未満であると判定すると、バッテリ電圧がスタータモータの駆動電圧を下回るとみなしてヘッドランプ２１０を消灯させる。または、マイコン２０は、通信異常と判定している場合、バッテリ電圧が第２閾値電圧未満であると判定すると、車両が駐車中であるとみなしてヘッドランプ２１０を消灯させる。なお、マイコン２０は、タイミングｔ２において、バッテリ電圧が第２閾値電圧未満であると判定したことでヘッドランプ２１０を消灯させる。
【００４４】
このように、マイコン２０は、通信異常と判定している場合、点消灯情報のかわりに、バッテリ電圧と閾値とを比較して灯具の点消灯を制御する。
【００４５】
以上のように、灯具ＥＣＵ１００は、車両に設けられたバッテリ３００から電源供給されて動作する。このバッテリ３００は、車両に設けられているため、車両の状況に応じてバッテリ電圧が変動する。そこで、灯具ＥＣＵ１００は、通信バス４００を介した通信が通信異常と判定している場合、ボディＥＣＵ５００からの点消灯情報のかわりに、バッテリ電圧と第１閾値電圧や第２閾値電圧とを比較して灯具の点消灯を制御する。これによって、灯具ＥＣＵ１００は、車両の状況に応じて灯具の点消灯を制御することができる。従って、灯具ＥＣＵ１００は、通信バス４００に加えて信号線を設けることなく、ボディＥＣＵ５００との通信異常が発生した場合に灯具の点消灯を制御することができる。
【００４６】
さらに、灯具ＥＣＵ１００は、通信異常と判定している場合、バッテリ電圧が第１閾値電圧以上であると判定すると、車両が走行しているとみなしてヘッドランプ２１０を点灯させる。このため、灯具ＥＣＵ１００は、通信異常が発生したとしても、走行中はヘッドランプ２１０を点灯させたいという機能安全要求を満たすことができる。
【００４７】
また、灯具ＥＣＵ１００は、通信異常と判定している場合、バッテリ電圧が第２閾値電圧未満であると判定すると、バッテリ電圧がスタータモータの駆動電圧を下回る、または、車両が駐車中であるとみなしてヘッドランプ２１０を消灯させる。このため、灯具ＥＣＵ１００は、通信異常が発生したとしても、車両の駐車中である場合や、バッテリ電圧がスタータモータの駆動電圧を下回る場合には、ヘッドランプ２１０を消灯することができ、バッテリ上がりを抑制することができる。
【００４８】
また、灯具ＥＣＵ１００は、このように灯具の点消灯を制御するために信号線を設ける必要がないため、信号線を設ける場合よりもコスト及び重量の増加を抑制できる。
【００４９】
（変形例１）
マイコン２０は、通信異常と判定している場合、灯具を点灯させてからの消費電力の累積値が所定値に達すると、灯具を消灯してもよい。この場合、マイコン２０は、通信異常と判定して灯具を点灯させると、消費電力を算出するとともに、算出した消費電力の累積値をＲＡＭなどに記憶する。また、マイコン２０は、累積値を記憶しつつ、予め設定された所定値と比較する。そして、マイコン２０は、累積値が所定値に達すると、例えば、第１スイッチング素子３１をオフすることで、ヘッドランプ２１０を消灯する。ここでの所定値は、バッテリ３００がバッテリ上がりする前に灯具を消灯できる値を採用できる。これによって、灯具ＥＣＵ１００は、通信異常と判定している場合に灯具を点灯させたとしても、バッテリ上がりを抑制できる。
【００５０】
また、マイコン２０は、通信異常と判定している場合、灯具を点灯させてからのバッテリ電圧の減少量が所定値に達すると、灯具を消灯してもよい。この場合、マイコン２０は、通信異常と判定して灯具を点灯させると、バッテリ電圧の減少量を算出するとともに、算出した減少量をＲＡＭなどに記憶する。また、マイコン２０は、減少量を記憶しつつ、予め設定された所定値と比較する。そして、マイコン２０は、減少量が所定値に達すると、例えば、第１スイッチング素子３１をオフすることで、ヘッドランプ２１０を消灯する。ここでの所定値は、バッテリ３００がバッテリ上がりする前に灯具を消灯できる値を採用できる。このようにしても灯具ＥＣＵ１００は、バッテリ上がりを抑制できる。
【００５１】
なお、ここでは、マイコン２０が消費電力や減少量の算出、累積値や減少量の記憶を行う例を採用した。しかしながら、本開示は、これに限定されず、灯具ＥＣＵ１００が消費電力を算出する機能や、累積値を記憶する機能を備えていればよい。
【００５２】
（変形例２）
マイコン２０は、通信異常と判定した時点で、ヘッドランプ２１０の照射軸を初期値に戻すために、第３スイッチング素子３３をオンしてモータ２３０を駆動してもよい。また、マイコン２０は、通信異常と判定し、且つ、灯具を点灯させる際に、ヘッドランプ２１０の照射軸を初期値に戻すために、第３スイッチング素子３３をオンしてモータ２３０を駆動してもよい。これによって、灯具ＥＣＵ１００は、バッテリ電圧が第１閾値電圧以上であると判定したことで、ヘッドランプ２１０を点灯させる際に、ステアリングの操舵角などによって照射軸が調整された状態でヘッドランプ２１０を点灯させることを抑制できる。
【００５３】
（変形例３）
マイコン２０は、灯具の状態を、逐次ＲＡＭなどに記憶してもよい。この場合、マイコン２０は、通信異常と判定した場合、ＲＡＭなどから、通信異常と判定した直前の灯具の状態を読み出す。そして、マイコン２０は、バッテリ電圧が第１閾値電圧以上であると判定したことで、ヘッドランプ２１０を点灯させる際に、通信異常と判定した直前の状態でヘッドランプ２１０を点灯させる。これによって、灯具ＥＣＵ１００は、バッテリ電圧が第１閾値電圧以上であると判定したことで、ヘッドランプ２１０を点灯させる際に、適切な状態でヘッドランプ２１０を点灯させることができる。なお、灯具の状態としては、例えば、ヘッドランプ２１０のロービームやハイビームなどを採用できる。
【００５４】
（変形例４）
マイコン２０は、通信異常と判定した場合、バッテリ電圧が想定されない値（例えば０Ｖなど）の場合、ＡＤ変換器の異常とみなして、灯具を点灯させてもよい。想定されない値は、通常では取り合えない値と言い換えることができる。なお、想定されない値を予め設定しておくことで、マイコン２０は、ＡＤ変換器が異常であるか否かを判定することができる。
【００５５】
なお、本実施形態では、移動体の一例として、内燃機関を駆動源とする車両を採用した。しかしながら、本開示は、これに限定されず、電車や飛行機など他の移動体であっても採用できる。
【００５６】
以上、本開示の好ましい実施形態について説明した。しかしながら、本開示は、上記実施形態に何ら制限されることはなく、本開示の趣旨を逸脱しない範囲において、種々の変形が可能である。以下に、本開示のその他の形態として、第２〜第４実施形態に関して説明する。上記実施形態及び第２〜第４実施形態は、夫々単独で実施することも可能であるが、適宜組み合わせて実施することも可能である。本開示は、実施形態において示された組み合わせに限定されることなく、種々の組み合わせによって実施可能である。
【００５７】
（第２実施形態）
図４、図５を用いて、第２実施形態の灯具ＥＣＵ１００に関して説明する。本実施形態の灯具ＥＣＵ１００は、上記実施形態と同様の構成を有しており、マイコン２０の処理動作が上記実施形態と異なる。具体的には、マイコン２０は、バッテリ電圧のかわりに、バッテリの電圧変動に応じて、灯具の点灯及び消灯を制御する。なお、図５のタイムチャートでは、タイミングｔ１１で通信異常が発生し、タイミングｔ１１以降、通信異常が継続しているものとする。
【００５８】
ここでは、便宜的に、上記実施形態と同じ符号を用いる。また、本実施形態では、上記実施形態と同じ処理に同じステップ番号を用いる。このため、同じステップ番号の処理に関しては、上記実施形態を参照して適用できる。
【００５９】
バッテリ電圧は、図５に示すように変動する。さらに、バッテリ電圧は、バッテリ３００が充電中である場合、すなわち、車両が走行中である場合と、充電中でない場合、すなわち車両が駐車中である場合とで、変動量が異なる。
【００６０】
そこで、マイコン２０は、バッテリ電圧の変動量（変動状態）を検出する。マイコン２０は、所定時間毎にバッテリ電圧を検出。すなわち遂次バッテリ電圧を取得する。また、マイコン２０は、バッテリ電圧の上昇から下降に切り替わる点を最大値とし、バッテリ電圧の上昇から下降に切り替わる点を最小値とする。そして、マイコン２０は、バッテリ電圧の最大値と最小値の差を変動量として検出する。なお、マイコン２０は、バッテリ電圧を監視する機能として、バッテリ電圧の変動量を検出するとも言える。
【００６１】
ステップＳ１２ｂでは、電圧変動が第３閾値電圧以上であるか否かを判定する（異常時制御部）。マイコン２０は、バッテリ電圧を監視する機能によって、バッテリ電圧の変動量が第３閾値電圧以上であるか否かを判定する。そして、マイコン２０は、変動量が第３閾値電圧以上であると判定した場合、ステップＳ１３へ進み、変動量が第３閾値電圧以上であると判定しなかった場合、ステップＳ１４ｂへ進む。
【００６２】
第３閾値電圧は、オン閾値、第２オン閾値に相当する。第３閾値電圧は、車両が走行しているとみなすことができる値であり、例えば、１．５Ｖなどを採用できる。
【００６３】
マイコン２０は、図５のタイミングｔ１１において、通信異常が発生したと判定し、且つ、変動量が第３閾値電圧以上であると判定する。また、マイコン２０は、タイミングｔ１３においても、変動量が第３閾値電圧以上であると判定する。
【００６４】
このように、マイコン２０は、通信異常と判定している場合、第３閾値電圧と変動量との比較結果から、変動量が第３閾値電圧以上であると判定すると、車両が走行しているとみなしてヘッドランプ２１０を点灯させる。なお、マイコン２０は、タイミングｔ１１、ｔ１３において、変動量が第３閾値電圧以上であると判定したことでヘッドランプ２１０を点灯させる。
【００６５】
ステップＳ１４ｂでは、電圧変動が第４閾値電圧未満であるか否かを判定する（異常時制御部）。マイコン２０は、バッテリ電圧を監視する機能によって、バッテリ電圧の変動量が第４閾値電圧未満であるか否かを判定する。そして、マイコン２０は、変動量が第４閾値電圧未満であると判定した場合、ステップＳ１５へ進み、変動量が第４閾値電圧未満であると判定しなかった場合、図４のフローチャートに示す処理を終了する。
【００６６】
第４閾値電圧は、オフ閾値、第２オフ閾値に相当する。第４閾値電圧は、スタータモータの駆動電圧に相当する値、すなわちスタータモータを少なくとも１回駆動できる電圧に相当する値を採用できる。また、第４閾値電圧は、車両が駐車中であるとみなすことができる値であっても採用できる。よって、第４閾値電圧は、例えば、１．０Ｖなどを採用できる。
【００６７】
このように、マイコン２０は、通信異常と判定している場合、第４閾値電圧と変動量との比較結果から、変動量が第４閾値電圧未満であると判定すると、バッテリ電圧がスタータモータの駆動電圧を下回るとみなしてヘッドランプ２１０を消灯させる。または、マイコン２０は、通信異常と判定している場合、変動量が第４閾値電圧未満であると判定すると、車両が駐車中であるとみなしてヘッドランプ２１０を消灯させる。なお、マイコン２０は、タイミングｔ１２において、バッテリ電圧が第２閾値電圧未満であると判定したことでヘッドランプ２１０を消灯させる。
【００６８】
以上のように、マイコン２０は、通信異常と判定した場合、ボディＥＣＵ５００からの点消灯情報のかわりに、バッテリ電圧の変動量に応じて灯具の点消灯を制御する。本実施形態の灯具ＥＣＵ１００は、上記実施形態と同様の効果を奏することができる。
【００６９】
（第３実施形態）
図６、図７、図８を用いて、第３実施形態の灯具ＥＣＵ１００に関して説明する。本実施形態の灯具ＥＣＵ１００は、上記実施形態と同様の構成を有しており、マイコン２０の処理動作が上記実施形態と異なる。具体的には、マイコン２０は、バッテリ電圧とバッテリの電圧変動とに応じて、灯具の点灯及び消灯を制御する。なお、図７のタイムチャートでは、タイミングｔ２１で通信異常が発生し、タイミングｔ２１以降、通信異常が継続しているものとする。
【００７０】
ここでは、便宜的に、上記実施形態と同じ符号を用いる。また、本実施形態では、上記実施形態と同じ処理に同じステップ番号を用いる。このため、同じステップ番号の処理に関しては、上記実施形態を参照して適用できる。
【００７１】
ステップＳ１２ｃでは、バッテリ電圧が第５閾値電圧以上であるか否かを判定する（異常時制御部）。第５閾値電圧は、第１閾値電圧と同様である。マイコン２０は、バッテリ電圧が第５閾値電圧以上であると判定した場合、ステップＳ１３へ進み、バッテリ電圧が第５閾値電圧以上であると判定しなかった場合、ステップＳ１２ｄへ進む。このように、ステップＳ１２ｃは、ステップＳ１２ａと同様である。しかしながら、マイコン２０は、ステップＳ１２ｃでＮＯ判定した際に、電圧変動と閾値とを比較するステップＳ１２ｄへ進む。
【００７２】
ステップＳ１２ｄでは、電圧変動が第６閾値電圧以上であるか否かを判定する（異常時制御部）。第６閾値電圧は、第３閾値電圧と同様である。マイコン２０は、変動量が第６閾値電圧以上であると判定した場合、ステップＳ１３へ進み、変動量が第６閾値電圧以上であると判定しなかった場合、ステップＳ１４ｃへ進む、このように、ステップＳ１２ｄは、ステップＳ１２ｂと同様である。しかしながら、マイコン２０は、ステップＳ１２ｄでＮＯ判定した際に、バッテリ電圧と閾値とを比較するステップＳ１４ｃへ進む。
【００７３】
このように、マイコン２０は、通信異常と判定している場合、バッテリ電圧が第５閾値電圧以上であると判定するか、あるいは、変動量が第６閾値電圧以上であると判定すると、車両が走行しているとみなしてヘッドランプ２１０を点灯させる。
【００７４】
ステップＳ１４ｃでは、バッテリ電圧が第７閾値電圧未満であるか否かを判定する（異常時制御部）。第７閾値電圧は、第２閾値電圧と同様であり、第３オフ閾値に相当する。マイコン２０は、バッテリ電圧が第７閾値電圧未満であると判定した場合、ステップＳ１４ｄへ進み、バッテリ電圧が第７閾値電圧未満であると判定しなかった場合、図６のフローチャートに示す処理を終了する。このように、ステップＳ１４ｃは、ステップＳ１４ａと同様である。しかしながら、マイコン２０は、ステップＳ１４ｃでＹＥＳ判定した際に、電圧変動と閾値とを比較するステップＳ１４ｄへ進む。
【００７５】
ステップＳ１４ｄでは、電圧変動が第８閾値電圧未満であるか否かを判定する（異常時制御部）。第８閾値電圧は、第４閾値電圧と同様であり、第４オフ閾値に相当する。マイコン２０は、変動量が第８閾値電圧未満であると判定した場合、ステップＳ１５へ進み、変動量が第８閾値電圧未満であると判定しなかった場合、図６のフローチャートに示す処理を終了する。このように、ステップＳ１４ｄは、ステップＳ１４ｂと同様である。
【００７６】
よって、図８に示すように、マイコン２０は、通信異常と判定している場合、バッテリ電圧が第７閾値電圧未満であり、且つ、変動量が第８閾値電圧未満であると判定した場合のみ、灯具を消灯する。つまり、マイコン２０は、通信異常と判定している場合、バッテリ電圧が第７閾値電圧未満であり、且つ、変動量が第８閾値電圧未満であると判定すると、バッテリ電圧がスタータモータの駆動電圧を下回るとみなしてヘッドランプ２１０を消灯させる。または、マイコン２０は、通信異常と判定している場合、バッテリ電圧が第７閾値電圧未満であり、且つ、変動量が第８閾値電圧未満と判定すると、車両が駐車中であるとみなしてヘッドランプ２１０を消灯させる。なお、マイコン２０は、タイミングｔ２２において、ヘッドランプ２１０を消灯させる。
【００７７】
以上のように、マイコン２０は、通信異常と判定した場合、ボディＥＣＵ５００からの点消灯情報のかわりに、バッテリ電圧やバッテリ電圧の変動量に応じて灯具の点消灯を制御する。灯具ＥＣＵ１００は、上記実施形態と同様の効果を奏することができる。さらに、灯具ＥＣＵ１００は、バッテリ電圧が第７閾値電圧未満であり、且つ、変動量が第８閾値電圧未満と判定したことで、灯具を消灯させるため、上記実施形態よりも、車両が走行中であるにもかかわらず、灯具を消灯させてしまうことを抑制できる。
【００７８】
なお、本開示は、第１実施形態や第２実施形態、さらには、後程説明する第４実施形態において、バッテリ電圧が第７閾値電圧未満であり、且つ、変動量が第８閾値電圧未満と判定したことで、灯具を消灯させてもよい。これによっても同様の効果を奏することができる。
【００７９】
（第４実施形態）
図９、図１０を用いて、第４実施形態の灯具ＥＣＵ１００に関して説明する。本実施形態の灯具ＥＣＵ１００は、第１実施形態と同様の構成を有しており、マイコン２０の処理動作が上記実施形態と異なる。具体的には、マイコン２０は、灯具を消灯させた後に、灯具を点灯させる処理を実行する。また、マイコン２０は、クロック信号をカウントするカウンタなどによって、経過時間を計測する機能を備えている。なお、図１０のタイムチャートでは、タイミングｔ３１で通信異常が発生し、タイミングｔ３１以降、通信異常が継続しているものとする。
【００８０】
ここでは、便宜的に、上記実施形態と同じ符号を用いる。また、本実施形態では、上記実施形態と同じ処理に同じステップ番号を用いる。このため、同じステップ番号の処理に関しては、上記実施形態を参照して適用できる。
【００８１】
ステップＳ１２ｅでは、バッテリ電圧が第９閾値電圧以上であるか否かを判定する（異常時制御部）。第９閾値電圧は、第１閾値電圧と同様であり、第３オン閾値に相当する。マイコン２０は、バッテリ電圧が第９閾値電圧以上であると判定した場合、ステップＳ１３へ進み、バッテリ電圧が第９閾値電圧以上であると判定しなかった場合、ステップＳ１４ｅへ進む。このように、ステップＳ１２ｅ、ステップＳ１２ａと同様である。
【００８２】
ステップＳ１４ｅでは、バッテリ電圧が第１０閾値電圧未満であるか否かを判定する（異常時制御部）。第１０閾値電圧は、第２閾値電圧と同様であり、第５オフ閾値に相当する。マイコン２０は、バッテリ電圧が第１０閾値電圧未満であると判定した場合、ステップＳ１５へ進み、バッテリ電圧が第１０閾値電圧未満であると判定しなかった場合、ステップＳ１６へ進む。このように、ステップＳ１４ｅは、ステップＳ１４ａと同様である。
【００８３】
ステップＳ１６では、バッテリ電圧が時間Ａの間、第１１閾値電圧未満であるか否かを判定する。時間Ａは、所定時間に相当する。第１１閾値電圧は、最小閾値に相当する。マイコン２０は、バッテリ電圧が第１１閾値電圧以下に低下してからの経過時間が時間Ａの間、第１１閾値電圧未満であると判定した場合、ステップＳ１７へ進み、時間Ａの間、第１１閾値電圧未満であると判定しなかった場合、図９のフローチャートに示す処理を終了する。
【００８４】
ステップＳ１７では、バッテリ電圧が第１０閾値電圧以上であるか否かを判定する。第１０閾値電圧は、上記のように、灯具を消灯するか否かを判定するための閾値である。マイコン２０は、バッテリ電圧が第１０閾値電圧以上であると判定した場合、ステップＳ１３へ進み、バッテリ電圧が第１０閾値電圧以上であると判定しなかった場合、図９のフローチャートに示す処理を終了する。よって、マイコン２０は、通信異常が発生し、バッテリ電圧が第１１閾値以下に低下して時間Ａ内に第１０閾値電圧以上になると灯具を消灯から点灯に切り換える。第１１閾値電圧は、エンジン始動時のバッテリ電圧低下が発生したかどうか判定するための閾値である。
【００８５】
灯具ＥＣＵ１００は、第１実施形態と同様の効果を奏することができる。さらに、灯具ＥＣＵ１００は、灯具を消灯した後、バッテリ電圧が第９閾値電圧に達する前に灯具を点灯させることができる。
【符号の説明】
【００８６】
１０…トランシーバ、２０…マイコン、３１…第１スイッチング素子、３２…第２スイッチング素子、３３…第３スイッチング素子、１００…灯具ＥＣＵ、
２１０…ヘッドランプ、２２０…フォグランプ、２３０…モータ、３００…バッテリ、４００…通信バス、５００…ボディコントロールモジュール
【図１】
2020001572.tif 000003
【図２】
2020001572.tif 000004
【図３】
2020001572.tif 000005
【図４】
2020001572.tif 000006
【図５】
2020001572.tif 000007
【図６】
2020001572.tif 000008
【図７】
2020001572.tif 000009
【図８】
2020001572.tif 000010
【図９】
2020001572.tif 000011
【図１０】
2020001572.tif 000012