Battery

Поведенческая модель батареи

  • Библиотека:
  • Simscape / Электрический / Источники

Описание

Блок Battery представляет простую модель батареи. Блок имеет четыре варианта моделирования, доступные путем щелчка правой кнопкой по блоку по блок-схеме и затем выбирания подходящей опции из контекстного меню, под Simscape> Block choices:

  • Uninstrumented | No thermal port — Базовая модель, которая не выводит уровень заряда батареи или симулирует термальные эффекты. Этим вариантом моделирования является значение по умолчанию.

  • Uninstrumented | Show thermal port — Модель с осушенным тепловым портом. Эта модель не измеряет внутренний уровень заряда батареи.

  • Instrumented | No thermal port — Модель с отсоединенным выходным портом заряда. Эта модель не симулирует термальные эффекты.

  • Instrumented | Show thermal port — Модель, которая позволяет вам измерить внутренний уровень заряда батареи и симулировать термальные эффекты. И тепловой порт и выходной порт заряда отсоединены.

Оснащенные варианты имеют дополнительный порт физического сигнала, который выводит внутреннее состояние заряда. Используйте эту функциональность, чтобы изменить поведение загрузки как функцию состояния заряда без сложности создания средства оценки состояния заряда.

Тепловые варианты порта осушают тепловой порт, который представляет количество тепла батареи. Когда вы выберете эту опцию, обеспечьте дополнительные параметры, чтобы задать поведение батареи при второй температуре. Для получения дополнительной информации смотрите Термальные эффекты Моделирования.

Эквивалентная схема батареи составлена из основной модели батареи, сопротивление саморазряда RSD, модель динамики заряда и серийное сопротивление R0.

Модель батареи

Если вы выбираете Infinite для параметра Battery charge capacity блок моделирует батарею как последовательный резистор и постоянный источник напряжения. Если вы выбираете Finite для параметра Battery charge capacity блок моделирует батарею как последовательный резистор и зависимый зарядом источник напряжения. В конечном случае напряжение является функцией заряда и имеет следующее отношение:

V=V0(SOC1β(1SOC))

где:

  • SOC (состояние заряда) является отношением текущего заряда к расчетной емкости батареи.

  • V 0 является напряжением, когда батарея полностью не заряжена ни при какой загрузке, как задано параметром Nominal voltage, Vnom.

  • β является константой, которая вычисляется так, чтобы напряжением батареи был V1, когда зарядом является AH1. Задайте напряжение V1 и ампер-час, оценивающий AH1 с помощью параметров блоков. AH1 является зарядом, когда без загрузок (разомкнутая цепь), напряжением является V1 и V1, меньше номинального напряжения.

Уравнение задает отношение между напряжением и остающимся зарядом. Это приближение реплицирует увеличивающийся уровень падения напряжения в значениях низкого заряда и гарантирует, что напряжение батареи становится нулевым, когда уровень заряда является нулем. Преимущество этой модели состоит в том, что требуется немного параметров, которые легко доступны на большинстве таблиц данных.

Моделирование батареи исчезает

Для моделей батареи с конечной способностью заряда батареи можно смоделировать ухудшение производительности батареи в зависимости от количества циклов выброса. Это ухудшение упоминается как battery fade. Чтобы включить батарею исчезают, устанавливают параметр Battery fade на Enabled. Эта установка отсоединяет дополнительные параметры в разделе Fade.

Батарея реализаций блока исчезает путем масштабирования определенных значений параметров батареи, которые вы задаете в разделе Main, в зависимости от количества завершенных циклов выброса. Блок использует множители AH λ, λ R0 и λ V1 на Ampere-hour rating, Internal resistance и значениях параметров Voltage V1 when charge is AH1, соответственно. Эти множители, в свою очередь, зависят от количества циклов выброса:

λAH=1k1N0.5

λR0=1+k2N0.5

λV1=1k3N

N=N0+1AH0ti(t)H(i(t))λAH(t)dt

