(57)【要約】【課題】電子制御装置の高温状態が継続されることを抑制するとともに、電子制御装置が高温状態であることを運転者や作業者に知らせることができる電子制御装置を提供すること。【解決手段】ＥＣＵは、車両に搭載されるものであって、筐体と、筐体を冷却する送風ファンと、筐体内の温度を検出するＥＣＵ温度センサと、筐体に収容され送風ファンの駆動制御及び車両の走行制御を行うマイコンと、を備えている。マイコンは、ＥＣＵ温度センサの検出結果と温度閾値とを比較する（Ｓ１０）。そして、マイコンは、検出結果が温度閾値以上の場合、筐体を冷却するために送風ファンを駆動させる（Ｓ１３）。さらに、マイコンは、検出結果が温度閾値以上の場合、ＥＣＵが高温状態であることを知らせるための報知と確認可能な状態での記憶の少なくとも一方を行う（Ｓ１１、Ｓ１２）。【選択図】図４
2019021728.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載される電子制御装置であって、
筐体（２０）と、
羽根部（１２０）が回転することにより前記筐体の外面側に空気の流れを形成し、前記筐体を冷却する送風ユニット（１００）と、
前記筐体内の温度を検出する温度検出部（７３）と、
前記筐体に収容され、前記送風ユニットの駆動制御、及び前記車両の走行制御を行う制御部（７０）と、を備え、
前記制御部は、
前記温度検出部の検出結果と閾値とを比較する比較部（Ｓ１０）と、
前記検出結果が前記閾値以上の場合、前記筐体を冷却するために前記送風ユニットを駆動させるファン駆動部（Ｓ１３）と、
前記検出結果が前記閾値以上の場合、前記電子制御装置が高温状態であることを知らせるための報知と確認可能な状態での記憶の少なくとも一方を行う通知部（Ｓ１１、Ｓ１２）と、を有する電子制御装置。
【請求項２】
さらに、前記検出結果が前記閾値以上の場合、前記走行制御を制限する制限部（Ｓ２０、Ｓ２１）を有している請求項１に記載の電子制御装置。
【請求項３】
さらに、前記検出結果が前記閾値以上の状態が所定時間継続しているか否かを判定する継続判定部（Ｓ３０、Ｓ３１）と、を有しており、
前記制限部は、前記検出結果が前記閾値以上であることに加えて、前記検出結果が前記閾値以上の状態が所定時間継続している場合に、前記走行制御を制限する請求項２に記載の電子制御装置。
【請求項４】
さらに、前記制御部とは別体に設けられた外部監視部（７１）を備えており、
前記制限部は、前記外部監視部を介して前記走行制御を制限する請求項２又は３に記載の電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、車両に搭載される電子制御装置に関する。
【背景技術】
【０００２】
特許文献１に開示されるように、車両に搭載される電子制御装置が知られている。この電子制御装置は、筐体と、筐体に収容された回路基板を備えている。回路基板には、エンジン等の制御対象を制御する制御部が構成されている。筐体の外面には、回路基板の生じた熱を放熱するために複数の放熱フィンが設けられている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１４３８５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
電子制御装置は、車両における搭載スペースが狭くなったことにともなって小型化している。このため、筐体における放熱フィンの設置領域が狭くなり、放熱性能を確保するのが困難である。よって、電子制御装置は、高温状態が継続する虞がある。
【０００５】
本開示は、上記問題点に鑑みなされたものであり、電子制御装置の高温状態が継続されることを抑制するとともに、電子制御装置が高温状態であることを運転者や作業者に知らせることができる電子制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために本開示は、
車両に搭載される電子制御装置であって、
筐体（２０）と、
羽根部（１２０）が回転することにより筐体の外面側に空気の流れを形成し、筐体を冷却する送風ユニット（１００）と、
筐体内の温度を検出する温度検出部（７３）と、
筐体に収容され、送風ユニットの駆動制御、及び車両の走行制御を行う制御部（７０）と、を備え、
制御部は、
温度検出部の検出結果と閾値とを比較する比較部（Ｓ１０）と、
検出結果が閾値以上の場合、筐体を冷却するために送風ユニットを駆動させるファン駆動部（Ｓ１３）と、
検出結果が閾値以上の場合、電子制御装置が高温状態であることを知らせるための報知と確認可能な状態での記憶の少なくとも一方を行う通知部（Ｓ１１、Ｓ１２）と、を有する電子制御装置。
【０００７】
このように、本開示では、筐体内の温度が閾値以上の場合に、送風ユニットを駆動させるため、筐体の外面側に空気の流れを形成して筐体を冷却することができる。よって、本開示では、電子制御装置の高温状態が継続されることを抑制する。このため、電子制御装置は、電子制御装置の高温状態が継続されることによって生じる走行制御の不具合を抑制できる。
【０００８】
さらに、本開示では、筐体内の温度が閾値以上の場合に、電子制御装置が高温状態であることを知らせるための報知を行うことで、電子制御装置が高温状態であることを運転者に知らせることができる。また、本開示では、筐体内の温度が閾値以上の場合に、電子制御装置が高温状態であることを知らせるための確認可能な状態での記憶を行うことで、電子制御装置が高温状態であることをディーラや修理場などの作業者に知らせることができる。
【０００９】
なお、特許請求の範囲、及びこの項に記載した括弧内の符号は、ひとつの態様として後述する実施形態に記載の具体的手段との対応関係を示すものであって、本開示の技術的範囲を限定するものではない。
【図面の簡単な説明】
【００１０】
【図１】実施形態における電子制御装置の概略構成を示すブロック図である。
【図２】実施形態における電子制御装置の概略構成を示す斜視図である。
【図３】図２のIII−III線に沿う断面図である。
【図４】実施形態における電子制御装置の処理動作を示すフローチャートである。
【図５】変形例１における電子制御装置の処理動作を示すフローチャートである。
【図６】変形例２における電子制御装置の処理動作を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下において、図面を参照しながら、本開示を実施するための複数の形態を説明する。各形態において、先行する形態で説明した事項に対応する部分には同一の参照符号を付して重複する説明を省略する場合がある。各形態において、構成の一部のみを説明している場合は、構成の他の部分については先行して説明した他の形態を参照し適用することができる。
【００１２】
なお、以下においては、互いに直交する３方向をＸ方向、Ｙ方向、Ｚ方向と示す。また、Ｘ方向とＹ方向とによって規定される平面をＸＹ平面、Ｘ方向とＺ方向とによって規定される平面をＸＺ平面と示す。
【００１３】
（実施形態）
図１〜図５に基づいて、本実施形態に係るＥＣＵ（電子制御装置）１０に関して説明する。まず、図１、図２、図３に基づき、本実施形態に係るＥＣＵ１０の概略構成について説明する。
【００１４】
図１に示すように、ＥＣＵ１０は、車両に搭載可能に構成されており、マイクロコンピュータ（以下マイコン）７０、ＡＳＩＣ（Application Specific Integrated Circuit）７１、スロットル駆動ドライバ７２、ＥＣＵ温度センサ７３などを備えている。ＥＣＵ１０は、例えば、エンジンを制御する電子制御装置として適用できる。また、ＥＣＵ１０は、入力系の車載機器、及び制御対象と電気的に接続されている。なお、本実施形態では、一例として、走行駆動源としてエンジンを搭載した車両に搭載されたＥＣＵ１０を採用している。
【００１５】
入力系の車載機器の一例としては、ドライバ要求検出部、アクチュエータ状態検出部、エンジン状態検出部、車両状態検出部を採用する。ドライバ要求検出部は、ドライバ要求として、例えば、ブレーキペダルの操作状態、アクセルペダルの操作状態、シフト操作部の操作位置などを検出する。そして、ドライバ要求検出部は、これらの検出結果をドライバ要求信号としてマイコン７０に出力する。
【００１６】
アクチュエータ状態検出部は、アクチュエータ状態として、例えば、インジェクタ装置、吸気バルブ装置、電子スロットル装置などにおける各アクチュエータの状態を検出する。そして、アクチュエータ状態検出部は、これらの検出結果をアクチェータ状態信号としてマイコン７０に出力する。なお、本実施形態では、アクチュエータの一例として、スロットルモータ３１０を採用している。このスロットルモータ３１０は、スロットルバルブを開閉させるアクチュエータである。
【００１７】
エンジン状態検出部は、エンジン状態として、例えば、エンジンの冷却水温度、エンジンの回転状態などを検出する。そして、エンジン状態検出部は、これらの検出結果をエンジン状態信号としてマイコン７０に出力する。
【００１８】
車両状態検出部は、車両状態として、例えば、走行速度、バッテリ電圧などを検出する。そして、車両状態検出部は、これらの検出結果を車両状態信号としてマイコン７０に出力する。
【００１９】
また、本実施形態では、制御対象の一例として、送風ファン１００とエンジンとを採用する。送風ファン１００とエンジンは、ＥＣＵ１０と電気的に接続されており、ＥＣＵ１０の制御対象と言える。エンジンは、インジェクタ装置、吸気バルブ装置、電子スロットル装置などを含んでいる。よって、エンジンは、インジェクタ装置、吸気バルブ装置、電子スロットル装置における各アクチュエータを含んでいると言える。なお、マイコン７０は、スロットル駆動ドライバ７２を介してスロットルモータ３１０と電気的に接続されている。また、送風ファン１００は、送風ユニットに相当する。
【００２０】
さらに、本実施形態では、制御対象として、ランプ３２０が電気的に接続されたＥＣＵ１０を採用している。ランプ３２０は、車室内の運転者が確認可能な位置に設けられており、マイコン７０からの指示に応じて、点灯や点滅などによって運転者に対する通知を行う。ランプ３２０とマイコン７０との間には、ランプ３２０の駆動装置が設けられていてもよい。本実施形態では、一例として、ランプ３２０を点灯させることで、運転者に対する通知を行う例を採用する。
【００２１】
なお、本実施形態では、報知機構の一例としてランプ３２０を採用している。しかしながら、本開示は、これに限定されず、車室内に設けられた表示装置や音出力装置であっても採用できる。よって、報知機構は、マイコン７０からの指示に応じて画像や音声などを出力することで、運転者に対する通知を行う。さらに、ＥＣＵ１０は、後程説明するスロットル開度の制限や燃料の噴射量の制限など走行制御を制限することで、運転者に通知を行うことができる。つまり、ＥＣＵ１０は、音や光など以外に、運転者に車両の異常を体感させることでも通知を行うことができる。
【００２２】
図２及び図３に示すように、ＥＣＵ１０は、ケース２０とカバー３０とを含む防水筐体、回路基板６０、送風ファン１００などを備えている。また、ＥＣＵ１０は、エンジン４２０とともにエンジンルームに設けられている。なお、図３は、ＥＣＵ１０のＸＺ平面での部分的な断面図である。
【００２３】
防水筐体は、回路基板６０を収容する内部空間Ｓ１としての防水空間を提供する。防水筐体は、回路基板６０の板厚方向であるＺ方向において二つの部材に分割されている。二つの部材は、一方がケース２０で、他方がカバー３０とされている。防水筐体は、図示しないシール部材を介して、ケース２０及びカバー３０を相互に組み付けて構成される。つまり、防水筐体は、ケース２０とカバー３０とがシール部材を介して組み付けられて、防水空間を提供している。防水筐体は、壁部２１を有する筐体に相当する。なお、本実施形態では、回路基板６０が防水筐体に収容される例を採用している。しかしながら、回路基板６０は、防水性を有していない筐体に収容されていてもよい。
【００２４】
ケース２０は、一面が開口する箱状をなしている。本実施形態では、放熱性向上のために、ケース２０がアルミニウムなどの金属材料を用いて形成されている。つまり、ケース２０は、樹脂材料を用いて形成されていても回路基板６０を保護することができる。しかしながら、ケース２０は、金属材料を用いて形成することで、樹脂材料を用いて形成されたものより放熱性を向上できる。ケース２０は、例えばアルミダイカストによって成形されたものを採用できる。
【００２５】
ケース２０の壁部２１は、例えば平面略矩形状をなしている。ケース２０の壁部２１は、防水筐体の壁部に相当する。壁部２１に連なる４つの側壁のひとつには、図示しない切り欠きが設けられている。この切り欠きは、ケース２０の一面の開口につながっている。また、切り欠きは、コネクタ４０の一部を防水筐体の外部に露出するために設けられている。
【００２６】
壁部２１は、壁部２１を板厚方向に貫通するファン取付開口部２５が形成されている。ファン取付開口部２５は、防水筐体のケース２０に送風ファン１００を取り付けるための開口部である。ファン取付開口部２５は、ケース２０の外面及び内面にわたって形成されている。つまり、ファン取付開口部２５は、内部空間Ｓ１と、防水筐体の外部空間とを連通する貫通孔である。また、ファン取付開口部２５は、壁部２１に形成された貫通孔に相当する。
【００２７】
なお、本実施形態では、一例として、ファン取付開口部２５が形成された部位が壁部２１の他の部分（コネクタ取付部２２など）に対して凹んで設けられたケース２０を採用している。つまり、ケース２０は、壁部２１において、ファン取付開口部２５が形成された部位に対して突出した部位を含んでいる。コネクタ取付部２２は、コネクタ４０を収容すべくＸ方向における一端側に設けられている。しかしながら、回路基板６０と外部機器との電気的な接続構造によっては、ケース２０にコネクタ取付部２２が形成されていなくてもよい。
【００２８】
また、本実施形態では、壁部２１において、ファン取付開口部２５が形成された部位に対して突出した部位として、回路基板６０を構成するアルミ電解コンデンサなどの高背部品を収容する高背収容部が形成されたケース２０を一例として採用している。本実施形態の高背収容部は、コネクタ取付部２２からＸ方向に延設されている。しかしながら、回路基板６０が高背部品を含んでいない場合、ケース２０に高背収容部が形成されていなくてもよい。なお、高背部品は、例えば、ＭＯＳＦＥＴなどの半導体素子よりも背が高い部品である。また、高背部品は、背高部品と言い換えることもできる。
【００２９】
このように、ファン取付開口部２５は、壁部２１のうち、コネクタ取付部２２及び高背収容部を除く部分に形成されている。また、ファン取付開口部２５は、壁部２１のうち、略平坦な部分に形成されている。
【００３０】
なお、図２に示す符号２３は、ねじなどによってＥＣＵ１０を車両に取り付けるための車体固定部である。符号２４は、ケース２０とカバー３０とを固定するための筐体固定孔である。筐体固定孔２４には、図示しないねじが挿入される。これら車体固定部２３及び筐体固定孔２４は、ケース２０と一体に設けられている。
【００３１】
しかしながら、ＥＣＵ１０は、クリップや接着剤によって車両に取り付けられてもよい。この場合、ケース２０は、車体固定部２３が設けられていなくもてよい。また、ケース２０とカバー３０は、クリップや接着剤によって固定されてもよい。この場合、ケース２０は、筐体固定孔２４が設けられていなくもてよい。
【００３２】
カバー３０は、ケース２０とともに防水筐体の内部空間Ｓ１を形成する。ケース２０とカバー３０を組み付けることで、カバー３０によりケース２０における一面の開口が閉塞される。また、カバー３０によりケース２０の一面の開口が閉塞されることで、側壁に形成された切り欠きが区画され、図示しない開口部となる。この開口部により、コネクタ４０の一部が外部に露出される。なお、コネクタ４０は、少なくとも一部が内部空間Ｓ１に配置され、残りの部分が外部空間に配置される。
【００３３】
本実施形態では、放熱性向上のために、ケース２０と同様にアルミニウムなどの金属材料を用いて形成されたカバー３０を採用できる。また、カバー３０は、ケース２０と同様に、例えばアルミダイカストによって成形されたものを採用できる。カバー３０は、一面が開口する箱状をなしている。本実施形態では、一例として、外面側に複数の放熱フィン３１が形成されたカバー３０を採用している。しかしながら、カバー３０は、放熱フィン３１が形成されていなくてもよい。
【００３４】
防水筐体のシール部材は、ケース２０とカバー３０との間、ケース２０とコネクタ４０との間、及びカバー３０とコネクタ４０との間を介して、内部空間Ｓ１が防水筐体の外部空間と連通するのを遮断するように設けられている。このシール部材は、内部空間Ｓ１を取り囲むようにケース２０及びカバー３０の周縁部に配置されている。シール部材により、ケース２０及びカバー３０の周縁部が水密に封止されている。シール部材として、例えば硬化前において液状の接着材を採用することができる。また、シール部材は、これに限定されず、Ｏリングや環状のゴムシートなどのように弾性変形によって水密に封止する部材であっても採用できる。
【００３５】
回路基板６０は、防水筐体の内部空間Ｓ１に収容されており、ケース２０又はカバー３０に固定されている。つまり、回路基板６０は、防水筐体に取り付けられている。また、回路基板６０は、ケース２０とカバー３０とで挟み込まれて、ケース２０とカバー３０に固定されていてもよい。ケース２０やカバー３０に対する回路基板６０の固定構造は、特に限定されない。
【００３６】
回路基板６０は、プリント基板、及び、プリント基板に実装された回路素子６１を有している。プリント基板は、例えば樹脂などの電気絶縁材料を用いて形成された基材に、配線が配置されてなる。そして、回路基板６０は、配線と回路素子６１とにより、回路が形成されている。なお、プリント基板は、例えば平面略矩形状をなしている。回路素子６１は、プリント基板におけるケース２０側の面及びカバー３０側の面の少なくとも一方に実装されている。
【００３７】
本実施形態では、回路素子６１のうち、パワーＭＯＳＦＥＴなどの発熱素子が、プリント基板におけるケース２０側の面であって、Ｚ方向の平面視において送風ファン１００の周囲に配置されている。ＥＣＵ１０は、発熱素子の周辺、すなわち壁部２１における発熱素子に対向する領域を積極的に冷却することが好ましい。このため、発熱素子は、送風ファン１００の周囲であり、且つ、後程説明する第２通気口２１２の開口方向に沿う位置に設けられていると好ましい。つまり、送風ファン１００は、壁部２１における発熱素子に対向する領域に風を供給できるように構成されていると好ましい。ＥＣＵ１０は、壁部２１における送風ファン１００の位置や、送風ファン１００における第２通気口２１２の位置などによって、壁部２１における発熱素子に対向する領域に風を供給できるように構成可能である。
【００３８】
なお、本実施形態では、表面実装型の素子である回路素子６１を採用している。しかしながら、本実施形態では、スルーホール６２が形成されたプリント基板を採用している。このため、回路素子６１は、端子がスルーホール６２に挿入された状態で、プリント基板（配線）と電気的に接続されるものであっても採用できる。
【００３９】
また、回路基板６０には、複数の回路素子６１を含んでいる。複数の回路素子６１は、上記のような発熱素子だけでなく、各種素子を含んでいる。さらに、回路基板６０は、回路素子６１のひとつとして、ＡＳＩＣ７１を含んでいるとも言える。よって、例えば、図３に図示した回路素子６１として、ＡＳＩＣ７１を採用することもできる。
【００４０】
この配線と回路素子６１によって形成された回路は、マイコン７０、ＡＳＩＣ７１、スロットル駆動ドライバ７２、ＥＣＵ温度センサ７３などを含んでいる。よって、回路基板６０には、マイコン７０、ＡＳＩＣ７１、スロットル駆動ドライバ７２、ＥＣＵ温度センサ７３などが形成されていると言える。
【００４１】
ここで、回路基板６０に構成された、マイコン７０、ＡＳＩＣ７１、スロットル駆動ドライバ７２、ＥＣＵ温度センサ７４に関して説明する。
【００４２】
マイコン７０は、少なくともひとつの演算処理装置（ＣＰＵ）と、プログラムとデータとを記憶する記憶媒体としての少なくともひとつのメモリ装置（ＭＭＲ）７０ｉとを有するとも言える。記憶媒体は、半導体メモリ又は磁気ディスクなどによって提供されうる。マイコン７０は、ひとつのコンピュータ、又はデータ通信装置によってリンクされた一組のコンピュータ資源によって提供されうる。プログラムは、演算処理装置によって実行されることによって、ＥＣＵ１０をこの明細書に記載される装置として機能させ、この明細書に記載される方法を実行するように制御装置を機能させる。ＥＣＵ１０は、多様な要素を提供する。それらの要素の少なくとも一部は、機能を実行するための手段と呼ぶことができ、別の観点では、それらの要素の少なくとも一部は、構成的なブロック、又はモジュールと呼ぶことができる。
【００４３】
なお、ＥＣＵ１０が提供する手段及び／又は機能は、実体的なメモリ装置７０ｉに記録されたソフトウェア及びそれを実行するコンピュータ、ソフトウェアのみ、ハードウェアのみ、あるいはそれらの組み合わせによって提供することができる。例えば、ＥＣＵ１０がハードウェアである電子回路によって提供される場合、それは多数の論理回路を含むデジタル回路、又はアナログ回路によって提供することができる。
【００４４】
マイコン７０は、図１に示すように、複数の機能ブロック７０ａ〜７０ｈを備えている。つまり、マイコン７０は、ＥＣＵ温度判定部７０ａ、第１カット要求部７０ｂ、点灯要求部７０ｃ、異常コード記憶要求部７０ｄ、異常ログ記憶要求部７０ｅ、送風ファン駆動要求部７０ｆ、エンジン制御部７０ｇ、スロットル制御部７０ｈを含んでいる。また、マイコン７０は、メモリ装置７０ｉを備えている。なお、マイコン７０は、演算処理装置に内蔵された内蔵型温度センサを備えていてもよい。
【００４５】
ＥＣＵ温度判定部７０ａは、ＥＣＵ温度センサ７３の検出結果に基づいて、ＥＣＵ１０内の温度を判定する部位である。つまり、ＥＣＵ温度判定部７０ａは、ＥＣＵ１０内の温度と温度閾値とを比較して、ＥＣＵ１０内の温度が温度閾値に達しているか否かを判定する。つまり、ＥＣＵ温度判定部７０ａは、ＥＣＵ１０が高温状態であるか否かを判定する。なお、ＥＣＵ１０内の温度は、防水筐体内の温度に相当し、ＥＣＵ温度と省略して記載することもある。
【００４６】
この温度閾値は、温度検出部の検出結果と比較する閾値に相当する。また、温度閾値は、例えばマイコン７０やＥＣＵ１０の動作保証温度、又は、動作保証温度にマージンを持たせた温度を採用できる。
【００４７】
第１カット要求部７０ｂは、ＥＣＵ温度判定部７０ａの判定結果に応じて、スロットル駆動ドライバ７２に対して、駆動回路７２ｃに対する電源供給の遮断を要求する。つまり、第１カット要求部７０ｂは、ＥＣＵ１０が高温状態であると判定された場合、駆動回路７２ｃへの電源供給を遮断する。第１カット要求部７０ｂは、駆動回路７２ｃへの電源供給を遮断することで、スロットルモータ３１０の動作を停止させる。言い換えると、第１カット要求部７０ｂは、スロットル駆動ドライバ７２に対して、スロットルカット要求を行う。また、第１カット要求部７０ｂは、ＥＣＵ１０が高温状態であると判定されなかった場合、駆動回路７２ｃへの電源供給を遮断しない。
【００４８】
点灯要求部７０ｃは、ＥＣＵ温度判定部７０ａの判定結果に応じて、ランプ３２０に対して点灯を要求する。つまり、点灯要求部７０ｃは、ＥＣＵ１０が高温状態であると判定された場合、ランプ３２０を点灯する。また、点灯要求部７０ｃは、ＥＣＵ１０が高温状態であると判定されなかった場合、ランプ３２０を点灯しない。
【００４９】
異常コード記憶要求部７０ｄは、ＥＣＵ温度判定部７０ａの判定結果に応じて、メモリ装置７０ｉに対して、異常コードの記憶を要求する。つまり、異常コード記憶要求部７０ｄは、ＥＣＵ１０が高温状態であると判定された場合、異常コードをメモリ装置７０ｉに記憶する。また、異常コード記憶要求部７０ｄは、ＥＣＵ１０が高温状態であると判定されなかった場合、異常コードをメモリ装置７０ｉに記憶しない。
【００５０】
なお、異常コードは、ＥＣＵ１０が高温状態であることを示すコードや、ＥＣＵ１０が異常状態であることを示すコードである。また、異常コード記憶要求部７０ｄは、ＥＣＵ１０が高温状態であると判定された場合、故障コードをメモリ装置７０ｉに記憶するとも言える。
【００５１】
異常ログ記憶要求部７０ｅは、ＥＣＵ温度判定部７０ａの判定結果に応じて、メモリ装置７０ｉに対して、異常ログの記憶を要求する。つまり、異常ログ記憶要求部７０ｅは、ＥＣＵ１０が高温状態であると判定された場合、異常ログをメモリ装置７０ｉに記憶する。異常ログ記憶要求部７０ｅは、ＥＣＵ１０が高温状態であると判定されなかった場合、異常ログをメモリ装置７０ｉに記憶しない。
【００５２】
なお、異常ログは、ＥＣＵ１０が高温状態であると判定された際の、エンジン冷却水温、エンジン回転数、負荷の状態など、車両の状態を示す情報である。また、異常ログ記憶要求部７０ｅは、ＥＣＵ１０が高温状態であると判定された場合、フリーズフレームデータをメモリ装置７０ｉに記憶するとも言える。
【００５３】
記憶された異常コードや異常ログは、ディーラや修理場などにおいて作業者が確認可能な状態でメモリ装置７０ｉに記憶される。つまり、ＥＣＵ１０は、メモリ装置７０ｉに記憶された異常コードや異常ログが、作業者によって確認できるように構成されている。例えば、作業者は、専用の端末などをＥＣＵ１０に接続するなどして、メモリ装置７０ｉに記憶された異常コードや異常ログを確認することができる。
【００５４】
送風ファン駆動要求部７０ｆは、ＥＣＵ温度判定部７０ａの判定結果に応じて、送風ファン１００に対して駆動（作動）を要求する。つまり、送風ファン駆動要求部７０ｆは、ＥＣＵ１０が高温状態であると判定された場合、ケース２０、ひいては回路基板６０を冷却するために送風ファン１００を駆動する。言い換えると、送風ファン駆動要求部７０ｆは、ＥＣＵ１０が高温状態であると判定された場合、送風ファン１００の羽根部１２０を回転させて、第２通気口２１２からケース２０に空気を供給させる。このように、マイコン７０は、送風ファン１００の駆動制御を行う。
【００５５】
エンジン制御部７０ｇは、入力系の車載機器の一例の検出結果などに基づいてエンジン制御信号を出力することで、エンジンの各アクチュエータを制御する。例えば、エンジン制御部７０ｇは、ＥＣＵ温度判定部７０ａの判定結果に応じて、スロットル制御部７０ｈに対してスロットルバルブの開度を要求する。
【００５６】
このように、マイコン７０は、エンジンを制御することで車両の走行制御を行う。なお、スロットル制御部７０ｈは、エンジン制御部７０ｇからのスロットル開度要求に応じて、駆動ロジック部７２ａに対して駆動要求を出力する。
【００５７】
なお、ＥＣＵ温度判定部７０ａは、ＥＣＵ１０が高温状態であるか否かの判定結果を各機能ブロック７０ｂ〜７０ｇに出力するとも言える。また、ＥＣＵ温度判定部７０ａは、この判定結果をＡＳＩＣ７１の第２カット要求部７１ａに出力する。
【００５８】
ＡＳＩＣ７１、制御部とは別体に設けられた外部監視部に相当する。ＡＳＩＣ７１は、制御部の動作を監視する機能などを備えている。ＡＳＩＣ７１は、例えば、ウォッチドックを用いる方法や、監視用通信を用いる方法で制御部の動作を監視する。ＡＳＩＣ７１は、監視用通信を用いる場合、決められたパターン通りに送信されなかったりした場合や、所定の周期内に送信されなかったような場合などに、制御部が異常であると判定する。
【００５９】
また、ＡＳＩＣ７１は、第２カット要求部７１ａなどの機能ブロックを備えている。第２カット要求部７１ａは、ＥＣＵ温度判定部７０ａの判定結果に応じて、スロットル駆動ドライバ７２に対して、駆動回路７２ｃに対する電源供給の遮断を要求する。つまり、第２カット要求部７１ａは、第１カット要求部７０ｂと同様に、ＥＣＵ１０が高温状態であると判定された場合、駆動回路７２ｃへの電源供給を遮断する。第２カット要求部７１ａは、駆動回路７２ｃへの電源供給を遮断することで、スロットルモータ３１０の動作を停止させる、すなわちスロットルカット要求を行う。また、第２カット要求部７１ａは、ＥＣＵ１０が高温状態であるか否かの判定ができていない場合にも、駆動回路７２ｃへの電源供給を遮断してもよい。さらに、第２カット要求部７１ａは、制御部の動作を監視している際に、制御部が異常であると判定した場合にも、駆動回路７２ｃへの電源供給を遮断してもよい。なお、本開示では、ＡＳＩＣ７１を備えていないＥＣＵ１０であっても採用できる。
【００６０】
スロットル駆動ドライバ７２は、駆動ロジック部７２ａ、スイッチ７２ｂ、駆動回路７２ｃなどを備えている。駆動ロジック部７２ａは、スロットル制御部７０ｈからの駆動要求に応じて駆動回路７２ｃを制御することでスロットルモータ３１０を駆動する。
【００６１】
スイッチ７２ｂは、駆動回路７２ｃと電源との間に設けられており、第１カット要求部７０ｂ及び第２カット要求部７１ａによって開閉制御される。スロットル駆動ドライバ７２は、スイッチ７２ｂが閉状態とされることで、駆動回路７２ｃと電源とが電気的に接続され、駆動回路７２ｃに対して電源供給がなされる。一方、スロットル駆動ドライバ７２は、第１カット要求部７０ｂ及び第２カット要求部７１ａによるスロットルカット要求に応じてスイッチ７２ｂが開状態とされることで、駆動回路７２ｃと電源とが電気的に切り離され、駆動回路７２ｃに対する電源供給が遮断される。駆動回路７２ｃは、スロットルモータ３１０を駆動する回路であり、ＭＯＳＦＥＴで構成されたＨブリッジ回路である。
【００６２】
電子スロットル装置は、駆動回路７２ｃへの電源供給が停止されると、スロットルバルブが極小開きの開度となる。これによって、エンジンは、トルクが制限される。ＥＣＵ１０は、駆動回路７２ｃへの電源供給を遮断してスロットルモータ３１０の動作を停止させることで、走行制御を制限する。なお、ＥＣＵ１０は、スロットル駆動ドライバ７２がスロットルバルブを開閉駆動している場合よりも、スロットル駆動ドライバ７２の発熱を抑制することができる。
【００６３】
ＥＣＵ温度センサ７３は、温度検出部に相当する。ＥＣＵ温度センサ７３は、マイコン７０に電気的に接続されている。ＥＣＵ温度センサ７３は、例えばサーミスタなどを含んでおり、防水筐体の内部であり、且つマイコン７０の外部に設けられている。ＥＣＵ温度センサ７３は、防水筐体内の温度、すなわちＥＣＵ１０内の温度を検出する。ＥＣＵ１０内の温度は、ＥＣＵ１０の温度とみなすことができる。なお、マイコン７０は、ＥＣＵ温度センサ７３を用いて、ＥＣＵ温度を取得するとも言える。
【００６４】
回路基板６０には、コネクタ４０が実装されている。コネクタ４０は、回路基板６０と、ＥＣＵ１０の外部に設けられた電子機器とを電気的に接続するための電子部品である。コネクタ４０は、回路基板６０におけるＸ方向の一端側に実装され、プリント基板の配線に電気的に接続されている。コネクタ４０は、一部が防水筐体の上記した開口部を介して外部に露出され、残りの部分が内部空間Ｓ１に収容されている。
【００６５】
コネクタ４０は、樹脂材料を用いて形成されたハウジング、及び、導電性材料を用いて形成され、ハウジングに保持された複数の端子を有している。つまり、コネクタ４０は、複数の端子がプリント基板の配線に電気的に接続されている。コネクタ４０は、複数の端子が、スルーホール６２に挿入された状態で、プリント基板の配線に電気的に接続されていてもよい。
【００６６】
ここで、送風ファン１００に関して説明する。送風ファン１００は、ケース２０の壁部２１に取り付けられている。送風ファン１００は、ケース２０のファン取付開口部２５に取り付けられている。送風ファン１００は、回路基板６０を冷却するために設けられている。
【００６７】
送風ファン１００は、羽根部１２０の回転により、図３の一点鎖線で示すように空気の流れを形成して、ケース２０に風を供給する。つまり、送風ファン１００は、羽根部１２０の回転にともないハウジング２００に設けられた通気口２０１、２１２を介して壁部２１の外面に沿った空気の流れを形成する。また、送風ファン１００は、第１通気口２０１と第２通気口２１２の位置及び開口方向を後程説明する構成とすることで、図３の一点鎖線で示すように空気の流れを形成することができる。さらに、送風ファン１００は、マイコン７０によって駆動制御され、壁部２１の外面に沿った空気の流れを形成することで防水筐体を冷却すると言える。
【００６８】
送風ファン１００は、ケース２０に風を供給することで回路基板６０を冷却する。つまり、送風ファン１００は、ケース２０を冷却することで、ケース２０内の回路基板６０を冷却するものと言える。送風ファン１００としては、例えば、周知の軸流ファンの構成を採用することができる。
【００６９】
送風ファン１００は、ケース２０に風を供給する部位であるファン機構と、ファン機構を保持するハウジング２００とを含んでいる。送風ファン１００は、シール部材５０を介してケース２０に固定されるとともに、回路基板６０に電気的に接続されている。
【００７０】
ファン機構は、例えば、軸部１１０、羽根部１２０、ファン用回路基板１３０、端子１４０、ポッティング部１５０、モータ１６０などを備えている。さらに、ファン機構は、一部がハウジング２００に固定されつつ、羽根部１２０を回転可能に支持する軸受などを備えている。軸受は、周知技術であり、グリースによって潤滑されている。なお、ファン機構は、軸流ファンにおける周知の構造を採用できるため、図３などにおいては、軸部１１０、羽根部１２０などを簡略化して図示している。
【００７１】
例えば、軸部１１０は、羽根部１２０の回転軸となる回転シャフト１１１、回転シャフト１１１をハウジング２００やコイルに対して回転可能にする軸受、回転シャフト１１１の周囲に配置されハウジング２００に対して固定されたコイルなどを含んでいる。コイルは、ファン用回路基板１３０と電気的に接続されており、ファン用回路基板１３０から通電される。なお、コイルは、回転軸の周囲における複数箇所に設けられている。
【００７２】
回転シャフト１１１は、送風ファン１００がケース２０や回路基板６０に取り付けられた状態で、回路基板６０に対して垂直に設けられている。回転シャフト１１１の軸方向、すなわち羽根部１２０の回転軸の方向が、Ｚ方向と一致するように、送風ファン１００がケース２０に取り付けられている。つまり、送風ファン１００は、羽根部１２０の回転軸が回路基板６０の板厚方向と一致した状態で、すなわちＺ方向に沿った状態で壁部２１に配置されている。このため、送風ファン１００は、ＸＹ平面に沿って羽根部１２０が回転する。
【００７３】
また、羽根部１２０は、例えば、コイルの周囲に等間隔で複数個設けられており、コイルと対向する位置に磁石が取り付けられている。羽根部１２０は、回転シャフト１１１に固定されており、回転シャフト１１１の回転に伴って、ハウジング２００に対して回転可能に構成されている。なお、回転シャフト１１１やコイルや磁石は、モータ１６０の一部である。
【００７４】
このように、ファン機構は、ハウジング２００に対して回転可能に構成された回転子と、ハウジング２００に固定された固定子とを含んでいるとも言える。回転子は、例えば回転シャフト１１１や羽根部１２０などを含んでいる。一方、固定子は、例えばコイルや軸受などを含んでいる。さらに、ファン機構は、モータ１６０と、モータ１６０の回転に伴って回転する羽根部１２０を備えているとも言える。
【００７５】
送風ファン１００は、コイルが通電されることによって羽根部１２０が回転する。そして、送風ファン１００は、羽根部１２０が回転することで、第１通気口２０１から空気を吸入して、第２通気口２１２から排出する。この場合、第１通気口２０１を吸込口、第２通気口２１２を排出口と称することもできる。
【００７６】
なお、送風ファン１００は、羽根部１２０が回転することで、第２通気口２１２から空気を吸入して、第１通気口２０１から排出するように構成されていてもよい。この場合、第２通気口２１２を吸込口、第１通気口２０１を排出口と称することができる。
【００７７】
本実施形態では、ファン用回路基板１３０を保護するために、ポッティング部１５０を採用している。しかしながら、本開示は、これに限定されず、後程説明するハウジング２００とともにファン用回路基板１３０と端子１４０がインサート成形されていてもよい。さらに、送風ファン１００は、ポッティング部１５０が設けられていなくてもよい。なお、本実施形態で採用したファン機構は一例である。ファン機構は、例えば、遠心ファンと同様の構成であっても採用できる。
【００７８】
ハウジング２００は、回転シャフト１１１や羽根部１２０などの回転子を回転可能な状態で、ファン機構を収納している。ハウジング２００は、第１通気口２０１、側壁２１０、側壁端部２１１、第２通気口２１２、底部２２０、フランジ部２２１などを含んでいる。送風ファン１００は、ファン機構がハウジング２００の側壁２１０で囲まれているため、飛び石などの異物がファン機構に当たるのを抑制することができ、ファン機構の羽根部１２０などを保護することができる。
【００７９】
ハウジング２００は、ファン取付開口部２５を塞ぐように、壁部２１の内面におけるファン取付開口部２５の周囲部分と対向しつつファン取付開口部２５を覆うように配置されている。つまり、ハウジング２００は、壁部２１の内面と対向する部分を有しつつファン取付開口部２５を塞ぐように壁部２１に配置されている。ハウジング２００には、複数の通気口２０１、２１２が形成されている。複数の通気口は、羽根部１２０の回転にともなって、壁部２１の外面に沿った空気の流れが形成されるように、Ｚ方向において異なる位置に形成されている。
【００８０】
本実施形態では、第１通気口２０１と第２通気口２１２が形成されたハウジング２００を採用している。第１通気口２０１及び第２通気口２１２の一方が空気の吸込口として機能し、他方が排出口として機能する。
【００８１】
第１通気口２０１及び第２通気口２１２は、いずれも、Ｚ方向において、壁部２１におけるファン取付開口部２５の開口周囲の外面よりも上方、すなわち回路基板６０から離れた位置に形成されている。第１通気口２０１は、少なくとも一部分がＺ方向において羽根部１２０よりも上方に位置し、第２通気口２１２は、少なくとも一部分がＺ方向において羽根部１２０よりも下方に位置するように形成されている。さらに、第２通気口２１２は、送風ファン１００がケース２０に取り付けられた状態で、防水筐体の外部に配置される位置に設けられている。つまり、第２通気口２１２は、壁部２１の外面を基準として、内部空間Ｓ１とは反対側の位置に設けられている。
【００８２】
また、第１通気口２０１は、Ｚ方向に開口している。一方、第２通気口２１２は、ＸＹ平面に沿う方向（以下、ＸＹ平面方向）に開口している。このように、第１通気口２０１と第２通気口２１２は、開口方向が異なる。このため、羽根部１２０が回転した際の第１通気口２０１を通過する風の流れは、Ｚ方向になると言える。一方、羽根部１２０が回転した際の第２通気口２１２を通過する風の流れは、ＸＹ平面方向になると言える。送風ファン１００は、吸込口を通る風の向きと、排出口を通る風の向きを変えることができるように構成されていると言える。また、送風ファン１００は、羽根部１２０が回転することで、ＸＹ平面方向に吸い込んだ空気をＺ軸方向へ排出、又はＺ軸方向に吸い込んだ空気をＸＹ平面方向へ排出できるように構成されているとも言える。
【００８３】
本実施形態では、ハウジング２００が、側壁２１０、底部２２０、及びフランジ部２２１を有している。ハウジング２００は例えば樹脂材料を用いて形成されている。側壁２１０及び底部２２０は、Ｚ方向において一端側が開口する有底の筒形状をなしている。この筒の開口が、第１通気口２０１とされている。第１通気口２０１の全体が、Ｚ方向において羽根部１２０よりも上方に設けられている。
【００８４】
ハウジング２００は、例えば平面略矩形状の底部２２０と、底部２２０と連なる四つの側壁２１０を有している。側壁２１０の少なくともひとつに、第２通気口２１２が形成されている。本実施形態では、４つの側壁２１０のそれぞれに、第２通気口２１２が形成されている。第２通気口２１２は、側壁２１０を貫通する貫通孔である。第２通気口２１２は、Ｚ方向が短手方向、Ｚ方向に直交する方向が長手方向となるように、形成されている。しかしながら、第２通気口２１２の開口形状は、これに限定されない。第２通気口２１２は、開口形状が円形や正方形であってもよく、特に限定されない。
【００８５】
側壁２１０は、底部２２０からＺ方向に離れた位置に第２通気口２１２が形成されている。側壁２１０は、底部２２０側の端部に側壁端部２１１が設けられている。側壁端部２１１は、側壁２１０のうち、第２通気口２１２と底部２２０との間の部位である。なお、側壁端部２１１は、Ｚ方向における底部２２０及びフランジ部２２１から第２通気口２１２までの間隔が、壁部２１の厚みよりも長くなっている。これによって、ハウジング２００は、第２通気口２１２が防水筐体の外部に配置されることになる。しかしながら、ハウジング２００は、第２通気口２１２が内部空間Ｓ１に連通しておらず、第２通気口２１２の少なくとも一部が防水筐体の外部に配置されていればよい。
【００８６】
また、ハウジング２００は、ケース２０に取り付けられた防水筐体の防水性を維持するために、羽根部１２０などを収容している収容空間と内部空間Ｓ１とを連通する穴が形成されていない。つまり、例えば底部２２０には、内部空間Ｓ１に達する貫通孔などは設けられていない。側壁２１０及び底部２２０で構成される有底の筒状部材は、底に開口が設けられていない、と言うことができる。
【００８７】
しかしながら、ハウジング２００は、後程説明するように、送風ファン１００と回路基板６０とを電気的に接続するための端子１４０が内部空間Ｓ１に突出している。このため、端子１４０は、ハウジング２００との間が水密な状態でハウジング２００から突出するように構成されている。これは、ハウジング２００を形成する際に、端子１４０をインサート成形することなどによって達成できる。
【００８８】
なお、本実施形態では、隣り合う側壁２１０の角部、すなわち連結部分がＲ形状をなしたハウジング２００を採用している。第２通気口２１２は、Ｒ形状の部分を除く平坦部分に形成されている。しかしながら、ハウジング２００は、これに限定されず、Ｒ形状をなしていなくてもよく、Ｒ形状をなしている部分に第２通気口２１２が形成されていてもよい。
【００８９】
また、本実施形態では、四箇所に第２通気口２１２が形成されたハウジング２００を採用している。しかしながら、ハウジング２００は、これに限定されず、三箇所以下に第２通気口２１２が形成されていてもよいし、五箇所以上に第２通気口２１２が形成されていてもよい。さらに、ハウジング２００は、Ｚ方向の平面視において丸形状であってもよい。
【００９０】
図３に示すように、ハウジング２００は、ファン取付開口部２５に挿入されている。ハウジング２００は、ファン取付開口部２５を通じて、ケース２０の内外にわたって配置されている。底部２２０の少なくとも一部は、内部空間Ｓ１に配置されている。側壁２１０は、一部がファン取付開口部２５内に配置されるとともに、他の一部が壁部２１の外面よりも上方に突出している。本実施形態では、ハウジング２００がファン取付開口部２５に挿入された状態で、側壁端部２１１の一部がファン取付開口部２５に配置される。つまり、側壁端部２１１は、Ｚ方向に直交する方向において、ファン取付開口部２５を構成する壁部２１の側壁と対向している。
【００９１】
フランジ部２２１は、側壁２１０及び底部２２０がなす筒の下端から、周囲に広がるようにして、側壁２１０及び底部２２０と一体に成形されている。フランジ部２２１は、ファン取付開口部２５周りの全周で、壁部２１と対向するように設けられている。本実施形態では、フランジ部２２１が、側壁２１０の下端及び底部２２０の外周端に連なっている。つまり、フランジ部２２１は、側壁２１０の下端及び底部２２０の外周端とから、ＸＹ平面に沿って突出した部位と言える。また、フランジ部２２１が、壁部２１の内面におけるファン取付開口部２５の周囲部分と対向している。フランジ部２２１は、壁部２１の内面と対向する部分に相当する。
【００９２】
送風ファン１００は、少なくともフランジ部２２１においてケース２０に固定されている。ＥＣＵ１０は、ハウジング２００とケース２０との対向部分の一部により、防水シール部５１が構成されている。防水シール部５１は、少なくともフランジ部２２１とケース２０との対向部分に、シール部材５０が介在してなる。本実施形態では、フランジ部２２１とケース２０との対向部分に加えて、側壁端部２１１とケース２０との対向部分にもシール部材５０が介在してなる例を採用している。なお、フランジ部２２１とケース２０との対向部分は、フランジ部２２１とケース２０との間の領域又は対向領域と言い換えることができる。同様に、側壁端部２１１とケース２０との対向部分は、側壁端部２１１とケース２０との間の領域又は対向領域と言い換えることができる。
【００９３】
なお、本実施形態では、送風ユニットとして送風ファン１００を採用している。しかしながら、送風ユニットは、これに限定されず、防水性を有していないファンであっても採用できる。
【００９４】
防水シール部５１は、ファン取付開口部２５を取り囲むように環状に設けられている。ハウジング２００及びケース２０のうち、Ｚ方向の平面視においてシール部材５０と重なる部分が、防水シール部５１を構成する部分である。本実施形態では、フランジ部２２１とケース２０との対向部分に加えて、側壁端部２１１とケース２０との対向部分が防水シール部５１とされている。このように、ＥＣＵ１０は、壁部２１とハウジング２００との対向部分にシール部材５０が介在してなり、ファン取付開口部２５の周りを水密に封止する防水シール部５１を有していると言える。
【００９５】
しかしながら、ＥＣＵ１０は、これに限定されず、例えば、側壁端部２１１とケース２０との対向部分にシール部材５０が設けられていなくてもよい。この場合、ＥＣＵ１０は、フランジ部２２１の先端から所定範囲の部分にシール部材５０が設けられ、この部分が防水シール部５１となる。
【００９６】
なお、ＥＣＵ１０は、これらに限定されず、ファン取付開口部２５の全周であり、且つ、フランジ部２２１とケース２０との対向部分及び側壁２１０とケース２０との対向部分の一部にシール部材５０が設けられていればよい。
【００９７】
また、シール部材５０としては、硬化前において液状の接着材を採用できる。送風ファン１００は、防水シール部５１にてケース２０に固定されている。
【００９８】
本実施形態では、防水シール部５１を備えたＥＣＵ１０を採用している。しかしながら、ＥＣＵ１０は、これに限定されず、防水性を有していない筐体に回路基板６０が収容される場合、防水シール部５１を備えていなくてもよい。
【００９９】
端子１４０は、電気接続端子に相当し、ハウジング２００から内部空間Ｓ１側に突出しており、回路基板６０と電気的に接続されている。送風ファン１００は、例えば、三つの端子１４０を備えている。端子１４０は、ハウジング２００の底部２２０を貫通している。端子１４０は、ハウジング２００のうち、防水シール部５１により囲まれた部分から、内部空間Ｓ１に突出している。つまり、端子１４０は、底部２２０からＺ方向であり、且つ、回路基板６０側に突出していると言える。端子１４０は、一部がハウジング２００内に配置されたファン用回路基板１３０と電気的に接続され、他の一部が回路基板６０と電気的に接続されている。
【０１００】
このように、ＥＣＵ１０は、端子１４０を介して、ファン用回路基板１３０（すなわち送風ファン１００）と、回路基板６０とが電気的に接続されている。また、送風ファン１００は、端子１４０が防水シール部５１で囲まれた位置に設けられており、端子１４０を介して回路基板６０に電気的に接続されている。
【０１０１】
なお、金属製の端子１４０は、樹脂製のハウジング２００にインサート成形されて、一体化されている。また、端子１４０は、例えば、回路基板６０に設けられたスルーホール６２に一部が配置されて、すなわちスルーホール６２に挿入されて、はんだなどの導電性の接続部材６３によって回路基板６０の配線と電気的に接続されている。
【０１０２】
ファン用回路基板１３０には、羽根部１２０を回転させるための駆動回路が形成されている。よって、ファン用回路基板１３０は、指示信号に基づいて羽根部１２０を駆動（回転）させる駆動ドライバに相当する。ファン用回路基板１３０には、軸部１１０におけるコイルが電気的に接続されている。送風ファン１００は、回路基板６０、端子１４０、及びファン用回路基板１３０を通じてコイルが通電されることにより、上記した回転子が正方向に回転する。そして、送風ファン１００は、羽根部１２０の所定の形状によりハウジング２００内に空気の圧力差が発生し、図３に示すように、第１通気口２０１から吸入した空気が第２通気口２１２から排出される。なお、送風ファン１００は、ロータを正方向とは反対の方向に回転させると、第２通気口２１２から吸入した空気が第１通気口２０１から排出される。
【０１０３】
ファン用回路基板１３０は、ハウジング２００内において、羽根部１２０よりも下方、すなわち回路基板６０側に配置されている。ファン用回路基板１３０は、ハウジング２００に固定されている。本実施形態では、ファン用回路基板１３０及び端子１４０の一部がポッティング部１５０内に埋設されて、ポッティング部１５０で封止されている。このため、ファン用回路基板１３０や端子１４０の一部は、ポッティング部１５０によって保護されている。つまり、送風ファン１００は、ポッティング部１５０で覆われたファン用回路基板１３０や端子１４０に、水などの液体が付着することを抑制できる。言い換えると、送風ファン１００は、ポッティング部１５０によって防水性が確保されている。
【０１０４】
ポッティング部１５０は、ハウジング２００内に、第２通気口２１２を閉塞せず、且つ、羽根部１２０などの回転子の動きを阻害しないように設けられている。本実施形態では、一例として、底部２２０から第２通気口２１２に達するまでの空間、すなわち、底部２２０上において側壁端部２１１で囲まれた空間にポッティング部１５０が形成された例を採用している。
【０１０５】
なお、ファン用回路基板１３０は、端子１４０とは別の支持部によって支持されていてもよい。ファン用回路基板１３０は、底部２２０の内面に固定されてもよい。また、ファン用回路基板１３０の封止は、ポッティング部１５０に限定されない。例えば、端子１４０が実装されたファン用回路基板１３０は、ハウジング２００にインサート成形され、底部２２０によって封止された構成であっても採用することができる。
【０１０６】
次に、上記したＥＣＵ１０の組み付け手順の一例について説明する。
【０１０７】
先ず、ケース２０、カバー３０、回路基板６０、及び送風ファン１００をそれぞれ準備する。そして、送風ファン１００を回路基板６０に実装する。本実施形態では、挿入実装型の端子１４０を採用しており、回路基板６０のスルーホール６２に端子１４０を挿入し、回路基板６０と端子１４０とを接続部材６３で電気的に接続する。このようにして、回路基板６０と送風ファン１００を一体化させる。
【０１０８】
なお、コネクタ４０については、送風ファン１００と同じタイミングで回路基板６０に実装してもよいし、送風ファン１００とは別のタイミングで実装してもよい。本実施形態では、挿入実装される回路素子６１、コネクタ４０、及び送風ファン１００を、同じタイミングではんだ付けする。
【０１０９】
次いで、回路基板６０をケース２０に取り付ける。例えば、ケース２０は、壁部２１の内面側に図示しない台座を有しており、回路基板６０を台座に配置してねじ固定する。
【０１１０】
回路基板６０を取り付ける際、送風ファン１００もケース２０に取り付ける。回路基板６０をケース２０の台座に配置する前に、フランジ部２２１や側壁端部２１１にシール部材５０を塗布する。また、ケース２０の周縁部のうち、コネクタ４０のハウジングが対向する部分にも、図示しないシール部材を塗布する。なお、シール部材５０は、ケース２０におけるフランジ部２２１や側壁端部２１１と対向する部位に塗布してもよい。
【０１１１】
そして、ファン取付開口部２５に対して送風ファン１００を位置決めした状態で、回路基板６０を台座に配置する。これにより、ケース２０とフランジ部２２１や側壁端部２１１との間にシール部材５０が形成される。シール部材５０は、ケース２０、フランジ部２２１、側壁端部２１１に接触する。そして、ケース２０への回路基板６０の固定により、防水シール部５１が形成される。
【０１１２】
次いで、ケース２０の周縁部及びコネクタ４０におけるカバー３０との対向部分にシール部材を塗布した後、ケース２０にカバー３０を組み付ける。以上により、上記したＥＣＵ１０を得ることができる。
【０１１３】
ここで、図４を用いて、ＥＣＵ１０の処理動作に関して説明する。図４は、ＥＣＵ１０におけるマイコン７０の処理動作を示している。マイコン７０は、イグニッションスイッチのオンなどによって電源が供給されると、マイコン７０が図４のフローチャートをスタートする。そして、マイコン７０は、電源が供給されている間、所定時間毎に図４のフローチャートを実行する。
【０１１４】
ステップＳ１０では、ＥＣＵ温度≧温度閾値であるか否かを判定する（比較部）。ＥＣＵ温度判定部７０ａは、ＥＣＵ温度センサ７３の検出結果と温度閾値とを比較し、ＥＣＵ温度≧温度閾値であるか否かを判定する。そして、ＥＣＵ温度判定部７０ａは、ＥＣＵ温度≧温度閾値であると判定した場合、ＥＣＵ１０が高温状態であり、ケース２０を冷却する必要があるとみなしてステップＳ１１へ進む。一方、ＥＣＵ温度判定部７０ａは、ＥＣＵ温度≧温度閾値であると判定しなかった場合、ＥＣＵ１０は高温状態でなく、ケース２０を冷却する必要がないとみなしてステップＳ１４へ進む。
【０１１５】
ステップＳ１１では、ドライバ通知を行う（通知部）。点灯要求部７０ｃは、ＥＣＵ温度判定部７０ａによってＥＣＵ１０が高温状態であると判定されるとランプ３２０を点灯する。このように、ＥＣＵ１０は、ＥＣＵ１０が高温状態であると判定すると、ランプ３２０を点灯させることで、ＥＣＵ１０が高温状態であることを知らせるための車室内への報知を行う。つまり、ＥＣＵ１０は、ＥＣＵ１０が高温状態であると判定すると、ランプ３２０を点灯させることで運転者に対して、ＥＣＵ１０が高温状態であることを知らせる。また、ＥＣＵ１０は、ＥＣＵ１０が高温状態であることを知らせることで、運転者に対して、ＥＣＵ１０に点検を促すことができる。
【０１１６】
なお、点灯要求部７０ｃは、ＥＣＵ温度に応じて、ランプ３２０の出力態様を変化させてもよい。ランプ３２０の出力態様は、点灯と点滅などの点灯状態や、出力光の色などである。点灯要求部７０ｃは、例えば、ＥＣＵ温度が温度閾値以上で比較的低い温度の場合はランプ３２０を点灯させ、ＥＣＵ温度が温度閾値以上で比較的高い温度の場合はランプ３２０を点滅させる。また、ＥＣＵ温度が温度閾値以上で比較的低い温度の場合はランプ３２０を黄色に点灯させ、ＥＣＵ温度が温度閾値以上で比較的高い温度の場合はランプ３２０を赤色に点灯させる。
【０１１７】
ステップＳ１２では、異常コードと異常ログを記憶する（通知部）。異常コード記憶要求部７０ｄは、ＥＣＵ１０が高温状態であると判定されると異常コードをメモリ装置７０ｉに記憶する。また、異常ログ記憶要求部７０ｅは、ＥＣＵ１０が高温状態であると判定されると異常ログをメモリ装置７０ｉに記憶する。つまり、ＥＣＵ１０は、ＥＣＵ１０が高温状態であると判定すると、ディーラや修理場などの作業者が確認可能な状態での記憶として、異常コードや異常ログをメモリ装置７０ｉに記憶する。これによって、ＥＣＵ１０は、ＥＣＵ１０が高温状態になったことを、作業者に通知することができる。
【０１１８】
なお、本実施形態では、ステップＳ１１、Ｓ１２の両方を実行する例を採用している。しかしながら、本開示は、これに限定されず、ステップＳ１１、Ｓ１２の少なくとも一方を実行するものであればよい。また、ステップＳ１２では、異常コードと異常ログをメモリ装置７０ｉに記憶する例を採用している。しかしながら、本開示は、これに限定されず、異常コードと異常ログの少なくとも一方の記憶するものであればよい。これらの点は、後程説明する変形例でも同様である。
【０１１９】
また、点灯要求部７０ｃは、ＥＣＵ１０が高温状態であると判定されなかった場合、ランプ３２０を点灯しない。同様に、異常コード記憶要求部７０ｄや異常ログ記憶要求部７０ｅは、ＥＣＵ１０が高温状態であると判定されなかった場合、異常コードや異常ログを記憶しない。
【０１２０】
ステップＳ１３では、送風ファン作動要求を行う（ファン駆動部）。送風ファン駆動要求部７０ｆは、ＥＣＵ１０が高温状態であると判定されると、送風ファン１００に対して駆動を要求する。つまり、ＥＣＵ１０は、ＥＣＵ１０が高温状態であると判定すると、ケース２０ひいては回路基板６０を冷却するために送風ファン１００を駆動させる。送風ファン１００は、駆動を要求されることで、羽根部１２０を回転させてケース２０に風を供給する。
【０１２１】
なお、本実施形態では、ステップＳ１１、Ｓ１２の後に、ステップＳ１３を実行する例を採用している。しかしながら、本開示は、これに限定されず、ステップＳ１１、Ｓ１１よりも先にステップＳ１３を実行するものであってもよい。この点は、後程説明する変形例でも同様である。
【０１２２】
ステップＳ１４では、送風ファン停止要求を行う。送風ファン駆動要求部７０ｆは、ＥＣＵ１０が高温状態であると判定されなかった場合、送風ファン１００に対して停止を要求する。つまり、送風ファン駆動要求部７０ｆは、送風ファン１００が駆動している状態でＥＣＵ１０が高温状態であると判定されなかった場合、送風ファン１００に対して停止を要求する。また、送風ファン駆動要求部７０ｆは、送風ファン１００が駆動していない状態でＥＣＵ１０が高温状態であると判定されなかった場合、送風ファン１００に対して駆動を要求しない。
【０１２３】
ＥＣＵ１０は、ＥＣＵ１０が高温状態であると判定した場合のみ送風ファン１００を駆動し、ＥＣＵ１０が高温状態であると判定しなかった場合は送風ファン１００を駆動しない。よって、ＥＣＵ１０は、必要なときだけ送風ファン１００を駆動できるため、常に送風ファン１００を駆動させている場合よりも消費電力を抑制できる。
【０１２４】
このように、ＥＣＵ１０では、ＥＣＵ温度が温度閾値以上の場合に、送風ファン１００を駆動させるため、ケース２０の外面側に空気の流れを形成して防水筐体ひいては回路基板６０を冷却することができる。よって、ＥＣＵ１０では、ＥＣＵ１０の高温状態が継続されることを抑制する。このため、ＥＣＵ１０は、ＥＣＵ１０の高温状態が継続されることによって生じる走行制御の不具合を抑制できる。
【０１２５】
さらに、ＥＣＵ１０では、ＥＣＵ温度が温度閾値以上の場合に、ＥＣＵ１０が高温状態であることを知らせるための車室内への報知を行うことで、ＥＣＵ１０が高温状態であることを運転者に知らせることができる。また、ＥＣＵ１０では、ＥＣＵ温度が温度閾値以上の場合に、ＥＣＵ１０が高温状態であることを知らせるための、確認可能な状態での記憶を行うことで、ＥＣＵ１０が高温状態であることをディーラや修理場などの作業者に知らせることができる。
【０１２６】
ＥＣＵ１０では、防水シール部５１で囲まれた位置から内部空間Ｓ１に突出した端子１４０を介して送風ファン１００と回路基板６０とを電気的に接続している。このため、ＥＣＵ１０は、回路基板６０とは異なる車両に設けられた電子機器などと送風ファン１００とを電気的に接続する必要がなく、車両側に搭載制約を強いることを抑制できる。また、ＥＣＵ１０は、防水筐体の外部に設けられたワイヤハーネスなどを介して回路基板６０と送風ファン１００とを接続したり、回路基板６０とは異なる車両に設けられた電子機器などと送風ファン１００とを直接電気的に接続したりする必要がない。よって、ＥＣＵ１０は、車両側に搭載制約を強いることを抑制できる。これによって、ＥＣＵ１０は、構成を簡素化でき、体格を小型化できる。さらに、ＥＣＵ１０は、送風ファン１００を回路基板６０に電気的に接続する際の工数を低減できる。
【０１２７】
送風ファン１００は、強制的に空気の流れを作ってケース２０を冷却している。このため、送風ファン１００を取り付けたＥＣＵ１０は、放熱フィンのみを取り付けたＥＣＵよりも放熱性能が優れていると言える。つまり、防水筐体の占める面積が同じ場合、送風ファン１００を取り付けたＥＣＵ１０は、放熱フィンのみを取り付けたＥＣＵよりも放熱性能が優れている。逆に、放熱性能が同じＥＣＵを比較した場合、送風ファン１００を取り付けたＥＣＵ１０の防水筐体が必要とする面積は，放熱フィンのみを取り付けたＥＣＵの防水筐体が占める面積よりも小さい。よって、ＥＣＵ１０は、送風ファン１００と同様の冷却性能を確保するために放熱フィンを設ける場合よりも、体格を小型化できる。
【０１２８】
また、防水筐体や回路基板を冷却するには、エンジン冷却水などを防水筐体の周囲に配置して、エンジン冷却水で冷却することも考えられる。さらに、防水筐体や回路基板を冷却するには、ラジエータファンからの風があたる位置にＥＣＵを配置して、ラジエータファンからの風によって冷却することも考えられる。
【０１２９】
しかしながら、ＥＣＵ１０は、上記のようにケース２０に送風ファン１００を取り付けて、送風ファン１００で冷却を行う。このため、ＥＣＵ１０は、エンジン冷却水を防水筐体の周囲に配置したり、ラジエータファンからの風があたる位置にＥＣＵ１０を配置したりする必要がなく、車両側に搭載制約を強いることを抑制できる。
【０１３０】
また、送風ファン１００は、羽根部１２０の回転軸がＺ方向に直交する状態で壁部２１に配置することも考えられる。しかしながら、ＥＣＵ１０では、回転軸が回路基板６０の板厚方向と一致した状態で壁部２１に配置している。このため、ＥＣＵ１０は、回転軸がＺ方向に直交する状態で壁部２１に配置する場合よりも、Ｚ方向の体格を小さくすることができる。
【０１３１】
特に本実施形態では、送風ファン１００の一部をファン取付開口部２５内に配置している。このため、ＥＣＵ１０は、Ｚ方向において、体格をより一層小型化することができる。さらには、ＥＣＵ１０は、送風ファン１００の一部を内部空間Ｓ１内に配置しているため、Ｚ方向において、体格をより一層小型化することができる。
【０１３２】
また、ＥＣＵ１０は、壁部２１の内面にハウジング２００のフランジ部２２１が対向するように、送風ファン１００とケース２０とが組み付けられている。このため、ＥＣＵ１０は、送風ファン１００を回路基板６０に実装してから、ケース２０を送風ファン１００に組み付けることができる。これによって、ＥＣＵ１０は、送風ファン１００から露出している端子１４０を回路基板６０のスルーホール６２に容易に挿入することができる。また、ＥＣＵ１０は、送風ファン１００を回路基板６０に実装される電子部品のひとつとして取り扱うことができ、組み付けを簡素化できる。
【０１３３】
ＥＣＵ１０は、ケース２０に設けられた放熱フィンによって冷却を行う構成に対して、カバー３０の外形、回路基板６０の外形、製造工程を変更することなく送風ファン１００をケース２０に取り付けることができる。
【０１３４】
ＥＣＵ１０は、回路基板６０が防水筐体に収容されているため、回路基板６０から発せられた熱が防水筐体に放熱される。そして、ＥＣＵ１０は、送風ファン１００によって外面に沿った空気の流れが形成されるため、防水筐体の放熱を促進することができる。ＥＣＵ１０は、送風ファン１００によって作り出された風によって回路基板６０を冷却するため、放熱フィンによって防水筐体や回路基板６０を冷却する構成よりも、防水筐体や回路基板６０を急冷することができる。
【０１３５】
つまり、本実施形態では、羽根部１２０の回転軸が、回路基板６０の板厚方向であるＺ方向と略一致するように、送風ファン１００がケース２０に取り付けられている。そして、ハウジング２００には、羽根部１２０の回転にともなって、ケース２０の外面に沿った空気の流れが形成されるように、Ｚ方向において互いに異なる位置に第１通気口２０１及び第２通気口２１２が形成されている。このため、送風ファン１００により、ケース２０、ひいては回路基板６０を効率よく冷却することができる。
【０１３６】
特に本実施形態では、第１通気口２０１が吸込口、第２通気口２１２が排出口とされる。これによれば、第２通気口２１２が吸込口、第１通気口２０１が排出口とされる構成に較べて、同じ回転数でも、ケース２０の外面上の流速を高めることができる。すなわち、ケース２０、ひいては回路基板６０の温度を低くすることができる。この点については、シミュレーションにより確認されている。
【０１３７】
上記したように、ケースの底壁に貫通孔を設けない構成では、冷却装置にコネクタを設け、防水筐体の外で電気的な接続を行うこととなる。このため、ケースの外面上に、コネクタに接続されたハーネスが配置されることとなり、冷却の妨げとなる。すなわち、電子部品である発熱素子の配置も制限される。これに対し、本実施形態では、送風ファン１００の端子１４０が回路基板６０に接続されている。したがって、上記したコネクタやハーネスの妨げが無いため、回路素子６１の配置自由度を向上することができる。
【０１３８】
このように、コネクタやハーネスの妨げが無いため、本実施形態では、ハウジング２００の４つの側壁２１０のすべてに、第２通気口２１２が形成されている。これにより、第１通気口２０１から吸入した空気が、ケース２０の外面上を四方に広がる。したがって、ケース２０を効果的に冷却することができる。また、ＥＣＵ１０は、防水シール部５１を有しているため、送風ファン１００と回路基板６０とを電気的に接続しつつ、防水筐体の防水性を確保することができる。
【０１３９】
なお、本実施形態では、シール部材５０として、硬化前において液状の接着材を採用している。しかしながら、シール部材５０は、これに限定されず、弾性変形によってファン取付開口部２５の周りを水密に封止する部材であっても採用できる。このシール部材５０は、Ｏリングや環状のゴムシートなどであり、ファン取付開口部２５を囲う位置に設けられ、ハウジング２００とケース２０とで挟み込まれて弾性変形することで、ファン取付開口部２５の周りを水密に封止する。この場合、ＥＣＵ１０は、ケース２０に対して送風ファン１００を固定する固定機構を備えることが好ましい。また、この点は、他の実施形態でも同様である。
【０１４０】
なお、本実施形態では、走行駆動源としてエンジンを搭載した車両に搭載されたＥＣＵ１０を採用した。しかしながら、本開示は、これに限定されない。ＥＣＵ１０は、走行駆動源としてエンジンと走行用モータを搭載した車両（ハイブリッド車）に搭載されていてもよい。さらに、ＥＣＵ１０は、走行駆動源としてエンジンを搭載しておらず、走行用モータを搭載した車両（電気自動車）に搭載されていてもよい。
【０１４１】
本実施形態では、ケース２０に送風ファン１００が取り付けられたＥＣＵ１０を採用した。しかしながら、本開示は、これに限定されず、送風ファン１００がケース２０やカバー３０と別体に設けられていてもよい。
【０１４２】
本実施形態では、送風ファン１００にファン用回路基板１３０が設けられている例を採用した。しかしながら、本開示は、これに限定されず、ファン用回路基板１３０が回路基板６０に設けられていてもよい。
【０１４３】
本実施形態では、マイコン７０が実行する走行制御の一例として、エンジンの制御を行う例を採用した。また、本実施形態では、エンジンの制御としてスロットル開度の制御を行う例を採用している。
【０１４４】
しかしながら、本開示は、これに限定されない。マイコン７０は、燃料の噴射量を制御することで、エンジンを制御するものであっても採用できる。また、マイコン７０は、走行制御として、所定の停止条件を満たす場合にエンジンを自動停止させ、所定の再始動条件を満たす場合にエンジンを再始動させるエンジン停止再始動制御を行うものであっても採用できる。また、マイコン７０は、走行制御として、車両の定速度制御や、前方車と所定の車間距離を保って追従して走行する車間制御などを行うものであっても採用できる。さらに、マイコン７０は、走行制御として、操舵トルク制御やブレーキ制御やシフト制御などによって、車両の姿勢を自動制御する姿勢制御を行うものであっても採用できる。
【０１４５】
さらに、マイコン７０は、温度閾値を少なくとも二つ用いてもよい。例えば、第２温度閾値は、マイコン７０やＥＣＵ１０の動作保証温度、又は、動作保証温度にマージンを持たせた温度とする。そして、第１温度閾値は、第２温度閾値よりも低い温度とする。なお、第１温度閾値は、第２温度閾値よりも低い温度ではあるが、送風ファン１００を駆動させないと第２温度閾値に達すると推定できる程度に高い温度である。
【０１４６】
この場合、マイコン７０は、ステップＳ１０において、ＥＣＵ温度と第１温度閾値及び第２温度閾値とを比較する。マイコン７０は、ＥＣＵ温度＜第１温度閾値の場合にステップＳ１４へ進む。また、マイコン７０は、第１温度閾値≦ＥＣＵ温度＜第２温度閾値の場合に、ステップＳ１１とステップＳ１３を実行する。そして、マイコン７０は、第２温度閾値＜ＥＣＵ温度の場合に、ステップＳ１１とステップＳ１２とステップＳ１３を実行する。これによって、ＥＣＵ１０は、ＥＣＵ温度が動作保証温度などに達することを未然に防ぐことができ、且つ、異常ログや異常コードの記憶回数を減らすことができる。
【０１４７】
以上、本開示の好ましい実施形態について説明した。しかしながら、本開示は、上記実施形態に何ら制限されることはなく、本開示の趣旨を逸脱しない範囲において、種々の変形が可能である。以下に、本開示のその他の形態として、変形例１、２に関して説明する。上記実施形態及び変形例１、２は、それぞれ単独で実施することも可能であるが、適宜組み合わせて実施することも可能である。本開示は、実施形態において示された組み合わせに限定されることなく、種々の組み合わせによって実施可能である。
【０１４８】
（変形例１）
図５を用いて、ＥＣＵ１０の変形例１に関して説明する。本変形例のＥＣＵ１０は、上記実施形態のＥＣＵ１０と同様の個所が多いため、便宜的に上記実施形態と同じ符号を用いる。また、図５においては、図４と同じ処理に同じステップ番号を付与している。
【０１４９】
図５は、ＥＣＵ１０におけるマイコン７０の処理動作を示している。マイコン７０は、イグニッションスイッチのオンなどによって電源が供給されると、マイコン７０が図５のフローチャートをスタートする。そして、マイコン７０は、電源が供給されている間、所定時間毎に図５のフローチャートを実行する。
【０１５０】
ステップＳ２０では、マイコン７０からスロットルカット要求を行う（制限部）。第１カット要求部７０ｂは、ＥＣＵ１０が高温状態であると判定されると、スロットル駆動ドライバ７２に対して、スロットルカット要求を行う。これによって、スロットル駆動ドライバ７２は、スイッチ７２ｂを開状態として駆動回路７２ｃと電源とを電気的に切り離し、駆動回路７２ｃに対する電源供給を遮断する。また、マイコン７０は、スロットルカット要求を行うことで、駆動回路７２ｃへの電源供給を遮断してスロットルモータ３１０の動作を停止させて走行制御を制限する。
【０１５１】
ステップＳ２１では、ＡＳＩＣ７１からスロットルカット要求を行う（制限部）。第２カット要求部７１ａは、ＥＣＵ１０が高温状態であると判定された場合、第１カット要求部７０ｂと同様に、スロットル駆動ドライバ７２に対して、スロットルカット要求を行う。このように、ＡＳＩＣ７１は、スロットルカット要求を行うことで、駆動回路７２ｃへの電源供給を遮断してスロットルモータ３１０の動作を停止させて走行制御を制限する。つまり、マイコン７０は、ＡＳＩＣ７１を介して走行制御を制限する。
【０１５２】
変形例１のＥＣＵ１０は、上記実施形態と同様の効果を奏することができる。また、ＥＣＵ１０は、ＥＣＵ１０が高温状態であると判定した場合、走行制御を制限するため、マイコン７０が熱暴走した状態で通常の走行制御を行うことを抑制できる。つまり、ＥＣＵ１０は、マイコン７０による走行制御に不具合が生じることを未然に抑制できる。さらに、ＥＣＵ１０は、マイコン７０がＡＳＩＣ７１を介して走行制御を制限するため、マイコン７０が熱暴走した場合であっても、確実に走行制御を制限することができる。ＥＣＵ１０は、走行制御を制限することによって、走行制御を制限していな場合よりもマイコン７０やスロットル駆動ドライバ７２などの処理負荷を低減できるため発熱も抑制できる。
【０１５３】
なお、通常の走行制御とは、走行制御を制限していない場合の走行制御である。例えば、通常の走行制御では、スイッチ７２ｂが閉状態で駆動回路７２ｃに対して電源供給がなされている状態で、スロットル制御部７０ｈが駆動ロジック部７２ａ及び駆動回路７２ｃを介してスロットルモータ３１０を制御する。
【０１５４】
本変形例１では、走行制御の制限の一例として、スロットル開度を制限する例を採用した。しかしながら、本開示は、これに限定されず、上記の走行制御などを制限してもよい。つまり、ＥＣＵ１０は、燃料の噴射量を制限することで走行制御を制限してもよい。また、ＥＣＵ１０は、エンジン停止再始動制御を停止することで、走行制御を制限してもよい。また、ＥＣＵ１０は、車両の定速度制御や車間制御を停止することで、走行制御を制限してもよい。さらに、ＥＣＵ１０は、姿勢制御を停止することで、走行制御を制限してもよい。
【０１５５】
また、本変形例１では、ステップＳ２０の後にステップＳ２１を実行する例を採用している。しかしながら、本開示は、これに限定されず、ステップＳ２１の後にステップＳ２０を実行してもよい。さらに、本開示は、ステップＳ２０とステップＳ２１の少なくとも一方を実行するものであればよい。この点は、後程説明する変形例でも同様である。
【０１５６】
（変形例２）
図６を用いて、ＥＣＵ１０の変形例２に関して説明する。本変形例のＥＣＵ１０は、上記実施形態のＥＣＵ１０と同様の個所が多いため、便宜的に上記実施形態と同じ符号を用いる。また、図６においては、図４、図５と同じ処理に同じステップ番号を付与している。
【０１５７】
本変形例のＥＣＵ１０は、高温時間が時間閾値を超えた否かを判定する処理と、高温時間が時間閾値を超えたと判定した場合にステップＳ２０、Ｓ２１を実行する点は変形例１異なる。
【０１５８】
図６は、ＥＣＵ１０におけるマイコン７０の処理動作を示している。マイコン７０は、イグニッションスイッチのオンなどによって電源が供給されると、マイコン７０が図６のフローチャートをスタートする。そして、マイコン７０は、電源が供給されている間、所定時間毎に図６のフローチャートを実行する。
【０１５９】
ステップＳ３０では、高温時間を計測する（継続判定部）。マイコン７０は、ＥＣＵ温度≧温度閾値と判定すると高温時間を計測する。例えば、マイコン７０は、ＥＣＵ温度≧温度閾値と判定すると時間カウンタなどによって高温時間を計測する。なお、高温時間とは、ＥＣＵ温度≧温度閾値となってからの経過時間である。また、経過時間は、連続時間であってもよいし、累計時間であってもよい。
【０１６０】
ステップＳ３１では、高温時間≧時間閾値であるか否かを判定する（継続判定部）。マイコン７０は、高温時間≧時間閾値であると判定するとステップＳ２０へ進み、高温時間≧時間閾値であると判定しないとステップＳ１１へ進む。
【０１６１】
つまり、マイコン７０は、ＥＣＵ温度≧温度閾値である状態が所定時間継続しているか否かを判定する（継続判定部）。そして、マイコン７０は、ＥＣＵ温度≧温度閾値であることに加えて、ＥＣＵ温度≧温度閾値の状態が所定時間継続している場合に、走行制御を制限する（制限部）。なお、ＥＣＵ温度≧温度閾値である状態では、送風ファン１００が駆動している。このため、マイコン７０は、送風ファン１００が駆動しており、且つ、ＥＣＵ温度≧温度閾値である送風高温状態が所定時間継続しているか否かを判定するとも言える。
【０１６２】
マイコン７０は、ＥＣＵ温度≧温度閾値と判定し、且つ、高温時間≧時間閾値と判定しない場合、ステップＳ１１〜Ｓ１３を実行する。また、マイコン７０は、ＥＣＵ温度≧温度閾値と判定し、且つ、高温時間≧時間閾値と判定した場合、ステップＳ２０、Ｓ２１を実行する。つまり、マイコン７０は、ＥＣＵ温度≧温度閾値と判定すると、先ず、ステップＳ１１〜Ｓ１３を実行する。そして、マイコン７０は、ＥＣＵ温度≧温度閾値で、送風ファン１００を駆動している状態が時間閾値に達すると、ステップＳ２０、Ｓ２１を実行する。
【０１６３】
これによって、ＥＣＵ１０は、高温時間≧時間閾値と判定するとすぐに走行制御を制限するのではなく、高温時間≧時間閾値が所定時間継続したことで走行制御を制限することができる。このため、ＥＣＵ１０は、高温時間≧時間閾値と判定したことで即座に走行制御を制限することを抑制できる。つまり、ＥＣＵ１０は、走行制御を制限することを低減することができる。
【０１６４】
なお、本実施形態では、経過時間によって、ＥＣＵ温度≧温度閾値である状態が所定時間継続しているか否かを判定する例を採用している。しかしながら、本開示は、これに限定されない。
【０１６５】
マイコン７０は、ＥＣＵ温度≧温度閾値であると判定した回数で、ＥＣＵ温度≧温度閾値である状態が所定時間継続しているか否かを判定してもよい。この場合、マイコン７０は、回数が所定の閾値に達すると、ＥＣＵ温度≧温度閾値である状態が所定時間継続していると判定する。
【０１６６】
また、マイコン７０は、走行駆動源の動作中にＥＣＵ温度≧温度閾値と判定したトリップ数でＥＣＵ温度≧温度閾値である状態が所定時間継続しているか否かを判定してもよい。この場合、マイコン７０は、トリップ数が所定の閾値に達すると、ＥＣＵ温度≧温度閾値である状態が所定時間継続していると判定する。なお、トリップ数とは、車両の走行駆動源を始動してから次に始動するまでを１回としてカウントした数である。よって、マイコン７０は、車両の走行駆動源を始動してから次に始動するまでにＥＣＵ温度≧温度閾値と判定した場合、所定時間継続しているか否かを判定するためのトリップ数をカウントアップする。
【０１６７】
さらに、マイコン７０は、ＥＣＵ温度≧温度閾値であるとの判定とＥＣＵ温度≧温度閾値でないとの判定の繰り返し回数でＥＣＵ温度≧温度閾値である状態が所定時間継続しているか否かを判定してもよい。この場合、マイコン７０は、繰り返し回数が所定の閾値に達すると、ＥＣＵ温度≧温度閾値である状態が所定時間継続していると判定する。
【０１６８】
また、マイコン７０は、時間閾値を少なくとも二つ用いてもよい。例えば、第１時間閾値は、第２温度閾値よりも短い時間とする。言い換えると、マイコン７０は、時間閾値として、少なくとも二つの回数閾値を用いてもよい。例えば、第１回数閾値は、第２回数閾値よりも少ない回数とする。
【０１６９】
この場合、マイコン７０は、ステップＳ３１において、高温時間と第１時間閾値及び第２時間閾値とを比較する。マイコン７０は、高温時間＜第１時間閾値の場合にステップＳ１２、Ｓ１３を実行する。また、マイコン７０は、第１時間閾値≦高温時間＜第２時間閾値の場合に、ステップＳ１１、Ｓ１２、Ｓ１３を実行する。そして、マイコン７０は、第２時間閾値＜高温時間の場合に、ステップＳ２０に進む。これによって、ＥＣＵ１０は、異常ログや異常コードの記憶回数を減らすことができる。さらに、ＥＣＵ１０は、走行制御を制限することを抑制できる。
【符号の説明】
【０１７０】
１０…ＥＣＵ、２０…ケース、２１…壁部、２２…コネクタ取付部、２３…車体固定部、２４…筐体固定孔、２５…ファン取付開口部、３０…カバー、３１…放熱フィン、４０…コネクタ、５０…シール部材、５１…防水シール部、６０…回路基板、６１…回路素子、６２…スルーホール、６３…接続部材、７０…マイコン、７０ａ…ＥＣＵ温度判定部、７０ｂ…第１カット要求部、７０ｃ…点灯要求部、７０ｄ…異常コード記憶要求部、７０ｅ…異常ログ記憶要求部、７０ｆ…送風ファン駆動要求部、７０ｇ…エンジン制御部、７０ｈ…スロットル制御部、７０ｉ…メモリ装置、７１…ＡＳＩＣ、７１ａ…第２カット要求部７２…スロットル駆動ドライバ、７２ａ…駆動ロジック部、７２ｂ…スイッチ、７２ｃ…駆動回路、７３…ＥＣＵ温度センサ、１００…送風ファン、１１０…軸部、１１１…回転シャフト、１２０…羽根部、１３０…ファン用回路基板、１４０…端子、１５０…ポッティング部、１６０…モータ、２００…ハウジング、２０１…第１通気口、２１０…側壁、２１１…側壁端部、２１２…第２通気口、２２０…底部、２２１…フランジ部、３１０…スロットルモータ、３２０…ランプ、Ｓ１…内部空間
【図１】
2019021728.tif 000003
【図２】
2019021728.tif 000004
【図３】
2019021728.tif 000005
【図４】
2019021728.tif 000006
【図５】
2019021728.tif 000007
【図６】
2019021728.tif 000008