The present disclosure concerns the sector of pedal-assisted bicycles, that is, a particular type of bicycle equipped with an electric motor that is suitable for supplying additional power with respect to that provided by the user.
The present disclosure finds particular, but not exclusive application in the field of mountain bikes and in the field of racing bicycles.
In particular, the present disclosure concerns a system for controlling the electric motor of the pedal-assisted bicycle.
Various control algorithms are known in the field of pedal-assisted bicycles and they principally differ in the aims they intend to achieve. For example, some algorithms prioritize the comfort of the cyclist over battery duration, whereas others aim instead at increasing the autonomy per charge, a result that is essentially achieved by means of regenerative braking by the motor, which in these circumstances operates as a generator that recharges the battery, thus increasing the effort required of the cyclist in some stages of motion.
Alternatively, autonomy is increased by increasing the size of the batteries, resulting in an increase in the weight and dimensions of the bicycle, as well as in increased costs.
One embodiment of the present disclosure is to provide a system for controlling the electric motor of a pedal-assisted bicycle which makes it possible to optimize management of the energy flows in the bicycle, particularly between the motor and the batteries, and thus to increase autonomy, without compromising the main function of pedal-assistance for the cyclist on the part of the motor.
This aim and others as well are achieved by a control system for controlling the electric motor of a pedal-assisted bicycle according to claim 1.
The dependent claims define possible advantageous embodiments of the disclosure.
For a better understanding of the disclosure and appreciation of the advantages thereof, several non-limiting example embodiments shall be described herein below, referring to the attached figures, of which:
With reference to
The bicycle 100 comprises an electric motor 101 associated with one wheel 102 of the bicycle, in particular the rear wheel.
The bicycle 100 further comprises a pedal-thrust group 103, by means of which the user can supply power to the bicycle, and it is connected to one of the wheels, in particular the same wheel 102 with which the motor 101 is associated, by means of a transmission 104, for example a chain drive transmission.
A rechargeable battery 105 is connected to the motor 101, it supplies energy to the motor 101 for its operation and it is recharged by the motor 101 when the motor acts as a generator.
The bicycle 100 comprises a system for controlling the electric motor 1 and
The system 1 comprises a minimum set of sensors underlying the operation of the system.
In particular, these sensors comprise at least:
For example, the power Pmot of the motor 101 can be obtained by means of the following relationship:
P
mot
=P
batt·ηmotor=Ibattery·Vpack·ηmotor=Imotor·DC·Vpack·ηmotor
in which:
The motor 101 is in particular controlled by a closed-loop controller 6 that carries out feedback control of the motor, in particular current feedback control.
A motor reference command signal I°mot, which is for example a reference current, is supplied at the input to the closed-loop controller 6 of the motor.
The controller 6 acts in such a manner that the actual current of the motor Imotor, measured for example by the power sensor 5 described hereinabove, follows the trend of the reference current I°mot.
We shall now describe how the system 1 according to the disclosure determines the motor reference command signal rmot.
The system 1 comprises a closed-loop controller 7 of the torque applied by the cyclist on the pedal-thrust group 103.
This controller 7 receives at the input a reference cyclist torque T°cyc and compares it with the effective torque applied by the cyclist Tcyc, as measured by the pedal-thrust torque sensor 3. On the basis of the error between these quantities, the controller 7 generates a reference motor command signal based on the cyclist torque I°cyc, which is for example a current signal.
In one embodiment, the controller 7 comprises a filter 8 for filtering the cyclist torque signal, which treats the signal coming from the torque sensor 3. In fact, the pedal-thrust torque generally has an approximately sinusoidal trend, characterized by peaks and troughs.
According to one possible embodiment, the torque filter 8 supplies the value of the torque peaks as the output value of the cyclist torque.
Moreover, the filter 8 in particular filters the signal representative of the cyclist torque in such a manner as to eliminate the noise contained therein.
The system 1 further comprises a closed-loop controller 9 of the resisting torque on the bicycle.
The resisting torque is due to all environmental actions that oppose the advancing movement of the bicycle. This term particularly includes inertia of the bicycle (for example when the bicycle accelerates), the effect of the slope of the road, the effect of wind, and the rolling friction of the wheels.
The controller 9 receives at the input a reference resisting torque T°env and compares it with the effective resisting torque Tenv. On the basis of the error between these quantities, the controller 9 generates a reference motor command signal based on the resisting torque I°env, which is for example a current signal.
The resisting torque Tenv is determined by the controller 9 on the basis of at least the signals representative of the motor power, pedal-thrust cadence, and bicycle speed or acceleration.
In one embodiment, for the purpose of determining the resisting torque, the controller 9 comprises a resisting torque estimating module 10 (in other words, an estimator).
According to a possible embodiment, the resisting torque estimating module 10 calculates the resisting torque on the basis of the following balance between motor power and resisting power:
P
mot
+P
cyclist·ηtrans=Psprint+Pslope+Pwind+Prolling
in which:
From the reported balance of powers, it follows that the resisting power Presistant is given by the following equation:
P
resistant
=P
mat
+P
cyclist·ηtrans−Psprint
All the terms appearing in the equation above are measurable owing to the sensors comprised in the system.
In fact,
The resisting torque Tenv can then be calculated from the resisting power Presistant thus determined, for example by dividing this latter value by the angular velocity of the wheel 102, this latter value also being determinable from the signal supplied by the acceleration or speed sensor 4.
The system 1 further comprises a dividing module 11 (in other words, a divider) configured to generate the motor reference command signal I°mot from the reference motor command signal based on the cyclist torque I°cyc, from the reference motor command signal based on the resisting torque I°env, from the resisting torque Tenv estimated by the resisting torque estimating module 10, and on the basis of a reference dividing parameter α.
The dividing module 11 is realized for example with an electronic circuit mounted on the bicycle 100, particularly by means of an integrated circuit mounted inside the hub of the rear wheel 102 of the bicycle 100.
In particular, the dividing module 11 supplies as output a weight β such that the motor reference command signal I°mot is given by the weighted sum on the basis of the weight β of the reference motor command signal based on the cyclist torque I°cyc and of the reference motor command signal based on the resisting torque I°env:
I°
mot
=β·I°
cyc+(1−β)·I°env
in which the weight β is comprised between 0 and 1.
The relationship between the weight β, the resisting torque Tenv and the reference dividing parameter α is in particular predefined.
By way of example,
According to the curve shown, the weight β remains constant and equal to 1 (which means that the motor reference command signal I°mot is equal to the reference motor command signal based on the cyclist torque Icyc) for low values of the resisting torque Tenv to a threshold value Tenv*. For example, this situation can correspond to motion of the bicycle on flat land, or on a route with a low gradient, at a constant speed or with slight variations, in the absence of or with a limited presence of wind. As the resisting torque Tenv increases, for example because the gradient increases, the weight β decreases tending towards zero. This means that as the resisting toque Tenv increases, the contribution of the reference motor command based on the resisting torque I°env increases until it becomes preponderant.
By varying the reference dividing parameter α, it is possible, for example, to modify the threshold resisting torque value Tenv*, starting from which the weight β decreases. Low threshold resisting torque values Tenv* lead to frequent intervention of the motor (given that the contribution of the reference motor command based on the resisting torque I°env prevails) and thus to the reduction of effort on the part of the cyclist, but also of the autonomy of the bicycle, in a manner that is substantially independent of the pedal-thrust torque of the cyclist, whereas high threshold resisting torque values Tenv* imply a greater effort on the part of the cyclist, due to the greater contribution of the reference motor command signal based on the cyclist torque I°cyc. In this second case, intervention of the motor is generally correlated with the pedal-thrust action of the cyclist.
More specifically, driving torque is generally supplied by the motor for high values of pedal-thrust torque of the cyclist, that is, when there is a high level of effort on the part of the cyclist.
Note that in both conditions, motor interlock is in particular activated only in the presence of pedalling on the part of the cyclist.
When the resisting torque Tenv is negative, that is, when it is a driving torque (which generally results in the bicycle tending to accelerate) the weight p is null and thus the motor reference command signal I°mot is equal to the reference motor command signal based on the resisting torque I°env.
The condition consisting of a positive reference resisting torque T°env and a negative effective resisting torque Tenv results in a positive error between these two values. Therefore, the reference motor command based on the resisting torque I°env shall be a negative current, that is, the motor shall act as a generator, braking the bicycle and recharging the batteries, recovering the kinetic energy of the bicycle.
Referring back to
According to a possible embodiment, the reference generating module 12 receives at the input a command signal from an external device 106 with which the cyclist is equipped, for example a mobile electronic device such as a smartphone or tablet. By means of the external device 106, the cyclist can set the laws that have to be followed by the reference cyclist torque T°cyc and the reference resisting torque T°env
For example, the cyclist can select higher or lower constant values for the reference cyclist torque T°cyc so as to calibrate his/her own effort (that is, the pedal-thrust torque he/she must apply) when the reference motor command signal based on the cyclist torque I°cyc prevails (that is, when the weight p is equal to or near 1). Likewise, the cyclist can select higher or lower constant values for the reference resisting torque T°cyc so as to determine the conditions for intervention by the motor when the reference motor command signal based on the resisting torque I°env prevails. In this situation, for example, high reference resisting torque T°env values will result in less effort on the part of the cyclist even in the presence of very steep uphill routes. Lastly, adjustment of the reference dividing parameter α by the cyclist modifies generation of the weight β, as stated previously with reference to
Alternatively or additionally, the reference generating module 12 is configured to update the previously cited reference cyclist torque T°cyc, reference resisting torque T°env, and reference dividing parameter α automatically on the basis of the signals received at the input.
The modification criteria can be of various types in this additional mode as well.
For example, according to a possible embodiment, the reference generating module 12 is configured in such a manner as to generate the previously cited reference cyclist torque T°cyc, reference resisting torque T°env, and reference dividing parameter a on the basis of the charge level of the battery 105 and/or on the basis of the ratio of a gearbox 107, if provided in the transmission 104.This characteristic is schematically illustrated in
As an example, for low charge levels, the reference generating module 12 will reduce the reference cyclist torque T°cyc, the reference resisting torque T°env and the reference dividing parameter α.
Of course, knowledge of the transmission ratio of the transmission 104 is required to obtain the torque actually applied to the wheel as a result of the pedal-thrust torque applied on the pedal-thrust group by the cyclist in the case that this ratio differs from 1.
Alternatively or additionally, the reference generating module 12 is configured in such a manner as to generate the previously cited reference cyclist torque T°cyc, reference resisting torque T°env, and reference dividing parameter α on the basis of signals representative of biometric parameter for the cyclist (for example, representing the effort of the cyclist), coming from corresponding sensors, including body temperature sensors or heart rate sensors for example.
Alternatively or additionally, the reference generating module 12 is configured in such a manner as to generate the previously cited reference cyclist torque T°cyc, reference resisting torque T°env, and reference dividing parameter α on the basis of signals coming from sensors of the system itself, particularly the pedal-thrust cadence sensor 2 and/or the pedal-thrust torque sensor 3, the bicycle acceleration or speed sensor 4, and/or the sensor 5 for detecting the power/current Imotor of the motor 101.
For example, the user can set the maximum cruising speed of the bicycle. When the bicycle is travelling downhill, the resisting torque Teis negative and the system 1 thus acts in such a manner that the motor 101 acts as a generator, automatically braking the bicycle. If the bicycle speed exceeds the cruising speed value set by the cyclist, the reference generating module 12 modulates the reference resisting torque T°env in such a manner that bicycle slows down to a speed equal to the speed set by the cyclist.
For the purpose of enabling the system 1 to set the power delivery/absorption modes, it can be connected to or comprise a user interface device.
For example, this user interface device can be a touchscreen of a smartphone 106 in which a specific software application has been installed.
Note that in this description and in the appended claims, the system 1, as well as the elements indicated by the term “module”, can be implemented by means of hardware devices (e.g. control units or processing units), by means of software or by means of a combination of hardware and software.
For example, the controller 7 of the torque applied by the cyclist and the controller 9 of the resisting torque on the bicycle are implemented by means of a suitable software code running on a processing unit (e.g. a microprocessor or microcontroller) mounted on the bicycle 100, particularly inside the hub of the rear wheel.
Alternatively, the controller 7 of the torque applied by the cyclist and the controller 9 of the resisting torque on the bicycle are implemented by means of one or more electronic circuits mounted on the bicycle 100, particularly by means of an integrated circuit mounted inside the hub of the rear wheel 102.
For the purpose of meeting specific contingent needs, a person skilled in the art can introduce numerous additions, modifications or replacements of elements with other functionally equivalent elements in the disclosed embodiments of the system for controlling the electric motor of the pedal-assisted bicycle according to the disclosure, without, however, deviating from the scope of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
102017000017186 | Feb 2017 | IT | national |
This application is the National Phase of International Application PCT/162018/050872 filed Feb. 13, 2018 which designated the U.S. This application claims priority to Italian Patent Application No. 102017000017186 filed Feb. 16, 2017, which application is incorporated by reference herein.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/IB2018/050872 | 2/13/2018 | WO | 00 |