где:

  • λAH является множителем для способности номинала батареи.

  • λR0 является множителем для серийного сопротивления батареи.

  • λV1 является множителем для напряжения V1.

  • N является количеством завершенных циклов выброса.

  • N0 является количеством полных циклов выброса, завершенных перед запуском симуляции.

  • AH является расчетной емкостью батареи в ампер-часах.

  • i(t) является мгновенный текущий выход батареи.

  • H(i(t)) является функцией Heaviside мгновенного текущего выхода батареи. Эта функция возвращается 0, если аргумент отрицателен, и 1, если аргумент положителен.

Блок вычисляет коэффициенты k1, k2 и k3 путем замены значениями параметров, которые вы обеспечиваете в разделе Fade в эти уравнения батареи. Например, набор по умолчанию параметров блоков соответствует следующим содействующим значениям:

  • k1 = 1e-2

  • k2 = 1e-3

  • k3 = 1e-3

Можно также задать начальную точку для симуляции на основе предыдущей истории выброса заряда при помощи высокоприоритетной переменной Discharge cycles. Для получения дополнительной информации смотрите Переменные.

Моделирование термальных эффектов

Для тепловых вариантов блока вы обеспечиваете дополнительные параметры, чтобы задать поведение батареи при второй температуре. Расширенные уравнения для напряжения, когда тепловой порт осушен:

V=V0T(SOC1β(1SOC))

V0T=V0(1+λV(TT1))

где:

  • T является температурой батареи.

  • T1 является номинальной температурой измерения.

  • λV является коэффициентом зависимости температуры параметра для V 0.

  • β вычисляется таким же образом как Модель Батареи, с помощью измененного температурой номинального напряжения V0T.

Внутреннее серийное сопротивление, сопротивление саморазряда и любые динамические зарядом сопротивления являются также функциями температуры:

RT=R(1+λR(TT1))

где λR является коэффициентом зависимости температуры параметра.

Все температурные коэффициенты зависимости определяются из соответствующих значений, которые вы вводите при номинальных и вторых температурах измерения. Если вы включаете динамику заряда в модель, постоянные времени меняются в зависимости от температуры таким же образом.

Температура батареи определяется из суммирования всех омических потерь, включенных в модель:

MthT˙=iVT,i2/RT,i

где:

  • Mth является количеством тепла батареи.

  • i соответствует i th омический фактор потерь. В зависимости от того, как вы сконфигурировали блок, потери включают:

    • Серийное сопротивление

    • Сопротивление саморазряда

    • Сначала заряжайте сегмент динамики

    • Второй сегмент динамики заряда

    • Третий сегмент динамики заряда

    • Четвертый сегмент динамики заряда

    • Пятый сегмент динамики заряда

  • VT,i является падением напряжения через резистор i.

  • RT,i является резистором i.

Моделирование динамики заряда

Можно смоделировать динамику заряда батареи с помощью параметра Charge dynamics:

  • No dynamics — Эквивалентная схема не содержит параллельных разделов RC. Нет никакой задержки между терминальным напряжением и внутренним заряженным напряжением батареи.

  • One time-constant dynamics — Эквивалентная схема содержит один параллельный раздел RC. Задайте постоянную времени с помощью параметра First time constant.

  • Two time-constant dynamics — Эквивалентная схема содержит два параллельных раздела RC. Задайте постоянные времени с помощью параметров Second time constant и First time constant.

  • Three time-constant dynamics — Эквивалентная схема содержит три параллельных раздела RC. Задайте постоянные времени с помощью First time constant, Second time constant и параметров Third time constant.

  • Four time-constant dynamics — Эквивалентная схема содержит четыре параллельных раздела RC. Задайте постоянные времени с помощью First time constant, Second time constant, Third time constant и параметров Fourth time constant.

  • Five time-constant dynamics — Эквивалентная схема содержит пять параллельных разделов RC. Задайте постоянные времени с помощью First time constant, Second time constant, Third time constant, Fourth time constant и параметров Fifth time constant.

