US20180354582A1 - Bicycle control apparatus and bicycle driving device equipped with a control apparatus - Google Patents
Bicycle control apparatus and bicycle driving device equipped with a control apparatus Download PDFInfo
- Publication number
- US20180354582A1 US20180354582A1 US16/105,466 US201816105466A US2018354582A1 US 20180354582 A1 US20180354582 A1 US 20180354582A1 US 201816105466 A US201816105466 A US 201816105466A US 2018354582 A1 US2018354582 A1 US 2018354582A1
- Authority
- US
- United States
- Prior art keywords
- prescribed
- bicycle
- suspension
- controller
- motor
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 239000000725 suspension Substances 0.000 claims abstract description 111
- 238000000034 method Methods 0.000 description 129
- 230000008569 process Effects 0.000 description 129
- 230000000694 effects Effects 0.000 description 28
- 230000008859 change Effects 0.000 description 23
- 230000006399 behavior Effects 0.000 description 19
- 230000007246 mechanism Effects 0.000 description 15
- 230000009471 action Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 8
- 238000001514 detection method Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 230000009467 reduction Effects 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008094 contradictory effect Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62M—RIDER PROPULSION OF WHEELED VEHICLES OR SLEDGES; POWERED PROPULSION OF SLEDGES OR SINGLE-TRACK CYCLES; TRANSMISSIONS SPECIALLY ADAPTED FOR SUCH VEHICLES
- B62M6/00—Rider propulsion of wheeled vehicles with additional source of power, e.g. combustion engine or electric motor
- B62M6/40—Rider propelled cycles with auxiliary electric motor
- B62M6/45—Control or actuating devices therefor
- B62M6/50—Control or actuating devices therefor characterised by detectors or sensors, or arrangement thereof
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62K—CYCLES; CYCLE FRAMES; CYCLE STEERING DEVICES; RIDER-OPERATED TERMINAL CONTROLS SPECIALLY ADAPTED FOR CYCLES; CYCLE AXLE SUSPENSIONS; CYCLE SIDE-CARS, FORECARS, OR THE LIKE
- B62K25/00—Axle suspensions
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62M—RIDER PROPULSION OF WHEELED VEHICLES OR SLEDGES; POWERED PROPULSION OF SLEDGES OR SINGLE-TRACK CYCLES; TRANSMISSIONS SPECIALLY ADAPTED FOR SUCH VEHICLES
- B62M6/00—Rider propulsion of wheeled vehicles with additional source of power, e.g. combustion engine or electric motor
- B62M6/40—Rider propelled cycles with auxiliary electric motor
- B62M6/45—Control or actuating devices therefor
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62M—RIDER PROPULSION OF WHEELED VEHICLES OR SLEDGES; POWERED PROPULSION OF SLEDGES OR SINGLE-TRACK CYCLES; TRANSMISSIONS SPECIALLY ADAPTED FOR SUCH VEHICLES
- B62M6/00—Rider propulsion of wheeled vehicles with additional source of power, e.g. combustion engine or electric motor
- B62M6/40—Rider propelled cycles with auxiliary electric motor
- B62M6/55—Rider propelled cycles with auxiliary electric motor power-driven at crank shafts parts
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62M—RIDER PROPULSION OF WHEELED VEHICLES OR SLEDGES; POWERED PROPULSION OF SLEDGES OR SINGLE-TRACK CYCLES; TRANSMISSIONS SPECIALLY ADAPTED FOR SUCH VEHICLES
- B62M6/00—Rider propulsion of wheeled vehicles with additional source of power, e.g. combustion engine or electric motor
- B62M6/40—Rider propelled cycles with auxiliary electric motor
- B62M6/70—Rider propelled cycles with auxiliary electric motor power-driven at single endless flexible member, e.g. chain, between cycle crankshaft and wheel axle, the motor engaging the endless flexible member
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62M—RIDER PROPULSION OF WHEELED VEHICLES OR SLEDGES; POWERED PROPULSION OF SLEDGES OR SINGLE-TRACK CYCLES; TRANSMISSIONS SPECIALLY ADAPTED FOR SUCH VEHICLES
- B62M6/00—Rider propulsion of wheeled vehicles with additional source of power, e.g. combustion engine or electric motor
- B62M6/80—Accessories, e.g. power sources; Arrangements thereof
- B62M6/90—Batteries
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62J—CYCLE SADDLES OR SEATS; AUXILIARY DEVICES OR ACCESSORIES SPECIALLY ADAPTED TO CYCLES AND NOT OTHERWISE PROVIDED FOR, e.g. ARTICLE CARRIERS OR CYCLE PROTECTORS
- B62J45/00—Electrical equipment arrangements specially adapted for use as accessories on cycles, not otherwise provided for
- B62J45/40—Sensor arrangements; Mounting thereof
- B62J45/41—Sensor arrangements; Mounting thereof characterised by the type of sensor
- B62J45/415—Inclination sensors
- B62J45/4152—Inclination sensors for sensing longitudinal inclination of the cycle
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62K—CYCLES; CYCLE FRAMES; CYCLE STEERING DEVICES; RIDER-OPERATED TERMINAL CONTROLS SPECIALLY ADAPTED FOR CYCLES; CYCLE AXLE SUSPENSIONS; CYCLE SIDE-CARS, FORECARS, OR THE LIKE
- B62K2204/00—Adaptations for driving cycles by electric motor
-
- B62K2207/04—
Definitions
- the present invention relates to a bicycle control apparatus and a bicycle driving device equipped with a control apparatus.
- a bicycle driving device that comprises a bicycle control apparatus and a motor, which assists a manual drive force.
- a bicycle driving device is disclosed in Japanese Laid-Open Patent Publication No, Hei 6-107266) that has a bicycle control apparatus and a motor, which assists a manual drive force.
- An object of the present invention is to provide a bicycle control apparatus that can improve the stability of the behavior of a bicycle, and a bicycle driving device equipped with the control apparatus.
- the bicycle control apparatus includes a controller configured to control a motor that assists a manual drive force, based on a state of a suspension that absorbs vibrations of a bicycle.
- the bicycle control apparatus and the bicycle driving device equipped with a control apparatus of the present invention are capable of improving the stability of the behavior of a bicycle.
- FIG. 1 is a side elevational view of a bicycle equipped with a bicycle control apparatus in accordance with a first embodiment.
- FIG. 2 is a block diagram of a bicycle driving device including the bicycle control apparatus having a controller in accordance with the first embodiment.
- FIG. 3 is a flowchart of a torque control process executed by the controller of the bicycle driving device illustrated in FIG. 2 .
- FIG. 4 is a timing chart showing an example of an execution mode of the torque control process illustrated in FIG. 3 .
- FIG. 5 is a flowchart of a torque control process executed by the controller of the bicycle driving device illustrated in FIG. 2 in accordance with a second embodiment.
- FIG. 6 is a flowchart of a torque control process executed by the controller of the bicycle driving device illustrated in FIG. 2 in accordance with a third embodiment.
- FIG. 7 is a block diagram of a bicycle driving device in accordance with a fourth embodiment.
- FIG. 8 is a flowchart of a torque control process executed by the controller of the bicycle driving device illustrated in FIG. 7 in accordance with the fourth embodiment.
- FIG. 9 is a flowchart of a torque control process executed by the controller of the bicycle driving device illustrated in FIG. 7 in accordance with a fifth embodiment.
- FIG. 10 is a side elevational view of a bicycle equipped with a bicycle control apparatus in accordance with a sixth embodiment.
- FIG. 11 is a block diagram of a bicycle driving device including the bicycle control apparatus illustrated in FIG. 10 in accordance with the sixth embodiment.
- FIG. 12 is a flowchart of a torque control process executed by the controller of the bicycle driving device illustrated in FIG. 11 in accordance with the sixth embodiment.
- FIG. 13 is a flowchart of a torque control process executed by the controller of the bicycle driving device illustrated in FIG. 11 in accordance with a seventh embodiment.
- FIG. 14 is a block diagram of a bicycle driving device including a bicycle control apparatus having a controller in accordance with an eighth embodiment.
- FIG. 15 is a flowchart of a torque control process executed by the controller of the bicycle driving device illustrated in FIG. 14 in accordance with the eighth embodiment.
- FIG. 16 is a flowchart of a torque control process executed by the controller of the bicycle driving device illustrated in FIG. 14 in accordance with a ninth embodiment.
- FIG. 17 is a block diagram of a bicycle driving device including a bicycle control apparatus having a controller in accordance with a tenth embodiment.
- FIG. 18 is a flowchart of a torque control process executed by the controller of the bicycle driving device illustrated in FIG. 17 in accordance with the tenth embodiment.
- FIG. 19 is a flowchart of a torque control process executed by the controller of the bicycle driving device illustrated in FIG. 17 in accordance with an eleventh embodiment.
- FIG. 20 is a block diagram of a bicycle driving device including a bicycle control apparatus having a controller in accordance with a twelfth embodiment.
- FIG. 21 is a flowchart of a torque control process executed by the controller of the bicycle driving device illustrated in FIG. 20 in accordance with the twelfth embodiment.
- FIG. 22 is a flowchart of a torque control process executed by the controller of the bicycle driving device illustrated in FIG. 20 in accordance with a thirteenth embodiment.
- FIG. 23 is a block diagram of a bicycle driving device including a bicycle control apparatus having a controller in accordance with a fourteenth embodiment.
- FIG. 24 is a flowchart of a torque control process executed by the controller of the bicycle driving device illustrated in FIG. 23 in accordance with the fourteenth embodiment.
- FIG. 25 is a flowchart of a torque control process executed by the controller of the bicycle driving device illustrated in FIG. 23 in accordance with a fifteenth embodiment.
- FIG. 26 is a flowchart of a torque control process executed by the controller of the bicycle driving device illustrated in FIG. 2 in accordance with a sixteenth embodiment.
- FIG. 27 is a flowchart of a torque control process executed by the controller of the bicycle driving device illustrated in FIG. 2 in accordance with a seventeenth embodiment.
- FIG. 28 is a flowchart of a torque control process executed by the controller of the bicycle driving device illustrated in FIG. 2 in accordance with an eighteenth embodiment.
- FIG. 29 is a block diagram of a bicycle driving device including a bicycle control apparatus having a controller according to a modified example.
- a bicycle 10 comprises a front wheel 12 , a rear wheel 14 , a bicycle body 16 , a drive mechanism 18 , a battery unit 20 and a bicycle driving device 50 .
- the bicycle body 16 comprises a frame 22 , a front fork 24 which is connected to the frame 22 , and a handlebar 26 A which is detachably connected to the front fork 24 via a stem 26 .
- the front fork 24 is supported to the frame 22 and connected to an axle 12 A of the front wheel 12 .
- the drive mechanism 18 comprises a crank assembly 28 , a pair of (left and right) pedals 30 , a pair of pedal shafts 32 , a rear sprocket 34 , and a chain 36 .
- the crank assembly 28 comprises a crank 38 and a front sprocket 40 .
- the crank 38 comprises a crankshaft 42 that is rotatably supported to the frame 22 and a pair of (left and right) crank arms 44 .
- the left and right crank arms 44 are attached to the crankshaft 42 .
- the left and right pedals 30 are attached to the crank arms 44 so as to be rotatable around the pedal shafts 32 .
- the front sprocket 40 is connected to the crankshaft 42 .
- the front sprocket 40 is provided coaxially with the crankshaft 42 .
- the front sprocket 40 can be coupled so as to not rotate relatively with the crankshaft 42 , or be coupled via a one-way clutch (not shown) so that the front sprocket 40 will also roll forward when the crankshaft 42 rolls forward.
- the rear sprocket 34 is rotatably attached to the rear wheel 14 around an axle 14 A of the rear wheel 14 .
- the rear sprocket 34 is coupled with the rear wheel 14 via a one-way clutch (not shown).
- the chain 36 is wound to the front sprocket 40 and the rear sprocket 34 .
- the battery unit 20 comprises a battery 46 and a battery holder 48 for detachably attaching the battery 46 to the frame 22 .
- the battery 46 includes one or a plurality of battery cells.
- the battery 46 is formed of a rechargeable battery.
- the battery 46 is electrically connected to a motor 56 of the bicycle driving device 50 and supplies electric power to the motor 56 .
- the bicycle driving device 50 comprises a bicycle control apparatus 52 .
- the bicycle driving device 50 comprises an assist mechanism 54 which includes the motor 56 .
- the assist mechanism 54 comprises the motor 56 which assists the manual drive force that is inputted to the bicycle 10 (refer to FIG. 1 ), and a drive circuit 58 for controlling the motor 56 .
- the assist mechanism 54 shown in FIG. 1 is provided in the vicinity of the crank assembly 28 .
- the motor 56 is an electric motor.
- the output shaft of the motor 56 is coupled to a transmitting; member (not shown) that transmits the manual drive force between the crankshaft 42 and the front sprocket 40 . Meanwhile, it is also possible to couple the motor 56 to the crankshaft 42 or the front sprocket 40 .
- a one-way clutch (not shown) for preventing the motor 56 from being rotated by the manual drive force when a crank arm. 44 rolls forward can be provided between the motor 56 and the front sprocket 40 .
- the motor 56 is provided so as to be capable of transmitting drive force to a drive path between the crankshaft 42 and the front sprocket 40 .
- the bicycle control apparatus 52 comprises a controller 60 .
- the bicycle control apparatus 52 comprises a storage unit 62 , a torque sensor 64 , a bicycle speed detection device 66 and a tilt sensor 68 .
- the torque sensor 64 detects the manual drive force that is applied to the crank 38 (refer to FIG. 1 ).
- the torque sensor 64 outputs a signal corresponding to the manual drive force.
- the torque sensor 64 can be provided to a drive path between the crankshaft 42 shown in FIG. 1 to the front sprocket 40 . provided to the crankshaft 42 or the front sprocket 40 , or provided to the crank arms 44 or the pedals 30 .
- the torque sensor 64 can be realized by using, for example, a strain sensor, a magnetostrictive sensor, an optical sensor, or a pressure sensor, and any sensor that outputs a signal corresponding to the manual force that is applied to the crank 38 or the pedals 30 can be employed.
- the bicycle speed detection device 66 comprises a magnet 70 and a bicycle speed sensor 72 .
- the bicycle speed sensor 72 outputs a signal which reflects the rotational speed of the front wheel 12 .
- the bicycle speed sensor 72 is fixed to the front fork 24 by a bolt and nut, or a band, etc.
- the magnet 70 is attached to spokes 12 B of the front wheel 12 .
- the bicycle speed sensor 72 is capable of detecting the magnet 70 that is provided to the front wheel 12 .
- the bicycle speed sensor 72 is electrically connected to the controller 60 by a cable (not shown).
- the bicycle speed sensor 72 outputs a signal corresponding to the rotation speed of the front wheel 12 , that is, the bicycle speed of the bicycle 10 , to the controller 60 each time the front wheel 12 is rotated 360 degrees.
- the bicycle speed detection device 66 can be provided to the rear wheel 14 as well.
- the magnet 70 is attached. to the spokes 14 B of the rear wheel 14 .
- the bicycle speed sensor 72 is capable of detecting the magnet 70 that is provided to the rear wheel 14 .
- the tilt sensor 68 is provided to the bicycle body 16 (refer to FIG. 1 ).
- the tilt sensor 68 can be provided to the frame 22 , or, can be provided to a housing of the assist mechanism 54 .
- the tilt sensor 68 includes a gyro sensor (not shown).
- the tilt sensor 68 detects the pitch angle ⁇ of the bicycle body 16 of the bicycle 10 .
- the tilt sensor 68 is capable of detecting at least the angular velocity of the pitch angle ⁇ .
- the tilt sensor 68 outputs a value obtained by integrating the angular velocity around the pitch axis to the controller 60 as the pitch angle ⁇ .
- the pitch angle ⁇ is the rotational angle around a prescribed pitch axis that extends in the lateral direction of the bicycle 10 .
- the pitch angle ⁇ is set so as to be “zero” degrees in a state in which the bicycle 10 is placed on level ground. That is, the front end of a bicycle 16 is positioned further upward than the rear end, as the pitch angle ⁇ is increased greater than “zero” degrees. On the other hand, the front end of a bicycle 16 is positioned further downward than the rear end, as the pitch angle ⁇ is decreased less than “zero” degrees. Meanwhile, the lateral direction of the bicycle 10 is equal to the lateral direction of a rider when a rider mounts the bicycle 10 . It is possible for the tilt sensor 68 to further include an acceleration sensor, and to correct the pitch angle ⁇ by using the detected value of the acceleration sensor.
- the controller 60 is provided to a housing of the assist mechanism 54 .
- the controller 60 drives the motor 56 according to at least one of the manual drive force that is detected by the torque sensor 64 and the bicycle speed that is detected by the bicycle speed sensor 72 .
- a map that defines the relationship between the output of the motor 56 and the manual drive force as well as the bicycle speed (hereinafter referred to as “output map”), or, a calculation program that calculates the output torque of the motor 56 by using a calculation formula and the manual drive force as well as the bicycle speed, is stored in the storage unit 62 .
- the controller 60 outputs a signal based on the output map or the calculation program to the drive circuit 58 .
- the controller 60 comprises a calculation processing device that executes a predetermined control program, and memory in which the predetermined control program is stored.
- the calculation processing device includes, for example, a CPU (Central Processing Unit) or an MPU (Micro Processing Unit) that includes a one or more processors.
- Software is stored in the storage unit 62 .
- the storage unit 62 is preferably any memory device (i.e., a non-transitory computer readable medium such as a ROM (Read Only Memory) device, hard disk, etc.).
- the controller 60 executes software that is stored in the storage unit 62 to achieve a plurality of functions of the control apparatus 52 .
- the control apparatus 52 can comprise a plurality of calculation processing devices, and comprise a plurality of microcomputers.
- the controller 60 detects an uplift of the front wheel 12 by using the tilt sensor 68 and executes a control of the motor 56 that is suitable for the uplift of the front wheel 12 . That is, the controller 60 executes a torque control process for controlling the motor 56 based on the output of the tilt sensor 68 .
- the controller 60 determines whether or not the pitch angle ⁇ is greater than or equal to a prescribed angle ⁇ X in Step S 11 .
- Information regarding the prescribed angle ⁇ X is stored in the storage unit 62 .
- the prescribed angle ⁇ X is a pitch angle ⁇ corresponding to the uplift of the front wheel 12 .
- the prescribed angle ⁇ X is greater than “zero” degrees, for example, 45 degrees.
- the prescribed angle ⁇ X is preferably set to be larger than the slope angle of a common uphill slope. That is, the front wheel 12 of the bicycle 10 is inferred to be lifted up, when the pitch angle ⁇ is greater than or equal to the prescribed angle ⁇ X.
- the controller 60 ends the present process and executes the process of Step S 11 again after a prescribed period.
- the controller 60 ends the present process after reducing the output of the motor 56 to less than the output that is calculated from the output map or the calculation program in Step S 12 , and executes the process of Step S 11 again after a prescribed period.
- the controller 60 reduces the output of the motor 56 . Specifically, the output of the motor 56 is set smaller than the output that is calculated based on the manual drive force and the bicycle speed at that time, and on the output map or the calculation program.
- Step S 12 the controller 60 preferably sets the output of the motor 56 substantially to “zero.” That is, when the pitch angle ⁇ is greater than or equal to the prescribed angle ⁇ X, the controller 60 preferably stops the driving of the motor 56 . Meanwhile, when at least one of the manual drive force and the bicycle speed is “zero,” the output of the motor 56 which is defined in the output map or the calculation program is “zero.” Accordingly, when the output of the motor 56 which is calculated based on the output map or the calculation program is “zero,” the output of the motor 56 is maintained at “zero.”
- Time t 10 indicates the time at which the front wheel 12 of the bicycle 10 traveling on a road with a slope angle of “zero” degrees is lifted up from the road surface and the pitch angle ⁇ begins to rise.
- the controller 60 is causing the motor 56 to output a torque according to the output map or the calculation program.
- Time t 11 indicates the time at which the pitch angle ⁇ transitions from less than the prescribed angle ⁇ X to greater than or equal to the prescribed angle ⁇ X.
- the controller 60 sets the output of the motor 56 to “zero.” Consequently, the output of the motor 56 becomes less than the output that is calculated from the output map or the calculation program.
- Time t 12 indicates the time at which the pitch angle ⁇ transitions from greater than or equal to the prescribed angle ⁇ X to less than the prescribed angle ⁇ X.
- the controller 60 causes the motor 56 to output a torque according to the output map. Accordingly, the output of the motor 56 becomes greater than during the period from time 11 to time t 12 .
- controller 60 Since the controller 60 reduces the output of the motor 56 when the pitch angle ⁇ is greater than or equal to the prescribed angle ⁇ X at which the front wheel 12 is inferred to be lifted up, it is possible to improve the stability of the behavior of the bicycle 10 .
- the bicycle driving device 50 detects an uplift of the front wheel 12 based on the output of the tilt sensor 68 . Since the tilt sensor 68 can be attached to any part of the bicycle 10 , it is possible to improve the degree of freedom of design.
- the controller 60 can set the output of the motor 56 substantially to “zero.” Accordingly, the stability of the behavior of the bicycle 10 when the front wheel 12 is lifted can be further improved.
- the bicycle driving device 50 of the second embodiment will be described with reference to FIGS. 2 and 5 .
- the configurations that are common to the first embodiment are given the same reference numbers as the first embodiment, and the descriptions thereof will be omitted.
- the controller 60 shown in FIG. 2 reduces the output of the motor 56 based on the duration of time TA that the pitch angle ⁇ is greater than or equal to the prescribed angle ⁇ X, is a first prescribed time TAX or more. Information regarding the prescribed time TAX is stored in the storage unit 62 .
- Step S 11 the controller 60 determines whether or not the duration of time TA that the pitch angle ⁇ has been greater than or equal to the prescribed angle ⁇ X, is greater than or equal to the first prescribed time TAX, in Step S 13 .
- the controller 60 ends the present process and executes the process of Step S 11 again after a prescribed period.
- the controller 60 ends the present process after reducing the output of the motor 56 to less than the output that is calculated from the output map or the calculation program in Step S 12 , and executes the process of Step S 11 again after a prescribed period.
- the bicycle driving device 50 of the second embodiment exerts the following effects, in addition to the effects of the bicycle driving device 50 of the first embodiment.
- the controller 60 reduces the output of the motor 56 based on time TA is greater than or equal to a first prescribed time TAX. Accordingly, in the case that the front wheel 12 is lifted up from the road surface and immediately thereafter lands on the road surface, it is possible to prevent the output of the motor 56 from being reduced.
- the bicycle driving device 50 of the third embodiment will be described with reference to FIGS. 2 and 6 .
- the configurations that are common to the first embodiment are given the same reference numbers as the first embodiment, and the descriptions thereof will be omitted.
- the controller 60 shown in FIG. 2 programmed to calculate a change rate D of the pitch angle ⁇ based on the output of the tilt sensor 68 .
- the controller 60 reduces the output of the motor 56 based on the pitch angle ⁇ is greater than or equal to the prescribed angle ⁇ X in the torque control process, and, that the change rate D of the pitch angle ⁇ is greater than or equal to a prescribed angular velocity DX.
- the controller 60 programmed to calculate the change rate D of the pitch angle ⁇ by integrating the pitch angles ⁇ that are inputted from the tilt sensor 68 . Meanwhile, a configuration can also be employed in which the angular velocity around the pitch axis is outputted from the tilt sensor 68 to the controller 60 . In this case, the controller 60 uses the inputted angular velocity as the change rate D of the pitch angle ⁇ .
- the torque control process which is executed by the controller 60 of the third embodiment will be described with reference to FIG. 6 .
- the controller 60 determines whether or not the change rate D of the pitch angle ⁇ is greater than or equal to the prescribed angular velocity DX in Step S 14 .
- the controller 60 ends the present process and executes the step of Step S 11 again after a prescribed period.
- the controller 60 ends the present process after reducing the output of the motor 56 to less than the output that is calculated from the output map or the calculation program in Step S 12 , and executes the process of Step S 11 again after a prescribed period.
- the bicycle driving device 50 of the third embodiment exerts the following effects, in addition to the effects of the bicycle driving device 50 of the first embodiment.
- the pitch angle ⁇ is changed more abruptly than when traveling a common uphill slope.
- the controller 60 reduces the output of the motor 56 based on the change rate D of the pitch angle ⁇ is greater than or equal to the prescribed angular velocity DX. Accordingly, compared to when detecting an uplift of the front wheel 12 based only on the size of the pitch angle ⁇ , it is possible to improve the detection accuracy of whether or not the front wheel 12 is being lifted up, and to suppress a reduction in the output of the motor 56 when the front wheel 12 is not being lifted up.
- the bicycle control apparatus 52 further comprises a load sensor 74 for detecting the load of the front wheel 12 .
- the load sensor 74 is, for example, provided to an axle 12 A of the front wheel 12 shown in FIG. 1 .
- the load sensor 74 is, for example, a load cell, which outputs to the controller 60 a signal corresponding to the pressure that is applied from the front wheel 12 to the load sensor 74 .
- the controller 60 reduces the output of the motor 56 based on the pitch angle ⁇ is greater than or equal to the prescribed angle ⁇ X in the torque control process, and, that the load that is applied to the front wheel 12 (hereinafter referred to as “front wheel load WF”) is less than a prescribed load WX.
- a value for detecting an uplift of the front wheel 12 is set as the prescribed load WX. For example, “zero” kg or a value in the vicinity of “zero” kg is set as the prescribed load WX.
- the torque control process which uses the output of the tilt sensor 68 and which is executed by the controller 60 of the fourth embodiment will be described with reference to FIG. 8 .
- the controller 60 determines whether or not the front wheel load WF is less than the prescribed load WX in Step S 15 .
- the controller 60 ends the present process and executes the process of Step S 11 again after a prescribed period.
- the controller 60 ends the present process after reducing the output of the motor 56 to less than the output that is calculated from the output map or the calculation program in Step S 12 , and executes the process of Step S 11 again after a prescribed period.
- the bicycle driving device 50 of the fourth embodiment exerts the following effects, in addition to the effects of the bicycle driving device 50 of the first embodiment.
- the controller 60 reduces the output of the motor 56 based on the pitch angle ⁇ is greater than or equal to the prescribed angle ⁇ X, and, that the front wheel load WF is less than the prescribed load WX. Accordingly, compared to when detecting an uplift of the front wheel 12 based only on the size of the pitch angle ⁇ , it is possible to improve the detection accuracy of whether or not the front wheel 12 is being lifted up, and to suppress a reduction in the output of the motor 56 when the front wheel 12 is not being lifted up.
- the bicycle driving device 50 of the fifth embodiment will be described with reference to FIGS. 7 and 9 .
- the configurations that are common to the fourth embodiment are given the same reference numbers as the fourth embodiment, and the descriptions thereof will be omitted.
- the controller 60 shown in FIG. 7 reduces the output of the motor 56 based on the pitch angle ⁇ is greater than or equal to the prescribed angle ⁇ X, and, that the duration of time TB that the front wheel load WF has been less than the prescribed load WX, is a second prescribed time TBX or more.
- Information regarding the prescribed time TBX is stored in the storage unit 62 .
- the controller 60 determines whether or not the front wheel load WF is less than a prescribed load WX in Step S 15 .
- the controller 60 determines whether or not the duration of time TB that the front wheel load WF is less than the prescribed load WX, is the second prescribed time TBX or more in Step S 16 .
- the controller 60 ends the present process and executes the process of Step S 11 again after a prescribed period.
- the controller 60 ends the present process after reducing the output of the motor 56 to less than the output that is calculated from the output map or the calculation program in Step S 12 , and executes the process of Step S 11 again after a prescribed period.
- the bicycle driving device 50 of the fifth embodiment exerts the following effects, in addition to the effects of the bicycle driving device 50 of the fourth embodiment.
- the controller 60 reduces the output of the motor 56 based on time TB is greater than or equal to the second prescribed time TBX. Accordingly, in the case that the front wheel 12 is lifted up from the road surface and immediately thereafter lands on the road surface, it is possible to prevent the output of the motor 56 from being reduced.
- the bicycle body 16 comprises a front frame 22 A, a rear frame 22 B, the front fork 24 and the handlebar 26 A.
- the front frame 22 A is connected to the front fork 24 .
- the rear frame 22 B connects the front frame 22 A and the axle 14 A of the rear wheel 14 .
- a suspension 22 C which absorbs vibrations of the bicycle 10 is provided between the front frame 22 A and the rear frame 22 B.
- the suspension 22 C is, for example, a hydraulic suspension.
- a suspension 22 C will be referred to as the rear suspension 22 C.
- the front fork 24 comprises a suspension 24 A which absorbs vibrations of the bicycle 10 .
- a suspension 24 A is, for example, a hydraulic suspension.
- a suspension 24 A will be referred to as the front suspension 24 A.
- the bicycle control apparatus 52 comprises a stroke sensor 76 .
- the stroke sensor 76 is, for example, a linear encoder.
- the stroke sensor 76 is attached to the front suspension 24 A (refer to FIG. 10 ).
- the stroke sensor 76 outputs a signal corresponding to the length LF of the front suspension 24 A to the controller 60 .
- the controller 60 controls the motor 56 based on the state of the front suspension 24 A. Specifically, the controller 60 reduces the output of the motor 56 when the state of the front suspension 24 A is a prescribed state.
- the prescribed state includes a state in which the front suspension 24 A is fully extended.
- the controller 60 determines whether or not the front suspension 24 A is in a fully extended state in Step S 21 . Whether or not the front suspension 24 A is in a fully extended state can be determined, for example, based on a comparison between the maximum length LFA of the front suspension 24 A when fully extended, which is stored in the storage unit 62 in advance (refer to FIG. 11 ), and the length LF of the front suspension 24 A that is detected by the stroke sensor 76 . Specifically, the front suspension 24 A is determined to be in a fully extended state, when the length LF of the front suspension 24 A detected by the stroke sensor 76 is greater than or equal to the maximum length LFA. The front suspension 24 A can also be determined to be in a fully extended state, when the length LF of the front suspension 24 A is less than the maximum length LEA and is in the vicinity of the maximum length LFA.
- the controller 60 ends the present process and executes the process of Step S 21 again after a prescribed period.
- the controller 60 ends the present process after reducing the output of the motor 56 to less than the output that is calculated from the output map or the calculation program in Step S 22 , and executes the process of Step S 21 again after a prescribed period.
- the controller 60 is able to detect an uplift of the front wheel 12 by detecting a fully extended state of the front suspension 24 A.
- the controller 60 reduces the output of the motor 56 when the front suspension 24 A is in a fully extended state. Accordingly, the stability of the behavior of the bicycle 10 can be improved.
- the bicycle driving device 50 of the seventh embodiment will be described with reference to FIGS. 11 and 13 .
- the configurations that are common to the sixth embodiment are given the same reference numbers as the sixth embodiment, and the descriptions thereof will be omitted.
- the controller 60 shown in FIG. 11 reduces the output of the motor 56 based on the duration of time TC that the front suspension 24 A has been in a fully extended state, is a third prescribed time TCX or more.
- Step S 21 the controller 60 determines whether or not the duration of time IC that the front suspension 24 A has been in a fully extended state, is the third prescribed time TCX or more in Step S 23 .
- Information regarding the prescribed time TCX is stored in the storage unit 62 .
- the controller 60 ends the present process and executes the process of Step S 21 again after a prescribed period.
- the controller 60 ends the present process after reducing the output of the motor 56 to less than the output that is calculated from the output map or the calculation program in Step S 22 , and executes the process of Step S 21 again after a prescribed period.
- the bicycle driving device 50 of the seventh embodiment exerts the following effects, in addition to the effects of the bicycle driving device 50 of the sixth embodiment.
- the controller 60 reduces the output of the motor 56 based on time TC is greater than or equal to the third prescribed time TCX. Accordingly, in the case that the front wheel 12 is lifted up from the road surface and immediately thereafter lands on the road surface, it is possible to prevent the output of the motor 56 from being reduced.
- the bicycle control apparatus 52 comprises a pressure sensor 78 .
- the pressure sensor 78 is provided to the front suspension 24 A (refer to FIG. 10 ).
- the pressure sensor 78 outputs a signal corresponding to the pressure of the oil that is filled inside the front suspension 24 A to the controller 60 .
- the controller 60 controls the motor 56 based on the state of the front suspension 24 A. Specifically, the controller 60 reduces the output of the motor 56 when the state of the front suspension 24 A is a prescribed state.
- the prescribed state includes a state in which the load that is applied to the front suspension 24 A (hereinafter referred to as “front load WA”) is less than a prescribed load WX.
- the controller 60 programmed to calculate the front load WA based on the output of the pressure sensor 78 . Meanwhile, since the output of the pressure sensor 78 is a value that reflects the front load WA, the output of the motor 56 can also be controlled based on the pressure included in the output of a pressure sensor 78 is less than a prescribed pressure.
- the torque control process which is executed by the controller 60 of the eighth embodiment will be described with reference to FIG. 15 .
- the controller 60 determines whether or not the front load WA is less than the prescribed load WX in Step S 31 .
- the prescribed load WX is, for example, “zero” kg or a value in the vicinity of “zero” kg.
- the controller 60 ends the present process and executes the process of Step S 31 again after a prescribed period.
- the controller 60 ends the present process after reducing the output of the motor 56 to less than the output that is calculated from the output map or the calculation program in Step S 32 , and executes the process of Step S 31 again after a prescribed period.
- the front load WA is reduced when a state is formed in which the front wheel 12 is lifted up off of the road or ground.
- the controller 60 is able to detect an uplift of the front wheel 12 by detecting the front load WA.
- the controller 60 reduces the output of the motor 56 when the front load WA is less than the prescribed load WX. Accordingly, the stability of the behavior of the bicycle 10 can be improved.
- the bicycle driving device 50 of the ninth embodiment will be described with reference to FIGS. 14 and 16 .
- the configurations that are common to the eighth embodiment are given the same reference numbers as the eighth embodiment, and the descriptions thereof will be omitted.
- the controller 60 shown in FIG. 14 reduces the output of the motor 56 based on the duration of time TD that the front load WA is less than the prescribed load WX, is a fourth prescribed time TDX or more. Information regarding the prescribed time TDX is stored in the storage unit 62 .
- Step S 31 the controller 60 determines whether or not the duration of time TD that the front load WA has been less than the prescribed load WX, is the fourth prescribed time TDX or more in Step S 33 .
- the controller 60 ends the present process and executes the process of Step S 31 again after a prescribed period.
- the controller 60 ends the present process after reducing the output of the motor 56 to less than the output that is calculated from the output map or the calculation program in Step S 32 , and executes the process of Step S 31 again after a prescribed period.
- the bicycle driving device 50 of the ninth embodiment exerts the following effects, in addition to the effects of the bicycle driving device 50 of the eighth embodiment.
- the controller 60 reduces the output of the motor 56 based on time TD is greater than or equal to the fourth prescribed time TDX. Accordingly, in the case that the front wheel 12 is lifted up from the road surface and immediately thereafter lands on the road surface, it is possible to prevent the output of the motor 56 from being reduced.
- the bicycle driving device 50 of the tenth embodiment will be described with reference to FIGS. 17 and 18 .
- the configurations that are common to the sixth embodiment are given the same reference numbers as the sixth embodiment, and the descriptions thereof will be omitted.
- the assist mechanism 54 is provided around a huh shaft of the hub 12 C of the front wheel 12 .
- An output shaft of the motor 56 is connected directly, or via a decelerator (not shown), to a hub shell (not shown) of the hub 12 C.
- the motor 56 can be provided so as to apply a drive force to the rim or the tire of the front wheel 12 via a roller (not shown).
- the rotation of the front wheel 12 is assisted by the driving of the motor 56 .
- the stroke sensor 76 is attached to the rear suspension 22 C.
- the stroke sensor 76 outputs a signal corresponding to the length LR of the rear suspension 22 C to the controller 60 .
- the controller 60 controls the motor 56 based on the state of the rear suspension 22 C. Specifically, the controller 60 reduces the output of the motor 56 when the state of the rear suspension 22 C is a prescribed state.
- the prescribed state includes a state in which the rear suspension 22 C is fully extended.
- the controller 60 determines whether or not the rear suspension 22 C is in a fully extended state in Step S 41 . Whether or not the rear suspension 22 C is in a fully extended state can be determined, for example, based on a comparison between the maximum length LRA of the rear suspension 22 C when fully extended, which is stored in the storage unit 62 in advance (refer to FIG. 17 ), and the length LR of the rear suspension 22 C that is detected by a stroke sensor 76 . Specifically, the rear suspension 22 C is determined to be in a fully extended state, when the length LR of the rear suspension 22 C detected by the stroke sensor 76 is greater than or equal to the maximum length LRA. The rear suspension 22 C can also be determined to be in a fully extended state, when the length LR of the rear suspension 22 C is less than the maximum length LRA and is in the vicinity of the maximum length LRA.
- the controller 60 ends the present process and executes the process of Step S 41 again after a prescribed period.
- the controller 60 ends the present process after reducing the output of the motor 56 to less than the output that is calculated from the output map or the calculation program in Step S 42 , and executes the process of Step S 41 again after a prescribed period.
- the controller 60 is able to detect an uplift of the rear wheel 14 by detecting a fully extended state of the rear suspension 22 C.
- the controller 60 reduces the output of the motor 56 when the rear suspension 22 C is in a fully extended state. Accordingly, the stability of the behavior of the bicycle 10 can be improved.
- the bicycle driving device 50 of the eleventh embodiment will be described with reference to FIGS. 17 and 19 .
- the configurations that are common to the tenth embodiment are given the same reference numbers as the tenth embodiment, and the descriptions thereof will be omitted.
- the controller 60 shown in FIG. 17 reduces the output of the motor 56 based on the duration of time TE that the rear suspension 22 C has been in a fully extended state, is a fifth prescribed time TEX or more.
- Step S 41 the controller 60 determines whether or not the duration of time TE that the rear suspension 22 C has been in a fully extended state, is a fifth prescribed time TEX or more in Step S 43 .
- Information regarding the prescribed time TEX is stored in the storage unit 62 .
- the controller 60 ends the present process and executes the process of Step S 41 again after a prescribed period.
- the controller 60 ends the present process after reducing the output of the motor 56 to less than the output that is calculated from the output map or the calculation program in Step S 42 , and executes the process of Step S 41 again after a prescribed period.
- the bicycle driving device 50 of the eleventh embodiment exerts the following effects, in addition to the effects of the bicycle driving device 50 of the tenth embodiment.
- the controller 60 reduces the output of the motor 56 based on time TE is greater than or equal to a fifth prescribed time TEX. Accordingly, in the case that the front wheel 12 is lifted up from the road surface and immediately thereafter lands on the road surface, it is possible to prevent the output of the motor 56 from being reduced.
- the bicycle driving device 50 of the twelfth embodiment will be described with reference to FIGS. 20 and 21 .
- the configurations that are common to the sixth embodiment are given the same reference numbers as the sixth embodiment, and the descriptions thereof will be omitted.
- a pressure sensor 78 is provided to the rear suspension 22 C.
- the pressure sensor 78 outputs a signal corresponding to the pressure of the oil that is filled inside the rear suspension 22 C (not shown) to the controller 60 .
- the controller 60 controls the motor 56 based on the state of the rear suspension 22 C. Specifically, the controller 60 reduces the output of the motor 56 when the state of the rear suspension 22 C is a prescribed state.
- the prescribed state includes a state in which the load that is applied to the rear suspension 22 C (hereinafter referred to as “rear load WB”) is less than the prescribed load WV
- the controller 60 programmed to calculate the rear load WB based on the output of the pressure sensor 78 . Meanwhile, since the output of a pressure sensor 78 is a value that reflects the rear load WB, the output of the motor 56 can also be controlled based on the pressure included in the output of a pressure sensor 78 is less than a prescribed pressure.
- the torque control process by the controller 60 of the twelfth embodiment will be described with reference to FIG. 21 .
- the controller 60 determines whether or not the rear load WB is less than the prescribed load WX in Step S 51 .
- the prescribed load WX is, for example, “zero” kg or a value in the vicinity of “zero” kg.
- the controller 60 ends the present process and executes the process of Step S 51 again after a prescribed period.
- the controller 60 ends the present process after reducing the output of the motor 56 to less than the output that is calculated from the output map or the calculation program in Step S 52 , and executes the process of Step S 51 again after a prescribed period.
- the rear load WB is reduced when a state is formed in which the rear wheel 14 is lifted up off of the road or ground.
- the controller 60 is able to detect an uplift of the rear wheel 14 by detecting the rear load WB.
- the controller 60 reduces the output of the motor 56 when the rear load WB is less than the prescribed load WV Accordingly, the stability of the behavior of the bicycle 10 can be improved.
- the bicycle driving device 50 of the thirteenth embodiment will be described with reference to FIGS. 20 and 22 .
- the configurations that are common to the twelfth embodiment are given the same reference numbers as the twelfth embodiment, and the descriptions thereof will be omitted.
- the controller 60 shown in FIG. 20 reduces the output of the motor 56 based on the duration of time IF that the rear load WB is less than the prescribed load WX, is a sixth prescribed time TFX or more. Information regarding the prescribed time TFX is stored in the storage unit 62 .
- Step S 51 the controller 60 determines whether or not the duration of time 11 that the rear load WB has been less than the prescribed load WX, is the sixth prescribed time TFX or more in Step S 53 .
- the controller 60 ends the present process and executes the process of Step S 51 again after a prescribed period.
- the controller 60 ends the present process after reducing the output of the motor 56 to less than the output that is calculated from the output map or the calculation program in Step S 52 , and executes the process of Step S 51 again after a prescribed period.
- the bicycle driving device 50 of the thirteenth embodiment exerts the following effects, in addition to the effects of the bicycle driving device 50 of the twelfth embodiment.
- the controller 60 reduces the output of the motor 56 based on time is greater than or equal to the sixth prescribed time TFX. Accordingly, in the case that the rear wheel 14 is lifted up from the road surface and immediately thereafter lands on the road surface, it is possible to prevent the output of the motor 56 from being reduced.
- the bicycle driving device 50 of the fourteenth embodiment will be described with reference to FIGS. 23 and 24 .
- the configurations that are common to the tenth embodiment are given the same reference numbers as the tenth embodiment, and the descriptions thereof will be omitted.
- the assist mechanism 54 is provided around a hub shaft of the hub 14 C of the rear wheel 14 .
- the output shaft of the motor 56 is connected directly, or via a decelerator (not shown), to a hub shell (not shown) of the hub 14 C.
- the rotation of the rear wheel 14 is assisted by the driving of the motor 56 .
- the bicycle control apparatus 52 comprises a load sensor 80 for detecting the load that is applied to the rear wheel 14 (hereinafter referred to as “rear wheel load WR”).
- the load sensor 80 is, for example, disposed between the hub 14 C: and the axle 14 A of the rear wheel 14 .
- the load sensor 80 is, for example, a load cell, which outputs to the controller 60 a signal corresponding to the pressure that is applied from the rear wheel 14 to a load sensor 80 .
- the controller 60 reduces the output of the motor 56 when the rear wheel load WR becomes less than the prescribed load WX in the torque control process.
- a value for detecting an uplift of the rear wheel 14 is set as the prescribed load WX. For example, “zero” kg or a value in the vicinity of “zero” kg is set as the prescribed load WX.
- the torque control process which is executed by the controller 60 of the fourteenth embodiment will be described with reference to FIG. 24 .
- the controller 60 determines whether or not the rear wheel load WR is less than the prescribed load WX in Step S 61 .
- the controller 60 ends the present process and executes the process of Step S 61 again after a prescribed period.
- the controller 60 ends the present process after reducing the output of the motor 56 to less than the output that is calculated from the output map or the calculation program in Step S 62 , and executes the process of Step S 61 again after a prescribed period.
- the bicycle driving device 50 of the fifteenth embodiment will be described with reference to FIGS. 23 and 25 .
- the configurations that are common to the fourteenth embodiment are given the same reference numbers as the fourteenth embodiment, and the descriptions thereof will be omitted.
- the controller 60 shown in FIG. 23 reduces the output of the motor 56 based on the duration of time TG that the rear wheel load WR is less than the prescribed load WX, is a seventh prescribed time TGX or more. Information regarding the prescribed time TGX is stored in the storage unit 62 .
- Step S 61 the controller 60 determines whether or not the duration of time TG that a state in which the rear wheel load WR that is applied to the rear wheel 14 is less than the prescribed load WX, is the seventh prescribed time TGX or more in Step S 63 .
- the controller 60 ends the present process and executes the process of Step S 61 again after a prescribed period.
- the controller 60 ends the present process after reducing the output of the motor 56 to less than the output that is calculated from the output map or the calculation program in Step S 62 , and executes the process of Step S 61 again after a prescribed period.
- the bicycle driving device 50 of the fifteenth embodiment exerts the following effects, in addition to the effects of the bicycle driving device 50 of the fourteenth embodiment.
- the controller 60 reduces the output of the motor 56 based on time TG is greater than or equal to a seventh prescribed time TGX. Accordingly, in the case that the rear wheel 14 is lifted up from the road surface and immediately thereafter lands on the road surface, it is possible to prevent the output of the motor 56 from being reduced.
- the bicycle driving device 50 of the sixteenth embodiment will be described with reference to FIG. 2 and FIG. 26 .
- the configurations that are common to the first embodiment are given the same reference numbers as the first embodiment, and the descriptions thereof will be omitted.
- the controller 60 shown in FIG. 2 programmed to calculate a change rate D of the pitch angle ⁇ based on the output of the tilt sensor 68 .
- the controller 60 reduces the output of the motor 56 , which assists the manual drive force, based on the pitch angle ⁇ of the bicycle body 16 of the bicycle 10 is less than or equal to a prescribed angle ⁇ Y which is less than “zero” degrees in the torque control process, and, that the absolute value of the change rate D of the pitch angle ⁇ is greater than or equal to a prescribed angular velocity DY, which is greater than “zero.”
- Information regarding the prescribed angle ⁇ Y is stored in the storage unit 62 .
- the torque control process which is executed by the controller 60 of the sixteenth embodiment will be described with reference to FIG. 26 .
- the controller 60 determines whether or not the pitch angle ⁇ is less than or equal to the prescribed angle ⁇ Y in Step S 71 .
- the controller 60 ends the present process and executes the process of Step S 71 again after a prescribed period.
- the controller 60 determines whether or not the absolute value of the change rate D of the pitch angle ⁇ is greater than or equal to the prescribed angular velocity DY in Step S 72 .
- the controller 60 ends the present process and executes the process of Step S 71 again after a prescribed period.
- the controller 60 ends the present process after reducing the output of the motor 56 to less than the output that is calculated from the output map or the calculation program in Step S 73 , and executes the process of Step S 71 again after a prescribed period.
- the controller 60 reduces the output of the motor 56 . That is, when the rear wheel 14 is lifted and the pitch angle ⁇ becomes less than or equal to the prescribed angle ⁇ Y, which is less than “zero.” the controller 60 is capable of reducing the output of the motor 56 . Accordingly, the stability of the behavior of the bicycle 10 when the rear wheel 14 is lifted can be improved.
- the controller 60 reduces the output of the motor 56 based on the change rate D of the pitch angle ⁇ is less than the prescribed angular velocity DY, which is less than “zero.” In other words, the controller 60 infers that an uplift of the rear wheel 14 has occurred when the pitch angle ⁇ is abruptly reduced in a state of being less than “zero” degrees. Accordingly, compared to when comparing the output of the motor 56 based only on the size of the pitch angle ⁇ , it is possible to suppress a reduction in the output of the motor 56 when the rear wheel 14 is not being lifted up.
- the bicycle driving device 50 of the seventeenth embodiment will be described with reference to FIGS. 2 and 27 .
- the configurations that are common to the sixteenth embodiment are given the same reference numbers as the sixteenth embodiment, and the descriptions thereof will be omitted.
- the controller 60 shown in FIG. 2 reduces the output of the motor 56 which assists the manual drive force based on the duration of time TH that a state in which the pitch angle ⁇ of the bicycle body 16 of the bicycle 10 is less than or equal to the prescribed angle ⁇ Y, is an eighth prescribed time THX or more.
- Information regarding the prescribed time THX is stored in the storage unit 62 .
- Step S 71 the controller 60 determines whether or not the change rate D of the pitch angle ⁇ is less than a prescribed angular velocity DY in Step S 72 .
- the controller 60 determines whether or not the duration of time TH that a state in which the pitch angle ⁇ is less than the prescribed angle ⁇ X, is greater than or equal to the eighth prescribed time THX, in Step S 74 .
- the controller 60 ends the present process and executes the process of Step S 71 again after a prescribed period.
- the controller 60 ends the present process after reducing the output of the motor 56 to less than the output that is calculated from the output map or the calculation program in Step S 73 , and executes the process of Step S 71 again after a prescribed period.
- the bicycle driving device 50 of the seventeenth embodiment exerts the following effects, in addition to the effects of the bicycle driving device 50 of the sixteenth embodiment.
- the controller 60 reduces the output of the motor 56 based on time TH is greater than or equal to an eighth prescribed time THX. Accordingly, in the case that the front wheel 12 or the rear wheel 14 is lifted up from the road surface and immediately thereafter lands on the road surface, it is possible to prevent the output of the motor 56 from being reduced.
- the bicycle driving device 50 of the eighteenth embodiment will be described with reference to FIGS. 2 and 28 .
- the configurations that are common to the first embodiment are given the same reference numbers as the first embodiment, and the descriptions thereof will be omitted.
- the controller 60 shown in FIG. 2 programmed to calculate the change rate D of the pitch angle ⁇ based on the output of the tilt sensor 68 .
- the controller 60 reduces the output of the motor 56 , which assists the manual drive force, based on the absolute value of the pitch angle ⁇ of the bicycle body 16 of the bicycle 10 is greater than or equal to a prescribed angle ⁇ X in the torque control process, and, that the absolute value of the change rate D of the pitch angle ⁇ is greater than or equal to a prescribed angular velocity DX.
- the torque control process which is executed by the controller 60 of the eighteenth embodiment will be described with reference to FIG. 28 .
- the controller 60 determines whether or not the absolute value of the pitch angle ⁇ is greater than or equal to a prescribed angle ⁇ X in Step 581 .
- the controller 60 ends the present process and executes the process of Step S 81 again after a prescribed period.
- the controller 60 determines whether or not the absolute value of the change rate D of the pitch angle ⁇ is greater than or equal to the prescribed angular velocity DX in Step S 82 .
- the controller 60 ends the present process and executes the process of Step S 81 again after a prescribed period.
- the controller 60 ends the present process after reducing the output of the motor 56 to less than the output that is calculated from the output map or the calculation program in Step S 83 , and executes the process of Step S 81 again after a prescribed period.
- the controller 60 reduces the output of the motor 56 . That is, when the front wheel 12 is lifted and the pitch angle ⁇ becomes greater than or equal to a prescribed angle + ⁇ X, which is greater than “zero,” and, when the rear wheel 14 is lifted and the pitch angle ⁇ becomes less than a prescribed angle ⁇ Y, which is less than “zero,” the controller 60 is capable of reducing the output of the motor 56 . Accordingly, the stability of the behavior of the bicycle 10 both when the front wheel 12 is lifted, as well as when the rear wheel 14 is lifted, can be improved.
- the controller 60 reduces the output of the motor 56 based on the absolute value of the change rate D of the pitch angle ⁇ is greater than or equal to a prescribed angular velocity DX. Accordingly, it is possible to suppress the output of the motor 56 from being reduced, when the front wheel 12 is not being lifted up, as well as when the rear wheel 14 is not being lifted up.
- the bicycle driving device 50 according to the present invention can take, and are not intended to limit the forms thereof.
- the bicycle driving device 50 according to the present invention can, in addition to each of the embodiments described above, take forms of the modified example of each of the above-described embodiments shown below, as well as forms that combine at least two modified examples that are not mutually contradictory.
- the torque control process shown in FIG. 6 and the torque control process shown in FIG. 27 can be carried out.
- the stability of the behavior of the bicycle 10 both when the front wheel 12 is lifted, as well as when the rear wheel 14 is lifted, can be improved.
- the assist mechanism 54 can be provided to the rear wheel 14 .
- the assist mechanism 54 is provided around a hub shaft of the hub 14 C of the rear wheel 14 .
- An output shaft of the motor 56 is connected directly, or via a decelerator (not shown), to a hub shell (not shown) of a hub 14 C.
- the motor 56 can be provided so as to apply a drive force to the rim or the tire of the rear wheel 14 via a roller (not shown).
- the motor 56 can be provided so as to apply a drive force to a chain 36 , which is between the front sprocket 40 and the rear sprocket 34 , via a sprocket (not shown).
- the rotation of the rear wheel 14 is assisted by the driving of the motor 56 . In this case, the stability of the behavior of the bicycle 10 when the front wheel 12 is lifted can be improved.
- the assist mechanism 54 can be provided to the front wheel 12 .
- the controller 60 reduces the output of the motor 56 when the front wheel 12 is lifted up off of the road or ground, it is possible to improve the stability of the behavior of the bicycle 10 when the front wheel 12 lands.
- the assist mechanism 54 can be provided so as to be capable of transmitting drive force to a drive path between the crankshaft 42 and the front sprocket 40 .
- the controller 60 reduces the output of the motor 56 when the rear wheel 14 is lifted up, it is possible to improve the stability of the behavior of the bicycle 10 when the rear wheel 14 lands.
- the assist mechanism 54 can be provided to the front wheel 12 .
- the controller 60 reduces the output of the motor 56 when the rear wheel 14 is lifted up, it is possible to improve the stability of the behavior of the bicycle 10 when the rear wheel 14 lands.
- the assist mechanism 54 can be provided to the rear wheel 14 .
- the controller 60 reduces the output of the motor 56 when the rear wheel 14 is lifted up, it is possible to improve the stability of the behavior of the bicycle 10 in a state in which the rear wheel 14 is lifted up.
- the output of the motor 56 when the rear wheel load WR is greater than a prescribed value it is also possible to reduce the output of the motor 56 when the rear wheel load WR is greater than a prescribed value.
- the rear wheel load WR is increased when the front wheel 12 is lifted up. Accordingly, an uplift of the front wheel 12 can be detected based on the rear wheel load WR being greater than a prescribed value.
- the output of the motor 56 when the front wheel load WF is greater than a prescribed value.
- the front wheel load WF is increased when the rear wheel 14 is lifted up. Accordingly, an uplift of the rear wheel 14 can be detected based on the front wheel load WF being greater than a prescribed value.
- the tilt sensor 68 can be provided to a bicycle component such as a transmission.
- the bicycle driving device 50 can be mounted on a bicycle equipped with at least one of the front suspension and the rear suspension.
- the pitch angle ⁇ of the bicycle body 16 is increased after the front suspension is fully extended.
- the pitch angle ⁇ of the bicycle body 16 is decreased after the rear suspension is fully extended.
- the prescribed angle ⁇ X can be made smaller than the prescribed angle ⁇ X of the first to the fifth as well as the eighteenth embodiments.
- the prescribed angle ⁇ Y can be made larger than the prescribed angle ⁇ Y of the sixteenth and seventeenth embodiments.
- At least one of the front suspension 24 A and the rear suspension 22 C of the sixth to the thirteenth embodiments can be changed to an air suspension or a spring suspension.
- a pressure sensor 78 of the ninth, the tenth, the twelfth, and the thirteenth embodiments can be changed to a sensor that detects the spring load.
- a parameter other than the manual drive force and the bicycle speed can be added to the output of the motor 56 and the calculation program.
- the rotational speed of the crank 38 , or the cadence can be used.
- the prescribed angles ⁇ X and ⁇ Y as well as information regarding the prescribed times TAX, TBX, TCX, TDX, TEX, TFX, TGX, THX which are stored in the storage unit 62 can be overwritten or be set. Overwriting or setting of information stored in the storage unit 62 can be carried out by connecting an external computer to the bicycle driving device 50 by wire or wirelessly, or carried out using a display and an input unit provided to the bicycle 10 .
- the bicycle driving device 50 of each of the embodiments can be applied to various bicycles, such as a city cycle, a mountain bike, and a road bike.
- the bicycle control apparatus 50 basically comprises the controller 60 for reducing an output of the motor 56 that assists a manual drive force, based on an absolute value of a pitch angle of a bicycle body is greater than or equal to a prescribed angle, and, that the absolute value of a change rate of the pitch angle is greater than or equal to a prescribed angular velocity.
- the bicycle control apparatus 50 includes the controller 60 , which is configured to reduce the output of the motor 56 , based on a duration of time that a state existed for a ninth prescribed time or more in which the absolute value of the pitch angle has been greater than or equal to the prescribed angle.
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- Transportation (AREA)
- Electric Propulsion And Braking For Vehicles (AREA)
- Automatic Cycles, And Cycles In General (AREA)
- Control Of Vehicle Engines Or Engines For Specific Uses (AREA)
- Steering Devices For Bicycles And Motorcycles (AREA)
Abstract
Description
- This application is a divisional application of U.S. patent application Ser. No. 15/228,710, filed on Aug. 4, 2016, which claims priority to Japanese Patent Application No. 2015-169581, filed on Aug. 28, 2015. The entire disclosure of U.S. patent application Ser. No. 15/228,710 is hereby incorporated herein by reference.
- The present invention relates to a bicycle control apparatus and a bicycle driving device equipped with a control apparatus.
- Conventionally, a bicycle driving device is known that comprises a bicycle control apparatus and a motor, which assists a manual drive force. For example, a bicycle driving device is disclosed in Japanese Laid-Open Patent Publication No, Hei 6-107266) that has a bicycle control apparatus and a motor, which assists a manual drive force.
- It has been discovered that there are times in which a front wheel or a rear wheel of a bicycle is lifted up from the road or ground due to a front wheel or a rear wheel coming in contact with irregularities of a road surface, the ground or the like. At this time of the wheel losing contact with the road or ground, a bicycle equipped with an above-described bicycle driving device will have an odd behavior as a result of the driving torque of the motor.
- An object of the present invention is to provide a bicycle control apparatus that can improve the stability of the behavior of a bicycle, and a bicycle driving device equipped with the control apparatus. The bicycle control apparatus includes a controller configured to control a motor that assists a manual drive force, based on a state of a suspension that absorbs vibrations of a bicycle.
- The bicycle control apparatus and the bicycle driving device equipped with a control apparatus of the present invention are capable of improving the stability of the behavior of a bicycle.
- Referring now to the attached drawings which form a part of this original disclosure.
-
FIG. 1 is a side elevational view of a bicycle equipped with a bicycle control apparatus in accordance with a first embodiment. -
FIG. 2 is a block diagram of a bicycle driving device including the bicycle control apparatus having a controller in accordance with the first embodiment. -
FIG. 3 is a flowchart of a torque control process executed by the controller of the bicycle driving device illustrated inFIG. 2 . -
FIG. 4 is a timing chart showing an example of an execution mode of the torque control process illustrated inFIG. 3 . -
FIG. 5 is a flowchart of a torque control process executed by the controller of the bicycle driving device illustrated inFIG. 2 in accordance with a second embodiment. -
FIG. 6 is a flowchart of a torque control process executed by the controller of the bicycle driving device illustrated inFIG. 2 in accordance with a third embodiment. -
FIG. 7 is a block diagram of a bicycle driving device in accordance with a fourth embodiment. -
FIG. 8 is a flowchart of a torque control process executed by the controller of the bicycle driving device illustrated inFIG. 7 in accordance with the fourth embodiment. -
FIG. 9 is a flowchart of a torque control process executed by the controller of the bicycle driving device illustrated inFIG. 7 in accordance with a fifth embodiment. -
FIG. 10 is a side elevational view of a bicycle equipped with a bicycle control apparatus in accordance with a sixth embodiment. -
FIG. 11 is a block diagram of a bicycle driving device including the bicycle control apparatus illustrated inFIG. 10 in accordance with the sixth embodiment. -
FIG. 12 is a flowchart of a torque control process executed by the controller of the bicycle driving device illustrated inFIG. 11 in accordance with the sixth embodiment. -
FIG. 13 is a flowchart of a torque control process executed by the controller of the bicycle driving device illustrated inFIG. 11 in accordance with a seventh embodiment. -
FIG. 14 is a block diagram of a bicycle driving device including a bicycle control apparatus having a controller in accordance with an eighth embodiment. -
FIG. 15 is a flowchart of a torque control process executed by the controller of the bicycle driving device illustrated inFIG. 14 in accordance with the eighth embodiment. -
FIG. 16 is a flowchart of a torque control process executed by the controller of the bicycle driving device illustrated inFIG. 14 in accordance with a ninth embodiment. -
FIG. 17 is a block diagram of a bicycle driving device including a bicycle control apparatus having a controller in accordance with a tenth embodiment. -
FIG. 18 is a flowchart of a torque control process executed by the controller of the bicycle driving device illustrated inFIG. 17 in accordance with the tenth embodiment. -
FIG. 19 is a flowchart of a torque control process executed by the controller of the bicycle driving device illustrated inFIG. 17 in accordance with an eleventh embodiment. -
FIG. 20 is a block diagram of a bicycle driving device including a bicycle control apparatus having a controller in accordance with a twelfth embodiment. -
FIG. 21 is a flowchart of a torque control process executed by the controller of the bicycle driving device illustrated inFIG. 20 in accordance with the twelfth embodiment. -
FIG. 22 is a flowchart of a torque control process executed by the controller of the bicycle driving device illustrated inFIG. 20 in accordance with a thirteenth embodiment. -
FIG. 23 is a block diagram of a bicycle driving device including a bicycle control apparatus having a controller in accordance with a fourteenth embodiment. -
FIG. 24 is a flowchart of a torque control process executed by the controller of the bicycle driving device illustrated inFIG. 23 in accordance with the fourteenth embodiment. -
FIG. 25 is a flowchart of a torque control process executed by the controller of the bicycle driving device illustrated inFIG. 23 in accordance with a fifteenth embodiment. -
FIG. 26 is a flowchart of a torque control process executed by the controller of the bicycle driving device illustrated inFIG. 2 in accordance with a sixteenth embodiment. -
FIG. 27 is a flowchart of a torque control process executed by the controller of the bicycle driving device illustrated inFIG. 2 in accordance with a seventeenth embodiment. -
FIG. 28 is a flowchart of a torque control process executed by the controller of the bicycle driving device illustrated inFIG. 2 in accordance with an eighteenth embodiment. -
FIG. 29 is a block diagram of a bicycle driving device including a bicycle control apparatus having a controller according to a modified example. - Selected embodiments will now be explained with reference to the drawings. It will be apparent to those skilled in the bicycle field from this disclosure that the following descriptions of the embodiments are provided for illustration only and not for the purpose of limiting the invention as defined by the appended claims and their equivalents.
- The configuration of a bicycle equipped with a bicycle driving device of the first embodiment will be described, with reference to
FIGS. 1 to 4 . As shown inFIG. 1 , abicycle 10 comprises afront wheel 12, arear wheel 14, abicycle body 16, adrive mechanism 18, abattery unit 20 and abicycle driving device 50. Thebicycle body 16 comprises aframe 22, afront fork 24 which is connected to theframe 22, and ahandlebar 26A which is detachably connected to thefront fork 24 via astem 26. Thefront fork 24 is supported to theframe 22 and connected to anaxle 12A of thefront wheel 12. - The
drive mechanism 18 comprises acrank assembly 28, a pair of (left and right)pedals 30, a pair ofpedal shafts 32, arear sprocket 34, and achain 36. Thecrank assembly 28 comprises acrank 38 and afront sprocket 40. Thecrank 38 comprises acrankshaft 42 that is rotatably supported to theframe 22 and a pair of (left and right)crank arms 44. The left andright crank arms 44 are attached to thecrankshaft 42. The left andright pedals 30 are attached to thecrank arms 44 so as to be rotatable around thepedal shafts 32. - The
front sprocket 40 is connected to thecrankshaft 42. Thefront sprocket 40 is provided coaxially with thecrankshaft 42. Thefront sprocket 40 can be coupled so as to not rotate relatively with thecrankshaft 42, or be coupled via a one-way clutch (not shown) so that thefront sprocket 40 will also roll forward when thecrankshaft 42 rolls forward. - The
rear sprocket 34 is rotatably attached to therear wheel 14 around anaxle 14A of therear wheel 14. Therear sprocket 34 is coupled with therear wheel 14 via a one-way clutch (not shown). Thechain 36 is wound to thefront sprocket 40 and therear sprocket 34. When thecrankshaft 42 is rotated by manual drive force that is applied to thepedals 30, therear wheel 14 is rotated by thefront sprocket 40, thechain 36 and therear sprocket 34. - The
battery unit 20 comprises abattery 46 and abattery holder 48 for detachably attaching thebattery 46 to theframe 22. Thebattery 46 includes one or a plurality of battery cells. Thebattery 46 is formed of a rechargeable battery. Thebattery 46 is electrically connected to amotor 56 of thebicycle driving device 50 and supplies electric power to themotor 56. - As shown in
FIG. 2 , thebicycle driving device 50 comprises abicycle control apparatus 52. Preferably, thebicycle driving device 50 comprises anassist mechanism 54 which includes themotor 56. Theassist mechanism 54 comprises themotor 56 which assists the manual drive force that is inputted to the bicycle 10 (refer toFIG. 1 ), and adrive circuit 58 for controlling themotor 56. - The
assist mechanism 54 shown inFIG. 1 is provided in the vicinity of thecrank assembly 28. Themotor 56 is an electric motor. The output shaft of themotor 56 is coupled to a transmitting; member (not shown) that transmits the manual drive force between thecrankshaft 42 and thefront sprocket 40. Meanwhile, it is also possible to couple themotor 56 to thecrankshaft 42 or thefront sprocket 40. A one-way clutch (not shown) for preventing themotor 56 from being rotated by the manual drive force when a crank arm. 44 rolls forward can be provided between themotor 56 and thefront sprocket 40. Themotor 56 is provided so as to be capable of transmitting drive force to a drive path between thecrankshaft 42 and thefront sprocket 40. It is not necessary for an output shaft of themotor 56 and the drive path to be directly connected. For example, it is also possible to provide a decelerator between the output shaft of themotor 56 and the drive path, in order to decelerate rotation of themotor 56 and to transmit the same to the drive path. - As shown in
FIG. 2 , thebicycle control apparatus 52 comprises acontroller 60. Preferably, thebicycle control apparatus 52 comprises astorage unit 62, atorque sensor 64, a bicyclespeed detection device 66 and atilt sensor 68. Thetorque sensor 64 detects the manual drive force that is applied to the crank 38 (refer toFIG. 1 ). Thetorque sensor 64 outputs a signal corresponding to the manual drive force. Thetorque sensor 64 can be provided to a drive path between thecrankshaft 42 shown inFIG. 1 to thefront sprocket 40. provided to thecrankshaft 42 or thefront sprocket 40, or provided to the crankarms 44 or thepedals 30. Thetorque sensor 64 can be realized by using, for example, a strain sensor, a magnetostrictive sensor, an optical sensor, or a pressure sensor, and any sensor that outputs a signal corresponding to the manual force that is applied to the crank 38 or thepedals 30 can be employed. - The bicycle
speed detection device 66 comprises amagnet 70 and abicycle speed sensor 72. Thebicycle speed sensor 72 outputs a signal which reflects the rotational speed of thefront wheel 12. Thebicycle speed sensor 72 is fixed to thefront fork 24 by a bolt and nut, or a band, etc. Themagnet 70 is attached tospokes 12B of thefront wheel 12. Thebicycle speed sensor 72 is capable of detecting themagnet 70 that is provided to thefront wheel 12. Thebicycle speed sensor 72 is electrically connected to thecontroller 60 by a cable (not shown). Thebicycle speed sensor 72 outputs a signal corresponding to the rotation speed of thefront wheel 12, that is, the bicycle speed of thebicycle 10, to thecontroller 60 each time thefront wheel 12 is rotated 360 degrees. The bicyclespeed detection device 66 can be provided to therear wheel 14 as well. In this case, themagnet 70 is attached. to the spokes 14B of therear wheel 14. Thebicycle speed sensor 72 is capable of detecting themagnet 70 that is provided to therear wheel 14. - The
tilt sensor 68 is provided to the bicycle body 16 (refer toFIG. 1 ). Thetilt sensor 68 can be provided to theframe 22, or, can be provided to a housing of theassist mechanism 54. Thetilt sensor 68 includes a gyro sensor (not shown). Thetilt sensor 68 detects the pitch angle θ of thebicycle body 16 of thebicycle 10. For example, thetilt sensor 68 is capable of detecting at least the angular velocity of the pitch angle θ. Thetilt sensor 68 outputs a value obtained by integrating the angular velocity around the pitch axis to thecontroller 60 as the pitch angle θ. The pitch angle θ is the rotational angle around a prescribed pitch axis that extends in the lateral direction of thebicycle 10. The pitch angle θ is set so as to be “zero” degrees in a state in which thebicycle 10 is placed on level ground. That is, the front end of abicycle 16 is positioned further upward than the rear end, as the pitch angle θ is increased greater than “zero” degrees. On the other hand, the front end of abicycle 16 is positioned further downward than the rear end, as the pitch angle θ is decreased less than “zero” degrees. Meanwhile, the lateral direction of thebicycle 10 is equal to the lateral direction of a rider when a rider mounts thebicycle 10. It is possible for thetilt sensor 68 to further include an acceleration sensor, and to correct the pitch angle θ by using the detected value of the acceleration sensor. - The
controller 60 is provided to a housing of theassist mechanism 54. Thecontroller 60 drives themotor 56 according to at least one of the manual drive force that is detected by thetorque sensor 64 and the bicycle speed that is detected by thebicycle speed sensor 72. A map that defines the relationship between the output of themotor 56 and the manual drive force as well as the bicycle speed (hereinafter referred to as “output map”), or, a calculation program that calculates the output torque of themotor 56 by using a calculation formula and the manual drive force as well as the bicycle speed, is stored in thestorage unit 62. Thecontroller 60 outputs a signal based on the output map or the calculation program to thedrive circuit 58. Thecontroller 60 comprises a calculation processing device that executes a predetermined control program, and memory in which the predetermined control program is stored. The calculation processing device includes, for example, a CPU (Central Processing Unit) or an MPU (Micro Processing Unit) that includes a one or more processors. Software is stored in thestorage unit 62. Thestorage unit 62 is preferably any memory device (i.e., a non-transitory computer readable medium such as a ROM (Read Only Memory) device, hard disk, etc.). Thecontroller 60 executes software that is stored in thestorage unit 62 to achieve a plurality of functions of thecontrol apparatus 52. Thecontrol apparatus 52 can comprise a plurality of calculation processing devices, and comprise a plurality of microcomputers. - There are cases in which the
front wheel 12 of thebicycle 10 is lifted up off of the road or ground by coming in contact with irregularities of the road surface or the like. Thecontroller 60 detects an uplift of thefront wheel 12 by using thetilt sensor 68 and executes a control of themotor 56 that is suitable for the uplift of thefront wheel 12. That is, thecontroller 60 executes a torque control process for controlling themotor 56 based on the output of thetilt sensor 68. - The torque control process which is executed by the
controller 60 will be described with reference toFIG. 3 . Thecontroller 60 determines whether or not the pitch angle θ is greater than or equal to a prescribed angle θX in Step S11. Information regarding the prescribed angle θX is stored in thestorage unit 62. The prescribed angle θX is a pitch angle θ corresponding to the uplift of thefront wheel 12. The prescribed angle θX is greater than “zero” degrees, for example, 45 degrees. The prescribed angle θX is preferably set to be larger than the slope angle of a common uphill slope. That is, thefront wheel 12 of thebicycle 10 is inferred to be lifted up, when the pitch angle θ is greater than or equal to the prescribed angle θX. - When the pitch angle θ is less than the prescribed angle θX, the
controller 60 ends the present process and executes the process of Step S11 again after a prescribed period. When the pitch angle θ is greater than or equal to the prescribed angle θX, thecontroller 60 ends the present process after reducing the output of themotor 56 to less than the output that is calculated from the output map or the calculation program in Step S12, and executes the process of Step S11 again after a prescribed period. When the pitch angle θ is greater than or equal to the prescribed angle θX, thecontroller 60 reduces the output of themotor 56. Specifically, the output of themotor 56 is set smaller than the output that is calculated based on the manual drive force and the bicycle speed at that time, and on the output map or the calculation program. Meanwhile, reducing the output includes setting the output to “zero.” In Step S12, thecontroller 60 preferably sets the output of themotor 56 substantially to “zero.” That is, when the pitch angle θ is greater than or equal to the prescribed angle θX, thecontroller 60 preferably stops the driving of themotor 56. Meanwhile, when at least one of the manual drive force and the bicycle speed is “zero,” the output of themotor 56 which is defined in the output map or the calculation program is “zero.” Accordingly, when the output of themotor 56 which is calculated based on the output map or the calculation program is “zero,” the output of themotor 56 is maintained at “zero.” - One example of the execution mode of the torque control process in which the
controller 60 controls themotor 56 based on the pitch angle θ will be described with reference toFIG. 4 . Time t10 indicates the time at which thefront wheel 12 of thebicycle 10 traveling on a road with a slope angle of “zero” degrees is lifted up from the road surface and the pitch angle θ begins to rise. At this time, thecontroller 60 is causing themotor 56 to output a torque according to the output map or the calculation program. - Time t11 indicates the time at which the pitch angle θ transitions from less than the prescribed angle θX to greater than or equal to the prescribed angle θX. At this time, the
controller 60 sets the output of themotor 56 to “zero.” Consequently, the output of themotor 56 becomes less than the output that is calculated from the output map or the calculation program. - Time t12 indicates the time at which the pitch angle θ transitions from greater than or equal to the prescribed angle θX to less than the prescribed angle θX. At this time, the
controller 60 causes themotor 56 to output a torque according to the output map. Accordingly, the output of themotor 56 becomes greater than during the period fromtime 11 to time t12. - The action and effects of the
bicycle driving device 50 will be described. - (1) Since the
controller 60 reduces the output of themotor 56 when the pitch angle θ is greater than or equal to the prescribed angle θX at which thefront wheel 12 is inferred to be lifted up, it is possible to improve the stability of the behavior of thebicycle 10. - (2) The
bicycle driving device 50 detects an uplift of thefront wheel 12 based on the output of thetilt sensor 68. Since thetilt sensor 68 can be attached to any part of thebicycle 10, it is possible to improve the degree of freedom of design. - (3) The
controller 60 can set the output of themotor 56 substantially to “zero.” Accordingly, the stability of the behavior of thebicycle 10 when thefront wheel 12 is lifted can be further improved. - The
bicycle driving device 50 of the second embodiment will be described with reference toFIGS. 2 and 5 . The configurations that are common to the first embodiment are given the same reference numbers as the first embodiment, and the descriptions thereof will be omitted. In the torque control process, thecontroller 60 shown inFIG. 2 reduces the output of themotor 56 based on the duration of time TA that the pitch angle θ is greater than or equal to the prescribed angle θX, is a first prescribed time TAX or more. Information regarding the prescribed time TAX is stored in thestorage unit 62. - The torque control process which is executed by the
controller 60 of the second embodiment will be described with reference toFIG. 5 . When the pitch angle θ is greater than or equal to the prescribed angle θX in Step S11, thecontroller 60 determines whether or not the duration of time TA that the pitch angle θ has been greater than or equal to the prescribed angle θX, is greater than or equal to the first prescribed time TAX, in Step S13. When the time TA. is less than the first prescribed time TAX, thecontroller 60 ends the present process and executes the process of Step S11 again after a prescribed period. When the time TA is greater than or equal to the first prescribed time TAX, thecontroller 60 ends the present process after reducing the output of themotor 56 to less than the output that is calculated from the output map or the calculation program in Step S12, and executes the process of Step S11 again after a prescribed period. - The
bicycle driving device 50 of the second embodiment exerts the following effects, in addition to the effects of thebicycle driving device 50 of the first embodiment. - (4) The
controller 60 reduces the output of themotor 56 based on time TA is greater than or equal to a first prescribed time TAX. Accordingly, in the case that thefront wheel 12 is lifted up from the road surface and immediately thereafter lands on the road surface, it is possible to prevent the output of themotor 56 from being reduced. - The
bicycle driving device 50 of the third embodiment will be described with reference toFIGS. 2 and 6 . The configurations that are common to the first embodiment are given the same reference numbers as the first embodiment, and the descriptions thereof will be omitted. Thecontroller 60 shown inFIG. 2 programmed to calculate a change rate D of the pitch angle θ based on the output of thetilt sensor 68. Thecontroller 60 reduces the output of themotor 56 based on the pitch angle θ is greater than or equal to the prescribed angle θX in the torque control process, and, that the change rate D of the pitch angle θ is greater than or equal to a prescribed angular velocity DX. Thecontroller 60 programmed to calculate the change rate D of the pitch angle θ by integrating the pitch angles θ that are inputted from thetilt sensor 68. Meanwhile, a configuration can also be employed in which the angular velocity around the pitch axis is outputted from thetilt sensor 68 to thecontroller 60. In this case, thecontroller 60 uses the inputted angular velocity as the change rate D of the pitch angle θ. - The torque control process which is executed by the
controller 60 of the third embodiment will be described with reference toFIG. 6 . When the pitch angle θ is greater than or equal to the prescribed angle θX in Step S11, thecontroller 60 determines whether or not the change rate D of the pitch angle θ is greater than or equal to the prescribed angular velocity DX in Step S14. When the change rate D of the pitch angle θ is less than the prescribed angular velocity DX, thecontroller 60 ends the present process and executes the step of Step S11 again after a prescribed period. When the change rate D of the pitch angle θ is greater than or equal to the prescribed angular velocity DX, thecontroller 60 ends the present process after reducing the output of themotor 56 to less than the output that is calculated from the output map or the calculation program in Step S12, and executes the process of Step S11 again after a prescribed period. - The
bicycle driving device 50 of the third embodiment exerts the following effects, in addition to the effects of thebicycle driving device 50 of the first embodiment. - (5) When an uplift of the
front wheel 12 occurs, the pitch angle θ is changed more abruptly than when traveling a common uphill slope. Thecontroller 60 reduces the output of themotor 56 based on the change rate D of the pitch angle θ is greater than or equal to the prescribed angular velocity DX. Accordingly, compared to when detecting an uplift of thefront wheel 12 based only on the size of the pitch angle θ, it is possible to improve the detection accuracy of whether or not thefront wheel 12 is being lifted up, and to suppress a reduction in the output of themotor 56 when thefront wheel 12 is not being lifted up. - The
bicycle driving device 50 of the fourth embodiment will be described with reference toFIGS. 7 and 8 . The configurations that are common to the first embodiment are given the same reference numbers as the first embodiment, and the descriptions thereof will be omitted. As shown inFIG. 7 , thebicycle control apparatus 52 further comprises aload sensor 74 for detecting the load of thefront wheel 12. Theload sensor 74 is, for example, provided to anaxle 12A of thefront wheel 12 shown inFIG. 1 . Theload sensor 74 is, for example, a load cell, which outputs to the controller 60 a signal corresponding to the pressure that is applied from thefront wheel 12 to theload sensor 74. - The
controller 60 reduces the output of themotor 56 based on the pitch angle θ is greater than or equal to the prescribed angle θX in the torque control process, and, that the load that is applied to the front wheel 12 (hereinafter referred to as “front wheel load WF”) is less than a prescribed load WX. A value for detecting an uplift of thefront wheel 12 is set as the prescribed load WX. For example, “zero” kg or a value in the vicinity of “zero” kg is set as the prescribed load WX. - The torque control process which uses the output of the
tilt sensor 68 and which is executed by thecontroller 60 of the fourth embodiment will be described with reference toFIG. 8 . When the pitch angle θ is greater than or equal to the prescribed angle θX in Step S11, thecontroller 60 determines whether or not the front wheel load WF is less than the prescribed load WX in Step S15. When the front wheel load WF is greater than or equal to the prescribed load WX, thecontroller 60 ends the present process and executes the process of Step S11 again after a prescribed period. When the front wheel load WF is less than the prescribed load WX, thecontroller 60 ends the present process after reducing the output of themotor 56 to less than the output that is calculated from the output map or the calculation program in Step S12, and executes the process of Step S11 again after a prescribed period. - The
bicycle driving device 50 of the fourth embodiment exerts the following effects, in addition to the effects of thebicycle driving device 50 of the first embodiment. - (6) The
controller 60 reduces the output of themotor 56 based on the pitch angle θ is greater than or equal to the prescribed angle θX, and, that the front wheel load WF is less than the prescribed load WX. Accordingly, compared to when detecting an uplift of thefront wheel 12 based only on the size of the pitch angle θ, it is possible to improve the detection accuracy of whether or not thefront wheel 12 is being lifted up, and to suppress a reduction in the output of themotor 56 when thefront wheel 12 is not being lifted up. - The
bicycle driving device 50 of the fifth embodiment will be described with reference toFIGS. 7 and 9 . The configurations that are common to the fourth embodiment are given the same reference numbers as the fourth embodiment, and the descriptions thereof will be omitted. In the torque control process, thecontroller 60 shown inFIG. 7 reduces the output of themotor 56 based on the pitch angle θ is greater than or equal to the prescribed angle θX, and, that the duration of time TB that the front wheel load WF has been less than the prescribed load WX, is a second prescribed time TBX or more. Information regarding the prescribed time TBX is stored in thestorage unit 62. - The torque control process which uses the output of the
tilt sensor 68 and which is executed by thecontroller 60 of the fifth embodiment will be described with reference toFIG. 9 . - When the pitch angle θ is greater than or equal to the prescribed angle θX in Step S11, the
controller 60 determines whether or not the front wheel load WF is less than a prescribed load WX in Step S15. When the front wheel load WF is less than the prescribed load WX, thecontroller 60 determines whether or not the duration of time TB that the front wheel load WF is less than the prescribed load WX, is the second prescribed time TBX or more in Step S16. When the time TB is less than the second prescribed time TBX, thecontroller 60 ends the present process and executes the process of Step S11 again after a prescribed period. When the time TB is greater than or equal to the second prescribed time TBX, thecontroller 60 ends the present process after reducing the output of themotor 56 to less than the output that is calculated from the output map or the calculation program in Step S12, and executes the process of Step S11 again after a prescribed period. - The
bicycle driving device 50 of the fifth embodiment exerts the following effects, in addition to the effects of thebicycle driving device 50 of the fourth embodiment. - (7) The
controller 60 reduces the output of themotor 56 based on time TB is greater than or equal to the second prescribed time TBX. Accordingly, in the case that thefront wheel 12 is lifted up from the road surface and immediately thereafter lands on the road surface, it is possible to prevent the output of themotor 56 from being reduced. - The
bicycle driving device 50 of the sixth embodiment will be described with reference toFIGS. 10 to 12 . The configurations that are common to the first embodiment are given the same reference numbers as the first embodiment, and the descriptions thereof will be omitted. As shown inFIG. 10 , thebicycle body 16 comprises afront frame 22A, arear frame 22B, thefront fork 24 and thehandlebar 26A. Thefront frame 22A is connected to thefront fork 24. Therear frame 22B connects thefront frame 22A and theaxle 14A of therear wheel 14. A suspension 22C which absorbs vibrations of thebicycle 10 is provided between thefront frame 22A and therear frame 22B. The suspension 22C is, for example, a hydraulic suspension. Hereinafter, a suspension 22C will be referred to as the rear suspension 22C. - The
front fork 24 comprises asuspension 24A which absorbs vibrations of thebicycle 10. Asuspension 24A is, for example, a hydraulic suspension. Hereinafter, asuspension 24A will be referred to as thefront suspension 24A. - As shown in
FIG. 11 , thebicycle control apparatus 52 comprises astroke sensor 76. Thestroke sensor 76 is, for example, a linear encoder. Thestroke sensor 76 is attached to thefront suspension 24A (refer toFIG. 10 ). Thestroke sensor 76 outputs a signal corresponding to the length LF of thefront suspension 24A to thecontroller 60. Thecontroller 60 controls themotor 56 based on the state of thefront suspension 24A. Specifically, thecontroller 60 reduces the output of themotor 56 when the state of thefront suspension 24A is a prescribed state. The prescribed state includes a state in which thefront suspension 24A is fully extended. - The torque control process which uses the output of the
stroke sensor 76 will be described with reference toFIG. 12 . Thecontroller 60 determines whether or not thefront suspension 24A is in a fully extended state in Step S21. Whether or not thefront suspension 24A is in a fully extended state can be determined, for example, based on a comparison between the maximum length LFA of thefront suspension 24A when fully extended, which is stored in thestorage unit 62 in advance (refer toFIG. 11 ), and the length LF of thefront suspension 24A that is detected by thestroke sensor 76. Specifically, thefront suspension 24A is determined to be in a fully extended state, when the length LF of thefront suspension 24A detected by thestroke sensor 76 is greater than or equal to the maximum length LFA. Thefront suspension 24A can also be determined to be in a fully extended state, when the length LF of thefront suspension 24A is less than the maximum length LEA and is in the vicinity of the maximum length LFA. - When the
front suspension 24A is not in the fully extended state, thecontroller 60 ends the present process and executes the process of Step S21 again after a prescribed period. When thefront suspension 24A is in the fully extended state, thecontroller 60 ends the present process after reducing the output of themotor 56 to less than the output that is calculated from the output map or the calculation program in Step S22, and executes the process of Step S21 again after a prescribed period. - The action and effects of the
bicycle driving device 50 of the sixth embodiment will be described. - (1) In the
bicycle 10 comprising thefront suspension 24A, a state exists in which thefront suspension 24A is fully extended when a state is formed in which thefront wheel 12 is lifted up off of the road or around. In other words, thecontroller 60 is able to detect an uplift of thefront wheel 12 by detecting a fully extended state of thefront suspension 24A. Thecontroller 60 reduces the output of themotor 56 when thefront suspension 24A is in a fully extended state. Accordingly, the stability of the behavior of thebicycle 10 can be improved. - The
bicycle driving device 50 of the seventh embodiment will be described with reference toFIGS. 11 and 13 . The configurations that are common to the sixth embodiment are given the same reference numbers as the sixth embodiment, and the descriptions thereof will be omitted. In the torque control process, thecontroller 60 shown inFIG. 11 reduces the output of themotor 56 based on the duration of time TC that thefront suspension 24A has been in a fully extended state, is a third prescribed time TCX or more. - The torque control process which is executed by the
controller 60 of the seventh embodiment will be described with reference toFIG. 13 . When thefront suspension 24A is fully extended in Step S21, thecontroller 60 determines whether or not the duration of time IC that thefront suspension 24A has been in a fully extended state, is the third prescribed time TCX or more in Step S23. Information regarding the prescribed time TCX is stored in thestorage unit 62. When the time IC is less than the third prescribed time TCX, thecontroller 60 ends the present process and executes the process of Step S21 again after a prescribed period. When the time TC is greater than or equal to the third prescribed time TCX, thecontroller 60 ends the present process after reducing the output of themotor 56 to less than the output that is calculated from the output map or the calculation program in Step S22, and executes the process of Step S21 again after a prescribed period. - The
bicycle driving device 50 of the seventh embodiment exerts the following effects, in addition to the effects of thebicycle driving device 50 of the sixth embodiment. - (2) The
controller 60 reduces the output of themotor 56 based on time TC is greater than or equal to the third prescribed time TCX. Accordingly, in the case that thefront wheel 12 is lifted up from the road surface and immediately thereafter lands on the road surface, it is possible to prevent the output of themotor 56 from being reduced. - The
bicycle driving device 50 of the eighth embodiment will be described with reference toFIGS. 10, 14 and 15 . The configurations that are common to the sixth embodiment are given the same reference numbers as the sixth embodiment, and the descriptions thereof will be omitted. As shown inFIG. 14 , thebicycle control apparatus 52 comprises apressure sensor 78. Thepressure sensor 78 is provided to thefront suspension 24A (refer toFIG. 10 ). Thepressure sensor 78 outputs a signal corresponding to the pressure of the oil that is filled inside thefront suspension 24A to thecontroller 60. - The
controller 60 controls themotor 56 based on the state of thefront suspension 24A. Specifically, thecontroller 60 reduces the output of themotor 56 when the state of thefront suspension 24A is a prescribed state. The prescribed state includes a state in which the load that is applied to thefront suspension 24A (hereinafter referred to as “front load WA”) is less than a prescribed load WX. Thecontroller 60 programmed to calculate the front load WA based on the output of thepressure sensor 78. Meanwhile, since the output of thepressure sensor 78 is a value that reflects the front load WA, the output of themotor 56 can also be controlled based on the pressure included in the output of apressure sensor 78 is less than a prescribed pressure. - The torque control process which is executed by the
controller 60 of the eighth embodiment will be described with reference toFIG. 15 . Thecontroller 60 determines whether or not the front load WA is less than the prescribed load WX in Step S31. The prescribed load WX is, for example, “zero” kg or a value in the vicinity of “zero” kg. - When the front load WA is greater than or equal to the prescribed load WX, the
controller 60 ends the present process and executes the process of Step S31 again after a prescribed period. When the front load \VA is less than the prescribed load WX, thecontroller 60 ends the present process after reducing the output of themotor 56 to less than the output that is calculated from the output map or the calculation program in Step S32, and executes the process of Step S31 again after a prescribed period. - The action and effects of the
bicycle driving device 50 of the eighth embodiment will be described. - (1) In the
bicycle 10 comprising thefront suspension 24A, the front load WA is reduced when a state is formed in which thefront wheel 12 is lifted up off of the road or ground. In other words, thecontroller 60 is able to detect an uplift of thefront wheel 12 by detecting the front load WA. Thecontroller 60 reduces the output of themotor 56 when the front load WA is less than the prescribed load WX. Accordingly, the stability of the behavior of thebicycle 10 can be improved. - The
bicycle driving device 50 of the ninth embodiment will be described with reference toFIGS. 14 and 16 . The configurations that are common to the eighth embodiment are given the same reference numbers as the eighth embodiment, and the descriptions thereof will be omitted. In the torque control process, thecontroller 60 shown inFIG. 14 reduces the output of themotor 56 based on the duration of time TD that the front load WA is less than the prescribed load WX, is a fourth prescribed time TDX or more. Information regarding the prescribed time TDX is stored in thestorage unit 62. - The torque control process which uses the output of the
tilt sensor 68 and which is executed by thecontroller 60 of the ninth embodiment will be described with reference toFIG. 16 . When the front load WA is less than the prescribed load WX in Step S31, thecontroller 60 determines whether or not the duration of time TD that the front load WA has been less than the prescribed load WX, is the fourth prescribed time TDX or more in Step S33. When the time TD is less than the fourth prescribed time TDX, thecontroller 60 ends the present process and executes the process of Step S31 again after a prescribed period. When the time TD is greater than or equal to the fourth prescribed time TDX, thecontroller 60 ends the present process after reducing the output of themotor 56 to less than the output that is calculated from the output map or the calculation program in Step S32, and executes the process of Step S31 again after a prescribed period. - The
bicycle driving device 50 of the ninth embodiment exerts the following effects, in addition to the effects of thebicycle driving device 50 of the eighth embodiment. - (2) The
controller 60 reduces the output of themotor 56 based on time TD is greater than or equal to the fourth prescribed time TDX. Accordingly, in the case that thefront wheel 12 is lifted up from the road surface and immediately thereafter lands on the road surface, it is possible to prevent the output of themotor 56 from being reduced. - The
bicycle driving device 50 of the tenth embodiment will be described with reference toFIGS. 17 and 18 . The configurations that are common to the sixth embodiment are given the same reference numbers as the sixth embodiment, and the descriptions thereof will be omitted. As shown inFIG. 17 . theassist mechanism 54 is provided around a huh shaft of the hub 12C of thefront wheel 12. An output shaft of themotor 56 is connected directly, or via a decelerator (not shown), to a hub shell (not shown) of the hub 12C. Themotor 56 can be provided so as to apply a drive force to the rim or the tire of thefront wheel 12 via a roller (not shown). The rotation of thefront wheel 12 is assisted by the driving of themotor 56. - The
stroke sensor 76 is attached to the rear suspension 22C. Thestroke sensor 76 outputs a signal corresponding to the length LR of the rear suspension 22C to thecontroller 60. Thecontroller 60 controls themotor 56 based on the state of the rear suspension 22C. Specifically, thecontroller 60 reduces the output of themotor 56 when the state of the rear suspension 22C is a prescribed state. The prescribed state includes a state in which the rear suspension 22C is fully extended. - The torque control process which uses the output of the
stroke sensor 76 will be described with reference toFIG. 18 . Thecontroller 60 determines whether or not the rear suspension 22C is in a fully extended state in Step S41. Whether or not the rear suspension 22C is in a fully extended state can be determined, for example, based on a comparison between the maximum length LRA of the rear suspension 22C when fully extended, which is stored in thestorage unit 62 in advance (refer toFIG. 17 ), and the length LR of the rear suspension 22C that is detected by astroke sensor 76. Specifically, the rear suspension 22C is determined to be in a fully extended state, when the length LR of the rear suspension 22C detected by thestroke sensor 76 is greater than or equal to the maximum length LRA. The rear suspension 22C can also be determined to be in a fully extended state, when the length LR of the rear suspension 22C is less than the maximum length LRA and is in the vicinity of the maximum length LRA. - When the rear suspension 22C is not in the fully extended state, the
controller 60 ends the present process and executes the process of Step S41 again after a prescribed period. When the rear suspension 22C is in the filly extended state, thecontroller 60 ends the present process after reducing the output of themotor 56 to less than the output that is calculated from the output map or the calculation program in Step S42, and executes the process of Step S41 again after a prescribed period. - The action and effects of the
bicycle driving device 50 of the tenth embodiment will be described. - (1) In the
bicycle 10 comprising the rear suspension 22C, a state exists in which the rear suspension 22C is fully extended when a state is formed in which therear wheel 14 is lifted up off of the road or ground. In other words, thecontroller 60 is able to detect an uplift of therear wheel 14 by detecting a fully extended state of the rear suspension 22C. Thecontroller 60 reduces the output of themotor 56 when the rear suspension 22C is in a fully extended state. Accordingly, the stability of the behavior of thebicycle 10 can be improved. - The
bicycle driving device 50 of the eleventh embodiment will be described with reference toFIGS. 17 and 19 . The configurations that are common to the tenth embodiment are given the same reference numbers as the tenth embodiment, and the descriptions thereof will be omitted. In the torque control process, thecontroller 60 shown inFIG. 17 reduces the output of themotor 56 based on the duration of time TE that the rear suspension 22C has been in a fully extended state, is a fifth prescribed time TEX or more. - The torque control process which is executed by the
controller 60 of the eleventh embodiment will be described with reference toFIG. 19 . When the rear suspension 22C is fully extended in Step S41, thecontroller 60 determines whether or not the duration of time TE that the rear suspension 22C has been in a fully extended state, is a fifth prescribed time TEX or more in Step S43. Information regarding the prescribed time TEX is stored in thestorage unit 62. When the time TE is less than the fifth prescribed time TEX, thecontroller 60 ends the present process and executes the process of Step S41 again after a prescribed period. When the time TE is greater than or equal to the fifth prescribed time TEX, thecontroller 60 ends the present process after reducing the output of themotor 56 to less than the output that is calculated from the output map or the calculation program in Step S42, and executes the process of Step S41 again after a prescribed period. - The
bicycle driving device 50 of the eleventh embodiment exerts the following effects, in addition to the effects of thebicycle driving device 50 of the tenth embodiment. - (2) The
controller 60 reduces the output of themotor 56 based on time TE is greater than or equal to a fifth prescribed time TEX. Accordingly, in the case that thefront wheel 12 is lifted up from the road surface and immediately thereafter lands on the road surface, it is possible to prevent the output of themotor 56 from being reduced. - The
bicycle driving device 50 of the twelfth embodiment will be described with reference toFIGS. 20 and 21 . The configurations that are common to the sixth embodiment are given the same reference numbers as the sixth embodiment, and the descriptions thereof will be omitted. As shown inFIG. 20 , apressure sensor 78 is provided to the rear suspension 22C. Thepressure sensor 78 outputs a signal corresponding to the pressure of the oil that is filled inside the rear suspension 22C (not shown) to thecontroller 60. - The
controller 60 controls themotor 56 based on the state of the rear suspension 22C. Specifically, thecontroller 60 reduces the output of themotor 56 when the state of the rear suspension 22C is a prescribed state. The prescribed state includes a state in which the load that is applied to the rear suspension 22C (hereinafter referred to as “rear load WB”) is less than the prescribed load WV Thecontroller 60 programmed to calculate the rear load WB based on the output of thepressure sensor 78. Meanwhile, since the output of apressure sensor 78 is a value that reflects the rear load WB, the output of themotor 56 can also be controlled based on the pressure included in the output of apressure sensor 78 is less than a prescribed pressure. - The torque control process by the
controller 60 of the twelfth embodiment will be described with reference toFIG. 21 . Thecontroller 60 determines whether or not the rear load WB is less than the prescribed load WX in Step S51. The prescribed load WX is, for example, “zero” kg or a value in the vicinity of “zero” kg. When the rear load WB is greater than or equal to the prescribed load WX, thecontroller 60 ends the present process and executes the process of Step S51 again after a prescribed period. When the rear load WB is less than the prescribed load WX, thecontroller 60 ends the present process after reducing the output of themotor 56 to less than the output that is calculated from the output map or the calculation program in Step S52, and executes the process of Step S51 again after a prescribed period. - The action and effects of the
bicycle driving device 50 of the twelfth embodiment will be described. - (1) In the
bicycle 10 comprising the rear suspension 22C, the rear load WB is reduced when a state is formed in which therear wheel 14 is lifted up off of the road or ground. In other words, thecontroller 60 is able to detect an uplift of therear wheel 14 by detecting the rear load WB. Thecontroller 60 reduces the output of themotor 56 when the rear load WB is less than the prescribed load WV Accordingly, the stability of the behavior of thebicycle 10 can be improved. - The
bicycle driving device 50 of the thirteenth embodiment will be described with reference toFIGS. 20 and 22 . The configurations that are common to the twelfth embodiment are given the same reference numbers as the twelfth embodiment, and the descriptions thereof will be omitted. In the torque control process, thecontroller 60 shown inFIG. 20 reduces the output of themotor 56 based on the duration of time IF that the rear load WB is less than the prescribed load WX, is a sixth prescribed time TFX or more. Information regarding the prescribed time TFX is stored in thestorage unit 62. - The torque control process which is executed by the
controller 60 of the thirteenth embodiment will be described with reference toFIG. 22 . When the rear load WB is less than the prescribed load WX in Step S51, thecontroller 60 determines whether or not the duration oftime 11 that the rear load WB has been less than the prescribed load WX, is the sixth prescribed time TFX or more in Step S53. When the time TF is less than the sixth prescribed time TFX, thecontroller 60 ends the present process and executes the process of Step S51 again after a prescribed period. When the time TF is greater than or equal to the sixth prescribed time TFX, thecontroller 60 ends the present process after reducing the output of themotor 56 to less than the output that is calculated from the output map or the calculation program in Step S52, and executes the process of Step S51 again after a prescribed period. - The
bicycle driving device 50 of the thirteenth embodiment exerts the following effects, in addition to the effects of thebicycle driving device 50 of the twelfth embodiment. - (2) The
controller 60 reduces the output of themotor 56 based on time is greater than or equal to the sixth prescribed time TFX. Accordingly, in the case that therear wheel 14 is lifted up from the road surface and immediately thereafter lands on the road surface, it is possible to prevent the output of themotor 56 from being reduced. - The
bicycle driving device 50 of the fourteenth embodiment will be described with reference toFIGS. 23 and 24 . The configurations that are common to the tenth embodiment are given the same reference numbers as the tenth embodiment, and the descriptions thereof will be omitted. As shown inFIG. 23 , theassist mechanism 54 is provided around a hub shaft of the hub 14C of therear wheel 14. The output shaft of themotor 56 is connected directly, or via a decelerator (not shown), to a hub shell (not shown) of the hub 14C. The rotation of therear wheel 14 is assisted by the driving of themotor 56. - The
bicycle control apparatus 52 comprises aload sensor 80 for detecting the load that is applied to the rear wheel 14 (hereinafter referred to as “rear wheel load WR”). Theload sensor 80 is, for example, disposed between the hub 14C: and theaxle 14A of therear wheel 14. Theload sensor 80 is, for example, a load cell, which outputs to the controller 60 a signal corresponding to the pressure that is applied from therear wheel 14 to aload sensor 80. Thecontroller 60 reduces the output of themotor 56 when the rear wheel load WR becomes less than the prescribed load WX in the torque control process. A value for detecting an uplift of therear wheel 14 is set as the prescribed load WX. For example, “zero” kg or a value in the vicinity of “zero” kg is set as the prescribed load WX. - The torque control process which is executed by the
controller 60 of the fourteenth embodiment will be described with reference toFIG. 24 . Thecontroller 60 determines whether or not the rear wheel load WR is less than the prescribed load WX in Step S61. When the rear wheel load WR is greater than or equal to the prescribed load WX, thecontroller 60 ends the present process and executes the process of Step S61 again after a prescribed period. When the rear wheel load WR is less than the prescribed load WX, thecontroller 60 ends the present process after reducing the output of themotor 56 to less than the output that is calculated from the output map or the calculation program in Step S62, and executes the process of Step S61 again after a prescribed period. - The action and effects of the
bicycle driving device 50 will be described. - (1) When the
motor 56 is carrying out driving in a state in which therear wheel 14 is lifted up, the state in which therear wheel 14 is lifted is easily continued, with the output of themotor 56 being applied to thefront wheel 12. Therear wheel 14 is inferred to be lifted up, when the rear wheel load WR is less than the prescribed load WX. Since thecontroller 60 reduces the output of themotor 56 when the rear wheel load WR is less than the prescribed load WX, it is possible to improve the stability of the behavior of thebicycle 10. - The
bicycle driving device 50 of the fifteenth embodiment will be described with reference toFIGS. 23 and 25 . The configurations that are common to the fourteenth embodiment are given the same reference numbers as the fourteenth embodiment, and the descriptions thereof will be omitted. In the torque control process, thecontroller 60 shown inFIG. 23 reduces the output of themotor 56 based on the duration of time TG that the rear wheel load WR is less than the prescribed load WX, is a seventh prescribed time TGX or more. Information regarding the prescribed time TGX is stored in thestorage unit 62. - The torque control process which is executed by the
controller 60 of the fifteenth embodiment will be described with reference toFIG. 25 . When the rear wheel load WR is less than the prescribed load WX in Step S61, thecontroller 60 determines whether or not the duration of time TG that a state in which the rear wheel load WR that is applied to therear wheel 14 is less than the prescribed load WX, is the seventh prescribed time TGX or more in Step S63. When the time TG is less than the seventh prescribed time TGX, thecontroller 60 ends the present process and executes the process of Step S61 again after a prescribed period. When the time TG is greater than or equal to the seventh prescribed time TGX, thecontroller 60 ends the present process after reducing the output of themotor 56 to less than the output that is calculated from the output map or the calculation program in Step S62, and executes the process of Step S61 again after a prescribed period. - The
bicycle driving device 50 of the fifteenth embodiment exerts the following effects, in addition to the effects of thebicycle driving device 50 of the fourteenth embodiment. - (2) The
controller 60 reduces the output of themotor 56 based on time TG is greater than or equal to a seventh prescribed time TGX. Accordingly, in the case that therear wheel 14 is lifted up from the road surface and immediately thereafter lands on the road surface, it is possible to prevent the output of themotor 56 from being reduced. - The
bicycle driving device 50 of the sixteenth embodiment will be described with reference toFIG. 2 andFIG. 26 . The configurations that are common to the first embodiment are given the same reference numbers as the first embodiment, and the descriptions thereof will be omitted. Thecontroller 60 shown inFIG. 2 programmed to calculate a change rate D of the pitch angle θ based on the output of thetilt sensor 68. Thecontroller 60 reduces the output of themotor 56, which assists the manual drive force, based on the pitch angle θ of thebicycle body 16 of thebicycle 10 is less than or equal to a prescribed angle θY which is less than “zero” degrees in the torque control process, and, that the absolute value of the change rate D of the pitch angle θ is greater than or equal to a prescribed angular velocity DY, which is greater than “zero.” Information regarding the prescribed angle θY is stored in thestorage unit 62. - The torque control process which is executed by the
controller 60 of the sixteenth embodiment will be described with reference toFIG. 26 . Thecontroller 60 determines whether or not the pitch angle θ is less than or equal to the prescribed angle θY in Step S71. When the pitch angle θ is greater than the prescribed angle θY, thecontroller 60 ends the present process and executes the process of Step S71 again after a prescribed period. When the pitch angle θ is less than or equal to the prescribed angle θY, thecontroller 60 determines whether or not the absolute value of the change rate D of the pitch angle θ is greater than or equal to the prescribed angular velocity DY in Step S72. When the absolute value of the change rate D of the pitch angle θ is less than the prescribed angular velocity DY, thecontroller 60 ends the present process and executes the process of Step S71 again after a prescribed period. When the absolute value of the change rate D of the pitch angle θ is greater than or equal to the prescribed angular velocity DY, thecontroller 60 ends the present process after reducing the output of themotor 56 to less than the output that is calculated from the output map or the calculation program in Step S73, and executes the process of Step S71 again after a prescribed period. - The action and effects of the
bicycle driving device 50 of the sixteenth embodiment will be described. - (1) If the
motor 56 is carrying out driving when therear wheel 14 lands from an uplifted state, the torque of themotor 56 affects the behavior of thebicycle 10. When the pitch angle θ is less than or equal to the prescribed angle θY, thecontroller 60 reduces the output of themotor 56. That is, when therear wheel 14 is lifted and the pitch angle θ becomes less than or equal to the prescribed angle θY, which is less than “zero.” thecontroller 60 is capable of reducing the output of themotor 56. Accordingly, the stability of the behavior of thebicycle 10 when therear wheel 14 is lifted can be improved. - (2) The
controller 60 reduces the output of themotor 56 based on the change rate D of the pitch angle θ is less than the prescribed angular velocity DY, which is less than “zero.” In other words, thecontroller 60 infers that an uplift of therear wheel 14 has occurred when the pitch angle θ is abruptly reduced in a state of being less than “zero” degrees. Accordingly, compared to when comparing the output of themotor 56 based only on the size of the pitch angle θ, it is possible to suppress a reduction in the output of themotor 56 when therear wheel 14 is not being lifted up. - The
bicycle driving device 50 of the seventeenth embodiment will be described with reference toFIGS. 2 and 27 . The configurations that are common to the sixteenth embodiment are given the same reference numbers as the sixteenth embodiment, and the descriptions thereof will be omitted. In the torque control process, thecontroller 60 shown inFIG. 2 reduces the output of themotor 56 which assists the manual drive force based on the duration of time TH that a state in which the pitch angle θ of thebicycle body 16 of thebicycle 10 is less than or equal to the prescribed angle θY, is an eighth prescribed time THX or more. Information regarding the prescribed time THX is stored in thestorage unit 62. - The torque control process which is executed by the
controller 60 of the seventeenth embodiment will be described with reference toFIG. 27 . When the pitch angle θ is less than or equal to the prescribed angle θY in Step S71, thecontroller 60 determines whether or not the change rate D of the pitch angle θ is less than a prescribed angular velocity DY in Step S72. When the change rate D of the pitch angle θ is less than the prescribed angular velocity DY, thecontroller 60 determines whether or not the duration of time TH that a state in which the pitch angle θ is less than the prescribed angle θX, is greater than or equal to the eighth prescribed time THX, in Step S74. When the time TH is less than the eighth prescribed time THX, thecontroller 60 ends the present process and executes the process of Step S71 again after a prescribed period. When the time TH is greater than or equal to the eighth prescribed time THX, thecontroller 60 ends the present process after reducing the output of themotor 56 to less than the output that is calculated from the output map or the calculation program in Step S73, and executes the process of Step S71 again after a prescribed period. - The
bicycle driving device 50 of the seventeenth embodiment exerts the following effects, in addition to the effects of thebicycle driving device 50 of the sixteenth embodiment. - (3) The
controller 60 reduces the output of themotor 56 based on time TH is greater than or equal to an eighth prescribed time THX. Accordingly, in the case that thefront wheel 12 or therear wheel 14 is lifted up from the road surface and immediately thereafter lands on the road surface, it is possible to prevent the output of themotor 56 from being reduced. - The
bicycle driving device 50 of the eighteenth embodiment will be described with reference toFIGS. 2 and 28 . The configurations that are common to the first embodiment are given the same reference numbers as the first embodiment, and the descriptions thereof will be omitted. Thecontroller 60 shown inFIG. 2 programmed to calculate the change rate D of the pitch angle θ based on the output of thetilt sensor 68. Thecontroller 60 reduces the output of themotor 56, which assists the manual drive force, based on the absolute value of the pitch angle θ of thebicycle body 16 of thebicycle 10 is greater than or equal to a prescribed angle θX in the torque control process, and, that the absolute value of the change rate D of the pitch angle θ is greater than or equal to a prescribed angular velocity DX. - The torque control process which is executed by the
controller 60 of the eighteenth embodiment will be described with reference toFIG. 28 . Thecontroller 60 determines whether or not the absolute value of the pitch angle θ is greater than or equal to a prescribed angle θX in Step 581. When the absolute value of the pitch angle θ is less than the prescribed angle θX, thecontroller 60 ends the present process and executes the process of Step S81 again after a prescribed period. - When the absolute value of the pitch angle θ is greater than or equal to the prescribed angle θX, the
controller 60 determines whether or not the absolute value of the change rate D of the pitch angle θ is greater than or equal to the prescribed angular velocity DX in Step S82. When the absolute value of the change rate D of the pitch angle θ is less than the prescribed angular velocity DX, thecontroller 60 ends the present process and executes the process of Step S81 again after a prescribed period. When the absolute value of the change rate D of the pitch angle θ is greater than or equal to the prescribed angular velocity DX, thecontroller 60 ends the present process after reducing the output of themotor 56 to less than the output that is calculated from the output map or the calculation program in Step S83, and executes the process of Step S81 again after a prescribed period. - The action and effects of the
bicycle driving device 50 will be described. - (1) When the absolute value of the pitch angle θ is greater than or equal to the prescribed angle θX, the
controller 60 reduces the output of themotor 56. That is, when thefront wheel 12 is lifted and the pitch angle θ becomes greater than or equal to a prescribed angle +θX, which is greater than “zero,” and, when therear wheel 14 is lifted and the pitch angle θ becomes less than a prescribed angle −θY, which is less than “zero,” thecontroller 60 is capable of reducing the output of themotor 56. Accordingly, the stability of the behavior of thebicycle 10 both when thefront wheel 12 is lifted, as well as when therear wheel 14 is lifted, can be improved. - (2) The
controller 60 reduces the output of themotor 56 based on the absolute value of the change rate D of the pitch angle θ is greater than or equal to a prescribed angular velocity DX. Accordingly, it is possible to suppress the output of themotor 56 from being reduced, when thefront wheel 12 is not being lifted up, as well as when therear wheel 14 is not being lifted up. - The descriptions relating to each embodiment described above are examples of forms that the
bicycle driving device 50 according to the present invention can take, and are not intended to limit the forms thereof. For example, thebicycle driving device 50 according to the present invention can, in addition to each of the embodiments described above, take forms of the modified example of each of the above-described embodiments shown below, as well as forms that combine at least two modified examples that are not mutually contradictory. - For example, in the
bicycle driving device 50 of the third embodiment, the torque control process shown inFIG. 6 and the torque control process shown inFIG. 27 can be carried out. In this case, the stability of the behavior of thebicycle 10 both when thefront wheel 12 is lifted, as well as when therear wheel 14 is lifted, can be improved. - In the first to the ninth as well as the eighteenth embodiments, the
assist mechanism 54 can be provided to therear wheel 14. For example, as shown inFIG. 29 , theassist mechanism 54 is provided around a hub shaft of the hub 14C of therear wheel 14. An output shaft of themotor 56 is connected directly, or via a decelerator (not shown), to a hub shell (not shown) of a hub 14C. Further, themotor 56 can be provided so as to apply a drive force to the rim or the tire of therear wheel 14 via a roller (not shown). In the first to the ninth as well as the eighteenth embodiments, themotor 56 can be provided so as to apply a drive force to achain 36, which is between thefront sprocket 40 and therear sprocket 34, via a sprocket (not shown). The rotation of therear wheel 14 is assisted by the driving of themotor 56. In this case, the stability of the behavior of thebicycle 10 when thefront wheel 12 is lifted can be improved. - In the first to the ninth as well as the eighteenth embodiments, for example, as shown in
FIG. 17 , theassist mechanism 54 can be provided to thefront wheel 12. In this case, since thecontroller 60 reduces the output of themotor 56 when thefront wheel 12 is lifted up off of the road or ground, it is possible to improve the stability of the behavior of thebicycle 10 when thefront wheel 12 lands. - In the tenth to the fifteenth embodiments, for example, as shown in
FIG. 10 , theassist mechanism 54 can be provided so as to be capable of transmitting drive force to a drive path between thecrankshaft 42 and thefront sprocket 40. In this case, since thecontroller 60 reduces the output of themotor 56 when therear wheel 14 is lifted up, it is possible to improve the stability of the behavior of thebicycle 10 when therear wheel 14 lands. - In the sixteenth and the seventeenth embodiments, for example, as shown in
FIG. 17 , theassist mechanism 54 can be provided to thefront wheel 12. In this case, since thecontroller 60 reduces the output of themotor 56 when therear wheel 14 is lifted up, it is possible to improve the stability of the behavior of thebicycle 10 when therear wheel 14 lands. - In the tenth to the seventeenth embodiments, as shown in
FIG. 29 , theassist mechanism 54 can be provided to therear wheel 14. In this case, since thecontroller 60 reduces the output of themotor 56 when therear wheel 14 is lifted up, it is possible to improve the stability of the behavior of thebicycle 10 in a state in which therear wheel 14 is lifted up. - In the first to the ninth embodiments, it is also possible to reduce the output of the
motor 56 when the rear wheel load WR is greater than a prescribed value. The rear wheel load WR is increased when thefront wheel 12 is lifted up. Accordingly, an uplift of thefront wheel 12 can be detected based on the rear wheel load WR being greater than a prescribed value. Meanwhile, it is also possible to reduce the output of themotor 56 when the rear load WB is greater than a prescribed value. Further, it is also possible to reduce the output of themotor 56 when the rear suspension 22C is compressed the most. - In the tenth to the fifteenth embodiments, it is also possible to reduce the output of the
motor 56 when the front wheel load WF is greater than a prescribed value. The front wheel load WF is increased when therear wheel 14 is lifted up. Accordingly, an uplift of therear wheel 14 can be detected based on the front wheel load WF being greater than a prescribed value. Meanwhile, it is also possible to reduce the output of themotor 56 when the front load WA is greater than a prescribed value. Further, it is also possible to reduce the output of themotor 56 when thefront suspension 24A is compressed the most. - In the first to the fifth as well as the sixteenth to the eighteenth embodiments, the
tilt sensor 68 can be provided to a bicycle component such as a transmission. - In the first to the fifth as well as the sixteenth to the eighteenth embodiments, the
bicycle driving device 50 can be mounted on a bicycle equipped with at least one of the front suspension and the rear suspension. In this case, when thefront wheel 12 is lifted up off of the road or ground in a bicycle equipped with, for example, the front suspension, the pitch angle θ of thebicycle body 16 is increased after the front suspension is fully extended. Further, when therear wheel 14 is lifted up off of the road or ground in a bicycle equipped with the rear suspension, the pitch angle θ of thebicycle body 16 is decreased after the rear suspension is fully extended. Accordingly, the prescribed angle θX can be made smaller than the prescribed angle θX of the first to the fifth as well as the eighteenth embodiments. Further, the prescribed angle θY can be made larger than the prescribed angle θY of the sixteenth and seventeenth embodiments. - At least one of the
front suspension 24A and the rear suspension 22C of the sixth to the thirteenth embodiments can be changed to an air suspension or a spring suspension. In this case, apressure sensor 78 of the ninth, the tenth, the twelfth, and the thirteenth embodiments can be changed to a sensor that detects the spring load. - In each of the embodiments, a parameter other than the manual drive force and the bicycle speed can be added to the output of the
motor 56 and the calculation program. For example, the rotational speed of thecrank 38, or the cadence can be used. - In each of the embodiments, the prescribed angles θX and θY as well as information regarding the prescribed times TAX, TBX, TCX, TDX, TEX, TFX, TGX, THX which are stored in the
storage unit 62 can be overwritten or be set. Overwriting or setting of information stored in thestorage unit 62 can be carried out by connecting an external computer to thebicycle driving device 50 by wire or wirelessly, or carried out using a display and an input unit provided to thebicycle 10. - The
bicycle driving device 50 of each of the embodiments can be applied to various bicycles, such as a city cycle, a mountain bike, and a road bike. - The
bicycle control apparatus 50 basically comprises thecontroller 60 for reducing an output of themotor 56 that assists a manual drive force, based on an absolute value of a pitch angle of a bicycle body is greater than or equal to a prescribed angle, and, that the absolute value of a change rate of the pitch angle is greater than or equal to a prescribed angular velocity. - The
bicycle control apparatus 50 includes thecontroller 60, which is configured to reduce the output of themotor 56, based on a duration of time that a state existed for a ninth prescribed time or more in which the absolute value of the pitch angle has been greater than or equal to the prescribed angle. - While only selected embodiments have been chosen to illustrate the present invention, it will be apparent to those skilled in the art from this disclosure that -various changes and modifications can be made herein without departing from the scope of the invention as defined in the appended claims. For example, unless specifically stated otherwise, the size, shape, location or orientation of the various components can be changed as needed and/or desired so long as the changes do not substantially affect their intended function. Unless specifically stated otherwise, components that are shown directly connected or contacting each other can have intermediate structures disposed between them so long as the changes do not substantially affect their intended function. The functions of one element can be performed by two, and vice versa unless specifically stated otherwise. The structures and functions of one embodiment can be adopted in another embodiment. It is not necessary for all advantages to be present in a particular embodiment at the same tune. Every feature which is unique from the prior art, alone or in combination with other features, also should be considered a separate description of further inventions by the applicant, including the structural and/or functional concepts embodied by such feature(s). Thus, the foregoing descriptions of the embodiments according to the present invention are provided for illustration only, and not for the purpose of limiting the invention as defined by the appended claims and their equivalents.
Claims (16)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US16/105,466 US10889352B2 (en) | 2015-08-28 | 2018-08-20 | Bicycle control apparatus and bicycle driving device equipped with a control apparatus |
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015169581A JP6649014B2 (en) | 2015-08-28 | 2015-08-28 | Bicycle control device and bicycle drive device provided with this control device |
| JP2015-169581 | 2015-08-28 | ||
| US15/228,710 US10081409B2 (en) | 2015-08-28 | 2016-08-04 | Bicycle control apparatus and bicycle driving device equipped with a control apparatus |
| US16/105,466 US10889352B2 (en) | 2015-08-28 | 2018-08-20 | Bicycle control apparatus and bicycle driving device equipped with a control apparatus |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US15/228,710 Division US10081409B2 (en) | 2015-08-28 | 2016-08-04 | Bicycle control apparatus and bicycle driving device equipped with a control apparatus |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| US20180354582A1 true US20180354582A1 (en) | 2018-12-13 |
| US10889352B2 US10889352B2 (en) | 2021-01-12 |
Family
ID=58011231
Family Applications (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US15/228,710 Active 2036-09-24 US10081409B2 (en) | 2015-08-28 | 2016-08-04 | Bicycle control apparatus and bicycle driving device equipped with a control apparatus |
| US16/105,466 Active 2037-02-18 US10889352B2 (en) | 2015-08-28 | 2018-08-20 | Bicycle control apparatus and bicycle driving device equipped with a control apparatus |
| US16/105,537 Active 2037-03-11 US10906607B2 (en) | 2015-08-28 | 2018-08-20 | Bicycle control apparatus and bicycle driving device equipped with a control apparatus |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US15/228,710 Active 2036-09-24 US10081409B2 (en) | 2015-08-28 | 2016-08-04 | Bicycle control apparatus and bicycle driving device equipped with a control apparatus |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US16/105,537 Active 2037-03-11 US10906607B2 (en) | 2015-08-28 | 2018-08-20 | Bicycle control apparatus and bicycle driving device equipped with a control apparatus |
Country Status (5)
| Country | Link |
|---|---|
| US (3) | US10081409B2 (en) |
| JP (1) | JP6649014B2 (en) |
| CN (1) | CN106476973B (en) |
| DE (1) | DE102016115682A1 (en) |
| TW (2) | TWI767172B (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20230278660A1 (en) * | 2018-09-10 | 2023-09-07 | Shimano Inc. | Human-powered vehicle control device |
Families Citing this family (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102013225481B4 (en) * | 2013-12-10 | 2020-07-09 | Brake Force One Gmbh | Method of operating a means of transportation |
| CN110114264B (en) * | 2016-12-28 | 2021-06-01 | 雅马哈发动机株式会社 | Electric assist system and electric assist vehicle |
| JP7343266B2 (en) * | 2017-10-27 | 2023-09-12 | 株式会社シマノ | Control device for human-powered vehicles |
| CN108482568A (en) * | 2018-02-06 | 2018-09-04 | 浙江齐享科技有限公司 | A kind of electricity power-assisted shares the method and system of vehicle auxiliary vehicle climb and fall |
| JP6964013B2 (en) * | 2018-02-20 | 2021-11-10 | 株式会社シマノ | Human-powered vehicle controls, shock absorbers, and human-powered vehicles |
| JP6959170B2 (en) * | 2018-03-22 | 2021-11-02 | 株式会社シマノ | Control device for human-powered vehicles |
| JP7131940B2 (en) | 2018-03-29 | 2022-09-06 | 株式会社シマノ | Manpowered vehicle controller |
| JP7045238B2 (en) * | 2018-03-29 | 2022-03-31 | 株式会社シマノ | Control device for human-powered vehicles |
| JP7475807B2 (en) * | 2018-08-23 | 2024-04-30 | 株式会社シマノ | Control device for human-powered vehicle and drive unit for human-powered vehicle |
| JP7277090B2 (en) * | 2018-08-27 | 2023-05-18 | 株式会社シマノ | Manpowered vehicle controller |
| JP6981944B2 (en) * | 2018-08-30 | 2021-12-17 | 株式会社シマノ | Control device for human-powered vehicles and drive system for human-powered vehicles |
| CN111098971B (en) * | 2018-10-29 | 2025-01-10 | 纳恩博(北京)科技有限公司 | Electric driving device and control method thereof |
| JP7156908B2 (en) * | 2018-10-31 | 2022-10-19 | 株式会社シマノ | Controller and detector |
| WO2020158280A1 (en) * | 2019-02-01 | 2020-08-06 | 本田技研工業株式会社 | Electric assist device for bicycle, and bicycle |
| US20220161890A1 (en) * | 2020-11-20 | 2022-05-26 | Praxis Works LLC | Motor controller for electric bicycles |
| JP7626617B2 (en) * | 2020-12-28 | 2025-02-04 | 株式会社シマノ | Control device for human-powered vehicles |
| KR102706371B1 (en) * | 2022-06-14 | 2024-09-12 | 주식회사 현대케피코 | Stability control system and method for electric two-wheeled vehicle |
| JP2024074679A (en) | 2022-11-21 | 2024-05-31 | 株式会社シマノ | Control device for human-powered vehicles |
| JP2024074678A (en) | 2022-11-21 | 2024-05-31 | 株式会社シマノ | Control device for human-powered vehicle and detection device for human-powered vehicle |
| USD1050960S1 (en) * | 2023-06-05 | 2024-11-12 | Yonglie Chen | Electric bicycle |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20010030408A1 (en) * | 2000-01-13 | 2001-10-18 | Hiroyuki Miyoshi | Bicycle suspension |
| US20140035256A1 (en) * | 2012-02-09 | 2014-02-06 | Fundacion Tekniker | Vehicle suspension assembly |
| US20140324261A1 (en) * | 2011-11-04 | 2014-10-30 | Toyota Jidosha Kabushiki Kaisha | Vehicle and method for controlling vehicle |
| US20150197308A1 (en) * | 2012-08-21 | 2015-07-16 | Befra Electronic, S.R.O | Electronically Controlled Suspension System, Method for Controlling a Suspension System and Computer Program |
| US20150292934A1 (en) * | 2012-12-12 | 2015-10-15 | Robert Bosch Gmbh | Method and device for ascertaining the total mass of an electrically drivable vehicle |
| US20160039496A1 (en) * | 2014-08-05 | 2016-02-11 | Fallbrook Intellectual Property Company Llc | Components, systems and methods of bicycle-based network connectivity and methods for controlling a bicycle having network connectivity |
| US20160304157A1 (en) * | 2015-04-16 | 2016-10-20 | Ford Global Technologies, Llc | Electric bike motor using sensed air speed |
| US20170334514A1 (en) * | 2016-05-18 | 2017-11-23 | Giant Manufacturing Co., Ltd. | Bicycle system and automatic control system thereof |
Family Cites Families (34)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5076386A (en) * | 1990-10-10 | 1991-12-31 | Frank T. Dziewit | Motorized bicycle |
| JP3122518B2 (en) | 1992-04-01 | 2001-01-09 | 株式会社リコー | Paper stacking equipment |
| JP2623419B2 (en) * | 1992-09-30 | 1997-06-25 | ヤマハ発動機株式会社 | Bicycle with electric motor |
| TW451881U (en) * | 1995-08-30 | 2001-08-21 | Sanyo Electric Co | Electric vehicle |
| JPH09123979A (en) * | 1995-10-31 | 1997-05-13 | Suzuki Motor Corp | Electric bicycle |
| US5825665A (en) * | 1997-07-08 | 1998-10-20 | Swift; Daniel P. | Bicycle inclinometer |
| JP2000118477A (en) * | 1998-10-12 | 2000-04-25 | Sony Corp | Bicycle with assist function |
| JP2000142549A (en) * | 1998-11-11 | 2000-05-23 | Sony Corp | Bicycle with drive assist device |
| JP2000247282A (en) * | 1999-02-24 | 2000-09-12 | Yamaha Motor Co Ltd | Bicycle with rear suspension |
| JP2002019685A (en) * | 2000-07-06 | 2002-01-23 | Sanyo Electric Co Ltd | Front wheel driving power-assisted bicycle |
| JP2002019686A (en) * | 2000-07-06 | 2002-01-23 | Sanyo Electric Co Ltd | Front wheel driving power-assisted bicycle |
| US7124852B2 (en) | 2000-09-01 | 2006-10-24 | Yamaha Hatsudoki Kabushiki Kaisha | Acceleration sensor and engine control for motorcycle |
| JP2002070709A (en) * | 2000-09-01 | 2002-03-08 | Yamaha Motor Co Ltd | Wheelie prevention device for motorcycle |
| JP2005061376A (en) * | 2003-08-20 | 2005-03-10 | Keihin Corp | Output control device for motorcycle |
| JP4482341B2 (en) * | 2004-01-30 | 2010-06-16 | 本田技研工業株式会社 | In-vehicle fuel cell stack operation method |
| US7089674B1 (en) * | 2005-04-29 | 2006-08-15 | Hendon Burton D | Angle-measuring gauge for motorcycles and the like |
| JP4446978B2 (en) * | 2006-04-28 | 2010-04-07 | トヨタ自動車株式会社 | Vehicle driving force control device |
| JP5271137B2 (en) * | 2009-03-27 | 2013-08-21 | 本田技研工業株式会社 | Engine output control device |
| JP2010280290A (en) * | 2009-06-04 | 2010-12-16 | Yamaha Motor Co Ltd | Electric assist vehicle |
| US20120065825A1 (en) * | 2009-08-12 | 2012-03-15 | Reginald Leonard Nicoson | Electric Front Wheel Drive System for Motorcycle |
| JP5402466B2 (en) * | 2009-09-25 | 2014-01-29 | 株式会社アドヴィックス | Vehicle state detection device and vehicle state stabilization control device |
| JP5422376B2 (en) | 2009-12-28 | 2014-02-19 | 川崎重工業株式会社 | Vehicle control system, wheelie determination method and output suppression method |
| JP5842105B2 (en) * | 2010-04-19 | 2016-01-13 | パナソニックIpマネジメント株式会社 | Electric assist bicycle |
| CN102219042A (en) * | 2010-04-19 | 2011-10-19 | 三洋电机株式会社 | Electrically assisted bicycle |
| DE102010018138B4 (en) | 2010-04-24 | 2020-01-16 | Alfred Ottowitz | Method for operating a bicycle with at least two electric drive motors and control unit |
| CN101983893B (en) * | 2010-10-13 | 2015-08-12 | 无锡尚格工业设计有限公司 | The structure of the electric power-assisting sensor on back fork of bicycle |
| JP5517169B2 (en) * | 2011-08-23 | 2014-06-11 | ヤマハ発動機株式会社 | Electric assist bicycle |
| WO2013069300A1 (en) * | 2011-11-10 | 2013-05-16 | 国産電機株式会社 | Vehicle provided with assist motor |
| CN102424092A (en) * | 2011-11-10 | 2012-04-25 | 南京英狮澳车业有限公司 | Pressure sensor of electric bicycle |
| JP5276735B1 (en) * | 2012-04-06 | 2013-08-28 | 株式会社シマノ | Bicycle control device |
| WO2015027540A1 (en) * | 2013-08-30 | 2015-03-05 | Sun Min | Electrically power assisted cycle driving system capable of recognizing state of road |
| CN103434604B (en) * | 2013-08-30 | 2016-05-11 | 孙敏 | A kind of electric assisted bicycle drive system that can identify pavement state |
| CN104044689A (en) * | 2014-07-03 | 2014-09-17 | 钟明 | Bicycle with automatic speed changing function |
| KR20160060816A (en) * | 2014-11-20 | 2016-05-31 | 주식회사 만도 | Eletric bicycle and control method thereof |
-
2015
- 2015-08-28 JP JP2015169581A patent/JP6649014B2/en active Active
-
2016
- 2016-06-28 TW TW108147261A patent/TWI767172B/en active
- 2016-06-28 TW TW105120287A patent/TWI685190B/en active
- 2016-08-01 CN CN201610620190.6A patent/CN106476973B/en active Active
- 2016-08-04 US US15/228,710 patent/US10081409B2/en active Active
- 2016-08-24 DE DE102016115682.5A patent/DE102016115682A1/en active Pending
-
2018
- 2018-08-20 US US16/105,466 patent/US10889352B2/en active Active
- 2018-08-20 US US16/105,537 patent/US10906607B2/en active Active
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20010030408A1 (en) * | 2000-01-13 | 2001-10-18 | Hiroyuki Miyoshi | Bicycle suspension |
| US20140324261A1 (en) * | 2011-11-04 | 2014-10-30 | Toyota Jidosha Kabushiki Kaisha | Vehicle and method for controlling vehicle |
| US20140035256A1 (en) * | 2012-02-09 | 2014-02-06 | Fundacion Tekniker | Vehicle suspension assembly |
| US20150197308A1 (en) * | 2012-08-21 | 2015-07-16 | Befra Electronic, S.R.O | Electronically Controlled Suspension System, Method for Controlling a Suspension System and Computer Program |
| US20150292934A1 (en) * | 2012-12-12 | 2015-10-15 | Robert Bosch Gmbh | Method and device for ascertaining the total mass of an electrically drivable vehicle |
| US20160039496A1 (en) * | 2014-08-05 | 2016-02-11 | Fallbrook Intellectual Property Company Llc | Components, systems and methods of bicycle-based network connectivity and methods for controlling a bicycle having network connectivity |
| US20160304157A1 (en) * | 2015-04-16 | 2016-10-20 | Ford Global Technologies, Llc | Electric bike motor using sensed air speed |
| US20170334514A1 (en) * | 2016-05-18 | 2017-11-23 | Giant Manufacturing Co., Ltd. | Bicycle system and automatic control system thereof |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20230278660A1 (en) * | 2018-09-10 | 2023-09-07 | Shimano Inc. | Human-powered vehicle control device |
| US12208859B2 (en) * | 2018-09-10 | 2025-01-28 | Shimano Inc. | Human-powered vehicle control device |
Also Published As
| Publication number | Publication date |
|---|---|
| TWI767172B (en) | 2022-06-11 |
| US10906607B2 (en) | 2021-02-02 |
| US10081409B2 (en) | 2018-09-25 |
| US20180354583A1 (en) | 2018-12-13 |
| JP6649014B2 (en) | 2020-02-19 |
| TW201709664A (en) | 2017-03-01 |
| US20170057596A1 (en) | 2017-03-02 |
| TW202015327A (en) | 2020-04-16 |
| TWI685190B (en) | 2020-02-11 |
| US10889352B2 (en) | 2021-01-12 |
| CN106476973B (en) | 2019-09-27 |
| DE102016115682A1 (en) | 2017-03-02 |
| JP2017043322A (en) | 2017-03-02 |
| CN106476973A (en) | 2017-03-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10889352B2 (en) | Bicycle control apparatus and bicycle driving device equipped with a control apparatus | |
| TWI823965B (en) | Variable speed control system for human-driven vehicles | |
| US9663187B2 (en) | Bicycle control apparatus | |
| JP7131940B2 (en) | Manpowered vehicle controller | |
| US20170247080A1 (en) | Bicycle controller and bicycle drive device | |
| US11820461B2 (en) | Bicycle controller for assisting travel of a bicycle | |
| US20180050761A1 (en) | Bicycle controller and bicycle controlling method | |
| JP7673120B2 (en) | Control device for human-powered vehicles | |
| US20190291813A1 (en) | Human-powered vehicle control device | |
| JP7497214B2 (en) | Control device and transmission system | |
| US20230249776A1 (en) | Human-powered vehicle control device | |
| JP7564179B2 (en) | Control device for human-powered vehicle and drive unit for human-powered vehicle | |
| US12337919B2 (en) | Human-powered vehicle control device | |
| US20190291814A1 (en) | Human-powered vehicle control device | |
| JP7626617B2 (en) | Control device for human-powered vehicles | |
| JP6930865B2 (en) | Bicycle controller and bicycle braking system including this device | |
| JP6916131B2 (en) | Control device | |
| US11787500B2 (en) | Human-powered vehicle control device | |
| TWI831960B (en) | Control device for human driven vehicles | |
| EP2826700A1 (en) | Motor control system for electric bicycle and method of controlling the same | |
| JP2011126427A (en) | Load reduction device for electric power steering device | |
| JP7164666B2 (en) | Control device for manpowered vehicle and drive device for manpowered vehicle | |
| JP2021187299A (en) | Control device and transmission system | |
| JP2020011527A (en) | Control device for human powered vehicle and drive device for human powered vehicle | |
| JP2024051219A (en) | Control device for human-powered vehicles |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FEPP | Fee payment procedure |
Free format text: ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
| AS | Assignment |
Owner name: SHIMANO INC., JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ICHIDA, TADASHI;MIYOSHI, HIROYUKI;WATARAI, ETSUYOSHI;SIGNING DATES FROM 20160803 TO 20160804;REEL/FRAME:046652/0887 |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
| STCF | Information on status: patent grant |
Free format text: PATENTED CASE |