Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7689893B2 - Control device for human-powered vehicles - Google Patents
[go: Go Back, main page]

JP7689893B2 - Control device for human-powered vehicles - Google Patents

Control device for human-powered vehicles Download PDF

Info

Publication number
JP7689893B2
JP7689893B2 JP2021158490A JP2021158490A JP7689893B2 JP 7689893 B2 JP7689893 B2 JP 7689893B2 JP 2021158490 A JP2021158490 A JP 2021158490A JP 2021158490 A JP2021158490 A JP 2021158490A JP 7689893 B2 JP7689893 B2 JP 7689893B2
Authority
JP
Japan
Prior art keywords
control
gear ratio
motor
control unit
assist level
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.)
Active
Application number
JP2021158490A
Other languages
Japanese (ja)
Other versions
JP2023048908A5 (en
JP2023048908A (en
Inventor
聡 謝花
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 JP2021158490A priority Critical patent/JP7689893B2/en
Priority to DE102022123300.6A priority patent/DE102022123300A1/en
Priority to DE102022123362.6A priority patent/DE102022123362A1/en
Priority to DE102022123299.9A priority patent/DE102022123299A1/en
Priority to DE102022123361.8A priority patent/DE102022123361A1/en
Publication of JP2023048908A publication Critical patent/JP2023048908A/en
Publication of JP2023048908A5 publication Critical patent/JP2023048908A5/ja
Application granted granted Critical
Publication of JP7689893B2 publication Critical patent/JP7689893B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Electric Propulsion And Braking For Vehicles (AREA)

Description

本開示は、人力駆動車用の制御装置に関する。 This disclosure relates to a control device for a human-powered vehicle.

例えば、特許文献1に開示される人力駆動車用の制御装置は、変速比を変更する場合に人力駆動車に推進力を付与するモータの出力を低下させる。 For example, the control device for a human-powered vehicle disclosed in Patent Document 1 reduces the output of the motor that provides propulsive force to the human-powered vehicle when changing the gear ratio.

特開2014-151745号公報JP 2014-151745 A

本開示の目的の1つは、変速比を変更する場合に、モータを好適に制御できる人力駆動車用の制御装置を提供することである。 One of the objectives of this disclosure is to provide a control device for a human-powered vehicle that can optimally control the motor when changing the gear ratio.

本開示の第1側面に従う制御装置は、人力駆動車用の制御装置であって、前記人力駆動車は、前記人力駆動車に推進力を付与するモータと、前記人力駆動車のクランクの回転速度に対する人力駆動車の車輪の回転速度の比率である変速比を変更する変速装置と、を含み、前記モータを制御するように構成される制御部を備え、前記制御部は、前記変速比が変更される場合、前記モータによるアシストレベルを前記人力駆動車の走行路の舗装状態に応じて低下させるように前記モータを制御するように構成される。
第1側面の制御装置によれば、変速比が変更される場合、アシストレベルを人力駆動車の走行路の舗装状態に応じて低下させるようにモータを制御するため、変速比を変更する場合に、モータを好適に制御できる。
A control device according to a first aspect of the present disclosure is a control device for a human-powered vehicle, the human-powered vehicle including a motor that provides propulsive force to the human-powered vehicle, and a transmission that changes a gear ratio, which is the ratio of the rotational speed of the wheels of the human-powered vehicle to the rotational speed of the crank of the human-powered vehicle, and is equipped with a control unit configured to control the motor, and the control unit is configured to control the motor so as to reduce the assist level provided by the motor in accordance with the pavement condition of the road on which the human-powered vehicle is traveling when the gear ratio is changed.
According to the control device of the first aspect, when the gear ratio is changed, the motor is controlled to reduce the assist level in accordance with the pavement condition of the road on which the human-powered vehicle is traveling, so that the motor can be controlled appropriately when the gear ratio is changed.

本開示の第1側面に従う第2側面の制御装置において、前記制御部は、舗装路において前記変速比が変更される場合の前記アシストレベルの低下量が、未舗装路において前記変速比が変更される場合の前記アシストレベルの低下量と異なるように前記モータを制御するように構成される。
第2側面の制御装置によれば、変速比が変更される場合のアシストレベルの低下量を、舗装路および未舗装路のそれぞれに好適なアシストレベルの低下量にできる。
In the control device of the second aspect according to the first aspect of the present disclosure, the control unit is configured to control the motor so that the amount of decrease in the assist level when the gear ratio is changed on a paved road is different from the amount of decrease in the assist level when the gear ratio is changed on an unpaved road.
According to the control device of the second aspect, the amount of reduction in the assist level when the gear ratio is changed can be set to an amount of reduction in the assist level that is suitable for both paved roads and unpaved roads.

本開示の第1側面に従う第3側面の制御装置において、前記制御部は、舗装路において前記変速比が変更される場合の前記アシストレベルの低下量が、未舗装路において前記変速比が変更される場合の前記アシストレベルの低下量以上になるように前記モータを制御するように構成される。
第3側面の制御装置によれば、舗装路において変速比が変更される場合のアシストレベルの低下量が、未舗装路において変速比が変更される場合のアシストレベルの低下量以上になるようにモータを制御できる。このため、ライダの負荷が大きくなりやすい未舗装路においてライダの負荷の上昇が抑制される。
In the control device of the third aspect according to the first aspect of the present disclosure, the control unit is configured to control the motor so that the amount of decrease in the assist level when the gear ratio is changed on a paved road is greater than or equal to the amount of decrease in the assist level when the gear ratio is changed on an unpaved road.
According to the control device of the third aspect, the motor can be controlled so that the amount of reduction in the assist level when the gear ratio is changed on a paved road is equal to or greater than the amount of reduction in the assist level when the gear ratio is changed on an unpaved road, thereby suppressing an increase in the rider's load on unpaved roads where the rider's load is likely to increase.

本開示の第2または第3側面に従う第4側面の制御装置において、前記制御部は、前記舗装路において前記変速比が減少するように変更される場合の前記アシストレベルの低下量が、前記舗装路において前記変速比が増加するように変更される場合の前記アシストレベルの低下量と異なるように前記モータを制御するように構成される。
第4側面の制御装置によれば、舗装路において変速比が変更される場合のアシストレベルの低下量を、変速比が減少するように変更される場合、および、変速比が増加するように変更される場合のそれぞれに好適なアシストレベルの低下量に設定できる。
In the control device of a fourth aspect according to the second or third aspect of the present disclosure, the control unit is configured to control the motor so that the amount of reduction in the assist level when the gear ratio is changed to decrease on the paved road is different from the amount of reduction in the assist level when the gear ratio is changed to increase on the paved road.
According to the control device of the fourth aspect, the amount of reduction in the assist level when the gear ratio is changed on a paved road can be set to an amount of reduction in the assist level that is appropriate for each of the cases where the gear ratio is changed to decrease and where the gear ratio is changed to increase.

本開示の第4側面に従う第5側面の制御装置において、前記制御部は、前記舗装路において前記変速比が減少するように変更される場合の前記アシストレベルの低下量が、前記舗装路において前記変速比が増加するように変更される場合の前記アシストレベルの低下量よりも大きくなるように前記モータを制御するように構成される。
第5側面の制御装置によれば、舗装路において変速比が減少するように変更される場合のアシストレベルの低下量が、舗装路において変速比が増加するように変更される場合のアシストレベルの低下量よりも大きくなるようにモータを制御できる。
In the control device of the fifth aspect according to the fourth aspect of the present disclosure, the control unit is configured to control the motor so that the amount of decrease in the assist level when the gear ratio is changed to decrease on the paved road is greater than the amount of decrease in the assist level when the gear ratio is changed to increase on the paved road.
According to the control device of the fifth aspect, the motor can be controlled so that the amount of decrease in the assist level when the gear ratio is changed to decrease on a paved road is greater than the amount of decrease in the assist level when the gear ratio is changed to increase on a paved road.

本開示の第2から第5側面のいずれか1つに従う第6側面の制御装置において、前記制御部は、前記未舗装路において前記変速比が増加するように変更される場合の前記アシストレベルの低下量が、前記未舗装路において前記変速比が減少するように変更される場合の前記アシストレベルの低下量と異なるように前記モータを制御するように構成される。
第6側面の制御装置によれば、未舗装路において変速比が変更される場合のアシストレベルの低下量を、変速比が減少するように変更される場合、および、変速比が増加するように変更される場合のそれぞれに好適なアシストレベルの低下量に設定できる。
In the control device of a sixth aspect according to any one of the second to fifth aspects of the present disclosure, the control unit is configured to control the motor so that the amount of decrease in the assist level when the gear ratio is changed to increase on the unpaved road is different from the amount of decrease in the assist level when the gear ratio is changed to decrease on the unpaved road.
According to the control device of the sixth aspect, the amount of reduction in the assist level when the gear ratio is changed on an unpaved road can be set to an amount of reduction in the assist level that is appropriate for each of the cases where the gear ratio is changed to decrease and where the gear ratio is changed to increase.

本開示の第6側面に従う第7側面の制御装置において、前記制御部は、前記未舗装路において前記変速比が増加するように変更される場合の前記アシストレベルの低下量が、前記未舗装路において前記変速比が減少するように変更される場合の前記アシストレベルの低下量よりも大きくなるように前記モータを制御するように構成される。
第7側面の制御装置によれば、未舗装路において変速比が増加するように変更される場合のアシストレベルの低下量を、未舗装路において変速比が減少するように変更される場合のアシストレベルの低下量よりも大きくなるようにモータを制御できる。このため、変速比の減少によってライダの負荷が減少する場合に変速が行われやすくなる。変速比の増加によってライダの負荷が増加する場合にライダの負荷の上昇が抑制される。
In the control device of the seventh aspect in accordance with the sixth aspect of the present disclosure, the control unit is configured to control the motor so that the amount of decrease in the assist level when the gear ratio is changed to increase on the unpaved road is greater than the amount of decrease in the assist level when the gear ratio is changed to decrease on the unpaved road.
According to the seventh aspect of the present invention, the motor can be controlled so that the amount of reduction in the assist level when the gear ratio is changed to increase on an unpaved road is greater than the amount of reduction in the assist level when the gear ratio is changed to decrease on an unpaved road. This makes it easier to shift gears when the rider's load is reduced by a reduction in the gear ratio. When the rider's load is increased by an increase in the gear ratio, the increase in the rider's load is suppressed.

本開示の第2から第7側面のいずれか1つに従う第8側面の制御装置において、前記制御部は、前記変速比が変更される場合、前記アシストレベルを低下させた後、所定期間が経過すると、前記アシストレベルを増加させるように前記モータを制御するように構成され、前記舗装路の場合の前記所定期間は、前記未舗装路の場合の前記所定期間よりも長い。
第8側面の制御装置によれば、変速比が変更される場合にアシストレベルを低下させた後、舗装路の場合の方が未舗装路の場合よりも長い所定期間にわたってアシストレベルが低下した状態を維持できる。
In the control device of the eighth aspect according to any one of the second to seventh aspects of the present disclosure, the control unit is configured to control the motor to increase the assist level when a predetermined period of time has elapsed after reducing the assist level when the gear ratio is changed, and the predetermined period of time in the case of the paved road is longer than the predetermined period of time in the case of the unpaved road.
According to the control device of the eighth aspect, after the assist level is reduced when the gear ratio is changed, the reduced assist level can be maintained for a predetermined period that is longer on paved roads than on unpaved roads.

本開示の第1から第8側面のいずれか1つに従う第9側面の制御装置において、前記人力駆動車は、撮像装置をさらに含み、前記制御部は、前記撮像装置が取得する前記走行路の画像によって前記走行路の前記舗装状態を判定するように構成される。
第9側面の制御装置によれば、走行路の画像によって判定される舗装状態に応じて、変速比を変更する場合に、モータを好適に制御できる。
In the control device of a ninth aspect according to any one of the first to eighth aspects of the present disclosure, the human-powered vehicle further includes an imaging device, and the control unit is configured to determine the pavement condition of the road based on an image of the road acquired by the imaging device.
According to the control device of the ninth aspect, the motor can be suitably controlled when changing the gear ratio in response to the pavement condition determined from an image of the road.

本開示の第10側面に従う制御装置において、人力駆動車用の制御装置であって、前記人力駆動車は、前記人力駆動車に推進力を付与するモータと、前記人力駆動車のクランクの回転速度に対する人力駆動車の車輪の回転速度の比率である変速比を変更する変速装置と、を含み、前記モータを制御する制御部を備え、前記制御部は、舗装路を走行するための制御を行う第1制御状態と、未舗装路を走行するための制御を行う第2制御状態と、において前記モータを制御するように構成され、前記変速比が変更される場合、前記モータによるアシストレベルを低下させるように前記モータを制御するように構成され、前記第1制御状態において前記変速比が変更される場合の前記アシストレベルの低下量は、前記第2制御状態において前記変速比が変更される場合の前記アシストレベルの低下量と異なる。
第10側面の制御装置によれば、変速比が変更される場合のアシストレベルの低下量を、第1制御状態および第2制御状態のそれぞれに好適なアシストレベルの低下量にできる。
In a control device according to a tenth aspect of the present disclosure, there is provided a control device for a human-powered vehicle, the human-powered vehicle including a motor that provides propulsive force to the human-powered vehicle, and a transmission that changes a gear ratio, which is the ratio of the rotational speed of the wheels of the human-powered vehicle to the rotational speed of the crank of the human-powered vehicle, and a control unit that controls the motor, the control unit being configured to control the motor in a first control state in which control is performed for traveling on paved roads and a second control state in which control is performed for traveling on unpaved roads, and being configured to control the motor so as to reduce an assist level provided by the motor when the gear ratio is changed, and the amount of reduction in the assist level when the gear ratio is changed in the first control state is different from the amount of reduction in the assist level when the gear ratio is changed in the second control state.
According to the control device of the tenth aspect, the amount of reduction in the assist level when the gear ratio is changed can be set to an amount of reduction in the assist level that is suitable for each of the first control state and the second control state.

本開示の第10側面に従う第11側面の制御装置において、前記制御部は、前記第1制御状態において前記変速比が変更される場合の前記アシストレベルの低下量が、前記第2制御状態において前記変速比が変更される場合の前記アシストレベルの低下量以上なるように前記モータを制御するように構成される。
第11側面の制御装置によれば、第1制御状態において変速比が変更される場合のモータのアシストレベルの低下量が、第2制御状態において変速比が変更される場合のモータのアシストレベルの低下量以上になるようにモータを制御できる。このため、ライダの負荷が大きくなりやすい未舗装路を走行するための制御を行う第2制御状態においてライダの負荷の上昇が抑制される。
In the control device of the eleventh aspect according to the tenth aspect of the present disclosure, the control unit is configured to control the motor so that the amount of reduction in the assist level when the gear ratio is changed in the first control state is greater than or equal to the amount of reduction in the assist level when the gear ratio is changed in the second control state.
According to the control device of the eleventh aspect, the motor can be controlled so that the amount of reduction in the motor assist level when the gear ratio is changed in the first control state is equal to or greater than the amount of reduction in the motor assist level when the gear ratio is changed in the second control state. This suppresses an increase in the rider's load in the second control state in which control is performed for traveling on unpaved roads where the rider's load is likely to be large.

本開示の第10または第11側面に従う第12側面の制御装置において、前記制御部は、前記第1制御状態において前記変速比が減少するように変更される場合の前記アシストレベルの低下量が、前記第1制御状態において前記変速比が増加するように変更される場合の前記アシストレベルの低下量と異なるように前記モータを制御するように構成される。
第12側面の制御装置によれば、第1制御状態において変速比が変更される場合のアシストレベルの低下量を、変速比が減少するように変更される場合および変速比が増加するように変更される場合のそれぞれに好適なアシストレベルの低下量に設定できる。
In the control device of the twelfth aspect according to the tenth or eleventh aspect of the present disclosure, the control unit is configured to control the motor so that the amount of reduction in the assist level when the gear ratio is changed to decrease in the first control state is different from the amount of reduction in the assist level when the gear ratio is changed to increase in the first control state.
According to the control device of the twelfth aspect, the amount of reduction in the assist level when the gear ratio is changed in the first control state can be set to an amount of reduction in the assist level that is appropriate for each of the cases where the gear ratio is changed to decrease and where the gear ratio is changed to increase.

本開示の第12側面に従う第13側面の制御装置において、前記制御部は、前記第1制御状態において前記変速比が減少するように変更される場合の前記アシストレベルの低下量が、前記第1制御状態において前記変速比が増加するように変更される場合の前記アシストレベルの低下量よりも大きくなるように前記モータを制御するように構成される。
第13側面の制御装置によれば、第1制御状態において変速比が減少するように変更される場合のアシストレベルの低下量が、第1制御状態において変速比が増加するように変更される場合のアシストレベルの低下量よりも大きくなるようにモータを制御できる。このため、変速比の減少によってライダの負荷が減少する場合に変速が行われやすくなる。変速比の増加によってライダの負荷が増加する場合にライダの負荷の上昇が抑制される。
In the control device of the thirteenth aspect in accordance with the twelfth aspect of the present disclosure, the control unit is configured to control the motor so that the amount of reduction in the assist level when the gear ratio is changed to decrease in the first control state is greater than the amount of reduction in the assist level when the gear ratio is changed to increase in the first control state.
According to the control device of the thirteenth aspect, the motor can be controlled so that the amount of reduction in the assist level when the gear ratio is changed to decrease in the first control state is greater than the amount of reduction in the assist level when the gear ratio is changed to increase in the first control state. This makes it easier to shift gears when the rider's load decreases due to a decrease in the gear ratio. When the rider's load increases due to an increase in the gear ratio, an increase in the rider's load is suppressed.

本開示の第10から第13側面のいずれか1つに従う第14側面の制御装置において、前記制御部は、前記第2制御状態において前記変速比が増加するように変更される場合の前記アシストレベルの低下量が、前記第2制御状態において前記変速比が減少する場合の前記アシストレベルの低下量と異なるように前記モータを制御するように構成される。
第14側面の制御装置によれば、第2制御状態において変速比が変更される場合のアシストレベルの低下量を、変速比が減少するように変更される場合および変速比が増加するように変更される場合のそれぞれに好適なアシストレベルの低下量に設定できる。
In the control device of a fourteenth aspect according to any one of the tenth to thirteenth aspects of the present disclosure, the control unit is configured to control the motor so that the amount of reduction in the assist level when the gear ratio is changed to increase in the second control state is different from the amount of reduction in the assist level when the gear ratio is decreased in the second control state.
According to the control device of the fourteenth aspect, the amount of reduction in the assist level when the gear ratio is changed in the second control state can be set to an amount of reduction in the assist level that is appropriate for each of the cases where the gear ratio is changed to decrease and where the gear ratio is changed to increase.

本開示の第14側面に従う第15側面の制御装置において、前記制御部は、前記第2制御状態において前記変速比が増加するように変更される場合の前記アシストレベルの低下量が、前記第2制御状態において前記変速比が減少する場合の前記アシストレベルの低下量よりも大きくなるように前記モータを制御するように構成される。
第15側面の制御装置によれば、第2制御状態において変速比が増加するように変更される場合のアシストレベルの低下量が、第2制御状態において変速比が減少する場合のアシストレベルの低下量よりも大きくなるようにモータを制御できる。このため、変速比の減少によってライダの負荷が減少する場合に変速が行われやすくなる。変速比の増加によってライダの負荷が増加する場合にライダの負荷の上昇が抑制される。
In the control device of the fifteenth aspect according to the fourteenth aspect of the present disclosure, the control unit is configured to control the motor so that the amount of reduction in the assist level when the gear ratio is changed to increase in the second control state is greater than the amount of reduction in the assist level when the gear ratio is decreased in the second control state.
According to the control device of the fifteenth aspect, the motor can be controlled so that the amount of reduction in the assist level when the gear ratio is changed to increase in the second control state is greater than the amount of reduction in the assist level when the gear ratio is decreased in the second control state. This makes it easier to shift gears when the rider's load is reduced by a decrease in the gear ratio. When the rider's load is increased by an increase in the gear ratio, an increase in the rider's load is suppressed.

本開示の第10から第15側面のいずれか1つに従う第16側面の制御装置において、前記制御部は、前記変速比が変更される場合、前記アシストレベルを低下させた後、所定期間が経過すると、前記アシストレベルを増加させるように前記モータを制御するように構成され、制御状態が前記第1制御状態の場合の前記所定期間は、前記制御状態が前記第2制御状態の場合の前記所定期間よりも長い。
第16側面の制御装置によれば、変速比が変更される場合にアシストレベルを低下させた後、制御状態が第1制御状態の場合の方が、制御状態が第2制御状態の場合よりも長い所定期間にわたってアシストレベルが低下した状態を維持できる。
In the control device of aspect 16, which corresponds to any one of aspects 10 to 15 of the present disclosure, the control unit is configured to control the motor to increase the assist level after a predetermined period of time has elapsed after lowering the assist level when the gear ratio is changed, and the predetermined period when the control state is the first control state is longer than the predetermined period when the control state is the second control state.
According to the control device of the sixteenth aspect, after the assist level is reduced when the gear ratio is changed, the reduced assist level can be maintained for a longer predetermined period when the control state is the first control state than when the control state is the second control state.

本開示の第10から第16側面のいずれか1つに従う第17側面の制御装置において、前記人力駆動車は、撮像装置をさらに含み、前記制御部は、前記撮像装置によって取得される前記人力駆動車の走行路の画像によって前記第1制御状態と前記第2制御状態との間において切り替わるように構成される。
第17側面の制御装置によれば、走行路の画像によって第1制御状態と第2制御状態との間において制御状態を好適に切り替えできる。
In the control device of aspect 17 according to any one of aspects 10 to 16 of the present disclosure, the human-powered vehicle further includes an imaging device, and the control unit is configured to switch between the first control state and the second control state depending on an image of the road along which the human-powered vehicle is traveling acquired by the imaging device.
According to the control device of the seventeenth aspect, the control state can be suitably switched between the first control state and the second control state based on the image of the road.

本開示の第8または第16側面に従う第18側面の制御装置において、前記所定期間は、前記人力駆動車の車輪の回転量が所定回転量になるまでの期間を含み、前記所定回転量は、30度以上かつ460度未満である。
第18側面の制御装置によれば、変速比が変更される場合、人力駆動車の車輪の回転量が30度以上かつ460度未満になるまでの期間の間にわたって、アシストレベルが低下した状態を維持できる。
In the control device of aspect 18 according to the eighth or sixteenth aspect of the present disclosure, the specified period includes a period until the amount of rotation of the wheels of the human-powered vehicle reaches a specified amount of rotation, and the specified amount of rotation is greater than or equal to 30 degrees and less than 460 degrees.
According to the control device of the eighteenth aspect, when the gear ratio is changed, the reduced assist level can be maintained for a period until the amount of rotation of the wheels of the human-powered vehicle becomes greater than 30 degrees and less than 460 degrees.

本開示の第1から第18側面のいずれか1つに従う第19側面の制御装置において、前記制御部は、前記変速比が所定変速比以上、かつ、前記変速比が変更される場合において、前記変速比が前記所定変速比未満、かつ、前記変速比が変更される場合よりも、前記アシストレベルの低下量を大きくするように前記モータを制御するように構成される。
第19側面の制御装置によれば、変速比が所定変速比以上、かつ、変速比が変更される場合において、変速比が所定変速比未満、かつ、変速比が変更される場合よりも、アシストレベルの低下量を大きくするようにモータを制御できる。
In the control device of aspect 19 according to any one of aspects 1 to 18 of the present disclosure, the control unit is configured to control the motor so that, when the gear ratio is equal to or greater than a predetermined gear ratio and the gear ratio is changed, the amount of decrease in the assist level is greater than when the gear ratio is less than the predetermined gear ratio and the gear ratio is changed.
According to the control device of the 19th aspect, when the gear ratio is equal to or greater than a predetermined gear ratio and the gear ratio is changed, the motor can be controlled to increase the amount of reduction in the assist level compared to when the gear ratio is less than the predetermined gear ratio and the gear ratio is changed.

本開示の第1から第19側面のいずれか1つに従う第20側面の制御装置において、前記アシストレベルは、人力駆動力に対する前記モータによるアシスト力の比率、前記モータの出力の上限値、前記人力駆動力が低下する場合における前記モータの出力変化の規制レベル、前記人力駆動力が増加する場合における前記モータの出力の増加速度、および、前記モータの出力の少なくとも1つを含む。
第20側面の制御装置によれば、人力駆動力に対するモータによるアシスト力の比率、モータの出力の上限値、人力駆動力が低下する場合におけるモータの出力変化の規制レベル人力駆動力が増加する場合におけるモータの出力の増加速度の少なくとも1つを、走行路の舗装状態、および、制御部の制御状態に応じて異なるようにできる。
In the control device of aspect 20 according to any one of aspects 1 to 19 of the present disclosure, the assist level includes at least one of the ratio of the assist force by the motor to the manual driving force, an upper limit value of the output of the motor, a regulation level of the change in the output of the motor when the manual driving force decreases, the increase rate of the output of the motor when the manual driving force increases, and the output of the motor.
According to the control device of the 20th aspect, at least one of the ratio of the motor assist force to the manual driving force, the upper limit of the motor output, the regulation level of the motor output change when the manual driving force decreases , and the increase rate of the motor output when the manual driving force increases can be made to vary depending on the pavement condition of the road and the control state of the control unit.

本開示の第1から第20側面に従う第21側面の制御装置において、前記制御部は、前記変速比が変更される場合、前記アシストレベルを徐々に低下させるように前記モータを制御するように構成される。
第21側面の制御装置によれば、アシストレベルを徐々に低下させるようにモータを制御するため、アシストレベルの急な低下によってライダが違和感を覚えにくい。
In the control device of a twenty-first aspect according to the first to twentieth aspects of the present disclosure, the control unit is configured to control the motor to gradually decrease the assist level when the gear ratio is changed.
According to the control device of the twenty-first aspect, the motor is controlled so as to gradually reduce the assist level, so that the rider is less likely to feel uncomfortable due to a sudden decrease in the assist level.

本開示の第1から第21側面のいずれか1つに従う第22側面の制御装置において、前記変速装置は、電動アクチュエータによって動作し、前記制御部は、前記変速装置を制御するように構成される。
第22側面の制御装置によれば、電動アクチュエータによって動作する変速装置によって変速比を変更できる。
In the control device of a twenty-second aspect according to any one of the first to twenty-first aspects of the present disclosure, the transmission is operated by an electric actuator, and the control unit is configured to control the transmission.
According to the control device of the twenty-second aspect, the gear ratio can be changed by a transmission operated by an electric actuator.

本開示の第22側面に従う第23側面の制御装置において、前記制御部は、前記アシストレベルを低下させた後に、前記変速装置の変速動作を開始するように前記変速装置を制御するように構成される。
第23側面の制御装置によれば、モータのアシストレベルを低下させた後に変速装置の変速動作を開始するため、変速しやすくなる。
In the control device of a twenty-third aspect according to a twenty-second aspect of the present disclosure, the control unit is configured to control the transmission to start a gear shifting operation of the transmission after reducing the assist level.
According to the control device of the twenty-third aspect, the gear shifting operation of the transmission is started after the assist level of the motor is reduced, making gear shifting easier.

本開示の第22または第23側面に従う第24側面の制御装置において、前記制御部は、前記変速比が変更される場合、前記クランクの角度が所定範囲内に入ると、前記アシストレベルの低下を開始する。
第24側面の制御装置によれば、変速比の変更に好適なクランクの角度において、アシストレベルの低下を開始できる。
In the control device of the 24th aspect according to the 22nd or 23rd aspect of the present disclosure, when the gear ratio is changed, the control unit starts reducing the assist level when the crank angle falls within a predetermined range.
According to the control device of the twenty-fourth aspect, the reduction in the assist level can be started at a crank angle suitable for changing the gear ratio.

本開示の第1から第24側面のいずれか1つに従う第25側面の制御装置において、前記変速装置は、ディレーラと、回転軸心を有し、前記回転軸心の延びる方向に並ぶ複数のスプロケットと、を有し、前記制御部は、前記変速装置の前記変速比が変更される場合、少なくとも前記複数のスプロケットが所定角度回転する間、前記アシストレベルを低下させるように前記モータを制御するように構成される。
第25側面の制御装置によれば、変速装置の変速比が変更される場合、少なくとも複数のスプロケットが所定角度回転する間、アシストレベルを低下させるようにモータを制御できる。
In the control device of aspect 25 according to any one of aspects 1 to 24 of the present disclosure, the transmission has a derailleur and a plurality of sprockets having a rotational axis and arranged in a direction in which the rotational axis extends, and the control unit is configured to control the motor to reduce the assist level at least while the plurality of sprockets rotate a predetermined angle when the gear ratio of the transmission is changed.
According to the control device of the twenty-fifth aspect, when the gear ratio of the transmission is changed, the motor can be controlled to reduce the assist level at least while the plurality of sprockets rotate through a predetermined angle.

本開示の第1から25側面のいずれか1つに従う第26側面の制御装置において、前記制御部は、前記変速装置の変速動作の状態に応じて、前記アシストレベルの低下を開始するように構成される。
第2側面の制御装置によれば、変速装置の変速動作の状態に応じて、アシストレベルの低下を開始できる。
In the control device of a twenty-sixth aspect according to any one of the first to twenty-fifth aspects of the present disclosure, the control unit is configured to start reducing the assist level depending on a state of a shifting operation of the transmission.
According to the control device of the twenty- sixth aspect, the reduction of the assist level can be started depending on the state of the shifting operation of the transmission.

本開示の人力駆動車用の制御装置によれば、変速比を変更する場合に、モータを好適に制御できる。 The control device for a human-powered vehicle disclosed herein can optimally control the motor when changing the gear ratio.

第1実施形態の人力駆動車用の制御装置を含む人力駆動車の側面図である。1 is a side view of a human-powered vehicle including a control device for a human-powered vehicle according to a first embodiment. 図1の人力駆動車用の制御装置と人力駆動車用のコンポーネントの電気的な構成を示すブロック図である。FIG. 2 is a block diagram showing the electrical configuration of the control device for the human-powered vehicle and components for the human-powered vehicle shown in FIG. 1 . 図2の人工知能処理部に含まれる学習モデルの模式図である。FIG. 3 is a schematic diagram of a learning model included in the artificial intelligence processing unit of FIG. 2 . 図2の制御部によって実行される変速装置およびモータを制御する処理の第1部分を示すフローチャートである。3 is a flowchart showing a first part of a process for controlling a transmission and a motor, which is executed by the control unit of FIG. 2 . 図2の制御部によって実行される変速装置およびモータを制御する処理の第2部分を示すフローチャートである。3 is a flowchart showing a second part of the process for controlling the transmission and the motor, which is executed by the control unit of FIG. 2 . 第2実施形態の制御部によって実行される変速装置およびモータを制御する処理の第1部分の処理を示すフローチャートである。10 is a flowchart showing a first part of a process for controlling a transmission and a motor, which is executed by a control unit according to a second embodiment; 第2実施形態の制御部によって実行される変速装置およびモータを制御する処理の第2部分の処理を示すフローチャートである。10 is a flowchart showing a second part of the process for controlling the transmission and the motor, which is executed by the control unit in the second embodiment; 第3実施形態の制御部によって実行される変速装置およびモータを制御する処理を示すフローチャートである。13 is a flowchart showing a process for controlling a transmission and a motor executed by a control unit according to a third embodiment. 第4実施形態の制御部によって実行される変速装置およびモータを制御する処理の第1部分を示すフローチャートである。13 is a flowchart showing a first part of a process for controlling a transmission and a motor, which is executed by a control unit according to a fourth embodiment. 第4実施形態の制御部によって実行される変速装置およびモータを制御する処理の第2部分を示すフローチャートである。13 is a flowchart showing a second part of the process for controlling the transmission and the motor, which is executed by the control unit in the fourth embodiment.

<第1実施形態>
図1から図5を参照して、人力駆動車用の制御装置70が説明される。人力駆動車は、少なくとも1つの車輪を有し、少なくとも人力駆動力によって駆動できる乗り物である。人力駆動車は、例えばマウンテンバイク、ロードバイク、シティバイク、カーゴバイク、ハンドバイク、および、リカンベントなど種々の種類の自転車を含む。人力駆動車が有する車輪の数は限定されない。人力駆動車は、例えば1輪車および2輪以上の車輪を有する乗り物も含む。人力駆動車は、人力駆動力のみによって駆動できる乗り物に限定されない。人力駆動車は、人力駆動力だけではなく、電気モータの駆動力を推進に利用するイーバイク(E-bike)を含む。イーバイクは、電気モータによって推進が補助される電動アシスト自転車を含む。以下、実施形態において、人力駆動車を電気モータによって推進が補助される電動アシスト自転車として説明する。
First Embodiment
A control device 70 for a human-powered vehicle will be described with reference to Figs. 1 to 5. A human-powered vehicle is a vehicle that has at least one wheel and can be driven at least by human-powered driving force. Human-powered vehicles include various types of bicycles, such as mountain bikes, road bikes, city bikes, cargo bikes, hand bikes, and recumbents. The number of wheels that a human-powered vehicle has is not limited. Human-powered vehicles also include, for example, one-wheeled vehicles and vehicles with two or more wheels. Human-powered vehicles are not limited to vehicles that can be driven only by human-powered driving force. Human-powered vehicles include E-bikes that use not only human-powered driving force but also the driving force of an electric motor for propulsion. E-bikes include electrically assisted bicycles whose propulsion is assisted by an electric motor. In the following embodiments, a human-powered vehicle will be described as an electrically assisted bicycle whose propulsion is assisted by an electric motor.

本明細書において、以下の方向を示す用語「前(フロント)」、「後ろ(リア)」、「前方」、「後方」、「左」、「右」、「横」、「上方」、および、「下方」、並びに任意の他の類似の方向を示す用語は、人力駆動車の基準位置(例えば、サドルまたはシート上)においてハンドルバーを向いたライダを基準に決定されるそれらの方向を指す。 In this specification, the following directional terms "front," "rear," "forward," "backward," "left," "right," "sideways," "upward," and "downward," as well as any other similar directional terms, refer to those directions determined with respect to the rider facing the handlebars in a reference position on the human-powered vehicle (e.g., on the saddle or seat).

人力駆動車10は、車体12、クランク14、および、少なくとも1つの車輪16を備える。車体12は、フレーム18を含む。クランク14は、クランク軸20、クランクアーム22、および、ペダル24を含む。クランク軸20は、フレーム18に対して回転可能にフレーム18に設けられる。クランク軸20の両端には、クランクアーム22がそれぞれ設けられる。クランクアーム22の一方の端部は、クランク軸20のそれぞれの端部に連結する。ペダル24は、クランクアーム22の他方の端部に連結する。ペダル24に人力駆動力が入力されると、クランク14が回転する。 The human-powered vehicle 10 includes a body 12, a crank 14, and at least one wheel 16. The body 12 includes a frame 18. The crank 14 includes a crankshaft 20, a crank arm 22, and a pedal 24. The crankshaft 20 is mounted on the frame 18 so as to be rotatable relative to the frame 18. A crank arm 22 is provided on each end of the crankshaft 20. One end of the crank arm 22 is connected to each end of the crankshaft 20. The pedal 24 is connected to the other end of the crank arm 22. When human-powered driving force is input to the pedal 24, the crank 14 rotates.

少なくとも1つの車輪16は、前輪16F、および、後輪16Rを含む。前輪16F、および、後輪16Rは、フレーム18にそれぞれ支持される。本実施形態では、後輪16Rは、駆動機構26によって、クランク14に連結される。例えば、後輪16Rは、クランク14が回転することによって駆動される。 The at least one wheel 16 includes a front wheel 16F and a rear wheel 16R. The front wheel 16F and the rear wheel 16R are each supported by the frame 18. In this embodiment, the rear wheel 16R is connected to the crank 14 by a drive mechanism 26. For example, the rear wheel 16R is driven by the rotation of the crank 14.

駆動機構26は、第1回転体28、第2回転体30、および、連結部材32を含む。例えば、第1回転体28は、フロントスプロケットを含む。例えば、第1回転体28は、プーリ、または、ベベルギアを含んでいてもよい。第1回転体28は、クランク軸20と一体回転するように連結されてもよく、第1ワンウェイクラッチに仲介されて連結されてもよい。第1ワンウェイクラッチは、クランク14を人力駆動車10が前進する方向に回転させた場合に、第1回転体28を前転させる。第1ワンウェイクラッチは、クランク14を人力駆動車10が前進する方向と反対に回転させた場合に、クランク14と第1回転体28との相対回転を許容するように構成される。第1ワンウェイクラッチは、例えば、ローラクラッチ、スプラグ式クラッチ、および、爪式クラッチの少なくとも1つを含む。 The drive mechanism 26 includes a first rotating body 28, a second rotating body 30, and a connecting member 32. For example, the first rotating body 28 includes a front sprocket. For example, the first rotating body 28 may include a pulley or a bevel gear. The first rotating body 28 may be connected to the crankshaft 20 so as to rotate together with it, or may be connected via a first one-way clutch. The first one-way clutch rotates the first rotating body 28 forward when the crank 14 is rotated in the direction in which the human-powered vehicle 10 moves forward. The first one-way clutch is configured to allow relative rotation between the crank 14 and the first rotating body 28 when the crank 14 is rotated in the direction opposite to the direction in which the human-powered vehicle 10 moves forward. The first one-way clutch includes, for example, at least one of a roller clutch, a sprag clutch, and a claw clutch.

第2回転体30は、後輪16Rに連結される。例えば、第2回転体30は、リアスプロケットを含む。第2回転体30は、プーリ、または、ベベルギアを含んでいてもよい。例えば、第2回転体30と後輪16Rとの間には、第2ワンウェイクラッチが設けられる。第2ワンウェイクラッチは、第2回転体30を人力駆動車10が前進する方向に回転させた場合に、後輪16Rを前転させる。第2ワンウェイクラッチは、第2回転体30を人力駆動車10が前進する方向と反対に回転させた場合に、第2回転体30と後輪16Rとの相対回転を許容するように構成される。連結部材32は、第1回転体28、および、第2回転体30に係合し、第1回転体28の回転力を第2回転体30に伝達する。第2ワンウェイクラッチは、例えば、ローラクラッチ、スプラグ式クラッチ、および、爪式クラッチの少なくとも1つを含む。連結部材32は、例えば、チェーン、ベルト、または、シャフトを含む。 The second rotating body 30 is connected to the rear wheel 16R. For example, the second rotating body 30 includes a rear sprocket. The second rotating body 30 may include a pulley or a bevel gear. For example, a second one-way clutch is provided between the second rotating body 30 and the rear wheel 16R. The second one-way clutch rotates the rear wheel 16R forward when the second rotating body 30 is rotated in the forward direction of the human-powered vehicle 10. The second one-way clutch is configured to allow relative rotation between the second rotating body 30 and the rear wheel 16R when the second rotating body 30 is rotated in the opposite direction to the forward direction of the human-powered vehicle 10. The connecting member 32 engages with the first rotating body 28 and the second rotating body 30 and transmits the rotational force of the first rotating body 28 to the second rotating body 30. The second one-way clutch includes, for example, at least one of a roller clutch, a sprag clutch, and a claw clutch. The connecting member 32 includes, for example, a chain, a belt, or a shaft.

本実施形態では、第1回転体28と、クランク軸20とは、同軸に配置される。第1回転体28と、クランク軸20とは、同軸に配置されなくてもよい。第1回転体28と、クランク軸20とが同軸に配置されない場合、第1回転体28と、クランク軸20とは、第1伝達機構に仲介されて、接続される。第1伝達機構は、ギア、プーリ、チェーン、シャフト、および、ベルトの少なくとも1つを含む。本実施形態では、第2回転体30と、後輪16Rとは、同軸に配置される。第2回転体30と、後輪16Rとは、同軸に配置されなくてもよい。第2回転体30と、後輪16Rとが同軸に配置されない場合、第2回転体30と、後輪16Rとは、第2伝達機構に仲介されて、接続される。第2伝達機構は、ギア、プーリ、チェーン、シャフト、および、ベルトの少なくとも1つを含む。 In this embodiment, the first rotating body 28 and the crankshaft 20 are arranged coaxially. The first rotating body 28 and the crankshaft 20 do not have to be arranged coaxially. If the first rotating body 28 and the crankshaft 20 are not arranged coaxially, the first rotating body 28 and the crankshaft 20 are connected to each other via a first transmission mechanism. The first transmission mechanism includes at least one of a gear, a pulley, a chain, a shaft, and a belt. In this embodiment, the second rotating body 30 and the rear wheel 16R are arranged coaxially. The second rotating body 30 and the rear wheel 16R do not have to be arranged coaxially. If the second rotating body 30 and the rear wheel 16R are not arranged coaxially, the second rotating body 30 and the rear wheel 16R are connected to each other via a second transmission mechanism. The second transmission mechanism includes at least one of a gear, a pulley, a chain, a shaft, and a belt.

フレーム18には、フロントフォーク34が取り付けられる。フロントフォーク34には、前輪16Fが取り付けられる。フロントフォーク34には、ステム36が取り付けられる。ステム36には、ハンドルバー38が連結される。本実施形態では、後輪16Rが駆動機構26によってクランク14に連結されるが、後輪16Rおよび前輪16Fの少なくとも1つが、駆動機構26によってクランク14に連結されてもよい。 A front fork 34 is attached to the frame 18. A front wheel 16F is attached to the front fork 34. A stem 36 is attached to the front fork 34. A handlebar 38 is connected to the stem 36. In this embodiment, the rear wheel 16R is connected to the crank 14 by the drive mechanism 26, but at least one of the rear wheel 16R and the front wheel 16F may be connected to the crank 14 by the drive mechanism 26.

人力駆動車10は、モータ40と、変速装置42と、を含む。モータ40は、人力駆動車10に推進力を付与する。変速装置42は、人力駆動車10のクランク14の回転速度Cに対する人力駆動車10の車輪16の回転速度Wの比率である変速比Rを変更する。 The human-powered vehicle 10 includes a motor 40 and a transmission 42. The motor 40 provides propulsive force to the human-powered vehicle 10. The transmission 42 changes the gear ratio R, which is the ratio of the rotational speed W of the wheels 16 of the human-powered vehicle 10 to the rotational speed C of the crank 14 of the human-powered vehicle 10.

モータ40は、1または複数の電気モータを含む。モータ40に含まれる電気モータは、例えば、ブラシレスモータである。モータ40は、人力駆動車10のフレーム18に設けられる。モータ40は、連結部材32を駆動するように構成される。例えば、モータ40は、第1回転体28に仲介されて連結部材32を駆動する。例えば、モータ40は、クランク14に入力される人力駆動力に応じて、人力駆動車10に推進力を付与するように構成される。例えば、モータ40は、ペダル24から後輪16Rまでの人力駆動力の動力伝達経路にアシスト力を伝達するように構成される。例えば、モータ40は、第1回転体28に回転力を伝達するように構成される。 The motor 40 includes one or more electric motors. The electric motor included in the motor 40 is, for example, a brushless motor. The motor 40 is provided on the frame 18 of the human-powered vehicle 10. The motor 40 is configured to drive the connecting member 32. For example, the motor 40 drives the connecting member 32 via the first rotating body 28. For example, the motor 40 is configured to impart a propulsive force to the human-powered vehicle 10 in response to the human-powered driving force input to the crank 14. For example, the motor 40 is configured to transmit an assist force to the power transmission path of the human-powered driving force from the pedal 24 to the rear wheel 16R. For example, the motor 40 is configured to transmit a rotational force to the first rotating body 28.

人力駆動車10は、モータ40が収容されるハウジングをさらに含む。ハウジングは、フレーム18に取り付けられる。モータ40およびハウジングを含んで、ドライブユニット44が構成される。ハウジングは、クランク軸20を回転可能に支持する。例えば、モータ40は、連結部材32に直接回転力を伝達するように構成されてもよい。例えば、この場合、モータ40の出力軸、または、モータ40の出力軸の力が伝達される伝達部材に連結部材32と係合するスプロケットが設けられる。 The human-powered vehicle 10 further includes a housing in which the motor 40 is housed. The housing is attached to the frame 18. The motor 40 and the housing constitute a drive unit 44. The housing rotatably supports the crankshaft 20. For example, the motor 40 may be configured to transmit rotational force directly to the connecting member 32. For example, in this case, a sprocket that engages with the connecting member 32 is provided on the output shaft of the motor 40 or on a transmission member to which the force of the output shaft of the motor 40 is transmitted.

モータ40と人力駆動力の動力伝達経路との間には、減速機が設けられてもよい。減速機は、例えば、複数の歯車を含んで構成される。例えば、モータ40と人力駆動力の動力伝達経路との間には、第3ワンウェイクラッチが設けられてもよい。例えば、第3ワンウェイクラッチは、クランク14を人力駆動車10が前進する方向に回転させた場合に、クランク14の回転力がモータ40に伝達することを抑制するように構成される。第3ワンウェイクラッチは、例えば、ローラクラッチ、スプラグ式クラッチ、および、爪式クラッチの少なくとも1つを含む。 A reducer may be provided between the motor 40 and the power transmission path of the human-powered driving force. The reducer may be configured to include, for example, a plurality of gears. For example, a third one-way clutch may be provided between the motor 40 and the power transmission path of the human-powered driving force. For example, the third one-way clutch is configured to suppress the transmission of the rotational force of the crank 14 to the motor 40 when the crank 14 is rotated in the direction in which the human-powered vehicle 10 moves forward. The third one-way clutch includes, for example, at least one of a roller clutch, a sprag clutch, and a claw clutch.

ドライブユニット44は、出力部を含む。出力部は、例えば、クランク軸20と、減速機とに連結される。出力部には、クランク14に入力される人力駆動力とモータ40の回転力とが入力される。第1回転体28は、出力部と一体回転するように出力部に連結される。 The drive unit 44 includes an output section. The output section is connected to, for example, the crankshaft 20 and a reducer. The manual driving force input to the crank 14 and the rotational force of the motor 40 are input to the output section. The first rotating body 28 is connected to the output section so as to rotate integrally with the output section.

例えば、変速装置42は、ディレーラ46と、回転軸心SCを有し、回転軸心SCの延びる方向に並ぶ複数のスプロケット48と、を有する。変速装置42は、内装変速機であってもよい。ディレーラ46は、人力駆動車10のクランク14の回転速度Cに対する人力駆動車10の車輪16の回転速度Wの比率である変速比Rを変更するように構成される。変速比Rと、回転速度Wと、回転速度Cとの関係は、式(1)によって表される。
式(1):変速比R=回転速度W/回転速度C
For example, the transmission 42 has a derailleur 46 and a plurality of sprockets 48 that have a rotation axis SC and are aligned in the direction in which the rotation axis SC extends. The transmission 42 may be an internal transmission. The derailleur 46 is configured to change the gear ratio R, which is the ratio of the rotation speed W of the wheels 16 of the human-powered vehicle 10 to the rotation speed C of the crank 14 of the human-powered vehicle 10. The relationship between the gear ratio R, the rotation speed W, and the rotation speed C is expressed by equation (1).
Equation (1): Gear ratio R = rotation speed W / rotation speed C

例えば、ディレーラ46は、フロントディレーラおよびリアディレーラの少なくとも1つを含む。ディレーラ46がリアディレーラを含む場合、第1回転体28は、少なくとも1つのスプロケットを含む。ディレーラ46がリアディレーラを含む場合、第2回転体30は、複数のスプロケット48を含む。ディレーラ46がリアディレーラを含む場合、連結部材32は、チェーンを含む。ディレーラ46がリアディレーラを含む場合、ディレーラ46は、第2回転体30に含まれる複数のスプロケット48のうちの1つに係合するチェーンを、複数のスプロケット48のうちの他の1つに移動させる。 For example, the derailleur 46 includes at least one of a front derailleur and a rear derailleur. When the derailleur 46 includes a rear derailleur, the first rotating body 28 includes at least one sprocket. When the derailleur 46 includes a rear derailleur, the second rotating body 30 includes a plurality of sprockets 48. When the derailleur 46 includes a rear derailleur, the connecting member 32 includes a chain. When the derailleur 46 includes a rear derailleur, the derailleur 46 moves a chain that engages with one of the plurality of sprockets 48 included in the second rotating body 30 to another one of the plurality of sprockets 48.

ディレーラ46がフロントディレーラを含む場合、第1回転体28は、複数のスプロケットを含む。ディレーラ46がフロントディレーラを含む場合、第2回転体30は、少なくとも1つのスプロケットを含む。ディレーラ46がフロントディレーラを含む場合、連結部材32は、チェーンを含む。ディレーラ46がフロントディレーラを含む場合、ディレーラ46は、第1回転体28に含まれる複数のスプロケット48のうちの1つに係合するチェーンを、複数のスプロケット48のうちの他の1つに移動させる。ディレーラ46は、連結部材32を操作して、第1回転体28および第2回転体30の少なくとも1つと、連結部材32との係合状態を変更することによって変速比Rを変更させる。 When the derailleur 46 includes a front derailleur, the first rotating body 28 includes a plurality of sprockets. When the derailleur 46 includes a front derailleur, the second rotating body 30 includes at least one sprocket. When the derailleur 46 includes a front derailleur, the connecting member 32 includes a chain. When the derailleur 46 includes a front derailleur, the derailleur 46 moves a chain engaged with one of the plurality of sprockets 48 included in the first rotating body 28 to another one of the plurality of sprockets 48. The derailleur 46 operates the connecting member 32 to change the engagement state between at least one of the first rotating body 28 and the second rotating body 30 and the connecting member 32, thereby changing the gear ratio R.

例えば、ディレーラ46は、変速比Rを段階的に変更可能である。例えば、ディレーラ46は変速比Rを変更するために連結部材32を操作するように構成される。複数のスプロケット48のそれぞれのスプロケットには、異なる変速比Rが設定される。例えば、変速段数は、複数のスプロケット48の数と等しい。ディレーラ46がリアディレーラを含む場合、複数のスプロケット48のうち歯数が最小のスプロケットは、変速比Rが最大の変速段と対応する。ディレーラ46がリアディレーラを含む場合、複数のスプロケット48のうち歯数が最大のスプロケットは、変速比Rが最小の変速段と対応する。ディレーラ46がリアディレーラを含む場合、変速段が大きくなるほど、変速比Rは大きくなる。 For example, the derailleur 46 can change the gear ratio R in stages. For example, the derailleur 46 is configured to operate the connecting member 32 to change the gear ratio R. A different gear ratio R is set for each of the multiple sprockets 48. For example, the number of gear stages is equal to the number of the multiple sprockets 48. If the derailleur 46 includes a rear derailleur, the sprocket with the smallest number of teeth among the multiple sprockets 48 corresponds to the gear stage with the largest gear ratio R. If the derailleur 46 includes a rear derailleur, the sprocket with the largest number of teeth among the multiple sprockets 48 corresponds to the gear stage with the smallest gear ratio R. If the derailleur 46 includes a rear derailleur, the larger the gear stage, the larger the gear ratio R.

人力駆動車10は、制御装置70を含む。例えば、制御装置70は、ドライブユニット44のハウジングに設けられる。制御装置70は、フレーム18に設けられてもよい。制御装置70は、制御部72を備える。制御部72は、モータ40を制御するように構成される。制御部72は、予め定める制御プログラムを実行する演算処理装置を含む。制御部72に含まれる演算処理装置は、例えばCPU(Central Processing Unit)またはMPU(Micro Processing Unit)を含む。制御部72に含まれる演算処理装置は、相互に離れた複数の場所に設けられてもよい。制御部72は、1または複数のマイクロコンピュータを含んでいてもよい。 The human-powered vehicle 10 includes a control device 70. For example, the control device 70 is provided in a housing of the drive unit 44. The control device 70 may be provided in the frame 18. The control device 70 includes a control unit 72. The control unit 72 is configured to control the motor 40. The control unit 72 includes an arithmetic processing device that executes a predetermined control program. The arithmetic processing device included in the control unit 72 includes, for example, a CPU (Central Processing Unit) or an MPU (Micro Processing Unit). The arithmetic processing devices included in the control unit 72 may be provided in multiple locations separated from each other. The control unit 72 may include one or more microcomputers.

例えば、制御装置70は、記憶部74をさらに含む。記憶部74には、制御プログラムおよび制御処理に用いられる情報が記憶される。記憶部74は、例えば不揮発性メモリおよび揮発性メモリを含む。不揮発性メモリは、例えば、ROM(Read-Only Memory)、EPROM(Erasable Programmable Read Only Memory)、EEPROM(Electrically Erasable Programmable Read-Only Memory)、および、フラッシュメモリの少なくとも1つを含む。揮発性メモリは、例えば、RAM(Random Access Memory)を含む。 For example, the control device 70 further includes a storage unit 74. The storage unit 74 stores the control program and information used in the control process. The storage unit 74 includes, for example, a non-volatile memory and a volatile memory. The non-volatile memory includes, for example, at least one of a ROM (Read-Only Memory), an EPROM (Erasable Programmable Read Only Memory), an EEPROM (Electrically Erasable Programmable Read-Only Memory), and a flash memory. The volatile memory includes, for example, a RAM (Random Access Memory).

例えば、制御装置70は、モータ40の駆動回路76をさらに備える。駆動回路76と、制御部72とは、例えば、ドライブユニット44のハウジングに設けられる。駆動回路76と、制御部72とは、例えば同一の回路基板に設けられてもよい。駆動回路76は、インバータ回路を含む。駆動回路76は、バッテリ50からモータ40に供給される電力を制御する。駆動回路76は、制御部72と、導電線、電気ケーブルまたは無線通信装置などを介して接続される。駆動回路76は、制御部72からの制御信号に応じてモータ40を駆動させる。 For example, the control device 70 further includes a drive circuit 76 for the motor 40. The drive circuit 76 and the control unit 72 are provided, for example, in the housing of the drive unit 44. The drive circuit 76 and the control unit 72 may be provided, for example, on the same circuit board. The drive circuit 76 includes an inverter circuit. The drive circuit 76 controls the power supplied from the battery 50 to the motor 40. The drive circuit 76 is connected to the control unit 72 via a conductive wire, an electric cable, a wireless communication device, or the like. The drive circuit 76 drives the motor 40 in response to a control signal from the control unit 72.

人力駆動車10は、制御部72に電力を供給するバッテリ50をさらに含む。例えば、バッテリ50は、フレーム18に設けられる。バッテリ50は、1または複数のバッテリ素子を含む。バッテリ素子は、充電池を含む。バッテリ50は、制御部72に電力を供給するように構成される。バッテリ50は、制御部72と電気ケーブルまたは無線通信装置を介して通信可能に接続される。バッテリ50は、例えば電力線通信(PLC;Power Line Communication)、CAN(Controller Area Network)、または、UART(Universal Asynchronous Receiver/Transmitter)によって制御部72と通信可能である。 The human-powered vehicle 10 further includes a battery 50 that supplies power to the control unit 72. For example, the battery 50 is provided on the frame 18. The battery 50 includes one or more battery elements. The battery elements include rechargeable batteries. The battery 50 is configured to supply power to the control unit 72. The battery 50 is communicatively connected to the control unit 72 via an electric cable or a wireless communication device. The battery 50 can communicate with the control unit 72, for example, via power line communication (PLC), a controller area network (CAN), or a universal asynchronous receiver/transmitter (UART).

例えば、人力駆動車10は、変速装置42を操作するように構成される電動アクチュエータ52をさらに含む。例えば、変速装置42は、電動アクチュエータ52によって動作する。電動アクチュエータ52は、例えば、電気モータを含む。電動アクチュエータ52は、無線通信装置、および、電気ケーブルの少なくとも1つによって制御部72と通信可能に構成される。 For example, the human-powered vehicle 10 further includes an electric actuator 52 configured to operate the transmission 42. For example, the transmission 42 is operated by the electric actuator 52. The electric actuator 52 includes, for example, an electric motor. The electric actuator 52 is configured to be able to communicate with the control unit 72 via at least one of a wireless communication device and an electric cable.

例えば、制御部72は、変速装置42を制御するように構成される。例えば、制御部72は、電動アクチュエータ52を制御するように構成される。電動アクチュエータ52には、バッテリ50から電力が供給される。制御部72は、変速指示に応じて、変速装置42に変速動作を開始させる。例えば、変速指示は、変速装置42を操作するための変速操作装置64が操作された場合、および、変速に関する変速条件が成立した場合の少なくとも1つの場合に設定される。 For example, the control unit 72 is configured to control the transmission 42. For example, the control unit 72 is configured to control the electric actuator 52. The electric actuator 52 is supplied with power from the battery 50. The control unit 72 causes the transmission 42 to start a gear shift operation in response to a gear shift command. For example, the gear shift command is set in at least one of the following cases: when the gear shift operating device 64 for operating the transmission 42 is operated, and when a gear shift condition related to the gear shift is satisfied.

電動アクチュエータ52は、例えば、電気モータの出力軸に連結される減速機をさらに含んでいてもよい。電動アクチュエータ52は、ディレーラ46に設けられてもよく、人力駆動車10のうちのディレーラ46から離れた位置に設けられてもよい。電動アクチュエータ52が駆動することによってディレーラ46が連結部材32を操作し、変速動作が行われる。ディレーラ46がリアディレーラを含む場合、ディレーラ46は、例えば、ベース部材と、可動部材と、可動部材をベース部材に対して移動可能に連結するリンク機構と、を含む。可動部材は、連結部材32をガイドするガイド部材を含む。ガイド部材は、例えば、ガイドプレートと、プーリと、を含む。電動アクチュエータ52は、例えば、リンク機構を直接駆動してもよい。電動アクチュエータ52は、ケーブルを経由して、リンク機構を駆動してもよい。 The electric actuator 52 may further include, for example, a reduction gear connected to the output shaft of the electric motor. The electric actuator 52 may be provided on the derailleur 46, or may be provided at a position on the human-powered vehicle 10 away from the derailleur 46. The derailleur 46 operates the connecting member 32 by being driven by the electric actuator 52, and a gear shifting operation is performed. When the derailleur 46 includes a rear derailleur, the derailleur 46 includes, for example, a base member, a movable member, and a link mechanism that movably connects the movable member to the base member. The movable member includes a guide member that guides the connecting member 32. The guide member includes, for example, a guide plate and a pulley. The electric actuator 52 may directly drive the link mechanism, for example. The electric actuator 52 may drive the link mechanism via a cable.

例えば、人力駆動車10は、撮像装置54をさらに含む。撮像装置54は、人力駆動車10の前方画像を取得する。撮像装置54は、フレーム18またはハンドルバー38に設けられる。撮像装置54は、ライダに設けられてもよい。撮像装置54がライダに設けられる場合、例えば、撮像装置54は、ライダが着用するヘルメットに設けられる。 For example, the human-powered vehicle 10 further includes an imaging device 54. The imaging device 54 captures an image in front of the human-powered vehicle 10. The imaging device 54 is provided on the frame 18 or the handlebars 38. The imaging device 54 may also be provided on the rider. When the imaging device 54 is provided on the rider, for example, the imaging device 54 is provided on a helmet worn by the rider.

撮像装置54は、例えばカメラを含む。撮像装置54は、前方画像のみを撮影可能なものであってもよい。撮像装置54は、前方画像以外の周辺画像を同時に撮影可能なものであってもよい。撮像装置54は、人力駆動車10の周囲において全周を撮影可能なものであってもよい。撮像装置54は、無線通信装置、および、電気ケーブルの少なくとも1つによって制御部72と通信可能に構成される。撮像装置54は、撮影した前方画像を、制御部72に送信するように構成される。 The imaging device 54 includes, for example, a camera. The imaging device 54 may be capable of capturing only a forward image. The imaging device 54 may be capable of capturing peripheral images other than a forward image at the same time. The imaging device 54 may be capable of capturing an image of the entire circumference of the human-powered vehicle 10. The imaging device 54 is configured to be able to communicate with the control unit 72 via at least one of a wireless communication device and an electric cable. The imaging device 54 is configured to transmit the captured forward image to the control unit 72.

例えば、人力駆動車10は、車速センサ56、クランク回転センサ58、および、人力駆動力検出部60の少なくとも1つをさらに含む。車速センサ56は、人力駆動車10の車速に関する情報を検出するように構成される。車速センサ56は、無線通信装置、および、電気ケーブルの少なくとも1つによって制御部72と通信可能に構成される。本実施形態では、車速センサ56は、人力駆動車10の少なくとも1つの車輪16の回転速度Wに関する情報を検出するように構成される。車速センサ56は、車輪16の回転速度Wに応じた信号を出力する。制御部72は、車輪16の回転速度Wに応じた信号と、車輪16の周長に関する情報とに基づいて人力駆動車10の車速を算出できる。記憶部74には車輪16の周長に関する情報が記憶される。 For example, the human-powered vehicle 10 further includes at least one of a vehicle speed sensor 56, a crank rotation sensor 58, and a human-powered driving force detection unit 60. The vehicle speed sensor 56 is configured to detect information related to the vehicle speed of the human-powered vehicle 10. The vehicle speed sensor 56 is configured to be able to communicate with the control unit 72 by at least one of a wireless communication device and an electric cable. In this embodiment, the vehicle speed sensor 56 is configured to detect information related to the rotation speed W of at least one wheel 16 of the human-powered vehicle 10. The vehicle speed sensor 56 outputs a signal corresponding to the rotation speed W of the wheel 16. The control unit 72 can calculate the vehicle speed of the human-powered vehicle 10 based on the signal corresponding to the rotation speed W of the wheel 16 and information related to the circumference of the wheel 16. Information related to the circumference of the wheel 16 is stored in the memory unit 74.

車速センサ56は、例えばリードスイッチを構成する磁性リード、または、ホール素子などの磁気センサを含む。車速センサ56は、フレーム18のチェーンステイに取り付けられ、後輪16Rに取り付けられる磁石を検出するように構成される。車速センサ56は、フロントフォーク34に設けられ、前輪16Fに取り付けられる磁石を検出するように構成されてもよい。本実施形態において、車速センサ56は、車輪16が1回転した場合に、リードスイッチが磁石を1回検出するように構成される。車速センサ56は、人力駆動車10の車速に関する情報を取得できればどのような構成であってもよい。 The vehicle speed sensor 56 includes, for example, a magnetic reed constituting a reed switch, or a magnetic sensor such as a Hall element. The vehicle speed sensor 56 is attached to a chain stay of the frame 18 and configured to detect a magnet attached to the rear wheel 16R. The vehicle speed sensor 56 may be provided on the front fork 34 and configured to detect a magnet attached to the front wheel 16F. In this embodiment, the vehicle speed sensor 56 is configured such that the reed switch detects the magnet once every time the wheel 16 rotates once. The vehicle speed sensor 56 may have any configuration as long as it can obtain information related to the vehicle speed of the human-powered vehicle 10.

車速センサ56は、車輪16に設けられる磁石を検出する構成に限定されない。例えば、車速センサ56は、センサリングに設けられるスリットを検出するように構成されてもよい。センサリングは、車輪16と一体となって回転する部材である。例えば、車速センサ56は、光学センサなどを含んで構成されてもよい。例えば、車速センサ56は、GPS(Global Positioning System)受信機を含んで構成されてもよい。車速センサ56がGPS受信器を含む場合、制御部72は、時間と移動距離とに応じて車速を算出できる。 The vehicle speed sensor 56 is not limited to a configuration that detects a magnet provided on the wheel 16. For example, the vehicle speed sensor 56 may be configured to detect a slit provided on a sensor ring. The sensor ring is a member that rotates integrally with the wheel 16. For example, the vehicle speed sensor 56 may be configured to include an optical sensor or the like. For example, the vehicle speed sensor 56 may be configured to include a GPS (Global Positioning System) receiver. When the vehicle speed sensor 56 includes a GPS receiver, the control unit 72 can calculate the vehicle speed according to the time and the traveled distance.

クランク回転センサ58は、クランク14の回転速度Cに関する情報を検出するように構成される。クランク回転センサ58は、無線通信装置、および、電気ケーブルの少なくとも1つによって制御部72と通信可能に構成される。クランク回転センサ58は、例えば、人力駆動車10のフレーム18またはドライブユニット44に設けられる。クランク回転センサ58は、ドライブユニット44のハウジングに設けられてもよい。クランク回転センサ58は、磁界の強度に応じた信号を出力する磁気センサを含んで構成される。周方向に磁界の強度が変化する環状の磁石は、クランク軸20、クランク軸20に連動して回転する部材、または、クランク14から第1回転体28までの間の動力伝達経路に設けられる。クランク軸20に連動して回転する部材は、モータ40の出力軸を含んでもよい。 The crank rotation sensor 58 is configured to detect information related to the rotation speed C of the crank 14. The crank rotation sensor 58 is configured to be able to communicate with the control unit 72 by at least one of a wireless communication device and an electric cable. The crank rotation sensor 58 is provided, for example, on the frame 18 or the drive unit 44 of the human-powered vehicle 10. The crank rotation sensor 58 may be provided on the housing of the drive unit 44. The crank rotation sensor 58 is configured to include a magnetic sensor that outputs a signal according to the strength of a magnetic field. The annular magnet, whose magnetic field strength changes in the circumferential direction, is provided on the crankshaft 20, a member that rotates in conjunction with the crankshaft 20, or on the power transmission path between the crank 14 and the first rotating body 28. The member that rotates in conjunction with the crankshaft 20 may include the output shaft of the motor 40.

クランク回転センサ58は、クランク14の回転速度Cに応じた信号を出力する。例えば、クランク14と第1回転体28との間に第1ワンウェイクラッチが設けられない場合、磁石は、第1回転体28に設けられてもよい。クランク回転センサ58は、クランク14の回転速度Cに関する情報を取得できればどのような構成であってもよい。クランク回転センサ58は、磁気センサに代えて光学センサ、加速度センサ、ジャイロセンサ、またはトルクセンサなどを含んでいてもよい。 The crank rotation sensor 58 outputs a signal corresponding to the rotation speed C of the crank 14. For example, if a first one-way clutch is not provided between the crank 14 and the first rotating body 28, the magnet may be provided on the first rotating body 28. The crank rotation sensor 58 may have any configuration as long as it can acquire information related to the rotation speed C of the crank 14. The crank rotation sensor 58 may include an optical sensor, an acceleration sensor, a gyro sensor, a torque sensor, or the like instead of a magnetic sensor.

人力駆動力検出部60は、人力駆動力に関する情報を検出するように構成される。人力駆動力検出部60は、無線通信装置、および、電気ケーブルの少なくとも1つによって制御部72と通信可能に構成される。例えば、人力駆動力検出部60は、人力駆動車10のフレーム18、ドライブユニット44、クランク14、または、ペダル24に設けられる。人力駆動力検出部60は、ドライブユニット44のハウジングに設けられてもよい。 The human-powered driving force detection unit 60 is configured to detect information related to the human-powered driving force. The human-powered driving force detection unit 60 is configured to be able to communicate with the control unit 72 via at least one of a wireless communication device and an electric cable. For example, the human-powered driving force detection unit 60 is provided on the frame 18, the drive unit 44, the crank 14, or the pedal 24 of the human-powered vehicle 10. The human-powered driving force detection unit 60 may also be provided on the housing of the drive unit 44.

人力駆動力検出部60は、例えば、トルクセンサを含む。トルクセンサは、人力駆動力によってクランク14に与えられるトルクに応じた信号を出力するように構成される。例えば、トルクセンサは、クランク14と第1回転体28との間に第1ワンウェイクラッチが設けられる場合、クランク14から第1回転体28までの間の動力伝達経路の第1ワンウェイクラッチよりも上流側に設けられる。トルクセンサは、歪センサ、磁歪センサ、または、圧力センサなどを含む。歪センサは、歪ゲージを含む。 The manual driving force detection unit 60 includes, for example, a torque sensor. The torque sensor is configured to output a signal corresponding to the torque applied to the crank 14 by the manual driving force. For example, when a first one-way clutch is provided between the crank 14 and the first rotating body 28, the torque sensor is provided upstream of the first one-way clutch in the power transmission path between the crank 14 and the first rotating body 28. The torque sensor includes a strain sensor, a magnetostrictive sensor, a pressure sensor, or the like. The strain sensor includes a strain gauge.

トルクセンサは、クランク14から第1回転体28までの間の動力伝達経路、または、クランク14から第1回転体28までの間の動力伝達経路に含まれる部材の近傍に設けられる。例えば、クランク14から第1回転体28までの間の動力伝達経路に含まれる部材は、クランク軸20、クランクアーム22、ペダル24、または、クランク14と第1回転体28との間において人力駆動力を伝達する部材である。人力駆動力検出部60は、人力駆動力に関する情報を取得できればどのような構成であってもよい。例えば、人力駆動力検出部60は、ペダル24に与えられる圧力を検出するセンサ、または、チェーンの張力を検出するセンサなどを含んでいてもよい。 The torque sensor is provided in the power transmission path between the crank 14 and the first rotating body 28, or near a member included in the power transmission path between the crank 14 and the first rotating body 28. For example, the member included in the power transmission path between the crank 14 and the first rotating body 28 is the crankshaft 20, the crank arm 22, the pedal 24, or a member that transmits the human driving force between the crank 14 and the first rotating body 28. The human driving force detection unit 60 may have any configuration as long as it can acquire information about the human driving force. For example, the human driving force detection unit 60 may include a sensor that detects the pressure applied to the pedal 24, or a sensor that detects the tension of the chain.

傾斜検出部62は、人力駆動車10の傾斜に関する情報を検出するように構成される。例えば、傾斜検出部62は、ジャイロセンサまたは加速度センサを含む。例えば、傾斜検出部62は、GPS受信部を含んでいてもよい。制御部72は、GPS受信部によって取得したGPS情報と、記憶部74に予め記録している地図情報に含まれる路面勾配とに応じて、人力駆動車10の走行する路面の傾斜角度を演算してもよい。 The inclination detection unit 62 is configured to detect information related to the inclination of the human-powered vehicle 10. For example, the inclination detection unit 62 includes a gyro sensor or an acceleration sensor. For example, the inclination detection unit 62 may include a GPS receiver. The control unit 72 may calculate the inclination angle of the road surface on which the human-powered vehicle 10 is traveling based on the GPS information acquired by the GPS receiver and the road surface gradient included in the map information pre-recorded in the memory unit 74.

制御部72は、例えば、人力駆動力検出部60の出力に応じて人力駆動力の低下を判定してもよい。制御部72が人力駆動力検出部60の出力に応じて人力駆動力の低下を判定する場合、制御部72は、例えば、予め定める周期において人力駆動力の検出値を取得し、前回検出された検出値と、今回検出された検出値とを比較する。制御部72は、今回検出された検出値が、前回検出された検出値よりも小さい場合、人力駆動力が低下したと判定する。制御部72は、今回検出された検出値が、複数回連続して、前回検出された検出値よりも小さい場合、人力駆動力が低下したと判定してもよい。例えば、予め定める周期は、クランク14が5度回転する期間よりも短い。 The control unit 72 may determine a decrease in the manual driving force according to the output of the manual driving force detection unit 60, for example. When the control unit 72 determines a decrease in the manual driving force according to the output of the manual driving force detection unit 60, the control unit 72 acquires a detection value of the manual driving force at a predetermined period, for example, and compares the detection value detected last time with the detection value detected this time. The control unit 72 determines that the manual driving force has decreased if the detection value detected this time is smaller than the detection value detected last time. The control unit 72 may determine that the manual driving force has decreased if the detection value detected this time is smaller than the detection value detected last time multiple times in succession. For example, the predetermined period is shorter than the period in which the crank 14 rotates 5 degrees.

例えば、人力駆動車10は、変速装置42を操作するように構成される変速操作装置64をさらに含んでいてもよい。例えば、変速操作装置64は、例えば、ハンドルバー38に設けられる。変速操作装置64は、無線通信装置、および、電気ケーブルの少なくとも1つによって制御部72と通信可能に構成される。例えば、変速操作装置64は、ユーザの手指によって、操作されるように構成される。変速操作装置64は、少なくとも第1操作部、および、第2操作部を含む。 For example, the human-powered vehicle 10 may further include a gear shift operating device 64 configured to operate the transmission 42. For example, the gear shift operating device 64 is provided on the handlebar 38. The gear shift operating device 64 is configured to be able to communicate with the control unit 72 via at least one of a wireless communication device and an electric cable. For example, the gear shift operating device 64 is configured to be operated by the user's fingers. The gear shift operating device 64 includes at least a first operating part and a second operating part.

例えば、第1操作部、および、第2操作部は、ボタンスイッチまたはレバースイッチを含む。第1操作部、および、第2操作部は、ユーザが操作することによって、少なくとも2つの状態の間を遷移する構成であれば、ボタンスイッチまたはレバースイッチに限らず、どのような構成であってもよい。例えば、第1操作部は、変速装置42の変速比Rを増加させるように構成される。例えば、第2操作部は、変速装置42の変速比Rを減少させるために構成される。 For example, the first operating unit and the second operating unit include a button switch or a lever switch. The first operating unit and the second operating unit may have any configuration, not limited to a button switch or a lever switch, as long as they are configured to transition between at least two states when operated by a user. For example, the first operating unit is configured to increase the gear ratio R of the transmission 42. For example, the second operating unit is configured to decrease the gear ratio R of the transmission 42.

第1操作部が操作されると、制御部72に変速比Rを増加させるための変速指示が発生し、第1操作部から制御部72に変速指示が送信される。第2操作部が操作されると、制御部72に変速比Rを減少させるための変速指示が発生し、第2操作部から制御部72に変速指示が送信される。第1操作部および第2操作部のそれぞれは、操作部材と、操作部材の操作を検出する検出部とを含む。検出部は、電気スイッチまたはセンサを含む。検出部に含まれるセンサの種類は、限定されず、磁気センサであってもよく、光学センサであってもよい。 When the first operating unit is operated, a gear shift command to increase the gear ratio R is generated in the control unit 72, and the gear shift command is sent from the first operating unit to the control unit 72. When the second operating unit is operated, a gear shift command to decrease the gear ratio R is generated in the control unit 72, and the gear shift command is sent from the second operating unit to the control unit 72. Each of the first operating unit and the second operating unit includes an operating member and a detection unit that detects the operation of the operating member. The detection unit includes an electric switch or a sensor. The type of sensor included in the detection unit is not limited, and may be a magnetic sensor or an optical sensor.

変速条件は、例えば、人力駆動車10の走行状態および走行環境の少なくとも1つに応じて成立する。例えば、変速条件は、クランク軸20が回転している場合に成立するように構成される。例えば、人力駆動車10の走行環境は、人力駆動車10の走行路の斜度を含む。制御部72は、所定閾値と、人力駆動車10の走行状態および走行環境の少なくとも1つに関するパラメータとを、比較する。例えば、パラメータが所定閾値よりも大きい場合、および、パラメータが所定閾値よりも小さい場合の少なくとも1つにおいて、制御部72は、変速条件が成立したと判定し、変速指示を発生する。 The gear shift condition is met, for example, in response to at least one of the driving state and driving environment of the human-powered vehicle 10. For example, the gear shift condition is configured to be met when the crankshaft 20 is rotating. For example, the driving environment of the human-powered vehicle 10 includes the slope of the road on which the human-powered vehicle 10 is traveling. The control unit 72 compares a predetermined threshold value with a parameter related to at least one of the driving state and driving environment of the human-powered vehicle 10. For example, in at least one of the cases where the parameter is greater than the predetermined threshold value and where the parameter is smaller than the predetermined threshold value, the control unit 72 determines that the gear shift condition is met and issues a gear shift command.

変速条件は、クランク軸20の回転が停止している場合に成立するように構成されてもよい。変速装置42がディレーラ46を含む場合、かつ、クランク軸20の回転が停止している場合、制御部72は、モータ40を駆動することによって連結部材32を動作させることによって、ディレーラ46が変速動作を実行可能に構成される。 The gear shifting condition may be configured to be satisfied when the crankshaft 20 is stopped from rotating. If the transmission 42 includes a derailleur 46, and the crankshaft 20 is stopped from rotating, the control unit 72 is configured to drive the motor 40 to operate the connecting member 32, thereby enabling the derailleur 46 to perform a gear shifting operation.

例えば、制御部72は、人力駆動車10の車速、クランク14の回転速度C、および、人力駆動力の少なくとも1つに応じてモータ40を制御する。例えば、制御部72は、人力駆動車10に入力される人力駆動力に応じてモータ40を制御するように構成される。人力駆動力は、トルクによって表されてもよく、仕事率によって表されてもよい。 For example, the control unit 72 controls the motor 40 in response to at least one of the vehicle speed of the human-powered vehicle 10, the rotation speed C of the crank 14, and the human-powered driving force. For example, the control unit 72 is configured to control the motor 40 in response to the human-powered driving force input to the human-powered vehicle 10. The human-powered driving force may be represented by torque or may be represented by power.

例えば、制御部72は、モータ40によるアシストレベルが所定のアシストレベルになるようにモータ40を制御する。例えば、アシストレベルは、人力駆動力に対するモータ40によるアシスト力の比率、モータ40の出力の上限値、人力駆動力が低下する場合におけるモータ40の出力変化の規制レベル、人力駆動力が増加する場合におけるモータ40の出力の増加速度、および、モータ40の出力の少なくとも1つを含む。 For example, the control unit 72 controls the motor 40 so that the assist level by the motor 40 becomes a predetermined assist level. For example, the assist level includes at least one of the ratio of the assist force by the motor 40 to the manual driving force, the upper limit of the output of the motor 40, the restriction level of the change in the output of the motor 40 when the manual driving force decreases, the increase rate of the output of the motor 40 when the manual driving force increases, and the output of the motor 40.

人力駆動力に対するモータ40によるアシスト力の比率を、アシスト比率と記載する場合がある。制御部72は、例えば、人力駆動力に対して、モータ40によるアシスト力が所定比率になるように、モータ40を制御するように構成されてもよい。人力駆動力は、ユーザがクランク14を回転させることによって発生する人力駆動車10の推進力に対応する。アシスト力は、モータ40の回転によって発生する人力駆動車10の推進力に対応する。所定比率は、一定ではなくてよい。例えば、所定比率は、人力駆動力に応じて変化してもよく、クランク14の回転速度Cに応じて変化してもよく、人力駆動車10の車速に応じて変化してもよい。例えば、所定比率は、人力駆動力、クランク14の回転速度C、および、人力駆動車10の車速のうちのいずれか2つ、または、全てに応じて変化してもよい。 The ratio of the assist force of the motor 40 to the human-powered driving force may be referred to as the assist ratio. The control unit 72 may be configured to control the motor 40, for example, so that the assist force of the motor 40 is a predetermined ratio to the human-powered driving force. The human-powered driving force corresponds to the propulsive force of the human-powered vehicle 10 generated by the user rotating the crank 14. The assist force corresponds to the propulsive force of the human-powered vehicle 10 generated by the rotation of the motor 40. The predetermined ratio does not have to be constant. For example, the predetermined ratio may change according to the human-powered driving force, the rotation speed C of the crank 14, or the vehicle speed of the human-powered vehicle 10. For example, the predetermined ratio may change according to any two or all of the human-powered driving force, the rotation speed C of the crank 14, and the vehicle speed of the human-powered vehicle 10.

人力駆動力およびアシスト力をトルクによって表わす場合、人力駆動力を人力トルクと記載し、アシスト力をアシストトルクと記載する。人力駆動力およびアシスト力を仕事率によって表わす場合、人力駆動力を人力仕事率と記載し、アシスト力をアシスト仕事率と記載する。人力駆動力に対するモータ40によるアシスト力の比率は、人力駆動車10の人力トルクに対するアシストトルクのトルク比率であってもよく、人力仕事率に対するモータ40によるアシスト仕事率の比率であってもよい。 When the manual driving force and the assisting force are expressed in terms of torque, the manual driving force is described as manual torque, and the assisting force is described as assisting torque. When the manual driving force and the assisting force are expressed in terms of power, the manual driving force is described as manual power, and the assisting force is described as assisting power. The ratio of the assisting force by the motor 40 to the manual driving force may be the torque ratio of the assisting torque to the manual torque of the human-powered vehicle 10, or it may be the ratio of the assisting power by the motor 40 to the human power.

本実施形態のドライブユニット44では、クランク14が減速機または増速機を介さずに第1回転体28に接続され、かつ、モータ40の出力が第1回転体28に入力される。本実施形態において、人力駆動力は、ユーザがクランク14を回転させることによって第1回転体28に入力される駆動力に対応する。本実施形態において、アシスト力は、モータ40が回転することによって第1回転体28に入力される駆動力に対応する。モータ40の出力が減速機を介して第1回転体28に入力される場合は、アシスト力は、減速機の出力に対応する。 In the drive unit 44 of this embodiment, the crank 14 is connected to the first rotating body 28 without a reducer or a speed increaser, and the output of the motor 40 is input to the first rotating body 28. In this embodiment, the manual driving force corresponds to the driving force input to the first rotating body 28 by the user rotating the crank 14. In this embodiment, the assist force corresponds to the driving force input to the first rotating body 28 by the rotation of the motor 40. When the output of the motor 40 is input to the first rotating body 28 via a reducer, the assist force corresponds to the output of the reducer.

制御部72は、アシスト力がモータ40の出力の上限値以下になるようにモータ40を制御するように構成される。モータ40の出力が第1回転体28に入力され、かつ、アシスト力がトルクによって表される場合、制御部72は、アシストトルクがモータ40の出力トルクの上限値以下になるようにモータ40を制御するように構成される。例えば、モータ40の出力トルクの上限値は、20Nm以上200Nm以下の範囲の値である。モータ40の出力が第1回転体28に入力され、かつ、アシスト力が仕事率によって表される場合、制御部72は、アシスト仕事率がモータ40の仕事率の上限値以下になるようにモータ40を制御するように構成される。 The control unit 72 is configured to control the motor 40 so that the assist force is equal to or less than the upper limit of the output of the motor 40. When the output of the motor 40 is input to the first rotating body 28 and the assist force is expressed by torque, the control unit 72 is configured to control the motor 40 so that the assist torque is equal to or less than the upper limit of the output torque of the motor 40. For example, the upper limit of the output torque of the motor 40 is a value in the range of 20 Nm to 200 Nm. When the output of the motor 40 is input to the first rotating body 28 and the assist force is expressed by power, the control unit 72 is configured to control the motor 40 so that the assist power is equal to or less than the upper limit of the power of the motor 40.

例えば、制御部72は、モータ40の出力変化の規制レベルを変更可能に構成される。モータ40の出力変化の規制レベルが大きくなるほど、モータ40の制御パラメータの単位時間当たりの変化量に対するモータ40の出力の単位時間当たりの変化量が減少する。モータ40の出力変化の規制レベルが小さくなるほど、モータ40の制御パラメータの単位時間当たりの変化量に対するモータ40の出力の単位時間当たりの変化量が増加する。 For example, the control unit 72 is configured to be able to change the restriction level of the output change of the motor 40. The higher the restriction level of the output change of the motor 40, the smaller the amount of change per unit time of the output of the motor 40 relative to the amount of change per unit time of the control parameter of the motor 40. The lower the restriction level of the output change of the motor 40, the larger the amount of change per unit time of the output of the motor 40 relative to the amount of change per unit time of the control parameter of the motor 40.

本実施形態において、モータ40の制御パラメータは、人力駆動力に対応する。モータ40の制御パラメータは、クランク14の回転速度Cに対応してもよい。例えば、モータ40の出力変化の規制レベルは、人力駆動力またはクランク14の回転速度Cが減少する場合における規制レベルに対応する。モータ40の出力変化の規制レベルは、モータ40の応答速度に反比例する。モータ40の応答速度は、モータ40の制御パラメータの単位時間当たりの変化量に対するモータ40の出力の単位時間当たりの変化量によって表される。モータ40の出力変化の規制レベルが増加すると、モータ40の応答速度は減少する。 In this embodiment, the control parameters of the motor 40 correspond to the manual driving force. The control parameters of the motor 40 may correspond to the rotation speed C of the crank 14. For example, the restriction level of the output change of the motor 40 corresponds to the restriction level when the manual driving force or the rotation speed C of the crank 14 decreases. The restriction level of the output change of the motor 40 is inversely proportional to the response speed of the motor 40. The response speed of the motor 40 is represented by the amount of change per unit time of the output of the motor 40 relative to the amount of change per unit time of the control parameter of the motor 40. When the restriction level of the output change of the motor 40 increases, the response speed of the motor 40 decreases.

制御部72は、例えば、フィルタ回路によってモータ40の出力変化の規制レベルを変更する。フィルタ回路は、例えば、時定数を有するローパスフィルタを含む。制御部72は、フィルタの時定数を変更することによってモータ40の出力変化の規制レベルを変更する。制御部72は、人力駆動力からモータ40の出力を算出するためのゲインを変更することによってモータ40の出力変化の規制レベルを変更するようにしてもよい。フィルタ回路は、例えば、演算処理装置において所定のソフトウェアを実行することによって構成される。 The control unit 72 changes the restriction level of the output change of the motor 40, for example, by a filter circuit. The filter circuit includes, for example, a low-pass filter having a time constant. The control unit 72 changes the restriction level of the output change of the motor 40 by changing the time constant of the filter. The control unit 72 may change the restriction level of the output change of the motor 40 by changing a gain for calculating the output of the motor 40 from the manual driving force. The filter circuit is configured, for example, by executing predetermined software in an arithmetic processing device.

例えば、制御部72は、走行路の舗装状態に応じてモータ40を制御するように構成される。例えば、制御部72は、撮像装置54が取得する走行路の画像によって走行路の舗装状態を判定するように構成される。走行路の画像は、人力駆動車10の前方画像であってもよく、人力駆動車10の下方の画像であってもよく、人力駆動車10の周辺の画像であってもよい。 For example, the control unit 72 is configured to control the motor 40 according to the pavement condition of the road. For example, the control unit 72 is configured to determine the pavement condition of the road from an image of the road acquired by the imaging device 54. The image of the road may be an image in front of the human-powered vehicle 10, an image below the human-powered vehicle 10, or an image of the surroundings of the human-powered vehicle 10.

例えば、制御部72は、人工知能処理部78を備える。例えば、人工知能処理部78は、走行路の画像から走行路の舗装状態を推定するように構成される。例えば、人工知能処理部78は、演算処理装置を含む。例えば、記憶部74は、ソフトウェアを記憶し、演算処理装置は、記憶部74に記憶されているソフトウェアを実行する。演算処理装置は、例えばCPUまたはMPUを含む。演算処理装置は、CPUまたはMPUに加えて、GPU(Graphics Processing Unit)を含む。演算処理装置は、FPGA(Field-Programmable Gate Array)を含んでいてもよい。人工知能処理部78は、1または複数の演算処理装置を含んでいてもよい。人工知能処理部78は、複数の場所に離れて配置される複数の演算処理装置を含んでいてもよい。 For example, the control unit 72 includes an artificial intelligence processing unit 78. For example, the artificial intelligence processing unit 78 is configured to estimate the pavement condition of the road from an image of the road. For example, the artificial intelligence processing unit 78 includes a processing device. For example, the memory unit 74 stores software, and the processing device executes the software stored in the memory unit 74. The processing device includes, for example, a CPU or an MPU. The processing device includes a GPU (Graphics Processing Unit) in addition to the CPU or the MPU. The processing device may include an FPGA (Field-Programmable Gate Array). The artificial intelligence processing unit 78 may include one or more processing devices. The artificial intelligence processing unit 78 may include multiple processing devices arranged separately at multiple locations.

例えば、記憶部74は、制御プログラム、学習プログラム、および、学習モデルを記憶する。学習モデルは、所定の学習アルゴリズムによって学習された学習済みのモデルであってもよく、学習アルゴリズムによって更新されるよう構成されるものであってもよい。学習アルゴリズムは、機械学習、深層学習、または、深層強化学習を含む。例えば、学習アルゴリズムは、教師あり学習、教師なし学習、および、強化学習の少なくとも1つを含む。学習アルゴリズムは、人工知能の分野に属する手法を用いて学習モデルを更新させるように構成されていれば、本明細書に記載されている手法以外の手法を用いてもよい。例えば、学習モデルを更新させるための学習処理は、GPUによって行われる。学習アルゴリズムは、ニューラルネットワーク(NN;Neural Network)を用いてもよい。学習アルゴリズムは、リカレントニューラルネットワーク(RNN;Recurrent Neural Network)を用いてもよい。 For example, the memory unit 74 stores a control program, a learning program, and a learning model. The learning model may be a trained model trained by a predetermined learning algorithm, or may be configured to be updated by the learning algorithm. The learning algorithm includes machine learning, deep learning, or deep reinforcement learning. For example, the learning algorithm includes at least one of supervised learning, unsupervised learning, and reinforcement learning. The learning algorithm may use a method other than the methods described in this specification as long as it is configured to update the learning model using a method belonging to the field of artificial intelligence. For example, the learning process for updating the learning model is performed by a GPU. The learning algorithm may use a neural network (NN). The learning algorithm may use a recurrent neural network (RNN).

例えば、人力駆動車10は、記憶部74とは別に記憶装置を備えていてもよい。記憶装置は、人力駆動車10の外部に設けられてもよい。記憶装置は、例えば不揮発性メモリおよび揮発性メモリを含む。人力駆動車10が記憶装置を含む場合、ソフトウェア、制御プログラム、学習プログラム、および、学習モデルなどは、記憶装置に記憶されてもよい。 For example, the human-powered vehicle 10 may be provided with a storage device separate from the memory unit 74. The storage device may be provided outside the human-powered vehicle 10. The storage device includes, for example, non-volatile memory and volatile memory. When the human-powered vehicle 10 includes a storage device, software, control programs, learning programs, learning models, and the like may be stored in the storage device.

例えば、人工知能処理部78は、走行路の土地情報、および、障害物の少なくとも1つから、走行路の舗装状態を推定するように構成される。例えば、土地情報は、地形情報、および、地表情報の少なくとも1つを含む。 For example, the artificial intelligence processing unit 78 is configured to estimate the pavement condition of the road from at least one of land information of the road and obstacles. For example, the land information includes at least one of topographical information and ground surface information.

例えば、地形情報は、地形の形状に関する。例えば、地形の形状は、歩道、交差点、縁石、側溝、尾根、谷、斜面トラバース、緩やかな片落ち、急な片落ち、平坦、丘、片バンク、緩やかな片斜面、急な片斜面、および、壁の少なくとも1つを含む。 For example, the terrain information relates to the shape of the terrain. For example, the shape of the terrain includes at least one of a sidewalk, an intersection, a curb, a gutter, a ridge, a valley, a slope traverse, a gentle drop-off, a steep drop-off, a flat, a hill, a single bank, a gentle slope, a steep slope, and a wall.

例えば、地表情報は、地表面の状態に関する。地表面の状態は、停止線、車線の境界線、地表上の制限速度の数字表記、自転車レーンのマーク等が走行路に記載されている状態と、木の根および岩等の物体が走行路に露出している状態と、走行路が浮き砂、泥、水たまり、落ち葉、および、苔等に覆われている状態と、走行路が砂地である状態と、走行路の土質に関する状態と、の少なくとも1つを含む。例えば、人工知能処理部78は、画像に基づいて走行路における地表情報を推定する。 For example, the ground surface information relates to the state of the ground surface. The ground surface state includes at least one of the following: a state in which stop lines, lane boundaries, numerical notations of speed limits on the ground surface, bicycle lane markings, etc. are marked on the road; a state in which objects such as tree roots and rocks are exposed on the road; a state in which the road is covered with loose sand, mud, puddles, fallen leaves, moss, etc.; a state in which the road is sandy; and a state related to the soil quality of the road. For example, the artificial intelligence processing unit 78 estimates the ground surface information on the road based on the image.

例えば、障害物は、走行中の車、走行中の自動二輪車、走行中のロードバイク等の自転車、停止中の車、停止中の自動二輪車、停止中のロードバイク等の自転車、人、人に連れ添う動物、信号、ガードレール、看板、橋、走行路に生える樹木、走行路に垂れ下がる枝、および、走行路にある岩等を含む。例えば、人工知能処理部78は、画像に基づいて障害物を推定する。 For example, obstacles include moving cars, moving motorcycles, moving bicycles such as road bikes, stopped cars, stopped motorcycles, stopped bicycles such as road bikes, people, animals accompanying people, traffic lights, guard rails, signs, bridges, trees growing on the road, branches hanging down into the road, and rocks on the road. For example, the artificial intelligence processing unit 78 estimates obstacles based on the image.

図3に示されるように、人工知能処理部78の学習モデルの一例は、入力層80、中間層82、および、出力層84を含む。入力層80には、入力情報が入力される。学習モデルは、入力層80に情報が入力されると、出力層84から出力情報を出力するように予め学習される。中間層82は、教師データを用いることによって、入力層80に入力される情報と、出力層84が出力する出力情報との関係を学習する。 As shown in FIG. 3, an example of a learning model of the artificial intelligence processing unit 78 includes an input layer 80, an intermediate layer 82, and an output layer 84. Input information is input to the input layer 80. The learning model is trained in advance to output output information from the output layer 84 when information is input to the input layer 80. The intermediate layer 82 uses training data to learn the relationship between the information input to the input layer 80 and the output information output by the output layer 84.

例えば、学習モデルは、外部装置によって更新可能に構成されてもよい。外部装置は、例えばスマートフォンまたはパソコンである。例えば、学習モデルが外部装置によって更新可能な場合、外部装置は、中間層82の畳み込み層86、プーリング層88、および、全結合層90の数を更新可能である。例えば、学習モデルが外部装置によって更新可能な場合、外部装置は、入力層80に入力される入力情報と、出力層84が出力する出力情報と、の間の中間層82が学習する関係が、更新可能である。 For example, the learning model may be configured to be updatable by an external device. The external device is, for example, a smartphone or a personal computer. For example, when the learning model is updatable by an external device, the external device can update the number of convolutional layers 86, pooling layers 88, and fully connected layers 90 in the intermediate layer 82. For example, when the learning model is updatable by an external device, the external device can update the relationship learned by the intermediate layer 82 between the input information input to the input layer 80 and the output information output by the output layer 84.

人工知能処理部78において、入力情報は走行路の画像である。人工知能処理部78において、出力情報は走行路の舗装状態に関する情報である。中間層82によって用いられる教師データは、走行路の画像に関する情報と、地形情報および障害物の少なくとも1つに関する情報と、地形情報および障害物の少なくとも1つに関する情報を意味づけするための情報と、を含む。 In the artificial intelligence processing unit 78, the input information is an image of the road. In the artificial intelligence processing unit 78, the output information is information about the pavement condition of the road. The training data used by the intermediate layer 82 includes information about the image of the road, information about at least one of the terrain information and obstacles, and information for giving meaning to the information about the terrain information and at least one of the obstacles.

例えば、人工知能処理部78は、画像に基づいて土地情報および障害物の少なくとも1つを推定する。例えば、人工知能処理部78は、画像を画像処理することによって、地形情報および障害物の少なくとも1つを推定する。例えば、人工知能処理部78は、撮像装置54から送信される画像が入力されると、画像の特徴量に基づいて、走行路を推定する。例えば、人工知能処理部78は、推定した走行路における地形情報および障害物の少なくとも1つを推定するように構成される。例えば、人工知能処理部78は、画像からエッジ検出をし、検出されたエッジを対象物として特定する。 For example, the artificial intelligence processing unit 78 estimates at least one of land information and obstacles based on the image. For example, the artificial intelligence processing unit 78 estimates at least one of topographical information and obstacles by processing the image. For example, when an image transmitted from the imaging device 54 is input, the artificial intelligence processing unit 78 estimates a driving path based on the feature amount of the image. For example, the artificial intelligence processing unit 78 is configured to estimate at least one of topographical information and obstacles on the estimated driving path. For example, the artificial intelligence processing unit 78 detects edges from the image and identifies the detected edges as objects.

例えば、人工知能処理部78は、画像に基づいて走行路の対象物を特定する。例えば、対象物は、前方画像における特徴的な部分である。例えば、対象物は、周囲の地表面と異なる特徴的な地表面、樹木、岩石、および、人工物の少なくとも1つの輪郭を含む。人工知能処理部78は、特定した対象物に基づいて土地情報および障害物の少なくとも1つを推定するように構成される。例えば、人工知能処理部78は、推定された土地情報および推定された障害物の少なくとも1つに意味づけを行うように構成される。例えば、人工知能処理部78は、意味づけされた土地情報、および、意味づけされた障害物の少なくとも1つに応じて、走行路の舗装状態を判定する。 For example, the artificial intelligence processing unit 78 identifies an object on the road based on the image. For example, the object is a characteristic part in the forward image. For example, the object includes a characteristic ground surface different from the surrounding ground surface, a tree, a rock, and at least one contour of an artificial object. The artificial intelligence processing unit 78 is configured to estimate at least one of land information and obstacles based on the identified object. For example, the artificial intelligence processing unit 78 is configured to assign meaning to at least one of the estimated land information and the estimated obstacles. For example, the artificial intelligence processing unit 78 determines the pavement condition of the road according to the assigned meaning of the land information and at least one of the assigned meaning of the obstacles.

例えば、人工知能処理部78は、特定した対象物に基づいて画像における走行路である領域と走行路ではない領域との境界を特定する。人工知能処理部78は、特定した境界に基づいて走行路を推定するように構成される。例えば、人工知能処理部78は、画像からエッジ検出することで走行路を推定する。例えば、画像における走行路である領域とは、画像のうちの地表面であって走行に適した領域を含む。例えば、走行に適した領域は、平坦な土の路面、および、平坦な舗装路を含む。例えば、画像における走行路ではない領域とは、画像のうちの地表面ではない領域、および、画像のうちの地表面であって走行に適しない領域を含む。 For example, the artificial intelligence processing unit 78 identifies the boundary between the area in the image that is a road and the area that is not a road based on the identified object. The artificial intelligence processing unit 78 is configured to estimate the road based on the identified boundary. For example, the artificial intelligence processing unit 78 estimates the road by detecting edges from the image. For example, the area in the image that is a road includes an area of the image that is the ground surface and is suitable for driving. For example, the area that is suitable for driving includes a flat earthen road surface and a flat paved road. For example, the area in the image that is not a road includes an area of the image that is not the ground surface and an area of the image that is the ground surface and is not suitable for driving.

例えば、地表面ではない領域は、水面、空、および、空間を含む。例えば、走行に適していない領域は、緑地、走破不可能な斜面、崖、平坦ではない土の路面、および、平坦ではない舗装路を含む。例えば、人工知能処理部78によって推定された走行路は、人力駆動車10の走行方向と直交する人力駆動車10の左右方向において幅を有する。例えば、人工知能処理部78は、人力駆動車10によって通過できない障害物がある場合、その部分を走行路として特定しない。 For example, areas that are not the ground surface include water surfaces, sky, and space. For example, areas that are not suitable for driving include green spaces, slopes that cannot be traversed, cliffs, uneven dirt road surfaces, and uneven paved roads. For example, the driving path estimated by the artificial intelligence processing unit 78 has a width in the left-right direction of the human-powered vehicle 10, which is perpendicular to the driving direction of the human-powered vehicle 10. For example, if there is an obstacle that the human-powered vehicle 10 cannot pass, the artificial intelligence processing unit 78 does not identify that part as a driving path.

例えば、人工知能処理部78は、境界がある領域を囲んでいる場合、走行路に障害物があると推定する。例えば、人工知能処理部78は、停止線、車線の境界線、地表上の制限速度の数字表記、および、自転車レーンのマーク等が記載されている場合、走行路が舗装路であると推定する。例えば、人工知能処理部78は、走行路が浮き砂、泥、水たまり、落ち葉、および、苔等に覆われている状態と、走行路が砂地である状態とにおいて、走行路が未舗装路であると推定する。 For example, the artificial intelligence processing unit 78 estimates that there is an obstacle on the road when a boundary surrounds an area. For example, the artificial intelligence processing unit 78 estimates that the road is paved when a stop line, lane boundaries, a numerical speed limit written on the ground, bicycle lane markings, etc. are marked. For example, the artificial intelligence processing unit 78 estimates that the road is unpaved when the road is covered with loose sand, mud, puddles, fallen leaves, moss, etc., and when the road is sandy.

人工知能処理部78は、走行路の舗装状態に加えて、走行路の変化を推定してもよい。例えば、人工知能処理部78は、前方に向かう境界に基づいて、走行路の変化があると推定する。例えば、人工知能処理部78は、前方に向かう境界が曲がっている場合、走行路にカーブがあると判定する。例えば、人工知能処理部78は、前方に向かう境界が人力駆動車10の進行方向において途切れている場合、および、境界が前方において横方向に延び、2つの境界が重なる場合、推定走行路に段差があると判定する。 The artificial intelligence processing unit 78 may estimate changes in the road in addition to the pavement condition of the road. For example, the artificial intelligence processing unit 78 estimates that there is a change in the road based on the boundary heading forward. For example, if the boundary heading forward is curved, the artificial intelligence processing unit 78 determines that there is a curve in the road. For example, if the boundary heading forward is interrupted in the traveling direction of the human-powered vehicle 10, and if the boundary extends laterally in the front and the two boundaries overlap, the artificial intelligence processing unit 78 determines that there is a step in the estimated road.

例えば、人工知能処理部78は、境界が歪んでいる場合、走行路に路面勾配があると推定する。例えば、人工知能処理部78は、空と対応する部分と接する境界の前方画像上の位置に基づいて、走行路に路面勾配があると推定する。例えば、人工知能処理部78は、境界の歪みに応じて、走行路に路面勾配の変化があると推定する。例えば、人工知能処理部78は、空と対応する部分と接する境界の前方画像上の位置に基づいて、走行路に路面勾配の変化があると推定する。 For example, when the boundary is distorted, the artificial intelligence processing unit 78 estimates that the road has a road surface gradient. For example, the artificial intelligence processing unit 78 estimates that the road has a road surface gradient based on the position on the forward image of the boundary that borders the part corresponding to the sky. For example, the artificial intelligence processing unit 78 estimates that the road has a change in road surface gradient depending on the distortion of the boundary. For example, the artificial intelligence processing unit 78 estimates that the road has a change in road surface gradient based on the position on the forward image of the boundary that borders the part corresponding to the sky.

制御部72は、変速比Rが変更される場合、モータ40によるアシストレベルを人力駆動車10の走行路の舗装状態に応じて低下させるようにモータ40を制御するように構成される。例えば、制御部72は、モータ40によるアシストレベルが、走行路の舗装状態に応じて所定のアシストレベルになるようにモータ40を制御するように構成される。 When the gear ratio R is changed, the control unit 72 is configured to control the motor 40 so as to reduce the assist level provided by the motor 40 in accordance with the pavement condition of the road on which the human-powered vehicle 10 is traveling. For example, the control unit 72 is configured to control the motor 40 so that the assist level provided by the motor 40 becomes a predetermined assist level in accordance with the pavement condition of the road.

例えば、制御部72は、舗装路において変速比Rが変更される場合のアシストレベルの低下量が、未舗装路において変速比Rが変更される場合のアシストレベルの低下量と異なるようにモータ40を制御するように構成される。例えば、制御部72は、舗装路において変速比Rが変更される場合のアシストレベルの低下量が、未舗装路において変速比Rが変更される場合のアシストレベルの低下量以上になるようにモータ40を制御するように構成される。 For example, the control unit 72 is configured to control the motor 40 so that the amount of decrease in the assist level when the gear ratio R is changed on a paved road is different from the amount of decrease in the assist level when the gear ratio R is changed on an unpaved road. For example, the control unit 72 is configured to control the motor 40 so that the amount of decrease in the assist level when the gear ratio R is changed on a paved road is equal to or greater than the amount of decrease in the assist level when the gear ratio R is changed on an unpaved road.

例えば、アシストレベルがアシスト比率を含む場合、制御部72は、舗装路において変速比Rが変更される場合のアシストレベルがゼロになるようにモータ40を制御するように構成される。例えば、アシストレベルがアシスト比率を含む場合、制御部72は、未舗装路において変速比Rが変更される場合のアシストレベルがゼロよりも大きくなるようにモータ40を制御するように構成される。 For example, when the assist level includes an assist ratio, the control unit 72 is configured to control the motor 40 so that the assist level becomes zero when the gear ratio R is changed on a paved road. For example, when the assist level includes an assist ratio, the control unit 72 is configured to control the motor 40 so that the assist level becomes greater than zero when the gear ratio R is changed on an unpaved road.

例えば、制御部72は、舗装路において変速比Rが減少するように変更される場合のアシストレベルの低下量が、舗装路において変速比Rが増加するように変更される場合のアシストレベルの低下量と異なるようにモータ40を制御するように構成される。例えば、制御部72は、舗装路において変速比Rが減少するように変更される場合のアシストレベルの低下量が、舗装路において変速比Rが増加するように変更される場合のアシストレベルの低下量よりも大きくなるようにモータ40を制御するように構成される。制御部72は、舗装路において変速比Rが減少するように変更される場合のアシストレベルの低下量が、舗装路において変速比Rが増加するように変更される場合のアシストレベルの低下量よりも小さくなるようにモータ40を制御するように構成されてもよい。 For example, the control unit 72 is configured to control the motor 40 so that the amount of decrease in the assist level when the gear ratio R is changed to decrease on a paved road is different from the amount of decrease in the assist level when the gear ratio R is changed to increase on a paved road. For example, the control unit 72 is configured to control the motor 40 so that the amount of decrease in the assist level when the gear ratio R is changed to decrease on a paved road is greater than the amount of decrease in the assist level when the gear ratio R is changed to increase on a paved road. The control unit 72 may be configured to control the motor 40 so that the amount of decrease in the assist level when the gear ratio R is changed to decrease on a paved road is smaller than the amount of decrease in the assist level when the gear ratio R is changed to increase on a paved road.

例えば、アシストレベルがアシスト比率を含む場合、制御部72は、舗装路において変速比Rが減少するように変更される場合のアシストレベルがゼロになるようにモータ40を制御する。例えば、アシストレベルがアシスト比率を含む場合、制御部72は、舗装路において変速比Rが増加するように変更される場合のアシストレベルがゼロよりも大きくなるようにモータ40を制御するように構成される。 For example, when the assist level includes an assist ratio, the control unit 72 controls the motor 40 so that the assist level becomes zero when the gear ratio R is changed to decrease on a paved road. For example, when the assist level includes an assist ratio, the control unit 72 is configured to control the motor 40 so that the assist level becomes greater than zero when the gear ratio R is changed to increase on a paved road.

例えば、制御部72は、未舗装路において変速比Rが増加するように変更される場合のアシストレベルの低下量が、未舗装路において変速比Rが減少するように変更される場合のアシストレベルの低下量と異なるようにモータ40を制御するように構成される。例えば、制御部72は、未舗装路において変速比Rが増加するように変更される場合のアシストレベルの低下量が、未舗装路において変速比Rが減少するように変更される場合のアシストレベルの低下量よりも大きくなるようにモータ40を制御するように構成される。制御部72は、未舗装路において変速比Rが増加するように変更される場合のアシストレベルの低下量が、未舗装路において変速比Rが減少するように変更される場合のアシストレベルの低下量よりも小さくなるようにモータ40を制御するように構成されてもよい。 For example, the control unit 72 is configured to control the motor 40 so that the amount of decrease in the assist level when the gear ratio R is changed to increase on an unpaved road is different from the amount of decrease in the assist level when the gear ratio R is changed to decrease on an unpaved road. For example, the control unit 72 is configured to control the motor 40 so that the amount of decrease in the assist level when the gear ratio R is changed to increase on an unpaved road is greater than the amount of decrease in the assist level when the gear ratio R is changed to decrease on an unpaved road. The control unit 72 may be configured to control the motor 40 so that the amount of decrease in the assist level when the gear ratio R is changed to increase on an unpaved road is smaller than the amount of decrease in the assist level when the gear ratio R is changed to decrease on an unpaved road.

例えば、アシストレベルがアシスト比率を含む場合、制御部72は、未舗装路において変速比Rが減少するように変更される場合のアシストレベルがゼロになるようにモータ40を制御する。例えば、アシストレベルがアシスト比率を含む場合、制御部72は、未舗装路において変速比Rが増加するように変更される場合のアシストレベルがゼロよりも大きくなるようにモータ40を制御するように構成される。 For example, when the assist level includes an assist ratio, the control unit 72 controls the motor 40 so that the assist level becomes zero when the gear ratio R is changed to decrease on an unpaved road. For example, when the assist level includes an assist ratio, the control unit 72 is configured to control the motor 40 so that the assist level becomes greater than zero when the gear ratio R is changed to increase on an unpaved road.

例えば、制御部72は、変速比Rが所定変速比以上、かつ、変速比Rが変更される場合において、変速比Rが所定変速比未満、かつ、変速比Rが変更される場合よりも、アシストレベルの低下量を大きくするようにモータ40を制御するように構成される。例えば、制御部72は、走行路が舗装路の場合、変速比Rが所定変速比以上、かつ、変速比Rが変更される場合において、走行路が舗装路の場合、変速比Rが所定変速比未満、かつ、変速比Rが変更される場合よりも、アシストレベルの低下量を大きくするようにモータ40を制御するように構成される。例えば、制御部72は、走行路が未舗装路の場合、変速比Rが所定変速比以上、かつ、変速比Rが変更される場合において、走行路が未舗装路の場合、変速比Rが所定変速比未満、かつ、変速比Rが変更される場合よりも、アシストレベルの低下量を大きくするようにモータ40を制御するように構成される。 For example, the control unit 72 is configured to control the motor 40 so that when the gear ratio R is equal to or greater than a predetermined gear ratio and the gear ratio R is changed, the assist level is reduced by a larger amount than when the gear ratio R is less than the predetermined gear ratio and the gear ratio R is changed. For example, the control unit 72 is configured to control the motor 40 so that when the road is a paved road and the gear ratio R is equal to or greater than a predetermined gear ratio and the gear ratio R is changed, the assist level is reduced by a larger amount than when the road is a paved road and the gear ratio R is less than the predetermined gear ratio and the gear ratio R is changed. For example, the control unit 72 is configured to control the motor 40 so that when the road is an unpaved road and the gear ratio R is equal to or greater than a predetermined gear ratio and the gear ratio R is changed, the assist level is reduced by a larger amount than when the road is an unpaved road and the gear ratio R is less than the predetermined gear ratio and the gear ratio R is changed.

例えば、制御部72は、変速比Rが変更される場合、クランク14の角度が所定範囲内に入ると、アシストレベルの低下を開始する。所定範囲は、例えば、クランク14の角度において、クランクアーム22の位置が上死点または下死点と対応する位置よりも90度離れる角度を含む。所定範囲は、例えば、クランク14の角度において、クランクアーム22の位置が上死点または下死点と対応する位置よりも90度離れる角度を中心として、10度から45度の範囲を含む。所定範囲としては、例えば、ライダがアシストレベルの低下を感じにくい範囲が設定される。所定範囲としては、例えば、ライダが平道においてペダル24を漕いでいる場合に、人力駆動力検出部60によって検出される人力駆動力が所定値よりも大きくなる範囲が設定される。 For example, when the gear ratio R is changed, the control unit 72 starts to reduce the assist level when the angle of the crank 14 falls within a predetermined range. The predetermined range includes, for example, an angle of the crank 14 at which the position of the crank arm 22 is 90 degrees away from a position corresponding to the top dead center or bottom dead center. The predetermined range includes, for example, a range from 10 degrees to 45 degrees centered on an angle of the crank 14 at which the position of the crank arm 22 is 90 degrees away from a position corresponding to the top dead center or bottom dead center. The predetermined range is, for example, a range in which the rider is unlikely to feel a reduction in the assist level. The predetermined range is, for example, a range in which the human driving force detected by the human driving force detection unit 60 is greater than a predetermined value when the rider is pedaling the pedals 24 on a flat road.

例えば、制御部72は、変速装置42の変速動作の状態に応じて、アシストレベルの低下を開始するように構成される。例えば、制御部72は、モータ40によるアシストレベルを低下させる場合、変速装置42の変速動作の状態に応じて、モータ40によるアシストレベルを低下させる処理を開始する。例えば、変速装置42が電動アクチュエータ52を備える変速装置42である場合、制御部72は、変速指示が発生した後、変速装置42の変速動作が開始される前にアシストレベルの低下を開始する。例えば、制御部72は、アシストレベルを低下させた後に、変速装置42の変速動作を開始するように変速装置42を制御するように構成される。 For example, the control unit 72 is configured to start lowering the assist level depending on the state of the gear shifting operation of the transmission 42. For example, when lowering the assist level by the motor 40, the control unit 72 starts a process of lowering the assist level by the motor 40 depending on the state of the gear shifting operation of the transmission 42. For example, when the transmission 42 is a transmission 42 equipped with an electric actuator 52, the control unit 72 starts lowering the assist level after a gear shift command is generated and before the gear shifting operation of the transmission 42 is started. For example, the control unit 72 is configured to control the transmission 42 to start the gear shifting operation of the transmission 42 after lowering the assist level.

制御部72は、例えば、クランクアーム22の位置が上死点または下死点と対応する位置において、変速装置42の変速動作が実行されるように変速装置42を制御するように構成される。 The control unit 72 is configured to control the transmission 42 so that the gear shifting operation of the transmission 42 is performed, for example, when the position of the crank arm 22 corresponds to the top dead center or the bottom dead center.

例えば、制御部72は、変速比Rが変更される場合、アシストレベルを徐々に低下させるようにモータ40を制御するように構成される。制御部72は、アシストレベルを低下させる場合、所定時間が経過するごとに段階的にアシストレベルを低下させてもよい。制御部72は、アシストレベルを低下させる場合、アシストレベルを連続的に低下させてもよい。 For example, the control unit 72 is configured to control the motor 40 to gradually reduce the assist level when the gear ratio R is changed. When reducing the assist level, the control unit 72 may reduce the assist level in stages every time a predetermined time elapses. When reducing the assist level, the control unit 72 may reduce the assist level continuously.

例えば、制御部72は、変速比Rが変更される場合、アシストレベルを低下させた後、所定期間が経過すると、アシストレベルを増加させるようにモータ40を制御するように構成される。例えば、舗装路の場合の所定期間は、未舗装路の場合の所定期間よりも長い。例えば、制御部72は、アシストレベルを低下させてから所定期間が経過すると、アシストレベルを増加させる。 For example, when the gear ratio R is changed, the control unit 72 is configured to control the motor 40 to increase the assist level after a predetermined period of time has elapsed since the assist level was reduced. For example, the predetermined period of time in the case of a paved road is longer than the predetermined period of time in the case of an unpaved road. For example, the control unit 72 increases the assist level after a predetermined period of time has elapsed since the assist level was reduced.

例えば、所定期間は、人力駆動車10の車輪16の回転量が所定回転量になるまでの期間を含む。所定回転量は、30度以上かつ460度未満である。例えば、舗装路の場合の所定回転量は、未舗装路の場合の所定回転量よりも大きい。例えば、舗装路の場合の所定回転量、および、未舗装路の場合の所定回転量は、それぞれ変速装置42の変速動作が開始されてから完了するまでの期間に応じて設定される。例えば、制御部72は、アシストレベルを低下させてから所定期間が経過すると、アシストレベルを低下させる前のアシストレベルに戻るようにアシストレベルを変更する。アシストレベルを低下させる前のアシストレベルは、例えば、アシストレベルを低下させる直前のアシストレベルである。舗装路の場合の所定期間は、未舗装路の場合の所定期間と同じであってもよい。舗装路の場合の所定回転量は、未舗装路の場合の所定回転量と同じであってもよい。 For example, the predetermined period includes the period until the rotation amount of the wheel 16 of the human-powered vehicle 10 reaches the predetermined rotation amount. The predetermined rotation amount is 30 degrees or more and less than 460 degrees. For example, the predetermined rotation amount for a paved road is greater than the predetermined rotation amount for an unpaved road. For example, the predetermined rotation amount for a paved road and the predetermined rotation amount for an unpaved road are each set according to the period from the start to the completion of the shift operation of the transmission 42. For example, when a predetermined period has elapsed since the assist level was reduced, the control unit 72 changes the assist level so that the assist level returns to the assist level before the assist level was reduced. The assist level before the assist level was reduced is, for example, the assist level immediately before the assist level was reduced. The predetermined period for a paved road may be the same as the predetermined period for an unpaved road. The predetermined rotation amount for a paved road may be the same as the predetermined rotation amount for an unpaved road.

制御部72は、変速比Rの変更が完了すると、アシストレベルを増加させてもよい。この場合、例えば、変速装置42は、現在の変速ステージに関する情報を検出する変速状態検出部を有する。変速状態検出部は、例えば、電動アクチュエータ52の動作に応じて信号を出力するセンサを含む。制御部72は、クランク14の回転速度Cと、車輪16の回転速度Wとに応じて、変速比Rの変更が完了するか否かを判定してもよい。制御部72は、人力駆動力が所定閾値以上の場合において、クランク14の回転速度Cと、車輪16の回転速度Wとから変速比Rを演算する。 The control unit 72 may increase the assist level when the change in the gear ratio R is completed. In this case, for example, the transmission 42 has a gear shift state detection unit that detects information related to the current gear shift stage. The gear shift state detection unit includes, for example, a sensor that outputs a signal according to the operation of the electric actuator 52. The control unit 72 may determine whether the change in the gear ratio R is completed according to the rotation speed C of the crank 14 and the rotation speed W of the wheels 16. When the human driving force is equal to or greater than a predetermined threshold, the control unit 72 calculates the gear ratio R from the rotation speed C of the crank 14 and the rotation speed W of the wheels 16.

図4、および、図5を参照して、走行路の舗装状態に応じて、制御部72がモータ40および変速装置42を制御する処理が説明される。例えば、制御部72に電力が供給されると、制御部72は処理を開始して図4に示すフローチャートのステップS11に移行する。制御部72は、図4、および、図5のフローチャートが終了すると、例えば、電力の供給が停止されるまでは、所定周期後に図4のステップS11からの処理を繰り返す。 With reference to Figures 4 and 5, the process in which the control unit 72 controls the motor 40 and the transmission 42 according to the pavement condition of the road will be described. For example, when power is supplied to the control unit 72, the control unit 72 starts the process and proceeds to step S11 of the flowchart shown in Figure 4. When the flowcharts of Figures 4 and 5 end, the control unit 72 repeats the process from step S11 of Figure 4 after a predetermined period, for example, until the supply of power is stopped.

制御部72は、ステップS11において、人力駆動車10が走行状態か否かを判定する。人力駆動車10が走行状態か否かは、人力駆動車10の車速、人力駆動車10の加速度、人力駆動車10のピッチ角度、人力駆動力、クランク14の角度、クランク14の回転速度C、および、モータ40のアシストトルク等に応じて制御部72によって判断される。例えば、人力駆動車10の車速が所定車速以上の場合、制御部72は、人力駆動車10が走行状態と判定する。制御部72は、人力駆動車10が走行状態ではない場合、処理を終了する。制御部72は、人力駆動車10が走行状態である場合、ステップS12に移行する。 In step S11, the control unit 72 determines whether the human-powered vehicle 10 is in a running state. Whether the human-powered vehicle 10 is in a running state is determined by the control unit 72 based on the vehicle speed of the human-powered vehicle 10, the acceleration of the human-powered vehicle 10, the pitch angle of the human-powered vehicle 10, the human-powered driving force, the angle of the crank 14, the rotation speed C of the crank 14, and the assist torque of the motor 40, etc. For example, if the vehicle speed of the human-powered vehicle 10 is equal to or greater than a predetermined vehicle speed, the control unit 72 determines that the human-powered vehicle 10 is in a running state. If the human-powered vehicle 10 is not in a running state, the control unit 72 ends the process. If the human-powered vehicle 10 is in a running state, the control unit 72 proceeds to step S12.

制御部72は、ステップS12において、人力駆動車10の走行路が舗装路か否かを判定する。人力駆動車10の走行路が舗装路である場合、制御部72は、ステップS13に移行する。人力駆動車10の走行路が舗装路ではない場合、制御部72は、ステップS26に移行する。例えば、人力駆動車10の走行路が舗装路ではない場合は、人力駆動車10の走行路が未舗装路である場合である。制御部72は、例えば、人工知能処理部78による走行路の舗装状態の推定結果によって、人力駆動車10の走行路が舗装路か否かを判定する。 In step S12, the control unit 72 determines whether the road on which the human-powered vehicle 10 is traveling is a paved road. If the road on which the human-powered vehicle 10 is traveling is a paved road, the control unit 72 proceeds to step S13. If the road on which the human-powered vehicle 10 is traveling is not a paved road, the control unit 72 proceeds to step S26. For example, if the road on which the human-powered vehicle 10 is traveling is not a paved road, it is when the road on which the human-powered vehicle 10 is traveling is an unpaved road. The control unit 72 determines whether the road on which the human-powered vehicle 10 is traveling is a paved road, for example, based on the results of an estimation of the pavement condition of the road by the artificial intelligence processing unit 78.

制御部72は、ステップS13において、変速指示が発生したか否かを判定する。制御部72は、変速指示が発生した場合、ステップS14に移行する。制御部72は、変速指示が発生していない場合、処理を終了する。 In step S13, the control unit 72 determines whether or not a gear shift command has been issued. If a gear shift command has been issued, the control unit 72 proceeds to step S14. If a gear shift command has not been issued, the control unit 72 ends the process.

制御部72は、ステップS14において、変速比Rが増加するか否かを判定する。例えば、制御部72は、変速比Rを大きくする変速指示が発生する場合において、現在の変速比Rが変速装置42の最大の変速比Rよりも小さい場合、変速比Rが増加すると判定してもよい。例えば、制御部72は、変速比Rを大きくする変速指示が発生する場合において、現在の変速比Rが変速装置42の最大の変速比Rの場合、変速比Rは増加しないと判定してもよい。制御部72は、変速比Rが増加する場合、ステップS15に移行する。 In step S14, the control unit 72 determines whether the gear ratio R will increase. For example, when a shift instruction to increase the gear ratio R is issued and the current gear ratio R is smaller than the maximum gear ratio R of the transmission 42, the control unit 72 may determine that the gear ratio R will increase. For example, when a shift instruction to increase the gear ratio R is issued and the current gear ratio R is the maximum gear ratio R of the transmission 42, the control unit 72 may determine that the gear ratio R will not increase. If the gear ratio R will increase, the control unit 72 proceeds to step S15.

制御部72は、ステップS15において、アシストレベルを低下させ、ステップS17に移行する。例えば、制御部72は、ステップS15において、クランク14の角度が所定範囲内に入ると、アシストレベルの低下を開始する。例えば、制御部72は、ステップS15において、クランク14の角度が所定範囲内に入るまで、アシストレベルを変更しない。 In step S15, the control unit 72 reduces the assist level and proceeds to step S17. For example, in step S15, when the angle of the crank 14 falls within a predetermined range, the control unit 72 starts reducing the assist level. For example, in step S15, the control unit 72 does not change the assist level until the angle of the crank 14 falls within the predetermined range.

制御部72は、ステップS17において変速装置42を制御し、ステップS18に移行する。例えば、制御部72は、ステップS13において発生したと判定した変速指示と対応する変速比Rになるように変速装置42を制御する。例えば、制御部72は、ステップS17において、変速装置42の変速動作を開始させるように、変速装置42を制御する。例えば、制御部72は、ステップS17において、変速装置42の電動アクチュエータ52を駆動させて、変速装置42の変速動作を開始させる。 The control unit 72 controls the transmission 42 in step S17 and proceeds to step S18. For example, the control unit 72 controls the transmission 42 so that the gear ratio R corresponds to the gear shift command determined to have occurred in step S13. For example, the control unit 72 controls the transmission 42 in step S17 so as to start the gear shift operation of the transmission 42. For example, the control unit 72 drives the electric actuator 52 of the transmission 42 in step S17 to start the gear shift operation of the transmission 42.

制御部72は、ステップS18において、所定期間が経過したか否かを判定する。制御部72は、所定期間が経過した場合、ステップS20に移行する。制御部72は、所定期間が経過していない場合、ステップS19に移行する。制御部72は、ステップS19において、変速が完了しているか否かを判定する。制御部72は、変速が完了していない場合、ステップS18に移行する。制御部72は、変速が完了している場合、ステップS20に移行する。制御部72は、ステップS20において、アシストレベルを増加させ、処理を終了する。 In step S18, the control unit 72 determines whether or not a predetermined period has elapsed. If the predetermined period has elapsed, the control unit 72 proceeds to step S20. If the predetermined period has not elapsed, the control unit 72 proceeds to step S19. In step S19, the control unit 72 determines whether or not the gear shift has been completed. If the gear shift has not been completed, the control unit 72 proceeds to step S18. If the gear shift has been completed, the control unit 72 proceeds to step S20. In step S20, the control unit 72 increases the assist level and ends the process.

制御部72は、ステップS14において、変速比Rが増加しない場合、ステップS16に移行する。制御部72は、ステップS16において、変速比Rが減少するか否かを判定する。例えば、制御部72は、変速比Rを小さくする変速指示が発生する場合において、現在の変速比Rが変速装置42の最小の変速比Rよりも大きい場合、変速比Rが減少すると判定してもよい。例えば、制御部72は、変速比Rを小さくする変速指示が発生する場合において、現在の変速比Rが変速装置42の最小の変速比Rの場合、変速比Rは減少しないと判定してもよい。制御部72は、変速比Rが減少しない場合、処理を終了する。制御部72は、変速比Rが減少する場合、ステップS21に移行する。 If the gear ratio R does not increase in step S14, the control unit 72 proceeds to step S16. In step S16, the control unit 72 determines whether the gear ratio R will decrease. For example, the control unit 72 may determine that the gear ratio R will decrease if a gear shift instruction to reduce the gear ratio R is issued and the current gear ratio R is greater than the minimum gear ratio R of the transmission 42. For example, the control unit 72 may determine that the gear ratio R will not decrease if a gear shift instruction to reduce the gear ratio R is issued and the current gear ratio R is the minimum gear ratio R of the transmission 42. If the gear ratio R does not decrease, the control unit 72 ends the process. If the gear ratio R decreases, the control unit 72 proceeds to step S21.

制御部72は、ステップS21において、アシストレベルを低下させ、ステップS22に移行する。ステップS21のアシストレベルの低下量は、ステップS15のアシストレベルの低下量よりも大きい。例えば、制御部72は、ステップS21において、クランク14の角度が所定範囲内に入ると、アシストレベルの低下を開始する。例えば、制御部72は、ステップS21において、クランク14の角度が所定範囲内に入るまで、アシストレベルを変更しない。 In step S21, the control unit 72 reduces the assist level and proceeds to step S22. The amount of reduction in the assist level in step S21 is greater than the amount of reduction in the assist level in step S15. For example, in step S21, the control unit 72 starts reducing the assist level when the angle of the crank 14 falls within a predetermined range. For example, in step S21, the control unit 72 does not change the assist level until the angle of the crank 14 falls within the predetermined range.

制御部72は、ステップS22において変速装置42を制御し、ステップS23に移行する。例えば、制御部72は、ステップS13において発生したと判定した変速指示と対応する変速比Rになるように変速装置42を制御する。例えば、制御部72は、ステップS22において、変速装置42の変速動作を開始させるように、変速装置42を制御する。例えば、制御部72は、ステップS22において、変速装置42の電動アクチュエータ52を駆動させて、変速装置42の変速動作を開始させる。 The control unit 72 controls the transmission 42 in step S22 and proceeds to step S23. For example, the control unit 72 controls the transmission 42 so that the gear ratio R corresponds to the gear shift command determined to have occurred in step S13. For example, the control unit 72 controls the transmission 42 in step S22 so as to start the gear shift operation of the transmission 42. For example, the control unit 72 drives the electric actuator 52 of the transmission 42 in step S22 to start the gear shift operation of the transmission 42.

制御部72は、ステップS23において、所定期間が経過したか否かを判定する。制御部72は、所定期間が経過した場合、ステップS25に移行する。制御部72は、所定期間が経過していない場合、ステップS24に移行する。制御部72は、ステップS24において、変速が完了しているか否かを判定する。制御部72は、変速が完了していない場合、ステップS23に移行する。制御部72は、変速が完了している場合、ステップS25に移行する。制御部72は、ステップS25において、アシストレベルを増加させ、処理を終了する。 In step S23, the control unit 72 determines whether or not a predetermined period has elapsed. If the predetermined period has elapsed, the control unit 72 proceeds to step S25. If the predetermined period has not elapsed, the control unit 72 proceeds to step S24. In step S24, the control unit 72 determines whether or not the gear shift has been completed. If the gear shift has not been completed, the control unit 72 proceeds to step S23. If the gear shift has been completed, the control unit 72 proceeds to step S25. In step S25, the control unit 72 increases the assist level and ends the process.

制御部72は、ステップS26において、変速指示が発生したか否かを判定する。例えば、制御部72は、ステップS13と同様に、変速指示が発生したか否かを判定する。制御部72は、変速指示が発生していない場合、処理を終了する。制御部72は、変速指示が発生した場合、ステップS27に移行する。 In step S26, the control unit 72 determines whether a gear shift command has been issued. For example, the control unit 72 determines whether a gear shift command has been issued, similar to step S13. If a gear shift command has not been issued, the control unit 72 ends the process. If a gear shift command has been issued, the control unit 72 proceeds to step S27.

制御部72は、ステップS27において、変速比Rが減少するか否かを判定する。制御部72は、ステップS27において、ステップS16と同様に、変速比Rが減少するか否かを判定する。制御部72は、変速比Rが減少する場合、ステップS28に移行する。 In step S27, the control unit 72 determines whether the gear ratio R is decreasing. In step S27, similar to step S16, the control unit 72 determines whether the gear ratio R is decreasing. If the gear ratio R is decreasing, the control unit 72 proceeds to step S28.

制御部72は、ステップS28において、アシストレベルを低下させ、ステップS30に移行する。例えば、ステップS15およびステップS21におけるアシストレベルの低下量は、ステップS28におけるアシストレベルの低下量以上である。例えば、ステップS15およびステップS21におけるアシストレベルの低下量は、ステップS28におけるアシストレベルの低下量より小さくてもよい。例えば、制御部72は、ステップS28において、クランク14の角度が所定範囲内に入ると、アシストレベルの低下を開始する。例えば、制御部72は、ステップS28において、クランク14の角度が所定範囲内に入るまで、アシストレベルを変更しない。 In step S28, the control unit 72 reduces the assist level and proceeds to step S30. For example, the amount of reduction in the assist level in steps S15 and S21 is equal to or greater than the amount of reduction in the assist level in step S28. For example, the amount of reduction in the assist level in steps S15 and S21 may be less than the amount of reduction in the assist level in step S28. For example, in step S28, the control unit 72 starts reducing the assist level when the angle of the crank 14 falls within a predetermined range. For example, in step S28, the control unit 72 does not change the assist level until the angle of the crank 14 falls within the predetermined range.

制御部72は、ステップS30において変速装置42を制御し、ステップS31に移行する。例えば、制御部72は、ステップS26において発生したと判定した変速指示と対応する変速比Rになるように変速装置42を制御する。例えば、制御部72は、ステップS30において、ステップS22と同様に変速装置42を制御する。 The control unit 72 controls the transmission 42 in step S30 and proceeds to step S31. For example, the control unit 72 controls the transmission 42 so that the gear ratio R corresponds to the gear shift command determined to have occurred in step S26. For example, in step S30, the control unit 72 controls the transmission 42 in the same manner as in step S22.

制御部72は、ステップS31において、所定期間が経過したか否かを判定する。制御部72は、所定期間が経過した場合、ステップS33に移行する。制御部72は、所定期間が経過していない場合、ステップS32に移行する。制御部72は、ステップS32において、変速が完了しているか否かを判定する。制御部72は、変速が完了していない場合、ステップS31に移行する。制御部72は、変速が完了している場合、ステップS33に移行する。制御部72は、ステップS33において、アシストレベルを増加させ、処理を終了する。 In step S31, the control unit 72 determines whether or not a predetermined period has elapsed. If the predetermined period has elapsed, the control unit 72 proceeds to step S33. If the predetermined period has not elapsed, the control unit 72 proceeds to step S32. In step S32, the control unit 72 determines whether or not the shift has been completed. If the shift has not been completed, the control unit 72 proceeds to step S31. If the shift has been completed, the control unit 72 proceeds to step S33. In step S33, the control unit 72 increases the assist level and ends the process.

ステップS27において、制御部72は、変速比Rが減少しない場合、ステップS29に移行する。制御部72は、ステップS29において、変速比Rが増加するか否かを判定する。制御部72は、ステップS29において、ステップS14と同様に、変速比Rが増加するか否かを判定する。制御部72は、変速比Rが増加しない場合、処理を終了する。制御部72は、変速比Rが増加する場合、ステップS34に移行する。 In step S27, if the gear ratio R does not decrease, the control unit 72 proceeds to step S29. In step S29, the control unit 72 determines whether the gear ratio R increases. In step S29, the control unit 72 determines whether the gear ratio R increases, similar to step S14. In the case where the gear ratio R does not increase, the control unit 72 ends the processing. In the case where the gear ratio R increases, the control unit 72 proceeds to step S34.

制御部72は、ステップS34において、アシストレベルを低下させ、ステップS35に移行する。ステップS34のアシストレベルの低下量は、ステップS28のアシストレベルの低下量よりも大きい。例えば、ステップS15およびステップS21におけるアシストレベルの低下量は、ステップS28およびステップS34におけるアシストレベルの低下量以上である。例えば、ステップS15およびステップS21におけるアシストレベルの低下量は、ステップS28およびステップS34におけるアシストレベルの低下量より小さくてもよい。例えば、制御部72は、ステップS34において、クランク14の角度が所定範囲内に入ると、アシストレベルの低下を開始する。例えば、制御部72は、ステップS34において、クランク14の角度が所定範囲内に入るまで、アシストレベルを変更しない。 In step S34, the control unit 72 reduces the assist level and proceeds to step S35. The amount of reduction in the assist level in step S34 is greater than the amount of reduction in the assist level in step S28. For example, the amount of reduction in the assist level in steps S15 and S21 is greater than or equal to the amount of reduction in the assist level in steps S28 and S34. For example, the amount of reduction in the assist level in steps S15 and S21 may be less than the amount of reduction in the assist level in steps S28 and S34. For example, the control unit 72 starts reducing the assist level when the angle of the crank 14 falls within a predetermined range in step S34. For example, the control unit 72 does not change the assist level until the angle of the crank 14 falls within the predetermined range in step S34.

制御部72は、ステップS35において変速装置42を制御し、ステップS36に移行する。例えば、制御部72は、ステップS26において発生したと判定した変速指示と対応する変速比Rになるように変速装置42を制御する。例えば、制御部72は、ステップS35において、ステップS17、ステップS22、および、ステップS30と同様に変速装置42を制御する。 The control unit 72 controls the transmission 42 in step S35 and proceeds to step S36. For example, the control unit 72 controls the transmission 42 so that the gear ratio R corresponds to the gear shift command determined to have occurred in step S26. For example, in step S35, the control unit 72 controls the transmission 42 in the same manner as in steps S17, S22, and S30.

制御部72は、ステップS36において、所定期間が経過したか否かを判定する。制御部72は、所定期間が経過した場合、ステップS38に移行する。制御部72は、所定期間が経過していない場合、ステップS37に移行する。制御部72は、ステップS37において、変速が完了しているか否かを判定する。制御部72は、変速が完了していない場合、ステップS36に移行する。制御部72は、変速が完了している場合、ステップS38に移行する。制御部72は、ステップS38において、アシストレベルを増加させ、処理を終了する。 In step S36, the control unit 72 determines whether or not a predetermined period has elapsed. If the predetermined period has elapsed, the control unit 72 proceeds to step S38. If the predetermined period has not elapsed, the control unit 72 proceeds to step S37. In step S37, the control unit 72 determines whether or not the gear shift has been completed. If the gear shift has not been completed, the control unit 72 proceeds to step S36. If the gear shift has been completed, the control unit 72 proceeds to step S38. In step S38, the control unit 72 increases the assist level and ends the process.

<第2実施形態>
図6および図7を参照して、第2実施形態の制御装置70について説明する。第2実施形態の制御装置70は、図4および図5の処理に代えて図6および図7の処理を実行する以外は第1実施形態の制御装置70と同様である。第2実施形態において、第1実施形態と共通する構成については、第1実施形態と同一の符号を付し、重複する説明を省略する。
Second Embodiment
A control device 70 of the second embodiment will be described with reference to Figures 6 and 7. The control device 70 of the second embodiment is similar to the control device 70 of the first embodiment except that the control device 70 executes the processes of Figures 6 and 7 instead of the processes of Figures 4 and 5. In the second embodiment, the same reference numerals as in the first embodiment are used for configurations common to the first embodiment, and duplicated descriptions will be omitted.

本実施形態の制御部72は、変速比Rを変更する場合、アシストレベルを低下するようにモータ40を制御するように構成される。本実施形態では、走行路が舗装路の場合において、変速比Rが増加するように変更される場合のアシストレベルの低下量と変速比Rが減少するように変更される場合のアシストレベルの低下量とは等しくてもよい。本実施形態では、走行路が未舗装路の場合において、変速比Rが増加するように変更される場合のアシストレベルの低下量と変速比Rが減少するように変更される場合のアシストレベルの低下量とは等しくてもよい。 The control unit 72 in this embodiment is configured to control the motor 40 to lower the assist level when the gear ratio R is changed. In this embodiment, when the road is paved, the amount of reduction in the assist level when the gear ratio R is changed to increase may be equal to the amount of reduction in the assist level when the gear ratio R is changed to decrease. In this embodiment, when the road is unpaved, the amount of reduction in the assist level when the gear ratio R is changed to increase may be equal to the amount of reduction in the assist level when the gear ratio R is changed to decrease.

図6および図7を参照して、走行路の舗装状態に応じて、制御部72がモータ40および変速装置42を制御する処理が説明される。図6および図7の処理は、図4および図5の処理からステップS14、ステップS16、ステップS21からS25、ステップS27、ステップS29、および、ステップS34から38の処理を省略する以外は、図4および図5と同様の処理である。 The process in which the control unit 72 controls the motor 40 and the transmission 42 in accordance with the pavement condition of the road will be described with reference to Figures 6 and 7. The process in Figures 6 and 7 is the same as that in Figures 4 and 5, except that steps S14, S16, S21 to S25, S27, S29, and S34 to S38 are omitted from the process in Figures 4 and 5.

制御部72は、ステップS13において、変速指示が発生する場合、ステップS15に移行する。制御部72は、ステップS15において、アシストレベルを低下させ、ステップS17に移行する。 If a gear shift command is issued in step S13, the control unit 72 proceeds to step S15. In step S15, the control unit 72 reduces the assist level and proceeds to step S17.

制御部72は、ステップS26において、変速指示が発生する場合、ステップS28に移行する。制御部72は、ステップS28において、アシストレベルを低下させ、ステップS30に移行する。本実施形態において、ステップS15のアシストレベルの低下量は、ステップS28のアシストレベルの低下量以上である。例えば、ステップS15のアシストレベルの低下量は、ステップS28のアシストレベルの低下量よりも大きくてもよい。 If a gear shift command is issued in step S26, the control unit 72 proceeds to step S28. In step S28, the control unit 72 reduces the assist level and proceeds to step S30. In this embodiment, the amount of reduction in the assist level in step S15 is equal to or greater than the amount of reduction in the assist level in step S28. For example, the amount of reduction in the assist level in step S15 may be greater than the amount of reduction in the assist level in step S28.

<第3実施形態>
図4、図5、および、図8を参照して、第3実施形態の制御装置70について説明する。第3実施形態の制御装置70は、図4のステップS12の処理に代えて図8のステップS41の処理を実行し、図5の処理に加えて図8のステップS42の処理を実行する以外は第1実施形態の制御装置70と同様である。第3実施形態において、第1実施形態と共通する構成については、第1実施形態と同一の符号を付し、重複する説明を省略する。
Third Embodiment
A control device 70 of the third embodiment will be described with reference to Figures 4, 5, and 8. The control device 70 of the third embodiment is similar to the control device 70 of the first embodiment, except that the control device 70 executes the process of step S41 in Figure 8 instead of the process of step S12 in Figure 4, and executes the process of step S42 in Figure 8 in addition to the process of Figure 5. In the third embodiment, the same reference numerals as in the first embodiment are used for configurations common to the first embodiment, and duplicated descriptions will be omitted.

第3実施形態の制御部72は、走行路の舗装状態と対応する制御状態に応じてモータ40を制御するように構成される。制御状態は、第1制御状態と、第2制御状態とを含む。第3実施形態の制御部72は、舗装路を走行するための制御を行う第1制御状態と、未舗装路を走行するための制御を行う第2制御状態と、においてモータ40を制御するように構成される。制御部72は、変速比Rが変更される場合、モータ40によるアシストレベルを低下させるようにモータ40を制御するように構成される。第1制御状態において変速比Rが変更される場合のアシストレベルの低下量は、第2制御状態において変速比Rが変更される場合のアシストレベルの低下量と異なる。例えば、制御部72は、モータ40によるアシストレベルが、走行路の舗装状態に関する制御状態に応じて所定のアシストレベルになるようにモータ40を制御するように構成される。 The control unit 72 of the third embodiment is configured to control the motor 40 according to a control state corresponding to the pavement state of the road. The control state includes a first control state and a second control state. The control unit 72 of the third embodiment is configured to control the motor 40 in a first control state in which control is performed for traveling on a paved road and a second control state in which control is performed for traveling on an unpaved road. The control unit 72 is configured to control the motor 40 so as to reduce the assist level by the motor 40 when the gear ratio R is changed. The amount of reduction in the assist level when the gear ratio R is changed in the first control state is different from the amount of reduction in the assist level when the gear ratio R is changed in the second control state. For example, the control unit 72 is configured to control the motor 40 so that the assist level by the motor 40 becomes a predetermined assist level according to the control state related to the pavement state of the road.

例えば、制御部72は、撮像装置54によって取得される人力駆動車10の走行路の画像によって第1制御状態と第2制御状態との間において切り替わるように構成される。例えば、制御部72は、人工知能処理部78による走行路の舗装状態の推定結果に応じて第1制御状態と第2制御状態とを切り替えるように構成される。例えば、制御部72は、人工知能処理部78による走行路の舗装状態の推定結果が舗装路と対応する場合、第1制御状態においてモータ40を制御するように構成される。例えば、制御部72は、人工知能処理部78による走行路の舗装状態の推定結果が未舗装路と対応する場合、第2制御状態においてモータ40を制御するように構成される。 For example, the control unit 72 is configured to switch between a first control state and a second control state according to an image of the road along which the human-powered vehicle 10 is traveling, acquired by the imaging device 54. For example, the control unit 72 is configured to switch between the first control state and the second control state according to an estimation result of the pavement condition of the road by the artificial intelligence processing unit 78. For example, the control unit 72 is configured to control the motor 40 in the first control state when the estimation result of the pavement condition of the road by the artificial intelligence processing unit 78 corresponds to a paved road. For example, the control unit 72 is configured to control the motor 40 in the second control state when the estimation result of the pavement condition of the road by the artificial intelligence processing unit 78 corresponds to an unpaved road.

例えば、制御部72は、第1制御状態から第2制御状態への切り替え、および、第2制御状態から第1制御状態への切り替えを行う操作部の操作に応じて、第1制御状態から第2制御状態への切り替え、および、第2制御状態から第1制御状態への切り替えを行ってよい。例えば、ライダは、走行路の前方において舗装路から未舗装路に変化することを目視等によって確認すると、第1制御状態から第2制御状態に切り替える。例えば、ライダは、走行路の前方において未舗装路から舗装路に変化することを目視等によって確認すると、第制御状態から第制御状態に切り替える。 For example, the control unit 72 may switch from the first control state to the second control state and from the second control state to the first control state in response to an operation of an operation unit that switches from the first control state to the second control state and from the second control state to the first control state. For example, when the rider visually or otherwise confirms that the road ahead of the road changes from a paved road to an unpaved road, the control unit 72 switches from the first control state to the second control state. For example, when the rider visually or otherwise confirms that the road ahead of the road changes from an unpaved road to a paved road, the control unit 72 switches from the second control state to the first control state.

例えば、制御部72は、第1制御状態において変速比Rが変更される場合のアシストレベルの低下量が、第2制御状態において変速比Rが変更される場合のアシストレベルの低下量以上になるようにモータ40を制御するように構成される。例えば、制御部72は、第1制御状態において変速比Rが変更される場合のアシストレベルの低下量が、第2制御状態において変速比Rが変更される場合のアシストレベルの低下量より大きくなるようにモータ40を制御するように構成されてもよい。 For example, the control unit 72 is configured to control the motor 40 so that the amount of decrease in the assist level when the gear ratio R is changed in the first control state is equal to or greater than the amount of decrease in the assist level when the gear ratio R is changed in the second control state. For example, the control unit 72 may be configured to control the motor 40 so that the amount of decrease in the assist level when the gear ratio R is changed in the first control state is greater than the amount of decrease in the assist level when the gear ratio R is changed in the second control state.

例えば、アシストレベルがアシスト比率を含む場合、制御部72は、第1制御状態において変速比Rが減少するように変更される場合のアシストレベルがゼロになるようにモータ40を制御し、第2制御状態において変速比Rが増加するように変更される場合のアシストレベルがゼロよりも大きくなるようにモータ40を制御するように構成される。 For example, when the assist level includes an assist ratio, the control unit 72 is configured to control the motor 40 so that the assist level becomes zero when the gear ratio R is changed to decrease in the first control state, and to control the motor 40 so that the assist level becomes greater than zero when the gear ratio R is changed to increase in the second control state.

例えば、制御部72は、第1制御状態において変速比Rが減少するように変更される場合のアシストレベルの低下量が、第1制御状態において変速比Rが増加するように変更される場合のアシストレベルの低下量と異なるようにモータ40を制御するように構成される。例えば、制御部72は、第1制御状態において変速比Rが減少するように変更される場合のアシストレベルの低下量が、第1制御状態において変速比Rが増加するように変更される場合のアシストレベルの低下量よりも大きくなるようにモータ40を制御するように構成される。 For example, the control unit 72 is configured to control the motor 40 so that the amount of reduction in the assist level when the gear ratio R is changed to decrease in the first control state is different from the amount of reduction in the assist level when the gear ratio R is changed to increase in the first control state. For example, the control unit 72 is configured to control the motor 40 so that the amount of reduction in the assist level when the gear ratio R is changed to decrease in the first control state is greater than the amount of reduction in the assist level when the gear ratio R is changed to increase in the first control state.

例えば、アシストレベルがアシスト比率を含む場合、制御部72は、第1制御状態において変速比Rが減少するように変更される場合のアシストレベルがゼロになるようにモータ40を制御し、第1制御状態において変速比Rが増加するように変更される場合のアシストレベルがゼロよりも大きくなるようにモータ40を制御するように構成される。 For example, when the assist level includes an assist ratio, the control unit 72 is configured to control the motor 40 so that the assist level becomes zero when the gear ratio R is changed to decrease in the first control state, and to control the motor 40 so that the assist level becomes greater than zero when the gear ratio R is changed to increase in the first control state.

例えば、制御部72は、第2制御状態において変速比Rが増加するように変更される場合のアシストレベルの低下量が、第2制御状態において変速比Rが減少する場合のアシストレベルの低下量と異なるようにモータ40を制御するように構成される。例えば、制御部72は、第2制御状態において変速比Rが増加するように変更される場合のアシストレベルの低下量が、第2制御状態において変速比Rが減少する場合のアシストレベルの低下量よりも大きくなるようにモータ40を制御するように構成される。 For example, the control unit 72 is configured to control the motor 40 so that the amount of decrease in the assist level when the gear ratio R is changed to increase in the second control state is different from the amount of decrease in the assist level when the gear ratio R is decreased in the second control state. For example, the control unit 72 is configured to control the motor 40 so that the amount of decrease in the assist level when the gear ratio R is changed to increase in the second control state is greater than the amount of decrease in the assist level when the gear ratio R is decreased in the second control state.

例えば、アシストレベルがアシスト比率を含む場合、制御部72は、第2制御状態において変速比Rが減少するように変更される場合のアシストレベルがゼロになるようにモータ40を制御し、第2制御状態において変速比Rが増加するように変更される場合のアシストレベルがゼロよりも大きくなるようにモータ40を制御するように構成される。 For example, when the assist level includes an assist ratio, the control unit 72 is configured to control the motor 40 so that the assist level becomes zero when the gear ratio R is changed to decrease in the second control state, and to control the motor 40 so that the assist level becomes greater than zero when the gear ratio R is changed to increase in the second control state.

例えば、制御部72は、変速比Rが所定変速比以上、かつ、変速比Rが変更される場合において、変速比Rが所定変速比未満、かつ、変速比Rが変更される場合よりも、アシストレベルの低下量を大きくするようにモータ40を制御するように構成される。例えば、制御部72は、第1制御状態の場合、変速比Rが所定変速比以上、かつ、変速比Rが変更される場合において、第1制御状態の場合、変速比Rが所定変速比未満、かつ、変速比Rが変更される場合よりも、アシストレベルの低下量を大きくするようにモータ40を制御するように構成される。例えば、制御部72は、第2制御状態の場合、変速比Rが所定変速比以上、かつ、変速比Rが変更される場合において、第2制御状態の場合、変速比Rが所定変速比未満、かつ、変速比Rが変更される場合よりも、アシストレベルの低下量を大きくするようにモータ40を制御するように構成される。 For example, the control unit 72 is configured to control the motor 40 so that when the gear ratio R is equal to or greater than a predetermined gear ratio and the gear ratio R is changed, the assist level is decreased by a larger amount than when the gear ratio R is less than the predetermined gear ratio and the gear ratio R is changed. For example, the control unit 72 is configured to control the motor 40 so that when the gear ratio R is equal to or greater than a predetermined gear ratio and the gear ratio R is changed in the first control state, the assist level is decreased by a larger amount than when the gear ratio R is less than the predetermined gear ratio and the gear ratio R is changed in the first control state. For example, the control unit 72 is configured to control the motor 40 so that when the gear ratio R is equal to or greater than a predetermined gear ratio and the gear ratio R is changed in the second control state, the assist level is decreased by a larger amount than when the gear ratio R is less than the predetermined gear ratio and the gear ratio R is changed in the second control state.

例えば、制御部72は、変速比Rが変更される場合、アシストレベルを低下させた後、所定期間が経過すると、アシストレベルを増加させるようにモータ40を制御するように構成される。制御状態が第1制御状態の場合の所定期間は、制御状態が第2制御状態の場合の所定期間よりも長い。例えば、制御部72は、アシストレベルを低下させてから所定期間が経過すると、アシストレベルを増加させる。例えば、制御部72は、変速が完了すると、アシストレベルを増加させるようにしてもよい。 For example, when the gear ratio R is changed, the control unit 72 is configured to control the motor 40 to increase the assist level after a predetermined period of time has elapsed since the assist level was reduced. The predetermined period of time when the control state is the first control state is longer than the predetermined period of time when the control state is the second control state. For example, the control unit 72 increases the assist level after a predetermined period of time has elapsed since the assist level was reduced. For example, the control unit 72 may increase the assist level when the gear shift is completed.

例えば、所定期間は、人力駆動車10の車輪16の回転量が所定回転量になるまでの期間を含む。所定回転量は、30度以上かつ460度未満である。例えば、第1制御状態の場合の所定回転量は、第2制御状態の場合の所定回転量よりも大きい。例えば、第1制御状態の場合の所定回転量、および、第2制御状態の場合の所定回転量は、変速装置42の変速動作が開始されてから完了するまでの期間に応じて設定される。第1制御状態の場合の所定期間は、第2制御状態の場合の所定期間と同じであってもよい。第1制御状態の場合の所定回転量は、第2制御状態の場合の所定回転量と同じであってもよい。 For example, the predetermined period includes the period until the amount of rotation of the wheels 16 of the human-powered vehicle 10 reaches a predetermined amount of rotation. The predetermined amount of rotation is greater than or equal to 30 degrees and less than 460 degrees. For example, the predetermined amount of rotation in the first control state is greater than the predetermined amount of rotation in the second control state. For example, the predetermined amount of rotation in the first control state and the predetermined amount of rotation in the second control state are set according to the period from when the shifting operation of the transmission 42 is started to when it is completed. The predetermined period in the first control state may be the same as the predetermined period in the second control state. The predetermined amount of rotation in the first control state may be the same as the predetermined amount of rotation in the second control state.

例えば、制御部72は、アシストレベルを低下させてから所定期間が経過すると、アシストレベルを低下させる前のアシストレベルに戻るようにアシストレベルを変更する。アシストレベルを低下させる前のアシストレベルは、例えば、アシストレベルを低下させる直前のアシストレベルである。 For example, when a predetermined period of time has elapsed since the assist level was reduced, the control unit 72 changes the assist level so that the assist level returns to the assist level before the assist level was reduced. The assist level before the assist level was reduced is, for example, the assist level immediately before the assist level was reduced.

図4、図5、および、図8を参照して、制御状態に応じて、制御部72がモータ40および変速装置42を制御する処理が説明される。例えば、制御部72に電力が供給されると、制御部72は処理を開始して図4に示すフローチャートのステップS11に移行する。制御部72は、図4、図5、および、図8のフローチャートが終了すると、例えば、電力の供給が停止されるまでは、所定周期後に図4のステップS11からの処理を繰り返す。 The process in which the control unit 72 controls the motor 40 and the transmission 42 according to the control state will be described with reference to Figures 4, 5, and 8. For example, when power is supplied to the control unit 72, the control unit 72 starts the process and proceeds to step S11 of the flowchart shown in Figure 4. When the flowcharts of Figures 4, 5, and 8 end, the control unit 72 repeats the process from step S11 of Figure 4 after a predetermined period, for example, until the supply of power is stopped.

制御部72は、図4のステップS11において、走行状態と判定される場合、図8のステップS41に移行する。制御部72は、ステップS41において、第1制御状態か否かを判定する。制御部72は、ステップS41において、第1制御状態と判定される場合、図4のステップS13に移行する。制御部72は、ステップS41において、第1制御状態と判定されない場合、図8のステップS42に移行する。制御部72は、ステップS42において、第2制御状態か否かを判定する。制御部72は、ステップS42において、第2制御状態と判定される場合、図5のステップS26に移行する。制御部72は、ステップS42において、第2制御状態と判定されない場合、処理を終了する。 If the control unit 72 determines in step S11 of FIG. 4 that the vehicle is in the traveling state, the process proceeds to step S41 of FIG. 8. In step S41, the control unit 72 determines whether the vehicle is in the first control state. If the control unit 72 determines in step S41 that the vehicle is in the first control state, the process proceeds to step S13 of FIG. 4. If the control unit 72 does not determine in step S41 that the vehicle is in the first control state, the process proceeds to step S42 of FIG. 8. In step S42, the control unit 72 determines whether the vehicle is in the second control state. If the control unit 72 determines in step S42 that the vehicle is in the second control state, the process proceeds to step S26 of FIG. If the control unit 72 does not determine in step S42 that the vehicle is in the second control state, the process ends.

<第4実施形態>
図9および図10を参照して、第4実施形態の制御装置70について説明する。第4実施形態の制御装置70は、図4および図5の処理に代えて図9および図10の処理を実行する以外は第1実施形態の制御装置70と同様である。第4実施形態において、第1実施形態と共通する構成については、第1実施形態と同一の符号を付し、重複する説明を省略する。
Fourth Embodiment
A control device 70 of the fourth embodiment will be described with reference to Figures 9 and 10. The control device 70 of the fourth embodiment is similar to the control device 70 of the first embodiment except that the control device 70 executes the processes of Figures 9 and 10 instead of the processes of Figures 4 and 5. In the fourth embodiment, the same reference numerals as in the first embodiment are used for configurations common to the first embodiment, and duplicated descriptions will be omitted.

第4実施形態の制御部72は、変速装置42の変速比Rが変更される場合、少なくとも複数のスプロケット48が所定角度回転する間、アシストレベルを低下させるようにモータ40を制御するように構成される。この場合、人力駆動車10は、図2に破線によって示される、複数のスプロケット48の回転位相を検出する回転位相検出部66をさらに含んでもよい。回転位相検出部66は、例えばリードスイッチを構成する磁性リード、または、ホール素子などの磁気センサを含む。磁気センサは、例えば、複数のスプロケット48、および、フレーム18の一方に取り付けられ、複数のスプロケット48およびフレーム18の他方に取り付けられる磁石を検出するように構成される。複数のスプロケット48は、第1回転体28であってもよく、第2回転体30であってもよい。 The control unit 72 of the fourth embodiment is configured to control the motor 40 to reduce the assist level at least while the multiple sprockets 48 rotate a predetermined angle when the gear ratio R of the transmission 42 is changed. In this case, the human-powered vehicle 10 may further include a rotation phase detection unit 66, shown by a dashed line in FIG. 2, that detects the rotation phase of the multiple sprockets 48. The rotation phase detection unit 66 includes, for example, a magnetic reed constituting a reed switch, or a magnetic sensor such as a Hall element. The magnetic sensor is configured to detect, for example, the multiple sprockets 48 and a magnet attached to one side of the frame 18 and the multiple sprockets 48 and the other side of the frame 18. The multiple sprockets 48 may be the first rotating body 28 or the second rotating body 30.

所定角度に関する情報は、記憶部74に記憶される。複数のスプロケット48のうちの、少なくとも1つのスプロケットは、変速促進領域を有する。所定角度は、変速促進領域に応じて設定される。例えば、少なくとも1つのスプロケットに変速促進領域が2つ設けられる場合、所定角度は、180度以上、かつ、360度以下の角度である。所定角度は、複数のスプロケット48に含まれるスプロケットのそれぞれに、個別に設定されてもよい。 Information regarding the predetermined angle is stored in the memory unit 74. At least one of the multiple sprockets 48 has a gear shift promotion area. The predetermined angle is set according to the gear shift promotion area. For example, if at least one sprocket has two gear shift promotion areas, the predetermined angle is an angle greater than or equal to 180 degrees and less than or equal to 360 degrees. The predetermined angle may be set individually for each sprocket included in the multiple sprockets 48.

図9および図10を参照して、制御部72がモータ40および変速装置42を制御する処理が説明される。制御部72は、図4のステップS18およびステップS19の処理に代えて図9のステップS51を実行する。制御部72は、図4のステップS23およびステップS24の処理に代えて図9のステップS51を実行する。制御部72は、図5のステップS31およびステップS32の処理に代えて図10のステップS53を実行する。制御部72は、図5のステップS36およびステップS37の処理に代えて図10のステップS54を実行する。図9および図10の処理は、以上の処理以外は、図4および図5と同様の処理である。 The process by which the control unit 72 controls the motor 40 and the transmission 42 will be described with reference to Figures 9 and 10. The control unit 72 executes step S51 in Figure 9 instead of the processes of steps S18 and S19 in Figure 4. The control unit 72 executes step S51 in Figure 9 instead of the processes of steps S23 and S24 in Figure 4. The control unit 72 executes step S53 in Figure 10 instead of the processes of steps S31 and S32 in Figure 5. The control unit 72 executes step S54 in Figure 10 instead of the processes of steps S36 and S37 in Figure 5. The processes in Figures 9 and 10 are similar to those in Figures 4 and 5 except for the above processes.

制御部72は、ステップS17の処理を実行すると、ステップS51に移行する。制御部72は、ステップS51において、少なくとも複数のスプロケット48が所定角度回転したか否かを判定する。制御部72は、少なくとも複数のスプロケット48が所定角度回転した場合、ステップS20に移行する。制御部72は、少なくとも複数のスプロケット48が所定角度回転していない場合、ステップS51の処理を実行する。 After executing the process of step S17, the control unit 72 proceeds to step S51. In step S51, the control unit 72 determines whether or not at least a plurality of sprockets 48 have rotated a predetermined angle. If at least a plurality of sprockets 48 have rotated a predetermined angle, the control unit 72 proceeds to step S20. If at least a plurality of sprockets 48 have not rotated a predetermined angle, the control unit 72 executes the process of step S51.

制御部72は、ステップS22の処理を実行すると、ステップS52に移行する。制御部72は、ステップS52において、少なくとも複数のスプロケット48が所定角度に渡って回転したか否かを判定する。制御部72は、少なくとも複数のスプロケット48が所定角度回転した場合、ステップS25に移行する。制御部72は、少なくとも複数のスプロケット48が所定角度回転していない場合、ステップS52の処理を実行する。 After executing the process of step S22, the control unit 72 proceeds to step S52. In step S52, the control unit 72 determines whether or not at least a plurality of sprockets 48 have rotated through a predetermined angle. If at least a plurality of sprockets 48 have rotated through the predetermined angle, the control unit 72 proceeds to step S25. If at least a plurality of sprockets 48 have not rotated through the predetermined angle, the control unit 72 executes the process of step S52.

制御部72は、ステップS30の処理を実行すると、ステップS53に移行する。制御部72は、ステップS53において、少なくとも複数のスプロケット48が所定角度回転したか否かを判定する。制御部72は、少なくとも複数のスプロケット48が所定角度回転した場合、ステップS33に移行する。制御部72は、少なくとも複数のスプロケット48が所定角度回転していない場合、ステップS53の処理を実行する。 After executing the process of step S30, the control unit 72 proceeds to step S53. In step S53, the control unit 72 determines whether or not at least a plurality of sprockets 48 have rotated a predetermined angle. If at least a plurality of sprockets 48 have rotated a predetermined angle, the control unit 72 proceeds to step S33. If at least a plurality of sprockets 48 have not rotated a predetermined angle, the control unit 72 executes the process of step S53.

制御部72は、ステップS35の処理を実行すると、ステップS54に移行する。制御部72は、ステップS54において、少なくとも複数のスプロケット48が所定角度に渡って回転したか否かを判定する。制御部72は、少なくとも複数のスプロケット48が所定角度回転した場合、ステップS38に移行する。制御部72は、少なくとも複数のスプロケット48が所定角度回転していない場合、ステップS54の処理を実行する。 After executing the process of step S35, the control unit 72 proceeds to step S54. In step S54, the control unit 72 determines whether or not at least a plurality of sprockets 48 have rotated through a predetermined angle. If at least a plurality of sprockets 48 have rotated through the predetermined angle, the control unit 72 proceeds to step S38. If at least a plurality of sprockets 48 have not rotated through the predetermined angle, the control unit 72 executes the process of step S54.

<変形例>
各実施形態に関する説明は、本開示に従う人力駆動車用の制御装置が取り得る形態の例示であり、その形態を制限することを意図していない。本開示に従う人力駆動車用の制御装置は、例えば以下に示される各実施形態の変形例、および、相互に矛盾しない少なくとも2つの変形例が組み合わせられた形態を取り得る。以下の変形例において、各実施形態と共通する部分については、各実施形態と同一の符号を付してその説明を省略する。
<Modification>
The explanations of each embodiment are examples of forms that a control device for a human-powered vehicle according to the present disclosure can take, and are not intended to limit the forms. A control device for a human-powered vehicle according to the present disclosure can take forms, for example, modified versions of the embodiments shown below, or a combination of at least two mutually consistent modified versions. In the following modified versions, parts that are common to each embodiment are given the same reference numerals as each embodiment, and descriptions thereof are omitted.

・第3実施形態において、第2実施形態のようにステップS14、ステップS16、ステップS21からS25、ステップS27、ステップS29、および、ステップS34からS38の処理を省略してもよい。この場合、第1制御状態において、変速比Rが増加するように変更される場合のアシストレベルの低下量と変速比Rが減少するように変更される場合のアシストレベルの低下量とは等しくてもよい。この場合、第2制御状態において、変速比Rが増加するように変更される場合のアシストレベルの低下量と変速比Rが減少するように変更される場合のアシストレベルの低下量とは等しくてもよい。 - In the third embodiment, the processes of steps S14, S16, S21 to S25, S27, S29, and S34 to S38 may be omitted as in the second embodiment. In this case, in the first control state, the amount of reduction in the assist level when the gear ratio R is changed to increase may be equal to the amount of reduction in the assist level when the gear ratio R is changed to decrease. In this case, in the second control state, the amount of reduction in the assist level when the gear ratio R is changed to increase may be equal to the amount of reduction in the assist level when the gear ratio R is changed to decrease.

・電動アクチュエータ52は省略されてもよい。電動アクチュエータ52が省略される場合、変速操作装置64とディレーラ46とがワイヤ等で接続され、機械式変速を行う。電動アクチュエータ52が省略される場合、人力駆動車10は、動作検出部をさらに含む。動作検出部は、変速操作装置64、ワイヤ、変速装置42の少なくともいずれかの動作を検出する。動作検出部は、さらに変速装置42の変速段を検出することができることが好ましい。例えば、電動アクチュエータ52が省略される場合、制御部72は、動作検出部の出力に応じて、モータ40の制御を開始する。 - The electric actuator 52 may be omitted. When the electric actuator 52 is omitted, the gear shift operating device 64 and the derailleur 46 are connected by a wire or the like to perform mechanical gear shifting. When the electric actuator 52 is omitted, the human-powered vehicle 10 further includes a motion detection unit. The motion detection unit detects the motion of at least one of the gear shift operating device 64, the wire, and the gear shift device 42. It is preferable that the motion detection unit can also detect the gear stage of the gear shift device 42. For example, when the electric actuator 52 is omitted, the control unit 72 starts controlling the motor 40 according to the output of the motion detection unit.

・第1、第2、および、第4実施形態において、未舗装路を走行中に変速指示が発生する場合において、制御部72が、走行路の前方において未舗装路から舗装路に切り替わると判定し、かつ、変速動作の開始までの期間が第1期間未満の場合、制御部72は、未舗装路の場合のモータ40および変速装置42の制御に代えて、舗装路の場合のモータ40および変速装置42の制御を行ってもよい。 - In the first, second, and fourth embodiments, when a gear shift command is issued while traveling on an unpaved road, if the control unit 72 determines that the road ahead will switch from unpaved to paved and the period until the start of the gear shift operation is less than the first period, the control unit 72 may control the motor 40 and the transmission 42 for a paved road instead of controlling the motor 40 and the transmission 42 for an unpaved road.

・第1、第2、および、第4実施形態において、舗装路を走行中に変速指示が発生する場合において、制御部72が、走行路の前方において舗装路から未舗装路に切り替わると判定し、かつ、変速動作の開始までの期間が第2期間未満の場合、制御部72は、舗装路の場合のモータ40および変速装置42の制御に代えて、未舗装路の場合のモータ40および変速装置42の制御を行ってもよい。 - In the first, second, and fourth embodiments, when a gear shift command is issued while traveling on a paved road, if the control unit 72 determines that the road ahead will switch from paved to unpaved and the period until the start of the gear shift operation is less than the second period, the control unit 72 may control the motor 40 and the transmission 42 for an unpaved road instead of controlling the motor 40 and the transmission 42 for a paved road.

・第3実施形態において、第2制御状態において変速指示が発生する場合、制御部72が、走行路の前方において舗装路から未舗装路に切り替わると判定し、かつ、変速動作の開始までの期間が第3期間未満の場合、制御部72は、第2制御状態から第1制御状態に切り替えて、第1制御状態においてモータ40および変速装置42を制御してもよい。 In the third embodiment, when a gear shift command is issued in the second control state, if the control unit 72 determines that the road ahead will switch from a paved road to an unpaved road and the period until the start of the gear shift operation is less than the third period, the control unit 72 may switch from the second control state to the first control state and control the motor 40 and the transmission 42 in the first control state.

・第3実施形態において、第1制御状態において変速指示が発生する場合、制御部72が、走行路の前方において未舗装路から舗装路に切り替わると判定し、かつ、変速動作の開始までの期間が第4期間未満の場合、制御部72は、第1制御状態から第2制御状態に切り替えて、第2制御状態においてモータ40および変速装置42を制御してもよい。 In the third embodiment, when a gear shift command is issued in the first control state, if the control unit 72 determines that the road ahead will switch from an unpaved road to a paved road and the period until the start of the gear shift operation is less than the fourth period, the control unit 72 may switch from the first control state to the second control state and control the motor 40 and the transmission 42 in the second control state.

・第1、第2、および、第4実施形態において、制御部72は、舗装路において変速比Rが変更される場合のアシストレベルが、未舗装路において変速比Rが変更される場合のアシストレベル以下になるようにモータ40を制御するように構成されてもよい。 - In the first, second, and fourth embodiments, the control unit 72 may be configured to control the motor 40 so that the assist level when the gear ratio R is changed on a paved road is equal to or lower than the assist level when the gear ratio R is changed on an unpaved road.

・第1、第2、および、第4実施形態において、制御部72は、走行路の舗装状態に応じて人力駆動車用のコンポーネントを制御するように構成されてもよい。人力駆動車用のコンポーネントは、例えば、サスペンション装置、および、アジャスタブルシートポストの少なくとも1つを含む。 - In the first, second, and fourth embodiments, the control unit 72 may be configured to control components for the human-powered vehicle according to the pavement condition of the road. The components for the human-powered vehicle include, for example, at least one of a suspension device and an adjustable seat post.

・第3実施形態において、制御部72は、第1制御状態における人力駆動車用のコンポーネントの制御と第2制御状態における人力駆動車用のコンポーネントの制御とを異ならせてもよい。人力駆動車用のコンポーネントは、例えば、サスペンション装置、および、アジャスタブルシートポストの少なくとも1つを含む。 - In the third embodiment, the control unit 72 may control components for a human-powered vehicle in the first control state differently from components for a human-powered vehicle in the second control state. The components for a human-powered vehicle include, for example, at least one of a suspension device and an adjustable seat post.

本明細書において使用される「少なくとも1つ」という表現は、所望の選択肢の「1つ以上」を意味する。一例として、本明細書において使用される「少なくとも1つ」という表現は、選択肢の数が2つであれば「1つの選択肢のみ」または「2つの選択肢の双方」を意味する。他の例として、本明細書において使用される「少なくとも1つ」という表現は、選択肢の数が3つ以上であれば「1つの選択肢のみ」または「2つ以上の任意の選択肢の組み合わせ」を意味する。 The term "at least one" as used herein means "one or more" of the desired options. As an example, the term "at least one" as used herein means "only one option" or "both of two options" if the number of options is two. As another example, the term "at least one" as used herein means "only one option" or "any combination of two or more options" if the number of options is three or more.

10…人力駆動車、14…クランク、40…モータ、42…変速装置、46…ディレーラ、48…複数のスプロケット、52…電動アクチュエータ、70…制御装置、72…制御部。 10... human-powered vehicle, 14... crank, 40... motor, 42... transmission, 46... derailleur, 48... multiple sprockets, 52... electric actuator, 70... control device, 72... control unit.

Claims (26)

人力駆動車用の制御装置であって、
前記人力駆動車は、前記人力駆動車に推進力を付与するモータと、前記人力駆動車のクランクの回転速度に対する前記人力駆動車の車輪の回転速度の比率である変速比を変更する変速装置と、を含み、
前記モータを制御するように構成される制御部を備え、
前記制御部は、
前記変速比が変更される場合、前記モータによるアシストレベルを前記人力駆動車の走行路の舗装状態に応じて低下させるように前記モータを制御するように構成され
舗装路において前記変速比が変更される場合に前記アシストレベルを低下させるように前記モータを制御するように構成され、
未舗装路において前記変速比が変更される場合に前記アシストレベルを低下させるように前記モータを制御するように構成される、制御装置。
A control device for a human-powered vehicle,
the human-powered vehicle includes a motor that imparts a propulsive force to the human-powered vehicle, and a transmission that changes a gear ratio that is a ratio of a rotational speed of a wheel of the human-powered vehicle to a rotational speed of a crank of the human-powered vehicle,
a controller configured to control the motor;
The control unit is
When the gear ratio is changed, the motor is controlled so as to reduce an assist level by the motor in accordance with a pavement condition of a road on which the human-powered vehicle is traveling ,
The motor is controlled to reduce the assist level when the gear ratio is changed on a paved road,
A control device configured to control the motor to reduce the assist level when the gear ratio is changed on an unpaved road .
前記制御部は、舗装路において前記変速比が変更される場合の前記アシストレベルの低下量が、未舗装路において前記変速比が変更される場合の前記アシストレベルの低下量と異なるように前記モータを制御するように構成される、請求項1に記載の制御装置。 The control device according to claim 1, wherein the control unit is configured to control the motor so that the amount of reduction in the assist level when the gear ratio is changed on a paved road is different from the amount of reduction in the assist level when the gear ratio is changed on an unpaved road. 前記制御部は、舗装路において前記変速比が変更される場合の前記アシストレベルの低下量が、未舗装路において前記変速比が変更される場合の前記アシストレベルの低下量以上になるように前記モータを制御するように構成される、請求項1に記載の制御装置。 The control device according to claim 1, wherein the control unit is configured to control the motor so that the amount of decrease in the assist level when the gear ratio is changed on a paved road is equal to or greater than the amount of decrease in the assist level when the gear ratio is changed on an unpaved road. 前記制御部は、前記舗装路において前記変速比が減少するように変更される場合の前記アシストレベルの低下量が、前記舗装路において前記変速比が増加するように変更される場合の前記アシストレベルの低下量と異なるように前記モータを制御するように構成される、請求項2または3に記載の制御装置。 The control device according to claim 2 or 3, wherein the control unit is configured to control the motor so that the amount of reduction in the assist level when the gear ratio is changed to decrease on the paved road is different from the amount of reduction in the assist level when the gear ratio is changed to increase on the paved road. 前記制御部は、前記舗装路において前記変速比が減少するように変更される場合の前記アシストレベルの低下量が、前記舗装路において前記変速比が増加するように変更される場合の前記アシストレベルの低下量よりも大きくなるように前記モータを制御するように構成される、請求項4に記載の制御装置。 The control device according to claim 4, wherein the control unit is configured to control the motor so that the amount of reduction in the assist level when the gear ratio is changed to decrease on the paved road is greater than the amount of reduction in the assist level when the gear ratio is changed to increase on the paved road. 前記制御部は、前記未舗装路において前記変速比が増加するように変更される場合の前記アシストレベルの低下量が、前記未舗装路において前記変速比が減少するように変更される場合の前記アシストレベルの低下量と異なるように前記モータを制御するように構成される、請求項2から5のいずれか一項に記載の制御装置。 The control device according to any one of claims 2 to 5, wherein the control unit is configured to control the motor so that the amount of reduction in the assist level when the gear ratio is changed to increase on the unpaved road is different from the amount of reduction in the assist level when the gear ratio is changed to decrease on the unpaved road. 前記制御部は、前記未舗装路において前記変速比が増加するように変更される場合の前記アシストレベルの低下量が、前記未舗装路において前記変速比が減少するように変更される場合の前記アシストレベルの低下量よりも大きくなるように前記モータを制御するように構成される、請求項6に記載の制御装置。 The control device according to claim 6, wherein the control unit is configured to control the motor so that the amount of decrease in the assist level when the gear ratio is changed to increase on the unpaved road is greater than the amount of decrease in the assist level when the gear ratio is changed to decrease on the unpaved road. 前記制御部は、前記変速比が変更される場合、前記アシストレベルを低下させた後、所定期間が経過すると、前記アシストレベルを増加させるように前記モータを制御するように構成され、
前記舗装路の場合の前記所定期間は、前記未舗装路の場合の前記所定期間よりも長い、請求項2から7のいずれか一項に記載の制御装置。
the control unit is configured to control the motor so as to increase the assist level after a predetermined period of time has elapsed since the assist level was reduced when the gear ratio is changed;
The control device according to claim 2 , wherein the predetermined period in the case of a paved road is longer than the predetermined period in the case of an unpaved road.
前記人力駆動車は、撮像装置をさらに含み、
前記制御部は、前記撮像装置が取得する前記走行路の画像によって前記走行路の前記舗装状態を判定するように構成される、請求項1から8のいずれか一項に記載の制御装置。
The human-powered vehicle further includes an imaging device;
The control device according to claim 1 , wherein the control unit is configured to determine the pavement condition of the road from an image of the road acquired by the imaging device.
人力駆動車用の制御装置であって、
前記人力駆動車は、前記人力駆動車に推進力を付与するモータと、前記人力駆動車のクランクの回転速度に対する前記人力駆動車の車輪の回転速度の比率である変速比を変更する変速装置と、を含み、
前記モータを制御する制御部を備え、
前記制御部は、
舗装路を走行するための制御を行う第1制御状態と、未舗装路を走行するための制御を行う第2制御状態と、において前記モータを制御するように構成され、
前記第1制御状態において前記変速比が変更される場合、前記モータによるアシストレベルを低下させるように前記モータを制御するように構成され、
前記第2制御状態において前記変速比が変更される場合、前記モータによるアシストレベルを低下させるように前記モータを制御するように構成される、制御装置。
A control device for a human-powered vehicle,
the human-powered vehicle includes a motor that imparts a propulsive force to the human-powered vehicle, and a transmission that changes a gear ratio that is a ratio of a rotational speed of a wheel of the human-powered vehicle to a rotational speed of a crank of the human-powered vehicle,
A control unit for controlling the motor is provided.
The control unit is
The motor is controlled in a first control state in which control is performed for traveling on a paved road and in a second control state in which control is performed for traveling on an unpaved road,
When the gear ratio is changed in the first control state, the motor is controlled to reduce an assist level by the motor,
a control device configured to control the motor to reduce an assist level by the motor when the gear ratio is changed in the second control state .
前記制御部は、前記第1制御状態において前記変速比が変更される場合の前記アシストレベルの低下量が、前記第2制御状態において前記変速比が変更される場合の前記アシストレベルの低下量以上なるように前記モータを制御するように構成される、請求項10に記載の制御装置。 The control device according to claim 10, wherein the control unit is configured to control the motor so that a decrease in the assist level when the gear ratio is changed in the first control state is equal to or greater than a decrease in the assist level when the gear ratio is changed in the second control state. 前記制御部は、前記第1制御状態において前記変速比が減少するように変更される場合の前記アシストレベルの低下量が、前記第1制御状態において前記変速比が増加するように変更される場合の前記アシストレベルの低下量と異なるように前記モータを制御するように構成される、請求項10または11に記載の制御装置。 The control device according to claim 10 or 11, wherein the control unit is configured to control the motor so that the amount of reduction in the assist level when the gear ratio is changed to decrease in the first control state is different from the amount of reduction in the assist level when the gear ratio is changed to increase in the first control state. 前記制御部は、前記第1制御状態において前記変速比が減少するように変更される場合の前記アシストレベルの低下量が、前記第1制御状態において前記変速比が増加するように変更される場合の前記アシストレベルの低下量よりも大きくなるように前記モータを制御するように構成される、請求項12に記載の制御装置。 The control device according to claim 12, wherein the control unit is configured to control the motor so that the amount of reduction in the assist level when the gear ratio is changed to decrease in the first control state is greater than the amount of reduction in the assist level when the gear ratio is changed to increase in the first control state. 前記制御部は、前記第2制御状態において前記変速比が増加するように変更される場合の前記アシストレベルの低下量が、前記第2制御状態において前記変速比が減少する場合の前記アシストレベルの低下量と異なるように前記モータを制御するように構成される、請求項10から13のいずれか一項に記載の制御装置。 The control device according to any one of claims 10 to 13, wherein the control unit is configured to control the motor so that the amount of reduction in the assist level when the gear ratio is changed to increase in the second control state is different from the amount of reduction in the assist level when the gear ratio is decreased in the second control state. 前記制御部は、前記第2制御状態において前記変速比が増加するように変更される場合の前記アシストレベルの低下量が、前記第2制御状態において前記変速比が減少する場合の前記アシストレベルの低下量よりも大きくなるように前記モータを制御するように構成される、請求項14に記載の制御装置。 The control device according to claim 14, wherein the control unit is configured to control the motor so that the amount of reduction in the assist level when the gear ratio is changed to increase in the second control state is greater than the amount of reduction in the assist level when the gear ratio is changed to decrease in the second control state. 前記制御部は、前記変速比が変更される場合、前記アシストレベルを低下させた後、所定期間が経過すると、前記アシストレベルを増加させるように前記モータを制御するように構成され、
制御状態が前記第1制御状態の場合の前記所定期間は、前記制御状態が前記第2制御状態の場合の前記所定期間よりも長い、請求項10から15のいずれか一項に記載の制御装置。
the control unit is configured to control the motor so as to increase the assist level after a predetermined period of time has elapsed since the assist level was reduced when the gear ratio is changed;
The control device according to claim 10 , wherein the predetermined period when the control state is the first control state is longer than the predetermined period when the control state is the second control state.
前記人力駆動車は、撮像装置をさらに含み、
前記制御部は、前記撮像装置によって取得される前記人力駆動車の走行路の画像によって前記第1制御状態と前記第2制御状態との間において切り替わるように構成される、請求項10から16のいずれか一項に記載の制御装置。
The human-powered vehicle further includes an imaging device;
17. The control device according to claim 10, wherein the control unit is configured to switch between the first control state and the second control state depending on an image of a road on which the human-powered vehicle is traveling that is acquired by the imaging device.
前記所定期間は、前記人力駆動車の車輪の回転量が所定回転量になるまでの期間を含み、
前記所定回転量は、30度以上かつ460度未満である、請求項8または16に記載の制御装置。
the predetermined period includes a period until a rotation amount of the wheels of the human-powered vehicle reaches a predetermined rotation amount,
The control device according to claim 8 or 16, wherein the predetermined amount of rotation is equal to or greater than 30 degrees and less than 460 degrees.
前記制御部は、前記変速比が所定変速比以上、かつ、前記変速比が変更される場合において、前記変速比が前記所定変速比未満、かつ、前記変速比が変更される場合よりも、前記アシストレベルの低下量を大きくするように前記モータを制御するように構成される、請求項1から18のいずれか一項に記載の制御装置。 The control device according to any one of claims 1 to 18, wherein the control unit is configured to control the motor so that, when the gear ratio is equal to or greater than a predetermined gear ratio and the gear ratio is changed, the amount of reduction in the assist level is greater than when the gear ratio is less than the predetermined gear ratio and the gear ratio is changed. 前記アシストレベルは、人力駆動力に対する前記モータによるアシスト力の比率、前記モータの出力の上限値、前記人力駆動力が低下する場合における前記モータの出力変化の規制レベル、前記人力駆動力が増加する場合における前記モータの出力の増加速度、および、前記モータの出力の少なくとも1つを含む、請求項1から19のいずれか一項に記載の制御装置。 The control device according to any one of claims 1 to 19, wherein the assist level includes at least one of the ratio of the assist force of the motor to the manual driving force, the upper limit of the motor output, the restriction level of the motor output change when the manual driving force decreases, the increase rate of the motor output when the manual driving force increases, and the motor output. 前記制御部は、前記変速比が変更される場合、前記アシストレベルを徐々に低下させるように前記モータを制御するように構成される、請求項1から20のいずれか一項に記載の制御装置。 The control device according to any one of claims 1 to 20, wherein the control unit is configured to control the motor to gradually decrease the assist level when the gear ratio is changed. 前記変速装置は、電動アクチュエータによって動作し、
前記制御部は、前記変速装置を制御するように構成される、請求項1から21のいずれか一項に記載の制御装置。
The transmission is operated by an electric actuator;
The control device of claim 1 , wherein the control unit is configured to control the transmission.
前記制御部は、前記アシストレベルを低下させた後に、前記変速装置の変速動作を開始するように前記変速装置を制御するように構成される、請求項22に記載の制御装置。 The control device according to claim 22, wherein the control unit is configured to control the transmission to start a shift operation of the transmission after the assist level is reduced. 前記制御部は、前記変速比が変更される場合、前記クランクの角度が所定範囲内に入ると、前記アシストレベルの低下を開始する、請求項22または23に記載の制御装置。 The control device according to claim 22 or 23, wherein the control unit starts decreasing the assist level when the crank angle falls within a predetermined range when the gear ratio is changed. 前記変速装置は、ディレーラと、回転軸心を有し、前記回転軸心の延びる方向に並ぶ複数のスプロケットと、を有し、
前記制御部は、前記変速装置の前記変速比が変更される場合、少なくとも前記複数のスプロケットが所定角度回転する間、前記アシストレベルを低下させるように前記モータを制御するように構成される、請求項1から24のいずれか一項に記載の制御装置。
The transmission includes a derailleur and a plurality of sprockets having a rotation axis and aligned in a direction along which the rotation axis extends.
25. The control device according to claim 1, wherein the control unit is configured to control the motor to reduce the assist level at least while the plurality of sprockets rotate a predetermined angle when the gear ratio of the transmission is changed.
前記制御部は、前記変速装置の変速動作の状態に応じて、前記アシストレベルの低下を開始するように構成される、請求項1から25のいずれか一項に記載の制御装置。 The control device according to any one of claims 1 to 25, wherein the control unit is configured to start reducing the assist level depending on the state of the shift operation of the transmission.
JP2021158490A 2021-09-28 2021-09-28 Control device for human-powered vehicles Active JP7689893B2 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2021158490A JP7689893B2 (en) 2021-09-28 2021-09-28 Control device for human-powered vehicles
DE102022123300.6A DE102022123300A1 (en) 2021-09-28 2022-09-13 CONTROL DEVICE FOR A HUMAN-POWERED VEHICLE AND LEARNING MODEL USED IN A CONTROL SYSTEM FOR A HUMAN-POWERED VEHICLE
DE102022123362.6A DE102022123362A1 (en) 2021-09-28 2022-09-13 CONTROL DEVICE FOR A MUSCLE-POWERED VEHICLE
DE102022123299.9A DE102022123299A1 (en) 2021-09-28 2022-09-13 CONTROL DEVICE FOR MUSCLE-POWERED VEHICLE
DE102022123361.8A DE102022123361A1 (en) 2021-09-28 2022-09-13 CONTROL DEVICE FOR MUSCLE-POWERED VEHICLE

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021158490A JP7689893B2 (en) 2021-09-28 2021-09-28 Control device for human-powered vehicles

Publications (3)

Publication Number Publication Date
JP2023048908A JP2023048908A (en) 2023-04-07
JP2023048908A5 JP2023048908A5 (en) 2024-04-11
JP7689893B2 true JP7689893B2 (en) 2025-06-09

Family

ID=85779823

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021158490A Active JP7689893B2 (en) 2021-09-28 2021-09-28 Control device for human-powered vehicles

Country Status (1)

Country Link
JP (1) JP7689893B2 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000108979A (en) 1998-09-30 2000-04-18 Sanyo Electric Co Ltd Motor assisted bicycle
JP2013047084A (en) 2011-08-29 2013-03-07 Shimano Inc Bicycle control apparatus
CN103057654A (en) 2011-10-20 2013-04-24 久鼎金属实业股份有限公司 Power-assisted bicycle with smooth speed change function
JP2016150684A (en) 2015-02-18 2016-08-22 日本電産コパル株式会社 Power-assisted control system for vehicle and vehicle
JP2021113021A (en) 2020-01-21 2021-08-05 スズキ株式会社 Driving support device

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09123980A (en) * 1995-10-31 1997-05-13 Suzuki Motor Corp Electric bicycle
TW201402399A (en) * 2012-07-10 2014-01-16 久鼎金屬實業股份有限公司 Power bicycle shifting system based on the position of pedaling
JPWO2019187854A1 (en) * 2018-03-29 2020-10-08 パナソニックIpマネジメント株式会社 Controls and vehicles

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000108979A (en) 1998-09-30 2000-04-18 Sanyo Electric Co Ltd Motor assisted bicycle
JP2013047084A (en) 2011-08-29 2013-03-07 Shimano Inc Bicycle control apparatus
CN103057654A (en) 2011-10-20 2013-04-24 久鼎金属实业股份有限公司 Power-assisted bicycle with smooth speed change function
JP2016150684A (en) 2015-02-18 2016-08-22 日本電産コパル株式会社 Power-assisted control system for vehicle and vehicle
JP2021113021A (en) 2020-01-21 2021-08-05 スズキ株式会社 Driving support device

Also Published As

Publication number Publication date
JP2023048908A (en) 2023-04-07

Similar Documents

Publication Publication Date Title
US11714415B2 (en) Virtual gearing in an autonomous electronic bicycle
TWI898101B (en) Human-powered vehicle control device
US20200407013A1 (en) Autonomous electronic bicycle
US20220066448A1 (en) Track stand capable autonomous electronic bicycle
US20220176829A1 (en) Use of vehicle data, rider-related data or route information to control a vehicle&#39;s electric motor output
US20220063758A1 (en) Integrated head tube steering motor for autonomous electronic bicycle
JP7160617B2 (en) Controller and transmission system
JP7689893B2 (en) Control device for human-powered vehicles
JP7413572B2 (en) vehicle
JP2025131923A (en) Control device for human-powered vehicles
JP7802480B2 (en) Control device for human-powered vehicles
JP2023048911A (en) Control device for man-powered vehicle and learning model used in control device for man-powered vehicle
DE102022123362A1 (en) CONTROL DEVICE FOR A MUSCLE-POWERED VEHICLE
JP7627615B2 (en) Control device for human-powered vehicles
JP2023046095A (en) Control device for human-powered vehicle
JP7803656B2 (en) Control device for human-powered vehicles
JP7608266B2 (en) Control device for human-powered vehicles
JP2023048912A (en) Control device for man-powered vehicle
JP7714376B2 (en) Control device for human-powered vehicles
JP2023048907A (en) Control device for man-powered vehicle
JP2023048910A (en) Control device for man-powered vehicle
JP2023048913A (en) Control device for man-powered vehicle
TWI915459B (en) Control device for human-powered vehicles
JP2022104500A (en) Control device for human-powered vehicles

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240403

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240530

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250123

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250204

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250402

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: 20250430

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250528

R150 Certificate of patent or registration of utility model

Ref document number: 7689893

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150