exponenta event banner

Конденсатор

Линейный или нелинейный конденсатор с дополнительным допуском, эксплуатационными пределами и поведением при отказе

  • Библиотека:
  • Simscape/Электрическая/Пассивная

  • Capacitor block

Описание

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

Эти опции моделирования можно включать и выключать независимо друг от друга. Когда все дополнительные опции выключены, поведение компонента идентично поведению блока конденсатора библиотеки Simscape™ Foundation.

В простейшей форме блок Конденсатора моделирует линейный конденсатор, описанный следующим уравнением:

I = CdVdt

где:

  • Я - ток.

  • C - емкость.

  • V - напряжение.

  • t - время.

Для моделирования нелинейного или полярного конденсатора задайте для параметра Емкостная модель значение Lookup table и предоставить таблицу поиска значений емкости-напряжения:

  • Для полярных конденсаторов, где эта таблица поиска асимметрична по отношению к приложенному напряжению на клемме, задайте для параметра Симметричная таблица C-V значение No - use C-V data as-is.

  • Для других типов нелинейных конденсаторов обеспечьте симметрию емкости по отношению к приложенному напряжению на клемме, установив для параметра симметричной таблицы C-V значение Yes - use voltage magnitude when computing C.

Для моделирования частотно-зависимого конденсатора с резистивными и диэлектрическими потерями задайте для параметра Емкостная модель значение Dielectric relaxation (Debye). Модель релаксации Дебая рассматривает совокупность неинтерактивных диполей в частотной области. В результате получается сложная диэлектрическая проницаемость. Вещественная (′) и мнимая (′ ′) части комплексной диэлектрической проницаемости задаются уравнениями:

ε'=ε∞+εs−ε∞1+ω2τ2

ε''=(εs−ε∞)ωτ1+ω2τ2,

где - радиальная частота, ∞ - реальная диэлектрическая проницаемость при очень высокой частоте, - реальная диэлектрическая проницаемость при низкой частоте и - постоянная времени релаксации.

Во временной области характеристическим уравнением для конденсатора в модели Дебая является

starti = q + Cs (ατν˙+ν),

где - низкочастотная емкость, = ∞/, - заряд, - ток и - напряжение на конденсаторе.

Большинство таблиц данных не содержат явных значений комплексной диэлектрической проницаемости или времени релаксации; однако часто коэффициент рассеяния обеспечивается на двух частотах. Параметры и могут быть получены из этих значений, как описано уравнениями:

τ = DF1DF2 (ω22−ω12) +DF12DF22 (ω22−ω12) 2+4ω1ω2 (DF2ω2−DF1ω1) (DF1ω2−DF2ω1) 2ω1ω2 (DF2ω2−DF1ω1)

α =ω1τ−DF1ω1τ (1+DF1ω1τ),

где 1 и 2 - две различные частоты, а DF1 и DF2 - коэффициенты рассеяния, вычисленные на этих частотах соответственно.

Аргумент квадратного корня должен быть положительным для допустимой параметризации в модели Дебая.

Терпимость

Можно применить допуски к номинальному значению параметра Емкость (Capacitance). В листах данных обычно указывается процент допуска для данного типа конденсатора. В таблице показано, как блок применяет допуски и вычисляет емкость на основе выбранной опции приложения Допуск (Tolerance).

ВыборЗначение емкости

None — use nominal value

C

Random tolerance

Равномерное распределение: C· (1 - tol + 2· tol· rand)

Гауссово распределение: C· (1 + tol· randn / nСигма)

Apply maximum tolerance value

C· (1 + tol)

Apply minimum tolerance value

C· (1 - tol)

В таблице,

  • C - значение параметра емкости, номинальная емкость.

  • tol - дробный допуск, допуск емкости (% )/100.

  • nSigma - это значение, указанное для параметра Количество стандартных отклонений для приведенного допуска.

  • rand и randn являются стандартными функциями MATLAB ® для генерации равномерных и нормальных случайных чисел распределения.

Примечание

