(57)【特許請求の範囲】
【請求項１】
乗員の力からなる人力駆動力の大きを検出するための人力検出器と、
この人力検出器の無負荷状態での検出値に相当する０点設定値を電源投入後に設定する０点設定装置と、
前記０点設定値と前記人力検出器の実測値との差からなる真の人力駆動力の大きさに対応した大きさの補助駆動力を発生させる補助駆動力発生装置とを備えた補助動力付き車両において、
前記０点設定装置は、電源投入時から所定時間内に前記実測値が変動した場合、この実測値の最大値と予め定めた０点設定値の最大値とのうち何れか一方を０点設定値に設定する初期設定部と、
前記実測値の電源投入後の最小値を検出する最小値検出部と、
前記０点設定値を前記最小値と等しくなるまで所定の減少手順によって繰り返し減少させる０点設定値補正部とを備え、
前記減少手順は、予め定めた待機期間が終了する毎に０点設定値を減算により減少させ、０点設定値が段階的に減少するように定められていることを特徴とする補助動力付き車両。
【請求項２】
請求項１記載の補助動力付き車両において、前記待機期間の終了時期は、車両の走行距離と、車両の走行時間と、人力駆動力の入力により回転する回転体の回転数と、人力駆動力の入力トルク振幅数とのうち少なくともいずれか一つを用いて検出することを特徴とする補助駆動力付き車両。
【請求項３】
請求項１記載の補助駆動力付き車両において、前記０点設定値補正部は、０点設定値を減算により減少させた結果、０点設定値が前記最小値より小さくなる場合は、０点設定値を最小値と同じ値とすることを特徴とする補助駆動力付き車両。
【請求項４】
請求項１記載の補助駆動力付き車両において、前記初期設定部は、前記実測値の最大値と予め定めた０点設定値の最大値とを比較し、これら両最大値が異なる場合は小さい方の最大値を０点設定値に設定することを特徴とする補助駆動力付き車両。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、人力検出器の無負荷状態での検出値に相当する０点設定値を電源投入後に設定する０点設定装置を備えた補助動力付き車両に関するものである。
【背景技術】
【０００２】
従来の補助動力付き車両としては、たとえば特許文献１に記載されている電動モータ付き自転車がある。この電動モータ付き自転車は、乗員がペダルを踏み込む力からなる人力駆動力の大きさに応じてモータの補助駆動力が発生するように構成されている。この電動モータ付き自転車においては、人力駆動力の大きさは、ポテンショメータからなる人力検出器を使用して検出されている。
【０００３】
従来の電動モータ付き自転車を含めて、人力駆動力の大きさに基づいて補助駆動力の大きさを設定する補助動力付き車両においては、人力駆動力の大きさを人力検出器によって正しく検出しなければならない。
人力駆動力の大きさを高い精度で検出するためには、人力検出器の０点（無負荷状態における出力値）を正しく設定することが重要である。従来では、この０点の設定を人力検出器の電源投入時に行うことが多い。
【０００４】
特許文献１に開示されているような電動モータ付き自転車においては、バッテリの１回の充電当たりの航続距離を伸ばすために、補助駆動力が必要なときのみに電源を投入して走行することがある。このような場合は、人力駆動力で走行しているときに人力検出器の０点の設定が行われることになる。
【０００５】
特許文献１に記載されている電動モータ付き自転車は、走行中に人力駆動力が人力検出器に加えられている状態で電源が投入された場合であっても人力検出器の０点を設定できるように構成されている。この電動モータ付き自転車においては、人力検出器の０点とみなす仮の数値（以下、この数値を０点設定値という）を電源投入直後に相対的に高い値、すなわち通常の運転範囲における検出値の上限近くの値に設定する。一般に、自転車における人力駆動力は、ペダルを踏み込むことによって脈動のように周期的に発生する。
【０００６】
特許文献１に示す自転車においては、このように周期的に発生する人力駆動力が最小になったときに所定の減少手順によって上記０点設定値を減少させている。
この減少手順は、人力検出器によって検出された人力駆動力の大きさ（最小値）と、そのときの０点設定値とを加算して２で除した値を新たな０点設定値とするように定められている。
このように０点設定値が減少した後は、０点設定値と人力検出器の検出値（実測値）との差からなる真の人力駆動力の大きさに対応した大きさの補助駆動力が発生する。
【特許文献１】特許第３３８２５９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に開示されている電動モータ付き自転車では、走行中に電源を投入した直後は０点設定値が相対的に大きいために補助駆動力が発生しないか、発生したとしてもきわめて小さい。そして、ペダルを踏み込み終わると（人力駆動力が最小になると）、０点設定値が１／２程度に減少する。
【０００８】
このため、次にペダルを踏み込むときには、前回踏み込んでいた踏力の約１／２程度の踏力で補助駆動力が発生することになる。したがって、特許文献１に記載されている電動モータ付き自転車では、電源投入後に０点設定値を補正することによって補助駆動力の大きさが大きく変化することになり、乗員によっては、この補助駆動力の大きさの違いにより違和感を感じる可能性がある。。
【０００９】
本発明はこのような違和感を解消するためになされたもので、走行中における電源投入後に乗員が違和感を感じることがなく、人力検出器の０点を正しく設定することができる補助動力付き車両を提供することを目的とする。
【課題を解決するための手段】
【００１０】
この目的を達成するために、本発明に係る補助動力付き車両は、乗員の力からなる人力駆動力の大きを検出するための人力検出器と、この人力検出器の無負荷状態での検出値に相当する０点設定値を電源投入後に設定する０点設定装置と、前記０点設定値と前記人力検出器の実測値との差からなる真の人力駆動力の大きさに対応した大きさの補助駆動力を発生させる補助駆動力発生装置とを備えた補助動力付き車両において、前記０点設定装置に、電源投入時から所定時間内に前記実測値が変動した場合、この実測値の最大値と予め定めた０点設定値の最大値とのうち何れか一方を０点設定値に設定する初期設定部と、前記実測値の電源投入後の最小値を検出する最小値検出部と、前記０点設定値を前記最小値と等しくなるまで所定の減少手順によって繰り返し減少させる０点設定値補正部とを備えさせ、前記減少手順を、予め定めた待機期間毎に繰り返し０点設定値を減算により減少させ、０点設定値が段階的に減少するように定めたものである。
【００１１】
本発明は、前記発明において、前記待機期間の終了時期は、車両の走行距離と、車両の走行時間と、人力駆動力の入力により回転する回転体の回転数と、人力駆動力の入力トルク振幅数とのうち少なくともいずれか一つを用いて検出するものである。
【００１２】
本発明は、前記発明において、前記０点設定値補正部は、０点設定値を減算により減少させた結果、０点設定値が前記最小値より小さくなる場合に、０点設定値を最小値と同じ値とするものである。
【００１３】
本発明は、前記発明において、前記初期設定部は、前記実測値の最大値と予め定めた０点設定値の最大値とを比較し、これら両最大値が異なる場合は小さい方の最大値を０点設定値に設定するものである。
【発明の効果】
【００１４】
本発明においては、電源投入後に大きく設定された０点設定値を所定値ずつ段階的に減少させることができる。前記所定値は、補助駆動力の増加によって乗員に違和感を与えることがない小さな値に設定することができる。
したがって、本発明によれば、走行中における電源投入後に乗員に違和感を与えることなく、人力検出器の０点を正しく設定することが可能な補助動力付き車両を提供することができる。
【００１５】
待機期間の終了時期を車両の走行距離、走行時間、人力駆動力により回転する回転体の回転数、人力駆動力の入力トルク振幅数とのうちいずれか一つを用いて検出する発明によれば、待機期間の終了時期を検出する方法を選択するうえで自由度が高くなるから、０点設定値を走行状態に対応した適正な時期に補正することができるようになる。
また、上記の各種の検出方法のうち、複数の検出方法を組み合わせて待機期間の終了時期を検出することにより、検出精度を高くすることができる。
【００１６】
０点設定値の減算後の値が人力検出器の実測値の最小値より小さくなる場合に０点設定値を最小値とする発明によれば、０点設定値が前記最小値より小さくなることがないから、人力駆動力を正しく検出することが可能な補助動力付き車両を提供できる。
【００１７】
人力検出器の実測値と予め定めた０点設定値とを比較して０点設定値を設定する初期設定部を備えた発明によれば、走行中に電源を投入した場合、０点設定値の初期値が不必要に高くなることがないから、補助駆動力の発生開始時の大きさを適正な大きさにすることができる。
【発明を実施するための最良の形態】
【００１８】
本発明が対象とする補助動力付き車両は、補助駆動力発生装置としてエンジンまたはモータを装備した車両であって、乗員の力と補助駆動力とによって走行する二輪車、三輪車および四輪車等の車輪を回転させて走行する全ての車両である。これらの車両中には、電動車椅子も含まれる。
この実施例においては、本発明を電動アシスト自転車に適用する場合の例について説明する。以下、電動アシスト自転車の一実施例を図１〜図４によって詳細に説明する。
【００１９】
図１はこの実施例による電動アシスト自転車の制御系の構成を示すブロック図、図２は０点設定装置の動作を説明するためのフローチャート、図３および図４は０点設定装置の動作を説明するためのグラフで、同図（Ａ）は人力駆動力、最小値および０点設定値の変化を示し、同図（Ｂ）はアシスト比の変化を示す。
【００２０】
この実施例による電動アシスト自転車は、乗員がペダル（図示せず）を踏み込む力からなる人力駆動力と、この人力駆動力の大きさに対して所定のアシスト比となるようにモータ１（図１参照）により発生させた補助駆動力とが後輪（図示せず）に伝達されることによって走行するものである。モータ１は、ＤＣモータによって構成され、前記補助駆動力の大きさは、図１に示すモータコントローラ２によって制御される。
【００２１】
モータコントローラ２は、ＣＰＵ３とモータ駆動回路４とを備えている。
ＣＰＵ３は、トルクセンサ入力処理部１１と、トルク電流計算部１２と、ＤＵＴＹ計算部１３、トルク０点計算部１４と、車速計算処理部１５とを備えている。
【００２２】
トルクセンサ入力処理部１１は、トルクセンサ１６に接続されており、トルクセンサ１６から送られた検出信号（トルクセンサ１６の実測値）に基づいて人力駆動力の大きさを検出する。この実施例によるトルクセンサ１６は、ペダル（図示せず）と一体的に回転する回転体（図示せず）に加えられるトルクの大きさを検出し、検出したトルクの大きさを電圧値としてモータコントローラ２に送出するものが用いられている。前記回転体としては、たとえばペダルクランク軸がある。このトルクセンサ１６によって、本発明でいう人力検出器が構成されている。
【００２３】
トルク電流計算部１２は、トルクセンサ入力処理部１１によって検出された人力駆動力の大きさに対応する補助駆動力の大きさを演算によって求める機能と、この補助駆動力が得られるようなモータ電流の値を電流指令値として後述するＤＵＴＹ計算部１３に送る機能とを有している。
【００２４】
補助駆動力の大きさを求めるためには、後述する０点設定値と、前記トルクセンサ入力処理部１１によって検出された人力駆動力（トルクセンサ１６の実測値）との差からなる真の人力駆動力を求め、この真の人力駆動力に所定のアシスト比を乗算することによって行う。０点設定値は、トルクセンサ１６の無負荷状態での検出値に相当する値で、後述するトルク０点計算部１４によって設定される。
【００２５】
前記アシスト比は、真の人力駆動力の大きさに対応した比率に設定されている。すなわち、アシスト比は、真の人力駆動力が相対的に小さいときは相対的に小さくなり、真の人力駆動力が相対的に大きいときには相対的に大きくなる。
【００２６】
ＤＵＴＹ計算部１３とモータ駆動回路４とは、前記トルク電流計算部１２によって求められた補助駆動力がモータ１から発生するように、モータ１を流れる電流を制御する構成が採られている。これらのＤＵＴＹ計算部１３、モータ駆動回路４およびモータ１によって、本発明でいう補助駆動力発生装置２１が構成されている。
【００２７】
モータ駆動回路４は、メインスイッチ２２を介してバッテリ２３に接続されている。モータコントローラ２は、メインスイッチ２２をＯＮ操作することによってバッテリ２３から給電され、制御動作を開始する。メインスイッチ２２がＯＮ操作されたときが本発明でいう電源投入時になる。メインスイッチ２２は、乗員が走行中でも操作できるように、操向ハンドル（図示せず）の近傍に設けられている。
【００２８】
トルク０点計算部１４は、０点設定値を設定するためのもので、後述する初期設定部２４、最小値検出部２５および０点設定値補正部２６とを備えている。このトルク０点計算部１４によって本発明でいう０点設定装置２７が構成されている。
【００２９】
前記初期設定部２４は、電源投入後の所定時間内にトルクセンサ１６の実測値が変動しているか否かを判定し、この判定結果に応じて後述するように０点設定値の初期値を設定する。ここでいう所定時間とは、モータコントローラ２の初期化が終了したり、電流センサ（図示せず）やモータコントローラ用温度センサ（図示せず）などの各種センサの信号が安定するために必要な時間である。この所定時間としては、たとえば約５０ｍｓｅｃである。以下においては、電源投入時から前記所定時間が経過するまでの間の期間を単に変動幅判定区という。
【００３０】
前記初期設定部２４は、電源投入後に前記変動幅判定区においてトルクセンサ１６の実測値が変動しない場合（静止状態で電源を投入したような場合）は、変動幅判定区が終了したときのトルクセンサ１６の実測値を０点設定値とする。
一方、初期設定部２４は、電源投入後に前記変動幅判定区においてトルクセンサ１６の実測値が変動した場合（走行中に電源を投入したような場合）は、トルクセンサ１６の実測値の最大値（変動する実測値の最大値）と、予め定めた０点設定値（０点設定値の最大値）とを比較する。この予め定めた０点設定値とは、通常の走行時にトルクセンサ１６によって検出される人力駆動力の最大値と略等しい値に設定されている。この予め定めた最大値は、モータコントローラ２内に設けられたメモリ（ＲＯＭ）２８に予め記憶されている。
【００３１】
初期設定部２４は、上述したように実測値の最大値と予め定めた最大値とを比較した後、これら両最大値が等しいときは、予め定めた最大値を０点設定値に設定し、これら両最大値が異なる場合は、小さい方の最大値を０点設定値に設定する。
【００３２】
最小値検出部２５は、電源投入後にトルクセンサ１６の実測値の最小値（人力駆動力の最小値）を検出するように構成されている。詳述すると、最小値検出部２５は、過去のトルクセンサ１６の実測値の大きさと、現在のトルクセンサ１６の実測値の大きさとを比較し、現在の実測値の方が小さいときに、この実測値を新たに最小値とする。この最小値は、ＣＰＵ３に設けられているメモリ（ＲＡＭ）２９にその都度記憶させられる。
【００３３】
０点設定値補正部２６は、前記初期設定部２４によって最大に設定された０点設定値を前記最小値と等しくなるまで所定の減少手順によって繰り返し減少させるように構成されている。減少後の０点設定値は、ＣＰＵ３に設けられているメモリ（ＲＡＭ）にその都度記憶させられる。
【００３４】
前記減少手順は、電源投入後に予め定めた待機期間毎に繰り返し０設定値から所定の数値を減算し（減算により減少させ）、０点設定値が最小値に達するまで段階的に減少するように定められている。
待機期間の終了時期を検出するに当たっては、後述する第１〜第４の検出方法のうち少なくともいずれか一つを用いることができる。
【００３５】
第１の検出方法は、電源投入後または減算処理後の走行距離が予め定めた距離に達したときを待機期間の終了時期とする方法である。走行距離は、車速計算処理部１５によって算出された車速に時間を乗じることによって求めることができる。前記車速計算処理部１５としては、モータ１に設けられているエンコーダ３１によって検出されたモータ１の回転速度を用いて車速を演算によって求める構成を採ることができる。エンコーダ３１は、モータ１の回転制御を行うために既に設けられているものを共用することができる。
【００３６】
車速を求めるためには、エンコーダ３１を用いる代わりに、図１中に二点鎖線で示すように、車速センサ３２やペダル回転センサ３３を使用することができる。車速センサ３２は、後輪または前輪が回転するときの回転速度または回転数を検出するものであり、ペダル回転センサ３３は、ペダルクランク軸の回転速度または回転数を検出するものである。なお、走行距離は、後輪または前輪が所定の角度だけ回転したことを検出するセンサを使うことによって、直接検出することもできる。
【００３７】
第２の検出方法は、電源投入後または減算処理後の経過時間が予め定めた時間に達したときを待機期間の終了時期とする方法である。前記経過時間は、モータコントローラ２に設けられているタイマ３３を用いることにより計ることができる。
【００３８】
第３の検出方法は、人力駆動力の入力により回転する回転体の回転数が予め定めた回転数に達したときを待機期間の終了時期とする方法である。この回転体としては、たとえばペダルクランク軸がある。ペダルクランク軸の回転数は、前記ペダル回転センサ３３によって検出することができる。
【００３９】
第４の検出方法は、人力駆動力の入力トルク振幅数が予め定めた値に達したときを待機期間の終了時期とする方法である。入力トルク振幅数とは、乗員がペダルを踏み込むことにより脈動するように発生する人力駆動力が最大値から最小値になったとき、または、この人力駆動力が最小値から最大値になったときを１回と数える回数のことである。
この実施例においては、人力駆動力が０のときに０点設定値の減算が行われるように、前記入力トルク振幅数と走行時間とを用いて待機期間の終了時期を検出している。
【００４０】
上述した第１〜第４の検出方法のうち、一種類の検出方法のみによって待機期間の終了時期を正確に検出することができる場合は、他の検出方法を組み合わせる必要はない。しかし、上記の検出方法のうち、一種類の検出方法のみでは検出精度が低くなるおそれがある場合は、走行時間も判定の条件に加える、すなわち第２の検出方法を組み合わせて待機期間の終了時期を検出することが望ましい。
【００４１】
０点設定値補正部２６が０点設定値から減算する所定の数値（以下、単に減算値という）は、０点設定値の減少により補助駆動力が増大したときに乗員に違和感を与えることがない小さい値に設定されている。この実施例による減算値は、トルクセンサ１６の出力電圧の１／５０となる値に設定されている。
【００４２】
０点設定値補正部２６は、０点設定値から前記減算値を減算した結果、０点設定値が前記最小値より小さくなる場合に、０点設定値を最小値と同じ値とする構成が採られている。すなわち、０点設定値は、減算が繰り返されることによって、最終的にトルクセンサの実測値（人力駆動力）の最小値になる。
【００４３】
次に、上述したモータコントローラ２の動作を図２に示すフローチャートによって説明する。
メインスイッチ２２がＯＮ操作されて電源が投入されると、先ず、ステップＳ１において、０点設定値補正部２６によって待機期間の終了時期を検出するためのパラメータが更新される。このパラメータとしては、走行距離、ペダル回転数、入力トルク振幅数、走行時間などである。電源投入直後で最初の場合は、これらのパラメータは０にクリアされる。
【００４４】
また、電源が投入されることにより、トルクセンサ１６とトルクセンサ入力処理部１１とによって人力駆動力の大きさが検出されるとともに、初期設定部２４が０点設定値の初期値を設定する。ここで、初期設定部２４の動作を図３および図４によって説明する。図３および図４においては、電源投入時を符号Ｔ０によって示す。なお、図３および図４は、電源投入時にトルクセンサ１６の実測値が変動している場合の例を示している。初期設定部２４は、電源投入後の変動幅判定区においてトルクセンサ１６の実測値が変動しているか否かを判定し、変動してない場合はそのときのトルクセンサ１６の実測値を０点設定値とする。
【００４５】
トルクセンサ１６の実測値が変動している場合であって、変動幅判定区内における実測値の最大値が予め定めた０点設定値より小さい場合は、図３に示すように、変動幅判定区が終了した時点Ｔ１におけるトルクセンサ１６の実測値を新たに０点設定値とする。
一方、トルクセンサ１６の実測値が変動している場合であって、変動幅判定区内における実測値の最大値が予め定めた０点設定値以上である場合は、図４に示すように、予め定めた０点設定値をそのまま使用して次のステップに移る。
この電源投入時には、図３（Ｂ）に示すように、アシスト比が最小になる。
【００４６】
また、電源投入時には、前記最小値検出部２５がトルクセンサ１６の最初の実測値を人力駆動力の最小値としてメモリ２９に記憶させる。
その後、ステップＳ２において、最小値検出部２５は、トルクセンサ１６の実測値の最小値が現在のトルクセンサ１６の実測値より大きいか否かを判定する。この判定結果がＮＯ、すなわち最小値が現在の実測値以下である場合は、後述するステップＳ４に進み、判定結果がＹＥＳの場合は、ステップＳ３において現在の実測値を新たな最小値とする。
【００４７】
すなわち、前記最小値は、図３（Ａ）および図４（Ａ）中に破線で示すように、電源源投入後に踏力の減少に伴ってトルクセンサ１６の実測値が減少するとき（図３，４において符号Ａで示すとき）に実測値の減少に伴って減少することになる。
【００４８】
ステップＳ４においては、０点設定値補正部２６によって、前記最小値と現在の０点設定値とが同一ではないか否かが判定される。この判定結果がＮＯ、すなわちこれら両者が同一である場合は、ステップ１に戻って上述した制御動作を繰り返す。この判定結果がＹＥＳの場合は、ステップＳ５において、０点設定値補正部２６によって待機期間が終了したか否かが判定される。
【００４９】
ステップＳ５においては、走行距離がＤ（たとえば２０ｍ）より長いか否か、またはペダル回転数がＮ（たとえば１回転）より多いか否か、または入力トルク振幅数がＭ（たとえば１個）より多いか否か、または走行時間がＴ（たとえば１秒）より長いか否かを判定する。この実施例においては、入力トルク振幅数（図３参照）と走行時間とを用いて待機期間の終了時期を検出している。この走行時間とは、前記ステップＳ１で更新または初期化された後に経過した時間である。この実施例においては、トルクセンサ１６の出力が最大（図３，４中に符号Ｔ２で示す）になった後、トルクセンサ１６の出力が最小になったとき（図３，４中に符号Ｔ３で示す）に、入力トルク振幅数が１増加する。
【００５０】
ステップＳ５において、上述した条件が満たされない場合は、ステップＳ１に戻って上述した制御動作を繰り返す。ステップＳ５において上述した条件が満たされたとき｛本実施例では入力トルク振幅数が１増加した後であって、走行時間が１秒より長いとき（図３，４に示す例では時点Ｔ３に達して入力トルク振幅数が１つ増加したとき）｝は、ステップＳ６において、０点設定値補正部２６は、０点設定値から減算値Ｖｄを減算した後の値が前記最小値以上であるか否かを判定する。減算値Ｖｄは、トルクセンサ１６の出力電圧の１／５０となる数値である。
【００５１】
０点設定値から減算値Ｖｄを減算した値が最小値以上である場合は、ステップＳ７に進み、現在の０点設定値から減算値Ｖｄを減算した値を新たに０点設定値に設定する。すなわち、０点設定値が減算値Ｖｄだけ減少する。０点設定値が減少することにより、図３（Ｂ）および図４（Ｂ）中に符号Ｔ４で示すように、アシスト比が増大する。
【００５２】
このように０点設定値を減少させた後、ステップＳ８において、０点設定値補正部２６によって走行距離、ペダル回転数、入力トルク振幅数および走行時間が０にクリアされる。その後は、ステップＳ１に戻って上述した制御動作が繰り返される。
ステップＳ６でＮＯと判定されたとき、すなわち０点設定値から減算値Ｖｄを引いた値が最小値より小さくなってしまうときは、ステップＳ９において、０点設定値を前記最小値とする。
【００５３】
この実施例においては、前記減算値Ｖｄとしてトルクセンサ１６が通常検出し得る最大値より充分に小さい値に設定されているから、０点設定値が最小値に達するためには、複数回にわたって前記減算値Ｖｄを減算しなければならない。
すなわち、図３，４に示すように、Ｔ３（Ｔ４）時に最初の減算を行った後、入力トルク振幅数が１増える毎に（待機期間が終了する毎に）減算が行われる。図３，４に示す例においては、Ｔ５時とＴ６時とにそれぞれ０点設定値から減算値Ｖｄが減算される。この減算が行われるときにはアシスト比も増大する。
【００５４】
減算を行った結果、０点設定値が最小値より小さくなる場合は、図３，４中に符号Ｔ７で示すように、最小値が０点設定値として設定される。この結果、電源投入時には最大であった０点設定値が減算値Ｖｄずつ段階的に減少し、アシスト比がこれに追従するように段階的に増大することになる。
【００５５】
０点設定値から減算する減算値Ｖｄは、補助駆動力の増加によって乗員に違和感を与えることがないような小さな値に設定することができる。
したがって、この実施例によれば、電源投入後に乗員に違和感を与えることがなく、０点設定値を徐々に減少させて最終的に前記最小値とし、トルクセンサ１６の０点を正しく設定することができる。
【００５６】
この実施例による電動アシスト自転車においては、待機期間の終了時期を車両の走行距離、走行時間、ペダルとともに回転するたとえばペダルクランク軸の回転数、人力駆動力の入力トルク振幅数とのうちいずれか一つによって検出する構成が採られている。このため、この電動アシスト自転車は、待機期間の終了時期を検出する方法を選択するうえで自由度が高いから、０点設定値を走行状態に対応した適正な時期に補正することができるようになる。
【００５７】
特に、この実施例においては、前記入力トルク振幅数と走行時間とを組み合わせて待機期間の終了時期を検出しているから、検出精度が高く、０点設定値の減算を必ず人力駆動力が０のときに行うことができる。０点設定値の減算を人力駆動力が０のときに行うことにより、乗員がペダルを踏み下ろしている途中で補助駆動力が増大して違和感を与えるようなことを防ぐことができる。
【００５８】
この実施例による電動アシスト自転車においては、０点設定値から減算値Ｖｄを減算した値がトルクセンサ１６の実測値の最小値より小さくなる場合に０点設定値を前記最小値と同じ値にしている。このため、この実施例によれば、前記最小値より０点設定値が小さくなることがないから、人力駆動力をより一層正確に検出することができるようになる。
【００５９】
さらに、この実施例による電動アシスト自転車においては、電源投入後の変動幅判定区が終了したときにトルクセンサ１６の実測値と予め定めた０点設定値とを比較してこれら両者が異なる場合は小さい方の値を０点設定値としている。このため、この実施例によれば、走行中に電源を投入した場合、０点設定値の初期値が不必要に高くなることがなく、補助駆動力の発生開始時の大きさを適正な大きさにすることができる。
【図面の簡単な説明】
【００６０】
【図１】電動アシスト自転車の制御系の構成を示すブロック図である。
【図２】０点設定装置の動作を説明するためのフローチャートである。
【図３】０点設定装置の動作を説明するためのグラフである。
【図４】０点設定装置の動作を説明するためのグラフである。
【符号の説明】
【００６１】
１…モータ、２…モータコントローラ、３…ＣＰＵ、４…モータ駆動回路、１１…トルクセンサ入力処理部、１２…トルク電流計算部、１４…トルク０点計算部、１５…車速計算処理部、１６…トルクセンサ、２２…メインスイッチ、２３…バッテリ、２４…初期設定部、２５…最小値検出部、２６…０点設定値補正部、３２…車速センサ、３３…ペダル回転センサ。
【図１】
0005107742.tif 000002
【図２】
0005107742.tif 000003
【図３】
0005107742.tif 000004
【図４】
0005107742.tif 000005