Батарея

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

  • Библиотека:
  • 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.

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

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

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

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

Батарея реализаций блока исчезает путем масштабирования определенных значений параметров батареи, которые вы задаете в разделе Main, в зависимости от количества завершенных циклов выброса. Блок использует множители AH λ, λ R0 и λ V1 на Ampere-hour rating, Internal resistance и значениях параметров Voltage V1 < Vnom 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 volts are V1.

Зависимости

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

Уровень заряда батареи, соответствующий выходному напряжению без загрузок, задан параметром Voltage V1 < Vnom 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 volts are 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

Для просмотра документации необходимо авторизоваться на сайте