(57)【要約】【課題】ロムの所定のサムチェックの実行タイミングを変更することで、エンジン制御装置のイニシャル処理にかかる時間を短縮してエンジンの始動性を向上するエンジン制御装置およびそのイニシャル処理方法を提供する。【解決手段】キックスタータ３の操作に伴ってＡＣジェネレータ４から電源が供給されてＥＣＵ３０が起動する際に、ハードリセット処理５１とソフトイニシャル処理５２とからなるＣＰＵイニシャル処理５０を実行する。点火タイミングの演算処理に必要な点火タイミング演算処理用サムチェック１００と、噴射タイミングの演算処理に必要な噴射タイミング演算処理用サムチェック１０１とをソフトイニシャル処理５２の期間では行わずに、ソフトイニシャル処理５２の終了と共にＥＣＵ３０が起動して点火装置６および燃料噴射装置１０の駆動制御が可能な通常処理に移行した後のＢＧ（バックグラウンド）処理６０において行う。【選択図】図４
2008223730.tif 000002
【特許請求の範囲】
【請求項１】
エンジンの点火装置および燃料噴射装置を駆動制御するエンジン制御装置において、
前記エンジン制御装置は、起動電源が供給されて起動する際に、ハードリセット処理とソフトイニシャル処理とからなるＣＰＵイニシャル処理を実行し、
前記ハードリセット処理後に行われるソフトイニシャル処理時に、ロムに対して実行される複数のイニシャルチェックのうち、少なくともクランクパルス検出処理に必要なクランクパルス検出処理用イニシャルチェックと、バックグラウンド処理に必要なバックグラウンド処理用イニシャルチェックとを実行し、
前記クランクパルス検出処理を開始可能とする割込許可が出された後、前記エンジン点火装置および燃料噴射装置の駆動制御が可能な通常処理に移行し、
前記通常処理中に行われる前記バックグラウンド処理時に、前記ロムの複数のイニシャルチェックのうち、残りの前記点火装置の点火タイミングの演算処理に必要な点火タイミング演算処理用イニシャルチェックと、前記燃料噴射装置の噴射タイミングの演算処理に必要な噴射タイミング演算処理用イニシャルチェックとを行うように構成されていることを特徴とするエンジン制御装置。
【請求項２】
前記ロムのイニシャルチェックはサムチェックであることを特徴とする請求項１に記載のエンジン制御装置。
【請求項３】
前記バックグラウンド処理は、前記エンジンの状態を検知する複数のセンサからの出力信号の入力を行う処理であることを特徴とする請求項１または２に記載のエンジン制御装置。
【請求項４】
前記点火タイミング演算処理用イニシャルチェックは、前記点火タイミングの演算処理が実行される前に行われ、また、前記噴射タイミング演算処理用イニシャルチェックは、前記噴射タイミングの演算処理が実行される前に行われることを特徴とする請求項１ないし３のいずれかに記載のエンジン制御装置。
【請求項５】
交流発電機で発電された電力を蓄電するコンデンサを具備し、
前記起動電源は、キックスタータの操作に伴って前記交流発電機が回動され、該回動により発電された電力を蓄電した前記コンデンサから供給されることを特徴とする請求項１ないし４のいずれかに記載のエンジン制御装置。
【請求項６】
エンジンの点火装置および燃料噴射装置を駆動制御するエンジン制御装置のイニシャル処理方法において、
起動電源が供給されて前記エンジン制御装置が起動する際に、ハードリセット処理とソフトイニシャル処理とからなるＣＰＵイニシャル処理を実行し、
前記ハードリセット処理後に行われるソフトイニシャル処理時に、ロムに対して実行される複数のイニシャルチェックのうち、少なくともクランクパルス検出処理に必要なクランクパルス検出処理用イニシャルチェックと、バックグラウンド処理に必要なバックグラウンド処理用イニシャルチェックとを実行し、
前記クランクパルス検出処理を開始可能とする割込許可が出された後、前記エンジン点火装置および燃料噴射装置の駆動制御が可能な通常処理に移行し、
前記通常処理中に行われる前記バックグラウンド処理時に、前記ロムの複数のイニシャルチェックのうち、残りの前記点火装置の点火タイミングの演算処理に必要な点火タイミング演算処理用イニシャルチェックと、前記燃料噴射装置の噴射タイミングの演算処理に必要な噴射タイミング演算処理用イニシャルチェックとを行うことを特徴とするエンジン制御装置のイニシャル処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エンジン制御装置およびそのイニシャル処理方法に係り、特に、ロム（ＲＯＭ）の所定のサムチェックの実行タイミングを変更することで、エンジン制御装置のイニシャル処理にかかる時間を短縮してエンジンの始動性を向上するエンジン制御装置およびそのイニシャル処理方法に関する。
【背景技術】
【０００２】
従来から、キックスタータでクランク軸を回してエンジンを始動する車両において、点火装置や燃料噴射装置を駆動制御するエンジン制御装置を、キックスタータの操作に伴って回転する交流発電機の発電電力で起動するようにした構成が知られている。
【０００３】
特許文献１には、キックスタータの操作に伴って交流発電機が回転し、燃料噴射装置を駆動制御するＦＩ−ＥＣＵへの供給電圧が所定値まで上昇すると、ＦＩ−ＥＣＵのリセットおよび初期化を実行し、このリセットおよび初期化の完了によって、燃料噴射装置の駆動制御が可能な起動状態になる旨が記載されている。
【特許文献１】特開２００４−１６２５４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１の技術では、ＦＩ−ＥＣＵの初期化を行う期間、すなわち、ロムのサムチェックを含むソフトイニシャル処理の期間中に、クランクパルスの検出に必要なイニシャル処理、燃料噴射タイミングの演算処理に必要なイニシャル処理等のすべてのイニシャル処理を実行するように設定されている。この設定によれば、すべてのイニシャル処理が完了するまでは燃料噴射装置を駆動制御できないので、例えば、イニシャル処理にかかる時間が長いと、燃料噴射装置の駆動開始が遅れると共に、キックスタータで回転させたクランク軸の回転速度が時間経過と共にエンジン始動可能な回転速度以下に減衰することもあり、エンジンの始動性が低下する可能性があった。
【０００５】
本発明の目的は、上記従来技術の課題を解決し、ロムの所定のサムチェックの実行タイミングを変更することで、エンジン制御装置のイニシャル処理にかかる時間を短縮してエンジンの始動性を向上するエンジン制御装置およびそのイニシャル処理方法を提供することにある。
【課題を解決するための手段】
【０００６】
前記目的を達成するために、本発明は、エンジンの点火装置および燃料噴射装置を駆動制御するエンジン制御装置において、前記エンジン制御装置は、起動電源が供給されて起動する際に、ハードリセット処理とソフトイニシャル処理とからなるＣＰＵイニシャル処理を実行し、前記ハードリセット処理後に行われるソフトイニシャル処理時に、ロムに対して実行される複数のイニシャルチェックのうち、少なくともクランクパルス検出処理に必要なクランクパルス検出処理用イニシャルチェックと、バックグラウンド処理に必要なバックグラウンド処理用イニシャルチェックとを実行し、前記クランクパルス検出処理を開始可能とする割込許可が出された後、前記エンジン点火装置および燃料噴射装置の駆動制御が可能な通常処理に移行し、前記通常処理中に行われる前記バックグラウンド処理時に、前記ロムの複数のイニシャルチェックのうち、残りの前記点火装置の点火タイミングの演算処理に必要な点火タイミング演算処理用イニシャルチェックと、前記燃料噴射装置の噴射タイミングの演算処理に必要な噴射タイミング演算処理用イニシャルチェックとを行うように構成されている点に第１の特徴がある。
【０００７】
また、前記ロムのイニシャルチェックはサムチェックである点に第２の特徴がある。
【０００８】
また、前記バックグラウンド処理は、前記エンジンの状態を検知する複数のセンサからの出力信号の入力を行う処理である点に第３の特徴がある。
【０００９】
また、前記点火タイミング演算処理用イニシャルチェックは、前記点火タイミングの演算処理が実行される前に行われ、また、前記噴射タイミング演算処理用イニシャルチェックは、前記噴射タイミングの演算処理が実行される前に行われる点に第４の特徴がある。
【００１０】
さらに、交流発電機で発電された電力を蓄電するコンデンサを具備し、前記起動電源は、キックスタータの操作に伴って前記交流発電機が回動され、該回動により発電された電力を蓄電した前記コンデンサから供給される点に第５の特徴がある。
【発明の効果】
【００１１】
第１の発明によれば、エンジン制御装置は、起動電源が供給されて起動する際に、ハードリセット処理とソフトイニシャル処理とからなるＣＰＵイニシャル処理を実行し、ハードリセット処理後に行われるソフトイニシャル処理時に、ロムに対して実行される複数のイニシャルチェックのうち、少なくともクランクパルス検出処理に必要なクランクパルス検出処理用イニシャルチェックと、バックグラウンド処理に必要なバックグラウンド処理用イニシャルチェックとを実行し、クランクパルス検出処理を開始可能とする割込許可が出された後、エンジン点火装置および燃料噴射装置の駆動制御が可能な通常処理に移行し、通常処理中に行われるバックグラウンド処理時に、ロムの複数のイニシャルチェックのうち、残りの点火装置の点火タイミングの演算処理に必要な点火タイミング演算処理用イニシャルチェックと、燃料噴射装置の噴射タイミングの演算処理に必要な噴射タイミング演算処理用イニシャルチェックとを行うように構成されているので、ソフトイニシャル処理時に点火タイミング演算処理用イニシャルチェックと噴射タイミング演算処理用イニシャルチェックを実行しない分だけエンジン制御装置の起動にかかる時間を短縮することが可能となる。これにより、燃料噴射装置の駆動開始時期が早まるので、エンジン始動時のクランク軸の回転開始後に最初に燃料噴射が可能となるタイミングで確実に噴射することができるようになり、エンジンの始動性を向上させることが可能なエンジン制御装置が得られる。
【００１２】
第２の発明によれば、ロムのイニシャルチェックはサムチェックであるので、ＣＰＵが実行する各処理に対して必要なプログラムおよび設定データの確認をイニシャルチェック時に実行できるようになる。
【００１３】
第３の発明によれば、バックグラウンド処理はエンジンの状態を検知する複数のセンサからの出力信号の入力を行う処理であるので、短時間（例えば、数ｍＳ）での変化が少ない出力信号の入力機会を減らし、その代わりに、点火タイミング演算処理用イニシャルチェックと噴射タイミング演算処理用イニシャルチェックとを実行することが可能となる。
【００１４】
第４の発明によれば、点火タイミング演算処理用イニシャルチェックは、点火タイミングの演算処理が実行される前に行われ、また、噴射タイミング演算処理用イニシャルチェックは、噴射タイミングの演算処理が実行される前に行われるので、点火タイミング演算処理および噴射タイミング演算処理を滞りなく実行することが可能となり、早い時期から適切な点火タイミングと噴射タイミングとを得ることができるようになる。
【００１５】
第５の発明によれば、交流発電機で発電された電力を蓄電するコンデンサを具備し、起動電源は、キックスタータの操作に伴って交流発電機が回動され、該回動により発電された電力を蓄電したコンデンサから供給されるので、キック操作により発電された電力でエンジン制御装置が起動される場合に、キック操作の前に圧縮上死点出しが行われることによってキック操作の開始から最初の噴射タイミングまでの時間が短い状況であっても、エンジン制御装置の起動時間が短縮されているため最初の噴射タイミングでの噴射が可能となり、エンジンの始動性を向上させることができるようになる。
【００１６】
第６の発明によれば、ソフトイニシャル処理時に点火タイミング演算処理用サムチェックおよび噴射タイミング演算処理サムチェックを行わない分だけエンジン制御装置の起動にかかる時間を短縮することが可能となる。これにより、燃料噴射装置の駆動開始時期が早まるので、エンジンの始動時のクランク軸の回転開始後に最初に燃料噴射が可能となるタイミングで確実に噴射することができるようになり、エンジンの始動性を向上させることが可能となる。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照して本発明の好ましい実施の形態について詳細に説明する。図１は、本発明の一実施形態に係るエンジン制御装置を備えたエンジンとその関連機器の構成を示すブロック図である。内燃機関としてのエンジン１は、周知の吸排気バルブ機構を有する４サイクルの単気筒エンジンである。エンジン１には、不図示のクランク軸を人力で回転させる始動装置としてのキックスタータ３が備えられており、クランクケース２の外側に突出したキックペダル３ａを踏み下ろすと、前記クランク軸を１〜数回回転させることができる。なお、１度のキック操作によるクランク軸の回転数は、キックペダル３ａ操作の仕方で変動する。
【００１８】
前記クランク軸の端部には、交流発電機としてのＡＣジェネレータ４が取り付けられており、クランク軸の回転に伴う発電電力は、レギュレータ１６を介してコンデンサ１７に蓄電され、該コンデンサ１７から各種電装品に供給されることとなる。なお、コンデンサ１７には、直流電圧の波形変動を低減して電源電圧を安定させるリップル吸収コンデンサが好適である。ＡＣジェネレータ４の近傍には、該ＡＣジェネレータ４の回転角度に基づいてクランク軸の回転位置を検知するためのピックアップコイルＰＣ１，ＰＣ２が取り付けられている。点火プラグ５は、イグニッションコイルからなる点火装置６の駆動に伴って燃焼室内の混合気への着火を行う。また、走行風によってエンジン冷却水を冷却するラジエタ７には、水温センサ８が取り付けられている。
【００１９】
吸気管１９に取り付けられたスロットルボディ９には、燃料ポンプ１５によって燃料タンクから圧送される燃料を吸気バルブ（不図示）の上方から所定のタイミングで噴射する燃料噴射装置１０と、吸気管１９の断面積を変更するスロットルバルブ（不図示）の回動角度を検出するスロットル開度センサ１１と、吸気管１９に発生する負圧を検知するＰｂセンサ１２とが取り付けられている。また、スロットルボディ９の上流側には、外気を濾過して導入するエアクリーナボックス１３が設置され、その内部には、吸気温度センサ１４が取り付けられている。
【００２０】
エンジン制御装置としてのＥＣＵ３０は、前記コンデンサ１７から所定の起動電源電圧が供給されることで起動し、前記ピックアップコイルＰＣ１，ＰＣ２、水温センサ８、スロットル開度センサ１１、Ｐｂセンサ１２、吸気温度センサ１４の出力信号に基づいて、燃料噴射装置１０および点火装置６を駆動制御する。
【００２１】
前記したように、エンジン１の始動はキックスタータ３で行われるが、エンジン１は、バッテリ等の車載電源を備えていない、いわゆるバッテリレス方式を採用しているため、イグニッションスイッチをオンにする等によってエンジンを始動可能な状態にしても、ＥＣＵ３０は起動されない。したがって、ＥＣＵ３０は、キックスタータ３の操作に伴って回転するＡＣジェネレータ４の発電電力で起動されることとなる。ＥＣＵ３０に所定の起動電源電圧が供給され、ＥＣＵ３０が起動する際の各種処理の詳細に関しては後述する。
【００２２】
なお、ＥＣＵ３０には、エンジン１を動力源とする自動二輪車の左側ハンドルバー等に取り付けられるキルスイッチ１８の出力信号が入力されるように構成されている。そして、エンジン１の運転中に該キルスイッチ１８を操作すると、ＥＣＵ３０が燃料噴射装置１０および点火装置６の駆動を停止することによって、エンジン１を停止することが可能となる。このような構成によれば、ＥＣＵへの電源供給路上に回路を直接断接するスイッチを設け、該スイッチを操作してＥＣＵへの電源供給を断つことでエンジンを停止させる方法に比して、キルスイッチ１８に流入する電流を大幅に小さくすることができる。これにより、キルスイッチの構造やレイアウトの自由度を高めることが可能となる。
【００２３】
図２は、ＡＣジェネレータ４の拡大図である。本実施形態に係るＡＣジェネレータ４は、不図示のステータ側コイルの外側を、前記クランク軸と一体に回転するロータとしての円筒状の磁石付カバー２０が回転することで発電を行う交流発電機である。本実施形態においては、カバー２０の外周部に、歯欠け部２２を除いて、突起部２１を３０度間隔で１１個配設すると共に、この突起部２１の通過に伴うパルス信号を、１５７．７度の挟み角で配設したピックアップコイルＰＣ１，ＰＣ２で検出することで、クランク軸の回転位置を短時間で認識できる構成を有している。この構成によれば、ピックアップコイルＰＣ１またはＰＣ２のいずれかが歯欠け部２２の通過を検知した時点でクランク軸の回転位置が判明し、同時にＰｂセンサ１２の出力信号を考慮すれば、エンジンの行程（吸入行程、爆発行程等）が判別できることとなる。なお、突起部の個数や配設箇所、ピックアップコイルの固定位置等は、本実施形態に限られず種々の変形が可能である。
【００２４】
図３は、キックスタータでエンジンを始動する際の各種の動作を示すタイムチャートである。前記したように、ＥＣＵ３０は、各種センサからの出力信号に基づいた演算処理によって、燃料噴射装置１０および点火装置６の適切な駆動タイミングを得ることができる。しかしながら、キックスタータ３によるエンジンの始動時には、まずＥＣＵ３０に電力を供給してＥＣＵ３０を起動しなければ燃料噴射装置１０および点火装置６の駆動制御ができないので、ＥＣＵ３０が起動するまでの時間の長短が、エンジンの始動性に影響を与えることがある。
【００２５】
また、キックスタータ３によるエンジンの始動性は、キック操作の仕方にも大きく影響される。一般的に、キック始動時には、クランク軸の回動位置を圧縮上死点直前に合わせる「圧縮上死点出し」を実行した後に、キックペダルの最大回動範囲を使って一気に踏み下ろす操作が行われる。この「圧縮上死点出し」は、次の圧縮上死点が訪れるまでの期間を最大とし、圧縮上死点を超える際の回動抵抗が小さい期間を使ってクランク軸を極力速く回転させることを目的とするものであり、このタイムチャートも、「圧縮上死点出し」の後に強いキック操作が実行された場合を想定したものである。本実施形態に係るエンジン１を始動する際のタイムチャートは、「圧縮上死点出し」を実行する限りほぼ同じものとなる。
【００２６】
時間ｔ０でキックスタータ３の操作が開始されると、ＡＣジェネレータ４による発電が開始される。しかし、前記コンデンサ１７（図１参照）の充電には所定の時間がかかるので、ＥＣＵ３０の起動電源は即座には供給されない。次に、時間ｔ１でコンデンサ１７からの電力がＥＣＵ３０に供給され始め、時間ｔ２でＥＣＵ３０の起動に必要な所定電圧に到達すると、燃料噴射装置１０および点火装置６を駆動制御する準備としてのＣＰＵイニシャル処理５０が開始される。ＣＰＵイニシャル処理５０は、時間ｔ２〜ｔ３で実行されるハードリセット処理５１と、時間ｔ３〜ｔ６で実行されるソフトイニシャル処理５２とからなる。ＥＣＵ３０は、ＣＰＵイニシャル処理５０の終了と共に起動し、その処理状態が初期処理から通常処理へと移行する。なお、ＥＣＵ３０が起動するまでは、ピックアップコイルＰＣ１，ＰＣ２の出力パルス等は、ＥＣＵ３０には認識されていない。
【００２７】
本タイムチャートにおいては、「圧縮上死点出し」の実行および強キック操作により、キックペダル３ａの操作が開始される時間ｔ０から、吸入行程を迎えて吸気バルブが開き始める時間ｔ４までの時間が最も短い状態にある。しかし、吸気バルブが閉じる時間ｔ１０の手前で、かつ燃焼室内に燃料が吸入可能な期間内に燃料を噴射しなければ、時間ｔ１１で訪れる点火タイミングでの着火は不可能となる。さらに、１度着火チャンスを逃すと次回の点火タイミングは７２０度回転後となるので、慣性力で回転するクランク軸の速度も減衰することとなり、１回のキック操作で始動できる可能性は低くなってしまう。
【００２８】
すなわち、エンジンの始動性を高めるには、キックスタータ３の操作を開始した後、最初に燃料噴射が可能となるタイミングで確実に噴射できるように、ＥＣＵ３０の起動時間を短縮することが有効となる。しかしながら、データの初期化等を実行するハードリセット処理５１は、ＣＰＵのハード構成により処理時間が決定されるものである。そこで、本実施形態では、ソフトイニシャル処理期間に行われるロムのイニシャルチェックの実行タイミングの変更により、ＥＣＵの起動時間を短縮する手法を適用している。なお、本実施形態に係るエンジン１では、時間ｔ４から排気バルブが閉じる時間ｔ５までがオーバーラップ期間となる。
【００２９】
図４は、ＥＣＵ３０で実行される各種処理の内容を示すタイムチャートである。前記と同一符号は、同一または同等部分を示す。この図では、前記ソフトイニシャル処理５２と、ＥＣＵ３０が起動した後の通常処理で実行される各処理の詳細を示している。ソフトイニシャル処理５２の内訳を示すグラフにおいて、従来方式に係る（ｂ）を参照すると、まず、演算エリアであるレジスタのチェックと、演算結果保存エリアであるラム（ＲＡＭ）のチェックを実行する。この両チェックは、１６進数で示されるデータ保存エリアにおいて「１」状態と「０」状態が確実に切り替わるか否かの確認を行うものである。次に、ブロック０処理用のロム（ＲＯＭ）のイニシャルチェックとしてのサム（ＳＵＭ）チェックが実行される。サムチェックとは、データの総和の補数を比較検証することでプログラムおよび設定データの確認を行うものであり、ＣＰＵが実行する各処理に対して必要なロムのイニシャルチェックである。
【００３０】
続いて、各ポート入出力等に係るＳＦＲ（Special Function Registers）のセットと、各種の計測用タイマに係るフリーランタイマチェック・スタートとが実行される。次に、前記複数のセンサからの出力信号の入力を行うバックグラウンド（ＢＧ）処理に必要なＢＧ処理用サムチェックと、ピックアップコイルＰＣ１，ＰＣ２からのクランクパルスを入力するＰＣ１，ＰＣ２処理に必要なＰＣ１，ＰＣ２処理用サムチェックとが実行される。そして、点火タイミングの演算処理（ＩＧＣＡＬ処理）に必要なＩＧＣＡＬ処理用サムチェック１００と、噴射タイミングの演算処理（ＦＩＣＡＬ処理）に必要なＦＩＣＡＬ処理用サムチェック１０１とが行われて、ＢＧ処理の一部である各種センサの初期値読み込み処理が終了すると、各処理の開始トリガとなるクランクパルス入力の割り込みを可能とする割込許可が出されて、ソフトイニシャル処理が終了することとなる。
【００３１】
上記した従来方式によるソフトイニシャル処理の完了時間を本実施形態における完了時間ｔ６と比較すると、ＩＧＣＡＬ処理用サムチェック１００およびＦＩＣＡＬ処理用サムチェック１０１を行った分だけ遅れた時間ｔａとなっている。すなわち、従来方式では、ソフトイニシャル処理時にＩＧＣＡＬ処理用サムチェックとＦＩＣＡＬ処理用サムチェックを行うことで、時間ｔ７までにＥＣＵを起動できない可能性があった。時間ｔ７までにＥＣＵ３０が起動されないと、時間ｔ７〜ｔ８に訪れる歯欠け部２２の通過を検出できないと共に、エンジンの行程も判別できず、吸気バルブが開いている間の燃料噴射が不可能となる。なお、時間ｔ７〜ｔ８のパルス間時間が算出できると、エンジン回転数も判明する。
【００３２】
そこで、グラフ（ａ）に示す本発明の一実施形態に係るイニシャル処理においては、ＩＧＣＡＬ処理用サムチェック１００およびＦＩＣＡＬ処理用サムチェック１０１が、各種センサの出力信号に基づいて最適な点火タイミングおよび噴射タイミングを導出する演算処理を実行するまでは不要であり、かつ両サムチェックの実行前にＥＣＵ３０を起動状態にしても、時間ｔ７〜ｔ８において前記歯欠け部２２の通過が検出されると共にエンジンの行程が判別できれば、固定タイミングによる斉時噴射が可能となる点に着目し、前記両サムチェックを、ソフトイニシャル処理時ではなく、通常処理時に実行するようにした点に特徴がある。
【００３３】
なお、各サムチェックのうち、ＢＧ処理用サムチェックは、ＢＧ処理の一部をソフトイニシャル処理中に実行するため後回しにできず、また、ＰＣ１，ＰＣ２処理用サムチェックは、割込許可後にいつでもＰＣ１，ＰＣ２処理を実行できるよう、ソフトイニシャル処理中に終了する必要があるので後回しにできない。
【００３４】
上記したようなイニシャル処理方法によれば、ソフトイニシャル処理中のサムチェックを最小限に抑えてＥＣＵの起動時間を短縮することで、ＥＣＵの起動後に訪れる最初の吸入行程で確実に燃料が噴射できるようになるので、キックスタータによるエンジンの始動性を向上させることが可能となる。なお、本実施形態では、時間ｔ７〜ｔ８でパルス間時間が計測されてクランク軸の回転位置およびエンジン行程が判別した後、吸気バルブが開いている時間ｔ９で斉時噴射が行われるので、時間ｔ１２の圧縮上死点（ＴＤＣ）の直前に訪れる時間ｔ１１での固定点火において、エンジンを始動できる可能性が高くなる。
【００３５】
本実施形態においては、ソフトイニシャル処理時に行われなかったＩＧＣＡＬ処理用サムチェック１００およびＦＩＣＡＬ処理用サムチェック１０１を、通常処理期間に移行した後の各ＢＧ処理６０の実行時に順次行う。なお、各ＢＧ処理６０は、図示するように、ピックアップコイルＰＣ１，ＰＣ２からのクランクパルスを入力するＰＣ１処理とＰＣ２処理との間に行われる。そして、ＩＧＣＡＬ処理用サムチェック１００は、時間ｔ１１の固定点火の直前に実行される点火タイミング演算処理（ＩＧＣＡＬ処理）１１０の開始前に終了し、また、ＦＩＣＡＬ処理用サムチェック１０１は、時間ｔ１３の通常噴射の直前に実行される噴射タイミング演算処理（ＦＩＣＡＬ処理）１１１の開始前に終了するようにすれば、それぞれの演算処理を滞りなく実行することが可能となる。
【００３６】
なお、上記したようなエンジン制御装置は、自動二輪車用エンジンのほか、鞍乗り型車両であるＡＴＶ用エンジン等、発電機用エンジン等の種々のエンジンに適用可能である。また、エンジン、点火装置、燃料噴射装置等の構成、ソフトイニシャル処理中の各処理の順序等は、本実施形態に限られず種々の変形が可能である。例えば、エンジンの始動装置にリコイルスタータ等を適用してもよい。
【図面の簡単な説明】
【００３７】
【図１】本発明の一実施形態に係るエンジン制御装置を備えたエンジンその関連機器の構成を示すブロック図である。
【図２】ＡＣジェネレータの拡大図である。
【図３】キックスタータでエンジンを始動する際の各種の動作を示すタイムチャートである。
【図４】ＥＣＵで実行される各種処理の内容を示すタイムチャートである。
【符号の説明】
【００３８】
１…エンジン、３…キックスタータ、３ａ…キックペダル、４…ＡＣジェネレータ（交流発電機）、１７…コンデンサ、３０…ＥＣＵ（エンジン制御装置）、５０…ＣＰＵイニシャル処理、５１…ハードリセット処理、５２…ソフトイニシャル処理、６０…バックグラウンド（ＢＧ）処理、１００…点火タイミング演算処理用サムチェック、１０１…噴射タイミング演算処理用サムチェック、１１０…点火タイミング演算処理、噴射タイミング演算処理、ＰＣ１，ＰＣ２…ピックアップコイル
【図１】
2008223730.tif 000003
【図２】
2008223730.tif 000004
【図３】
2008223730.tif 000005
【図４】
2008223730.tif 000006