One thing they're now able to do is to calculate out the capacity of individual bricks of cells (96 in the 85/90/100, 84 in the rest) based on a ton of factors and compute this in near real time, in a full range of conditions, with almost magical accuracy. They're basically running physics simulations (similar to how they calculate out unmeasurable metrics in the inverter firmware, like rotor temperature) of the entire pack based on measured power usage/charge, balancer usage, temperature, temperature delta based on coolant flow and coolant temp, predicting temperature gradients, and probably 100 more variables. This is the holy grail of proper balancing for safety and longevity for a battery pack. This is not a dumb system anymore by any means. Knowing the actual capacity of the individual bricks allows them to know exactly which ones need cell bleeders enabled, and for exactly how long. With this data, they can balance on the fly at any SoC, and just use top and bottom SoC windows for fine tuning, validation, and calibration.

Click to expand...