Этот рисунок показывает эквивалентную схему для блока, сконфигурированного с двумя постоянными во времени движущими силами.

В схеме:

  • RRC1 и RRC2 являются параллельными сопротивлениями RC. Задайте эти значения с First polarization resistance и параметрами Second polarization resistance, соответственно.

  • CRC1 и CRC2 являются параллельными емкостями RC. Постоянная времени τ для каждого параллельного раздела связывает R и значения C с помощью отношения C=τ/R. Задайте τ для каждого раздела с помощью First time constant и параметров Second time constant, соответственно.

  • R0 является серийным сопротивлением. Задайте это значение параметром Internal resistance.

Графический вывод зарядных характеристик напряжения

Быстрая функция графика позволяет вам визуализировать зарядную характеристику напряжения для значений параметра модели батареи. Чтобы построить характеристики, щелкните правой кнопкой по блоку Battery по своей модели и, из контекстного меню, выберите Electrical> Basic characteristic. Программное обеспечение автоматически вычисляет набор условий смещения, на основе значений параметров блоков, и создает окно фигуры, содержащее график напряжения без загрузок по сравнению с состоянием заряда (SOC) для блока. Для получения дополнительной информации см. График Основные Характеристики для Блоков Батареи.

Переменные

Используйте раздел Variables интерфейса блока, чтобы установить приоритет и начальные целевые значения для переменных в блоках до симуляции. Для получения дополнительной информации смотрите Приоритет Набора и Начальную Цель для Переменных в блоках (Simscape).

В отличие от параметров блоков, переменные не имеют условной видимости. Раздел Variables перечисляет все существующие переменные в блоках. Если переменная не используется в системе уравнений, соответствующей выбранной настройке блока, значения, заданные для этой переменной, проигнорированы.

Когда вы моделируете батарею, исчезают, переменная Discharge cycles позволяет вам задать количество циклов выброса заряда, завершенных до запуска симуляции. Если вы отключаете батарею, исчезают, моделируя, эта переменная не используется блоком.

Допущения и ограничения

  • Сопротивление саморазряда принято, чтобы не зависеть строго от количества циклов выброса.

  • Для теплового варианта батареи вы обеспечиваете, исчезают данные только для ссылочной температурной операции. Блок применяется, то же самое вывело λAH, λR0 и множители λV1 к значениям параметров, соответствующим второй температуре.

  • При использовании тепловых вариантов блока соблюдите осторожность при работе при температурах за пределами диапазона температур, ограниченного значениями Second measurement temperature и Measurement temperature. Блок использует линейную интерполяцию в выведенных коэффициентах уравнения, и результаты симуляции могут стать нефизическими за пределами заданной области. Проверки блока, что внутреннее серийное сопротивление, сопротивление саморазряда и номинальное напряжение всегда остаются положительными. Если существует нарушение, блок выдает ошибку сообщения.

Порты

Вывод

развернуть все

Порт физического сигнала, который выводит внутренний заряд в модулях кулона (C). Используйте этот выходной порт, чтобы изменить поведение загрузки как функцию заряда без сложности создания средства оценки состояния заряда.

Зависимости

Enabled для оснащенных вариантов блока: Instrumented | No thermal port и Instrumented | Show thermal port.

Сохранение

развернуть все

Электрический порт сохранения сопоставил с батареей положительный терминал.

Электрический порт сохранения сопоставил с батареей отрицательный терминал.

Тепловой порт сохранения, который представляет количество тепла батареи. Когда вы осушите этот порт, обеспечьте дополнительные параметры, чтобы задать поведение батареи при второй температуре. Для получения дополнительной информации смотрите Термальные эффекты Моделирования.

Зависимости

Enabled для тепловых вариантов блока: Uninstrumented | Show thermal port и Instrumented | Show thermal port.

Параметры

развернуть все

Основной

Напряжение без загрузок через батарею, когда это полностью заряжено.

Внутреннее сопротивление связи батареи.

