(57)【特許請求の範囲】
【請求項１】
内燃機関（１）用の点火時期制御装置であって、
前記内燃機関（１）の点火時期制御を行うための第１動作モードとメンテナンス処理を実行するための第２動作モードとを有するＣＰＵ（４）と、
前記内燃機関（１）のクランク角に関連付けられたパルス信号（Ｐ１）を生成するためのパルスジェネレータ（２）と、
前記パルス信号（Ｐ１）を整形し、該整形されたパルス信号（Ｐ２）を点火時期を決定する際の基準信号として使用可能なように前記ＣＰＵ（４）に入力する波形整形回路（３）とを有し、
前記波形整形回路（３）に、前記パルスジェネレータ（２）からのパルス信号（Ｐ１）より長いパルス幅を有するパルス信号（Ｐ３）を生成するための長パルス発生源（６、Ｃ１）を選択的に接続することが可能であり、
前記整形されたパルス信号（Ｐ２）のパルス幅が所定の値（Ｔｄ）以下のときには前記ＣＰＵ（４）が前記第１動作モードに入り、前記整形されたパルス信号（Ｐ２）のパルス幅が前記所定の値（Ｔｄ）より大きいときには前記ＣＰＵ（４）が前記第２動作モードに入るようにしたことを特徴とする点火時期制御装置。
【請求項２】
前記波形整形回路（３）からの整形されたパルス信号（Ｐ２）のパルス幅を変えるべく、前記パルスジェネレータ（２）と前記波形整形回路（３）との間に接続されたパルス幅変更手段（１３）を含んでいることを特徴とする請求項１に記載の点火時期制御装置。
【請求項３】
前記パルス幅変更手段（１３）が、
前記パルス信号（Ｐ１）より長いパルス幅を有するパルス信号（Ｐ３）を生成するための前記長パルス発生源（６、Ｃ１）と、
前記長パルス発生源（６、Ｃ１）の前記波形整形回路への接続及びそれからの切り離しを行うためのスイッチ手段（ＳＷ１、ＳＷ２）とを有していることを特徴とする請求項２に記載の点火時期制御装置。
【請求項４】
前記長パルス発生源がバッテリ（６）を含んでおり、
前記スイッチ手段が、前記パルスジェネレータ（２）及び前記長パルス発生源（６）に各々接続された２つの入力端子と前記波形整形回路（３）に接続された出力端子とを有するスイッチ（ＳＷ１）を含み、前記スイッチ（ＳＷ１）の状態に応じて、パルスジェネレータ（２）または前記長パルス発生源（６）が選択的に前記波形整形回路（３）に接続されることを特徴とする請求項３に記載の点火時期制御装置。
【請求項５】
前記長パルス発生源がコンデンサ（Ｃ１）を含んでおり、該コンデンサ（Ｃ１）はダイオード（Ｄ１）を介して前記パルスジェネレータ（２）に接続され、前記ダイオード（Ｄ１）のアノードは前記パルスジェネレータ（２）に接続され、カソードは前記コンデンサ（Ｃ１）に接続されており、
前記スイッチ手段が、前記コンデンサ（Ｃ１）と前記波形整形回路（３）との間に設けられたスイッチ（ＳＷ２）を含むことを特徴とする請求項３に記載の点火時期制御回路。
【請求項６】
前記スイッチ手段が、通常は前記長パルス発生源（６、Ｃ１）を前記波形整形回路（３）から切り離し、手動操作されたときのみ前記長パルス発生源（６、Ｃ１）を前記波形整形回路（３）に接続するスイッチ（ＳＷ１、ＳＷ２）を含むことを特徴とする請求項３に記載の点火時期制御装置。
【請求項７】
前記スイッチ（ＳＷ１、ＳＷ２）が、通常前記長パルス発生源（６、Ｃ１）を前記波形整形回路（３）から切り離すようにばね付勢されていることを特徴とする請求項６に記載の点火時期制御装置。
【請求項８】
前記パルスジェネレータ（２）と前記波形整形回路（３）との間に前記長パルス発生源（６、Ｃ１）を接続することが可能な端子（１４）が設けられていることを特徴とする請求項１に記載の点火時期制御装置。
【請求項９】
点火時期制御を行うのに必要なデータを格納するためＣＰＵ（４）に接続された書き換え可能な不揮発性メモリ（５）を更に含み、前記メンテナンス処理が前記メモリ（５）の書き込み処理を含むことを特徴とする請求項１に記載の点火時期制御装置。
【請求項１０】
点火時期制御を行うのに必要なデータを格納するためＣＰＵ（４）に接続された書き換え可能な不揮発性メモリ（５）を更に含み、前記メンテナンス処理が前記メモリ（５）の初期化処理を含むことを特徴とする請求項１に記載の点火時期制御装置。
【請求項１１】
前記メンテナンス処理が、前記ＣＰＵ（４）によって制御若しくはモニタされる装置（８、１０、１１、１２）が正常に動作するかチェックする処理を含むことを特徴とする請求項１に記載の点火時期制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、内燃機関（エンジン）の点火時期制御装置に関する。特に、点火時期の制御にＣＰＵを用いた点火時期制御装置に関する。
【０００２】
【従来の技術】
従来、内燃機関（以下単にエンジンという）用に様々な種類の点火装置が用いられてきた。例えば、ＣＤＩ形の点火回路に必要とされる電圧を得るべく供給電圧を昇圧するのにＤＣ−ＤＣコンバータを用いたＤＣ−ＣＤＩとして知られているものがあり、例えば自動二輪車などで使用されている。ＤＣ−ＣＤＩ装置にはＣＰＵを用いてエンジンの点火時期制御を行うようにしたものがあり、そのような装置の回路構成の例を図７に示す。図において、エンジン１の例えばクランクプーリの回転を検出するべく設けられたパルサコイル２からの正負のパルサ信号がパルサ回路３で整形されて主制御を行うＣＰＵ４に入力される。整形されたパルス信号は、ＣＰＵ４が点火時期を決定する際の基準信号として用いられる。またＣＰＵ４には点火時期などの制御値を記憶しておくための例えばＥＥＰＲＯＭのような書き換え可能不揮発性メモリ５が接続されている。ＣＰＵ４は、通常の点火制御モードにあるとき、メモリ５に格納されたデータを用いて点火回路８に適切なタイミングで点火信号を供給する。またＣＰＵ４は、アクチュエータ１０（例えば排気バルブ開度制御モータ、スロットルバルブ開度制御モータ、燃料ポンプなど）の制御にも使用され得る。アクチュエータ１０の動作状態は適切なセンサ１１（例えばバルブ開度制御モータに対しては角度センサ、燃料ポンプに対しては燃料圧力センサ）を介してＣＰＵ４によりモニタされ、それによってＣＰＵ４はセンサ出力に基づいてアクチュエータを適切に制御することができる。また冷却水温度、オイル温度、吸気温度、排気温度などを検知するための温度センサ、ノッキングを検出するための振動センサ、スロットルバルブの開度を検出するためのスロットルバルブ開度センサなどの他のセンサ１２をＣＰＵ４によってモニタすることもできる。
【０００３】
例えば自動二輪車にあっては、チェーンの慣らし期間における点火時期を慣らし運転終了後に変える場合がある。また、エンジンが使用される車両の種類または用途に応じて異なるエンジン特性（またはエコノミーモード、スポーツモードといった異なる制御モード）を実現するため、若しくは、システム構成部品のばらつきを補償するため、異なる制御データ（点火時期やバルブ開度データなど）をメモリ５に格納することが望まれることもある。そのため、上記したようなＤＣ−ＣＤＩ装置にあっては、データ生成装置９によって生成若しくは作成されたデータをＣＰＵ４を通じてメモリ５に書きこむ場合やメモリ５を初期化する場合、ＣＰＵ４を通常の点火制御モードとは異なるモードであるメンテナンスモードにし、データ書き換えや初期化のためのプログラムが実行されるようにする必要がある。また、ＣＰＵ４により制御若しくはモニタされるＣＤＩ回路、アクチュエータ、センサといった装置が正常に動作するかどうかチェックする場合にも、ＣＰＵ４をメンテナンスモードにし、そのためのプログラムを実行できるようにする必要がある。このような装置が正常に動作するかどうかのチェックは、工場やサービスステーションなどにおいて必要となり得る。
【０００４】
【発明が解決しようとする課題】
ＣＰＵ４にメンテナンスモードに入ることを指示するためのディジタル入力として、例えば、バッテリの電圧を用いることができる。しかしながら、ＣＰＵ４がノイズや静電気によって意図しないのにメンテナンスモードなることを防ぐため、そのようなノイズや静電気からＣＰＵ４を保護するための保護回路を設けることが必要である。そのため、図７においては、符号７で示したような回路が保護回路としてバッテリ６とＣＰＵ４との間に接続されている。図に示されるように、回路７はＣＰＵ４を保護するために多くの素子を必要とするため、部品点数の増大によるコスト高騰などの問題が生じている。
【０００５】
本発明は上述したような問題を解決するためのものであり、その主たる目的は、モード選択のためＣＰＵに入力されるディジタル入力用の専用保護回路を用いることなく信頼度の高いＣＰＵの動作モード選択を可能とする、単純な構造のエンジン点火時期制御装置を提供することである。本発明の第２にの目的は、ＣＰＵの動作モードの選択を簡単に且つ信頼性高く行うことのできるエンジン点火時期装置を提供することである。本発明の第３の目的は、そのような点火時期制御装置を簡単で且つコスト効果の高い方法で提供することである。
【０００６】
【課題を解決するための手段】
本発明に基づくと、内燃機関（１）用の点火時期制御装置であって、前記内燃機関（１）の点火時期制御を行うための第１動作モードとメンテナンス処理を実行するための第２動作モードとを有するＣＰＵ（４）と、前記内燃機関（１）のクランク角に関連付けられたパルス信号（Ｐ１）を生成するためのパルスジェネレータ（２）と、前記パルス信号（Ｐ１）を整形し、該整形されたパルス信号（Ｐ２）を点火時期を決定する際の基準信号として使用可能なように前記ＣＰＵ（４）に入力する波形整形回路（３）とを有し、前記整形されたパルス信号（Ｐ２）のパルス幅が所定の値（Ｔｄ）以下のときには前記ＣＰＵ（４）が前記第１動作モードに入り、前記整形されたパルス信号（Ｐ２）のパルス幅が前記所定の値（Ｔｄ）より大きいときには前記ＣＰＵ（４）が前記第２動作モードに入るようにしたことを特徴とする点火時期制御装置が提供される。
【０００７】
このように、ＣＰＵは波形整形回路（パルサ回路）からの信号のパルス幅に基づいて第１動作モード（点火制御モード）と第２動作モード（メンテナンスモード）のどちらに入るか決めることができるため、ＣＰＵにどちらのモードに入るか指示するための特別なディジタル入力及びそのための専用保護回路が不要となる。これによって、システムの部品点数を減らすことができ、製造コストを下げることができる。
【０００８】
好適には当該装置は、前記波形整形回路（３）からの整形されたパルス信号（Ｐ２）のパルス幅を変えるべく、前記パルスジェネレータ（２）と前記波形整形回路（３）との間に接続されたパルス幅変更手段（１３）を含み、更に好適には前記パルス幅変更手段（１３）が、前記所定の値（Ｔｄ）より長いパルス幅を有するパルス信号を生成するための長パルス発生源（６、Ｃ１）と、前記長パルス発生源（６、Ｃ１）の前記波形整形回路への接続及びそれからの切り離しを行うためのスイッチ手段（ＳＷ１、ＳＷ２）とを有しているとよい。このようにすることによって、スイッチ手段を操作することにより簡単にＣＰＵの動作モードを選択することができる。
【０００９】
本発明の一実施例では、前記長パルス発生源がバッテリ（６）を含んでおり、前記スイッチ手段が、前記パルスジェネレータ（２）及び前記長パルス発生源（６）に各々接続された２つの入力端子と前記波形整形回路（３）に接続された出力端子とを有するスイッチ（ＳＷ１）を含み、前記スイッチ（ＳＷ１）の状態に応じて、パルスジェネレータ（２）または前記長パルス発生源（６）が選択的に前記波形整形回路（３）に接続されるようになっている。
【００１０】
本発明の別の実施例では、前記長パルス発生源がコンデンサ（Ｃ１）を含んでおり、該コンデンサ（Ｃ１）はダイオード（Ｄ１）を介して前記パルスジェネレータ（２）に接続され、前記ダイオード（Ｄ１）のアノードは前記パルスジェネレータ（２）に接続され、カソードは前記コンデンサ（Ｃ１）に接続されており、前記スイッチ手段が、前記コンデンサ（Ｃ１）と前記波形整形回路（３）との間に設けられたスイッチ（ＳＷ２）を含む。
【００１１】
ＣＰＵが意図しないのにメンテナンスモードに入るのを防ぐためには、前記スイッチ手段が、通常は前記長パルス発生源（６、Ｃ１）を前記波形整形回路（３）から切り離し、手動操作されたときのみ前記長パルス発生源（６、Ｃ１）を前記波形整形回路（３）に接続するスイッチ（ＳＷ１、ＳＷ２）を含むと好適であろう。特に、前記スイッチ（ＳＷ１、ＳＷ２）が、通常前記長パルス発生源（６、Ｃ１）を前記波形整形回路（３）から切り離すようにばね付勢されていると好適である。
【００１２】
本発明のさらに別の実施例では、前記パルスジェネレータ（２）と前記波形整形回路（３）との間に長パルス発生源（６、Ｃ１）を接続することが可能な端子（１４）を設けることもできる。この場合、例えばバッテリをパルスジェネレータと波形整形回路との間の端子に接続することによって、ＣＰＵに十分長いパルス幅を持った整形されたパルス信号を入力することができ、またバッテリは点火時期制御回路において使用されているものに限定されず、外部のものを使用することが可能である。
【００１３】
好適には、当該点火時期制御装置は点火時期制御を行うのに必要なデータを格納するためＣＰＵ（４）に接続された書き換え可能な不揮発性メモリ（５）を更に含み、その場合、前記メンテナンス処理は前記メモリ（５）の書き込み処理及び／または初期化処理を含むことができる。
【００１４】
ＣＰＵによって制御若しくはモニタされる装置（例えばアクチュエータやセンサなど）がある場合、メンテナンス処理は、そのような装置が正常に動作するかチェックする処理を含んでもよい。
【００１５】
本発明の他の目的、特徴及び利点は、以下の説明によって一層明らかとなるだろう。
【００１６】
【発明の実施の形態】
以下に添付の図面に示された具体例に基づいて本発明の実施の形態について詳細に説明する。
【００１７】
図１は、本発明に基づくエンジン点火時期制御装置の一好適実施例を示す要部回路構成図であり、従来例の図７と同様の部分については同一の符号を付してその詳しい説明を省略する。図１においても、従来回路と同様に、エンジン１のクランク角に関連してパルス信号を生成するべくエンジン１側に設けられたパルスジェネレータとしてのパルサコイル２からのパルサ信号が、波形整形回路としてのパルサ回路３で整形されてＣＰＵ４に入力されると共に、点火時期などの制御データを記憶するための書き換え可能不揮発性メモリ５がＣＰＵ４に接続されている。
【００１８】
図１に示した点火時期制御装置の実施例にあっては、パルサコイル２とパルサ回路３との間に、モードを切り替えるためのモード選択スイッチＳＷ１が設けられている。図示されているように、このモード選択スイッチＳＷ１は、パルサコイル２とバッテリ６に各々接続された２つの入力端子と、パルサ回路３に接続された出力端子を有しており、パルサコイル２からのパルサ波形もしくはバッテリ６の電圧が、スイッチＳＷ１の状態に応じて選択的にパルサ回路３に入力されるようになっている。以下に詳述するように、メンテナンス時切替スイッチＳＷ１は、パルサコイル２からのパルサ波形をパルサ回路３に入力する側にあり（図１の実線）、メンテナンス時にはバッテリ６の電圧がパルサ回路３に入力するように切り替えられる（図１の想像線）。
【００１９】
このようにして構成された装置にあっては、通常の点火制御を行うときにはモード選択スイッチＳＷ１は図１の実線で示すような第１の状態にありパルサコイル２とパルサ回路３とを接続する。この場合、図４（ａ）の上段に示すようなパルサ波形Ｐ１がパルサ回路３に入力されてそこで整形され、図４（ａ）の下段に示すように、正のパルサ信号と概ね同じパルス幅ｔを有する矩形波Ｐ２が出力される。この矩形波Ｐ２は整形されたパルス信号としてＣＰＵ４に入力される。
【００２０】
そして、従来例で述べたように例えばチェーンの慣らし運転終了後などにおいてＣＰＵ４をメンテナンスモードにするため図１において想像線で示したようにモード選択スイッチＳＷ１を操作してバッテリ６とパルサ回路３とを接続する第２状態にすると、バッテリ６の電圧がスイッチＳＷ１を第２状態になるよう操作している時間だけパルサ回路３に入力される。これによりパルサ回路３に入力される波形Ｐ３は、図４（ｂ）の上段に示すように比較的長いパルス幅Ｔを有する矩形波となり、それに応じてパルサ回路３から出力される整形されたパルス信号Ｐ２も同じく比較的長いパルス幅Ｔを有する矩形波となる。このように、本実施例において、バッテリ６はパルサコイル２からのパルス信号より長いパルス幅を有するパルス信号を発生するための長パルス発生源として働き、バッテリ６とスイッチＳＷ１とはパルサ回路３からＣＰＵ４に入力される整形されたパルス信号のパルス幅を変えるためのパルス幅変更回路１３を構成する。
【００２１】
したがって、パルサコイル２からのパルサ波形のパルス幅ｔよりも長いしきい値Ｔｄを設定し、ＣＰＵ４に入力される整形されたパルス信号Ｐ２のパルス幅がしきい値Ｔｄよりも短い場合には、ＣＰＵ４は通常の点火時期制御モードに入り、整形されたパルス信号Ｐ２を点火時期決定の際の基準として用いて点火時期制用の通常処理を行い、ＣＰＵ４に入力される整形されたパルス信号Ｐ２のパルス幅がしきい値Ｔｄよりも長い場合には、ＣＰＵ４はメンテナンスモードに入り、データ生成装置９で作成されたデータのメモリ５への書き込みやＣＰＵ４によって制御若しくはモニタされる装置の動作チェックといったメンテナンス処理を行うようにすることができる。
【００２２】
ＣＰＵ４は、スイッチＳＷ１が第２状態にある間のみ（即ち、パルサ回路３に入力されるパルス信号Ｐ３の持続時間Ｔの間のみ）メンテナンスモードに入り、バッテリ６をパルサ回路３から切り離すと通常の点火制御モードに戻るようにすることができる。あるいは別の方法として、ＣＰＵ４はバッテリ６をパルサ回路３から切り離した後も、しきい値Ｔｄより短いパルス幅を有する新たなパルス信号Ｐ２がＣＰＵ４に入力されるのを検出するまでは、メンテナンスモードに留まるようにすることもできる。
【００２３】
図２は、本発明に基づく点火制御装置の別の実施例を示す。図１と同様の部分には同一の符号を付してその詳しい説明を省略する。図示されているように、この実施例では、バッテリ６の変わりにコンデンサＣ１が長パルス発生源として使用されている。コンデンサＣ１を充電することができるように、ダイオードＤ１が、アノードがパルサコイル２に接続されカソードがコンデンサＣ１に接続されるようにして、パルサコイル２とコンデンサＣ１との間に設けられている。また、コンデンサＣ１とパルサ回路３との間にはスイッチＳＷ２が設けられ、コンデンサＣ１を選択的にパルサ回路３に接続することができるようになっている。このような構成においてもコンデンサＣ１の静電容量が適切に選択されていれば、スイッチＳＷ１を閉じることによってコンデンサＣ１から所定の値Ｔｄより長いパルス幅を有するパルス信号をパルサ回路３を通じてＣＰＵ４に入力することができ、それによってＣＰＵ４の動作モードをメンテナンスモードにすることができる。
【００２４】
上述した２つの実施例では、ＣＰＵ４の動作モードを簡便に選択するべく、長パルス発生源としてのバッテリ６またはコンデンサＣ１のパルサ回路３への接続及びそれからの切り離しを、スイッチＳＷ１またはスイッチＳＷ２介して行った。しかしながら、図３に示すように、スイッチＳＷ１またはスイッチＳＷ２を使用せず、ＣＰＵ４をメンテナンスモードにしたいときのみパルサコイル２とパルサ回路３との間の端子（またはノード）１４にバッテリ６のような長パルス発生源を直接接続するようにすることもできる。バッテリ６がパルサコイル２とパルサ回路３との間の端子１４に接続されているとき、この端子１４の電圧は、パルサコイル２からのパルス信号によらず、概ねバッテリ電圧に保たれる。このような場合、バッテリ６は点火時期制御装置において使用されているものに限られることなく、外部のものを使用することもできる。
【００２５】
次に、図５のフロー図を参照して上記制御要領について以下に示す。図５の第１ステップＳＴ１では、ＣＰＵ４に入力するパルス信号Ｐ２の有無を判別し、パルス信号Ｐ２が無い場合には点火制御のための通常処理ルーチンへ進み、パルス信号Ｐ２有りと判別された場合には第２ステップＳＴ２に進む。
【００２６】
第２ステップＳＴ２では上記しきい値Ｔｄのタイマをセットし、次の第３ステップＳＴ３でパルス信号Ｐ２の有無を判別する。第３ステップＳＴ３でパルス信号Ｐ２が有ると判別された場合には第４ステップＳＴ４に進み、第４ステップＳＴ４でしきい値Ｔｄによる時間がタイムアップしたか否かを判別し、タイムアップ前の場合には第３ステップＳＴ３に戻る。
【００２７】
パルサコイル２からパルサ波形Ｐ１がパルサ回路３を介してＣＰＵ４に入力される場合には、ＣＰＵ４に入力されるパルス信号Ｐ２はしきい値Ｔｄによる時間のタイムアップ前に消失するため、第３ステップＳＴ３でパルサ信号Ｐ２が無いと判別された場合には通常処理ルーチンへ進む。
【００２８】
第４ステップＳＴ４でタイムアップしたと判別された場合には、そのタイムアップするまでのしきい値Ｔｄの時間だけパルス信号Ｐ２が入力し続けたことから、そのパルス信号Ｐ２は上記スイッチＳＷ１を操作した結果生じたものであると判断できるので、メンテナンス処理ルーチンへ進む。なお、ＳＷ１は、例えば手で押している間だけバッテリ６側に切り替わり、手を離すとばね力によりパルサコイル２側に切り替わる構造のものとすることができる。この場合、通常の操作であればパルサコイル２からのパルサ波形のパルス幅よりも十分に長いパルス幅の波形が生成され、簡単にメンテナンスモードを選択することができる。このように機械的なスイッチが好適ではあるが、スイッチＳＷ１を電子的なスイッチとすることも可能である。
【００２９】
なお、パルサ回路３は、通常パルサコイル２から比較的高電圧の波形が入力しても良いように設計されており、保護回路として機能することが可能である。本発明は、そのような回路を利用して、バッテリ電圧がノイズや静電気に対して保護されてＣＰＵに入力されるのを可能としたものであり、それにより、図７に示したような別個の保護回路を設けなくても信頼度高くＣＰＵ４の動作モードを選択することが可能となっている。
【００３０】
次に、図６を参照して、メンテナンスモードにおける処理の一例について説明する。
【００３１】
図５のフロー図のステップＳＴ４においてタイマのタイムアップが検出され、メンテナンスモードが選択されると、図６のフロー図のステップＳＴ１１に進む。ステップＳＴ１１では、例えば排気バルブ開度制御モータのようなアクチュエータ１０に対し、適当な制御信号がＣＰＵ４から出力される。続いてステップＳＴ１２では、ＣＰＵ４はアクチュエータ１０の動作状態を表す関連するセンサ１１の出力信号を読み込む。さらに、ステップＳＴ１３においてＣＰＵ４は例えば温度センサやスロットルバルブ開度センサを表すセンサ１２からの信号を読み取る。ステップＳＴ１４では、ステップＳＴ１２及びＳＴ１３で読み込んだ各センサからの信号の値が正常範囲内かどうかを判定する。全てのセンサからの信号が正常範囲内にある場合はステップＳＴ１５へ進み、チェック結果が良好であったことを示すべく所定の変数（例えばＭｃｈ）の値を「０（ゼロ）」とした後、ステップＳＴ１６へ進んで各センサの読み取り値をメモリに書き込む。更にステップＳＴ１７では、後述するメンテナンスサービス要求フラグ（ＭＳＲフラグ）をクリアするとともに、前回のメンテナンスプロセス実行時からの累積時間をゼロに初期化する。そうしてステップＳＴ１８において、データ生成装置９で作成された制御データの書き換え可能不揮発性メモリ５への書き込みを行い、処理を終了する。
【００３２】
ステップＳＴ１４においてセンサ読み取り値に異常が発見された場合は、ステップＳＴ１９へ進み、上記したＭＳＲフラグの値をセットして、異常があったことを通知し、例えば故障した装置の交換または修理などのメンテナンスサービスが必要であることを知らせる。これは、例えばＣＰＵ４によって制御される発光ダイオードの点灯若しくは点滅によって行うことができる。異常個所に応じて点灯させるダイオードを変えることも可能である。ステップＳＴ２０ではチェックした結果に異常があった（ＮＧ）ことを示すべく、変数Ｍｃｈの値を「１」として、処理を終了する。
【００３３】
このようにメンテナンスモードでは、ＣＰＵ４はエンジンが回転している場合に実行される通常の点火制御処理とは異なる上記のような様々な処理を実行し得る。また上記において、ＣＰＵ４によってチェックされるアクチュエータやセンサの種類や数は場合に応じて任意に設定可能である。
【００３４】
本発明をその好適実施例に基づいて説明してきたが、これらの実施例は例示を目的としたものであって、本発明を制限するものと理解されるべきではない。当業者であれば特許請求の範囲に画定される本発明の範囲を逸脱することなく様々な変形・変更が可能であろう。たとえば、本発明はＤＣ−ＣＤＩに好適に適用可能であるたが、ＣＰＵを含む他の点火制御装置にも適用可能である。また、上記した実施例ではＣＰＵに入力さえる整形されたパルス信号は負のパルスであったが、当業者であれば本発明の原理に基づきＣＰＵの動作モードを選択するのに正のパルスを使用することは容易に可能である。
【００３５】
【発明の効果】
上気したように本発明によれば、点火制御を行うためのＣＰＵにパルサ回路から入力される整形されたパルス信号のパルス幅の長短で通常の点火制御処理とメンテナンス処理のいずれを行うか判別することから、ＣＰＵをノイズや静電気から保護するための特別な回路を設けることなく、例えばバッテリ電圧をＣＰＵをメンテナンスモードにするための信号として用いることができる。これによってそのような保護回路を設けた場合に必要とされる多くの素子が不要となるため、部品点数を少なくし装置のコストを低廉化することができる。
【図面の簡単な説明】
【図１】本発明が適用されたエンジン点火時期制御装置の一実施例の要部回路構成図。
【図２】本発明が適用されたエンジン点火時期制御装置の別の実施例の要部回路構成図。
【図３】本発明が適用されたエンジン点火時期制御装置の更に別の実施例の要部回路構成図。
【図４】（ａ）は通常点火制御時にパルサ回路へ入力されるパルサ波形及びパルサ回路からＣＰＵへ入力される波形を示す図であり、（ｂ）はメンテナンス時における（ａ）に対応する図である。
【図５】本発明に基づく制御フロー図。
【図６】メンテナンスモードにおける処理の一例を示すフロー図。
【図７】従来のＤＣ−ＣＤＩ装置の要部回路構成図。
【符号の説明】
１  エンジン
２  パルサコイル
３  パルサ回路
４  ＣＰＵ
５  メモリ
６  バッテリ
７  入力回路
８  点火回路
９  データ生成装置
１０  アクチュエータ
１１、１２  センサ
１３  パルス幅変更手段
１４  端子
【図１】
0003732064.tif 000002
【図２】
0003732064.tif 000003
【図３】
0003732064.tif 000004
【図４】
0003732064.tif 000005
【図５】
0003732064.tif 000006
【図６】
0003732064.tif 000007
【図７】
0003732064.tif 000008