При выборе Random tolerance и вы находитесь в режиме «Быстрый перезапуск», случайное значение допуска обновляется при каждом моделировании, если хотя бы одно из значений между дробным допуском, tol или числом стандартных отклонений для приведенного допуска, nSigma, имеет значение Run-time и определяется переменной (даже если эта переменная не изменяется).

Эксплуатационные ограничения

Можно задать рабочие пределы в терминах максимального рабочего напряжения и максимального (мгновенного) рассеяния мощности в последовательном сопротивлении и в параллельной проводимости конденсатора.

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

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

Ошибки

Мгновенные изменения параметров конденсатора нефизичны. Следовательно, когда конденсаторный блок входит в неисправное состояние, емкость, сопротивление и проводимость переходят к своим неисправным значениям в течение периода времени согласно следующей формуле:

CurrentValue = FaultedValue – ( FaultedValueUnfaultedValue ) · sech (∆t/start) (1)

где:

  • ∆t - это время с момента возникновения состояния неисправности.

  • start- определяемая пользователем постоянная времени, связанная с переходом на отказ.

Блок может инициировать начало перехода отказа:

  • В определенное время

  • Если напряжение на клеммах выходит за пределы допустимого диапазона напряжения более чем на определенный интервал времени

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

Можно также выбрать, выдавать ли утверждение при возникновении сбоя, используя параметр Reporting when a fault. Утверждение может иметь форму предупреждения или ошибки. По умолчанию блок не выдает утверждение.

Переменные

Раздел «Переменные» интерфейса блока используется для установки приоритетов и начальных целевых значений для переменных блока перед моделированием. Дополнительные сведения см. в разделе Установка приоритета и начальной цели для переменных блока.

Переменная напряжения конденсатора позволяет задать высокоприоритетную цель для начального напряжения конденсатора в начале моделирования.

Порты

Сохранение

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

Электрический консервационный порт, связанный с положительным напряжением конденсатора.

Порт экономии электроэнергии, связанный с отрицательным напряжением конденсатора.

Параметры

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

Главный

Выберите тип конденсатора:

  • Constant - моделирование линейного конденсатора с номинальной емкостью, определяемой значением параметра Capacitance. Это значение по умолчанию.

  • Lookup table - Моделирование нелинейного конденсатора, где номинальное значение емкости изменяется на основе значения приложенного напряжения на клемме.

  • Dielectric relaxation (Debye) - Моделирование частотно-зависимого конденсатора с резистивными и диэлектрическими потерями.

Номинальное значение емкости для линейного конденсатора или низкочастотная емкость в параметризации Дебая.

Зависимости

Этот параметр отображается только при выборе Constant или Dielectric relaxation (Debye) для параметра емкостной модели.

Вектор значений емкости для поиска в таблице на основе соответствующего значения напряжения. Значения емкости должны быть больше 0. Длина вектора должна совпадать с длиной вектора напряжения.

Зависимости

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

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

Зависимости

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

Укажите, как использовать данные таблицы:

  • Yes - use voltage magnitude when computing C - Используйте эту опцию для обеспечения симметрии емкости относительно приложенного напряжения на клемме. Это значение по умолчанию.

  • No - use C-V data as-is - Используйте эту опцию для моделирования полярных конденсаторов. Например, при значениях параметров по умолчанию для емкости на основе таблицы приложенное напряжение -10 В даст номинальную емкость 1e-6 F. Однако, если выбрать No - use C-V data as-is для параметра симметричной таблицы C-V результирующее значение емкости равно 1e-5 F, поскольку блок использует ближайшее входное значение для экстраполяции.

Зависимости

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

Частоты, при которых вычисляются коэффициенты рассеяния [DF1 DF2], в кГц.

Зависимости

Этот параметр отображается только при выборе Dielectric relaxation (Debye) для параметра емкостной модели.

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

Зависимости

Этот параметр отображается только при выборе Dielectric relaxation (Debye) для параметра емкостной модели.

Допуск конденсатора, определенный в спецификации изготовителя. Для конденсаторов на основе таблиц этот допуск применяется ко всей таблице одновременно.

