I think it's just one bad cell...

Mitsubishi i-MiEV Forum

Help Support Mitsubishi i-MiEV Forum:

This site may earn a commission from merchant affiliate links, including eBay, Amazon, and others.

the8bitlegend

Member
Joined
Oct 4, 2024
Messages
6
Location
Holland, Michigan
I have yet to go through some of the smaller maintenance tasks with my recent MiEV purchase, like a new 12v aux battery, and I haven't given the car more than a full day on the charger to see if the cell will somehow reach the voltage of its comrades.
I did, however, buy an OBD MX+ and install OBDZero and CanIon on my Android, and was able to get what I hope is useful data, among a bunch of information I don't have a decent grasp on yet. I'm adding a couple of screenshots of the cells I'm working with.

In OBDZero, I can see that cell G of module 1 is sitting at 3.76v, and in CanIon, the same claim is made in regards to cell #7, which I'm guessing is the same one.

I was wondering if anyone on myimiev has been in a situation like this one, and what direction anyone might think I could start moving in terms of research and resourcing.

If I don't manage to somehow improve the range on this vehicle, I'll still be satisfied knowing I spent $1000 on something that can safely get me to work and back through winter this year while I save for something more substantial and reliable.

I appreciate this community's persistence. Thanks for reading!
 

Attachments

  • Screenshot_20241002_221957_caniOn.jpg
    Screenshot_20241002_221957_caniOn.jpg
    87.8 KB
  • Screenshot_20241002_000845.jpg
    Screenshot_20241002_000845.jpg
    44.2 KB
Hello and welcome to the forum

This issue is most likely caused by a CMU (cell management unit) problem i.e it’s not reading cell #7 voltage correctly.

To test this theory, take screen shots at various SoC levels and compare #7’s reported voltages to the others, if the difference remains constant, the LTC chip on CMU1 is probably faulty.

The traditional way to fix this problem is to take out and open up the HV pack and replace CMU1 (or just the chip on it) however there is an alternative:

https://myimiev.com/threads/cmu-can-‘spoofing’.5505/

Mickey
 
Hello and welcome to the forum

This issue is most likely caused by a CMU (cell management unit) problem i.e it’s not reading cell #7 voltage correctly.

To test this theory, take screen shots at various SoC levels and compare #7’s reported voltages to the others, if the difference remains constant, the LTC chip on CMU1 is probably faulty.

The traditional way to fix this problem is to take out and open up the HV pack and replace CMU1 (or just the chip on it) however there is an alternative:

https://myimiev.com/threads/cmu-can-‘spoofing’.5505/

Mickey
I took a trip for some errands today and got some shots at different SoCs. It looks like the difference between the regular and outlying voltages aren't perfectly linear, but I don't know if there would be any leniency there.
I did some reading in the linked thread, and the thread linked within it, and am wondering you mean to say that a potential fix for this being a CMU fault would involve using an Arduino (or equivalent) to hardware spoof the data. If that's the case, I do happen to have one handy. I do admit I'm still a little brain-scrambled after going through the discourse in those threads, and have a lot more to learn in order to keep up with all of the aspects that were brought up.
I am grateful that you reached out with so much insight, Mickey!
 

Attachments

  • Screenshot_20241004_144537.jpg
    Screenshot_20241004_144537.jpg
    43.9 KB
  • Screenshot_20241004_133653.jpg
    Screenshot_20241004_133653.jpg
    43.7 KB
  • Screenshot_20241004_140142.jpg
    Screenshot_20241004_140142.jpg
    44 KB
  • Screenshot_20241004_144527.jpg
    Screenshot_20241004_144527.jpg
    44.1 KB
I took a trip for some errands today and got some shots at different SoCs. It looks like the difference between the regular and outlying voltages aren't perfectly linear, but I don't know if there would be any leniency there.
The various screenshots don’t show much of a voltage difference in general, therefore maybe try to get the good ones down to around 3.7V and check on the outlier but so far it looks promising for a CMU fault.
…would involve using an Arduino (or equivalent) to hardware spoof the data. If that's the case, I do happen to have one handy.
Yes, in a nutshell the Arduino is intercepting all CAN communication from the CMUs, identifying and correcting the ‘bad’ cell data and then re-transmitting the information to the BMU.


