(57)【要約】【課題】エンジンのアイドル運転中に、電気負荷の変動状態が相対的に大きく変動した場合であっても、エンジンのアイドル回転数が不要に変動することを抑制可能な簡便な構成のアイドル回転数制御装置を提供する。【解決手段】反転判断部６３が、電気負荷が実質的に変動中である状態（第１の状態）及び電気負荷の変動状態が実質的に変動無しの状態（第２の状態）の一方の状態から他方の状態に反転した場合を電気負荷の変動が大きい場合と判断し、制御切換え部６４が、目標回転数制御部６１による制御を停止して目標開度制御部６２の制御を開始する。【選択図】図２
2012112293.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載されたエンジンのアイドル回転数が目標回転数となるようにエンジンのアイドル回転数を制御する目標回転数制御部と、
前記エンジンの吸気通路の一部に設けられたアイドル吸入空気量制御弁の開度が目標開度となるようにアイドル吸入空気量制御弁の開度を制御する目標開度制御部と、
前記車両に搭載されたバッテリの電圧を検出する検出回路が検出した前記電圧に基づき、前記バッテリに接続された電気負荷の変動状態が変動中の状態であることに対応する第１の状態と、前記電気負荷の前記変動状態が変動無しの状態であることに対応する第２の状態とを判別し、更に、前記電気負荷の前記変動状態が前記第１の状態及び前記第２の状態の一方から他方に変化した場合に、前記電気負荷の前記変動状態が反転したと判断する反転判断部と、
前記反転判断部によって前記電気負荷の前記変動状態が反転したと判断された場合に、前記目標回転数制御部による制御を停止し、前記目標開度制御部の制御を開始する制御切換え部と、
を備えることを特徴とするアイドル回転数制御装置。
【請求項２】
前記検出回路が検出した前記電圧に基づき、前記バッテリの前記電圧の最大値を検出する最大値検出部と、
前記検出回路が検出した前記電圧に基づき、前記バッテリの前記電圧を所定時間毎に移動平均して前記電圧の平均値を算出する平均値算出部と、を更に備え、
前記反転判断部は、前記最大値検出部が検出した前記最大値と前記平均値算出部が算出した前記平均値との差の絶対値が所定値以上である場合に前記電気負荷の変動状態が前記第１の状態にあると判別し、前記絶対値が前記所定値未満である場合に前記電気負荷の変動状態が前記第２の状態にあると判別することを特徴とする請求項１に記載のアイドル回転数制御装置。
【請求項３】
前記目標回転数制御部は、前記エンジンの現在の冷却水の水温に対応した前記目標回転数で前記エンジンをアイドル運転できるように、前記アイドル吸入空気量制御弁を駆動して前記アイドル吸入空気量制御弁の開度を制御することを特徴とする請求項１又は２に記載のアイドル回転数制御装置。
【請求項４】
前記目標開度制御部は、前記エンジンの現在の冷却水の水温に対応した前記アイドル回転数で前記エンジンをアイドル運転できるように、前記アイドル吸入空気量制御弁を駆動して前記アイドル吸入空気量制御弁の開度を前記目標開度に設定することを特徴とする請求項１から３のいずれかに記載のアイドル回転数制御装置。
【請求項５】
前記目標開度制御部は、前記バッテリの前記電圧を所定時間毎に移動平均して求めた前記電圧の平均値から前記アイドル吸入空気量制御弁の前記目標開度に対する補正値を算出し、前記補正値を加味して最終的な前記目標開度を算出することを特徴とする請求項４に記載のアイドル回転数制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アイドル回転数制御装置に関し、特に車両に搭載されたエンジンのアイドル回転数制御装置に関する。
【背景技術】
【０００２】
近年、自動車等の車両に搭載されるエンジンにおいては、排気ガスの低減や燃費の向上等を企図して、アイドル運転時におけるエンジンの回転数（以下、アイドル回転数と記す）を安定した状態で低く抑えるように制御するアイドル回転数制御装置が採用されてきている。
【０００３】
このようなアイドル回転数制御装置を採用した場合においても、アイドル回転数は、車両に搭載された種々の電気負荷の動作状態の変動により影響を受け、変動してしまう傾向を有するものであるため、かかる電気負荷の影響によってアイドル回転数が不要に変動し、例えば、アイドル回転数が不要に低下してエンジンストールが生じること等を確実に防止するための構成を有するアイドル回転数制御装置が提案されるようになっている。
【０００４】
特許文献１は、バッテリの電圧降下速度が設定値以上になった場合に、吸気流量制御弁の開度を制御することによって吸入空気量を増大させる構成を有するアイドル回転数制御装置を開示する。
【０００５】
特許文献２は、バッテリの電圧降下率の計測値が所定値以上になった場合に、吸気通路のスロットルバルブをパイパスするバイパス通路に設けられたアイドルスピードコントロールバルブの開度を所定量でもって所定時間ほど増大させる構成を有するアイドル回転数制御装置を開示する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特公平４−３２２１６号公報
【特許文献２】特開昭６２−６４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、本発明者の検討によれば、特許文献１及び特許文献２が開示するアイドル回転数制御装置は、バッテリの電圧が低下した場合に、吸入空気量を増加させることによって、アイドル回転数の不要な低下やエンジンストールの発生等を抑制することを企図したものであるが、電気負荷が減少することによってバッテリの電圧が上昇した場合に、吸入空気量を減少させる制御を実行することについては、何等の開示等をしていない。このため、特許文献１及び特許文献２が開示するアイドル回転数制御装置においては、電気負荷が減少した際に、アイドル運転時のエンジン回転数が不要に上昇して、運転者等に違和感を与える可能性も考えられる。例えば、ヘッドランプスイッチをオン状態に維持しながらイグニッションスイッチをオフ状態からオン状態に切り換えてエンジンを始動させた場合に、その後のエンジンの運転中における最初の電気負荷の変化は、ヘッドランプスイッチをオフ状態にする際に生じる可能性が高いが、この際には併せてバッテリ電圧が上昇する。このとき、エンジンがアイドル運転中であるとすれば、吸入給気量を減少させないとエンジン回転数が不要に上昇し、運転者等に違和感を与えることが考えられる。
【０００８】
特に、小型自動二輪車では、ヘッドランプ、ラジエータファン、スターターモーター等
の電気負荷は、バッテリやオルタネータの容量に比較して相対的に大きいものであるため、エンジンのアイドル運転時においてかかる電気負荷の動作状態が変動した場合には、アイドル回転数が不要に大きく変動して運転者等に違和感を与える傾向が強いため、何等かの対策を講じる必要性が高いと考えられる。
【０００９】
よって、かかる小型自動二輪車を含む車両において、エンジンのアイドル運転中に、電気負荷の変動状態が相対的に大きく変動した場合であっても、エンジンのアイドル回転数が不要に変動することを抑制可能な新規な構成のアイドル回転数制御装置を実現することが待望されている状況にある。
【００１０】
本発明は、以上の検討を経てなされたものであり、エンジンのアイドル運転中に、電気負荷の変動状態が相対的に大きく変動した場合であっても、エンジンのアイドル回転数が不要に変動することを抑制可能な簡便な構成のアイドル回転数制御装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
以上の目的を達成するべく、本発明は、車両に搭載されたエンジンのアイドル回転数が目標回転数となるようにエンジンのアイドル回転数を制御する目標回転数制御部と、前記エンジンの吸気通路の一部に設けられたアイドル吸入空気量制御弁の開度が目標開度となるようにアイドル吸入空気量制御弁の開度を制御する目標開度制御部と、前記車両に搭載されたバッテリの電圧を検出する検出回路が検出した前記電圧に基づき、前記バッテリに接続された電気負荷の変動状態が変動中の状態であることに対応する第１の状態と、前記電気負荷の前記変動状態が変動無しの状態であることに対応する第２の状態と、を判別し、更に、前記電気負荷の前記変動状態が前記第１の状態及び前記第２の状態の一方から他方に変化した場合に、前記電気負荷の前記変動状態が反転したと判断する反転判断部と、前記反転判断部によって前記電気負荷の前記変動状態が反転したと判断された場合に、前記目標回転数制御部による制御を停止し、前記目標開度制御部の制御を開始する制御切換え部とを備えることを第１の局面とするアイドル回転数制御装置である。
【００１２】
また、本発明は、かかる第１の局面に加えて、前記検出回路が検出した前記電圧に基づき、前記バッテリの前記電圧の最大値を検出する最大値検出部と、前記検出回路が検出した前記電圧に基づき、前記バッテリの前記電圧を所定時間毎に移動平均して前記電圧の平均値を算出する平均値算出部と、を更に備え、前記反転判断部は、前記最大値検出部が検出した前記最大値と前記平均値算出部が算出した前記平均値との差の絶対値が所定値以上である場合に前記電気負荷の変動状態が前記第１の状態にあると判別し、前記絶対値が前記所定値未満である場合に前記電気負荷の変動状態が前記第２の状態にあると判別することを第２の局面とする。
【００１３】
また、本発明は、かかる第１の局面又は第２の局面に加えて、前記目標回転数制御部は、前記エンジンの現在の冷却水の水温に対応した前記目標回転数で前記エンジンをアイドル運転できるように、前記アイドル吸入空気量制御弁を駆動して前記アイドル吸入空気量制御弁の開度を制御することを第３の局面とする。
【００１４】
また、本発明は、かかる第１の局面から第３の局面のいずれかに加えて、前記目標開度制御部は、前記エンジンの現在の冷却水の水温に対応した前記アイドル回転数で前記エンジンをアイドル運転できるように、前記アイドル吸入空気量制御弁を駆動して前記アイドル吸入空気量制御弁の開度を前記目標開度に設定することを第４の局面とする。
【００１５】
また、本発明は、かかる第４の局面に加えて、前記目標開度制御部は、前記バッテリの前記電圧を所定時間毎に移動平均して求めた前記電圧の平均値から前記アイドル吸入空気
量制御弁の前記目標開度に対する補正値を算出し、前記補正値を加味して最終的な前記目標開度を算出することを第５の局面とする。
【発明の効果】
【００１６】
本発明の第１の局面におけるアイドル回転数制御装置においては、電気負荷の変動状態が反転したと判断された場合に、目標回転数制御部による制御を停止し、目標開度制御部の制御を開始する構成を有するものであるため、エンジンのアイドル運転中に、電気負荷の変動状態が相対的に大きく変動した場合であっても、エンジンのアイドル回転数が不要に変動することを簡便な構成で確実に抑制できる。
【００１７】
また、本発明の第２の局面におけるアイドル回転数制御装置においては、バッテリの電圧の最大値とバッテリの電圧を所定時間毎に移動平均して得られた平均値との差の絶対値に基づいて、バッテリに接続された電気負荷の変動状態が変動中の状態であることに対応する第１の状態と、電気負荷の変動状態が変動無しの状態であることに対応する第２の状態と、を判別する構成を有するものであるため、電気負荷の変動状態を精度よく判別して電気負荷の変動状態の反転の有無を精度よく判断することができ、電気負荷の変動状態が反転したと判断された場合に、目標回転数制御部による制御を確実に停止して目標開度制御部の制御を確実に開始させることができる。
【００１８】
また、本発明の第３の局面におけるアイドル回転数制御装置においては、エンジンの現在の冷却水温度に対応した目標回転数でエンジンをアイドル運転できるように、アイドル吸入空気量制御弁を駆動してアイドル吸入空気量制御弁の開度を制御する構成を有するものであるため、エンジンのアイドル回転数を目標アイドル回転数に確実に収束させることができると共に、電気負荷の変動状態が反転したと判断された場合に、目標回転数制御部による制御を確実に停止させることができる。
【００１９】
また、本発明の第４の局面におけるアイドル回転数制御装置においては、エンジンの現在の冷却水温度に対応したアイドル回転数でエンジンを運転できるように、アイドル吸入空気量制御弁を駆動してアイドル吸入空気量制御弁の開度を目標開度に設定する構成を有するものであるため、アイドル吸入空気量制御弁の開度を目標開度に確実に設定することができると共に、電気負荷の変動状態が反転したと判断された場合に、目標開度制御部による制御を確実に開始させることができる。
【００２０】
また、本発明の第５の局面におけるアイドル回転数制御装置においては、バッテリの電圧を所定時間毎に移動平均して求めた電圧の平均値からアイドル吸入空気量制御弁の目標開度に対する補正値を算出し、補正値を加味して最終的な目標開度を算出する構成を有するものであるため、アイドル吸入空気量制御弁の目標開度をより正確に算出して、その正確な目標開度を用いて実際のアイドル吸入空気量制御弁開度をより確実に設定することができる。
【図面の簡単な説明】
【００２１】
【図１】図１は、本発明の実施形態におけるエンジンの全体構成を示す模式的断面図である。
【図２】図２は、図１に示すエンジンの制御系の構成を示すブロック図である。
【図３】図３は、図２に示すエンジンの制御系で用いられる各種マップを示す図であり、図３（ａ）から図３（ｃ）はそれぞれ、目標アイドル回転数特性マップ、目標開度基準値特性、及び目標開度補正値特性マップの一例を示す図である。
【図４】図４は、本発明の実施形態におけるアイドル回転数制御処理の流れを示すフローチャートである。
【図５】図５は、本発明の実施形態における電気負荷変動判断処理の流れを示すフローチャートである。
【図６】図６は、本発明の実施形態におけるアイドル回転数制御処理の一例を説明するためのタイミングチャートである。
【発明を実施するための形態】
【００２２】
以下、図１から図６を適宜参照して、本発明の実施形態におけるアイドル回転数制御装置につき、詳細に説明する。
【００２３】
〔エンジンの構成〕
始めに、図１を参照して、本発明の実施形態におけるアイドル回転数制御装置が適用されるエンジンの構成について説明する。
【００２４】
図１は、本実施形態におけるエンジンの全体構成を示す模式的断面図である。
【００２５】
図１に示すように、典型的にはガソリン等を燃料とする内燃機関であるエンジン１は、図示を省略する車両に搭載され、シリンダ２ａを有するシリンダブロック２を備える。シリンダブロック２の側壁内には、シリンダ２ａを冷却するための冷却水が流通する冷却水通路３が形成されている。冷却水通路３には、冷却水温センサ４が設けられている。冷却水温センサ４は、冷却水通路３を流通する冷却水の温度ＴＷ（以下、冷却水温度ＴＷ）を検出し、検出値を電圧信号としてＥＣＵ（Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）５に出力する。なお、図中では、１個のシリンダ２ａのみを示しているが、もちろん複数個のシリンダ２ａを設けてもかまわない。
【００２６】
シリンダ２ａの内部には、ピストン６が配置されている。ピストン６は、クランク機構７を介してタイミングローター８に接続されている。タイミングローター８の近傍には、クランク角センサ９が設けられている。クランク角センサ９は、タイミングローター８の回転角度を検出し、検出値を電圧信号としてＥＣＵ５に出力する。シリンダブロック２におけるシリンダ２ａの上部には、シリンダヘッド１０が組み付けられている。ピストン６の上面とシリンダヘッド１０の内面との間の空間は燃焼室１１を画成している。
【００２７】
シリンダヘッド１０には、燃焼室１１内の混合気に点火する点火プラグ１２が設けられている。点火プラグ１２の点火動作は、ＥＣＵ５が点火コイル１３への通電を制御することによって制御される。
【００２８】
シリンダヘッド１０には、燃焼室１１と連通するインテークマニホールド１４が組み付けられている。シリンダヘッド１０におけるインテークマニホールド１４と燃焼室１１との連絡部位には吸気バルブ１５が設けられている。インテークマニホールド１４には、吸気バルブ１５の近傍に燃料を噴射するインジェクター１６が設けられていると共に、インジェクター１６の上流側には、スロットルバルブ１７が設けられている。
【００２９】
インテークマニホールド１４には、スロットルバルブ１７の近傍において、スロットル開度センサ１８が設けられている。スロットル開度センサ１８は、スロットルバルブ１７の開度を検出し、検出値を電圧信号としてＥＣＵ５に出力する。また、インテークマニホールド１４には、スロットルバルブ１７の上流側において、吸気温センサ１９が設けられている。吸気温センサ１９は、吸気温センサ１９の上流側に設けられたエアクリーナー２０を介して吸入された空気の温度を検出し、検出値を電圧信号としてＥＣＵ５に出力する。
【００３０】
インテークマニホールド１４には、スロットルバルブ１７の上流側と下流側とを連通して、スロットルバルブ１７をバイパスするバイパス通路２１が設けられると共に、バイパ
ス通路２１の部位において、バイパス通路２１を開閉するアイドルスピードコントロールバルブ（以下、ＩＳＣバルブと記す）２２が設けられている。ＩＳＣバルブ２２は、図示を省略するＩＳＣステップモータによって駆動される。ＩＳＣバルブ２２は、本発明に係るアイドル吸入空気量制御弁として機能する。また、インテークマニホールド１４には、スロットルバルブ１７及びバイパス通路２１の下流側において、吸気圧センサ２３が設けられている。吸気圧センサ２３は、吸入空気の圧力を検出し、検出値を電圧信号としてＥＣＵ５に出力する。
【００３１】
一方で、シリンダヘッド１０には、燃焼室１１と連通するエキゾーストマニホールド２４が組み付けられている。シリンダヘッド１０における燃焼室１１とエキゾーストマニホールド２４との連絡部位には排気バルブ２５が設けられている。エキゾーストマニホールド２４には、排気ガスを浄化するための触媒コンバーター２６が設けられている。
【００３２】
ＥＣＵ５は、マイクロコンピュータ等を備えた演算処理装置であり、エンジン１全体の動作を制御する。ＥＣＵ５には、車両に搭載されたバッテリＢの端子間電圧が供給される。また、ヘッドランプスイッチＳをオン／オフすることによって、ヘッドランプＨＬの点灯／消灯が切り替え自在である。
【００３３】
〔制御系の構成〕
次に、更に図２及び図３をも参照して、図１に示すエンジン１の制御系として機能するＥＣＵ５及びその周辺機器の構成について説明する。
【００３４】
図２は、図１に示すエンジン１の制御系の構成を示すブロック図である。
【００３５】
図２に示すように、ＥＣＵ５は、Ａ／Ｄ変換器５１、波形整形回路５２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）５３、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５４、タイマ５５、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）５６、点火回路５７、及び駆動回路５８、５９を備える。Ａ／Ｄ変換器５１は、スロットル開度センサ１８、吸気圧センサ２３、冷却水温センサ４、吸気温センサ１９に接続され、各センサから入力されたアナログ形態の信号をデジタル形態の信号に変換してＣＰＵ５６に出力する。また、Ａ／Ｄ変換器５１は、バッテリＢの端子間電圧信号をアナログ／デジタル変換してＣＰＵ５６に出力するものでもあり、バッテリＢの端子間電圧を検出する検出回路に相当する。波形整形回路５２は、クランク角センサ９から入力された信号に対して平滑化等の波形整形処理を施した後、その波形成形処理後の信号をＣＰＵ５６に出力する。ＲＯＭ５３は、エンジン１を制御するための各種制御プログラム及び各種制御データを記憶する。ＲＯＭ５３内には、制御データとして、目標アイドル回転数特性マップ５３ａ、目標開度基準値特性マップ５３ｂ、及び目標開度補正値特性マップ５３ｃが記憶されている。
【００３６】
図３（ａ）から図３（ｃ）はそれぞれ、目標アイドル回転数特性マップ５３ａ、目標開度基準値特性マップ５３ｂ、及び目標開度補正値特性マップ５３ｃの一例を示す図である。図３（ａ）に示すように、目標アイドル回転数特性マップ５３ａは、冷却水温度ＴＷとエンジン１の目標アイドル回転数ＮＥとの関係を示すマップであり、例えば、冷却水温度ＴＷの上昇に伴い目標アイドル回転数ＮＥが低下する特性を有する。図３（ｂ）に示すように、目標開度基準値特性マップ５３ｂは、冷却水温度ＴＷとＩＳＣバルブ２２の目標開度基準値ＳＴ０との関係を示すマップであり、例えば、冷却水温度ＴＷの上昇に伴い目標開度基準値ＳＴ０が低下する特性を有する。図３（ｃ）に示すように、目標開度補正値特性マップ５３ｃは、バッテリＢの平均電圧値ＶＢａｖｅとＩＳＣバルブ２２の目標開度補正値ＤＳとの関係を示すマップであり、例えば、バッテリＢの平均電圧値ＶＢａｖｅの増加に伴い目標開度補正値ＤＳが低下する特性を有する。
【００３７】
ＲＡＭ５４は、ＣＰＵ５６が実行している制御プログラムや制御データを一時的に記憶するＣＰＵ５６のワーキングエリアとして機能する。タイマ５５は、後述するアイドル回転数制御処理を実行する制御周期等の計時処理を実行する。ＣＰＵ５６は、ＲＯＭ５３内に格納されている制御プログラムを実行することによって、エンジン１全体の動作を制御する。詳しくは、ＣＰＵ５６は、点火回路５７を介して点火コイル１３への通電を制御することによって、点火プラグ１２の点火動作を制御する。また、ＣＰＵ５６は、駆動回路５８、５９を介してインジェクター１６の動作及びＩＳＣバルブ２２を駆動するためのＩＳＣステップモータ２７の動作を制御する。また、ＣＰＵ５６は、ＲＯＭ５３内に格納されている制御プログラムを実行することによって、目標回転数制御部６１、目標開度制御部６２、反転判断部６３、制御切換え部６４、最大値検出部６５、及び平均値算出部６６として機能する。これら各部の機能については後述する。
【００３８】
〔アイドル回転数制御処理〕
以上の構成を有するエンジン１の制御系では、ＥＣＵ５が以下に説明するアイドル回転数制御処理を実行することによって、エンジン１がアイドル運転中であるときに、電気負荷の変動状態が相対的に大きく変動した場合であっても、エンジン１のアイドル回転数が不要に変動することを抑制する。以下、更に図４をも参照して、ＥＣＵ５が実行するアイドル回転数制御処理について、詳細に説明する。
【００３９】
図４は、本実施形態におけるアイドル回転数制御処理の流れを示すフローチャートである。
【００４０】
図４に示すアイドル回転数制御処理は、車両のイグニッションスイッチがオフ状態からオン状態に切り換えられたタイミングで開始となり、エンジン１の回転とは同期せずに、例えば２０ｍｓｅｃ等の所定周期毎に繰り返し実行されるもので、ＥＣＵ５のＣＰＵ５６がＲＯＭ５３内に格納されている制御プログラムを実行することによって実現される。このようにアイドル回転数制御処理が開始されると、ステップＳ１の処理へと進む。
【００４１】
ステップＳ１の処理では、ＣＰＵ５６が、波形成形回路５２を介してクランク角センサ９から入力された電圧信号に基づいて、エンジン１の回転数を算出する。これにより、ステップＳ１の処理は完了し、アイドル回転数制御処理はステップＳ２の処理に進む。
【００４２】
ステップＳ２の処理では、ＣＰＵ５６が、Ａ／Ｄ変換器５１を介して冷却水温センサ４から入力された電圧信号に基づいて、冷却水温度ＴＷを算出する。これにより、ステップＳ２の処理は完了し、アイドル回転数制御処理はステップＳ３の処理に進む。
【００４３】
ステップＳ３の処理では、ＣＰＵ５６が、Ａ／Ｄ変換器５１を介して入力されたバッテリＢの端子間電圧信号に基づいて電気負荷の変動状態を判断する電気負荷変動判断処理を実行する。電気負荷変動判断処理の詳細については後述する。これにより、ステップＳ３の処理は完了し、アイドル回転数制御処理はステップＳ４の処理に進む。
【００４４】
ステップＳ４の処理では、目標開度制御部６２が、図３（ｂ）に示す目標開度基準値特性マップ５３ｂをＲＯＭ５３内から読み出し、読み出された目標開度基準値特性マップ５３ｂに基づいてステップＳ２の処理によって算出された冷却水温度ＴＷに対応するＩＳＣバルブ２２の目標開度基準値ＳＴ０を算出する。これにより、ステップＳ４の処理は完了し、アイドル回転数制御処理はステップＳ５の処理に進む。
【００４５】
ステップＳ５の処理では、目標開度制御部６２が、図３（ｃ）に示す目標開度補正値特性マップ５３ｃをＲＯＭ５３内から読み出し、読み出された目標開度補正値特性マップ５
３ｃに基づいてステップＳ３の電気負荷変動判断処理によって算出されたバッテリＢの平均電圧値ＶＢａｖｅに対応するＩＳＣバルブ２２の目標開度補正値ＤＳを算出する。これにより、ステップＳ５の処理は完了し、アイドル回転数制御処理はステップＳ６の処理に進む。
【００４６】
ステップＳ６の処理では、目標開度制御部６２が、ステップＳ４の処理によって算出された目標開度基準値ＳＴ０にステップＳ５の処理によって算出された目標開度補正値ＤＳを加味した値、例えば目標開度補正値ＤＳを加算した値（ＳＴ０＋ＤＳ）をＩＳＣバルブ２２の目標開度ＳＴとして算出する。すなわち、目標開度制御部６２は、バッテリＢの端子間電圧信号を所定時間毎に移動平均することによって算出されたバッテリＢの平均電圧値ＶＢａｖｅからＩＳＣバルブ２２の目標開度基準値ＳＴ０に対する補正値ＤＳを得て、この補正値ＤＳを加味して最終的な目標開度ＳＴを算出する。なお、このような補正値は、大気圧変化やエンジン１の吸入空気の温度変化等を加味して算出してもよい。これにより、ステップＳ６の処理は完了し、アイドル回転数制御処理はステップＳ７の処理に進む。
【００４７】
ステップＳ７の処理では、目標回転数制御部６１が、図３（ａ）に示す目標アイドル回転数特性マップ５３ａをＲＯＭ５３内から読み出し、読み出された目標アイドル回転数特性マップ５３ａに基づいてステップＳ２の処理によって算出された冷却水温度ＴＷに対応するエンジン１の目標アイドル回転数ＮＥを算出する。これにより、ステップＳ７の処理は完了し、アイドル回転数制御処理はステップＳ８の処理に進む。
【００４８】
ステップＳ８の処理では、制御切換え部６４が、ステップＳ１の処理によって算出されたエンジン回転数がステップＳ７の処理によって算出された目標アイドル回転数ＮＥに対してフィードバック制御可能であるエンジン回転数の範囲（フィードバック制御回転数範囲）内にあるか否かを判別する。フィードバック制御回転数範囲は、アイドル回転数の範囲と同等な範囲やそれを含むような範囲に適宜予め設定されており、エンジン１の排気量に応じて異なるが、例えばエンジン回転数が８００ｒｐｍ以上２２００ｒｐｍ以下である範囲等に設定されることになる。判別の結果、エンジン回転数がフィードバック制御回転数範囲内にない場合には、制御切換え部６４はアイドル回転数制御処理をステップＳ１２の処理に進める。一方、エンジン回転数がフィードバック制御回転数範囲内にある場合には、制御切換え部６４はアイドル回転数制御処理をステップＳ９の処理に進める。
【００４９】
ステップＳ９の処理では、制御切換え部６４が、Ａ／Ｄ変換器５１を介してスロットル開度センサ１８から入力された電圧信号に基づいて、スロットルバルブ１７の開度が全閉状態にあるか否かを判別する。判別の結果、スロットルバルブ１７の開度が全閉状態でない場合には、制御切換え部６４はアイドル回転数制御処理をステップＳ１２の処理に進める。一方、スロットルバルブ１７の開度が全閉状態である場合には、制御切換え部６４はアイドル回転数制御処理をステップＳ１０の処理に進める。
【００５０】
ステップＳ１０の処理では、制御切換え部６４が、ステップＳ３の電気負荷変動判断処理によって設定された電気負荷状態反転フラグＦＣＨの値が１であるか否かを判別する。判別の結果、電気負荷状態反転フラグＦＣＨの値が１でない場合には、制御切換え部６４は、電気負荷の変動状態が反転していないと判断し、アイドル回転数制御処理をステップＳ１１の処理に進める。一方、電気負荷状態反転フラグＦＣＨの値が１である場合には、制御切換え部６４は、電気負荷の変動状態が反転したと判断し、アイドル回転数制御処理をステップＳ１２の処理に進める。
【００５１】
ステップＳ１１の処理では、目標回転数制御部６１が、エンジン回転数がステップＳ７の処理によって算出された目標アイドル回転数ＮＥになるようにＩＳＣバルブ２２の開度
を制御する。この際、目標回転数制御部６１は、エンジン１の現在のアイドル回転数と目標アイドル回転数ＮＥとの差に応じてエンジン１の現在のアイドル回転数が目標アイドル回転数に収束するように、ＩＳＣバルブ２２を駆動するクローズドループ制御（フィードバック制御）を行う。かかるフィードバック制御は、典型的にはＰＩＤ（Ｐｒｏｐｏｒｔｉｏｎａｌ−Ｉｎｔｅｇｒａｌ−Ｄｉｆｆｅｒｅｔｉａｌ）制御である。これにより、ステップＳ１１の処理は完了し、一連のアイドル回転数制御処理は終了する。
【００５２】
ステップＳ１２の処理では、目標開度制御部６２が、ＩＳＣバルブ２２の開度をオープンループ制御（フィードフォワード制御）する。具体的には、目標開度制御部６２が、ＩＳＣバルブ２２の開度をステップＳ６の処理によって算出された目標開度ＳＴに設定する。これにより、ステップＳ１２の処理は完了し、一連のアイドル回転数制御処理は終了する。
【００５３】
〔電気負荷変動判断処理〕
次に、更に図５をも参照して、ステップＳ３の電気負荷変動判断処理について、詳細に説明する。
【００５４】
図５は、本実施形態における電気負荷変動判断処理の流れを示すフローチャートである。
【００５５】
図５に示す電気負荷変動判断処理は、図４に示すステップＳ２の処理が完了したタイミングで開始となり、電気負荷変動判断処理はステップＳ２１の処理に進む。
【００５６】
ステップＳ２１の処理では、ＣＰＵ５６が、Ａ／Ｄ変換器５１を介して入力されたバッテリＢの端子間電圧信号に基づいて、バッテリ電圧ＶＢを読み込む。これにより、ステップＳ２１の処理は完了し、この判断処理はステップＳ２２の処理に進む。
【００５７】
ステップＳ２２の処理では、ＣＰＵ５６が、初回の電気負荷変動判断処理であるか否かを判別する。判別の結果、初回の電気負荷変動判断処理である場合には、ＣＰＵ５６はこの判断処理をステップＳ２３の処理に進める。一方、初回の電気負荷変動判断処理でない場合には、ＣＰＵ５６はこの判断処理をステップＳ２４の処理に進める。
【００５８】
ステップＳ２３の処理では、ＣＰＵ５６が、バッテリ電圧ＶＢの最大値ＶＢｍａｘ及び平均値ＶＢａｖｅをステップＳ２１の処理によって読み込まれたバッテリ電圧ＶＢに設定する。また、ＣＰＵ５６は、電気負荷の変動状態が実質的に変動中であるか否かを示す電気負荷変動フラグＦＬＯ（値が１である場合は電気負荷の変動状態が実質的に変動中の状態（第１の状態）にあることを示し、値が０である場合は電気負荷の変動状態が実質的に変動無しの状態（第２の状態）にあることを示す）の値を０に設定すると共に、電気負荷の変動状態が第１の状態及び第２の状態の一方の状態から他方の状態に反転したか否かを示す電気負荷状態反転フラグＦＣＨ（値が１である場合は電気負荷の変動状態が第１の状態及び第２の状態の一方の状態から他方の状態に反転したことを示し、値が０である場合は電気負荷の変動状態が反転していないことを示す）の値を０に設定する。これにより、ステップＳ２３の処理は完了し、一連の電気負荷変動判断処理は終了する。
【００５９】
ステップＳ２４の処理では、最大値検出部６５が、ステップＳ２１の処理によって読み込まれたバッテリ電圧ＶＢが前回の電気負荷変動判断処理によって設定されたバッテリ電圧ＶＢの最大値ＶＢｍａｘ以上であるか否かを判別する。判別の結果、バッテリ電圧ＶＢが最大値ＶＢｍａｘ未満である場合には、最大値検出部６５は電気負荷変動判断処理をステップＳ２６の処理に進める。一方、バッテリ電圧ＶＢが最大値ＶＢｍａｘ以上である場合には、最大値検出部６５は電気負荷変動判断処理をステップＳ２５の処理に進める。
【００６０】
ステップＳ２５の処理では、最大値検出部６５が、バッテリ電圧ＶＢの最大値ＶＢｍａｘをステップＳ２１の処理によって読み込まれたバッテリ電圧ＶＢに設定する。これにより、ステップＳ２５の処理は完了し、電気負荷変動判断処理はステップＳ２６の処理に進める。
【００６１】
ステップＳ２６の処理では、平均値算出部６６が、バッテリ電圧ＶＢを所定時間毎に移動平均することによってバッテリＢの平均電圧値ＶＢａｖｅを算出する。詳しくは、平均値算出部６６は、以下に示す（数１）を用いてバッテリ電圧ＶＢを移動平均することによってバッテリＢの平均電圧値ＶＢａｖｅを算出する。なお、（数１）中のパラメータαは、フィルタリング係数であり、例えば０．４から０．６の範囲内のいずれかの値等に予め設定されている。これにより、ステップＳ２６の処理は完了し、電気負荷変動判断処理はステップＳ２７の処理に進む。
【数１】
2012112293.tif 000003
【００６２】
ステップＳ２７の処理では、ＣＰＵ５６が、前回処理の電気負荷変動フラグＦＬＯ１の値を現在の電気負荷変動フラグＦＬＯの値に設定する。これにより、ステップＳ２７の処理は完了し、電気負荷変動判断処理はステップＳ２８の処理に進む。
【００６３】
ステップＳ２８の処理では、反転判断部６３が、ステップＳ２５の処理によって設定されたバッテリＢの最大電圧値ＶＢｍａｘとステップＳ２６の処理によって算出されたバッテリＢの平均電圧値ＶＢａｖｅとの差分値の絶対値（｜ＶＢｍａｘ−ＶＢａｖｅ｜）を算出する。そして、反転判断部６３は、算出された絶対値が所定値ＤＶＢ以上であるか否かを判別する。判別の結果、絶対値が所定値ＤＶＢ未満である場合には、反転判断部６３は、電気負荷変動判断処理をステップＳ３０の処理に進める。一方、絶対値が所定値ＤＶＢ以上である場合には、反転判断部６３は、電気負荷変動判断処理をステップＳ２９の処理に進める。
【００６４】
ステップＳ２９の処理では、反転判断部６３が、電気負荷の変動状態が実質的に変動中の状態（第１の状態）にあると判断し、電気負荷変動フラグＦＬＯの値を１に設定する。これにより、ステップＳ２９の処理は完了し、電気負荷変動判断処理はステップＳ３１の処理に進む。
【００６５】
ステップＳ３０の処理では、反転判断部６３が、電気負荷の変動状態が実質的に変動無しの状態（第２の状態）にあると判断し、電気負荷変動フラグＦＬＯの値を０に設定する。これにより、ステップＳ３０の処理は完了し、電気負荷変動判断処理はステップＳ３１の処理に進む。
【００６６】
ステップＳ３１の処理では、反転判断部６３が、ステップＳ２９又はステップＳ３０の処理によって設定された電気負荷変動フラグＦＬＯの値がステップＳ２７の処理によって更新された前回処理の電気負荷変動フラグＦＬＯ１の値と同じであるか否かを判別する。判別の結果、電気負荷変動フラグＦＬＯの値が電気負荷変動フラグＦＬＯ１の値と同じでない場合には、反転判断部６３は電気負荷変動判断処理をステップＳ３２の処理に進める。一方、電気負荷変動フラグＦＬＯの値が電気負荷変動フラグＦＬＯ１の値と同じである場合には、反転判断部６３は電気負荷変動判断処理をステップＳ３３の処理に進める。
【００６７】
ステップＳ３２の処理では、反転判断部６３が、電気負荷の変動状態が第１の状態及び第２の状態の一方の状態から他方の状態に反転したと判断し、電気負荷状態反転フラグDDE_LINK1DDE_LINK1ＦＣＨの値を１に設定する。これにより、ステップＳ３２の処理は完了し、一連の電気負荷変動判断処理は終了して、図４に示すステップＳ４の処理に進む。
【００６８】
ステップＳ３３の処理では、反転判断部６３が、電気負荷の変動状態が第１の状態及び第２の状態の一方の状態から他方の状態に反転していないと判断し、電気負荷状態反転フラグＦＣＨの値を０に設定する。これにより、ステップＳ３３の処理は完了し、一連の電気負荷変動判断処理は終了して、図４に示すステップＳ４の処理に進む。
【００６９】
〔具体例〕
最後に、図６を参照して、本実施形態のアイドル回転数制御処理の具体例について説明する。
【００７０】
図６は、本実施形態におけるアイドル回転数制御処理を説明するためのタイミングチャートである。
【００７１】
（１）時刻Ｔ＝Ｔ０
図６に示す時刻Ｔ＝Ｔ０においては、イグニッションスイッチがオフ状態からオン状態に切り換えられることによって、アイドル回転数制御処理が開始される。バッテリ電圧ＶＢが読み込まれると共に、初回のアイドル回転数制御処理であることから、バッテリ電圧ＶＢの最大値ＶＢｍａｘ及びバッテリ電圧平均値ＶＢａｖｅには読み込まれたバッテリ電圧ＶＢが設定される。また、目標開度基準値ＳＴ０及び目標開度補正値ＤＳからＩＳＣバルブ２２の目標開度ＳＴが算出される。エンジン回転数は、０ｒｐｍであり、フィードバック制御回転数範囲外にあることから、目標開度ＳＴへのフィードフォワード制御が行われる。そして、引き続き、バッテリ電圧ＶＢが読み込まれると共に、バッテリ電圧ＶＢの最大値ＶＢｍａｘ及び平均値ＶＢａｖｅが算出される。また、冷却水温度ＴＷに対応するエンジン１の目標アイドル回転数ＮＥが算出される。
【００７２】
（２）時刻Ｔ＝Ｔ１
時刻Ｔ＝Ｔ１では、エンジン回転数がフィードバック制御回転数範囲内、スロットル開度が全閉状態、且つ、電気負荷状態反転フラグＦＣＨの値が０であることから、目標アイドル回転数ＮＥへのフィードバック制御が行われる。なお、スロットル開度は、時刻Ｔ＝Ｔ１以降も引き続き全閉状態にあるものとする。
【００７３】
（３）時刻Ｔ＝Ｔ２
ヘッドランプスイッチＳがオン状態からオフ状態に切り換えられ、電気負荷が減少する。これにより、バッテリ電圧ＶＢが上昇すると共に、エンジン回転数が上昇する。
【００７４】
（４）時刻Ｔ＝Ｔ３
バッテリ電圧ＶＢの最大値ＶＢｍａｘと平均値ＶＢａｖｅとの偏差の絶対値が所定値ＤＶＢ以上になったことから、電気負荷変動フラグＦＬＯの値は１に設定される。また、前回処理の電気負荷変動フラグＦＬＯ１の値が０であることから、前回処理と今回処理との２つの電気負荷変動フラグＦＬＯ１とＦＬＯとは不一致と判断され、電気負荷状態反転フラグＦＣＨの値が１に設定される。電気負荷状態反転フラグＦＣＨの値が１であることから、目標開度ＳＴへのフィードフォワード制御が行われる。ＩＳＣバルブ２２の開度は電気負荷の減少によって上昇したバッテリ電圧ＶＢの平均値ＶＢａｖｅに基づく補正が適用された目標開度ＳＴへと駆動され、吸入空気量が適宜減量される。この結果、エンジン回転数は上昇から下降へ転じ、図６（ｇ）に破線Ｌ１で示すような目標開度ＳＴへのフィードフォワード制御を行わなかった場合に発生するエンジン回転数の不要な上昇を抑制でき
る。
【００７５】
（５）時刻Ｔ＝Ｔ４
バッテリ電圧ＶＢの最大値ＶＢｍａｘと平均値ＶＢａｖｅとの偏差の絶対値が引き続き所定値ＤＶＢ以上であることから、電気負荷変動フラグＦＬＯの値は１に設定される。また、前回処理の電気負荷変動フラグＦＬＯ１の値が１であることから、前回処理と今回処理との２つの電気負荷変動フラグＦＬＯ１とＦＬＯとは一致していると判断され、電気負荷状態反転フラグＦＣＨの値は０に設定される。電気負荷状態反転フラグＦＣＨの値が０であることから、目標アイドル回転数ＮＥへのフィードバック制御が実行される。
【００７６】
（６）時刻Ｔ＝Ｔ５
バッテリ電圧ＶＢの最大値ＶＢｍａｘと平均値ＶＢａｖｅとの偏差の絶対値が所定値ＤＶＢ未満となったことから、電気負荷変動フラグＦＬＯの値は０に設定される。また、前回処理の電気負荷変動フラグＦＬＯ１の値は１であることから、前回処理と今回処理との２つの電気負荷変動フラグＦＬＯ１とＦＬＯとは不一致と判断され、電気負荷状態反転フラグＦＣＨの値が１に設定される。電気負荷状態反転フラグＦＣＨの値が１であることから、目標開度ＳＴへのフィードフォワード制御が行われる。ＩＳＣバルブ２２の開度はバッテリ電圧平均値ＶＢａｖｅに基づく補正が適用された目標開度ＳＴへと駆動される。
【００７７】
（７）時刻Ｔ＝Ｔ６
バッテリ電圧ＶＢの最大値ＶＢｍａｘと平均値ＶＢａｖｅとの偏差の絶対値が引き続き所定値ＤＶＢ未満であることから、電気負荷変動フラグＦＬＯの値は０に設定される。また、前回処理の電気負荷変動フラグＦＬＯ１の値が０であることから、前回処理と今回処理との２つの電気負荷変動フラグＦＬＯ１とＦＬＯとは一致していると判断され、電気負荷状態反転フラグＦＣＨの値は０に設定される。電気負荷状態反転フラグＦＣＨの値が０であることから、目標アイドル回転数ＮＥへのフィードバック制御が実行される。
【００７８】
（８）時刻Ｔ＝Ｔ７
ヘッドランプスイッチＳがオフ状態からオン状態に切り換えられ、電気負荷が増加する。これにより、バッテリ電圧ＶＢが減少すると共に、エンジン回転数が下降する。
【００７９】
（９）時刻Ｔ＝Ｔ８
バッテリ電圧ＶＢの最大値ＶＢｍａｘと平均値ＶＢａｖｅとの偏差の絶対値が所定値ＤＶＢ以上になったことから、電気負荷変動フラグＦＬＯの値は１に設定される。また、前回処理の電気負荷変動フラグＦＬＯ１の値が０であることから、前回処理と今回処理との２つの電気負荷変動フラグＦＬＯ１とＦＬＯとは不一致と判断され、電気負荷状態反転フラグＦＣＨの値が１に設定される。電気負荷状態反転フラグＦＣＨの値が１であることから、目標開度ＳＴへのフィードフォワード制御が行われる。ＩＳＣバルブ２２の開度は電気負荷の増加によって下降したバッテリ電圧平均値ＶＢａｖｅに基づく補正が適用された目標開度ＳＴへと駆動され、吸入空気量が適宜増量される。この結果、エンジン回転数は下降から上昇へ転じ、図６（ｇ）に破線Ｌ２で示すような目標開度ＳＴへのフィードフォワード制御を行わなかった場合に発生するエンジン回転数の不要な下降を抑制できる。
【００８０】
（１０）時刻Ｔ＝Ｔ９
バッテリ電圧ＶＢの最大値ＶＢｍａｘと平均値ＶＢａｖｅとの偏差の絶対値が引き続き所定値ＤＶＢ以上であることから、電気負荷変動フラグＦＬＯの値は１に設定される。また、前回処理の電気負荷変動フラグＦＬＯ１の値が１であることから、前回処理と今回処理との２つの電気負荷変動フラグＦＬＯ１とＦＬＯとは一致していると判断され、電気負荷状態反転フラグＦＣＨの値は０に設定される。電気負荷状態反転フラグＦＣＨの値が０であることから、目標アイドル回転数ＮＥへのフィードバック制御が実行される。
【００８１】
（１１）時刻Ｔ＝Ｔ１０
ヘッドランプスイッチＳがオン状態からオフ状態に切り換えられ、電気負荷が減少する。これにより、バッテリ電圧ＶＢが上昇すると共に、エンジン回転数が上昇する。
【００８２】
（１２）時刻Ｔ＝Ｔ１１
バッテリ電圧ＶＢの最大値ＶＢｍａｘと平均値ＶＢａｖｅとの偏差の絶対値が所定値ＤＶＢ未満となったことから、電気負荷変動フラグＦＬＯの値は０に設定される。また、前回処理の電気負荷変動フラグＦＬＯ１の値は１であることから、前回処理と今回処理との２つの電気負荷変動フラグＦＬＯ１とＦＬＯとは不一致と判断され、電気負荷状態反転フラグＦＣＨの値が１に設定される。電気負荷状態反転フラグＦＣＨの値が１であることから、目標開度ＳＴへのフィードフォワード制御が行われる。ＩＳＣバルブ２２の開度は電気負荷の減少によって上昇したバッテリ電圧平均値ＶＢａｖｅに基づく補正が適用された目標開度ＳＴへと駆動され、吸入空気量が適宜減量される。この結果、エンジン回転数は上昇から下降へ転じ、図６（ｇ）に破線Ｌ３で示すような目標開度ＳＴへのフィードフォワード制御を行わなかった場合に発生するエンジン回転数の不要な上昇を抑制できる。
【００８３】
（１３）時刻Ｔ＝Ｔ１２
バッテリ電圧ＶＢの最大値ＶＢｍａｘと平均値ＶＢａｖｅとの偏差の絶対値が引き続き所定値ＤＶＢ未満であることから、電気負荷変動フラグＦＬＯの値は０に設定される。また、前回処理の電気負荷変動フラグＦＬＯ１の値は０であることから、前回処理と今回処理との２つの電気負荷変動フラグＦＬＯ１とＦＬＯとは一致と判断され、電気負荷状態反転フラグＦＣＨの値は０に設定される。電気負荷状態反転フラグＦＣＨの値が０であることから、目標アイドル回転数ＮＥへのフィードバック制御が行われる。
【００８４】
以上の本実施形態のアイドル回転数制御処理においては、反転判断部６３が、電気負荷が実質的に変動中である状態（第１の状態）及び電気負荷の変動状態が実質的に変動無しの状態（第２の状態）の一方の状態から他方の状態に反転した場合を電気負荷の変動が大きい場合とみなし、制御切換え部６４が、目標回転数制御部６１による制御を停止して目標開度制御部６２の制御を開始する構成を採用した。これは、バッテリＢに接続された電気負荷の変動が小さい場合には、目標アイドル回転数特性マップ５３ａに基づいてフィードバック制御を行えば、エンジン１の回転数は目標アイドル回転数に収束するものであり、また、目標アイドル回転数に収束する際のＩＳＣバルブ２２の開度は、エンジン１の冷却水温度ＴＷに対応した目標開度基準値特性マップ５３ｂにおける目標開度基準値ＳＴ０と一致しているはずであるが、バッテリＢに接続された電気負荷の変動が大きい場合には、目標アイドル回転数特性マップ５３ａに基づいてフィードバック制御を行っても、実際にはエンジン１を目標アイドル回転数で運転できない場合が生じ得ることを考慮したものである。そして、かかる構成により、エンジン１のアイドル運転中に、電気負荷の変動状態が相対的に大きく変動する場合であっても、エンジン１のアイドル回転数が不要に変動することを抑制し、運転者に違和感を与える場合を減少させることができる。なお、制御切換え部６４による制御は、スロットルバルブ１７がエンジン１のアイドル運転領域に対応する所定の開度になるように急に変化された際に電気負荷の変動状態が反転したとしても、所望のアイドル回転数が得られるように予め準備しておく観点からは、エンジン１が始動されている全期間において実行することが好ましい。
【００８５】
また、本発明の実施形態としてのアイドル回転数制御処理では、反転判断部６３は、バッテリ電圧ＶＢの最大値ＶＢｍａｘと平均値ＶＢａｖｅとの偏差の絶対値が所定値ＤＶＢ以上である場合に電気負荷の変動状態が第１の状態にあると判別し、絶対値が所定値ＤＶＢ未満である場合に電気負荷の変動状態が第２の状態にあると判別するので、電気負荷の変動状態を精度よく判別して電気負荷の変動状態の反転の有無を精度よく判断することが
でき、電気負荷の変動状態が反転したと判断された場合に、目標回転数制御部６１による制御を確実に停止して目標開度制御部６２の制御を確実に開始させることができる。また、バッテリＢの端子間電圧に基づいて電気負荷の変動状態を推測するので、電気負荷の動作状態を検出するための検出機構を別途設ける必要がなくなり、制御装置の構成が簡素になると共に低コスト化を実現することができる。
【００８６】
また、本発明の実施形態としてのアイドル回転数制御処理では、目標回転数制御部６１は、エンジン１の現在の冷却水温度ＴＷに対応した目標アイドル回転数でエンジン１を運転できるようにＩＳＣバルブ２２を駆動してＩＳＣバルブ２２の開度を制御するので、エンジン１のアイドル回転数を目標アイドル回転数に確実に収束させることができると共に、電気負荷の変動状態が反転したと判断された場合に、目標回転数制御部６１による制御を確実に停止させることができる。
【００８７】
また、本発明の実施形態としてのアイドル回転数制御処理では、目標開度制御部６２は、エンジンの現在の冷却水温度ＴＷに対応したアイドル回転数でエンジン１を運転できるようにＩＳＣバルブ２２を駆動してＩＳＣバルブ２２の開度を制御するので、ＩＳＣバルブ２２の開度を目標開度に確実に設定することができると共に、電気負荷の変動状態が反転したと判断された場合に、目標開度制御部６２による制御を確実に開始させることができる。
【００８８】
また、本発明の実施形態としてのアイドル回転数制御処理では、目標開度制御部６２は、バッテリ電圧ＶＢを所定時間毎に移動平均して求めたバッテリ電圧ＶＢの平均値ＶＢａｖｅからＩＳＣバルブ２２の目標開度に対する補正値ＤＳを算出し、補正値ＤＳを加味して最終的な目標開度をより正確に算出できるので、ＩＳＣバルブ２２の開度を正確な目標開度に確実に設定することができる。
【００８９】
なお、本発明においては、部材の種類、配置、個数等は前述の実施形態に限定されるものではなく、その構成要素を同等の作用効果を奏するものに適宜置換する等、発明の要旨を逸脱しない範囲で適宜変更可能であることはもちろんである。
【産業上の利用可能性】
【００９０】
以上のように、本発明においては、エンジンのアイドル運転中に、電気負荷の変動状態が相対的に大きく変動した場合であっても、エンジンのアイドル回転数が不要に変動することを抑制可能な簡便な構成のアイドル回転数制御装置を提供することができ、その汎用普遍的な性格から自動車等の車両のエンジンに広範に適用され得るものと期待される。
【符号の説明】
【００９１】
１…エンジン
２…シリンダブロック
２ａ…シリンダ
３…冷却水通路
４…冷却水温センサ
５…ＥＣＵ
６…ピストン
７…クランク機構
８…タイミングローター
９…クランク角センサ
１０…シリンダヘッド
１１…燃焼室
１２…点火プラグ
１３…点火コイル
１４…インテークマニホールド
１５…吸気バルブ
１６…インジェクター
１７…スロットルバルブ
１８…スロットル開度センサ
１９…吸気温センサ
２０…エアクリーナー
２１…バイパス通路
２２…アイドルスピードコントロールバルブ（ＩＳＣバルブ）
２３…吸気圧センサ
２４…エキゾーストマニホールド
２５…排気バルブ
２６…触媒コンバーター
２７…ＩＳＣステップモータ
５１…Ａ／Ｄ変換器
５２…波形整形回路
５３…ＲＯＭ
５３ａ…目標アイドル回転数特性マップ
５３ｂ…目標開度基準値特性マップ
５３ｃ…目標開度補正値特性マップ
５４…ＲＡＭ
５５…タイマ
５６…ＣＰＵ
５７…点火回路
５８、５９…駆動回路
６１…目標回転数制御部
６２…目標開度制御部
６３…反転判断部
６４…制御切換え部
６５…最大値検出部
６６…平均値算出部
Ｂ…バッテリ
ＨＬ…ヘッドランプ
Ｓ…ヘッドランプスイッチ
【図１】
2012112293.tif 000004
【図２】
2012112293.tif 000005
【図３】
2012112293.tif 000006
【図４】
2012112293.tif 000007
【図５】
2012112293.tif 000008
【図６】
2012112293.tif 000009