Potentially Stupid Idea for an NiMh to LiFePO4/Na+ Retrofit on a Hybrid

ZFreaky

1 mW
Joined
Aug 27, 2015
Messages
14
So I have a Gen 1 Ford Escape hybrid with a weak hv battery. Works fine when the computers catch up with the real capacity, but I would like to get the real electric performance one way or another.

I’m down for replacing the cells since I doubt any 20-year-old battery is gonna have that many miles left on them, but the cells appear to be these special NiMh D cells that are capable of 30C peak discharge. There’s one place that sells new premade sticks, but they’re giving me the cold shoulder for whatever reason. In the meantime, I’m left alone with my thoughts.

My day job is as an electrical engineer for an automotive manufacturer, we haven’t dipped our toes in high voltage systems that much yet so my expertise is slightly limited when it comes to EV high voltage power trains.

Anyway, the stupid idea is to retrofit the 250s 1p high discharge NiMh cells with a 100s 2p LiFePO4 cell arrangement.

Ideally I spend time reverse engineering the coms for the factory bms to see how it tells the transmission how much charging current it wants, how much discharge current it’s allowed to use, when it demands the AC compressor, etc. However with how much the thing controls, like the cooling fans, vents to outside, evap coil, and I think even the fuel pump and sender, I have to think there’s an easier way to go about it. Say, leaving the factory BMS on board, and emulating the NiMh pack with a sketchy resistor divider so it lives its life thinking the pack is always perfectly balanced and only has to watch for the overall state of charge from the main voltage, then use an external bms for the LiFePO4 cells to manage them. Which a 100s seems to roughly match what the 250s NiMh would be expected to operate in, but I’m open to being corrected on that.

The main issue I haven’t figured out yet is the discharge rate. With 30C peak discharge, in theory, the original 6000mAh NiMh cells can hit 180amps for a few seconds. 32800 LiFePO4 cells from the marketing I can find give them a 3 or 5C burst rating, but at 2p I only need to get close to 90 amps to get near the original capabilities, but with an average capacity of 7500mAh, I need 12C discharge, so off-the-shelf cells are a little far off.

Now, if I possibly intercept the max charge and discharge messages in the CAN bus and man-in-the-middle some limits in the network, that might get around that problem. Don’t need to spin the tires, I just don’t want the car to keep hammering the cells. It’s a possible remedy, assuming the BMS doesn’t completely check out when it sees this, I’m kinda banking on Ford never thinking ahead far enough to require a handshake or something.

Of course I might be overthinking it and putting way too much thought on a car that doesn’t deserve the effort, but eh, it’s a thought experiment. So mostly what I need to know is how hard can you hammer LiFePO4 cells? Is 15C a reasonable amount to demand a few times a month for a few seconds at a time? Or is the pack size completely wrong for the NiMh retrofit and what configuration would match the voltages better?

Thanks for reading!
 
Don't know the best way to deal with the BMS / comms, but regarding the last question(s): There isn't general answer to what any chemistry can handle, because each cell model is different. For instance, with LiFePO4, there are the ancient A123 cells that could do quite a lot of current vs their capacity, but there are also plenty of cells (probably including even brand new designs) that are hard pressed to do even 1C without heating or sag beyond what would work with your setup.

If you have a specific current requirement, you should look at the specific cells you want to use that fit your physical space/etc limitations, and see if they can handle that, both peak and continuous for the situations that demand each.

Remember that "burst" or "peak" ratings vary in definition--if they don't specify what it is, assume it is at most a few seconds, less than 10. (as much less as you can live with, unless you can test the cells at the rate you want to use them at to find out what happens when pushed).


Regarding the voltages, you'd need to verify what voltage the existing pack actually ranges from, LVC to HVC, and what it sits at for average. Then make your new pack so it is within those limits, as close to them as possible so the systems match as closely as possible.


Keep in mind that (asssuming the car uses this method) NiMh is self-balancing, by "overcharging" (not really, but) the cell until it *drops* in voltage (dissipating that excess charge as heat).

