Im building an e bike with regin braking. im using a 24volt dc brushed motor and im controlling that motor with a BTS7960 h bridge module. Will i simply have to drive the motor lightly backward will driving forward to achieve regin braking will the current travel backward through the FET. Thanks for your help
No, the current only goes one way through a FET.
Current will go through a MOSFETs in both directions, the substrate diode conducts in the reverse direction and can be enhanced by providing the correct gate drive. This has capability has been used in many configurations, one of them being reverse battery protection with a very low voltage drop. Yes the drop is considerable less then a Shockley diode. Look at the data sheet the information needed to do this is contained therein. With the BTS7960 it has two N channel devices on each side, utilizing an internal charge pump for the upper side. If you apply reverse you will be burning energy. As for a brushed motor If no magnet no generation however: a brushed permanent magnet motor, no conversion needs to be done. Just spin the shaft and it generates DC voltage/current. With the BTS7960 I do not know if it will work, just try it. This response is to help you get started in solving your problem, not solve it for you.
Good Luck & Have Fun!
Gil
thanks for the response gilshultz. i will certainly give it a whirl and post the results when finished
What is absent from the previous two answers is that in order to provide regenerative braking, you need to have a switchmode power converter to boost the voltage from the motor into a higher voltage to actually recharge the battery. This is generally designed into the power converter that drives - or is - the motor, but the design is very much non-trivial.
This link says that it is trivial.
Following the link in one of the answers to a 20-minute video with a lot more maths, it looks less trivial but not much more than being able to control the H-bridge with a suitable controller with current sensing.
MorganS:
This link says that it is trivial.
Sorry, I couldn't find that statement in the link given! ![]()