(57)【要約】【課題】給電の有無にかかわらずデータの保持機能を有するメモリを用いない場合であっても、所定の演算に用いられるデータである演算データをより適切に使用することのできる電子制御装置を提供する。【解決手段】電子制御装置１００では、機関始動前に取得される大気圧データがＲＡＭ１１４に書き込まれる。更に、この際、大気圧データの論理値を反転したデータである大気圧データの反転データもＲＡＭ１１４に書き込まれる。機関始動によってバッテリＢの電圧が低下すると、マイクロコンピュータ１１０がリセットされる。このリセットからの復帰に際し、マイクロコンピュータ１１０では、大気圧データと大気圧データの反転データとがＲＡＭ１１４から読み出され、読み出された大気圧データの反転データが、読み出された大気圧データを論理反転したものに等しいか否かが判断される。【選択図】      図１
2006118386.tif 000002
【特許請求の範囲】
【請求項１】
給電によりデータの保持機能を実現するメモリを備えたマイクロコンピュータを用いて車両の運転を制御するとともに、前記マイクロコンピュータをリセットする機能を有する電子制御装置において、
前記メモリ内のデータの状態を診断するためのデータであるキーワードデータと、所定の演算のためのデータである演算データとを前記メモリに書き込むとともに、前記リセットからの復帰に際し、前記メモリから前記キーワードデータを読み出し、該キーワードデータの妥当性に基づいて前記メモリに記憶されている演算データが妥当なものか否かを判断することを特徴とする電子制御装置。
【請求項２】
請求項１記載の電子制御装置において、
前記リセットからの復帰に際し、前記メモリに記憶されているデータをクリアするクリア処理機能を有し、且つ前記メモリは、前記リセットに際してクリアされない記憶領域を備えるとともに、該クリアされない記憶領域に、前記キーワードデータと、前記演算データとを記憶するものであることを特徴とする電子制御装置。
【請求項３】
前記リセットが行われる条件には、当該電子制御装置への給電電圧が所定の値以下となることが含まれ、且つ前記所定の値は、前記メモリがデータを保持することができる電圧の最低値よりも高く設定されている請求項１又は２記載の電子制御装置。
【請求項４】
給電によりデータの保持機能を実現するメモリを備えて車両の運転を制御するとともに、前記メモリに記憶されているデータの信頼性が低下したと判断される所定の条件が成立するときに該メモリに記憶されているデータをクリアするクリア処理機能を有する電子制御装置において、
前記メモリは、前記クリア処理機能によってクリアされない記憶領域を備えており、且つ前記クリアされない記憶領域に、前記メモリ内のデータの状態を診断するためのデータであるキーワードデータと、所定の演算のためのデータである演算データとが書き込まれるものであり、
前記所定の条件が成立するとき、前記メモリから前記キーワードデータを読み出し、該キーワードデータの妥当性に基づいて前記メモリに記憶されている演算データが妥当なものか否かを判断することを特徴とする電子制御装置。
【請求項５】
前記所定の条件には、当該電子制御装置への給電電圧が所定の値以下となることが含まれ、且つ前記所定の値は、前記メモリがデータを保持することができる電圧の最低値よりも高く設定されている請求項４記載の電子制御装置。
【請求項６】
給電によりデータの保持機能を実現するメモリを備えて車両の運転を制御する電子制御装置において、
前記メモリ内のデータの状態を診断するためのデータであるキーワードデータと、所定の演算のためのデータである演算データとを前記メモリに書き込み、且つ当該電子制御装置への給電電圧が所定の値以下となるとき、前記メモリから前記キーワードデータを読み出し、該キーワードデータの妥当性に基づいて前記メモリに記憶されている演算データが妥当なものか否かを判断することを特徴とする電子制御装置。
【請求項７】
前記キーワードデータは、前記演算データが所定の規則に従って変換されたデータを含み、且つ前記メモリに記憶されている演算データが妥当なものか否かの判断は、前記メモリに記憶されているキーワードデータが、前記メモリに記憶されている演算データを前記所定の規則に従って変換したものに等しいか否かの判断を含む請求項１〜６のいずれかに記載の電子制御装置。
【請求項８】
前記キーワードデータは、任意のデータである第１のデータと、該第１のデータが所定の規則に従って変換されたデータである第２のデータとを含み、且つ前記メモリに記憶されている演算データが妥当なものか否かの判断は、前記メモリに記憶されている第２のデータが、前記メモリに記憶されている第１のデータを前記所定の規則に従って変換したものに等しいか否かの判断を含む請求項１〜７のいずれかに記載の電子制御装置。
【請求項９】
給電の有無にかかわらずデータの保持機能を有するメモリである不揮発性メモリを更に備え、且つ前記キーワードデータは、前記不揮発性メモリに記憶されたデータを含む請求項１〜８のいずれかに記載の電子制御装置。
【請求項１０】
前記車両を駆動する内燃機関の吸気管の圧力であって所定の条件の下で検出される圧力を前記演算データとして取り込むとともに、該演算データを大気圧にかかるデータとして用いる請求項１〜９のいずれかに記載の電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、給電によりデータの保持機能を実現するメモリを備えて車両の運転を制御する電子制御装置に関する。
【背景技術】
【０００２】
この種の電子制御装置としては、例えば内燃機関の運転を制御する電子制御装置がある。この電子制御装置は、内燃機関の冷却水温や吸気管内の圧力、吸気の温度等についての各種センサによる検出値を取り込み、内蔵するメモリ（ＲＡＭ）にこれら検出値を一旦記憶するとともに、これら記憶する検出値に基づいて内燃機関の運転を制御する。具体的には、例えば内燃機関の始動前に吸気圧センサの検出値を取り込み、これを大気圧としてＲＡＭに記憶するとともに、この記憶される大気圧に基づいて内燃機関の各種制御を行う。
【０００３】
一方、上記車両の運転を制御する電子制御装置においては、一般に、電力供給源であるバッテリの電圧低下等に起因して、上記制御等にかかる各種演算を実行するマイクロコンピュータの動作が保証されなくなる懸念が生じることがある。
【０００４】
そこで従来、バッテリの電圧低下が検出されるとき、マイクロコンピュータをリセットするものも提案されている（特許文献１）。これにより、バッテリの電圧が低下した場合であっても、マイクロコンピュータの動作が保証されなくなる事態を回避することができるようになる。更に、こうしたリセットの後には、通常、上記内蔵するＲＡＭに記憶されているデータがクリアされる。そして、所望されるデータが新たにＲＡＭに取り込まれることで、ＲＡＭに記憶されるデータの信頼性の向上が図られている。
【０００５】
ところで、上記態様にてリセットやＲＡＭのクリア処理を行うことでＲＡＭの信頼性の向上を図ることはできるものの、これらの処理に伴う次のような不都合も無視できないものとなっている。
【０００６】
すなわち、その検出として適切な期間が制限されているために、クリア処理の後、検出値が所望されているにもかかわらず、これを新たに取得することができないことがある。具体的には、例えば内燃機関始動に際してのスタータモータの起動に起因してバッテリの電圧が低下し、これに伴いリセットがなされると、リセットの復帰時には、上記ＲＡＭに保持される大気圧の検出値がクリアされる。このため、このクリアに伴い新たに大気圧を取り込む必要が生じる。しかし、内燃機関の始動により、吸気管内の圧力は大気圧と大きく相違したものとなっているため、吸気管の圧力を検出することによって大気圧を検出することはできない。
【０００７】
更に、上記クリア処理に伴い、ＲＡＭに記憶されていたデータを再度取得する必要が生じることから、電子制御装置において要求されている各種演算を迅速且つ適切に行うことが困難となることもある。
【０００８】
なお、従来、電気的書き換え可能な不揮発性メモリ（ＥＥＰＲＯＭ）等、給電の有無にかかわらずデータの保持機能を有するメモリを備えた電子制御装置も実現されている。こうした電子制御装置にあっては、上記データをＥＥＰＲＯＭ等に格納することで、上述した不都合を回避することはできる。しかし、この場合、ＥＥＰＲＯＭ等の記憶領域の拡大につながるため好ましくない。
【特許文献１】特開平７−１１４４０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明は、給電の有無にかかわらずデータの保持機能を有するメモリを用いない場合であっても、所定の演算に用いられるデータである演算データをより適切に使用することのできる電子制御装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
こうした目的を達成するため、第１の手段では、給電によりデータの保持機能を実現するメモリを備えたマイクロコンピュータを用いて車両の運転を制御するとともに、前記マイクロコンピュータをリセットする機能を有する電子制御装置において、前記メモリ内のデータの状態を診断するためのデータであるキーワードデータと、所定の演算のためのデータである演算データとを前記メモリに書き込むとともに、前記リセットからの復帰に際し、前記メモリから前記キーワードデータを読み出し、該キーワードデータの妥当性に基づいて前記メモリに記憶されている演算データが妥当なものか否かを判断するようにした。
【００１１】
リセットが行われる状態にメモリがおかれると、メモリに記憶されている演算データは、各種演算に用いられるものとして妥当なものでなくなることがある。この点、上記構成では、キーワードデータを用いることで、メモリに記憶されているデータの妥当性を判断することが可能となる。すなわち、メモリに記憶されているキーワードデータを読み出すとともに、読み出されたキーワードデータの妥当性に基づき、メモリに記憶されているその他のデータの妥当性を判断することができるようになる。これにより、演算データが妥当なものか否かを判断することができる。そして、リセットが行われた場合であっても、上記演算データが妥当なものと判断されるときには、この演算データをそのまま各種演算に用いることができるようになる。したがって、上記構成によれば、給電の有無にかかわらずデータの保持機能を有するメモリを用いない場合であっても、所定の演算に用いられるデータである演算データをより適切に使用することができるようになる。
【００１２】
また、手段２では、手段１において、前記リセットからの復帰に際し、前記メモリに記憶されているデータをクリアするクリア処理機能を有し、且つ前記メモリは、前記リセットに際してクリアされない記憶領域を備えるとともに、該クリアされない記憶領域に、前記キーワードデータと、前記演算データとを記憶するものであるようにした。
【００１３】
このように、クリアされない記憶領域に上記演算データを記憶することで、リセットがなされた場合であっても、この演算データがクリアされることを回避することができるようになる。
【００１４】
なお、これら手段１及び手段２において、上記リセットが行われる条件に、当該電子制御装置への給電電圧が所定の値以下となることを含ませ、且つ前記所定の値を、前記メモリがデータを保持することができる電圧の最低値よりも高く設定する手段３の構成を採用することが望ましい。
【００１５】
このように、リセットが行なわれる条件を設定することで、この条件をもって簡易的にメモリの信頼性の判断をすることができるようになる。ただし、こうした場合、リセットがなされるときであっても、メモリに記憶されているデータが正しく保持されている可能性がある。この点、手段３では、上記手段１又は上記手段２の構成を用いることで、これら手段１や手段２の有する作用効果を好適に奏することができるようになる。
【００１６】
また、手段４では、給電によりデータの保持機能を実現するメモリを備えて車両の運転を制御するとともに、前記メモリに記憶されているデータの信頼性が低下したと判断される所定の条件が成立するときに該メモリに記憶されているデータをクリアするクリア処理機能を有する電子制御装置において、前記メモリは、前記クリア処理機能によってクリアされない記憶領域を備えており、且つ前記クリアされない記憶領域に、前記メモリ内のデータの状態を診断するためのデータであるキーワードデータと、所定の演算のためのデータである演算データとが書き込まれるものであり、前記所定の条件が成立するとき、前記メモリから前記キーワードデータを読み出し、該キーワードデータの妥当性に基づいて前記メモリに記憶されている演算データが妥当なものか否かを判断するようにした。
【００１７】
このように、クリアされない記憶領域を用いることで、上記所定の条件が成立した場合であっても、これら演算データやキーコードデータがクリアされることを回避することができる。更に、キーワードデータを用いることで、メモリに記憶されているデータの妥当性を判断することが可能となる。すなわち、メモリに記憶されているキーワードデータを読み出すとともに、読み出されたキーワードデータの妥当性に基づき、メモリに記憶されているその他のデータの妥当性を判断することができるようになる。これにより、演算データが妥当なものか否かを判断することができる。そして、キーワードデータを用いて上記演算データが妥当なものと判断されるときには、この演算データをそのまま各種演算に用いることができるようになる。したがって、上記構成によれば、給電の有無にかかわらずデータの保持機能を有するメモリを用いない場合であっても、所定の演算に用いられるデータである演算データをより適切に使用することができるようになる。
【００１８】
なお、この手段４において、前記所定の条件に、当該電子制御装置への給電電圧が所定の値以下となることを含ませ、且つ前記所定の値を、前記メモリがデータを保持することができる電圧の最低値よりも高く設定する手段５の構成を採用することが望ましい。
【００１９】
また、手段６では、給電によりデータの保持機能を実現するメモリを備えて車両の運転を制御する電子制御装置において、前記メモリ内のデータの状態を診断するためのデータであるキーワードデータと、所定の演算のためのデータである演算データとを前記メモリに書き込み、且つ当該電子制御装置への給電電圧が所定の値以下となるとき、前記メモリから前記キーワードデータを読み出し、該キーワードデータの妥当性に基づいて前記メモリに記憶されている演算データが妥当なものか否かを判断するようにした。
【００２０】
給電によりデータの保持機能を実現するメモリでは、一般に、給電電圧が低下することで、そこに記憶されているデータの信頼性が低下することがある。また、給電電圧が低下すると、当該電子制御装置についても、その動作が不安定化する等、信頼性の低下が懸念されることがある。このため、こうした電子制御装置にあっては、これら信頼性の低下を示す指標として給電電圧を用いることが有効である。ただし、電子制御装置の動作が不安定となるおそれがあるか否かを定める電圧の閾値は、通常、メモリがデータを保持できなくなる電圧の最高値よりも高い。また、メモリに記憶されているデータの信頼性を給電電圧にて評価する場合には、通常、メモリがデータを保持できなくなる電圧の最高値よりもこの評価のための閾値を高く設定する（マージンを持たせる）ものと考えられる。このため、給電電圧を監視し、これが閾値（所定の値）以下となったことが確認されたとしても、実際には、メモリにデータが正しく保持されていることがある。
【００２１】
この点、上記構成では、キーワードデータを用いることで、メモリに記憶されているデータの妥当性を判断することが可能となる。すなわち、メモリに記憶されているキーワードデータを読み出すとともに、読み出されたキーワードデータの妥当性に基づき、メモリに記憶されているその他のデータの妥当性を判断することができるようになる。これにより、演算データが妥当なものか否かを判断することができる。そして、上記演算データが妥当なものと判断されるときには、この演算データをそのまま各種演算に用いることができるようになる。したがって、上記構成によれば、給電の有無にかかわらずデータの保持機能を有するメモリを用いない場合であっても、所定の演算に用いられるデータである演算データをより適切に使用することができるようになる。
【００２２】
また、手段７では、上記各手段１〜６において、前記キーワードデータは、前記演算データが所定の規則に従って変換されたデータを含み、且つ前記メモリに記憶されている演算データが妥当なものか否かの判断は、前記メモリに記憶されているキーワードデータが、前記メモリに記憶されている演算データを前記所定の規則に従って変換したものに等しいか否かの判断を含むようにした。
【００２３】
また、手段８では、上記各手段１〜７において、前記キーワードデータは、前記所定の値を有する第１のデータと、該第１のデータが所定の規則に従って変換されたデータである第２のデータとを含み、且つ前記メモリに記憶されている演算データが妥当なものか否かの判断は、前記メモリに記憶されている第２のデータが、前記メモリに記憶されている第１のデータを前記所定の規則に従って変換したものに等しいか否かの判断を含むようにした。
【００２４】
メモリのデータが書き込んだ値から変化する（化ける）際、同一のデータは同じように変化する傾向がある。この点、上記手段７では、上記キーワードデータは演算データとはその値が異なるため、演算データを２つの記憶領域に記憶させておいてこれらを照合する場合と比較して、演算データが妥当なものであるか否かの判断をより精度よく行うことができるようになる。また、上記手段８では、上記第１のデータは上記第２のデータとはその値が異なるため、第１のデータを２つの記憶領域に記憶させておいてこれらを照合する場合と比較して、キーワードデータの妥当性をより精度よく判断することができるようになる。これにより、演算データが妥当なものであるか否かの判断をより精度よく行なうことができるようになる。
【００２５】
また、手段９では、上記各手段１〜８において、読み出し専用メモリを更に備え、且つ前記キーワードデータは、予め設定された値を有するデータであって、且つ前記読み出し専用メモリに記憶されたデータを含むようにした。
【００２６】
このようにキーワードデータを読み出し専用メモリに記憶しておくことで、このメモリに記憶されているデータそのものを上記当該電子制御装置の有する情報とすることができ、この情報に基づくキーワードデータの妥当性の判断を簡易且つ高精度で行なうことができるようになる。
【００２７】
また、手段１０では、上記各手段１〜９において、前記車両を駆動する内燃機関の吸気管の圧力であって所定の条件の下で検出される圧力を前記演算データとして取り込むとともに、該演算データを大気圧にかかるデータとして用いるようにした。
【００２８】
上記構成においては、吸気管内の圧力が大気圧と略等しいときにのみ、吸気管内の圧力を計測することで、これを大気圧として用いることが可能となる。しかし、吸気管の圧力が大気圧と相違する状況下において、上記メモリに記憶されているデータの信頼性が低下すると、大気圧データを用いた演算を適切に行なうことができなくなる。
【００２９】
この点、上記構成では、上記手段１〜９の構成を通じて、メモリに記憶されている大気圧にかかるデータをより適切に使用することで、上記不都合を軽減することができるようになる。
【発明を実施するための最良の形態】
【００３０】
以下、本発明にかかる電子制御装置を自動２輪車に搭載される内燃機関の電子制御装置に適用した一実施の形態を図面を参照しつつ説明する。
【００３１】
図１に、本実施形態の電子制御装置が上記車両に搭載されたときの同電子制御装置及びその周辺部の構成を示す。
【００３２】
この電子制御装置（ＥＣＵ）１００は、バッテリＢからの給電により駆動されるものである。電子制御装置１００及びバッテリＢ間には、メインスイッチＭＳＷが備えられており、このメインスイッチＭＳＷのオン・オフによって、これら電子制御装置１００及びバッテリＢ間の電気的な接続状態が制御される。なお、上記バッテリＢは、更に機関出力軸であるクランク軸２２１に初期回転を付与するための原動機であるスタータモータＳＴにも給電可能となっている。
【００３３】
上記電子制御装置１００は、マイクロコンピュータ（ＭＣＵ）１１０や、電源回路１２０、電気的書き換え可能な不揮発性メモリ（以下、ＥＥＰＲＯＭ）１３０、内燃機関の制御に用いる各種アクチュエータを駆動するドライバ１４０を備えている。ここで、電源回路１２０は、バッテリＢからの電力を電子制御装置１００内の各部分に供給する機能や、所定の条件下、上記マイクロコンピュータ１１０をリセットする機能を有する。また、ＥＥＰＲＯＭ１３０は、マイクロコンピュータ１１０内で用いられるデータのうち、電子制御装置１００によってなされる故障診断についての結果等、電子制御装置１００への給電の有無にかかわらず保持することが所望される所定のデータを記憶するものである。
【００３４】
上記マイクロコンピュータ１１０は、各種演算を実行する中央処理装置（ＣＰＵ）１１１や、同中央処理装置１１１において実行されるプログラム等を記憶する読み出し専用メモリ（以下、ＲＯＭ）１１２、各種センサから出力されるアナログ信号をディジタル信号に変換するアナログ／ディジタル変換器（Ａ／Ｄ変換器）１１３、上記中央処理装置１１１等で処理されるデータを記憶するランダムアクセスメモリ（以下、ＲＡＭ）１１４を備えている。ここで、上記ＲＯＭ１１２は、給電の有無にかかわらずデータの保持機能を有したメモリ（不揮発性メモリ）であり、上記ＲＡＭ１１４は、給電によりデータの保持機能を実現するメモリである。
【００３５】
上記各種センサとしては、例えば、内燃機関の吸気管内の圧力を検出する吸気圧センサ２１０や、上記クランク軸２２１の回転速度を検出するクランク角センサ２２０等がある。ここで、クランク角センサ２２０は、クランク軸２２１が回転する際に、同クランク軸２２１に設けられたシグナルロータ２２２の凹凸を感知することでクランク軸２２１の回転状態を検出するものである。
【００３６】
上記吸気圧センサ２１０による検出値は、内燃機関の負荷の算出に用いられる。更に、本実施形態においては、内燃機関が始動する以前等、吸気管内の圧力が大気の圧力となっていると想定される所定の条件下、上記吸気圧センサ２１０によって検出される吸気圧を大気圧として用いるようにしている。
【００３７】
一方、本実施形態では、ＲＡＭ１１４に記憶されたデータの信頼性が低下したと判断される所定の条件が成立するとき、ＲＡＭ１１４に記憶されている各データの値を「０」とする処理（クリアする処理）を行うようにしている。そして、ＲＡＭ１１４への記憶が所望されるデータについては、これを再度取得するための処理を行うことで、ＲＡＭ１１４に記憶されているデータの信頼性を確保するようにしている。
【００３８】
ただし、上記ＲＡＭ１１４のデータをクリアする処理がなされると、上記大気圧にかかるデータ（以下、大気圧データ）についても、上記吸気圧センサ２１０を通じた再度の取得の必要が生じることがある。しかし、吸気管内の圧力が大気の圧力を反映していると想定される上記所定の条件が成立しない限り、適切な大気圧データを再度取得することはできない。
【００３９】
そこで、本実施形態では、こうした状況下においても、大気圧データを適切に使用することを可能とすべく、以下のような構成とした。
【００４０】
すなわち、上記ＲＡＭ１１４は、上記クリアする処理のなされる記憶領域（以下、クリアされる領域）１１４ｃと、同クリアする処理のなされない記憶領域（以下、クリアされない領域）１１４ｋとを備えている。そして、このクリアされない領域１１４ｋには、大気圧データ（ＰＡＩＧＯＮ）や、ＲＡＭ１１４内のデータの状態を診断するためのデータであるキーワードデータ等を記憶するようにした。
【００４１】
ここで、上記キーワードデータは、上記大気圧データの論理を反転したデータである「大気圧データの反転データ（ＰＡＩＧＯＮＢ）」と、上記ＲＯＭ１１２に記憶されたデータであるキーコード１とキーコード２とからなる。上記大気圧データの反転データは、上記吸気圧センサ２１０を通じて大気圧データが取得される度に、ＲＯＭ１１２の保持する所定のプログラムの手続きに従って中央処理装置１１１により生成されるものである。また、キーコード１とキーコード２とは、例えば「＄ＡＡ５５」と「＄５５ＡＡ」等、互いに論理の反転した値を有するデータである。
【００４２】
ここで、大気圧データの反転データや、キーコード１、キーコード２を用いた本実施形態の処理について、図２及び図３を用いて説明する。
【００４３】
図２は、上記ＲＯＭ１１２に記憶されたプログラムに従い、上記中央処理装置１１１を通じて実行される処理の手順を示すフローチャートである。なお、ここで示す処理は、実際には適宜のフラグ処理や計数処理等のもとに、例えば所定時間毎に割り込み起動される。
【００４４】
図２に示す処理は、上記メインスイッチＭＳＷを通じた電子制御装置１００への給電開始（図中、電源ＯＮ）、及び上記マイクロコンピュータ１１０のリセットをトリガとする。ここで、リセットは、電子制御装置１００への給電電圧（例えば５Ｖ）が、マイクロコンピュータ１１０の動作が保証されなくなる電圧値（リセット電圧：例えば４Ｖ）となることをもって行われるものである。なお、本実施形態では、このリセット電圧は、ＲＡＭ１１４がデータを保持することができる電圧の最低値（ＲＡＭデータ保持電圧：例えば２Ｖ）よりも高く設定されている。
【００４５】
上記電子制御装置１００への給電開始やマイクロコンピュータ１１０のリセットがあると、ステップＳ１０において、マイクロコンピュータ１１０の初期化処理が行われる（初期値設定）。この初期化処理には、先の図１に示したクリアされる領域１１４ｃのデータをクリアする上述した処理が含まれている。すなわち、本実施形態では、上記リセットがなされることをもって、ＲＡＭ１１４に記憶されているデータの信頼性が低下したと判断するようにしている。
【００４６】
続くステップＳ２０においては、上記クランク角センサ２２０の出力信号に基づいてクランク軸２２１が回転しているか否か、すなわち、スタータモータＳＴによるエンジン始動前であるか否かを判断する。そして、クランク軸２２１が回転していないと判断されると、ステップＳ４０に移行する。
【００４７】
ステップＳ４０では、上記吸気圧センサ２１０の出力信号を取り込み、これを大気圧データとして上記クリアされない領域１１４ｋに書き込むとともに、上記キーワードデータについてもこれをクリアされない領域１１４ｋに書き込む。なお、これらステップＳ２０とステップＳ４０とで構成される一連の処理では、吸気圧センサ２１０から取り込まれたデータがクランク軸２２１の回転の開始前の吸気圧の計測によって生じたデータであるかどうかを判断することはできない。このため、実際には、吸気圧センサ２１０から取り込まれたデータについて、このデータがクランク軸２２１の回転開始前の吸気圧の計測によって生じたデータであるかどうかの判断に基づき、この取り込まれたデータを上記クリアされない領域１１４ｋに記憶する処理となるようにすることが望ましい。
【００４８】
一方、上記ステップＳ２０において、クランク軸２２１が回転していると判断されると、ステップＳ３０に移行する。このステップＳ３０では、上記クリアされない領域１１４ｋに記憶されている大気圧データが、使用可能な信頼度を有するデータであるかどうか、換言すれば、妥当なものか否かを判断する。このステップＳ３０への移行は、それまでの一連の処理を通じて、ＲＡＭ１１４に記憶されているデータの信頼性が低下している状態（リセットがなされた状態）の可能性があり、且つクランク軸２２１が回転しているために、再度大気圧データを計測によって取得することができないと判断されることに基づいている。
【００４９】
このステップＳ３０においては、上記クリアされない領域１１４ｋから、大気圧データ及びその反転データ、更に、上記キーコード１及びキーコード２を読み出す。そして、下記の（ア）及び（イ）の判断を行う。
（ア）読み出された大気圧データの反転データが、読み出された大気圧データを論理反転したものに等しいか否かの判断。
（イ）読み出されたキーコード２が、読み出されたキーコード１を論理反転したものに等しいか否かの判断。
【００５０】
ここで、上記読み出された大気圧データの反転データが、読み出された大気圧データを論理反転したものに等しいときには、大気圧データの反転データの妥当性が高いことを意味する。また、上記読み出されたキーコード２が、読み出されたキーコード１を論理反転したものに等しいときには、これらキーコード１及びキーコード２の妥当性が高いことを意味する。そして、これらキーコードデータの妥当性が高いことは、クリアされない領域１１４ｋに記憶されている任意のデータが妥当なものである可能性が高いことを意味する。
【００５１】
ちなみに、上記（ア）を行なうことは、ＲＡＭ１１４の互いに異なる２つのアドレスの記憶領域に大気圧データをそれぞれ記憶しておき、これら２つの記憶領域に記憶された大気圧データ同士の照合を行なうよりも、これらのデータの妥当性の判断をより高い精度で行なうことができるものとなっている。これは、ＲＡＭ１１４に記憶されているデータが変化する（化ける）場合、同一のデータは同じように変化する傾向があるためである。
【００５２】
同様に、キーコード１及びキーコード２を互いに論理反転した値とすることで、これらを互いに同一のデータとする場合と比較して、これらのデータの妥当性の判断をより高い精度で行なうことができるようになっている。
【００５３】
そして、本実施形態では、上記（ア）及び（イ）の判断において、いずれも論理反転したものに等しいと判断されたとき、大気圧データが妥当なものと判断するようにしている。
【００５４】
上記ステップＳ３０において、クリアされない領域１１４ｋに記憶されている大気圧データが妥当なものであると判断されると、ステップＳ５０において、この大気圧データを以後の処理において用いる旨判断する（保持値を反映）。
【００５５】
一方、ステップＳ３０において、クリアされない領域１１４ｋに記憶されている大気圧データが妥当なものではないと判断されると、ステップＳ６０において、大気圧データ用に予め用意されているデフォルトデータを採用し、クリアされない領域１１４ｋのうち大気圧データを記憶する記憶領域にデフォルトデータを書き込む。このデフォルトデータの値は、吸気圧センサ２１０を通じて大気圧を計測することができないときに用いる値であり、例えば通常の車両走行環境において想定される大気圧の値に設定される。なお、このデフォルトデータは、例えばＲＯＭ１１２やＥＥＰＲＯＭ１３０等、給電の有無にかかわらずデータの保持機能を有するメモリに記憶しておくことが望ましい。
【００５６】
こうしてステップＳ４０からステップ６０までのいずれかの処理が終了すると、ステップＳ７０において、内燃機関の運転を制御する様々な処理を実行する（ベース処理）。このステップ７０の処理は、上記大気圧データを用いる処理を含んでいる。なお、実際には、上記ステップＳ２０からステップＳ４０までの一連の処理に限らず、ステップＳ７０においても、吸気管内の圧力が大気圧となると想定される所定の条件下において、大気圧データを取得する処理を行うことが望ましい。この条件は、例えば、吸気管において吸気の流れにかかる断面積を制御する図示しないスロットルバルブの開度が全開となる条件としてもよい。
【００５７】
次に、図２に示した一連の処理によって生ずる作用について、図３を用いて説明する。図３は、図２に示す一連の処理にかかるタイムチャートである。詳しくは、図３（ａ）は先の図１に示したメインスイッチＭＳＷの状態推移を、図３（ｂ）は上記スタータモータＳＴの駆動状態の推移を、図３（ｃ）は電子制御装置１００への給電状態の推移を、図３（ｄ）は上記マイクロコンピュータ１１０の作動状態の推移を、図３（ｅ）は上記マイクロコンピュータ１１０において行われる処理の推移を、図３（ｆ）は吸気管内の圧力の推移をそれぞれ示す。
【００５８】
図３において、時刻ｔ１にメインスイッチＭＳＷがオンとされると、電子制御装置１００への給電が開始され、これに伴いマイクロコンピュータ１１０により様々な処理が実行される。具体的には、先の図２のステップＳ１０に示す初期化にかかる処理をはじめ、同図２のステップＳ４０における吸気圧の取得にかかる処理や内燃機関の運転状態や運転環境についての各種センサによる計測結果を取り込む処理（図３（ａ）中、センサ値計測）等が実行される。
【００５９】
そして、時刻ｔ２において、上記スタータモータＳＴが始動されると、これに給電しているバッテリＢの電圧が低下し始める。更に、スタータモータＳＴの始動に伴い、上記クランク軸２２１が回転駆動されることから、吸気管内の圧力も低下し始める。そして、時刻ｔ３において、電子制御装置１００への給電電圧が上記リセット電圧（図３（ｃ）中、Ｖｒと表記）以下となると、先の図１に示した電源回路１２０は、マイクロコンピュータ１１０をリセットする。なお、図３（ｂ）及び図３（ｅ）に示すように、スタータモータＳＴの起動タイミングは、先の図２のステップＳ２０及びステップＳ４０の処理を必ず一回行えるようなタイミングに設定する。
【００６０】
そして、時刻ｔ４には、マイクロコンピュータ１１０がリセットから復帰し、先の図２に示した処理等を開始する。すなわち、先の図２のステップＳ１０に示す初期化にかかる処理をはじめ、内燃機関の運転状態や運転環境についての計測結果を各種センサを通じて取り込む処理（図３（ａ）中、センサ値計測）等が実行される。ただし、図３（ｃ）に示すように、電子制御装置への給電電圧が上記リセット電圧よりは低下するものの上記ＲＡＭデータ保持電圧（図３（ｃ）中、Ｖｔｈと表記）までは低下しない場合には、上記クリアされない領域１１４ｋに記憶されているデータは妥当なものであると考えられる。そして、この場合、先の図２に示した一連の処理を通じて、クリアされない領域１１４ｋに記憶されている大気圧データが更新されることなくそのまま用いられるようになる。このため、図３（ｆ）に示すように、時刻ｔ２以降、吸気管内の圧力が、図中一点鎖線にて示す大気圧と相違したとしても、実際の大気圧を正確に表した大気圧データを用いて内燃機関の運転を制御することができるようになる。
【００６１】
このように実施形態では、図２に示す処理を行なうことで、内燃機関の始動時等、バッテリＢの電圧が低下することでマイクロコンピュータ１１０がリセットされたとしても、正確な大気圧の値を用いて内燃機関を好適に制御することができるようになる。特に、本実施形態のように自動２輪車に搭載されたバッテリＢにあっては、その蓄電容量も少ないため、機関始動時にその電圧が低下しやすい。このため、リセットが行なわれる確率も高いものとなっている。このため、本実施形態は、図２に示す処理によって生じる効果を特に好適に奏することができる構成となっている。
【００６２】
更に、キーワードデータを用いてＲＡＭ１１４に記憶されているデータが妥当なものであるかどうかを判断することで、大気圧データの記憶領域を上記ＥＥＰＲＯＭ１３０等に確保することなく、大気圧データを適切に使用することができるようになる。先に例示したように、通常、リセット電圧は、ＲＡＭデータ保持電圧よりもかなり高い値に設定されている。このため、リセットがなされたとしても、ＲＡＭ１１４に記憶されたデータについては、これをそのまま使用することができる可能性が比較的高い。換言すれば、リセットがなされ、且つＲＡＭ１１４のデータが使用不可能となっているケースはまれである。こうした状況下、大気圧データを適切に使用することを可能とすべく、これをＥＥＰＲＯＭ１３０に記憶するようにすることは、まれにしか生じないケースのためにＥＥＰＲＯＭ１３０の記憶領域を拡大することとなってしまう。これに対し、本実施形態では、こうしたＥＥＰＲＯＭ１３０の記憶領域の拡大を回避しつつも、取得された大気圧データのより適切な使用が可能となっているのである。
【００６３】
以上詳述したように、本実施の形態によれば、以下の効果が得られるようになる。
【００６４】
（１）キーワードデータの妥当性に基づいてＲＡＭ１１４に記憶されている大気圧データが妥当なものか否かを判断することで、大気圧データをより適切に使用することができるようになる。
【００６５】
（２）リセット電圧を、ＲＡＭデータ保持電圧よりも高く設定した。これにより、ＲＡＭ１１４に記憶されているデータの信頼性を高く維持することができ、ひいては、電子制御装置１００の信頼性を高く維持することができるようになる。
【００６６】
（３）キーワードデータに、上記大気圧データの反転データを含めた。これにより、キーワードデータの妥当性の判断を好適に行なうことができる。
【００６７】
（４）キーワードデータに、上記キーコード１とキーコード２とを含めた。これにより、キーワードデータの妥当性の判断を好適に行なうことができる。
【００６８】
（５）上記（ア）及び（イ）の双方において妥当性が高いと判断された場合にのみ、大気圧データが妥当なものであると判断することで、より精度の高い判断を行なうことができる。
【００６９】
なお、上記各実施形態は、以下のように変更して実施してもよい。
【００７０】
・キーコード１及びキーコード２の双方を予めＲＯＭ１１２に記憶しておく代わりに、いずれか一方を記憶しておくとともに他方は上記大気圧データの反転データの生成と同様の処理によって生成されるようにしてもよい。
【００７１】
・また、読み出されたキーコード２が、読み出されたキーコード１を論理反転したものに等しいか否かの判断を行なう代わりに、これらキーコード１及びキーコード２をそれぞれＲＯＭ１１２に記憶されているキーコード１及びキーコード２と照合するようにしてもよい。
【００７２】
・キーコード１及びキーコード２の値についても上述したものに限らず、任意でよい。ただし、任意のデータである第１のデータと、該第１のデータが所定の規則に従って変換されたデータである第２のデータとすることが望ましい。
【００７３】
・大気圧データの反転データを用いる代わりに、大気圧データを上記クリアされない領域１１４ｋの複数の領域に記憶しておき、互いに照合することでそれらの妥当性を判断するようにしてもよい。これによっても、大気圧データが妥当か否かの判断はできる。ただし、キーワードデータとしては、大気圧データが所定の規則に従って変換されたデータとすることが望ましい。なお、こうした変換されたデータとしては、例えば大気圧データの各ビットの和によって生成されるデータの最下位ビット等がある。
【００７４】
・更に、メモリ内のデータの状態を診断するためのデータであるキーワードデータとしては、上記実施形態及びその変形例で例示したものに限らず、例えば、当該電子制御装置の有する情報と予め定められた関係にあるデータとしてもよい。なお、ここでは、「情報」に、上記大気圧データ等のデータを含めることとする。すなわち、メモリに記憶されるキーワードデータをこうした態様にて設定することで、このキーワードデータを読み出し、電子制御装置の有する情報に基づいてその妥当性を判断することが可能となる。
【００７５】
・上記実施形態では、複数用意されたキーワードデータ全ての妥当性の判断を行い、これら全てが妥当であると判断されたときにのみ大気圧データが妥当であると判断する処理を例示したが、これに限らない。例えば、複数のキーワードのうちの所定の数以上のキーワードについて妥当性が高いとされたときに、大気圧データが妥当であると判断してもよい。こうした判断基準は、大気圧データについて要求される信頼性の度合い等に基づいて適宜設定すればよい。
【００７６】
・上記実施形態では、キーワードデータの妥当性に基づいて妥当なものか否かの判断がなされるデータとして、大気圧データを例示したがこれに限らず、マイクロコンピュータ１１０内の所定の演算のためのデータである演算データであればよい。こうした演算データとしては、例えば、制御対象の個体差や経年変化等に起因して制御対象を目標に制御する際に生じる定常的なずれを補償するための値である学習値がある。この学習値としては、具体的には、空燃比フィードバック制御に際し目標空燃比と実際の空燃比との定常的なずれを補償するための値である空燃比学習値や、電子スロットルバルブの全閉制御に用いるもの等がある。また、上記演算データとしては、例えば触媒コンバータの温度を、内燃機関の運転状態及び運転環境の少なくとも一方に基づいて推定算出する際の逐次の算出値等でもよい。この演算データは、（イ）車両の運転状態及び運転環境の少なくとも一方の履歴に基づいて生成されるデータや、（ロ）時間の経過に伴って変化する量であって且つその過去の値が電子制御装置において要求されることのある量に関してのデータであることが望ましい。
【００７７】
・電子制御装置によってその運転が制御される車両としては、自動２輪車に限らない。
【００７８】
・更に、内燃機関の運転を制御するものに限らず、例えばオートマティックトランスミッション（ＡＴ）の制御に用いる電子制御装置に、本発明を適用することもできる。
【００７９】
・本実施形態では、上記所定の演算のためのデータである演算データを記憶するメモリとして、給電によりデータの保持機能を実現するメモリのうち、当該電子制御装置への給電状態に連動したかたちで給電がなされるメモリに本発明を適用したがこれに限らない。例えば、給電によりデータの保持機能を実現するメモリであって、且つ当該電子制御装置への給電の有無にかかわらず常時給電のなされているメモリであるバックアップメモリに本発明を適用してもよい。この場合であっても、リセットがなされるときに、バッテリからの給電状態が正常でないためにバックアップメモリに記憶されるデータの信頼性が低下していることが懸念される場合等には、本発明は有効である。
【００８０】
・メモリを備えて車両の運転を制御する電子制御装置の構成は、先の図１に例示したものに限られない。例えば、この電子制御装置がリセットを行なう機能を有する場合、リセットを行なう条件は、上記実施形態で例示したものに限らない。例えば始動時に限らず一般にノイズによりマイクロコンピュータが誤動作をする懸念のあるとき等、要は、電子制御装置の信頼性が低下する所定の条件であればよい。また、給電によりデータの保持機能を実現するメモリの所定の領域をクリアするクリア処理機能を有する場合、クリア処理を行なう条件は、上記実施形態で例示したものに限らず、要は、給電によりデータの保持機能を実現するメモリに記憶されているデータの信頼性が低下したと判断される所定の条件であればよい。すなわち、例えば、データの信頼性が低下したと判断される所定の条件を、リセットを行なう条件とは別に設けてもよい。この場合、給電によりデータの保持機能を実現するメモリの信頼性の低下を給電電圧の値でもって判断する際の閾値には、通常マージンが設けられることとなる。このため、たとえ給電電圧がこの閾値を下回ったことをもって上記メモリに記憶されているデータの信頼性が低下したと判断したとしても、実際には、データが正常に記憶されていることもあり得る。この点、本発明によれば、こうした場合であっても、キーワードデータを用いてメモリに記憶されているデータが妥当なものか否かを判断することで、このデータをより適切に使用することができるようになる。
【図面の簡単な説明】
【００８１】
【図１】本発明にかかる電子制御装置の一実施の形態の構成を示すブロック図である。
【図２】同実施形態において行なわれる処理の手順を示すフローチャートである。
【図３】上記処理に伴った各個所の状態の時間推移を示すタイムチャートである。
【符号の説明】
【００８２】
ＳＴ…スタータモータ、Ｂ…バッテリ、１００…電子制御装置、１１０…マイクロコンピュータ、１１４…ＲＡＭ、１１４ｃ…クリアされる領域、１１４ｋ…クリアされない領域、１２０…電源回路、２１０…吸気圧センサ。
【図１】
2006118386.tif 000003
【図２】
2006118386.tif 000004
【図３】
2006118386.tif 000005