А. И. Данилов Московский государственный университет пищевых производств Предисловие Данный практикум

Вид материалаПрактикум

Содержание


Работа 6. Снятие частотных характеристик объекта регулирования с использованием виртуальных фазометра и измерителя затухания
Hit Crossing
Подобный материал:
1   2   3   4   5   6   7
^

Работа 6. Снятие частотных характеристик объекта регулирования с использованием виртуальных фазометра и измерителя затухания


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


Описание автоматического пикового измерителя затухания.


Это виртуальный прибор в среде SIMULINK, разработанный для снятия амплитудно-частотных характеристик некоторого неизвестного динамического объекта, рассматриваемого как "чёрный ящик", см. рис.1.





Рис.1.


Принцип действия. При синусоидальном испытательном сигнале достаточно определить и запомнить значения сигнала в точках Xmin и Xmax для входа и выхода, см. рис.2.





Рис.2


Независимо от частоты получаем значение амплитуды:


A = 0.5 * (Xmax - Xmin) .


Модуль передаточной функции(затухание):


|W|= Aвых / Aвх .


Прибор выполняет также дополнительные вычисления постоянных составляющих испытательного и выходного сигналов (смещения  X0вх и X0вых на рис.1):


X0 = 0.5 * (Xmax + Xmin) .


Устройство сконструировано на базе линейных, логических а также переключательных элементов SIMULINK, см. рис.3,4.





Рис.3.





Рис.4.


Следует заметить, что при вычислении затухания в начальный момент времени в элементе Y1 возникает ситуация "деление на ноль". Чтобы этого избежать, ко входному сигналу X(t) прибавляется бесконечно малое число 10-308 .


Также заметим, что в наборе элементов SIMULINK отсутствуют простые устройства для нахождения минимума или максимума скалярной функции. Поэтому их пришлось построить дополнительно, используя существующие стандартные элементы.


Схема для нахождения минимума показана на рис.5,6:





Рис.5.





Рис.6.


Функционирование схемы, рис.6.


Входной сигнал X(t) поступает в блок анализатора и сравнивается с его предыдущим значением. (В самый начальный момент времени X(t) сравнивается с числом, записанным в качестве начальных условий блока памяти). В схеме нахождения минимума, рекомендуется установить в качестве начальных условий блока памяти число 10307 (или +inf) , а при нахождении максимума, см. рис.9 - число минус10307 (или -inf ).





Рис.7.


Если неравенство выполняется (т.е. текущий сигнал Xi меньше предыдущего Xi-1), то это означает, что найдено ещё меньшее значение, см. рис.7, и на средний вход переключателя, см. рис.6, подается единица. Он становится в верхнее положение и поиск продолжается.


В момент времени t1, см. рис.7, текущее значение Xi станет больше предыдущего Xi-1 (т.е. мы уходим от локального минимума), неравенство не выполняется, на вход переключателя подается ноль и он переходит в нижнее положение. При этом блок памяти замыкается сам на себя и тем самым запоминает последнее минимальное значение. Далее следующее текущее значение X(t) сравнивается с найденным локальным минимумом.


В момент времени t2 текущее значение станет меньше ранее найденного минимума, - неравенство снова выполняется и переключатель перейдет в верхнее положение. Поиск продолжается, пока не будет найден очередной минимум в момент времени t3.


Устройство для поиска максимума работает аналогично, см. рис.8,9.





Рис.8.





Рис.9.


Работа с прибором.


Прибор имеет два входа, см. рис.3:


- первый - для входного сигнала;


- второй - для сигнала на выходе объекта.


Время измерения должно быть таковым, чтобы переходные процессы в объекте закончились и образовались бы стационарные колебания.


Прибор имеет пять выходов:


- амплитуда входа (испытательного сигнала);


- смещение входа X0вх;


- модуль АФЧХ,|W|;


- амплитуда выходного сигнала;


- смещение выходного сигнала X0вых.


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


Описание фазочастотомера гармонических колебаний.


Это виртуальный прибор, предназначенный для измерения фазочастотных характеристик любых динамических объектов, рассматриваемых как "черный ящик".


Принцип действия. Чтобы вычислить фазу, достаточно измерить интервалы времени L и D, см. графики на рис.11 .





Рис.10.





Рис. 11.


