Yamaha PASB2 Battery non-recoverable error - AFE Fault

joe_velo

1 µW
Joined
Jan 16, 2024
Messages
2
Location
Millau
Hi all - First off, thanks for reading this and for any help that may trickle my way!

So I've got a Yamaha PASB2 B94-20 400Wh battery. I hooked it up to my homemade battery capacity tester (which has worked splendidly in the past!) and bam. The battery, which was functioning, now gives me a "non-recoverable" error code. Per the Yamaha manual, the code received is an AFE fault. Yamaha's recommended course of action is to REPLACE.

My question: anyone here have any advice on repairing the AFE/BMS on one of these older Yamaha batteries? Is it even possible?
 
Depends on what's wrong, and how the system was designed.

If the fault is a self-bricking code, it means that the BMS detected a fault (like votlage drop on a cell below it's worst-case LVC, below recharge-able level), and turned the input and output off and locked them that way, permanently.

In that event, if you have the Yamaha factory software/hardware used to service these, it might be resettable, or it might be something where the MCU inside the BMS writes a code into it's flash that tells it not to do anything when it wakes up next time, and after that there's nothing to be able to change that code so it's now a dead MCU. (or it erases a code that points to the startup location in the software, same effect). In theory if you could access the internal code with a programmer (like STlink for STM32 MCUs, etc) you could fix it but only if you know what the code is and where it is and what to put back to overwrite it with.


If it's actually just a cell or cells that have gone below LVC or there's a difference in voltage between cell groups outside some range (often 0.1v but could be anything the designers chose) but the BMS hasn't done a self-bricking, manually charging up those cells, directly at the cells inside the pack, so they are all equal and within the normal range, could cause the BMS to reset itself and work normally again. (if the BMS doesn't require an external reset command)

Same for if it's a blown fuse, etc.

So the first step in fixing it is to find out *why* it had a problem in the first place.

What exactly happened when it was hooked up to the capacity tester? What was done to it in the process?

If the pack can be opened without damage (or voiding any warranties, etc), then measuring the voltages at the cells themselves may tell you something.
 
@amberwolf thanks for the quick response!

Just so I understand, what purpose does the self-bricking serve other than to render the battery a brick? Is this to protect from potential physical harm to the battery/environs or is it to ensure only yamaha to yamaha compatibility (or both)?

I don't believe it's an LVC issue on the cells. The battery was functioning properly and at full charge when this happened. The test was being performed just to get an overall idea of potential capacity.

My setup runs the battery through a wattmeter then through a switchable series of resistors in series designed to draw at about 2amps for a gentle discharge. The resistor circuit runs through a programmable LVC switch to ensure cutoff. Prior to the resistor circuit, I've got an inline 20A fuse just in case. Picture of the setup attached.

Series of events: hooked up the leads to the battery with load bank switch "off" - got initial state readings on the wattmeter (battery at 42.3V) - hit the switch to load the battery - almost immediate LVC cutoff on the programmable LVC board (set to cutoff at 31V) - switched off load bank immediately and noticed no power to the wattmeter (total battery shutdown).

After this, E and F leds flashing on the battery. Long press battery button to reveal Error code corresponding to AFE Fault.

Do you think it's still worth opening up to check cell voltage?
 

Attachments

  • DSC02257.JPG
    DSC02257.JPG
    5.1 MB · Views: 1
Just so I understand, what purpose does the self-bricking serve other than to render the battery a brick? Is this to protect from potential physical harm to the battery/environs or is it to ensure only yamaha to yamaha compatibility (or both)?
Theoretically it's to prevent a problem with a cell potentially causing a fire, which in addition to protecting the end-user also helps cover the legal department of the companies making and distributing them. ;)

Effectively it prevents non-factory repair of packs that do this.

It's even possible that this one is designed with a totally-non-safeguard bricking function, that if you attempt to use the pack on anything that's not the original system it does this--meaning if you draw any current from or feed any current to the battery when it is not communicating with it's original system, it "anti-hacks" itself and dies. The purpose of this could be argued....


Do you think it's still worth opening up to check cell voltage?
If Yamaha won't repair it, and it's unusable in it's present state, then it depends on your curiosity, skills, and the potential for reusing the pack on a different non-oem-locked-in system (generic ebike, etc) if the cells are good but the BMS is just bricked you could replace the BMS with a "generic" one to do that (even though it presumably wouldn't work on the Yamaha system).
 
Back
Top