I have a mongoose envoy cargo bike with a grin gmac 10t geared hub motor in the back wheel. The motor is connected to a flipsky 75100 vesc and is used to drive the bike as well as regen braking. I took the bike on a trip and after about 100 miles of rough riding and towards the end, all 3 nylon planetary gears sheared. The total riding weight is around 350 lbs with an average speed of 15mph. During this trip, the hub motor was primarily used for regen. All propulsion came from the middrive and legs.
What I suspect happened was when I was bouncing down rough hills with max regen power, the rear wheel would lift off the ground and the regen would instantly bring the wheel to a stop. Then when the wheel reconnects with the ground, this would shock the gears back into motion. Repeat this over 100 miles and the gears would probably fail. My question is is there some kind of control system in the vesc or otherwise that can detect when the motor is airborne and stop regenning until the motor recontacts the ground and spins up. The goal is to prevent sudden shocks to the gear while maximizing regen energy. The vesc gets regen commands from an adc twist throttle and has a speed sensor from the motor. I have a few ideas but want to see if there's a more reliable solution. The worst case would be to use the disk brakes and thus lose out on regen energy.
What I suspect happened was when I was bouncing down rough hills with max regen power, the rear wheel would lift off the ground and the regen would instantly bring the wheel to a stop. Then when the wheel reconnects with the ground, this would shock the gears back into motion. Repeat this over 100 miles and the gears would probably fail. My question is is there some kind of control system in the vesc or otherwise that can detect when the motor is airborne and stop regenning until the motor recontacts the ground and spins up. The goal is to prevent sudden shocks to the gear while maximizing regen energy. The vesc gets regen commands from an adc twist throttle and has a speed sensor from the motor. I have a few ideas but want to see if there's a more reliable solution. The worst case would be to use the disk brakes and thus lose out on regen energy.