(57)【要約】【課題】  カメラヒータ８０が過熱状態にならないようにして、カメラ６５の機能を適正に維持できるウインドウガラス加熱装置を提供する。【解決手段】  カメラヒータ制御部７０は、ディアイサ制御部３０からディアイサ作動情報を取得する。カメラヒータ制御部７０は、ディアイサ作動情報に基づいて、ディアイサ４０が作動している期間、および、ディアイサ４０の作動が終了してから所定時間ｔｄoff経過するまでの期間については、カメラヒータ８０に通電しない。また、カメラヒータ制御部７０は、車速、外気温度、および、電源電圧を加味してカメラヒータ８０への通電を制御する。【選択図】  図１
2018034522.tif 000002
【特許請求の範囲】
【請求項１】
車両のウインドウガラスの全域を加熱して、前記ウインドウガラスを防曇するウインドウヒータと、
操作スイッチの操作に基づいて、前記ウインドウヒータの作動を制御するウインドウヒータ制御手段と、
前記ウインドウガラスを通して車室内から車室外を撮影するカメラの撮影領域内に入る前記ウインドウガラスの一部分であるカメラ撮影ウインドウ領域を加熱する電熱ヒータであるカメラヒータと、
前記カメラ撮影ウインドウ領域が防曇されるように前記カメラヒータへの通電を制御するカメラヒータ制御手段と
を備えたウインドウガラス加熱装置であって、
前記カメラヒータ制御手段は、
前記ウインドウヒータの作動に関する作動情報であるウインドウヒータ作動情報を取得し、前記ウインドウヒータ作動情報に基づいて、前記ウインドウヒータから前記カメラヒータに加わる熱により前記カメラヒータが過熱状態になる可能性があると推定される場合に前記カメラヒータへの通電を制限する過熱防止手段を備えた、ウインドウガラス加熱装置。
【請求項２】
請求項１記載のウインドウガラス加熱装置において、
前記ウインドウヒータは、前記ウインドウガラスの全域に設けられた電熱線を有し、前記電熱線の発熱により前記ウインドウガラスを防曇するディアイサである、ウインドウガラス加熱装置。
【請求項３】
請求項１または２記載のウインドウガラス加熱装置において、
前記過熱防止手段は、
前記ウインドウヒータが作動しているか否かについて判定可能な情報を含んだ前記ウインドウヒータ作動情報を取得し、前記ウインドウヒータ作動情報に基づいて、前記ウインドウヒータが作動している期間において、前記カメラヒータへの通電を制限するように構成されている、ウインドウガラス加熱装置。
【請求項４】
請求項３記載のウインドウガラス加熱装置において、
前記過熱防止手段は、
前記ウインドウヒータの作動が停止した後の経過時間を表す情報を含んだ前記ウインドウヒータ作動情報を取得し、前記ウインドウヒータ作動情報に基づいて、前記ウインドウヒータの作動停止からの経過時間が設定時間に到達していない期間において、前記カメラヒータへの通電を制限するように構成されている、ウインドウガラス加熱装置。
【請求項５】
請求項１または２記載のウインドウガラス加熱装置において、
前記カメラヒータ制御手段は、
イグニッションスイッチがオンしている期間中において、前記カメラヒータに通電する通電期間と、前記カメラヒータに通電しない非通電期間とが交互に繰り返されるように前記カメラヒータへの通電を制御するように構成されており、
前記過熱防止手段は、
前記ウインドウヒータが作動しているか否かについて判定可能な情報を含んだ前記ウインドウヒータ作動情報を取得し、前記ウインドウヒータが作動している場合には、前記ウインドウヒータが作動していない場合に比べて、前記カメラヒータの前記通電期間を短くするように構成されている、ウインドウガラス加熱装置。
【請求項６】
請求項５記載のウインドウガラス加熱装置において、
前記過熱防止手段は、
前記ウインドウガラスを加熱する暖房装置の作動状況を表す暖房作動情報を取得し、前記暖房装置の作動した時間が長いほど前記カメラヒータの前記通電期間を短くするように構成されている、ウインドウガラス加熱装置。
【請求項７】
請求項５または６記載のウインドウガラス加熱装置において、
前記過熱防止手段は、
外気温度を表す外気温度情報を取得し、前記外気温度が高いほど前記カメラヒータの前記通電期間を短くするように構成されている、ウインドウガラス加熱装置。
【請求項８】
請求項５ないし請求項７の何れか一項記載のウインドウガラス加熱装置において、
前記過熱防止手段は、
前記カメラヒータに通電する車載電源装置の出力電圧である電源電圧を表す電源電圧情報を取得し、前記電源電圧が高いほど前記カメラヒータの前記通電期間を短くするように構成されている、ウインドウガラス加熱装置。
【請求項９】
請求項５ないし請求項８の何れか一項記載のウインドウガラス加熱装置において、
前記過熱防止手段は、
前記車両の走行速度を表す車速情報を取得し、前記走行速度が低いほど前記カメラヒータの前記通電期間を短くするように構成されている、ウインドウガラス加熱装置。
【請求項１０】
請求項１ないし請求項９の何れか一項記載のウインドウガラス加熱装置において、
前記過熱防止手段は、
前記ウインドウヒータ作動情報を取得できない状況である場合に、前記カメラヒータへの通電を禁止するように構成されている、ウインドウガラス加熱装置。
【請求項１１】
請求項１ないし請求項１０の何れか一項記載のウインドウガラス加熱装置において、
前記過熱防止手段は、
イグニッションスイッチがオンした後から初期待機時間だけ経過するまでの所定期間において前記カメラヒータへの通電を禁止するように構成され、かつ、直前回にイグニッションスイッチがオンしていた期間中に、前記ウインドウヒータが作動したか否かについて判定可能な情報を含んだ前記ウインドウヒータ作動情報を不揮発性メモリに記憶し、前記不揮発性メモリに記憶された情報に基づいて、直前回のイグニッションスイッチがオンしていた期間中において、前記ウインドウヒータが作動した場合には、前記ウインドウヒータが作動しなかった場合に比べて、今回の前記イグニッションスイッチがオンした後の前記初期待機時間を長く設定するように構成されている、ウインドウガラス加熱装置。
【請求項１２】
請求項１ないし請求項１０の何れか一項記載のウインドウガラス加熱装置において、
前記過熱防止手段は、
イグニッションスイッチがオンした後から初期待機時間だけ経過するまでの所定期間において前記カメラヒータへの通電を禁止するように構成され、かつ、直前回にイグニッションスイッチがオンしていた期間中に、前記ウインドウヒータが作動した時間である直前回作動時間を表す情報を含んだ前記ウインドウヒータ作動情報を不揮発性メモリに記憶し、前記不揮発性メモリに記憶された情報に基づいて、前記直前回作動時間が長いほど、今回の前記イグニッションスイッチがオンした後の前記初期待機時間を長く設定するように構成されている、ウインドウガラス加熱装置。
【請求項１３】
請求項１ないし請求項１２の何れか一項記載のウインドウガラス加熱装置において、
前記カメラヒータ制御手段は、
前記ウインドウヒータが作動しているか否かについて判定可能な情報を含んだ前記ウインドウヒータ作動情報を取得し、前記ウインドウヒータ作動情報に基づいて、前記ウインドウヒータが作動していない状況であると判定される場合において、前記カメラヒータへの通電を開始する場合、前記ウインドウヒータ制御手段に対して、前記ウインドウヒータの作動を禁止する禁止指令を出力する禁止指令手段を備えた、ウインドウガラス加熱装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両のウインドウガラスを加熱することによって、ウインドウガラスの曇りを防止または除去するウインドウガラス加熱装置に関する。
【背景技術】
【０００２】
従来から、車両のウインドウガラスを加熱することによって、ウインドウガラスの曇りを防止または除去（以下、防曇と呼ぶ）するウインドウガラス加熱装置が知られている（例えば、特許文献１を参照）。ウインドウガラス加熱装置は、利用者によって操作スイッチが操作された場合に、ウインドウガラスに埋設された電熱線に通電して、ウインドウガラス全体を加熱する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１８９０２６号公報
【発明の概要】
【０００４】
最近では、自車両の前方に存在する物体（他車両、歩行者などの障害物）を検出するために、カメラを備えた車両が知られている。こうしたカメラは、ウインドウガラス（フロントガラス）を通して車室内から車室外を撮影する。
【０００５】
ドライバーは、ウインドウガラスが曇っている場合には、操作スイッチを操作して曇りを除去する。しかし、ドライバーの視野領域内の曇りが除去されても、カメラの撮影領域内に入るウインドウガラスの一部分であるカメラ撮影ウインドウ領域に、曇りが残っている場合がある。例えば、ドライバーが操作スイッチを短時間でオフに戻した場合には、そうした状況が起こり得る。そうした場合は、自車両の前方に存在する物体の検出を良好に行えなくなる可能性がある。
【０００６】
こうした問題に対しては、ウインドウガラスのカメラ撮影ウインドウ領域を、カメラ側（車室内側）から定期的に加熱して、カメラ撮影ウインドウ領域の防曇を行うヒータをカメラ側に設けることによって解決することができる。これによれば、操作スイッチの操作を必要とすることなく、また、利用者が短時間で操作スイッチをオフにしてしまっても、常に、カメラ撮影ウインドウ領域を曇りの無い状態に維持することができる。
【０００７】
しかしながら、カメラ側に設けたヒータ（カメラヒータと呼ぶ）は、ウインドウガラスの近傍に設ける必要があるため、電熱線によって加熱されたウインドウガラスから受ける輻射熱と、自身の発生する熱とによって過熱状態になることがある。この場合、例えば、カメラヒータの部材が変形し、カメラのセンシング機能に影響が出るおそれがある。
【０００８】
本発明は、上記課題を解決するためになされた。即ち、本発明の目的の一つは、カメラヒータが過熱状態にならないようにして、カメラの機能を適正に維持できるウインドウガラス加熱装置を提供することにある。
【０００９】
上記目的を達成するために、本発明のウインドウガラス加熱装置の特徴は、
車両のウインドウガラス（ＦＧ）の全域を加熱して、前記ウインドウガラスを防曇するウインドウヒータ（４０）と、
操作スイッチ（４５）の操作に基づいて、前記ウインドウヒータの作動を制御するウインドウヒータ制御手段（３０）と、
前記ウインドウガラスを通して車室内から車室外を撮影するカメラ（６５）の撮影領域内に入る前記ウインドウガラスの一部分であるカメラ撮影ウインドウ領域（ＦＧＣ）を加熱する電熱ヒータであるカメラヒータ（８０）と、
前記カメラ撮影ウインドウ領域が防曇されるように前記カメラヒータへの通電を制御するカメラヒータ制御手段（７０，７１，７２，７３，Ｓ２２，Ｓ２４）と
を備えたウインドウガラス加熱装置であって、
前記カメラヒータ制御手段は、
前記ウインドウヒータの作動に関する作動情報であるウインドウヒータ作動情報を取得し（Ｓ１１，Ｓ５１）、前記ウインドウヒータ作動情報に基づいて、前記ウインドウヒータから前記カメラヒータに加わる熱により前記カメラヒータが過熱状態になる可能性があると推定される場合に前記カメラヒータへの通電を制限する過熱防止手段（Ｓ１２，Ｓ１３，Ｓ１７，Ｓ２９，Ｓ３０，Ｓ３１，Ｓ３２，Ｓ５３，Ｓ５７，Ｓ５８）を備えたことにある。
【００１０】
この場合、ウインドウヒータは、前記ウインドウガラスの全域に設けられた電熱線（４１）を有し、前記電熱線の発熱により前記ウインドウガラスを防曇するディアイサ（４０）であるとよい。
【００１１】
本発明のウインドウガラス加熱装置は、ウインドウヒータ制御手段が、操作スイッチの操作に基づいて、ウインドウヒータの作動を制御する。ウインドウヒータは、車両のウインドウガラスの全域を加熱して、ウインドウガラスを防曇する。このウインドウヒータとしては、ウインドウガラスの全域に設けられた電熱線を有し、電熱線の発熱によりウインドウガラスを防曇するディアイサなどを用いることができる。尚、電熱線が設けられる「ウインドウガラスの全域」とは、１枚のウインドウガラスをほぼ全体的に加熱できる程度の領域であって、実質的に防曇が要求されないウインドウガラスの端部分まで含んでいる必要はない。
【００１２】
車室内には、ウインドウガラスを通して車室外を撮影する（物体のセンシング等を行うための）カメラが設けられている。このカメラの撮影領域内においてウインドウガラスが曇っていると良好に撮影できない。
【００１３】
そこで、ウインドウガラス加熱装置は、カメラヒータを備えている。カメラヒータは、電熱ヒータであって、カメラの撮影領域内に入るウインドウガラスの一部分であるカメラ撮影ウインドウ領域を加熱する。カメラヒータ制御手段は、カメラ撮影ウインドウ領域が防曇されるようにカメラヒータへの通電を制御する。
【００１４】
カメラ撮影ウインドウ領域を防曇するためには、カメラヒータは、ウインドウガラスの近傍に設ける必要があるため、加熱されたウインドウガラスから受ける熱と、自身の発生する熱とによって過熱状態になるおそれがある。そこで、カメラヒータ制御手段は、過熱防止手段を備えている。
【００１５】
過熱防止手段は、ウインドウヒータの作動に関する作動情報であるウインドウヒータ作動情報を取得し、ウインドウヒータ作動情報に基づいて、ウインドウヒータからカメラヒータに加わる熱によりカメラヒータが過熱状態になる可能性があると推定される場合にカメラヒータへの通電を制限する。例えば、過熱防止手段は、ウインドウヒータ作動情報に基づいて、カメラヒータが過熱状態になる可能性があると推定される過熱条件が成立するか否かを判定し、過熱条件が成立した場合にカメラヒータへの通電を制限する。過熱防止手段は、カメラヒータへの通電を制限する場合、例えば、カメラヒータへの通電を禁止して（通電を停止させて）もよいし、カメラヒータの発生する熱量を通常時（過熱状態になる可能性があると推定されない場合）に比べて低下させるように通電量を低下させてもよい。
【００１６】
これによりカメラヒータが過熱状態にならないようにすることができ、カメラヒータを正常状態に維持することができる。また、カメラヒータが過熱状態になる可能性があると推定される場合には、カメラ撮影ウインドウ領域は、その温度が高くなっていることから、防曇されている。このため、カメラヒータへの通電を制限してもカメラ撮影ウインドウ領域は、曇らない。この結果、カメラによるセンシング機能を適正に維持できる。
【００１７】
本発明の一側面の特徴は、
前記過熱防止手段は、
前記ウインドウヒータが作動しているか否かについて判定可能な情報を含んだ前記ウインドウヒータ作動情報を取得し、前記ウインドウヒータ作動情報に基づいて、前記ウインドウヒータが作動している期間において、前記カメラヒータへの通電を制限するように構成されている（Ｓ１２，Ｓ１３）ことにある。
【００１８】
本発明の一側面によれば、ウインドウヒータが作動している期間において、カメラヒータへの通電が制限される。従って、カメラヒータが過熱状態にならないようにすることができる。
【００１９】
本発明の一側面の特徴は、
前記過熱防止手段は、
前記ウインドウヒータの作動が停止した後の経過時間を表す情報を含んだ前記ウインドウヒータ作動情報を取得し、前記ウインドウヒータ作動情報に基づいて、前記ウインドウヒータの作動停止からの経過時間が設定時間（ｔｄoff）に到達していない期間において、前記カメラヒータへの通電を制限するように構成されている（Ｓ１３，Ｓ１７）ことにある。
【００２０】
本発明の一側面によれば、ウインドウヒータが作動している期間、および、ウインドウヒータの作動停止からの経過時間が設定時間に到達していない期間において、カメラヒータへの通電が制限される。従って、カメラヒータが過熱状態にならないようにすることができる。
【００２１】
本発明の一側面の特徴は、
前記カメラヒータ制御手段は、
イグニッションスイッチがオンしている期間中において、前記カメラヒータに通電する通電期間（ｔｃon）と、前記カメラヒータに通電しない非通電期間（ｔｃoff）とが交互に繰り返されるように前記カメラヒータへの通電を制御する（Ｓ２２，Ｓ２４，Ｓ２８，Ｓ３０，Ｓ５５〜Ｓ５８）ように構成されており、
前記過熱防止手段は、
前記ウインドウヒータが作動しているか否かについて判定可能な情報を含んだ前記ウインドウヒータ作動情報を取得し、前記ウインドウヒータが作動している場合には、前記ウインドウヒータが作動していない場合に比べて、前記カメラヒータの前記通電期間を短くする（Ｓ３１，Ｓ５３）ように構成されていることにある。
【００２２】
本発明の一側面においては、カメラヒータ制御手段が、イグニッションスイッチがオンしている期間中において、カメラヒータに通電する通電期間と、カメラヒータに通電しない非通電期間とが交互に繰り返されるようにカメラヒータへの通電を制御する。これによって、カメラ撮影ウインドウ領域が防曇される。この場合、カメラヒータの通電期間および非通電期間は、例えば、時間計測に基づいて切り替えられるようにしてもよいし、カメラヒータの推定温度を演算して、この推定温度が所定範囲内に維持されるように、推定温度に基づいて切り替えられるようにしてもよく、任意に設定できる。尚、イグニッションスイッチは、車両の駆動源としてのエンジンを起動させるスイッチに限らず、車両システムを起動させるスイッチであって、オンにより車両システムを起動させ、オフにより車両システムを停止させる。
【００２３】
過熱防止手段は、ウインドウヒータが作動している場合には、ウインドウヒータが作動していない場合に比べて、カメラヒータの通電期間を短くする。従って、カメラヒータが過熱状態にならないようにすることができる。
【００２４】
本発明の一側面の特徴は、
前記過熱防止手段は、
前記ウインドウガラスを加熱する暖房装置の作動状況を表す暖房作動情報を取得し（Ｓ５２）、前記暖房装置の作動した時間が長いほど前記カメラヒータの前記通電期間を短くする（Ｓ５３，Ｓ５７，Ｓ５８）ように構成されていることにある。
【００２５】
暖房装置が作動している場合には、暖房装置がウインドウガラスに与えた熱量が多いほど、カメラヒータの温度がかさ上げされる。そこで、過熱防止手段は、暖房装置の作動した時間が長いほどカメラヒータの通電期間を短くする。これにより、カメラヒータが過熱状態にならないようにすることができる。例えば、過熱防止手段は、暖房装置の作動した時間を考慮したカメラヒータの推定温度を演算し、この推定温度が上限温度を超えたときにカメラヒータの通電を停止させるようにしてもよい。
【００２６】
本発明の一側面の特徴は、
前記過熱防止手段は、
外気温度を表す外気温度情報を取得し（Ｓ５２）、前記外気温度が高いほど前記カメラヒータの前記通電期間を短くする（Ｓ５３，Ｓ５７，Ｓ５８）ように構成されていることにある。
【００２７】
外気温度が高いほど、カメラヒータの温度がかさ上げされる。そこで、過熱防止手段は、外気温度が高いほどカメラヒータの通電期間を短くする。これにより、カメラヒータが過熱状態にならないようにすることができる。例えば、過熱防止手段は、外気温度を考慮したカメラヒータの推定温度を演算し、この推定温度が上限温度を超えたときにカメラヒータの通電を停止させるようにしてもよい。
【００２８】
本発明の一側面の特徴は、
前記過熱防止手段は、
前記カメラヒータに通電する車載電源装置（１００）の出力電圧である電源電圧を表す電源電圧情報を取得し（Ｓ５２）、前記電源電圧が高いほど前記カメラヒータの前記通電期間を短くする（Ｓ５３，Ｓ５７，Ｓ５８）ように構成されていることにある。
【００２９】
カメラヒータは、車載電源装置から供給される電力によって通電されて発熱し、カメラ撮影ウインドウ領域を加熱する。この場合、車載電源装置の出力電圧である電源電圧が高いほど、カメラヒータに流れる電流値が高くなり、カメラヒータの発熱量が多くなる。そこで、過熱防止手段は、電源電圧が高いほどカメラヒータの通電期間を短くする。これにより、カメラヒータが過熱状態にならないようにすることができる。例えば、過熱防止手段は、電源電圧を考慮したカメラヒータの推定温度を演算し、この推定温度が上限温度を超えたときにカメラヒータの通電を停止させるようにしてもよい。
【００３０】
本発明の一側面の特徴は、
前記過熱防止手段は、
前記車両の走行速度を表す車速情報を取得し（Ｓ５２）、前記走行速度が低いほど前記カメラヒータの前記通電期間を短くする（Ｓ５３，Ｓ５７，Ｓ５８）ように構成されていることにある。
【００３１】
車両が走行しているときには、ウインドウガラスは、走行風によって冷却される。従って、走行車速が高いほど、ウインドウガラスの温度が低下する。換言すれば、走行車速が低いほど、ウインドウガラスの熱によってカメラヒータのかさ上げされる温度が高くなる。そこで、過熱防止手段は、走行速度が低いほどカメラヒータの通電期間を短くする。これにより、カメラヒータが過熱状態にならないようにすることができる。例えば、過熱防止手段は、走行車速を考慮したカメラヒータの推定温度を演算し、この推定温度が上限温度を超えたときにカメラヒータの通電を停止させるようにしてもよい。
【００３２】
本発明の一側面の特徴は、
前記過熱防止手段は、
前記ウインドウヒータ作動情報を取得できない状況である場合に（Ｓ１０：Ｎｏ）、前記カメラヒータへの通電を禁止する（Ｓ１９，Ｓ５９）ように構成されていることにある。
【００３３】
過熱防止手段は、ウインドウヒータ作動情報を取得できない状況である場合には、ウインドウヒータの作動状況を把握することができない。そこで、過熱防止手段は、カメラヒータへの通電を禁止する（カメラヒータへの通電を停止する）。これにより、カメラヒータが過熱状態にならないようにすることができる。
【００３４】
本発明の一側面の特徴は、
前記過熱防止手段は、
イグニッションスイッチがオンした後から初期待機時間（ｔｃoff）だけ経過するまでの所定期間において前記カメラヒータへの通電を禁止するように構成され、かつ、直前回にイグニッションスイッチがオンしていた期間中に、前記ウインドウヒータが作動したか否かについて判定可能な情報を含んだ前記ウインドウヒータ作動情報を不揮発性メモリに記憶し（Ｓ８２〜Ｓ８４）、前記不揮発性メモリに記憶された情報に基づいて、直前回のイグニッションスイッチがオンしていた期間中において、前記ウインドウヒータが作動した場合には、前記ウインドウヒータが作動しなかった場合に比べて、今回の前記イグニッションスイッチがオンした後の前記初期待機時間を長く設定する（Ｓ９１〜Ｓ９４）ように構成されていることにある。
【００３５】
ウインドウヒータが作動した場合、それによって発生した熱が、次回のイグニッションスイッチのオン時においても残っている場合がある。そこで、過熱防止手段は、イグニッションスイッチがオンした後から初期待機時間だけ経過するまでの所定期間においてカメラヒータへの通電を禁止する（カメラヒータへの通電を停止する）ように構成されている。
【００３６】
直前回のイグニッションスイッチがオンしている期間において、ウインドウヒータが作動した場合とウインドウヒータが作動しなかった場合とでは、ウインドウヒータが作動しなかった場合に比べてウインドウヒータが作動した場合のほうが、今回のイグニッションスイッチがオンしたときのカメラヒータの温度が高くなっている可能性が高い。
【００３７】
そこで、過熱防止手段は、直前回にイグニッションスイッチがオンしていた期間中に、ウインドウヒータが作動したか否かについて判定可能な情報を含んだウインドウヒータ作動情報を不揮発性メモリに記憶する。そして、過熱防止手段は、不揮発性メモリに記憶された情報に基づいて、直前回のイグニッションスイッチがオンしていた期間中において、ウインドウヒータが作動した場合には、ウインドウヒータが作動しなかった場合に比べて、今回のイグニッションスイッチがオンした後の初期待機時間を長く設定する。これにより、カメラヒータが過熱状態にならないようにすることができる。
【００３８】
本発明の一側面の特徴は、
前記過熱防止手段は、
イグニッションスイッチがオンした後から初期待機時間（ｔｃoff）だけ経過するまでの所定期間において前記カメラヒータへの通電を禁止するように構成され、かつ、直前回にイグニッションスイッチがオンしていた期間中に、前記ウインドウヒータが作動した時間である直前回作動時間を表す情報を含んだ前記ウインドウヒータ作動情報を不揮発性メモリに記憶し（Ｓ６５〜Ｓ６７）、前記不揮発性メモリに記憶された情報に基づいて、前記直前回作動時間が長いほど、今回の前記イグニッションスイッチがオンした後の前記初期待機時間を長く設定する（Ｓ７２）ように構成されていることにある。
【００３９】
本発明の一側面においては、直前回にイグニッションスイッチがオンしていた期間中に、ウインドウヒータが作動した時間である直前回作動時間に基づいて初期待機時間が決定される。この場合、過熱防止手段は、直前回作動時間を表す情報を含んだウインドウヒータ作動情報を不揮発性メモリに記憶し、不揮発性メモリに記憶された情報に基づいて、直前回作動時間が長いほど、今回の前記イグニッションスイッチがオンした後の初期待機時間を長く設定する。これにより、一層適切に、カメラヒータが過熱状態にならないようにすることができる。
【００４０】
本発明の一側面の特徴は、
前記カメラヒータ制御手段は、
前記ウインドウヒータが作動しているか否かについて判定可能な情報を含んだ前記ウインドウヒータ作動情報を取得し（Ｓ１０１）、前記ウインドウヒータ作動情報に基づいて、前記ウインドウヒータが作動していない状況であると判定される場合（Ｓ１０２：Ｙｅｓ）において、前記カメラヒータへの通電を開始する場合（Ｓ１０３：Ｙｅｓ）、前記ウインドウヒータ制御手段に対して、前記ウインドウヒータの作動を禁止する禁止指令を出力する禁止指令手段（Ｓ１０４）を備えたことにある。
【００４１】
例えば、カメラヒータへの通電が開始された後、ウインドウヒータの作動が開始されると、カメラヒータが過熱状態になるおそれがある。そこで、禁止指令手段は、ウインドウヒータが作動しているか否かについて判定可能な情報を含んだウインドウヒータ作動情報を取得し、ウインドウヒータ作動情報に基づいて、ウインドウヒータが作動していない状況であると判定される場合において、カメラヒータの通電を開始する場合、ウインドウヒータ制御手段に対して、ウインドウヒータの作動を禁止する禁止指令を出力する。これにより、カメラヒータが過熱状態にならないようにすることができる。
【００４２】
上記説明においては、発明の理解を助けるために、実施形態に対応する発明の構成要件に対して、実施形態で用いた符号を括弧書きで添えているが、発明の各構成要件は、前記符号によって規定される実施形態に限定されるものではない。
【図面の簡単な説明】
【００４３】
【図１】本発明の実施形態に係るウインドウガラス加熱装置の概略構成図である。
【図２】車両の正面図である。
【図３】カメラおよびカメラヒータの配置を説明する断面図である。
【図４】イグニッションスイッチの状態、ディアイサの作動状況、カメラヒータの作動状況、および、禁止フラグの設定を表すタイミングチャートである。
【図５】禁止フラグ設定ルーチン１を表すフローチャートである。
【図６】カメラヒータ制御ルーチン１を表すフローチャートである。
【図７】イグニッションスイッチの状態、ディアイサの作動状況、カメラヒータの作動状況、および、禁止フラグの設定を表すタイミングチャートである。
【図８】禁止フラグ設定ルーチン２を表すフローチャートである。
【図９】イグニッションスイッチの状態、ディアイサの作動状況、カメラヒータの作動状況、および、カメラヒータ推定温度の変化を表すグラフである。
【図１０】カメラヒータ制御ルーチン３を表すフローチャートである。
【図１１】ディアイサ作動時間記憶ルーチン１を表すフローチャートである。
【図１２】カメラヒータ初期待機時間設定ルーチン１を表すフローチャートである。
【図１３】初期待機時間マップを表すグラフである。
【図１４】イグニッションスイッチの状態、ディアイサの作動状況、および、カメラヒータの作動状況を表すタイミングチャートである。
【図１５】ディアイサ作動履歴記憶ルーチンを表すフローチャートである。
【図１６】カメラヒータ初期待機時間設定ルーチン２を表すフローチャートである。
【図１７】禁止フラグ設定ルーチン１の変形例を表すフローチャートである。
【図１８】禁止フラグ設定ルーチン２の変形例を表すフローチャートである。
【図１９】カメラヒータ制御ルーチン３の変形例を表すフローチャートである。
【図２０】ディアイサ作動制限ルーチンを表すフローチャートである。
【発明を実施するための形態】
【００４４】
以下、本発明の実施形態に係るウインドウガラス加熱装置について図面を参照しながら説明する。
【００４５】
本発明の実施形態に係るウインドウガラス加熱装置は、図２に示す車両のフロントウインドウガラスＦＧ（以下、フロントガラスＦＧと呼ぶ）を加熱して、フロントガラスＦＧを防曇する装置である。ウインドウガラス加熱装置は、図１に示すように、エアコンＥＣＵ１０、および、カメラＥＣＵ５０を備えている。各ＥＣＵ１０，５０は、マイクロコンピュータを主要部として備える電気制御装置（Electric  Control  Unit）であり、ＣＡＮ（Controller  Area  Network）を介して相互に情報を送信可能及び受信可能に接続されている。各ＥＣＵ１０，５０は、図示しないイグニッションスイッチがオンしている期間において、所定の制御処理を実施する。本明細書において、マイクロコンピュータは、ＣＰＵ、ＲＯＭ、ＲＡＭ、不揮発性メモリ及びインターフェースＩ／Ｆ等を含む。ＣＰＵはＲＯＭに格納されたインストラクション（プログラム、ルーチン）を実行することにより各種機能を実現するようになっている。
【００４６】
エアコンＥＣＵ１０は、車室内の空調を制御するエアコン制御部２０と、フロントガラスＦＧの防曇を制御するディアイサ制御部３０とを備えている。エアコン制御部２０には、車室内の空調を行うための空調装置２１が接続されている。また、エアコン制御部２０には、ユーザが空調に係る各種の設定を行うための空調操作器２２、および、温度センサなど空調制御に必要な空調用センサ２３が接続されている。エアコン制御部２０は、空調操作器２２による設定、および、空調用センサ２３の検出信号に基づいて空調装置２１の作動を制御する。尚、空調装置２１には、後述するデフォッガーも含まれている。
【００４７】
ディアイサ制御部３０には、ディアイサ４０、および、ディアイサスイッチ４５が接続されている。ディアイサ４０は、その名称から理解されるように、フロントガラスＦＧの表面に凍り付いた氷を解かす機能を有するが、通常においては、フロントガラスＦＧの防曇のために使用される。ディアイサ４０は、フロントガラスＦＧの全域にわたって埋設された電熱線４１（ディアイサ電熱線４１と呼ぶ）と、ディアイサ電熱線４１と直列に接続されたリレー４２（ディアイサリレー４２と呼ぶ）とから構成される。ディアイサ４０は、車両の電源装置１００に接続される。
【００４８】
電源装置１００は、図示しない車載バッテリとオルタネータとを並列に接続して構成される車載電源装置であり、イグニッションスイッチがオンされている期間において、ディアイサ４０、および、後述するカメラヒータ８０を含む各種車載電気負荷に電力を供給する。
【００４９】
ディアイサスイッチ４５は、ドライバーなどの利用者によって操作される操作器であって、操作信号をディアイサ制御部３０に出力する。ディアイサ制御部３０は、イグニッションスイッチがオンされている期間において、ディアイサスイッチ４５からオン信号を入力したときに、ディアイサリレー４２をオンにしてディアイサ電熱線４１に通電する。これによりディアイサ電熱線４１が発熱してフロントガラスＦＧが加熱される。
【００５０】
ディアイサ制御部３０は、タイマを備え、操作信号を入力した時点から一定時間が経過した場合に、ディアイサリレー４２をオフにしてディアイサ電熱線４１への通電を停止させる。また、ディアイサ制御部３０は、一定時間が経過する前に、ディアイサスイッチ４５の操作によってオフ信号を入力した場合においても、ディアイサリレー４２をオフにしてディアイサ電熱線４１への通電を停止させる。また、ディアイサ制御部３０は、イグニッションスイッチがオフされている期間においては、ディアイサ電熱線４１に通電しない。
【００５１】
以下、ディアイサリレー４２をオンにしてディアイサ電熱線４１に通電することをディアイサ４０を作動させると呼び、ディアイサリレー４２をオフにしてディアイサ電熱線４１への通電を遮断することをディアイサ４０の作動を停止させると呼び、ディアイサ電熱線４１に通電されている状態をディアイサ４０の作動状態と呼び、ディアイサ電熱線４１に通電されていない状態をディアイサ４０の非作動状態、あるいは、ディアイサ４０の停止状態と呼ぶことがある。また、ディアイサ電熱線４１が通電される通電期間をディアイサ４０の作動期間と呼び、ディアイサ電熱線４１が通電されない非通電期間をディアイサ４０の非作動期間と呼ぶことがある
【００５２】
カメラＥＣＵ５０は、画像処理部６０とカメラヒータ制御部７０とを備えている。画像処理部６０は、カメラ６５に接続されている。カメラ６５は、図３に示すように、フロントガラスＦＧを通して車室内から車両前方の外界風景を撮影して、撮影して得られた画像データを画像処理部６０に出力する。画像処理部６０は、カメラ６５の出力した画像データから、自車両の前方に存在する物体（先行車両、対向車両、歩行者などの障害物）、および、道路に形成された白線等のレーンマーカー等を検出し、自車両に対するそれらの位置等を表す情報を運転支援ＥＣＵ（図示略）に供給する。運転支援ＥＣＵは、障害物情報あるいはレーンマーカー情報等に基づいて、自車両の走行状態を制御する。
【００５３】
カメラ６５は、図３に示すように、ブラケット６６内に装着され、フロントガラスＦＧの上部位置に、レンズを車両前方に向けて固定される。カメラ６５には、車体からの反射光がレンズに入らないように、レンズの前方下側にフード６７が設けられている。このフード６７は、水平方向に設けられた樹脂製の平板６７ａ（フード本体６７ａと呼ぶ）と、フード本体６７ａの上面に接着された不織布６７ｂとから構成される。フード本体６７ａの裏面には、電熱線８１（カメラ電熱線８１と呼ぶ）が取り付けられている。
【００５４】
フード６７は、その表面（不織布６７ｂが張られている面）がフロントガラスＦＧと斜めに向き合うように配置される。フロントガラスＦＧにおいて、カメラ６５が撮影する撮影領域内に入る部分は、フード６７の表面と斜めに向かいあう部分に含まれる。以下、フロントガラスＦＧにおいて、フード６７の表面と斜めに向かいあう部分をカメラ用防曇領域ＦＧＣと呼ぶ。
【００５５】
カメラ電熱線８１は、リレー８２（カメラヒータリレー８２と呼ぶ）を介して電源装置１００に接続される。
【００５６】
カメラヒータ制御部７０には、車速センサ９１、外気温センサ９２、電圧センサ９３、および、カメラヒータリレー８２が接続されている。車速センサ９１は、車両の走行速度を表す速度検出信号をカメラヒータ制御部７０に出力する。外気温センサ９２は、車両の周囲の外気温度を表す外気温度検出信号をカメラヒータ制御部７０に出力する。電圧センサ９３は、電源装置１００の出力電圧を表す電源電圧検出信号をカメラヒータ制御部７０に出力する。
【００５７】
カメラヒータ制御部７０は、後述するカメラヒータ制御処理を実施することによって、カメラヒータリレー８２のオン、オフを制御してカメラ電熱線８１への通電を制御する。
【００５８】
フード６７は、カメラヒータリレー８２がオンされてカメラ電熱線８１が通電されることによって発熱し、フロントガラスＦＧのカメラ用防曇領域ＦＧＣを加熱する。カメラ用防曇領域ＦＧＣを加熱する装置がカメラヒータ８０である。従って、カメラヒータ８０は、カメラ電熱線８１、カメラヒータリレー８２、および、フード６７によって構成される。
【００５９】
カメラ６５のレンズ前方の空間は、フロントガラスＦＧとブラケット６６とフード６７とカメラ６５とによって囲まれた密閉空間（前方および上方がフロントガラスＦＧにより、左右側方がブラケット６６により、下方がフード６７により、後方がカメラ６５によって囲まれた密閉空間）となっている。
【００６０】
カメラヒータ制御部７０は、イグニッションスイッチがオンされている期間において、カメラヒータ８０（正確には、カメラ電熱線８１）に通電する通電期間と、カメラヒータ８０（正確には、カメラ電熱線８１）に通電しない非通電期間とを交互に切り替えて、カメラ用防曇領域ＦＧＣを防曇する。また、カメラヒータ制御部７０は、イグニッションスイッチがオフされている期間においては、カメラヒータ８０に通電しない。
【００６１】
以下、カメラヒータリレー８２をオンにしてカメラ電熱線８１に通電することをカメラヒータ８０を作動させると呼び、カメラヒータリレー８２をオフにしてカメラ電熱線８１への通電を遮断することをカメラヒータの作動を停止させると呼び、カメラ電熱線８１に通電されている状態をカメラヒータ８０の作動状態と呼び、カメラ電熱線８１に通電されていない状態をカメラヒータ８０の非作動状態、あるいは、カメラヒータ８０の停止状態と呼ぶことがある。また、カメラ電熱線８１が通電される通電期間をカメラヒータ８０の作動期間と呼び、カメラ電熱線８１が通電されない非通電期間をカメラヒータ８０の非作動期間と呼ぶことがある。
【００６２】
ところで、カメラヒータ８０は、フロントガラスＦＧの近傍に設けられているため、ディアイサ４０から受ける輻射熱と、カメラ電熱線８１の発生する熱とによって過熱状態になることがある。この場合、過熱によってフード６７が変形し、カメラ６５で外界を良好に撮影することができなくなってしまう。つまり、画像処理部６０で外界を良好にセンシングすることができなくなってしまう。
【００６３】
そこで、カメラヒータ制御部７０は、以下に説明するカメラヒータ制御処理を実施することによって、カメラヒータ８０が過熱状態にならないようにしてカメラ６５（画像処理部６０を含む）による外界のセンシング機能を良好に維持する。カメラヒータ制御処理については、いくつかの例を説明する。
【００６４】
＜カメラヒータ制御処理１＞
まず、カメラヒータ制御部７０の実施するカメラヒータ制御処理の第１例（以下、カメラヒータ制御処理１と呼ぶ）の概要から説明する。ここでは、カメラヒータ制御処理１を実施するカメラヒータ制御部７０を第１カメラヒータ制御部７１と呼ぶ。第１カメラヒータ制御部７１は、カメラヒータ８０を作動させる作動期間（通電期間）と、カメラヒータ８０を作動させない非作動期間（非通電期間）とを交互に切り替えて、カメラ用防曇領域ＦＧＣを防曇する。この作動期間の時間はｔｃon時間に設定され、非作動期間の時間はｔｃoff時間に設定されている。
【００６５】
第１カメラヒータ制御部７１は、イグニッションスイッチがオンすると、まず、カメラヒータ８０を非作動状態にし、この非作動状態を非作動時間ｔｃoffだけ維持させる。非作動状態が非作動時間ｔｃoffだけ継続されると、第１カメラヒータ制御部７１は、カメラヒータ８０を作動状態に切り替え、この作動状態を作動時間ｔｃonだけ継続させる。このようにして、第１カメラヒータ制御部７１は、ｔｃoff時間に設定された非作動期間と、ｔｃon時間に設定された作動期間とを交互に切り替える。以下、こうした処理をカメラヒータ基本処理と呼ぶことがある。
【００６６】
第１カメラヒータ制御部７１は、エアコンＥＣＵ１０から所定の周期で送信されるディアイサ作動状況信号（以下、ディアイサ作動情報と呼ぶ）を読み込み、ディアイサ４０の作動状況をモニタしている。第１カメラヒータ制御部７１は、ディアイサ４０の作動している期間と、ディアイサ４０の作動終了から一定時間ｔｄoff経過するまでの期間とを合わせた期間において、カメラヒータ８０を作動を禁止する。
【００６７】
図４は、イグニッションスイッチ（ＩＧ）の状態、ディアイサ４０の作動状況、カメラヒータ８０の作動状況、および、禁止フラグＦの切替わりを表すタイミングチャートである。横軸は、時間を表す。禁止フラグＦが「１」に設定されている期間が、カメラヒータ８０の作動が禁止される期間である。図中において、「ＯＮ」は、作動状態を表し、「ＯＦＦ」は非作動状態を表す。
【００６８】
図示するように、時刻ｔ１においてイグニッションスイッチがオンすると、第１カメラヒータ制御部７１は、非作動時間ｔｃoffだけ経過した時刻ｔ２にてカメラヒータ８０を作動させ、さらに、作動時間ｔｃonだけ経過した時刻ｔ３において、カメラヒータ８０を非作動状態にする。第１カメラヒータ制御部７１は、こうしたカメラヒータ基本処理を繰り返している最中の時刻ｔ４においてディアイサ４０の作動が開始されると、そのタイミングでカメラヒータ８０の作動を停止させる。第１カメラヒータ制御部７１は、ディアイサ４０の作動が時刻ｔ５で終了すると、その時点から一定時間ｔｄoff（停止設定時間ｔｄoffと呼ぶ）だけ経過した時刻ｔ６にてカメラヒータ８０の作動を開始させ、カメラヒータ基本処理を再開する。第１カメラヒータ制御部７１は、イグニッションスイッチがオフした時刻ｔ７において、カメラヒータ制御処理１を終了する。
【００６９】
第１カメラヒータ制御部７１は、上記カメラヒータ制御処理１を実施するために、図５に示す禁止フラグ設定ルーチン１および図６に示すカメラヒータ制御ルーチン１を実施する。第１カメラヒータ制御部７１は、イグニッションスイッチがオンしている期間において、所定の演算周期にて、禁止フラグ設定ルーチン１およびカメラヒータ制御ルーチン１を並行して実施する。
【００７０】
＜禁止フラグ設定ルーチン１＞
まず、禁止フラグ設定ルーチン１から説明する。第１カメラヒータ制御部７１は、禁止フラグ設定ルーチンを起動すると、ステップＳ１１において、エアコンＥＣＵ１０の送信するディアイサ作動情報を読み込み、ステップＳ１２において、ディアイサ４０が作動中（ディアイサリレー４２：ＯＮ）であるか否かを判定する。第１カメラヒータ制御部７１は、ディアイサ４０が作動中である場合（Ｓ１２：Ｙｅｓ）、ステップＳ１３において、禁止フラグＦを「１」に設定する。この禁止フラグＦは、「１」によってカメラヒータ８０の作動を禁止する状況であることを表し、「０」によってカメラヒータ８０の作動を許可する状況であることを表す。
【００７１】
続いて、第１カメラヒータ制御部７１は、ステップＳ１４において、ディアイサ４０の作動状態が切り替わったか否かについて判定する。つまり、１演算周期前のステップＳ１１で読み込まれたディアイサ作動情報の表す作動状態と、今回のステップＳ１１で読み込まれたディアイサ作動情報の表す作動状態とが切り替わった（作動状態→非作動状態、あるいは、非作動状態→作動状態）か否かについて判定する。
【００７２】
第１カメラヒータ制御部７１は、ディアイサ４０の作動状態が切り替わった場合には、ステップＳ１５において、ディアイサタイマ値ｔｄをゼロクリアする。また、ディアイサ４０の作動状態が切り替わっていない場合には、第１カメラヒータ制御部７１は、ステップＳ１６において、ディアイサタイマ値ｔｄを値「１」だけインクリメントする。従って、ディアイサタイマ値ｔｄは、ディアイサ４０が作動中であれば、ディアイサ４０の作動継続時間を表し、ディアイサ４０が停止中であれば停止継続時間を表す。
【００７３】
一方、ステップＳ１２において、ディアイサが作動中でないと判定された場合、第１カメラヒータ制御部７１は、ステップＳ１７において、ディアイサタイマ値ｔｄが予め設定された停止設定時間ｔｄoff以上であるか否かについて判定する。ディアイサタイマ値ｔｄが停止設定時間ｔｄoff未満である場合は、第１カメラヒータ制御部７１は、その処理をステップＳ１３に進める。従って、禁止フラグＦが「１」に設定される。一方、ディアイサタイマ値ｔｄが予め設定された停止設定時間ｔｄoff以上である場合には、第１カメラヒータ制御部７１は、ステップＳ１８において、禁止フラグＦを「０」に設定し、その処理をステップＳ１４に進める。
【００７４】
尚、ディアイサタイマ値ｔｄの初期値（イグニッションスイッチのオンによって本ルーチンが起動したときの初期値）は、停止設定時間ｔｄoffに設定されている。従って、本ルーチンの起動初期においては、禁止フラグＦは「０」に設定される。
【００７５】
第１カメラヒータ制御部７１は、こうした処理を所定の演算周期にて繰り返し実施し、ディアイサの作動状態に応じた禁止フラグＦを設定する。これにより、禁止フラグＦは、図４に示すように、ディアイサの作動期間、および、ディアイサの作動停止から停止設定時間ｔｄoff経過するまでの期間においては、「１」に設定され、それ以外の期間においては、「０」に設定される。
【００７６】
＜カメラヒータ制御ルーチン１＞
次に、カメラヒータ制御ルーチン１について説明する。第１カメラヒータ制御部７１は、カメラヒータ制御ルーチン１を起動すると、ステップＳ２１において、カメラヒータ８０が作動中（カメラヒータリレー８２：ＯＮ）であるか停止中（カメラヒータリレー８２：ＯＦＦ）であるかについて判定する。本ルーチンの起動時（図４の時刻ｔ４）は、カメラヒータ８０は停止しているため、第１カメラヒータ制御部７１は、その処理をステップＳ２２に進め、カメラヒータタイマ値ｔｃが予め設定した停止設定時間ｔｃoff以上であるか否かについて判定する。カメラヒータタイマ値ｔｃの初期値は、ゼロに設定されている。
【００７７】
従って、本ルーチンの起動時においては、ステップＳ２２において「Ｎｏ」と判定される。この場合、第１カメラヒータ制御部７１は、その処理をステップＳ２５に進めて、カメラヒータ８０の作動状態を切り替えた（作動状態→非作動状態、あるいは、非作動状態→作動状態）か否かについて判定する。第１カメラヒータ制御部７１は、カメラヒータ８０の作動状態を切り替えた場合（Ｓ２５：Ｙｅｓ）には、ステップＳ２６において、カメラヒータタイマ値ｔｃをゼロクリアし、カメラヒータ８０の作動状態を切り替えていない場合（Ｓ２５：Ｎｏ）には、ステップＳ２７において、カメラヒータタイマ値ｔｃを値「１」だけインクリメントする。従って、カメラヒータタイマ値ｔｃは、カメラヒータ８０が作動中であれば、カメラヒータ８０の作動継続時間を表し、カメラヒータ８０が停止中であれば停止継続時間を表す。
【００７８】
これにより、本ルーチンの起動時においては、カメラヒータ８０の停止継続時間がカメラヒータタイマ値ｔｃにより計時される。
【００７９】
第１カメラヒータ制御部７１は、こうした処理を繰り返し実施し、カメラヒータタイマ値ｔｃが停止設定時間ｔｃoffに到達すると（Ｓ２２：Ｙｅｓ）、ステップＳ２３において、禁止フラグＦを読み込み、禁止フラグＦが「０」であるか否かについて判定する。この禁止フラグＦは、本ルーチンと並行して実施されている禁止フラグ設定ルーチン１にて設定された最新の値である。
【００８０】
禁止フラグＦが「０」の場合（Ｓ２３：Ｙｅｓ）、第１カメラヒータ制御部７１は、ステップＳ２４において、停止していたカメラヒータ８０の作動を開始させる（カメラヒータリレー８２：ＯＮ）。これにより、カメラ電熱線８１に通電される（例えば、図４の時刻ｔ２）。一方、禁止フラグＦが「１」の場合（Ｓ２３：Ｎｏ）、第１カメラヒータ制御部７１は、ステップＳ２４の処理をスキップする。従って、カメラ電熱線８１には通電されない。
【００８１】
続いて、第１カメラヒータ制御部７１は、その処理をステップＳ２５に進める。この場合、ステップＳ２４にてカメラヒータ８０の作動を開始させた場合には、カメラヒータ８０の作動状態が切り替えられたため、ステップＳ２６において、カメラヒータタイマ値ｔｃがゼロクリアされる。つまり、作動継続時間の計時が開始される。一方、カメラヒータ８０の作動が禁止された場合には、カメラヒータ８０の作動状態が切り替わらないため、ステップＳ２７において、カメラヒータタイマ値ｔｃが値「１」だけインクリメントされる。つまり、停止継続時間の計時が続けられる。
【００８２】
カメラヒータ８０の作動が開始された場合、第１カメラヒータ制御部７１は、その処理をステップＳ２８に進めて、カメラヒータタイマ値ｔｃが予め設定された作動設定時間ｔｃon以上であるか否かについて判定する。カメラヒータタイマ値ｔｃが作動設定時間ｔｃon未満である場合（Ｓ２８：Ｎｏ）は、第１カメラヒータ制御部７１は、ステップＳ２９において、禁止フラグＦを読み込み、禁止フラグＦが「１」であるか否かについて判定する。禁止フラグＦが「０」である場合には、その処理をステップＳ２５に進める。従って、カメラヒータ８０の作動が継続されるとともに、作動継続時間の計時が継続される。
【００８３】
一方、カメラヒータタイマ値ｔｃが予め設定された作動設定時間ｔｃonに到達した場合（Ｓ２８：Ｙｅｓ、例えば、図４の時刻ｔ３）、あるいは、その途中で禁止フラグＦが「１」となった場合（Ｓ２９：Ｎｏ、例えば、図４の時刻ｔ４）、第１カメラヒータ制御部７１は、その処理をステップＳ３０に進める。第１カメラヒータ制御部７１は、このステップＳ３０において、カメラヒータ８０の作動を停止させる（カメラヒータリレー８２：ＯＦＦ）。これにより、カメラ電熱線８１への通電が遮断される。続いて、第１カメラヒータ制御部７１は、その処理をステップＳ２５に進める。従って、カメラヒータタイマ値ｔｃがゼロクリアされる（Ｓ２６）。
【００８４】
第１カメラヒータ制御部７１は、禁止フラグ設定ルーチン１およびカメラヒータ制御ルーチン１を所定の演算周期で繰り返し実施する。従って、図４に示すように、ディアイサ４０の作動している期間、および、ディアイサ４０の作動終了から停止設定時間ｔｄoffが経過するまでの期間において、カメラヒータ８０の作動が制限される。尚、カメラヒータ制御ルーチン１において、ステップＳ２３およびステップＳ２９を除いた処理が、カメラヒータ基本処理に相当する。
【００８５】
このカメラヒータ制御処理１は、ディアイサ４０とカメラヒータ８０との両方が作動している場合には、カメラヒータ８０がカメラ電熱線８１の発生する熱とディアイサ４０からの輻射熱とによって過熱状態になる可能性があるとの推定に基づいて、カメラヒータ８０を停止状態に維持する。また、カメラヒータ制御処理１は、ディアイサ４０の作動が停止した後の所定時間内においてカメラヒータ８０を作動させた場合においても、同様に、カメラヒータ８０が過熱状態になる可能性があるとの推定に基づいて、カメラヒータ８０を停止状態に維持する。従って、停止設定時間ｔｄoffは、カメラヒータ８０が過熱状態になる可能性があると推定される最大時間に設定されている。
【００８６】
以上説明したウインドウガラス加熱装置によれば、ディアイサ４０の現在の作動状態、および、作動履歴（作動の有無、および、作動停止から現在までの経過時間）に基づいて、ディアイサ４０からカメラヒータ８０に加わる熱によってカメラヒータ８０が過熱状態になる可能性があると推定される場合、カメラヒータ８０の作動が制限される。これにより、カメラヒータ８０の過熱が防止される。この結果、カメラヒータ８０における上述した不具合が発生しなくなり、フロントガラスＦＧを通してカメラ６５で外界を良好に撮影することができる（外界を良好にセンシングすることができる）。また、カメラヒータ８０の過熱状態を、温度センサを用いずに判定することができるため、低コストにて実施することができる。
【００８７】
＜カメラヒータ制御処理２＞
次に、カメラヒータ制御処理の第２例（以下、カメラヒータ制御処理２と呼ぶ）について説明する。上述したカメラヒータ制御処理１においては、ディアイサ４０の作動とカメラヒータ８０の作動が重ならないように、カメラヒータ８０の作動が禁止された。それに対して、このカメラヒータ制御処理２では、ディアイサ４０が作動している場合には、ディアイサ４０の作動した時間に応じてカメラヒータ８０を作動させる時間が短く設定される。以下、カメラヒータ制御処理２を実施するカメラヒータ制御部７０を第２カメラヒータ制御部７２と呼ぶ。
【００８８】
第２カメラヒータ制御部７２は、例えば、図７に示すように、時刻ｔ４においてカメラヒータ８０の作動を開始させた後、時刻ｔ５においてディアイサ４０の作動が開始されたことを検出すると、その時点でカメラヒータ８０の作動を停止させるのではなく、時刻ｔ５よりも遅れた時刻ｔ６においてカメラヒータ８０の作動を停止させる。第２カメラヒータ制御部７２は、カメラヒータ８０の作動時間、つまり、時刻ｔ４から時刻ｔ６までの時間を、カメラヒータ基本処理で設定される作動設定時間ｔｃonよりも短い時間ｔｃonlimに設定する。ここでは、カメラヒータ基本処理で設定される作動設定時間ｔｃonを、時間ｔｃonlimと区別するために、基本作動設定時間ｔｃonbaseと呼ぶ。また、時間ｔｃonlimは、演算によって可変に設定されるため、時間ｔｃonlimを可変作動上限時間ｔｃonlimと呼ぶ。
【００８９】
第２カメラヒータ制御部７２は、可変作動上限時間ｔｃonlimを次式（１）により演算する。
ｔｃonlim＝ｔｃonbase−Ｃ・ｔｄon  ・・・（１）
ここで、Ｃは、予め設定された係数であり、ｔｄonは、ディアイサ４０が作動開始してからの時間、つまり、ディアイサ４０の作動継続時間である。
【００９０】
ディアイサ４０が停止している場合には、ｔｄon＝０であるため、可変作動上限時間ｔｃonlimは基本作動設定時間ｔｃonbaseと等しい値に設定される。一方、ディアイサ４０が作動している場合には、その作動継続時間が長くなるほど可変作動上限時間ｔｃonlimが短く設定される。つまり、ディアイサ４０が作動している場合には、ディアイサ４０が作動していない場合に比べて、カメラヒータ８０の作動が許容される時間が短くなるように設定される。また、ディアイサ４０の作動時間ｔｄonが長くなるほど、可変作動上限時間ｔｃonlimは短く設定される。例えば、式（１）から分かるように、可変作動上限時間ｔｃonlimは、ディアイサ４０の作動時間ｔｄonの増加に伴って負の値に変化する。従って、可変作動上限時間ｔｃonlimがゼロになったタイミングで、カメラヒータ８０の作動が許容されなくなる。
【００９１】
このカメラヒータ制御処理２は、カメラヒータ制御処理１に比べて、カメラヒータ８０の作動を禁止する条件が異なっている。そのため、第２カメラヒータ制御部７２は、カメラヒータ制御処理２を実施するにあたって、上述した禁止フラグ設定ルーチン１とは異なる禁止フラグ設定ルーチン２（図８）を所定の演算周期で繰り返し実施する。また、第２カメラヒータ制御部７２は、禁止フラグ設定ルーチン２と並行して、上述したカメラヒータ制御ルーチン１（図６）を所定の演算周期で繰り返し実施する。禁止フラグ設定ルーチン２は、禁止フラグ設定ルーチン１において、ステップＳ３１，３２の処理を追加したものである。以下、禁止フラグ設定ルーチン２について説明するが、禁止フラグ設定ルーチン１と共通する処理については、図面に共通のステップ符号を付して、その説明を省略する。
【００９２】
＜禁止フラグ設定ルーチン２＞
第２カメラヒータ制御部７２は、ステップＳ１２において、ディアイサ４０が作動中であると判定した場合、その処理をステップＳ３１に進める。第２カメラヒータ制御部７２は、ステップＳ３１において、上述した式（１）を用いて、可変作動上限時間ｔｃonlimを演算する。この場合、式（１）中のディアイサ４０の作動継続時間ｔｄonは、ディアイサタイマ値ｔｄ（ステップＳ１５，Ｓ１６によって設定される）によって求めることができる。この場合、ディアイサ４０の作動継続時間ｔｄonは、ディアイサ４０が作動していない場合についてはゼロに設定され、ディアイサ４０が作動している場合には、ディアイサタイマ値ｔｄと等しい値に設定される。
【００９３】
続いて、第２カメラヒータ制御部７２は、ステップＳ３２において、カメラヒータ８０の作動時間ｔｃonが可変作動上限時間ｔｃonlim以上であるか否かについて判定する。このカメラヒータ８０の作動時間ｔｃonは、カメラヒータタイマ値ｔｃに基づいて求めることができる。カメラヒータタイマ値ｔｃは、カメラヒータ制御ルーチン１のステップＳ２６，Ｓ２７にて算出される。この場合、カメラヒータ８０の作動時間ｔｃonは、カメラヒータ８０が作動していない場合についてはゼロに設定され、カメラヒータ８０が作動している場合には、カメラヒータタイマ値ｔｃと等しい値に設定される。
【００９４】
第２カメラヒータ制御部７２は、カメラヒータ８０の作動時間ｔｃonが可変作動上限時間ｔｃonlim未満である場合（Ｓ３２：Ｎｏ）には、その処理をステップＳ１８に進めて、禁止フラグＦを「０」に設定する。一方、カメラヒータ８０の作動時間ｔｃonが可変作動上限時間ｔｃonlim以上である場合（Ｓ３２：Ｙｅｓ）には、第２カメラヒータ制御部７２は、その処理をステップＳ１３に進めて、禁止フラグＦを「１」に設定する。
【００９５】
従って、ディアイサ４０が作動している最中においては、時間経過とともに（ディアイサ４０の作動時間が長くなるに従って）可変作動上限時間ｔｃonlimが短くなっていく。このため、図７に示すように、カメラヒータ８０を作動できる時間は、ディアイサ４０の作動開始時点である時刻ｔ５から、経過時間とともに短くなる。そして、カメラヒータ８０の作動時間が、可変作動上限時間ｔｃonlimに到達した時点（時刻ｔ６）でカメラヒータ８０の作動が停止される。
【００９６】
カメラヒータ制御処理２は、カメラヒータ８０の作動時間ｔｃonが、上記の式（１）によって演算される可変作動上限時間ｔｃonlim以上となった場合に、カメラヒータ８０が過熱状態になる可能性があるとの推定に基づいて、カメラヒータ８０を停止状態に維持する。また、カメラヒータ制御処理２は、ディアイサ４０の作動が停止した後の所定期間においても、カメラヒータ制御処理１と同様に、カメラヒータ８０が過熱状態になる可能性があるとの推定に基づいて、カメラヒータ８０を停止状態に維持する。
【００９７】
以上説明したカメラヒータ制御処理２を実施するウインドウガラス加熱装置によれば、ディアイサ４０の現在の作動状態、および、ディアイサ４０の作動履歴に基づいて、ディアイサ４０からカメラヒータ８０に加わる熱によってカメラヒータ８０が過熱状態になる可能性があると推定される場合、カメラヒータ８０の作動が制限される。これにより、カメラヒータ８０の過熱が防止される。この結果、カメラヒータ８０における上述した不具合が発生しなくなり、フロントガラスＦＧを通してカメラで外界を良好に撮影することができる（外界を良好にセンシングすることができる）。また、カメラヒータ８０の過熱状態を、温度センサを用いずに判定することができるため、低コストにて実施することができる。
【００９８】
＜カメラヒータ制御処理３＞
次に、カメラヒータ制御処理の第３例（以下、カメラヒータ制御処理３と呼ぶ）について説明する。上述したカメラヒータ制御処理１およびカメラヒータ制御処理２においては、ディアイサ４０の作動時間および停止時間に基づいて、カメラヒータ８０の作動が禁止された。それに対して、このカメラヒータ制御処理３では、カメラヒータ８０の温度が推定され、その推定された温度が所定の温度範囲に維持されるように、カメラヒータ８０の作動が制御される。以下、カメラヒータ制御処理３を実施するカメラヒータ制御部７０を第３カメラヒータ制御部７３と呼ぶ。
【００９９】
第３カメラヒータ制御部７３は、例えば、図９に示すように、カメラヒータ８０の推定温度（フード６７の温度）Ｔｘが下限値Ｔminから上限値Ｔmaxの範囲に入るように、カメラヒータ８０の作動を制御する。本実施形態においては、カメラヒータ８０の推定温度Ｔｘは、ディアイサ４０の作動時間、自車両の周囲の外気温度、車速、電源電圧、および、暖房（デフォッガー）の作動状況をパラメータとして演算される。
【０１００】
本実施形態においては、推定温度Ｔｘは、次式（２）によって演算される。
Ｔｘ＝Ｔｉ＋（ΔＴｄ（ｔ）＋ΔＴｃｈ（ｔ）−ΔＴａ（ｔ）＋ΔＴａｃ（ｔ））
・・・（２）
ここで、Ｔｉは、カメラヒータ８０の初期温度であって、外気温度が用いられる。
また、右辺第２項以下は、イグニッションスイッチがオンした後における温度変化分を表す項目であって、ΔＴｄ（ｔ）はディアイサ作動増加項、ΔＴｃｈ（ｔ）はカメラヒータ作動増加項、ΔＴａ（ｔ）は走行風減少項、ΔＴａｃ（ｔ）は暖房作動増加項を表す。ｔは時間を表す。
【０１０１】
ΔＴｄ（ｔ）は、ディアイサ４０の作動時間に応じて決まるカメラヒータ８０の温度がかさ上げされる温度増加分である。ディアイサ４０の作動時間は、イグニッションスイッチがオン（今回のオン）した後における、ディアイサ４０の作動した累積時間である。例えば、第３カメラヒータ制御部７３は、ディアイサ４０の作動時間と、この作動時間が長くなるほど増加するΔＴｄ（ｔ）との関係を設定したマップを記憶し、このマップを参照してΔＴｄ（ｔ）を算出する。この場合、電源装置１００の出力する電源電圧に応じてディアイサ４０の単位時間当たりに発生する熱量が変化することから、電源電圧が高いほどΔＴｄ（ｔ）が高い値に設定されるように補正されることが好ましい（例えば、電源電圧に応じた補正係数をΔＴｄ（ｔ）に乗算する）。
【０１０２】
ΔＴｃｈ（ｔ）は、カメラヒータ８０の作動時間に応じて決まるカメラヒータ８０の温度増加分である。カメラヒータ８０の作動時間は、イグニッションスイッチがオン（今回のオン）した後における、カメラヒータ８０の作動した累積時間である。例えば、第３カメラヒータ制御部７３は、カメラヒータ８０の作動時間と、この作動時間が長くなるほど増加するΔＴｃｈ（ｔ）との関係を設定したマップを記憶し、このマップを参照してΔＴｃｈ（ｔ）を算出する。この場合、電源装置１００の出力する電源電圧に応じてカメラヒータ８０の単位時間当たりに発生する熱量が変化することから、電源電圧が高いほどΔＴｃｈ（ｔ）が高い値に設定されるように補正されることが好ましい（例えば、電源電圧に応じた補正係数をΔＴｃｈ（ｔ）に乗算する）。
【０１０３】
ΔＴａ（ｔ）は、走行風によるフロントガラスＦＧの冷却によって、カメラヒータ８０の温度が低減される温度低下分であって、外気温度と車速とに基づいて演算される。例えば、第３カメラヒータ制御部７３は、複数通りの外気温度ごとに、車速と単位時間あたりに低下する温度との関係を表すマップを記憶し、このマップを参照して温度低下分の累積値であるΔＴａ（ｔ）を算出する。この場合、車速が高いほどΔＴａ（ｔ）の絶対値は大きな値に設定される。
【０１０４】
ΔＴａｃ（ｔ）は、暖房（デフォッガーからの暖気送風）によるフロントガラスＦＧの加熱によって、カメラヒータ８０の温度がかさ上げされる温度増加分であって、暖房の作動時間に基づいて演算される。例えば、第３カメラヒータ制御部７３は、暖房の作動時間と、この作動時間が長くなるほど増加するΔＴａｃ（ｔ）との関係を設定したマップを記憶し、このマップを参照してΔＴａｃ（ｔ）を算出する。
【０１０５】
＜カメラヒータ制御ルーチン３＞
図１０は、カメラヒータ制御ルーチン３を表す。第３カメラヒータ制御部７３は、イグニッションスイッチがオンされている期間において、カメラヒータ制御ルーチン３を所定の演算周期にて繰り返し実施する。
【０１０６】
カメラヒータ制御ルーチン３が起動されると、第３カメラヒータ制御部７３は、ステップＳ５１において、エアコンＥＣＵ１０の送信するディアイサ作動情報を読み込む。続いて、第３カメラヒータ制御部７３は、ステップＳ５２において、カメラヒータ８０の温度を推定するために必要なパラメータを読み込む。本実施形態においては、第３カメラヒータ制御部７３は、外気温センサ９２によって検出される外気温度に関する情報、車速センサ９１によって検出される車速に関する情報、エアコンＥＣＵ１０が送信する暖房（デフォッガー）作動情報、および、電圧センサ９３によって検出される電源電圧に関する情報を読み込む。
【０１０７】
続いて、第３カメラヒータ制御部７３は、ステップＳ５３において、カメラヒータ８０の推定温度Ｔｘを上記式（２）に基づいて演算する。
【０１０８】
続いて、第３カメラヒータ制御部７３は、ステップＳ５４において、カメラヒータ８０が作動中（カメラヒータリレー８２：ＯＮ）であるか停止中（カメラヒータリレー８２：ＯＦＦ）であるかについて判定する。本ルーチンの起動時は、カメラヒータ８０は停止しているため、第３カメラヒータ制御部７３は、その処理をステップＳ５５に進めて、推定温度Ｔｘが第１閾値Ｔｘminより低いか否かについて判定する。
【０１０９】
推定温度Ｔｘが下限値Ｔminより低い場合（Ｓ５５：Ｙｅｓ）、第３カメラヒータ制御部７３は、その処理をステップＳ５６に進めて、カメラヒータ８０の作動を開始させて（カメラヒータリレー８２：ＯＮ）、本ルーチンを一旦終了する。一方、推定温度Ｔｘが下限値Ｔmin以上である場合（Ｓ５５：Ｙｅｓ）、第３カメラヒータ制御部７３は、ステップＳ５６の処理をスキップして、本ルーチンを一旦終了する。
【０１１０】
尚、このフローチャートでは表されていないが、第３カメラヒータ制御部７３は、イグニッションスイッチがオンした直後の所定時間ｔｃoff（図９の時刻ｔ１からｔ２までの期間）は、ステップＳ５６の処理をスキップして、カメラヒータ８０の作動を開始させないようにする。この場合でも、カメラヒータ８０の推定温度Ｔｘの演算は、繰り返し実施される。
【０１１１】
こうした処理が繰り返され、ステップＳ５６でカメラヒータ８０の作動が開始されると、第３カメラヒータ制御部７３は、推定温度Ｔｘの演算後、その処理をステップＳ５７に進める。第３カメラヒータ制御部７３は、ステップＳ５７において、演算された推定温度Ｔｘが上限値Ｔmaxを超えているか否かについて判定する。推定温度Ｔｘが上限値Ｔmaxを超えていないうちは、そのまま本ルーチンを一旦終了する。こうした処理が繰り返され、カメラヒータ８０の作動によって推定温度Ｔｘが上限値Ｔmaxを超えた場合（Ｓ５７：Ｙｅｓ）、第３カメラヒータ制御部７３は、カメラヒータ８０が過熱状態になる可能性があると推定して、ステップＳ５８において、カメラヒータ８０の作動を停止させる（カメラヒータリレー：ＯＦＦ）。こうして、カメラヒータ８０の作動が制限される。
【０１１２】
第３カメラヒータ制御部７３は、本ルーチンを所定の演算周期にて繰り返し実施する。従って、図９に示すように、カメラヒータ８０の推定温度Ｔｘが下限値Ｔminから上限値Ｔmaxの範囲に入るように、カメラヒータ８０の作動（カメラ電熱線８１の通電）が制御される。この例では、時刻ｔ３において、推定温度Ｔｘが上限値Ｔmaxを超えるとカメラヒータ８０が停止され、時刻ｔ４において、推定温度Ｔｘが下限値Ｔminを下回るとカメラヒータ８０の作動が再開される。
【０１１３】
カメラヒータ８０の作動中に、ディアイサ４０の作動が開始されると、その時刻５から、推定温度Ｔｘの上昇勾配が増加する。これは、推定温度Ｔｘの演算式（２）において、ディアイサ作動増加項ΔＴｄ（ｔ）が働くからである。このため、推定温度Ｔｘは、ディアイサ４０が作動していない場合に比べて、早く、上限値Ｔmaxを超える（時刻ｔ６）。こうして、時刻ｔ６において、カメラヒータ８０の作動が停止される。これにより、カメラヒータ８０の作動時間は、短くなるように制限される。
【０１１４】
カメラヒータ８０が停止された後（時刻ｔ６）であっても、ディアイサ４０が作動している期間においては、ディアイサ４０がカメラヒータ８０に与える輻射熱の影響で、ディアイサ４０が作動していない場合に比べて、推定温度Ｔｘの低下勾配は小さい（ゆっくりと温度低下する）。その後、ディアイサ４０の作動が停止した時刻ｔ７から、推定温度Ｔｘの低下勾配は、通常時の勾配に戻る。こうして、時刻ｔ８において、カメラヒータ８０の作動が開始される。
【０１１５】
以上説明したカメラヒータ制御処理３を実施するウインドウガラス加熱装置によれば、ディアイサ４０の作動情報に加えて、外気温情報、車速情報、暖房作動情報、および、電源電圧情報に基づいて、カメラヒータ８０の推定温度Ｔｘが演算され、この推定温度Ｔｘが所定温度範囲に入るようにカメラヒータ８０の作動が制御される。このため、ディアイサの作動時間が長いほど、外気温度が高いほど、車速が低いほど、デフォッガーの作動時間が長いほど、電源電圧が高いほど、カメラヒータ８０の推定温度Ｔｘが高くなるように演算される。その結果、カメラヒータ８０の作動時間は、ディアイサの作動時間が長いほど、外気温度が高いほど、車速が低いほど、デフォッガーの作動時間が長いほど、電源電圧が高いほど、短くなるように制限される。これにより、カメラヒータ８０の過熱が防止される。この結果、カメラヒータ８０における上述した不具合が発生しなくなり、フロントガラスＦＧを通してカメラで外界を良好に撮影することができる（外界を良好にセンシングすることができる）。また、カメラヒータ８０の過熱状態を、温度センサを用いずに判定することができるため、低コストにて実施することができる。
【０１１６】
尚、第３カメラヒータ制御部７３は、外気温情報、車速情報、暖房作動情報、および、電源電圧情報の少なくとも１つと、ディアイサ４０の作動情報とに基づいて、カメラヒータ８０の推定温度Ｔｘを演算し、この推定温度Ｔｘに基づいてカメラヒータ８０の作動を制御してもよい。
【０１１７】
次に、上述したカメラヒータ制御ルーチン１，２，３に適用できる変形例について説明する。
【０１１８】
＜カメラヒータ初期待機時間設定処理１＞
上述したカメラヒータ制御ルーチン１，２，３においては、イグニッションスイッチがオンされた直後は、カメラヒータ８０の作動が禁止される非作動期間に設定される。このカメラヒータ初期待機時間設定処理１は、イグニッションスイッチがオンされた直後の停止設定時間ｔｃoffを可変に設定する処理である。
【０１１９】
カメラヒータ制御部７０（カメラヒータ制御部７１，７２，７３の何れであってもよい）は、カメラヒータ初期待機時間設定処理１として、図１１に示すディアイサ作動時間記憶ルーチン１と、図１２に示すカメラヒータ初期待機時間設定ルーチン１とを実施する。まず、ディアイサ作動時間記憶ルーチン１から説明する。カメラヒータ制御部７０は、図１１に示すディアイサ作動時間記憶ルーチン１をイグニッションスイッチがオンしている期間において、所定の演算周期で繰り返し実施する。
【０１２０】
ディアイサ作動時間記憶ルーチン１が起動すると、カメラヒータ制御部７０は、ステップＳ６１において、エアコンＥＣＵ１０の送信するディアイサ作動情報を読み込み、ステップＳ６２において、ディアイサ４０が作動中（ディアイサリレー：ＯＮ）であるか否かを判定する。カメラヒータ制御部７０は、ディアイサ４０が作動中である場合（Ｓ６２：Ｙｅｓ）、ステップＳ６３において、ディアイサ４０が作動開始した直後であるか否かについて判定する。つまり、１演算周期前に読み込んだディアイサ作動情報がディアイサ４０が非作動中であることを表し、今回読み込んだディアイサ作動情報がディアイサ４０が作動中であることを表しているか否かについて判定する。
【０１２１】
カメラヒータ制御部７０は、ディアイサ４０が作動開始した直後であると判定した場合（Ｓ６３：Ｙｅｓ）、ステップＳ６４において、ディアイサオンタイマ値ｔｄonをゼロクリアする。一方、ディアイサ４０が作動開始した直後ではないと判定した場合（Ｓ６３：Ｎｏ）、カメラヒータ制御部７０は、ステップＳ６５において、ディアイサオンタイマ値ｔｄonを値「１」だけインクリメントする。従って、このディアイサオンタイマ値ｔｄonは、ディアイサ４０が作動している時間を表す。
【０１２２】
一方、ステップＳ６２において、ディアイサ４０が非作動中であると判定された場合、カメラヒータ制御部７０は、ステップＳ６６において、ディアイサ４０が作動を停止した直後であるか否かについて判定する。つまり、カメラヒータ制御部７０は、１演算周期前に読み込んだディアイサ作動情報がディアイサ４０が作動中であることを表し、今回読み込んだディアイサ作動情報がディアイサ４０が非作動中であることを表しているか否かについて判定する。
【０１２３】
カメラヒータ制御部７０は、ディアイサ４０が作動を停止した直後である場合（Ｓ６０：Ｙｅｓ）、ディアイサオンタイマ値ｔｄonを不揮発性メモリ（Ｅ2ＰＲＯＭ）に記憶して、本ルーチンを一旦終了する。これにより、ディアイサ４０が直前まで作動していた時間（ディアイサ作動時間）を表す情報が記憶される。その後、ディアイサ４０が停止している期間（Ｓ６６：Ｎｏ）においては、ステップＳ６７の処理はスキップされる。
【０１２４】
カメラヒータ制御部７０は、ディアイサ作動時間記憶ルーチン１を所定の演算周期で繰り返す。従って、不揮発性メモリには、ディアイサ４０の作動が停止するたびに、その直前までのディアイサ作動時間が記憶更新される。ディアイサ作動時間は、イグニッションスイッチがオフされても、その最新値が不揮発性メモリに記憶保持される。
【０１２５】
こうして不揮発性メモリに記憶されたディアイサ作動時間は、次のイグニッションスイッチがオンされた直後における、カメラヒータ８０の作動が禁止される非作動期間の時間設定に用いられる。
【０１２６】
カメラヒータ制御部７０は、イグニッションスイッチがオンすると、図１２に示すカメラヒータ初期待機時間設定ルーチン１を１回実施する。カメラヒータ制御部７０は、まず、ステップＳ７１において、不揮発性メモリに記憶されたディアイサ作動時間ｔｄonを読み込む。続いて、カメラヒータ制御部７０は、ステップＳ７２において、ディアイサ作動時間ｔｄonに基づいて、イグニッションスイッチがオンされた直後のカメラヒータ８０の作動を禁止する停止設定時間ｔｃoffである初期待機時間ｔｃoffを設定する。
【０１２７】
カメラヒータ制御部７０は、図１３に示す特性の初期待機時間マップを記憶している。初期待機時間マップは、ディアイサ作動時間ｔｄonに応じた初期待機時間ｔｃoffを設定するマップであって、ディアイサ作動時間ｔｄonが大きくなるほど、増加する初期待機時間ｔｃoffが設定される特性を有する。
【０１２８】
カメラヒータ制御部７０は、ステップS７２において、この初期待機時間マップを参照して、初期待機時間ｔｃoffを設定する。続いて、カメラヒータ制御部７０は、ステップＳ７３において、不揮発性メモリに記憶されたｔｄonの値をゼロクリアして更新し、カメラヒータ初期待機時間設定ルーチン１を終了する。
【０１２９】
カメラヒータ制御部７０は、イグニッションスイッチがオンされた直後においては、ステップＳ７２にて設定した初期待機時間ｔｃoffを使って、その初期待機時間ｔｃoffが経過するまでの期間、カメラヒータ８０の作動を禁止する。また、２回目からのカメラヒータ８０の停止期間については、予め設定された一定の停止設定時間ｔｃoffが用いられる。
【０１３０】
ディアイサ４０が作動した場合、それによって発生した熱が、次回のイグニッションスイッチのオン時においても残っている場合がある。ディアイサ４０が作動した時間が長いほど、カメラヒータ８０の初期温度（次回のイグニッションスイッチがオンされたときの温度）が高くなっている可能性がある。そこで、このカメラヒータ初期待機時間設定処理１では、図１４に示すように、前回のイグニッションスイッチがオンされていた期間（時刻ｔ１〜ｔ６）におけるディアイサ４０の作動時間ｔｄon（時刻ｔ４〜ｔ５）に基づいて、上述したように、今回のイグニッションスイッチがオンされている期間（時刻ｔ７〜ｔ１１）における初期待機時間ｔｃoff（時刻ｔ７〜ｔ８）を設定する。２回目以降のカメラヒータ８０の停止期間（時刻ｔ９〜ｔ１０）については、予め設定された一定の停止設定時間ｔｃoffが用いられる。
【０１３１】
従って、カメラヒータ初期待機時間設定処理１によって設定された初期待機時間ｔｃoffを、カメラヒータ制御ルーチン１，２，３における初回の停止設定時間ｔｃoffに適用することにより、カメラヒータ８０の過熱防止を一層適切に行うことができる。
【０１３２】
＜カメラヒータ初期待機時間設定処理２＞
上述したカメラヒータ初期待機時間設定処理１では、ディアイサ４０の作動時間を計測して次回のイグニッションスイッチがオンされた直後の初期待機時間ｔｃoffを設定したが、必ずしも、ディアイサ４０の作動時間を計測しなくても、ディアイサ４０が作動したか否かについて判定できれば、ある程度、初期待機時間ｔｃoffの設定に役立てることができる。このカメラヒータ初期待機時間設定処理２では、ディアイサ４０が作動したか否かを表す作動履歴を不揮発性メモリに記憶し、その作動履歴に基づいて、初期待機時間ｔｃoffが２通りに設定される。
【０１３３】
カメラヒータ制御部７０（カメラヒータ制御部７１，７２，７３の何れであってもよい）は、カメラヒータ初期待機時間設定処理２として、図１５に示すディアイサ作動履歴記憶ルーチンと、図１６に示すカメラヒータ初期待機時間設定ルーチン２とを実施する。まず、ディアイサ作動履歴記憶ルーチンから説明する。カメラヒータ制御部７０は、図１５に示すディアイサ作動履歴記憶ルーチンをイグニッションスイッチがオンしている期間において、所定の演算周期で繰り返し実施する。
【０１３４】
ディアイサ作動履歴記憶ルーチンが起動すると、カメラヒータ制御部７０は、ステップＳ８１において、エアコンＥＣＵ１０の送信するディアイサ作動情報を読み込み、ステップＳ８２において、ディアイサ４０の作動が開始されたか否かを判定する。つまり、カメラヒータ制御部７０は、１演算周期前に読み込んだディアイサ作動情報がディアイサ４０が非作動中であることを表し、今回読み込んだディアイサ作動情報がディアイサ４０が作動中であることを表しているか否かについて判定する。ディアイサ４０の作動が開始されていない場合（Ｓ８２：Ｎｏ）は、本ルーチンを一旦終了する。
【０１３５】
カメラヒータ制御部７０は、こうした処理を繰り返し実施して、ディアイサ４０の作動が開始されたことを検出すると（Ｓ８２：Ｙｅｓ）、ステップＳ８３において、ディアイサ作動フラグＦｄを「１」に設定する。このディアイサ作動フラグＦｄは、ディアイサ４０が作動したか否かを表す情報であって、イグニッションスイッチがオンされたときの初期値は「０」に設定されている。
【０１３６】
続いて、カメラヒータ制御部７０は、ステップＳ８４において、ディアイサ作動フラグＦｄを不揮発性メモリに記憶して、本ルーチンを終了する。従って、イグニッションスイッチがオンしている間に一度でもディアイサ４０の作動が検出された場合には、その作動履歴を表すディアイサ作動フラグＦｄが不揮発性メモリに記憶される。
【０１３７】
こうして不揮発性メモリに記憶されたディアイサ作動フラグＦｄは、次のイグニッションスイッチがオンされた直後における、カメラヒータ８０の作動が禁止される非作動期間の時間設定に用いられる。
【０１３８】
カメラヒータ制御部７０は、イグニッションスイッチがオンすると、図１６に示すカメラヒータ初期待機時間設定ルーチン２を１回実施する。カメラヒータ制御部７０は、まず、ステップＳ９１において、不揮発性メモリに記憶されたディアイサ作動フラグＦｄを読み込む。続いて、カメラヒータ制御部７０は、ステップＳ９２において、ディアイサ作動フラグＦｄが「１」であるか否かについて判定する。
【０１３９】
カメラヒータ制御部７０は、ディアイサ作動フラグＦｄが「１」である場合には、ステップＳ９３において、イグニッションスイッチがオンされた直後のカメラヒータ８０の作動を禁止する停止設定時間ｔｃoffである初期待機時間ｔｃoffを、第１初期待機時間ｔｃoff１に設定する。一方、ディアイサ作動フラグＦｄが「０」である場合には、カメラヒータ制御部７０は、ステップＳ９４において、初期待機時間ｔｃoffを、第２初期待機時間ｔｃoff２に設定する。第１初期待機時間ｔｃoff１は、第２初期待機時間ｔｃoff２に比べて長い時間に設定されている（ｔｃoff１＞ｔｃoff２）。
【０１４０】
続いて、カメラヒータ制御部７０は、ステップＳ９５において、不揮発性メモリに記憶されたディアイサ作動フラグＦｄの値をゼロクリアして更新し、カメラヒータ初期待機時間設定ルーチン２を終了する。
【０１４１】
カメラヒータ制御部７０は、イグニッションスイッチがオンされた直後においては、ステップＳ９３，９４にて設定した初期待機時間ｔｃoffを使って、その初期待機時間ｔｃoffが経過するまでの期間、カメラヒータ８０の作動を禁止する。また、２回目以降のカメラヒータ８０の停止期間については、予め設定された一定の停止設定時間ｔｃoffが用いられる。
【０１４２】
従って、カメラヒータ初期待機時間設定処理２によって設定された初期待機時間ｔｃoffを、カメラヒータ制御ルーチン１，２，３における初回の停止設定時間ｔｃoffに適用することにより、カメラヒータ８０の過熱防止を一層適切に行うことができる。
【０１４３】
<通信異常時の処理＞
エアコンＥＣＵ１０とカメラＥＣＵ５０とは、ＣＡＮを介して相互に情報を送信可能及び受信可能に接続されているが、両ＥＣＵ１０，５０間の通信が途絶した場合には、カメラヒータ制御部７０は、ディアイサ作動情報を受信することができなくなる。その場合には、カメラヒータ制御部７０は、ディアイサ４０の作動状況を把握することができないため、カメラヒータ８０を停止状態に維持する。例えば、禁止フラグ設定ルーチン１において、図１７に示すように、ステップＳ１０，Ｓ１９の処理を追加するとよい。この禁止フラグ設定ルーチン１の変形例では、カメラヒータ制御部７１は、ステップＳ１０において、エアコンＥＣＵ１０とカメラＥＣＵ５０との通信が正常に接続されている否かを判定し、両ＥＣＵ１０，５０間の通信が途絶している場合（カメラヒータ制御部７１がディアイサ作動情報を受信できない場合）、ステップＳ１９において禁止フラグＦを「１」に設定する。従って、両ＥＣＵ１０，５０間の通信が途絶している場合には、カメラヒータ８０の作動が禁止される。
【０１４４】
同様に、禁止フラグ設定ルーチン２においても、図１８（禁止フラグ設定ルーチン２の変形例）に示すように、ステップＳ１０，Ｓ１９の処理を追加するとよい。
【０１４５】
また、カメラヒータ制御ルーチン３においても、図１９に示すように、ステップＳ５０，Ｓ５９の処理を追加するとよい。このカメラヒータ制御ルーチン３の変形例では、カメラヒータ制御部７３は、ステップＳ５０において、エアコンＥＣＵ１０とカメラＥＣＵ５０との通信が正常に接続されている否かを判定し、両ＥＣＵ１０，５０間の通信が途絶している場合（カメラヒータ制御部７３がディアイサ作動情報を受信できない場合）、ステップＳ５９において、カメラヒータ８０を停止状態に維持する。つまり、カメラヒータ８０が作動している場合にはカメラヒータ８０を停止させ、カメラヒータ８０が停止している場合には、その状態を継続させる。
【０１４６】
これにより、エアコンＥＣＵ１０とカメラＥＣＵ５０との通信が途絶している場合であっても、カメラヒータ８０の過熱を防止することができる。
【０１４７】
＜ディアイサの作動制限＞
例えば、ディアイサ４０が作動していない状況において、カメラヒータ８０の作動が開始される場合に、ディアイサ４０の作動を禁止して、つまり、ディアイサスイッチ４５が操作されてもディアイサ４０を作動させないようにして、カメラヒータ８０の過熱防止を図ってもよい。この場合、例えば、カメラヒータ制御部７０は、図２０に示すディアイサ作動制限ルーチンを所定の演算周期で繰り返し実施する。このディアイサ作動制限ルーチンは、カメラヒータ制御ルーチン１，２，３を何れかと並行して実施されるものである。
【０１４８】
ディアイサ作動制限ルーチンが起動すると、カメラヒータ制御部７０は、ステップＳ１０１において、ディアイサ作動情報を読み込み、ステップＳ１０２において、ディアイサ４０が作動していない状況であるか否かについて判定する。ディアイサ４０が作動していない場合、カメラヒータ制御部７０は、ステップＳ１０３において、カメラヒータ８０の作動を開始するタイミングであるか否かについて判定する。カメラヒータ８０の作動を開始するタイミングでない場合（Ｓ１０３：Ｎｏ）、カメラヒータ制御部７０は、ステップＳ１０５において、カメラヒータ８０の作動を停止するタイミングであるか否かについて判定する。カメラヒータ８０の作動を停止するタイミングでない場合、カメラヒータ制御部７０は、ディアイサ作動制限ルーチンを一旦終了する。
【０１４９】
カメラヒータ制御部７０は、ディアイサ作動制限ルーチンを所定の演算周期にて繰り返し実行し、カメラヒータ８０の作動を開始するタイミングが到来した場合には（Ｓ１０３：Ｙｅｓ）、ステップＳ１０４において、エアコンＥＣＵ１０のディアイサ制御部３０に対してディアイサ禁止指令を送信する。その後、カメラヒータ８０の作動を停止するタイミングが到来すると（Ｓ１５０：Ｙｅｓ）、カメラヒータ制御部７０は、ステップＳ１０６において、ディアイサ制御部３０に対してディアイサ禁止解除指令を送信する。
【０１５０】
ディアイサ制御部３０は、カメラＥＣＵ５０から送信されたディアイサ禁止指令を受信した場合、ディアイサ禁止解除指令を受信するまでは、ディアイサ４０を作動させることが禁止されている。つまり、ユーザがディアイサスイッチ４５を操作しても、そのスイッチ操作を受け付けないように構成されている。従って、ディアイサ４０の作動が開始されない。これにより、カメラヒータ８０の作動中にディアイサ４０の作動が開始されることがなく、カメラヒータ８０の過熱を防止することができる。
【０１５１】
以上、本実施形態に係るウインドウガラス加熱装置について説明したが、本発明は上記実施形態に限定されるものではなく、本発明の目的を逸脱しない限りにおいて種々の変更が可能である。
【０１５２】
例えば、カメラヒータ制御処理２においては、可変作動上限時間ｔｃonlimは、ディアイサ４０の作動継続時間ｔｄonのみによって変更されるが、例えば、ディアイサ４０の作動継続時間ｔｄonに加えて、外気温度、電源電圧、車速、および、暖房（デフォッガー）作動状況の少なくとも１つに応じて可変されるようにしてもよい。この場合、可変作動上限時間ｔｃonlimは、外気温度が高いほど短く、電源電圧が高いほど短く、車速が低いほど短く、デフォッガーの作動時間が長いほど短くなるように可変設定されるとよい。
【０１５３】
また、本実施形態においては、カメラヒータ８０の作動を制限する場合に、カメラヒータリレー８２をオフにして通電量をゼロにしているが、必ずしも、そのようにする必要はなく、例えば、通常時（カメラヒータ８０が過熱状態になる可能性があると推定されない場合）よりも少ない通電量にてカメラ電熱線８１へ通電するようにしてカメラヒータ８０の発熱を制限してもよい。通電量を調整するにあたっては、カメラ電熱線８１に流す電流値を調整してもよいし、カメラヒータの通電時間比率（通電する時間／（通電する時間＋通電しない時間））を調整してもよい。
【０１５４】
また、本実施形態は、フロントウインドウガラスＦＧに設けられたウインドウガラス加熱装置であるが、リアウインドウガラスに設けられたウインドウガラス加熱装置であってもよい。その場合、カメラ６５は、リアウインドウガラスを通して車室内から車両後方の外界風景を撮影する。
【符号の説明】
【０１５５】
１０…エアコンＥＣＵ、２０…エアコン制御部、２１…空調装置、３０…ディアイサ制御部、４０…ディアイサ、４１…ディアイサ電熱線、５０…カメラＥＣＵ、６０…画像処理部、６５…カメラ、６６…ブラケット、６７…フード、６７ａ…フード本体、６７ｂ…不織布、７０，７１，７２，７３…カメラヒータ制御部、８０…カメラヒータ、８１…カメラ電熱線、８２…カメラヒータリレー、９１…車速センサ、９２…外気温センサ、９３…電圧センサ、１００…電源装置、ＦＧ…フロントウインドウガラス、ＦＧＣ…カメラ用防曇領域。
【図１】
2018034522.tif 000003
【図２】
2018034522.tif 000004
【図３】
2018034522.tif 000005
【図４】
2018034522.tif 000006
【図５】
2018034522.tif 000007
【図６】
2018034522.tif 000008
【図７】
2018034522.tif 000009
【図８】
2018034522.tif 000010
【図９】
2018034522.tif 000011
【図１０】
2018034522.tif 000012
【図１１】
2018034522.tif 000013
【図１２】
2018034522.tif 000014
【図１３】
2018034522.tif 000015
【図１４】
2018034522.tif 000016
【図１５】
2018034522.tif 000017
【図１６】
2018034522.tif 000018
【図１７】
2018034522.tif 000019
【図１８】
2018034522.tif 000020
【図１９】
2018034522.tif 000021
【図２０】
2018034522.tif 000022
【手続補正書】
【提出日】平成29年8月29日(2017.8.29)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０１０９
【補正方法】変更
【補正の内容】
【０１０９】
推定温度Ｔｘが下限値Ｔminより低い場合（Ｓ５５：Ｙｅｓ）、第３カメラヒータ制御部７３は、その処理をステップＳ５６に進めて、カメラヒータ８０の作動を開始させて（カメラヒータリレー８２：ＯＮ）、本ルーチンを一旦終了する。一方、推定温度Ｔｘが下限値Ｔmin以上である場合（Ｓ５５：Ｎｏ）、第３カメラヒータ制御部７３は、ステップＳ５６の処理をスキップして、本ルーチンを一旦終了する。