Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Simulink Matlab.doc
Скачиваний:
197
Добавлен:
09.05.2015
Размер:
2.39 Mб
Скачать

9.9.2. Управляемая уровнем сигнала подсистема Enabled Subsystem

Подсистема Enabled Subsystem(в дальнейшемE-подсистема) активизируется при наличии положительного сигнала на управляющем входе. Если входной сигнал векторный, то подсистема активизируется, если хотя бы один элемент принимает положительное значение. Величина выходного сигнала в том случае, если система заблокирована, определяется настройками выходных портов подсистемы (блокиOutport). В том случае если параметрOutput when disabled (вид сигнала на выходе подсистемы) выходного порта имеет значениеheld, то выходной сигнал подсистемы равен последнему рассчитанному ею значению, если же этот параметр имеет значениеreset, то выходной сигнал подсистемы равен значению задаваемому параметромInitial output (начальное значение).

Свойства E-подсистемы определяются параметрами блокаEnable, который может находиться в любом месте данной подсистемы. Его параметры перечислены ниже.

Параметры:

  1. States when enabling – Состояние при запуске. Параметр задает состояние подсистемы при каждом запуске. Выбирается из списка:

  • held – Использовать предыдущее состояние (последнее состояние когда система была активна).

  • reset – Использовать начальное (исходное) состояние.

  • Show output port (флажок) Показать выходной порт. При установленном флажке на пиктограмме блока Enable появляется дополнительный выходной порт, сигнал с которого может быть использован для управления блоками внутри подсистемы.

    На рис. 9.9.3 показан пример модели с подсистемой и схема этой подсистемы. В примере параметр States when enabling блокаEnable имеет значениеheld. ПараметрOutput when disabled первого выходного порта подсистемы имеет значениеreset, а второго –held. Как видно из временных диаграмм при выключении подсистемы сигнал первого выходного порта равен начальному значению (нулю), а сигнал второго выходного порта равен последнему рассчитанному значению в момент активности подсистемы.

    Рис. 9.9.3 Модель, использующая E-подсистему

    Пример на рис. 9.9.4 отличается от предыдущего настройкой блока Enable подсистемы. В данном примере параметрStates when enabling блокаEnable имеет значение reset. На временных диаграммах видно, что при выключении подсистемы происходит ее сброс до начального состояния.

    Рис. 9.9.4 Модель, использующая E-подсистему

    9.9.3. Управляемая фронтом сигнала подсистема Triggered Subsystem

    Подсистема Triggered Subsystem(в дальнейшемT-подсистема) включается фронтом (перепадом уровня) управляющего сигнала и выполняет вычисления только на том шаге моделирования, где произошло это изменение. Если входной сигнал векторный, то подсистема активизируется, если хотя бы в одном элементе изменяется уровень сигнала. ВозвратT-подсистемы в исходное состояние не производится (подсистема сохраняет последнее значение до следующего запуска), поэтому параметрStates when enabling выходных портов имеет значениеheld, и недоступен для изменения.

    В T-подсистеме могут использоваться блоки, для которых модельное время является наследуемым параметром от предыдущего блока (например,GainилиLogical Operator), а также дискретные блоки, для которых параметрsample time имеет значение–1 (минус один).

    Свойства T-подсистемы определяются параметрами блокаTrigger, который может находиться в любом месте данной подсистемы. Его параметры перечислены ниже.

    Параметры:

    1. Trigger type Тип триггера. Выбирается из списка:

    • rising – Активизация подсистемы положительным фронтом.

    • falling – Активизация подсистемы отрицательным фронтом.

    • either – Активизация подсистемы как положительным, так и отрицательным фронтом.

    • function-call – Активизация подсистемы определяется логикой работы заданной S-функции.

  • Show output port (флажок) Показать выходной порт.

    На рис. 9.9.5 показан пример модели с T-подсистемой. СамаT-подсистема содержит лишь один усилитель с коэффициентом передачи равным1. Как видно из временных диаграмм, подсистема срабатывает по положительному фронту управляющего сигнала. Выходной сигнал подсистемы остается неизменным до следующего положительного фронта управляющего сигнала.

    Рис. 9.9.5 Модель, использующая T-подсистему

  • Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]