(57)【要約】【課題】  アクセル未踏時の的確な全閉判定とドライバビリティの向上とを両立することのできる電子制御スロットル装置の制御装置を提供する。【解決手段】  ＥＣＵ１００は、予め設定した上限値ｋＡＰＡＤＭＩＮＭＸと下限値ｋＡＰＡＤＩＮＳとの間で不感帯の閾値ＡＰＡＤＭＩＮＳを作動角ＡＰＭに応じて増減させることにより、作動角ＡＰＭが全閉学習値ＬＡＰＭの近傍にあるアクセル未踏時には、作動角ＡＰＭに対して常に所定の不感帯幅を確保する。これにより、アクセル未踏時には、アクセルペダル１２の全閉を的確に判定することができる。また、閾値ＡＰＡＤＭＩＮＳの可変制御によって作動角ＡＰＭに対する不感帯幅を小さく設定することができるので、ドライバによって所定以上のアクセル操作がなされた場合には、当該アクセル操作を速やかにスロットル制御に反映させることができる。【選択図】  図３
2006207470.tif 000002
【特許請求の範囲】
【請求項１】
アクセルセンサのセンサ出力に基づいてアクセルペダルの作動角を検出する作動角検出手段と、
上記作動角が閾値以下の不感帯内にあるときドライバによるアクセルペダル操作量を零と演算し、上記作動角が上記閾値以上であるとき上記作動角に応じた上記アクセルペダル操作量を演算するアクセルペダル操作量演算手段と、
予め設定した上限値と下限値との間で上記作動角の増減に応じて上記閾値を増減させ、上記作動角に対する不感帯幅を変更する不感帯幅変更手段とを備えたことを特徴とする電子制御スロットル装置の制御装置。
【請求項２】
上記不感帯幅変更手段は、上記作動角の増加時に当該作動角の増加量と等しい増加量で上記閾値を増加させるものであって、
上記作動角が設定値以上の割合で増加する場合には、上記閾値の増加量を上記設定値に制限することを特徴とする請求項１記載の電子制御スロットル装置の制御装置。
【請求項３】
上記不感帯幅変更手段は、上記作動角が所定値以上であるときの当該作動角の増加時に、上記閾値を上記作動角の所定割合ずつ増加させることを特徴とする請求項１記載の電子制御スロットル装置の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アクセルセンサのセンサ出力に基づいてスロットル制御を行う電子制御スロットル装置の制御装置に関する。
【背景技術】
【０００２】
近年、アクセルセンサのセンサ出力に基づいてステッピングモータ等のアクチュエータを駆動し、スロットル弁を電子的に制御する電子制御スロットル装置が広く普及している。この種の電子制御スロットル装置の制御では、一般に、アクセルセンサのセンサ出力に基づいてアクセルペダルの作動角が検出され、この作動角に基づいてドライバのアクセルペダル操作量が演算される。そして、演算されたアクセルペダル操作量に基づいてスロットル弁の開度が制御される。
【０００３】
ここで、アクセルセンサのセンサ出力には、長期に亘るアクセルペダルの経時変化等のような静的要因に起因するズレ（出力変化）や、アクセルペダルの回転軸の機械的なガタ等のような動的要因に起因するズレが発生する。そして、このようなセンサ出力の変化は、特に、アクセルペダルが全閉位置近傍にあるときのスロットル制御に影響を及ぼす。例えば、センサ出力が高値側にシフトすると、アクセルペダルの全閉状態が判定されにくくなり、ドライバによるアクセルペダルの非操作時にエンジンがハイアイドル状態となる場合がある。
【０００４】
そこで、例えば、特許文献１には、アクセルペダルの経時変化等に起因するセンサ出力のズレをアクセルペダルの全閉位置学習によって補正し、さらに、全閉位置からアクセルペダルが所定量だけ操作される位置までの操作領域を不感帯として設定することで、アクセルペダルの機械的なガタ等に起因するセンサ出力のズレを吸収する技術が開示されている。
【特許文献１】特開２００１−２９５６９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、アクセルペダルの回転軸等のクリアランスは車室内の温度に応じて変化し、このクリアランスの増加に応じてアクセルペダルの機械的なガタ等は増加する。従って、上述の特許文献１の技術において、アクセルペダルの機械的なガタ等に起因するセンサ出力のズレを的確に吸収するためには、クリアランスが最大となったときに想定されるセンサ出力のズレ量を基に不感帯幅を設定する必要がある。すなわち、回転軸の熱膨張等に起因し、センサ出力のズレが大きくなった場合にも、アクセル未踏時の全閉状態を的確に判定するためには、不感帯幅を広く設定する必要がある。特に、生産性の向上等を目的としてアクセルペダルの回転軸等を樹脂成型した場合、当該回転軸等のクリアランスの温度変化が顕著となるため、不感帯幅を広く設定する必要がある。
【０００６】
その一方で、不感帯幅を広く設定すると、センサ出力のズレが小さいときのアクセル操作に対する応答性が低下し、ドライバビリティが悪化する虞がある。
【０００７】
本発明は上記事情に鑑みてなされたもので、アクセル未踏時の的確な全閉判定とドライバビリティの向上とを両立することのできる電子制御スロットル装置の制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、アクセルセンサのセンサ出力に基づいてアクセルペダルの作動角を検出する作動角検出手段と、上記作動角が閾値以下の不感帯内にあるときドライバによるアクセルペダル操作量を零と演算し、上記作動角が上記閾値以上であるとき上記作動角に応じた上記アクセルペダル操作量を演算するアクセルペダル操作量演算手段と、予め設定した上限値と下限値との間で上記作動角の増減に応じて上記閾値を増減させ、上記作動角に対する不感帯幅を変更する不感帯幅変更手段とを備えたことを特徴とする。
【発明の効果】
【０００９】
本発明の電子制御スロットル装置の制御装置によれば、アクセル未踏時の的確な全閉判定とドライバビリティの向上とを両立することができる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して本発明の形態を説明する。図１乃至図４は本発明の第１の形態に係わり、図１はエンジン制御系の概略構成図、図２は車室内温度とアクセル未踏時のセンサ出力との関係を示す図表、図３はアクセルペダル操作量演算ルーチンのフローチャート、図４はアクセルペダルの作動角に基づいて変化する不感帯の閾値を示すタイムチャートである。
【００１１】
図１において、符号１はエンジンを示す。このエンジン１の吸気ポートにはインジェクタ３が介装され、吸気ポートに連通する吸気通路２には、電子制御スロットル装置のスロットルボディ４が介装されている。また、スロットルボディ４の上流側において、吸気通路２には、吸入空気量センサ８が介装されている。
【００１２】
ここで、スロットルボディ４内において、スロットル弁５の軸部５ａには、電子制御ユニット（ＥＣＵ）１００によって駆動制御されるモータ（例えば、直流式のステッピングモータ）６が、ギヤ７を介して連設されている。また、スロットル弁５の軸部５ａには、オープナスプリング１０ｂを介してオープナレバー５ｂが弾性的に連設されており、このオープナレバー５ｂに連結するリターンスプリング１０ａによって、スロットル弁５は閉弁側に付勢されている。このオープナレバー５ｂの閉弁側への回動は、当該オープナレバー５ｂがオープナストッパ９に当接することで規制されるようになっており、このオープナストッパ９の規制により、スロットル弁５は、モータ６の非通電時にも所定開度（リンプホーム開度）で開弁し、待避走行を可能とする。また、リンプホーム開度よりも閉弁側へのスロットル弁５の回動は、軸部５ａがモータ６によりオープナスプリング１０ｂの付勢力に抗して回動されることで実現する。この軸部５ａの回動は、当該軸部５ａが全閉ストッパ１１に当接することで規制されるようになっており、この全閉ストッパ１１の規制によってスロットル弁５の全閉位置が規定されている。なお、図１においては、スロットル弁５の回動位置を、上下方向の動きで模式的に示している。
【００１３】
ＥＣＵ１００には、アクセルペダル１２の回動角を検出するアクセルセンサ１３、スロットル弁５の回動角を検出するスロットルセンサ１４からの信号が入力されるとともに、吸入空気量センサ８、クランク角センサ１５、冷却水温センサ１６、その他、エンジン運転状態を検出するための図示しないセンサ類からの信号が入力される。そして、ＥＣＵ１００は、各種入力信号に基づいて燃料噴射制御や点火制御等を行うとともに、モータ６の駆動制御（スロットル制御）を行う。
【００１４】
本形態において、アクセルセンサ１３は、例えば、アクセルペダル１２の回転軸１２ａに固設する周知のホールＩＣ式の非接触回転角センサで構成されている。そして、アクセルペダル１２の回動角に応じた信号（電圧）をセンサ出力ＡＰＡＤＭとしてＥＣＵ１００に出力する。
【００１５】
ここで、アクセルペダル１２の回転軸１２ａのクリアランスは車室内の温度に応じて変化するため、当該回転軸１２ａで発生する機械的なガタも車室内の温度に応じて変化する。従って、例えば図２に示すように、アクセル未踏時であっても、アクセルセンサ１３のセンサ出力ＡＰＡＤＭは、例えば、温度上昇とともに高値側にシフトする。また、アクセルセンサ１３のセンサ出力ＡＰＡＤＭは、長期に亘るアクセルペダル１２の経時変化等によっても変化する。
【００１６】
このため、ＥＣＵ１００は、アクセルペダル１２が全閉点にあるときのセンサ出力（全閉学習値）ＬＡＰＭを周知の学習制御によって求め、センサ出力ＡＰＡＤＭと全閉学習値ＬＡＰＭとの差をアクセルペダル１２の作動角ＡＰＭとして検出することで、経時変化等によるセンサ出力のズレを補正する。そして、ＥＣＵ１００は、検出した作動角ＡＰＭに基づいてドライバによるアクセルペダル操作量（具体的には、ドライバのアクセル操作によるアクセル開度率ＡＣＬ）を演算する。
【００１７】
その際、ＥＣＵ１００は、アクセルペダル１２の機械的なガタ等に起因するセンサ出力のズレを吸収するため、作動角ＡＰＭに対する不感帯を設定する。この不感帯の幅は作動角ＡＰＭに応じて可変に設定されるようになっており、具体的には、ＥＣＵ１００は、予め設定した上限値ｋＡＰＡＤＭＩＮＭＸと下限値ｋＡＰＡＤＩＮＳとの間で、不感帯を規定する閾値ＡＰＡＤＭＩＮＳを作動角ＡＰＭの増減に応じて増減させることで不感帯幅を可変に設定する。そして、ＥＣＵ１００は、作動角ＡＰＭが閾値ＡＰＡＤＭＩＮＳ以下の不感帯内にあるときアクセルペダル操作量（アクセル開度率ＡＣＬ）を「０」と演算し、作動角ＡＰＭが閾値ＡＰＡＤＭＩＮＳ以上であるとき作動角ＡＰＭに応じたアクセルペダル操作量（アクセル開度率ＡＣＬ）を演算する。
【００１８】
すなわち、本形態において、ＥＣＵ１００は、作動角検出手段、アクセルペダル操作量演算手段、及び、不感帯幅変更手段としての各機能を実現する。
【００１９】
なお、ＥＣＵ１００は、演算したアクセルペダル操作量に基づいて目標スロットル開度Ｍθｔｈを演算し、この目標スロットル開度Ｍθｔｈと実スロットル開度θｔｈとの偏差Δθｔｈに基づいて、例えば、モータ６をＰＷＭ制御するためのデューティ比Ｄｕｔｙを演算することでスロットル制御を行う。
【００２０】
ここで、閾値ＡＰＡＤＭＩＮＳは、予め設定された上限値ｋＡＰＡＤＭＩＮＭＸと下限値ｋＡＰＡＤＩＮＳとの間において、作動角（実際には、例えば作動角のなまし値ＡＰＭＳＭ）の増減と等しい割合で増減される。但し、アクセルペダル１２が急激に踏み込まれた際等に閾値ＡＰＡＤＭＩＮＳが急増してスロットル制御の応答性が低下すること等を防止するため、ＥＣＵ１００は、作動角（なまし値）ＡＰＭＳＭが設定値α以上の割合で増加する場合には、閾値ＡＰＡＤＭＩＮＳの増加量を設定値αに制限する。また、図示しないイグニッションスイッチがＯＮされた後に、閾値ＡＰＡＤＭＩＮＳを速やかに所望の値に収束させるため、ＥＣＵ１００は、作動角（なまし値）ＡＰＭＳＭの初期値を「０」以上の所定値（例えば、０．２°以上の値）に設定する。
【００２１】
次に、ＥＣＵ１００で実行されるアクセルペダル操作量（アクセル開度率ＡＣＬ）の演算処理について、図３に示すアクセルペダル操作量演算ルーチンのフローチャートに従って説明する。このルーチンは所定時間毎に繰り返し実行されるもので、ルーチンがスタートすると、ＥＣＵ１００は、先ず、ステップＳ１０１で、アクセルセンサ１３のセンサ出力ＡＰＡＤＭに基づき、以下の（１）式を用いてアクセルペダル１２の作動角ＡＰＭを検出する。  
ＡＰＭ＝ＭＡＸ｛０，ＡＰＡＤＭ−ＬＡＰＭ｝  …  （１）
すなわち、ＥＣＵ１００は、センサ出力ＡＰＡＤＭと全閉学習値ＬＡＰＭとの差を作動角ＡＰＭとして検出する。但し、これらセンサ出力ＡＰＡＤＭと全閉学習値ＬＡＰＭとの差が「０」以下である場合、ＥＣＵ１００は、作動角ＡＰＭ＝０を検出する。なお、ステップＳ１０１で検出されるアクセルペダル１２の作動角ＡＰＭを、例えば図４において、細線による実線で示す。
【００２２】
続くステップＳ１０２において、ＥＣＵ１００は、ステップＳ１０１で検出したアクセルペダル１２の作動角ＡＰＭに対し、以下の（２）式を用いてなまし処理を行う。  
ＡＰＭＳＭn＝ＡＰＭＳＭn-1＋（ＡＰＭ−ＡＰＭＳＭn-1）×ｋＡＰＭＳＭ
…  （２）
ここで、（２）式において、ＡＰＭＳＭnは今回新たに演算されれる作動角のなまし値であり、ＡＰＭＳＭn-1は前回の処理で演算されたなまし値である。また、ｋＡＰＭＳＭは、ＡＰＭに対するなまし係数である。なお、ステップＳ１０２で演算される作動角のなまし値ＡＰＭＳＭを、例えば図４において、太線による破線で示す。
【００２３】
続くステップＳ１０３において、ＥＣＵ１００は、閾値ＡＰＡＤＭＩＮＳを設定するための第１の中間値（不感帯ガード値）ＡＰＡＤＭＩＮＳＧＤを、以下の（３）式を用いて算出する。  
ＡＰＡＤＭＩＮＳＧＤ＝ＡＰＭＳＭn＋ｋＡＰＡＤＩＮＳ  …  （３）
すなわち、ＥＣＵ１００は、ステップＳ１０２で算出した作動角のなまし値ＡＰＭＳＭnに、閾値ＡＰＡＤＭＩＮＳを設定する際の下限値ｋＡＰＡＤＩＮＳを加算することで、第１の中間値ＡＰＭＤＭＩＮＳＧＤを算出する。ここで、下限値ｋＡＰＡＤＩＮＳは、作動角ＡＰＭが「０」である場合に、ドライバビリティの観点から許容され得る最大の不感帯幅に基づいて設定されており、本形態において、下限値ｋＡＰＡＤＩＮＳは、例えば０．５５°に設定されている。なお、ステップＳ１０３で演算される第１の中間値ＡＰＡＤＭＩＮＳＧＤを、例えば図４において、細線による一点鎖線で示す。
【００２４】
続くステップＳ１０４において、ＥＣＵ１００は、閾値ＡＰＡＤＭＩＮＳを設定するための第２の中間値ＡＰＡＤＭＩＮＳＢnを、以下の（４）式を用いて算出する。  
ＡＰＡＤＭＩＮＳＢ＝ＡＰＡＤＭＩＮＳn-1＋ｋＡＰＡＤＭＩＮＳＵＰ  …  （４）
すなわち、ＥＣＵ１００は、前回の処理で算出した閾値ＡＰＡＤＭＩＮＳn-1に設定値αを加算することで、第２の中間値ＡＰＡＤＭＩＮＳＢを算出する。なお、ステップＳ１０４で演算される第２の中間値ＡＰＡＤＭＩＮＳＢを、例えば図４において、細線による二点鎖線で示す。
【００２５】
続くステップＳ１０５において、ＥＣＵ１００は、不感帯の閾値ＡＰＡＤＭＩＮＳを、以下の（５）式を用いて設定する。  
ＡＰＡＤＭＩＮＳn
＝ｃｌｉｐ｛ｋＡＰＡＤＩＮＳ，ｋＡＰＡＤＭＩＮＭＸ，
ｍｉｎ（ＡＰＡＤＭＩＮＳＢ，ＡＰＡＤＭＩＮＳＧＤ）｝
…  （５）
すなわち、ＥＣＵ１００は、第１の中間値ＡＰＡＤＭＩＮＳＧＤと第２の中間値ＡＰＡＤＭＩＮＳＢのうちの小値を、下限値ｋＡＰＡＤＩＮＳと上限値ｋＡＰＡＤＭＩＮＭＸとでクリップ処理することにより、不感帯の閾値ＡＰＡＤＭＩＮＳを設定する。ここで、上限値ｋＡＰＡＤＭＩＮＭＸは、アクセルペダル１２の機械的なガタ等に起因するアクセルセンサ１３のセンサ出力のずれ量に関係なく、ドライバビリティの観点からスロットル制御に許容され得る最大の不感帯幅に基づいて設定されており、本形態において、上限値ｋＡＰＡＤＭＩＮＭＸは、例えば０．７３°に設定されている。なお、ステップＳ１０５で可変設定される不感帯の閾値ＡＰＡＤＭＩＮＳを、例えば図４において、太線による実線で示す。
【００２６】
そして、ステップＳ１０５からステップＳ１０６に進むと、ＥＣＵ１００は、ドライバによるアクセルペダル操作量（アクセル開度率ＡＣＬ）を、以下の（６）式を用いて算出した後、ルーチンを抜ける。  
ＡＣＬ＝ｃｌｉｐ｛０，１００，
１００×（ＡＰＭ−ＡＰＡＤＭＩＮＳ）／ｋＡＰＡＤＳＣＬ｝
…  （６）
なお、（６）式中のｋＡＰＡＤＳＣＬはアクセルペダル１２の全開角（例えば、１５°）である。ここで、アクセル開度率ＡＣＬの演算に際し、下限値「０」と上限値「１００」とによるクリップ処理が行われることにより、作動角ＡＰＭが閾値ＡＰＡＤＭＩＮＳ以下である場合には（すなわち、作動角ＡＰＭが不感帯内にある場合には）、アクセル開度率ＡＣＬが「０」となる。
【００２７】
このように、予め設定した上限値ｋＡＰＡＤＭＩＮＭＸと下限値ｋＡＰＡＤＩＮＳとの間で不感帯の閾値ＡＰＡＤＭＩＮＳを作動角ＡＰＭに応じて増減させることにより、作動角ＡＰＭが全閉学習値ＬＡＰＭの近傍にあるアクセル未踏時には、作動角ＡＰＭに対して常に所定の不感帯幅を確保することができる。従って、アクセル未踏時には、アクセルペダル１２の全閉を的確に判定することができ、エンジン１のハイアイドル状態等を防止することができる。換言すれば、作動角ＡＰＭに応じて閾値ＡＰＡＤＭＩＮＳを可変制御することにより、作動角ＡＰＭに対する不感帯幅を過剰に大きく設定することなく、的確なアクセルペダル１２の全閉判定を実現することができる。そして、閾値ＡＰＡＤＭＩＮＳの可変制御によって作動角ＡＰＭに対する不感帯幅を小さく設定することにより、ドライバによって所定以上のアクセル操作がなされた場合には、当該アクセル操作を速やかにスロットル制御に反映させることができる。すなわち、アクセル未踏時の的確な全閉判定とドライバビリティの向上とを両立することができる。
【００２８】
また、閾値ＡＰＡＤＭＩＮＳの設定に際し、作動角ＡＰＭが設定値α以上の割合で増加する場合には、閾値ＡＰＡＤＭＩＮＳの増加量を設定値αに制限することにより、ドライバによってアクセルペダル１２が急激に踏み込まれた際等のスロットル制御の応答性を良好に保つことができる。
【００２９】
また、閾値ＡＰＡＤＭＩＮＳの初期値を上限値ｋＡＰＡＤＭＩＮＭＸに設定するとともに、作動角（なまし値）ＡＰＭＳＭの初期値を予め設定した上限値ｋＡＰＡＤＭＩＮＭＸと下限値ｋＡＤＩＮＳとの差以上の所定値に設定することにより、イグニッションスイッチがＯＮされた直後の閾値ＡＰＡＤＭＩＮＳを速やかに所望の値に収束させることができる。
【００３０】
ところで、この種のアクセルペダル１２においては、ペダルの踏力にヒステリシス機構が設けられているものがある。このような構成では、例えば、アクセルペダル１２の踏込み前と解放後とでアクセルセンサ１３のセンサ出力にズレが生じる場合があるが、このような場合においても、本形態の制御では、アクセルペダル非操作時には、作動角ＡＰＭに対して所定の不感帯を確保することができるので、速やかにアクセルペダル１２の全閉を判定することが可能となる。
【００３１】
次に、図５，６は本発明の第２の形態に係わり、図５はアクセルペダル操作量演算ルーチンのフローチャート、図６はアクセルペダルの作動角に基づいて変化する不感帯の閾値を示すタイムチャートである。
【００３２】
ここで、本形態は、作動角（なまし値）ＡＰＭＳＭの増加時に、当該作動角（なまし値）ＡＰＭＳＭの所定割合ずつ閾値ＡＰＡＤＭＩＮＳを増加させる点が、上述の第１の形態に対して主として異なる。その他、上述の第１の形態と同様な点については説明を省略する。
【００３３】
以下、ＥＣＵ１００で実行される本形態のアクセルペダル操作量演算処理について、図５に示すアクセルペダル操作量演算処理ルーチンのフローチャートに従って説明する。このルーチンは所定時間毎に繰り返し実行されるもので、ルーチンがスタートすると、ＥＣＵ１００は、先ず、ステップＳ２０１で、アクセルセンサ１３のセンサ出力ＡＰＡＤＭに基づき、上述の（１）式を用いてアクセルペダル１２の作動角ＡＰＭを検出する。なお、ステップＳ２０１で検出されるアクセルペダル１２の作動角ＡＰＭを、例えば図６において、細線による実線で示す。
【００３４】
続くステップＳ２０２において、ＥＣＵ１００は、ステップＳ１０１で検出したアクセルペダル１２の作動角ＡＰＭに対し、上述の（２）式を用いてなまし処理を行う。なお、ステップＳ２０２で演算される作動角のなまし値ＡＰＭＳＭを、例えば図６において、太線による破線で示す。
【００３５】
そして、ＥＣＵ１００は、ステップＳ２０３〜ステップＳ２０５の処理で、不感帯の閾値ＡＰＡＤＭＩＮＳを設定する上での基準値（不感値計算基準値）ＡＰＡＤＩＮＳＢを設定する。  
具体的には、ＥＣＵ１００は、ステップＳ２０３において、今回の作動角（なまし値）ＡＰＭＳＭnが、前回の処理で設定された閾値ＡＰＡＤＭＩＮＳn-1よりも大きいか否かを調べる。そして、ステップＳ２０３において、今回の作動角（なまし値）ＡＰＭＳＭnが前回の閾値ＡＰＡＤＭＩＮＳn-1よりも大きいと判定すると、ＥＣＵ１００は、ステップＳ２０４に進み、不感帯計算基準値ＡＰＡＤＩＮＳＢnを前回の不感帯計算基準値ＡＰＡＤＩＮＳＢn-1にホールドした後、ステップＳ２０６に進む。一方、ステップＳ２０３において、今回の作動角（なまし値）ＡＰＭＳＭnが前回の閾値ＡＰＡＤＭＩＮＳn-1よりも小さいと判定すると、ＥＣＵ１００は、ステップＳ２０５に進み、不感帯計算基準値ＡＰＡＤＩＮＳＢnを前回の閾値ＡＰＡＤＭＩＮＳn-1とした後、ステップＳ２０６に進む。なお、ステップＳ２０４或いはステップＳ２０５で設定される不感帯計算基準値ＡＰＡＤＩＮＳＢを、例えば図６において、細線による長破線で示す。
【００３６】
そして、ステップＳ２０４或いはステップＳ２０５からステップＳ２０６に進むと、ＥＣＵ１００は、閾値ＡＰＡＤＭＩＮＳを設定するための第１の中間値ＴＭＰ１を、以下の（７）式を用いて算出する。  
ＴＭＰ１＝ＭＡＸ｛０，ＡＰＭＳＭn−ＡＰＡＤＩＮＳＢn｝  …  （７）
すなわち、ＥＣＵ１００は、作動角（なまし値）ＡＰＭＳＭnと不感帯計算基準値ＡＰＡＤＩＮＳＢnとの差を、第１の中間値ＴＭＰ１として算出する。但し、これら作動角（なまし値）ＡＰＭＳＭnと不感帯計算基準値ＡＰＡＤＩＮＳＢnとの差が「０」以下である場合、ＥＣＵ１００は、第１の中間値ＴＭＰ１＝０を算出する。なお、ステップＳ２０６で算出される第１の中間値ＴＭＰ１を、例えば図６において、細線による一点鎖線で示す。
【００３７】
続くステップＳ２０７において、ＥＣＵ１００は、閾値ＡＰＡＤＭＩＮＳを設定するための第２の中間値ＴＭＰ２を、以下の（８）式を用いて算出する。  
ＴＭＰ２＝ＴＭＰ１×ｋＡＰＳＩＮＳ＋ＡＰＡＤＩＮＳＢn  …  （８）
ここで、ｋＡＰＳＩＮＳは不感帯算出係数であり、例えば、ｋＡＰＳＩＮＳ＝０．２５である。すなわち、ＥＣＵ１００は、ステップＳ２０６で算出した第１の中間値ＴＭＰ１の所定割合（例えば、０．２５倍）を不感帯計算基準値ＡＰＡＤＩＮＳＢnに加算したものを、第２の中間値ＴＭＰ２として算出する。なお、ステップＳ２０７で算出される第２の中間値ＴＭＰ２を、例えば図６において、細線による長一点鎖線で示す。
【００３８】
続くステップＳ２０８において、ＥＣＵ１００は、閾値ＡＰＡＤＭＩＮＳを設定するための第３の中間値ＴＭＰ３を、以下の（９）式を用いて設定する。  
ＴＭＰ３＝ＭＡＸ｛ＡＰＡＤＭＩＮＳn-1，ＴＭＰ２｝  …  （９）
すなわち、ＥＣＵ１００は、前回の処理で設定された閾値ＡＰＡＤＭＩＮＳn-1とステップＳ２０７で算出した第２の中間値ＴＭＰ２のうちの大値を第３の中間値ＴＭＰ３として設定する。なお、ステップＳ２０８で設定される第３の中間値ＴＭＰ３を、例えば図６において、細線による二点鎖線で示す。
【００３９】
続くステップＳ２０９において、ＥＣＵ１００は、閾値ＡＰＡＤＭＩＮＳを設定するための第４の中間値ＴＭＰ４を、以下の（１０）式を用いて設定する。  
ＴＭＰ４＝ＭＩＮ｛ｋＡＰＡＤＭＩＮＭＸ，ＴＭＰ３｝  …  （１０）
ここで、ｋＡＰＡＤＭＩＮＭＸは、閾値ＡＰＡＤＭＩＮＳの上限値であり、例えば、ｋＡＰＡＤＭＩＮＭＸ＝０．８である。すなわち、ＥＣＵ１００は、上限値ｋＡＰＡＤＭＩＮＭＸと第３の中間値ＴＭＰ３のうちの小値を第４の中間値ＴＭＰ４として設定する。なお、ステップＳ２０９で設定される第４の中間値ＴＭＰ４を、例えば図６において、細線による長二点鎖線で示す。
【００４０】
続くステップＳ２１０において、ＥＣＵ１００は、不感帯の閾値ＡＰＡＤＭＩＮＳを、以下の（１１）式を用いて算出する。  
ＡＰＡＤＭＩＮＳn
＝ＭＩＮ｛ＡＰＭＳＭn＋ｋＡＰＡＤＩＮＳ，ＴＭＰ４｝  …  （１１）
ここで、ｋＡＰＡＤＩＮＳは、閾値ＡＰＡＤＭＩＮＳの下限値であり、例えば、ｋＡＰＡＤＭＩＮＭＸ＝０．３°である。すなわち、ＥＣＵ１００は、作動角（なまし値）ＡＰＭＳＭnに下限値ｋＡＰＡＤＩＮＳを加算したものと中間値ＴＭＰ４とのうちの小値を閾値ＡＰＡＤＭＩＮＳとして設定する。なお、ステップＳ２１０で設定される不感帯の閾値ＡＰＡＤＭＩＮＳを、例えば図６において、太線による実線で示す。
【００４１】
そして、ステップＳ２１０からステップＳ２１１に進むと、ＥＣＵ１００は、ドライバによるアクセルペダル操作量（アクセル開度率ＡＣＬ）を、以下の（１２）を用いて算出した後、ルーチンを抜ける。  
ＡＣＬ＝（ＭＡＸ｛０，ＡＰＭ−ＡＰＡＤＭＩＮＳn｝／ＫＡＰＡＤＳＣＬ）×１００
…  （１２）
すなわち、ＥＣＵ１００は、作動角ＡＰＭが閾値ＡＰＡＤＭＩＮＳ以下である場合にはアクセル開度率ＡＣＬ＝０を算出し、作動角ＡＰＭが閾値ＡＰＡＤＭＩＮＳ以上である場合には、これらの差に基づいてアクセル開度率ＡＣＬを算出する。  
このような形態によれば、上述の第１の形態と略同様の効果を奏することができる。
【図面の簡単な説明】
【００４２】
【図１】本発明の第１の形態に係わり、エンジン制御系の概略構成図
【図２】同上、車室内温度とアクセル未踏時のセンサ出力との関係を示す図表
【図３】同上、アクセルペダル操作量演算ルーチンのフローチャート
【図４】同上、アクセルペダルの作動角に基づいて変化する不感帯の閾値を示すタイムチャート
【図５】本発明の第２の形態に係わり、アクセルペダル操作量演算ルーチンのフローチャート
【図６】同上、アクセルペダルの作動角に基づいて変化する不感帯の閾値を示すタイムチャート
【符号の説明】
【００４３】
４  …  スロットルボディ
５  …  スロットル弁
１２  …  アクセルペダル
１２ａ  …  回転軸
１３  …  アクセルセンサ
１００  …  電子制御ユニット（作動角検出手段、アクセルペダル操作量演算手段、不感帯幅変更手段）
ＡＣＬ  …  アクセル開度率（アクセルペダル操作量）
ＡＰＡＤＭ  …  センサ出力
ＡＰＡＤＭＩＮＳ  …  閾値
ＡＰＭＳＭ  …  作動角（なまし値）
ｋＡＰＡＤＩＮＳ  …  下限値
ｋＡＰＡＤＭＩＮＭＸ  …  上限値
α  …  設定値
代理人    弁理士      伊    藤      進
【図１】
2006207470.tif 000003
【図２】
2006207470.tif 000004
【図３】
2006207470.tif 000005
【図４】
2006207470.tif 000006
【図５】
2006207470.tif 000007
【図６】
2006207470.tif 000008