(57)【要約】【課題】機関の始動時の初回の点火時期が許容範囲からずれて機関の始動性が悪くなるのを防ぐことができるようにした内燃機関用制御装置を提供する。【解決手段】内燃機関の始動操作が開始された後回転速度演算手段１２が信号発生器４の出力に基づいて回転速度の演算を行うことができるようになるまでの間、内燃機関の回転速度に応じて値が変化するパラメータに基づいて求めた回転速度の初期値を回転速度情報として発生する回転速度初期値検出手段１７を設け、この回転速度初期値検出手段１７により検出した回転速度の初期値を用いて機関の始動時の初回の点火時期を決定するようにした。【選択図】    図２
2005016480.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関の回転に同期してパルス信号を発生する信号発生器と、前記内燃機関の回転速度情報を発生する回転速度検出手段と、前記信号発生器が特定のパルスを発生する毎に点火タイマに点火時期検出用計数値の計数を開始させて該点火タイマが点火時期検出用計数値の計数を完了するタイミングを点火時期として検出する点火時期検出手段と、前記回転速度検出手段が発生する前記内燃機関の回転速度情報に対して前記点火時期検出用計数値を演算する点火時期演算手段とを備えて、前記点火時期検出手段により点火時期が検出された時に前記内燃機関の点火動作を行わせる内燃機関用制御装置において、
前記回転速度検出手段は、前記信号発生器がパルスを発生する間隔から前記内燃機関の回転速度を演算して演算した回転速度の情報を前記回転速度情報として発生する回転速度演算手段と、前記内燃機関の始動操作が開始された後前記回転速度演算手段が回転速度の演算を行うことができるようになるまでの間前記内燃機関の回転速度に応じて値が変化するパラメータに基づいて求めた回転速度の初期値を前記回転速度情報として発生する回転速度初期値検出手段とを備え、
前記回転速度初期値検出手段は、前記パラメータを検出するパラメータ検出手段と、前記パラメータと前記内燃機関の回転速度の初期値との間の関係を与える回転速度初期値演算用マップを記憶したマップ記憶手段と、前記パラメータ検出手段により検出されたパラメータに対して前記回転速度初期値演算用マップを検索して前記回転速度の初期値を演算する回転速度初期値演算手段とを備えていること、
を特徴とする内燃機関用制御装置。
【請求項２】
内燃機関の回転に同期してパルス信号を発生する信号発生器と、前記内燃機関の回転速度情報を発生する回転速度検出手段と、前記信号発生器が特定のパルスを発生する毎に点火タイマに点火時期検出用計数値の計数を開始させて該点火タイマが点火時期検出用計数値の計数を完了するタイミングを点火時期として検出する点火時期検出手段と、前記信号発生器が前記特定のパルスを発生する毎に噴射タイマに噴射時期検出用計数値の計数を開始させて該噴射タイマが噴射時期検出用計数値の計数を完了するタイミングを燃料噴射時期として検出する噴射時期検出手段と、前記回転速度検出手段から与えられる前記内燃機関の回転速度情報に対して前記点火時期検出用計数値及び噴射時期検出用計数値をそれぞれ演算する点火時期演算手段及び噴射時期演算手段とを備えて、前記点火タイマにより点火時期が検出された時に前記内燃機関を点火する点火動作を行わせ、前記噴射タイマにより燃料噴射時期が検出された時に前記内燃機関に燃料を供給する燃料噴射装置から燃料の噴射を行わせる内燃機関用制御装置において、
前記回転速度検出手段は、前記信号発生器がパルスを発生する間隔から前記内燃機関の回転速度を演算して演算した回転速度の情報を前記回転速度情報として発生する回転速度演算手段と、前記内燃機関の始動操作が開始された後前記回転速度演算手段が回転速度の演算を行うことができるようになるまでの間前記内燃機関の回転速度に応じて値が変化するパラメータに基づいて求めた回転速度の初期値を前記回転速度情報として発生する回転速度初期値検出手段とを備え、
前記回転速度初期値検出手段は、前記パラメータを検出するパラメータ検出手段と、前記パラメータと前記内燃機関の回転速度の初期値との間の関係を与える回転速度初期値演算用マップを記憶したマップ記憶手段と、前記パラメータ検出手段により検出されたパラメータに対して前記回転速度初期値演算用マップを検索して前記回転速度の初期値を演算する回転速度初期値演算手段とを備えていること、
を特徴とする内燃機関用制御装置。
【請求項３】
前記パラメータ検出手段は、前記内燃機関により駆動される発電機の出力電圧の瞬時値を前記パラメータとして検出するように構成されている請求項１または２に記載の内燃機関用制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、内燃機関の点火時期等を制御する内燃機関用制御装置に関するものである。
【０００２】
【従来の技術】
内燃機関の点火時期や燃料噴射量をマイクロプロセッサを用いて制御するようにした内燃機関用制御装置は、内燃機関の回転に同期してパルス信号を発生する信号発生器と、該信号発生器がパルスを発生する間隔から内燃機関の回転速度を演算して回転速度情報を発生する回転速度検出手段と、該回転速度検出手段が発生する回転速度情報をパラメータの１つとして内燃機関の点火時期及び燃料噴射量をそれぞれ演算する点火時期演算手段及び燃料噴射量演算手段と、上記信号発生器が特定のパルスを発生したときに点火タイマに点火時期検出用計数値の計数を開始させて該点火タイマが点火時期検出用計数値の計数を完了するタイミングを点火時期として検出する点火時期検出手段と、信号発生器が前記特定のパルスを発生したときに噴射タイマに噴射時期用計数値の計数を開始させて、該噴射タイマが噴射時期用計数値の計数を完了するタイミングを燃料噴射時期として検出する噴射時期検出手段と、内燃機関の回転速度情報に対して上記点火時期決定用計数値及び噴射時期用計数値をそれぞれ決定する点火時期検出用計数値決定手段及び噴射時期用計数値決定手段とを備えていて、点火時期検出手段が点火時期を検出したときに点火回路に点火信号を与えて点火動作を行わせ、噴射時期検出手段が燃料噴射時期を検出したときに燃料噴射装置のインジェクタに駆動信号を与えて、該インジェクタから燃料の噴射を行わせるようにしている。この種の内燃機関用制御装置は、例えば、特許文献１や特許文献２に示されている。
【０００３】
【特許文献１】
特開平１１−２１０５４８号公報
【０００４】
【特許文献１】
特開平６−２１３１２６号公報
【０００５】
【発明が解決しようとする課題】
上記のように、内燃機関と同期回転する信号発生器の出力パルスから機関の回転速度を演算して、演算した回転速度をパラメータの１つとして点火時期及び燃料噴射量を演算するとともに、演算された回転速度に対して点火時期検出用計数値及び噴射時期用計数値を求めて、これらの計数値を点火タイマ及び噴射タイマに計数させることにより、点火時期及び燃料噴射時期を検出する場合、機関の始動時には、機関の回転速度の演算が完了するするまでの間（クランク軸が少なくとも１回転するまでの間）、点火時期検出用計数値及び噴射時期用計数値を求めることができないため、点火動作及び燃料噴射動作が開始されるのが遅れ、機関の始動性が悪くなるのを避けられない。
【０００６】
そこで、機関の始動開始時の回転速度の予測値を回転速度初期値としてマイクロプロセッサのメモリに予め記憶させておいて、機関の始動直後には、この回転速度初期値を用いて点火時期検出用計数値及び噴射時期用計数値を求めることが考えられる。しかしながら、始動開始直後の回転速度は毎回同じであるとは限らないため、回転速度初期値を固定値として設定した場合には、点火時期検出用計数値及び噴射時期用計数値が適値から大きくずれて、機関の始動直後の点火時期及び燃料噴射時期が許容範囲から外れ、機関の始動性が悪くなることがあった。
【０００７】
本発明の目的は、内燃機関に取り付けた信号発生器が特定のクランク角位置でクランク角パルスを発生したときに、機関の回転速度に基づいて演算した点火時期検出用計数値の計数を開始することにより点火時期の検出を行うようにした内燃機関用制御装置において、機関の始動操作開始後、機関の回転速度の演算ができない状態で行われる初回の点火時期の検出を的確に行わせることができるようにすることにある。
【０００８】
本発明の他の目的は、内燃機関に取り付けた信号発生器が特定のクランク角位置でクランク角パルスを発生したときに、機関の回転速度に基づいて演算した点火時期検出用計数値の計数及び噴射時期検出用計数値の計数を開始することにより点火時期の検出及び燃料噴射時期の検出を行うようにした内燃機関用制御装置において、機関の始動操作開始後、機関の回転速度の演算ができない状態で行われる初回の点火時期及び燃料噴射時期の検出を的確に行わせることができるようにすることにある。
【０００９】
【課題を解決するための手段】
本発明は、内燃機関の回転に同期してパルス信号を発生する信号発生器と、内燃機関の回転速度情報を発生する回転速度検出手段と、信号発生器が特定のパルスを発生したときに点火タイマに点火時期検出用計数値の計数を開始させて該点火タイマが点火時期検出用計数値の計数を完了するタイミングを点火時期として検出する点火時期検出手段と、内燃機関の回転速度情報に対して点火時期検出用計数値を決定する点火時期検出用計数値決定手段とを備えた内燃機関用制御装置に係わるものである。
【００１０】
本発明においては、上記回転速度検出手段が、信号発生器がパルスを発生する間隔から内燃機関の回転速度を演算して演算した回転速度の情報を前記回転速度情報として発生する回転速度演算手段と、内燃機関の始動操作が開始された後回転速度演算手段が回転速度の演算を行うことができるようになるまでの間内燃機関の回転速度に応じて値が変化するパラメータに基づいて求めた回転速度の初期値を回転速度情報として発生する回転速度初期値検出手段とを備えている。
【００１１】
上記回転速度初期値検出手段は、上記パラメータを検出するパラメータ検出手段と、該パラメータと内燃機関の回転速度の初期値との間の関係を与える回転速度初期値演算用マップを記憶したマップ記憶手段と、パラメータ検出手段により検出されたパラメータに対して回転速度初期値演算用マップを検索して回転速度の初期値を演算する回転速度初期値演算手段とを備えている。
【００１２】
上記のように、内燃機関の回転速度に応じて値が変化するパラメータを検出する手段を設けて、該パラメータに基づいて機関の始動時の回転速度を与える回転速度初期値を求めるようにすると、機関の始動時の実際の回転速度（クランキング速度）と回転速度初期値との間の誤差を小さくして、始動開始直後の点火時期の検出を的確に行わせて機関の始動性を向上させることができる。
【００１３】
上記の構成では、点火時期の検出のみを行っているが、内燃機関の回転に同期してパルス信号を発生する信号発生器と、内燃機関の回転速度情報を発生する回転速度検出手段と、信号発生器が特定のパルスを発生する毎に点火タイマに点火時期検出用計数値の計数を開始して該点火タイマが点火時期検出用計数値の計数を完了するタイミングを点火時期として検出する点火時期検出手段と、信号発生器が特定のパルスを発生する毎に噴射タイマに噴射時期検出用計数値の計数を開始して該噴射タイマが噴射時期検出用計数値の計数を完了するタイミングを燃料噴射時期として検出する噴射時期検出手段と、内燃機関の回転速度情報に対して点火時期検出用計数値及び噴射時期用計数値をそれぞれ決定する点火時期検出用計数値決定手段及び噴射時期用計数値決定手段とを備えて、点火時期及び燃料噴射時期（燃料の噴射を開始する時期）の双方を同様の方法により検出する場合にも本発明を適用することができる。
【００１４】
上記パラメータ検出手段は、内燃機関により駆動される発電機の出力電圧の瞬時値をパラメータとして検出するように構成することができる。
【００１５】
【発明の実施の形態】
以下図面を参照して本発明の実施形態を説明する。
【００１６】
図１は本発明の一実施形態で用いるハードウェアの構成例を示したものである。この実施形態では、内燃機関が２気筒２サイクル機関であるとしている。
【００１７】
図１において１は図示しない内燃機関を点火する点火装置、２は内燃機関に燃料を供給する燃料噴射装置、３はマイクロプロセッサを備えて点火装置１及び燃料噴射装置２を制御する電子式制御ユニット（ＥＣＵ）である。
【００１８】
４は内燃機関のクランク軸に取り付けられた信号発生器で、この信号発生器は、内燃機関の特定の気筒のピストンが上死点に達する時のクランク角位置（上死点位置という。）ＴＤＣに対して所定の角度進んだ位置に設定された基準位置でパルス信号を出力する。この実施形態で用いる信号発生器は、図３（Ａ）に示すように、第１気筒の上死点位置＃１ＴＤＣに対して一定の角度（例えば６０°）進角した位置に設定された基準位置θ１でパルス信号Ｖｐを出力する。
【００１９】
なお図３において＃１及び＃２はそれぞれ機関の第１気筒及び第２気筒に関連するものであることを意味している。
【００２０】
信号発生器４の出力は、インターフェース５を通してＥＣＵ３のマイクロプロセッサに入力されている。インターフェース５は、例えば、信号発生器４の出力パルスをマイクロプロセッサが認識し得る波形に整形する波形整形回路からなっている。
【００２１】
６は内燃機関のクランク軸により回転駆動される発電機、７は発電機の出力電圧を検出する電圧検出回路で、電圧検出回路７の出力はＡ／Ｄ変換器からなるインターフェース８を通してＥＣＵ３のマイクロプロセッサに入力されている。
【００２２】
ＥＣＵ３のマイクロプロセッサは、ＲＯＭに記憶された所定のプログラムを実行することにより、各種の機能実現手段を構成する。ＥＣＵ３のマイクロプロセッサにより構成される機能実現手段を含む本実施形態の制御装置の構成例を図２に示した。
【００２３】
図２において、１１は信号発生器４の出力を読み込んでクランク角信号が発生したことを検出するクランク角信号検出手段、１２はクランク角信号検出手段１１がクランク角信号を検出する間隔（クランク軸が１回転するのに要する時間）から内燃機関の回転速度を演算する回転速度演算手段、１３は回転速度検出手段から与えられる内燃機関の回転速度情報に対して点火時期検出用計数値を演算する点火時期演算手段、１４は回転速度検出手段から与えられる内燃機関の回転速度情報に対して噴射時期検出用計数値を演算する噴射時期演算手段、１５及び１６はそれぞれ点火時期検出手段及び噴射時期検出手段である。
【００２４】
ここで点火時期検出用計数値は、基準位置θ１から機関の各気筒の点火時期に相当するクランク角位置までクランク軸が回転する間にＥＣＵ内に設けられた点火タイマに計数させるクロックパルスの計数値（基準位置θ１から機関の各気筒の点火時期に相当するクランク角位置までクランク軸が回転するのに要する時間）であり、噴射時期検出用計数値は、基準位置θ１から機関の各気筒の燃料噴射時期に相当するクランク角位置までクランク軸が回転する間にＥＣＵ内に設けられた噴射タイマに計数させるクロックパルスの計数値である。
【００２５】
点火時期演算手段１３は、少なくとも機関の回転速度を制御条件として、該制御条件に対して点火時期演算用マップを検索することにより、基準位置θ１から各気筒の点火時期に相当するクランク角位置までクランク軸が回転する間に点火タイマに計数させる計数値（点火時期検出用計数値）の形で各気筒の点火時期を演算する。
【００２６】
噴射時期演算手段１４は、機関のスロットルバルブ開度、回転速度、大気圧、機関の温度などを制御条件として、基準位置θ１から各気筒の燃料噴射時期に相当するクランク角位置までクランク軸が回転する間に噴射タイマに計数させる計数値（噴射時期検出用計数値）の形で各気筒の噴射時期を演算する。
【００２７】
点火時期検出手段１５は、基準位置θ１でクランク角信号が検出された時に点火タイマを起動して、第１気筒用及び第２気筒用の点火時期検出用計数値の計数を開始させ、点火タイマが第１気筒用の点火時期検出用計数値の計数を完了した時に第１気筒用の点火信号Ｖｉ１を点火装置１に与え、点火タイマが第２気筒用の点火時期検出用計数値の計数を完了したときに第２気筒用の点火信号Ｖｉ２を点火装置１に与える。
【００２８】
点火装置１は、各気筒用の点火信号が与えられた時に点火コイルの一次電流に急激な変化を生じさせて該点火コイルの二次コイルに点火用高電圧を誘起させ、該高電圧を機関の各気筒に取り付けられた点火プラグに印加して点火動作を行わせる。
【００２９】
噴射時期検出手段１６は、基準位置θ１でクランク角信号が検出された時に噴射タイマを起動して、第１気筒用及び第２気筒用の噴射時期検出用計数値の計数を開始させ、噴射タイマが第１気筒用の噴射時期検出用計数値の計数を完了した時に第１気筒用の噴射指令信号Ｖｊ１を燃料噴射装置２に与え、噴射タイマが第２気筒用の噴射時期検出用計数値の計数を完了したときに第２気筒用の噴射指令信号Ｖｊ２を燃料噴射装置２に与える。
【００３０】
燃料噴射装置２は、各気筒用の噴射指令信号が与えられた時に各気筒用のインジェクタに駆動電流を与えてその弁を開き、各インジェクタから燃料を噴射させる。
【００３１】
図２において、１７は本発明において特に設けられた回転速度初期値検出手段で、この検出手段は、内燃機関の始動操作が開始された後回転速度演算手段が回転速度の演算を行うことができるようになるまでの間内燃機関の回転速度に応じて値が変化するパラメータに基づいて求めた回転速度初期値を回転速度情報として発生する。図示の例では、内燃機関の回転速度に応じて値が変化するパラメータを検出するパラメータ検出手段１８と、パラメータと内燃機関の回転速度の初期値との間の関係を与えるマップを記憶したマップ記憶手段１９と、パラメータ検出手段１８により検出されたパラメータに対してマップ記憶手段に記憶されたマップを検索して回転速度初期値を演算する回転速度初期値演算手段２０とにより、回転速度初期値検出手段１７が構成されている。
【００３２】
本実施形態では、内燃機関により駆動される発電機６の出力電圧の瞬時値をパラメータとして用い、電圧検出回路７の出力をインターフェース８を通して読み込む手段により、パラメータ検出手段１８が構成されている。
【００３３】
回転速度演算手段１２と、回転速度初期値検出手段１７とにより、内燃機関の回転速度情報を発生する回転速度検出手段２１が構成されている。
【００３４】
図４はＥＣＵ３のマイクロプロセッサに実行させるプログラムのアルゴリズムの一例を示したもので、このアルゴリズムによる場合には、機関の始動時に先ずステップ１においてインターフェースやメモリの初期設定を行い、ステップ２で点火時期や燃料噴射量を決定する他の制御条件を検出する各種のセンサの出力を読み込む。次いでステップ３では、パラメータ検出手段により検出されたパラメータに対してマップを検索することにより、回転速度の初期値を演算して、演算した初期値を回転速度の初期値として設定する。その後、ステップ４で割込を許可し、ステップ５でタスクコントロールに移行する。タスクコントロールに移行した後は、ステップ６でタスクの起動要求が有るのを待ち、所定のタスクの起動要求が有ったときにステップ７で要求されたタスクを実行させる。
【００３５】
マイクロプロセッサが実行するタスクとしては、クランク角信号が発生したときに起動してフリーランニングタイマの計数値を読み取って前回のクランク角信号発生時から今回のクランク角信号発生時までの間に経過した時間（クランク軸が１回転するのに要した時間）から機関の回転速度を求める演算と、演算された回転速度と各種のセンサにより検出された制御条件とに対して点火時期、燃料噴射量及び噴射時期を求める演算と、点火時期検出用計数値及び噴射時期検出用計数値をそれぞれ点火タイマ及び噴射タイマにセットして、それぞれの計数値の計数を開始させる操作とを行うタスク、点火タイマがセットされた計数値の計数を完了したときに起動して点火装置１に点火信号を与えるタスク、及び噴射タイマがセットされた計数値の計数を完了したときに起動して燃料噴射装置２に噴射指令信号を与えるタスクなどがある。
【００３６】
本実施形態の内燃機関用制御装置においては、機関の始動操作が行われたときに、先ず内燃機関により駆動される発電機６の出力電圧の瞬時値（機関の回転速度に応じて値が変化するパラメータ）を検出して、回転速度初期値演算手段がその検出値に対してマップを検索することにより回転速度の初期値を演算する。点火時期演算手段１３及び噴射時期演算手段１４は、この回転速度の初期値を用いて点火時期検出用計数値及び噴射時期検出用計数値を演算する。
【００３７】
図３（Ａ）に示したように、始動操作を開始した後、第１気筒の上死点位置に対して所定の角度進角した位置に設定された基準位置θ１で信号発生器４が最初のクランク角信号Ｖｐを発生すると、点火時期検出手段１５が点火タイマを起動させて、第１気筒用の点火時期検出用計数値及び第２気筒用の点火時期検出用計数値の計数を開始させるとともに、噴射時期検出手段１６が噴射タイマに第１気筒用の噴射時期検出用計数値及び第２気筒用の噴射時期検出用計数値の計数を開始させる。
【００３８】
その後、クランク角位置が基準位置θ１に対して所定の角度遅れた位置にある第１気筒の点火位置θ２に一致すると、点火タイマが第１気筒用の点火時期検出用計数値の計数を完了するため、点火時期検出手段１５から点火装置１に第１気筒用の点火信号Ｖｉ１（図３Ｂ）が与えられる。これにより点火装置１が第１気筒用の点火プラグに点火用の高電圧を印加し、第１気筒の点火プラグで火花放電を生じさせる。図３に示した例では、この時未だ第１気筒用の最初の燃料噴射が行われていないため、点火位置θ２では燃料への点火が行われない。
【００３９】
クランク角位置が基準位置θ１に対して所定の角度遅れた位置にある第２気筒の噴射位置θ３に一致すると、噴射タイマが第２気筒用の噴射時期検出用計数値の計数を完了するため、噴射時期検出手段１６から燃料噴射装置２に第２気筒用の噴射指令信号Ｖｊ２が与えられる。このとき燃料噴射装置２は、第２気筒用のインジェクタから燃料を噴射させる。
【００４０】
機関のクランク角位置が、基準位置θ１に対して所定の角度遅れた位置にある第２気筒用の点火位置θ４に一致すると、点火タイマが第２気筒用の点火時期検出用計数値の計数を完了するため、点火時期検出手段１５から点火装置１に第２気筒用の点火信号Ｖｉ２が与えれる。これにより点火装置１が第２気筒用の点火プラグに点火用の高電圧を印加し、第２気筒の点火プラグで火花放電を生じさせる。この時点では、既に第２気筒用のインジェクタから燃料の噴射が行われているので、第２気筒で燃料への点火が行われ、初爆が起こる。これにより機関が起動する。
【００４１】
次いで、クランク角位置が基準位置θ１に対して所定の角度遅れた位置にある第１気筒の噴射位置θ５に一致すると、噴射タイマが第１気筒用の噴射時期検出用計数値の計数を完了するため、噴射時期検出手段１６から燃料噴射装置２に第１気筒用の噴射指令信号Ｖｊ１が与えられる。このとき燃料噴射装置２は、第１気筒用のインジェクタから燃料を噴射させる。
【００４２】
従来の内燃機関用制御装置においては、機関の始動時の初回の点火時期及び噴射時期を検出するための計数値を求める際に用いる回転速度の初期値を予め一定値として設定していたため、クランクキング速度が設定された回転速度の初期値から大きくずれると、点火時期及び噴射時期が許容範囲から外れ、機関の始動性が悪くなることがあった。
【００４３】
例えば、図３に示した例において、クランキング速度が設定された回転速度の初期値よりも高くなると、第１気筒及び第２気筒の点火時期が図３に示すθ２´，θ４´のように上死点位置よりも遅れ、第２気筒及び第１気筒の噴射時期もθ３´及びθ３´のように遅れるため、機関の始動性が悪くなる。
【００４４】
逆にクランキング速度が設定された初期値よりも低い場合には、点火時期が予定の時期よりも進角してしまうため、機関の始動性が悪くなる。
【００４５】
これに対し、本発明においては、内燃機関の回転速度の変化に伴って変化を示すパラメータを検出して、このパラメータに対して回転速度初期値演算用マップを検索することにより回転速度の初期値を演算し、この回転速度の初期値を用いて各気筒の初回の点火時期及び噴射時期を検出するための計数値を演算するようにしたので、機関の実際のクランキング速度に近い回転速度初期値を設定して、初回の点火時期及び噴射時期のずれを少なくすることができ、機関の始動性が悪くなるのを防ぐことができる。
【００４６】
なお回転速度初期値演算用マップは、パラメータとして用いる変量とクランクキング速度の関係を実測する実験の結果に基づいて作成する。
【００４７】
上記の例では、内燃機関により駆動される発電機の出力電圧の瞬時値を回転速度の初期値を演算するためのパラメータとして用いたが、機関の回転速度の変化に伴って変化する他の変量、例えば機関のクランク軸の回転速度を検出する速度発電機の出力電圧や、機関の吸気管内圧力等をパラメータとして用いることもできる。
【００４８】
上記の実施形態では、点火時期の制御と燃料噴射時期の制御とを行わせるようにしたが、燃料噴射装置を用いずに、キャブレターを用いて機関に燃料を供給する場合にも本発明を適用することができる。この場合には、燃料噴射時期の制御は不要になるので、図２において、燃料噴射装置２、噴射時期演算手段１４及び噴射時期検出手段１６が省略される。
【００４９】
【発明の効果】
以上のように、本発明によれば、内燃機関の回転速度に応じて値が変化するパラメータを検出する手段を設けて、該パラメータに基づいて機関の始動時の初回の点火時期（点火時期とともに燃料の噴射量を制御する場合には点火時期及び燃料噴射時期）を定めるために用いる回転速度の初期値を求めるようにしたので、機関の始動時の実際の回転速度（クランキング速度）と回転速度初期値との間の誤差を小さくして、始動開始直後の点火時期（燃料の噴射量をも制御する場合には点火時期及び燃料噴射時期）の検出を正確に行わせて機関の始動性を向上させることができるという利点が得られる。
【図面の簡単な説明】
【図１】本発明の実施形態で用いるハードウェアの構成例を示したブロック図である。
【図２】本発明の実施形態に係わる内燃機関用制御装置の構成を示したブロック図である。
【図３】本発明の実施形態の動作を説明するための波形図である。
【図４】本発明の実施形態において電子式制御ユニットのマイクロプロセッサに実行させるプログラムのアルゴリズムの要部を示したフローチャートである。
【符号の説明】
１：点火装置
２：燃料噴射装置
３：電子式制御ユニット
４：信号発生器
１１：クランク角信号検出手段
１２：回転速度演算手段
１３：点火時期演算手段
１４：噴射時期演算手段
１５：点火時期検出手段
１６：噴射時期検出手段
１７：回転速度初期値検出手段
１８：パラメータ検出手段
１９：マップ記憶手段
２０：回転速度初期値演算手段
２１：回転速度検出手段
【図１】
2005016480.tif 000003
【図２】
2005016480.tif 000004
【図３】
2005016480.tif 000005
【図４】
2005016480.tif 000006