Отказ

Электрическая неисправность с временным, поведенческим, или внешним триггером

Библиотека

Simscape / Электрический / Утилиты

Описание

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

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

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

  • Когда внешний триггерный сигнал идет высоко или низко

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

Когда никакой отказ не инициирован, сопротивление между этими двумя электрическими портами задано значением параметров Unfaulted resistance. Значение по умолчанию для этого параметра является Омами inf, который является портами, разомкнутая цепь. Когда отказ инициирован, блок изменяет сопротивление между этими двумя электрическими портами к значению Faulted resistance. Значение по умолчанию для этого параметра является Омами 1e-3, который является портами, закорачиваются.

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

Физический вывод X представляет состояние отказа; это - 1, если блок дан сбой, и 0 в противном случае. Вход F физического сигнала является внешним триггерным сигналом отказа и используется, только если Enable external fault trigger установлен в Yes.

Порты

+

Положительный электрический порт.

-

Отрицательный электрический порт.

F

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

X

Выходной порт физического сигнала, который указывает на состояние отказа. Выходной 1, если блок дан сбой, и 0 в противном случае.

Параметры

Основной

Unfaulted resistance

Сопротивление между портами + и , когда нет никакого отказа. Значением по умолчанию является inf Ohm.

Faulted resistance

Сопротивление между портами + и , когда блок находится в неработающем состоянии. Значением по умолчанию является 1e-3 Ohm.

Reporting when a fault occurs

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

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

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

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

Временный триггер

Enable temporal fault trigger

Выберите Yes, чтобы включить основанное на времени инициирование отказа. Значением по умолчанию является No.

Simulation time for fault event

Установите время симуляции, в котором вы хотите, чтобы блок ввел состояние отказа. Этот параметр видим, только если параметр Enable temporal fault trigger устанавливается на Yes. Значением по умолчанию является 1 s.

Поведенческий триггер

Enable behavioral fault trigger

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

Permissible voltage range

Задайте вектор длины 2, который задает допустимую область значений напряжения. Если напряжение превышает эту область значений для дольше, чем значение параметров Time to fail when exceeding voltage range, то блок вводит состояние отказа. Этот параметр видим, только если параметр Enable behavioral fault trigger устанавливается на Yes. Значением по умолчанию является [-100, 100] V.

Time to fail when exceeding voltage range

Установите максимальный отрезок времени, что напряжение может превысить допустимую область значений напряжения, не инициировав отказ. Этот параметр видим, только если параметр Enable behavioral fault trigger устанавливается на Yes. Значением по умолчанию является 1 s.

Permissible current range

Задайте вектор длины 2, который задает допустимую текущую область значений. Если ток превышает эту область значений для дольше, чем значение параметров Time to fail when exceeding current range, то блок вводит состояние отказа. Этот параметр видим, только если параметр Enable behavioral fault trigger устанавливается на Yes. Значением по умолчанию является [-1, 1] A.

Time to fail when exceeding current range

Установите максимальный отрезок времени, что ток может превысить допустимую текущую область значений, не инициировав отказ. Этот параметр видим, только если параметр Enable behavioral fault trigger устанавливается на Yes. Значением по умолчанию является 1 s.

Внешний триггер

Enable external fault trigger

Выберите Yes, чтобы включить внешнее инициирование отказа. Вход F физического сигнала обеспечивает внешний триггерный сигнал отказа. Значением по умолчанию является No.

External fault trigger

Выберите условие отказа:

  • Faulted if F >= Fault threshold — Отказ происходит, когда внешнее значение сигналов становится больше, чем, или равный, значение параметров Fault threshold. Это значение по умолчанию.

  • Faulted if F <= Fault threshold — Отказ происходит, когда внешнее значение сигналов становится меньше, чем, или равный, значение параметров Fault threshold.

Этот параметр видим, только если параметр Enable external fault trigger устанавливается на Yes.

Fault threshold

Пороговое значение, которое инициировало отказ, когда внешний сигнал пересекает его в направлении, заданном условием отказа. Этот параметр видим, только если параметр Enable external fault trigger устанавливается на Yes. Значением по умолчанию является 0.5.

Fault resets when fault trigger reverts

Выберите Yes, чтобы сбросить отказ, когда триггерный сигнал вернется. Значением по умолчанию является No. Этот параметр видим, только если параметр Enable external fault trigger устанавливается на Yes.

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

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

Введенный в R2015b