(57)【要約】【課題】クランクの回転速度が高くなっても、ペダリングの停止に応じてモータが停止するまでに自転車が走行する距離が長くなってしまうことを抑制することができる自転車用制御装置および自転車の制御方法を提供する。【解決手段】自転車用制御装置１０は、自転車の推進をアシストするモータ２４を、自転車のクランク５０の角度に関する角度情報と、人力駆動力とに応じて制御する制御部１２を含む。モータ２４が駆動しているとき、人力駆動力が予め定める閾値以下の状態で、クランク５０が予め定める角度以上回転すると、制御部１２はモータ２４を停止する。【選択図】図１
2018027753.tif 000002
【特許請求の範囲】
【請求項１】
自転車の推進をアシストするモータを、前記自転車のクランクの角度に関する角度情報と、人力駆動力とに応じて制御する制御部を含み、
前記モータが駆動しているとき、前記人力駆動力が予め定める閾値以下の状態で、前記クランクが予め定める角度以上回転すると、前記制御部は前記モータを停止する、自転車用制御装置。
【請求項２】
前記クランクは、クランクアームを含み、
前記角度情報は、前記クランクアームの角度位置に関する情報を含む、請求項１に記載の自転車用制御装置。
【請求項３】
前記制御部は、前記人力駆動力が前記予め定める閾値以下になったときの前記クランクアームの角度位置に応じて、前記予め定める角度を変更する、請求項２に記載の自転車用制御装置。
【請求項４】
前記予め定める角度は、前記クランクアームが上死点を含む第１の範囲および下死点を含む第２の範囲にあるときに、前記人力駆動力が前記予め定める閾値以下になった場合よりも、前記クランクアームが前記上死点から９０°離れた回転位置を含む第３の範囲および前記下死点から９０°離れた回転位置を含む第４の範囲にあるときに、前記人力駆動力が前記予め定める閾値以下になった場合のほうが小さい、請求項３に記載の自転車用制御装置。
【請求項５】
前記予め定める角度は、前記人力駆動力が前記予め定める閾値以下になったときの前記クランクアームの角度位置が、上下死点から離れるにつれて小さくなり、前記上下死点に近づくにつれて大きくなる、請求項３または４に記載の自転車用制御装置。
【請求項６】
前記予め定める角度は、前記人力駆動力が前記予め定める閾値以下になったときの前記クランクアームの角度位置が、前記上下死点から離れるにつれて段階的に小さくなり、前記上下死点に近づくにつれて段階的に大きくなる、請求項５に記載の自転車用制御装置。
【請求項７】
前記制御部は、前記クランクアームの上下死点と、前記自転車のフレームに対する前記クランクアームの前記角度位置との対応関係を、前記自転車の傾斜角度に基づいて補正する、請求項２〜６のいずれか一項に記載の自転車用制御装置。
【請求項８】
前記自転車の傾斜角度を検出する傾斜検出部をさらに含む、請求項７に記載の自転車用制御装置。
【請求項９】
前記制御部は、前記クランクの回転速度に応じて、前記予め定める角度を変更する、請求項１に記載の自転車用制御装置。
【請求項１０】
前記クランクの回転速度が高くなると、前記予め定める角度が小さくなる、請求項９に記載の自転車用制御装置。
【請求項１１】
前記制御部は、前記人力駆動力が減少しているとき、前記クランクの減速度に応じて、前記人力駆動力の変化に対する前記モータの応答速度を変更する、請求項１〜１０のいずれか一項に記載の自転車用制御装置。
【請求項１２】
前記制御部は、前記クランクの減速度が高くなると、前記人力駆動力の変化に対する前記モータの応答速度を高くする、請求項１１に記載の自転車用制御装置。
【請求項１３】
前記制御部は、前記クランクの回転速度が予め定める速度以下のとき、前記モータを停止する、請求項１〜１２のいずれか一項に記載の自転車用制御装置。
【請求項１４】
前記クランクの回転速度を検出する速度検出部をさらに含む、請求項９〜１３のいずれか一項に記載の自転車用制御装置。
【請求項１５】
前記角度情報を出力するクランクセンサをさらに含む、請求項１〜１４のいずれか一項に記載の自転車用制御装置。
【請求項１６】
自転車の推進をアシストするモータを、前記自転車のクランクの角度に関する角度情報と、人力駆動力とに応じて制御する自転車の制御方法であって、
前記モータが駆動しているとき、前記人力駆動力が予め定める閾値以下の状態で、前記クランクが予め定める角度以上回転すると、前記モータを停止する、自転車の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自転車用制御装置および自転車の制御方法に関する。
【背景技術】
【０００２】
特許文献１には、自転車の推進をアシストするモータを、人力駆動力に応じて制御する自転車用制御装置が開示されている。この自転車用制御装置は、人力駆動力が第１の閾値以下の状態が所定時間継続した後にモータへの電流の供給を停止する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４１２９０８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の自転車用制御装置では、人力駆動力が第１の閾値以下の状態が所定時間継続した後にモータを停止するため、ゆっくりペダリングしているときでも、速くペダリングしているときでも、モータが停止するまでの時間が変わらない。クランクの回転速度が高くなるほど、ペダリングの停止に応じてモータが停止するまでに自転車が走行する距離が長くなってしまう。
本発明の目的は、クランクの回転速度が高くなっても、ペダリングの停止に応じてモータが停止するまでに自転車が走行する距離が長くなってしまうことを抑制することができる自転車用制御装置および自転車の制御方法を提供することである。
【課題を解決するための手段】
【０００５】
（１）本発明に従う自転車用制御装置の一形態は、自転車の推進をアシストするモータを、前記自転車のクランクの角度に関する角度情報と、人力駆動力とに応じて制御する制御部を含み、前記モータが駆動しているとき、前記人力駆動力が予め定める閾値以下の状態で、前記クランクが予め定める角度以上回転すると、前記制御部は前記モータを停止する。
【０００６】
制御部は、モータを駆動しているとき、人力駆動力が予め定める閾値以下の状態で、クランクが予め定める角度以上回転すると、モータを停止するため、人力駆動力が予め定めた閾値以下になってからモータが停止するまでの時間は、クランクの回転速度が高くなるほど短くなる。したがって、クランクの回転速度が高くなっても、ペダリングの停止に応じてモータが停止するまでに自転車が走行する距離が長くなってしまうことを抑制することができる。
【０００７】
（２）前記自転車用制御装置の一例によれば、前記クランクは、クランクアームを含み、前記角度情報は、前記クランクアームの角度位置に関する情報を含む。
角度情報がクランクアームの角度位置に関する情報を含むため、制御部がクランクアームの角度位置と予め定める角度との比較に基づいてモータを制御することができる。
【０００８】
（３）前記自転車用制御装置の一例によれば、前記制御部は、前記人力駆動力が前記予め定める閾値以下になったときの前記クランクアームの角度位置に応じて、前記予め定める角度を変更する。
【０００９】
人力駆動力が予め定める閾値以下になったときのクランクアームの角度位置に応じて、制御部が予め定める角度を変更するため、クランクの回転状態に基づいて、モータを適切に停止することができる。
【００１０】
（４）前記自転車用制御装置の一例によれば、前記予め定める角度は、前記クランクアームが上死点を含む第１の範囲および下死点を含む第２の範囲にあるときに、前記人力駆動力が前記予め定める閾値以下になった場合よりも、前記クランクアームが前記上死点から９０°離れた回転位置を含む第３の範囲および前記下死点から９０°離れた回転位置を含む第４の範囲にあるときに、前記人力駆動力が前記予め定める閾値以下になった場合のほうが小さい。
【００１１】
ライダーが自転車で通常走行しているとき、クランクアームの角度位置が上下死点から９０°の位置では、通常、人力駆動力が最も大きくなる。このため、クランクアームの角度位置が上下死点から９０°の位置で人力駆動力が予め定める閾値以下となる場合には、ライダーが意図的に人力駆動力を低下させていると考えられるので、モータをより速やかに停止させるのが好ましい。本自転車用制御装置では、クランクアームが上死点から９０°離れた回転位置を含む第３の範囲および下死点から９０°離れた回転位置を含む第４の範囲で、モータをより速やかに停止させることができる。
【００１２】
（５）前記自転車用制御装置の一例によれば、前記予め定める角度は、前記人力駆動力が前記予め定める閾値以下になったときの前記クランクアームの角度位置が、上下死点から離れるにつれて小さくなり、前記上下死点に近づくにつれて大きくなる。
【００１３】
人力駆動力が予め定める閾値以下になったときのクランクアームの角度位置が上下死点から離れるにつれて予め定める角度が小さくなり、クランクアームの角度位置が上下死点に近づくにつれて予め定める角度が大きくなるため、クランクアームの上下死点において、モータによるアシストが必要であるにもかかわらずモータが停止することを抑制できる。
【００１４】
（６）前記自転車用制御装置の一例によれば、前記予め定める角度は、前記人力駆動力が前記予め定める閾値以下になったときの前記クランクアームの角度位置が、前記上下死点から離れるにつれて段階的に小さくなり、前記上下死点に近づくにつれて段階的に大きくなる。
【００１５】
人力駆動力が予め定める閾値以下になったときのクランクアームの角度位置が上下死点から離れるにつれて予め定める角度が段階的に小さくなり、クランクアームの角度位置が上下死点に近づくにつれて予め定める角度が段階的に大きくなるため、制御に必要な情報量を少なくすることができる。
【００１６】
（７）前記自転車用制御装置の一例によれば、前記制御部は、前記クランクアームの上下死点と、前記自転車のフレームに対する前記クランクアームの前記角度位置との対応関係を、前記自転車の傾斜角度に基づいて補正する。
【００１７】
自転車が平道を走行する場合のクランクの上下死点と、自転車が上り坂または下り坂を走行する場合のクランクの上下死点とは、自転車のフレームに対する角度位置が異なる。
本自転車用制御装置では、クランクアームの上下死点と自転車のフレームに対するクランクアームの角度位置との対応関係を自転車の傾斜角度に基づいて補正するため、クランクアームの角度位置と予め定める角度との比較に基づいて好適にモータを停止することができる。
【００１８】
（８）前記自転車用制御装置の一形態によれば、前記自転車の傾斜角度を検出する傾斜検出部をさらに含む。
自転車用制御装置が自転車の傾斜角度を検出する傾斜検出部を含むため、傾斜角度を精度よく取得できる。
【００１９】
（９）前記自転車用制御装置の一例によれば、前記制御部は、前記クランクの回転速度に応じて、前記予め定める角度を変更する。
クランクの回転速度に応じて予め定める角度を変更するため、自転車の走行状態に応じて、モータを停止するタイミングを変更することができる。
【００２０】
（１０）前記自転車用制御装置の一例によれば、前記クランクの回転速度が高くなると、前記予め定める角度が小さくなる。
クランクの回転速度が高くなると予め定める角度が小さくなるため、クランクの回転速度が高い状態から、ペダリングを停止したときにより速やかにアシストを停止することができる。
【００２１】
（１１）前記自転車用制御装置の一例によれば、前記制御部は、前記人力駆動力が減少しているとき、前記クランクの減速度に応じて、前記人力駆動力の変化に対する前記モータの応答速度を変更する。
【００２２】
人力駆動力が減少しているとき、クランクの減速度に応じて人力駆動力の変化に対するモータの応答速度を変更するため、クランクの減速度に応じてアシスト力を変更することができる。
【００２３】
（１２）前記自転車用制御装置の一例によれば、前記制御部は、前記クランクの減速度が高くなると、前記人力駆動力の変化に対する前記モータの応答速度を高くする。
クランクの減速度が高くなると人力駆動力の変化に対するモータの応答速度を高くするため、人力駆動力が減少して人力駆動力が予め定める閾値以下となってからクランクが予め定める角度以上回転するまでに、アシスト力を小さくすることができる。これにより、アシスト力が付与されている状態からアシスト力が付与されていない状態に切り替わるときのアシスト力の変化を小さくすることができる。
【００２４】
（１３）前記自転車用制御装置の一例によれば、前記制御部は、前記クランクの回転速度が予め定める速度以下のとき、前記モータを停止する。
クランクの回転速度が予め定める速度以下のとき、モータを停止するため、人力駆動力が予め定めた閾値以下になったときにクランクが予め定めた角度以下の回転で停止するような場合でも、モータを速やかに停止することができる。
【００２５】
（１４）前記自転車用制御装置の一例によれば、前記クランクの回転速度を検出する速度検出部をさらに含む。
自転車用制御装置がクランクの回転速度を検出する速度検出部を含むため、クランクの回転速度を精度よく取得できる。
【００２６】
（１５）前記自転車用制御装置の一例によれば、前記角度情報を出力するクランクセンサをさらに含む。
自転車用制御装置がクランクセンサを含むため、クランクの角度に関する角度情報を精度よく取得できる。
【００２７】
（１６）本発明に従う自転車の制御方法の一形態は、自転車の推進をアシストするモータを、前記自転車のクランクの角度に関する角度情報と、人力駆動力とに応じて制御する自転車の制御方法であって、前記モータが駆動しているとき、前記人力駆動力が予め定める閾値以下の状態で、前記クランクが予め定める角度以上回転すると、前記モータを停止する。
【００２８】
モータが駆動しているとき、人力駆動力が予め定める閾値以下の状態で、クランクが予め定める角度以上回転すると、モータを停止するため、人力駆動力が予め定める閾値以下になってからモータが停止するまでの時間は、クランクの回転速度が高くなるほど短くなる。したがって、クランクの回転速度が高くなっても、ペダリングの停止に応じてモータが停止するまでに自転車が走行する距離が長くなってしまうことを抑制することができる。
【発明の効果】
【００２９】
上記自転車用制御装置および自転車の制御方法によれば、クランクの回転速度が高くなっても、ペダリングの停止に応じてモータが停止するまでに自転車が走行する距離が長くなってしまうことを抑制することができる。
【図面の簡単な説明】
【００３０】
【図１】第１実施形態の自転車用制御装置を含む自転車の電気的構成を示すブロック図。
【図２】図１の制御部によって実行される第１のアシスト停止処理のフローチャート。
【図３】制御部によって実行される第２のアシスト停止処理のフローチャート。
【図４】クランクアームの角度位置と予め定められる角度との対応付けを示すマップ。
【図５】制御部によって実行される第３のアシスト停止処理のフローチャート。
【図６】クランクアームの角度位置に対する人力駆動力の変化を示すグラフ。
【図７】第２実施形態の自転車用制御装置について、傾斜角度に応じた人力駆動力とクランクアームの角度位置との関係を示すグラフ。
【図８】傾斜角度と進角量および遅角量との対応付けを示すマップ。
【図９】第３実施形態の自転車用制御装置について、基本走行補助力の時間変化を示すグラフ。
【図１０】走行補助力の時間変化を示すグラフ。
【図１１】クランクの減速度と時定数との対応付けを示すマップ。
【図１２】モータの応答速度と走行補助力の時間変化との関係を示すグラフ。
【図１３】第４実施形態の自転車用制御装置について、クランクの回転速度と予め設定される角度の補正値との対応付けを示すマップ。
【図１４】変形例の自転車用制御装置について、クランクアームの角度位置と予め定められる角度との対応付けを示すマップ。
【発明を実施するための形態】
【００３１】
（第１実施形態）
図１〜図６を参照して、第１実施形態の自転車用制御装置１０について説明する。
図１に示されるように、自転車用制御装置１０は、制御部１２を含む。自転車用制御装置１０は、自転車（図示略）に設けられている。自転車には、ドライブユニット２０、トルクセンサ３０、クランクセンサ３２、速度検出部３４、傾斜検出部３８、バッテリ４０、および、クランク５０が設けられている。クランク５０は、クランクアーム５４を含む。好ましくは、クランク５０は、クランク軸５２およびペダル５６をさらに含む。
【００３２】
制御部１２には、ドライブユニット２０の駆動回路２２、トルクセンサ３０、クランクセンサ３２、速度検出部３４、車速センサ３６、および、傾斜検出部３８が有線または無線によって通信可能に接続されている。制御部１２および駆動回路２２には、バッテリ４０が電気的に接続されている。バッテリ４０は、例えば自転車のフレームに搭載されている。自転車のフレームは、リアキャリアおよびフロントキャリアの少なくとも一方を含んでもよい。トルクセンサ３０、クランクセンサ３２、速度検出部３４、車速センサ３６、および、傾斜検出部３８が有線で制御部１２に接続されている場合、制御部１２からこれらに電力を供給してもよく、バッテリ４０から電力を直接供給してもよい。トルクセンサ３０、クランクセンサ３２、速度検出部３４、車速センサ３６、および、傾斜検出部３８が無線で制御部１２に接続されている場合、トルクセンサ３０、クランクセンサ３２、速度検出部３４、車速センサ３６、および、傾斜検出部３８は、それぞれ電源を備える。電源は、例えば充電池、発電機などである。
【００３３】
制御部１２は、自転車の推進をアシストするドライブユニット２０のモータ２４を、自転車のクランクの角度に関する角度情報と、自転車に入力される人力駆動力とに応じて制御する。制御部１２は、演算処理部および記憶部を含む。演算処理部は、予め定められた制御プログラムを実行し、例えばＣＰＵ（Central Processing Unit ）またはＭＰＵ（Micro Processing Unit ）を含む。記憶部には、各種の制御プログラムおよび各種の制御処理に用いられる情報が記憶される。記憶部は、例えばＲＡＭ（Random access memory ）およびＲＯＭ（Read only memory ）を含む。なお、記憶部は、制御部１２とは別に形成されてもよい。制御部１２は、ドライブユニット２０に設けられてもよく、これとは別に設けられてもよい。制御部１２は、１または複数の演算処理部および記憶部を含んでいてもよい。例えば、制御部１２が複数の演算処理部および記憶部を含む場合、ドライブユニット２０およびドライブユニット２０とは別の部品にも制御部１２を構成する演算処理部および記憶部がそれぞれ設けられてもよい。制御部１２は、入力インタフェース回路および出力インタフェース回路のような一般的な回路を含んでもよい。
【００３４】
ドライブユニット２０は、駆動回路２２およびモータ２４を含む。駆動回路２２は、バッテリ４０からモータ２４に供給される電力を制御する。モータ２４は、自転車の推進をアシストする。モータ２４は、自転車に入力される人力駆動力をアシストする。モータ２４は電気モータを含む。モータ２４は、自転車のクランク軸５２からリアスプロケットまでの間の動力伝達経路に結合される。モータ２４は、クランク軸５２からフロントスプロケットまでの動力伝達経路に連結されることが好ましい。ドライブユニット２０は、モータ２４の回転を減速する減速機を含んでいてもよい。ドライブユニット２０は、フロントハブまたはリアハブに含まれていてもよく、この場合、モータ２４はフロントハブまたはリアハブのハブシェルに結合される。
【００３５】
自転車用制御装置１０は、トルクセンサ３０、クランクセンサ３２、速度検出部３４、および、傾斜検出部３８を含む。
トルクセンサ３０は、人力駆動力に応じた信号を出力する。トルクセンサ３０は、クランク５０またはペダル５６に与えられる人力駆動力を検出する。トルクセンサ３０は、例えば、歪センサ、磁歪センサ、光学センサ、および、圧力センサの少なくとも１つを含む。制御部１２は、トルクセンサ３０の出力に基づいて単位時間当たりの人力駆動力（以下、「人力駆動力ＴＨ」）を演算する。
【００３６】
クランクセンサ３２は、自転車のクランク５０の角度に関する角度情報を出力する。この角度情報は、クランクアーム５４の角度位置に関する情報を含む。クランクセンサ３２は、ドライブユニット２０に取り付けられる。クランクセンサ３２は、第１の磁石５８の磁界を検出する第１の素子３２Ａと、第２の磁石６０との位置関係に応じた信号を出力する第２の素子３２Ｂとを含む。第１の磁石５８は、クランク軸５２またはクランクアーム５４に設けられ、クランク軸５２と同軸に配置される。第１の磁石５８は、環状の磁石であって、周方向に複数の磁極が交互に並んで配置されている。第１の素子３２Ａは、フレームに対するクランクアーム５４の回転角度に応じた信号を出力する。第１の素子３２Ａは、クランクアーム５４が１回転するとき、３６０°を同極の磁極の数で割った角度を１周期とした信号を出力する。クランクセンサ３２が検出可能なクランクアーム５４の角度位置の最小値は、１８０°以下であり、好ましくは１５°であり、さらに好ましくは、６°である。第２の磁石６０は、クランク軸５２またはクランクアーム５４に設けられる。第２の素子３２Ｂは、フレームに対するクランクアーム５４の基準位置（例えば、クランクアーム５４の上死点または下死点）を検出する。第２の素子３２Ｂは、クランクアーム５４の１回転を１周期とした信号を出力する。制御部１２は、第１の素子３２Ａおよび第２の素子３２Ｂからの信号に基づいて、フレームに対するクランクアーム５４の角度位置を定義する。第１の素子３２Ａは、リードスイッチを構成する磁性体リードまたはホール素子を含む。第２の素子３２Ｂは、磁性体リードまたはホール素子を含む。
【００３７】
クランクセンサ３２は、第１の素子３２Ａおよび第２の素子３２Ｂに代えて、磁界の強さを検出する第３の素子を含んでいてもよい。クランク軸５２またはクランクアーム５４には、周方向に磁界の強さが変化する環状の磁石が設けられ、この磁石の磁界の強さに対応する信号を第３の素子が出力する。制御部１２は、第３の素子の出力に基づいて、自転車のフレームに対するクランクアーム５４の角度位置を定義することができる。この場合、制御部１２の記憶部は、フレームに対するクランクアーム５４の基準位置において、第３の素子から出力される信号を記憶している。第３の素子は、ホール素子または磁気抵抗効果（ＭＲ）素子を含む。
【００３８】
速度検出部３４は、ドライブユニット２０に設けられてもよく、これとは別に設けられてもよい。速度検出部３４は、クランクセンサ３２の出力に基づいて、クランク５０の回転速度（以下、「クランク５０の回転速度ＶＣ」）を検出する。速度検出部３４は、制御部１２に含まれてもよい。速度検出部３４は、クランクセンサ３２の出力に基づいて、クランク５０の回転速度ＶＣを検出する。速度検出部３４は、第１の素子３２Ａおよび第２の素子３２Ｂが出力する信号の少なくとも一方、または第３の素子が出力する信号に基づいて、クランク５０の回転速度ＶＣを検出する。
【００３９】
車速センサ３６は、自転車のチェーンステイに取り付けられる。車速センサ３６は、後輪のスポークに取り付けられた磁石との相対位置の変化に応じた値を制御部１２に出力する。車速センサ３６は、リードスイッチを構成する磁性体リード、または、ホール素子を含むことが好ましい。制御部１２は、車速センサ３６の出力、および、記憶部に予め記憶された後輪の周長に基づいて単位時間当たりの走行距離（以下、「車速ＶＳ」）を演算する。車速センサ３６は、フロントフォークに取り付けられてもよい。この場合、前輪のスポークに磁石が取り付けられる。車速センサ３６は、ＧＰＳ（Global Positioning System ）受信機を含んでもよい。車速センサ３６は、ＧＰＳ受信機を含む場合、ＧＰＳ受信機が受信する位置データと、記憶部に記憶されている地図データとに基づいて、車速ＶＳを演算する。
【００４０】
傾斜検出部３８は、自転車のフレームに取り付けられる。傾斜検出部３８は、自転車の傾斜角度を検出する。傾斜検出部３８は、３軸のジャイロセンサ３８Ａおよび３軸の加速度センサ３８Ｂを含む。傾斜検出部３８の出力は、３軸のそれぞれの姿勢角度、および、３軸のそれぞれの加速度の情報を含む。なお、３軸の姿勢角度は、ピッチ角度ＤＡ、ロール角度ＤＢ、および、ヨー角度ＤＣである。ジャイロセンサ３８Ａの３軸と加速度センサ３８Ｂの３軸とは一致することが好ましい。傾斜検出部３８は、自転車の左右方向とピッチ角度ＤＡの軸の延びる方向とが略一致するように自転車に取り付けられることが好ましい。なお、傾斜検出部３８は、フロントフォーク、ハンドルバー、または、ドライブユニット２０に取り付けられてもよい。傾斜検出部３８は、１軸の加速度センサを含んでいてもよい。
【００４１】
制御部１２は、自転車の傾斜角度に関する情報を、自転車の前後方向の傾斜角度を検出する傾斜検出部３８から取得する。例えば、制御部１２は、傾斜検出部３８の出力に基づいて自転車の傾斜角度Ｄを演算する。傾斜角度Ｄは、自転車の左右方向に延びる軸まわりの自転車の前後方向の傾斜角度である。すなわち傾斜角度Ｄは、ピッチ角度ＤＡである。傾斜角度Ｄは、自転車が水平な場所に設置されるときに０°となるように設定されている。このため、傾斜角度Ｄは、走行路面の勾配と相関する。
【００４２】
制御部１２は、人力駆動力ＴＨおよび車速ＶＳに応じてモータ２４を制御する。制御部１２は、人力駆動力ＴＨのＸ（Ｘは実数）倍の走行補助力ＰＸを基本走行補助力ＰＡとして演算する。制御部１２は、人力駆動力ＴＨによって動力伝達経路に作用するトルクのＸ倍のトルクが、ドライブユニット２０から動力伝達経路に与えられるように、モータ２４を制御する。
【００４３】
制御部１２は、第１のアシスト停止処理、第２のアシスト停止処理、および、第３のアシスト停止処理を実行する。制御部１２は、モータ２４を駆動しているときには、所定期間毎に各アシスト停止処理を実行する。各アシスト停止処理を実行するタイミングは、互いに等しくても異なってもよい。
【００４４】
制御部１２は、第１のアシスト停止処理において、車速ＶＳに基づいて、アシストしているモータ２４を停止する。制御部１２は、第２のアシスト停止処理において、クランク５０の回転速度ＶＣに基づいて、アシストしているモータ２４を停止する。制御部１２は、第３のアシスト停止処理において、人力駆動力ＴＨおよびクランク５０の角度位置に基づいて、アシストしているモータ２４を停止する。
【００４５】
図２を用いて、第１のアシスト停止処理の処理手順について説明する。なお、以降の説明において、符号が付された自転車の各構成要素は、図１の自転車の各構成要素を示す。
制御部１２は、ステップＳ１１において車速ＶＳが予め定める所定の車速ＶＬ以上か否かを判定する。所定の車速ＶＬは、例えば時速２５ｋｍである。制御部１２は、車速ＶＳが所定の車速ＶＬ以上と判定したとき、ステップＳ１２においてモータ２４を停止する。一方、制御部１２は、車速ＶＳが所定の車速ＶＬ未満と判定したとき、処理を一旦終了する。
【００４６】
図３を用いて、第２のアシスト停止処理の内容およびその処理手順について説明する。
制御部１２は、クランク５０の回転速度ＶＣが予め定める速度ＸＶ以下のとき、モータ２４を停止する。詳細には、制御部１２は、ステップＳ２１においてクランク５０の回転速度ＶＣが予め定める速度ＸＶ以下か否かを判定する。予め定める速度ＸＶは、例えば１０ｒｐｍまたは５ｒｐｍである。制御部１２は、クランク５０の回転速度ＶＣが予め定める速度ＸＶ以下と判定したとき、ステップＳ２２においてモータ２４を停止する。一方、制御部１２は、クランク５０の回転速度ＶＣが予め定める速度ＸＶよりも高いと判定したとき、処理を一旦終了する。
【００４７】
図４〜図６を用いて、第３のアシスト停止処理について説明する。
第３のアシスト停止処理は、モータ２４が駆動しているとき、人力駆動力ＴＨが予め定める閾値ＸＴ以下の状態で、クランク５０が予め定める角度ＸＡ以上回転すると、モータ２４を停止する自転車の制御方法である。
【００４８】
言い換えれば、モータ２４が駆動しているとき、人力駆動力ＴＨが予め定める閾値ＸＴ以下の状態で、クランク５０が予め定める角度ＸＡ以上回転すると、制御部１２はモータ２４を停止する。さらに詳細には、制御部１２は、モータ２４を駆動しているとき、人力駆動力ＴＨが予め定める閾値ＸＴ以下の状態で、クランク５０の角度に関する角度情報に基づいてクランク５０が予め定める角度ＸＡ以上回転したと判定すると、モータ２４を停止する。制御部１２は、人力駆動力ＴＨが予め定める閾値ＸＴ以下になったときのクランクアーム５４の角度位置に応じて、予め定める角度ＸＡを変更する。閾値ＸＴは、０Ｎｍが好ましいが、トルクセンサ３０の出力のばらつきを考慮して例えば３〜５Ｎｍの範囲に設定される。
【００４９】
制御部１２は、人力駆動力ＴＨが予め定める閾値ＸＴ以下になったときのクランクアーム５４の角度位置と、予め定める角度ＸＡとの関係を示す情報を有する。左右のクランクアーム５４は１８０°位相が異なるので、制御部１２は、左右の一方のクランクアーム５４の角度位置と、予め定める角度ＸＡとの関係を示す情報を有していればよい。この情報は、図４に示されるようなマップとして記憶部に記憶されていてもよく、関数として記憶部に記憶されていてもよい。予め定める角度ＸＡは、クランクアーム５４が上死点を含む第１の範囲Ｒ１および下死点を含む第２の範囲Ｒ２にあるときに、人力駆動力ＴＨが予め定める閾値ＸＴ以下になった場合よりも、クランクアーム５４が上死点から９０°離れた回転位置を含む第３の範囲Ｒ３および下死点から９０°離れた回転位置を含む第４の範囲Ｒ４になるときに、人力駆動力ＴＨが予め定める閾値ＸＴ以下になった場合のほうが小さい。予め定める角度ＸＡは、人力駆動力ＴＨが予め定める閾値ＸＴ以下になったときのクランクアーム５４の角度位置が、上下死点から離れるにつれて小さくなり、上下死点に近づくにつれて大きくなる。
【００５０】
ここで、上死点は、クランクアーム５４の角度位置においてクランクアーム５４の先端部が鉛直方向の最も上側となる位置である。下死点は、クランクアーム５４の角度位置においてクランクアーム５４の先端部が鉛直方向の最も下側となる位置である。また、第１の範囲Ｒ１は、例えば、上死点を中心としてクランクアーム５４の第１の回転方向に１０°およびクランクアーム５４の第１の回転方向とは反対の第２の回転方向に１０°となる範囲である。第２の範囲Ｒ２は、例えば、下死点を中心としてクランクアーム５４の第１の回転方向に１０°およびクランクアーム５４の第２の回転方向に１０°となる範囲である。第３の範囲Ｒ３は、例えば、上死点から９０°離れた回転位置を中心としてクランクアーム５４の第１の回転方向に１０°およびクランクアーム５４の第２の回転方向に１０°となる範囲である。第４の範囲Ｒ４は、例えば、下死点から９０°離れた回転位置を中心としてクランクアーム５４の第１の回転方向に１０°およびクランクアーム５４の第２の回転方向に１０°となる範囲である。
【００５１】
図５に示されるように、第３のアシスト停止処理の処理手順は次のようになる。
制御部１２は、ステップＳ３１において人力駆動力ＴＨが予め定める閾値ＸＴ以下か否かを判定する。制御部１２は、人力駆動力ＴＨが予め定める閾値ＸＴよりも大きいと判定とき、処理を一旦終了する。制御部１２は、人力駆動力ＴＨが予め定める閾値ＸＴ以下と判定したとき、ステップＳ３２においてクランクアーム５４の角度位置を取得し、ステップＳ３３において予め定める角度ＸＡを設定する。例えば、制御部１２は、人力駆動力ＴＨが予め定める閾値ＸＴ以下と判定した時点でのクランクアーム５４の角度位置を取得する。そして制御部１２は、図４のマップを用いて、ステップＳ３２において取得したクランクアーム５４の角度位置に対応する予め定める角度ＸＡを設定する。
【００５２】
次に、制御部１２は、ステップＳ３４においてクランクアーム５４の角度位置からの回転角度量を演算し、ステップＳ３５においてクランクアーム５４の回転角度量が予め定める角度ＸＡ以上か否かを判定する。制御部１２は、クランクアーム５４の回転角度量が予め定める角度ＸＡ以上と判定したとき、ステップＳ３６においてモータ２４を停止する。
【００５３】
制御部１２は、クランクアーム５４の回転角度量が予め定める角度ＸＡ未満と判定したとき、ステップＳ３７において人力駆動力ＴＨが予め定める閾値ＸＴ以下か否かを判定する。制御部１２は、人力駆動力ＴＨが予め定める閾値ＸＴ以下のとき、ステップＳ３４のクランクアーム５４の回転角度量の演算に再び移行する。制御部１２は、人力駆動力ＴＨが予め定める閾値ＸＴよりも大きいとき、処理を一旦終了する。制御部１２は、第１または第２のアシスト停止処理によってモータ２４を停止したときには、第３のアシスト停止処理を一旦終了する。
【００５４】
図６は、第３のアシスト停止処理を実行しているときの、クランクアーム５４の角度位置に対する人力駆動力ＴＨの変化の一例を示すグラフである。
自転車を推進するためにクランクアーム５４を上下死点から第１の回転方向に回転させると、クランクアーム５４が０°の角度位置から回転するにつれて人力駆動力ＴＨが増加する。そして、クランクアーム５４の角度位置が９０°を超えると、人力駆動力ＴＨが増加から減少に転じ、クランクアーム５４の角度位置Ａ１において人力駆動力ＴＨが予め定める閾値ＸＴ以下となる。このとき、制御部１２は、図４のマップからクランクアーム５４の角度位置Ａ１に対応した予め定める角度ＸＡを設定する。
【００５５】
そしてクランクアーム５４の角度位置が１８０°を超えると、人力駆動力ＴＨが増加に転じ、クランクアーム５４の角度位置Ａ２において人力駆動力ＴＨが予め定める閾値ＸＴを超える。このとき、制御部１２は、クランクアーム５４の角度位置Ａ１と角度位置Ａ２との回転角度量を演算し、その回転角度量が予め定める角度ＸＡ以上か否かを判定する。ここでは、回転角度量が予め定める角度ＸＡ未満となるため、モータ２４の駆動を維持する。
【００５６】
そしてクランクアーム５４の角度位置が２７０°を超えると、人力駆動力ＴＨが増加から減少に転じ、クランクアーム５４の角度位置Ａ３において人力駆動力ＴＨが予め定める閾値ＸＴ以下となる。このとき、制御部１２は、図４のマップからクランクアーム５４の角度位置Ａ３に対応した予め定める角度ＸＡを設定する。なお、上下死点に対するクランクアーム５４の角度位置Ａ３は、上下死点に対するクランクアーム５４の角度位置Ａ１と同じであるため、クランクアーム５４の角度位置Ａ１のときの予め定める角度ＸＡと同じ角度ＸＡが設定される。
【００５７】
そしてクランクアーム５４の角度位置が３６０°（０°）を超えると、人力駆動力ＴＨが減少から増加に転じるものの、その増加度合が小さい。そしてクランクアーム５４の角度位置Ａ３から予め設定された角度ＸＡを加算した角度位置Ａ４においても人力駆動力ＴＨが予め設定された閾値ＸＴ以下となる。すなわち人力駆動力ＴＨが予め定めた閾値ＴＨ以下となるクランクアーム５４の回転角度量が予め定めた角度ＸＡ以上となる。このとき、制御部１２は、モータ２４を停止する。
【００５８】
また図６では図示していないが、ライダーが自転車を漕ぎ出して自転車が発進しようとするときに自転車がライダーよりも前に先行してしまい、人力駆動力ＴＨが予め定めた閾値ＸＴ以下となる場合がある。この場合、制御部１２は、人力駆動力ＴＨが予め定めた閾値ＸＴ以下となる状態のクランクアーム５４が予め定めた角度ＸＡ以上回転したと判定すると、モータ２４を停止する。その結果、自転車の急発進を抑制することができる。
【００５９】
また、ライダーがペダル５６から足を離したとき、ペダル５６から足を離している状態でクランクアーム５４がモータ２４に連れ回される場合がある。しかし、ペダル５６から足を離しているため、人力駆動力ＴＨが予め定めた閾値ＸＴ以下の状態で、クランクアーム５４が回転する。このため、制御部１２は、クランクアーム５４が予め定めた角度ＸＡ以上回転したと判定すると、モータ２４を停止する。このため、ライダーがペダル５６から足を離したときにアシスト制御が継続することを抑制することができる。
【００６０】
（第２実施形態）
図７および図８を参照して、第２実施形態の自転車用制御装置１０について説明する。
傾斜角度Ｄが０°の平道を自転車が走行しているとき、人力駆動力ＴＨは、上下死点において最小となり、上下死点から９０°離れた位置において最大となる。
【００６１】
傾斜角度Ｄが０°よりも大きい上り坂を自転車が走行しているとき、人力駆動力ＴＨは平地における上下死点よりも遅いタイミング（クランクアーム５４の角度位置が０°＋｜ＲＸ｜°および１８０°＋｜ＲＸ｜°）で最小となる。なお、ＲＸは、平地における上死点または下死点と、人力駆動力ＴＨが最小となるクランクアーム５４の角度位置との角度差である。
【００６２】
傾斜角度Ｄが０°よりも小さい下り坂を自転車が走行しているとき、人力駆動力ＴＨは平地における上下死点よりも速いタイミング（クランクアーム５４の角度位置が０°−｜ＲＸ｜°および１８０°−｜ＲＸ｜°）で最小となる。
【００６３】
角度差ＲＸは、傾斜角度Ｄと実質的に等しい。傾斜角度Ｄが０°よりも大きいときの角度差ＲＸは正の値であり、傾斜角度Ｄが０°よりも小さいときの角度差ＲＸは負の値である。具体的には、上り坂および下り坂においてクランクアーム５４が路面に対して垂直方向に延びる状態のとき、人力駆動力ＴＨは最小となる。
【００６４】
このように、傾斜角度Ｄによって、人力駆動力ＴＨが最小となるクランクアーム５４の角度位置が異なるため、制御部１２は、クランクアーム５４の上下死点と、自転車のフレームに対するクランクアーム５４の角度位置との対応関係を、自転車の傾斜角度Ｄに基づいて補正する。制御部１２は、自転車の傾斜角度Ｄと、角度差ＲＸとの関係を示す情報を有する。この情報は、図８に示すようなマップとして記憶部に記憶されていてもよく、関数として記憶部に記憶されていてもよい。制御部１２は、マップから分かるとおり、傾斜角度Ｄが０°よりも大きい、上り勾配のとき、傾斜角度Ｄが０°のときよりも、クランクアーム５４の基準の角度位置を進角する。傾斜角度Ｄが０°よりも小さい、下り勾配のとき、傾斜角度Ｄが０°のときよりも、クランクアーム５４の基準の角度位置を遅角する。傾斜角度Ｄが０°よりも大きい範囲において傾斜角度Ｄが大きくなるにつれて進角量が多くなり、傾斜角度Ｄが０°よりも小さい範囲において傾斜角度Ｄが小さくなるにつれて遅角量が多くなる。
【００６５】
制御部１２は、第３のアシスト停止処理において、人力駆動力ＴＨが予め設定された閾値ＸＴ以下となったときのクランクアーム５４の角度位置を、自転車の傾斜角度Ｄに基づいて補正する。制御部１２は、傾斜角度Ｄが０°よりも大きい場合、人力駆動力ＴＨが予め設定された閾値ＸＴ以下となったときのクランクアーム５４の角度位置を、クランクセンサ３２から取得したクランクアーム５４の角度位置から、傾斜角度Ｄに基づく角度差ＲＸ分だけ進角した値とする。制御部１２は、傾斜角度Ｄが０°よりも小さい場合、人力駆動力ＴＨが予め設定された閾値ＸＴ以下となったときのクランクアーム５４の角度位置を、クランクセンサ３２から取得したクランクアーム５４の角度位置から、傾斜角度Ｄに基づく角度差ＲＸ分だけ遅角した値とする。制御部１２は、傾斜角度Ｄに基づいて補正したクランクアーム５４の角度位置に基づいて、予め設定された角度ＸＡを図４のマップから演算する。
【００６６】
（第３実施形態）
図９〜図１２を参照して、第３実施形態の自転車用制御装置１０について説明する。
制御部１２は、人力駆動力ＴＨが減少するとき、この人力駆動力ＴＨの減少に対して走行補助力ＰＸの低下が遅れるように、走行補助力ＰＸを制御する。言い換えると、制御部１２は、人力駆動力ＴＨの減少の変化に対して走行補助力ＰＸの応答速度を低下させる。制御部１２は、基本的には、人力駆動力ＴＨに応じて設定される基本走行補助力ＰＡを走行補助力ＰＸとしてモータ２４に出力させる。そして制御部１２は、人力駆動力ＴＨが減少するとき、基本走行補助力ＰＡを補正して、補正後の基本走行補助力ＰＡを走行補助力ＰＸとしてモータ２４に出力させる。この補正後の基本走行補助力ＰＡは、補正前の基本走行補助力ＰＡ以上となる。制御部１２は、この補正処理を、例えばローパスフィルタ、または、移動平均フィルタを用いて行う。ここで、人力駆動力ＴＨに応じて設定される基本走行補助力ＰＡおよび走行補助力ＰＸと、基本走行補助力ＰＡおよび走行補助力ＰＸの時間変化について説明する。
【００６７】
図９に示されるように、人力駆動力ＴＨのＸ倍となる基本走行補助力ＰＡは、クランクアーム５４が上下死点に位置するときに最小となり、クランクアーム５４が上下死点から９０°回転した位置に位置するときに最大となる。
【００６８】
制御部１２は、基本走行補助力ＰＡを走行補助力ＰＸとしてモータ２４に出力させる一方で、人力駆動力ＴＨが減少するとき、基本走行補助力ＰＡを補正して、その補正後の走行補助力ＰＸを走行補助力ＰＸとしてモータ２４に出力させる。
【００６９】
図１０に示されるように、制御部１２は、基本走行補助力ＰＡが最大値を示す時刻ｔ１の次の時刻ｔ２において、人力駆動力ＴＨが減少したと判定したとき、人力駆動力ＴＨの減少に対して走行補助力ＰＸ（図１０の実線）の減少を遅らせる。具体的には、制御部１２は、一次ローパスフィルタを用いて基本走行補助力ＰＡを補正して走行補助力ＰＸとする。このように制御部１２は、一次ローパスフィルタを用いて基本走行補助力ＰＡを補正することによって、走行補助力ＰＸの低下は人力駆動力ＴＨの低下に対して遅れる。なお、図１０中の仮想線は、基本走行補助力ＰＡを示している。
【００７０】
また制御部１２は、基本走行補助力ＰＡの補正処理を開始した後、補正後の走行補助力ＰＸが補正前の基本走行補助力ＰＡよりも大きい間において、基本走行補助力ＰＡの補正処理を続ける。すなわち、図１０の時刻ｔ２から時刻ｔ３までの間、制御部１２は、基本走行補助力ＰＡの補正処理を続ける。そして、制御部１２は、時刻ｔ３において補正前の基本走行補助力ＰＡが補正後の基本走行補助力ＰＡ以上となると、補正処理を停止する。
【００７１】
また、制御部１２は、人力駆動力ＴＨが減少しているとき、クランク５０の減速度に応じて、人力駆動力ＴＨの変化に対するモータ２４の応答速度を変更する。すなわち、制御部１２は、人力駆動力ＴＨが減少しているとき、クランク５０の減速度に応じて、人力駆動力ＴＨの低下に対する走行補助力ＰＸの低下の遅れを制御する。
【００７２】
詳細には、制御部１２は、クランクセンサ３２の出力からクランク５０の減速度を演算する。なお、速度検出部３４がクランク５０の減速度を演算し、制御部１２に出力してもよい。そして制御部１２は、一次ローパスフィルタの時定数に関して、クランク５０の減速度に対応した時定数を設定する。時定数が小さくなるほど、人力駆動力ＴＨが減少するときのモータ２４の応答速度が速くなり、時定数が大きくなるほど、人力駆動力ＴＨが減少するときのモータ２４の応答速度が遅くなる。制御部１２は、クランク５０の減速度が高くなると、人力駆動力ＴＨの変化に対するモータ２４の応答速度を高くする。制御部１２は、クランク５０の減速度が高くなるにつれて、時定数を小さくし、クランク５０の減速度が低くなるにつれて、時定数を大きくする。
【００７３】
例えば、制御部１２は、図１１に示す時定数のマップを有し、この時定数のマップに基づいて、時定数を設定する。この時定数のマップは、時定数とクランク５０の減速度とを対応付けた情報を含んでおり、クランク５０の減速度が高くなるにつれて時定数が小さくなる。また、クランク５０の減速度が所定値ＤＸ以上の場合、時定数が最小の一定値となるように対応付けられている。制御部１２は、このような時定数のマップを用いるのではなく、予め設定された計算式によって、クランク５０の減速度に応じた時定数を演算してもよい。
【００７４】
時定数のマップにおいて、時定数とクランク５０の減速度との関係は、図１１の線Ｌ１１で示すように一次関数のような関係となっていてもよいし、図１１の線Ｌ１２，Ｌ１３で示すようにｎ次関数のような関係となっていてもよい。また図１１の線Ｌ１４で示すように、クランク５０の減速度が所定値ＤＸのときに時定数が最小値よりも大きい数値となっていてもよい。時定数のマップは、図１１の線Ｌ１１〜Ｌ１４で示すようにクランク５０の減速度の変化に応じて時定数が連続的に変化するようになっていてもよいし、図１１の線Ｌ１５で示すようにクランク５０の減速度の変化に応じて段階的に不連続に変化するようになっていてもよい。このような時定数のマップは、実験等により決定される。制御部１２は、複数の時定数のマップを備え、自転車の操作部や外部装置によって複数の時定数のマップを選択して設定してもよい。
【００７５】
図１２に示すように、制御部１２は、図１１のマップを用いてクランク５０の減速度が高くなるにつれて時定数を小さくするため、クランク５０の減速度が高くなるにつれて走行補助力ＰＸ（図１２の実線）が基本走行補助力ＰＡ（図１２の破線）に近づく。これにより、人力駆動力ＴＨが減少しているとき、クランク５０の減速度が高くなるにつれて走行補助力ＰＸが速やかに小さくなる。このため、アシスト力が付与された状態からアシスト力が付与されない状態に切り替わるときにおけるモータ２４の出力トルクＴＡの差が小さくなるので、ライダーが自転車を減速して停止するときに、出力トルクＴＡが急に低下することを感じにくくなる。
【００７６】
（第４実施形態）
図１３を参照して、第４実施形態の自転車用制御装置１０について説明する。
制御部１２は、クランク５０の回転速度ＶＣに応じて、予め定める角度ＸＡを変更する。この予め定める角度ＸＡの変更において、クランク５０の回転速度ＶＣが高くなると、予め定める角度ＸＡが小さくなる。例えば、制御部１２は、クランク５０の回転速度ＶＣが高くなるにつれて、予め定める角度ＸＡが小さくなるように補正する。制御部１２は、予め定める角度ＸＡの補正値のマップを有しており、この補正マップに基づいて予め定める角度ＸＡを補正する。
【００７７】
図１３に示す補正マップは、クランク５０の回転速度ＶＣと予め定める角度ＸＡの補正値とを対応付けた情報を含んでおり、クランク５０の回転速度ＶＣが高くなるにつれて補正値が大きくなる。制御部１２は、このような補正値のマップを用いるのではなく、予め設定された計算式によって、クランク５０の回転速度ＶＣに応じた補正値を演算してもよい。補正マップにおいて、図１３の実線で示すように、クランク５０の回転速度ＶＣの変化に応じて補正値が連続的に変化するようになっていてもよいし、図１３の破線で示すように、クランク５０の回転速度ＶＣの変化に応じて補正値が段階的に不連続に変化するようになっていてもよい。
【００７８】
制御部１２は、第３のアシスト停止処理において予め定める角度ＸＡを設定するとき（図５のステップＳ３３）、図１３の補正マップを用いて予め定める角度ＸＡを補正する。具体的には、制御部１２は、クランク５０の回転速度ＶＣを取得し、図１３の補正マップを用いてクランク５０の回転速度ＶＣに対応する補正値を演算する。そして制御部１２は、予め定める角度ＸＡから補正値を減算することにより補正後の予め定める角度ＸＡＣを演算する。制御部１２は、予め定める角度ＸＡに代えて、予め定める角度ＸＡＣに基づいて、図５のステップＳ３５の判定を行う。
【００７９】
（その他の実施形態）
上記各実施形態に関する説明は、本発明の自転車用制御装置および自転車の制御方法が取り得る形態の例示であり、その形態を制限することを意図していない。本発明の自転車用制御装置および自転車の制御方法は、例えば以下に示される上記各実施形態の変形例、および、相互に矛盾しない少なくとも２つの変形例が組み合わせられた形態を取り得る。
【００８０】
・第１実施形態〜第４実施形態は、２つ以上の実施形態を組み合わせることができる。
・第１実施形態において、予め定める角度ＸＡは、人力駆動力ＴＨが予め定める閾値ＸＴ以下になったときのクランクアーム５４の角度位置が、上下死点から離れるにつれて段階的に小さくなり、上下死点に近づくにつれて段階的に大きくなってもよい。例えば、制御部１２は、クランクアーム５４の角度位置と予め定めた角度ＸＡとを対応付けしたマップを図４のマップに代えて、図１４のマップを用いてもよい。
【００８１】
図１４に示されるように、予め定めた角度ＸＡは、クランクアーム５４の角度位置が０°から９０°に向かうにつれて３段階の階段状に小さくなり、９０°から１８０°に向かうにつれて３段階の階段状に大きくなる。なお、段階数は任意の設定事項であり、２段階でも４段階以上であってもよい。
【００８２】
・第２実施形態において、図４のクランクアーム５４の角度位置と予め定めた角度ＸＡとの対応付けを示すマップを変更してもよい。例えば制御部１２は、傾斜角度Ｄに基づいて、予め定めた角度ＸＡに対するクランクアーム５４の角度位置を、図４のマップにおけるクランクアーム５４の角度位置から進角または遅角する。制御部１２は、傾斜角度Ｄが０°よりも大きいとき、傾斜角度Ｄの大きさに応じて予め定めた角度ＸＡに対するクランクアーム５４の角度位置を、図４のマップにおけるクランクアーム５４の角度位置から遅角する。制御部１２は、傾斜角度Ｄが０°よりも小さいとき、傾斜角度Ｄの大きさに応じて予め定めた角度ＸＡに対するクランクアーム５４の角度位置を、図４のマップにおけるクランクアーム５４の角度位置から進角する。
【００８３】
・第２実施形態において、傾斜角度Ｄが０°よりも大きい場合に傾斜角度Ｄが大きくなるにつれてクランクアーム５４の角度位置の遅角量が段階的に大きくなってもよい。また、傾斜角度Ｄが０°よりも小さい場合に傾斜角度Ｄが小さくなるにつれてクランクアーム５４の角度位置の進角量が段階的に大きくなってもよい。
【００８４】
・各実施形態において、制御部１２は、人力駆動力ＴＨに関する予め定める閾値ＸＴをユーザの操作によって変更してもよい。この場合、例えば自転車の操作部によって、または、自転車用制御装置１０に外部のコンピュータを接続可能なポートを設け、外部装置によって予め定める閾値ＸＴを変更する。また、制御部１２は、ライダーがクランク５０を所定回数に亘って回転させたときの人力駆動力ＴＨのプロファイルを記憶し、そのプロファイルに基づいて閾値ＸＴを変更してもよい。
【００８５】
・各実施形態において、制御部１２は、傾斜角度ＤをＧＰＳによって取得することもできる。ＧＰＳによる傾斜角度Ｄの情報は、例えばサイクルコンピュータまたはスマートフォン等を介して制御部１２に入力される。また、制御部１２は、傾斜角度Ｄを操作者の入力を介して取得することもできる。
【００８６】
・第１実施形態、第３実施形態、および、第４実施形態の自転車用制御装置１０から傾斜検出部３８を省略してもよい。
【符号の説明】
【００８７】
１０…自転車用制御装置、１２…制御部、２４…モータ、３２…クランクセンサ、３４…速度検出部、３８…傾斜検出部、５０…クランク、５４…クランクアーム。
【図１】
2018027753.tif 000003
【図２】
2018027753.tif 000004
【図３】
2018027753.tif 000005
【図４】
2018027753.tif 000006
【図５】
2018027753.tif 000007
【図６】
2018027753.tif 000008
【図７】
2018027753.tif 000009
【図８】
2018027753.tif 000010
【図９】
2018027753.tif 000011
【図１０】
2018027753.tif 000012
【図１１】
2018027753.tif 000013
【図１２】
2018027753.tif 000014
【図１３】
2018027753.tif 000015
【図１４】
2018027753.tif 000016
【手続補正書】
【提出日】平成29年8月4日(2017.8.4)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】変更
【補正の内容】
【００２４】
（１３）前記自転車用制御装置の一例によれば、前記制御部は、前記クランクの回転速度が予め定める速度以下のとき、前記モータを停止する。
クランクの回転速度が予め定める速度以下のとき、モータを停止するため、人力駆動力が予め定めた閾値以下になったときにクランクが予め定めた角度未満の回転で停止するような場合でも、モータを速やかに停止することができる。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００５７
【補正方法】変更
【補正の内容】
【００５７】
そしてクランクアーム５４の角度位置が３６０°（０°）を超えると、人力駆動力ＴＨが減少から増加に転じるものの、その増加度合が小さい。そしてクランクアーム５４の角度位置Ａ３から予め設定された角度ＸＡを加算した角度位置Ａ４においても人力駆動力ＴＨが予め設定された閾値ＸＴ以下となる。すなわち人力駆動力ＴＨが予め定めた閾値ＸＴ以下となるクランクアーム５４の回転角度量が予め定めた角度ＸＡ以上となる。このとき、制御部１２は、モータ２４を停止する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００６８
【補正方法】変更
【補正の内容】
【００６８】
制御部１２は、基本走行補助力ＰＡを走行補助力ＰＸとしてモータ２４に出力させる一方で、人力駆動力ＴＨが減少するとき、基本走行補助力ＰＡを補正して、その補正後の基本走行補助力ＰＡを走行補助力ＰＸとしてモータ２４に出力させる。
【手続補正４】
【補正対象書類名】図面
【補正対象項目名】図７
【補正方法】変更
【補正の内容】
【図７】
2018027753.tif 000017