Индуктор, включающий опциональные допуски, эксплуатационные пределы и поведение при отказе
Simscape/Электрический/Пассивный
Блок Inductor позволяет вам модели линейные индуктивности, включая следующие эффекты:
Можно включать и отключать эти опции моделирования независимо друг от друга. Когда все дополнительные опции отключены, поведение компонента идентично работе блока Simscape™ library Inductor.
В самой простой форме Inductor блок моделирует линейную индуктивность, описанную следующим уравнением:
где:
V - напряжение.
L является индуктивностью.
I - ток.
t время.
Чтобы смоделировать нелинейную индуктивность, используйте блок Nonlinear Inductor.
Можно применить допуски к номинальному значению, заданному для параметра Inductance. Таблицы данных обычно обеспечивают процент допуска для данного типа индуктора. Таблица показывает, как блок применяет допуски и вычисляет индуктивность на основе выбранной опции Tolerance application.
Опция | Значение индуктивности |
---|---|
| L |
| Равномерное распределение: L· (1 - tol + 2· tol· Гауссово распределение: L· (1 + tol· |
| L · (1 + tol) |
| 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
– (FaultedValue
– UnfaultedValue
) · sech
(∆ t/
где:
∆ t - это время с момента начала условия отказа.
- заданная пользователем временная константа, сопоставленная с переходом при отказе.
Для короткой схемы отказов проводимость пути короткой схемы также изменяется в соответствии с sech
(∆ t/,) функция от небольшого значения (представляющего путь с разомкнутой схемой) до большого значения.
Блок может инициировать начало перехода отказа:
В определенное время
После того, как напряжение превысит максимально допустимое значение определенное количество раз
Когда ток превышает максимально допустимое значение для больше, чем определенный временной интервал
Можно включать или отключать эти триггерные механизмы отдельно, или использовать их вместе, если в симуляции требуется несколько триггерных механизмов. Когда включено несколько механизмов, первый механизм для запуска перехода отказа имеет приоритет. Другими словами, компонент отказывает не более одного раза в симуляции.
Можно также выбрать, выдавать ли значения при возникновении отказа, используя параметр Reporting when a fault occurs. Утверждение может принимать форму предупреждения или ошибки. По умолчанию блок не выдает значения.
Неисправимые индуктивности часто требуют, чтобы вы использовали локальный решатель с фиксированным шагом, а не решатель с переменным шагом. В частности, если вы моделируете переходы в неисправное состояние, которое включает короткие замыкания, MathWorks рекомендует использовать локальный решатель с фиксированным шагом. Для получения дополнительной информации см. «Создание оптимальных вариантов решателя для физической симуляции».
Используйте Variables раздел блочного интерфейса, чтобы задать приоритет и начальные целевые значения для основных переменных до симуляции. Для получения дополнительной информации смотрите Задать приоритет и Начальный целевой объект для основных переменных.
Переменная Inductor current позволяет вам задать высокоприоритетную цель для начального тока индуктивности в начале симуляции.
Capacitor | Fault | Mutual Inductor | Nonlinear Inductor | Resistor