(57)【要約】【課題】アイドル回転の不安定を検出する精度が向上したアイドル不安定検出装置及びアイドル不安定検出方法を提供できる。【解決手段】エンジンＥＣＵ１２は、クランク角センサ３４の出力の軌跡長と、軌跡とクランク角センサ３４の出力の平均値を示す直線とに囲まれた面積値とに基づいてアイドル回転の不安定を検出する。これにより、エンジン回転数の細かな変動についても検出することができるので、アイドル回転の不安定を検出する精度をより向上させることができる。【選択図】          図３
2007192027.tif 000002
【特許請求の範囲】
【請求項１】
エンジンの回転数を検出するエンジン回転数センサの出力の軌跡長に基づいてアイドル回転の不安定を検出する処理を行うことを特徴とするアイドル不安定検出装置。
【請求項２】
エンジンの回転数を検出するエンジン回転数センサの出力の軌跡と基準値とに囲まれた面積値に基づいてアイドル回転の不安定を検出する処理を行うことを特徴とするアイドル不安定検出装置。
【請求項３】
エンジンの回転数を検出するエンジン回転数センサの出力の軌跡長と、前記軌跡と基準値とに囲まれた面積値とに基づいてアイドル回転の不安定を検出する処理を行うことを特徴とするアイドル不安定検出装置。
【請求項４】
エンジンの回転数を検出するエンジン回転数センサの出力の軌跡長に基づいてアイドル回転の不安定を検出するステップを有することを特徴とするアイドル不安定検出方法。
【請求項５】
エンジンの回転数を検出するエンジン回転数センサの出力の軌跡と基準値とに囲まれた面積値に基づいてアイドル回転の不安定を検出するステップを有することを特徴とするアイドル不安定検出方法。
【請求項６】
エンジンの回転数を検出するエンジン回転数センサの出力の軌跡長と、前記軌跡と基準値とに囲まれた面積値とに基づいてアイドル回転の不安定を検出するステップを有することを特徴とするアイドル不安定検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アイドル不安定検出装置及びアイドル不安定検出方法に関する。
【背景技術】
【０００２】
従来から、アイドリング時におけるエンジンの回転数の不安定を検出する方法として、エンジン回転数の標準偏差や偏差値に基づいて検出する方法がある。例えば、特許文献１には、アイドリング時の実エンジンの回転数が該エンジンのアイドリング時における目標エンジン回転数範囲内に達した時点から実エンジン回転数の平均値の算出を開始して現在までの平均値を求め、その平均値と実エンジン回転数とを比較して得られた偏差値に基づいて、アイドリング時におけるエンジンの回転数の不安定を検出する方法が開示されている。
【０００３】
【特許文献１】特公平７−６４７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、上述のように標準偏差や偏差値のみに基づいてアイドリング時のエンジン回転数の不安定を検出する方法では、気筒毎の失火などによって生じる、エンジン回転数の微小な変動については、平均化されてしまい検出できないおそれがあった。
【０００５】
そこで、本発明は、上記の事情に鑑みて成されたものであり、アイドル回転の不安定を検出する精度が向上したアイドル不安定検出装置及びアイドル不安定検出方法を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的は、エンジンの回転数を検出するエンジン回転数センサの出力の軌跡長に基づいてアイドル回転の不安定を検出する処理を行うアイドル不安定検出装置によって達成できる。
軌跡長に基づいてアイドル回転の不安定を検出することにより、エンジン回転数の細かな変動についても検出することができるので、アイドル回転の不安定を検出する精度を向上させることができる。
【０００７】
また、エンジンの回転数を検出するエンジン回転数センサの出力の軌跡と基準値とに囲まれた面積値に基づいてアイドル回転の不安定を検出する処理を行うアイドル不安定検出装置によっても達成できる。
軌跡と基準値とに囲まれた面積値に基づいてアイドル回転の不安定を検出することによっても、アイドル回転の不安定を検出する精度を向上させることができる。
【０００８】
また、エンジンの回転数を検出するエンジン回転数センサの出力の軌跡長と、前記軌跡と基準値とに囲まれた面積値とに基づいてアイドル回転の不安定を検出する処理を行うアイドル不安定検出装置によっても達成できる。
軌跡長と、軌跡と基準値とに囲まれた面積値とに基づいてアイドル回転の不安定を検出することにより、エンジン回転数の細かな変動についても検出することができるので、アイドル回転の不安定を検出する精度をより向上させることができる。
【０００９】
また、エンジンの回転数を検出するエンジン回転数センサの出力の軌跡長に基づいてアイドル回転の不安定を検出するステップを有するアイドル不安定検出方法によっても達成できる。
軌跡長に基づいてアイドル回転の不安定を検出することにより、エンジン回転数の細かな変動についても検出することができるので、アイドル回転の不安定を検出する精度を向上させることができる。
【００１０】
また、エンジンの回転数を検出するエンジン回転数センサの出力の軌跡と基準値とに囲まれた面積値に基づいてアイドル回転の不安定を検出するステップを有するアイドル不安定検出方法によっても達成できる。
軌跡と基準値とに囲まれた面積値に基づいてアイドル回転の不安定を検出することによっても、アイドル回転の不安定を検出する精度を向上させることができる。
【００１１】
また、エンジンの回転数を検出するエンジン回転数センサの出力の軌跡長と、前記軌跡と基準値とに囲まれた面積値とに基づいてアイドル回転の不安定を検出するステップを有するアイドル不安定検出方法によっても達成できる。
軌跡長と、軌跡と基準値とに囲まれた面積値とに基づいてアイドル回転の不安定を検出することにより、エンジン回転数の細かな変動についても検出することができるので、アイドル回転の不安定を検出する精度をより向上させることができる。
【発明の効果】
【００１２】
本発明によれば、アイドル回転の不安定を検出する精度が向上したアイドル不安定検出装置及びアイドル不安定検出方法を提供できる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の最良の実施形態について、添付図面を参照しつつ説明する。
図１は本発明の一実施形態に係る制御装置（アイドル不安定検出装置）が適用されたエンジン１０のシステム構成図を示す。図２は、クランク角センサプレート２４を示す図である。
【００１４】
エンジン１０は、電子制御ユニット（以下、エンジンＥＣＵと称す）１２によって制御される。エンジンＥＣＵ１２は、制御や診断にかかる各種処理を実行する中央処理装置（ＣＰＵ）１２１、所定の制御プログラム等を予め記憶した読み出し専用メモリ（ＲＯＭ）１２２、ＣＰＵ１２１の演算結果等を一時記憶するランダムアクセスメモリ（ＲＡＭ）１２３、記憶されたデータを保存するバックアップＲＡＭ１２４、及びタイマカウンタ１２５等と、これら各部１２１〜１２５と入出力回路（図１にはＩ／Ｏと略記する）１２６とをバスによって接続した論理演算回路として構成されている。
【００１５】
また、エンジンＥＣＵ１２は、後述するクランク角センサ（エンジンの回転数を検出するエンジン回転数センサ）３４の出力の軌跡に基づいて、エンジンのアイドル回転の不安定を検出する処理を行う。具体的には、エンジンＥＣＵ１２は、軌跡長と、軌跡と基準値とに囲まれた面積値とに基づいてアイドル回転の不安定を検出する。「基準値」とは、所定の時間内において、一定のエンジン回転数の値をいう。本実施例では、基準値として、所定の時間内におけるクランク角センサ３４の出力の平均値を用いて説明する。即ち、エンジンＥＣＵ１２は、軌跡長と、軌跡とクランク角センサ３４の出力の平均値を示す直線（基準値）とに囲まれた面積値とに基づいてアイドル回転の不安定を検出する。詳細は後述する。
【００１６】
エンジン１０は、シリンダブロック１４を備えている。シリンダブロック１４の壁中には、ウォータジャケット１６が形成されている。シリンダブロック１４の内部には、ピストン１８およびコンロッド２０が収納されている。コンロッド２０には、クランクシャフト２２が連結されている。
【００１７】
本例ではエンジン１０は、４気筒式のエンジンであるとする。この場合、４つの気筒は、ピストン１８の移動位相に基づいて２つのグループに分類される。以下、♯１気筒および♯４気筒を第１グループと、♯２気筒と♯３気筒を第２グループと称す。エンジン１０は、同一のグループに属するピストンが逆位相で移動するように構成されていると共に、異なるグループに属するピストン１８が、π／２の位相を異ならせて移動するように構成されている。また、エンジン１０は、同一のグループに属する気筒において、互いに３６０°ＣＡの位相差を保って、吸気行程、圧縮行程、爆発（膨張）行程、および、排気行程が実行されるように構成されている。
【００１８】
クランクシャフト２２には、クランク角センサプレート２４（図２参照）が固定されている。クランク角センサプレート２４の外周には、図２に示すように、歯部２６が形成されている。歯部２６には、１０°毎に複数の歯３０が形成されている。
【００１９】
クランク角センサプレート２４の近傍には、図１に示すように、その外周面と対向する位置に、ピックアップセンサ３２が配設されている。クランク角センサプレート２４が回転すると、クランク角センサプレート２４の歯３０がピックアップセンサ３２に繰り返し近接し、離間する。ピックアップセンサ３２は、歯３０の近接・離間に合わせてパルス信号を出力する。以下、クランク角センサプレート２４とピックアップセンサ３２とを合わせてクランク角センサ（エンジン回転数センサ）３４と称す。エンジンＥＣＵ１２は、クランク角センサ３４の出力信号に基づいてエンジン１０の回転数を検出する。
【００２０】
シリンダブロック１４の壁面には、水温センサ３６が配設されている。水温センサ３６は、ウォータジャケット１６の内部を流れる冷却水の温度に応じた電気信号を出力する。水温センサ３６の出力信号はエンジンＥＣＵ１２に供給されている。エンジンＥＣＵ１２は、水温センサ３６の出力信号に基づいて、冷却水温を検出する。
【００２１】
シリンダブロック１４の上部には、シリンダヘッド３８が固定されている。シリンダヘッド３８とピストン１８との間には、燃焼室４０が形成されている。シリンダヘッド３８には、燃焼室４０に連通する吸気ポートおよび排気ポートが形成されている。また、シリンダヘッド３８には、吸気ポートを開閉する吸気弁４６、排気ポートを開閉する排気弁４８、および、その先端部を燃焼室４０に露出させた点火プラグ５０が組み込まれている。
【００２２】
点火プラグ５０には、イグナイタ５２が接続されている。エンジンＥＣＵ１２は、何れかの気筒で点火を行うべき時期に、イグナイタ５２に対して点火信号を供給する。イグナイタ５２は、エンジンＥＣＵ１２からの点火信号の供給タイミングに同期して、所定気筒の点火プラグ５０に高圧の点火信号を供給する。
【００２３】
シリンダヘッド３８の内部には、吸気弁４６を駆動するためのカムシャフト５４、および排気弁４８を駆動するためのカムシャフト５６が配設されている。カムシャフト５４，５６は、図示しないタイミングベルトを介してクランクシャフト２２と連結されており、クランクシャフト２２の１／２の回転速度で回転する。カムシャフト５４，５６には、各気筒の吸気弁４６および排気弁４８を適当なタイミングで開閉させるためのカムが形成されている。各気筒の吸気弁４６および排気弁４８は、カムシャフト５４，５６が１回転する毎に、すなわち、エンジン１０のクランク角が７２０°変化する毎に１回の開閉動作を行う。
【００２４】
排気弁４８を駆動するカムシャフト５６には、ピックアップセンサ６０が配設されている。カムポジションセンサは、カムシャフト５６が１回転する毎に１つのパルス信号を出力すると共に、気筒確定用のパルス信号を出力する。カムポジションセンサの出力信号は、エンジンＥＣＵ１２に供給されている。エンジンＥＣＵ１２は、カムポジションセンサの出力信号（Ｇ信号）、および、クランク角センサ３４の出力信号（１０°ＣＡ信号）に基づいて、エンジン１０のクランク角を検出する。
【００２５】
エンジン１０の吸気ポートには、吸気マニホールド６４が連通している。吸気マニホールド６４には、インジェクタ６６が配設されている。インジェクタ６６には、図示しない燃料パイプを介して燃料が供給されている。インジェクタ６６は、エンジンＥＣＵ１２から駆動信号が供給される期間だけ開弁状態となり吸気ポートに燃料を噴射する。
【００２６】
吸気マニホールド６４は、吸気管７０に連通している。吸気管７０の内部には、アクセルペダルと連動して作動するスロットルバルブ７２が配設されている。スロットルバルブ７２の近傍には、スロットルバルブ７２の開度に応じた電気信号を出力するスロットルセンサ７４が配設されている。また、吸気管７０には、スロットルバルブ７２を迂回して同バルブ７２の上流側と下流側とを連通するバイパス通路が設けられている。このバイパス通路の途中には、アイドル運転時に吸入空気量を調節するアイドルスピードコントロールバルブ（以下、ＩＳＣＶという）８２が設けられている。
【００２７】
吸気管７０には、エアフロメータ７６が設けられる。エアフロメータ７６は、エアフィルタ７９を通過して、その内部を流通する空気の質量重量に応じた電気信号を出力する。図示のエアフロメータ７６は、ホットワイヤ式のエアフロメータであり、吸気管７０を流通する空気の温度を検出する吸気温センサ６９を内蔵する。吸気温センサ６９の出力信号はエンジンＥＣＵ１２に供給されている。エンジンＥＣＵ１２は、吸気温センサ６９の出力信号に基づいて、エンジン１０に吸入される空気の温度、すなわち、吸気温を検出する。
【００２８】
エンジン１０の排気ポートには、排気マニホールド７８が連通している。排気マニホールド７８には、Ａ／Ｆセンサ７７が配設されている。Ａ／Ｆセンサ７７は、排気マニホールド７８の内部を流通する排気ガス中の酸素濃度に応じた電気信号を出力する。
【００２９】
また、図１に示すように本実施例では、燃料タンク（不図示）で発生する燃料蒸気（以下、ベーパという）を一時的に蓄えるキャニスタ８０を備えている。キャニスタ８０内の吸着剤に捕集された燃料ベーパは、適宜キャニスタ８０からパージ通路及びパージＶＳＶ８１を通じてエンジン１０の吸気管７０へとパージされ、エンジンに吸入された空気に混入される。そして、燃料ベーパは、インジェクタから噴射された燃料と共に、エンジン１０の燃焼室内で燃焼される。パージ通路に設けられたパージＶＳＶ８１は、吸気管７０へパージされる燃料ベーパを含むガス（パージガス）の流量を調整する。
【００３０】
またエンジンＥＣＵ１２には、図示しないが車速センサ、エアコンスイッチ、イグニションスイッチや、その他、アクセル開度センサ（アクセルポジションセンサ）、シフトポジションセンサ、ブレーキストロークセンサ（ブレーキ踏力センサ、マスタシリンダ圧センサ）、及び、ステアリングセンサ等が接続される。
【００３１】
上述の如く、エンジンＥＣＵ１２は、カムポジションセンサの出力信号、およびクランク角センサ３４の出力信号に基づいてエンジン１０のクランク角を検出する。
【００３２】
次に、アイドル回転の不安定を検出する処理の一例について説明する。図３は、アイドル回転の不安定を検出する処理の一例を示すフローチャートである。尚、この処理は車両の駆動開始後一定周期で繰り返し実行される。
【００３３】
エンジンＥＣＵ１２は、後述する軌跡長及び面積値を計測するための条件が成立しているかどうかを判定する（ステップＳ１）。計測条件が不成立の場合は、エンジンＥＣＵ１２は計測を行わずにこの処理を終了する。この計測条件は、主にエンジン１０がアイドル運転中であるかどうかに基づいて判断される条件である。計測条件については、詳しくは後述する。
【００３４】
計測条件が成立している場合は、エンジンＥＣＵ１２は、所定時間内におけるクランク角センサ３４の出力の軌跡長を算出する（ステップＳ２）。図４は、クランク角センサ３４の出力信号に基づいて算出した、エンジン回転数を示すマップである。
図４に示すように、エンジン回転数を示す軌跡１Ｘは、クランク角センサ３４の出力信号に基づいて検出されたエンジン１０の回転数を、マップ上にプロットしたものである。縦軸はエンジン１０の回転数（ｒｐｍ）を示し、横軸は時間（ｍｓ）を示す。また、直線２Ｘは、エンジンＥＣＵ１２が所定期間内のクランク角センサ３４の出力の平均値を算出して、マップ上にプロットしたものである。エンジンＥＣＵ１２は、図４に示すｔ１からｔ２までの区間における、軌跡１Ｘの長さを以下の式を用いて算出する。
【００３５】
【数１】
2007192027.tif 000003
【００３６】
次に、エンジンＥＣＵ１２は、軌跡１Ｘと直線２Ｘとに囲まれた面積値を算出する（ステップＳ３）。エンジンＥＣＵ１２は、図４に示すｔ１からｔ２までの区間における、軌跡１Ｘと直線２Ｘとで囲まれた領域３Ｘの面積値を以下の式を用いて算出する。
【００３７】
【数２】
2007192027.tif 000004
【００３８】
次にエンジンＥＣＵ１２は、軌跡１Ｘの長さ及び面積値の大きさを判定する。エンジンＥＣＵ１２は、軌跡１Ｘの長さを所定の判定値Ａと判定値Ｂとに基づいて比較することにより、軌跡１Ｘの長さを判定する（判定値Ａ＞判定値Ｂ）。また、面積値の大きさを所定の判定値Ｃと判定値Ｄとに基づいて比較することにより、面積値の大きさを判定する（判定値Ｃ＞判定値Ｄ）。
【００３９】
具体的には、エンジンＥＣＵ１２は、軌跡１Ｘの長さが判定値Ａよりも大きく、かつ面積値が判定値Ｃよりも大きいかどうかを判定する（ステップＳ４）。軌跡１Ｘの長さが判定値Ａよりも大きく、かつ面積値が判定値Ｃよりも大きい場合は、エンジンＥＣＵ１２は、アイドル回転が不安定であるとして検出する（ステップＳ５）。所定時間内における軌跡１Ｘが判定値Ａよりも大きい場合は、所定時間内におけるエンジン回転数の変動が大きいことを示しているからである。また、面積値が判定値Ｃよりも大きい場合は、エンジン回転数の平均値に対する振幅が大きいことを示しており、この場合もエンジン回転数の変動が大きいことを示しているからである。
尚、エンジンＥＣＵ１２は、軌跡１Ｘの長さが判定値Ａよりも大きい場合を、軌跡長を「大」とし、面積値が判定値Ｃよりも大きい場合を、面積値「大」として判定する。
【００４０】
ステップＳ４に示した条件を満たさない場合は、エンジンＥＣＵ１２は、軌跡１Ｘの長さが判定値Ａ未満であり判定値Ｂよりも大きく、かつ面積値が判定値Ｃよりも大きいかどうかを判定する（ステップＳ６）。軌跡１Ｘの長さが判定値Ａ未満であり判定値Ｂよりも大きく、かつ面積値が判定値Ｃよりも大きい場合についても、エンジンＥＣＵ１２は、アイドル回転が不安定であるとして検出する（ステップＳ５）。軌跡１Ｘの長さは、判定値Ａ未満であるが判定値Ｂよりも大きく、また、面積値は判定値Ｃよりも大きいので、この場合もエンジン回転数の変動が大きいことを示しているからである。
尚、エンジンＥＣＵ１２は、軌跡１Ｘの長さが判定値Ａ未満であり判定値Ｂよりも大きい場合を、軌跡長を「中」として判定する。
【００４１】
ステップＳ６に示した条件を満たさない場合は、エンジンＥＣＵ１２は、軌跡１Ｘの長さが判定値Ａよりも大きく、かつ面積値が判定値Ｃ未満であり判定値Ｄよりも大きいかどうかを判定する（ステップＳ７）。軌跡１Ｘの長さが判定値Ａよりも大きくかつ面積値が判定値Ｃ未満であり判定値Ｄよりも大きい場合についても、エンジンＥＣＵ１２は、アイドル回転が不安定であるとして検出する（ステップＳ５）。面積値が判定値Ｃ未満であるが判定値Ｄよりも大きく、また軌跡１Ｘの長さが、判定値Ａよりも大きいので、この場合もエンジン回転数の変動が大きいことを示しているからである。
尚、エンジンＥＣＵ１２は、面積値が判定値Ｃ未満であり判定値Ｄよりも大きい場合を、面積値を「中」として判定する。
【００４２】
ステップＳ７に示した条件を満たさない場合、即ち、軌跡１Ｘの長さが判定値Ｂ未満などの場合は、この処理を終了する。このような場合には、エンジン１０の回転は安定しているからである。
尚、エンジンＥＣＵ１２は、エンジン１０の回転は安定している場合であっても、上述した判定値を用いて軌跡長及び面積値を判定する。具体的には、エンジンＥＣＵ１２は、軌跡１Ｘの長さが判定値Ｂ未満の場合を、軌跡長を「小」として判定し、面積値が判定値Ｄ未満の場合を、面積値を「小」として判定する。
【００４３】
尚、エンジンＥＣＵ１２は、アイドル回転が不安定であるとして検出した場合は、エンジン回転数の変動を示すマップをバックアップＲＡＭ１２４に記憶させる（ステップＳ８）。これにより、後日、アイドル回転の不安定の発生原因の調査などを行うことができる。
【００４４】
次に、軌跡長及び面積値の具体的な算出方法の一例について説明する。
エンジンＥＣＵ１２は、各サンプリング毎に得られた出力値Ｖ（ｎ）｛ｎ＝０、１、２・・・Ｎ｝に基づいて、以下の式により軌跡長及び面積値を算出する。
【００４５】
【数３】
2007192027.tif 000005
【００４６】
【数４】
2007192027.tif 000006
【００４７】
但し、上記式において、Ｎはサンプル回数、ｔｓはサンプリング周期を示す。一例として、サンプル回数Ｎ＝２５６回、サンプリング周期ｔｓ＝１６ｍｓ、軌跡長と面積値とを計測する時間間隔Ｔ＝ｔｓ×Ｎ＝４０９６ｍｓとして算出する。上記の時間間隔（一区間）毎に、軌跡長及び面積値からアイドル回転の不安定を検出する。
尚、軌跡長及び面積値の算出方法は、上記例に限られず、軌跡長及び面積値を反映した値を算出する方法であれば、他の算出方法であってもよい。
【００４８】
次に、エンジンのアイドル回転の不安定を検出する処理の具体例について、図５、図６及び図７を参照して説明する。図５、図６及び図７は、エンジンＥＣＵ１２により計測された、エンジン回転数を示すマップの複数の例示図である。
図５、図６及び図７は、同一周期で変動するエンジン回転数を示している。図５は、周期が小さい場合のエンジン回転数の変動を示すマップの例示図である。図６は、周期の大きさが中程度の場合のエンジン回転数の変動を示すマップの例示図である。図７は、周期が大きい場合のエンジン回転数の変動を示すマップの例示図である。
【００４９】
図５（ａ）のマップには、エンジン回転数を示す軌跡１Ａと、所定時間内におけるエンジン回転数の平均値を示す直線２Ａと、軌跡１Ａと直線２Ａとに囲まれた領域３Ａとが示されている。
図５（ａ）に示すようなマップの場合、軌跡１Ａの長さは、エンジンＥＣＵ１２により上述の判定値Ａよりも大きいと判定される。また、領域３Ａの面積値は、エンジンＥＣＵ１２により上述の判定値Ｃよりも大きいと判定される。エンジンＥＣＵ１２は、軌跡長及び面積値が「大」として判定し、このようなエンジン回転数の変動をエンジン１０のアイドル回転が不安定として検出する。このような場合、搭乗者は体感上不快と感じる。
【００５０】
図５（ｂ）のマップには、図５（ａ）のマップと同様に、軌跡１Ｂと直線２Ｂと領域３Ｂとが示されている。
図５（ｂ）に示すようなマップの場合、軌跡１Ｂの長さは、エンジンＥＣＵ１２により上述の判定値Ａよりも大きいと判定される。また、領域３Ｂの面積値は、エンジンＥＣＵ１２により判定値Ｃ未満であり判定値Ｄよりも大きいと判定される。エンジンＥＣＵ１２は、軌跡長が「大」、面積値が「中」として判定し、このようなエンジン回転数の変動をエンジン１０のアイドル回転が不安定として検出する。このような場合も、搭乗者は体感上不快と感じる。
【００５１】
図５（ｃ）に示すようなマップの場合、軌跡１Ｃの長さは、エンジンＥＣＵ１２により上述の判定値Ａよりも大きいと判定される。また、領域３Ｃの面積値は、エンジンＥＣＵ１２により判定値Ｄ未満であると判定される。エンジンＥＣＵ１２は、軌跡長が「大」、面積値が「小」として判定し、このようなエンジン回転数の変動をエンジン１０のアイドル回転が安定しているとして検出する。このような場合、軌跡長は大きいが面積値は小さいため、エンジン回転数の変動も小さく、搭乗者は体感上不快とは感じない。
【００５２】
図６に示すマップの場合、図５に示されていた周期よりも大きいため、軌跡長は、図５に示されていた軌跡よりも小さくなる。
図６（ｄ）に示すようなマップの場合、軌跡１Ｄの長さが判定値Ａ未満であり判定値Ｂよりも大きく、かつ領域３Ｄの面積値が判定値Ｃよりも大きいと判定される。エンジンＥＣＵ１２は、軌跡長が「中」、面積値が「大」として判定し、このようなエンジン回転数の変動をエンジン１０のアイドル回転が不安定として検出する。このような場合、搭乗者は体感上不快と感じる。
【００５３】
図６（ｅ）に示すようなマップの場合、エンジンＥＣＵ１２は、軌跡長及び面積値が「中」として判定し、このようなエンジン回転数の変動をエンジン１０のアイドル回転が安定しているとして検出する。
同様に、図６（ｆ）に示すようなマップの場合についても、エンジンＥＣＵ１２は、軌跡長が「中」、面積値が「小」として判定し、エンジン１０のアイドル回転が安定しているとして検出する。
図６（ｅ）及び（ｆ）のいずれの場合にも、搭乗者は体感上特に不快には感じない。
【００５４】
図７に示すマップの場合、図６に示されていた周期よりも更に大きいため、軌跡長は、図６に示されていた軌跡よりも更に小さくなる。
図７（ｇ）に示すようなマップの場合、軌跡１Ｇの長さが判定値Ｂ未満であり、かつ領域３Ｇの面積値が判定値Ｃよりも大きいと判定される。エンジンＥＣＵ１２は、軌跡長が「小」、面積値が「大」として判定し、このようなエンジン回転数の変動をエンジン１０のアイドル回転が安定しているとして検出する。このような場合、面積値が大きいため振幅も大きいが、軌跡長が小さいため周期が大きく、なだらかにエンジン回転数が変動するので、搭乗者も体感上不快には感じない。
同様に、図７（ｈ）に示すようなマップの場合、エンジンＥＣＵ１２は、軌跡長が「小」、面積値が「中」として判定し、エンジン１０のアイドル回転が安定しているとして検出する。図７（ｉ）に示すようなマップの場合、エンジンＥＣＵ１２は、軌跡長及び面積値が「小」として判定し、エンジン１０のアイドル回転が安定しているとして検出する。図７（ｈ）及び（ｉ）の場合も、なだらかにエンジン回転数が変動するので、搭乗者も体感上不快には感じない。
【００５５】
図８は、エンジンＥＣＵ１２の検出結果をまとめたグラフである。
以上のように、エンジンＥＣＵ１２は、軌跡長と、軌跡とクランク角センサ３４の出力の平均値を示す直線とに囲まれた面積値とに基づいてアイドル回転の不安定を検出する。具体的には、判定値を用いて軌跡長及び面積値の大きさを判定し、これらの大きさに応じてアイドル回転の不安定を検出する。これにより、エンジン回転数の細かな変動についても検出することができるので、アイドル回転の不安定を検出する精度をより向上させることができる。
尚、図８には、各マップの標準偏差についても示している。標準偏差にのみ基づいてアイドル回転の不安定を検出する場合、例えば図７（ｇ）に示すマップの場合には、標準偏差の値が大きいとしてアイドル回転が不安定であるとして検出されていた。エンジンＥＣＵ１２においては、軌跡長「小」であるため、アイドル回転を安定として検出する。これにより、より搭乗者の体感に近いアイドル回転の不安定を検出することができる。
【００５６】
尚、図８には、軌跡の振幅、傾きについても示している。図８に示すように、振幅は面積値とほぼ対応関係にあり、傾きは軌跡長、周期とほぼ対応関係にある。従って、面積値と傾き（又は周期）とに基づいてアイドル回転の不安定を検出してもよいし、振幅と軌跡長とに基づいてアイドル回転の不安定を検出してもよい。また、標準偏差と軌跡長とに基づいてアイドル回転の不安定を検出してもよい。
【００５７】
次に、軌跡長及び面積値を計測するための条件の判定処理の一例について図９を参照して説明する。図９は、軌跡長及び面積値を計測するための条件の判定処理の一例を示すフローチャートである。この処理は車両の駆動開始後一定周期で繰り返し実行される。
【００５８】
エンジンＥＣＵ１２は、車速センサ（不図示）などから車両が停止中であるかどうかを判定する（ステップＳ１１）。車両が走行中の場合は、エンジン１０はアイドル回転をしていないため、軌跡長及び面積値の計測は行わない。
車両が停止中の場合は、エンジンＥＣＵ１２は、アクセルペダルの開度が所定期間全閉であるかどうかを判定する（ステップＳ１２）。アクセルペダルの開度が所定期間全閉ではない場合は、エンジン１０はアイドル回転をしないため、軌跡長及び面積値の計測は行わない。
アクセルペダルの開度が全閉の場合は、エンジンＥＣＵ１２は、フューエルカット後、所定時間経過しているかどうかを判定する（ステップＳ１３）。フューエルカット後所定時間を経過していない場合には、エンジン回転数は急激に低下するため、アイドル回転の不安定を検出することができないからである。このため、フューエルカット後所定時間を経過していない場合には、軌跡長及び面積値の計測は行わない。
フューエルカット後所定時間経過している場合は、エンジンＥＣＵ１２は、計測条件が成立したとして、図３に示す軌跡長及び面積値の計測の処理を行う。
このように計測するための条件を設けることにより、エンジン１０がアイドル回転中であることを判定することができる。
【００５９】
以上本発明の好ましい実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。
例えば、アイドル回転が不安定であるとして検出した場合に点灯するランプなどを設けて、その旨を搭乗者に報知するようにしてもよい。また、アイドル回転が不安定であるとして検出されなかった場合であっても、軌跡長又は面積値の値が異常の場合には、別のランプを設けてその旨を搭乗者に報知するようにしてもよい。
また、上記実施例においては、基準値として、所定の時間内におけるクランク角センサ３４の出力の平均値を用いて説明したが、これに限定されず、基準値として、アイドル運転時の目標エンジン回転数の値を用いて、アイドル回転の不安定を検出するようにしてもよい。
また、上記実施例において、エンジンの回転数を検出するエンジン回転数センサとしてクランク角センサ３４を採用したが、このような構成に限定されず、エンジンの回転数を検出できるものであれば他の構成であってもよい。
【図面の簡単な説明】
【００６０】
【図１】本発明の一実施形態に係る制御装置が適用されたエンジン１０のシステム構成図ある。
【図２】クランク角センサプレート２４を示す図である。
【図３】アイドル回転の不安定を検出する処理の一例を示すフローチャートである。
【図４】クランク角センサの出力信号に基づいて算出した、エンジン回転数を示すマップである。
【図５】周期が小さい場合のエンジン回転数の変動を示すマップの例示図である。
【図６】周期の大きさが中程度の場合のエンジン回転数の変動を示すマップの例示図である。
【図７】周期が大きい場合のエンジン回転数の変動を示すマップの例示図である。
【図８】エンジンＥＣＵの検出結果をまとめたグラフである。
【図９】軌跡長及び面積値を計測するための条件の判定処理の一例を示すフローチャートである。
【符号の説明】
【００６１】
１０  エンジン
１２  エンジンＥＣＵ
１４  シリンダブロック
１６  ウォータジャケット
１８  ピストン
２０  コンロッド
２２  クランクシャフト
２４  クランク角センサプレート
２６  歯部
２８  欠歯部
３４  クランク角センサ
３６  水温センサ
３８  シリンダヘッド
４０  燃焼室
４６  吸気弁
４８  排気弁
５０  点火プラグ
５２  イグナイタ
５４，５６  カムシャフト
６０  ピックアップセンサ
６４  吸気マニホールド
６６  インジェクタ
６９  吸気温センサ
７０  吸気管
７２  スロットルバルブ
７４  スロットルセンサ
７６  エアフロメータ
７８  排気マニホールド
７９  エアフィルタ
８０  Ａ／Ｆセンサ
８１  パージＶＳＶ
８２  ＩＳＣＶ
【図１】
2007192027.tif 000007
【図２】
2007192027.tif 000008
【図３】
2007192027.tif 000009
【図４】
2007192027.tif 000010
【図５】
2007192027.tif 000011
【図６】
2007192027.tif 000012
【図７】
2007192027.tif 000013
【図８】
2007192027.tif 000014
【図９】
2007192027.tif 000015