(57)【要約】【課題】単気筒エンジンを制御するエンジン制御装置において、エンジンの始動時にマイクロプロセッサに印加される電源電圧が不足する事態が生じるのと防ぐ。【解決手段】インジェクタ２と、インジェクタに燃料を与える燃料ポンプ３とを有する燃料噴射装置と、燃料ポンプ３及びインジェクタ２を制御するマイクロプロセッサ４と、インジェクタ２、燃料ポンプ３及びマイクロプロセッサ４を動作させるために必要な電圧を発生するバッテリとを備えて、燃料噴射装置により燃料が供給される単気筒エンジンを制御するエンジン制御装置であって、エンジンの始動時に、バッテリ５の出力電圧が設定値以上の落ち込みを示す圧縮行程で、燃料ポンプ３の駆動を停止するようにした。【選択図】    図２
2009250177.tif 000002
【特許請求の範囲】
【請求項１】
インジェクタと、前記インジェクタに燃料を与える燃料ポンプとを有する燃料噴射装置と、前記燃料ポンプを制御する燃料ポンプ制御手段及び前記インジェクタを制御するインジェクタ制御手段を構成するマイクロプロセッサと、前記インジェクタ、燃料ポンプ及びマイクロプロセッサを動作させるために必要な電圧を発生する電源部とを備えて、前記燃料噴射装置により燃料が供給される単気筒エンジンを制御するエンジン制御装置であって、
前記燃料ポンプ制御手段は、前記エンジンの始動時に、前記電源部の出力電圧が設定値以上の落ち込みを示す特定の区間に前記エンジンのクランク角位置がある間、前記燃料ポンプの駆動を停止するように構成されているエンジン制御装置。
【請求項２】
インジェクタと、前記インジェクタに燃料を与える燃料ポンプとを有する燃料噴射装置と、前記燃料ポンプを制御する燃料ポンプ制御手段及び前記インジェクタを制御するインジェクタ制御手段を構成するマイクロプロセッサと、前記インジェクタ、燃料ポンプ及びマイクロプロセッサを動作させるために必要な電圧を発生する電源部とを備えて、前記燃料噴射装置により燃料が供給される単気筒エンジンを制御するエンジン制御装置であって、
前記エンジンがストールしていることが検出されているときに制御モードがエンジンストールモードであると判定し、前記エンジンを始動する操作が行なわれたことが検出されたときに前記制御モードが始動モードであると判定し、前記エンジンの回転速度が該エンジンの始動が完了したことを示す始動完了速度に達していることが検出されたときに前記制御モードが運転モードであると判定するモード判定手段を備え、
前記燃料ポンプ制御手段は、前記モード判定手段により制御モードがエンジンストールモードであると判定されたときに直ちに前記燃料ポンプを設定された初回ポンプ駆動期間の間だけ駆動する初回ポンプ駆動手段と、前記モード判定手段により制御モードが始動モードであると判定されているときに、前記電源部の出力電圧が設定値以上の落ち込みを示す特定の区間以外の区間に前記エンジンのクランク角位置がある間前記燃料ポンプを駆動し、前記エンジンのクランク角位置が前記特定の区間にある間は前記燃料ポンプの駆動を停止するように構成された始動モード時ポンプ駆動手段と、前記モード判定手段により制御モードが運転モードであると判定されているときに前記燃料ポンプを継続的に駆動する運転モード時ポンプ駆動手段とを備えているエンジン制御装置。
【請求項３】
前記特定の区間は、前記エンジンの気筒で圧縮行程が行なわれるクランク角区間内に設定される請求項１または２に記載のエンジン制御装置。
【請求項４】
前記特定の区間は、前記エンジンの吸気管内圧力が極小値を示すクランク角位置から大気圧よりも僅かに低い値に設定された設定圧力まで上昇するクランク角位置までの区間である請求項１または２に記載のエンジン制御装置。
【請求項５】
前記始動時ポンプ駆動手段は、前記エンジンの始動時に前記エンジンの回転速度が始動完了速度よりも低く設定された設定速度を超えているときに前記燃料ポンプ駆動停止手段が燃料ポンプの駆動を停止するのを禁止するように構成されている請求項１，２，３または４に記載のエンジン制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、燃料噴射装置により燃料が供給される単気筒エンジンを制御するエンジン制御装置に関するものである。
【背景技術】
【０００２】
インジェクタと、インジェクタに燃料を与える燃料ポンプと、燃料ポンプを制御する燃料ポンプ制御手段と、インジェクタを制御するインジェクタ制御手段とを有する燃料噴射装置により燃料が供給されるエンジンを制御する従来のエンジン制御装置においては、特許文献１に示されているように、エンジンの始動時にスタータモータが駆動されている間燃料ポンプを継続的に駆動していた。
【特許文献１】特開２００７−２０５１６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところが、スタータモータを駆動する際には、バッテリに大きな電流が流れて該バッテリの電圧が落ち込む。特にエンジンのクランク角位置（クランク軸の回転角度位置）がエンジンの圧縮行程が行なわれる区間にあるときには、スタータモータにかかる負荷が大きくなるため、スタータモータを流れる電流が増大し、バッテリ電圧の落ち込みが大きくなる。そのため、バッテリの放電が進んでいたり、バッテリが劣化している状態でエンジンを始動したときに、エンジンを制御するＥＣＵに設けられているマイクロプロセッサの電源電圧を、最低動作可能電圧（マイクロプロセッサを動作させるために必要な電圧の最低値）以上に維持することができなくなり、エンジンを始動することができなくなることがあった。
【０００４】
バッテリを搭載しない乗物等を駆動するエンジンにおいては、スタータモータを用いずに、キックスタータやリコイルスタータ等の人力によるスタータを用いてエンジンを始動する。この場合には、インジェクタ、燃料ポンプ及びマイクロプロセッサを動作させるために必要な電圧を発生する電源部として、エンジンにより駆動される発電機を用い、該発電機の出力電圧を、インジェクタ、燃料ポンプ及びマイクロプロセッサをそれぞれ動作させるのに適した一定の値の電圧に変換してそれぞれの電源端子に印加するようにしている。
【０００５】
上記のように、バッテリを用いずに人力スタータによりエンジンを始動する場合には、エンジンの気筒で圧縮行程が行なわれる区間のように、スタータにかかる負荷が大きくなる特定の区間で、エンジンのクランキング速度が低下して、発電機の出力電圧が大きく落ち込むため、マイクロプロセッサに印加される電源電圧が不足してマイクロプロセッサが動作できない状態に陥り、エンジンの始動に失敗することがある。
【０００６】
本発明の目的は、燃料噴射装置により燃料が供給される単気筒エンジンを制御するエンジン制御装置において、エンジンの始動時にマイクロプロセッサに印加される電源電圧が不足する事態が生じてエンジンの始動に失敗するおそれを少なくすることにある。
【課題を解決するための手段】
【０００７】
本発明は、インジェクタと、インジェクタに燃料を与える燃料ポンプとを有する燃料噴射装置と、燃料ポンプを制御する燃料ポンプ制御手段及びインジェクタを制御するインジェクタ制御手段を構成するマイクロプロセッサと、インジェクタ、燃料ポンプ及びマイクロプロセッサを動作させるために必要な電圧を発生する電源部とを備えて、燃料噴射装置により燃料が供給される単気筒エンジンを制御するエンジン制御装置を対象としたものである。
【０００８】
本発明においては、燃料ポンプ制御手段が、エンジンの始動時に、電源部の出力電圧が設定値以上の落ち込みを示す特定の区間にエンジンのクランク角位置がある間、燃料ポンプの駆動を停止するように構成されている。
【０００９】
上記のように、エンジンの始動時に、電源部の出力電圧が設定値以上の落ち込みを示す特定の区間で燃料ポンプの駆動を停止するように構成しておくと、当該特定の区間で電源部にかかる負荷を軽減することができる。従って、放電が進んだバッテリや劣化したバッテリでスタータモータを駆動してエンジンを始動する場合や、人力により操作されるスタータを用いてエンジンを始動する場合に、特定の区間でマイクロプロセッサに印加される電源電圧が不足してマイクロプロセッサを動作させることができなくる事態が生じる確率を低くすることができ、エンジンの始動性を良好にすることができる。
【００１０】
本発明の好ましい態様では、エンジンがストール（停止）していることが検出されているときに制御モードがエンジンストールモードであると判定し、エンジンを始動する操作が行なわれたことが検出されたときに制御モードが始動モードであると判定し、エンジンの回転速度が該エンジンの始動が完了したことを示す始動完了速度に達していることが検出されたときに制御モードが運転モードであると判定するモード判定手段が設けられる。
【００１１】
この場合、燃料ポンプ制御手段は、モード判定手段により制御モードがエンジンストールモードであると判定されたときに直ちに燃料ポンプを設定された初回ポンプ駆動期間の間だけ駆動する初回ポンプ駆動手段と、モード判定手段により制御モードが始動モードであると判定されているときに、電源部の出力電圧が設定値以上の落ち込みを示す特定の区間以外の区間にエンジンのクランク角位置がある間燃料ポンプを駆動し、エンジンのクランク角位置が特定の区間にある間は燃料ポンプの駆動を停止するように構成された始動モード時ポンプ駆動手段と、モード判定手段により制御モードが運転モードであると判定されているときに燃料ポンプを継続的に駆動する運転モード時ポンプ駆動手段とを備えた構成とする。
【００１２】
上記特定の区間は、通常は、エンジンの気筒で圧縮行程が行なわれるクランク角区間内に設定される。
【００１３】
エンジンの圧縮行程が行なわれるクランク角区間は、エンジンに取り付けられたクランク角センサの出力とカム角センサの出力とから検出することができる。燃料噴射装置や点火装置をマイクロプロセッサを用いて制御するエンジンにおいては、エンジンのクランク角情報及び／またはカム角情報や、エンジンの回転速度情報をマイクロプロセッサに与えるために、エンジンのクランク角位置が設定された位置に一致したときにパルスを発生するクランク角センサと、カム軸の回転角度位置が設定された位置に一致したときにパルスを発生するカム角センサとが設けられている。エンジンにクランク角センサとカム角センサとが設けられている場合には、これらのセンサを用いて特定の区間を検出することができる。
【００１４】
またエンジンの吸気管内圧力の変化がエンジンの行程変化と相関関係を有することに着目して、エンジンの吸気管内圧力から、スタータにかかる負荷が大きくなる特定の区間を検出することができる。一般にエンジンにおいては、気筒の圧縮行程が行なわれるクランク角区間で、吸気管内圧力が極小値から大気圧に向けて上昇していく変化を示す。従って、上記特定の区間は、エンジンの吸気管内圧力が極小値を示すクランク角位置から大気圧よりも僅かに低い値に設定された設定圧力まで上昇するクランク角位置までの区間とすることもできる。
【００１５】
前述のように、エンジンの気筒で圧縮行程が行なわれるクランク角区間では、エンジンの吸気管内圧力が極小値を示した後、大気圧に向けて上昇していく。従って上記のように吸気管内圧力に基づいて決定したクランク角区間を特定の区間とした場合、その特定の区間には、エンジンの気筒で圧縮行程が行なわれる区間が含まれる。
【００１６】
エンジンの始動時にインジェクタに与えられる燃料の圧力が不足するのを防止するためには、燃料ポンプの駆動を停止する期間はできるだけ短くしておくことが望ましい。従って、始動時ポンプ駆動手段は、エンジンの始動時にエンジンの回転速度が始動完了速度よりも低く設定された設定速度を超えていて、電源部の出力電圧が不足するおそれがないときに、燃料ポンプ駆動停止手段が燃料ポンプの駆動を停止するのを禁止するように構成しておくのが好ましい。
【発明の効果】
【００１７】
本発明によれば、エンジンの始動時に電源部の出力電圧が設定値以上の落ち込みを示す特定の区間で燃料ポンプの駆動を停止して、当該特定の区間で電源部にかかる負荷を軽減するようにしたため、放電が進んだバッテリや劣化したバッテリでスタータモータを駆動してエンジンを始動する場合や、人力により操作されるスタータを用いてエンジンを始動する場合に、マイクロプロセッサに印加される電源電圧が不足してマイクロプロセッサを動作させることができなくる事態が生じる確率を低くすることができ、エンジンの始動に失敗する確率を低くして、エンジンの始動性を良好にすることができる。
【発明を実施するための最良の形態】
【００１８】
以下図面を参照して本発明の好ましい実施形態を詳細に説明する。
図１ないし図４は本発明の第１の実施形態を示したもので、図１は本実施形態のハードウェアの構成を示したブロック図、図２はエンジン制御装置の内、燃料噴射装置の制御を行なう部分の構成を示したブロック図である。また図３は図２の各部を構成するためにマイクロプロセッサに実行させるプログラムのアルゴリズムの一例を示したフローチャート、図４は図２の各部の信号を示したタイムチャートである。
【００１９】
本実施形態に係わるエンジン制御装置が制御するエンジンは単気筒４サイクルエンジンである。図１において、１はエンジンを始動するスタータモータ、２はエンジンの吸気管内などに燃料を噴射するインジェクタ（電磁式燃料噴射弁）、３はインジェクタ２に燃料を供給する燃料ポンプ、４はＥＣＵ（電子式制御ユニット）内に設けられたマイクロプロセッサ（ＭＰＵ）である。また５はインジェクタ２、燃料ポンプ３及びマイクロプロセッサ４を動作させるために必要な電圧を発生する電源部を構成するバッテリで、バッテリ５の出力電圧は、キースイッチ６とスタータスイッチ７とを通してスタータモータ１に印加されるとともに、キースイッチ６とインジェクタ駆動回路８とを通してインジェクタ２に印加されている。バッテリ５の出力電圧はまたキースイッチ６と燃料ポンプ駆動回路９とを通して燃料ポンプ３に印加されるとともに、キースイッチ６と電圧調整部１０とを通してマイクロプロセッサ４の電源端子に印加されている。電圧調整部１０は、バッテリ電圧を調整して、マイクロプロセッサ４の電源電圧として適した一定の電圧（例えば５ボルト）をマイクロプロセッサ４の電源端子に印加する。スタータスイッチ７は、通常は、キースイッチ６をオンオフ操作するキーにより操作されるようになっていて、キースイッチをオン状態にする位置までキーを回した後、更にバネの付勢力に抗してキーを回したときにオン状態にされるようになっている。
【００２０】
マイクロプロセッサ４には、エンジンのクランク角位置の情報を与えるクランク角センサ１１の出力と、エンジンのカム軸の回転角情報を与えるカム角センサ１２の出力と、大気圧を検出する大気圧センサ、吸気管内の圧力を検出する圧力センサ、エンジンの温度を検出する冷却水温センサ、エンジンのスロットル開度を検出するスロットルセンサ等を含む各種センサ１３の出力とが所定のインターフェース回路を通して入力されている。
【００２１】
本実施形態で用いるクランク角センサ１１は、図４（Ｄ）に示すように、エンジンのクランク角位置がエンジンの上死点位置（エンジンのピストンが上死点に達した時のクランク角位置）ＴＤＣ1，ＴＤＣ2よりも十分に進角した位置に設定された第１の基準クランク角位置に一致したときに第１のパルス信号Ｓ1をクランク角信号として発生し、クランク角位置が上死点位置付近に設定された第２の基準クランク角位置に一致したときに第２のパルス信号Ｓ2をクランク角信号として発生するパルス信号発生器からなっている。図４において、ＴＤＣ1は排気行程の上死点位置であり、ＴＤＣ2は圧縮行程の上死点位置である。即ち、クランク角センサ１１は、エンジンが１燃焼サイクルを行う間に、排気行程及び圧縮行程のそれぞれの上死点位置よりも十分進角した位置に設定された第１の基準クランク角位置で第１のパルス信号Ｓ1を発生し、それぞれの行程の上死点付近に設定された第２の基準クランク角位置で第２のパルス信号Ｓ2を発生する。
【００２２】
またカム角センサ１２は、エンジンのクランク軸が２回転する間に１回転するカム軸が設定された回転角度位置に達したときにパルス信号を発生する。前述のように、クランク角センサ１１は、エンジンが１燃焼サイクルを行う間に、排気行程においても圧縮行程においても、上記第１のパルス信号Ｓ1及び第２のパルス信号Ｓ2を発生するため、クランク角センサを設けただけでは、第１のパルス信号Ｓ1及び第２のパルス信号Ｓ2が排気行程で発生した信号であるのか、圧縮行程で発生した信号であるのかを識別することができない。これに対し、カム角センサ１２は、１燃焼サイクル当たり、１回だけパルス信号を発生するため、カム角センサ１２の出力と、クランク角センサ１１の出力との位相関係から、クランク角センサが発生したパルス信号が排気行程及び圧縮行程のいずれで発生したパルス信号であるかを識別することができる。例えば、カム角センサ１２が、排気行程の上死点位置でパルス信号を発生するようにしておくと、カム角センサ１２がパルス信号を発生した後にクランク角センサが発生したパルス信号Ｓ1及びＳ2を、圧縮行程で発生した信号であると識別することができる。
【００２３】
インジェクタ駆動回路８は、マイクロプロセッサ４から噴射指令が与えられているときにオン状態になってインジェクタ２に駆動電流を流すスイッチ回路からなっており、燃料ポンプ駆動回路９は、マイクロプロセッサ４からポンプ駆動指令が与えられているときにオン状態になって燃料ポンプ３に駆動電流を流すスイッチ回路からなっている。
【００２４】
インジェクタ２は、例えば、燃料ポンプ３から内部に燃料が供給されるインジェクタボディと、インジェクタボディの先端に設けられた噴射口を開閉するニードルバルブと、インジェクタボディ内に配置されて、励磁された際にニードルバルブを開くソレノイドとを備えていて、ソレノイドが励磁されたときに噴射口を開いてエンジンのスロットルバルブよりも下流側の吸気管内空間やエンジンのシリンダ内等に燃料を噴射する。周知のように、インジェクタ２からの燃料噴射量は、燃料ポンプ３からインジェクタに与えられる燃料の圧力と、燃料を噴射する時間（噴射時間）とにより決まる。燃料ポンプ３からインジェクタに与えられる燃料の圧力は、圧力調整器により一定に制御されるため、インジェクタ２からの燃料噴射量は、噴射時間により管理される。
【００２５】
マイクロプロセッサ４は、バッテリ５からキースイッチ６と電圧調整回路１０とを通して電源電圧が印加されたときに動作を開始して、ＲＯＭに記憶された所定のプログラムを実行することにより、インジェクタ２を制御するインジェクタ制御手段や、燃料ポンプ３を制御する燃料ポンプ制御手段等を構成する。
【００２６】
エンジン制御装置は、インジェクタ及び燃料ポンプを制御すると同時に、エンジンを点火する点火装置をも制御する。エンジン用点火装置の制御においては、クランク角センサ１１がパルス信号を発生する周期からエンジンの回転速度を検出して、その回転速度に対して、圧縮行程の上死点位置よりも進角した位置で発生する第１のパルス信号の発生タイミングを基準にして点火時期を演算し、クランク角センサが圧縮行程の上死点位置よりも進角した位置で、第１のパルス信号Ｓ1を発生したときに、演算した点火時期の計測を開始する。そして、この点火時期の計測が完了した時にエンジン用点火装置に点火指令信号を与えて、点火動作を行わせる。本発明に係わるエンジン制御装置において、エンジン用点火装置の制御手法は任意である。従って、本明細書では、エンジン用点火装置の制御についての詳細な説明は省略する。
【００２７】
図２は、本実施形態に係わるエンジン制御装置の、インジェクタ及び燃料ポンプを制御する部分の構成例を示したものである。この例では、マイクロプロセッサ４により、モード判定手段２１と、燃料ポンプ制御手段２２と、インジェクタ制御手段２３とが構成される。
【００２８】
モード判定手段２１は、キースイッチ６の投入や、クランク角センサ１１が発生するパルス信号から得られるエンジンの回転情報等から、制御モードがエンジンストールモード、始動モード及び運転モードの内のいずれであるかを判定する手段である。モード判定手段２１は、図示しないエンジンがストールしていることが検出されているときに制御モードがエンジンストールモードであると判定し、エンジンを始動する操作が行なわれたことが検出されたときに制御モードが始動モードであると判定する。モード判定手段２１はまた、エンジンの回転速度が該エンジンの始動が完了したことを示す始動完了速度に達していることが検出されたときに制御モードが運転モードであると判定する。
【００２９】
更に詳細に説明すると、本実施形態のように、バッテリが設けられている場合のエンジンストールモードは、ＥＣＵの電源電圧が与えられているが未だエンジンの始動操作が開始されていないときの制御モードであり、このエンジンストールモードでは、マイクロプロセッサ４のイニシャライズと、エンジンストールモードが開始されてからの経過時間の計測とが行なわれる。即ち、マイクロプロセッサ４は、キースイッチ６がオン状態にされ、電源電圧が与えられたときにまずイニシャライズ（各部の初期化）を行う。マイクロプロセッサは、イニシャライズを行う際に、未だエンジンが停止していると判定して制御モードをエンジンストールモードとし、エンジンストールモードが開始されてからの経過時間を計測するタイマの計測値を０にリセットして、該タイマに計測動作を開始させる。
【００３０】
本実施形態では、バッテリ５が搭載されていて、キースイッチ６が投入されると直ちにマイクロプロセッサ４が動作可能になり、燃料ポンプ３の駆動が可能になるため、エンジンの始動性を向上させるために、エンジンストールモードが開始されたときに先ず一定の初回ポンプ運転時間の間、燃料ポンプの初期駆動を行なう。即ち、マイクロプロセッサのイニシャライズが完了したときに直ちに燃料ポンプ駆動回路９にポンプ駆動指令を与えて燃料ポンプ３を駆動し、燃料ポンプを駆動している時間が初回ポンプ運転時間Ｔoに達したときに、ポンプ駆動指令を消滅させて燃料ポンプの駆動を停止する。
【００３１】
始動モードは、エンジンの始動操作が開始されてからエンジンの始動の完了が確認されるまでの間の制御モードである。バッテリ５が搭載され、スタータモータ１が設けられている場合の始動モードは、スタータスイッチ７がオン状態にされてスタータモータ１の駆動が開始されてから、エンジンの回転速度等によりエンジンの始動完了が確認されるまでの制御モードである。
【００３２】
また運転モードは、エンジンの始動の完了が確認された後の燃料噴射や点火の制御を行なう制御モードである。
【００３３】
燃料ポンプ制御手段２２は、燃料ポンプ３を制御する手段である。本実施形態の燃料ポンプ制御手段２２は、モード判定手段２１により制御モードがエンジンストールモードであると判定されたときに直ちに燃料ポンプを設定された初回ポンプ駆動期間Ｔoの間だけ駆動する初回ポンプ駆動手段と、モード判定手段２１により制御モードが始動モードであると判定されているときに、電源部の出力電圧が設定値以上の落ち込みを示す特定の区間以外の区間にエンジンのクランク角位置がある間燃料ポンプを駆動し、エンジンのクランク角位置が特定の区間にある間は燃料ポンプの駆動を停止するように構成された始動モード時ポンプ駆動手段と、モード判定手段により制御モードが運転モードであると判定されているときに燃料ポンプを継続的に駆動する運転モード時ポンプ駆動手段とを備えている。本実施形態では、スタータモータ1の駆動が開始された後、エンジンの排気行程の上死点位置よりも十分に進角した位置でクランク角センサ１１が第1のパルス信号Ｓ1を発生したことが検出されたときに、始動モード時の燃料ポンプの運転を開始するように、始動モード時ポンプ駆動手段が構成されている。前述のように、第1のパルス信号Ｓ1が排気行程で発生した信号であるか、圧縮行程で発生した信号であるかは、クランク角センサの出力パルスとカム角センサの出力パルスとの位相関係により識別される。
【００３４】
インジェクタ制御手段２３は、インジェクタ２が噴射する燃料の噴射量を制御する手段で、この手段は例えば、エアフローメータにより検出した吸入空気質量、各種センサ１２が検出したスロットルバルブより下流側の吸気管内圧力とエンジンの回転速度とから推定した吸入空気質量、またはスロットルバルブの開度とエンジンの回転速度とから推定した吸入空気質量に対して、混合気の空燃比を所定の範囲に保つために必要な燃料の基本噴射時間を演算し、演算された基本噴射時間に、吸気温度、冷却水温度、大気圧などに対して決定した補正係数を乗じることにより、実噴射時間を演算する。インジェクタ制御手段２３は、この実噴射時間に無効噴射時間を加算して得た信号幅を有する噴射指令信号をインジェクタ駆動回路８に与える。
【００３５】
インジェクタ駆動回路８は、噴射指令信号が与えられている間インジェクタ２に駆動電圧を印加する。インジェクタ２は、駆動電圧が与えられた後、所定の動作遅れ時間（無効噴射時間）が経過した時にその弁を開き、以後噴射指令信号が消滅するまでの間、燃料を噴射する。
【００３６】
燃料ポンプ制御手段２２は、エンジンのクランク角位置が、電源部の出力電圧が設定値以上の落ち込みを示す特定の区間にある間燃料ポンプの駆動を停止する。この特定の区間は、通常は、エンジンの気筒で圧縮行程が行なわれるクランク角区間である。従って、本実施形態では、エンジンの圧縮行程が行われるクランク角区間内に上記特定の区間を設定する。
【００３７】
エンジンの圧縮行程では、スタータモータ１にかかる負荷が大きくなるため、スタータモータ１に流れる駆動電流が増大し、バッテリ５の電圧の落ち込みが大きくなる。従来のエンジン制御装置では、スタータモータ１を駆動してエンジンの始動を行なっている過程で、燃料ポンプ３を連続的に駆動していた。そのため、スタータモータにかかる負荷が大きくなるエンジンの圧縮行程で、バッテリの負荷が過大になり、バッテリ電圧が大きく落ち込む。これにより、電圧調整部１０からマイクロプロセッサ４に与えられる電源電圧が、マイクロプロセッサを動作させるために必要な電源電圧の最低値（最低動作可能電圧）よりも低くなって、マイクロプロセッサの動作が停止することがあった。
【００３８】
図６は特許文献１に記載された従来のエンジン制御装置の動作を示すタイミングチャートである。図６（Ａ）はキースイッチのオンオフ動作を示し、（Ｂ）は燃料ポンプの動作を示している。また図６（Ｃ）はスタータスイッチのオンオフ動作を示し、図６（Ｄ）及び（Ｅ）はそれぞれクランク角センサが発生するクランク角信号Ｓk及びバッテリ電圧ＶBを示している。図６（Ｅ）において、Ｖmはマイクロプロセッサを動作させるために必要な電源電圧の最低値（最低動作可能電圧）を示している。クランク角信号Ｓkは、エンジンの圧縮行程の上死点位置及び排気行程の上死点位置よりも進角した位置に設定された第１の基準クランク角位置で発生する第１のパルス信号Ｓ1と、エンジンの圧縮行程の上死点位置付近に設定された第２の基準クランク角位置で発生する第２のパルス信号Ｓ2とからなっている。
【００３９】
従来のエンジン制御装置では、運転者がキースイッチをオン状態にした後、マイクロプロセッサの電源が確立してイニシャライズを完了したときに先ず一定の初回ポンプ運転時間Ｔoの間初回の燃料ポンプの駆動を行う。このとき燃料ポンプに流れる電流により、図６（Ｅ）に示すように、バッテリ電圧ＶBが落ち込みを示すが、バッテリ電圧がマイクロプロセッサの最低動作可能電圧未満になることはないため、特に問題はない。
【００４０】
初回の燃料ポンプの駆動を行なった後、スタータスイッチ７がオン状態にされると、スタータモータ１に通電されるため、バッテリ電圧は大きく落ち込むが、このときバッテリ電圧がマイクロプロセッサの最低動作可能電圧よりも低くなることはないように、バッテリの容量が選定されているため、マイクロプロセッサは動作を続ける。スタータモータの駆動が開始された後、燃料ポンプの運転が開始される。エンジンの圧縮行程が開始されると、エンジンの気筒内の圧力が上昇していき、スタータモータにかかる負荷が増大していく。
【００４１】
従来のエンジン制御装置では、圧縮行程においても燃料ポンプが運転されていたため、エンジンの圧縮行程で、図６（Ｅ）に符号Ａで示したように、バッテリの電圧がマイクロプロセッサの最低動作可能電圧Ｖmよりも低くなって、マイクロプロセッサが動作を停止することがあった。マイクロプロセッサは、一旦動作を停止した後、電源電圧が回復したときに動作を再開するが、マイクロプロセッサは動作を再開した後再度各部の初期化を行なって、クランク角センサ及びカム角センサからエンジンの回転情報を得た後でないとエンジンを点火するための処理を行なうことができないため、マイクロプロセッサが動作を停止した直後の点火位置では、エンジンの点火を行なわせることができない。このような状態が生じると、エンジンの初爆が行なわれないため、エンジンの始動に失敗することになる。
【００４２】
上記のような事態が生じるのを防ぐため、本発明においては、バッテリの放電が進んでいる状態や、バッテリが劣化している状態でエンジンを始動する際に、始動時にスタータモータ１と共に燃料ポンプ３を駆動したときに、バッテリ電圧がマイクロプロセッサの最低動作可能電圧Ｖmよりも低くなるおそれがある区間を特定の区間として定めておいて、始動モードにおいて、エンジンがこの特定の区間を回転する間、燃料ポンプの運転を停止する。本実施形態では、始動モードにおいて、エンジンの気筒の圧縮行程が行なわれるクランク角区間内に特定の区間を設定して、この特定の区間をクランク軸が回転する間、燃料ポンプの運転を停止する。これにより、特定区間でのバッテリの負担を軽減し、始動時にバッテリ電圧がマイクロプロセッサの最低動作可能電圧を下回る状態が生じるのを防ぐ。本実施形態においては、エンジンの圧縮行程が行われるクランク角区間のうち、クランク角センサ１１が第１のパルス信号Ｓ1を発生する第１の基準クランク角位置から第２のパルス信号Ｓ2を発生する第２の基準クランク角位置までの区間を特定の区間として、始動モードでは、エンジンがこの特定の区間を回転する間、燃料ポンプの駆動を停止する。
【００４３】
従って、本実施形態では、クランク角センサ１１から第１のパルス信号Ｓ1を発生させる第１の基準クランク角位置を、エンジンの上死点位置よりも十分進角した位置（圧縮行程の下死点位置でも可）として、スタータモータ１の負荷が重くなってバッテリ電圧がマイクロプロセッサ４の最低動作可能電圧を下回る状態が生じるおそれがある特定の区間が、第1のパルス信号Ｓ1が発生するクランク角位置から第２のパルス信号Ｓ2が発生するクランク角位置までの区間に含まれるようにしておく。
【００４４】
図２に示した燃料ポンプ駆動手段２２を構成するためにマイクロプロセッサ４に実行させる燃料ポンプ制御処理のアルゴリズムを示すフローチャートを図３に示した。図３の処理は微小時間毎（例えば１msec毎）に実行されるもので、このアルゴリズムによる場合には、先ずステップ１０１で制御モードがエンジンストールモードであるか否かを判定する。その結果、制御モードがエンジンストールモードである場合には、ステップ１０２に進んで、制御モードがエンジンストールモードになってからの経過時間が初回ポンプ運転時間Ｔo以上であるか否かを判定する。最初はエンジンストールモードになってからの経過時間が初回ポンプ運転時間未満であるため、ステップ１０３に進んで燃料ポンプ３を駆動してこの処理を終了する。ステップ１０２で、制御モードがエンジンストールモードになってからの経過時間が初回ポンプ運転時間Ｔoに達していると判定された場合には、ステップ１０４に進んで燃料ポンプ３の駆動を停止してこの処理を終了する。
【００４５】
ステップ１０１で制御モードがエンジンストールモードでないと判定された場合には、ステップ１０５に進んで、制御モードが始動モードであるか否かを判定する。その結果、制御モードが始動モードであると判定された場合には、ステップ１０６に進んで、現在のクランク角位置が燃料ポンプ停止区間（特定の区間）にあるか否かを判定する。この判定は例えば、クランク角センサ１１がエンジンの圧縮行程の上死点位置よりも進角した第１の基準クランク角位置で第１のパルス信号を発生した時にフラグをセットし、クランク角センサがエンジンの圧縮行程の上死点付近に設定された第２の基準クランク角位置て第２のパルス信号を発生したときに該フラグをリセットするフラグセット・リセット手段を設けておいて、ステップ１０６で当該フラグがセットされているか否かを判定することにより行うことができる。すなわち、ステップ１０６を実行する際に、フラグがセットされていれば現在のクランク角位置が燃料ポンプ停止区間（特定の区間）にあると判定することができ、フラグがリセットされていれば、現在のクランク角位置が燃料ポンプ停止区間にないと判定することができる。
【００４６】
ステップ１０６で、クランク角位置が燃料ポンプ停止区間にあると判定されたときには、ステップ１０７に進んでエンジンの回転速度がエンジンの始動完了速度よりは低く設定された設定速度以下であるか否かを判定する。その結果、エンジンの回転速度が設定速度以下であるときにはステップ１０８で燃料ポンプの駆動を停止し、エンジンの回転速度が始動完了速度よりは低いが、設定速度を超えているときにはステップ１０９で燃料ポンプを駆動する。エンジンの回転速度が始動完了速度に達してエンジンの始動が完了し、制御モードが運転モードになったときには、図３のステップ１０１で制御モードがエンジンストールモードでないと判定され、ステップ１０５で制御モードが始動モードでないと判定されるため、図３の処理が実行される毎にステップ１０９が実行されて燃料ポンプが継続的に駆動される。
【００４７】
図３に示したアルゴリズムによる場合には、ステップ１０１ないし１０４により、モード判定手段により制御モードがエンジンストールモードであると判定されたときに直ちに燃料ポンプ３を設定された初回ポンプ駆動期間の間だけ駆動する初回ポンプ駆動手段が構成される。またステップ１０５ないし１０９により、モード判定手段２１により制御モードが始動モードであると判定されているときに、電源部の出力電圧が設定値以上の落ち込みを示す特定の区間以外の区間にエンジンのクランク角位置がある間燃料ポンプを駆動し、エンジンのクランク角位置が特定の区間にある間は燃料ポンプの駆動を停止するように構成された始動モード時ポンプ駆動手段が構成される。またステップ１０１，１０５及び１０９により、モード判定手段により制御モードが運転モードであると判定されているときに燃料ポンプを継続的に駆動する運転モード時ポンプ駆動手段が構成される。
【００４８】
本実施形態に係わるエンジン制御装置の各部の信号波形を示したタイムチャートを図４に示した。図４（Ａ）はキースイッチのオンオフ動作を示し、図４（Ｂ）は燃料ポンプの動作を示している。また図４（Ｃ）は、スタータスイッチのオンオフ動作を示し、図４（Ｄ）及び（Ｅ）はそれぞれクランク角信号及びバッテリ電圧を示している。図４において、ＴＤＣ1はエンジンの排気行程の上死点位置を示し、ＴＤＣ2は圧縮行程の上死点位置を示している。
【００４９】
図４に示した時刻ｔoにおいて、キースイッチがオン状態にされると、マイクロプロセッサ４に電源電圧が与えられるため、マイクロプロセッサ４がイニシャライズを行う。マイクロプロセッサ４はイニシャライズを行った後、燃料ポンプ３に時刻ｔ1からｔ2までの初回ポンプ運転時間Ｔoの間通電して該燃料ポンプの初期駆動を行う。次いで時刻ｔ3においてスタータスイッチ７がオン状態にされると、バッテリ５からスタータスイッチ７を通してスタータモータ１に通電され、該スタータモータが駆動される。このときバッテリ電圧は、図４（Ｅ）のように大きく落ち込む。次いで時刻ｔ4においてクランク角センサ１１が発生した第１のパルス信号Ｓ1が、エンジンの排気行程で発生した信号であることが識別されると、燃料ポンプ３への通電が開始される。時刻ｔ5で、クランク角センサ１１が発生した第1のパルス信号Ｓ1が圧縮行程で発生した信号であることが識別されると、燃料ポンプ３への通電が停止される。次いで時刻ｔ6でクランク角センサ１１が発生する第２のパルス信号Ｓ2が圧縮行程の上死点位置付近に設定された第２の基準クランク角位置で発生した信号であることが識別されると、燃料ポンプ３への通電が再開される。
【００５０】
時刻ｔ7でエンジンの回転速度が始動完了速度まで上昇したと判定されると、制御モードが始動モードから運転モードに切り替えられる。またエンジンが始動した後スタータスイッチ７がオフ状態にされる。運転モードでは、燃料ポンプ３への通電が連続的に行われる。
【００５１】
上記のように、エンジンの始動時に、電源部（上記の例ではバッテリ５）の出力電圧が設定値以上の落ち込みを示す特定の区間で燃料ポンプ３の駆動を停止するように構成しておくと、当該特定の区間で電源部にかかる負荷を軽減することができる。従って、放電が進んだバッテリや劣化したバッテリでスタータモータ１を駆動してエンジンを始動する場合に、特定の区間でマイクロプロセッサに印加される電源電圧が不足してマイクロプロセッサを動作させることができなくる事態が生じる確率を低くすることができ、エンジンの始動性を良好にすることができる。
【００５２】
上記の実施形態では、エンジンの圧縮行程の上死点よりも十分に進角した位置（下死点位置よりは遅れた位置）でクランク角センサ１１が第１のパルス信号Ｓ1を発生してから、圧縮行程の上死点位置付近で第２のパルス信号Ｓ2を発生するまでの区間を特定の区間とするようにクランク角センサ１１を構成して、この特定の区間をエンジンが回転する間燃料ポンプの駆動を停止するようにしたが、エンジンの圧縮行程が行われるクランク角区間の全体を上記特定の区間とするように、第１のパルス信号Ｓ1の発生位置を圧縮行程の下死点位置付近に設定するようにしてもよい。
【００５３】
上記の実施形態においては、クランク角センサ１１が発生するクランク角信号とカム角センサ１２が発生するカム角信号とから、始動モード時に燃料ポンプの運転を停止させる特定の区間を検出するようにしたが、エンジンの吸気管内圧力の変化がエンジンの行程変化と相関関係を有することを利用して、エンジンの吸気管内圧力から、スタータモータにかかる負荷が大きくなる特定の区間を検出するようにしてもよい。
【００５４】
すなわち、一般に４サイクルエンジンにおいては、圧縮行程が行なわれるクランク角区間で、吸気管内圧力が極小値から大気圧に向けて上昇していく変化を示す。従って、上記特定の区間は、エンジンの吸気管内圧力が極小値を示すクランク角位置から大気圧よりも僅かに低い値に設定された設定圧力まで上昇するクランク角位置までの区間とすることもできる。
【００５５】
上記のように、始動モード時に、エンジンの吸気管内圧力が極小値を示すクランク角位置から大気圧よりも僅かに低い値に設定された設定圧力まで上昇するクランク角位置までの区間を特定の区間として、エンジンがその特定の区間を回転する間燃料ポンプの駆動を停止するようにすれば、その特定の区間には、エンジンの圧縮行程の内、スタータにかかる負荷が特に重くなる区間を含ませることができるため、放電が進んだバッテリや劣化したバッテリでスタータモータを駆動してエンジンを始動する場合に、圧縮行程でマイクロプロセッサに印加される電源電圧が不足してマイクロプロセッサを動作させることができなくなる事態が生じる確率を低くすることができる。
【００５６】
図５は、エンジンの始動モード時に、吸気管内圧力に基づいて決定したクランク角区間を特定の区間として、エンジンがその特定の区間を回転する間燃料ポンプの駆動を停止するようにした場合の動作を示すタイムチャートである。
【００５７】
図５に示した例では、時刻ｔoにおいてキースイッチがオン状態にされたときにマイクロプロセッサ４に電源電圧が与えられ、マイクロプロセッサ４がイニシャライズを行う。マイクロプロセッサ４はイニシャライズを行った後、燃料ポンプ３に時刻ｔ1からｔ2までの一定時間（初回ポンプ運転時間）Ｔoの間通電して該燃料ポンプの初期駆動を行う。次いで時刻ｔ3でスタータスイッチ７がオン状態にされ、バッテリ５からスタータスイッチ７を通してスタータモータ１に通電される。時刻ｔ4においてクランク角センサ１１が発生した第１のパルス信号Ｓ1（図５には図示せず。）が、エンジンの排気行程で発生した信号であることが識別されると、燃料ポンプ３への通電が開始される。吸気管内圧力Ｐは図５（Ｄ）に示すように変化する。吸気管内圧力Ｐは吸気行程で低下していき、吸気行程の下死点で極小値Ｐminを示す。時刻ｔ5，ｔ5´で圧縮行程が開始されると、吸気管内圧力は極小値Ｐminから大気圧に向けて上昇していく。本実施形態では、始動モード時に、時刻ｔ5，ｔ5´でエンジンの吸気管内圧力Ｐが極小値Ｐminを示してから、時刻ｔ6，ｔ6´で大気圧よりも僅かに低い値に設定された設定圧力Ｐsに達するまでの間燃料ポンプの駆動を停止する。
【００５８】
時刻ｔ7でエンジンの回転速度が始動完了速度まで上昇したと判定されると、制御モードが始動モードから運転モードに切り替えられる。またエンジンが始動した後スタータスイッチ７がオフ状態にされる。運転モードでは、燃料ポンプへの通電が連続的に行われる。
【００５９】
エンジンの始動時にインジェクタに与えられる燃料の圧力が不足するのを防止するためには、燃料ポンプの駆動を停止する期間はできるだけ短くしておくことが望ましい。従って、始動時ポンプ駆動手段は、上記の実施形態のように、エンジンの始動時にエンジンの回転速度が始動完了速度よりも低く設定された設定速度を超えていて、電源部の出力電圧が不足するおそれがないときに、燃料ポンプ駆動停止手段が燃料ポンプの駆動を停止するのを禁止するように構成しておくのが好ましい。
【００６０】
上記の実施形態では、エンジンにより駆動される車両にバッテリ５が搭載されていて、エンジンを始動するスタータモータ１がバッテリ５により駆動される場合を例にとったが、本発明は、バッテリが搭載されておらず、キックスタータやリコイルスタータによりエンジンを始動する場合にも適用することができる。
【００６１】
バッテリが搭載されておらず、エンジンに発電機が取り付けられていて、該発電機を電源としてＥＣＵや燃料噴射装置を動作させる場合のエンジンストールモードは、ＥＣＵの電源が立ち上がってマイクロプロセッサのイニシャライズが完了するまでの状態である。
【００６２】
バッテリが搭載されていない場合の始動モードは、マイクロプロセッサのイニシャライズが完了してから、エンジンの始動の完了が確認されるまでの間の制御モードである。
【００６３】
また運転モードは、エンジンの始動の完了が確認された後の燃料噴射や点火の制御を行なう制御モードである。
【図面の簡単な説明】
【００６４】
【図１】本発明の実施形態の構成を概略的に示したブロック図である。
【図２】図1の実施形態においてマイクロプロセッサにより構成される手段を含む制御装置の構成を示したブロック図である。
【図３】図２に示した燃料ポンプ制御手段を構成するためにマイクロプロセッサに実行させるプログラムのアルゴリズムを示したフローチャートである。
【図４】本発明の第1の実施形態に関わるエンジン制御装置の各部の信号波形を示したタイムチャートである。
【図５】本発明の第２の実施形態に関わるエンジン制御装置の各部の信号波形を示したタイムチャートである。
【図６】従来のエンジン制御装置の各部の信号波形を示したタイムチャートである。
【符号の説明】
【００６５】
１  スタータモータ
２  インジェクタ
３  燃料ポンプ
４  マイクロプロセッサ
５  バッテリ
９    燃料ポンプ駆動回路
１１  クランク角センサ
１２  カム角センサ
２１  モード判定手段
２２  燃料ポンプ制御手段
２３  インジェクタ駆動回路
【図１】
2009250177.tif 000003
【図２】
2009250177.tif 000004
【図３】
2009250177.tif 000005
【図４】
2009250177.tif 000006
【図５】
2009250177.tif 000007
【図６】
2009250177.tif 000008