(57)【要約】【課題】簡単な構成で、タイマ部の異常を迅速且つ正確に判定可能な電子制御装置を提供する。【解決手段】予め設定された開始タイミングで制御部５からタイマ部４に初期化信号を出力してタイマ部４にタイマ部計測時間を初期化させる。そして、制御部５でタイマ部４とは別に開始タイミングから予め設定された終了タイミングまでの所定期間の時間を計測させ、その計測した制御部計測時間ＣＭＣｔｉｍｅと、終了タイミングにおけるタイマ部４のタイマ部計測時間ＴＩＣｔｉｍｅに基づいてタイマ部４の異常を判定する。【選択図】図４
2010197104.tif 000002
【特許請求の範囲】
【請求項１】
時間を計測するタイマ部と、該タイマ部で計測した時間に基づいて制御を行う制御部とを有する電子制御装置であって、
前記タイマ部は、前記制御部から初期化信号の入力を受けることにより前記タイマ部計測時間を初期化する初期化手段を有し、
前記制御部は、予め設定された開始タイミングで前記タイマ部に前記初期化信号を出力する初期化信号出力手段と、前記タイマ部とは別に前記開始タイミングから予め設定された終了タイミングまでの所定期間の時間を計測する時間計測手段と、該時間計測手段により計測した制御部計測時間と前記終了タイミングにおける前記タイマ部の前記タイマ部計測時間に基づいて前記タイマ部の異常を判定する異常判定手段と、
を有することを特徴とする電子制御装置。
【請求項２】
前記タイマ部に常時電源を供給する一方、前記制御部には電源スイッチのオンにより電源を供給し、前記電源スイッチのオフにより電源の供給を停止する電源部を有し、
前記制御部が前記電源部から電源の供給を受けて起動したときを前記開始タイミングとして設定し、前記制御部が前記電源部から前記電源の供給を停止することを示す事前指令信号を受けたときを前記終了タイミングとして設定することを特徴とする請求項１に記載の電子制御装置。
【請求項３】
前記タイマ部計測時間のうち、日、週、月に代表される時間のレベルが変わるときを、前記終了タイミングとして設定することを特徴とする請求項１に記載の電子制御装置。
【請求項４】
前記時間計測手段にて計測可能な最大時間を前記終了タイミングとして設定することを特徴とする請求項１に記載の電子制御装置。
【請求項５】
前記終了タイミングのうち、前記所定期間の時間が最も短くなるものを終了タイミングとして選択することを特徴とする請求項２から４のいずれか一項に記載の電子制御装置。
【請求項６】
前記制御部は、該制御部からの初期化信号に基づいて前記タイマ部が前記タイマ部計測時間を初期化したか否かを判定するタイマ部初期化判定手段を有し、
該タイマ部初期化判定手段によって前記タイマ部が前記タイマ部計測時間を初期化していないと判定された場合に、前記タイマ部の異常と判定することを特徴とする請求項１から請求項５のいずれか一項に記載の電子制御装置。
【請求項７】
時間を計測するタイマ部と、該タイマ部で計測したタイマ部計測時間に基づいて制御を行う制御部とを有する電子制御装置であって、
予め設定された開始タイミングで前記制御部から前記タイマ部に初期化信号を出力して前記タイマ部に前記タイマ部計測時間を初期化させ、前記制御部で前記タイマ部とは別に前記開始タイミングから予め設定された終了タイミングまでの所定期間の時間を計測させ、該計測した制御部計測時間と前記終了タイミングにおける前記タイマ部の前記タイマ部計測時間に基づいて前記タイマ部の異常を判定することを特徴とする電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子制御装置に関し、例えばタイマ部でタイマ部計測時間を計測し、該計測したタイマ部計測時間に基づいて制御部で制御を行う電子制御装置に関する。
【背景技術】
【０００２】
現在、多様なセンサ信号に対し、デジタル信号処理を施してアクチュエータを制御する電子制御が一般的に行われている。一例として、内燃機関の制御においても電子制御装置が広く使われている。
【０００３】
内燃機関の電子制御装置では、燃焼に関わる燃料噴射量の制御や吸入空気量の制御、使用するセンサやアクチュエータの診断等、様々な演算を行っている。センサやアクチュエータの診断の中には、内燃機関が停止してから数時間後に実施しなければ正しく判定できないものや、内燃機関が停止してから数時間以上経過した後に再始動した場合のみ実施しなければ正しく判定できないものがあり、このような診断においては、内燃機関を停止している間の時間を計測することが要求される。
【０００４】
一方、電子制御装置の消費電力を低減するために、イグニッションキーがオフの状態では、電子制御装置の制御部に対する電源供給を停止することが一般的に行われている。したがって、電子制御装置の内部に、制御部とは別に、制御部を停止している間も時間を計測できかつ消費電力の小さいタイマ部を設置し、制御部への電源供給を停止している間の時間を計測し、タイマ部で所定時間を計測した後に、制御部に電源を供給して内燃機関停止後の診断等を実施させることが行われている。
【０００５】
タイマ部を使用する電子制御装置では、タイマ部による時間計測機能が故障していると、正確な時間計測ができない。したがって、タイマ部の時間計測機能を診断する必要がある。
【０００６】
特許文献１には、電源スイッチのオンより作動しオフにより停止する制御部と、電源スイッチのオンオフにかかわらず継続的に時間を計測する時計ＩＣを有し、所定期間の時間を、制御部の内部タイマで計測し、時計ＩＣの時刻と比較することによって時計ＩＣの異常を判定する電子制御装置の技術が開示されている。時計ＩＣは、日時を設定して起動すると、「年、月、日、時、分、秒」を内蔵カウンタで計数し、電源供給が継続される限り動き続け、時間を計測する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００２−１４７０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１に記載された技術の場合、制御部は、時計ＩＣから開始時刻の時刻データ（「年、月、日、時、分、秒」）と終了時刻の時刻データ（「年、月、日、時、分、秒」）を用いて所定期間の時間を算出している。
【０００９】
したがって、制御部は、計測時間を計算する場合に、開始時刻の時刻データと終了時刻の時刻データに基づく複雑な計算を行う必要があり、特に、計測時間が「年」や「月」等の時間のレベルをまたぐ場合には、時刻データの変換演算が必要になり、計測時間の計算が非常に複雑になる。したがって、従来は、制御部の処理負荷が大きく、タイマ部の異常を迅速に判定することは困難であった。
【００１０】
また、制御部は、「年、月、日、時、分、秒」に関するカレンダ情報を持つ必要がある。カレンダ情報は、その年の年間日数や、その月の月間日数等の情報を有しており、その情報量は膨大なものとなっている。したがって、電子制御装置は、膨大な量のカレンダ情報を記憶することができる大容量のＲＯＭやＲＡＭを備える必要がある。
【００１１】
本発明は、上記の点に鑑みてなされたものであり、その目的とするところは、簡単な構成で迅速且つ正確にタイマ部の異常を判定できる電子制御装置を提供することである。
【課題を解決するための手段】
【００１２】
上記課題を解決する本発明の電子制御装置は、予め設定された開始タイミングで制御部からタイマ部に初期化信号を出力してタイマ部にタイマ部計測時間を初期化させる。そして、制御部でタイマ部とは別に開始タイミングから予め設定された終了タイミングまでの所定期間の時間を計測させ、その計測した制御部計測時間と、終了タイミングにおけるタイマ部のタイマ部計測時間に基づいてタイマ部の異常を判定する。
【発明の効果】
【００１３】
本発明によれば、タイマ部のタイマ部計測時間を開始タイミングで初期化するので、終了タイミングにおけるタイマ部計測時間を、開始タイミングから終了タイミングまでの所定期間の時間としてそのまま用いることができる。したがって、従来のような開始時刻と終了時刻に基づく複雑な計算を省略することができ、制御部の処理負荷を低減し、タイマ部の異常を迅速且つ正確に判定できる。
【００１４】
また、タイマ部のタイマ部計測時間を開始タイミングで初期化するので、タイマ部計測時間の最大値を、「時間」あるいは「日」までとし、「月」や「年」については計測対象から除外することができる。したがって、カレンダ情報を不要もしくは最小なものとし、ＲＯＭやＲＡＭの容量を小さくすることができ、製品価格を安価なものにすることができる。
【図面の簡単な説明】
【００１５】
【図１】本実施の形態における電子制御装置の構成を示すブロック図。
【図２】制御部とタイマ部の動作タイミングチャート。
【図３】従来の電子制御装置の内部機能を示すブロック図。
【図４】本実施の形態における電子制御装置の内部機能を示すブロック図。
【図５】本実施の形態におけるタイマ部異常判定方法を説明するフローチャート。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態について図面を用いて説明する。
図１は、本実施の形態における電子制御装置の構成を示すブロック図である。
電子制御装置１は、自動車に搭載されて内燃機関を制御するＥＣＵ（エンジンコントロールユニット）であり、バッテリ２と接続されている。電子制御装置１は、図１に示すように、電源部３と、タイマ部４と、制御部５と、電源ドライバ部１３を備えている。電源部３は、電源ＩＣによって構成されており、電源ライン６を介してバッテリ２に接続され、電源ライン７を介してタイマ部４に接続されている。また、電源部３は、電源スイッチＳＷ１１を有する電源ライン８を介してバッテリ２に接続され、ＯＮ／ＯＦＦ電源ライン９を介して制御部５に接続されている。
【００１７】
電源部３は、タイマ部４に対してバッテリ２から常時電源を供給する。そして、制御部５に対しては、電源スイッチＳＷ１１のオンにより電源を供給し、電源スイッチＳＷ１１のオフにより電源の供給を停止する。電源スイッチＳＷ１１は、信号ライン１６を介して電源ドライバ部１３と接続されている。
【００１８】
電源ドライバ部１３は、ＩＧＮＳＷ１２を有する信号ライン１４を介してバッテリ２と接続され、また、信号ライン１５を介して制御部５と接続されている。電源ドライバ部１３は、信号ライン１４と信号ライン１５のいずれかがＯＮ信号である場合、信号ライン１６を介して電源スイッチＳＷ１１をオンする。
【００１９】
ＩＧＮＳＷ１２は、自動車のイグニッションスイッチであり、運転者がイグニッションスイッチをオンにすると、信号ライン１４がＯＮ信号となり、電源ドライバ部１３と信号ライン１６を介して電源スイッチＳＷ１１がオンになる。その後、制御部５から信号ライン１５にＯＮ信号を出力する。イグニッションスイッチをオフにすると、ＩＧＮＳＷ１２がオフになり、信号ライン１４がＯＦＦ信号となる。
【００２０】
制御部５では、信号ライン１４を介してＩＧＮＳＷ１２のオフを認識し、所定の終了処理を行った後、信号ライン１５にＯＦＦ信号を出力する。その後、電源ドライバ部１３では、信号ライン１４と信号ライン１５がＯＦＦ信号であることを認識し、信号ライン１６を介して電源スイッチＳＷ１１をオフにする。
【００２１】
電源部３は、電源スイッチＳＷ１１を有する電源ライン８の信号がＨｉｇｈレベルであればイグニッションスイッチがオンであると判定し、ＯＮ／ＯＦＦ電源ライン９を介して制御部５に電源を供給する動作を行う。そして、電源ライン８の信号がＬｏｗレベルになるとイグニッションスイッチがオフであると判定し、所定時間経過後に制御部５への電源供給を停止する動作を行う。
【００２２】
タイマ部４は、時計用の時間計測ＩＣによって構成されており、時計と同様の時間計測機能を有し、秒、分、時、日、月、年の時間計測レベルにて時間を計測する。タイマ部４は、制御部５とシリアル通信（ＳＣＩ通信）１０が可能に接続されており、制御部５からタイマ部４の初期化、時刻設定、時刻の読み出し等を操作できるようになっている。
【００２３】
制御部５は、制御用マイコンによって構成されており、動作クロックに応じてカウントアップすることで、制御部５の内部タイマ３４（例えば図４を参照）としてタイマ部４とは別に時間の計測が可能である。制御部５は、Ａ／Ｄ入力やＤ／Ａ出力、デジタル入出力等の様々なインターフェース（図示せず）を有し、内燃機関の状態を検出する様々なセンサの信号をデジタル値として検出する。そして、その検出したデジタル値を基に演算を行い、演算した結果に基づいて内燃機関の状態を制御するアクチュエータへの出力信号を変えることで、アクチュエータの動作を制御する。制御部５は、シリアル通信１０によって、タイマ部４の初期化、時刻設定、およびタイマ部４からの時刻の読み出し等ができる。
【００２４】
図２は、制御部とタイマ部の動作タイミングを示すタイミングチャートである。
電子制御装置１は、図２に示すように、制御部５の動作中（時間ａから時間ｄの間）に、タイマ部４の異常判定を行う。そして、タイマ部４は正常と判定された場合は、制御部５の停止中にタイマ部４による時間計測を行い、エンジン停止後（時間ｄ）から所定時間が経過した後（時間ｅ）に、制御部５を自動的に起動させて、センサ類の診断処理等を実施する。
【００２５】
まず、時間ａにおいて、イグニッションスイッチの操作によりＩＧＮＳＷ１２がオンされると、信号ライン１４、電源ドライバ１３、信号ライン１６を介して電源スイッチＳＷ１１がオンされ、電源部３によって制御部５に電源が供給され、制御部５が作動する（オンする）。
【００２６】
そして、制御部５とタイマ部４の両方がオンの状態である時間ｂから時間ｃまでの間にタイマ部４の異常判定処理２１が実施される。そして、制御部５への電源供給が停止される直前の時間ｄから次に制御部５に電源を供給する時間ｅまでの経過時間を計測する時間計測処理２２がタイマ部４によって実施される。
【００２７】
本実施の形態では、制御部５とタイマ部４の両方がオンの状態となった時点が開始タイミングとして設定されている。そして、終了タイミングは、制御部５の内部タイマによって開始タイミングから予め設定された時間の経過を計測した時点、もしくは、電源スイッチＳＷ１１がオフにされた時点に設定されている。
【００２８】
また、本実施の形態では、タイマ部４には常時電源が供給されている場合を例に説明したが、不要時にはタイマ部４への電源の供給を停止してもよい。例えば、図２に二点鎖線７ａで示すように、イグニッションスイッチの操作により電源スイッチＳＷ１１がオンにされるまでは、タイマ部４もオフとされ、時間ａで電源スイッチＳＷ１１のオンにより制御部５がオフからオンになると同時にタイマ部４をオフからオンにしてもよい。
【００２９】
そして、時間ｄで電源スイッチＳＷ１１のオフにより制御部５がオンからオフとされ、タイマ部４による時間計測が実施されて時間ｄから所定期間の時間が経過した時間ｅの時点で、図２に二点鎖線７ｂで示すように、タイマ部４をオンからオフにしてもよい。かかる構成にすることで、タイマ部４が作動している時間を短くすることができ、タイマ部４の消費電力をより少なくすることができる。
【００３０】
図３は、従来の電子制御装置の内部機能を説明するブロック図である。
タイマ部４は、タイマ部４内で演算した時刻データを格納する時間レジスタ３１を有している。制御部５は、計測開始時刻読み出し手段３７と、計測終了時刻読み出し手段３８を有している。計測開始時刻読み出し手段３７は、予め設定された開始タイミングにおいて、タイマ部４から時間レジスタ３１の値を読み出して、開始時間読み値として制御部５内の記憶手段であるＲＡＭ３２に格納する処理を行う。同様に、計測終了時刻読み出し手段３８は、予め設定された終了タイミングにおいて、タイマ部４から時間レジスタ３１の値を読み出して、終了時間読み値として制御部５内のＲＡＭ３３に格納する処理を行う。
【００３１】
また、制御部５は、内部タイマ３４と、制御部計測時間算出手段３９と、タイマ部計測時間算出手段４０と、異常判定手段４１を有している。制御部５の内部タイマ３４は、タイマ部４とは別に、時間を計測する処理を行う。内部タイマ３４は、制御部５内で所定間隔毎にカウントアップしたカウンタ値と、所定間隔の乗算結果から時間を計測する。
【００３２】
制御部計測時間算出手段３９は、内部タイマ３４により計測した時間に基づいて、開始タイミングから終了タイミングまでの所定期間の時間である制御部計測時間ＣＭＣｔｉｍｅを算出し、制御部５のＲＡＭ３５に格納する処理を行う。タイマ部計測時間算出手段４０は、ＲＡＭ３２とＲＡＭ３３にそれぞれ格納された開始時刻読み値と終了時刻読み値を用いて、開始タイミングから終了タイミングまでの所定期間の時間であるタイマ部計測時間ＴＩＣｔｉｍｅを算出し、制御部５のＲＡＭ３６に格納する処理を行う。
【００３３】
異常判定手段４１は、ＲＡＭ３５とＲＡＭ３６にそれぞれ格納された制御部計測時間ＣＭＣｔｉｍｅとタイマ部計測時間ＴＩＣｔｉｍｅに基づいてタイマ部４の異常を判定する処理を行う。異常判定手段４１は、制御部計測時間ＣＭＣｔｉｍｅとタイマ部計測時間ＴＩＣｔｉｍｅを比較し、互いの整合性が得られない場合にはタイマ部４の異常と判定し、整合性が得られる場合にはタイマ部４は正常と判定する。
【００３４】
タイマ計測時間算出手段４０によりタイマ部計測時間ＴＩＣｔｉｍｅを算出する方法の一例として、ＲＡＭ３２の開始時間読み値とＲＡＭ３３の終了時間読み値との各レベル（秒、分、時間等）の差分を取り、差分から経過時間を演算する方法がある。
【００３５】
しかしながら、上記の算出方法では、例えば年をまたいで計測をした場合、年、月、日の差分がマイナスとなり、経過時間の算出には、各レベルをまたぐ変換演算が必要になり、演算が非常に複雑になってしまう。
【００３６】
また、別の算出方法として、ＲＡＭ３２の開始時間読み値とＲＡＭ３３の終了時間読み値を全て最小の単位に統一して算出し、両者の差分を取る方法があるが、時間の経過と共に演算必要なＲＡＭ値が増えることになってしまう。
【００３７】
さらに、タイマ部４に、月、年による日数の違いのカレンダ情報が反映されている場合は、制御部５にも同様のカレンダ情報が必要となってしまい、ＲＯＭ容量の増大、演算の複雑化を招くといった課題がある。
【００３８】
図４は、本実施の形態における電子制御装置の内部機能を説明するブロック図である。尚、図３に示す構成要素と同一の構成要素には、同一の符号を付することでその詳細な説明を省略する。
【００３９】
タイマ部４は、初期化信号の入力により、時間レジスタ３１の値を初期化する初期化手段を有している。制御部５は、初期化信号出力手段５１と、計測終了時刻読み出し手段５０と、タイマ部計測時間算出手段５３を有しており、これらの各手段は、制御部５の内部プログラムによって実現される。
【００４０】
初期化信号出力手段５１は、開始タイミングでタイマ部４に初期化信号を出力する。タイマ部４は、制御部５から初期化信号を受けると、タイマ部４の時間レジスタ３１の値を初期化し、例えば０年１月１日０時０分０秒とする。
【００４１】
計測終了時刻読み出し手段５０は、終了タイミングにおいて、タイマ部４の時間レジスタ３１に格納されている計測終了時刻を読み出して、時間レジスタ読み値として、制御部５内のＲＡＭ５２に格納する処理を行う。
【００４２】
タイマ部計測時間算出手段５３は、ＲＡＭ５２に格納した時間レジスタ３１の値を、タイマ部計測時間ＴＩＣｔｉｍｅとしてＲＡＭ３６に格納する処理を行う。タイマ部計測時間算出手段５３は、タイマ部４の終了タイミングにおけるタイマ部計測時間を、開始タイミングから終了タイミングまでの所定期間の時間としてそのままＲＡＭ３６に格納するので、従来のタイマ部計測時間算出手段４０のように開始時刻と終了時刻に基づく複雑な計算を省略することができる。
【００４３】
また、タイマ部計測時間算出手段５３は、タイマ部計測時間ＴＩＣｔｉｍｅの上限を２４時間以内に設定することによって、ＲＡＭ５２に格納された時間レジスタ読み値の中から、日、月、年の情報は経過時間の算出に使用する必要が無く、カレンダ情報は不要となる。したがって、従来と比較して、制御部５の記憶容量を少なくすることができる。
【００４４】
また、タイマ部計測時間算出手段５３は、ＲＡＭ５２から読み出した時間レジスタ読み値を、例えば秒のレベルになおし、日、月、年の情報が初期化した値と異なっていれば、タイマ部４の異常として検出することができる。
【００４５】
尚、異常判定手段４１では、従来と同様、制御部５内の内部タイマ３４から計測時間算出手段３９により算出した制御部計測時間ＣＭＣｔｉｍｅと、タイマ部計測時間ＴＩＣｔｉｍｅとの差が所定値以上であれば、タイマ部４の異常と判定する処理が行われる。
【００４６】
図５は、本実施の形態におけるタイマ部異常判定方法を説明するフローチャートである。
まず、開始タイミングでタイマ部４の時間レジスタ３１の初期化と、制御部５の内部タイマ４における時間計測が開始される（ステップＳ１０１）。
【００４７】
次に、タイマ部４の初期化が正常に行われたか否かを判断すべく、ステップＳ１０２に移行する。ステップＳ１０２では、制御部５によってタイマ部４の時間レジスタ３１の値が確認され、タイマ部計測時間ＴＩＣｔｉｍｅが所定値ｔ１よりも小さいか否かが判断される。所定値ｔ１は、タイマ部４を初期化してからタイマ部４の時間レジスタ３１の値を確認するまでの時間よりも大きな値とされる。
【００４８】
ここで、タイマ部計測時間ＴＩＣｔｉｍｅが所定値ｔ１以上と判断された場合（ステップＳ１０２でＮＯ）は、タイマ部４が正常に初期化されていないと判断し、タイマ部４の異常と判定すべく、ステップＳ１０７に移行する。
【００４９】
一方、タイマ部計測時間ＴＩＣｔｉｍｅが所定値ｔ１よりも小さいと判断された場合（ステップＳ１０２でＹＥＳ）は、開始タイミングでタイマ部４の初期化が正常に行われたと判断し、終了タイミングを検出すべく、ステップＳ１０３に移行する。
【００５０】
ステップＳ１０３では、制御部計測時間ＣＭＣｔｉｍｅが所定値ｔ２以上であるか、もしくは電源スイッチＳＷ１１がオンからオフにされたと判断されるまで待機する。所定値ｔ２は、日のレベルが変わる２４時間と、制御部にて計測可能な時間のうち、いずれか小さい方の時間とする。そして、ステップＳ１０３に示すいずれかの条件が成立した場合（ステップＳ１０３でＹＥＳ）は、その成立した時点を終了タイミングとして検出し、ステップＳ１０４に移行する。
【００５１】
ステップＳ１０４では、制御部５からタイマ部４の時間レジスタ３１の値を読み出して、年、月、日の時刻データが、ステップＳ１０１で初期化した時間レジスタ３１の値と同じであるか否かが判断される。
【００５２】
そして、両者に差が無ければ（ステップＳ１０４でＹＥＳ）、ステップＳ１０５に移行する。また、両者に差がある場合にはタイマ部４の異常と判定すべく、ステップＳ１０７に移行する。
【００５３】
ステップＳ１０５では、タイマ部４のタイマ部計測時間ＴＩＣｔｉｍｅと制御部５の制御部計測時間ＣＭＣｔｉｍｅとの差分と、所定時間ｔ３を比較し、差分が所定時間ｔ３以下か否かを判断する。所定値ｔ３はタイマ部４による時間計測に対する要求精度に応じて設定する。
【００５４】
そして、差分が所定時間ｔ３以下の場合（ステップＳ１０５でＹＥＳ）には、ステップＳ１０６に移行し、タイマ部４は正常であると判断する。一方、差分が所定時間ｔ３よりも大きい場合（ステップＳ１０５でＮＯ）には、ステップＳ１０７に移行し、タイマ部４の異常（もしくはタイマ部４と制御部５との間の通信異常、制御部５の信号出力異常のいずれか）が起きていると判定する。
【００５５】
上記構成を有する電子制御装置１によれば、予め設定された開始タイミングで制御部５からタイマ部４に初期化信号を出力してタイマ部４の時間レジスタ３１の値を初期化させる。そして、制御部５ではタイマ部４とは別に開始タイミングから終了タイミングまでの所定期間の時間を計測させ、その計測した制御部計測時間ＣＭＣｔｉｍｅと、終了タイミングにおけるタイマ部４のタイマ部計測時間ＴＩＣｔｉｍｅに基づいてタイマ部４の異常を判定する。
【００５６】
したがって、終了タイミングにおけるタイマ部計測時間ＴＩＣｔｉｍｅを、開始タイミングから終了タイミングまでの所定期間の時間としてそのまま用いることができる。したがって、従来のような開始時刻と終了時刻に基づく複雑な計算を省略することができ、制御部５の処理負荷を低減し、タイマ部４の異常を迅速且つ正確に判定できる。
【００５７】
また、タイマ部４の時間レジスタ３１の値を開始タイミングで初期化するので、タイマ部計測時間ＴＩＣｔｉｍｅの最大値を、「時間」あるいは「日」までとし、「月」や「年」については計測対象から除外することができる。したがって、カレンダ情報を不要もしくは最小なものとし、ＲＯＭやＲＡＭの容量を小さくすることができ、製品価格を安価なものにすることができる。
【００５８】
また、上記した電子制御装置１によれば、制御部５が電源部３から電源の供給を停止することを示す事前指令信号であるイグニッションスイッチのオフを認識したタイミングとして設定することによって、タイマ部計測時間ＴＩＣｔｉｍｅと制御部計測時間ＣＭＣｔｉｍｅを可能な限り長時間化することができる。したがって、長時間どうしの比較とすることができ、タイマ部４の異常判定の判定精度を向上させることができる。
【００５９】
尚、上述の実施の形態では、制御部５が電源部３から電源の供給を停止することを示す事前指令信号を受けたときを、終了タイミングとする場合を例に説明したが、これに限定されるものではない。
【００６０】
例えば、日、週、月に代表される時間のレベルが変わるときを、終了タイミングとして設定してもよく、これによれば、終了タイミングをカレンダ情報の切り替わる前の値とすることができ、制御部５が必要とするカレンダ情報の拡大を防止することができる。また、終了タイミングを、制御部５で計測可能な最大時間としてもよく、これにより、タイマ部４の異常判定に用いる計測時間の長時間化を図り、制御部５の計測制限による診断の誤判定を防止することができる。
【００６１】
また、上記した各終了タイミングのうち、開始タイミングから終了タイミングまでの所定期間の時間が最も短くなるものを終了タイミングとして選択してもよい。このように、終了タイミングを、最も短い時間とすることで、異常判定に用いる計測時間の長期間化を図り、時間計測機能の診断精度の向上と、診断の誤判定の防止を両立することができる。
【００６２】
また、上記した電子制御装置１によれば、タイマ部４を初期化した後に、タイマ部４の時刻情報を経過時間として読み込み、読み込んだ時間が所定の時間（所定値ｔ１）以上の場合には、タイマ部４が正常に初期化されていないと判定して、タイマ部４の異常判定処理を終了するので、タイマ部４の機能異常、もしくは制御部５とタイマ部４との間の通信異常、制御部５の演算異常が発生している場合に、誤って正常であると判定されるのを防ぐことができる。
【００６３】
本発明は、上述の実施の形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で種々の変更が可能である。例えば、上記した実施の形態では、全てタイマ部４の時間レジスタ３１がアップカウンタであることを前提に記載しているが、初期化時に設定した値から０秒にカウントダウンするようなタイマ部を用いても同様に実施できる。また、上記した実施の形態では、内燃機関に用いられる電子制御装置１の場合を例に説明したが、本発明の電子制御装置は、内燃機関のものに限定されない。
【産業上の利用可能性】
【００６４】
本発明は、時間計測用のタイマ部と、時間計測が可能なマイコンを有する電子演算装置を使用する場合に非常に有効であり、利用される可能性が高い。
【符号の説明】
【００６５】
１  電子制御装置
２  バッテリ
３  電源部
４  タイマ部
５  制御部
１１  電源スイッチ
３１  時間レジスタ
ＴＩＣｔｉｍｅ  タイマ部計測時間
ＣＭＣｔｉｍｅ  制御部計測時間
【図１】
2010197104.tif 000003
【図２】
2010197104.tif 000004
【図３】
2010197104.tif 000005
【図４】
2010197104.tif 000006
【図５】
2010197104.tif 000007