Inductor

Индуктор, включающий опциональные допуски, эксплуатационные пределы и поведение при отказе

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

  • Inductor block

Описание

Блок Inductor позволяет вам модели линейные индуктивности, включая следующие эффекты:

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

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

V=LdIdt

где:

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

  • L является индуктивностью.

  • I - ток.

  • t время.

Чтобы смоделировать нелинейную индуктивность, используйте блок Nonlinear Inductor.

Допуски

Можно применить допуски к номинальному значению, заданному для параметра Inductance. Таблицы данных обычно обеспечивают процент допуска для данного типа индуктора. Таблица показывает, как блок применяет допуски и вычисляет индуктивность на основе выбранной опции Tolerance application.

ОпцияЗначение индуктивности

None — use nominal value

L

Random tolerance

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

Гауссово распределение: L· (1 + tol· randn / nSigma)

Apply maximum tolerance value

L · (1 + tol)

Apply minimum tolerance value

L · (1 – tol)

В таблице,

  • L - Inductance значение параметров, номинальная индуктивность.

  • tol - дробный допуск, Inductance tolerance (%)/100.

  • nSigma - это значение, которое вы обеспечиваете для параметра Number of standard deviations for quoted tolerance.

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

Примечание

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

Пределы работы

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

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

Ошибки

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

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

где:

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

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

Для короткой схемы отказов проводимость пути короткой схемы также изменяется в соответствии с sech(∆ t/,) функция от небольшого значения (представляющего путь с разомкнутой схемой) до большого значения.

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

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

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

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

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

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

Неисправимые индуктивности часто требуют, чтобы вы использовали локальный решатель с фиксированным шагом, а не решатель с переменным шагом. В частности, если вы моделируете переходы в неисправное состояние, которое включает короткие замыкания, MathWorks рекомендует использовать локальный решатель с фиксированным шагом. Для получения дополнительной информации см. «Создание оптимальных вариантов решателя для физической симуляции».

Переменные

Используйте Variables раздел блочного интерфейса, чтобы задать приоритет и начальные целевые значения для основных переменных до симуляции. Для получения дополнительной информации смотрите Задать приоритет и Начальный целевой объект для основных переменных.

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

Порты

Сохранение

расширить все

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

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

Параметры

расширить все

Главный

Номинальное значение индуктивности. Значение индуктивности должно быть больше нуля.

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

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

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

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

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

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

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

  • Uniform - Равномерное распределение

  • Gaussian - Гауссовское распределение

Зависимости

Активируется, когда для параметра Tolerance application задано значение Random tolerance.

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

Зависимости

Активируется, когда для параметра Tolerance distribution задано значение Gaussian.

Эквивалентное последовательное сопротивление (ESR) индуктора, как иногда указано в таблицах данных производителя. Значение по умолчанию согласовано с блоком Inductor библиотеки Simscape Foundation. Если вы моделируете отказы, задайте положительное значение для этого параметра.

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

Пределы работы

Выберите Yes чтобы включить создание отчетов при превышении операционных пределов. Связанные параметры в разделе Operating Limits становятся видимыми, что позволяет вам выбрать метод отчетности и указать рабочие пределы с точки зрения степени и тока.

Выберите, что происходит при превышении рабочего предела:

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

  • Error - Симуляция останавливается с ошибкой.

Зависимости

Активируется, когда для параметра Enable operating limits задано значение Yes.

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

Зависимости

Активируется, когда для параметра Enable operating limits задано значение Yes.

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

Зависимости

Активируется, когда для параметра Enable operating limits задано значение Yes.

Ошибки

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

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

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

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

  • Error - Симуляция останавливается с ошибкой.

Зависимости

Активируется, когда для параметра Enable faults задано значение Yes.

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

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

Зависимости

Активируется, когда для параметра Enable faults задано значение Yes.

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

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

Зависимости

Активируется, когда для параметра Enable faults задано значение Yes.

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

  • No - Отказ не приводит к короткому замыканию.

  • To negative terminal - Отказ замыкает субпроводник, который находится в контакте с портом блока.

  • To positive terminal - Отказ замыкает субпроводник, который находится в контакте с + портом блока.

Зависимости

Активируется, когда для параметра Enable faults задано значение Yes.

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

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

  • При нулевом коэффициенте связи субиндукторы гальванически и магнитно изолированы.

Зависимости

Активируется, когда для параметра Enable faults задано значение Yes.

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

  • No - Отказ не приводит к подключению к земле.

  • Negative terminal side of fault node - Сторона, которая находится в контакте с портом блока, соединяется с землей.

  • Positive terminal side of fault node - Сторона, которая находится в контакте с + портом блока, соединяется с землей.

Если для параметра Open-circuit at fault node задано значение Yesнеобходимо указать, какая сторона (отрицательная или положительная) соединяется с землей. Если разомкнутой цепи нет, две опции ведут себя одинаково. Физически это соответствует поломке изоляции между обмотками и заземленным сердечником или шасси.

Зависимости

Активируется, когда для параметра Enable faults задано значение Yes.

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

Зависимости

Активируется, когда для параметра Ground fault задано значение Negative terminal side of fault node или Positive terminal side of fault node.

Временная константа, связанная с переходом в неисправное состояние, как описано в Faults.

Зависимости

Активируется, когда для параметра Enable faults задано значение Yes.

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

Зависимости

Активируется, когда для параметра Enable faults задано значение Yes.

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

Зависимости

Активируется, когда для параметра Enable temporal fault trigger задано значение Yes.

Выберите Yes чтобы включить запуск поведенческого отказа. Можно включить временные и поведенческие механизмы триггера отдельно или использовать их вместе.

Зависимости

Активируется, когда для параметра Enable faults задано значение Yes.

Задайте порог напряжения для перехода от отказа. Если значение напряжения превышает этот порог определенное количество раз, заданное Number of events to fail when exceeding voltage значения параметров, то блок начинает входить в состояние отказа.

Зависимости

Активируется, когда для параметра Enable behavioral fault trigger задано значение Yes.

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

Зависимости

Активируется, когда для параметра Enable behavioral fault trigger задано значение Yes.

Задайте текущий порог для перехода от отказа. Если текущее значение превышает этот порог дольше, чем значение параметров Time to fail when exceeding current, то блок начинает входить в состояние отказа.

Зависимости

Активируется, когда для параметра Enable behavioral fault trigger задано значение Yes.

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

Зависимости

Активируется, когда для параметра Enable behavioral fault trigger задано значение Yes.

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

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

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