Hi, I am building an electric assist bike and need some help with the concept as I don't know much about motors. It will be a 300W 24V DC motor, driven by PWM with a microcontroller helping.
I want the level of assist to be dependant on the rider - not have it pre-set by setting the motor speed. The rider selects an assist level which remains fixed but proportional to the riders effort.
The motor drives a seperate cog to the rider (ie there are two chains).
ie At 50% assist the motor will attemp to drive the bike at 30 rpm if the rider is wanting to maintain 60 rpm. If the rider changes up a gear and is going at 70rpm the motor will adjust to supplying 35 rpm of the effort.
If the rider freewheels the motor turns off. It's speed is set by the rider pedalling at a set point
At 66% assist motor drives bike at 40 rpm if rider goes at 60 rpm
At 90% asssit the motor drives bike at 54rpm if rider goes 60 rpm
At 10% assist the motor drives bike at 6 rpm if rider goes 60 rpm
(In practice there will be a high and low limits the motor won't be permitted to exceed )
Imagine the rider maintaining 60 rpm in 50 % assist, motor is driving bike at 30 rpm. As the rider approaches a junction they slow down but keep pedalling. As they slow or change gear the motor slows proportionally - at 40 rpm, motor drives bike 20 rpm, at 20 rpm motor drives bike at 10 rpm until the low rpm cut out stops the motor assist or the rider stops pedalling.
Same in reverse when pulling away.
So the motor will be "over driven". My PWM circuit will be tuned to drive the motor at a ratio less than the motor is actually going. The rider will be driving the bike and the motor.
Does this sound OK, can I damage anything? Will the motor act as a brake?
All comments welcome.
I want the level of assist to be dependant on the rider - not have it pre-set by setting the motor speed. The rider selects an assist level which remains fixed but proportional to the riders effort.
The motor drives a seperate cog to the rider (ie there are two chains).
ie At 50% assist the motor will attemp to drive the bike at 30 rpm if the rider is wanting to maintain 60 rpm. If the rider changes up a gear and is going at 70rpm the motor will adjust to supplying 35 rpm of the effort.
If the rider freewheels the motor turns off. It's speed is set by the rider pedalling at a set point
At 66% assist motor drives bike at 40 rpm if rider goes at 60 rpm
At 90% asssit the motor drives bike at 54rpm if rider goes 60 rpm
At 10% assist the motor drives bike at 6 rpm if rider goes 60 rpm
(In practice there will be a high and low limits the motor won't be permitted to exceed )
Imagine the rider maintaining 60 rpm in 50 % assist, motor is driving bike at 30 rpm. As the rider approaches a junction they slow down but keep pedalling. As they slow or change gear the motor slows proportionally - at 40 rpm, motor drives bike 20 rpm, at 20 rpm motor drives bike at 10 rpm until the low rpm cut out stops the motor assist or the rider stops pedalling.
Same in reverse when pulling away.
So the motor will be "over driven". My PWM circuit will be tuned to drive the motor at a ratio less than the motor is actually going. The rider will be driving the bike and the motor.
Does this sound OK, can I damage anything? Will the motor act as a brake?
All comments welcome.