(57)【特許請求の範囲】
【請求項１】
車両の動力源に関連して装着される装着機器の可動部材の移動量を検出するセンサからの出力信号の電圧値から前記移動量を算出する算出部を備えた移動量算出装置において、
前記算出部は、前記電圧値の不感帯を設定し、前記不感帯は、前記可動部材及び前記センサの機械的な公差及び電気的な公差に対応した電気機械的不感帯を含み、更に、前記不感帯は、前記動力源の環境状態及び運転状態の少なくとも１つに応じて変化するように設定され、
前記センサは、アクセル開度センサであり、前記不感帯は、アクセル操作部材の全閉量に対応する前記アクセル開度センサからの出力信号の出力電圧値の不感帯として、前記アクセル操作部材及び前記アクセル開度センサの機械的な公差及び電気的な公差に対応して設定される電気機械的不感帯であると共に、その不感帯幅が前記動力源の前記環境状態及び前記運転状態に応じない一定値である第１の不感帯成分、及びその不感帯幅が前記動力源の前記環境状態及び前記運転状態の前記少なくとも１つに応じた可変値である第２の不感帯成分を加算する、又は前記第１の不感帯成分から前記第２の不感帯成分を減算することにより得られることを特徴とする移動量算出装置。
【請求項２】
前記算出部は、前記動力源である内燃機関の前記環境状態及び前記運転状態として、前記内燃機関の吸気温、前記内燃機関の回転数及び前記内燃機関に装着された変速機の変速位置の少なくとも１つを適用することを特徴とする請求項１に記載の移動量算出装置。
【請求項３】
前記算出部は、前記電圧値を学習する際に、前記電圧値の上方側の学習頻度を前記電圧値の下方側の学習頻度より小さく設定することを特徴とする請求項１又は２に記載の移動量算出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動量算出装置に関し、特に、車両の動力源に関連して装着される装着機器の可動部材の移動量を算出する移動量算出装置に関する。
【背景技術】
【０００２】
近年、自動二輪車等の車両には、アクセルグリップ等のアクセル操作部材の移動量を与えるそのアクセル操作部材の操作量を、アクセル開度センサを用いて検出し、吸入空気量等の制御量を、このように検出したアクセル操作部材の操作量に対応した目標値に収束させるようにスロットル開度をフィードバック制御する電子制御スロットル装置が採用されている。
【０００３】
かかる状況下で、特許文献１は、スロットル部材の操作量を検出するスロットル操作量検出手段と、スロットル操作量検出手段によるスロットル部材の操作量に基づいてスロットルバルブの開度を制御するモータと、を備えた自動二輪車のスロットル制御装置に関し、スロットル操作量検出手段が、スロットル部材の操作量をそれが小さいほど大きく増幅して出力する増幅機構と、増幅機構の出力ギヤ軸の回転角度を検出するスロットル操作量センサと、を有する構成を開示する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−２５６９０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、本発明者の検討によれば、特許文献１の構成によれば、スロットル部材（アクセル操作部材）の操作量をそれが小さいほど大きく増幅して出力する増幅機構を設けて、低スロットル操作量域でのスロットルバルブ開度の検出精度を高めることにより、走行フィーリングを向上することを企図したものであるが、電子スロットル制御装置では、車両の減速判定やエンジンのＩＳＣ（Ｉｄｌｅ  Ｓｐｅｅｄ  Ｃｏｎｔｒｏｌ）実施判定等のために、特にスロットルバルブの全閉位置を与えるアクセル操作部材の全閉位置を確実に検出することが必要とされる。
【０００６】
ここで、本発明者の更なる検討によれば、発明を実施するための形態の比較例で後述するように、アクセル操作部材の全閉位置を確実に検出するためには、アクセル操作部材及びアクセル開度センサの機械的な公差や電気的な公差に起因して、例えば、アクセル操作部材の全閉位置におけるアクセル開度センサの出力特性にばらつきが生じる場合等に着目し、かかる公差による影響を考慮して、アクセル開度センサ内に、アクセル開度センサの出力電圧に関して電気機械的不感帯を設定する構成等が考えられる。
【０００７】
このようにアクセル開度センサ内に電気機械的不感帯を設定する場合には、アクセル操作部材及びアクセル開度センサの機械的な公差や電気的な公差の影響をある程度低減することができ、アクセル操作部材の全閉位置がある程度確実に判別されることになるが、かかる公差はエンジンの環境状態及び運転状態によって変化するものであるため、その検出の確実性の向上には更なる改良の余地があると考えられる。また、かかる場合には、アクセル操作部材が開き方向に操作されることにより、アクセル開度センサの出力電圧やアクセル操作部材の操作量が電気機械的不感帯内から電気機械的不感帯外に変化した際に、アクセル操作部材の操作量の変化に伴って滑らに変化すべきアクセル開度センサの出力電圧の変化が唐突なものとなり、エンジンの吸気量の増大に伴う車両の唐突な加速感によって運転者に異和感が生じ車両のドライバビリティが損なわれる場合もあるため、そのドライバビリティの向上には更なる改良の余地があると考えられる。また、かかる場合には、アクセル開度センサ内のプログラムを一般的な仕様から変更する必要があり、このようなプログラムの個別設定により、アクセル開度センサの構成が煩雑となってそのコストも増大してまい、その点で更なる改良の余地があると考えられる。また、かかる事情は、アクセル開度センサの出力電圧はアクセル操作部材の全閉位置で一定値になるが、このような一定値を与えるアクセル操作部材の操作量にばらつきが生じる場合においても同様である。
【０００８】
なお、車両に、電子制御スロットル装置ではなく機械制御のスロットル装置が搭載されている場合には、以上説明したアクセル操作部材の操作量と同様に、かかるスロットル装置のスロットルバルブの移動量も、確実に検出することが必要とされる検出対象であると考えられる。
【０００９】
本発明は、以上の検討を経てなされたものであり、簡便な構成で、車両の動力源に関連して装着される装着機器の可動部材の全閉位置を確実に判別することができると共に、かかる可動部材の操作時における車両のドライバビリティを向上することができる移動量算出装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
以上の目的を達成するべく、本発明は、車両の動力源に関連して装着される装着機器の可動部材の移動量を検出するセンサからの出力信号の電圧値から前記移動量を算出する算出部を備えた移動量算出装置において、前記算出部は、前記電圧値の不感帯を設定し、前記不感帯は、前記可動部材及び前記センサの機械的な公差及び電気的な公差に対応した電気機械的不感帯を含み、更に、前記不感帯は、前記動力源の環境状態及び運転状態の少なくとも１つに応じて変化するように設定され、前記センサは、アクセル開度センサであり、前記不感帯は、アクセル操作部材の全閉量に対応する前記アクセル開度センサからの出力信号の出力電圧値の不感帯として、前記アクセル操作部材及び前記アクセル開度センサの機械的な公差及び電気的な公差に対応して設定される電気機械的不感帯であると共に、その不感帯幅が前記動力源の前記環境状態及び前記運転状態に応じない一定値である第１の不感帯成分、及びその不感帯幅が前記動力源の前記環境状態及び前記運転状態の前記少なくとも１つに応じた可変値である第２の不感帯成分を加算する、又は前記第１の不感帯成分から前記第２の不感帯成分を減算することにより得られることを第１の局面とする。
【００１２】
本発明は、第１の局面に加えて、前記算出部は、前記動力源である内燃機関の前記環境状態及び前記運転状態として、前記内燃機関の吸気温、前記内燃機関の回転数及び前記内燃機関に装着された変速機の変速位置の少なくとも１つを適用することを第２の局面とする。
【００１３】
本発明は、第１又は第２の局面に加えて、前記算出部は、前記電圧値を学習する際に、前記電圧値の上方側の学習頻度を前記電圧値の下方側の学習頻度より小さく設定することを第３の局面とする。
【発明の効果】
【００１４】
以上の本発明の第１の局面にかかる移動量算出装置によれば、車両の動力源に関連して装着される装着機器の可動部材の移動量を検出するセンサからの出力信号の電圧値から移動量を算出する算出部が、電圧値の不感帯を設定し、不感帯が、可動部材及びセンサの機械的な公差及び電気的な公差に対応した電気機械的不感帯を含み、更に、不感帯が、動力源の環境状態及び運転状態の少なくとも１つに応じて変化するように設定され、センサが、アクセル開度センサであり、不感帯が、アクセル操作部材の全閉量に対応するアクセル開度センサからの出力信号の出力電圧値の不感帯として、アクセル操作部材及びアクセル開度センサの機械的な公差及び電気的な公差に対応して設定される電気機械的不感帯であると共に、その不感帯幅が動力源の環境状態及び運転状態に応じない一定値である第１の不感帯成分、及びその不感帯幅が動力源の環境状態及び運転状態の少なくとも１つに応じた可変値である第２の不感帯成分を加算する、又は第１の不感帯成分から第２の不感帯成分を減算することにより得られるものであるため、簡便な構成で、車両の動力源に関連して装着される装着機器の可動部材の全閉位置を確実に判別することができると共に、かかる可動部材の操作時における車両のドライバビリティを向上することができる。併せて、アクセル操作部材の全閉位置を確実に判別することができると共に、かかるアクセル操作部材の特に低アクセル開度操作時における車両のドライバビリティを向上することができる。
【００１６】
また、本発明の第２の局面にかかる移動量算出装置によれば、算出部が、動力源である内燃機関の環境状態及び運転状態として、内燃機関の吸気温、内燃機関の回転数及び内燃機関に装着された変速機の変速位置の少なくとも１つを適用するものであるため、簡便な構成によって、アクセル操作部材の全閉位置をより確実に判別することができると共に、より確実に低アクセル開度操作時における車両のドライバビリティを向上することができる。
【００１７】
また、本発明の第３の局面にかかる移動量算出装置によれば、算出部が、電圧値を学習する際に、電圧値の上方側の学習頻度を電圧値の下方側の学習頻度より小さく設定するものであるため、不感帯設定処理の前提として、アクセル開度センサからの出力信号の電圧値を適切に学習することができ、アクセル操作部材の全閉位置をより確実に判別することができると共に、より確実に低アクセル開度操作時における車両のドライバビリティを向上することができる。
【図面の簡単な説明】
【００１８】
【図１】図１は、本発明の実施形態における移動量算出装置の構成を示すブロック図である。
【図２】図２は、本実施形態の移動量算出装置における電気機械的不感帯を含む不感帯をその比較例と共に説明するための図であり、図２（ａ）は、本比較例においてアクセル開度センサ内に設定された電気機械的不感帯を示す図であり、また図２（ｂ）は、本実施形態の移動量算出装置が実行するアクセル開度算出処理内に設定された電気機械的不感帯を含む不感帯を示す図である。
【図３】図３は、本実施形態における移動量算出装置が実行するアクセル開度算出処理中で実行可能な出力電圧学習処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下、図面を適宜参照して、本発明の実施形態における移動量算出装置につき、詳細に説明する。
【００２０】
〔移動量算出装置の構成〕
まず、図１を参照して、本実施形態における移動量算出装置の構成につき、詳細に説明する。
【００２１】
図１は、本実施形態における移動量算出装置の構成を示すブロック図である。
【００２２】
図１に示すように、本実施形態における移動量算出装置１は、典型的には、内燃機関（エンジン：ＥＮＧ）Ｅを動力源とする自動車等の車両に搭載され、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やメモリ等を有するマイクロコンピュータ等の演算処理装置を内蔵するＥＣＵ（Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）の少なくとも一部を構成する。なお、かかる動力源としては、内燃機関の他に電動モータ等が挙げられ、かかる動力源は、これらを組み合わせた構成を有するものであってもよい。
【００２３】
かかる移動量算出装置１は、図示を省略するメモリから必要な演算処理プログラム及び演算処理データを読み出して、車両の動力源に関連して装着される装着機器の可動部材の移動量を検出するセンサからの出力信号の電圧値から、その移動量を算出するものであり、Ａ／Ｄ（Ａｎａｌｏｇ／Ｄｉｇｉｔａｌ）変換器１１及びＣＰＵ１２を備えている。車両の動力源に関連して装着される装着機器としては、アクセルグリップやアクセルペダル等を可動部材として含むアクセル操作装置や、スロットルバルブ等を可動部材として含むスロットル装置等が挙げられるが、本実施形態ではアクセル操作装置を例に挙げ、かつ、その可動部材の移動量としてはアクセルグリップやアクセルペダル等の操作量（開度）を例に挙げて説明する。また、アクセルグリップやアクセルペダル等が閉じ方向の限度位置（全閉位置）まで一杯に操作されている際の操作量を、アクセル開度がゼロである全閉量とする。
【００２４】
ＣＰＵ１２は、演算処理プログラムを実行することによって、エンジン状態パラメータ算出部１２ａ、アクセル開度算出部１２ｂ、及び運転状態制御部１２ｃとして機能する。なお、本実施形態における移動量算出装置１の機能上で、運転状態制御部１２ｃを有することまで必要とされない場合には、運転状態制御部１２ｃは、省略されてもかまわない。
【００２５】
Ａ／Ｄ変換器１１は、アクセル操作部材２１の操作量を検出するアクセル開度センサ（ＡＰＳ）２２からのアナログ形態の出力電圧信号を、デジタル形態の電圧信号である電気信号に変換し、かかるデジタル形態の電気信号をアクセル開度算出部１２ｂに出力する。なお、このようにＡ／Ｄ変換器１１が出力するデジタル形態の電気信号の電圧値を、ＡＰＳＡＤ値と記す。また、アクセル開度センサ２２からのアナログ形態の出力電圧信号がデジタル形態の電圧信号である場合には、Ａ／Ｄ変換器１１は、省略されてもかまわない。
【００２６】
エンジン状態パラメータ算出部１２ａは、典型的には、動力源であるエンジンＥの環境状態及び運転状態を検出するセンサ群２３からの出力信号に基づいてエンジンＥの環境状態及び運転状態を示すエンジン状態パラメータを算出する。そして、エンジン状態パラメータ算出部１２ａがこのように算出したエンジン状態パラメータは、アクセル開度算出部１２ｂで用いられる。ここで、典型的には、エンジンＥの環境状態としては、エンジンＥの吸気温等が挙げられ、エンジンＥの運転状態としては、エンジンＥの回転数やエンジンＥに装着され図示を省略する変速機の変速位置等が挙げられる。また、必要に応じて、エンジン状態パラメータとしては、かかる環境状態や運転状態の内の少なくとも１つを用いてもよく、センサ群２３は、単一のセンサのみを含むものであってもよい。
【００２７】
アクセル開度算出部１２ｂは、Ａ／Ｄ変換器１１から出力された電気信号が呈するＡＰＳＡＤ値及びエンジン状態パラメータ算出部１２ａが算出したエンジン状態パラメータに基づいて、アクセル操作部材２１の操作量である開度（ＡＰＳ開度）を算出する。そして、アクセル開度算出部１２ｂがこのように算出したＡＰＳ開度は、運転状態制御部１２ｃで用いられる。
【００２８】
運転状態制御部１２ｃは、アクセル開度算出部１２ｂが算出したＡＰＳ開度及びその他の制御パラメータに基づいて、図示を省略する駆動回路等に制御信号を出力し、駆動回路等を介して、エンジンＥのいずれも図示を省略する点火系、燃料供給系及び吸気系等を制御することにより、エンジンＥの運転状態を制御する。
【００２９】
このような構成を有する移動量算出装置１は、アクセル開度算出処理を実行する中で、不感帯設定処理を実行することにより、アクセル操作部材２１の全閉位置を確実に判別すると共に、特に低アクセル開度操作時において良好な車両のドライバビリティを実現する。また、かかる移動量算出装置１は、必要に応じて、不感帯設定処理の前提として出力電圧学習処理を実行することにより、アクセル開度センサ２２からの出力信号の電圧値（Ａ／Ｄ変換器１１が設けられている場合には、それを経た出力信号の電圧値）を適切に学習する。以下、更に図２及び図３をも参照して、本実施形態における移動量算出装置１が実行するアクセル開度算出処理における不感帯設定処理及び出力電圧学習処理の流れにつき、詳細に説明する。
【００３０】
〔不感帯設定処理〕
まず、図２を参照して、本実施形態における移動量算出装置１が実行するアクセル開度算出処理における不感帯設定処理の流れについて説明する。なお、本実施形態における不感帯設定処理は、車両の図示を省略するイグニッションスイッチがオンされて移動量算出装置１が起動され、アクセル開度算出処理が開始されたタイミングで開始となり、アクセル開度算出処理が実行されている間、所定の制御周期毎に繰り返し実行される。また、かかる不感帯設定処理では、移動量算出装置１にＡ／Ｄ変換器１１が設けられている構成例に則って説明していく。
【００３１】
図２（ａ）は、本実施形態の比較例においてアクセル開度センサ内に設定された電気機械的不感帯を示す図であり、また図２（ｂ）は、本実施形態の移動量算出装置１が実行するアクセル開度算出処理内に設定された電気機械的不感帯を含む不感帯を示す図である。
【００３２】
図２（ａ）に示すように、本比較例の移動量算出装置では、アクセル開度センサの出力電圧（ｖ）自体はアクセル操作部材の操作量（ｄｅｇ）に正比例する出力特性を有するものであるが、アクセル操作部材の操作量がゼロ（全閉量）であるアクセル操作部材の全閉位置におけるアクセル開度センサの出力電圧値において、アクセル操作部材及びアクセル開度センサを組み合わせた製品毎の機械的な公差及び電気的な公差に起因してその出力特性にばらつきが生じているために、このような製品としての機械的な公差及び電気的な公差を考慮して、アクセル開度センサ内に、最小電圧値ＶＭＩＮ以上最大電圧値ＶＭＡＸ以下の電圧帯である電気機械的不感帯ΔＶ’（その電圧帯の平均電圧値をＶＴＹＰで示す）が設定されている。なお、図２（ａ）中では、説明の便宜上、アクセル開度センサの出力電圧がアクセル操作部材の全閉位置で電圧値ＶＭＡＸを呈する特性を有したアクセル開度センサの出力特性線をＭＡＸ、アクセル開度センサの出力電圧がアクセル操作部材の全閉位置で電圧値ＶＴＹＰを呈する特性を有したアクセル開度センサの出力特性線をＴＹＰ、及びアクセル開度センサの出力電圧がアクセル操作部材の全閉位置で電圧値ＶＭＩＮを呈する特性を有したアクセル開度センサの出力特性線をＭＩＮとして各々示す。
【００３３】
ここで、このようにアクセル開度センサ内に電気機械的不感帯を設定した場合、アクセル開度センサの出力電圧値が電気機械的不感帯内にあれば、アクセル操作部材が全閉位置にあるとみなされる設定であるため、アクセル操作部材及びアクセル開度センサの機械的な公差及び電気的な公差に不要な影響を受け難くなり、アクセル操作部材の全閉位置がある程度確実に判別されることになるが、かかる公差がエンジンの環境状態及び運転状態によって変化することについては、何等考慮されたものではない。一方で、かかる場合、アクセル操作部材が全閉位置から開けられたと判別されるのは、アクセル開度センサの出力電圧値が最大電圧値ＶＭＡＸを超えたときであるため、その際にはアクセル開度センサの出力電圧値が最大電圧値ＶＭＡＸを超えたときのアクセル操作部材の操作量に基づいてエンジンの運転状態が制御されることになり、運転者に異和感が生じて車両のドライバビリティが損なわれる。例えば、アクセル開度センサの出力特性線がＭＩＮで示されるアクセル操作部材及びアクセル開度センサの組み合わせの製品では、運転者がアクセル操作部材を全閉位置から開け方向に操作しても、アクセル操作部材の操作量がＡに到達する際又はそれ以前では、アクセル開度センサの出力電圧値が電気機械的不感帯ΔＶ’内にあるため、アクセル操作部材の操作量が全閉量であることを示すアクセル開度センサの出力電圧が出力されるだけであるため、アクセル操作部材の全閉量に基づいてエンジンの運転状態が制御されるのに対して、アクセル操作部材の操作量がＡに到達した後では、操作量Ａより大きいアクセル操作部材の操作量に基づいてエンジンの運転状態が制御されることになるため、運転者に異和感が生じて車両のドライバビリティが損なわれることになる。なお、かかる事情は、アクセル開度センサの出力電圧がアクセル操作部材の全閉位置でばらつくことなく一定値となるが、アクセル開度センサの出力電圧にこのような一定値を与えるアクセル操作部材の操作量において、アクセル操作部材及びアクセル開度センサを組み合わせた製品毎の機械的な公差及び電気的な公差に起因するばらつきが生じているようなアクセル開度センサの出力特性の場合についても同様である。
【００３４】
そこで、図２（ｂ）に示すように、本実施形態における移動量算出装置１が実行する不感帯設定処理では、アクセル開度算出部１２ｂが、ＡＰＳＡＤ値及びエンジン状態パラメータ算出部１２ａが算出したエンジン状態パラメータに基づいてＡＰＳ開度を算出するアクセル開度算出処理プログラム上で、アクセル開度算出部１２ｂが算出するアクセル操作部材２１の操作量である開度（ＡＰＳ開度：ｄｅｇ）自体を、ＡＰＳ開度がゼロである点を起点とし、かつＡ／Ｄ変換器１１がアクセル開度算出部１２ｂに出力するデジタル形態の電気信号の電圧値であるＡＰＳＡＤ値（Ｖ）に正比例する特性を有するように設定することに加え、以上説明した本比較例においてアクセル開度センサ内に設定された電気機械的不感帯ΔＶ’に代え、アクセル操作部材２１の全閉量に対応するアクセル開度センサ２２からの出力信号の出力電圧値の不感帯として、アクセル操作部材２１及びアクセル開度センサ２２を組み合わせた製品毎の機械的な公差及び電気的な公差に対応して、基本不感帯ΔＶ１と調整用不感帯ΔＶ２とを加算して得られ、その帯域幅が適宜調整自在な不感帯ΔＶを設定している。そして、アクセル開度算出部１２ｂは、ＡＰＳＡＤ値が不感帯ΔＶ内にあるときは、ＡＰＳ開度をゼロと算出し、ＡＰＳＡＤ値が不感帯ΔＶを超えたときには、ＡＰＳ開度を、それがゼロである点を起点としかつＡＰＳＡＤ値に正比例する特性に則って算出する。なお、かかる不感帯ΔＶは、必要に応じて、基本不感帯ΔＶ１から調整用不感帯ΔＶ２を減算することによって設定されるものであってもよい。
【００３５】
具体的には、かかる不感帯ΔＶにおける基本不感帯ΔＶ１は、典型的には、アクセル開度算出部１２ｂがアクセル開度算出処理プログラム中の不感帯設定処理部分に設定するもので、図２（ｂ）中では、アクセル操作部材２１及びアクセル開度センサ２２を組み合わせた製品毎の機械的な公差及び電気的な公差の内でエンジンＥの環境状態及び運転状態に依存しない電気機械的公差を考慮して、最小電圧値ゼロ以上最大電圧値ＶＭＡＸ１以下の電圧帯として設定されている。かかる基本不感帯ΔＶ１の帯域幅（ＶＭＡＸ１−０である電圧幅の値）は、アクセル操作部材２１及びアクセル開度センサ２２を組み合わせた製品の仕様に応じた一定値に設定されるものである。
【００３６】
併せて、かかる不感帯ΔＶにおける調整用不感帯ΔＶ２は、典型的には、アクセル開度算出部１２ｂがアクセル開度算出処理プログラム中の不感帯設定処理部分で基本不感帯ΔＶ１に付加して設定するもので、図２（ｂ）中では、最小電圧値ＶＭＡＸ１以上最大電圧値ＶＭＡＸ２以下の電圧帯として設定されている。ここで、かかる最大電圧値ＶＭＡＸ２は、エンジンＥの環境状態及び運転状態の少なくとも１つに応じて変化するものであるため、これに応じて調整用不感帯ΔＶ２の帯域幅（ＶＭＡＸ２−ＶＭＡＸ１である電圧幅の値）も変化する。つまり、アクセル開度算出部１２ｂは、調整用不感帯ΔＶ２を設定することにより、基本不感帯ΔＶ１を含む不感帯ΔＶ全体の帯域幅を変化させるように設定自在、つまり補正自在である。
【００３７】
ここで、エンジンＥの環境状態としてエンジンＥの吸気温を設定した場合、吸気温の変化に伴うアクセル開度センサ２２の出力電圧信号の出力特性のばらつき傾向に相応するように、アクセル開度算出部１２ｂは、吸気温が高いときは不感帯ΔＶの帯域幅が大きく、吸気温が低いときは不感帯ΔＶの帯域幅が小さくなるように、調整用不感帯ΔＶ２の大きさを変化させることが好ましい。
【００３８】
また、エンジンＥの運転状態としてエンジンＥの回転数を設定した場合、エンジンＥの回転数等に応じた振動特性の変化に伴うアクセル開度センサ２２の出力電圧信号の出力特性のばらつき傾向に相応するように、アクセル開度算出部１２ｂは、エンジンＥの回転数等に応じたその振動特性に応じて、不感帯ΔＶの帯域幅を最適化することができるように、調整用不感帯ΔＶ２の大きさを変化させることが好ましい。
【００３９】
また、エンジンＥの運転状態としてエンジンＥに装着された変速機の変速位置を設定した場合には、変速機の変速位置に応じたその振動特性の変化に伴うアクセル開度センサ２２の出力電圧信号の出力特性のばらつき傾向に相応するように、アクセル開度算出部１２ｂは、変速機の変速位置に応じた変速機の振動特性に応じて、不感帯ΔＶの帯域幅を最適化することができるように、調整用不感帯ΔＶ２の大きさを変化させることが好ましい。
【００４０】
このように本実施形態における移動量算出装置１では、アクセル開度算出部１２ｂが、ＡＰＳＡＤ値及びエンジン状態パラメータに基づいてＡＰＳ開度を算出するアクセル開度算出処理プログラム上で、ＡＰＳ開度自体を、それがゼロである点を起点とし、かつＡＰＳＡＤ値に正比例する特性を有するように設定することに加え、アクセル操作部材２１及びアクセル開度センサ２２を組み合わせた製品毎の機械的な公差及び電気的な公差を考慮して、基本不感帯ΔＶ１と調整用不感帯ΔＶ２とを含む不感帯ΔＶを設定し、不感帯ΔＶをエンジンＥの環境状態及び運転状態の少なくとも１つに応じて変化させるように設定するので、エンジンＥの環境状態及び運転状態の対応するものを適切に反映しながら設定した不感帯ΔＶにおいてアクセル操作部材２１の全閉位置を確実に判別することができると共に、運転者のアクセル操作により、特にＡＰＳＡＤ値がかかる不感帯ΔＶ内からその不感帯ΔＶ外に変化する低アクセル開度操作時において、車両のドライバビリティを向上することができる。
【００４１】
また、本実施形態における移動量算出装置１では、アクセル開度算出部１２ｂが、エンジンＥの環境状態として、エンジンＥの吸気温を適用し、及び／又はエンジンＥの運転状態として、エンジンＥの回転数及びエンジンＥに装着された変速機の変速位置の少なくとも１つを適用するものであるので、不感帯ΔＶをこのようなエンジンＥの環境状態及び運転状態の少なくとも１つに応じて適切に変化させることができ、簡便な構成によって、アクセル操作部材２１の全閉位置をより確実に判別することができると共に、より確実に低アクセル開度操作時における車両のドライバビリティを向上することができる。
【００４２】
〔出力電圧学習処理〕
次に、図３を参照して、本実施形態における移動量算出装置１が実行するアクセル開度算出処理中で、必要に応じて実行可能な出力電圧学習処理の流れについて説明する。なお、かかる出力電圧学習処理では、移動量算出装置１にＡ／Ｄ変換器１１が設けられている構成例に則って説明していく。
【００４３】
図３は、本実施形態における移動量算出装置１が実行するアクセル開度算出処理中で実行可能な出力電圧学習処理の流れを示すフローチャートである。
【００４４】
図３のフローチャートに示すように、本実施形態における出力電圧学習処理は、アクセル開度算出処理が開始されたタイミングで必要に応じて開始となり、出力電圧学習処理はステップＳ１の処理に進む。かかる出力電圧学習処理は、アクセル開度算出処理が実行されている間、所定の制御周期毎に繰り返し実行される。
【００４５】
ステップＳ１の処理では、アクセル開度算出部１２ｂが、Ａ／Ｄ変換器１１からＡＰＳＡＤ値を読み込む。これにより、ステップＳ１の処理は完了し、出力電圧学習処理はステップＳ２の処理に進む。
【００４６】
ステップＳ２の処理では、アクセル開度算出部１２ｂが、ステップＳ１の処理において読み込んだＡＰＳＡＤ値に基づいてアクセル開度センサ２２が故障しているか否かを判別する。判別の結果、アクセル開度センサ２２が故障している場合、アクセル開度算出部１２ｂは、出力電圧学習処理をステップＳ５の処理に進める。一方、アクセル開度センサ２２が故障していない場合には、アクセル開度算出部１２ｂは、出力電圧学習処理をステップＳ３の処理に進める。
【００４７】
ステップＳ３の処理では、アクセル開度算出部１２ｂが、ステップＳ１の処理において読み込んだＡＰＳＡＤ値が学習許可上限値未満であるか否かを判別する。かかる学習許可上限値は、ＡＰＳＡＤ値が相当するＡＰＳ開度がゼロ近傍にあるとみなされ得る所定値である。判別の結果、ＡＰＳＡＤ値が学習許可上限値未満である場合、ＡＰＳ開度がゼロ近傍にあるので、アクセル開度算出部１２ｂは、出力電圧学習処理をステップＳ４の処理に進める。一方、ＡＰＳＡＤ値が学習許可上限値以上である場合には、ＡＰＳ開度がゼロ近傍にないので、アクセル開度算出部１２ｂは、出力電圧学習処理をステップＳ５の処理に進める。
【００４８】
ステップＳ４の処理では、アクセル開度算出部１２ｂが、ステップＳ１の処理において読み込んだＡＰＳＡＤ値に基づいてアクセル開度センサ２２からの出力電圧信号が安定しているか否かを判別する。判別の結果、アクセル開度センサ２２からの出力電圧信号が安定している場合、アクセル開度算出部１２ｂは、出力電圧学習処理をステップＳ６の処理に進める。一方、アクセル開度センサ２２からの出力電圧信号が安定していない場合には、アクセル開度算出部１２ｂは、出力電圧学習処理をステップＳ５の処理に進める。
【００４９】
ステップＳ５の処理では、アクセル開度算出部１２ｂが、ステップＳ１の処理において読み込んだＡＰＳＡＤ値の上方側の学習頻度を規定するタイマ（上方学習許可タイマ）の値をゼロより大きい第１所定値にリセットする。同様に、アクセル開度算出部１２ｂは、ステップＳ１の処理において読み込んだＡＰＳＡＤ値の下方側の学習頻度を規定するタイマ（下方学習許可タイマ）の値をゼロより大きい第２所定値（＜第１所定値）にリセットする。そして、アクセル開度算出部１２ｂは、上方学習許可タイマ及び下方学習許可タイマの減算処理を開始する。これにより、ステップＳ５の処理は完了し、今回の一連の出力電圧学習処理は終了する。なお、上方学習許可タイマ及び下方学習許可タイマは、典型的には出力電圧学習処理等に内蔵される減算タイマであるが、必要に応じて、演算加算タイマであってもよいし、ＣＰＵ１２の外部に設けられたいわゆるハードタイマであってもよい。
【００５０】
ここで、一般に、アクセル開度センサ２２側からの出力信号の電圧値の上方側の学習は、かかる電圧値の下方側の学習と比較して、運転者によるアクセル操作部材２１の操作の影響を受けやすい。また、アクセル操作部材２１の全閉位置近傍で運転者が微開度でアクセル開度を一定とする操作を行うと、そのアクセル開度が全閉開度として学習されてしまう傾向がある。また、アクセル操作部材２１の全閉位置はアクセル機構の経年劣化によって電圧値が小さい方向にドリフトする傾向がある。かかる事情を考慮して、本実施形態では、第１所定値を第２所定値より大きくすることにより、アクセル開度センサ２２側からの出力信号の電圧値の上方側の学習頻度をかかる電圧値の下方側の学習頻度より低く設定している。この結果、アクセル開度算出部１２ｂは、不感帯設定処理の前提として、アクセル開度センサ２２側からの出力信号の電圧値を適切に学習することになる。
【００５１】
ステップＳ６の処理では、アクセル開度算出部１２ｂが、前回の処理において学習してメモリに記憶していたＡＰＳＡＤ値をメモリから読み込み、ステップＳ１の処理において読み込んだＡＰＳＡＤ値が、前回の処理において学習していたＡＰＳＡＤ値未満であるか否かを判別する。判別の結果、ステップＳ１の処理において読み込んだＡＰＳＡＤ値が前回の処理において学習していたＡＰＳＡＤ値未満である場合、アクセル開度算出部１２ｂは、出力電圧学習処理をステップＳ１０の処理に進める。一方、ステップＳ１の処理において読み込んだＡＰＳＡＤ値が前回の処理において学習していたＡＰＳＡＤ値以上である場合には、アクセル開度算出部１２ｂは、出力電圧学習処理をステップＳ７の処理に進める。
【００５２】
ステップＳ７の処理では、アクセル開度算出部１２ｂが、前回の処理において学習してメモリに記憶していたＡＰＳＡＤ値をメモリから読み込み、ステップＳ１の処理において読み込んだＡＰＳＡＤ値が前回の処理において学習していたＡＰＳＡＤ値より大きいか否かを判別する。判別の結果、ステップＳ１の処理において読み込んだＡＰＳＡＤ値が前回の処理において学習していたＡＰＳＡＤ値より大きい場合、アクセル開度算出部１２ｂは、出力電圧学習処理をステップＳ８の処理に進める。一方、ステップＳ１の処理において読み込んだＡＰＳＡＤ値が前回の処理において学習していたＡＰＳＡＤ値以下である場合には、アクセル開度算出部１２ｂは、今回の一連の出力電圧学習処理を終了する。
【００５３】
ステップＳ８の処理では、アクセル開度算出部１２ｂが、上方学習許可タイマのカウント値がゼロであるか否かを判別する。そして、判別の結果、上方学習許可タイマのカウント値がゼロである場合、アクセル開度算出部１２ｂは、出力電圧学習処理をステップＳ９の処理に進める。一方、上方学習許可タイマのカウント値がゼロでない場合には、アクセル開度算出部１２ｂは、前回の処理において学習してメモリに記憶していたＡＰＳＡＤ値をメモリ上で維持して、今回の一連の出力電圧学習処理を終了する。
【００５４】
ステップＳ９の処理では、アクセル開度算出部１２ｂが、ステップＳ１の処理において読み込んだＡＰＳＡＤ値を今回の処理におけるＡＰＳＡＤ値として学習（上方学習）すると共に、メモリ上で、前回の処理において学習していたＡＰＳＡＤ値をステップＳ１の処理において読み込んだＡＰＳＡＤ値に書き換える。これにより、ステップＳ９の処理は完了し、今回の一連の出力電圧学習処理は終了する。
【００５５】
ステップＳ１０の処理では、アクセル開度算出部１２ｂが、下方学習許可タイマのカウント値がゼロであるか否かを判別する。そして、判別の結果、下方学習許可タイマのカウント値がゼロである場合、アクセル開度算出部１２ｂは、出力電圧学習処理をステップＳ１１の処理に進める。一方、下方学習許可タイマのカウント値がゼロでない場合には、アクセル開度算出部１２ｂは、今回の一連の出力電圧学習処理を終了する。
【００５６】
ステップＳ１１の処理では、アクセル開度算出部１２ｂが、ステップＳ１の処理において読み込んだＡＰＳＡＤ値を今回の処理におけるＡＰＳＡＤ値として学習（下方学習）すると共に、メモリ上で、前回の処理において学習したＡＰＳＡＤ値をステップＳ１の処理において読み込んだＡＰＳＡＤ値に書き換える。これにより、ステップＳ１１の処理は完了し、今回の一連の出力電圧学習処理は終了する。
【００５７】
そして、アクセル開度算出部１２ｂは、ステップＳ７の処理で維持したＡＰＳＡＤ値、ステップＳ９の処理で上方学習したＡＰＳＡＤ値、及びステップＳ１１の処理で下方学習したＡＰＳＡＤ値に対応して基づいて、不感帯設定処理を実行した後、ＡＰＳ開度を算出することになる。
【００５８】
このように本実施形態における移動量算出装置１では、アクセル開度算出部１２ｂが、アクセル開度センサ２２側からの出力信号の電圧値の上方側の学習頻度をかかる電圧値の下方側の学習頻度より低く設定しているので、不感帯設定処理の前提として、アクセル開度センサ２２側からの出力信号の電圧値を適切に学習することができ、アクセル操作部材２１の全閉位置をより確実に判別することができると共に、より確実に低アクセル開度操作時における車両のドライバビリティを向上することができる。
【００５９】
なお、本発明は、部材の種類、形状、配置、個数等は前述の実施形態に限定されるものではなく、その構成要素を同等の作用効果を奏するものに適宜置換する等、発明の要旨を逸脱しない範囲で適宜変更可能であることはもちろんである。
【産業上の利用可能性】
【００６０】
以上のように、本発明は、簡便な構成で、車両の動力源に関連して装着される装着機器の可動部材の全閉位置を確実に判別することができると共に、かかる可動部材の操作時における車両のドライバビリティを向上することができる移動量算出装置を提供することができるものであり、その汎用普遍的な性格から自動二輪車等の電子スロットル制御装置等に広く適用され得るものと期待される。
【符号の説明】
【００６１】
１…移動量算出装置
１１…Ａ／Ｄ変換器
１２…ＣＰＵ
１２ａ…エンジン状態パラメータ算出部
１２ｂ…アクセル開度算出部
１２ｃ…運転状態制御部
２１…アクセル操作部材
２２…アクセル開度センサ（ＡＰＳ）
２３…センサ群
Ｅ…エンジン（ＥＮＧ）
【図１】
0006655916.tif 000002
【図２】
0006655916.tif 000003
【図３】
0006655916.tif 000004