Прибор выполняет следующие этапы измерения:

  • Считывает со входа интервал времени, за пределами которого установятся стационарные колебания (интервал Т0 на рис. 11).


  • Измеряет длительность D одного полуколебания входного сигнала и смещение L выходных колебаний по отношению ко входным, см. рис.11.


  • После получения значений L и D вычисляет фазу, а именно:



Ф = (L/2D)*2π. (Знание постоянных смещений входных U0 и выходных X0 колебаний необходимо для вычисления фазы, поскольку на практике колебания происходят относительно не нулевого уровня).


  • Побочный эффект. Зная D прибор вычисляет частоту колебаний: fрад = π/D или fгерц = 1/(2*D).



Устройство и функционирование фазочастотомера.


Вид прибора представлен на рис.12 и рис.13. У него имеется 6 входов и 5 выходов.





Рис.12.





Рис.13.


Фазочастотомер использует логические элементы для сравнения постоянного смещения ( U0 ) относительно самого сигнала (см. рис.13, элемент С1),- если условие выполняется, то "кривая внизу", если нет - "кривая вверху" ( на выходе 1 или 0 соответственно).


При измерении величины D, прибор рассматривает положительную полуволну ( но только по прошествии интервала Т0 ).


Блок C3 используется совместно с элементом Clock для сравнения текущего времени моделирования со значением T0 и далее для выдачи разрешающего сигнала на начало измерения отрезков L и D.


На точность измерения L и D влияет не только время T0 (окончания переходных процессов), но и не нулевые значения постоянных составляющих U0 и/или X0.


Для учёта этого, значение сигнала сравнивается с величиной смещения U0 (или X0) и, как только Uвх окажется в точке "а", т.е. на уровне U0 (или в точке "b", т.е. на уровне Х0 для Xвых), сразу начинается вычисление интервалов L и D. Для входного сигнала измеряется только длительность D полуколебания, поскольку сигнал симметричен.


Собственно измерение интервалов L и D осуществляется на интеграторах.


Константа 1е-99 позволяет избегать ситуаций "деление на ноль" в начальный период [0-Т0].


Важным элементом прибора является блок под названием Счётчик переходов, см. рис.14 и рис.15.





Рис.14.





Рис.15.


Он служит для подсчёта количества пересечений входным сигналом уровня U0, произошедших за всё время измерения. Основную роль здесь играют стандартные элементы Memory и Hit Crossing, см. рис.15.


Последний представляет собой блок-датчик, который сообщает о пересечении входным сигналом установленного уровня.


Здесь следует заметить, что его входной сигнал представляет собой уже прямоугольные колебания в диапазоне [0 - 1].


В одном полном периоде пересечение возможно: одно "на подъеме" и одно "на спуске". Таким образом, выставляя в настройках блока ^ Hit Crossing значение 'на подъем", на выходе получаем сигнал о начале нового периода колебаний. Для запоминания количества переходов используется блок Memory, который хранит в памяти его предыдущее значение.


Прибор спроектирован таким образом, что за время измерения величины L и D подсчитываются N раз (и суммируются). Это полезно для усреднения измеренных значений по нескольким периодам, особенно при наличии в сигналах искажений и шумов.


Рассмотрим подробнее организацию окончания процесса измерения.


С помощью логического элемента С4, установленное нами требуемое количество циклов N, сравнивается с числом уже случившихся переходов "снизу-вверх". Если сразу направить сигнал с выхода С4 на элемент Stop, вычисления остановятся. Однако это будет неверным решением. Действительно, последний цикл не будет завершён, поскольку положительное полуколебание только что началось и измерения ещё не завершились.


По этой причине воспользуемся логическим AND, на второй вход которого подадим сигнал с выхода элемента С1, что позволит "задержать" остановку измерений до тех пор, пока входной сигнал не перейдёт в отрицательную область.


В заключении заметим, что предлагаемая на рис.13 схема измеряет фазу в пределах 0 - 180˚. Небольшая её доработка в части завершения процедуры измерения позволит легко расширить этот диапазон до 360˚.


Задание


Каждому слушателю предлагается "маскированная" Simulink-модель некоторой динамической системы, параметры которой известны преподавателю, но недоступны изучающему.


Отчётом по работе должна стать амплитудо-фазо-частотная характеристика (АФЧХ) предложенной системы.