To be fair, 93% will vary depending on how fast the pack is being charged. Supercharging will reach CV much sooner than 120V charging, for example.
Here is a graph from a recent 100% charge tracked with VisibleTesla
View attachment 99290
You can see when it reaches 100% (the middle red line). The blue line at the bottom is the charging Ampere. The battery reaches 100% and only a little later does the current drop which is the sign of changing from constant current to constant voltage charge. I have tracked many 100% charges and the current never started dropping before the battery reached 100%. In most cases the current actually stayed constant for a while after reaching 100%.
It's just a little surprising because that's not the way a Lithium battery is charged. It is charged at constant current until it reaches it's final voltage (at that point it's not 100% charged though), then the charger switches to constant voltage charging. The current continues to drop while the voltage stays the same. This is the way the last few percent are carefully added. What I see when tracking the Model S charger doesn't line up. It continues to do constant current even when it says it's at 100% and only after a few minutes after reaching 100% it switches to what looks like constant voltage charging. Neither the battery percentage goes up nor the rated miles after that, though. Yet after the battery level reached 100% the charging process continues to add about 3.5 kWh into the battery. Just odd. Anyone care to explain? wk057?
Do you have battery pack voltage to go along with SOC and charge current?
At 40A it's quite possible that the car doesn't get to constant voltage until it reaches "100%" - quoting "100%" because it's simply what the BMS is calling 100%, not what the cells can actually be charged up to.
The constant voltage mode is reached during AC charging, even at 20kW, before the amperage actually needs to drop off since the current is relatively low. Keep in mind that even 20kW charging is only a 1/4C charge rate, and these cells will happily accept > 1C charge at most points. So looking at an amperage curve during AC charging isn't going to tell the whole story.
Also, believe it or not, Tesla's 100% on the dash is in fact pretty darn close to actual 100% for the cells. I'd estimate within 1% of what you'd charge them too with a 4.2V CV stage. Calibration issues could cause 100% to not quite be 100% on the dash, but generally it's pretty close.
As for that specific graph, I'm guessing that you hadn't 100% charged for a while? The fact that the taper doesn't happen until after 100% points to a calibration issue. The dash readout takes into account energy in/out as a factor as well as voltage, so it's often off by a bit if you never hit 0% or 100% often.
For supercharging, the taper curve isn't CC/CV like normal lithium ion charging. It's a temperature focused curve. Tesla knows how much heat they'll be able to sap away from the pack under charge and how they need to slow the charge current to stay below a threshold. There is actually room for improvement there, since the temperature thresholds are different when the cells are already partially charged, but Tesla seems to just map the same curve regardless. There may be reasons for that which I'm unaware, but I think there could be some improved charging speed near the higher half of the SoC range if you arrived with a cool (not recently under supercharge thermal load) pack at a supercharger with say, 50% SoC, the cells can handle a little over 1C charging at this point before they heat up like they would earlier in the supercharge curve.
Back on topic, though, the CV portion of a supercharge doesn't happen until nearly the end of a charge (99-100%) since the amperage just appears to be a curve mapping plus loads in the car. I haven't checked with CHAdeMO, but I assume that's probably the same although limited by the charger amperage.