Мы разработали сервер, соединенный со всеми контроллерами аккумуляторных цепей через Ethernet.
Multi-String Manager отслеживает состояние цепей, а также получает от них телеметрию и извещения. В зависимости от типа извещения сервер может сообщить о проблеме пользователю, отключить неисправную цепь, выключить всю систему и т.д. Извещения активируются автоматически без участия пользователей.
Телеметрия включает в себя множество параметров:
- напряжение в ячейках;
- температура;
- состояние датчиков;
- напряжение в аккумуляторных батареях;
- SoH;
- время;
- сила тока;
- напряжение на шине;
- ограничения на зарядку и разрядку;
- состояние зарядки;
- максимальное ограничение по SoC;
- максимальное ограничение по SoH;
- состояние датчиков и внутренних переключателей и др.
Сервер хранит всю информацию в базе данных и передает ее на приложение.
Когда пользователь взаимодействует с приложением, команды сначала идут на Multi-String Manager и только потом перенаправляются на контроллер цепи.
Доступ к серверу для получения данных и управления ими можно получить разными способами.
- Контроллер с сенсорным экраном отображает состояние компонентов системы и все извещения в понятном графическом виде.
- BMS может удаленно управляться внешней системой управления энергопотреблением по протоколу Modbus TCP/IP.
- Удаленно подключиться к системе и просматривать ее параметры можно с помощью базы данных Redis.
- Управлять сервером можно также с помощью протокола gRPC.
Сервер Multi-String Manager содержит конфигурационный файл, устанавливающий ограничения, в пределах которых параметры системы считаются нормальными. Здесь также учитываются общая мощность аккумуляторных цепей, емкость аккумуляторов и напряжение.