(57)【要約】【課題】エンジン停止中に作動する自動起動タイマ回路の異常を好適に検出可能な電子制御回路の異常検出装置を提供する。【解決手段】マイクロコンピュータの作動中（＋Ｂがオンの状態にあるとき：時刻ｔ６以降）に、同マイクロコンピュータのＣＰＵＴｉｍｅｒカウントによる時間計測とタイマ制御部のＴｉｍｅｒカウントによる時間計測とを行い（時刻ｔ７以降）、それらのＴｉｍｅｒカウント値の差により、マイクロコンピュータ及びタイマ制御部のいずれかの時間計測機能の異常を検出する（時刻ｔ８）。【選択図】　　　図２
2004036564.tif 000002
【特許請求の範囲】
【請求項１】
起動スイッチの操作により作動・停止されて、その作動時に予め定められた処理を実行するとともに、時間計測機能を有する主制御回路と、前記主制御回路の停止中に時間計測を行い、その時間計測の結果に基づいて所定の機器類を起動させる自動起動タイマ回路と、を備える電子制御回路にあって、前記主制御回路の作動中に、同主制御回路の時間計測機能による時間計測と前記自動起動タイマ回路による時間計測とを行い、それらの時間計測結果の比較により、前記主制御回路及び前記自動起動タイマ回路のいずれかの時間計測機能の異常を検出する
ことを特徴とする電子制御回路の異常検出装置。
【請求項２】
前記異常の検出は、前記主制御回路の時間計測機能による時間計測と前記自動起動タイマ回路による時間計測とを同時に開始し、同時刻における計測開始からの経過時間について、それら両者の計測値の差に基づいて行われる請求項１に記載の電子制御回路の異常検出装置。
【請求項３】
前記異常の検出は、前記主制御回路の作動開始直後に行われる請求項１又は２に記載の電子制御回路の異常検出装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、主制御回路の停止中に所定の機器類を起動させる自動起動タイマ回路を備える電子制御回路の異常検出装置に関するものである。
【０００２】
【従来の技術】
近年、自動車等の車両では、エンジンや変速機、ブレーキ等の各種搭載機器が電子制御装置により制御されるようになっている。このような車両では、各種搭載機器や電子制御装置の異常診断（ダイアグノーシス）を行うことで、その信頼性を高めている。そうした異常検出の中には、エンジン停止より十分な時間が経過して、車両状態が安定した状況下で行うことで、検出精度の向上が可能なものもある。例えば、燃料タンク内の圧力変化に基づいて穴あきの有無を検出する異常検出に際しては、燃料タンク内の燃料液面の波打ち等に起因する微妙な圧力変化もその検出精度に影響を与えるため、エンジン停止後の安定した状況下で行った方が高い検出精度を確保できる。
【０００３】
ただし、車両では通常、イグニッションスイッチをオフ操作してエンジンを停止した後は、各種搭載機器や電子制御装置等への通電も遮断されてしまうため、エンジン停止後の異常検出の実施はできなくなっている。こうしたエンジン停止後の異常検出を実現するには、次のような自動起動タイマ回路を車両に設置することが考えられる。すなわち、イグニッションスイッチを介さずに電力供給可能で、時間計測機能を備える回路を設置する。そしてその回路により、イグニッションスイッチのオフ後の経過時間を計測させ、その経過時間が所定時間に達したら必要な機器類への給電を開始させて異常検出を行わせるようにする。この場合、異常検出の実行中を除けば、エンジン停止中、自動起動タイマ回路への給電を維持するだけで異常検出の実行が可能であり、且つ上記の目的のみに自動起動タイマ回路の機能を限定すれば、その作動に要する電力消費は極少なくて済む。したがって、上記のような自動起動タイマ回路を車両に搭載すれば、エンジン停止中の電力消費の増大を抑えながらも、エンジン停止後の異常検出の実行が可能となる。
【０００４】
【発明が解決しようとする課題】
ただし、このような自動起動タイマ回路の時間計測機能に異常が生じることも当然有り得る。しかしながら、エンジン停止後に作動する自動起動タイマ回路の時間計測機能の異常については、それを検出する術が無いのが実情である。
【０００５】
もっとも、自動起動タイマ回路の作動状態を監視する監視回路を設置し、自動起動タイマ回路に加えてその監視回路もエンジン停止中に作動させるようにすれば、自動起動タイマ回路の異常を検出することは確かに可能ではある。ただしそれでは、エンジン停止中の電力消費量の増加は避けられなくなってしまう。
【０００６】
本発明は、そうした実情に鑑みてなされたものであり、その目的は、エンジン停止中に作動する自動起動タイマ回路の異常を好適に検出可能な電子制御回路の異常検出装置を提供することにある。
【０００７】
【課題を解決するための手段】
上記目的を達成するための手段及びその作用効果について以下に記載する。
請求項１に記載の発明は、起動スイッチの操作により作動・停止されて、その作動時に予め定められた処理を実行するとともに、時間計測機能を有する主制御回路と、前記主制御回路の停止中に時間計測を行い、その時間計測の結果に基づいて所定の機器類を起動させる自動起動タイマ回路と、を備える電子制御回路にあって、前記主制御回路の作動中に、同主制御回路の時間計測機能による時間計測と前記自動起動タイマ回路による時間計測とを行い、それらの時間計測結果の比較により、前記主制御回路及び前記自動起動タイマ回路のいずれかの時間計測機能の異常を検出することを要旨とする。
【０００８】
上記構成では、主制御回路は、起動スイッチの操作により作動され、予め定められた処理を実行する。こうした主制御回路の停止中は、自動起動タイマ回路が時間計測を行い、その時間計測の結果に基づいて所定の機器類を起動させる。これにより、主制御回路が停止されている間に、主制御回路を含めた機器類を自動的に起動させることができるようになっている。
【０００９】
更に上記構成では、主制御回路の作動中に、主制御回路の時間計測機能による時間計測と、自動起動タイマ回路による時間計測とが行われ、それら両者の時間計測結果が比較される。このときの主制御回路並びに自動起動タイマ回路の時間計測機能のいずれかに異常があれば、それら両者の時間計測結果の傾向に差違が生じるため、両者の時間計測結果の比較により、いずれかの時間計測機能に異常があることを検出できる。したがって上記構成によれば、エンジン停止中に作動する自動起動タイマ回路の異常を好適に検出することができる。
【００１０】
なお、一般の電子制御回路では、水晶等の発振子の発振周期に合わせて順次処理を行っており、その発振数のカウントにより時間を計測できるため、格別のタイマ等を新たに設けずとも、主制御回路に時間計測機能を与えることは可能である。
【００１１】
請求項２に記載の発明は、請求項１に記載の電子制御回路の異常検出装置において、前記異常の検出は、前記主制御回路の時間計測機能による時間計測と前記自動起動タイマ回路による時間計測とを同時に開始し、同時刻における計測開始からの経過時間について、それら両者の計測値の差に基づいて行われることを要旨とする。
【００１２】
上記構成では、主制御回路の作動中、その主制御回路の時間計測機能による時間計測と自動起動タイマ回路による時間計測とが同時に開始される。このとき両者の時間計測機能が共に正常であれば、その後の同時刻における計測開始からの経過時間の計測値は同じとなる。よって、両者の経過時間の計測値に有意な差が認められれば、いずれかの時間計測機能に異常があることが解る。したがって、上記構成によれば、主制御回路、及び自動起動タイマ回路のいずれかの時間計測機能の異常を的確に検出することができる。
【００１３】
請求項３に記載の発明は、請求項１又は２に記載の電子制御回路の異常検出装置において、前記異常の検出は、前記主制御回路の作動開始直後に行われることを要旨とする。
【００１４】
上記構成では、主制御回路の作動開始直後に異常検出が行われるため、主制御回路の停止中に作動される自動起動タイマ回路の時間計測機能の異常をより早期に検出することができる。
【００１５】
【発明の実施の形態】
以下、本発明の電子制御回路の異常検出装置を具体化した一実施形態について、図１〜図４を参照して説明する。
【００１６】
まず、上記電子制御回路について説明する。
この電子制御回路１０は、車両に搭載される電子制御装置（ＥＣＵ）であり、図１に示されるように、主制御回路としてのマイクロコンピュータ１１と、自動起動タイマ回路としてのタイマ制御部１２と、パワーＭＯＳトランジスタ１３とを備えて構成されている。
【００１７】
また、同図１に示されるように、この電子制御回路１０には、起動スイッチとしてのイグニッションスイッチ（ＩＧＳＷ）２０と、リレーコイル２１ａ及びリレースイッチ２１ｂを備えるメインリレー２１と、バッテリ２２と、各種車載機器類３０とが接続されている。また、イグニッションスイッチ２０とメインリレー２１のリレースイッチ２１ｂとは、それぞれバッテリ２２に接続されており、それら各スイッチ２０，２１ｂがオンになると、電子制御回路１０が給電される。なお、上記車載機器類３０としては、例えば、エンジンに対して燃料を供給する燃料噴射弁や同エンジンの運転状態を検出する各種センサ等に加え、車両の異常診断を行う際に作動される機器や、この異常診断により上記車両の異常が認められた場合に同車両の乗員に対してその異常を知らせる警告ランプ等がある。
【００１８】
前記タイマ制御部１２は、ＣＰＵ、ＲＯＭ、ＲＡＭ、入出力回路等を備えて構成されている。また、このタイマ制御部１２は、例えば水晶等の発振子１２ａを備えており、前記マイクロコンピュータ１１が停止されてからの上記発振子１２ａによる発振数のカウントに基づく時間計測機能を有している。
【００１９】
このタイマ制御部１２には、前記バッテリ２２及びイグニッションスイッチ２０及びマイクロコンピュータ１１が接続されるとともに、パワーＭＯＳトランジスタ１３を介して前記メインリレー２１のリレーコイル２１ａにも接続されている。このタイマ制御部１２は、上記バッテリ２２によって常時給電されている。
【００２０】
また、タイマ制御部１２は、上記マイクロコンピュータ１１が停止されてからの発振子１２ａの発振数のカウントに基づく時間計測を行うとともに同時間計測により所定時間が経過したことに基づいて上記マイクロコンピュータ１１の自動起動を行う自動起動制御を実行する。なお、この自動起動制御については後で詳述する。
【００２１】
前記マイクロコンピュータ１１は、ＣＰＵ、ＲＯＭ、ＲＡＭ、入出力回路及びバックアップＲＡＭ等を備える公知の構成である。また、このマイクロコンピュータ１１は、例えば水晶等の発振子（図示略）を備えており、前記イグニッションスイッチ２０のオン操作後の上記発振子による発振数のカウントに基づく時間計測機能を有している。
【００２２】
また、このマイクロコンピュータ１１には、前記タイマ制御部１２及びバッテリ２２及び車載機器類３０がそれぞれ接続されている。
このマイクロコンピュータ１１は、イグニッションスイッチ２０のオン操作に基づく起動により、エンジンの燃料噴射制御や点火時期制御等の基本的な制御の他、上記車両の異常診断制御、マイクロコンピュータ１１やタイマ制御部１２の時間計測機能の異常検出制御等を実行する。なお、この異常検出制御については後で詳述する。
【００２３】
また、マイクロコンピュータ１１は、タイマ制御部１２の前記自動起動制御に基づく起動により、上記車両の異常診断制御のうちのいくつか（例えば、車両の燃料タンクの穴あきに関する異常診断制御等）を実行する。なお、この際、エンジンの燃料噴射制御や点火時期制御といった基本的な制御、上記異常検出制御は実行されない。
【００２４】
次に、前記自動起動制御について、図１〜図３を参照して説明する。この自動起動制御にかかる一連の処理は、前記タイマ制御部１２により実行される処理であり、同タイマ制御部１２内の発振子１２ａの発振数のカウントに基づく所定期間毎の割込み処理として行われる。
【００２５】
図３に示されるように、この自動起動制御では、まずステップＳ１００において、タイマ制御部１２は、前記イグニッションスイッチ２０が現在オフになっているか否かを繰り返し判断する。
【００２６】
このステップＳ１００において、イグニッションスイッチ２０が現在オフになっていると判断される（ＹＥＳ）と、次のステップＳ１０１にて、前回の自動起動制御にかかるステップＳ１００での判断の際にイグニッションスイッチ２０がオンであったか否かが判断される。
【００２７】
このステップＳ１０１において、前回の自動起動制御にかかるステップＳ１００の処理の際にイグニッションスイッチ２０がオンであったと判断される（ＹＥＳ）と、次のステップＳ１０２において、タイマ制御部１２は、自身のＴｉｍｅｒカウントをリセットし、本自動起動制御を一旦終了する。
【００２８】
ここで、タイマ制御部１２は、自身のＴｉｍｅｒカウントをリセットすると同時に、前記マイクロコンピュータ１１に対してイグニッションスイッチ２０がオフされた旨の信号を出力する。そして、この信号がマイクロコンピュータ１１に入力されると、マイクロコンピュータ１１は、タイマ制御部１２に対して所定の自動起動設定時間（例えば２〜６時間に相当する値）を出力する一方、マイクロコンピュータ１１が現在実行している各種処理を終了する終了モードに入る。なお、上記所定の自動起動設定時間は、車載エンジンの停止後において車両状態が十分に安定する時間に設定される。
【００２９】
その後、タイマ制御部１２は、上記所定の自動起動設定時間を記憶するとともに、前記パワーＭＯＳトランジスタ１３を介した前記メインリレー２１のリレーコイル２１ａに対する信号の出力を停止する。このメインリレー２１のリレーコイル２１ａに対する信号の出力が停止されると、同メインリレー２１のリレースイッチ２１ｂがオフされ、前記バッテリ２２からの上記メインリレー２１のリレースイッチ２１ｂを介したマイクロコンピュータ１１への給電が停止される。
【００３０】
なお、マイクロコンピュータ１１には、図１に示したように、上記メインリレー２１のリレースイッチ２１ｂを介さずにバッテリ２２が接続されており、このバッテリ２２からマイクロコンピュータ１１に対する給電が行われている。マイクロコンピュータ１１は、前記イグニッションスイッチ２０がオフされた後の僅かな期間においても所定の処理を実行しており、この所定の処理が終了した後に上記メインリレー２１のリレースイッチ２１ｂを介さないバッテリ２２による給電も遮断し、完全に停止した状態になる。
【００３１】
こうして、ステップＳ１０２の処理が行われた後は、イグニッションスイッチ２０がオフ操作されている間は、ステップＳ１０３での上記Ｔｉｍｅｒカウントのインクリメント処理、さらにステップＳ１０４での上記Ｔｉｍｅｒカウントが前記所定の自動起動設定時間に達したか否かの判断が繰り返し行われる。
【００３２】
そして、ステップＳ１０４において、上記Ｔｉｍｅｒカウントが前記所定の自動起動設定時間に達したと判断される（ＹＥＳ）と、ステップＳ１０５において、タイマ制御部１２は、パワーＭＯＳトランジスタ１３を介してメインリレー２１のリレーコイル２１ａに対して信号を出力し、自動起動制御を終了する。
【００３３】
こうして、タイマ制御部１２からメインリレー２１のリレーコイル２１ａに対する信号が出力されると、同メインリレー２１のリレースイッチ２１ｂがオン状態になる。これにより、マイクロコンピュータ１１がメインリレー２１を介してバッテリ２２により給電され、同マイクロコンピュータ１１が自動起動される。
【００３４】
なお、この際、マイクロコンピュータ１１にはタイマ制御部１２から前記イグニッションスイッチ２０がオン操作された旨の信号が入力されていないため、同マイクロコンピュータ１１は、タイマ制御部１２の自動起動制御による自動起動のための給電であると判断する。これにより、マイクロコンピュータ１１は、マイクロコンピュータ１１自身の前記発振子の発振数のカウントに基づく時間計測を行いつつ、所定の車載機器類３０を起動して、例えば上記燃料タンクの穴あきといった車両の異常診断制御のみを実行する。
【００３５】
図２に示すように、タイマ制御部１２は、上記自動起動制御により、マイクロコンピュータ１１が停止（時刻ｔ１）されてからのＴｉｍｅｒカウントが所定時間（時刻ｔ４）に達したことに基づきマイクロコンピュータ１１を自動起動させるとともに所定の車載機器類３０を起動させ、所定の異常診断処理を実行させる。なお、同図２では、イグニッションスイッチ（ＩＧＳＷ）２０がオフ操作（時刻ｔ１）されてからタイマ制御部１２のＴｉｍｅｒカウントが実際にカウント開始（時刻ｔ２）されるまでに僅かな時差がある。この時差は、マイクロコンピュータ１１とタイマ制御部１２との間で信号の入出力があるために生じるのであるが、その時差は１０ミリセカンドの無視できるレベルである。
【００３６】
さて、次に、本実施形態において実行される前記異常検出制御について説明する。この異常検出制御は、マイクロコンピュータ１１の発振子による時間計測機能と前記タイマ制御部１２の発振子１２ａによる時間計測機能とのいずれか一方の異常の有無を検出するものである。また、この異常検出制御は、前記マイクロコンピュータ１１が前記イグニッションスイッチ２０のオン操作に基づいて起動された際に行われる初期処理の一環として、同マイクロコンピュータ１１の作動が開始された直後に実行される。
【００３７】
また、この異常検出制御にかかる一連の処理は、前記マイクロコンピュータ１１によって実行される制御であり、同マイクロコンピュータ１１内の発振子の発振数のカウントに基づく所定期間毎の割込み処理として行われる。
【００３８】
図４に示されるように、この異常検出制御では、まずステップＳ２００において、今回の処理が上記異常検出制御にかかる異常検出処理の開始タイミングであるか否か、すなわち、前記イグニッションスイッチ２０がオフ状態からオン状態に切り替えられたか否かが判断される。
【００３９】
このステップＳ２００において、上記イグニッションスイッチ２０がオフ状態からオン状態に切り替えられたと判断される（ＹＥＳ）と、次のステップＳ２０１にて、マイクロコンピュータ１１は、前記タイマ制御部１２に対してそのＴｉｍｅｒカウントをリセットする旨の信号を出力する。
【００４０】
ここで、タイマ制御部１２は、ステップＳ３００の処理として、マイクロコンピュータ１１からの上記信号に基づいてタイマ制御部１２のＴｉｍｅｒカウントをリセットし、発振子１２ａの発振数のカウントに基づいたＴｉｍｅｒカウントのインクリメントを開始する。
【００４１】
一方、マイクロコンピュータ１１は、上記タイマ制御部１２のステップＳ３００の処理と同時に、マイクロコンピュータ１１自身の発振子の発振数のカウントに基づいたＣＰＵＴｉｍｅｒカウントのインクリメントを開始する。ここで、このＣＰＵＴｉｍｅｒカウントは、本異常検出制御が実行される以前のイグニッションスイッチ２０がオフ操作された時点でリセットされた状態となっている。
【００４２】
このＣＰＵＴｉｍｅｒカウントのインクリメントが開始された後は、ステップＳ２０２での上記ＣＰＵＴｉｍｅｒカウントのインクリメント処理、及びステップＳ２０３でのＣＰＵＴｉｍｅｒカウントが所定値Ｃ（例えば１０分に相当する値）に達したか否かの判断が繰り返し行われる。
【００４３】
また、ステップＳ２０３において、上記ＣＰＵＴｉｍｅｒカウントが上記所定値Ｃに達したと判断される（ＹＥＳ）と、次のステップＳ２０４において、マイクロコンピュータ１１は、タイマ制御部１２における現時点でのＴｉｍｅｒカウントの値（リセットされてからの経過時間）を読み込む。
【００４４】
その後、続くステップＳ２０５において、マイクロコンピュータ１１は、自身の現時点でのＣＰＵＴｉｍｅｒカウントの値（リセットされてからの経過時間）と、前記ステップＳ２０４にて読み込まれたタイマ制御部１２のＴｉｍｅｒカウントの値とを比較し、それらＴｉｍｅｒカウント値（計測値）の差を求める。
【００４５】
そして、同ステップＳ２０５において、上記Ｔｉｍｅｒカウント値の差が、予め設定されている判定範囲、すなわち判定値Ａ（例えば−３分に相当する値）以上かつ判定値Ｂ（例えば３分に相当する値）未満内にあると判断された場合（ＮＯ）には、ステップＳ２０６にて正常判定がなされる。この正常判定がなされた後は、その判定結果がマイクロコンピュータ１１にて記憶され、本異常検出制御が終了される。
【００４６】
逆に、同ステップＳ２０５において、上記Ｔｉｍｅｒカウント値の差が、上記判定値Ａ以上かつ判定値Ｂ未満の範囲外にあると判断された場合（ＹＥＳ）には、ステップＳ２０７にて異常判定がなされる。この異常判定がなされた後は、その判定結果がマイクロコンピュータ１１にて記憶されるとともに前記車両の警告ランプが点灯され、本異常検出制御が終了される。
【００４７】
この異常検出制御では、図２に示したように、マイクロコンピュータ１１がイグニッションスイッチ２０のオン操作により起動（時刻ｔ６）された直後の時刻ｔ７にて、マイクロコンピュータ１１のＣＰＵＴｉｍｅｒカウントとタイマ制御部１２のＴｉｍｅｒカウントとがリセット状態から同時にカウント開始される。
【００４８】
また、このカウント開始がされた後には、マイクロコンピュータ１１のＣＰＵＴｉｍｅｒカウントが前記所定値Ｃに達した時点（時刻ｔ８）でそれらのＣＰＵＴｉｍｅｒカウントとＴｉｍｅｒカウントとの差が求められ、その差が所定の範囲内にある場合には正常、逆に上記範囲外にある場合には異常と判定される。
【００４９】
なお、同図２では、イグニッションスイッチ２０がオン操作（時刻ｔ６）されてからマイクロコンピュータ１１のＣＰＵＴｉｍｅｒカウントとタイマ制御部１２のＴｉｍｅｒカウントとがカウント開始（時刻ｔ７）されるまでに僅かな時差がある。この時差は、例えばイグニッションスイッチ２０がオフ状態にあった間のタイマ制御部１２のＴｉｍｅｒカウントをマイクロコンピュータ１１が読み込むといった処理を行うために生じるのであるが、その時差は数１０ミリセカンドといった無視できるレベルである。
【００５０】
以上詳述したように、この実施形態にかかる電子制御回路の異常検出装置によれば、以下に示すような優れた効果が得られるようになる。
（１）本実施形態では、マイクロコンピュータ１１は、イグニッションスイッチ２０のオン操作により作動（起動）され、予め定められた処理を実行する。こうしたマイクロコンピュータ１１の停止中は、タイマ制御部１２が時間計測を行い、その時間計測の結果に基づいて所定の車載機器類３０を起動させる。これにより、マイクロコンピュータ１１が停止されている間に、マイクロコンピュータ１１を含めた車載機器類３０を自動的に起動させることができるようになっている。
【００５１】
更に本実施形態では、マイクロコンピュータ１１の作動中に、マイクロコンピュータ１１の時間計測機能による時間計測と、タイマ制御部１２による時間計測とが行われ、それら両者の時間計測結果が比較される。このときのマイクロコンピュータ１１並びにタイマ制御部１２の時間計測機能のいずれかに異常があれば、それら両者の時間計測結果の傾向に差違が生じるため、両者の時間計測結果の比較により、いずれかの時間計測機能に異常があることを検出できる。したがって本実施形態によれば、エンジン停止中に作動するタイマ制御部１２の異常を好適に検出することができる。
【００５２】
なお、一般の電子制御回路では、水晶等の発振子の発振周期に合わせて順次処理を行っており、その発振数のカウントにより時間を計測できるため、格別のタイマ等を新たに設けずとも、マイクロコンピュータに時間計測機能を与えることは可能である。
【００５３】
（２）本実施形態では、マイクロコンピュータ１１の作動中、そのマイクロコンピュータ１１の時間計測機能による時間計測とタイマ制御部１２による時間計測とが同時に開始される。このとき両者の時間計測機能が共に正常であれば、その後の同時刻における計測開始からの経過時間の計測値は同じとなる。よって、両者の経過時間の計測値に有意な差が認められれば、いずれかの時間計測機能に異常があることが解る。したがって、本実施形態によれば、マイクロコンピュータ１１、及びタイマ制御部１２のいずれかの時間計測機能の異常を的確に検出することができる。
【００５４】
（３）本実施形態では、マイクロコンピュータ１１の作動開始直後に異常検出が行われるため、マイクロコンピュータ１１の停止中に作動されるタイマ制御部１２の時間計測機能の異常をより早期に検出することができる。
【００５５】
（４）本実施形態では、異常検出制御により、タイマ制御部１２の時間計測機能が正常に作動しているか否かが解り、たとえその時間計測機能が異常であったとしても、タイマ制御部１２を修理・交換することにより、時間計測機能を正常に作動させることができる。このため、車両の異常診断処理を設定値に近いタイミングで実行することができ、その異常診断の診断精度を高く維持することができる。
【００５６】
（５）本実施形態では、マイクロコンピュータ１１及びタイマ制御部１２の時間計測機能は、発振子の発振数のカウントに基づき行われる。このため、一般に汎用性に優れている発振子を用いることにより、容易に時間計測機能を実現することができる。
【００５７】
（６）本実施形態では、異常検出制御により、マイクロコンピュータ１１の時間計測機能が正常に作動しているか否かが解り、たとえその時間計測機能が異常であったとしても、マイクロコンピュータ１１を修理・交換することにより、時間計測機能を正常に作動させることができる。このため、車載機器類３０の制御に係る各種制御を、設定値に近いタイミングにて精度よく実行することができる。
【００５８】
なお、上記実施形態は、例えば以下のように適宜変更することもできる。
・上記実施形態において、タイマ制御部１２がマイクロコンピュータ１１を自動起動する条件は、Ｔｉｍｅｒカウントが前記所定の自動起動設定時間に達したか否か（ステップＳ１０４）のみには限定されない。この条件としては、Ｔｉｍｅｒカウントが前記所定の自動起動設定時間に達したか否かのみならず、さらに、例えば車両に設けられる各種センサにて検出される検出値が所定の範囲内にあるか否かといった他の条件も含まれていてもよい。
【００５９】
・上記実施形態において、マイクロコンピュータ１１のＣＰＵＴｉｍｅｒカウントがリセットされるタイミングは、イグニッションスイッチ２０のオフ操作時には限定されない。このタイミングは、例えば、前記異常検出制御が開始（ステップＳ２００）されてからタイマ制御部１２のＴｉｍｅｒカウントがリセット（ステップＳ３００）されるまでの間等であってもよい。
【００６０】
・上記実施形態において、タイマ制御部１２によって自動起動される対象が電子制御装置（ＥＣＵ）以外のものであってもよい。
・上記実施形態において、前記異常検出制御が実行されるタイミングは、マイクロコンピュータ１１が作動開始された直後には限定されない。この異常検出制御が実行されるタイミングは、マイクロコンピュータ１１が起動されている間は任意に設定可能である。
【００６１】
・上記実施形態において、マイクロコンピュータ１１のＣＰＵＴｉｍｅｒカウントとタイマ制御部１２のＴｉｍｅｒカウントとのカウント開始が必ずしも同時でなくてもよい。例えば、マイクロコンピュータ１１のＣＰＵＴｉｍｅｒカウントのカウントが開始されてから所定時間経過後にタイマ制御部１２のＴｉｍｅｒカウントのカウントを開始するようにしてもよい。
【００６２】
・上記実施形態において、タイマ制御部１２がマイクロコンピュータ１１の作動時において異常検出制御を実行する構成であってもよい。
・上記実施形態において、タイマ制御部１２は、必ずしも前記車両の異常診断制御を実行させるものでなくてもよい。このタイマ制御部１２は、例えば、所定の車載機器類３０の起動により、燃料タンク内の燃料の温度を上昇させる処理を実行させるもの等であってもよい。
【００６３】
・上記実施形態において、マイクロコンピュータ１１のＣＰＵＴｉｍｅｒカウントの値とタイマ制御部１２のＴｉｍｅｒカウントの値との差を求め、その差が所定範囲内にあるか否か（ステップＳ２０５）により時間計測機能の異常を検出する構成には限定されない。要は、マイクロコンピュータ１１のＣＰＵＴｉｍｅｒカウントの値とタイマ制御部１２のＴｉｍｅｒカウントの値との比較により時間計測機能の異常を検出する構成であればよい。
【００６４】
その他、以上の記載から把握できる技術的思想について、それらの効果とともに以下に記載する。
（イ）　前記自動起動タイマ回路は、前記所定の機器類の起動により、所定の異常診断処理を実行させる請求項１〜３のいずれかに記載の電子制御回路の異常検出装置。
【００６５】
上記構成によれば、自動起動タイマ回路の時間計測機能が正常に作動しているか否かが解り、たとえその時間計測機能が異常であったとしても、自動起動タイマ回路を修理・交換することにより、時間計測機能を正常に作動させることができる。このため、所定の異常診断処理を設定値に近いタイミングで実行することができ、その異常診断の診断精度を高く維持することができる。
【００６６】
（ロ）　前記主制御回路及び前記自動起動タイマ回路の時間計測機能は、発振子の発振数のカウントに基づき行われる請求項１〜３、及び上記（イ）のいずれかに記載の電子制御回路の異常検出装置。
【００６７】
上記構成によれば、一般に汎用性に優れている発振子を用いることにより、容易に時間計測機能を実現することができる。
（ハ）　前記主制御回路は、車載機器類の制御に係る各種処理を実行する請求項１〜３、上記（イ）及び（ロ）のいずれかに記載の電子制御回路の異常検出装置。
【００６８】
上記構成によれば、主制御回路の時間計測機能が正常に作動しているか否かが解り、たとえその時間計測機能が異常であったとしても、主制御回路を修理・交換することにより、時間計測機能を正常に作動させることができる。このため、車載機器類の制御に係る各種制御を、設定値に近いタイミングにて精度よく実行することができる。
【図面の簡単な説明】
【図１】本発明の実施形態にかかる電子制御回路の異常検出装置の電気的構成を示すブロック図。
【図２】自動起動制御及び異常検出制御が実行されているときのイグニッションスイッチと＋Ｂ端子とにおけるオン・オフ状態、ＴｉｍｅｒカウントとＣＰＵＴｉｍｅｒカウントとにおけるカウント状態を示すタイムチャート。
【図３】自動起動制御の一連の処理を示すフローチャート。
【図４】異常検出制御の一連の処理を示すフローチャート。
【符号の説明】
１０…電子制御回路、１１…マイクロコンピュータ（主制御回路）、１２…タイマ制御部（自動起動タイマ回路）、１２ａ…発振子、１３…パワーＭＯＳトランジスタ、２０…イグニッションスイッチ（起動スイッチ）、２１…メインリレー、２１ａ…リレーコイル、２１ｂ…リレースイッチ、２２…バッテリ、３０…車載機器類。
【図１】
2004036564.tif 000003
【図２】
2004036564.tif 000004
【図３】
2004036564.tif 000005
【図４】
2004036564.tif 000006