I do admit I'm still a little brain-scrambled after going through the discourse in those threads, and have a lot more to learn in order to keep up with all of the aspects that were brought up.
It sounds a lot more complicated than it is…
 
so it looks like the difference varied about .06V between higher and lower average voltage.
it had been one full night and day of being left on a 120V plug when I did the drive for these screenshots, and it was showing an initial range estimate of 22 miles, which was the highest I've seen it read since buying the car. Other times I'd taken the car off the charge within a few hours of the charging light turning off, and gotten estimates between 14 and 19 miles.

Would it be worth the ~$150 investment to get rid of the potential faulty readings with the difference the car is claiming? Also, is it ever worth leaving the car plugged in to balance over an extended period of time, say, longer than the 20 ish hour period it got this last time?

I'm thinking it could be fun to leave the car plugged in for a few days or more, and just commuting with my electric moped..

Screenshot_20241005_231215_caniOn.jpgScreenshot_20241005_230227_caniOn.jpgScreenshot_20241005_224500_caniOn.jpg
 
so it looks like the difference varied about .06V between higher and lower average voltage.
it had been one full night and day of being left on a 120V plug when I did the drive for these screenshots, and it was showing an initial range estimate of 22 miles, which was the highest I've seen it read since buying the car. Other times I'd taken the car off the charge within a few hours of the charging light turning off, and gotten estimates between 14 and 19 miles.
That’s promising, balancing might improve things significantly
Would it be worth the ~$150 investment to get rid of the potential faulty readings with the difference the car is claiming?
I’d say material cost for a CAN bridge are about half of your estimate, also bear in mind that cold weather will reduce current range significantly
Also, is it ever worth leaving the car plugged in to balance over an extended period of time, say, longer than the 20 ish hour period it got this last time?
Balancing times out after a while, so I suggest to fully charge it, then drive it for a bit (or turn on the heater) and plug it back in until the charging light goes off, then repeat a couple of times and see if the difference gets smaller.
Note: balancing is trying to discharge the 87 ‘high’ cells down to the lowest one, this may take dozens of cycles…

[edit] Your CanIon screen grab (post#1) shows a SoC of 53% when charging completed due to a cell reaching 4.1V. This may be another indication that cell #7’s low voltage occurred due to a faulty readout circuit.

Rather than just top balancing, a series of battery calibration routines may be more beneficial to increase your RR:

Basically you need to deep discharge the battery (below two bars as a guidance) and then AC charge in one go to full and leave it connected to do the balancing. Use OBDZero’s CAP 2 function to guide you through the process. (Note: ODBZero needs to be connected during the complete process to show correct results, but the car’s BMU will adjust capacity in parallel (very slowly though).
 
Last edited:
Doesn’t look like a faulty CMU BMS PCB to me, TBH. You normally get a very distinctive corrupted display (with Canion at least, see pics in other threads involving a classic I-MiEV failed LTC chip scenario). I’d suspect a potentially sick cell and some use of the car charging and discharging will reveal the full type and extent of the issue.
 
Doesn’t look like a faulty CMU BMS PCB to me, TBH. You normally get a very distinctive corrupted display (with Canion at least, see pics in other threads involving a classic I-MiEV failed LTC chip scenario). I’d suspect a potentially sick cell and some use of the car charging and discharging will reveal the full type and extent of the issue.
You’re referring to a ‘classic’ LTC chip failure where no cell data is reported on a particular CMU that causes a voltage spike on CanIon.

I have also seen CMU failures with less dramatic effects (e.g. a constant offset), but you’re right, too early to tell which way this swings…
 
Looks like 200 mV lag on cell #7 at the top, with close to 300mV at lower SOC.

Looks like a weak or worn out cell that needs to be replaced; a CAN bridge would only mask it and too risky to let that cell go too low without warning.
 
Looks like 200 mV lag on cell #7 at the top, with close to 300mV at lower SOC.

Looks like a weak or worn out cell that needs to be replaced; a CAN bridge would only mask it and too risky to let that cell go too low without warning.
It might turn out that way, however just as an example, below turned out to be a CMU fault..
1728235854945.jpeg

Maybe a quick way to verify is to do a load test, ODBZero keeps a log of cell voltages, so take her out for a spin and put the foot to the floor a few times, then upload the log file and compare cell #7 to the rest, a weak cell will drop even further…
 
Last edited:
Back
Top