edpol said:
Try this: keep some throttle while you brake, you get a good regen back.
Tried that when I first tested. I tried it braking at half throttle, full throttle, no throttle. Results were the same. It turned out to be the LiFePo4 batt doesn't allow regen. It worked great with SLA's, until I installed the switch to get reverse. Now there's no regen, and no reverse. I removed the reverse switch, but still no regen. I don't know where I made the mistake, but I got another controller that has both regen and reverse activated. Turns out to be a GM regen controller, the one they sold before the magic controller. It's also an Infineon, 36v 30a. It should be here shortly.
I have managed to modify the e-bikekit LiFePo4 battery to allow regen... The process is fairly simple and yes I do believe it will be adaptable to other LiFePo4 (and other chemistry) BMSes... There are caveots and actually there are 2 methods, the easy way and the "right" imho way...
[The easy, freeish and potential dangerous to your battery way]
Open the battery up, add a second discharge port (when you see how the first is in place, you will understand how to add perhaps a second anderson or gold 3.5mm plug, whaterver your pack has now.... just add another of the same type...
This plug is not wired to the BMS discharge wiring but directly wired to the battery itself... this is a full BMS bypass...
The only thing which could in theory be dangerous with this setup would be if you programmed the infineon for a higher current or if you soldered the shunt... if you did, you will pull more than the 25A maximum (2.5)c rate of the cells themselves
One other issue, I wouldn't use more than 80% of the capcity in this mannor (8AH) becuase the chance of a cell passing LVC still exists..
[The better way]
Obtain a SPST NC relay with approx 30-60A
Connect an LM317 adjusted for 12v output (the relay will likely consume about 100ma once engaged)
Using a common NPN type transistor with the collector connected to the 12v GND, the gate connected to the fet driver via a high impedance (10k) tap and finally the emitter connected to the GND side of the relay...
Now add that second discharge port but wire it so that when the relay is not engaged, ground is interrupted to that discharge port..
The end result is when the BMS detects LVC on a cell and tries to send the "SWITCH" fets inside off... it also turns off the output at the non BMS protected discharge port.
Without the FET protection, current is free to flow in both directions so regen will again work... the trick here now becomes setting the right regen level... I suppose for a few seconds to a minute a LiFePo4 10AH pack could handle a 1C charge (10A) but really you will want to mess with the regen settings until you get the lowest possible current input to the pack... I believe most LiFePo4 is rated for charging at no more than 1/2C or 5A rate...
In either case, that's the rough cut of how to enable regen using BMS protected LiFePo4 battery systems... there may be mroe complications as in perhaps the gate signal needs to be the trigger of an inverting flip flop to ensure proper disconnect of the non - current limited / directional port... this will eliminate possible overdischarge and when charging through the BMS the same balancing it normally would do will take place.
Hope this helps, sorry so late - and yes I will post a thread on how to do this unless it's already out there...
-Mike