У дома ﹥ Проектни случаи ﹥ Пазар за домашно съхранение в България
Пренаписване на енергийните решения за дома в България. Чрез комбиниране на здрав 5kW инвертор с чист синусоидален вълнов сигнал и 5kWh модулни батерии (разширяеми до 25kWh), създадохме решение, което преодолява екстремната нестабилност на мрежата, суровите термични условия и ограниченията на капитала на крайните потребители — постигайки масово внедряване от 2 500 единици/месец.
Инвертор с чиста синусоида
Максимална капацитет за струпване (5 модула)
Изход / месечна продукция
Отдалечено разрешаване на грешки
Клиентът, водещ дистрибутор на енергия, покриващ България, се нуждаеше от система, която да може да се справя в една от най-изискващите среди в света. Разградихме техните основни проблеми, за да създадем персонализиран хардуерно-софтуерен модел.
Крайните потребители често не могат да си позволят големи системи от 15-20kWh предварително. Освен това, транспортирането на един батериен шкаф с тегло над 150 кг по неасфалтирани пътища в България изисква тежка техника, което прави доставката до отдалечени села почти невъзможна.
Базов модул от 5kWh с плащане според растежа. Теглото му е под 50 кг, лесно се обслужва от двама техници. Потребителите могат безпроблемно да добавят до 5 модула (25kWh), докато техните енергийни нужди и бюджети растат.
Българските домакинства често използват стари хладилници, помпи за вода от дълбоки кладенци и местни дизелови генератори. Стандартните модифицирани синусоидални инвертори или ниско-пикови хибриди често се повреждат при високите стартови токове на тези индуктивни товари.
Интегрирахме персонализиран 5kW инвертор с чист синусоидален вълнов сигнал (PSW) с голям капацитет за пикови натоварвания, гарантирайки THD < 3% за защита на чувствителната електроника и безпроблемна синхронизация с нестабилни дизелови генератори.
Средните температури на околната среда от 28–35°C ускоряват разпадането на клетките LFP. Междувременно, изпращането на техник за основни електрически грешки или софтуерни нулиране може да струва стотици долари и да отнеме дни.
Имплементирахме алгоритъм за адаптивно термично намаляване и интегрирахме 4G LTE IoT модул за OTA диагностика, решавайки 80% грешки дистанционно чрез облачна телеметрия.
Системата използва тежки щепселни DC шинни връзки, скрити вътре в краката на корпуса. Това елиминира външното разхвърляно окабеляване. Когато потребителят желае да надгради, просто поставя нов модул батерия от 5kWh под инверторната глава. Интегрираният BMS използва RS485 паралелна комуникация за автоматично адресиране и интегриране на новия модул за секунди.
Вместо да реагира на температура, този алгоритъм предвижда наклона и го регулира предварително, избягвайки инерцията на термален runaway.
typedef struct { float температура, наклон, намаляване; } Thermal_t; Thermal_t Прогнозирана_Дерата(float текущ, float температура, float dt) { статичен float предишен = 25.0f; float наклон = (температура - предишен) / dt; предишен = температура; float фактор = 1.0f; // Прогнозирана граница: ако наклонът превиши безопасния градиент преди достигане на прага ако (наклон > 2.5f && температура > 38.0f) фактор = 0.0f; // Аварийно предварително изключване иначе ако (температура > 35.0f) фактор = 1.0f - ((температура - 35.0f) * 0.04f) - (наклон * 0.02f); // Активен режим на охлаждане чрез принудително управление въз основа на модел за генериране на топлина (I²R) uint8_t вентилатор_задължение = (uint8_t)((текущ * текущ * 0.005ф) + (температура - 25.0f) * 1.2f); Set_Fan_PWM(вентилатор_задължение > 100 ? 100 : вентилатор_задължение); връщане (Thermal_t){.температура=температура, .наклон=наклон, .намаляване=фактор}; }
Отдалечава се от пасивното кървене. Тази логика идентифицира най-слабата клетка и активира двупосочен трансфер на енергия към цялата серияна купчина, балансирайки на ниво на пакета а не към съседните клетки.
#дефинирай CELL_NUM 16 void Адаптивно_Активно_Балансиране(float *soc, float *капацитет) { float min_soc = 1.0f, max_soc = 0.0f; int min_idx = 0, max_idx = 0; float avg_soc = 0.0f; за (int i = 0; i < CELL_NUM; i++) { avg_soc += soc[i]; ако (soc[i] < min_soc) { min_soc = soc[i]; min_idx = i; } ако (soc[i] > max_soc) { max_soc = soc[i]; max_idx = i; } } avg_soc /= CELL_NUM; // Активира трансфера само когато вариацията надвишава 3%, като приоритизира клетката с най-голямо затруднение ако ((max_soc - min_soc) > 0.03ф) { // Прехвърляне на енергия от клетка с най-висок SOC към тази с най-нисък чрез двупосочно DC/DC float energy_to_transfer = (avg_soc - min_soc) * капацитет[min_idx] * 0.8ф; // Фактор на ефективност 80% Trigger_BiDir_Transfer(max_idx, min_idx, energy_to_transfer); } иначе { Hibernate_Balancer(); } }
Заменя простото ако/иначе сравнения. Използва тройно-резервирани сензори и медианско усредняване за изолиране на дефектни проби, гарантирайки, че системата никога не използва повредени данни.
#дефинирай SENSOR_NUM 3 float Медиански филтър(float четения[SENSOR_NUM]) { // Сортиране чрез балон за 3 елемента ако (четения[0] > четения[1]) замяна(ичетения[0], ичетения[1]); ако (четения[1] > четения[2]) замяна(ичетения[1], ичетения[2]); ако (четения[0] > четения[1]) замяна(ичетения[0], ичетения[1]); връщане четения[1]; // Медиана } Fault_t Диагноза с консенсус(float adc_raw[SENSOR_NUM], float максимален лимит) { float филтриран = Медиански филтър(adc_raw); float отклонение = fabsf(adc_raw[0] - adc_raw[1]) + fabsf(adc_raw[1] - adc_raw[2]); ако (отклонение > 5.0f) връщане FAULT_SENSOR_IMBALANCE; // Хардуерна повреда ако (филтриран > максимален лимит) връщане FAULT_OVP; // Предсказуемо повреда: откриване на отклонение на сензора статичен float предишно_median = 0.0f; ако (fabsf(филтриран - предишно_median) > 0.5f && предишно_median != 0) връщане FAULT_DRIFT_WARN; предишно_median = филтриран; връщане FAULT_NONE; }
Разширена BMS използва Надзорен контролер това преминаване базирано на деградация (SOH), а не само на напрежение, реализирайки безопасен режим “Лимп-Хоум” за деградирали пакети.
typedef enum { INIT, НОРМАЛЕН, PRE_DERATE, LIMP_HOME, ИЗКЛЮЧВАНЕ } BMS_Състояние; BMS_Състояние Надзорна_арбитраж(float soh, float заявка за натоварване, float температура) { превключвател (текущо_състояние) { случай НОРМАЛЕН: ако (soh < 0.6f) връщане LIMP_HOME; // Деградиран пакет: ограничете мощността до 60% ако (температура > 42.0f) връщане PRE_DERATE; прекъсвам; случай PRE_DERATE: // Надзор: Ако намаляването не понижи температурата за 5 секунди, принуди изключване ако (температура > 44.0f) връщане ИЗКЛЮЧВАНЕ; ако (температура < 38.0f) връщане НОРМАЛЕН; прекъсвам; случай LIMP_HOME: // Пренасочване на външното търсене към 60% от оригиналната капацитет Заявка_за_текущ_задържане(заявка за натоварване * soh); ако (soh > 0.7f) връщане НОРМАЛЕН; // Самовъзстановяване (само ако съпротивлението падне) прекъсвам; по подразбиране: прекъсвам; } връщане текущо_състояние; }
Вместо произволно време за изчакване, това използва хардуерен UID за разпределяне на приоритети, решавайки сблъсъци в O(1) време на мулти-дроп шината.
uint8_t Умно_приоритизирано_адресиране(uint32_t hw_uid) { // Използване на модулно деление въз основа на UID за предварително разпределяне на слот, намалявайки сблъсъците по шината с 90% uint8_t предложен_адрес = (uint8_t)(hw_uid % 32) + 1; uint8_t ack = Изпрати_претенция(предложен_адрес); ако (ack == ACK_СБЛЪСЪК) { // Приоритизация по приоритет: по-ниският UID печели, по-високият UID отстъпва с детерминирано забавяне uint32_t приоритет = hw_uid и 0x0000FFFF; uint8_t забавяне_мс = (приоритет % 50) + 10; Забавяне(забавяне_мс); връщане Умно_приоритизирано_адресиране(hw_uid >> 4); // Превключване и повторен опит с нов слот } връщане предложен_адрес; }
Чрез интегрирания 4G модул, ключови телеметрични данни (напрежение на клетките, отклонение на SOC, пикове на натоварване от инвертора 5kW) се предават в облака в реално време. Дистрибуторите могат да изпращат OTA актуализации на фърмуера, да форсират балансиране на клетките и да регулират профилите на зареждане, елиминирайки 80% от скъпите посещения на място.
Приложение с бял етикет дава възможност на собствениците на жилища да наблюдават слънчевата генерация, да проследяват потреблението от мрежата и да управляват разреждането на батерията по време на планирани прекъсвания на захранването в България.
Ако конкретен модул от 5kWh откаже, облакът посочва точно кой слой. Местен потребител може да разглоби модулите, да извади дефектния и да го смени за 5 минути. Никога не се излагат DC кабели с високо напрежение, което гарантира нулев риск от токов удар за необучен персонал.
Брилянтното инженерство зад “Стековата архитектура” не е само за крайния потребител – то напълно революционизира производствената ефективност. Вместо да се изграждат отделни машини за 5kWh, 10kWh, 15kWh и 20kWh, нашите производствени линии се фокусират изцяло върху ЕДНА инверторна глава и ЕДИН SKU за батериен модул.
Постигат се огромни икономии от мащаба чрез посвещаване на автоматизирани линии за лазерно заваряване единствено на стандартния 16S 5kWh пакет, което драстично намалява процента на дефекти и времето за преконфигуриране.
Всеки инвертор се сдвоява с тестов стек от батерии, за да се провери автоматичното адресиране на BMS, чисто синусоидално THD под товар и високопотенциална електрическа безопасност преди напускане на съоръжението.
Чрез оптимизиране на BOM (списък на материалите) до тези два основни модула, снабдяването по веригата за доставки беше силно ускорено, което доведе до доставка на първия контейнер само 2 месеца след подписването на проекта.
Клиентът успешно внедри системите в цялата си мрежа за разпределение. Модулната ценова стратегия значително намали бариерата за влизане за местните потребители, което доведе до постоянен годишен договор за доставка.
В суровите условия на българската мрежа, реалните данни и обратната връзка от клиентите са крайните доказателства за нашия инженеринг дизайн.
"Преди транспортирането на 15kWh всичко-в-едно шкаф до отдалечени села беше кошмар. Сега нашите монтажници могат да пренасят модул с 5kWh самостоятелно. Когато клиентите имат повече бюджет, просто доставяме още една батерия за 'стакане' отгоре. Този гъвкав модел на продажби утрои месечните ни продажби."
— Технически директор, Регионален дистрибутор на България
A: Да. Нашият протокол за автоматично адресиране на BMS независимо следи SOH (Състояние на здравето) и SOC (Състояние на заряда) на всеки модул. Системата автоматично балансира тока, гарантирайки безпроблемна работа на старите и новите модули без да създава пречки в производителността.
A: Да. Системата разполага с напълно разделен дизайн между инвертора и батериите. Ако главата на инвертора е повредена поради силни удари от мълнии или други външни фактори, трябва да замените само горния модул на инвертора; струпаните батерийни модули остават напълно непокътнати и не изискват никакви промени.
A: За да се гарантира максимална ефективност на производствената линия, първоначалното MOQ за стандартна ODM персонализация (1 глава + 1 батерия) обикновено е 300 комплекта. Благодарение на нашата високоинтегрирана верига за доставки, можем да доставим първата партида в рамките на 25~45 дни след потвърждаване на поръчката.
Независимо дали целите към нестабилния енергийния пазар в България или други бързо растящи развиващи се пазари, ние предлагаме цялостно решение от изследвания и развитие до масово производство. Моля, попълнете формуляра по-долу, и нашите старши инженери по решения ще се свържат с вас в рамките на 24 часа.
🔒 Забележка: Строго гарантираме конфиденциалността на информацията за вашия проект.