Можно использовать таблицы истинности, чтобы сопоставить условия отказа системы непосредственно к их последовательным действиям. Например, модель sf_aircraft
сопоставляет условия отказа и действия с помощью таблицы истинности. Для получения дополнительной информации на этой модели, смотрите, Обнаруживают Отказы в Системе управления Лифта Самолета.
Таблицы истинности только поддержаны в Simulink®. Для получения дополнительной информации см. Таблицы истинности Использования к Комбинаторной логике Модели.
Введите sf_aircraft
в командной строке, чтобы открыть пример. В Логической блок-схеме Режима существует две таблицы истинности, R_switch и L-переключатель, которые описывают систему обнаружения отказа для системы управления лифта самолета.
Система обнаружения отказа для системы управления лифта самолета имеет эти требования.
Условие | Действие |
---|---|
Гидравлическое давление 1 отказ | В то время как нет никаких других отказов, не выключают левый внешний привод. |
Гидравлическое давление 2 отказа | В то время как нет никаких других отказов, не выключают левый внутренний исполнительный механизм и правый внутренний исполнительный механизм. |
Гидравлическое давление 3 отказа | В то время как нет никаких других отказов, не выключают правильный внешний привод. |
Отказ положения привода | В то время как нет никаких других отказов, изолированных что определенный привод. |
Гидравлическое давление 1 и оставленные внешние отказы привода | В то время как нет никаких других отказов, не выключают левый внешний привод |
Гидравлическое давление 2 и отказы левого внутреннего исполнительного механизма | В то время как нет никаких других отказов, не выключают левый внутренний исполнительный механизм. |
Гидравлическое давление 3 и правильные внешние отказы привода | В то время как нет никаких других отказов, не выключают правильный внешний привод |
Многократные отказы на левой гидравлике и приводах | Изолируйте левый внешний привод и левый внутренний исполнительный механизм. |
Многократные отказы на правильной гидравлике и приводах | Изолируйте правильный внешний привод и правый внутренний исполнительный механизм. |
Неустойчивые отказы привода | Если привод был включен и от пяти раз во время операции, изолирует тот определенный привод. |
Логика, чтобы удовлетворить этим требованиям создается с помощью двух таблиц истинности в графике Mode Logic
; один для правильного лифта (R_switch
), и один для левого лифта (L_switch
). Эта таблица истинности для левого лифта.
Первое требование указывает, что, если отказ только обнаруживается в гидравлическом давлении 1 система, выключите левый внешний привод. Это требование представлено в решении D1 в таблице истинности. Если существует низкое давление в гидравлической системе 1, то D1 задает то действие 2
выполняется. Action2
отправляет событие go_off
на левый привод, Actuators.LO
.
Точно так же другие требования сопоставлены с надлежащими мерами в таблице истинности. Например, если левый внешний привод перестал работать, D3 вызывает действие 3
. Действие 3
отправляет событие go_isolated
к Actuators.LO
изолировать левый привод.
Таблицы истинности называются при записи (en
) и во время (du
) действия для графика так, чтобы проверки отказа выполнились на каждом временном шаге.