Thanks for the detailed response. I think we are closer in thought than was first apparent.
It sounds a lot to me like a lot of what you are describing is basically the SBMS0's design model, is that more or less what you have in mind? If so we are definitely closer in thought, as that's the BMS I'm designing my system around, and my design model is not as extreme as Nordkyn, but probably closer to that than a hobby system, or backyard solar shed.
From an architectural/system design level, I definitely see the merits of an integrated approach with more centralized command and control, especially for a very purpose built system. At the same time I still see value in modular, flexible discrete, interoperable components, that are specialized and can function independently of any centralized control. But I think you probably wouldn't disagree with this approach either, because basically what I'm trying to describe is the SBMS0 + Victron topology.
On that last sentence... could you expand a bit?... Unless maybe you're talking about MPPT for solar efficiency--different topic but doesn't preclude use of an MPPT charger in this model, with BMS deciding when to enable and disable the MPPT charger.
So first off, I think this is likely one more place where we are thinking roughly the same thing in different ways. I like the concept of the BMS enabling/disabling charge sources as necessary.
Unless maybe you're talking about MPPT for solar efficiency--different topic but doesn't preclude use of an MPPT charger in this model, with BMS deciding when to enable and disable the MPPT charger.
Yes, basically, though I mean it in a broader conceptual sense. I don't think its a different topic at all. I see this as coming back to what I said earlier about role and specialization. The BMS has specific insight into individual cell level voltages and is primarily responsible for the safety and health of the battery, an MPPT charge controller has specific insight into PV conditions and is primarily responsible for efficiently and safely supplying power to the system.
I haven't fully thought this through, but in the case of another charge source like the vehicle charging system, the same distinction would apply, a device like the Orion-TR smart, would have some specific insight into the state of the vehicle electrical system.
None of this precludes your argument about the BMS being best equipped to enable/disable charging. And I don't disagree. But--at least how I'm thinking about it right now, and my thoughts may evolve--to me it seems logical for the BMS to control
when to charge, and the chargers to control
how to charge. (I like this conversation, just in writing these last 3 paragraphs I've wrestled with, thought and rethought a few ideas--definitely a good thought experiment).
There is also the situation where you want to stop charging to the battery but allow your chargers to power your loads, would this be possible in your design? If the chargers simply charge and are switched on/off by the BMS based on cell level voltage conditions, I don't see how this would be possible unless another level of logic and control was built into the BMS.
No need for N different charging algorithms all competing with each other
Could you expand on what you mean by compete? I'm not sure I understand this.
nor the clunky interfaces on many chargers and inverters with limited levels of user settability.
This is a side issue/non-issue in my opinion. their are lots clunky interfaces/UIs, but Victron (and their modular 'ecosystem' approach) has some of the cleanest most intuitive interfaces I've seen, especially when compared with a lot of the BMS UIs
To me, I still see the chargers and load control devices (inverter, smart battery protect, etc) as the first line of control and protection, and the BMS as the backstop and/or ultimate line of protection. I like the concept of the BMS being able to switch charging on/off directly but I still see this as the second line of defense & control as its more of a blunt instrument. But I think my perspective is more based on what currently exists, than what could exist, when compared to yours. In an ideal situation, I could see many advantages to much more integration and blurring the lines between a BMS and charge controller.
You've definitely got me thinking about a lot though, I wouldn't be at all surprised if my thoughts on the matter continue evolving.