Две задачи, една кутия
Във всеки батериен контейнер има BMS — системата за управление на батерията, която знае състоянието на заряд на клетките, температурите, напреженията и лимитите, които ще толерира — и PCS, преобразувателят, който реално мести енергията между DC клетките и AC мрежата. По-често са от различни производители и нещо трябва да превежда между тях: да чете лимитите на BMS-а, да поддържа неговия heartbeat и да казва на PCS-а колко киловата да бута, в коя посока, точно сега.
Работата на BESS контролера
Да държи BMS и PCS синхронизирани. Да следи SoC, температура и аларми. Никога да не командва преобразувателя отвъд позволеното от клетките. Да поддържа heartbeat-а, който BMS-ът изисква, всяка секунда — иначе батерията се изключва.
Работата на EMS-а
Да решава какво прави батерията: зареждане в евтините часове или от излишния солар, разряд в пика, спазване на лимитите за износ, следване на day-ahead графика — и доказателство след това, че го е направила.
Обикновено това се продава като отделни продукти — контролер на обекта от интегратора на батерията, EMS от някой друг и облак отгоре. Edge контролерът TLCTL изпълнява ролята на обекта директно: говори Modbus TCP и RTU с BMS-а и PCS-а, налага лимитите в собствения си диспечерски цикъл и изпълнява заданията, които VPP платформата планира. Една кутия, един доставчик, един контур за одит.
Как реално върви контурът
- Платформата планира Всеки ден преди затварянето на търга VPP двигателят строи утрешния график по ценовата прогноза: прозорци за зареждане в най-евтините часове, разряд във вечерния пик, нищо изнесено под вашия ценови под
- Контролерът чете батерията По Modbus той анкетира BMS-а — заряд, здраве, температури на клетките, позволен ток на зареждане и разряд — и PCS-а — измерена мощност, режим, грешки
- Лимитите се клампват, преди нещо да се задвижи Всяко задание се реже до SoC диапазона, C-rate, мощността на PCS-а и пода за ограничаване. Този клампинг живее в самия диспечерски цикъл и важи независимо дали командата идва от плана, от оператор или от AI съветника
- PCS-ът получава команда, после проверка Контролерът записва заданието и след това чете обратно измерената мощност. Ако централата не е реагирала, командата се препраща и платформата бива уведомена — преобразувател, който казва „OK“ и не прави нищо, е най-честият проблем, който виждаме
- Heartbeat-ът никога не спира BMS модули, които изискват регистър да се превключва всяка секунда, го получават от отделен бърз цикъл със собствена постоянна връзка, независим от по-бавното четене и от връзката към облака
- Телеметрията се буферира и качва Отчитанията се пазят локално и се изпращат по LTE или Ethernet с потвърждение; watchdog рестартира радиото, ако връзката замлъкне. Нищо не се губи, когато мрежата примигне
- Платформата сетълира Доставената мощност се сравнява с графика на 15 минути и небалансът е видим за вас, преди търговецът ви да ви го каже
Какво става, ако облакът изчезне? Контролерът поддържа heartbeat-а, пази последните безопасни лимити, продължава да буферира и оставя централата в собственото ѝ безопасно състояние. Не си измисля график. Когато връзката се върне, буферът се излива и планът продължава.
Какво прави контролерът
Интеграция BMS към PCS
- Modbus TCP и Modbus RTU по RS-485 към двете страни; регистровите карти са конфигурация, не фърмуер — нов BMS или PCS е на една карта разстояние
- Multi-master RS-485: контролерът сяда на съществуващата шина до логера на обекта, без да го смущава
- Референтният обект работи с Kehua PCS и Hithium BMS; инвертори от SunSpec тип се четат по същия начин
- Отдалечени централи зад защитна стена: Modbus през SSH тунел, без входящ порт във вашата мрежа
BESS контрол
- Задания за зареждане и разряд с проверка в затворен контур
- SoC диапазон, C-rate и мощност на PCS, наложени на контролера, независимо от платформата
- Под за ограничаване: соларът се държи на минимум, не се сваля до нула, така че обектът продължава да покрива собствения си товар
- Аварийно спиране и ръчно управление от портала, със същите хардуерни лимити
Обект с няколко актива
- PV инвертори, мрежови и подизмервателни електромери, товари през две релета споделят контролера с батерията
- Прозорци за лимит на износ по обект; нулев износ там, където присъединяването го изисква
- Всяко отчитане попада в същата платформа като останалата част от флийта
Връзка с пазара
- Day-ahead график от прогнозата на платформата с три метода; препланиране, когато търгът публикува
- Intraday 15-минутни цени и живи данни за националната мрежа до плана
- 15-минутен сетълмент — план срещу доставено
Сравнение
| TLCTL edge + VPP платформа | BESS контролер на интегратора | EMS само в облака | |
|---|---|---|---|
| Обхват | BESS + солар + електромери + товари и пазарният график | Батерията, понякога и PV | Планиране; нужна е чужда кутия на обекта |
| Връзка с BMS | Директна, Modbus TCP / RTU, heartbeat локално | Директна, обикновено една марка | Няма — през облака на вендора |
| Връзка с PCS | Директна, заданието проверено спрямо измерената мощност | Директна | Vendor API, без обратна проверка |
| Физически лимити | Клампнати в диспечерския цикъл, който и да е изпратил командата | Да | Само това, което API-то на вендора откаже |
| Без облак | Heartbeat и лимити се пазят, телеметрията се буферира | Работи, но сляп за пазара | Нищо не се движи |
| Много марки | Регистрови карти, всеки Modbus BMS или PCS | Списъкът на вендора | Каквото има cloud API |
| Къде живеят данните | Вашата централа, вашият тенант, EU хостинг | Порталът на интегратора | Чужд облак |
Къде пасва
- Батерия 1 MW / 2 MWh с PCS и BMS от трети страни, търгуваща през координатор на балансираща група и искаща day-ahead график — класическият случай, който референтната ни централа огледално повтаря
- Соларен парк, който добавя батерия, където новата батерия трябва да спазва лимита за износ на парка, а съществуващият логер не бива да се пипа
- Обекти с няколко PCS — един контролер координира няколко преобразувателя срещу един поглед към BMS и един график
- Малки батерии под 100 kW обикновено изобщо нямат нужда от кутия: четем ги и, където вендорът позволява, ги управляваме през облака на инвертора
Какво не е
На контролера не работи машинно обучение и смятаме, че не трябва: планирането е в платформата, където са прогнозата, цените и флийтът, а работата на контролера е да изпълнява точно и да отказва това, което батерията не може. Не сме лицензиран търговец — графикът отива към вашето пазарно място, не към борсата. А платформата е построена за балансиращи услуги, но още не е преквалифицирана за тях; когато бъде, ще го пише тук.