(57)【要約】  【課題】  点火時期のバラツキを小さくしてエンジン回転数の変動幅を小さく抑えることができるようにする。  【解決手段】  エンジン回転に同期して発生する所定の基準波形から所定の遅延時間を計時して点火信号を出力するようにしたエンジン点火装置において、点火時期特性から得た１回転前のエンジン回転数に対応する可変遅延時間により点火制御を行う通常点火制御手段３１と、遅延時間を略一定に固定する一定遅延時間により点火制御を行う特定点火制御手段３２と、通常点火制御手段３１と特定点火制御手段３２とを切り替える切り替え手段２７とを備える。切り替え手段２７はエンジン回転数が安定状態にあるときに特定点火制御手段３２に切り替え、エンジン回転数が非安定状態のときに通常点火制御手段３１に切り替える。【選択図】図５
2018028298.tif 000002
【特許請求の範囲】
【請求項１】
エンジン回転に同期して発生する所定の基準波形から所定の遅延時間を計時して点火信号を出力するようにしたエンジン点火装置において、
１回転前のエンジン回転数に対応する可変遅延時間により点火制御を行う通常点火制御手段と、
遅延時間を略一定に固定された一定遅延時間により点火制御を行う特定点火制御手段とを備えた
ことを特徴とするエンジン点火装置。
【請求項２】
通常点火制御手段と特定点火制御手段とを切り替える切り替え手段を備えた
ことを特徴とする請求項１に記載のエンジン点火装置。
【請求項３】
切り替え手段は手動操作式である
ことを特徴とする請求項２に記載のエンジン点火装置。
【請求項４】
切り替え手段は通常点火制御手段による点火制御でのエンジン回転数が安定状態のときに特定点火制御手段に切り替え、特定点火制御手段による点火制御でのエンジン回転数が非安定状態のときに通常点火制御手段に切り替える
ことを特徴とする請求項２に記載のエンジン点火装置。
【請求項５】
切り替え手段はスロットル開度が略一定での通常点火制御手段による点火制御においてエンジン回転数が安定状態のときに特定点火制御手段に切り替える
ことを特徴とする請求項２又は４に記載のエンジン点火装置。
【請求項６】
切り替え手段はエンジン回転数が所定の変動幅内に収まるエンジン回転が所定回数継続したときに特定点火制御手段に切り替える
ことを特徴とする請求項２、４又は５に記載のエンジン点火装置。
【請求項７】
特定点火制御手段から通常点火制御手段に切り替えるときの下限側のエンジン回転数は、通常点火制御手段から特定点火制御手段に切り替えるときの下限側のエンジン回転数よりも小である
ことを特徴とする請求項２、４〜６の何れかに記載のエンジン点火装置。
【請求項８】
特定点火制御手段は特定回転域内でエンジン回転数に応じて高回転時に点火時期を遅角させて低回転時に点火時期を進角させる
ことを特徴とする請求項１〜７の何れかに記載のエンジン点火装置。
【請求項９】
特定点火制御手段は一定遅延時間を補正する遅延時間補正手段を備えた
ことを特徴とする請求項１〜８の何れかに記載のエンジン点火装置。
【請求項１０】
遅延時間補正手段は前後の回転周期又は前後のエンジン回転数を比較して加減速状態の何れかを判定して、加速状態のとき一定遅延時間を短く補正し、減速状態のときに一定遅延時間を長く補正する
ことを特徴とする請求項９に記載のエンジン点火装置。
【請求項１１】
遅延時間補正手段は前後の回転周期又は前後のエンジン回転数を比較して加減速状態の何れかを判定して、加速状態のとき一定遅延時間を長く補正し、減速状態のときに一定遅延時間を短く補正する
ことを特徴とする請求項９に記載のエンジン点火装置。
【請求項１２】
遅延時間補正手段は前後の回転周期の周速差又は前後のエンジン回転数の回転数差から変化度を求め、その変化度に応じて一定遅延時間を補正する
ことを特徴とする請求項９に記載のエンジン点火装置。
【請求項１３】
遅延時間補正手段は前後の回転周期又は前後のエンジン回転数の変化度に比例した補正値を求め、この補正値を一定遅延時間に加算して補正する
ことを特徴とする請求項１２に記載のエンジン点火装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はエンジン点火装置に関し、エンジン回転数の安定化を図るようにしたものである。
【背景技術】
【０００２】
２サイクルエンジン等の小型汎用エンジンには、コンデンサ充放電式等のエンジン点火装置を使用したものがある。このエンジン点火装置は、エンジンにより駆動される磁石式発電機と、この磁石式発電機のソースコイルに誘起する出力電圧により充電される充放電コンデンサと、点火プラグに接続された点火コイルと、オン時に充放電コンデンサの電荷を点火コイルを経て放電するスイッチング素子と、１回転前のエンジン回転数を条件に所定の点火時期特性Ｘ（図２０参照）に従って点火時期を算出し、次の１回転時にその点火時期にスイッチング素子をオンさせるマイコン式等の点火時期制御手段とを備えている（特許文献１）。
【０００３】
磁石式発電機のソースコイルには、一般に図１９に示すように、エンジンの正転時の１回転毎に上死点Ｑの前後近傍を中心に第１の正の出力波形Ｖｐ１、第１の負の出力波形Ｖｎ１、第２の正の出力波形Ｖｐ２、第２の負の出力波形Ｖｎ２の順に出力波形が交互に発生する。
【０００４】
なお、図２０の点火時期特性Ｘは、低速回転域ｘ１が上死点Ｑ前約２０°、アイドル回転域ｘ２が上死点Ｑ前約５°、高速回転域ｘ３が上死点Ｑ前約３５°、加減速回転域ｘ４が上死点Ｑ前約５〜３５°に夫々設定されている。
【０００５】
点火時期制御手段はディジタル制御方式を採用し、第１の正の出力波形Ｖｐ１の発生周期からエンジン回転数Ｔ０，Ｔ１，Ｔ２，Ｔ３・・・を求めて、点火時期特性Ｘ（図１６参照）のデータテーブルに基づいて１回転前のエンジン回転数Ｔ０，Ｔ１，Ｔ２，Ｔ３・・・に対応する点火時期、例えば第１の正の出力波形Ｖｐ１から点火信号ｐを出力するまでのエンジン回転数Ｔ０，Ｔ１，Ｔ２，Ｔ３・・・に対応する可変遅延時間ｓ１，ｓ２，ｓ３・・・を読み出し、エンジンの回転毎に第１の正の出力波形Ｖｐ１から１回転前のエンジン回転数Ｔ０，Ｔ１，Ｔ２，Ｔ３・・・に対応する可変遅延時間ｓ１，ｓ２，ｓ３・・・が経過したときにスイッチング素子に点火信号ｐを出力する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１２−７５７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
例えば、手持ち式エンジンを搭載した刈り払い機では、実際の作業時にスロットル開度を略一定に固定し、５０００〜６０００ｒ／ｍｉｎ程度のエンジン回転数を維持しながら作業を行うことが多い。しかし、従来の制御方式では、スロットル開度が略一定であっても、負荷変動等に伴ってエンジン回転数の変動幅が大きくなりエンジン回転数が安定しないという問題がある。
【０００８】
例えば、図２０に示すような点火時期特性Ｘに従ってエンジン回転数５０００ｒ／ｍｉｎのときに上死点Ｑ前１５°の点火時期狙いで点火制御する場合には、次のような問題がある。
【０００９】
即ち、図１９に示すように、１回転前のエンジン回転数Ｔ０が５０００ｒ／ｍｉｎであれば、そのエンジン回転数Ｔ０に対応する、次のエンジン回転数Ｔ１での回転時の可変遅延時間ｓ１を読み出して、そのエンジン回転数Ｔ１での回転時に第１の正の出力波形Ｖｐ１から点火信号ｐを出力するまでの可変遅延時間ｓ１を計時し、この可変遅延時間ｓ１が経過したときに上死点Ｑ前約１５°の点火時期で点火信号ｐを出力する。以下、エンジン回転数Ｔ１，Ｔ２，Ｔ３・・・に応じて同様の動作を繰り返す。従って、エンジン回転数Ｔ０，Ｔ１，Ｔ２，Ｔ３・・・が５０００ｒ／ｍｉｎである限り、上死点Ｑ前約１５°狙いの点火制御を継続する。
【００１０】
しかし、実際には上死点Ｑ前約１５°で点火すれば、そのときの負荷が軽負荷又は無負荷状態のときには、その次の１回転のエンジン回転数Ｔ２（例えば５５００ｒ／ｍｉｎ）が上昇する。そのため図１９に示すように１回転前のエンジン回転数Ｔ１（例えば５０００ｒ／ｍｉｎ）に対応して、次の１回転時の可変遅延時間ｓ２（＝上死点Ｑ前１５°）を読み出し、第１の正の出力波形Ｖｐ１から遅延時間ｓ２を計時して上死点Ｑ前１５°の点火時期で点火信号ｐを出力すべく制御しても、実際の点火時期はエンジン回転数Ｔ２の上昇により、相対的に上死点Ｑ前１０°前後まで遅れることになる。
【００１１】
また逆に点火時期（＝上死点Ｑ前１０°前後）の遅れがあると、それによって次の１回転のエンジン回転数Ｔ３（例えば５０００ｒ／ｍｉｎ）が低下する。そのため１回転前の早いエンジン回転数Ｔ２を条件に、次の１回転時の可変遅延時間ｓ３（＝上死点Ｑ前２０°）を読み出して、第１の正の出力波形Ｖｐ１から遅延時間ｓ３を計時して上死点Ｑ前２０°の点火時期で点火信号ｐを出力すべく制御する。しかし、実際の点火時期はエンジン回転数Ｔ３の低下により、相対的に上死点Ｑ前２４°前後まで進むことになる。
【００１２】
このように従来の点火時期制御の場合には、５０００ｒ／ｍｉｎの上側の半分の回転域を見ても、実際の点火時期が図２１に示すように狙いとする上死点Ｑ前１５°の点火時期ｔ１５に対して、上死点Ｑ前１０°の遅角時期ｔ１０と上死点Ｑ前２４°の進角時期ｔ２４との間で各回転毎に遅角、進角を繰り返すこととなり、エンジン回転数の回転変動が非常に大きくなる問題がある。
【００１３】
そして、エンジン回転数の回転変動が大きくなれば、その回転変動に伴ってエンジンの振動及び振幅が大きくなり、手持ち式エンジンを搭載した刈り払い機やチェーンソー等の作業機では、作業者に対して非常に大きな負担を強いることとなる。
【００１４】
本発明は、このような従来の問題点に鑑み、点火時期のバラツキを小さくしてエンジン回転数の変動幅を小さく抑えることができるエンジン点火装置を提供することを目的とする。
【課題を解決するための手段】
【００１５】
本発明は、エンジン回転に同期して発生する所定の基準波形から所定の遅延時間を計時して点火信号を出力するようにしたエンジン点火装置において、１回転前のエンジン回転数に対応する可変遅延時間により点火制御を行う通常点火制御手段と、遅延時間を略一定に固定された一定遅延時間により点火制御を行う特定点火制御手段とを備えたものである。
【００１６】
通常点火制御手段と特定点火制御手段とを切り替える切り替え手段を備えることが望ましい。切り替え手段は手動操作式であってもよい。切り替え手段は通常点火制御手段による点火制御でのエンジン回転数が安定状態のときに特定点火制御手段に切り替え、特定点火制御手段による点火制御でのエンジン回転数が非安定状態のときに通常点火制御手段に切り替えるようにしてもよい。
【００１７】
切り替え手段はスロットル開度が略一定での通常点火制御手段による点火制御においてエンジン回転数が安定状態のときに特定点火制御手段に切り替えるようにしてもよい。切り替え手段はエンジン回転数が所定の変動幅内に収まるエンジン回転が所定回数継続したときに特定点火制御手段に切り替えるようにしてもよい。
【００１８】
特定点火制御手段から通常点火制御手段に切り替えるときの下限側のエンジン回転数は、通常点火制御手段から特定点火制御手段に切り替えるときの下限側のエンジン回転数よりも小であってもよい。特定点火制御手段は特定回転域内でエンジン回転数に応じて高回転時に点火時期を遅角させて低回転時に点火時期を進角させるようにしてもよい。
【００１９】
特定点火制御手段は一定遅延時間を補正する遅延時間補正手段を備えたものでもよい。遅延時間補正手段は前後の回転周期又は前後のエンジン回転数を比較して加減速状態の何れかを判定して、加速状態のとき一定遅延時間を短く補正し、減速状態のときに一定遅延時間を長く補正することもある。
【００２０】
遅延時間補正手段は前後の回転周期又は前後のエンジン回転数を比較して加減速状態の何れかを判定して、加速状態のとき一定遅延時間を長く補正し、減速状態のときに一定遅延時間を短く補正することもある。
【００２１】
遅延時間補正手段は前後の回転周期の周速差又は前後のエンジン回転数の回転数差から変化度を求め、その変化度に応じて一定遅延時間を補正するようにしてもよい。遅延時間補正手段は前後の回転周期又は前後のエンジン回転数の変化度に比例した補正値を求め、この補正値を一定遅延時間に加算して補正するようにしてもよい。
【発明の効果】
【００２２】
本発明によれば、点火時期のバラツキを小さくしてエンジン回転数の変動幅を小さく抑えることができる利点がある。
【図面の簡単な説明】
【００２３】
【図１】本発明の第１の実施形態を示す磁石式エンジン点火装置の回路図である。
【図２】同磁石式発電機の構成図である。
【図３】同点火制御のタイムチャートである。
【図４】同点火制御のタイムチャートである。
【図５】同エンジン点火装置のブロック図である。
【図６】同エンジン点火時のフローチャートである。
【図７】同点火時期特性図である。
【図８】同点火時期の説明図である。
【図９】本発明の第２の実施形態を示すエンジン点火装置のブロック図である。
【図１０】同エンジン点火時のフローチャートである。
【図１１】同点火時期特性図である。
【図１２】本発明の第３の実施形態を示すエンジン点火時のフローチャートである。
【図１３】同点火時期特性図である。
【図１４】同エンジン回転が安定する過程の説明図である。
【図１５】同エンジン回転が安定する過程の説明図である。
【図１６】本発明の第４の実施形態を示すエンジン点火装置のブロック図である。
【図１７】本発明の第５の実施形態を示すエンジン点火装置のブロック図である。
【図１８】同エンジン点火時のフローチャートである。
【図１９】従来の点火制御のタイムチャートである。
【図２０】点火時期特性図である。
【図２１】従来の点火時期を示す説明図である。
【発明を実施するための形態】
【００２４】
以下、本発明の実施形態を図面に基づいて詳述する。
【００２５】
図１〜図８は本発明の第１の実施形態を例示する。図１は本発明の磁石式エンジン点火装置２０を示す。このエンジン点火装置２０は、エンジン回転により駆動される磁石式発電機１と、点火プラグ２に接続された点火コイル３と、磁石式発電機１のソースコイル４に発生する正の出力波形Ｖｐ２（図３、図４参照）によりダイオード５，６を介して充電される充放電用コンデンサ７と、点火信号ｐによるオン時に充放電用コンデンサ７の電荷を点火コイル３の一次側に放電させる放電用スイッチング素子８と、ソースコイル４に発生する負の出力波形Ｖｎ１によりダイオード９を介して充電される電源回路１０と、電源回路１０の電源電圧Ｖｃｃの立ち上がりによって動作するマイコン１１により構成され且つ正の出力波形Ｖｐ１の発生タイミングに基づいて１回転前のエンジン回転数に対応する点火時期で放電用スイッチング素子８に点火信号ｐを出力する点火時期制御手段１２とを備えている。なお、ソースコイル４は発電コイルを構成する。
【００２６】
磁石式発電機１は、図２に示すように、エンジンのクランク軸１３の一端に装着されて矢印方向に回転するロータ１４と、このロータ１４の外周でエンジンのクランクケース等の固定側に装着されたステータ１５とを備えている。
【００２７】
ロータ１４の外周側には、回転方向の両側にＮ及びＳの磁極を有する磁石１６が埋設されている。ステータ１５は一対の脚部１７がロータ１４の外周面に近接して配置された鉄心１８と、この鉄心１８に一方の脚部１７に巻装された点火コイル３及びソースコイル４とを備えている。
【００２８】
ソースコイル４には、図３、図４に示すように、エンジンの正転時の１回転毎に上死点Ｑの前後近傍を中心に第１の正の出力波形Ｖｐ１、第１の負の出力波形Ｖｎ１、第２の正の出力波形Ｖｐ２、第２の負の出力波形Ｖｎ２の順に出力波形が交互に発生する。電源回路１０はソースコイル４の第１の負の出力波形Ｖｎ１により充電され、マイコン１１に電源を供給するようになっている。なお、ソースコイル４はロータ１４、ステータ１５の構成によって出力波形の出力数が決まるが、出力波形は二つ又は三つでもよい。
【００２９】
点火時期制御手段１２はＲＡＭ、ＲＯＭ、ＣＰＵ等を有するマイコン１１により構成されており、図５に示すように入力処理手段２１と回転数計測手段２２と点火時期特性記憶手段２３と可変遅延時間算出手段２４と一定遅延時間記憶手段２５と点火信号出力制御手段２６と切り替え手段２７とを有する。
【００３０】
入力処理手段２１はソースコイル４に発生する第１の正の出力波形Ｖｐ１、第１の負の出力波形Ｖｎ１、第２の正の出力波形Ｖｐ２、第２の負の出力波形Ｖｎ２等を波形成形すると共に、交互に発生する出力波形Ｖｐ１、Ｖｎ１、Ｖｐ２、Ｖｎ２を正規波形として認識し、正又は負の出力波形が続くときには、先の出力波形を正規波形として後の出力波形を認識しないように処理する。
【００３１】
回転数計測手段２２は、図３、図４に示すように、ソースコイル４の第１の正の出力波形Ｖｐ１に基づいて、その前後二つの第１の正の出力波形Ｖｐ１間の回転周期から、単位時間当たりのエンジン回転数Ｔ０，Ｔ１，Ｔ２・・・を計測するようになっている。
【００３２】
点火時期特性記憶手段２３はエンジンの通常回転時の点火制御に必要な点火時期特性Ｘ（例えば図７参照）のデータテーブルを記憶するためのものである。この点火時期特性記憶手段２３のデータテーブルには、各回転時に点火時期特性Ｘに従って上死点Ｑよりも進角側で点火できるように、エンジン回転数に対応する遅延時間（点火時期）が設定されている。なお、点火時期特性Ｘは所定のエンジン出力（加減速性能等）が得られるように、エンジンの使用目的等に応じて適宜決定されている。従って、図７に示す点火時期特性Ｘに限定されるものではない。
【００３３】
可変遅延時間算出手段２４は、点火時期特性記憶手段２３に記憶された点火時期特性Ｘのデータテーブルから、回転数計測手段２２で計測された１回転前のエンジン回転数Ｔ０，Ｔ１，Ｔ２・・・に対応する可変遅延時間ｓ１，ｓ２，ｓ３・・・（図３、図４参照）を読み出して算出するためのものである。
【００３４】
遅延時間はソースコイル４の第１の正の出力波形Ｖｐ１を基準に、その第１の正の出力波形Ｖｐ１から点火信号ｐを出力するまでに要する時間であり、この遅延時間にはエンジン回転数Ｔ０，Ｔ１，Ｔ２・・・に対応する可変遅延時間ｓ１，ｓ２，ｓ３・・・と、後述の略一定に固定された一定遅延時間ｓとがある。
【００３５】
なお、可変遅延時間ｓ０，ｓ１，ｓ２，ｓ３・・・は当該回転よりも前のエンジン回転数Ｔ０，Ｔ１，Ｔ２・・・に対応しておればよく、１回転前の１回のエンジン回転数の他、１回転前の前後２回のエンジン回転の平均値に基づいて算出してもよい。
【００３６】
点火信号出力制御手段２６はエンジン回転が通常回転状態のときには点火時期特性Ｘに基づいて得た１回転前のエンジン回転数Ｔ０，Ｔ１，Ｔ２・・・に対応する可変遅延時間ｓ１，ｓ２，ｓ３・・・に従って点火時期を制御し、またエンジン回転が特定回転域Ｂ（図７参照）内で安定した状態にあるときに一定遅延時期ｓに従って点火時期を制御するためのものであり、通常点火制御手段３１と特定点火制御手段３２とを備え、切り替え手段２７の制御によりその何れかに択一的に切り替えるようになっている。
【００３７】
通常点火制御手段３１は始動時、加減速時等を含む通常回転状態（非安定状態）にあるときの点火時期を点火時期特性Ｘに基づいて点火制御するためのものであり、各回転毎に第１の正の出力波形Ｖｐ１から可変遅延時間ｓ１，ｓ２，ｓ３・・・が経過したときに点火信号ｐを出力するように構成されている。
【００３８】
特定点火制御手段３２はエンジン回転が特定回転域Ｂ内で安定状態にあるときの点火時期を制御するためのもので、各回転毎に一定遅延時間記憶手段２５に記憶された一定遅延時間ｓを読み出して、第１の正の出力波形Ｖｐ１からその一定遅延時間ｓが経過したときに点火信号ｐを出力するように構成されている。
【００３９】
一定遅延時間記憶手段２５は第１の正の出力波形Ｖｐ１から点火信号ｐを出力するまでの略一定に固定された一定遅延時間ｓを記憶するものである。なお、この一定遅延時間ｓはエンジンの用途等を考慮して適宜設定すればよい。
【００４０】
切り替え手段２７は、点火信号出力制御手段２６の通常点火制御手段３１と特定点火制御手段３２とを自動的に切り替えるためのもので、回転数比較手段２９と継続回数判定手段３０とを備え、エンジン回転数が安定状態と非安定状態との何れであるかを判定して、安定状態のときに通常点火制御手段３１から特定点火制御手段３２に切り替え、スロットル操作等でエンジン回転数が非安定状態になれば、特定点火制御手段３２から通常点火制御手段３１に切り替えるようになっている。
【００４１】
回転数比較手段２９は各回転毎に前後のエンジン回転数を比較して、その回転数差が所定の変動幅Ｒ内か否かを判断するようになっている。即ち、回転数比較手段２９には変動幅Ｒ（例えばＲ＝±５００ｒ／ｍｉｎ）が予め設定されており、各回転毎に前々回のエンジン回転数Ｔ１と前回のエンジン回転数Ｔ２とを比較して回転数差Ｔ１−Ｔ２を求めて、その回転数差Ｔ１−Ｔ２が変動幅Ｒ内か否かを判断して、その何れかの判断結果を出力するようになっている。
【００４２】
変動幅Ｒは、作業条件に応じて作業負荷が変動する作業機搭載用のエンジンにおいて、通常の負荷変動に伴うエンジン回転数の変動幅よりも大に設定されている。そのため通常の作業負荷で作業を継続する限りは、その負荷変動程度ではエンジン回転数が不安定に変動幅Ｒを越えることはない。
【００４３】
継続回数判定手段３０は回転数比較手段２９から変動幅Ｒ内の判定結果が継続するときにその継続回数を計数し、その継続回数が予め設定された所定の判定回数Ａ（例えばＡ＝１０００回）に達したときに、エンジン回転数が特定回転域Ｂ内で安定状態にあるものと判断して、通常点火制御手段３１側から特定点火制御手段３２側に切り替えるようになっている。
【００４４】
なお、特定点火制御手段３２による点火制御において、回転数差Ｔ１−Ｔ２が変動幅Ｒを超えたときには、特定点火制御手段３２による点火制御を解除して通常点火制御手段３１による通常点火制御に戻るようになっている。
【００４５】
従って、切り替え手段２７は、例えば通常点火制御手段３１による点火制御において、スロットル開度を一定にして作業を開始した後にエンジン回転数Ｔ１，Ｔ２の回転数差Ｔ１−Ｔ２が変動幅Ｒ内に収まり、その状態でのエンジン回転が判定回数Ａだけ継続したときに特定回転域Ｂ内と判定して特定点火制御手段３２による点火制御に切り替え、また特定点火制御手段３２による点火制御において、スロットル開度の変更による加減速操作等で前後のエンジン回転数Ｔ１，Ｔ２の回転数差Ｔ１−Ｔ２が変動幅Ｒから外れたときに特定回転域Ｂ外の通常回転と判断して通常点火制御手段３１による点火制御に戻すことが可能である。
【００４６】
そのため前後のエンジン回転数Ｔ１，Ｔ２の回転数差Ｔ１−Ｔ２が変動幅Ｒ内に入れば、それによってスロットル開度を一定にして何等かの実作業を開始したものと推定することができる。
【００４７】
なお、切り替え手段２７はユーザーのスロットル開度の変更によりエンジン回転数が増減速して特定回転域Ｂ外になったときに特定点火制御手段３２から通常点火制御手段３１に切り替えるため、ユーザーの操作により特定点火制御手段３２を解除して通常点火制御手段３１に戻す解除手段を構成することになる。
【００４８】
また切り替え手段２７は前後のエンジン回転数Ｔ１，Ｔ２の回転数差Ｔ１−Ｔ２が変動幅Ｒ内に入ること、及びその状態でのエンジン回転が所定の判定回数Ａ継続することの二点を条件に特定回転域Ｂを判定するため、その場合の特定回転域Ｂは所定の負荷状態で安定的に作業を行う実作業回転域に限定されるものではなく、アイドリング状態でエンジン回転が安定するアイドリング回転域、その他の回転域も含まれることになる。
【００４９】
次に図６のフローチャートを参照しながら点火時の動作を説明する。エンジンが始動すると、その１回転毎にソースコイル４に図３、図４に示すように第１の正の出力波形Ｖｐ１、第１の負の出力波形Ｖｎ１、第２の正の出力波形Ｖｐ２、第２の負の出力波形Ｖｎ２が交互に発生する。
【００５０】
通常、点火時期制御手段１２では、入力処理手段２１による入力処理後に第１の正の出力波形Ｖｐ１の立ち上がりを認識し（ステップＳ１）、次いで回転数計測手段２２がエンジンの１回転毎に前後二つの正の出力波形Ｖｐ１間の周期からエンジン回転数Ｔ０，Ｔ１，Ｔ２・・・を計測する（ステップＳ２）。そして、可変遅延時間算出手段２４が１回転前のエンジン回転数Ｔ０，Ｔ１，Ｔ２・・・に対応する可変遅延時間ｓ１，ｓ２，ｓ３・・・を読み出す（ステップＳ３）。
【００５１】
一方、切り替え手段２７では、その回転数比較手段２９が前々回のエンジン回転数Ｔ１，Ｔ２，Ｔ３・・・と前回のエンジン回転数Ｔ２，Ｔ３，Ｔ４・・・とを比較して、その前後の回転数差（Ｔ１−Ｔ２），（Ｔ２−Ｔ３），（Ｔ３−Ｔ４）・・・を求め、変動幅Ｒ内か否かを判断する（ステップＳ４）。
【００５２】
例えば、スロットルレバー等の操作手段を加速方向に操作してスロットル開度を上げて行くと、変動幅Ｒ以上の差でエンジン回転数が加速する。また逆に操作手段を減速方向に操作してスロットル開度を下げて行くと、変動幅Ｒ以上の差でエンジン回転数が減速する。
【００５３】
このような加減速時には、その回転数の差が変動幅Ｒ以上となるため、切り替え手段２７の回転数比較手段２９が変動幅Ｒ外と判定する。そのため点火信号出力制御手段２６の通常点火制御手段３１において、継続回数判定手段３０が変動幅Ｒ内の継続回数のカウント中であれば、そのカウント値をリセットし（ステップＳ５）、回転数計測手段２２にて計測されたその時点のエンジン回転数を外部記憶し（ステップＳ６）、可変遅延時間算出手段２４で算出されたその時点のエンジン回転数に対応する可変遅延時間ｓ１を外部記憶した後（ステップＳ７）、第１の正の出力波形Ｖｐ１から可変遅延時間ｓ１，ｓ２，ｓ３・・・を計時して（ステップＳ８）、その可変遅延時間ｓ１，ｓ２，ｓ３・・・が経過したときに点火信号ｐを出力する（ステップＳ９）。
【００５４】
従って、エンジンの始動直後はエンジン回転数Ｔ１，Ｔ２，Ｔ３・・・が大きく変動しており、このエンジン回転数Ｔ１，Ｔ２，Ｔ３・・・が安定状態となるまでは、通常点火制御手段３１の制御により、エンジン回転数Ｔ１，Ｔ２，Ｔ３・・・に対応する可変遅延時間ｓ１，ｓ２，ｓ３・・・に基づいて点火時期が決定される。
【００５５】
エンジン回転数が５０００ｒ／ｍｉｎに達するまでスロットル開度を上げた後に作業を開始し、その作業負荷によりエンジン回転数が安定して前々回のエンジン回転数Ｔ１００１と前回のエンジン回転数Ｔ１００２との回転数差（Ｔ１００１−Ｔ１００２）が変動幅Ｒ内になれば、回転数比較手段２９が変動幅Ｒ内の比較結果を出力して（ステップＳ４）、１回転毎に継続回数判定手段３０がその継続回数を計数し判定する（ステップＳ１０，１１）。
【００５６】
そして、安定状態でのエンジン回転の継続回数が判定回数Ａに達するまでは（ステップＳ１１）、エンジン回転が特定回転域Ｂ外の非安定状態にあるものと判断するため、通常点火制御手段３１が可変遅延時間算出手段２４で算出されたエンジン回転数Ｔ１００２に対応する遅延時間ｓ１００２に従って点火制御を継続する（ステップＳ７〜Ｓ９）。
【００５７】
変動幅Ｒ内でのエンジン回転が判定回数Ａに達すると、継続回数判定手段３０がその時のエンジン回転が特定回転域Ｂ内で安定状態にあるものと判断し（ステップＳ１１）、切り替え手段２７が点火信号出力制御手段２６の通常点火制御手段３１から特定点火制御手段３２に切り替え、この特定点火制御手段３２による点火制御に移行する。
【００５８】
その後、特定点火制御手段３２が一定遅延時間記憶手段２５に記憶された一定遅延時間ｓを読み出して（ステップＳ１２）、第１の正の出力波形Ｖｐ１から一定遅延時間ｓが経過することを契機に点火信号ｐを出力する点火制御を行う（ステップＳ７，Ｓ９）。
【００５９】
例えば、図７に示すようにエンジン回転数が５０００±５００ｒ／ｍｉｎの特定回転域Ｂ内で変化する場合には、エンジン回転数５０００ｒ／ｍｉｎのときに上死点Ｑ前１５°で点火信号ｐを出力するように、一定遅延時間記憶手段２５には上死点Ｑ前１５°の点火時期狙いの一定遅延時間ｓ＝１．５ｍｓが設定されている。
【００６０】
エンジン回転数が５０００ｒ／ｍｉｎと５５００ｒ／ｍｉｎとの間で変化する場合を図３に示し、エンジン回転数が５０００ｒ／ｍｉｎと４５００ｒ／ｍｉｎとの間で変化する場合を図４に示す。
【００６１】
例えば、エンジン回転数Ｔ２０００が特定回転域Ｂ内の５０００ｒ／ｍｉｎであれば、図３、図４に示すように、特定点火制御手段３２が一定遅延時間記憶手段２５から一定遅延時間ｓ＝１．５ｍｓを読み出して、第１の正の出力波形Ｖｐ１から一定の遅延時間ｓ＝１．５ｍｓの経過を契機に点火信号ｐを出力するため、エンジン回転数Ｔ２００１での回転時には上死点Ｑ前１５°の点火時期で狙い通り点火する。
【００６２】
そして、この上死点Ｑ前１５°での点火後に何らかの原因によって、図３に示すようにエンジン回転数Ｔ２００２が５５００ｒ／ｍｉｎまで上昇すると、このエンジン回転数Ｔ２００２での１回転ではそれに比例して第１の正の出力波形Ｖｐ１、第１の負の出力波形Ｖｎ１、第２の正の出力波形Ｖｐ２、第２の負の出力波形Ｖｎ２の周期が短くなる。そのためエンジン回転数Ｔ２００２での回転時には、第１の正の出力波形Ｖｐ１から一定遅延時間ｓ＝１．５ｍｓで点火信号ｐを出力すると、点火時期が第１の負の出力波形Ｖｎ１の後の上死点Ｑ前１０°付近まで遅れて点火する。その結果、この上死点Ｑ前１０°付近での点火により、次のエンジン回転数Ｔ２００３での回転時には５０００ｒ／ｍｉｎと遅くなる。
【００６３】
そして、エンジン回転数Ｔ２００３での回転時に５０００ｒ／ｍｉｎまで低下すれば、第１の正の出力波形Ｖｐ１から一定の遅延時間ｓ＝１．５ｍｓが経過したときに点火信号ｐを出力するため、相対的に上死点Ｑ前１５°まで進角して狙い通りに点火することができる。
【００６４】
上死点Ｑ前１５°での点火後に負荷の増加、その他の原因によって、図４のエンジン回転数Ｔ２００２での回転時に示すように、エンジン回転数が４５００ｒ／ｍｉｎまで低下すると、そのエンジン回転数Ｔ２００２に比例して第１の正の出力波形Ｖｐ１、第１の負の出力波形Ｖｎ１、第２の正の出力波形Ｖｐ２、第２の負の出力波形Ｖｎ２の周期が長くなる。そのためエンジン回転数Ｔ２００２での回転時に、第１の正の出力波形Ｖｐ１から一定遅延時間ｓ＝１．５ｍｓで点火信号ｐを出力すると、点火時期が第１の負の出力波形Ｖｎ１の後の上死点Ｑ前２０°付近まで進角して点火する。その結果、この上死点Ｑ前２０°付近での点火により、次の１回転のエンジン回転数Ｔ２００３が速くなる。
【００６５】
この上死点Ｑ前２０°付近での点火により、エンジン回転数Ｔ２００３が５０００ｒ／ｍｉｎまで上昇すれば、このエンジン回転数Ｔ２００３での回転時には、第１の正の出力波形Ｖｐ１から一定の遅延時間ｓ＝１．５ｍｓが経過したときに点火信号ｐを出力するため、相対的に上死点Ｑ前１５°まで進角して狙い通りに点火することができる。
【００６６】
このようにエンジン回転数が安定状態にある特定回転域Ｂ内では、エンジン回転数の増減の如何に拘わらず、遅延時間を一定遅延時間ｓに固定して、第１の正の出力波形Ｖｐ１から一定遅延時間ｓが経過したときに点火信号ｐを出力する。これによって恰も、図７に示す特定点火時期特性ＸＸに従って点火制御したかのような制御結果を得ることができる。
【００６７】
この図７の特定点火時期特性ＸＸに従う点火制御では、エンジン回転数が５０００ｒ／ｍｉｎと５５００ｒ／ｍｉｎとの間で変化する場合には、図８の下半分に実線で示すように、１回転毎に狙いとする上死点Ｑ前１５°の点火時期ｔ１５と、これから遅角した上死点Ｑ前１０°の遅角時期ｔ１０との間で点火時期が変化し、逆にエンジン回転数が５０００ｒ／ｍｉｎと４５００ｒ／ｍｉｎとの間で変化する場合には、図８の上半分に点線で示すように、１回転毎に狙いとする上死点Ｑ前１５°の点火時期ｔ１５と、これから進角した上死点Ｑ前２０°の遅角時期ｔ２０との間で点火時期が変化することとなる。
【００６８】
この特定点火時期特性ＸＸでは、遅延時間を一定遅延時間ｓに固定することにより、特定回転域Ｂ内のエンジン回転数に応じて、その高回転側では最大上死点Ｑ前１０°まで点火時期を遅角させて、低回転側では最大上死点Ｑ前２０°まで点火時期を進角させることができる。
【００６９】
その結果、エンジン負荷の低下等によってエンジン回転数が５５００ｒ／ｍｉｎまで上昇すれば、点火時期が上死点Ｑ前１０°まで遅角してエンジン回転数の上昇を抑え、またエンジン負荷の増加等によってエンジン回転数が４５００ｒ／ｍｉｎまで低下すれば、点火時期が上死点Ｑ前２０°まで進角してエンジン回転数の上昇を促すことができる。
【００７０】
従って、各回転毎の点火時期の変動幅を上死点Ｑ前１０°〜２０°の狭い範囲内に制限することができ、エンジンの点火時期のバラツキによるエンジン回転数の上下変動幅を抑えてエンジン回転数の安定化を図ることができる。またエンジンの回転変動を抑制できるため、運転時のエンジンの振動を抑制することができる。
【００７１】
更に実際の作業等において、運転中に負荷が上がって出力が低下した場合には、点火時期が上死点Ｑ前２０°に進角してエンジン回転数の上昇を促すことができる効果があり、また負荷が下ってエンジン回転数が上昇した場合には、点火時期が上死点Ｑ前１０°に遅角して出力を下げる効果がある。そのため特定回転域Ｂ内での負荷の変動状況に応じて最適なエンジン出力を確保することができる。
【００７２】
スロットル開度の調整によって前後のエンジン回転数の回転数の差が±５００ｒ／ｍｉｎを超えた場合には、切り替え手段２７が特定回転域Ｂ外と判定するので、特定点火制御手段３２による一定遅延時間ｓでの点火制御を終了し、通常点火制御手段３１がエンジン回転数に対応した可変遅延時間に基づいて点火時期を制御する。そのためエンジン回転数を加減速する加減速操作にも迅速に追従することができる。
【００７３】
なお、刈り払い機に搭載したエンジンの場合には、５０００〜６０００ｒ／ｍｉｎ前後で実作業を行うことが多いため、５０００〜６０００ｒ／ｍｉｎ内の任意のエンジン回転数で作業を開始すれば、そのエンジン回転数を中心に変動幅Ｒ（±５００ｒ／ｍｉｎ）内に収まる特定回転域Ｂ内で安定的に作業を行うことができる。
【００７４】
しかし、前後のエンジン回転数の差が変動幅Ｒ内になるのは、アイドリング回転等の低速回転時は勿論のこと、上死点Ｑ前３０°又は３５°での高進角で点火する高速回転時にも生じる。従って、エンジンの全回転範囲において、その何れかのエンジン回転数を中心に特定回転域Ｂを設定することができる。その場合の変動幅Ｒは、低速回転では小さく設定し、高速回転時は大きく設定する等、エンジン回転数の違いによって異なる値を設定してもよい。
【００７５】
図９〜図１１は本発明の第２の実施形態を例示する。この実施形態は、特定回転域Ｂでの点火制御に際し、遅延時間を一定遅延時間ｓに固定しながらも、エンジンの搭載対象の作業機の種類、エンジンの作業負荷の軽重等を考慮して必要に応じて、その一定遅延時間ｓを適宜補正できるようにしたものである。
【００７６】
点火信号出力制御手段２６の特定点火制御手段３２には、図９に示すように遅延時間補正手段３４が設けられている。他の構成は第１の実施形態と同様である。
【００７７】
遅延時間補正手段３４は前後のエンジンの回転周期、即ち前々回の回転周期と前回の回転周期とを比較して、前回の回転周期が前々回の回転周期よりも早い増速状態のときに遅延時間が短くなり、前回の回転周期が前々回の回転周期よりも遅い減速状態のときに遅延時間が長くなるように、一定遅延時間ｓに所定の補正値αを加減算して補正する。そのため特定点火制御手段３２はエンジン回転が増速のときに補正遅延時間ｓ−αで、減速のときに補正遅延時間ｓ＋αで夫々点火時期を制御することとなる。
【００７８】
即ち、この遅延時間補正手段３４には、一定遅延時間ｓを補正するための補正値αが固定的に設定されている。そして、特定点火制御手段３２では、一定遅延時間ｓを読み出した後（ステップ１２）、その遅延時間補正手段３４が前々回の回転周期と前回の回転周期とを比較してエンジン回転数が高回転状態か低回転状態かを判定し（ステップ１３）、前回の回転周期が早い高回転状態のときには一定遅延時間ｓから補正値αを減算し（ステップ１４）、前回の回転周期が遅い低回転状態のときには一定遅延時間ｓから補正値αを加算するようになっている（ステップ１５）。
【００７９】
このように構成すれば、次のような利便性がある。即ち、一定遅延時間ｓに固定すれば、例えば図１１に示すように、上死点Ｑ前１７°〜３３°の特定点火時期特性ＸＸに従って点火時期が進角し又は遅角する。しかし、このような場合でも、特定点火制御手段３２に遅延時間補正手段３４を設けることにより、図１１の補正点火時期特性Ｘｘで示すように、特定回転域Ｂの高回転側では上死点Ｑ前２３°と進角させ、また低回転側では上死点Ｑ前２７°と遅角させることが可能であり、点火時期の変動幅を更に小さく抑えることができる。なお、この実施形態では、変動幅Ｒ（＝±１０００ｒ／ｍｉｎ）とし、判定回数Ａ（＝１０００回）としている。
【００８０】
点火制御に際して、図１０に示すように、前後の回転数差が変動幅Ｒ内に収まる安定状態でのエンジン回転が所定の判定回数Ａだけ継続して切り替え手段２７が特定回転域Ｂと判断すると（ステップＳ１１）、特定点火制御手段３２が特定回転域Ｂ内の点火時期を制御する。
【００８１】
即ち、特定点火制御手段３２では、一定遅延時間記憶手段２５から一定遅延時間ｓを読み出した後（ステップＳ１２）、前々回と前回との回転周期を比較して、現時点のエンジンの回転状態が高回転、低回転の何れの状態にあるかを判断する（ステップＳ１３）。
【００８２】
現在のエンジン回転が高回転の場合には、一定遅延時間ｓから補正値αを減算して（ステップＳ１４）、その補正後の補正遅延時間ｓ−αに従って点火時期を制御する（ステップＳ８，Ｓ９）。この高回転時には、１回転当たりの回転周期が短くなるため、その回転周期に合わせて一定遅延時間ｓから補正値αを減算した短い補正遅延時間ｓ−αに補正する。
【００８３】
また現在のエンジン回転が低回転の場合には、一定遅延時間ｓに補正値αを加算して（ステップＳ１５）、その補正後の補正遅延時間ｓ＋αに従って点火時期を制御する（ステップＳ８，Ｓ９）。この低回転時には、１回転当たりの回転周期が長くなるため、その回転周期に合わせて一定遅延時間ｓに補正値αを加算した長い補正遅延時間ｓ＋αに補正する。
【００８４】
例えば、エンジン回転数６０００ｒ／ｍｉｎのときに上死点Ｑ前２５°狙いで点火すべく、図１１の特定点火時期特性ＸＸに従って遅延時間を一定遅延時間ｓに固定すれば、１回転当たりの回転周期が短くなる高回転の場合には、その一定遅延時間ｓがエンジンの回転周期に対して長くなり過ぎて実際の点火時期が大きく遅角し、また逆に１回転当たりの回転周期が長くなる低回転の場合には、その一定遅延時間ｓがエンジンの回転周期に対して短くなり過ぎて実際の点火時期が大きく進角する。
【００８５】
然るに、エンジン回転数に応じて一定遅延時間ｓに補正値αを加減算して補正して、エンジン回転が高回転の場合には、回転周期が短くなるのに合わせて短い補正遅延時間ｓ−αとし、エンジン回転が低回転の場合には、周期が長くなるのに合わせて長い補正遅延時間ｓ＋αとすることにより、その一定遅延時間ｓをエンジンの回転周期に対応して補正することが可能である。
【００８６】
このようにエンジンの加減速に応じて一定遅延時間ｓを補正値αで補正することにより、図１１の補正点火時期特性Ｘｘに示すように、狙いの点火時期である上死点Ｑ前２５°を中心にして狭い範囲で点火時期を制御することができる。
【００８７】
図１２〜図１５は本発明の第３の実施形態を例示する。この実施形態では、変動幅Ｒ内でエンジン回転数が大きく変動する場合に、特定点火制御手段３２の遅延時間補正手段３４により、前後のエンジン回転数の変動幅に応じて、その割合で一定遅延時間ｓを補正して実際の点火時期を決定するようにしたものである。他の構成は各実施形態、取り分け第２の実施形態と略同様である。
【００８８】
この実施形態では、切り替え手段２７は、図１２に示すように、エンジン回転数の変動幅Ｒを＝±２０００ｒ／ｍｉｎに設定し、その変動幅Ｒ内のエンジン回転が判定回数Ａ（１０００回）続いたときに特定回転域Ｂと判断する。そして、切り替え手段２７が特定回転域Ｂと判断したときに、特定点火制御手段３２の遅延時間補正手段３４が前後の１回転の回転周期、前々回の回転周期と前回の回転周期とを比較して正又は負の回転周期差を求め（ステップＳ１３）、その回転周期差の大小に応じた変化度±βを算出し（ステップＳ１６）、一定遅延時間ｓにその変化度±βを加えて（ステップＳ１７）、そのときのエンジン回転数の周期差の大小に応じた補正遅延時間ｓ±βにより点火制御する（ステップＳ８、Ｓ９）。
【００８９】
このようにエンジンの前後の回転周期の違いの大小に応じた変化度±βを求めて、その変化度±βを一定遅延時間ｓに加算した補正遅延時間ｓ±βで点火時期を制御してもよい。なお、周期差の変化度±βは前回の回転周期が前々回よりも早いときには補正遅延時間を長くすべく正の値となり、前回の回転周期が前々回よりも遅いときには補正遅延時間を短くすべく負の値となる。
【００９０】
この場合には、図１３に示すように、特定点火時期特性ＸＸから補正点火時期特性Ｘｘに補正して点火時期を制御することとなり、一定遅延時間ｓでの点火時期制御に対して、特定回転域Ｂの高回転側では大きく遅角させ、また特定回転域Ｂの低回転側では大きく進角させることができる。そのためエンジン回転数が低下すれば点火時期が大きく進角し、逆にエンジン回転数が上昇すれば点火時期が大きく遅角することになり、負荷状態等によってエンジン回転数が大きく変動した場合にも、早期にエンジン回転数を安定させることができる。
【００９１】
例えば、作業中の負荷変動等によりエンジン回転数６０００ｒ／ｍｉｎからエンジン回転数８０００ｒ／ｍｉｎに急激に変動した場合には、一定遅延時間ｓでの特定点火時期特性ＸＸによる点火時期制御であれば、図１４に点線で示すように１回転毎に上死点Ｑ前２３°程度から徐々に上死点Ｑ前２５°へと進角しながら、それに伴って図１５に点線で示すように１回転毎にエンジン回転数が徐々に低下して、元のエンジン回転数６０００ｒ／ｍｉｎに戻ることとなる。
【００９２】
しかし、補正遅延時間ｓ±βでの補正点火時期特性Ｘｘによる点火時期制御であれば、図１４、図１５に実線で示すように、エンジン回転数８０００ｒ／ｍｉｎに上昇しても、その直後の１〜２回転で点火時期が大きく進角、遅角しながら急速に上死点Ｑ前２５°に収斂し、この点火時期の変化、収斂に対応してエンジン回転数も大きな変化を経て急速に６０００ｒ／ｍｉｎに収斂する。
【００９３】
従って、エンジン回転数が急激に上昇し又は低下するような作業環境で使用するエンジンの場合には、上昇又は低下したエンジン回転数をその後の少ない回転回数で元のエンジン回転数に戻すことができるので、作業能率が向上し作業の安全性が向上する等、その利便性が著しく向上する利点がある。
【００９４】
図１６は本発明の第４の実施形態を例示する。この実施形態では、切り替え手段２７に特定点火制御移行部３６と特定点火制御解除部３７とが設けられている。特定点火制御移行部３６は特定点火への移行に必要な移行変動幅Ｒ１（例えば＝±５００ｒ／ｍｉｎ）内でのエンジン回転が所定の判定回数Ａ（例えば＝１０００回）まで継続したときに、特定点火制御手段３２による特定回転域Ｂでの点火時期制御へと移行させるようになっている。
【００９５】
また特定点火制御解除部３７は特定回転域Ｂでの点火時期制御において、負荷の増加等でエンジン回転数が解除変動幅Ｒ２（例えば＝２０００ｒ／ｍｉｎ以上）に低下したときに特定点火制御手段３２によるによる点火制御を解除して、通常点火制御手段３１による通常の点火時期制御に戻すようになっている。解除変動幅Ｒ２は移行変動幅Ｒ１よりも大である。
【００９６】
このようにすれば、作業時の負荷の増加でエンジン回転数が低下するような場合でも、そのエンジン回転数が解除変動幅Ｒ２以上に急激に低下するまでは、特定点火制御手段３２による一定遅延時間ｓでの点火制御を継続するため、特定回転域Ｂの低回転側での点火時期を大きく進角させることができる。そのため負荷の増加によりエンジン回転数が一時的に低下するようなことがあっても、点火時期の進角によって負荷の増加に抗しながらエンジン回転数の回復を図ることができる。他の構成は各実施形態と同様である。
【００９７】
図１７、図１８は本発明の第５の実施形態を例示する。この実施形態では、図１７に示すように、ユーザーが操作する手動操作式切り替え手段４０が採用されており、ユーザーが手動操作式切り替え手段４０を操作することにより、直接的又は間接的に点火信号出力制御手段２６の通常点火制御手段３１と特定点火制御手段３２との何れかを選択できるようになっている。手動操作式切り替え手段４０はユーザーがスロットルレバーを所定位置まで操作したときに動作するスイッチ、ユーザーが操作可能な押しボタンスイッチ等により構成されている。
【００９８】
点火制御に際しては、ユーザーが手動操作式切り替え手段４０をオン・オフして、通常点火制御手段３１での点火制御と、特定点火制御手段３２での点火制御との何れかを選択する。
【００９９】
エンジンが始動すると、図１８に示すようにステップＳ１〜Ｓ３を経た後、手動操作式切り替え手段４０のオン・オフを確認（ステップＳ１９）する。そして、手動操作式切り替え手段４０がオフであれば、通常点火制御手段３１がエンジン回転数Ｔ１，Ｔ２，Ｔ３・・・に対応する可変遅延時間ｓ１，ｓ２，ｓ３・・・で点火時期を制御する点火制御を行う（ステップＳ７〜Ｓ９）。
【０１００】
また手動操作式切り替え手段４０がオンであれば、特定点火制御手段３２が一定遅延時間記憶手段２６から一定遅延時間ｓを読み出して（ステップＳ１２）、その一定遅延時間ｓで点火時期を制御する点火制御を行う（ステップＳ８，Ｓ９）。
【０１０１】
従って、スロットル開度を一定にして略一定のエンジン回転数を保ちながら作業を行う場合には、手動操作式切り替え手段４０をオンにして一定遅延時間ｓでの点火制御を採用することにより、特定点火時期特性ＸＸに従ってエンジン回転数の安定化を図ることができる。
【０１０２】
即ち、手動操作式切り替え手段４０をオンすれば、特定点火制御手段３２が一定遅延時ｓで点火時期を制御するので、他の実施形態と同様に特定点火時期特性ＸＸに従っての点火制御となり、エンジン回転数が上昇すれば点火時期を遅角させ、エンジン回転数が低下すれば点火時期を進角させることができる。
【０１０３】
従って、エンジン回転数が所定回転数まで上昇した後に、手動操作式切り替え手段４０をオンした場合には、そのときのエンジン回転数を中心に変動幅Ｒ内の安定した回転状態に維持することが可能であり、作業時の利便性が向上する。
【０１０４】
また手動操作式切り替え手段４０をオフすれば、通常点火制御手段３１がエンジン回転数Ｔ１，Ｔ２，Ｔ３・・・に対応する可変遅延時間ｓ１，ｓ２，ｓ３・・・により通常の点火制御に戻り、通常通りに加速し減速することができる。
【０１０５】
以上、本発明の各実施形態について詳述したが、本発明は各実施形態に限定されるものではない。例えば実施形態では、磁石式発電機１は第１の実施形態に例示のもの以外の構成でもよい。例えば、ソースコイル４の出力波形の数は１周期に１以上あればよい。
【０１０６】
特定回転域Ｂへの移行、特定回転域Ｂから通常回転域への復帰（又は解除）は、エンジン回転数の安定化及びその継続回数により自動的に制御する他、手動操作により切り替えるようにしてもよい。特定回転域Ｂを判断する場合には、回転状態のエンジンの挙動等を考慮して、変動幅Ｒの回転範囲や継続回数を適宜設定すればよい。
【０１０７】
また手動操作式切り替え手段４０はユーザーが直接操作する切り替えスイッチの他、スロットル操作手段の他の操作を直接的又は間接的に検出する接触式又は非接触式のセンサ等を利用して行うようにしてもよい。
【０１０８】
特定点火制御手段３２による特定回転域Ｂの点火制御に移行した後は、ユーザーが解除スイッチ等を操作しない限り、通常点火制御手段３１による通常点火制御に戻らないようにしてもよい。
【０１０９】
特定回転域Ｂの点火制御で遅延時間を一定に固定する場合、その一定遅延時間ｓはエンジンの用途等を考慮して設定すればよい。また特定回転域Ｂの点火制御に用いる一定遅延時間ｓは一般的には一種類であるが、複数の特定点火時期特性ＸＸを設けて、その何れかを択一的に選択して点火制御するようにしてもよい。
【０１１０】
遅延時間補正手段３４により一定遅延時間ｓを補正する場合には、現在のエンジン回転が加速状態、減速状態の何れかを判定して、加速状態のときには一定遅延時間ｓを短くし、減速状態のときには一定遅延時間ｓを長くするように、加減速状態の割合に応じた補正計数を加減算し、又は乗算するようにしてもよい。
【０１１１】
また遅延時間補正手段３４により一定遅延時間ｓを補正する場合には、前後の回転周期又は前後のエンジン回転数を比較して加減速状態の何れかを判定して、加速状態のとき一定遅延時間を長く補正し、減速状態のときに一定遅延時間を短く補正するようにしてもよい。
【符号の説明】
【０１１２】
１２  点火時期制御手段
２６  点火信号出力手段
２７  切り替え手段
３１  通常点火制御手段
３２  特定点火制御手段
３４  遅延時間補正手段
４０  手動操作式切り替え手段
Ａ  判定回数
Ｂ  特定回転域
Ｒ  変動幅
【図１】
2018028298.tif 000003
【図２】
2018028298.tif 000004
【図３】
2018028298.tif 000005
【図４】
2018028298.tif 000006
【図５】
2018028298.tif 000007
【図６】
2018028298.tif 000008
【図７】
2018028298.tif 000009
【図８】
2018028298.tif 000010
【図９】
2018028298.tif 000011
【図１０】
2018028298.tif 000012
【図１１】
2018028298.tif 000013
【図１２】
2018028298.tif 000014
【図１３】
2018028298.tif 000015
【図１４】
2018028298.tif 000016
【図１５】
2018028298.tif 000017
【図１６】
2018028298.tif 000018
【図１７】
2018028298.tif 000019
【図１８】
2018028298.tif 000020
【図１９】
2018028298.tif 000021
【図２０】
2018028298.tif 000022
【図２１】
2018028298.tif 000023