Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
laba 3a.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
929 Кб
Скачать
☆

2.4.3, А. Блок 1/z

Блок единичной задержки на такт 1/Z или unitDelay (в меню Blocks - Time Delay) это управляемый ключ с фиксацией (памятью) и задержкой на такт модельного времени.

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

Рис. 2.20. Блок unitDelay может быть использован как управляемый ключ с памятью и задержкой на такт модельного времени. При малом значении шага моделирования задержка на этот такт выходного сигнала блока относительно входного практически не заметна

С помощью блока unitDelay можно осуществить дискретизацию и фиксацию значений дискрет с задержкой на один такт дискретизации, подавая стробирующие импульсы на его управляющий вход:

Рис.2.21. Блок unitDelay (1/Z) дискретизирует и задерживает на такт дискретизации (плюс такт модельного времени) подаваемый на его нижний вход сигнал. В данном случае на верхний управляющий вход блока подается последовательность стробирующих импульсов с периодом 0.05 сек с генератора дискретизатора

Как видно, с помощью блока unitDelay (1/Z) можно осуществить дискретизацию и фиксацию значения сигнала, подавая на его управляющий вход последовательность единичных стробирующих импульсов, а плюс к тому, еще и осуществить задержку на такт.

Рис.2.22. Блок unitDelay (1/Z) при задании шага дискретизации, равного шагу моделирования (интегрирования) выполняет функции и дискретизатора, и фиксатора с задержкой на такт

Таким образом, при использовании Vissim'а нет необходимости строить дискретизатор и фиксатор из отдельных блоков. Их функции выполняет блок unitDelay (1/Z). Более того, он еще и задерживает на такт входной сигнал.

2.4.3, Б. Блок увх (устройство выборки - хранения) s&h

Блок УВХ (Blocks - NonLinear - SampleHold) это управляемый ключ с памятью (фиксацией), но без задержки. При управляющем сигнале, подаваемом на его верхний вход, меньшем или равном по модулю единице, блок сохраняет предыдущее значение своего выходного сигнала. Если управляющий сигнал на верхнем входе равен или больше единицы по модулю, то выходной сигнал блока равен значению сигнала, поступающего в текущем такте моделирования на его нижний, сигнальный вход.

Таким образом, блок S&H работает практически также, как блок unitDelay (1/Z), за исключением того, что блок УВХ не осуществляет задержку выходного сигнала на такт моделирования.

Рис. 2. 23. Блок УВХ SampleHold (S&H) это управляемый ключ с памятью, но без задержки на такт

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

Рис. 2.24. Блок УВХ работает как дискретизатор с фиксатором (синяя линия дискретно повторяет фиолетовую), а блок 1/Z еще и задерживает сигнал на шаг модельного времени, что приводит в конечном итоге к задержке на шаг дискретизации (зеленая линия)

Не следует забывать, что Vissim на каждом шаге моделирования последовательно опрашивает все блоки модели и изменяет их выходной сигнал в соответствии с их алгоритмами работы. Поэтому и при обращении к блоку unitDelay (1/Z) Vissim каждый такт моделирования проверяет, есть ли на управляющем входе сигнал, больший единицы. И если да, то выдает на выход блока значение входного сигнала на предыдущем такте модельного времени, а если нет, то просто повторяет тот сигнал, который был на выходе на предыдущем такте, т.е. тот, который попал со входа в буфер когда-то ранее. Если на управляющий вход блока unitDelay (1/Z) подается последовательность единичных импульсов с частотой, меньшей в целое число раз частоты тактовых импульсов модельного времени, то результирующая задержка отсчетов составит шаг дискретизации плюс шаг модельного времени.

Т.о. типовую ветвь АИСАР можно промоделировать, используя блок УВХ (sampleHold), а с некоторой погрешностью и с помощью блока 1/Z.

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