(57)【要約】【課題】吹上り最大回転数がクランキング停止回転数に達しないことによるスタータのオーバーランを防止し、最適なエンジン完爆回転数で始動制御を行うエンジン始動制御装置を提供する。【解決手段】クランキング停止回転数を書換え可能に記憶する不揮発性メモリを有し、スタータモータの通電制御ユニットは、エンジン完爆によるエンジン回転数の吹上りの最大値Ｎｐを計測する最大回転数計測手段Ｓ１３と、スタータスイッチが長押しされたとき、クランキング停止回転数Ｎｓｃと吹上りの最大値Ｎｐとを比較する比較手段Ｓ１５，１６と、吹上りの最大値Ｎｐがクランキング停止回転数Ｎｓｃを超えないとき、メモリに記憶されたクランキング停止回転数Ｎｓｃをその回転数より低い新たな回転数に書き換えることにより更新するクランキング停止回転数更新手段Ｓ１８とを含んで構成される。【選択図】図２
2008128156.tif 000002
【特許請求の範囲】
【請求項１】
エンジンを始動させるために操作されるスタータスイッチと、
通電により前記エンジンのクランキングを実行するスタータモータと、
前記エンジンのエンジン回転数を検知する回転数センサと、
前記クランキングを停止させるための停止条件を記憶する停止条件記憶手段と、
前記エンジン回転数、前記スタータスイッチの操作状態及び前記停止条件に基づいて前記スタータモータへの通電を制御する通電制御ユニットと、を備えたエンジン始動制御装置において、
前記停止条件記憶手段が、前記クランキングを停止させるクランキング停止回転数を書換え可能に記憶する不揮発性のメモリを有し、
前記通電制御ユニットが、
前記回転数センサの検知情報に基づいて、前記エンジンの完爆による前記エンジン回転数の吹上りの最大値を計測する最大回転数計測手段と、
前記スタータスイッチが所定時間以上継続して操作されたとき、前記クランキング停止回転数と前記エンジン回転数の吹上りの最大値とを比較する比較手段と、
前記比較手段の比較結果に基づいて、前記エンジン回転数の吹上りの最大値が前記クランキング停止回転数を超えないとき、前記メモリに記憶されたクランキング停止回転数をその回転数より低い新たな回転数に書き換えることにより更新するクランキング停止回転数更新手段と、を含んで構成されたことを特徴とするエンジン始動制御装置。
【請求項２】
前記クランキング停止回転数更新手段が、前記メモリに記憶されたクランキング停止回転数から一定の回転数を減じて前記新たな回転数を決定することを特徴とする請求項１に記載のエンジン始動制御装置。
【請求項３】
前記通電制御ユニットが、前記新たな回転数が予め設定された下限ガード値以上であるか否かを判定する更新下限判定手段を備え、
前記クランキング停止回転数更新手段が、前記更新下限判定手段の判定結果に基づき、
前記新たな回転数が前記下限ガード値以上であるときのみ前記メモリに記憶されたクランキング停止回転数の更新を実行することを特徴とする請求項２に記載のエンジン始動制御装置。
【請求項４】
前記通電制御ユニットが、前記エンジン回転数が前記クランキング停止回転数を超えているときには、前記スタータスイッチの操作にかかわらず、前記スタータモータへの通電を停止して前記クランキングを禁止することを特徴とする請求項１ないし３のいずれか１項に記載のエンジン始動制御装置。
【請求項５】
前記メモリがスタティックＲＡＭで構成されていることを特徴とする請求項１に記載のエンジン始動制御装置。
【請求項６】
前記メモリがＥＥＰＲＯＭで構成されていることを特徴とする請求項１に記載のエンジン始動制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エンジン始動制御装置、特にエンジンの始動性向上を図るために学習制御を実行するエンジン始動制御装置に関する。
【背景技術】
【０００２】
自動車等の車両で内燃式のエンジンを始動する場合、一般に、運転者によるスタートボタン押下等のスタータスイッチ操作に応じてスタータモータに通電させ、スタータモータによってエンジンが始動される。この始動に際し、スタータスイッチ操作のみに応じてスタータモータの通電制御を行ったのでは、エンジンの完爆（正常な燃焼によってエンジンが自立して回転し始めた状態）後にスタートボタンが操作され続けることでスタータモータのオーバーランを招く頻度が高く、スタータモータが早期に劣化し易い。一方、スタータモータの通電をその通電開始後一定時間が経過するまで若しくは一定のエンジン回転数に達するまで継続し、そこで停止するといった制御が可能であるが、その場合でも、車両の使用環境の変化あるいは燃料性状の変化等によってエンジンの始動性は大きく変化し、始動に失敗したりスタータモータやバッテリの劣化が早まったりし易い。そこで、従来、エンジンの始動性を向上させるとともにスタータモータやバッテリの劣化を防止するための各種のエンジン始動制御装置が提案されている。
【０００３】
従来のこの種のエンジン始動制御装置としては、例えば、エンジンの始動の成否を毎回メモリに記憶しておき、始動の成否の履歴を基に、スタータモータの１回の連続通電時間の上限値、始動時燃料噴射量及び始動時点火時期等のエンジン始動条件を可変制御するようにしたもの（例えば、特許文献１参照）、あるいは、始動失敗時には前回より長い通電時間とするもの（例えば、特許文献２参照）がある。
【０００４】
また、エンジンの始動成功によってスタータモータの電源電圧が基準電圧に達したり連続して上昇傾向となるときにスタータモータへの通電を切るようにしてもよいが、雰囲気温度等によって変化する電源電圧の検出精度の低さからスタータモータのオーバーランを確実に防止できないため、現電圧履歴及び過去電圧履歴を読み出して現在と過去のスタータ電源の電圧差を算出し、その電圧差を所定電圧と比較して、電圧差が所定電圧未満となる状態が一定時間以上継続したときにスタータモータをオフさせるようにしたものがある（例えば、特許文献３参照）。
【０００５】
さらに、エンジン回転数が第１基準回転数に達するまではスタータモータへの通電を継続して、エンジン回転数が第１基準回転数に達すると、その通電を停止し、その後一定期間内にエンジン回転数が第１基準回転数より低い第２基準回転数まで低下すると、スタータモータへの通電を再開するようにしたものもある（例えば、特許文献４参照）。
【特許文献１】特開２００３−１７２１７４号公報
【特許文献２】特開平９−６０５６７号公報
【特許文献３】特開２００２−２９５３４６号公報
【特許文献４】特開２００２−１８８５４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述のような従来のエンジン始動制御装置にあっては、履歴情報が多く制御が複雑であるという問題があった。
【０００７】
これに対し、始動に失敗し再始動する場合等、スタートボタンが所定時間以上押し続けられたときに、エンジンが確実に完爆するエンジン回転に達するまではクランキング（クランク軸を回転させてエンジンを始動させる動作）を継続し、所定のクランキング停止回転数に達すると、それ以降のクランキングを禁止するというようにすれば、始動制御を簡素にすることができる。
【０００８】
しかし、その場合、冷却水温が高温となっている状態でエンジンを再始動する高温再始動時には、エンジンがクランキング停止回転数に達することなくアイドル回転数に落ち着いてしまうことがあり、その場合にはスタータモータをオーバーランさせてしまう可能性がある。
【０００９】
すなわち、通常始動時は、スタートボタンを短時間押すだけでエンジン回転数が５００から６００ｒｐｍ程度までのクランキングを自動的に行う制御とし、燃料性状によって始動性が悪いためにエンジンがかからないときは、一定の制限時間（例えば３０秒）内で、スタートボタンが所定時間以上押し続けられると（以下、長押しという）、エンジン回転数が所定のクランキング停止回転数（例えば１２００ｒｐｍ程度）に達するまではクランキングを継続するというクランキングホールド制御が実行できるが（図４（ａ）参照）、エンジン水温が高い高温再始動時にスタートボタンが長押しされると、エンジンの吹上りのエンジン回転数が低いために、図４（ｂ）に示すように吹上りの最大回転数Ｎｐがクランキング停止回転数Ｎｓに達することなくアイドル回転数に落ち着いてしまうことがあり、そのような場合には、エンジンの完爆後でも前記制限時間までスタータモータが作動し続け、クランキングが継続されてしまうという問題が生じる。
【００１０】
再始動時等に一定の冷却水温以上であればクランキング停止回転数を多少下げておくことも考えられるが、その場合、車両毎に適合する条件でそのクランキング停止回転数の切換えパターンを設定する工数が発生するのみならず、粗悪燃料使用時や極低温時にはエンジンが完爆しないためにエンジンストールが発生する可能性がある。
【００１１】
そこで、本発明は、始動毎に最適なエンジン完爆回転数で始動を行えるような学習制御を実行し、多くの履歴情報を保持したり特別な作業工程を追加することなく、エンジンストール及びスタータモータのオーバーランを共に確実に防止することのできるエンジン始動制御装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明は、上記目的達成のため、（１）エンジンを始動させるために操作されるスタータスイッチと、通電により前記エンジンのクランキングを実行するスタータモータと、前記エンジンのエンジン回転数を検知する回転数センサと、前記クランキングを停止させるための停止条件を記憶する停止条件記憶手段と、前記エンジン回転数、前記スタータスイッチの操作状態及び前記停止条件に基づいて前記スタータモータへの通電を制御する通電制御ユニットと、を備えたエンジン始動制御装置において、前記停止条件記憶手段が、前記クランキングを停止させるクランキング停止回転数を書換え可能に記憶する不揮発性のメモリを有し、前記通電制御ユニットが、前記回転数センサの検知情報に基づいて、前記エンジンの完爆による前記エンジン回転数の吹上りの最大値を計測する最大回転数計測手段と、前記スタータスイッチが所定時間以上継続して操作されたとき、前記クランキング停止回転数と前記エンジン回転数の吹上りの最大値とを比較する比較手段と、前記比較手段の比較結果に基づいて、前記エンジン回転数の吹上りの最大値が前記クランキング停止回転数を超えないとき、前記メモリに記憶されたクランキング停止回転数をその回転数より低い新たな回転数に書き換えることにより更新するクランキング停止回転数更新手段と、を含んで構成されたことを特徴とする。
【００１３】
この構成により、計測されたエンジン回転数の吹上りの最大値（以下、吹上り最大回転数という）がクランキング停止回転数を超えない場合には、メモリに記憶された設定済みのクランキング停止回転数よりも低回転の新たなクランキング停止回転数に更新されるという学習がなされ、その学習結果が次回の始動時のクランキング停止回転数に反映される。したがって、クランキング停止回転数を初期にはどの車種でも確実にエンジン完爆後の回転数と言い得る十分に高いエンジン回転に設定しておくだけで、車種ごとに適合する最適なクランキング停止回転数を設定する作業工程を設けることなく、エンジン回転数の吹上りの最大値、すなわち吹上り最大回転数がクランキング停止回転数を超えないためにスタータモータのオーバーランが生じるということが確実に防止される。さらに、多くの始動履歴情報を保持する必要がなく、制御も複雑でなくて済む。
【００１４】
本発明のエンジン始動制御装置においては、（２）前記クランキング停止回転数更新手段が、前記メモリに記憶されたクランキング停止回転数から一定の回転数を減じて前記新たな回転数を決定するのが好ましい。これにより、始動性を確保しながら、クランキング停止回転数を徐々に更新し、最適化することができる。
【００１５】
上記（２）の構成を有するエンジン始動制御装置においては、（３）前記通電制御ユニットが、前記新たな回転数が予め設定された下限ガード値以上であるか否かを判定する更新下限判定手段を備え、前記クランキング停止回転数更新手段が、前記更新下限判定手段の判定結果に基づき、前記新たな回転数が前記下限ガード値以上であるときのみ前記メモリに記憶されたクランキング停止回転数の更新を実行するのがよい。これにより、クランキング停止回転数を下げ過ぎて始動性が低下することが防止される。
【００１６】
上記（１）〜（３）の何れかの構成を有するエンジン始動制御装置においては、（４）前記通電制御ユニットが、前記エンジン回転数が前記クランキング停止回転数を超えているときには、前記スタータスイッチの操作にかかわらず、前記スタータモータへの通電を停止して前記クランキングを禁止するのがより好ましい。これにより、誤ってスタータスイッチ操作がされ続けても、スタータモータが作動することがなく、スタータモータのオーバーランが確実に防止される。
【００１７】
上記（１）の構成を有するエンジン始動制御装置においては、（５）前記メモリがスタティックＲＡＭで構成されているのが好ましい。
この構成により、クランキング停止回転数の更新処理を迅速に実行することができるとともに、既存の制御ユニットに通常搭載されているスタティックＲＡＭを利用することができる。
【００１８】
また、上記（１）の構成を有するエンジン始動制御装置においては、（６）前記メモリがＥＥＰＲＯＭで構成されていてもよい。この場合、バッテリ電源が取り外されたとしても、更新されたクランキング停止回転数の記憶情報を保持することが可能となる。
【発明の効果】
【００１９】
本発明によれば、吹上り最大回転数がクランキング停止回転数を超えない場合、それより低回転の新たなクランキング停止回転数に更新され、その更新値が次回の始動時のクランキング停止回転数に反映されるので、多くの履歴情報を準備したり車種ごとに適合する最適なクランキング停止回転数の設定作業工程を設けたりすることなく、吹上り最大回転数がクランキング停止回転数を超えないためにスタータモータのオーバーランが生じるということを確実に抑制し、かつ、確実な始動性を確保することができるエンジン始動制御装置を提供することができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の好ましい実施の形態について図面に基づいて説明する。
【００２１】
（第１の実施の形態）
図１〜図３は、本発明の第１の実施の形態に係るエンジン始動制御装置を示している。
【００２２】
まず、その構成について説明すると、図１に示すように、本実施形態のエンジン始動制御装置は、エンジン１を始動させるために操作されるスタータスイッチ１１と、通電によりエンジン１のクランキングを実行するスタータモータ１２と、エンジン１のエンジン回転数ＮＥを検知する回転数センサ１３と、エンジン電子制御ユニット（以下、エンジンＥＣＵという）２０とを備えている。
【００２３】
スタータスイッチ１１は、運転者によりプッシュ操作（押下）されるスタートボタン１１ａと、接点部１１ｂとを有しており、スタートボタン１１ａが押下されたときにＯＮとなる。そして、このスタータスイッチ１１により、入力インターフェース回路２６内の図示しないバッファを介して、エンジンＥＣＵ２０に電源供給信号を入力させる。
スタータモータ１２は、例えばエンジン１のフライホイル１ｗの外周部に形成された外歯（図示していない）に離脱可能に噛合する歯付の出力軸１２ａを有しており、フライホイル１ｗに連結されたエンジン１内のクランク軸１ｃ及びこれに連動する各動弁機構やポンプ等を回転させることができる。
【００２４】
回転数センサ１３は、エンジン１のクランク軸１ｃの回転を所定角度単位で検出するクランク角センサで構成されている。
【００２５】
エンジンＥＣＵ２０は、ＣＰＵ（Central Processing Unit）２１、ＲＯＭ（Read Only Memory）２２、ＲＡＭ（Random Access Memory）２３、バッテリーをバックアップ電源とするバックアップＲＡＭ（以下、Ｂ−ＲＡＭという）２４に加えて、Ａ／Ｄ変換器やバッファ等を含む入力インターフェース回路２６、リレー駆動回路等を含む出力インターフェース回路２７及び定電圧電源回路２８を含んで構成されている。
【００２６】
Ｂ−ＲＡＭ２４は、バッテリ（図中では「Ｂ＋」としてプラス端子を示し、詳細は図示していない）を電源として作動するＳＲＡＭ（スタティックＲＡＭ）又はＥＥＰＲＯＭ（Electronically Erasable and Programmable Read Only Memory）からなり、クランキングを停止させるクランキング停止回転数を書換え可能に記憶する不揮発性のメモリとなっている。すなわち、Ｂ−ＲＡＭ２４は、クランキングによりエンジン回転数ＮＥが上昇するときにそのクランキングを停止させるための停止条件を記憶する停止条件記憶手段として機能させることができる。
【００２７】
入力インターフェース回路２６には、回転数センサ１３の他に、各種のセンサ群（詳細は図示しないが、エアフローメータ、スロットルセンサ、車速センサ、酸素センサ、気筒判別センサ、吸気温センサ、水温センサ等）が接続されており、これらセンサ群からのセンサ情報がエンジンＥＣＵ２０に取り込まれるようになっている。
【００２８】
出力インターフェース回路２７には、バッテリ（詳細図を図示していない）を電源としてスタータモータ１２に通電するとともにその通電をＯＮ／ＯＦＦさせるリレースイッチ回路３１が接続されており、詳細を図示しないが、更に、燃料噴射のためのインジェクタ（燃料噴射弁）や、点火プラグを駆動するイグナイタ、燃料ポンプをＯＮ／ＯＦＦさせるリレースイッチ回路等が接続されている。
【００２９】
リレースイッチ回路３１は、エンジンＥＣＵ２０により励磁されるリレーコイル部３１ａと、このリレーコイル部３１ａが励磁されたときにＯＮとなる接点部３１ｂとを有している。
【００３０】
また、エンジンＥＣＵ２０は、リレースイッチ回路３１と共に、エンジン回転数ＮＥ、スタータスイッチ１１の操作状態及びクランキング停止条件に基づいて、リレースイッチ回路３１のＯＮ／ＯＦＦによりスタータモータ１２への通電状態を制御する通電制御ユニットとして機能するようになっており、その機能を発揮させるために、後述する始動制御の処理プログラム及び前記停止条件の設定データがエンジンＥＣＵ２０のＲＯＭ２３及びＢ−ＲＡＭ２４内に記憶格納されている。
【００３１】
より具体的には、エンジンＥＣＵ２０は、エンジン１の完爆によりエンジン回転数ＮＥが急に上昇し、次いで安定するまでの計測期間中における、エンジン回転数ＮＥの吹上り時の最大値Ｎｐ（以下、吹上り最大回転数Ｎｐという）を計測する最大回転数計測手段の機能を有しており、ＲＯＭ２３及びＢ−ＲＡＭ２４内に記憶格納された始動制御の処理プログラム中に、エンジン１の始動中に回転数センサ１３からの回転数情報ＮＥを監視し、エンジン１の吹上り最大回転数Ｎｐを計測するプログラム部分を含んでいる。
【００３２】
また、エンジンＥＣＵ２０は、スタートボタン１１ａによりスタータスイッチ１１が所定時間以上継続して操作されたとき、クランキング停止回転数Ｎｓｃと吹上り最大回転数Ｎｐとを比較する比較手段としての機能と、この比較手段の比較結果に基づいて、吹上り最大回転数Ｎｐがクランキング停止回転数Ｎｓｃを超えなかったとき、Ｂ−ＲＡＭ２４に記憶されたクランキング停止回転数Ｎｓｃをその回転数より低い新たな回転数に書き換えることにより更新するクランキング停止回転数更新手段としての機能と、を有しており、これらの機能を発揮させるためにＲＯＭ２３及びＢ−ＲＡＭ２４内に記憶格納された始動制御の処理プログラム中に、後述する比較判定処理及びクランキング停止回転数Ｎｓｃの更新処理を実行するプログラム部分やデータ、設定値等を含んでいる。
【００３３】
エンジンＥＣＵ２０は、更に、クランキング停止回転数更新手段として用いるＢ−ＲＡＭ２４内に記憶されたクランキング停止回転数Ｎｓｃ（例えば、１２００ｒｐｍ）から、一定の回転数、例えば１０ｒｐｍを減じて新たな回転数を決定する減算更新機能と、新たな回転数が予め設定された下限ガード値（下限値のクランキング停止回転数；例えば、１０００ｒｐｍ）Ｎｂ以上であるか否かを判定する更新下限判定手段の機能とを有しており、エンジンＥＣＵ２０の前記クランキング停止回転数更新手段としての機能は、前記更新下限判定手段として判定した結果に基づいて、新たな回転数が更新下限値以上であるときのみ、Ｂ−ＲＡＭ２４内に記憶されたクランキング停止回転数の更新処理を実行するようになっている。
【００３４】
次に、動作について説明する。
【００３５】
エンジン１の始動時には、図２に概略を示すようなクランキングホールド制御が実行される。なお、エンジンＥＣＵ２０は所定時間毎にこのプログラムを起動し、始動操作がなされると、必要な処理が実行される。
【００３６】
まず、スタータスイッチ１１のスタートボタン１１ａが押下された状態か否かが判別される（ステップＳ１１）。エンジン１を始動する際には、車両の運転者によってスタートボタン１１ａを押下する始動操作がなされ、それによってスタータスイッチ１１の接点部１１ｂがＯＮとなっているから、前記判別の結果はＹＥＳとなる（ステップＳ１１でＹＥＳの場合）。
【００３７】
このとき、エンジンＥＣＵ２０は、リレースイッチ回路３１のリレーコイル部３１ａを励磁してリレースイッチ回路３１をＯＮの状態にし、スタータモータ１２に電源供給（通電）することで、スタータモータ１２を作動させる。そして、スタータモータ１２は、例えばエンジン１のフライホイル１ｗの外周部に噛合する歯付の出力軸１２ａを回転させ、エンジン１内のクランク軸１ｃを回転させて、このクランク軸１ｃに連動する各動弁機構やポンプ等を作動させることで、エンジン１を始動させる。すなわち、スタータモータ１２がエンジン１のクランキングを実行する（ステップＳ１２）。したがって、通常であれば、エンジン１は完爆してエンジン回転数ＮＥが急に上昇する吹上り状態となる。
【００３８】
一方、この間、エンジン１のエンジン回転数ＮＥが他のセンサ情報と共に回転数センサ１３からエンジンＥＣＵ２０に取り込まれ、上記クランキングを行う始動期間中のエンジン回転数が所定時間毎にＲＡＭ２３の所定の作業メモリ領域に記憶され、吹上り最大回転数Ｎｐが計測される（ステップＳ１３）。
【００３９】
次いで、エンジン回転数ＮＥが吹上って、図３（ａ）に示すように、短時間の始動操作に対応して完爆回転数Ｎｓｃになったと判定されると、エンジンＥＣＵ２０は、リレースイッチ回路３１のリレーコイル部３１ａを非励磁にしてリレースイッチ回路３１をＯＦＦの状態にし、バッテリからスタータモータ１２への通電を停止させ、スタータモータ１２によるクランキングを停止させる（ステップＳ１４）。
【００４０】
スタートボタン１１ａが所定時間を超えて押し続けられる長押しがなされた場合も、スタータモータ１２への通電継続によりエンジン１のクランキングが継続されることで、エンジン１がクランキング停止回転数である完爆回転数Ｎｓｃとなると、吹上り最大回転数Ｎｐがクランキング停止回転数Ｎｓｃを超え（ステップＳ１４）、それ以上のクランキングの継続が禁止される。
【００４１】
次いで、スタートボタン１１ａが所定時間を超えて押し続けられる長押し状態であるか否かが判別され（ステップＳ１５）、長押し状態でなければ、今回の処理が終了する（ステップＳ１５でＮＯの場合）。
何らかの理由により始動に失敗するか、あるいは、燃料性状が悪いあるいは極低温環境である等の理由でスタートボタン１１ａが長押し状態にあった場合には（ステップＳ１５でＹＥＳの場合）、エンジンＥＣＵ２０は、次ステップに進む。
【００４２】
次いで、今回の吹上り最大回転数Ｎｐが長押し時のクランキング停止回転数である完爆回転数Ｎｓｃを十分に上回っていたか、すなわち、図３（ａ）に示すように、一定の回転数差を持って上回っているか否かが判別され（ステップＳ１６）、その判別結果がＹＥＳの場合、今回の処理を終了する。
【００４３】
一方、図３（ｂ）に示すように、吹上り最大回転数Ｎｐがクランキング停止回転数である完爆回転数Ｎｓｃに近いかそれを下回る場合には、ステップＳ１６の判別結果はＮＯとなる。
【００４４】
この場合、次いで、完爆回転数Ｎｓｃから所定回転数ａを差し引いた値（Ｎｓｃ−ａ＝Ｎ１，Ｎ２等）が予め設定した下限ガード値Ｎｂ以下であるか否かが判別され（ステップＳ１７）、完爆回転数Ｎｓｃが下限ガード値Ｎｂを上回っていれば（ステップＳ１７でＮＯの場合）、次いで、この完爆回転数Ｎｓｃを所定回転数ａだけ下げる。すなわち、例えば、初期の完爆回転数１２００ｒｐｍから１０ｒｐｍ分だけ低い新たな回転数１１９０ｒｐｍ（あるいはそれより更に低い新たな回転数）に変更する。そして、この新たな回転数ＮｓｃをＢ−ＲＡＭ２４に書き込み、クランキング停止回転数である完爆回転数Ｎｓｃの値を更新して（ステップＳ１８）、今回の処理を終了する。
【００４５】
一方、クランキング停止回転数Ｎｓｃが下限ガード値Ｎｂ以下であれば（ステップＳ１７でＹＥＳの場合）、クランキング停止回転数更新処理をすることなく今回の処理を終了する。
【００４６】
このような処理が実行される本実施形態のエンジン始動制御装置では、クランキング停止回転数Ｎｓｃは、初期にはどの車種でも確実にエンジン完爆後の回転数と言い得るエンジン回転に設定され、Ｂ−ＲＡＭ２４に書き込まれる。
【００４７】
したがって、クランキング停止回転数Ｎｓｃが計測された吹上り最大回転数Ｎｐを超えないとき、図３（ｂ）に示すように低回転の新たなクランキング停止回転数Ｎ１（あるいは更にＮ２に）に更新されるという学習がなされ、その学習結果が次回の再始動時のクランキング停止回転数Ｎｓｃに反映される。したがって、車種毎に適合する最適なクランキング停止回転数Ｎｓｃを設定する作業工程を設けることなく、吹上り最大回転数Ｎｐがクランキング停止回転数Ｎｓｃを超えないためにスタータモータ１２のオーバーランが生じるということが確実に抑制される。その結果、始動毎に最適なエンジン完爆回転数で始動制御を行うことにより、エンジン１のストール及びスタータモータ１２のオーバーランを共に確実に防止することのできるエンジン始動制御装置を提供することができる。
【００４８】
しかも、本発明のエンジン始動制御装置においては、クランキング停止回転数更新手段としてのエンジンＥＣＵ２０が、更新下限判定手段としての判定結果に基づき、新たな回転数Ｎ１，Ｎ２等が下限ガード値以上であるときのみＢ−ＲＡＭ２４に記憶されたクランキング停止回転数Ｎｓｃの更新を実行するので、クランキング停止回転数Ｎｓｃを下げ過ぎて始動性が低下することも防止される。
【００４９】
さらに、本実施形態のエンジン始動制御装置では、クランキング停止回転数Ｎｓｃを記憶保持させておくだけで、従来のように多くの始動履歴情報を不揮発メモリに記憶保持させる必要がなく、始動制御も複雑にならないで済む。
【００５０】
また、本実施形態のエンジン始動制御装置では、前記停止条件を記憶するメモリがスタティックＲＡＭで構成されているので、クランキング停止回転数Ｎｓｃの更新処理を迅速に実行することができるとともに、既存のエンジン制御ユニット等に通常搭載されているスタティックＲＡＭを利用することができるから、コスト高を招来することがない。また、前記停止条件を記憶するメモリがＥＥＰＲＯＭで構成されている場合には、バッテリが電源が取り外されたとしても、更新されたクランキング停止回転数Ｎｓｃの記憶情報を保持することができる。
なお、上述の実施形態においては、エンジンＥＣＵ２０に主要な制御機能を搭載していたが、本発明の前記停止条件記憶手段、最大回転数計測手段、比較手段、クランキング停止回転数更新手段、及び更新下限判定手段の機能の一部又は全部をパワーマネージメントＥＣＵに搭載することもできることはいうまでもなく、その場合にも上述と同様な効果が得られる。
【００５１】
以上説明したように、本発明は、クランキング停止回転数が計測された吹上り最大回転数Ｎｐを上回っていると、低回転の新たな回転数に更新されるという学習がなされ、その学習結果が次回の再始動時のクランキング停止回転数Ｎｓｃに反映されるので、多くの履歴情報を持つことも、車種ごとに適合する最適なクランキング停止回転数を設定するような作業工程を設けることもなく、吹上り最大回転数Ｎｐがクランキング停止回転数Ｎｓｃを超えないためにスタータモータのオーバーランが生じるということを確実に抑制し、かつ、確実な始動性を確保することができるエンジン始動制御装置を提供することができるものであり、エンジンの始動性向上を図るために学習制御を実行するエンジン始動制御装置全般に有用である。
【図面の簡単な説明】
【００５２】
【図１】本発明の第１の実施の形態に係るエンジン始動制御装置を示すその概略ブロック構成図である。
【図２】第１の実施の形態に係るエンジン始動制御装置のクランキングホールド制御の概略処理手順を示すフローチャートである。
【図３】（ａ）は第１の実施の形態に係るエンジン始動制御装置による通常始動時のエンジン回転数変化を、(ｂ)は同エンジン始動制御装置による高温再始動時のエンジン回転数変化をそれぞれ示すグラフで、縦軸はエンジン回転数、横軸は時間である。
【図４】従来の課題を説明する図３のグラフと同様なグラフで、（ａ）は通常始動時のエンジン回転数変化を、(ｂ)は高温再始動時のエンジン回転数変化をそれぞれ示している。
【符号の説明】
【００５３】
１  エンジン
１ｃ  クランク軸
１ｗ  フライホイル
１１  スタータスイッチ
１１ａ  スタートボタン
１１ｂ  接点部
１２  スタータモータ
１２ａ  出力軸
１３  回転数センサ
２０  エンジンＥＣＵ（停止条件記憶手段、最大回転数計測手段、比較手段、クランキング停止回転数更新手段、更新下限判定手段）
２１  ＣＰＵ
２２  ＲＯＭ
２３  ＲＡＭ
２４  Ｂ−ＲＡＭ（メモリ、停止条件記憶手段）
２６  入力インターフェース回路
２７  出力インターフェース回路
２８  定電圧電源回路
３１  リレースイッチ回路
３１ａ  リレーコイル部
３１ｂ  接点部
【図１】
2008128156.tif 000003
【図２】
2008128156.tif 000004
【図３】
2008128156.tif 000005
【図４】
2008128156.tif 000006