Выберите одну из опций для моделирования мощности заряда батареи:

  • Infinite — Напряжение батареи независимо от заряда, чертившего от батареи.

  • Finite — Уменьшения напряжения батареи как заряд уменьшаются.

Максимальный (номинальный) заряд батареи в ампер-часах. Чтобы задать целевое значение для начального заряда батареи в начале симуляции, используйте высокоприоритетную переменную Charge. Для получения дополнительной информации смотрите Переменные.

Зависимости

Enabled, когда параметр Battery charge capacity устанавливается на Finite.

Основное выходное напряжение батареи, когда уровень заряда является AH1, как задано параметром Charge AH1 when no-load voltage is V1. Этот параметр должен быть меньше Nominal voltage, Vnom.

Зависимости

Enabled, когда параметр Battery charge capacity устанавливается на Finite.

Уровень заряда батареи, соответствующий выходному напряжению без загрузок, задан параметром Voltage V1 when charge is AH1.

Зависимости

Enabled, когда параметр Battery charge capacity устанавливается на Finite.

Выберите, смоделировать ли сопротивление саморазряда батареи. Блок моделирует этот эффект как резистор через терминалы основной модели батареи.

Как повышения температуры, уменьшения сопротивления саморазряда, заставляя саморазряд увеличиться. Если уменьшение в сопротивлении слишком быстро, тепловой пробой батареи и числовой нестабильности может произойти. Можно разрешить это путем выполнения любого следующего:

  • Уменьшите тепловое сопротивление

  • Уменьшите градиент сопротивления саморазряда относительно температуры

  • Увеличьте сопротивление саморазряда

Зависимости

Enabled, когда параметр Battery charge capacity устанавливается на Finite.

Сопротивление через основную модель батареи, которая представляет саморазряд батареи.

Зависимости

Enabled, когда параметр Self-discharge устанавливается на Enabled.

Температурный T1, в котором измеряются параметры блоков в разделе Main. Для получения дополнительной информации смотрите Термальные эффекты Моделирования.

Зависимости

Enabled для блоков с осушенным тепловым портом.

Динамика

Выберите, как смоделировать динамику заряда батареи. Этот параметр определяет количество параллельных разделов RC в эквивалентной схеме:

  • No dynamics — Эквивалентная схема не содержит параллельных разделов RC. Нет никакой задержки между терминальным напряжением и внутренним заряженным напряжением батареи.

  • One time-constant dynamics — Эквивалентная схема содержит один параллельный раздел RC. Задайте постоянную времени с помощью параметра First time constant.

  • Two time-constant dynamics — Эквивалентная схема содержит два параллельных раздела RC. Задайте постоянные времени с помощью параметров Second time constant и First time constant.

  • Three time-constant dynamics — Эквивалентная схема содержит три параллельных раздела RC. Задайте постоянные времени с помощью First time constant, Second time constant и параметров Third time constant.

  • Four time-constant dynamics — Эквивалентная схема содержит четыре параллельных раздела RC. Задайте постоянные времени с помощью First time constant, Second time constant, Third time constant и параметров Fourth time constant.

  • Five time-constant dynamics — Эквивалентная схема содержит пять параллельных разделов RC. Задайте постоянные времени с помощью First time constant, Second time constant, Third time constant, Fourth time constant и параметров Fifth time constant.

Сопротивление первого параллельного раздела RC. Этот параметр, в основном, влияет на омические потери раздела RC.

Зависимости

Чтобы включить этот параметр, установите Charge dynamics на One time-constant dynamics, Two time-constant dynamics, Three time-constant dynamics, Four time-constant dynamics, или Five time-constant dynamics.

Постоянная времени первого параллельного раздела RC. Это значение равно RC и влияет на динамику раздела RC.

Зависимости

Чтобы включить этот параметр, установите Charge dynamics на One time-constant dynamics, Two time-constant dynamics, Three time-constant dynamics, Four time-constant dynamics, или Five time-constant dynamics.