LiFePO4 is *not*. You have to manually balance the cells if they are not identical matched cells (difficult to get unless you disassemble a good well-built and qc'd EV pack to get them), so you'd need to install balancers, either individual ones on each cell, or each group of seriesed cells, or a BMS that can handle the entire pack, etc.

If you get matched, identical cells, so that they have exactly the same capacity and exactly the same internal resistnace and other properties, they won't need to be balanced, until they age enough to become different.
 
I appreciate the response.

I’m fully aware that this pack can’t have the voltage dead reckoned forever, and getting perfectly matched cells is impractical. Hence why I said I would trick the factory BMS into hopefully thinking it never needs to balance with a resistor divider, then have my own BMS watching the LiFePO4 pack like standard. I am curious how a 300V BMS for a lithium would handle being forced to balance like an NiMh. If it just disconnects due to overcharge this idea is bunk. But if it just rolls with it and shunts the power for each cell like it would balance normally, in theory it should be fine. Kinda looks like when the car balances the current pack, it’s much gentler with the power it’s trying to force into it.

With these hybrid systems it looks like the consensus is to keep the pack at slightly over 50% nominally instead of keeping it at 100% like a full EV, pretty sure the goal is so it can have full regen or discharge available, and increase the service life of the pack since it’s not constantly getting fully charged and discharged. So in actuality, there’s a decent chance that in normal operation, the pack would never ever see full charge or complete depletion. From what I’ve seen, the BMS in the NiMh pack really doesn’t want the system to get below 270V or above 360V.

As far as cell choice limitations go, I’m trying to limit physically altering the pack as much as I can, because Ford already have a working air circulation system going for them and I do not want to redesign load bearing battery carriages yet. So anything that can fit in the original carriages will work, which I’m pretty sure are these 32mm cylindrical cells.

Now, a little more googling, and I just learned that sodium-ions exist to the public, as a 32140 cell. That’s basically 4/5 of an original stick with two of them, I can figure out how to make that work, and I like the burst rate of 15C 10Ah a lot more, and the LVC and HVC appears to be pretty wide, with the nominal at 100s sitting at 300-310V, so those might actually work, with less risk of catastrophic failure, probably. I’m having trouble finding an off the shelf BMS for sodium-ion however. Though with the voltages being similar to LiFePO4, would a BMS for LiFePO4 work fine too? Just at the minor risk of babying the cells? Or is there a good supplier for a sodium-ion high voltage BMS I should look at instead?
 
Last edited:
These seem like a potentially good match for your specs:


They're just a little taller than your D cells, but 7.5mm skinnier, and you'd have 384 of them if you used eight twelve 32 cell modules for 96S.

It also looks to me like 84S LiFePO4 would be a much closer match to 200S NiMH charge voltage than 100S LiFePO4. Maybe 88S (11 modules) would be close enough to work? Dunno. LFP has a really flat voltage curve.
 
Last edited:
I went through something similar with my old Honda Civic Hybrid. It uses Nimh "D" size batteries in series. The original pack died just after the warranty went out so I spent a lot of time testing and replacing the bad sticks in the pack with junkyard pull-outs. This got me about another 30k miles but they died again. I finally got an aftermarket replacement pack that worked OK for another 100k miles. I sold the car with 240k miles when the second pack started to go bad.

Upgrading to LiFePO4 will be hard since the charging method is significantly different than Nimh. I've seen some setups where they used a big LiFePO4 pack running 48v and a big DC-DC converter to get the right output voltage. That looked kind of sketchy but I guess it worked.

This place might have a replacement pack that matches OEM:
GreenTec Auto
 
These seem like a potentially good match for your specs:


They're just a little taller than your D cells, but 7.5mm skinnier, and you'd have 384 of them if you used eight twelve 32 cell modules for 96S.

It also looks to me like 84S LiFePO4 would be a much closer match to 200S NiMH charge voltage than 100S LiFePO4. Maybe 88S (11 modules) would be close enough to work? Dunno. LFP has a really flat voltage curve.
These are neat, the discharge rate is definitely closer to what’s needed even if the capacity is lower.

It’s a 250s NiMh originally, so if I ratio your 84s, that gets to 105s I think. I did notice how flat the curve is for LiFe is compared to NiMh, I doooooon’t think that would be too much of a problem, maybe, the behavior of the factory BMS seems like it follows a moving average of what it thinks the capacity is then takes over with the raw voltage readings if they fall outside of expected values for long enough. As long as the BMS stays in its voltage limits for NiMh, and those limits are within the curves for the replacement cells, I think it should work. Worst cases, the LiFe BMS cuts the power then the factory BMS kills power to the car and throws a code. Based on previous sudden death events it seems pretty forgiving when the cells sag too far and brown out the BMS. Just restarts with a hidden DTC with a generic failure of the BCM.
 
I went through something similar with my old Honda Civic Hybrid. It uses Nimh "D" size batteries in series. The original pack died just after the warranty went out so I spent a lot of time testing and replacing the bad sticks in the pack with junkyard pull-outs. This got me about another 30k miles but they died again. I finally got an aftermarket replacement pack that worked OK for another 100k miles. I sold the car with 240k miles when the second pack started to go bad.

Upgrading to LiFePO4 will be hard since the charging method is significantly different than Nimh. I've seen some setups where they used a big LiFePO4 pack running 48v and a big DC-DC converter to get the right output voltage. That looked kind of sketchy but I guess it worked.

This place might have a replacement pack that matches OEM:
GreenTec Auto
I’m surprised the CVT didn’t self destruct before the battery did in that Honda.

I’ve been eyeing replacement packs, but I don’t trust them that much. They’re probably better than my current pack, but they’re likely using the same cells from original manufacture date, but ran them through a proper memory removal cycle, and maybe replaced a few that are actually bad.

If there was a supplier that said they use completely new battery sticks, that would be interesting, but I imagine the packs would cost what would be expected. Hence I’m trying to source new sticks meant for the pack, or find some other long term solution, like with the LiFe or Na+.

Charging cycle, yes, the overcharge balancing of NiMh is sketch to subject another battery chemistry to. But a proper BMS would simply shunt the current away from cells starting to overcharge, or increase resistance to the pack, wouldn’t it? Plus, I’m pretty sure in this car the balance cycle is only getting up to 75%-80% of the maximum pack voltage, I don’t think it’s actually getting to the maximum expected of a 250s NiMh. I think it’s more babied and less sophisticated than that, the original cell sticks are in groups of 5 in series with no way to check the individual cells in a stick, thus I can’t imagine they would be hammering the cells that hard in balance mode. Regardless, if the replacement pack is sized correctly, that charge voltage should dance inside the HVC of the new pack, and not trigger a fault, aside from the factory BMS possibly never thinking it needs a balance because the original sense wires are on a resistor divider ladder, right?
 
I am curious how a 300V BMS for a lithium would handle being forced to balance like an NiMh. If it just disconnects due to overcharge this idea is bunk. But if it just rolls with it and shunts the power for each cell like it would balance normally, in theory it should be fine. Kinda looks like when the car balances the current pack, it’s much gentler with the power it’s trying to force into it.

Depends on the BMS design. If you use a BMS that has a contactor rather than FETs (almost certainly going to be that for that high a voltage), then you can set it up with some extra parts between BMS and contactor so you get a warning light / sound that tells *you* to disconnect the battery instead of an auto disconnect. You could set it up so certain conditions (that you'd probably need external sensors for) would disconnect it automatically, regardless, if there are any conditions you don't want it to wait for you for.

The actual balancing process varies from BMS to BMS as well. Some are programmable, some just do whatever they do. Some of the "balance boards" for cells or groups of them just run all the time whenever they detect a voltage above their trigger point.

Most balancers are tiny, a few dozen mA of shunting current / draining current possible at most, per cell (or parallel group of cells). For a good pack that doesn't matter much, but an aging pack or one made of badly mismatched cells could take hours, days, or more to rebalance, depending on the difference between cells and the actual balancer current.

Balancing on most BMSes only happens near top of charge voltage, so charge current has usually dropped pretty low by then, if the charger is correctly sized voltage-wise to match the full-voltage of the pack, and the cells are reasonably close to each other in capacity.
 
.It’s a 250s NiMh originally, so if I ratio your 84s, that gets to 105s I think.
Ah, I goofed between reading it and crunching numbers. 13 x 8S modules would be 104S (379.6V charging voltage), which is maybe close enough depending how high your system tries to charge them. From what I understand, LFP cells are somewhat tolerant of mild overvoltage; they just don't accumulate significant extra energy as they're charged above 3.65V/cell.
 
The charging system will limit at some voltage which would be somewhere around 300v. You would want to find out what this voltage is exactly. You don't want any BMS on the pack to trip under normal conditions. Once you know this, you can figure out how many cells you would need to keep things happy. My guess would be around 84s.

The replacement pack I got for my old Civic was made with new (chinese) cells. It was less than half the cost of a genuine Honda pack. It lasted just about as long.
 
You know what, I kinda want to ask a more direct question on using Na+ cells.

Doing a little more math, which may very well be missing some nuance and expertise, a NiMh voltage cutoffs would be 1.4 and 0.9, with a nominal of 1.2. With 5 cells that’s 7 and 4.5 with a nominal of 6.

A Na+ voltages would be 4.3 and 1.5, with a nominal of 3.05. With 2 cells, that’s 8.6 and 3, with a nominal of 6.1, with lots of room to float around.

Am I nuts or does that mean the voltages for a 5s NiMh are pretty safety within a 2s Na+? Aside from figuring out the cell balancing, I almost think the stock BMS wouldn’t know the difference. Na+’s voltage curve is a lot more linear too, so plenty of time to tell if cells are getting out of balance or low. I think the stock BMS would baby them as a result. Maybe that’s potentially the way to go?
 
Back
Top