Выберите способ применения допуска во время моделирования:

  • None — use nominal value - Блок не применяет допуск, использует номинальное значение емкости. Это значение по умолчанию.

  • Random tolerance - Блок применяет случайное смещение к значению емкости в пределах предела значения допуска. Для вычисления случайного числа можно выбрать Равномерное (Uniform) или Гауссово распределение (Gaussian distribution) с помощью параметра Распределение допуска (Tolerance distrib

  • Apply maximum tolerance value - Емкость увеличивается на заданное значение процента допуска.

  • Apply minimum tolerance value - Емкость уменьшается на заданное значение процента допуска.

Выберите тип распределения:

  • Uniform - Равномерное распределение. Это значение по умолчанию.

  • Gaussian - гауссово распространение.

Зависимости

Этот параметр отображается только при выборе Random tolerance для параметра приложения «Допуск».

Число стандартных отклонений для вычисления гауссова случайного числа.

Зависимости

Этот параметр отображается только при выборе Gaussian для параметра распределения допуска.

Моделирование некоторых цепей может потребовать наличия малого последовательного сопротивления. Эквивалентное сопротивление серии (ESR) иногда указывается в листах данных изготовителя. В противном случае это сопротивление для линейного конденсатора можно определить с помощью коэффициента рассеяния (DF), который также отображается во многих листах данных. Отношение: DF = 2π· f· C· ESR, где f - частота сигнала. Для конденсатора Дебая коэффициенты рассеяния (%) при f1 и f2 [DF1 DF2] корректируются для этого дополнительного последовательного сопротивления перед вычислением и.

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

Период усреднения для регистрации мощности, в с.

Примечание

Если для этого параметра установлено значение 0, выходной сигнал - мгновенная мощность.

Зависимости

Этот параметр отображается только при выборе Dielectric relaxation (Debye) для параметра емкостной модели.

Эксплуатационные ограничения

Выбрать Yes включение системы отчетности при превышении эксплуатационных пределов. Связанные параметры становятся видимыми на вкладке «Операционные пределы», позволяя выбрать метод отчетности и указать рабочие пределы с точки зрения мощности и рабочего напряжения.

Выберите, что произойдет при превышении операционного лимита:

  • Warn - Блок выдает предупреждение. Это значение по умолчанию.

  • Error - Моделирование прекращается с ошибкой.

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

Максимальное мгновенное рассеяние мощности в элементах сопротивления и проводимости, связанных с конденсатором.

Ошибки

Выбрать Yes для включения моделирования неисправностей. Связанные параметры Ошибки становятся видимыми, позволяя выбрать метод отчетности и указать механизм запуска (временной или поведенческий). Можно включить эти триггерные механизмы отдельно или использовать их вместе. Значение по умолчанию: No.

Укажите, следует ли выдавать утверждение при возникновении ошибки:

  • None - Блок не выдает утверждение. Это значение по умолчанию.

  • Warn - Блок выдает предупреждение.

  • Error - Моделирование прекращается с ошибкой.

Относительное изменение емкости, когда блок находится в состоянии отказа, по сравнению с состоянием отказа. Для табличных емкостей относительное изменение применяется ко всем элементам вектора. Значение по умолчанию: 100, что означает, что неисправная емкость равна неисправной емкости.

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

Проводимость параллельной утечки конденсатора, когда блок находится в неисправном состоянии.

Постоянная времени, связанная с переходом в неисправное состояние, как описано в разделе Отказы.

Выбрать Yes для включения инициирования отказов на основе времени.

Установите время моделирования, в которое блок должен начать входить в состояние отказа.

Зависимости

Этот параметр отображается только при выборе Yes для параметра Enable temporal fault trigger.

Выбрать Yes для включения инициирования поведенческого сбоя.

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

Зависимости

Этот параметр отображается только при выборе Yes для параметра Enable behavioral fault trigger.

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

Зависимости

Этот параметр отображается только при выборе Yes для параметра Enable behavioral fault trigger.

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

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.
Представлен в R2016a