Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

СубВИ «Генератор поляризации»




В соответствии с выражением (1) и естественным положением осей на экране индикатора будем говорить о горизонтальной составляющей

и вертикальной составляющей поля

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

Создадим в LabVIEW новый прибор, выбрав команды меню File => New VI. Создаем лицевую панель СубВИ:

1. Поместим слева на лицевую панель из палитры Controls => Numeric шесть цифровых регуляторов и дадим им соответствующие метки (рис. 2.10).

Рис. 2.10. Лицевая панель СубВИ «Генератор поляризации»

2. Меточным инструментом трем парам регуляторов дадим названия: «Вертикальная составляющая», «Горизонтальная составляющая», «Измеритель параметров эллипса» (рис. 2.10).

3. Из палитры Controls => Graph возьмем графический индикатор XY Graph и поместим его на лицевую панель. В метку индикатора внесем надпись «Поляризационный эллипс».

4. Поместим выше графического индикатора на лицевую панель из палитры Controls => Numeric цифровой регулятор и присвоим ему метку «Усиле­ние». Он будет регулировать размер изображения на экране индикатора.

5. Для моделирования измерений нам потребуются: амплитуда вертикальной составляющей, амплитуда горизонтальной составляющей, косинус разницы фаз горизонтальной и вертикальной составляющих поля. Поместим на лицевую панель под экраном индикатора из палитры Controls => Numeric три цифровых индикатора и дадим им соответствующие метки (рис. 2.10).

Перейдем в окно структурной схемы Block Diagram:

1. Переместим терминалы регуляторов, задающих входные параметры, к левому краю окна (рис. 2.11).

2. Из палитры Functions => Analyze => Signal Processing => Signal Generation возьмем и поместим в окно структурной схемы три генератора Sine Pattern.vi. Этот СубВИ выдает массив значений синуса в заданном числе точек.

3. Поместим на структурную схему из палитры Functions => Numeric две цифровые константы Numeric Constant со значениями 1024 и 128. Мон­тажным инструментом подсоединим первую (1024) к соответствующему терминалу двух Sine Pattern.vi, а вторую (128) - к третьему Sine Pattern.vi. Эти СубВИ будут формировать сигналы вертикальной, горизонтальной составляющих и вектор измерителя параметров эллипса соответственно.

4. К соответствующим входам генераторов составляющих поля присоединим регуляторы амплитуд и фаз.

5. Из палитры Functions => Numeric возьмем два оператора умножения Multiply. На один вход операторов умножения подаем массивы сигналов составляющих поля, к другому подсоединяем регулятор «Усиление».

6. Из палитры Functions => Cluster выбираем оператор Bundle и переносим его в окно структурной схемы. Выходы операторов умножения соединяем со входами оператора Bundle.

Рис. 2.11. Структурная схема СубВИ «Генератор поляризации»

 

7. Из палитры Functions => Numeric берем оператор вычитания Subtract, на его входы подключаем фазы компонент.

8. Из палитры Functions выбираем Select a VI. Из открывшегося окна дважды помещаем в окно структурной схемы созданный нами СубВИ: «Градусы в радианы».

9. Из палитры Functions => Numeric => Trigonometric возьмем оператор косинуса Cosine.

10. Монтажным инструментом соединим их терминалы на структурной схеме, к ним же подсоединим терминалы цифровых индикаторов (рис. 2.11).

11. Поместим на структурную схему из палитры Functions => Numeric две цифровые константы Numeric Constant со значениями 1 и 0. Монтажным инструментом подсоединим их к третьему Sine Pattern.vi (рис. 2.11).

12. Из палитры Functions => Numeric берем оператор модуля Absolute Value, подсоединяем его к выходу Sine Pattern.vi.

13. Из палитры Functions => Numeric берем два оператора умножения Multiply.

14. Из палитры Functions => Numeric => Complex берем операторы Polar to Complex и Complex to Re/Im.

15. Из палитры Functions => Cluster выбираем оператор Bundle и переносим его в окно структурной схемы.

16. Монтажным инструментом соединим терминалы на структурной схеме (рис. 2.11).

17. Из палитры Functions => Array выбираем оператор построения массива Build Array и переносим его в окно структурной схемы.

18. Монтажным инструментом соединяем операторы Bundle и Build Array между собой и с терминалом индикатора XY Graph (рис. 2.11).

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

В окне лицевой панели перейдем от иконки к соединителю (Shov Connector) (рис. 2.10). Монтажным инструментом сопоставим контакты соеди­нителя с регулятором и индикатором на лицевой панели. Сохраним СубВИ, дав ему имя «Генератор поляризации».

Поделиться:





Читайте также:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...