БМС општа софтверска архитектура и структура језгра алгоритма

Aug 22, 2026

Остави поруку

Општа архитектура софтвера
Илустровано слојевитом БМС софтверском архитектуром: од врха до дна, састоји се од слоја апликације, средњег сервисног слоја, основних модула подршке и хардверских драјвера на дну. У међувремену, РТОС са леве стране управља подршком за планирање задатака.

 

Део И: Детаљне функције слоја

11

1. Слој апликације

 

Апликациони слој може да се развије на основу модела{0}}базираног процеса развоја софтвера (МБД), где се БМС функције (као што су контролне стратегије и алгоритми) прво моделују и верификује кроз хардвер-у--тестирању петље (ХиЛ), након чега се код аутоматски генерише и интегрише у архитектуру.

 

Као функционално језгро БМС-а, слој апликације имплементира различите алгоритме и стратегије управљања батеријама, укључујући:

 

Меасурементс: Прикупљање критичних параметара као што су напон батерије, струја и температура.

Релејна контрола: Контролисање-укључивања и искључивања-релеја главног кола да би се постигло -напајање, искључење{3}} батерије и заштита.

Стратегија балансирања: Балансирање разлика у стању-напуњености-(СоЦ) међу појединачним ћелијама путем активног или пасивног балансирања како би се продужио век батерије.

Стратегија пуњења: Контролисање фаза пуњења као што су константна струја (ЦЦ) и константни напон (ЦВ) како би се обезбедило сигурно и ефикасно пуњење батерије.

Дијагноза: Надгледање кварова на батерији (нпр. пренапон, поднапон, прекомерна струја, термички бег) и активирање заштитних механизама.

Детекција изолације: Откривање изолационог отпора између система батерија и шасије возила да би се спречили ризици од цурења високог напона.

СОЦ/СОХ процена: Процена стања напуњености батерије (СОЦ) и здравственог стања (СОХ) како би се обезбедила основа за кориснички приказ и контролу возила.

Предвиђање максималне снаге: Предвиђање максималне излазне или прихватљиве снаге на основу тренутног стања батерије да би се подржала динамика возила и одлуке о погону.

Управљање топлотом: Контролисање система за хлађење или грејање ради одржавања температуре батерије у оптималном радном опсегу.

 

2. Средњи ниво услуге

 

Интерактивни слој: Руковање командним интеракцијама за људске{0}}машинске интерфејсе (ХМИ) или спољну опрему (као што су дијагностички алати).

 

Диаг. слој (дијагностички слој): Сарадња са дијагностичким функцијама слоја апликације за управљање дијагностичким процесима, као што су складиштење и отпремање кодова грешке (ДТЦ).

Мрежни слој: Одговоран за рашчлањивање комуникационих протокола, пренос података и пријем у-мрежама возила (као што су ЦАН и Етхернет), омогућавајући размену информација између БМС-а и контролне јединице возила (ВЦУ), пуњача и других компоненти.

НМ (Управљање мрежом): Управљање стањима чворова у-мрежи у возилу ради имплементације-стратегија за уштеду енергије као што су буђење и спавање мреже{2}}.

Меас. & Цал. (Мерење и калибрација): Филтрирање и калибрација прикупљених параметара батерије ради побољшања тачности мерења.

3. Основни модули подршке

Пружање основне функционалне подршке{0}}слоја за систем:

Фласх Боотлоадер: Омогућавање функционалности надоградње софтвера, подршка за-ваздушно-ажурирање (ОТА) или бежично ажурирање БМС програма на крају возила.

Комплексни драјвер (ЦДД): Руковање логиком драјвера за специјализован хардвер (као што су-прецизни АДЦ-ови или специјални комуникациони интерфејси) да би се надокнадила ограничења стандардних хардверских драјвера.

 

4. Хардверски драјвери

 

Служећи као слој интерфејса између софтвера и хардвера, овај слој претвара-софтверске команде високог нивоа у хардверске{1}}извршне операције-као што је контрола аквизиције сензора, покрета актуатора и конфигурација регистра чипа{3}} осигуравајући да се основне функције хардвера исправно позивају.

 

Оперативни систем{0} у реалном времену (РТОС)

РТОС пружа функције као што су планирање више задатака, управљање временом и управљање меморијом. Обезбеђује да се различити БМС задаци (као што је-прикупљање података са високом фреквенцијом и заштита од грешака у реалном времену-) извршавају ефикасно у складу са приоритетом и временом, испуњавајући строге захтеве управљања батеријом у реалном времену-.

 


Део ИИ: Структура језгра алгоритма

 

Дефинишућа основна карактеристика система за управљање батеријом лежи у његовој способности да се ослони на ограничен скуп директно мерљивих параметара (као што су напон, струја и температура) и да, путем алгоритама модела и анализе података, инверзно изведе шири опсег критичних интерних променљивих стања које је иначе тешко директно добити (као што је стање напуњености [СОЦ] и интерна температура дистрибуције [СОЦ], температура интерне дистрибуције).

21

Pošalji upit