(57)【要約】【課題】イニシャライズ処理の実施回数を低減することができる内燃機関のアイドル回転数制御装置を提供すること。【解決手段】エンジン１の吸気通路２に設けられたスロットルバルブ１０と、スロットルバルブ１０を迂回する迂回通路１２に設けられたステップモータ式のＩＳＣＶ１３と、ＩＳＣＶ１３の開度制御を含めてエンジン１の制御を行うＥＣＵ３０とを有するアイドル回転数制御装置において、ＥＣＵ３０は、ＩＳＣＶ１３を駆動するステップ数を、前回のアイドル運転時と今回のアイドル運転時とで比較し、その比較結果が予め決められた所定ステップ数より大きい場合に、ＩＳＣＶ１３を予め決められた基準開度まで駆動して、記憶しているステップ数とＩＳＣＶ１３の実開度との関係を一致させるイニシャライズ処理を実施する。【選択図】図２
2018204582.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関の吸気通路に設けられたスロットル弁と、前記スロットル弁を迂回する迂回通路に設けられたステップモータ式の流量制御弁と、前記流量制御弁の開度制御を含めて内燃機関の制御を行う制御部とを有する内燃機関のアイドル回転数制御装置において、
前記制御部は、前記流量制御弁を駆動するステップ数を、前回のアイドル運転時と今回のアイドル運転時とで比較し、その比較結果が予め決められた所定ステップ数より大きい場合に、前記流量制御弁を予め決められた基準開度まで駆動して、記憶しているステップ数と前記流量制御弁の実開度との関係を一致させるイニシャライズ処理を実施する
ことを特徴とする内燃機関のアイドル回転数制御装置。
【請求項２】
請求項１に記載する内燃機関のアイドル回転数制御装置において、
前記制御部は、前記ステップ数の比較を、イグニッションスイッチがＯＮからＯＦＦにされたときに行う
ことを特徴とする内燃機関のアイドル回転数制御装置。
【請求項３】
請求項１又は請求項２に記載する内燃機関のアイドル回転数制御装置において、
前記制御部は、前記イニシャライズ処理を、イグニッションスイッチがＯＮからＯＦＦにされたときに実施する
ことを特徴とする内燃機関のアイドル回転数制御装置。
【請求項４】
請求項３に記載する内燃機関のアイドル回転数制御装置において、
前記制御部は、前記イニシャライズ処理を、イグニッションスイッチがＯＮされた後、内燃機関のアイドル回転数が目標回転数になる前に、イグニッションスイッチがＯＦＦにされたときに実施する
ことを特徴とする内燃機関のアイドル回転数制御装置。
【請求項５】
請求項１又は請求項２に記載する内燃機関のアイドル回転数制御装置において、
前記制御部は、前記イニシャライズ処理を、イグニッションスイッチがＯＦＦからＯＮにされたときに実施し、前記イニシャライズ処理が完了するまで内燃機関の始動を禁止する
ことを特徴とする内燃機関のアイドル回転数制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、内燃機関のアイドル回転数を目標回転数に制御する制御装置に関する。詳細には、アイドル運転時の空気量を制御するステップモータ式の流量制御弁を備えるアイドル回転数制御装置に関するものである。
【背景技術】
【０００２】
従来より、内燃機関のアイドル回転数制御装置には、内燃機関の吸気通路に設けられたスロットル弁を迂回してそのスロットル弁の上流と下流とを連通する迂回通路（バイパス）を流れる空気流量を制御する流量制御弁が設けられている。そして、スロットル弁が全閉のとき、吸気制御弁の開度を可変して流量制御弁を通過する空気流量を調整することにより、内燃機関のアイドル回転数を目標回転数に制御している。
【０００３】
そして、流量制御弁の弁体は、制御装置によって制御されるステップモータ（ステッピングモータ）を介して作動する構成になっている。すなわち、流量制御弁の開閉は、制御装置に記憶されているステップ数に基づいて制御される。そのため、流量制御弁の開閉制御を正確に行うには、制御装置に記憶されているステップ数と、実際の流量制御弁の開度との関係を一致させておく必要がある。
【０００４】
そこで、所定の頻度（例えば、特許文献１では、エンジン始動要求が有る場合を除きイグニッションスイッチ（ＩＧＳＷ）のオフ毎）で、流量制御弁を開方向又は閉方向の突当位置（基準位置）まで駆動させて、制御装置に記憶されているステップ数と流量制御弁の実際の開度との関係を一致させるイニシャライズ処理を行っている。このイニシャライズ処理により基準位置と新たにカウントされるステップ数とが一致するようになっている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−１３８０３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記のアイドル回転数制御装置では、基本的には（エンジン始動要求がある場合を除いて）、ＩＧＳＷがＯＮからＯＦＦにされる度に、流量制御弁のイニシャライズ処理が実施される。そのため、イニシャライズ処理の実施回数が多くなり、流量制御弁における弁座及びねじ部の摩耗や、弁体と弁座との食いつきのおそれがあるとともに、消費電力が多くなってしまうという問題があった。
【０００７】
そこで、本開示は、上記した問題点を解決するために、イニシャライズ処理の実施回数を低減することができる内燃機関のアイドル回転数制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するためになされた本開示の一形態は、
内燃機関の吸気通路に設けられたスロットル弁と、前記スロットル弁を迂回する迂回通路に設けられたステップモータ式の流量制御弁と、前記流量制御弁の開度制御を含めて内燃機関の制御を行う制御部とを有する内燃機関のアイドル回転数制御装置において、
前記制御部は、前記流量制御弁を駆動するステップ数を、前回のアイドル運転時と今回のアイドル運転時とで比較し、その比較結果が予め決められた所定ステップ数より大きい場合に、前記流量制御弁を予め決められた基準開度まで駆動して、記憶しているステップ数と前記流量制御弁の実開度との関係を一致させるイニシャライズ処理を実施する
ことを特徴とする。
【０００９】
このアイドル回転数制御装置では、制御部により、予め決めた状態になったときに限り、流量制御弁のイニシャライズ処理が実施される。すなわち、前回のアイドル運転時における流量制御弁のステップ数と、今回のアイドル運転時における流量制御弁のステップ数との比較をして、その比較結果が所定ステップ数より大きい場合にだけ、流量制御弁のイニシャライズ処理を実施する。なお、イニシャライズ処理を実施する判断基準となる所定ステップ数は、ステップモータの製品バラツキを考慮して実験などにより最適値を決定すればよいが、例えば、４〜５ステップに設定することができる。
【００１０】
これにより、流量制御弁のステップ数のずれが大きくステップモータが脱調したと考えられる状況に限って、流量制御弁のイニシャライズ処理を実施することができる。従って、流量制御弁のイニシャライズ処理の実施回数を低減することができる。その結果として、流量制御弁における弁座及びねじ部の摩耗や、弁体と弁座との食いつきを防止することができるとともに、消費電力を削減することができる。
【００１１】
上記の内燃機関のアイドル回転数制御装置において、
前記制御部は、前記ステップ数の比較を、イグニッションスイッチがＯＮからＯＦＦにされたときに行えばよい。
【００１２】
また、上記の内燃機関のアイドル回転数制御装置において、
前記制御部は、前記イニシャライズ処理を、イグニッションスイッチがＯＮからＯＦＦにされたときに実施してもよい。
【００１３】
こうすることにより、イグニッションスイッチがＯＮからＯＦＦにされる度にイニシャライズ処理が実施されることがなくなり、基本的には比較結果が所定ステップ数より大きい場合にだけ、流量制御弁のイニシャライズ処理が実施される。従って、流量制御弁のイニシャライズ処理の実施回数を低減することができる。
【００１４】
そして、上記の内燃機関のアイドル回転数制御装置において、
前記制御部は、前記イニシャライズ処理を、イグニッションスイッチがＯＮされた後、内燃機関のアイドル回転数が目標回転数になる前に、イグニッションスイッチがＯＦＦにされたときに実施することが好ましい。
【００１５】
アイドル回転数が目標回転数になる前、例えば、内燃機関の暖機完了前や電気負荷などによりアイドルアップ状態にあるとき等に、イグニッションスイッチがＯＦＦにされると、制御部が、今回のアイドル運転時における流量制御弁のステップ数を取得することができない。そのため、制御部は、前回のアイドル運転時と今回のアイドル運転時とのステップ数の比較を行うことができない。このような場合に、流量制御弁のステップモータが脱調していると、アイドル回転数制御を精度良く行うことができなくなってしまう。
【００１６】
そこで、この内燃機関のアイドル回転数制御装置では、ステップ数の比較（ステップ数のずれ判定）ができない場合には、制御部が、無条件で流量制御弁のイニシャライズ処理を実施する。そのため、精度良くアイドル回転数制御を行うことができる。なお、イグニッションスイッチがＯＮされた後、内燃機関のアイドル回転数が目標回転数になる前に、イグニッションスイッチがＯＦＦにされることは、さほどの頻度で起こることはない。そのため、イグニッションスイッチがＯＮからＯＦＦにされたときに行われる流量制御弁のイニシャライズ処理の実施回数を低減することができる。
【００１７】
また、上記の内燃機関のアイドル回転数制御装置において、
前記制御部は、前記イニシャライズ処理を、イグニッションスイッチがＯＦＦからＯＮにされたときに実施し、前記イニシャライズ処理が完了するまで内燃機関の始動を禁止することが好ましい。
【００１８】
イグニッションスイッチがＯＦＦからＯＮにされたときに、流量制御弁のイニシャライズ処理を実施する場合には、イニシャライズ処理が完了する前に内燃機関の始動要求が生じる場合がある。このような場合には、内燃機関の始動要求を優先することもできるが、このアイドル回転数制御装置において、流量制御弁のイニシャライズ処理が実施されるのは、流量制御弁のステップ数のずれが大きくステップモータが脱調したと考えられる場合である。そのため、内燃機関の始動要求を優先して内燃機関を始動させると、アイドル回転数の制御がうまくいかずにアイドル回転数が不安定になる可能性が高い。
【００１９】
そこで、このアイドル回転数制御装置では、流量制御弁のイニシャライズ処理が実施された場合には、制御部が、イニシャライズ処理が完了するまでは、内燃機関の始動要求を拒絶して内燃機関の始動を禁止している。そのため、流量制御弁のステップ数のずれが大きくステップモータが脱調していると考えられる場合には、イニシャライズ処理が完了した後に内燃機関が始動される。これにより、ステップモータが脱調していると考えられる状態で、内燃機関が始動されることが確実に防止され、内燃機関の始動後は精度良くアイドル回転数制御を実施することができる。
【発明の効果】
【００２０】
本開示によれば、ステップモータ式の流量制御弁に対するイニシャライズ処理の実施回数を低減することができる。
【図面の簡単な説明】
【００２１】
【図１】エンジンシステムの概略構成図である。
【図２】イニシャライズ制御（第１実施例）の内容を示すフローチャートである。
【図３】イニシャライズ制御（第２実施例）の内容を示すフローチャートである。
【発明を実施するための形態】
【００２２】
＜エンジンシステムの概略構成＞
以下、内燃機関のアイドル回転数制御装置を具体化した実施の形態について、図面に基づき詳細に説明する。そこで、実施の形態に係るアイドル回転数制御装置について、図１を参照しながら説明する。図１は、実施の形態に係るアイドル回転数制御装置を含むエンジンシステムの概略構成を示す図である。
【００２３】
図１に示すように、周知の構造を有する多気筒の内燃機関（エンジン）１は、車両に搭載されており、吸気通路２を通じて供給される燃料と空気との可燃混合気を、各気筒の燃焼室で爆発・燃焼させ、その燃焼後の排気を排気通路３を通じて排出させる。これにより、ピストン４を動作させてクランクシャフト５を回転させ、動力を得るようになっている。
【００２４】
吸気通路２に設けられたスロットルバルブ１０は、吸気通路２を流れて各気筒に吸入される空気量（吸気量）を調節するために開閉される。このスロットルバルブ１０は、運転席に設けられたアクセルペダル（不図示）の操作に連動して作動する。スロットルバルブ１０に対して設けられたスロットルセンサ１１は、スロットルバルブ１０の開度（スロットル開度）を検出し、その検出値に応じた電気信号を出力する。
【００２５】
吸気通路２には、スロットルバルブ１０を迂回する迂回通路１２が設けられている。そして、迂回通路１２には、ステップモータ式の流量制御弁であるＩＳＣＶ（アイドルスピードコントロールバルブ）１３が設けられている。ＩＳＣＶ１３は、内蔵するステップモータ１３ａの回転に応じ、ねじ機構を介して弁体１３ｂを移動させ、弁体１３ｂを弁座１３ｃに当接・離間させることにより迂回通路１２を開閉する。
【００２６】
吸気通路２の先端にはエアクリーナ１５が配置され、吸気通路２には吸気温センサ１６、吸気圧センサ１７が設けられている。吸気温センサ１６は、吸気通路２に吸入される空気（吸気）の温度を計測し、その計測値に応じた電気信号を出力する。吸気圧センサ１７は、吸気通路２内の圧力を計測し、その計測値に応じた電気信号を出力する。
【００２７】
各気筒に対応して設けられた燃料噴射弁（インジェクタ）７は、各気筒の吸気ポートに燃料を噴射供給する。各インジェクタ７には、燃料タンク２０から燃料配管２１を介して燃料が圧送される。
【００２８】
各気筒に対応してエンジン１に設けられた点火プラグ８は、イグニッションコイル９から出力される高電圧を受けて点火動作をする。各点火プラグ８の点火時期は、イグニッションコイル９による高電圧の出力タイミングにより決定される。
【００２９】
排気通路３に設けられた三元触媒２５は、エンジン１から排出される排気を浄化する。排気通路３において、三元触媒２５の上流側にＯ2センサ２６が設けられている。Ｏ2センサ２６は、排気中の酸素濃度Ｏｘを検出し、その検出値に応じた電気信号を出力する。
【００３０】
エンジン１に設けられたクランク角センサ２７は、クランクシャフト５の角速度、即ち、エンジン回転速度（回転数）を検出し、その検出値に応じた電気信号を出力する。エンジン１に設けられ水温センサ２８は、エンジン１の内部を流れる冷却水の温度（冷却水温）を検出し、その検出値に応じた電気信号を出力する。
【００３１】
そして、電子制御装置（ＥＣＵ）３０は、ＣＰＵ、ＲＯＭ及びＲＡＭ等を備え、エンジン１の動作全体を制御する電子制御ユニットであり、本開示における「制御部」の一例である。このＥＣＵ３０には、スロットルセンサ１１、吸気温センサ１６、吸気圧センサ１７、Ｏ2センサ２６、クランク角センサ２７及び水温センサ２８から出力される各種信号が入力される。そして、ＥＣＵ３０は、これらの入力信号に基づき、ＩＳＣＶ１３の開閉制御を含めてエンジン１の制御を実施する。
【００３２】
ＩＳＣＶ１３の開閉制御、つまりエンジン１のアイドル回転数制御では、ＥＣＵ３０は、スロットルバルブ１０が全閉位置付近にあるアイドル運転時にＩＳＣＶ１３が目標開度となるように、ステップモータ１３ａの指令値（ステップ数）を出力して、ＩＳＣＶ１３の開度を制御してアイドル回転数を調整する。また、ＥＣＵ３０は、ＩＳＣＶ１３を基準開度（本実施形態では、例えば全閉）まで駆動して、記憶しているステップ数とＩＳＣＶ１３の実開度との関係を一致させるためのイニシャライズ処理を実施する。そして、本実施形態では、ＥＣＵ３０が、イニシャライズ処理の必要性を判断し、その判断結果に従ってイニシャライズ処理を実施するイニシャライズ制御を実施する。
【００３３】
また、ＥＣＵ３０は、メインリレー３１を介してイグニッションスイッチ（ＩＧＳＷ）３２に接続されている。ＩＧＳＷ３２は、バッテリ３３に接続されている。これにより、ＩＧＳＷ３２がＯＮされると、バッテリ３３からＥＣＵ３０へ電力が供給される。
【００３４】
＜イニシャライズ制御＞
［第１実施例］
ここで、ＥＣＵ３０が実施するイニシャライズ制御について説明する。まず、第１実施例として、ＩＳＣＶ１３のイニシャライズ処理を、ＩＧＳＷ３２がＯＮからＯＦＦにされた際に実施する場合を例示し、このイニシャライズ制御について図２を参照しながら説明する。ＥＣＵ３０は、ＩＧＳＷ３２がＯＦＦからＯＮにされると（ステップＳ１）、エンジン始動要求に基づきエンジン１を始動させる（ステップＳ２）。エンジン１が始動すると、ＥＣＵ３０は、エンジン１が暖機状態になっているか否かを判断する（ステップＳ３）。本実施形態では、例えば、水温センサ２８で検出されるエンジン水温に基づき、エンジン１の暖機状態を判断している。具体的には、エンジン水温が予め定めた所定温以上である場合に、エンジン１が暖機状態にあると判断している。
【００３５】
エンジン１が暖機状態になっている場合には（ステップＳ３：ＹＥＳ）、ＥＣＵ３０は、エンジン１がアイドル運転状態であるか否かを判断する（ステップＳ４）。本実施形態では、例えば、クランク角センサ２７で検出されるエンジン回転数（回転速度）に基づき、エンジン１のアイドル運転状態を判断している。具体的には、エンジン回転数が予め定めた一定範囲内である場合に、エンジン１がアイドル運転状態であると判断している。
【００３６】
このとき、エンジン１がアイドル運転状態である場合には（ステップＳ４：ＹＥＳ）、ＥＣＵ３０は、アイドル回転数に影響を及ぼす電気負荷などがないか否かを判断する（ステップＳ５）。本実施形態では、例えば、車両に備わるヘッドライトのＯＮ/ＯＦＦやエアコンのＯＮ/ＯＦＦに基づき、電気負荷の有無を判断している。
【００３７】
そして、電気負荷がない場合には（ステップＳ５：ＹＥＳ）、ＥＣＵ３０は、現在（今回）のアイドル運転時におけるＩＳＣＶ１３のステップ位置（ステップ数）をｇｉｓｃｓｔｅｐnewとして記憶する（ステップＳ６）。次に、ＥＣＵ３０は、ＩＧＳＷ３２がＯＦＦにされたか否かを判断する（ステップＳ７）。
【００３８】
ＩＧＳＷ３２がＯＦＦにされた場合には（ステップＳ７：ＹＥＳ）、現在のアイドル運転時におけるＩＳＣＶ１３のステップ位置（ステップ数ｇｉｓｃｓｔｅｐnew）と、前回のアイドル運転時におけるＩＳＣＶ１３のステップ位置（ステップ数ｇｉｓｃｓｔｅｐold）とを比較し、その比較結果（ステップ差｜ｇｉｓｃｓｔｅｐnew−ｇｉｓｃｓｔｅｐold｜）が所定ステップ数ｈｉｓｃより大きいか否かを判断する（ステップＳ８）。
【００３９】
ここで、ｇｉｓｃｓｔｅｐoldの初期値として、アイドル運転時におけるＩＳＣＶ１３のステップ数の中央値が設定されている。この中央値は、エンジン仕様ごとに実験により予め決定し、ＥＣＵ３０のＲＯＭに記憶させておけばよい。これにより、例えば、メンテナンス等によりバッテリクリアされた場合に、前回のアイドル運転時におけるステップ数ｇｉｓｃｓｔｅｐoldとして、この初期値が使用される。
なお、ＩＧＳＷ３２がＯＦＦにされずＯＮの状態が維持されている場合には（ステップＳ７：ＮＯ）、ＥＣＵ３０は、この処理ルーチンを終了する。
【００４０】
そして、比較結果（｜ｇｉｓｃｓｔｅｐnew−ｇｉｓｃｓｔｅｐold｜）が所定ステップ数ｈｉｓｃより大きい場合には（ステップＳ８：ＹＥＳ）、ＩＳＣＶ１３のステップモータ１３ａが脱調していると考えられるので、ＥＣＵ３０は、ＩＳＣＶ１３のイニシャライズ処理が必要である判断する。そのため、ＥＣＵ３０は、ＩＳＣＶ１３を基準開度（本実施形態では、例えば全閉）まで駆動して、記憶しているステップ数とＩＳＣＶ１３の実開度との関係を一致させるためにイニシャライズ処理を実施する（ステップＳ９）。
【００４１】
これにより、ＩＳＣＶ１３のステップモータ１３ａが脱調したと考えられる状況に限って、ＩＳＣＶ１３のイニシャライズ処理を実施することができる。従って、ＩＳＣＶ１３のイニシャライズ処理の実施回数を低減することができる。その結果、ＩＳＣＶ１３における弁座１３ｃ及びねじ部の摩耗や、弁体１３ｂと弁座１３ｃとの食いつきを防止することができるとともに、消費電力を削減することができる。
【００４２】
なお、所定ステップ数ｈｉｓｃとしては、ＩＳＣＶ１３に備わるステップモータ１３ａの製品バラツキ（±２ステップ程度）を考慮して実験などにより最適値を決定すればよい。本実施形態では、所定ステップ数ｈｉｓｃを、例えば、５ステップに設定している。
【００４３】
その後、ＥＣＵ３０は、現在のアイドル運転時におけるＩＳＣＶ１３のステップ位置（ステップ数）ｇｉｓｃｓｔｅｐnewとして記憶したステップ数を、前回のアイドル運転時におけるＩＳＣＶ１３のステップ位置（ステップ数）ｇｉｓｃｓｔｅｐoldとして記憶する（ステップＳ１０）。なお、比較結果（｜ｇｉｃｓｔｅｐnew−ｇｉｓｃｓｔｅｐold｜）が所定ステップ数ｈｉｓｃ以下の場合には（ステップＳ８：ＮＯ）、ＥＣＵ３０は、ＩＳＣＶ１３のイニシャライズ処理を行うことなく、このステップＳ１０の処理を実施する。
【００４４】
一方、エンジン１が始動された後、エンジン１がまだ暖機状態になっていない場合（ステップＳ３：ＮＯ）、アイドル運転状態でない場合（ステップＳ４：ＮＯ）、及び電気負荷がある場合（ステップＳ５：ＮＯ）には、現在のアイドル運転時におけるＩＳＣＶ１３のステップ位置（ステップ数ｇｉｓｃｓｔｅｐnew）を取得することができない。そのため、前回のアイドル運転時におけるステップ数ｇｉｓｃｓｔｅｐoldとの比較を行うことができず、ＩＳＣＶ１３のステップ数のずれを算出することができない。従って、ＩＳＣＶ１３に対するイニシャライズ処理の必要性を判断することができない。このような場合に、ＩＳＣＶ１３のステップモータ１３ａが脱調していると、アイドル回転数制御を精度良く行うことができなくなってしまう。
【００４５】
そこで、このような場合には、ＥＣＵ３０は、ＩＳＣＶ１３のイニシャライズ処理を無条件で実施する。すなわち、ＥＣＵ３０は、ＩＧＳＷ３２がＯＦＦにされたか否かを判断する（ステップＳ１１）。そして、ＩＧＳＷ３２がＯＦＦにされた場合には（ステップＳ１１：ＹＥＳ）、ＥＣＵ３０は、ＩＳＣＶ１３のイニシャライズ処理を実施して（ステップＳ１２）、この処理ルーチンを終了する。なお、ＩＧＳＷ３２がＯＦＦにされずＯＮの状態が維持されている場合にも（ステップＳ１１：ＮＯ）、この処理ルーチンを終了する。
【００４６】
これにより、精度良くアイドル回転数制御を行うことができる。なお、ＩＧＳＷ３２がＯＮされた後、エンジン１のアイドル回転数が目標回転数になる前に、ＩＧＳＷ３２がＯＦＦにされることは、さほどの頻度では起こらない。そのため、ＩＧＳＷ３２がＯＮからＯＦＦにされたときに行われるＩＳＣＶ１３のイニシャライズ処理の実施回数を低減することができる。
【００４７】
このように、第１実施例によれば、ＩＧＳＷ３２がＯＮからＯＦＦにされる度に、ＩＳＣＶ１３のイニシャライズ処理が実施されることがなくなり、基本的には比較結果（｜ｇｉｓｃｓｔｅｐnew−ｇｉｓｃｓｔｅｐold｜）が所定ステップ数ｈｉｓｃより大きい場合にだけ、ＩＳＣＶ１３のイニシャライズ処理が実施される。従って、ＩＳＣＶ１３のイニシャライズ処理の実施回数を低減することができる。
【００４８】
［第２実施例］
次に、イニシャライズ制御の第２実施例について、図３を参照しながら説明する。第２実施例では、ＩＳＣＶ１３のイニシャライズ処理を、ＩＧＳＷ３２がＯＦＦからＯＮにされた際に実施する場合について例示する。まず、ＥＣＵ３０は、ＩＧＳＷ３２がＯＦＦからＯＮにされると（ステップＳ２１）、イニシャライズ処理実施許可フラグがセット（ＯＮ）されている（ＸＩＳＣＩＮＩ＝１）か否かを判断する（ステップＳ２２）。イニシャライズ処理実施許可フラグは、ＩＳＣＶ１３に対するイニシャライズ処理が必要であると判断された場合にセット（ＯＮ）される。
【００４９】
イニシャライズ処理実施許可フラグがセットされている場合には（ステップＳ２２：ＹＥＳ）、ＥＣＵ３０は、ＩＳＣＶ１３のイニシャライズ処理を実施し（ステップＳ２３）、イニシャライズ処理が完了したか否かを判断する（ステップＳ２４）。なお、イニシャライズ処理実施許可フラグがセットされていない場合には（ステップＳ２２：ＮＯ）、ＥＣＵ３０は、ステップＳ２３〜Ｓ２５のイニシャライズ処理実施することなく、エンジン始動要求に基づきエンジン１を始動させる（ステップＳ２６）。
【００５０】
そして、ＩＳＣＶ１３のイニシャライズ処理が完了すると（ステップＳ２４：ＹＥＳ）、ＥＣＵ３０は、イニシャライズ処理実施許可フラグをクリア（ＸＩＳＣＩＮＩ＝０）する（ステップＳ２５）。次に、ＥＣＵ３０は、エンジン始動要求に基づきエンジン１を始動させる（ステップＳ２６）。
【００５１】
なお、ＩＧＳＷ３２がＯＮされた後、ＩＳＣＶ１３のイニシャライズ処理が完了する前に、エンジン始動要求が発生した場合には、ＥＣＵ３０は、その始動要求を拒絶してエンジン１を始動させることなく、ＩＳＣＶ１３のイニシャライズ処理を続行する。その後、ＩＳＣＶ１３のイニシャライズ処理が完了すると、ＥＣＵ３０は、エンジン始動要求に基づきエンジン１を始動させる（ステップＳ２６）。
【００５２】
これにより、ＩＳＣＶ１３のステップモータ１３ａが脱調していると考えられる状態で、エンジン１が始動されることが確実に防止される。そして、ＩＳＣＶ１３のイニシャライズ処理が完了した後に、エンジン１が始動されるため、始動後は精度良くアイドル回転数制御を実施することができる。
【００５３】
エンジン１が始動すると、ＥＣＵ３０は、エンジン１が暖機状態になっているか否かを判断する（ステップＳ２７）。具体的には、例えば第１実施例と同様に、エンジン水温が予め定めた所定温以上である場合に、エンジン１が暖機状態にあると判断すればよい。
【００５４】
エンジン１が暖機状態になっている場合には（ステップＳ２７：ＹＥＳ）、ＥＣＵ３０は、エンジン１がアイドル運転状態であるか否かを判断する（ステップＳ２８）。具体的には、例えば第１実施例と同様に、エンジン回転数が予め定めた一定範囲内である場合に、エンジン１がアイドル運転状態であると判断すればよい。このとき、エンジン１がアイドル運転状態である場合には（ステップＳ２８：ＹＥＳ）、ＥＣＵ３０は、アイドル回転数に影響を及ぼす電気負荷などがないか否かを判断する（ステップＳ２９）。具体的には、例えば第１実施例と同様、車両に備わるヘッドライトのＯＮ/ＯＦＦやエアコンのＯＮ/ＯＦＦに基づき、電気負荷の有無を判断すればよい。
【００５５】
そして、電気負荷がない場合には（ステップＳ２９：ＹＥＳ）、ＥＣＵ３０は、現在（今回）のアイドル運転時におけるＩＳＣＶ１３のステップ位置（ステップ数）をｇｉｓｃｓｔｅｐnewとして記憶する（ステップＳ３０）。次に、ＥＣＵ３０は、ＩＧＳＷ３２がＯＦＦにされたか否かを判断する（ステップＳ３１）。
【００５６】
ＩＧＳＷ３２がＯＦＦにされた場合には（ステップＳ３１：ＹＥＳ）、現在のアイドル運転時におけるＩＳＣＶ１３のステップ位置（ステップ数ｇｉｓｃｓｔｅｐnew）と、前回のアイドル運転時におけるＩＳＣＶ１３のステップ位置（ステップ数ｇｉｓｃｓｔｅｐold）とを比較し、その比較結果（ステップ差｜ｇｉｓｃｓｔｅｐnew−ｇｉｓｃｓｔｅｐold｜）が所定ステップ数ｈｉｓｃより大きいか否かを判断する（ステップＳ３２）。なお、ＩＧＳＷ３２がＯＦＦにされずＯＮの状態が維持されている場合には（ステップＳ３１：ＮＯ）、ＥＣＵ３０は、この処理ルーチンを終了する。
【００５７】
そして、比較結果（｜ｇｉｓｃｓｔｅｐnew−ｇｉｓｃｓｔｅｐold｜）が所定ステップ数ｈｉｓｃより大きい場合には（ステップＳ３２：ＹＥＳ）、ＩＳＣＶ１３のステップモータ１３ａが脱調していると考えられるので、ＥＣＵ３０は、ＩＳＣＶ１３のイニシャライズ処理が必要であると判断する。そのため、まず、ＥＣＵ３０は、現在のアイドル運転時におけるＩＳＣＶ１３のステップ位置（ステップ数）ｇｉｓｃｓｔｅｐnewとして記憶したステップ数を、前回のアイドル運転時におけるＩＳＣＶ１３のステップ位置（ステップ数）ｇｉｓｃｓｔｅｐoldとして記憶する（ステップＳ３３）。そして、次回のＩＧＳＷ３２のＯＮ時に、ＩＳＣＶ１３のイニシャライズ処理が実施されるように、ＥＣＵ３０は、イニシャライズ処理実施許可フラグをセット（ＸＩＳＣＩＮＩ＝１）する（ステップＳ３４）。
【００５８】
これにより、ＩＳＣＶ１３のステップモータ１３ａが脱調したと考えられる状況において、次回のＩＧＳＷ３２のＯＮ時に、ＩＳＣＶ１３のイニシャライズ処理を実施することができる。つまり、ＩＧＳＷ３２がＯＮされる度に、ＩＳＣＶ１３のイニシャライズ処理が実施されなくなる。従って、ＩＳＣＶ１３のイニシャライズ処理の実施回数を低減することができる。その結果、ＩＳＣＶ１３における弁座１３ｃ及びねじ部の摩耗や、弁体１３ｂと弁座１３ｃとの食いつきを防止することができるとともに、消費電力を削減することができる。
【００５９】
なお、比較結果（｜ｇｉｓｃｓｔｅｐnew−ｇｉｓｃｓｔｅｐold｜）が所定ステップ数ｈｉｓｃ以下の場合には（ステップＳ３２：ＮＯ）、ＩＳＣＶ１３のステップモータ１３ａは脱調していないと考えられるため、ＥＣＵ３０は、Ｓ３３〜Ｓ３４の処理を行わずに、この処理ルーチンを終了する。これにより、次回のＩＧＳＷ３２のＯＮ時には、ＩＳＣＶ１３のイニシャライズ処理が実施されないことになる。
【００６０】
一方、エンジン１が始動された後、エンジン１が暖機状態になっていない場合（ステップＳ２７：ＮＯ）、アイドル運転状態でない場合（ステップＳ２８：ＮＯ）、及び電気負荷がある場合（ステップＳ２９：ＮＯ）には、ＩＧＳＷ３２がＯＦＦにされると（ステップＳ３５：ＹＥＳ）、ＥＣＵ３０は、イニシャライズ処理実施許可フラグをセット（ＸＩＳＣＩＮＩ＝１）して（ステップＳ３４）、この処理ルーチンを終了する。なお、ＩＧＳＷ３２がＯＦＦにされずＯＮの状態が維持されている場合には（ステップＳ３５：ＮＯ）、ステップＳ３４の処理を実施することなく、この処理ルーチンを終了する
【００６１】
これにより、上記のような場合にＩＳＣＶ１３のステップ数のずれを算出することができないときには、次回のＩＧＳＷ３２のＯＮ時に、ＩＳＣＶ１３のイニシャライズ処理が無条件で実施される。従って、ＩＳＣＶ１３に対するイニシャライズ処理の必要性を判断することができない場合に、ＩＳＣＶ１３のステップモータ１３ａが脱調していたとしても、ＩＳＣＶ１３のイニシャライズ処理が実施されるので、アイドル回転数制御を精度良く実施することができる。そして、エンジン１が始動された後、エンジン１のアイドル回転数が目標回転数になる前に、ＩＧＳＷ３２がＯＦＦにされることは、さほどの頻度では起こらないため、ＩＧＳＷ３２がＯＦＦからＯＮにされたときに行われるＩＳＣＶ１３のイニシャライズ処理の実施回数を低減することができる。
【００６２】
このように、第２実施例によれば、ＩＧＳＷ３２がＯＦＦからＯＮにされる度に、ＩＳＣＶ１３のイニシャライズ処理が実施されることがなくなり、基本的には比較結果（｜ｇｉｓｃｓｔｅｐnew−ｇｉｓｃｓｔｅｐold｜）が所定ステップ数ｈｉｓｃより大きい場合にだけ、ＩＳＣＶ１３のイニシャライズ処理が実施される。従って、ＩＳＣＶ１３のイニシャライズ処理の実施回数を低減することができる。
【００６３】
以上、詳細に説明したように本実施形態に係るアイドル回転数制御装置によれば、ＩＧＳＷ３２がＯＮからＯＦＦにされる度、あるいはＯＦＦからＯＮされる度に、ＩＳＣＶ１３のイニシャライズ処理が実施されることがなくなり、基本的には、今回のアイドル時におけるステップ数ｇｉｓｃｓｔｅｐnewと前回のアイドル時におけるステップ数ｇｉｓｃｓｔｅｐoldとの比較結果（｜ｇｉｓｃｓｔｅｐnew−ｇｉｓｃｓｔｅｐold｜）が所定ステップ数ｈｉｓｃより大きい場合にだけ、ＩＳＣＶ１３のイニシャライズ処理が実施される。従って、ＩＳＣＶ１３のイニシャライズ処理の実施回数を低減することができる。
【００６４】
なお、上記した実施の形態は単なる例示にすぎず、本開示を何ら限定するものではなく、その要旨を逸脱しない範囲内で種々の改良、変形が可能であることはもちろんである。例えば、上記の実施形態では、本開示のアイドル回転数制御装置を多気筒の内燃機関に適用した場合を例示したが、本開示のアイドル回転数制御装置は単気筒の内燃機関にも適用することができる。また、スロットルバルブ１０がアクセルペダルの操作に連動して作動する場合を例示したが、スロットルバルブ１０は、アクセルレバーやスロットルグリップ等の操作に連動して作動させることもできる。
【符号の説明】
【００６５】
１    エンジン
２    吸気通路
１０  スロットルバルブ
１２  迂回通路
１３  ＩＳＣＶ（流量制御弁）
１３ａ  ステップモータ
１３ｂ  弁体
１３ｃ  弁座
３０  電子制御装置（ＥＣＵ）
３２  イグニッションスイッチ（ＩＧＳＷ）
【図１】
2018204582.tif 000003
【図２】
2018204582.tif 000004
【図３】
2018204582.tif 000005