Сопротивление второго параллельного раздела RC. Этот параметр, в основном, влияет на омические потери раздела RC.

Зависимости

Чтобы включить этот параметр, установите Charge dynamics на Two time-constant dynamics, Three time-constant dynamics, Four time-constant dynamics, или Five time-constant dynamics.

Постоянная времени второго параллельного раздела RC. Это значение равно RC и влияет на динамику раздела RC.

Зависимости

Чтобы включить этот параметр, установите Charge dynamics на Two time-constant dynamics, Three time-constant dynamics, Four time-constant dynamics, или Five time-constant dynamics.

Сопротивление третьего параллельного раздела RC. Этот параметр, в основном, влияет на омические потери раздела RC.

Зависимости

Чтобы включить этот параметр, установите Charge dynamics на Three time-constant dynamics, Four time-constant dynamics, или Five time-constant dynamics.

Постоянная времени третьего параллельного раздела RC. Это значение равно RC и влияет на динамику раздела RC.

Зависимости

Чтобы включить этот параметр, установите Charge dynamics на Three time-constant dynamics, Four time-constant dynamics, или Five time-constant dynamics.

Сопротивление четвертого параллельного раздела RC. Этот параметр, в основном, влияет на омические потери раздела RC.

Зависимости

Чтобы включить этот параметр, установите Charge dynamics на Four time-constant dynamics или Five time-constant dynamics.

Постоянная времени четвертого параллельного раздела RC. Это значение равно RC и влияет на динамику раздела RC.

Зависимости

Чтобы включить этот параметр, установите Charge dynamics на Four time-constant dynamics или Five time-constant dynamics.

Сопротивление пятого параллельного раздела RC. Этот параметр, в основном, влияет на омические потери раздела RC.

Зависимости

Чтобы включить этот параметр, установите Charge dynamics на Five time-constant dynamics.

Постоянная времени пятого параллельного раздела RC. Это значение равно RC и влияет на динамику раздела RC.

Зависимости

Чтобы включить этот параметр, установите Charge dynamics на Five time-constant dynamics.

Исчезнуть

Выберите, включать ли батарею, исчезают, моделируя:

  • Disabled — Производительность батареи не является зависимым возраста.

  • Enabled — Производительность батареи изменяется в зависимости от количества завершенных циклов выброса заряда. Выбирание этой опции отсоединяет дополнительные параметры в этом разделе, которые задают производительность батареи после определенного числа циклов выброса. Блок использует эти значения параметров, чтобы вычислить масштабирующиеся коэффициенты k1, k2 и k3. Для получения дополнительной информации смотрите, что Батарея Моделирования Исчезает.

Зависимости

Enabled, когда параметр Battery charge capacity в разделе Main устанавливается на Finite. Если Battery charge capacity является Infinite, раздел Fade пуст.

Количество циклов выброса заряда, после которых измеряются другие параметры в этом разделе. Этот второй набор точек данных задает масштабирующиеся коэффициенты k1, k2, и k3, используемый в моделировании батареи, исчезает.

Зависимости

Enabled, когда параметр Battery fade устанавливается на Enabled.

Максимальный заряд батареи, в ампер-часах, после количества циклов выброса задан параметром Number of discharge cycles, N.

Зависимости

Enabled, когда параметр Battery fade устанавливается на Enabled.

Батарея внутреннее сопротивление после количества циклов выброса задана параметром Number of discharge cycles, N.

Зависимости

Enabled, когда параметр Battery fade устанавливается на Enabled.

Основное выходное напряжение модели батареи, на уровне AH1 заряда, после количества циклов выброса задано параметром Number of discharge cycles, N.

Зависимости

Enabled, когда параметр Battery fade устанавливается на Enabled.

Температурная зависимость

Этот раздел появляется только для блоков с осушенным тепловым портом. Для получения дополнительной информации смотрите Термальные эффекты Моделирования.

Напряжение без загрузок через батарею при второй температуре измерения, когда это полностью заряжено.

Внутреннее сопротивление связи батареи при второй температуре измерения.

