[go: up one dir, main page]

JP2018024416A - Bicycle control device - Google Patents

Bicycle control device Download PDF

Info

Publication number
JP2018024416A
JP2018024416A JP2017129061A JP2017129061A JP2018024416A JP 2018024416 A JP2018024416 A JP 2018024416A JP 2017129061 A JP2017129061 A JP 2017129061A JP 2017129061 A JP2017129061 A JP 2017129061A JP 2018024416 A JP2018024416 A JP 2018024416A
Authority
JP
Japan
Prior art keywords
bicycle
control unit
speed
motor
response speed
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2017129061A
Other languages
Japanese (ja)
Other versions
JP2018024416A5 (en
JP6904813B2 (en
Inventor
康弘 土澤
Yasuhiro Tsuchizawa
康弘 土澤
浩史 松田
Hiroshi Matsuda
浩史 松田
謝花 聡
Satoshi Shaka
聡 謝花
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shimano Inc
Original Assignee
Shimano Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shimano Inc filed Critical Shimano Inc
Priority to US15/660,575 priority Critical patent/US10507886B2/en
Priority to DE102017212865.8A priority patent/DE102017212865A1/en
Priority to CN202010324810.8A priority patent/CN111439334B/en
Priority to TW110124405A priority patent/TWI764773B/en
Priority to TW106125602A priority patent/TWI732913B/en
Priority to CN201710626636.0A priority patent/CN107662689B/en
Publication of JP2018024416A publication Critical patent/JP2018024416A/en
Publication of JP2018024416A5 publication Critical patent/JP2018024416A5/ja
Priority to US16/584,551 priority patent/US11034411B2/en
Priority to US16/584,530 priority patent/US10899414B2/en
Priority to US16/584,434 priority patent/US10946930B2/en
Priority to US16/584,489 priority patent/US10953953B2/en
Application granted granted Critical
Publication of JP6904813B2 publication Critical patent/JP6904813B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/60Other road transportation technologies with climate change mitigation effect
    • Y02T10/72Electric energy management in electromobility

Landscapes

  • Electric Propulsion And Braking For Vehicles (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a bicycle control device which can perform controlling of a motor according to a travel environment of a bicycle.SOLUTION: A bicycle control device 30 includes a control part 32 which controls a motor 22 which assists propulsion of a bicycle 10 according to human power driving force. The control part changes a response speed of the motor relative to change of the human power driving force according to an inclination angle of the bicycle.SELECTED DRAWING: Figure 1

Description

本発明は、自転車用制御装置に関する。   The present invention relates to a bicycle control device.

特許文献1に開示される自転車用制御装置は、人力駆動力が減少するときの人力駆動力の変化に対するモータの出力の応答速度を、クランクの回転速度に応じて変更している。   In the bicycle control device disclosed in Patent Document 1, the response speed of the motor output to the change in the human power driving force when the human power driving force decreases is changed according to the rotation speed of the crank.

特許第5575968号公報Japanese Patent No. 5575968

自転車の走行環境が変化した場合でも、モータを適切に制御することができる自転車用制御装置が望まれている。
本発明の目的は、自転車の走行環境に応じたモータの制御を行うことができる自転車用制御装置を提供することである。
There is a demand for a bicycle control device that can appropriately control a motor even when the traveling environment of the bicycle changes.
An object of the present invention is to provide a bicycle control device capable of controlling a motor in accordance with a traveling environment of the bicycle.

本発明の第1側面に従う自転車用制御装置の一形態は、自転車の推進をアシストするモータを、人力駆動力に応じて制御する制御部を含み、前記制御部は、前記自転車の傾斜角度に応じて、前記人力駆動力の変化に対する前記モータの応答速度を変更する。   One form of the bicycle control device according to the first aspect of the present invention includes a control unit that controls a motor that assists the propulsion of the bicycle according to a human power driving force, and the control unit corresponds to an inclination angle of the bicycle. Thus, the response speed of the motor to the change in the human power driving force is changed.

自転車の傾斜角度は、路面の勾配を反映する。路面の勾配は、自転車の走行環境の一例である。上記自転車用制御装置によれば、自転車の傾斜角度に応じて人力駆動力の変化に対するモータの応答速度が変化する。このため、自転車の走行環境に応じたモータの制御を行うことができる。   The inclination angle of the bicycle reflects the slope of the road surface. The road gradient is an example of a bicycle driving environment. According to the bicycle control device, the response speed of the motor to the change of the human driving force changes according to the inclination angle of the bicycle. For this reason, it is possible to control the motor according to the traveling environment of the bicycle.

前記第1側面に従う第2側面の自転車用制御装置において、前記制御部は、前記人力駆動力が低下するときに、前記応答速度を変更する。
人力駆動力は、クランクの回転角度が上死点と下死点との中間角度にあるときに最大となり、クランクの回転角度が中間角度から上死点または下死点に向かうにつれて小さくなる。上記自転車用制御装置によれば、人力駆動力が低下するときに応答速度を変更するため、クランクの回転角度が中間角度から上死点または下死点に向かうときについて、自転車の走行環境に応じたモータの制御を行うことができる。
In the bicycle control device according to the second aspect according to the first aspect, the control unit changes the response speed when the human driving force decreases.
The manual driving force is maximized when the crank rotation angle is at an intermediate angle between the top dead center and the bottom dead center, and decreases as the crank rotation angle moves from the intermediate angle toward the top dead center or the bottom dead center. According to the above bicycle control device, the response speed is changed when the manpower driving force decreases, so that when the crank rotation angle goes from the intermediate angle to the top dead center or the bottom dead center, it depends on the traveling environment of the bicycle. The motor can be controlled.

前記第2側面に従う第3側面の自転車用制御装置において、前記制御部は、上り坂における前記自転車の傾斜角度が大きくなると、前記モータの応答速度を低くする。
上記自転車用制御装置によれば、上り坂における自転車の傾斜角度が大きくなると、モータの応答速度が低くなるため、クランクの回転角度が中間角度から上死点または下死点に向かうときにモータの出力が下がりにくい。このため、ライダーの負荷の大きい上り坂に適した自転車の推進のアシストを行うことができる。
In the bicycle control device according to the third aspect according to the second aspect, the control unit decreases the response speed of the motor when the inclination angle of the bicycle on the uphill increases.
According to the above bicycle control device, the response speed of the motor decreases as the angle of inclination of the bicycle on the uphill increases, so that when the rotation angle of the crank moves from the intermediate angle to the top dead center or the bottom dead center, The output is difficult to decrease. For this reason, it is possible to assist the bicycle propulsion suitable for uphill where the rider's load is large.

前記第1〜第3側面のいずれか1つに従う第4側面の自転車用制御装置において、前記制御部は、下り坂における前記自転車の傾斜角度が大きくなると、前記応答速度を高くする。
上記自転車用制御装置によれば、下り坂における自転車の傾斜角度が大きくなると、人力駆動力が低下したときに、モータの出力が低下しやすい。このため、ライダーの負荷の小さい下り坂に適した自転車の推進のアシストを行うことができる。
In the bicycle control device according to the fourth aspect according to any one of the first to third aspects, the control unit increases the response speed when an inclination angle of the bicycle on a downhill increases.
According to the above bicycle control device, when the inclination angle of the bicycle on the downhill increases, the output of the motor tends to decrease when the human driving force decreases. For this reason, it is possible to assist the bicycle propulsion suitable for the downhill where the rider's load is small.

前記第1〜第4側面のいずれか1つに従う第5側面の自転車用制御装置において、前記制御部は、前記人力駆動力が上昇する場合に、前記応答速度を変更する。
上記自転車用制御装置によれば、人力駆動力が上昇するときに応答速度を変更するため、クランクの回転角度が上死点または下死点から中間角度に向かうときについて、自転車の走行環境に応じたモータの制御を行うことができる。
In the bicycle control device according to the fifth aspect according to any one of the first to fourth aspects, the control unit changes the response speed when the human driving force increases.
According to the above bicycle control device, since the response speed is changed when the human driving force increases, the rotation angle of the crank is changed from the top dead center or the bottom dead center to the intermediate angle according to the traveling environment of the bicycle. The motor can be controlled.

前記第5側面に従う第6側面の自転車用制御装置において、前記制御部は、上り坂における前記自転車の傾斜角度が大きくなると、前記応答速度を高くする。
上記自転車用制御装置によれば、上り坂における自転車の傾斜角度が大きくなると、モータの応答速度が高くなるため、クランクの回転角度が上死点または下死点から中間角度に向かうときにモータの出力が早期に上昇する。このため、ライダーの負荷の大きい上り坂に適した自転車の推進のアシストを行うことができる。
In the bicycle control device according to the sixth aspect according to the fifth aspect, the control unit increases the response speed when an inclination angle of the bicycle on an uphill is increased.
According to the above bicycle control device, the response speed of the motor increases as the angle of inclination of the bicycle on the uphill increases. Therefore, when the rotation angle of the crank moves from the top dead center or the bottom dead center to the intermediate angle, Output rises early. For this reason, it is possible to assist the bicycle propulsion suitable for uphill where the rider's load is large.

前記第5または第6側面に従う第7側面の自転車用制御装置において、前記制御部は、下り坂における前記自転車の傾斜角度が大きくなると、前記応答速度を低くする。
上記自転車用制御装置によれば、下り坂における自転車の傾斜角度が大きくなると、人力駆動力が上昇したときに、モータの出力が上昇しにくい。このため、ライダーの負荷の小さい下り坂に適した自転車の推進のアシストを行うことができる。
In the bicycle control device according to the seventh aspect according to the fifth or sixth aspect, the control unit lowers the response speed when an inclination angle of the bicycle on a downhill increases.
According to the bicycle control device, when the inclination angle of the bicycle on the downhill increases, the output of the motor is unlikely to increase when the human driving force increases. For this reason, it is possible to assist the bicycle propulsion suitable for the downhill where the rider's load is small.

前記第1〜第7側面のいずれか1つに従う第8側面の自転車用制御装置において、前記制御部は、前記自転車の傾斜角度に応じて、前記応答速度を段階的に変化させる。
上記自転車用制御装置によれば、自転車の傾斜角度に応じて応答速度を連続的に変化させる場合と比較して、応答速度を変化させるための処理を簡便にすることができる。
In the bicycle control apparatus according to the eighth aspect according to any one of the first to seventh aspects, the control unit changes the response speed in a stepwise manner in accordance with an inclination angle of the bicycle.
According to the bicycle control device, the process for changing the response speed can be simplified as compared with the case where the response speed is continuously changed according to the inclination angle of the bicycle.

前記第1〜第8側面のいずれか1つに従う第9側面の自転車用制御装置において、前記制御部は、上り坂における前記自転車の傾斜角度が第1の角度以上になると、前記応答速度を一定にする。
上記自転車用制御装置によれば、上り坂における自転車の傾斜角度が第1の角度以上になると、応答速度が一定になるため、自転車の傾斜角度に応じて応答速度を変更する処理の負荷が大きくなり過ぎてしまうことが抑制される。
In the bicycle side control device according to the ninth aspect according to any one of the first to eighth sides, the control unit keeps the response speed constant when an inclination angle of the bicycle on the uphill is equal to or greater than the first angle. To.
According to the above bicycle control device, the response speed becomes constant when the tilt angle of the bicycle on the uphill is equal to or greater than the first angle, so that the processing load for changing the response speed according to the tilt angle of the bicycle is large. It is suppressed that it becomes too much.

前記第1〜第9側面のいずれか1つに従う第10側面の自転車用制御装置において、前記制御部は、下り坂における前記自転車の傾斜角度が第2の角度以上になると、前記応答速度を一定にする。
上記自転車用制御装置によれば、自転車の傾斜角度に応じて応答速度を変更する処理の負荷が大きくなり過ぎてしまうことが抑制される。
In the bicycle control device according to the tenth aspect according to any one of the first to ninth aspects, the control unit keeps the response speed constant when an inclination angle of the bicycle on a downhill is equal to or greater than a second angle. To.
According to the above bicycle control device, it is possible to suppress an excessive increase in the processing load for changing the response speed according to the inclination angle of the bicycle.

前記第1〜第10側面のいずれか1つに従う第11側面の自転車用制御装置において、前記制御部は、前記自転車の車速が第1速度以下の場合の前記応答速度と、前記自転車の車速が前記第1速度を超えた場合の前記応答速度とを異ならせる。
上記自転車用制御装置によれば、車速が第1速度以下の場合および第1速度を超えた場合のそれぞれにおいて、車速に適した自転車の推進のアシストを行うことができる。
In the bicycle control device according to the eleventh aspect according to any one of the first to tenth aspects, the control unit is configured such that the response speed when the vehicle speed of the bicycle is equal to or lower than the first speed and the vehicle speed of the bicycle are The response speed when the first speed is exceeded is made different.
According to the bicycle control device, it is possible to assist bicycle promotion suitable for the vehicle speed when the vehicle speed is equal to or lower than the first speed and when the vehicle speed exceeds the first speed.

前記第1〜第11側面のいずれか1つに従う第12側面の自転車用制御装置において、前記制御部は、前記自転車の傾斜角度の変化に応じて、前記応答速度を変化させる。
上記自転車用制御装置によれば、傾斜角度が変化する走行路に適した自転車の推進のアシストを行うことができる。
In the bicycle control device according to the twelfth aspect according to any one of the first to eleventh aspects, the control unit changes the response speed according to a change in an inclination angle of the bicycle.
According to the above-described bicycle control apparatus, it is possible to assist the promotion of the bicycle suitable for the traveling path where the inclination angle changes.

前記第12側面に従う第13側面の自転車用制御装置において、前記制御部は、上り坂における前記自転車の傾斜角度の増加速度が大きくなると、人力駆動力が上昇する場合における前記応答速度を高くする。
上記自転車用制御装置によれば、傾斜角度が次第に大きくなるような上り坂において、ライダーのペダリング状態に応じたモータの出力の制御を行うことができる。
In the bicycle control device according to the thirteenth aspect according to the twelfth aspect, the control unit increases the response speed when the human driving force increases when the increase speed of the inclination angle of the bicycle on the uphill increases.
According to the above-described bicycle control device, it is possible to control the output of the motor in accordance with the rider's pedaling state on an uphill where the inclination angle gradually increases.

前記第12または第13側面に従う第14側面の自転車用制御装置において、前記制御部は、第1期間内に前記自転車の傾斜角度が上り坂と対応する角度から下り坂における第3角度以上に変化すると、人力駆動力が上昇する場合における前記応答速度を低くする。
上記自転車用制御装置によれば、走行路が上り坂から第3角度以上の下り坂に変化した場合に、路面に適した自転車の推進のアシストを行うことができる。
In the bicycle control device according to the fourteenth aspect according to the twelfth or thirteenth aspect, the control unit changes the inclination angle of the bicycle from an angle corresponding to an uphill to a third angle or more on a downhill within a first period. Then, the response speed when the human driving force increases is lowered.
According to the bicycle control device, it is possible to assist bicycle promotion suitable for the road surface when the traveling road changes from an uphill to a downhill of a third angle or more.

前記第1〜第14側面のいずれか1つに従う第15側面の自転車用制御装置において、前記制御部は、前記自転車のクランクの回転速度に応じて、前記応答速度を変更する。
上記自転車用制御装置によれば、ライダーのペダリング状態に応じたモータの出力の制御を行うことができる。
In the bicycle control device according to the fifteenth aspect according to any one of the first to fourteenth aspects, the control unit changes the response speed according to a rotation speed of a crank of the bicycle.
According to the bicycle control device, it is possible to control the output of the motor in accordance with the rider's pedaling state.

前記第15側面に従う第16側面の自転車用制御装置において、前記制御部は、前記クランクの回転速度が高くなると前記応答速度が低くなる第1のモードで、前記モータを制御可能である。
上記自転車用制御装置によれば、第1のモードでは、クランクの回転速度が低い状態で走行するときにおいて、人力駆動力が低下するときに、モータの出力も低下しやすくなる。このため、ライダーが自転車をコントロールしやすくなる。また、自転車の発進時のホイールスピンが抑制される。第1のモードでモータを制御することによって、特に路面に凹凸の多いオフロードを走行しやすくすることができる。
In the bicycle control device according to the sixteenth aspect according to the fifteenth aspect, the control unit can control the motor in a first mode in which the response speed decreases as the crank rotation speed increases.
According to the above bicycle control device, in the first mode, when driving with a low crank rotational speed, when the human driving force decreases, the motor output also tends to decrease. This makes it easier for the rider to control the bicycle. Further, wheel spin at the start of the bicycle is suppressed. By controlling the motor in the first mode, it is possible to make it easier to travel on an off-road where the road surface is particularly uneven.

前記第16側面に従う第17側面の自転車用制御装置において、前記制御部は、前記第1のモードにおいて、前記クランクの回転速度が第1の速度以上になると、前記応答速度を一定にする。
上記自転車用制御装置によれば、第1のモードにおいては、クランクの回転速度が第1の速度以上になると、応答速度が一定になるため、クランクの回転速度に応じて応答速度を変更する処理の負荷が大きくなり過ぎてしまうことが抑制される。
In the bicycle control device according to the seventeenth aspect according to the sixteenth aspect, the control unit makes the response speed constant when the crank rotation speed is equal to or higher than the first speed in the first mode.
According to the above bicycle control device, in the first mode, when the crank rotational speed becomes equal to or higher than the first speed, the response speed becomes constant, so the process of changing the response speed according to the crank rotational speed is performed. It is suppressed that the load of becomes too large.

前記第15側面に従う第18側面の自転車用制御装置において、前記制御部は、前記クランクの回転速度が高くなると前記応答速度が高くなる第2のモードで、前記モータを制御可能である。
上記自転車用制御装置によれば、第2のモードでは、クランクの回転速度が低い状態で走行するときにおいて、人力駆動力が低下するときに、モータの出力が低下しにくくなる。このため、モータによるアシストが途切れてしまうことが抑制される。第2のモードでモータを制御することによって、特に路面の平坦なオンロードを走行しやすくすることができる。
In the bicycle control apparatus according to the eighteenth aspect according to the fifteenth aspect, the control unit can control the motor in a second mode in which the response speed increases as the rotation speed of the crank increases.
According to the bicycle control device, in the second mode, when traveling with a low crank rotational speed, the motor output is unlikely to decrease when the human driving force decreases. For this reason, it is suppressed that the assist by a motor interrupts. By controlling the motor in the second mode, it is possible to make it particularly easy to travel on road with a flat road surface.

前記第18側面に従う第19側面の自転車用制御装置において、前記制御部は、前記第2のモードにおいて、前記クランクの回転速度が第2の速度以上になると、前記応答速度を一定にする。
上記自転車用制御装置によれば、第2のモードにおいて、クランクの回転速度が第2の速度以上になると、応答速度が一定になるため、クランクの回転速度に応じて応答速度を変更する処理の負荷が大きくなり過ぎてしまうことが抑制される。
In the bicycle control device according to the nineteenth aspect according to the eighteenth aspect, the control unit makes the response speed constant when the crank rotation speed is equal to or higher than the second speed in the second mode.
According to the above bicycle control device, in the second mode, when the crank rotation speed becomes equal to or higher than the second speed, the response speed becomes constant. Therefore, the process of changing the response speed according to the crank rotation speed is performed. It is suppressed that the load becomes too large.

前記第16または第17側面に従う第20側面の自転車用制御装置において、前記制御部は、前記クランクの回転速度が高くなると前記応答速度が高くなる第2のモードで、前記モータを制御可能である。
上記自転車用制御装置によれば、クランクの回転速度が低い状態で走行するときにおいて、人力駆動力が低下するときに、モータの出力が低下しにくくなる。このため、モータによるアシストが途切れてしまうことが抑制される。第2のモードでモータを制御することによって、特にオンロードを走行しやすくすることができる。
In the bicycle control apparatus according to the twentieth aspect according to the sixteenth or seventeenth aspect, the control unit can control the motor in a second mode in which the response speed increases as the rotation speed of the crank increases. .
According to the above-described bicycle control device, when traveling with a low crank rotational speed, the motor output is unlikely to decrease when the human driving force decreases. For this reason, it is suppressed that the assist by a motor interrupts. By controlling the motor in the second mode, it is possible to make it particularly easy to travel on road.

前記第20側面に従う第21側面の自転車用制御装置において、前記制御部は、前記第2のモードにおいて、前記クランクの回転速度が第2の速度以上になると、前記応答速度を一定にする。
上記自転車用制御装置によれば、第2のモードにおいて、クランクの回転速度が第2の速度以上になると、応答速度が一定になるため、クランクの回転速度に応じて応答速度を変更する処理の負荷が大きくなり過ぎてしまうことが抑制される。
In the bicycle control device according to the twenty-first aspect according to the twentieth aspect, the control unit makes the response speed constant when the crank rotation speed is equal to or higher than the second speed in the second mode.
According to the above bicycle control device, in the second mode, when the crank rotation speed becomes equal to or higher than the second speed, the response speed becomes constant. Therefore, the process of changing the response speed according to the crank rotation speed is performed. It is suppressed that the load becomes too large.

前記第20または第21側面に従う第22側面の自転車用制御装置において、前記制御部は、前記制御部と通信可能な操作部の操作に応じて前記第1のモードおよび前記第2のモードを切り替え可能である。
上記自転車用制御装置によれば、ライダーの意思によって第1のモードおよび第2のモードを切り替えることができる。
In the bicycle control device according to the twenty-second aspect according to the twentieth or twenty-first aspect, the control unit switches between the first mode and the second mode according to an operation of an operation unit capable of communicating with the control unit. Is possible.
According to the bicycle control device, the first mode and the second mode can be switched according to the rider's intention.

前記第1〜第22側面のいずれか1つに従う第23側面の自転車用制御装置において、前記制御部は、ローパスフィルタを用いて前記応答速度を変更する。
上記自転車用制御装置によれば、ローパスフィルタを用いて応答速度を変更するため、簡単な処理で応答速度を変更することができる。
In the bicycle control device according to the twenty-third aspect according to any one of the first to twenty-second aspects, the control unit changes the response speed using a low-pass filter.
According to the bicycle control device, since the response speed is changed using the low-pass filter, the response speed can be changed with a simple process.

本発明の第24側面に従う自転車用制御装置の一形態は、自転車の推進をアシストするモータを、前記自転車に設けられる操作部の操作に応じて制御する制御部を含み、前記制御部は、前記自転車の傾斜角度および前記自転車の前記傾斜角度の変化量の少なくとも一方に応じて、前記モータの出力トルクの増加速度を変更する。
上記自転車用制御装置によれば、操作部の操作に応じてモータを制御する場合に、モータの出力トルクが自転車の傾斜角度および自転車の傾斜角度の変化量の少なくとも一方に適した増加速度になるようにモータを制御することができる。
One form of the bicycle control device according to the twenty-fourth aspect of the present invention includes a control unit that controls a motor that assists the propulsion of the bicycle in accordance with an operation of an operation unit provided in the bicycle, and the control unit includes: The rate of increase in the output torque of the motor is changed according to at least one of the inclination angle of the bicycle and the amount of change in the inclination angle of the bicycle.
According to the bicycle control device, when the motor is controlled in accordance with the operation of the operation unit, the output torque of the motor is increased at a rate suitable for at least one of the bicycle tilt angle and the change amount of the bicycle tilt angle. So that the motor can be controlled.

前記第24側面に従う第25側面の自転車用制御装置において、前記制御部は、上り坂における前記自転車の傾斜角度が大きくなると、前記モータの出力トルクの増加速度を高くする。
上記自転車用制御装置によれば、上り坂における自転車の傾斜角度が大きくなる場合に、モータの出力トルクを早期に増加させることができる。
In the bicycle control apparatus according to the twenty-fifth aspect according to the twenty-fourth aspect, the control unit increases the increase rate of the output torque of the motor when the inclination angle of the bicycle on the uphill is increased.
According to the bicycle control device, the output torque of the motor can be increased at an early stage when the inclination angle of the bicycle on an uphill is increased.

前記第24または第25側面に従う第26側面の自転車用制御装置において、前記制御部は、下り坂における前記自転車の傾斜角度が大きくなると、前記モータの出力トルクの増加速度を低くする。
上記自転車用制御装置によれば、下り坂における自転車の傾斜角度が大きくなる場合に、モータの出力トルクの上昇を抑制することができる。
In the bicycle control device according to the twenty-sixth aspect according to the twenty-fourth or twenty-fifth aspect, the control unit decreases the increase rate of the output torque of the motor when the inclination angle of the bicycle on the downhill increases.
According to the bicycle control device, it is possible to suppress an increase in the output torque of the motor when the inclination angle of the bicycle on the downhill increases.

前記第24〜第26側面のいずれか1つに従う第27側面の自転車用制御装置において、前記制御部は、上り坂における前記自転車の傾斜角度の増加速度が大きくなると、前記モータの出力トルクの増加速度を高くする。
上記自転車用制御装置によれば、上り坂において勾配が次第に大きくなるような走行路を走行する場合に、モータの出力トルクを早期に増加させることができる。
In the bicycle control device according to the twenty-seventh side according to any one of the twenty-fourth to twenty-sixth sides, the control unit increases the output torque of the motor when the increase rate of the inclination angle of the bicycle on an uphill increases. Increase speed.
According to the above bicycle control device, the output torque of the motor can be increased at an early stage when traveling on a traveling road where the gradient gradually increases on an uphill.

前記第24〜第27側面のいずれか1つに従う第28側面の自転車用制御装置において、前記制御部は、下り坂における前記自転車の傾斜角度の増加速度が大きくなると、前記モータの出力トルクの増加速度を低くする。
上記自転車用制御装置によれば、下り坂において勾配が次第に大きくなるような走行路を走行する場合に、モータの出力トルクの上昇を抑制することができる。
In the bicycle control device according to any one of the twenty-eighth aspects according to any one of the twenty-fourth to the twenty-seventh aspects, the control unit increases the output torque of the motor when the increasing speed of the inclination angle of the bicycle on a downhill increases. Reduce the speed.
According to the bicycle control device, it is possible to suppress an increase in the output torque of the motor when traveling on a traveling road where the gradient gradually increases on a downhill.

本発明の第29側面に従う自転車用制御装置の一形態は、自転車の推進をアシストするモータを制御する制御部を含み、前記制御部は、前記モータの出力トルクが所定トルク以下になるように制御し、前記所定トルクは、前記自転車の傾斜角度に応じて変更される。
上記自転車用制御装置によれば、傾斜角度に好適な出力トルクになるようにモータを制御することができる。
One form of the bicycle control device according to the twenty-ninth aspect of the present invention includes a control unit that controls a motor that assists the propulsion of the bicycle, and the control unit controls the output torque of the motor to be equal to or less than a predetermined torque. The predetermined torque is changed according to the inclination angle of the bicycle.
According to the bicycle control device, the motor can be controlled so that the output torque is suitable for the inclination angle.

前記第29側面に従う第30側面の自転車用制御装置において、前記所定トルクは、第1トルクを含み、前記制御部は、人力駆動力に応じて前記モータを制御可能に構成され、前記人力駆動力に応じて前記モータを制御する場合、前記モータの出力トルクが前記第1トルク以下になるように制御し、前記第1トルクは、前記自転車の傾斜角度に応じて変更される。
上記自転車用制御装置によれば、傾斜角度に好適な第1トルク以下になるようにモータを制御することができる。
In the bicycle control apparatus according to the thirtieth aspect according to the twenty-ninth aspect, the predetermined torque includes a first torque, and the control unit is configured to be able to control the motor according to a human power driving force, When the motor is controlled according to the control, the output torque of the motor is controlled to be equal to or lower than the first torque, and the first torque is changed according to the inclination angle of the bicycle.
According to the bicycle control device, the motor can be controlled to be equal to or less than the first torque suitable for the inclination angle.

前記第30側面に従う第31側面の自転車用制御装置において、前記制御部は、上り坂における前記自転車の傾斜角度が大きくなると、前記第1トルクを大きくする。
上記自転車用制御装置によれば、上り坂における自転車の傾斜角度が大きくなると、モータの出力トルクを大きくできる。
In the bicycle control device according to the thirty-first side according to the thirtieth side, the control unit increases the first torque when an inclination angle of the bicycle on an uphill is increased.
According to the above-described bicycle control device, the output torque of the motor can be increased when the inclination angle of the bicycle on the uphill is increased.

前記第29〜第31側面のいずれか1つに従う第32側面の自転車用制御装置において、前記所定トルクは、第2トルクを含み、前記制御部は、前記自転車に設けられる操作部の操作に応じて前記モータを制御可能に構成され、前記操作部の操作に応じて前記モータを制御する場合、前記モータの出力トルクが前記第2トルク以下になるように制御し、前記第2トルクは、前記自転車の傾斜角度に応じて変更される。
上記自転車用制御装置によれば、操作部の操作に応じたモータを制御する場合に、傾斜角度に好適な第2トルク以下になるようにモータを制御することができる。
In the bicycle control device according to the thirty-second side according to any one of the twenty-ninth to thirty-first sides, the predetermined torque includes a second torque, and the control unit is responsive to operation of an operation unit provided on the bicycle. The motor is configured to be controllable, and when the motor is controlled according to the operation of the operation unit, the output torque of the motor is controlled to be equal to or lower than the second torque, and the second torque is It changes according to the inclination angle of the bicycle.
According to the above bicycle control device, when controlling the motor according to the operation of the operation unit, the motor can be controlled to be equal to or less than the second torque suitable for the inclination angle.

前記第32側面に従う第33側面の自転車用制御装置において、前記制御部は、上り坂における前記自転車の傾斜角度が大きくなると、前記第2トルクを大きくする。
上記自転車用制御装置によれば、上り坂における自転車の傾斜角度が大きくなると、モータの出力トルクを大きくできる。
In the bicycle control device according to the thirty-third side according to the thirty-second side, the control unit increases the second torque when an inclination angle of the bicycle on an uphill is increased.
According to the above-described bicycle control device, the output torque of the motor can be increased when the inclination angle of the bicycle on the uphill is increased.

前記第1〜第33側面のいずれか1つに従う第34側面の自転車用制御装置において、自転車の傾斜角度を検出する傾斜検出部をさらに含む。
上記自転車用制御装置によれば、傾斜検出部によって自転車の傾斜角度を検出することができる。
The bicycle control apparatus according to the thirty-fourth aspect according to any one of the first to thirty-third aspects further includes an inclination detection unit that detects an inclination angle of the bicycle.
According to the bicycle control device, the inclination angle of the bicycle can be detected by the inclination detector.

前記第1〜第23、第30、および、第31側面のいずれか1つに従う第35側面の自転車用制御装置において、前記制御部は、前記人力駆動力および前記自転車のクランクの回転速度に基づいて前記傾斜角度を演算する。
上記自転車用制御装置によれば、制御部が人力駆動力およびクランクの回転速度に基づいて傾斜角度を演算するため、人力駆動力を検出するセンサおよびクランクの回転速度を検出するセンサ以外に、傾斜角度を検出するためのセンサを別途必要としない。
In the bicycle control device according to the thirty-fifth aspect according to any one of the first to twenty-third, thirty-first, and thirty-first aspects, the control unit is based on the human power driving force and the rotation speed of the crank of the bicycle. To calculate the tilt angle.
According to the above bicycle control device, since the control unit calculates the tilt angle based on the manpower driving force and the rotation speed of the crank, in addition to the sensor for detecting the manpower driving force and the sensor for detecting the rotation speed of the crank, A separate sensor for detecting the angle is not required.

本発明の第36側面に従う自転車用制御装置の一形態は、自転車の推進をアシストするモータを、人力駆動力に応じて制御する制御部を含み、前記制御部は、前記自転車の車速が第1速度以下の場合と、前記自転車の車速が前記第1速度を超えた場合とにおいて、前記人力駆動力の変化に対する前記モータの応答速度を異ならせる。
上記自転車用制御装置によれば、自転車の車速が第1速度以下の場合と、自転車の車速が第1速度を超えた場合とで、それぞれに好適な応答速度でモータを制御できる。
One form of the bicycle control device according to the thirty-sixth aspect of the present invention includes a control unit that controls a motor that assists the propulsion of the bicycle according to the human driving force, and the control unit has a first vehicle speed of the bicycle. The response speed of the motor with respect to the change in the human driving force is made different between the case where the speed is lower than the speed and the case where the vehicle speed of the bicycle exceeds the first speed.
According to the bicycle control device, the motor can be controlled at a response speed suitable for the case where the bicycle speed is equal to or lower than the first speed and the case where the bicycle speed exceeds the first speed.

前記第36側面に従う第37側面の前記制御部は、前記自転車の車速が前記第1速度以下の場合における前記応答速度を、前記自転車の車速が前記第1速度を超えた場合における前記応答速度よりも高くする。
上記自転車用制御装置によれば、自転車の車速が第1速度以下の場合には、モータの出力を増加させる場合にモータの出力を早期に増大させることができる。
The control unit on the thirty-seventh side according to the thirty-sixth side is based on the response speed when the bicycle speed is equal to or lower than the first speed, and the response speed when the bicycle speed exceeds the first speed. Also make it high.
According to the bicycle control device, when the bicycle vehicle speed is equal to or lower than the first speed, the motor output can be increased early when the motor output is increased.

本発明の第38側面に従う自転車用制御装置の一形態は、自転車の推進をアシストするモータを、人力駆動力に応じて制御する制御部を含み、前記制御部は、前記自転車が走行を開始してから所定期間以内の場合と、前記所定期間が経過した場合とにおいて、前記自転車に入力される人力駆動力の変化に対する前記モータの応答速度を異ならせる。
上記自転車用制御装置によれば、自転車が走行を開始してから所定期間以内の場合と、所定期間が経過した場合とで、それぞれに好適な応答速度でモータを制御できる。
One form of the bicycle control device according to the thirty-eighth aspect of the present invention includes a control unit that controls a motor that assists the propulsion of the bicycle in accordance with human power driving force, and the control unit starts running of the bicycle. The response speed of the motor with respect to a change in the manual driving force input to the bicycle is made different between a case within a predetermined period of time and a case where the predetermined period has elapsed.
According to the bicycle control device, the motor can be controlled at a response speed suitable for each of a case where the bicycle is within a predetermined period after the start of traveling and a case where the predetermined period has elapsed.

前記第38側面に従う第39側面の自転車用制御装置において、前記制御部は、前記自転車が走行を開始してから前記所定期間以内の場合における前記応答速度を、前記所定期間が経過した場合における前記応答速度よりも高くする。
上記自転車用制御装置によれば、自転車が走行を開始してから所定期間以内の場合には、モータの出力を増加させる場合にモータの出力を早期に増大させることができる。
In the bicycle control device according to the thirty-ninth aspect according to the thirty-eighth aspect, the control unit determines the response speed when the bicycle is within the predetermined period from the start of traveling, and the response speed when the predetermined period has elapsed. Set higher than response speed.
According to the bicycle control device, when the output of the motor is increased, the output of the motor can be increased at an early stage within a predetermined period after the bicycle starts running.

本発明の自転車用制御装置は、自転車の走行環境に応じたモータの制御を行うことができる。   The bicycle control device of the present invention can control the motor according to the traveling environment of the bicycle.

第1実施形態の自転車用制御装置を含む自転車の電気的な構成を示すブロック図。The block diagram which shows the electric constitution of the bicycle containing the control apparatus for bicycles of 1st Embodiment. 図1の制御部によって実行されるモータ制御のフローチャート。The flowchart of the motor control performed by the control part of FIG. 図1の制御部によって設定される第1のモードにおける時定数とクランクの回転速度および傾斜角度との関係を示したグラフ。The graph which showed the relationship between the time constant in the 1st mode set by the control part of FIG. 1, and the rotational speed and inclination angle of a crank. 図1の制御部によって設定される第2のモードにおける時定数とクランクの回転速度および傾斜角度との関係を示したグラフ。The graph which showed the relationship between the time constant in the 2nd mode set by the control part of FIG. 1, and the rotational speed and inclination angle of a crank. 第1のモードでのモータ制御の一例を示すタイミングチャート。The timing chart which shows an example of the motor control in a 1st mode. 第2のモードでのモータ制御の一例を示すタイミングチャート。The timing chart which shows an example of the motor control in a 2nd mode. 第2実施形態の制御部によって実行されるモータ制御のフローチャート。The flowchart of the motor control performed by the control part of 2nd Embodiment. 第2実施形態における第1のモードでのモータ制御の一例を示すタイミングチャート。The timing chart which shows an example of the motor control in the 1st mode in 2nd Embodiment. 第2実施形態における第2のモードでのモータ制御の一例を示すタイミングチャート。The timing chart which shows an example of the motor control in the 2nd mode in 2nd Embodiment. 第3実施形態の制御部によって実行されるモータ制御の第1のフローチャート。The 1st flowchart of the motor control performed by the control part of 3rd Embodiment. 第3実施形態の制御部によって実行されるモータ制御の第2のフローチャート。The 2nd flowchart of the motor control performed by the control part of a 3rd embodiment. 第4実施形態の制御部によって設定される第1トルクとクランクの回転速度との関係を示したグラフ。The graph which showed the relationship between the 1st torque set by the control part of 4th Embodiment, and the rotational speed of a crank. 第4実施形態の制御部によって実行されるモータ制御のフローチャート。The flowchart of the motor control performed by the control part of 4th Embodiment. 第5実施形態の制御部によって実行されるモータ制御の第1のフローチャート。The 1st flowchart of the motor control performed by the control part of 5th Embodiment. 第5実施形態の制御部によって実行されるモータ制御の第2のフローチャート。The 2nd flowchart of the motor control performed by the control part of a 5th embodiment. 第5実施形態におけるモータ制御の一例を示すタイミングチャート。The timing chart which shows an example of the motor control in 5th Embodiment. 第7実施形態の制御部によって実行されるモータ制御のフローチャート。The flowchart of the motor control performed by the control part of 7th Embodiment. 第8実施形態の制御部によって実行されるモータ制御のフローチャート。The flowchart of the motor control performed by the control part of 8th Embodiment. 第1の変形例のモータ制御のフローチャート。The flowchart of the motor control of a 1st modification. 第2の変形例のモータ制御のフローチャート。The flowchart of the motor control of a 2nd modification. 第3の変形例のモータ制御のフローチャート。The flowchart of the motor control of a 3rd modification. 第4の変形例のモータ制御のフローチャート。The flowchart of the motor control of a 4th modification. 第5の変形例のモータ制御のフローチャート。The flowchart of the motor control of a 5th modification. 第6の変形例のモータ制御のフローチャート。The flowchart of the motor control of a 6th modification. 第7の変形例のモータ制御のフローチャート。The flowchart of the motor control of a 7th modification.

(第1実施形態)
図1を参照して、実施形態の自転車用制御装置を搭載する自転車について説明する。
自転車10は、駆動機構12、操作部14、バッテリ16、アシスト装置18、および、自転車用制御装置30を備える。自転車10は、例えばマウンテンバイクであるが、ロードバイクまたはシティバイクであってもよい。
(First embodiment)
A bicycle equipped with the bicycle control device of the embodiment will be described with reference to FIG.
The bicycle 10 includes a drive mechanism 12, an operation unit 14, a battery 16, an assist device 18, and a bicycle control device 30. The bicycle 10 is, for example, a mountain bike, but may be a road bike or a city bike.

駆動機構12は、クランク12Aおよびペダル12Dを含む。クランク12Aは、クランク軸12Bおよびクランクアーム12Cを含む。駆動機構12は、ペダル12Dに加えられた人力駆動力を後輪(図示略)に伝達する。駆動機構12は、たとえばチェーン、ベルト、またはシャフト(いずれも図示略)を介して、クランクの回転を後輪に伝達するように構成される。駆動機構12は、クランク軸12Bにワンウェイクラッチ(図示略)を介して結合される、フロント回転体(図示略)を含む。ワンウェイクラッチは、クランク12Aが前転したときに、フロント回転体を前転させ、クランク12Aが後転したときに、フロント回転体を後転させないように構成される。フロント回転体は、スプロケット、プーリーまたはベベルギア(いずれも図示略)を含む。フロント回転体は、クランク軸12Bにワンウェイクラッチを介さずに結合してもよい。   The drive mechanism 12 includes a crank 12A and a pedal 12D. The crank 12A includes a crankshaft 12B and a crank arm 12C. The drive mechanism 12 transmits the manpower driving force applied to the pedal 12D to the rear wheels (not shown). The drive mechanism 12 is configured to transmit the rotation of the crank to the rear wheels via, for example, a chain, a belt, or a shaft (all not shown). Drive mechanism 12 includes a front rotating body (not shown) coupled to crankshaft 12B via a one-way clutch (not shown). The one-way clutch is configured such that when the crank 12A rotates forward, the front rotating body is rotated forward, and when the crank 12A rotates backward, the front rotating body is not rotated backward. The front rotating body includes a sprocket, a pulley, or a bevel gear (all not shown). The front rotating body may be coupled to the crankshaft 12B without using a one-way clutch.

操作部14は、自転車10に設けられる。操作部14は、自転車10のハンドルバー(図示略)に取り付けられる。操作部14は、自転車用制御装置30の制御部32と通信可能である。操作部14は、自転車用制御装置30の制御部32と有線または無線によって通信可能に接続されている。操作部14は、例えば操作部材と、操作部材の動きを検出するセンサと、センサの出力信号に応じて、制御部32と通信を行う電子回路とを含む。操作部14は、モータ22の走行モードを変更するための1つ以上の操作部材を含む。各操作部材は、プッシュスイッチ、レバー式スイッチ、または、タッチパネルを含む。ライダーによって操作部14が操作されるとき、操作部14は自転車10の走行モードを切り替えるための切替信号を制御部32に送信する。走行モードは、第1のモードおよび第2のモードを含む。第1のモードは、凹凸の多い悪路を走行するのに適したモードである。第2のモードは、平坦な道を走行するのに適したモードである。   The operation unit 14 is provided in the bicycle 10. The operation unit 14 is attached to a handlebar (not shown) of the bicycle 10. The operation unit 14 can communicate with the control unit 32 of the bicycle control device 30. The operation unit 14 is connected to the control unit 32 of the bicycle control device 30 so as to be communicable by wire or wirelessly. The operation unit 14 includes, for example, an operation member, a sensor that detects movement of the operation member, and an electronic circuit that communicates with the control unit 32 in accordance with an output signal of the sensor. The operation unit 14 includes one or more operation members for changing the traveling mode of the motor 22. Each operation member includes a push switch, a lever-type switch, or a touch panel. When the operation unit 14 is operated by the rider, the operation unit 14 transmits a switching signal for switching the traveling mode of the bicycle 10 to the control unit 32. The driving mode includes a first mode and a second mode. The first mode is a mode suitable for traveling on rough roads with many irregularities. The second mode is a mode suitable for traveling on a flat road.

バッテリ16は、1または複数のバッテリセルを含む。バッテリセルは、充電池を含む。バッテリ16は、アシスト装置18のモータ22に電気的に接続されて、モータ22に電力を供給する。バッテリ16は、自転車用制御装置30と、自転車10に搭載され、バッテリ16と有線で電気的に接続されている他の電気部品とに電力を供給する。   The battery 16 includes one or a plurality of battery cells. The battery cell includes a rechargeable battery. The battery 16 is electrically connected to the motor 22 of the assist device 18 and supplies power to the motor 22. The battery 16 supplies power to the bicycle control device 30 and other electrical components that are mounted on the bicycle 10 and electrically connected to the battery 16 in a wired manner.

アシスト装置18は、駆動回路20およびモータ22を含む。駆動回路20は、バッテリ16からモータ22に供給される電力を制御する。モータ22は、自転車10の推進をアシストする。モータ22は、電気モータを含む。モータ22は、ペダル12Dから後輪(図示略)までの人力駆動力の伝達経路、または、前輪(図示略)に回転を伝達するように設けられる。モータ22は、自転車10のフレーム(図示略)、後輪、または前輪に設けられる。一例では、モータ22は、クランク軸12Bからフロント回転体までの動力伝達経路に結合される。モータ22とクランク軸12Bとの間の動力伝達経路には、クランク軸12Bを自転車10が前進する方向に回転させたときにクランクの回転力によってモータ22が回転しないようにワンウェイクラッチ(図示略)が設けられるのが好ましい。アシスト装置18は、モータ22の回転を減速して出力する減速機を含んでいてもよい。   The assist device 18 includes a drive circuit 20 and a motor 22. The drive circuit 20 controls the power supplied from the battery 16 to the motor 22. The motor 22 assists the propulsion of the bicycle 10. The motor 22 includes an electric motor. The motor 22 is provided so as to transmit rotation to the transmission path of the human driving force from the pedal 12D to the rear wheel (not shown) or to the front wheel (not shown). The motor 22 is provided on the frame (not shown), rear wheel, or front wheel of the bicycle 10. In one example, the motor 22 is coupled to a power transmission path from the crankshaft 12B to the front rotating body. In the power transmission path between the motor 22 and the crankshaft 12B, a one-way clutch (not shown) is provided to prevent the motor 22 from rotating by the rotational force of the crank when the crankshaft 12B is rotated in the direction in which the bicycle 10 moves forward. Is preferably provided. The assist device 18 may include a speed reducer that decelerates and outputs the rotation of the motor 22.

自転車用制御装置30は、制御部32を含む。一例では、自転車用制御装置30は、記憶部34、傾斜検出部36、トルクセンサ38、および、回転角度センサ40をさらに含むことが好ましい。   The bicycle control device 30 includes a control unit 32. In one example, the bicycle control device 30 preferably further includes a storage unit 34, an inclination detection unit 36, a torque sensor 38, and a rotation angle sensor 40.

制御部32は、予め定められる制御プログラムを実行する演算処理装置を含む。演算処理装置は、例えばCPU(Central Processing Unit)またはMPU(Micro Processing Unit)を含む。記憶部34には、各種の制御プログラムおよび各種の制御処理に用いられる情報が記憶される。記憶部34は、例えば不揮発性メモリおよび揮発性メモリを含む。   Control unit 32 includes an arithmetic processing unit that executes a predetermined control program. The arithmetic processing unit includes, for example, a CPU (Central Processing Unit) or an MPU (Micro Processing Unit). The storage unit 34 stores various control programs and information used for various control processes. The storage unit 34 includes, for example, a nonvolatile memory and a volatile memory.

傾斜検出部36は、自転車10の傾斜角度Dを検出する。傾斜検出部36は、有線または無線によって制御部32と通信可能に接続されている。傾斜検出部36は、3軸のジャイロセンサ36Aおよび3軸の加速度センサ36Bを含む。傾斜検出部36の出力は、3軸のそれぞれの姿勢角度、および、3軸のそれぞれの加速度の情報を含む。なお、3軸の姿勢角度は、ピッチ角度DA、ロール角度DB、および、ヨー角度DCである。ジャイロセンサ36Aの3軸と、加速度センサ36Bの3軸とは一致することが好ましい。傾斜検出部36は、ジャイロセンサ36Aの出力を加速度センサ36Bの出力に応じて補正し、自転車10の傾斜角度Dに応じた信号を制御部32に出力する。自転車10の傾斜角度Dは、ピッチ角度DAの絶対値である。自転車10が上り坂を走行しているとき、ピッチ角度DAは正になる。自転車10の上り坂における傾斜角度Dが大きくなるほど、ピッチ角度DAは大きくなる。自転車10は下り坂を走行しているとき、ピッチ角度DAは負になる。自転車10の下り坂における傾斜角度Dが大きくなるほど、ピッチ角度DAは小さくなる。アシスト装置18は、ジャイロセンサ36Aおよび加速度センサ36Bに代えて、1軸の加速度センサまたは2軸の加速度センサを含む構成とすることもできる。   The inclination detection unit 36 detects the inclination angle D of the bicycle 10. The inclination detection unit 36 is connected to the control unit 32 in a communicable manner by wire or wireless. The inclination detector 36 includes a triaxial gyro sensor 36A and a triaxial acceleration sensor 36B. The output of the inclination detection unit 36 includes information on the attitude angles of the three axes and the accelerations of the three axes. Note that the three-axis posture angles are the pitch angle DA, the roll angle DB, and the yaw angle DC. It is preferable that the three axes of the gyro sensor 36A coincide with the three axes of the acceleration sensor 36B. The tilt detection unit 36 corrects the output of the gyro sensor 36 </ b> A according to the output of the acceleration sensor 36 </ b> B, and outputs a signal according to the tilt angle D of the bicycle 10 to the control unit 32. The inclination angle D of the bicycle 10 is an absolute value of the pitch angle DA. When the bicycle 10 is traveling uphill, the pitch angle DA is positive. The pitch angle DA increases as the inclination angle D on the uphill of the bicycle 10 increases. When the bicycle 10 is traveling downhill, the pitch angle DA is negative. As the inclination angle D of the bicycle 10 on the downhill increases, the pitch angle DA decreases. The assist device 18 may include a uniaxial acceleration sensor or a biaxial acceleration sensor instead of the gyro sensor 36A and the acceleration sensor 36B.

トルクセンサ38は、人力駆動力Tに応じた信号を出力する。トルクセンサ38は、クランク軸12Bに与えられる人力駆動力Tを検出する。トルクセンサ38は、クランク軸12Bからフロント回転体(図示略)までの間に設けられてもよく、クランク軸12Bまたはフロントスプロケットに設けられてもよく、クランクアーム12Cまたはペダル12Dに設けられてもよい。トルクセンサ38は、例えば、歪センサ、磁歪センサ、光学センサ、および、圧力センサなどを用いて実現することができ、クランクアーム12Cまたはペダル12Dに加えられる人力駆動力Tに応じた信号を出力するセンサであれば、いずれのセンサを採用することもできる。   The torque sensor 38 outputs a signal corresponding to the human power driving force T. The torque sensor 38 detects a manpower driving force T applied to the crankshaft 12B. The torque sensor 38 may be provided between the crankshaft 12B and the front rotating body (not shown), may be provided on the crankshaft 12B or the front sprocket, or may be provided on the crank arm 12C or the pedal 12D. Good. The torque sensor 38 can be realized by using, for example, a strain sensor, a magnetostrictive sensor, an optical sensor, a pressure sensor, and the like, and outputs a signal corresponding to the human driving force T applied to the crank arm 12C or the pedal 12D. Any sensor can be used as long as it is a sensor.

回転角度センサ40は、クランクの回転速度Nおよびクランク12Aの回転角度を検出する。回転角度センサ40は、自転車10のフレーム(図示略)またはアシスト装置18のハウジング(図示略)に取り付けられる。回転角度センサ40は、第1の磁石M1の磁界を検出する第1の素子40Aと、第2の磁石M2との位置関係に応じた信号を出力する第2の素子40Bとを含む。第1の磁石M1は、クランク軸12Bまたはクランクアーム12Cに設けられ、クランク軸12Bに同軸に配置される。第1の磁石M1は、環状の磁石であって、周方向に複数の磁極が交互に並んで配置されている。第1の素子40Aは、フレームに対するクランク12Aの回転角度を検出する。第1の素子40Aは、クランク12Aが1回転するとき、360度を同極の磁極の数で割った角度を1周期とした信号を出力する。回転角度センサ40が検出可能なクランク12Aの回転角度の最小値は、180度以下であり、好ましくは15度であり、さらに好ましくは、6度である。第2の磁石M2は、クランク軸12Bまたはクランクアーム12Cに設けられる。第2の素子40Bは、フレームに対するクランク12Aの基準角度(例えば、クランク12Aの上死点または下死点)を検出する。第2の素子40Bは、クランク軸12Bの1回転を1周期とした信号を出力する。   The rotation angle sensor 40 detects the rotation speed N of the crank and the rotation angle of the crank 12A. The rotation angle sensor 40 is attached to a frame (not shown) of the bicycle 10 or a housing (not shown) of the assist device 18. The rotation angle sensor 40 includes a first element 40A that detects the magnetic field of the first magnet M1 and a second element 40B that outputs a signal corresponding to the positional relationship with the second magnet M2. The first magnet M1 is provided on the crankshaft 12B or the crank arm 12C, and is arranged coaxially with the crankshaft 12B. The first magnet M1 is an annular magnet, and a plurality of magnetic poles are alternately arranged in the circumferential direction. The first element 40A detects the rotation angle of the crank 12A with respect to the frame. When the crank 12A makes one rotation, the first element 40A outputs a signal with an angle obtained by dividing 360 degrees by the number of magnetic poles having the same polarity as one cycle. The minimum value of the rotation angle of the crank 12A that can be detected by the rotation angle sensor 40 is 180 degrees or less, preferably 15 degrees, and more preferably 6 degrees. The second magnet M2 is provided on the crankshaft 12B or the crank arm 12C. The second element 40B detects a reference angle of the crank 12A with respect to the frame (for example, a top dead center or a bottom dead center of the crank 12A). The second element 40B outputs a signal with one rotation of the crankshaft 12B as one cycle.

回転角度センサ40は、第1の素子40Aおよび第2の素子40Bに代えて、磁界の強度に応じた信号を出力する磁気センサを含んで構成されてもよい。この場合、第1の磁石M1および第2の磁石M2に代えて、周方向に磁界の強度が変化する環状の磁石をクランク軸12Bに、クランク軸12Bと同軸に設ける。磁界の強度に応じた信号を出力する磁気センサを用いることによって、1つのセンサで、クランクの回転速度Nおよびクランク12Aの回転角度を検出することができ、構成および組立を簡略化することができる。   The rotation angle sensor 40 may be configured to include a magnetic sensor that outputs a signal corresponding to the intensity of the magnetic field, instead of the first element 40A and the second element 40B. In this case, instead of the first magnet M1 and the second magnet M2, an annular magnet whose magnetic field strength changes in the circumferential direction is provided on the crankshaft 12B coaxially with the crankshaft 12B. By using a magnetic sensor that outputs a signal corresponding to the strength of the magnetic field, the rotation speed N of the crank and the rotation angle of the crank 12A can be detected by one sensor, and the configuration and assembly can be simplified. .

制御部32は、モータ22を、人力駆動力Tに応じて制御する。
制御部32は、ローパスフィルタ52を用いて人力駆動力Tの変化に対するモータ22の応答速度を変更する。制御部32は、人力駆動力Tが低下するときに、モータ22の応答速度を変更する。人力駆動力Tが低下するときのモータ22の応答速度を、応答速度Rと記載する。
The control unit 32 controls the motor 22 according to the human driving force T.
The control unit 32 uses the low-pass filter 52 to change the response speed of the motor 22 with respect to the change in the human power driving force T. The controller 32 changes the response speed of the motor 22 when the human driving force T decreases. The response speed of the motor 22 when the human power driving force T decreases is described as a response speed R.

制御部32は、自転車10の傾斜角度Dに応じて、応答速度Rを変更する。制御部32は、自転車10の傾斜角度Dに応じて、応答速度Rを段階的に変化させる。制御部32は、クランクの回転速度Nに応じて、応答速度Rを変更する。制御部32は、操作部14の操作に応じて第1のモードおよび第2のモードを切り替え可能である。第1のモードおよび第2のモードは、傾斜角度Dおよびクランクの回転速度Nに対する応答速度Rが互いに異なる。   The control unit 32 changes the response speed R according to the inclination angle D of the bicycle 10. The control unit 32 changes the response speed R stepwise according to the inclination angle D of the bicycle 10. The control unit 32 changes the response speed R according to the rotation speed N of the crank. The control unit 32 can switch between the first mode and the second mode according to the operation of the operation unit 14. In the first mode and the second mode, the response speed R with respect to the inclination angle D and the rotational speed N of the crank is different from each other.

制御部32は、上り坂における自転車10の傾斜角度Dが大きくなるとモータ22の応答速度Rを低くする。制御部32は、上り坂における自転車10の傾斜角度Dが第1の角度D1以上になると、応答速度Rを一定にする。具体的には、制御部32は、第1のモードにおいて上り坂における自転車10の傾斜角度Dが大きくなると、モータ22の応答速度を低くする。制御部32は、第1のモードにおいて、上り坂における自転車10の傾斜角度Dが第1の角度D1以上になると、応答速度Rを一定にする。制御部32は、第2のモードにおいて上り坂における自転車10の傾斜角度Dが大きくなると、モータ22の応答速度を低くする。   The control unit 32 reduces the response speed R of the motor 22 when the inclination angle D of the bicycle 10 on the uphill increases. When the inclination angle D of the bicycle 10 on the uphill is equal to or greater than the first angle D1, the control unit 32 makes the response speed R constant. Specifically, the control unit 32 decreases the response speed of the motor 22 when the inclination angle D of the bicycle 10 on the uphill increases in the first mode. In the first mode, the control unit 32 makes the response speed R constant when the tilt angle D of the bicycle 10 on the uphill is equal to or greater than the first angle D1. The controller 32 decreases the response speed of the motor 22 when the inclination angle D of the bicycle 10 on the uphill in the second mode increases.

制御部32は、下り坂における自転車10の傾斜角度Dが大きくなると、応答速度Rを高くする。制御部32は、下り坂における自転車10の傾斜角度Dが第2の角度D2以上になると、応答速度Rを一定にする。具体的には、制御部32は、第2のモードにおいて下り坂における自転車10の傾斜角度Dが大きくなると、応答速度Rを高くする。制御部32は、第2のモードにおいて、下り坂における自転車10の傾斜角度Dが第2の角度D2以上になると、応答速度Rを一定にする。制御部32は、第1のモードにおいても、下り坂における自転車10の傾斜角度Dが大きくなると、応答速度Rを高くし、下り坂における自転車10の傾斜角度Dが第2の角度D2以上になると、応答速度Rを一定にしてもよい。   When the inclination angle D of the bicycle 10 on the downhill increases, the control unit 32 increases the response speed R. When the inclination angle D of the bicycle 10 on the downhill is equal to or greater than the second angle D2, the control unit 32 keeps the response speed R constant. Specifically, the control unit 32 increases the response speed R when the inclination angle D of the bicycle 10 on the downhill increases in the second mode. In the second mode, the control unit 32 keeps the response speed R constant when the inclination angle D of the bicycle 10 on the downhill is equal to or greater than the second angle D2. Even in the first mode, the control unit 32 increases the response speed R when the inclination angle D of the bicycle 10 on the downhill increases, and when the inclination angle D of the bicycle 10 on the downhill becomes equal to or greater than the second angle D2. The response speed R may be constant.

制御部32は、クランクの回転速度Nが高くなると応答速度Rが低くなる第1のモードで、モータ22を制御可能である。制御部32は、第1のモードにおいて、クランクの回転速度Nが第1の速度N1以上になると、応答速度Rを一定にする。制御部32は、クランクの回転速度Nが高くなると応答速度Rが高くなる第2のモードで、モータ22を制御可能である。制御部32は、第2のモードにおいて、クランクの回転速度Nが第2の速度N2以上になると、応答速度Rを一定にする。   The control unit 32 can control the motor 22 in the first mode in which the response speed R decreases as the crank rotation speed N increases. In the first mode, the control unit 32 keeps the response speed R constant when the crank rotation speed N becomes equal to or higher than the first speed N1. The control unit 32 can control the motor 22 in the second mode in which the response speed R increases as the crank rotation speed N increases. In the second mode, the control unit 32 keeps the response speed R constant when the crank rotational speed N becomes equal to or higher than the second speed N2.

制御部32は、モード切替部42、人力駆動力演算部44、増減判定部46、補正部48、および、出力演算部50を含む。制御部32の演算処理装置がプログラムを実行することによって、モード切替部42、人力駆動力演算部44、増減判定部46、補正部48、および、出力演算部50として機能する。   The control unit 32 includes a mode switching unit 42, a human driving force calculation unit 44, an increase / decrease determination unit 46, a correction unit 48, and an output calculation unit 50. When the arithmetic processing unit of the control unit 32 executes the program, it functions as a mode switching unit 42, a human power driving force calculation unit 44, an increase / decrease determination unit 46, a correction unit 48, and an output calculation unit 50.

モード切替部42は、操作部14からの切替信号に基づいて自転車10の走行モードを切り替える。モード切替部42は、操作部14から走行モードを第1のモードに切り替える旨の切替信号を受信したとき、記憶部34に記憶されている第1のモードと対応する第1のマップを設定する旨の信号を補正部48に送信する。モード切替部42は、操作部14から走行モードを第2のモードに切り替える旨の切替信号を受信したとき、記憶部34に記憶されている第2のモードと対応する第2のマップを設定する旨の信号を補正部48に送信する。   The mode switching unit 42 switches the traveling mode of the bicycle 10 based on a switching signal from the operation unit 14. The mode switching unit 42 sets a first map corresponding to the first mode stored in the storage unit 34 when receiving a switching signal for switching the traveling mode to the first mode from the operation unit 14. A signal to that effect is transmitted to the correction unit 48. The mode switching unit 42 sets a second map corresponding to the second mode stored in the storage unit 34 when receiving a switching signal for switching the traveling mode to the second mode from the operation unit 14. A signal to that effect is transmitted to the correction unit 48.

人力駆動力演算部44は、トルクセンサ38からの出力に基づいて人力駆動力Tを演算する。
増減判定部46は、人力駆動力Tが増加しているか減少しているかを判定する。例えば、今回の演算周期における人力駆動力Tが前回の演算周期における人力駆動力Tよりも増加しているか減少しているかを演算する。
The human driving force calculation unit 44 calculates the human driving force T based on the output from the torque sensor 38.
The increase / decrease determination unit 46 determines whether the human driving force T is increasing or decreasing. For example, it is calculated whether the human power driving force T in the current calculation cycle is greater or smaller than the human power driving force T in the previous calculation cycle.

補正部48は、ローパスフィルタ52および応答速度設定部54を含む。補正部48は、人力駆動力Tを補正する。
ローパスフィルタ52は、一次ローパスフィルタである。ローパスフィルタ52は、時定数Kを用いて人力駆動力Tを補正駆動力TXに補正する。時定数Kが大きいほど応答速度Rは低くなり、人力駆動力Tの変化に対する補正駆動力TXの変化が遅れる。
The correction unit 48 includes a low-pass filter 52 and a response speed setting unit 54. The correcting unit 48 corrects the human driving force T.
The low pass filter 52 is a primary low pass filter. The low-pass filter 52 corrects the human driving force T to the corrected driving force TX using the time constant K. As the time constant K increases, the response speed R decreases, and the change in the correction driving force TX with respect to the change in the human driving force T is delayed.

応答速度設定部54は、ローパスフィルタ52で用いられる時定数Kを設定する。応答速度設定部54は、モード切替部42によって設定された第1のマップまたは第2のマップ、傾斜角度D、および、クランクの回転速度Nによって時定数Kを設定する。   The response speed setting unit 54 sets a time constant K used in the low pass filter 52. The response speed setting unit 54 sets the time constant K based on the first map or the second map set by the mode switching unit 42, the tilt angle D, and the crank rotation speed N.

出力演算部50は、人力駆動力Tに基づいてモータ22の出力(以下、「モータ出力TM」)を決定する。出力演算部50は、モータ出力TMとして、例えばモータトルクおよびモータ回転数の少なくとも一方を決定する。出力演算部50は、増減判定部46の判定結果と、人力駆動力Tおよび補正駆動力TXの比較結果とに基づいて、人力駆動力Tおよび補正駆動力TXの一方を選択し、選択した人力駆動力Tまたは補正駆動力TXに基づいてモータ出力TMを決定する。具体的には、出力演算部50は、人力駆動力Tが低下するとき、補正駆動力TXに所定値を乗算した値をモータ出力TMとして決定する。出力演算部50は、人力駆動力Tが増加するとき、人力駆動力Tが補正駆動力TXよりも小さいときには、補正駆動力TXに所定値を乗算した値をモータ出力TMとして決定する。出力演算部50は、人力駆動力Tが増加するとき、人力駆動力Tが補正駆動力TX以上になると、人力駆動力Tに所定値を乗算した値をモータ出力TMとして決定する。なお、所定値は、人力駆動力Tに対するモータ出力TMの比率の異なる走行モードに応じて変更される。走行モードは、ライダーによる操作部14の操作等によって切り替えられる。制御部32は、決定したモータ出力TMに基づいて駆動回路20に制御信号を出力する。   The output calculation unit 50 determines the output of the motor 22 (hereinafter, “motor output TM”) based on the human driving force T. The output calculation unit 50 determines, for example, at least one of motor torque and motor rotation speed as the motor output TM. The output calculation unit 50 selects one of the human driving force T and the corrected driving force TX based on the determination result of the increase / decrease determining unit 46 and the comparison result of the human driving force T and the corrected driving force TX, and the selected human power The motor output TM is determined based on the driving force T or the corrected driving force TX. Specifically, when the human driving force T decreases, the output calculation unit 50 determines a value obtained by multiplying the corrected driving force TX by a predetermined value as the motor output TM. When the human power driving force T increases and the human power driving force T is smaller than the correction driving force TX, the output calculation unit 50 determines a value obtained by multiplying the correction driving force TX by a predetermined value as the motor output TM. When the manpower driving force T increases and the manpower driving force T becomes equal to or greater than the correction driving force TX, the output calculation unit 50 determines a value obtained by multiplying the manpower driving force T by a predetermined value as the motor output TM. Note that the predetermined value is changed according to the travel modes in which the ratio of the motor output TM to the human driving force T is different. The traveling mode is switched by operating the operation unit 14 by the rider. The control unit 32 outputs a control signal to the drive circuit 20 based on the determined motor output TM.

図2を参照して、制御部32によって実行されるモータ制御について説明する。モータ制御は、制御部32に電力が供給されている間、所定周期ごとに繰り返される。
制御部32は、ステップS11において人力駆動力Tを演算する。次に、制御部32は、ステップS12において現在の走行モードが第1のモードか否かを判定する。制御部32は、走行モードが第1のモードであると判定したとき、ステップS13へと移行する。制御部32は、ステップS13において、第1のマップ、傾斜角度D、クランクの回転速度N、および、人力駆動力Tに基づいて補正駆動力TXを演算し、ステップS14に移行する。
With reference to FIG. 2, the motor control executed by the control unit 32 will be described. The motor control is repeated at predetermined intervals while power is supplied to the control unit 32.
The controller 32 calculates the human driving force T in step S11. Next, the control unit 32 determines whether or not the current traveling mode is the first mode in step S12. When it is determined that the traveling mode is the first mode, the control unit 32 proceeds to step S13. In step S13, the control unit 32 calculates the corrected driving force TX based on the first map, the inclination angle D, the crank rotation speed N, and the human driving force T, and proceeds to step S14.

制御部32は、ステップS14において人力駆動力Tが低下しているか否かを判定する。例えば、制御部32は、今回の演算周期における人力駆動力Tが前回の演算周期における人力駆動力Tよりも小さいとき、人力駆動力Tが低下している旨を判定する。   The control unit 32 determines whether or not the human driving force T is decreased in step S14. For example, when the human driving force T in the current calculation cycle is smaller than the human driving force T in the previous calculation cycle, the control unit 32 determines that the human driving force T is reduced.

制御部32は、ステップS14において人力駆動力Tが低下していると判定したとき、ステップS15において、ステップS13において演算した補正駆動力TXに基づいてモータ出力TMを演算し、ステップS16に移行する。制御部32は、ステップS16においてモータ出力TMに基づいてモータ22を制御し、所定周期後に再びステップS11からの処理を実行する。   When it is determined in step S14 that the manpower driving force T is decreasing, the control unit 32 calculates the motor output TM based on the corrected driving force TX calculated in step S13 in step S15, and proceeds to step S16. . The control unit 32 controls the motor 22 based on the motor output TM in step S16, and executes the processing from step S11 again after a predetermined period.

第1のモードが選択されているとき、クランクの回転速度Nが変化しなければ、上り坂における傾斜角度Dが大きいほど応答速度Rが低くなる。第1のモードが選択されているとき、上り坂における傾斜角度Dが第1の角度D1以上のとき、応答速度Rが第1の値R1となる。第1のモードが選択されているとき、傾斜角度Dが変化しなければ、クランクの回転速度Nが高くなると応答速度Rが低くなる。第1のモードが選択されているとき、クランクの回転速度Nが第1の速度N1以上になると、応答速度Rが一定になる。   If the crank speed N does not change when the first mode is selected, the response speed R decreases as the inclination angle D on the uphill increases. When the first mode is selected, when the inclination angle D on the uphill is equal to or greater than the first angle D1, the response speed R becomes the first value R1. If the tilt angle D does not change when the first mode is selected, the response speed R decreases as the crank rotation speed N increases. When the first mode is selected, when the crank rotational speed N becomes equal to or higher than the first speed N1, the response speed R becomes constant.

図3に示されるとおり、第1のマップでは、ピッチ角度DAが大きいほど、所定のクランクの回転速度Nに対する時定数Kが大きくなる。このため、第1のマップでは、上り坂における傾斜角度Dが大きいほど、所定のクランクの回転速度Nに対する時定数Kが大きくなり、応答速度Rが小さくなる。   As shown in FIG. 3, in the first map, the time constant K with respect to a predetermined crank rotational speed N increases as the pitch angle DA increases. For this reason, in the first map, the greater the inclination angle D on the uphill, the greater the time constant K with respect to the predetermined crank rotational speed N, and the smaller the response speed R.

図3の第1の線L11は、ピッチ角度DAが第1のピッチ角度DA1のときのクランクの回転速度Nと時定数Kとの関係を示す。第1の線L11は、実線で示される。第2の線L12は、ピッチ角度DAが第2のピッチ角度DA2のときのクランクの回転速度Nと時定数Kとの関係を示す。第2の線L12は、点線で示される。第3の線L13は、ピッチ角度DAが第3のピッチ角度DA3のときのクランクの回転速度Nと時定数Kとの関係を示す。第3の線L13は、一点鎖線で示される。第1のピッチ角度DA1、第2のピッチ角度DA2、および、第3のピッチ角度DA3は、「DA1>DA2>DA3」の関係を有する。第1のピッチ角度DA1は、例えば道路の斜度10%と対応する自転車10のピッチ角度DAであり、正の値を示す。ピッチ角度DAが第1のピッチ角度DA1のとき、自転車10の上り坂における傾斜角度Dは、第1の角度D1である。一例では、第1のピッチ角度DA1は、+5.7度であり、第2のピッチ角度DA2は、+2.8度であり、第3のピッチ角度DA3は、0度である。   The first line L11 in FIG. 3 shows the relationship between the crank rotational speed N and the time constant K when the pitch angle DA is the first pitch angle DA1. The first line L11 is indicated by a solid line. The second line L12 shows the relationship between the crank rotational speed N and the time constant K when the pitch angle DA is the second pitch angle DA2. The second line L12 is indicated by a dotted line. The third line L13 shows the relationship between the crank rotational speed N and the time constant K when the pitch angle DA is the third pitch angle DA3. The third line L13 is indicated by a one-dot chain line. The first pitch angle DA1, the second pitch angle DA2, and the third pitch angle DA3 have a relationship of “DA1> DA2> DA3”. The first pitch angle DA1 is, for example, the pitch angle DA of the bicycle 10 corresponding to a road slope of 10%, and indicates a positive value. When the pitch angle DA is the first pitch angle DA1, the inclination angle D on the uphill of the bicycle 10 is the first angle D1. In one example, the first pitch angle DA1 is +5.7 degrees, the second pitch angle DA2 is +2.8 degrees, and the third pitch angle DA3 is 0 degrees.

第1のマップでは、ピッチ角度DAが第1のピッチ角度DA1以上のとき、時定数Kが一定となるように設定されている。第1の線L11に示されるとおり、ピッチ角度DAが第1のピッチ角度DA1のとき、クランクの回転速度Nに関わらず第1の所定値K1が時定数Kに選択される。   In the first map, the time constant K is set to be constant when the pitch angle DA is equal to or greater than the first pitch angle DA1. As indicated by the first line L11, when the pitch angle DA is the first pitch angle DA1, the first predetermined value K1 is selected as the time constant K regardless of the rotational speed N of the crank.

第1のマップでは、ピッチ角度DAが第1のピッチ角度DA1未満のとき、クランクの回転速度Nが高くなると時定数Kが大きくなるように設定されている。第1のマップによれば、ピッチ角度DAが第1のピッチ角度DA1未満のとき、クランクの回転速度Nが第1の速度N1以上になると、時定数Kが一定になるように設定されている。一例では、ピッチ角度DAが第1のピッチ角度DA1未満のとき、かつ、クランクの回転速度Nが第1の速度N1以上になるときの時定数Kは、ピッチ角度DAが第1のピッチ角度DA1以上のときの時定数K1と等しい。   In the first map, when the pitch angle DA is less than the first pitch angle DA1, the time constant K is set to increase as the crank rotational speed N increases. According to the first map, when the pitch angle DA is less than the first pitch angle DA1, the time constant K is set to be constant when the crank rotational speed N is equal to or higher than the first speed N1. . In one example, the time constant K when the pitch angle DA is less than the first pitch angle DA1 and the crank rotational speed N is equal to or higher than the first speed N1 is such that the pitch angle DA is equal to the first pitch angle DA1. It is equal to the time constant K1 at the above time.

第2の線L12に示されるとおり、ピッチ角度DAが第2のピッチ角度DA2のとき、クランクの回転速度Nが高いほど時定数Kは直線的に増加し、第1の速度N1以上では第1の所定値K1になる。第3の線L13に示されるとおり、ピッチ角度DAが第3のピッチ角度DA3のとき、クランクの回転速度Nが高いほど時定数Kは直線的に増加し、第1の速度N1以上では第1の所定値K1になる。ピッチ角度DAが第3のピッチ角度DA3のとき、クランクの回転速度Nが第1の速度N1未満の範囲においてクランクの回転速度Nが同一の条件下では、時定数Kはピッチ角度DAが第2のピッチ角度DA2のときよりも小さい。   As shown in the second line L12, when the pitch angle DA is the second pitch angle DA2, the time constant K increases linearly as the crank rotational speed N increases, and the first speed N1 or higher is the first. The predetermined value K1. As shown by the third line L13, when the pitch angle DA is the third pitch angle DA3, the time constant K increases linearly as the crank rotational speed N increases, and the first speed N1 or higher is the first. The predetermined value K1. When the pitch angle DA is the third pitch angle DA3 and the crank rotational speed N is the same when the crank rotational speed N is less than the first speed N1, the time constant K is equal to the second pitch angle DA. Is smaller than the pitch angle DA2.

第1のマップのうちのクランクの回転速度Nが第1の速度N1以下の範囲におけるクランクの回転速度Nと時定数Kとの関係は、第1の演算式を用いて予め設定される。第1の演算式は、傾斜角度Dに応じて決定される係数を含む。第1の演算式は、例えば以下の式(1)によって示される。   The relationship between the crank rotational speed N and the time constant K in the range where the crank rotational speed N is equal to or lower than the first speed N1 in the first map is set in advance using the first arithmetic expression. The first arithmetic expression includes a coefficient determined according to the inclination angle D. The first arithmetic expression is expressed by, for example, the following expression (1).

K=(4×A1×N)+(L1×A2) …(1)
「L1」は、定数である。「N」は、クランクの回転速度Nである。「A1」は、傾斜角度Dに応じて決定される係数である。「A2」は、傾斜角度Dに応じて決定される係数である。「A1」は、傾斜角度Dが大きいほど小さくなるように設定される。「A2」は、傾斜角度Dが大きいほど大きくなるように設定される。表1は、「A1」および[A2]と、傾斜角度Dとの関係の一例を示す。
K = (4 × A1 × N) + (L1 × A2) (1)
“L1” is a constant. “N” is the rotational speed N of the crank. “A1” is a coefficient determined according to the inclination angle D. “A2” is a coefficient determined according to the inclination angle D. “A1” is set to be smaller as the tilt angle D is larger. “A2” is set to increase as the tilt angle D increases. Table 1 shows an example of the relationship between “A1” and [A2] and the inclination angle D.

図2に示されるとおり、制御部32は、ステップS12において現在の走行モードが第1のモードではないと判定したとき、すなわち現在の走行モードが第2のモードであるとき、ステップS17へと移行する。制御部32は、ステップS17において、第2のマップ、傾斜角度D、クランクの回転速度N、および、人力駆動力Tに基づいて補正駆動力TXを演算し、ステップS14に移行する。   As shown in FIG. 2, when it is determined in step S12 that the current travel mode is not the first mode, that is, when the current travel mode is the second mode, the control unit 32 proceeds to step S17. To do. In step S17, the control unit 32 calculates the corrected driving force TX based on the second map, the inclination angle D, the crank rotation speed N, and the human power driving force T, and proceeds to step S14.

制御部32は、ステップS14において人力駆動力Tが低下しているか否かを判定する。制御部32は、ステップS14において人力駆動力Tが低下していると判定したとき、ステップS15において、ステップS17において演算した補正駆動力TXに基づいてモータ出力TMを演算し、ステップS16に移行する。制御部32は、ステップS16においてモータ出力TMに基づいてモータ22を制御し、所定周期後に再びステップS11からの処理を実行する。   The control unit 32 determines whether or not the human driving force T is decreased in step S14. When it is determined in step S14 that the human power driving force T is decreasing, the control unit 32 calculates the motor output TM based on the corrected driving force TX calculated in step S17 in step S15, and proceeds to step S16. . The control unit 32 controls the motor 22 based on the motor output TM in step S16, and executes the processing from step S11 again after a predetermined period.

第2のモードが選択されているとき、クランクの回転速度Nが変化しなければ、下り坂における傾斜角度Dが大きいほど応答速度Rは高い。第2のモードが選択されているとき、下り坂における傾斜角度Dが第2の角度D2以下のとき、応答速度Rが第2の値R2となる。第2の値R2のとき、応答速度Rは最も高い。一例では、第2の値R2は、人力駆動力Tが上昇するときの応答速度Rと等しい。第2のモードが選択されているとき、傾斜角度Dが変化しなければ、クランクの回転速度Nが高くなると応答速度Rが高くなるように設定されている。第2のモードが選択されているとき、クランクの回転速度Nが第2の速度N2以上になると、応答速度Rが一定になる。   When the second mode is selected and the crank rotational speed N does not change, the response speed R increases as the inclination angle D on the downhill increases. When the second mode is selected, the response speed R becomes the second value R2 when the downhill inclination angle D is equal to or smaller than the second angle D2. At the second value R2, the response speed R is the highest. In one example, the second value R2 is equal to the response speed R when the human driving force T increases. When the second mode is selected, if the inclination angle D does not change, the response speed R is set to increase as the crank rotation speed N increases. When the second mode is selected, when the crank rotational speed N becomes equal to or higher than the second speed N2, the response speed R becomes constant.

図4に示されるとおり、第2のマップでは、ピッチ角度DAが大きいほど、所定のクランクの回転速度Nに対する時定数Kが大きくなる。このため、第2のマップによれば、下り坂における傾斜角度Dが大きいほど、所定のクランクの回転速度Nに対する時定数Kが小さくなり、応答速度Rが小さくなる。   As shown in FIG. 4, in the second map, the time constant K with respect to the predetermined crank rotational speed N increases as the pitch angle DA increases. For this reason, according to the second map, the larger the inclination angle D on the downhill, the smaller the time constant K with respect to the predetermined crank rotation speed N, and the smaller the response speed R.

図4の第1の線L21は、ピッチ角度DAが第4のピッチ角度DA4のときのクランクの回転速度Nと時定数Kとの関係を示す。第1の線L21は、実線で示される。第2の線L22は、ピッチ角度DAが第5のピッチ角度DA5のときのクランクの回転速度Nと時定数Kとの関係を示す。第2の線L22は、一点鎖線で示される。第3の線L23は、ピッチ角度DAが第6のピッチ角度DA6のときのクランクの回転速度Nと時定数Kとの関係を示す。第3の線L23は、長点線で示される。第4の線L24は、ピッチ角度DAが第7のピッチ角度DA7のときのクランクの回転速度Nと時定数Kとの関係を示す。第4の線L24は、短点線で示される。第5の線L25は、ピッチ角度DAが第8のピッチ角度DA8のときのクランクの回転速度Nと時定数Kとの関係を示す。第5の線L25は、二点鎖線で示される。第4のピッチ角度DA4、第5のピッチ角度DA5、第6のピッチ角度DA6、第7のピッチ角度DA7、第8のピッチ角度DA8は、「DA4<DA5<DA6<DA7<DA8」の関係を有する。第4のピッチ角度DA4は、例えば道路の斜度−10%と対応する自転車10のピッチ角度DAであり、負の値を示す。ピッチ角度DAが第4のピッチ角度DA4のとき、自転車10の下り坂における傾斜角度Dは、第2の角度D2である。一例では、第4のピッチ角度DA4は、−5.7度であり、第5のピッチ角度DA5は、−2.8度であり、第6のピッチ角度DA6は、0度であり、第7のピッチ角度DA7は、+2.8度であり、第8のピッチ角度DA8は、+5.7度である。   The first line L21 in FIG. 4 shows the relationship between the crank rotational speed N and the time constant K when the pitch angle DA is the fourth pitch angle DA4. The first line L21 is indicated by a solid line. The second line L22 shows the relationship between the crank rotational speed N and the time constant K when the pitch angle DA is the fifth pitch angle DA5. The second line L22 is indicated by a one-dot chain line. The third line L23 shows the relationship between the crank rotational speed N and the time constant K when the pitch angle DA is the sixth pitch angle DA6. The third line L23 is indicated by a long dotted line. The fourth line L24 shows the relationship between the crank rotational speed N and the time constant K when the pitch angle DA is the seventh pitch angle DA7. The fourth line L24 is indicated by a short dotted line. The fifth line L25 shows the relationship between the crank rotational speed N and the time constant K when the pitch angle DA is the eighth pitch angle DA8. The fifth line L25 is indicated by a two-dot chain line. The fourth pitch angle DA4, the fifth pitch angle DA5, the sixth pitch angle DA6, the seventh pitch angle DA7, and the eighth pitch angle DA8 have a relationship of “DA4 <DA5 <DA6 <DA7 <DA8”. Have. The fourth pitch angle DA4 is, for example, the pitch angle DA of the bicycle 10 corresponding to a road inclination of −10%, and indicates a negative value. When the pitch angle DA is the fourth pitch angle DA4, the inclination angle D on the downhill of the bicycle 10 is the second angle D2. In one example, the fourth pitch angle DA4 is -5.7 degrees, the fifth pitch angle DA5 is -2.8 degrees, the sixth pitch angle DA6 is 0 degrees, The pitch angle DA7 is +2.8 degrees, and the eighth pitch angle DA8 is +5.7 degrees.

第2のマップでは、ピッチ角度DAが第4のピッチ角度DA4以下のとき、時定数Kが一定となるように設定されている。第1の線L21に示されるとおり、ピッチ角度DAが第4のピッチ角度DA4のとき、クランクの回転速度Nに関わらず第2の所定値K2が時定数Kに選択される。第2の所定値K2は、例えば「0」である。   In the second map, the time constant K is set to be constant when the pitch angle DA is equal to or smaller than the fourth pitch angle DA4. As shown in the first line L21, when the pitch angle DA is the fourth pitch angle DA4, the second predetermined value K2 is selected as the time constant K regardless of the crank rotational speed N. The second predetermined value K2 is “0”, for example.

第2のマップでは、ピッチ角度DAが第4のピッチ角度DA4より大きいとき、クランクの回転速度Nが高くなると時定数Kが小さくなるように設定されている。第2のマップでは、ピッチ角度DAが第4のピッチ角度DA4より大きいとき、クランクの回転速度Nが第2の速度N2以上になると、時定数Kが一定になるように設定されている。一例では、ピッチ角度DAが第4のピッチ角度DA4より大きいとき、かつ、クランクの回転速度Nが第2の速度N2以上になるときの時定数Kは、ピッチ角度DAが第4のピッチ角度DA4以下のときの時定数K2と等しい。   In the second map, when the pitch angle DA is larger than the fourth pitch angle DA4, the time constant K is set so as to decrease as the crank rotational speed N increases. In the second map, when the pitch angle DA is larger than the fourth pitch angle DA4, the time constant K is set to be constant when the crank rotational speed N becomes equal to or higher than the second speed N2. In one example, the time constant K when the pitch angle DA is greater than the fourth pitch angle DA4 and the crank rotational speed N is equal to or greater than the second speed N2 is such that the pitch angle DA is equal to the fourth pitch angle DA4. It is equal to the time constant K2 when:

第2の線L22に示されるとおり、ピッチ角度DAが第5のピッチ角度DA5のとき、クランクの回転速度Nが高いほど時定数Kは指数関数的に減少し、第2の速度N2以上では第2の所定値K2になる。   As shown in the second line L22, when the pitch angle DA is the fifth pitch angle DA5, the time constant K decreases exponentially as the crank rotational speed N increases. The predetermined value K2 is 2.

第3の線L23に示されるとおり、ピッチ角度DAが第6のピッチ角度DA6のとき、クランクの回転速度Nが高いほど時定数Kは指数関数的に減少し、第2の速度N2以上では第2の所定値K2になる。ピッチ角度DAが第6のピッチ角度DA6のとき、クランクの回転速度Nが第2の速度N2未満の範囲においてクランクの回転速度Nが同一の条件下では、時定数Kはピッチ角度DAが第5のピッチ角度DA5のときよりも大きい。   As shown by the third line L23, when the pitch angle DA is the sixth pitch angle DA6, the time constant K decreases exponentially as the crank rotational speed N increases, and at the second speed N2 or higher, the time constant K decreases. The predetermined value K2 is 2. When the pitch angle DA is the sixth pitch angle DA6 and the crank rotational speed N is the same in the range where the crank rotational speed N is less than the second speed N2, the time constant K is the fifth pitch angle DA. It is larger than the pitch angle DA5.

第4の線L24に示されるとおり、ピッチ角度DAが第7のピッチ角度DA7のとき、クランクの回転速度Nが高いほど時定数Kは指数関数的に減少し、第2の速度N2以上では第2の所定値K2になる。ピッチ角度DAが第7のピッチ角度DA7のとき、クランクの回転速度Nが第2の速度N2未満の範囲においてクランクの回転速度Nが同一の条件下では、時定数Kはピッチ角度DAが第6のピッチ角度DA6のときよりも大きい。   As shown by the fourth line L24, when the pitch angle DA is the seventh pitch angle DA7, the time constant K decreases exponentially as the crank rotational speed N increases, and at the second speed N2 or higher, the time constant K decreases. The predetermined value K2 is 2. When the pitch angle DA is the seventh pitch angle DA7 and the crank rotational speed N is the same in a range where the crank rotational speed N is less than the second speed N2, the time constant K is the sixth pitch angle DA. It is larger than the pitch angle DA6.

第5の線L25に示されるとおり、ピッチ角度DAが第8のピッチ角度DA8のとき、クランクの回転速度Nが高いほど時定数Kは指数関数的に減少し、第2の速度N2以上では第2の所定値K2になる。ピッチ角度DAが第8のピッチ角度DA8のとき、クランクの回転速度Nが第2の速度N2未満の範囲においてクランクの回転速度Nが同一の条件下では、時定数Kはピッチ角度DAが第7のピッチ角度DA7のときよりも大きい。   As shown in the fifth line L25, when the pitch angle DA is the eighth pitch angle DA8, the time constant K decreases exponentially as the crank rotational speed N increases, and at the second speed N2 or higher, the time constant K decreases. The predetermined value K2 is 2. When the pitch angle DA is the eighth pitch angle DA8 and the crank rotational speed N is the same in the range where the crank rotational speed N is less than the second speed N2, the time constant K is the seventh pitch angle DA. It is larger than the pitch angle DA7.

第2のマップのうちのクランクの回転速度Nが第2の速度N2以下の範囲におけるクランクの回転速度Nと時定数Kとの関係は、第2の演算式を用いて予め設定される。第2の演算式は、傾斜角度Dに応じて決定される係数を含む。第2の演算式は、例えば以下の式(2)によって示される。   The relationship between the crank rotational speed N and the time constant K in the range where the crank rotational speed N is equal to or lower than the second speed N2 in the second map is set in advance using the second arithmetic expression. The second arithmetic expression includes a coefficient determined according to the inclination angle D. The second arithmetic expression is expressed by, for example, the following expression (2).

K=(L2×B)÷100÷N×1000 …(2)
「L2」は、定数である。「N」は、クランクの回転速度Nである。「B」は、傾斜角度Dに応じて決定される係数である。「B」は、傾斜角度Dが大きいほど大きくなるように設定される。表2は、「B」と傾斜角度Dとの関係の一例を示す。
K = (L2 × B) ÷ 100 ÷ N × 1000 (2)
“L2” is a constant. “N” is the rotational speed N of the crank. “B” is a coefficient determined according to the inclination angle D. “B” is set to increase as the inclination angle D increases. Table 2 shows an example of the relationship between “B” and the inclination angle D.

図2に示されるとおり、制御部32は、ステップS14において人力駆動力Tが低下していないと判定したとき、ステップS18において人力駆動力Tは補正駆動力TXよりも大きいか否かを判定する。制御部32は、ステップS18において人力駆動力Tが補正駆動力TXよりも大きいと判定したとき、ステップS19において人力駆動力Tに基づいてモータ出力TMを演算し、ステップS16に移行する。制御部32は、ステップS16においてモータ出力TMに基づいてモータ22を制御し、所定周期後に再びステップS11からの処理を実行する。   As shown in FIG. 2, when the control unit 32 determines in step S14 that the human driving force T has not decreased, it determines in step S18 whether the human driving force T is greater than the corrected driving force TX. . When it is determined in step S18 that the human driving force T is greater than the corrected driving force TX, the control unit 32 calculates the motor output TM based on the human driving force T in step S19, and proceeds to step S16. The control unit 32 controls the motor 22 based on the motor output TM in step S16, and executes the processing from step S11 again after a predetermined period.

他方、制御部32は、ステップS18において人力駆動力Tが補正駆動力TX以下と判定したとき、ステップS15において補正駆動力TXに基づいてモータ出力TMを演算し、ステップS16に移行する。制御部32は、ステップS16においてモータ出力TMに基づいてモータ22を制御し、所定周期後に再びステップS11からの処理を実行する。すなわち、人力駆動力Tが増加している期間においては、人力駆動力Tおよび補正駆動力TXのうちの大きな方に基づいてモータ22が制御される。   On the other hand, when it is determined in step S18 that the human driving force T is equal to or less than the corrected driving force TX, the control unit 32 calculates the motor output TM based on the corrected driving force TX in step S15, and proceeds to step S16. The control unit 32 controls the motor 22 based on the motor output TM in step S16, and executes the processing from step S11 again after a predetermined period. In other words, during the period when the human power driving force T is increasing, the motor 22 is controlled based on the larger one of the human power driving power T and the correction driving power TX.

図5を参照して、第1のモードが選択されているときのモータ制御の一例について説明する。図5(a)は、時間と人力駆動力Tとの関係を示す。図5(b)は、時間とピッチ角度DAとの関係を示す。図5(c)は、時間とモータ出力TMとの関係を示す。図5は、クランクの回転速度Nが一定で自転車10が走行している状態を示す。図5(c)において実線は、走行中に傾斜角度Dが変化したときのモータ出力TMを示し、二点鎖線は、走行中に傾斜角度Dが変化しないときのモータ出力TMを示す。   With reference to FIG. 5, an example of motor control when the first mode is selected will be described. FIG. 5A shows the relationship between time and human power driving force T. FIG. FIG. 5B shows the relationship between time and the pitch angle DA. FIG. 5C shows the relationship between time and the motor output TM. FIG. 5 shows a state in which the bicycle 10 is traveling at a constant crank rotational speed N. FIG. In FIG. 5C, the solid line indicates the motor output TM when the inclination angle D changes during traveling, and the two-dot chain line indicates the motor output TM when the inclination angle D does not change during traveling.

図5の時刻t10から時刻t11までは、ピッチ角度DAが第1のピッチ角度DA1以上のピッチ角度DAの期間を示す。この期間において、人力駆動力Tが増加するとき、すなわち、クランクアーム12C(図1参照)が上死点または下死点から上死点と下死点との中間角に向かって回転するとき、補正駆動力TXよりも人力駆動力Tが大きければ、モータ出力TMは人力駆動力Tの増加度合いと実質的に等しい増加度合いで変化する。また、人力駆動力Tが減少するとき、すなわち、クランクアーム12C(図1参照)が上死点と下死点との中間角から上死点または下死点に向かって回転するとき、モータ出力TMは人力駆動力Tの減少度合いよりも緩やかな減少度合いで減少する。   From time t10 to time t11 in FIG. 5, a period in which the pitch angle DA is greater than or equal to the first pitch angle DA1 is shown. In this period, when the human driving force T increases, that is, when the crank arm 12C (see FIG. 1) rotates from the top dead center or the bottom dead center toward the intermediate angle between the top dead center and the bottom dead center, If the human driving force T is larger than the corrected driving force TX, the motor output TM changes with an increase degree substantially equal to the increase degree of the human drive force T. When the human driving force T decreases, that is, when the crank arm 12C (see FIG. 1) rotates from an intermediate angle between the top dead center and the bottom dead center toward the top dead center or the bottom dead center, the motor output TM decreases at a gentler decrease than the decrease in human driving force T.

時刻t11は、ピッチ角度DAが第1のピッチ角度DA1以下かつ第2のピッチ角度DA2より大きくなった時刻を示す。このとき、制御部32は、時定数Kをピッチ角度DAに応じて小さくする。このため、補正駆動力TXの減少度合いが時刻t10から時刻t11までの期間よりも大きくなり、補正駆動力TXの減少度合いが人力駆動力Tの減少度合いに近づく。このため、モータ出力TMの減少度合いが人力駆動力Tの減少度合いに近づく。すなわち、人力駆動力Tの変化に対するモータ22の応答速度Rが高くなる。制御部32は、ピッチ角度DAが第1のピッチ角度DA1以下かつ第2のピッチ角度DA2よりも大きい状態が維持されるとき、人力駆動力Tが減少するときには一定の応答速度Rでモータ22を制御する。   Time t11 indicates a time when the pitch angle DA is equal to or smaller than the first pitch angle DA1 and larger than the second pitch angle DA2. At this time, the control unit 32 decreases the time constant K according to the pitch angle DA. For this reason, the reduction degree of the correction driving force TX becomes larger than the period from the time t10 to the time t11, and the reduction degree of the correction driving force TX approaches the reduction degree of the human driving force T. For this reason, the reduction degree of the motor output TM approaches the reduction degree of the human driving force T. That is, the response speed R of the motor 22 with respect to the change in the human driving force T is increased. When the state where the pitch angle DA is equal to or smaller than the first pitch angle DA1 and larger than the second pitch angle DA2 is maintained, the control unit 32 operates the motor 22 at a constant response speed R when the human driving force T decreases. Control.

時刻t12は、ピッチ角度DAが第2のピッチ角度DA2以下かつ第3のピッチ角度DA3より大きくなった時刻を示す。このため、補正駆動力TXの減少度合いが時刻t11からt12までの期間よりも大きくなる。このため、モータ出力TMの減少度合いが人力駆動力Tの減少度合いにさらに近づく。すなわち、人力駆動力Tの変化に対するモータ22の応答速度Rが高くなる。制御部32は、ピッチ角度DAが第3のピッチ角度DA3以上の状態が維持されるとき、人力駆動力Tが減少するときには一定の応答速度Rでモータ22を制御する。   Time t12 indicates a time when the pitch angle DA is equal to or smaller than the second pitch angle DA2 and larger than the third pitch angle DA3. For this reason, the reduction degree of the correction driving force TX becomes larger than the period from the time t11 to t12. For this reason, the degree of decrease in the motor output TM is closer to the degree of decrease in the human power driving force T. That is, the response speed R of the motor 22 with respect to the change in the human driving force T is increased. The controller 32 controls the motor 22 at a constant response speed R when the manual driving force T decreases when the pitch angle DA is maintained at the third pitch angle DA3 or more.

図6を参照して、第2のモードが選択されているときのモータ制御の一例について説明する。図6(a)は、時間と人力駆動力Tとの関係を示す。図6(b)は、時間とピッチ角度DAとの関係を示す。図6(c)は、時間とモータ出力TMとの関係を示す。図6は、クランクの回転速度Nが一定で自転車10が走行している状態を示す。図6(c)において実線は、走行中に傾斜角度Dが変化したときのモータ制御の実行態様の一例を示し、二点鎖線は、走行中に傾斜角度Dが変化しないときのモータ制御の実行態様の一例を示す。   With reference to FIG. 6, an example of motor control when the second mode is selected will be described. FIG. 6A shows the relationship between time and human power driving force T. FIG. FIG. 6B shows the relationship between time and the pitch angle DA. FIG. 6C shows the relationship between time and the motor output TM. FIG. 6 shows a state in which the bicycle 10 is traveling at a constant crank rotational speed N. FIG. In FIG. 6C, the solid line indicates an example of the motor control execution mode when the tilt angle D changes during travel, and the two-dot chain line indicates the motor control execution when the tilt angle D does not change during travel. An example of an aspect is shown.

図6の時刻t20から時刻t21までは、ピッチ角度DAが第6のピッチ角度DA6以下かつ第5のピッチ角度DA5より大きい期間を示す。この期間において、補正駆動力TXよりも人力駆動力Tが大きければ、人力駆動力Tが増加するとき、モータ出力TMは人力駆動力Tの増加度合いと実質的に等しい増加度合いで変化する。また、人力駆動力Tが減少するとき、モータ出力TMは人力駆動力Tの減少度合いよりも緩やかな減少度合いで減少する。   From time t20 to time t21 in FIG. 6, a period in which the pitch angle DA is equal to or smaller than the sixth pitch angle DA6 and larger than the fifth pitch angle DA5 is shown. In this period, if the human power driving force T is larger than the correction driving power TX, when the human power driving force T increases, the motor output TM changes with an increase degree substantially equal to the increase degree of the human power driving force T. Further, when the human power driving force T decreases, the motor output TM decreases at a gentler degree of decrease than the human power driving force T decreases.

時刻t21は、ピッチ角度DAが第5のピッチ角度DA5以下かつ第4のピッチ角度DA4より大きくなった時刻を示す。このとき、制御部32は、時定数Kをピッチ角度DAに応じて小さくする。このため、補正駆動力TXの減少度合いが大きくなり、補正駆動力TXの減少度合いが人力駆動力Tの減少度合いに近づく。このため、モータ出力TMの減少度合いが人力駆動力Tの減少度合いに近づく。すなわち、人力駆動力Tの変化に対するモータ22の応答速度Rが高くなる。制御部32は、ピッチ角度DAが第5のピッチ角度DA5以下かつ第4のピッチ角度DA4よりも大きい状態が維持されるとき、人力駆動力Tが減少するときには一定の応答速度Rでモータ22を制御する。   Time t21 indicates a time when the pitch angle DA is equal to or smaller than the fifth pitch angle DA5 and larger than the fourth pitch angle DA4. At this time, the control unit 32 decreases the time constant K according to the pitch angle DA. For this reason, the reduction degree of the correction driving force TX becomes large, and the reduction degree of the correction driving force TX approaches the reduction degree of the human power driving force T. For this reason, the reduction degree of the motor output TM approaches the reduction degree of the human driving force T. That is, the response speed R of the motor 22 with respect to the change in the human driving force T is increased. When the state where the pitch angle DA is equal to or smaller than the fifth pitch angle DA5 and larger than the fourth pitch angle DA4 is maintained, the control unit 32 operates the motor 22 at a constant response speed R when the human driving force T decreases. Control.

時刻t22は、ピッチ角度DAが第4のピッチ角度DA4以下になった時刻を示す。このとき、制御部32は、時定数Kを「0」にする。このため、補正駆動力TXの減少度合いが大きくなり、補正駆動力TXの減少度合いが人力駆動力Tの減少度合いと実質的に等しくなる。このため、モータ出力TMの減少度合いが人力駆動力Tの減少度合いと実質的に等しくなる。すなわち、人力駆動力Tの変化に対するモータ22の応答速度Rが高くなる。制御部32は、ピッチ角度DAが第4のピッチ角度DA4以下の状態が維持されるとき、人力駆動力Tが減少するときには一定の応答速度Rでモータ22を制御する。   A time t22 indicates a time when the pitch angle DA becomes equal to or smaller than the fourth pitch angle DA4. At this time, the control unit 32 sets the time constant K to “0”. For this reason, the reduction degree of the correction driving force TX becomes large, and the reduction degree of the correction driving force TX becomes substantially equal to the reduction degree of the human power driving force T. For this reason, the reduction degree of the motor output TM is substantially equal to the reduction degree of the human power driving force T. That is, the response speed R of the motor 22 with respect to the change in the human driving force T is increased. The controller 32 controls the motor 22 at a constant response speed R when the manual driving force T decreases when the pitch angle DA is maintained at or below the fourth pitch angle DA4.

自転車用制御装置30の作用および効果について説明する。
自転車用制御装置30は、上り坂の傾斜角度Dが大きいほどモータ出力TMを大きい状態で維持することができるので、上り坂を走行するときに運転者の負荷を軽減することができる。自転車用制御装置30は、下り坂または平坦な道では、人力駆動力Tの変化に応じてモータ出力TMを応答よく変化させるので、下り坂または平坦な道を走行するときにライダーが自転車10をコントロールしやすくなる。
The operation and effect of the bicycle control device 30 will be described.
Since the bicycle control apparatus 30 can maintain the motor output TM in a larger state as the inclination angle D of the uphill is larger, the load on the driver can be reduced when traveling on the uphill. On the downhill or flat road, the bicycle control device 30 changes the motor output TM in response to the change in the manpower driving force T. Therefore, when the rider travels on the downhill or flat road, the rider moves the bicycle 10. It becomes easy to control.

自転車10が凹凸の多いオフロードにおいて上り坂を走行するとき、自転車10が平坦な道において上り坂を走行するときよりも自転車10の後方に働く力が大きいが、自転車用制御装置30を用いれば第1のモードを選択することによって運転者がモータ出力TMの不足を感じにくい。   When the bicycle 10 travels uphill on a rough road, the force acting behind the bicycle 10 is greater than when the bicycle 10 travels uphill on a flat road. By selecting the first mode, it is difficult for the driver to feel a shortage of the motor output TM.

(第2実施形態)
図1および図7〜図9を参照して、第2実施形態の自転車用制御装置30について説明する。第2実施形態の自転車用制御装置30は、人力駆動力Tが上昇する場合にも傾斜角度Dに応じてモータ22の応答速度Qを変更する点以外は第1実施形態の自転車用制御装置30と同様である。このため、第1実施形態と共通する構成については、第1実施形態と同一の符号を付し、重複する説明を省略する。
(Second Embodiment)
With reference to FIG. 1 and FIGS. 7-9, the bicycle control apparatus 30 of 2nd Embodiment is demonstrated. The bicycle control device 30 according to the second embodiment is similar to the bicycle control device 30 according to the first embodiment except that the response speed Q of the motor 22 is changed according to the inclination angle D even when the human power driving force T increases. It is the same. For this reason, about the structure which is common in 1st Embodiment, the code | symbol same as 1st Embodiment is attached | subjected and the overlapping description is abbreviate | omitted.

制御部32は、人力駆動力Tが上昇する場合に、モータ22の応答速度を変更する。人力駆動力Tが上昇するときのモータ22の応答速度を、応答速度Qと記載する。制御部32は、自転車10の傾斜角度Dに応じて、応答速度Qを段階的に変化させてもよい。制御部32は、自転車10の傾斜角度Dに応じて、応答速度Qを連続的に変化させてもよい。   The controller 32 changes the response speed of the motor 22 when the human driving force T increases. The response speed of the motor 22 when the human power driving force T increases is described as a response speed Q. The control unit 32 may change the response speed Q stepwise according to the inclination angle D of the bicycle 10. The control unit 32 may continuously change the response speed Q according to the inclination angle D of the bicycle 10.

制御部32は、上り坂における自転車10の傾斜角度Dが大きくなると、応答速度Qを高くする。制御部32は、上り坂における自転車10の傾斜角度Dが大きくなると、人力駆動力Tが上昇する場合のモータ22の応答速度Qを高くする。制御部32は、上り坂における自転車10の傾斜角度Dが第1の角度D1以上になると、人力駆動力Tが上昇する場合の応答速度Qを一定にする。   When the inclination angle D of the bicycle 10 on the uphill increases, the control unit 32 increases the response speed Q. When the inclination angle D of the bicycle 10 on the uphill increases, the control unit 32 increases the response speed Q of the motor 22 when the human power driving force T increases. When the inclination angle D of the bicycle 10 on the uphill is equal to or greater than the first angle D1, the control unit 32 makes the response speed Q constant when the human driving force T increases.

制御部32は、下り坂における自転車10の傾斜角度Dが大きくなると、応答速度Qを低くする。制御部32は、下り坂における自転車10の傾斜角度Dが大きくなると、人力駆動力Tが上昇する場合の応答速度Qを低くする。制御部32は、下り坂における自転車10の傾斜角度Dが第2の角度D2以上になると、人力駆動力Tが上昇する場合の応答速度Qを一定にする。   When the inclination angle D of the bicycle 10 on the downhill increases, the control unit 32 decreases the response speed Q. When the inclination angle D of the bicycle 10 on the downhill increases, the control unit 32 decreases the response speed Q when the human driving force T increases. When the inclination angle D of the bicycle 10 on the downhill is equal to or greater than the second angle D2, the control unit 32 keeps the response speed Q when the human driving force T is increased constant.

記憶部34は、人力駆動力Tの上昇速度、傾斜角度D、および、補正値CXの関係を規定する第3のマップおよび第4のマップを記憶している。制御部32は、人力駆動力Tが上昇する場合、人力駆動力Tに補正値CXを加算または乗算し、補正駆動力TXを演算する。   The storage unit 34 stores a third map and a fourth map that define the relationship among the rising speed of the human driving force T, the inclination angle D, and the correction value CX. When the human power driving force T increases, the control unit 32 adds or multiplies the human power driving force T with the correction value CX to calculate the correction driving power TX.

第3のマップは、第1のモードにおいて人力駆動力Tが上昇する場合の補正値CXを規定する。一例では、第3のマップでは、人力駆動力Tの上昇速度が大きいほど補正値CXが大きくなるように規定され、かつ、ピッチ角度DAが大きいほど、補正値CXが大きくなるように規定されている。第4のマップは、第2モードにおいて人力駆動力Tが上昇する場合の補正値CXを規定する。一例では、第4のマップでは、人力駆動力Tの上昇速度が大きいほど補正値CXが大きくなるように規定され、かつ、ピッチ角度DAが大きいほど、補正値CXが小さくなるように規定される。第3のマップでは、人力駆動力Tの上昇速度とは関係なく、ピッチ角度DAが大きいほど、補正値CXが大きくなるように規定されていてもよい。第4のマップでは、人力駆動力Tの上昇速度とは関係なく、ピッチ角度DAが大きいほど、補正値CXが小さくなるように規定されていてもよい。   The third map defines a correction value CX when the human driving force T increases in the first mode. In one example, in the third map, the correction value CX is defined such that the correction value CX increases as the rising speed of the human power driving force T increases, and the correction value CX increases as the pitch angle DA increases. Yes. The fourth map defines the correction value CX when the human driving force T increases in the second mode. In one example, in the fourth map, the correction value CX is defined such that the correction value CX increases as the rising speed of the human power driving force T increases, and the correction value CX decreases as the pitch angle DA increases. . In the third map, it may be specified that the correction value CX increases as the pitch angle DA increases, regardless of the rising speed of the human power driving force T. In the fourth map, the correction value CX may be defined such that the greater the pitch angle DA, the smaller the correction value CX, regardless of the rising speed of the human power driving force T.

制御部32は、人力駆動力Tに補正値CXを加算して補正駆動力TXを演算する場合、第3のマップおよび第4のマップにおいて、人力駆動力Tの上昇速度が所定速度よりも小さい場合には、補正値CXを負の値にすることもできる。制御部32は、人力駆動力Tに補正値CXを乗算して補正駆動力TXを演算する場合、第3のマップおよび第4のマップにおいて、人力駆動力Tの上昇速度が所定速度よりも小さい場合には、補正値CXを1未満にすることもできる。   When the control unit 32 calculates the correction driving force TX by adding the correction value CX to the human driving force T, the rising speed of the human driving force T is smaller than the predetermined speed in the third map and the fourth map. In this case, the correction value CX can be a negative value. When the control unit 32 calculates the corrected driving force TX by multiplying the human driving force T by the correction value CX, the rising speed of the human driving force T is smaller than a predetermined speed in the third map and the fourth map. In this case, the correction value CX can be less than 1.

図7を参照して、制御部32によって実行されるモータ制御について説明する。モータ制御は、制御部32に電力が供給されている状態で、所定周期ごとに繰り返される。
制御部32は、ステップS31において人力駆動力Tを演算する。次に、制御部32は、ステップS32において現在の走行モードが第1のモードか否かを判定する。制御部32は、走行モードが第1のモードであると判定したとき、ステップS33へと移行する。
With reference to FIG. 7, the motor control executed by the control unit 32 will be described. The motor control is repeated at predetermined intervals while power is supplied to the control unit 32.
The controller 32 calculates the human power driving force T in step S31. Next, the control unit 32 determines whether or not the current traveling mode is the first mode in step S32. When the control unit 32 determines that the travel mode is the first mode, the control unit 32 proceeds to step S33.

制御部32は、ステップS33において、人力駆動力Tが低下しているか否かを判定する。制御部32は、人力駆動力Tが低下していると判定した場合、ステップS34に移行する。制御部32は、ステップS34において、第1のマップ、傾斜角度D、クランクの回転速度N、および、人力駆動力Tに基づいて補正駆動力TXを演算し、ステップS35に移行する。制御部32は、ステップS35において、演算した補正駆動力TXに基づいてモータ出力TMを演算し、ステップS36に移行する。制御部32は、ステップS36においてモータ出力TMに基づいてモータ22を制御し、所定周期後に再びステップS31からの処理を実行する。   In step S33, the control unit 32 determines whether or not the human driving force T is reduced. If the control unit 32 determines that the human driving force T is decreasing, the control unit 32 proceeds to step S34. In step S34, the control unit 32 calculates the corrected driving force TX based on the first map, the inclination angle D, the crank rotation speed N, and the human driving force T, and proceeds to step S35. In step S35, the controller 32 calculates the motor output TM based on the calculated corrected driving force TX, and proceeds to step S36. The control unit 32 controls the motor 22 based on the motor output TM in step S36, and executes the processing from step S31 again after a predetermined period.

制御部32は、ステップS33において、人力駆動力Tが上昇しているか、または変化していないと判定した場合、ステップS37に移行する。制御部32は、ステップS37において、第3のマップ、傾斜角度D、および、人力駆動力Tに基づいて補正駆動力TXを演算し、ステップS35に移行する。具体的には、制御部32は、人力駆動力Tの上昇速度に第3のマップに規定される補正値CXを乗算または加算した値を補正駆動力TXとして演算する。制御部32は、ステップS35において、演算した補正駆動力TXに基づいてモータ出力TMを演算し、ステップS36に移行する。制御部32は、ステップS36においてモータ出力TMに基づいてモータ22を制御し、所定周期後に再びステップS31からの処理を実行する。   If the controller 32 determines in step S33 that the human driving force T is increasing or has not changed, the controller 32 proceeds to step S37. In step S37, the control unit 32 calculates the corrected driving force TX based on the third map, the inclination angle D, and the human power driving force T, and proceeds to step S35. Specifically, the control unit 32 calculates, as the corrected driving force TX, a value obtained by multiplying or adding the increasing speed of the human driving force T by the correction value CX defined in the third map. In step S35, the controller 32 calculates the motor output TM based on the calculated corrected driving force TX, and proceeds to step S36. The control unit 32 controls the motor 22 based on the motor output TM in step S36, and executes the processing from step S31 again after a predetermined period.

制御部32は、ステップS32において現在の走行モードが第1のモードではないと判定したとき、すなわち現在の走行モードが第2のモードであるとき、ステップS38へと移行する。制御部32は、ステップS38において、人力駆動力Tが低下しているか否かを判定する。制御部32は、人力駆動力Tが低下していると判定した場合、ステップS39に移行する。制御部32は、ステップS39において、第2のマップ、傾斜角度D、クランクの回転速度N、および、人力駆動力Tに基づいて補正駆動力TXを演算し、ステップS35に移行する。制御部32は、ステップS35において、演算した補正駆動力TXに基づいてモータ出力TMを演算し、ステップS36に移行する。制御部32は、ステップS36においてモータ出力TMに基づいてモータ22を制御し、所定周期後に再びステップS31からの処理を実行する。   When it is determined in step S32 that the current travel mode is not the first mode, that is, when the current travel mode is the second mode, the control unit 32 proceeds to step S38. In step S38, the control unit 32 determines whether or not the human driving force T is reduced. When it is determined that the manpower driving force T is decreasing, the control unit 32 proceeds to step S39. In step S39, the control unit 32 calculates the corrected driving force TX based on the second map, the inclination angle D, the crank rotation speed N, and the human power driving force T, and proceeds to step S35. In step S35, the controller 32 calculates the motor output TM based on the calculated corrected driving force TX, and proceeds to step S36. The control unit 32 controls the motor 22 based on the motor output TM in step S36, and executes the processing from step S31 again after a predetermined period.

制御部32は、ステップS38において、人力駆動力Tが上昇していると判定した場合、ステップS40に移行する。制御部32は、ステップS40において、第4のマップ、傾斜角度D、および、人力駆動力Tに基づいて補正駆動力TXを演算し、ステップS35に移行する。具体的には、制御部32は、人力駆動力Tの上昇速度に第4のマップに規定される補正値CXを乗算または加算した値を補正駆動力TXとして演算する。制御部32は、ステップS35において、演算した補正駆動力TXに基づいてモータ出力TMを演算し、ステップS36に移行する。制御部32は、ステップS36においてモータ出力TMに基づいてモータ22を制御し、所定周期後に再びステップS31からの処理を実行する。   If the control unit 32 determines in step S38 that the human power driving force T is increasing, the control unit 32 proceeds to step S40. In step S40, the control unit 32 calculates the corrected driving force TX based on the fourth map, the inclination angle D, and the human power driving force T, and proceeds to step S35. Specifically, the control unit 32 calculates, as the corrected driving force TX, a value obtained by multiplying or adding the increasing speed of the human driving force T by the correction value CX defined in the fourth map. In step S35, the controller 32 calculates the motor output TM based on the calculated corrected driving force TX, and proceeds to step S36. The control unit 32 controls the motor 22 based on the motor output TM in step S36, and executes the processing from step S31 again after a predetermined period.

図8を参照して、第1のモードが選択されているときのモータ制御の一例について説明する。図8(a)は、時間と人力駆動力Tとの関係を示す。図8(b)は、時間とピッチ角度DAとの関係を示す。図8(c)は、時間とモータ出力TMとの関係を示す。図8は、クランクの回転速度Nが一定で自転車10が走行している状態を示す。図8(c)において実線は、走行中に傾斜角度Dが変化したときのモータ出力TMを示し、二点鎖線は、走行中に傾斜角度Dが変化しないときのモータ出力TMを示す。   With reference to FIG. 8, an example of motor control when the first mode is selected will be described. FIG. 8A shows the relationship between time and human power driving force T. FIG. FIG. 8B shows the relationship between time and pitch angle DA. FIG. 8C shows the relationship between time and the motor output TM. FIG. 8 shows a state where the bicycle 10 is traveling at a constant crank rotational speed N. FIG. In FIG. 8C, the solid line indicates the motor output TM when the inclination angle D changes during traveling, and the two-dot chain line indicates the motor output TM when the inclination angle D does not change during traveling.

図8の時刻t30から時刻t31までは、ピッチ角度DAが第1のピッチ角度DA1以上のピッチ角度DAの期間を示す。時刻t30から時刻t31までの期間内の補正駆動力TXが減少する期間X1において、人力駆動力Tおよびモータ出力TMは、図5の時刻t11から時刻t12までと同様に変化する。時刻t30から時刻t31までの期間内の補正駆動力TXが上昇する期間X2において、すなわち、クランクアーム12C(図1参照)が上死点または下死点から上死点と下死点との中間角に向かって回転するとき、モータ出力TMは人力駆動力Tの増加度合いよりも大きい増加度合いで変化する。   From time t30 to time t31 in FIG. 8, the pitch angle DA is equal to or greater than the first pitch angle DA1. In the period X1 in which the correction driving force TX decreases during the period from time t30 to time t31, the human power driving force T and the motor output TM change in the same manner as from time t11 to time t12 in FIG. In the period X2 in which the corrected driving force TX increases during the period from the time t30 to the time t31, that is, the crank arm 12C (see FIG. 1) is intermediate between the top dead center and the bottom dead center from the top dead center or the bottom dead center. When rotating toward the corner, the motor output TM changes with an increasing degree larger than the increasing degree of the human driving force T.

時刻t31は、ピッチ角度DAが第1のピッチ角度DA1以下かつ第2のピッチ角度DA2より大きくなった時刻を示す。時刻t31から時刻t32までの期間内の補正駆動力TXが減少する期間X1において、人力駆動力Tおよびモータ出力TMは、図5の時刻t11から時刻t12までと同様に変化する。制御部32は、時刻t31から時刻t32までの期間内の補正駆動力TXが上昇する期間X2において、応答速度Qをピッチ角度DAに応じて小さくする。このため、補正駆動力TXの増加度合いが時刻t30から時刻t31までの期間よりも小さくなる。   Time t31 indicates a time when the pitch angle DA is equal to or smaller than the first pitch angle DA1 and larger than the second pitch angle DA2. In the period X1 during which the corrected driving force TX decreases during the period from time t31 to time t32, the human power driving force T and the motor output TM change in the same manner as from time t11 to time t12 in FIG. The control unit 32 decreases the response speed Q according to the pitch angle DA in the period X2 in which the corrected driving force TX increases during the period from time t31 to time t32. For this reason, the increase degree of the correction driving force TX becomes smaller than the period from the time t30 to the time t31.

時刻t32は、ピッチ角度DAが第2のピッチ角度DA2以下かつ第3のピッチ角度DA3より大きくなった時刻を示す。時刻t32以降の補正駆動力TXが減少する期間X1において、人力駆動力Tおよびモータ出力TMは、図5の時刻t12以降と同様に変化する。制御部32は、時刻t32以降の補正駆動力TXが上昇する期間X2において、応答速度Qをピッチ角度DAに応じて小さくする。このため、補正駆動力TXの増加度合いが時刻t31から時刻t32までの期間よりも小さくなる。   Time t32 indicates a time when the pitch angle DA is equal to or smaller than the second pitch angle DA2 and larger than the third pitch angle DA3. In the period X1 in which the corrected driving force TX decreases after time t32, the human power driving force T and the motor output TM change in the same manner as after time t12 in FIG. The control unit 32 decreases the response speed Q according to the pitch angle DA in the period X2 in which the corrected driving force TX increases after time t32. For this reason, the increase degree of the correction driving force TX becomes smaller than the period from the time t31 to the time t32.

図9を参照して、第2のモードが選択されているときのモータ制御の一例について説明する。図9(a)は、時間と人力駆動力Tとの関係を示す。図9(b)は、時間とピッチ角度DAとの関係を示す。図9(c)は、時間とモータ出力TMとの関係を示す。図9は、クランクの回転速度Nが一定で自転車10が走行している状態を示す。図9(c)において実線は、走行中に傾斜角度Dが変化したときのモータ制御の実行態様の一例を示し、二点鎖線は、走行中に傾斜角度Dが変化しないときのモータ制御の実行態様の一例を示す。   With reference to FIG. 9, an example of motor control when the second mode is selected will be described. FIG. 9A shows the relationship between time and human power driving force T. FIG. FIG. 9B shows the relationship between time and pitch angle DA. FIG. 9C shows the relationship between time and the motor output TM. FIG. 9 shows a state in which the bicycle 10 is traveling at a constant crank rotational speed N. FIG. In FIG. 9C, the solid line indicates an example of the execution mode of the motor control when the inclination angle D changes during traveling, and the two-dot chain line indicates the execution of the motor control when the inclination angle D does not change during traveling. An example of an aspect is shown.

図9の時刻t40から時刻t41までは、ピッチ角度DAが第1のピッチ角度DA1以上のピッチ角度DAの期間を示す。時刻t40から時刻t41までの期間内の補正駆動力TXが減少する期間X1において、人力駆動力Tおよびモータ出力TMは、図6の時刻t21から時刻t22までと同様に変化する。時刻t40から時刻t41までの期間内の補正駆動力TXが上昇する期間X2において、すなわち、クランクアーム12C(図1参照)が上死点または下死点から上死点と下死点との中間角に向かって回転するとき、モータ出力TMは人力駆動力Tの増加度合いよりも大きい増加度合いで変化する。   From time t40 to time t41 in FIG. 9, the period of the pitch angle DA in which the pitch angle DA is greater than or equal to the first pitch angle DA1 is shown. In the period X1 during which the corrected driving force TX decreases during the period from time t40 to time t41, the human power driving force T and the motor output TM change in the same manner as from time t21 to time t22 in FIG. In the period X2 in which the corrected driving force TX increases during the period from the time t40 to the time t41, that is, the crank arm 12C (see FIG. 1) is intermediate between the top dead center and the bottom dead center from the top dead center or the bottom dead center. When rotating toward the corner, the motor output TM changes with an increasing degree larger than the increasing degree of the human driving force T.

時刻t41は、ピッチ角度DAが第6のピッチ角度DA6以下かつ第5のピッチ角度DA5より大きくなった時刻を示す。時刻t41から時刻t42までの期間内の補正駆動力TXが減少する期間X1において、人力駆動力Tおよびモータ出力TMは、図6の時刻t21から時刻t22までと同様に変化する。制御部32は、時刻t41から時刻t42までの期間内の補正駆動力TXが上昇する期間X2において、応答速度Qをピッチ角度DAに応じて小さくする。このため、補正駆動力TXの増加度合いが時刻t40から時刻t41までの期間よりも小さくなる。   Time t41 indicates a time when the pitch angle DA is equal to or smaller than the sixth pitch angle DA6 and larger than the fifth pitch angle DA5. In the period X1 during which the corrected driving force TX decreases during the period from time t41 to time t42, the human power driving force T and the motor output TM change in the same manner as from time t21 to time t22 in FIG. The control unit 32 decreases the response speed Q according to the pitch angle DA in the period X2 in which the correction driving force TX increases during the period from time t41 to time t42. For this reason, the increase degree of the correction driving force TX becomes smaller than the period from the time t40 to the time t41.

時刻t42は、ピッチ角度DAが第5のピッチ角度DA5以下かつ第4のピッチ角度DA4より大きくなった時刻を示す。時刻t42以降の補正駆動力TXが減少する期間X1において、人力駆動力Tおよびモータ出力TMは、図6の時刻t22以降と同様に変化する。制御部32は、時刻t42以降の補正駆動力TXが上昇する期間X2において、応答速度Qをピッチ角度DAに応じて小さくする。このため、補正駆動力TXの増加度合いが時刻t41から時刻t42までの期間よりも小さくなる。   Time t42 indicates a time when the pitch angle DA is equal to or smaller than the fifth pitch angle DA5 and larger than the fourth pitch angle DA4. In the period X1 in which the corrected driving force TX decreases after time t42, the human power driving force T and the motor output TM change in the same manner as after time t22 of FIG. The control unit 32 decreases the response speed Q according to the pitch angle DA in the period X2 in which the corrected driving force TX increases after time t42. For this reason, the increase degree of the correction driving force TX becomes smaller than the period from the time t41 to the time t42.

(第3実施形態)
図1、図10、および、図11を参照して、第3実施形態の自転車用制御装置30について説明する。第3実施形態の自転車用制御装置30は、車速Vおよび傾斜角度Dに応じて応答速度Qを変更する制御を実行する点以外は第1実施形態の自転車用制御装置30と同様である。このため、第1実施形態と共通する構成については、第1実施形態と同一の符号を付し、重複する説明を省略する。
(Third embodiment)
A bicycle control device 30 according to a third embodiment will be described with reference to FIGS. 1, 10, and 11. The bicycle control device 30 according to the third embodiment is the same as the bicycle control device 30 according to the first embodiment, except that control for changing the response speed Q according to the vehicle speed V and the inclination angle D is executed. For this reason, about the structure which is common in 1st Embodiment, the code | symbol same as 1st Embodiment is attached | subjected and the overlapping description is abbreviate | omitted.

本実施形態では、図1に示す制御部32は、自転車10の車速Vが第1速度V1以下の場合の応答速度R,Qと、自転車10の車速Vが第1速度V1を超えた場合の応答速度R,Qとを異ならせる。第1速度V1は、自転車10の走行の開始を判定可能な車速Vが設定されることが好ましい。第1速度V1は、時速1km〜時速10kmの範囲で設定されることが好ましい。一例では、第1速度V1は、時速3kmに設定される。第1速度V1は、予め記憶部34に記憶されることが好ましい。記憶部34は、第1速度V1を変更可能に構成される。例えば、操作部14が操作されることによって、または、外部の装置によって、記憶部34に記憶される第1速度V1が変更される。制御部32は、自転車10の車速Vが第1速度V1以下の場合における応答速度Qを、自転車10の車速Vが第1速度V1を超えた場合における応答速度Qよりも高くする。制御部32は、自転車10の車速Vが第1速度V1以下の場合における応答速度Rを、自転車10の車速Vが第1速度V1を超えた場合における応答速度Rよりも低くする。   In the present embodiment, the control unit 32 shown in FIG. 1 responds when the vehicle speed V of the bicycle 10 is equal to or lower than the first speed V1, and when the vehicle speed V of the bicycle 10 exceeds the first speed V1. The response speeds R and Q are made different. The first speed V <b> 1 is preferably set to a vehicle speed V that can determine the start of traveling of the bicycle 10. The first speed V1 is preferably set in the range of 1 km / h to 10 km / h. In one example, the first speed V1 is set to 3 km / h. The first speed V1 is preferably stored in the storage unit 34 in advance. The storage unit 34 is configured to be able to change the first speed V1. For example, the first speed V1 stored in the storage unit 34 is changed by operating the operation unit 14 or by an external device. The control unit 32 makes the response speed Q when the vehicle speed V of the bicycle 10 is equal to or lower than the first speed V1 higher than the response speed Q when the vehicle speed V of the bicycle 10 exceeds the first speed V1. The control unit 32 makes the response speed R when the vehicle speed V of the bicycle 10 is equal to or lower than the first speed V1 lower than the response speed R when the vehicle speed V of the bicycle 10 exceeds the first speed V1.

制御部32は、自転車10が走行を開始してから所定期間PX1以内の場合と、所定期間PX1が経過した場合とにおいて、応答速度R,Qを異ならせる。所定期間PX1は、1秒〜10秒の範囲で設定されることが好ましい。一例では、所定期間PX1は、3秒に設定される。所定期間PX1は、予め記憶部34に記憶されることが好ましい。記憶部34は、所定期間PX1を変更可能に構成される。例えば、操作部14が操作されることによって、または、外部の装置によって、記憶部34に記憶される所定期間PX1が変更される。制御部32は、自転車10が走行を開始してから所定期間PX1以内の場合における応答速度Qを、所定期間PXが経過した場合における応答速度Qよりも高くする。制御部32は、自転車10が走行を開始してから所定期間PX1以内の場合における応答速度Rを、所定期間PX1が経過した場合における応答速度Rよりも低くする。   The control unit 32 varies the response speeds R and Q between the case where the bicycle 10 starts running within the predetermined period PX1 and the case where the predetermined period PX1 has elapsed. The predetermined period PX1 is preferably set in the range of 1 second to 10 seconds. In one example, the predetermined period PX1 is set to 3 seconds. The predetermined period PX1 is preferably stored in the storage unit 34 in advance. The storage unit 34 is configured to be able to change the predetermined period PX1. For example, the predetermined period PX1 stored in the storage unit 34 is changed by operating the operation unit 14 or by an external device. The control unit 32 makes the response speed Q when the bicycle 10 starts running within the predetermined period PX1 higher than the response speed Q when the predetermined period PX has elapsed. The control unit 32 sets the response speed R when the bicycle 10 starts running within the predetermined period PX1 to be lower than the response speed R when the predetermined period PX1 elapses.

制御部32は、上り坂における傾斜角度Dが大きくなると、人力駆動力Tが低下する場合の応答速度Rを低くし、人力駆動力Tが上昇する場合の応答速度Qを高くする。具体的には、制御部32は、ピッチ角度DAが第1所定角度DX1よりも大きい上り坂において、人力駆動力Tが上昇する場合の応答速度Qを高くする。第1所定角度DX1は、正の値に設定され、一例では、9度に設定される。   When the inclination angle D on the uphill increases, the control unit 32 decreases the response speed R when the human driving force T decreases, and increases the response speed Q when the human driving force T increases. Specifically, the control unit 32 increases the response speed Q when the human driving force T increases on an uphill where the pitch angle DA is larger than the first predetermined angle DX1. The first predetermined angle DX1 is set to a positive value, and is set to 9 degrees as an example.

制御部32は、下り坂における傾斜角度Dが大きくなると、人力駆動力Tが低下する場合の応答速度Rを高くし、人力駆動力Tが上昇する場合の応答速度Qを低くする。具体的には、制御部32は、ピッチ角度DAが第2所定角度DX2未満の下り坂において、人力駆動力Tが上昇する場合の応答速度Qを高くする。第2所定角度DX2は、負の値に設定され、一例では、−9度に設定される。   When the inclination angle D on the downhill increases, the control unit 32 increases the response speed R when the human driving force T decreases, and decreases the response speed Q when the human driving force T increases. Specifically, the control unit 32 increases the response speed Q when the human driving force T increases on a downhill where the pitch angle DA is less than the second predetermined angle DX2. The second predetermined angle DX2 is set to a negative value, and is set to −9 degrees in one example.

図10〜図12を参照して、車速Vおよび傾斜角度Dに応じて応答速度R,Qを変更するモータ制御について説明する。モータ制御は、制御部32に電力が供給されている間、所定周期ごとに繰り返される。   The motor control for changing the response speeds R and Q according to the vehicle speed V and the inclination angle D will be described with reference to FIGS. The motor control is repeated at predetermined intervals while power is supplied to the control unit 32.

制御部32は、ステップS41において、車速Vが第1速度V1以下か否かを判定する。制御部32は、車速Vが第1速度V1以下と判定した場合、ステップS42に移行する。制御部32は、ステップS42において、ピッチ角度DAが第1所定角度DX1よりも大きいか否かを判定する。制御部32は、ピッチ角度DAが第1所定角度DX1よりも大きいと判定した場合、ステップS43に移行する。制御部32は、ステップS43において、応答速度Rを低くし、応答速度Qを高くし、ステップS44に移行する。例えば、制御部32は、予め記憶部34に記憶されている応答速度Rの初期値RXよりも応答速度Rを低くし、予め記憶部34に記憶されている応答速度Qの初期値QXよりも応答速度Qを高くする。応答速度Q,Rの初期値QX,RXは、車速Vが第1速度V1よりも大きい場合に平道を走行する場合に好適な値が設定されていることが好ましい。   In step S41, the controller 32 determines whether or not the vehicle speed V is equal to or lower than the first speed V1. When it is determined that the vehicle speed V is equal to or lower than the first speed V1, the control unit 32 proceeds to step S42. In step S42, the controller 32 determines whether or not the pitch angle DA is larger than the first predetermined angle DX1. When it is determined that the pitch angle DA is larger than the first predetermined angle DX1, the control unit 32 proceeds to step S43. In step S43, the control unit 32 decreases the response speed R, increases the response speed Q, and proceeds to step S44. For example, the control unit 32 makes the response speed R lower than the initial value RX of the response speed R stored in the storage unit 34 in advance, and lower than the initial value QX of the response speed Q stored in the storage unit 34 in advance. Increase the response speed Q. The initial values QX and RX of the response speeds Q and R are preferably set to values suitable for traveling on a flat road when the vehicle speed V is higher than the first speed V1.

制御部32は、ステップS44において、所定期間PX1が経過したか否かを判定する。制御部32は、例えばステップS41において車速Vが第1速度V1以下と判定してからの経過期間が所定期間PX1以上になった場合、所定期間PX1が経過したと判定する。制御部32は、所定期間PX1が経過するまで、ステップS44の判定処理を繰り返す。所定期間PX1は、1秒〜10秒の範囲で設定されることが好ましい。一例では、所定期間PX1は、3秒に設定される。制御部32は、所定期間PX1が経過した場合、ステップS45に移行する。制御部32は、ステップS45において、応答速度Rおよび応答速度Qを元に戻す。ステップS45の処理によって、応答速度Rおよび応答速度Qは、ステップS43で変更する前の応答速度Rおよび応答速度Qに設定される。例えば、制御部32は、応答速度Rおよび応答速度Qを予め記憶部34に記憶されている初期値QX,RXに戻す。   In step S44, the controller 32 determines whether or not the predetermined period PX1 has elapsed. For example, if the elapsed period after the vehicle speed V is determined to be equal to or lower than the first speed V1 in step S41 is equal to or greater than the predetermined period PX1, the control unit 32 determines that the predetermined period PX1 has elapsed. The control unit 32 repeats the determination process in step S44 until the predetermined period PX1 elapses. The predetermined period PX1 is preferably set in the range of 1 second to 10 seconds. In one example, the predetermined period PX1 is set to 3 seconds. When the predetermined period PX1 has elapsed, the control unit 32 proceeds to step S45. In step S45, the control unit 32 restores the response speed R and the response speed Q. By the processing in step S45, the response speed R and the response speed Q are set to the response speed R and the response speed Q before being changed in step S43. For example, the control unit 32 returns the response speed R and the response speed Q to the initial values QX and RX stored in the storage unit 34 in advance.

制御部32は、ステップS42において、ピッチ角度DAが第1所定角度DX1よりも大きいと判定した場合、ステップS46に移行する。制御部32は、ステップS46において、ピッチ角度DAが第2所定角度DX2未満か否かを判定する。制御部32は、ピッチ角度DAが第2所定角度DX2以上と判定した場合、処理を終了する。このため、ピッチ角度DAが第1所定角度DX1以下かつ第2所定角度DX2以上の走行路に自転車10がいる場合には、制御部32は、応答速度R,Qを変更せずに処理を終了する。   When the control unit 32 determines in step S42 that the pitch angle DA is larger than the first predetermined angle DX1, the control unit 32 proceeds to step S46. In step S46, the control unit 32 determines whether or not the pitch angle DA is less than the second predetermined angle DX2. When it is determined that the pitch angle DA is equal to or greater than the second predetermined angle DX2, the control unit 32 ends the process. For this reason, when the bicycle 10 is on a travel path with the pitch angle DA equal to or less than the first predetermined angle DX1 and equal to or greater than the second predetermined angle DX2, the control unit 32 ends the process without changing the response speeds R and Q. To do.

制御部32は、ステップS46において、ピッチ角度DAが第2所定角度DX2未満と判定した場合、ステップS47に移る。制御部32は、ステップS47において応答速度Rを高くし、応答速度Qを低くし、ステップS44に移行する。例えば、制御部32は、予め記憶部34に記憶されている応答速度Rの初期値RXよりも応答速度Rを高くし、予め記憶部34に記憶されている応答速度Qの初期値QXよりも応答速度Qを低くする。制御部32は、ステップS46において、ピッチ角度DAが第2所定角度DX2未満と判定した場合、ステップS47において応答速度Rを高くし、応答速度Qを低くし、ステップS44に移行する。   If the control unit 32 determines in step S46 that the pitch angle DA is less than the second predetermined angle DX2, the control unit 32 proceeds to step S47. In step S47, the control unit 32 increases the response speed R, decreases the response speed Q, and proceeds to step S44. For example, the control unit 32 makes the response speed R higher than the initial value RX of the response speed R stored in advance in the storage unit 34 and is higher than the initial value QX of the response speed Q stored in advance in the storage unit 34. Decrease the response speed Q. When it is determined in step S46 that the pitch angle DA is less than the second predetermined angle DX2, the control unit 32 increases the response speed R and decreases the response speed Q in step S47, and proceeds to step S44.

制御部32は、ステップS44において、所定期間PX1が経過したか否かを判定する。制御部32は、例えばステップS41において車速Vが第1速度V1以下と判定してからの経過期間が所定期間PX1以上になった場合、所定期間PX1が経過したと判定する。制御部32は、所定期間PX1が経過するまで、ステップS44の判定処理を繰り返す。制御部32は、所定期間PX1が経過した場合、ステップS45に移行する。制御部32は、ステップS45において、応答速度Rおよび応答速度Qを元に戻す。ステップS45の処理によって、応答速度Rおよび応答速度Qは、ステップS47で変更する前の応答速度Rおよび応答速度Qに設定される。例えば、制御部32は、応答速度Rおよび応答速度Qを予め記憶部34に記憶されている初期値QX,RXに戻す。   In step S44, the controller 32 determines whether or not the predetermined period PX1 has elapsed. For example, if the elapsed period after the vehicle speed V is determined to be equal to or lower than the first speed V1 in step S41 is equal to or greater than the predetermined period PX1, the control unit 32 determines that the predetermined period PX1 has elapsed. The control unit 32 repeats the determination process in step S44 until the predetermined period PX1 elapses. When the predetermined period PX1 has elapsed, the control unit 32 proceeds to step S45. In step S45, the control unit 32 restores the response speed R and the response speed Q. By the process of step S45, the response speed R and the response speed Q are set to the response speed R and the response speed Q before being changed in step S47. For example, the control unit 32 returns the response speed R and the response speed Q to the initial values QX and RX stored in the storage unit 34 in advance.

制御部32は、ステップS41において、車速Vが第1速度V1よりも大きいと判定した場合、ステップS48に移行する。制御部32は、ステップS48において、ピッチ角度DAが第1所定角度DX1よりも大きいか否かを判定する。制御部32は、ピッチ角度DAが第1所定角度DX1よりも大きいと判定した場合、ステップS49に移行する。制御部32は、ステップS49において、応答速度Rを低くし、応答速度Qを高くして、ステップS50に移行する。例えば、制御部32は、予め記憶部34に記憶されている応答速度Rの初期値RXよりも応答速度Rを低くし、予め記憶部34に記憶されている応答速度Qの初期値QXよりも応答速度Qを高くする。制御部32は、ステップS49において、ステップS43の場合と応答速度Rおよび応答速度Qを異なる大きさに設定する。制御部32は、例えば、ステップS43において設定される応答速度Rを、ステップS49において設定される応答速度Rよりも低くし、ステップS43において設定される応答速度Qを、ステップS49において設定される応答速度Qよりも高くする。   If the controller 32 determines in step S41 that the vehicle speed V is greater than the first speed V1, the controller 32 proceeds to step S48. In step S48, the controller 32 determines whether or not the pitch angle DA is larger than the first predetermined angle DX1. When determining that the pitch angle DA is larger than the first predetermined angle DX1, the control unit 32 proceeds to step S49. In step S49, the control unit 32 decreases the response speed R and increases the response speed Q, and proceeds to step S50. For example, the control unit 32 makes the response speed R lower than the initial value RX of the response speed R stored in the storage unit 34 in advance, and lower than the initial value QX of the response speed Q stored in the storage unit 34 in advance. Increase the response speed Q. In step S49, the control unit 32 sets the response speed R and the response speed Q different from those in step S43. For example, the control unit 32 makes the response speed R set in step S43 lower than the response speed R set in step S49, and sets the response speed Q set in step S43 to the response speed set in step S49. Set higher than speed Q.

制御部32は、ステップS50において、所定期間PX2が経過したか否かを判定する。制御部32は、具体的には、ステップS49において応答速度R,Qを変更してからの経過期間が所定期間PX2以上になった場合、所定期間PX2が経過したと判定する。所定期間PX2は、1秒〜10秒の範囲で設定されることが好ましい。一例では、所定期間PX2は、3秒に設定される。所定期間PX2は、予め記憶部34に記憶されることが好ましい。記憶部34は、所定期間PX2を変更可能に構成される。例えば、操作部14が操作されることによって、または、外部の装置によって、記憶部34に記憶される所定期間PX2が変更される。制御部32は、所定期間PX2が経過するまで、ステップS50の判定処理を繰り返す。制御部32は、所定期間PX2が経過した場合、ステップS51に移行する。制御部32は、ステップS51において、応答速度Rおよび応答速度Qを元に戻す。ステップS51の処理によって、応答速度Rおよび応答速度Qは、ステップS49で変更する前の応答速度Rおよび応答速度Qに設定される。例えば、制御部32は、応答速度Rおよび応答速度Qを予め記憶部34に記憶されている初期値RX,QXに戻す。   In step S50, the control unit 32 determines whether or not the predetermined period PX2 has elapsed. Specifically, the control unit 32 determines that the predetermined period PX2 has elapsed when the elapsed period from the change of the response speeds R and Q in step S49 is equal to or greater than the predetermined period PX2. The predetermined period PX2 is preferably set in the range of 1 second to 10 seconds. In one example, the predetermined period PX2 is set to 3 seconds. The predetermined period PX2 is preferably stored in the storage unit 34 in advance. The storage unit 34 is configured to be able to change the predetermined period PX2. For example, the predetermined period PX2 stored in the storage unit 34 is changed by operating the operation unit 14 or by an external device. The control unit 32 repeats the determination process in step S50 until the predetermined period PX2 elapses. When the predetermined period PX2 has elapsed, the control unit 32 proceeds to step S51. In step S51, the control unit 32 restores the response speed R and the response speed Q. By the process in step S51, the response speed R and the response speed Q are set to the response speed R and the response speed Q before being changed in step S49. For example, the control unit 32 returns the response speed R and the response speed Q to the initial values RX and QX stored in the storage unit 34 in advance.

制御部32は、ステップS48において、ピッチ角度DAが第1所定角度DX1よりも大きいと判定した場合、ステップS52に移行する。制御部32は、ステップS48において、ピッチ角度DAが第2所定角度DX2未満か否かを判定する。制御部32は、ピッチ角度DAが第2所定角度DX2以上と判定した場合、処理を終了する。このため、ピッチ角度DAが第1所定角度DX1以下かつ第2所定角度DX2以上の走行路に自転車10がいる場合には、制御部32は、応答速度R,Qを変更せずに処理を終了する。   When the control unit 32 determines in step S48 that the pitch angle DA is larger than the first predetermined angle DX1, the control unit 32 proceeds to step S52. In step S48, the controller 32 determines whether or not the pitch angle DA is less than the second predetermined angle DX2. When it is determined that the pitch angle DA is equal to or greater than the second predetermined angle DX2, the control unit 32 ends the process. For this reason, when the bicycle 10 is on a travel path with the pitch angle DA equal to or less than the first predetermined angle DX1 and equal to or greater than the second predetermined angle DX2, the control unit 32 ends the process without changing the response speeds R and Q. To do.

制御部32は、ステップS52において、ピッチ角度DAが第2所定角度DX2未満と判定した場合、ステップS53において応答速度Rを高くし、応答速度Qを低くし、ステップS50に移行する。例えば、制御部32は、予め記憶部34に記憶されている応答速度Rの初期値RXよりも応答速度Rを高くし、予め記憶部34に記憶されている応答速度Qの初期値QXよりも応答速度Qを低くする。制御部32は、例えば、ステップS43において設定される応答速度Rを、ステップS49において設定される応答速度Rよりも高くし、ステップS43において設定される応答速度Qを、ステップS49において設定される応答速度Qよりも低くする。   When determining that the pitch angle DA is less than the second predetermined angle DX2 in step S52, the control unit 32 increases the response speed R and decreases the response speed Q in step S53, and proceeds to step S50. For example, the control unit 32 makes the response speed R higher than the initial value RX of the response speed R stored in advance in the storage unit 34 and is higher than the initial value QX of the response speed Q stored in advance in the storage unit 34. Decrease the response speed Q. For example, the control unit 32 makes the response speed R set in step S43 higher than the response speed R set in step S49, and sets the response speed Q set in step S43 to the response set in step S49. Lower than speed Q.

制御部32は、ステップS50において、所定期間PX2が経過したか否かを判定する。制御部32は、具体的には、ステップS53において応答速度R,Qを変更してからの経過期間が所定期間PX2以上になった場合、所定期間PX2が経過したと判定する。制御部32は、所定期間PX2が経過するまで、ステップS50の判定処理を繰り返す。制御部32は、所定期間PX2が経過した場合、ステップS51に移行する。   In step S50, the control unit 32 determines whether or not the predetermined period PX2 has elapsed. Specifically, the control unit 32 determines that the predetermined period PX2 has elapsed when the elapsed period after changing the response speeds R and Q in step S53 is equal to or greater than the predetermined period PX2. The control unit 32 repeats the determination process in step S50 until the predetermined period PX2 elapses. When the predetermined period PX2 has elapsed, the control unit 32 proceeds to step S51.

(第4実施形態)
図1、図12、および、図13を参照して、第4実施形態の自転車用制御装置30について説明する。第4実施形態の自転車用制御装置30は、傾斜角度Dに応じてモータ22の出力トルクTAを変更する制御を行う点以外は第1実施形態の自転車用制御装置30と同様である。このため、第1実施形態と共通する構成については、第1実施形態と同一の符号を付し、重複する説明を省略する。
(Fourth embodiment)
A bicycle control device 30 according to a fourth embodiment will be described with reference to FIGS. 1, 12, and 13. The bicycle control device 30 of the fourth embodiment is the same as the bicycle control device 30 of the first embodiment, except that control is performed to change the output torque TA of the motor 22 in accordance with the inclination angle D. For this reason, about the structure which is common in 1st Embodiment, the code | symbol same as 1st Embodiment is attached | subjected and the overlapping description is abbreviate | omitted.

本実施形態では、図1に示す制御部32は、走行モードにおいて、人力駆動力Tに応じてモータ22を制御可能に構成され、人力駆動力Tに応じてモータ22を制御する。走行モードにおいて、制御部32は、モータ22の出力トルクTAが所定トルクTY以下になるように制御する。所定トルクTYは、自転車10の傾斜角度Dに応じて変更される。所定トルクTYは、第1トルクTY1を含む。第1トルクTY1は、モータ22の出力特性に応じて設定され、モータ22の出力トルクTAの上限トルクよりも小さくかつ上限トルク近傍の値が設定される。   In the present embodiment, the control unit 32 shown in FIG. 1 is configured to be able to control the motor 22 according to the human power driving force T in the traveling mode, and controls the motor 22 according to the human power driving force T. In the traveling mode, the control unit 32 controls the output torque TA of the motor 22 to be equal to or less than the predetermined torque TY. The predetermined torque TY is changed according to the inclination angle D of the bicycle 10. The predetermined torque TY includes the first torque TY1. The first torque TY1 is set according to the output characteristics of the motor 22, and is set to a value smaller than the upper limit torque of the output torque TA of the motor 22 and in the vicinity of the upper limit torque.

制御部32は、人力駆動力Tに応じてモータ22を制御する場合、モータ22の出力トルクTAが第1トルクTY1以下になるように制御する。第1トルクTY1は、自転車10の傾斜角度Dに応じて変更される。記憶部34は、第1トルクTY1は、クランクの回転速度Nとの関係を規定する第5のマップを記憶している。図12の実線L31は、第5のマップの一例を示す。第1トルクTY1は、走行モードごとに設定されることが好ましい。制御部32は、上り坂における自転車10の傾斜角度Dが大きくなると、第1トルクTY1を大きくする。制御部32は、下り坂における自転車10の傾斜角度Dが大きくなると、第1トルクTY1を小さくする。   When the control unit 32 controls the motor 22 according to the human driving force T, the control unit 32 controls the output torque TA of the motor 22 to be equal to or less than the first torque TY1. The first torque TY1 is changed according to the inclination angle D of the bicycle 10. The storage unit 34 stores a fifth map that defines the relationship between the first torque TY1 and the rotational speed N of the crank. A solid line L31 in FIG. 12 shows an example of the fifth map. The first torque TY1 is preferably set for each travel mode. The controller 32 increases the first torque TY1 when the inclination angle D of the bicycle 10 on the uphill increases. When the inclination angle D of the bicycle 10 on the downhill increases, the control unit 32 decreases the first torque TY1.

図13を参照して、傾斜角度Dに応じて第1トルクTY1を変更するモータ制御について説明する。モータ制御は、制御部32に電力が供給されている間、所定周期ごとに繰り返される。   With reference to FIG. 13, the motor control for changing the first torque TY1 in accordance with the inclination angle D will be described. The motor control is repeated at predetermined intervals while power is supplied to the control unit 32.

制御部32は、ステップS61において、ピッチ角度DAが第1所定角度DX1よりも大きいか否かを判定する。制御部32は、ピッチ角度DAが第1所定角度DX1よりも大きいと判定した場合、ステップS62に移行する。制御部32は、ステップS62において、第1トルクTY1を大きくし、ステップS63に移行する。具体的には、制御部32は、図12の実線L31に示す第1トルクTY1とクランクの回転速度Nとの関係を規定したマップから、図12の破線L32に示す第1トルクTY1とクランクの回転速度Nとの関係を規定したマップを用いたモータ22の制御に切り替える。   In step S61, the controller 32 determines whether or not the pitch angle DA is larger than the first predetermined angle DX1. When determining that the pitch angle DA is larger than the first predetermined angle DX1, the control unit 32 proceeds to step S62. In step S62, the control unit 32 increases the first torque TY1, and proceeds to step S63. Specifically, the control unit 32 determines the relationship between the first torque TY1 and the crank indicated by the broken line L32 in FIG. 12 from a map that defines the relationship between the first torque TY1 and the rotation speed N of the crank indicated by the solid line L31 in FIG. The control is switched to the control of the motor 22 using a map that defines the relationship with the rotational speed N.

制御部32は、ステップS63において、ピッチ角度DAが第1所定角度DX1よりも大きいか否かを判定する。制御部32は、ステップS63において、ピッチ角度DAが第1所定角度DX1よりも大きいと判定する限り、ステップS63の判定処理を繰り返す。制御部32は、ステップS63において、ピッチ角度DAが第1所定角度DX1以下と判定した場合、ステップS64において第1トルクTY1を元に戻して処理を終了する。具体的には、制御部32は、ステップS62において切り替える前の第1トルクTY1とクランクの回転速度Nとの関係を規定したマップを用いたモータ22の制御に切り替える。   In step S63, the controller 32 determines whether or not the pitch angle DA is larger than the first predetermined angle DX1. As long as it is determined in step S63 that the pitch angle DA is larger than the first predetermined angle DX1, the control unit 32 repeats the determination process in step S63. When it is determined in step S63 that the pitch angle DA is equal to or smaller than the first predetermined angle DX1, the control unit 32 returns the first torque TY1 to the original in step S64 and ends the process. Specifically, the control unit 32 switches to control of the motor 22 using a map that defines the relationship between the first torque TY1 and the crank rotational speed N before switching in step S62.

制御部32は、ステップS61において、ピッチ角度DAが第1所定角度DX1以下と判定した場合、ステップS65に移行する。制御部32は、ステップS65において、ピッチ角度DAが第2所定角度DX2未満か否かを判定する。制御部32は、ピッチ角度DAが第2所定角度DX2未満と判定した場合、ステップS66に移行する。制御部32は、ステップS66において、第1トルクTY1を小さくし、ステップS67に移行する。具体的には、制御部32は、図12の実線L31に示す第1トルクTY1とクランクの回転速度Nとの関係を規定したマップから、図12の一点鎖線L33に示す第1トルクTY1とクランクの回転速度Nとの関係を規定したマップを用いたモータ22の制御に切り替える。   If the control unit 32 determines in step S61 that the pitch angle DA is equal to or smaller than the first predetermined angle DX1, the control unit 32 proceeds to step S65. In step S65, the controller 32 determines whether or not the pitch angle DA is less than the second predetermined angle DX2. When the control unit 32 determines that the pitch angle DA is less than the second predetermined angle DX2, the control unit 32 proceeds to step S66. In step S66, the control unit 32 decreases the first torque TY1, and proceeds to step S67. Specifically, the control unit 32 determines the relationship between the first torque TY1 and the crank indicated by an alternate long and short dash line L33 in FIG. 12 from a map that defines the relationship between the first torque TY1 indicated by the solid line L31 in FIG. The control is switched to the control of the motor 22 using a map that defines the relationship with the rotation speed N of the motor.

制御部32は、ステップS67において、ピッチ角度DAが第2所定角度DX2未満か否かを判定する。制御部32は、ステップS67において、ピッチ角度DAが第2所定角度DX2未満と判定する限り、ステップS67の判定処理を繰り返す。制御部32は、ステップS67において、ピッチ角度DAが第2所定角度DX2以上と判定した場合、ステップS64において第1トルクTY1を元に戻して処理を終了する。具体的には、制御部32は、ステップS66において切り替える前の第1トルクTY1とクランクの回転速度Nとの関係を規定したマップを用いたモータ22の制御に切り替える。   In step S67, the controller 32 determines whether the pitch angle DA is less than the second predetermined angle DX2. As long as the pitch angle DA is determined to be less than the second predetermined angle DX2 in step S67, the control unit 32 repeats the determination process of step S67. When it is determined in step S67 that the pitch angle DA is equal to or greater than the second predetermined angle DX2, the controller 32 returns the first torque TY1 to the original in step S64 and ends the process. Specifically, the control unit 32 switches to control of the motor 22 using a map that defines the relationship between the first torque TY1 and the crank rotational speed N before switching in step S66.

人力駆動力Tに対するモータ出力TMの比率の異なる走行モードが複数あり、ステップS66において制御部32が第1トルクTY1を大きくする場合、制御部32は、第1トルクTY1を、人力駆動力Tに対するモータ出力TMの比率が最も大きくなる走行モードにおけるモータ出力TMの最大トルクの値とするのが好ましい。人力駆動力Tに対するモータ出力TMの比率の異なる走行モードが複数あり、ステップS66において制御部32が第1トルクTY1を小さくする場合、制御部32は、第1トルクTY1を、人力駆動力Tに対するモータ出力TMの比率が最も小さくなる走行モードにおけるモータ出力TMの最大トルクの値とするのが好ましい。   When there are a plurality of travel modes in which the ratio of the motor output TM to the human driving force T is different, and the control unit 32 increases the first torque TY1 in step S66, the control unit 32 uses the first torque TY1 with respect to the human driving force T. It is preferable to set the maximum torque value of the motor output TM in the travel mode in which the ratio of the motor output TM is the largest. When there are a plurality of travel modes having different ratios of the motor output TM to the human driving force T, and the control unit 32 decreases the first torque TY1 in step S66, the control unit 32 changes the first torque TY1 to the human driving force T. It is preferable to set the maximum torque value of the motor output TM in the travel mode in which the ratio of the motor output TM is the smallest.

(第5実施形態)
図1、図14〜図16を参照して、第5実施形態の自転車用制御装置30について説明する。第5実施形態の自転車用制御装置30は、モータ22を操作部14の操作に応じて駆動させる制御を行う点以外は第1実施形態の自転車用制御装置30と同様である。このため、第1実施形態と共通する構成については、第1実施形態と同一の符号を付し、重複する説明を省略する。
(Fifth embodiment)
A bicycle control device 30 according to a fifth embodiment will be described with reference to FIGS. 1 and 14 to 16. The bicycle control device 30 of the fifth embodiment is the same as the bicycle control device 30 of the first embodiment, except that the motor 22 is controlled to be driven according to the operation of the operation unit 14. For this reason, about the structure which is common in 1st Embodiment, the code | symbol same as 1st Embodiment is attached | subjected and the overlapping description is abbreviate | omitted.

本実施形態では、図1に示す操作部14を操作することによって、制御部32は、走行モードとウォークモードとを切り替え可能に構成される。制御部32は、モータ22を、操作部14の操作に応じて制御する。具体的には、制御部32は、ウォークモードでモータ22を駆動するために操作部14が操作されると、人力駆動力Tが0の場合、モータ22の駆動を開始する。制御部32は、操作部14の操作に応じてモータ22を制御する場合、モータ22の出力トルクTAが第2トルクTY2以下になるように制御する。制御部32は、操作部14の操作に応じてモータ22を制御する場合、車速Vが所定の車速V以下になるように制御する。制御部32は、自転車10の傾斜角度Dに応じて、モータ22の出力トルクTAの増加速度を変更する。制御部32は、上り坂における自転車10の傾斜角度Dが大きくなると、モータ22の出力トルクTAの増加速度を高くする。制御部32は、下り坂における自転車10の傾斜角度Dが大きくなると、モータ22の出力トルクTAの増加速度を低くする。   In the present embodiment, the control unit 32 is configured to be able to switch between the travel mode and the walk mode by operating the operation unit 14 shown in FIG. The control unit 32 controls the motor 22 according to the operation of the operation unit 14. Specifically, when the operation unit 14 is operated to drive the motor 22 in the walk mode, the control unit 32 starts driving the motor 22 when the human power driving force T is zero. When the control unit 32 controls the motor 22 according to the operation of the operation unit 14, the control unit 32 controls the output torque TA of the motor 22 to be equal to or less than the second torque TY <b> 2. When the control unit 32 controls the motor 22 according to the operation of the operation unit 14, the control unit 32 controls the vehicle speed V to be equal to or lower than a predetermined vehicle speed V. The control unit 32 changes the increasing speed of the output torque TA of the motor 22 according to the inclination angle D of the bicycle 10. The controller 32 increases the increase speed of the output torque TA of the motor 22 when the inclination angle D of the bicycle 10 on the uphill increases. When the inclination angle D of the bicycle 10 on the downhill increases, the control unit 32 decreases the increase speed of the output torque TA of the motor 22.

図14〜図16を参照して、ウォークモードにおけるモータ制御について説明する。モータ制御は、制御部32に電力が供給されている間、所定周期ごとに繰り返される。   The motor control in the walk mode will be described with reference to FIGS. The motor control is repeated at predetermined intervals while power is supplied to the control unit 32.

制御部32は、ステップS71において、ウォークモードでのモータ22の駆動の開始要求があるか否かを判定する。具体的には、制御部32は、ウォークモードでモータ22を駆動するために操作部14が操作され、人力駆動力Tが0の場合、ウォークモードでのモータ22の駆動の開始要求があると判定する。制御部32は、ウォークモードでのモータ22の駆動の開始要求がないと判定した場合は、処理を終了する。   In step S71, the control unit 32 determines whether or not there is a request to start driving the motor 22 in the walk mode. Specifically, when the operation unit 14 is operated to drive the motor 22 in the walk mode and the human driving force T is 0, the control unit 32 has a request to start driving the motor 22 in the walk mode. judge. When the control unit 32 determines that there is no request to start driving the motor 22 in the walk mode, the process ends.

制御部32は、ウォークモードでのモータ22の駆動の開始要求があると判定した場合、ステップS72に移行する。制御部32は、ステップS72において、ピッチ角度DAが第1所定角度DX1よりも大きいか否かを判定する。制御部32は、ピッチ角度DAが第1所定角度DX1よりも大きいと判定した場合、ステップS73に移行する。制御部32は、ステップS73において、出力トルクTAの増加速度を第1増加速度に設定し、ステップS77に移行する。   When it is determined that there is a request to start driving the motor 22 in the walk mode, the control unit 32 proceeds to step S72. In step S72, the control unit 32 determines whether or not the pitch angle DA is larger than the first predetermined angle DX1. If the control unit 32 determines that the pitch angle DA is larger than the first predetermined angle DX1, the control unit 32 proceeds to step S73. In step S73, the control unit 32 sets the increase speed of the output torque TA to the first increase speed, and proceeds to step S77.

制御部32は、ステップS72において、ピッチ角度DAが第1所定角度DX1以下と判定した場合、ステップS74に移行する。制御部32は、ステップS74において、ピッチ角度DAが第2所定角度DX2未満か否かを判定する。制御部32は、ピッチ角度DAが第2所定角度DX2未満と判定した場合、ステップS75に移行する。制御部32は、ステップS75において、出力トルクTAの増加速度を第2増加速度に設定し、ステップS77に移行する。   If the control unit 32 determines in step S72 that the pitch angle DA is equal to or smaller than the first predetermined angle DX1, the control unit 32 proceeds to step S74. In step S74, the controller 32 determines whether or not the pitch angle DA is less than the second predetermined angle DX2. When the control unit 32 determines that the pitch angle DA is less than the second predetermined angle DX2, the control unit 32 proceeds to step S75. In step S75, the control unit 32 sets the increase speed of the output torque TA to the second increase speed, and proceeds to step S77.

制御部32は、ステップS72において、ピッチ角度DAが第2所定角度DX2以上と判定した場合、ステップS76に移行する。制御部32は、ステップS76において、出力トルクTAの増加速度を第3増加速度に設定し、ステップS77に移行する。図16の破線L41は、第1増加速度が設定されているときの出力トルクTAを示し、一点鎖線L42は、第2増加速度が設定されているときの出力トルクTAを示し、実線L43は、第3増加速度が設定されているときの出力トルクTAを示す。第1増加速度は、第3増加速度よりも高い。第2増加速度は、第3増加速度よりも低い。   If the control unit 32 determines in step S72 that the pitch angle DA is greater than or equal to the second predetermined angle DX2, the control unit 32 proceeds to step S76. In step S76, the control unit 32 sets the increase speed of the output torque TA to the third increase speed, and proceeds to step S77. The broken line L41 in FIG. 16 indicates the output torque TA when the first increase speed is set, the alternate long and short dash line L42 indicates the output torque TA when the second increase speed is set, and the solid line L43 indicates The output torque TA when the third increase speed is set is shown. The first increase rate is higher than the third increase rate. The second increase rate is lower than the third increase rate.

制御部32は、ステップS77において、ステップS73、S75、または、S76において設定した増加速度でモータ22の駆動を開始し、ステップS78に移行する。制御部32は、ステップS78において、出力トルクTAが第2トルクTY2以上になったか否かを判定する。制御部32は、出力トルクTAが第2トルクTY2になるまでステップS78の判定処理を繰り返す。ステップS78の処理によって、出力トルクTAは、図15の破線L41、一点鎖線L42、または、実線L43のように第2トルクTY2まで増加する。   In step S77, the control unit 32 starts driving the motor 22 at the increasing speed set in step S73, S75, or S76, and proceeds to step S78. In step S78, the controller 32 determines whether or not the output torque TA has become equal to or greater than the second torque TY2. The control unit 32 repeats the determination process in step S78 until the output torque TA becomes the second torque TY2. By the process of step S78, the output torque TA increases to the second torque TY2 as indicated by the broken line L41, the alternate long and short dash line L42, or the solid line L43 in FIG.

制御部32は、出力トルクTAが第2トルクTY2以上になったと判定した場合、ステップS79に移行する。制御部32は、ステップS79において、車速Vに応じたモータ22の制御を開始し、ステップS80に移行する。制御部32は、ステップS80において、ウォークモードでのモータ22の駆動終了要求があるか否かを判定する。制御部32は、ウォークモードでモータ22を駆動するために操作部14が操作されなくなった場合、走行モードへの切り替えの操作が操作部14に入力された場合、または、人力駆動力Tが0よりも大きくなった場合に、ウォークモードでのモータ22の駆動終了要求があると判定する。制御部32は、ウォークモードでのモータ22の駆動終了要求があると判定するまで、ステップS79およびステップS80の処理を繰り返す。制御部32は、ウォークモードでのモータ22の駆動終了要求があると判定した場合、ステップS81においてウォークモードでのモータ22の駆動を停止して処理を終了する。   When determining that the output torque TA has become equal to or greater than the second torque TY2, the control unit 32 proceeds to step S79. In step S79, the control unit 32 starts controlling the motor 22 according to the vehicle speed V, and proceeds to step S80. In step S80, the control unit 32 determines whether or not there is a drive end request for the motor 22 in the walk mode. The control unit 32 is configured such that when the operation unit 14 is not operated to drive the motor 22 in the walk mode, an operation for switching to the travel mode is input to the operation unit 14, or the human power driving force T is 0. If it becomes larger than that, it is determined that there is a drive end request for the motor 22 in the walk mode. The control unit 32 repeats the processes of step S79 and step S80 until it is determined that there is a request to finish driving the motor 22 in the walk mode. If it is determined that there is a request to end the drive of the motor 22 in the walk mode, the control unit 32 stops the drive of the motor 22 in the walk mode in step S81 and ends the process.

(第6実施形態)
図17を参照して、第6実施形態の自転車用制御装置30について説明する。第6実施形態の自転車用制御装置30は、自転車が走行を開始したときに応答速度R,Qを変更する制御を行う点以外は第1実施形態の自転車用制御装置30と同様である。このため、第1実施形態と共通する構成については、第1実施形態と同一の符号を付し、重複する説明を省略する。
(Sixth embodiment)
A bicycle control device 30 according to the sixth embodiment will be described with reference to FIG. The bicycle control device 30 of the sixth embodiment is the same as the bicycle control device 30 of the first embodiment except that control is performed to change the response speeds R and Q when the bicycle starts running. For this reason, about the structure which is common in 1st Embodiment, the code | symbol same as 1st Embodiment is attached | subjected and the overlapping description is abbreviate | omitted.

本実施形態では、図1に示す制御部32は、自転車10が走行を開始してから所定期間PX以内の場合と、所定期間PXが経過した場合とにおいて、応答速度R,Qを異ならせる。一例では、所定期間PXは、3秒に設定される。制御部32は、自転車10が走行を開始してから所定期間PX以内の場合における応答速度Qを、所定期間PXが経過した場合における応答速度Qよりも高くする。   In the present embodiment, the control unit 32 shown in FIG. 1 varies the response speeds R and Q between the case where the bicycle 10 starts running and within the predetermined period PX and the case where the predetermined period PX has elapsed. In one example, the predetermined period PX is set to 3 seconds. The control unit 32 makes the response speed Q when the bicycle 10 starts running within a predetermined period PX higher than the response speed Q when the predetermined period PX has elapsed.

図17を参照して、自転車が走行を開始したときに応答速度R,Qを変更するモータ制御について説明する。モータ制御は、制御部32に電力が供給されている間、所定周期ごとに繰り返される。   With reference to FIG. 17, the motor control for changing the response speeds R and Q when the bicycle starts running will be described. The motor control is repeated at predetermined intervals while power is supplied to the control unit 32.

制御部32は、ステップS91において、自転車10が走行を開始したか否かを判定する。制御部32は、自転車10が走行を開始していないと判定した場合、処理を終了する。例えば、制御部32は、自転車10の車速Vが0から0以上になった場合に自転車10が走行を開始したと判定し、それ以外の場合には、自転車10が走行を開始していないと判定する。制御部32は、自転車10が走行を開始したと判定した場合、ステップS92に移行する。制御部32は、ステップS92において、応答速度Rを小さくし、応答速度Qを大きくし、ステップS93に移行する。具体的には、制御部32は、予め記憶部34に記憶されている応答速度Rの初期値RXよりも応答速度Rを小さくし、予め記憶部34に記憶されている応答速度Qの初期値QXよりも応答速度Qを大きくする。   In step S91, the control unit 32 determines whether or not the bicycle 10 has started running. When it is determined that the bicycle 10 has not started running, the control unit 32 ends the process. For example, the control unit 32 determines that the bicycle 10 has started running when the vehicle speed V of the bicycle 10 has changed from 0 to 0 or more, and otherwise, the bicycle 10 has not started running. judge. When it is determined that the bicycle 10 has started running, the control unit 32 proceeds to step S92. In step S92, the control unit 32 decreases the response speed R, increases the response speed Q, and proceeds to step S93. Specifically, the control unit 32 makes the response speed R smaller than the initial value RX of the response speed R stored in the storage unit 34 in advance, and the initial value of the response speed Q stored in the storage unit 34 in advance. The response speed Q is made larger than QX.

制御部32は、ステップS92において、所定期間PXが経過したか否かを判定する。例えば、制御部32は、ステップS91において自転車10が走行を開始したと判定してからの期間が所定期間PX以上になった場合、所定期間PXが経過したと判定する。制御部32は、所定期間PXが経過するまでステップS93の判定処理を繰り返す。制御部32は、所定期間PXが経過したと判定した場合、ステップS94に移行する。制御部32は、ステップS94において、応答速度Rおよび応答速度Qを元に戻し、処理を終了する。具体的には、制御部32は、応答速度Rおよび応答速度Qを予め記憶部34に記憶されている初期値RX,QXに戻す。   In step S92, the control unit 32 determines whether or not the predetermined period PX has elapsed. For example, the control unit 32 determines that the predetermined period PX has elapsed when the period after the determination that the bicycle 10 has started running in step S91 is equal to or longer than the predetermined period PX. The control unit 32 repeats the determination process in step S93 until the predetermined period PX elapses. When determining that the predetermined period PX has elapsed, the control unit 32 proceeds to step S94. In step S94, the control unit 32 restores the response speed R and the response speed Q, and ends the process. Specifically, the control unit 32 returns the response speed R and the response speed Q to the initial values RX and QX stored in the storage unit 34 in advance.

(第7実施形態)
図1および図18を参照して、第7実施形態の自転車用制御装置30について説明する。第7実施形態の自転車用制御装置30は、車速Vに応じて応答速度R,Qを変更する制御を行う点以外は第1実施形態の自転車用制御装置30と同様である。このため、第1実施形態と共通する構成については、第1実施形態と同一の符号を付し、重複する説明を省略する。
(Seventh embodiment)
A bicycle control device 30 according to a seventh embodiment will be described with reference to FIGS. 1 and 18. The bicycle control device 30 of the seventh embodiment is the same as the bicycle control device 30 of the first embodiment except that control is performed to change the response speeds R and Q according to the vehicle speed V. For this reason, about the structure which is common in 1st Embodiment, the code | symbol same as 1st Embodiment is attached | subjected and the overlapping description is abbreviate | omitted.

本実施形態では、図1に示す制御部32は、自転車10の車速Vが第1速度V1以下の場合の応答速度R,Qと、自転車10の車速Vが第1速度V1を超えた場合の応答速度R,Qとを異ならせる。第1速度V1は、自転車10の走行の開始を判定可能な車速Vが設定されることが好ましい。一例では、第1速度V1は、時速1km〜時速10kmの範囲で設定されることが好ましい。一例では、第1速度V1は、時速3kmに設定される。制御部32は、自転車10の車速Vが第1速度V1以下の場合における応答速度Qを、自転車10の車速Vが第1速度V1を超えた場合における応答速度Qよりも高くする。制御部32は、自転車10の車速Vが第1速度V1以下の場合における応答速度Rを、自転車10の車速Vが第1速度V1を超えた場合における応答速度Rよりも低くする。   In the present embodiment, the control unit 32 shown in FIG. 1 responds when the vehicle speed V of the bicycle 10 is equal to or lower than the first speed V1, and when the vehicle speed V of the bicycle 10 exceeds the first speed V1. The response speeds R and Q are made different. The first speed V <b> 1 is preferably set to a vehicle speed V that can determine the start of traveling of the bicycle 10. In one example, the first speed V1 is preferably set in the range of 1 km / h to 10 km / h. In one example, the first speed V1 is set to 3 km / h. The control unit 32 makes the response speed Q when the vehicle speed V of the bicycle 10 is equal to or lower than the first speed V1 higher than the response speed Q when the vehicle speed V of the bicycle 10 exceeds the first speed V1. The control unit 32 makes the response speed R when the vehicle speed V of the bicycle 10 is equal to or lower than the first speed V1 lower than the response speed R when the vehicle speed V of the bicycle 10 exceeds the first speed V1.

図18を参照して、傾斜角度Dに応じて第1トルクTY1を変更するモータ制御について説明する。モータ制御は、制御部32に電力が供給されている間、所定周期ごとに繰り返される。   With reference to FIG. 18, the motor control for changing the first torque TY1 in accordance with the inclination angle D will be described. The motor control is repeated at predetermined intervals while power is supplied to the control unit 32.

制御部32は、ステップS95において、車速Vが第1速度V1以下か否かを判定する。制御部32は、車速Vが第1速度V1よりも大きいと判定した場合、処理を終了する。制御部32は、車速Vが第1速度V1以下と判定した場合、ステップS96に移行する。制御部32は、ステップS96において、応答速度Rを小さくし、応答速度Qを大きくし、ステップS97に移行する。具体的には、制御部32は、予め記憶部34に記憶されている応答速度Rの初期値RXよりも応答速度Rを小さくし、予め記憶部34に記憶されている応答速度Qの初期値QXよりも応答速度Qを大きくする。   In step S95, the controller 32 determines whether the vehicle speed V is equal to or lower than the first speed V1. When it is determined that the vehicle speed V is higher than the first speed V1, the control unit 32 ends the process. When it is determined that the vehicle speed V is equal to or lower than the first speed V1, the control unit 32 proceeds to step S96. In step S96, the control unit 32 decreases the response speed R, increases the response speed Q, and proceeds to step S97. Specifically, the control unit 32 makes the response speed R smaller than the initial value RX of the response speed R stored in the storage unit 34 in advance, and the initial value of the response speed Q stored in the storage unit 34 in advance. The response speed Q is made larger than QX.

制御部32は、ステップS97において、車速Vが第1速度V1以下か否かを判定する。制御部32は、車速Vが第1速度V1よりも大きくなるまでステップS97の判定処理を繰り返す。制御部32は、所定期間PXが経過したと判定した場合、ステップS98において、応答速度Rおよび応答速度Qを元に戻し、処理を終了する。具体的には、制御部32は、応答速度Rおよび応答速度Qを予め記憶部34に記憶されている初期値RX,QXに戻す。   In step S97, the controller 32 determines whether or not the vehicle speed V is equal to or lower than the first speed V1. The control unit 32 repeats the determination process in step S97 until the vehicle speed V becomes higher than the first speed V1. When it is determined that the predetermined period PX has elapsed, the control unit 32 returns the response speed R and the response speed Q in step S98, and ends the process. Specifically, the control unit 32 returns the response speed R and the response speed Q to the initial values RX and QX stored in the storage unit 34 in advance.

(変形例)
上記各実施形態に関する説明は、本発明に従う自転車用制御装置が取り得る形態の例示であり、その形態を制限することを意図していない。本発明に従う自転車用制御装置は、例えば以下に示される上記各実施形態の変形例、および、相互に矛盾しない少なくとも2つの変形例が組み合わせられた形態を取り得る。
(Modification)
The description regarding each said embodiment is an illustration of the form which the control apparatus for bicycles according to this invention can take, and it does not intend restrict | limiting the form. The bicycle control device according to the present invention can take a form in which, for example, the following modifications of the above-described embodiments and at least two modifications not contradicting each other are combined.

・図2のモータ制御を、図19に示すモータ制御に変更することもできる。図19のモータ制御では、制御部32は、ステップS11において人力駆動力Tを演算し、走行モードの判定を行わずにステップS13へと進む。制御部32は、ステップS13において、第1のマップ、傾斜角度D、クランクの回転速度N、および、人力駆動力Tに基づいて補正駆動力TXを演算し、ステップS14に進む。この変形例においては、自転車用制御装置30は、1つの走行モードのみを備え、第2のマップを記憶せず、第1のマップのみを記憶している。   The motor control shown in FIG. 2 can be changed to the motor control shown in FIG. In the motor control of FIG. 19, the control unit 32 calculates the human driving force T in step S11, and proceeds to step S13 without determining the traveling mode. In step S13, the control unit 32 calculates the corrected driving force TX based on the first map, the inclination angle D, the crank rotation speed N, and the human driving force T, and proceeds to step S14. In this modification, the bicycle control device 30 has only one travel mode, does not store the second map, and stores only the first map.

・図2のモータ制御を、図20に示すモータ制御に変更することもできる。図20のモータ制御では、制御部32は、ステップS11において人力駆動力Tを演算し、走行モードの判定を行わずにステップS17へと進む。制御部32は、ステップS17において、第2のマップ、傾斜角度D、クランクの回転速度N、および、人力駆動力Tに基づいて補正駆動力TXを演算し、ステップS14に進む。この変形例においては、自転車用制御装置30は、1つの走行モードのみを備え、第1のマップを記憶せず、第2のマップのみを記憶している。   The motor control shown in FIG. 2 can be changed to the motor control shown in FIG. In the motor control of FIG. 20, the control unit 32 calculates the human driving force T in step S11, and proceeds to step S17 without determining the traveling mode. In step S17, the control unit 32 calculates the corrected driving force TX based on the second map, the inclination angle D, the crank rotation speed N, and the human driving force T, and proceeds to step S14. In this modification, the bicycle control device 30 has only one travel mode, does not store the first map, and stores only the second map.

・図2のモータ制御を、図21に示すモータ制御に変更することもできる。補正部48は、人力駆動力Tを補正するのではなく、出力演算部50が人力駆動力Tに基づいて演算したモータ出力TMを補正する構成とすることができる。図21のモータ制御では、制御部32は、ステップS21において人力駆動力Tを演算する。次に、制御部32は、ステップS22において人力駆動力Tに所定値を乗算することによってモータ出力TMを演算する。次に、制御部32は、ステップS23において現在の走行モードが第1のモードか否かを判定する。制御部32は、走行モードが第1のモードであると判定したとき、ステップS24へと移行する。制御部32は、ステップS24において、第1のマップ、傾斜角度D、クランクの回転速度N、および、モータ出力TMに基づいて補正出力TDを演算し、ステップS25に移行する。他方、制御部32は、ステップS23において現在の走行モードが第1のモードではないと判定したとき、すなわち現在の走行モードが第2のモードであるとき、ステップS27へと移行する。制御部32は、ステップS27において、第2のマップ、傾斜角度D、クランクの回転速度N、および、モータ出力TMに基づいて補正出力TDを演算し、ステップS25に移行する。   The motor control shown in FIG. 2 can be changed to the motor control shown in FIG. The correction unit 48 may be configured to correct the motor output TM calculated by the output calculation unit 50 based on the human power driving force T, instead of correcting the human power driving force T. In the motor control of FIG. 21, the control unit 32 calculates the human power driving force T in step S21. Next, the control unit 32 calculates the motor output TM by multiplying the human driving force T by a predetermined value in step S22. Next, the control unit 32 determines whether or not the current traveling mode is the first mode in step S23. When the control unit 32 determines that the travel mode is the first mode, the control unit 32 proceeds to step S24. In step S24, the controller 32 calculates the correction output TD based on the first map, the inclination angle D, the crank rotation speed N, and the motor output TM, and proceeds to step S25. On the other hand, when it is determined in step S23 that the current travel mode is not the first mode, that is, when the current travel mode is the second mode, the control unit 32 proceeds to step S27. In step S27, the control unit 32 calculates the correction output TD based on the second map, the inclination angle D, the crank rotation speed N, and the motor output TM, and proceeds to step S25.

制御部32は、ステップS25において人力駆動力Tが低下しているか否かを判定する。制御部32は、ステップS25において人力駆動力Tが低下していると判定したとき、ステップS26において補正出力TDに基づいてモータ22を制御し、所定周期後に再びステップS21からの処理を実行する。   The controller 32 determines whether or not the human power driving force T is decreased in step S25. When it is determined in step S25 that the manpower driving force T is decreasing, the control unit 32 controls the motor 22 based on the correction output TD in step S26, and executes the processing from step S21 again after a predetermined period.

制御部32は、ステップS25において人力駆動力Tが低下していないと判定したとき、ステップS28においてモータ出力TMは補正出力TDよりも大きいか否かを判定する。制御部32は、ステップS28においてモータ出力TMが補正出力TDよりも大きいと判定したとき、ステップS29においてモータ出力TMに基づいてモータ22を制御し、所定周期後に再びステップS21からの処理を実行する。   When it is determined in step S25 that the manpower driving force T has not decreased, the control unit 32 determines in step S28 whether or not the motor output TM is greater than the correction output TD. When it is determined in step S28 that the motor output TM is larger than the correction output TD, the control unit 32 controls the motor 22 based on the motor output TM in step S29, and executes the processing from step S21 again after a predetermined period. .

他方、制御部32は、ステップS28においてモータ出力TMが補正出力TD以下と判定したとき、ステップS26において補正出力TDに基づいてモータ22を制御し、所定周期後に再びステップS21からの処理を実行する。   On the other hand, when it is determined in step S28 that the motor output TM is equal to or less than the correction output TD, the control unit 32 controls the motor 22 based on the correction output TD in step S26, and executes the processing from step S21 again after a predetermined period. .

・第1および第2実施形態において、制御部32は、クランクの回転速度Nに関わらず、傾斜角度Dに応じて応答速度Rを変更するように構成されてもよい。具体的には、制御部32は、傾斜角度Dと時定数Kとの関係のみを含む第1のマップおよび第2のマップを用いて時定数Kを設定することもできる。すなわち、制御部32は、クランクの回転速度Nに関わらず、傾斜角度Dに応じて時定数Kを設定する。   In the first and second embodiments, the control unit 32 may be configured to change the response speed R according to the inclination angle D regardless of the crank rotation speed N. Specifically, the control unit 32 can also set the time constant K using the first map and the second map that include only the relationship between the tilt angle D and the time constant K. That is, the control unit 32 sets the time constant K according to the inclination angle D regardless of the crank rotational speed N.

・第1および第2実施形態において、制御部32は、第1のマップまたは第2のマップを用いて時定数Kを設定しているが、マップに代えて演算式を用いて時定数Kを設定することもできる。この場合、記憶部34には、走行モードに応じた演算式(例えば、上記式(1)および式(2))が記憶される。   In the first and second embodiments, the control unit 32 sets the time constant K using the first map or the second map, but the time constant K is set using an arithmetic expression instead of the map. It can also be set. In this case, the storage unit 34 stores arithmetic expressions (for example, the above expressions (1) and (2)) corresponding to the travel mode.

・第1および第2実施形態において、制御部32は、第1のモードおよび第2のモードにおいて傾斜角度Dに応じて応答速度Rを段階的に変更しているが、傾斜角度Dに応じて応答速度Rを連続的に変更するようにしてもよい。この場合、例えば上記式(1)および式(2)に用いられる補正値C1、A2、Bを傾斜角度Dに応じて変化する関数によって算出する。   In the first and second embodiments, the control unit 32 changes the response speed R stepwise according to the tilt angle D in the first mode and the second mode, but according to the tilt angle D. The response speed R may be changed continuously. In this case, for example, the correction values C1, A2, and B used in the above equations (1) and (2) are calculated by a function that changes according to the inclination angle D.

・第1実施形態において、制御部32は、下り坂において人力駆動力Tが増加するときに、下り坂における傾斜角度Dが大きいほど応答速度Qを低くするようにしてもよい。   In the first embodiment, when the human driving force T increases on the downhill, the control unit 32 may decrease the response speed Q as the inclination angle D on the downhill increases.

・第2実施形態において、応答速度Qに初期値QXが設定されている場合に人力駆動力Tの増加の度合いよりも人力駆動力Tの増加の度合いを低く設定することもできる。この場合、初期値QXよりも応答速度Qを高くするほど、人力駆動力Tの増加度合いに補正駆動力TXの増加度合い近づく。初期値QXよりも応答速度Qを低くするほど、人力駆動力Tの増加度合いに対する補正駆動力TXの増加度合いが遅れるようになる。この変形例において、制御部32は、人力駆動力Tが増加するときに、人力駆動力Tに補正値CXを乗算または加算して応答速度Qを変化させるのではなく、時定数Kを変更することによって、応答速度Qを変化させることもできる。具体的には、初期値QXと対応する時定数Kを0よりも大きい値にする。この場合、例えば、図8の時刻t30から時刻t31までの期間X2のモータ出力TMの増加の度合いは、時刻t31から時刻t32までの期間X2のモータ出力TMの増加の度合いよりも人力駆動力Tの増加の度合いに近くなる。また、図9の時刻t40から時刻t41までの期間X2のモータ出力TMの増加の度合いは、時刻t41から時刻t42までの期間X2のモータ出力TMの増加の度合いよりも人力駆動力Tの増加の度合いに近くなる。   -In 2nd Embodiment, when the initial value QX is set to the response speed Q, the increase degree of the manual driving force T can also be set lower than the increasing degree of the manual driving force T. In this case, the higher the response speed Q is than the initial value QX, the closer the degree of increase in the corrected driving force TX is to the degree of increase in the manual driving force T. As the response speed Q is lower than the initial value QX, the increase degree of the correction driving force TX with respect to the increase degree of the human driving force T is delayed. In this modification, when the human power driving force T increases, the control unit 32 does not change or increase the response speed Q by multiplying or adding the human power driving force T by the correction value CX, but changes the time constant K. Thus, the response speed Q can be changed. Specifically, the time constant K corresponding to the initial value QX is set to a value larger than zero. In this case, for example, the degree of increase in the motor output TM in the period X2 from time t30 to time t31 in FIG. 8 is greater than the degree of increase in the motor output TM in the period X2 from time t31 to time t32. The degree of increase will be close. Further, the degree of increase in the motor output TM in the period X2 from time t40 to time t41 in FIG. 9 is higher than the degree in the motor output TM in the period X2 from time t41 to time t42. Close to the degree.

・第2実施形態において、第1のモードおよび第2のモードの一方を省略してもよい。例えば、第2のモードを省略する場合、図7のモータ制御において、制御部32は、ステップS32、S38、S39、および、S40を省略することもできる。この場合、制御部32は、ステップS31の処理を実行した後、ステップS33に移行する。第1のモードを省略する場合、図7のモータ制御において、制御部32は、ステップS32、S33、S34、および、S37を省略することもできる。この場合、制御部32は、ステップS31の処理を実行した後、ステップS38に移行する。   In the second embodiment, one of the first mode and the second mode may be omitted. For example, when the second mode is omitted, in the motor control of FIG. 7, the control unit 32 can omit steps S32, S38, S39, and S40. In this case, after executing the process of step S31, the control unit 32 proceeds to step S33. When the first mode is omitted, in the motor control of FIG. 7, the control unit 32 can omit steps S32, S33, S34, and S37. In this case, after executing the process of step S31, the control unit 32 proceeds to step S38.

・第3実施形態において、制御部32は、ステップS44の判定処理に代えて、車速Vが第2速度V2以上か否かの判定処理を行うこともできる。第2速度V2は、一例では時速15kmが設定される。制御部32は、車速Vが第2速度V2以上になるまで、ステップS44の判定処理を繰り返す。制御部32は、車速Vが第2速度V2以上になった場合、ステップS45に移行する。   -In 3rd Embodiment, it can replace with the determination process of step S44, and the control part 32 can also perform the determination process whether the vehicle speed V is more than the 2nd speed V2. As an example, the second speed V2 is set to 15 km / h. The control part 32 repeats the determination process of step S44 until the vehicle speed V becomes 2nd speed V2 or more. When the vehicle speed V becomes equal to or higher than the second speed V2, the control unit 32 proceeds to step S45.

・第3実施形態において、制御部32は、ステップS50の判定処理に代えて、車速Vが第2速度V2以上か否かの判定処理を行うこともできる。制御部32は、車速Vが第2速度V2以上になった場合、ステップS51に移行する。   -In 3rd Embodiment, it replaces with the determination process of step S50, and the control part 32 can also perform the determination process whether the vehicle speed V is more than 2nd speed V2. When the vehicle speed V becomes equal to or higher than the second speed V2, the control unit 32 proceeds to step S51.

・第3実施形態において、応答速度Rおよび応答速度Qの一方を自転車10が走行を開始してから所定期間PX1以内の場合と、所定期間PX1が経過した場合とにおいて異ならせないようにしてもよい。具体的には、制御部32は、図10のステップS43およびステップS47の少なくとも一方において、応答速度Rおよび応答速度Qの一方のみを変更し、他方を変更しない。   In the third embodiment, one of the response speed R and the response speed Q is not different between the case where the bicycle 10 is within the predetermined period PX1 after the start of traveling and the case where the predetermined period PX1 has elapsed. Good. Specifically, the control unit 32 changes only one of the response speed R and the response speed Q and does not change the other in at least one of step S43 and step S47 in FIG.

・第3実施形態において、図10のフローチャートからステップS44およびステップS50の少なくとも一方を省略してもよい。ステップS44を省略する場合には、制御部32は、ステップS43またはステップS47の処理を実行すると、処理を終了する。この場合、制御部32は、ステップS46において、ピッチ角度DAが第2所定角度DX2以上と判定した場合、ステップS45に移るようにしてもよい。ステップS50を省略する場合には、制御部32は、ステップS49またはステップS53の処理を実行すると、処理を終了する。この場合、制御部32は、ステップS52において、ピッチ角度DAが第2所定角度DX2以上と判定した場合、ステップS51に移るようにしてもよい。   -In 3rd Embodiment, you may abbreviate | omit at least one of step S44 and step S50 from the flowchart of FIG. When step S44 is omitted, the control unit 32 ends the process after executing the process of step S43 or step S47. In this case, when it is determined in step S46 that the pitch angle DA is greater than or equal to the second predetermined angle DX2, the control unit 32 may move to step S45. When step S50 is omitted, the control unit 32 ends the process after executing the process of step S49 or step S53. In this case, when it is determined in step S52 that the pitch angle DA is greater than or equal to the second predetermined angle DX2, the control unit 32 may move to step S51.

・第3実施形態において、制御部32は、自転車10の車速Vが第1速度V1以下の場合の応答速度R,Qと、自転車10の車速Vが第1速度V1を超えた場合の応答速度R,Qとを異ならせなくてもよい。   In the third embodiment, the control unit 32 determines the response speeds R and Q when the vehicle speed V of the bicycle 10 is equal to or lower than the first speed V1, and the response speed when the vehicle speed V of the bicycle 10 exceeds the first speed V1. R and Q need not be different.

・第3実施形態およびその変形例において、図10のフローチャートからステップS41およびS48〜S53を省略してもよい。   -In 3rd Embodiment and its modification, you may abbreviate | omit step S41 and S48-S53 from the flowchart of FIG.

・第3実施形態において、制御部32は、自転車10の車速Vが第1速度V1以下の場合の応答速度R,Qと、自転車10の車速Vが第1速度V1を超えた場合の応答速度R,Qとを異ならせる場合、応答速度Rおよび応答速度Qの一方のみを異ならせるように変更してもよい。例えば、図10のステップS43およびS47において、応答速度Rおよび応答速度Qの一方のみを変更し、図11のステップS49およびS53において、応答速度Rおよび応答速度Qの一方のみを変更する。   In the third embodiment, the control unit 32 determines the response speeds R and Q when the vehicle speed V of the bicycle 10 is equal to or lower than the first speed V1, and the response speed when the vehicle speed V of the bicycle 10 exceeds the first speed V1. When making R and Q different from each other, only one of the response speed R and the response speed Q may be changed. For example, only one of response speed R and response speed Q is changed in steps S43 and S47 in FIG. 10, and only one of response speed R and response speed Q is changed in steps S49 and S53 in FIG.

・第3実施形態およびその変形例において、制御部32は、自転車10のピッチ角度DAに応じて応答速度R,Qとを異ならせる場合、応答速度Rおよび応答速度Qの一方のみを異ならせるように変更してもよい。例えば、図10のステップS43、S47、S49、および、S53の少なくとも1つにおいて、応答速度Rおよび応答速度Qの一方のみを変更し、他方を変更しない。   -In 3rd Embodiment and its modification, the control part 32 makes only one of the response speed R and the response speed Q differ, when making the response speed R and Q differ according to the pitch angle DA of the bicycle 10. You may change to For example, in at least one of steps S43, S47, S49, and S53 in FIG. 10, only one of response speed R and response speed Q is changed, and the other is not changed.

・第3実施形態およびその変形例において、図10のフローチャートからステップS46およびS47を省略してもよい。この場合、制御部32は、ステップS42でピッチ角度DAが第1所定角度DX1以下と判定すると、ステップS44に移る。   -In 3rd Embodiment and its modification, you may abbreviate | omit step S46 and S47 from the flowchart of FIG. In this case, when the control unit 32 determines in step S42 that the pitch angle DA is equal to or smaller than the first predetermined angle DX1, the control unit 32 proceeds to step S44.

・第3実施形態およびその変形例において、図10のフローチャートからステップS42およびS43を省略してもよい。この場合、制御部32は、ステップS41で車速Vが第1速度V1以下と判定すると、ステップS46に移る。   -In 3rd Embodiment and its modification, you may abbreviate | omit step S42 and S43 from the flowchart of FIG. In this case, if the control part 32 determines with the vehicle speed V being below 1st speed V1 by step S41, it will move to step S46.

・第3実施形態およびその変形例において、図10のフローチャートからステップS52およびS53を省略してもよい。この場合、制御部32は、ステップS48でピッチ角度DAが第1所定角度DX1以下と判定すると、ステップS50に移る。   -In 3rd Embodiment and its modification, you may abbreviate | omit step S52 and S53 from the flowchart of FIG. In this case, when the control unit 32 determines in step S48 that the pitch angle DA is equal to or smaller than the first predetermined angle DX1, the control unit 32 proceeds to step S50.

・第3実施形態およびその変形例において、図11のフローチャートからステップS48およびS49を省略してもよい。この場合、制御部32は、ステップS41で車速Vが第1速度V1以下と判定すると、ステップS52に移る。   -In 3rd Embodiment and its modification, you may abbreviate | omit step S48 and S49 from the flowchart of FIG. In this case, if the control part 32 determines with the vehicle speed V being below 1st speed V1 by step S41, it will move to step S52.

・第3実施形態およびその変形例において、図10のフローチャートのステップS47の処理が終了すると、フローチャートを終了するようにしてもよい。図10のフローチャートにおいて、ステップS53の処理が終了すると、フローチャートを終了するようにしてもよい。   -In 3rd Embodiment and its modification, when the process of step S47 of the flowchart of FIG. 10 is complete | finished, you may make it complete | finish a flowchart. In the flowchart of FIG. 10, when the process of step S53 ends, the flowchart may be ended.

・第4実施形態において、図13のフローチャートからステップS65、S66、および、S67を省略してもよい。この場合、制御部32は、ステップS61において、ピッチ角度DAが第1所定角度DX1以下と判定した場合、処理を終了する。   -In 4th Embodiment, you may abbreviate | omit step S65, S66, and S67 from the flowchart of FIG. In this case, when the control unit 32 determines in step S61 that the pitch angle DA is equal to or smaller than the first predetermined angle DX1, the process ends.

・第4実施形態において、図13のフローチャートからステップS61、S62、および、S63を省略してもよい。この場合、制御部32は、制御部32に電力が供給されるとステップS65の処理を実行する。   In the fourth embodiment, steps S61, S62, and S63 may be omitted from the flowchart of FIG. In this case, when power is supplied to the control unit 32, the control unit 32 executes the process of step S65.

・第5実施形態において、図14のフローチャートからステップS74およびS75を省略してもよい。この場合、制御部32は、ステップS72においてピッチ角度DAが第1所定角度DX1以下と判定すると、ステップS76に移行する。   In the fifth embodiment, steps S74 and S75 may be omitted from the flowchart of FIG. In this case, when the control unit 32 determines in step S72 that the pitch angle DA is equal to or smaller than the first predetermined angle DX1, the control unit 32 proceeds to step S76.

・第5実施形態において、図14のフローチャートからステップS72およびS73を省略してもよい。この場合、制御部32は、ステップS71においてウォークモードでのモータ22の駆動開始要求があったと判定すると、ステップS74に移行する。   In the fifth embodiment, steps S72 and S73 may be omitted from the flowchart of FIG. In this case, if the control part 32 determines with the drive start request | requirement of the motor 22 in the walk mode having been received in step S71, it will transfer to step S74.

・第5実施形態およびその変形例において、第2トルクTY2を、自転車10の傾斜角度Dに応じて変更するようにしてもよい。一例では、制御部32は、上り坂における自転車10の傾斜角度が大きくなると、第2トルクTY2を大きくする。制御部32は、下り坂における自転車10の傾斜角度Dが大きくなると、第2トルクTY2を小さくする。例えば、制御部32は、図22に示すように、図14のステップS73の処理に代えてステップS82を実行し、図14のステップS75の処理に代えてステップS83を実行し、図14のステップS76の処理に代えてステップS84の処理を実行する。制御部32は、ステップS82において、出力トルクTAの増加速度を第1増加速度に設定し、第2トルクTY2を第1の値TZ1に設定する。制御部32は、ステップS83において、出力トルクTAの増加速度を第2増加速度に設定し、第2トルクTY2を第2の値TZ2に設定する。制御部32は、ステップS84において、出力トルクTAの増加速度を第3増加速度に設定し、第2トルクTY2を第3の値TZ3に設定する。第1の値TZ1は、第3の値TZ3よりも大きい。第2の値TZ2は、第3の値TZ3よりも小さい。このため、ピッチ角度DAが第1所定角度DX1よりも大きい場合、制御部32は、ピッチ角度DAが第2所定角度DX2以上かつ第1所定角度DX1以下の場合よりも大きい第2トルクTY2以下になるようにモータ22を制御する。ピッチ角度DAが第2所定角度DX2未満の場合、制御部32は、ピッチ角度DAが第2所定角度DX2以上かつ第1所定角度DX1以下の場合よりも小さい第2トルクTY2以下になるようにモータ22を制御する。   -In 5th Embodiment and its modification, you may make it change 2nd torque TY2 according to the inclination angle D of the bicycle 10. FIG. In one example, the control unit 32 increases the second torque TY2 when the inclination angle of the bicycle 10 on the uphill increases. When the inclination angle D of the bicycle 10 on the downhill increases, the control unit 32 decreases the second torque TY2. For example, as shown in FIG. 22, the control unit 32 executes step S82 in place of the process in step S73 in FIG. 14, executes step S83 in place of the process in step S75 in FIG. The process of step S84 is executed instead of the process of S76. In step S82, the control unit 32 sets the increase speed of the output torque TA to the first increase speed, and sets the second torque TY2 to the first value TZ1. In step S83, the control unit 32 sets the increase speed of the output torque TA to the second increase speed, and sets the second torque TY2 to the second value TZ2. In step S84, the control unit 32 sets the increase speed of the output torque TA to the third increase speed, and sets the second torque TY2 to the third value TZ3. The first value TZ1 is larger than the third value TZ3. The second value TZ2 is smaller than the third value TZ3. For this reason, when the pitch angle DA is larger than the first predetermined angle DX1, the control unit 32 reduces the second torque TY2 to be equal to or smaller than the second predetermined angle DX2 that is greater than the second predetermined angle DX2 and smaller than the first predetermined angle DX1. The motor 22 is controlled so that it becomes. When the pitch angle DA is less than the second predetermined angle DX2, the controller 32 controls the motor so that the second torque TY2 is less than the second predetermined angle DX2 and less than the first predetermined angle DX1. 22 is controlled.

・図22に示す変形例のステップS82、S83、および、S84の少なくとも1つの処理において、出力トルクTAの増加速度を変更する処理を省略することもできる。この場合、自転車10の傾斜角度Dに関わらず、出力トルクTAの増加速度は一定になる。   The process for changing the increase speed of the output torque TA can be omitted in at least one of the processes in steps S82, S83, and S84 of the modification shown in FIG. In this case, regardless of the inclination angle D of the bicycle 10, the increasing speed of the output torque TA is constant.

・図22に示す変形例のフローチャートからステップS74およびS83を省略してもよい。この場合、制御部32は、ステップS72においてピッチ角度DAが第1所定角度DX1以下と判定すると、ステップS84に移行する。   -Steps S74 and S83 may be omitted from the flowchart of the modification shown in FIG. In this case, when the control unit 32 determines in step S72 that the pitch angle DA is equal to or smaller than the first predetermined angle DX1, the control unit 32 proceeds to step S84.

・図22に示す変形例のフローチャートからステップS72およびS82を省略してもよい。この場合、制御部32は、ステップS71においてウォークモードでのモータ22の駆動開始要求があったと判定すると、ステップS74に移行する。   -Steps S72 and S82 may be omitted from the flowchart of the modification shown in FIG. In this case, if the control part 32 determines with the drive start request | requirement of the motor 22 in the walk mode having been received in step S71, it will transfer to step S74.

・第5実施形態において、制御部32は、自転車10の傾斜角度Dの変化量に応じて、モータ22の出力トルクTAの増加速度を変更してもよい。一例では、制御部32は、上り坂における自転車10の傾斜角度Dの増加速度が大きくなると、モータ22の出力トルクTAの増加速度を高くする。制御部32は、下り坂における自転車10の傾斜角度Dの増加速度が大きくなると、モータ22の出力トルクTAの増加速度を低くする。例えば、制御部32は、図14のステップS73、S75、または、S76において出力トルクTAの増加速度を設定後、図23に示すステップS85に移行する。制御部32は、ステップS85において、ピッチ角度DAが0よりも大きくかつピッチ角度DAの増加速度が大きくなったか否かを判定する。制御部32は、ピッチ角度DAが0よりも大きくかつピッチ角度DAの増加速度が大きくなったと判定した場合、ステップS86に移行する。制御部32は、ステップS86において出力トルクTAの増加速度を高くし、ステップS78に移行する。制御部32は、ステップS85において、ピッチ角度DAが0以下という判定およびピッチ角度DAの増加速度が大きくなっていないという判定の少なくとも一方を行った場合、ステップS87に移行する。制御部32は、ステップS87において、ピッチ角度DAが0よりも小さくかつピッチ角度DAの減少速度が大きくなったか否かを判定する。制御部32は、ピッチ角度DAが0よりも小さくかつピッチ角度DAの減少速度が大きくなったと判定した場合、ステップS88に移行する。制御部32は、ステップS88において出力トルクTAの増加速度を低下させ、ステップS78に移行する。制御部32は、ステップS78において、出力トルクTAが第2トルクTY2以上になるまで、ステップS85からの処理を繰り返す。制御部32は、ステップS78において、出力トルクTAが第2トルクTY2以上になったと判定した場合、ステップS79に移行する。制御部32は、ステップS87において、ピッチ角度DAが0以下という判定およびピッチ角度DAの減少速度が大きくなっていないという判定の少なくとも一方を行った場合、ステップS78に移行する。   In the fifth embodiment, the control unit 32 may change the increasing speed of the output torque TA of the motor 22 according to the change amount of the inclination angle D of the bicycle 10. In one example, the control unit 32 increases the increase rate of the output torque TA of the motor 22 when the increase rate of the tilt angle D of the bicycle 10 on the uphill increases. The control unit 32 decreases the increase rate of the output torque TA of the motor 22 when the increase rate of the inclination angle D of the bicycle 10 on the downhill increases. For example, after setting the increasing speed of the output torque TA in step S73, S75, or S76 in FIG. 14, the control unit 32 proceeds to step S85 shown in FIG. In step S85, the control unit 32 determines whether or not the pitch angle DA is larger than 0 and the increasing speed of the pitch angle DA is increased. When it is determined that the pitch angle DA is greater than 0 and the increasing speed of the pitch angle DA has increased, the control unit 32 proceeds to step S86. The control unit 32 increases the increase speed of the output torque TA in step S86, and proceeds to step S78. When the control unit 32 performs at least one of the determination that the pitch angle DA is 0 or less and the determination that the increasing speed of the pitch angle DA is not large in Step S85, the control unit 32 proceeds to Step S87. In step S87, the control unit 32 determines whether the pitch angle DA is smaller than 0 and the decreasing speed of the pitch angle DA is increased. When the control unit 32 determines that the pitch angle DA is smaller than 0 and the decreasing speed of the pitch angle DA is increased, the control unit 32 proceeds to step S88. The controller 32 reduces the increase rate of the output torque TA in step S88, and proceeds to step S78. In step S78, the control unit 32 repeats the processing from step S85 until the output torque TA becomes equal to or higher than the second torque TY2. If the control unit 32 determines in step S78 that the output torque TA has become equal to or greater than the second torque TY2, the control unit 32 proceeds to step S79. When the control unit 32 performs at least one of the determination that the pitch angle DA is 0 or less and the determination that the decrease rate of the pitch angle DA is not large in Step S87, the control unit 32 proceeds to Step S78.

・図23に示す変形例のフローチャートからステップS87およびS88を省略してもよい。この場合、制御部32は、ステップS85においてピッチ角度DAが0以下という判定およびピッチ角度DAの増加速度が大きくなっていないという判定の少なくとも一方を行った場合、ステップS78に移行する。   -Steps S87 and S88 may be omitted from the flowchart of the modification shown in FIG. In this case, when the control unit 32 performs at least one of determination that the pitch angle DA is 0 or less and determination that the increase rate of the pitch angle DA is not large in Step S85, the control unit 32 proceeds to Step S78.

・図23に示す変形例のフローチャートからステップS85およびS86を省略してもよい。この場合、制御部32は、ステップS77の処理の後、ステップS87に移行する。   -Steps S85 and S86 may be omitted from the flowchart of the modification shown in FIG. In this case, the control part 32 transfers to step S87 after the process of step S77.

・第6実施形態において、制御部32は、応答速度Rを変更しなくてもよい。具体的には、制御部32は、図17のステップS92の処理において、応答速度Qを変更し、応答速度Rを変更しない。   In the sixth embodiment, the control unit 32 may not change the response speed R. Specifically, the control unit 32 changes the response speed Q and does not change the response speed R in the process of step S92 of FIG.

・第6実施形態において、制御部32は、制御部32に電力が供給されてから自転車10が走行を開始するまでに応答側とR,Qを変更するようにしてもよい。例えば、図17のフローチャートにおいて、ステップS91とステップS92とを入れ替える。この場合、自転車10が停止したときに、制御部32は、ステップS92の処理を行うようにしてもよい。制御部32は、自転車10が走行を開始するとステップS91に移行する。制御部32は、ステップS91において自転車10が走行を開始したと判定するとステップS93に移る。   -In 6th Embodiment, you may make it the control part 32 change a response side and R and Q after the electric power is supplied to the control part 32 until the bicycle 10 starts driving | running | working. For example, in the flowchart of FIG. 17, step S91 and step S92 are interchanged. In this case, when the bicycle 10 stops, the control unit 32 may perform the process of step S92. When the bicycle 10 starts running, the control unit 32 proceeds to step S91. If the control part 32 determines with the bicycle 10 having started driving | running | working in step S91, it will move to step S93.

・第7実施形態において、制御部32は、応答速度Rを変更しなくてもよい。具体的には、制御部32は、図18のステップS96の処理において、応答速度Qを変更し、応答速度Rを変更しない。   In the seventh embodiment, the control unit 32 may not change the response speed R. Specifically, the control unit 32 changes the response speed Q and does not change the response speed R in the process of step S96 of FIG.

・第7実施形態において、制御部32は、制御部32に電力が供給されてから車速Vが0よりも大きくかつ第1速度V1以下になるまでに応答側とR,Qを変更するようにしてもよい。例えば、図18のフローチャートにおいて、ステップS95とステップS96とを入れ替える。この場合、自転車10が停止したときに、制御部32は、ステップS96の処理を行うようにしてもよい。制御部32は、ステップS95において車速Vが第1速度V1以下であると判定すると、ステップS97に移る。   In the seventh embodiment, the control unit 32 changes the response side and R and Q from when power is supplied to the control unit 32 until the vehicle speed V is greater than 0 and less than or equal to the first speed V1. May be. For example, step S95 and step S96 are interchanged in the flowchart of FIG. In this case, when the bicycle 10 is stopped, the control unit 32 may perform the process of step S96. If the control part 32 determines with the vehicle speed V being below 1st speed V1 in step S95, it will move to step S97.

・制御部32は、自転車10の傾斜角度Dの変化に応じて、応答速度R,Qを変化させてもよい。制御部32は、上り坂における自転車10の傾斜角度Dの増加速度が大きくなると、人力駆動力Tが上昇する場合における応答速度Qを高くする。制御部32は、上り坂における自転車10の傾斜角度Dの増加速度が大きくなると、応答速度Rを低くする。例えば、制御部32は、図24に示す制御を実行する。制御部32は、ステップS101において、ピッチ角度DAが0よりも大きくかつピッチ角度DAの増加速度が大きくなったか否かを判定する。制御部32は、ピッチ角度DAが0よりも大きくかつピッチ角度DAの増加速度が大きくなったと判定した場合、ステップS102に移行する。制御部32は、ステップS102において、応答速度Rを低くし、応答速度Qを高くし、処理を終了する。制御部32は、ステップS101において、ピッチ角度DAが0よりも小さいという判定およびピッチ角度DAの増加速度が小さいという判定の少なくとも一方を行った場合、ステップS103に移行する。制御部32は、ステップS103において、ピッチ角度DAが0よりも小さくかつピッチ角度DAの減少速度が大きくなったか否かを判定する。制御部32は、ピッチ角度DAが0よりも小さくかつピッチ角度DAの減少速度が大きくなったと判定した場合、ステップS104に移行する。制御部32は、ステップS104において、応答速度Rを高くし、応答速度Qを低くし、処理を終了する。制御部32は、ステップS103において、ピッチ角度DAが0よりも大きいという判定およびピッチ角度DAの減少速度が小さいという判定の少なくとも一方を行った場合、応答速度R,Qを変更せずに処理を終了する。この変形例において、制御部32は、ステップS102およびステップS104において応答速度R,Qを変更したあと、所定期間後に応答速度R,Qを戻すようにしてもよい。   The control unit 32 may change the response speeds R and Q according to the change in the inclination angle D of the bicycle 10. When the increasing speed of the inclination angle D of the bicycle 10 on the uphill increases, the control unit 32 increases the response speed Q when the human driving force T increases. When the increasing speed of the inclination angle D of the bicycle 10 on the uphill increases, the control unit 32 decreases the response speed R. For example, the control unit 32 executes the control shown in FIG. In step S101, the control unit 32 determines whether or not the pitch angle DA is larger than 0 and the increasing speed of the pitch angle DA is increased. When it is determined that the pitch angle DA is greater than 0 and the increasing speed of the pitch angle DA is increased, the control unit 32 proceeds to step S102. In step S102, the control unit 32 decreases the response speed R, increases the response speed Q, and ends the process. When the control unit 32 performs at least one of the determination that the pitch angle DA is smaller than 0 and the determination that the increase rate of the pitch angle DA is small in Step S101, the control unit 32 proceeds to Step S103. In step S103, the control unit 32 determines whether or not the pitch angle DA is smaller than 0 and the decreasing speed of the pitch angle DA is increased. When the control unit 32 determines that the pitch angle DA is smaller than 0 and the decrease speed of the pitch angle DA is increased, the control unit 32 proceeds to step S104. In step S104, the control unit 32 increases the response speed R, decreases the response speed Q, and ends the process. When the control unit 32 performs at least one of the determination that the pitch angle DA is larger than 0 and the determination that the decrease rate of the pitch angle DA is small in step S103, the control unit 32 performs the process without changing the response speeds R and Q. finish. In this modification, the control unit 32 may return the response speeds R and Q after a predetermined period after changing the response speeds R and Q in steps S102 and S104.

・図24に示す変形例のフローチャートからステップS103およびS104を省略してもよい。この場合、制御部32は、ステップS101においてピッチ角度DAが0よりも小さいという判定およびピッチ角度DAの増加速度が小さいという判定の少なくとも一方を行った場合、処理を終了する。   -Steps S103 and S104 may be omitted from the flowchart of the modification shown in FIG. In this case, the control unit 32 ends the process when performing at least one of the determination that the pitch angle DA is smaller than 0 and the determination that the increasing speed of the pitch angle DA is small in Step S101.

・図24に示す変形例のフローチャートからステップS101およびS102を省略してもよい。この場合、制御部32は、制御部32に電力が供給されるとステップS103の処理を実行する。   -Steps S101 and S102 may be omitted from the flowchart of the modification shown in FIG. In this case, when power is supplied to the control unit 32, the control unit 32 executes the process of step S103.

・制御部32は、第1期間内に自転車10の傾斜角度Dが上り坂と対応する角度から下り坂における第3角度DX3以上に変化すると、人力駆動力Tが上昇する場合における応答速度Qを低くしてもよい。制御部32は、第1期間内に自転車10の傾斜角度Dが上り坂と対応する角度から下り坂における第3角度DX3以上に変化すると、応答速度Rを高くしてもよい。第1期間は、1秒〜10秒の範囲で設定されることが好ましい。一例では、第1期間は、3秒に設定される。第1期間は、予め記憶部34に記憶されることが好ましい。記憶部34は、第1期間を変更可能に構成される。例えば、操作部14が操作されることによって、または、外部の装置によって、記憶部34に記憶される第1期間が変更される。例えば、制御部32は、図25に示す制御を実行する。制御部32は、ステップS105において、ピッチ角度DAが0よりも大きい角度から0よりも小さい第3角度DX3以下に変化したか否かを判定する。制御部32は、ピッチ角度DAが0よりも大きい角度から0よりも小さい第3角度DX3以下に変化したと判定した場合、ステップS106に移行する。制御部32は、ステップS106において、応答速度Rを高くし、応答速度Qを低くし、処理を終了する。制御部32は、ステップS105において、ピッチ角度DAが0よりも大きい角度から0よりも小さい第3角度DX3以下に変化していないと判定した場合、応答速度R,Qを変更せずに処理を終了する。この変形例において、制御部32は、ステップS106において応答速度R,Qを変更したあと、所定期間後に応答速度R,Qを戻すようにしてもよい。図25のフローチャートにおいて、制御部32は、応答速度Rを変更しなくてもよい。   When the inclination angle D of the bicycle 10 changes from the angle corresponding to the uphill to the third angle DX3 on the downhill within the first period, the control unit 32 sets the response speed Q when the human driving force T increases. It may be lowered. The control unit 32 may increase the response speed R when the tilt angle D of the bicycle 10 changes from the angle corresponding to the uphill to the third angle DX3 or more on the downhill within the first period. The first period is preferably set in the range of 1 second to 10 seconds. In one example, the first period is set to 3 seconds. The first period is preferably stored in the storage unit 34 in advance. The storage unit 34 is configured to be able to change the first period. For example, the first period stored in the storage unit 34 is changed by operating the operation unit 14 or by an external device. For example, the control unit 32 executes the control shown in FIG. In step S105, the controller 32 determines whether or not the pitch angle DA has changed from an angle greater than 0 to a third angle DX3 that is less than 0. When the control unit 32 determines that the pitch angle DA has changed from an angle larger than 0 to a third angle DX3 smaller than 0, the control unit 32 proceeds to step S106. In step S106, the control unit 32 increases the response speed R, decreases the response speed Q, and ends the process. When determining that the pitch angle DA has not changed from the angle larger than 0 to the third angle DX3 smaller than 0 in step S105, the control unit 32 performs the process without changing the response speeds R and Q. finish. In this modification, the control unit 32 may return the response speeds R and Q after a predetermined period after changing the response speeds R and Q in step S106. In the flowchart of FIG. 25, the control unit 32 may not change the response speed R.

・制御部32は、傾斜角度DをGPS(Global Positioning System)と高度情報を含む地図情報とを用いて取得することもできる。また、制御部32は、気圧等を検出する高度検出センサを備え、GPSの情報に加えて高度検出センサの出力を用いて傾斜角度Dを精度よく取得することもできる。傾斜検出部が、GPS受信機、地図情報を記憶しているメモリ、高度検出センサを含んでいてもよく、GPSによる傾斜角度Dの情報は、例えばサイクルコンピュータまたはスマートフォン等を介して制御部32に入力されてもよい。制御部32は、傾斜角度Dをライダーの入力によって取得することもできる。   The control unit 32 can also acquire the tilt angle D using GPS (Global Positioning System) and map information including altitude information. Further, the control unit 32 includes an altitude detection sensor that detects atmospheric pressure and the like, and can acquire the inclination angle D with high accuracy using the output of the altitude detection sensor in addition to the GPS information. The inclination detection unit may include a GPS receiver, a memory storing map information, and an altitude detection sensor. Information on the inclination angle D by GPS is transmitted to the control unit 32 via, for example, a cycle computer or a smartphone. It may be entered. The control unit 32 can also acquire the tilt angle D by the rider's input.

・ローパスフィルタ52を移動平均フィルタに変更することもできる。要するに、人力駆動力Tの変化に対するモータ22の応答速度Rを変更できる構成であれば、いずれの構成を採用することもできる。   The low pass filter 52 can be changed to a moving average filter. In short, any configuration can be adopted as long as the response speed R of the motor 22 with respect to the change in the human driving force T can be changed.

・制御部32は、人力駆動力Tおよびクランクの回転速度Nに基づいて傾斜角度Dを演算することもできる。この場合、制御部32は、例えば人力駆動力Tが大きくかつクランクの回転速度Nが低いほど、ピッチ角度DAが大きくなるように演算する。すなわち、制御部32は、人力駆動力Tが大きくかつクランクの回転速度Nが低いほど、上り坂における傾斜角度Dが大きく、人力駆動力Tが小さくかつクランクの回転速度Nが高いほど、下り坂における傾斜角度Dが大きいと判断する。また、この変形例において、人力駆動力Tおよびクランクの回転速度Nに加えて自転車10の車速を用いて傾斜角度Dを演算することもできる。   The control unit 32 can also calculate the inclination angle D based on the manpower driving force T and the crank rotational speed N. In this case, for example, the control unit 32 calculates the pitch angle DA to be larger as the human driving force T is larger and the crank rotational speed N is lower. That is, the control unit 32 increases the inclination angle D on the uphill as the human power driving force T is larger and the crank rotation speed N is lower, and as the human power driving force T is smaller and the crank rotation speed N is higher as the lower the crank rotation speed N. It is determined that the inclination angle D is large. In this modification, the tilt angle D can also be calculated using the vehicle speed of the bicycle 10 in addition to the manpower driving force T and the rotational speed N of the crank.

・制御部32は、自転車10の車速を用いてクランクの回転速度Nを推定することもできる。例えば、制御部32は、タイヤ径と自転車10の変速比とを用いてクランクの回転速度Nを推定する。   The control unit 32 can also estimate the crank rotation speed N using the vehicle speed of the bicycle 10. For example, the control unit 32 estimates the rotational speed N of the crank using the tire diameter and the speed change ratio of the bicycle 10.

10…自転車、14…操作部、22…モータ、30…自転車用制御装置、32…制御部、36…傾斜検出部、52…ローパスフィルタ。   DESCRIPTION OF SYMBOLS 10 ... Bicycle, 14 ... Operation part, 22 ... Motor, 30 ... Bicycle control apparatus, 32 ... Control part, 36 ... Inclination detection part, 52 ... Low pass filter.

Claims (39)

自転車の推進をアシストするモータを、人力駆動力に応じて制御する制御部を含み、
前記制御部は、前記自転車の傾斜角度に応じて、前記人力駆動力の変化に対する前記モータの応答速度を変更する、自転車用制御装置。
Including a control unit that controls a motor for assisting the propulsion of the bicycle according to the human driving force,
The said control part is a bicycle control apparatus which changes the response speed of the said motor with respect to the change of the said manual driving force according to the inclination-angle of the said bicycle.
前記制御部は、前記人力駆動力が低下する場合に、前記応答速度を変更する、請求項1に記載の自転車用制御装置。   The bicycle control device according to claim 1, wherein the control unit changes the response speed when the human driving force decreases. 前記制御部は、上り坂における前記自転車の傾斜角度が大きくなると、前記応答速度を低くする、請求項2に記載の自転車用制御装置。   The bicycle control device according to claim 2, wherein the control unit lowers the response speed when an inclination angle of the bicycle on an uphill increases. 前記制御部は、下り坂における前記自転車の傾斜角度が大きくなると、前記応答速度を高くする、請求項2または3に記載の自転車用制御装置。   The bicycle control device according to claim 2 or 3, wherein the control unit increases the response speed when an inclination angle of the bicycle on a downhill increases. 前記制御部は、前記人力駆動力が上昇する場合に、前記応答速度を変更する、請求項1〜4のいずれか一項に記載の自転車用制御装置。   The bicycle control device according to any one of claims 1 to 4, wherein the control unit changes the response speed when the human driving force increases. 前記制御部は、上り坂における前記自転車の傾斜角度が大きくなると、前記応答速度を高くする、請求項5に記載の自転車用制御装置。   The bicycle control device according to claim 5, wherein the control unit increases the response speed when an inclination angle of the bicycle on an uphill increases. 前記制御部は、下り坂における前記自転車の傾斜角度が大きくなると、前記応答速度を低くする、請求項5または6に記載の自転車用制御装置。   The bicycle control device according to claim 5 or 6, wherein the control unit lowers the response speed when an inclination angle of the bicycle on a downhill increases. 前記制御部は、前記自転車の傾斜角度に応じて、前記応答速度を段階的に変化させる、請求項1〜7のいずれか一項に記載の自転車用制御装置。   The bicycle control device according to any one of claims 1 to 7, wherein the control unit changes the response speed stepwise according to an inclination angle of the bicycle. 前記制御部は、上り坂における前記自転車の傾斜角度が第1角度以上になると、前記応答速度を一定にする、請求項1〜8のいずれか一項に記載の自転車用制御装置。   The bicycle control device according to any one of claims 1 to 8, wherein the control unit makes the response speed constant when an inclination angle of the bicycle on an uphill is equal to or greater than a first angle. 前記制御部は、下り坂における前記自転車の傾斜角度が第2角度以上になると、前記応答速度を一定にする、請求項1〜9のいずれか一項に記載の自転車用制御装置。   The bicycle control device according to any one of claims 1 to 9, wherein the control unit makes the response speed constant when an inclination angle of the bicycle on a downhill is equal to or greater than a second angle. 前記制御部は、前記自転車の車速が第1速度以下の場合の前記応答速度と、前記自転車の車速が前記第1速度を超えた場合の前記応答速度とを異ならせる、請求項1〜10のいずれか一項に記載の自転車用制御装置。   The control unit according to claim 1, wherein the response speed when the vehicle speed of the bicycle is equal to or lower than a first speed is different from the response speed when the vehicle speed of the bicycle exceeds the first speed. The bicycle control device according to any one of the preceding claims. 前記制御部は、前記自転車の傾斜角度の変化に応じて、前記応答速度を変化させる、請求項1〜11のいずれか一項に記載の自転車用制御装置。   The bicycle control device according to any one of claims 1 to 11, wherein the control unit changes the response speed according to a change in an inclination angle of the bicycle. 前記制御部は、上り坂における前記自転車の傾斜角度の増加速度が大きくなると、人力駆動力が上昇する場合における前記応答速度を高くする、請求項12に記載の自転車用制御装置。   13. The bicycle control device according to claim 12, wherein the control unit increases the response speed when the human driving force increases when the increase speed of the tilt angle of the bicycle on an uphill increases. 前記制御部は、第1期間内に前記自転車の傾斜角度が上り坂と対応する角度から下り坂における第3角度以上に変化すると、人力駆動力が上昇する場合における前記応答速度を低くする、請求項12または13に記載の自転車用制御装置。   The control unit lowers the response speed when the human driving force increases when the tilt angle of the bicycle changes from an angle corresponding to an uphill to a third angle or more on a downhill within a first period. Item 14. The bicycle control device according to Item 12 or 13. 前記制御部は、前記自転車のクランクの回転速度に応じて、前記応答速度を変更する、請求項1〜14のいずれか一項に記載の自転車用制御装置。   The bicycle control device according to any one of claims 1 to 14, wherein the control unit changes the response speed according to a rotation speed of a crank of the bicycle. 前記制御部は、前記クランクの回転速度が高くなると前記応答速度が低くなる第1のモードで、前記モータを制御可能である、請求項15に記載の自転車用制御装置。   The bicycle control device according to claim 15, wherein the control unit is capable of controlling the motor in a first mode in which the response speed decreases as the rotation speed of the crank increases. 前記制御部は、前記第1のモードにおいて、前記クランクの回転速度が第1の速度以上になると、前記応答速度を一定にする、請求項16に記載の自転車用制御装置。   The bicycle control device according to claim 16, wherein, in the first mode, the control unit makes the response speed constant when a rotation speed of the crank becomes equal to or higher than the first speed. 前記制御部は、前記クランクの回転速度が高くなると前記応答速度が高くなる第2のモードで、前記モータを制御可能である、請求項15に記載の自転車用制御装置。   The bicycle control device according to claim 15, wherein the control unit is capable of controlling the motor in a second mode in which the response speed increases as the crank rotation speed increases. 前記制御部は、前記第2のモードにおいて、前記クランクの回転速度が第2の速度以上になると、前記応答速度を一定にする、請求項18に記載の自転車用制御装置。   19. The bicycle control device according to claim 18, wherein, in the second mode, the control unit makes the response speed constant when a rotational speed of the crank becomes equal to or higher than a second speed. 前記制御部は、前記クランクの回転速度が高くなると前記応答速度が高くなる第2のモードで、前記モータを制御可能である、請求項16または17に記載の自転車用制御装置。   The bicycle control device according to claim 16 or 17, wherein the control unit is capable of controlling the motor in a second mode in which the response speed increases as the crank rotation speed increases. 前記制御部は、前記第2のモードにおいて、前記クランクの回転速度が第2の速度以上になると、前記応答速度を一定にする、請求項20に記載の自転車用制御装置。   21. The bicycle control device according to claim 20, wherein, in the second mode, the control unit makes the response speed constant when a rotational speed of the crank becomes equal to or higher than a second speed. 前記制御部は、前記制御部と通信可能な操作部の操作に応じて前記第1のモードおよび前記第2のモードを切り替え可能である、請求項20または21に記載の自転車用制御装置。   The bicycle control device according to claim 20 or 21, wherein the control unit is capable of switching between the first mode and the second mode in accordance with an operation of an operation unit capable of communicating with the control unit. 前記制御部は、ローパスフィルタを用いて前記応答速度を変更する、請求項1〜22のいずれか一項に記載の自転車用制御装置。   The bicycle control device according to any one of claims 1 to 22, wherein the control unit changes the response speed using a low-pass filter. 自転車の推進をアシストするモータを、前記自転車に設けられる操作部の操作に応じて制御する制御部を含み、
前記制御部は、前記自転車の傾斜角度および前記自転車の前記傾斜角度の変化量の少なくとも一方に応じて、前記モータの出力トルクの増加速度を変更する、自転車用制御装置。
A control unit that controls a motor for assisting the propulsion of the bicycle according to an operation of an operation unit provided in the bicycle;
The control unit is a bicycle control device that changes an increase rate of an output torque of the motor according to at least one of an inclination angle of the bicycle and a change amount of the inclination angle of the bicycle.
前記制御部は、上り坂における前記自転車の傾斜角度が大きくなると、前記モータの出力トルクの増加速度を高くする、請求項24に記載の自転車用制御装置。   25. The bicycle control device according to claim 24, wherein the control unit increases the increase speed of the output torque of the motor when the inclination angle of the bicycle on an uphill increases. 前記制御部は、下り坂における前記自転車の傾斜角度が大きくなると、前記モータの出力トルクの増加速度を低くする、請求項24または25に記載の自転車用制御装置。   26. The bicycle control device according to claim 24, wherein the control unit reduces the increase rate of the output torque of the motor when the inclination angle of the bicycle on a downhill increases. 前記制御部は、上り坂における前記自転車の傾斜角度の増加速度が大きくなると、前記モータの出力トルクの増加速度を高くする、請求項24〜26のいずれか一項に記載の自転車用制御装置。   27. The bicycle control device according to any one of claims 24 to 26, wherein the control unit increases an increase rate of an output torque of the motor when an increase rate of an inclination angle of the bicycle on an uphill is increased. 前記制御部は、下り坂における前記自転車の傾斜角度の増加速度が大きくなると、前記モータの出力トルクの増加速度を低くする、請求項24〜27のいずれか一項に記載の自転車用制御装置。   The bicycle control device according to any one of claims 24 to 27, wherein the control unit decreases the increase rate of the output torque of the motor when the increase rate of the inclination angle of the bicycle on a downhill increases. 自転車の推進をアシストするモータを制御する制御部を含み、
前記制御部は、前記モータの出力トルクが所定トルク以下になるように制御し、
前記所定トルクは、前記自転車の傾斜角度に応じて変更される、自転車用制御装置。
Including a controller that controls a motor that assists in propulsion of the bicycle,
The control unit controls the output torque of the motor to be a predetermined torque or less,
The bicycle control apparatus, wherein the predetermined torque is changed according to an inclination angle of the bicycle.
前記所定トルクは、第1トルクを含み、
前記制御部は、人力駆動力に応じて前記モータを制御可能に構成され、前記人力駆動力に応じて前記モータを制御する場合、前記モータの出力トルクが前記第1トルク以下になるように制御し、
前記第1トルクは、前記自転車の傾斜角度に応じて変更される、請求項29に記載の自転車用制御装置。
The predetermined torque includes a first torque,
The control unit is configured to be able to control the motor according to a human driving force, and when controlling the motor according to the human driving force, the control unit controls the output torque of the motor to be equal to or less than the first torque. And
30. The bicycle control device according to claim 29, wherein the first torque is changed according to an inclination angle of the bicycle.
前記制御部は、上り坂における前記自転車の傾斜角度が大きくなると、前記第1トルクを大きくする、請求項30に記載の自転車用制御装置。   31. The bicycle control device according to claim 30, wherein the control unit increases the first torque when an inclination angle of the bicycle on an uphill is increased. 前記所定トルクは、第2トルクを含み、
前記制御部は、前記自転車に設けられる操作部の操作に応じて前記モータを制御可能に構成され、前記操作部の操作に応じて前記モータを制御する場合、前記モータの出力トルクが前記第2トルク以下になるように制御し、
前記第2トルクは、前記自転車の傾斜角度に応じて変更される、請求項29〜31のいずれか一項に記載の自転車用制御装置。
The predetermined torque includes a second torque,
The control unit is configured to be able to control the motor according to an operation of an operation unit provided on the bicycle. When the motor is controlled according to an operation of the operation unit, an output torque of the motor is the second torque. Control to below torque,
The bicycle control device according to any one of claims 29 to 31, wherein the second torque is changed according to an inclination angle of the bicycle.
前記制御部は、上り坂における前記自転車の傾斜角度が大きくなると、前記第2トルクを大きくする、請求項32に記載の自転車用制御装置。   The bicycle control device according to claim 32, wherein the control unit increases the second torque when an inclination angle of the bicycle on an uphill increases. 前記自転車の傾斜角度を検出する傾斜検出部をさらに含む、請求項1〜33のいずれか一項に記載の自転車用制御装置。   The bicycle control device according to any one of claims 1 to 33, further comprising an inclination detection unit that detects an inclination angle of the bicycle. 前記制御部は、前記人力駆動力および前記自転車のクランクの回転速度に基づいて前記傾斜角度を演算する、請求項1〜23、30、31のいずれか一項に記載の自転車用制御装置。   The bicycle control device according to any one of claims 1 to 23, 30, and 31, wherein the control unit calculates the inclination angle based on the human power driving force and a rotation speed of a crank of the bicycle. 自転車の推進をアシストするモータを、人力駆動力に応じて制御する制御部を含み、
前記制御部は、前記自転車の車速が第1速度以下の場合と、前記自転車の車速が前記第1速度を超えた場合とにおいて、前記人力駆動力の変化に対する前記モータの応答速度を異ならせる、自転車用制御装置。
Including a control unit that controls a motor for assisting the propulsion of the bicycle according to the human driving force,
The control unit varies a response speed of the motor with respect to a change in the human driving force when the vehicle speed of the bicycle is equal to or lower than the first speed and when the vehicle speed of the bicycle exceeds the first speed. Bicycle control device.
前記制御部は、前記自転車の車速が前記第1速度以下の場合における前記応答速度を、前記自転車の車速が前記第1速度を超えた場合における前記応答速度よりも高くする、請求項36に記載の自転車用制御装置。   The said control part makes the said response speed in case the vehicle speed of the said bicycle is below the said 1st speed higher than the said response speed in case the vehicle speed of the said bicycle exceeds the said 1st speed. Bicycle control device. 自転車の推進をアシストするモータを、人力駆動力に応じて制御する制御部を含み、
前記制御部は、前記自転車が走行を開始してから所定期間以内の場合と、前記所定期間が経過した場合とにおいて、前記自転車に入力される人力駆動力の変化に対する前記モータの応答速度を異ならせる、自転車用制御装置。
Including a control unit that controls a motor for assisting the propulsion of the bicycle according to the human driving force,
The control unit may vary a response speed of the motor with respect to a change in human driving force input to the bicycle when the bicycle is within a predetermined period from the start of traveling and when the predetermined period has elapsed. A bicycle control device.
前記制御部は、前記自転車が走行を開始してから前記所定期間以内の場合における前記応答速度を、前記所定期間が経過した場合における前記応答速度よりも高くする、請求項38に記載の自転車用制御装置。   39. The bicycle according to claim 38, wherein the control unit makes the response speed when the bicycle is within the predetermined period after the bicycle starts running higher than the response speed when the predetermined period has elapsed. Control device.
JP2017129061A 2016-07-29 2017-06-30 Bicycle control device Active JP6904813B2 (en)

Priority Applications (10)

Application Number Priority Date Filing Date Title
US15/660,575 US10507886B2 (en) 2016-07-29 2017-07-26 Bicycle controller
DE102017212865.8A DE102017212865A1 (en) 2016-07-29 2017-07-26 bicycle control
TW110124405A TWI764773B (en) 2016-07-29 2017-07-28 Controls for bicycles
TW106125602A TWI732913B (en) 2016-07-29 2017-07-28 Control device for bicycle
CN201710626636.0A CN107662689B (en) 2016-07-29 2017-07-28 Bicycle control device
CN202010324810.8A CN111439334B (en) 2016-07-29 2017-07-28 Bicycle control device
US16/584,551 US11034411B2 (en) 2016-07-29 2019-09-26 Bicycle controller
US16/584,530 US10899414B2 (en) 2016-07-29 2019-09-26 Bicycle controller
US16/584,434 US10946930B2 (en) 2016-07-29 2019-09-26 Bicycle controller
US16/584,489 US10953953B2 (en) 2016-07-29 2019-09-26 Bicycle controller

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2016149752 2016-07-29
JP2016149752 2016-07-29

Related Child Applications (3)

Application Number Title Priority Date Filing Date
JP2020144646A Division JP7014868B2 (en) 2016-07-29 2020-08-28 Bicycle control device
JP2020144645A Division JP7014867B2 (en) 2016-07-29 2020-08-28 Bicycle control device
JP2020213763A Division JP7021335B2 (en) 2016-07-29 2020-12-23 Bicycle control device

Publications (3)

Publication Number Publication Date
JP2018024416A true JP2018024416A (en) 2018-02-15
JP2018024416A5 JP2018024416A5 (en) 2018-06-21
JP6904813B2 JP6904813B2 (en) 2021-07-21

Family

ID=61194903

Family Applications (5)

Application Number Title Priority Date Filing Date
JP2017129061A Active JP6904813B2 (en) 2016-07-29 2017-06-30 Bicycle control device
JP2020144646A Active JP7014868B2 (en) 2016-07-29 2020-08-28 Bicycle control device
JP2020144645A Active JP7014867B2 (en) 2016-07-29 2020-08-28 Bicycle control device
JP2020213763A Active JP7021335B2 (en) 2016-07-29 2020-12-23 Bicycle control device
JP2021097148A Active JP7254857B2 (en) 2016-07-29 2021-06-10 bicycle controller

Family Applications After (4)

Application Number Title Priority Date Filing Date
JP2020144646A Active JP7014868B2 (en) 2016-07-29 2020-08-28 Bicycle control device
JP2020144645A Active JP7014867B2 (en) 2016-07-29 2020-08-28 Bicycle control device
JP2020213763A Active JP7021335B2 (en) 2016-07-29 2020-12-23 Bicycle control device
JP2021097148A Active JP7254857B2 (en) 2016-07-29 2021-06-10 bicycle controller

Country Status (2)

Country Link
JP (5) JP6904813B2 (en)
TW (1) TWI732913B (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019166914A (en) * 2018-03-22 2019-10-03 株式会社シマノ Human-powered vehicular control device
JP2019172215A (en) * 2018-03-29 2019-10-10 株式会社シマノ Control device for man power drive vehicle
JP2019182176A (en) * 2018-04-09 2019-10-24 株式会社シマノ Control device for man-power driven vehicle
JP2020192940A (en) * 2019-05-30 2020-12-03 株式会社シマノ Crank angle estimation device for personally-driven vehicle, and control apparatus for personally-driven vehicle
JP2021054370A (en) * 2019-10-02 2021-04-08 株式会社シマノ Control device for human power-driven vehicle
CN113044152A (en) * 2019-12-27 2021-06-29 株式会社岛野 Control device for human-powered vehicle
US11046392B2 (en) 2018-03-29 2021-06-29 Shimano Inc. Human-powered vehicle control device
WO2021140238A1 (en) * 2020-01-10 2021-07-15 Robert Bosch Gmbh Method and device for actuating a drive of a pedal-operated vehicle
CN114684313A (en) * 2020-12-28 2022-07-01 株式会社岛野 Control device for human-powered vehicle, drive unit for human-powered vehicle, and battery unit for human-powered vehicle
WO2023213630A1 (en) * 2022-05-04 2023-11-09 Robert Bosch Gmbh Method for controlling a torque assist of a drive unit of a vehicle

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7078500B2 (en) * 2018-09-10 2022-05-31 株式会社シマノ Control device for human-powered vehicles
JP7608266B2 (en) * 2021-05-17 2025-01-06 株式会社シマノ Control device for human-powered vehicles
JP2023029664A (en) * 2021-08-03 2023-03-06 株式会社三洋物産 game machine
JP2023029662A (en) * 2021-08-03 2023-03-06 株式会社三洋物産 game machine
JP2023029663A (en) * 2021-08-03 2023-03-06 株式会社三洋物産 game machine
JP2023026772A (en) * 2021-08-03 2023-03-01 株式会社三洋物産 game machine
KR102695861B1 (en) * 2022-09-05 2024-08-16 한국소재융합연구원 Dynamic cross-linking thermoplastic elastomer composition with excellent low compression set and heat resistant and manufacturing method of automobile weather strip using the same

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1059262A (en) * 1996-08-20 1998-03-03 Sanyo Electric Co Ltd Output control method of motor for motor-assisted bicycle
JP2015107789A (en) * 2013-10-24 2015-06-11 株式会社シマノ Gradient calculation device
JP2016107966A (en) * 2015-07-24 2016-06-20 株式会社シマノ Control device for bicycle

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0210702U (en) * 1988-07-05 1990-01-23
JPH0965512A (en) * 1995-08-29 1997-03-07 Toyota Autom Loom Works Ltd Controlling equipment of running of electric vehicle
EP0786399B1 (en) * 1996-01-29 2001-10-10 Yamaha Hatsudoki Kabushiki Kaisha Muscle-operated vehicle with an auxiliary electrical power drive system and method for controlling said system
JP4118985B2 (en) * 1997-10-02 2008-07-16 本田技研工業株式会社 Electric assist bicycle
JP2001122184A (en) 1999-10-29 2001-05-08 Sanyo Electric Co Ltd Vehicle with auxiliary power
JP4744283B2 (en) * 2005-12-19 2011-08-10 パナソニック株式会社 Vehicle with auxiliary power
JP2008143330A (en) 2006-12-08 2008-06-26 Bridgestone Corp Driving force control device for electrically assisted bicycle and electrically assisted bicycle
TW201321259A (en) 2011-11-30 2013-06-01 Ind Tech Res Inst Drive mechanism of an electric bicycle and drive control method thereof
KR20140038048A (en) * 2012-09-19 2014-03-28 주식회사 만도 Eletric bicycle and control method thereof
JP6216669B2 (en) * 2013-03-29 2017-10-18 ヤマハ発動機株式会社 Electric bicycle control device, electric bicycle power unit and electric bicycle
CN105667693B (en) * 2014-12-05 2018-08-10 株式会社岛野 Bicycle control
JP6193931B2 (en) * 2015-08-12 2017-09-06 株式会社シマノ Bicycle control device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1059262A (en) * 1996-08-20 1998-03-03 Sanyo Electric Co Ltd Output control method of motor for motor-assisted bicycle
JP2015107789A (en) * 2013-10-24 2015-06-11 株式会社シマノ Gradient calculation device
JP2016107966A (en) * 2015-07-24 2016-06-20 株式会社シマノ Control device for bicycle

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019166914A (en) * 2018-03-22 2019-10-03 株式会社シマノ Human-powered vehicular control device
US11401003B2 (en) 2018-03-22 2022-08-02 Shimano Inc. Human-powered vehicle control device
JP7048388B2 (en) 2018-03-29 2022-04-05 株式会社シマノ Control device for human-powered vehicles
JP2019172215A (en) * 2018-03-29 2019-10-10 株式会社シマノ Control device for man power drive vehicle
US12330733B2 (en) 2018-03-29 2025-06-17 Shimano Inc. Human-powered vehicle control device
US11046392B2 (en) 2018-03-29 2021-06-29 Shimano Inc. Human-powered vehicle control device
JP2019182176A (en) * 2018-04-09 2019-10-24 株式会社シマノ Control device for man-power driven vehicle
JP2020192940A (en) * 2019-05-30 2020-12-03 株式会社シマノ Crank angle estimation device for personally-driven vehicle, and control apparatus for personally-driven vehicle
JP2021054370A (en) * 2019-10-02 2021-04-08 株式会社シマノ Control device for human power-driven vehicle
JP7382198B2 (en) 2019-10-02 2023-11-16 株式会社シマノ Control device for human-powered vehicles
CN113044152B (en) * 2019-12-27 2023-08-18 株式会社岛野 Control device for man-power driven vehicle
CN113044152A (en) * 2019-12-27 2021-06-29 株式会社岛野 Control device for human-powered vehicle
WO2021140238A1 (en) * 2020-01-10 2021-07-15 Robert Bosch Gmbh Method and device for actuating a drive of a pedal-operated vehicle
US20230051464A1 (en) * 2020-01-10 2023-02-16 Robert Bosch Gmbh Method and device for activating a drive of a pedal-operated vehicle
JP2023509768A (en) * 2020-01-10 2023-03-09 ロベルト・ボッシュ・ゲゼルシャフト・ミト・ベシュレンクテル・ハフツング Method and apparatus for controlling the drive mechanism of a pedal-operated vehicle
JP7660576B2 (en) 2020-01-10 2025-04-11 ロベルト・ボッシュ・ゲゼルシャフト・ミト・ベシュレンクテル・ハフツング Method and device for controlling the drive mechanism of a pedal-operated vehicle
CN114684313A (en) * 2020-12-28 2022-07-01 株式会社岛野 Control device for human-powered vehicle, drive unit for human-powered vehicle, and battery unit for human-powered vehicle
WO2023213630A1 (en) * 2022-05-04 2023-11-09 Robert Bosch Gmbh Method for controlling a torque assist of a drive unit of a vehicle

Also Published As

Publication number Publication date
TW201803773A (en) 2018-02-01
JP2020189634A (en) 2020-11-26
JP7014868B2 (en) 2022-02-01
JP2021046205A (en) 2021-03-25
JP2020189633A (en) 2020-11-26
JP7254857B2 (en) 2023-04-10
JP7021335B2 (en) 2022-02-16
JP7014867B2 (en) 2022-02-01
TWI732913B (en) 2021-07-11
JP2021127121A (en) 2021-09-02
JP6904813B2 (en) 2021-07-21

Similar Documents

Publication Publication Date Title
JP7254857B2 (en) bicycle controller
CN107662689B (en) Bicycle control device
US10793224B2 (en) Bicycle control device and bicycle driving device including bicycle control device
CN107651095B (en) Electric power assisted bicycle and driving system thereof
CN107499446B (en) Bicycle control device
TWI818956B (en) Human powered vehicle control device
JP6916047B2 (en) Bicycle control device
CN107298151B (en) Bicycle control device
JP2021095136A (en) Control device for man-power drive vehicle
CN110356503A (en) The control device of Manpower propulsion of bicycle
JP2022113793A (en) Manpowered vehicle controller
JP6831314B2 (en) Bicycle control device
JP2021079955A (en) Control device for manpower driven vehicle

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180509

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190613

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200622

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200701

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200828

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20201027

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20201223

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20210119

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210414

C60 Trial request (containing other claim documents, opposition documents)

Free format text: JAPANESE INTERMEDIATE CODE: C60

Effective date: 20210414

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20210422

C21 Notice of transfer of a case for reconsideration by examiners before appeal proceedings

Free format text: JAPANESE INTERMEDIATE CODE: C21

Effective date: 20210427

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20210622

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210624

R150 Certificate of patent or registration of utility model

Ref document number: 6904813

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250