Индуктор

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

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

Описание

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

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

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

V=LdIdt

где:

  • V является напряжением.

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

  • I является текущим.

  • t время.

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

Допуски

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

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

None — use nominal value

L

Random tolerance

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

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

Apply maximum tolerance value

(1 + tol)

Apply minimum tolerance value

(1 – tol)

В таблице,

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

  • tol является дробным допуском, Inductance tolerance (%)/100.

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

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

Примечание

Если вы выбираете опцию Random tolerance, и вы находитесь в режиме "Fast Restart", отмечаете, что случайное значение допуска установлено только однажды во время шага инициализации, и это затем фиксируется для всех последующих выполнений. Это значение не изменится, пока вы не остановите режим Fast Restart и скомпилируете модель снова.

Работа пределами

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

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

Отказы

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

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

где:

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

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

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

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

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

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

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

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

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

Индукторы Faultable часто требуют, чтобы вы использовали фиксированный шаг локальный решатель, а не решатель переменного шага. В частности, если вы моделируете переходы к неработающему состоянию, которые включают короткие замыкания, MathWorks рекомендует, чтобы вы использовали фиксированный шаг локальный решатель. Для получения дополнительной информации смотрите Делающий Оптимальный Выбор Решателя для Физической Симуляции (Simscape).

Переменные

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

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

Порты

Сохранение

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

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

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

Параметры

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

Основной

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

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

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

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

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

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

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

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

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

  • Gaussian — Распределение Гаусса

Зависимости

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

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

Зависимости

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

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

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

Работа пределами

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

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

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

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

Зависимости

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

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

Зависимости

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

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

Зависимости

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

Отказы

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

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

  • 'none' Блок не выпускает утверждение.

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

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

Зависимости

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

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

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

Зависимости

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

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

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

Зависимости

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

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

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

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

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

Зависимости

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

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

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

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

Зависимости

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

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

  • No — Отказ не приводит к связи с землей.

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

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

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

Зависимости

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

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

Зависимости

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

Временная константа, сопоставленная с переходом к неработающему состоянию, как описано в Отказах.

Зависимости

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

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

Зависимости

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

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

Зависимости

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

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

Зависимости

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

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

Зависимости

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

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

Зависимости

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

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

Зависимости

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

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

Зависимости

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

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

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

Введенный в R2016a