Основное выходное напряжение модели батареи при второй температуре измерения и на уровне AH1 заряда, как задано параметром Charge AH1 when no-load voltage is V1.

Зависимости

Enabled, когда параметр Battery charge capacity в разделе Main устанавливается на Finite.

Сопротивление через основную модель батареи при второй температуре измерения. Это сопротивление представляет саморазряд.

Зависимости

Enabled, когда параметр Self-discharge resistance в разделе Main устанавливается на Enabled.

Сопротивление первого параллельного раздела RC при второй температуре измерения.

Зависимости

Чтобы включить этот параметр, установите Charge dynamics на One time-constant dynamics, Two time-constant dynamics, Three time-constant dynamics, Four time-constant dynamics, или Five time-constant dynamics.

Постоянная времени первого параллельного раздела RC при второй температуре измерения.

Зависимости

Чтобы включить этот параметр, установите Charge dynamics на One time-constant dynamics, Two time-constant dynamics, Three time-constant dynamics, Four time-constant dynamics, или Five time-constant dynamics.

Сопротивление второго параллельного раздела RC при второй температуре измерения.

Зависимости

Чтобы включить этот параметр, установите Charge dynamics на Two time-constant dynamics, Three time-constant dynamics, Four time-constant dynamics, или Five time-constant dynamics.

Постоянная времени второго параллельного раздела RC при второй температуре измерения.

Зависимости

Чтобы включить этот параметр, установите Charge dynamics на Two time-constant dynamics, Three time-constant dynamics, Four time-constant dynamics, или Five time-constant dynamics.

Сопротивление третьего параллельного раздела RC при второй температуре измерения.

Зависимости

Чтобы включить этот параметр, установите Charge dynamics на Three time-constant dynamics, Four time-constant dynamics, или Five time-constant dynamics.

Постоянная времени третьего параллельного раздела RC при второй температуре измерения.

Зависимости

Чтобы включить этот параметр, установите Charge dynamics на Three time-constant dynamics, Four time-constant dynamics, или Five time-constant dynamics.

Сопротивление четвертого параллельного раздела RC при второй температуре измерения.

Зависимости

Чтобы включить этот параметр, установите Charge dynamics на Four time-constant dynamics или Five time-constant dynamics.

Постоянная времени четвертого параллельного раздела RC при второй температуре измерения.

Зависимости

Чтобы включить этот параметр, установите Charge dynamics на Four time-constant dynamics или Five time-constant dynamics.

Сопротивление пятого параллельного раздела RC при второй температуре измерения.

Зависимости

Чтобы включить этот параметр, установите Charge dynamics на Five time-constant dynamics.

Постоянная времени пятого параллельного раздела RC при второй температуре измерения.

Зависимости

Чтобы включить этот параметр, установите Charge dynamics на Five time-constant dynamics.

Температурный T 2, в котором измеряются параметры блоков в разделе Temperature Dependence. Для получения дополнительной информации смотрите Термальные эффекты Моделирования.

Чтобы задать начальную температуру в начале симуляции, используйте высокоприоритетную переменную Temperature. Для получения дополнительной информации смотрите Переменные.

Тепловой порт

Этот раздел появляется только для блоков с осушенным тепловым портом. Для получения дополнительной информации смотрите Термальные эффекты Моделирования.

Количество тепла сопоставлено с тепловым портом H. Это представляет энергию, требуемую повысить температуру теплового порта одной степенью.

Примеры модели

Ссылки

[1] Ramadass, P., Б. Харан, Р. Э. Вайт и Б. Н. Попов. “Математическое моделирование способности исчезает Литий-ионных ячеек”. Журнал Источников питания. 123 (2003), стр 230–240.

[2] Ning, G., Б. Харан и Б. Н. Попов. “Способность исчезает исследование литий-ионных аккумуляторов, циклически повторенных на высоких уровнях выброса”. Журнал Источников питания. 117 (2003), стр 160–169.

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Представленный в R2008b