Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Л_Р.doc
Скачиваний:
19
Добавлен:
23.03.2016
Размер:
5.42 Mб
Скачать

Лабораторная работа №2

Знакомство с LabView. Создание виртуального прибора

Цель работы: Создание виртуального прибора, который генерирует сигнал, уменьшает в нем количество выборок и отображает результаты в таблице на лицевой панели.

Порядок выполнения

  1. В окне первоначального запуска щелкните по ссылке BlankVI(пустой виртуальный прибор) в разделеNew.

  1. В палитре функций выберите Input. В меню данной функции выберитеSimulateSignal(моделируемый сигнал) и поместите его на блок диаграмму.

  2. Настройте моделируемый сигнал так, чтобы он моделировал синусоиду частотой 10,7 и амплитудой 2

  1. В палитре функций выберите SignalManipulation(обработка сигнала). В меню данной функции выберитеSamplecompression(сжатие выборки) и поместите его на блок диаграмму.

  1. Настройте виртуальный прибор Samplecompressionтак, чтобы проредить сигнал с коэффициентом 25 относительно его среднего значения.

  1. Используйте элемент соединения, чтобы соединить выход Sine(синус) виртуального прибораSimulateSignalсо входомSignals(сигналы)Samplecompression.

  2. На блок-диаграмме щелкните правой кнопкой мыши по выходу Mean(среднее) виртуального прибораSamplecompressionи выберите опциюCreate » Numeric Indicator (Создать Числовой индикатор) из контекстного меню, чтобы создать числовой индикатор.

  1. Подведите курсор мыши к виртуальному прибору Samplecompression, получите двойную стрелочку и растяните до получения терминалаEnable (включить)

  1. Щелкните правой кнопкой мыши по входу Enable и выберите пункт Create » Control (Создать элемент управления) из контекстного меню, чтобы создать элемент управления. Терминал логического элемента управления появится на блок-диаграмме.

  2. Щелкните правой кнопкой мыши по проводнику, который соединяет выход Sine виртуального прибора Simulate Signal со входомSignals прибора Sample compression, выберите опциюCreate » Graph Indicator (Создать графический индикатор) из контекстного меню.

  3. Используйте элемент соединение, чтобы соединить выход Mean виртуального прибора Sample compression с графическим индикаторомSine. Появится функция Merge Signals (Объединение сигналдов).

  1. Переключитесь на лицевую панель

  2. Активируйте лицевую панель и запустите виртуальный прибор. Виртуальный прибор выполнится один раз и остановится.

  1. На блок диаграмме в палитре функции щелкните Execution Control (Управление выполнением), чтобы отобразить While Loop (цикл по условию). Выберите While Loop и переместите курсор в верхний левый угол блок-диаграммы. Щелкните там, чтобы закрепить верхний левый угол цикла. Переместите курсор по диагонали так, чтобы охватить все виртуальные приборы и проводники.

  2. Еще раз щелкните кнопкой мыши, чтобы создать цикл по условию. Цикл по условию появится с кнопкой Стоп (STOP), соединенной с терминалом условием выхода. Этот цикл будет останавливаться при нажатии на кнопку Стоп

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

  4. В палитре функций на блок-диаграмме найдите Time Delay(временная задержка) и поместите его в цикл по условию. Он предназначен для управления скоростью выполнения прибора.

  5. Введите значение 0,25 в текстовое поле Time Delay(секунды). Это значение определяет как часто будет выполняться цикл. Если время задержки равно 0,25 с, цикл будет выполнять операцию раз в четверть секунды

  6. Переключитесь на лицевую панель и запустите виртуальный прибор.

  7. В палитре элементов управления на лицевой панели найдите индикатор Express Table и поместите его на лицевую панель, справа от графика осциллограмм.

  8. Переключитесь на блок-диаграмму. LabVIEW автоматически соединил терминал Table (таблица) с виртуальным прибором Build Table (построение таблиц)

  9. Переместите эти объекты в цикл по условию.

  10. Используйте элемент соединения (катушка), чтобы присоединить выход Mean прибора Sample Compression к входуSignals прибора Build Table

  1. Переключитесь на лицевую панель.

  2. Сохраните свой виртуальный прибор.

Лабораторная работа №3

Изучение зависимости характеристик плоской электромагнитной волны от параметров среды и частоты

Цель работы: изучение плоской электромагнитной волны и исследование с помощью виртуальной лабораторной установки зависимостей ее характеристик от параметров среды и частоты.

  1. Создание лабораторной установки

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

  1. ВВИ «Параметры среды»

По заданным величинам относительной диэлектрической проницаемости и магнитной проницаемостис использованием выражений

Определяется абсолютные диэлектрическая и магнитная проницаемости.

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

1. Поместим на лицевую панель из палитры Controls=>Numericдва цифровых регулятора и дадим им метки «Относительная диэлектрическая проницаемость», «Относительная магнитная проницаемость».

2. Поместим на лицевую панель из палитры Controls=> Numericдва цифровых индикатора и дадим им метки «Абсолютная диэлектрическая проницаемость», «Абсолютная магнитная проницаемость» (рис. 3.1).

Названия индикаторам и регуляторам дается в меню Properties, которое вызывается правым щелчком мыши при выделенном регуляторе или индикаторе.

Рис. 3.1

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

  1. С помощью математических функций, находящихся в ArithmeticComparison- >Numeric(рис. 3.2) собрать блок-схему, представленную на рис. 3.3.

Рис. 3.2

Рис. 3.3

  1. В окне лицевой панели наведите курсор на иконку и щелкните правой кнопкой мыши, чтобы перейти от иконки к соединителю ShowConnector. Монтажным инструментом сопоставьте контакты соединителя с регуляторами и индикаторами на лицевой панели.

Рис. 3.4

  1. Сохраните ВВИ, дав ему имя «Параметры среды»

ВВИ «Параметры плоской волны»

Этот ВВИ использует в качестве исходных данных частоту f в МГц, относительную диэлектрическую проницаемость ε, относительную магнитную проница­емость μ, тангенс угла диэлектрических потерь tgΔ. По ним определяются:

- модуль характеристического сопротивления,

- фаза характеристического сопротивления,

- коэффициент затухания,

- коэффициент фазы,

- фазовая скорость,

- длина волны.

Создадим в LabVIEW новый прибор, выбрав команды меню File => New VI.

Создаем лицевую панель ВВИ:

1. Поместим на лицевую панель из палитры Controls => Numeric четыре цифровых регулятора и дадим им метки: «Частота в МГц», «Относительная диэлектрическая проницаемость», «Относительная магнитная проницае­мость», «Тангенс угла диэлектрических потерь».

2. Поместим на лицевую панель из палитры Controls => Numeric шесть цифровых индикаторов и дадим им метки: «Модуль характеристического сопротивления», «Фаза характеристического сопротивления», «Коэффициент за­тухания», «Коэффициент фазы», «Длина волны», «Фазовая скорость» (рис. 3.5).

Рис. 3.5

3.Соберите структурную схему, изображенную на рис. 3.6

Рис. 3.6

  1. В окне лицевой панели наведите курсор на иконку и щелкните правой кнопкой мыши, чтобы перейти от иконки к соединителю ShowConnector. Монтажным инструментом сопоставьте контакты соединителя с регуляторами и индикаторами на лицевой панели.

  2. Сохраните ВВИ, дав ему имя «Параметры волны»

ВВИ «Плоская волна»

Создадим в Lab VIEW лабораторную установку, выбрав команды меню File New VI.

Создаем лицевую панель ВИ:

1. Выше всех регуляторов в декоративном элементе Horizontal Button Box, взятом в палитре Decorations, поместим меточным инструментом заголовок «Плоская электромагнитная волна». Правее, взяв из палитры Boolean, поместим кнопку останова Stop Button (рис. 3.7).

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

3. Вызвав щелчком правой кнопки мыши на экране индикатора его контекстное меню, выбираем пункт Visible Items. Отметим галочками пункты Plot Legend и Cursor Legend. При этом ниже экрана появляется панель управления курсором, а над ним легенда графика.

4. Выделим легенду щелчком мыши и растянем ее по вертикали до появления в легенде второго графика. Меточным инструментом дадим графикам названия «Вектор Е» и «Вектор Н».

5. Щелчком правой кнопки мыши на каждом графике в легенде вызываем контекстное меню, выбираем пункт Color. В открывшемся окне выбираем для графиков различные цвета.

ВИ «Плоская волна»

Создадим в Lab VIEW лабораторную установку, выбрав команды меню File New VI.

Создаем лицевую панель ВИ:

  1. Выше всех регуляторов в декоративном элементе Horizontal Button Box, взятом в палитре All Controls=> Decorations, поместим меточным инструментом Label заголовок «Плоская электромагнитная волна». Правее, взяв из палитры All Controls=>Boolean, поместим кнопку останова Stop Button (рис. 3.7).

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

3. Вызвав щелчком правой кнопки мыши на экране индикатора его контекстное меню, выбираем пункт Visible Items. Отметим галочками пункты Plot Legend и Cursor Legend. При этом ниже экрана появляется панель управления курсором, а над ним легенда графика.

4. Выделим легенду щелчком мыши и растянем ее по вертикали до появления в легенде второго графика. Меточным инструментом дадим графикам названия «Вектор Е» и «Вектор Н».

5. Щелчком правой кнопки мыши на каждом графике в легенде вызываем контекстное меню, выбираем пункт Color. В открывшемся окне выбираем для графиков различные цвета.

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

7. У панели управления курсором разместим, взяв из палитры Numeric, регулятор Horizontal Pointer Slide. В метку регулятора внесем его наименование « Длина шкалы Z». После щелчка правой кнопкой мыши на регуляторе выбираем Visible Items => Digital Display, чем сделаем видимым цифровой

8 Из палитры Decorations возьмем декоративный элемент Thick Lowered Box и поместим его на левом краю лицевой панели.

9 Разместим на нем регуляторы, задающие входные параметры: частоту в МГц, амплитуду, относительную диэлектрическую проницаемость, относительную магнитную проницаемость, тангенс угла диэлектрических потерь. Для этого из палитры Numeric переместим на лицевую панель пять регуляторов Horizontal Pointer Slide. При этом в метку каждого регулятора внесем его

10 После щелчка правой кнопкой мыши на каждом регуляторе выбираем ViSeble Items => Digital Display, чем сделаем видимым цифровой дисплеи

регулятора.

11. Для каждого из регуляторов, щелкнув на нем правой кнопкой мыши, выбираем Data Range. Открывается окно Slide Properties (рис. 3.8). В этом окне устанавливаем минимальное Minimum, максимальное Maximum значения регулируемой величины и шаг ее изменения Increment. На рис. 3.8 это окно показано для регулятора Частота. Теперь при регулировании значения переменных не смогут принять недопустимых значений.

Рис. 3.8

12. Откроем для регулятора «Тангенс угла диэлектрических потерь» контекстное меню, в котором выбираем Scale => Mapping => Logarithmic. Это позволит обеспечить плавную регулировку при малых значениях потерь.

13. Из палитры Decorations возьмем еще один декоративный элемент Thick Lowered Box и поместим его по центру лицевой панели.

14. Разместим на нем цифровые индикаторы, в которых будут отображаться значения модуля характеристического сопротивления, фазы характеристического сопротивления, коэффициент затухания, коэффициент фазы, фазовая скорость, длина волны. Для этого из палитры Numeric переместим на лицевую панель шесть индикаторов Numeric Indicator. При этом в метку каждого индикатора внесем его наименование.

15. Правее всех элементов лицевой панели разместим два регулятора Horizontal Pointer Slide, которые будут управлять масштабом изображения на экране. Это связано с тем, что значения амплитуд напряженностей электрического и магнитного полей в единицах системы СИ отличаются в сотни раз. Для отображения их на одном экране необходимо вводить масштабные множители для каждого графика. Присвоим этим регуляторам метки «Масштаб Е» и «Масштаб Н»

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

  1. Переместим терминалы регуляторов, задающих входные параметры: частоту в МГц, относительную диэлектрическую проницаемость, относительную магнитную проницаемость, тангенс угла диэлектрических потерь к левому краю окна.

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

3. Помещаем его иконку правее терминалов регуляторов входных параметров. А справа от иконки ВВИ размещаем терминалы цифровых индикаторов, в которых будут отображаться значения модуля характеристического сопротивления, фазы характеристического сопротивления, коэффициент затухания, коэффициент фазы, фазовая скорость, длина волны.

4. Монтажным инструментом соединим терминалы входных регуляторов и цифровых индикаторов с терминалом ВВИ.

5. Из палитры All Functions => Application Control выбираем оператор останова Stop и соединяем его с терминалом одноименной кнопки лицевой панели.

6. Из палитры All Functions => Structures выбираем оператор цикла For Loop. Поместив его в окно структурной схемы, растягиваем рамку и меточным инструментом задаем число его выполнений, равное 1000.

7. Из палитры Functions => Numeric поместим в окно структурной схемы оператор деления Divide и разделим значение длины шкалы на число выполнений цикла. Результатом будет шаг по оси z на экране индикатора XY Graph.

8. Реализуем в цикле вычисления по выражениям и

. Для этого поместим внутрь рамки оператора цикла из палитры Functions => Numeric оператор деления Divide, девять операторов умножения Multiply, оператор суммирования Add, оператор увеличения на единицу Increment. Там же возьмем цифровую константу Numeric Constant со значением -1.

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

10. Из палитры Functions => Numeric => Logarithmic возьмем оператор экспоненты Exponential.

11. Разместим удобнее все эти элементы в рамке оператора и монтажным инструментом соединим терминалы (рис. 3.9). Внешние для оператора цикла For Loop входные величины и управляющие сигналы проходят внутрь цикла через туннели, образующиеся при проходе через границу оператора монтажного инструмента.

Рис. 3.9

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

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

15. Монтажным инструментом соединяем выходные туннели оператора For Loop и операторы Bundle и Build Array между собой и с терминалом инди­катора XY Graph (рис. 3.9). Этим мы обеспечили построение на экране индикатора сразу двух графиков амплитуд полей Е и Н в зависимости от координаты z.

На этом работа по созданию виртуальной лабораторной установки завершена. Сохраним ее результаты как ВИ с именем «Плоская волна».

6. Из палитры Functions => Structures выбираем оператор цикла For Loop. Поместив его в окно структурной схемы, растягиваем рамку и меточным инструментом задаем число его выполнений, равное 1000.

7. Из палитры Functions => Numeric поместим в окно структурной схемы опе­ратор деления Divide и разделим значение длины шкалы на число выполне­ний цикла. Результатом будет шаг по оси z на экране индикатора XY Graph.

8. Щелкнем правой кнопкой мыши на терминале индикатора XY Graph. В от­крывающихся контекстных меню выбираем последовательно Create => Property Node. На структурной схеме появляется элемент узла атрибутов. Теперь делаем на нем щелчок правой кнопкой мыши и в контекстном меню выбираем Properties => X Scale => Range => Maximum. Создан атрибут управления длиной горизонтальной шкалы индикатора XY Graph. Переме­стим этот атрибут ближе к регулятору «Длина шкалы Z» и соединим с ним. Теперь мы сможем управлять размером шкалы индикатора.

9. Реализуем в цикле вычисления по выражениям (5.22) и (5.23). Для этого поместим внутрь рамки оператора цикла из палитры Functions => Numeric оператор деления Divide, девять операторов умножения Multiply, оператор суммирования Add, оператор увеличения на единицу Increment. Там же возьмем цифровую константу Numeric Constant со значением -1.

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

11. Из палитры Functions => Numeric => Logarithmic возьмем оператор экспо­ненты Exponential.

12. Разместим удобнее все эти элементы в рамке оператора и монтажным инст­рументом соединим терминалы (рис. 5.9). Внешние для оператора цикла For Loop входные величины и управляющие сигналы проходят внутрь цик­ла через туннели, образующиеся при проходе через границу оператора мон­тажного инструмента.

13. На правой стороне оператора цикла образуем туннели выходных величин. В нижнем туннеле формируется значение координаты z. На средний тун­нель подается амплитуда вектора Н, на верхний туннель - амплитуда век­тора Е.

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

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

16. Монтажным инструментом соединяем выходные туннели оператора For Loop и операторы Bundle и Build Array между собой и с терминалом инди­катора XY Graph (рис. 5.9). Этим мы обеспечили построение на экране ин­дикатора сразу двух графиков амплитуд полей Е и Н в зависимости от ко­ординаты z.

На этом работа по созданию виртуальной лабораторной установки завершена. Сохраним ее результаты как ВИ с именем «Плоская волна».

2. Порядок выполнения лабораторных исследований

1. Запустить лабораторную установку, ознакомиться с органами управления. Включение прибора осуществляется нажатием на двунаправленную стрелку в строке кнопок окна LabVIEW. Расположенная правее заголовка кнопка STOP выключает виртуальную лабораторную установку.

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

Таблица 3.1. Исходные параметры для исследования плоской электромагнитной волны

Вариант 1

Вариант2

Вариант3

Вариант4

Вариант5

f1 МГц

50

100

200

300

150

f2 (МГц)

400

600

800

1000

500

ε1

1

20

40

60

10

μ1

60

40

20

1

2

ε2

2

4

6

8

4

μ2

8

6

4

2

2

tgΔ

1.0

0.8

0.6

0.4

0.9

3. Провести исследования волны в среде без потерь: -

• установить тангенс угла диэлектрических потерь равным 0;

• установить относительную диэлектрическую проницаемость, равную ε1;

• для частот f1 и f2 определить зависимости длины волны и характеристического сопротивления от относительной магнитной проницаемости. Данные свести в таблицу;

• установить относительную магнитную проницаемость, равную μ1;

• для частот f1 и f2 определить зависимости длины волны и характеристического сопротивления от относительной диэлектрической проницаемости. Данные свести в таблицу;

• построить графики полученных зависимостей.

4. Провести исследования волны в среде с потерями:

• установить относительную диэлектрическую проницаемость, равную ε1

• установить относительную магнитную проницаемость, равную μ1

• для частот f1 и f2 определить зависимости длины волны, коэффициента затухания, коэффициента фазы, модуля и фазы характеристического со­противления от тангенса угла диэлектрических потерь. Данные свести в таблицу;

• построить графики полученных зависимостей.

5. Провести исследования фазового сдвига между электрическим и магнит­ным полями волны в среде с потерями:

• установить относительную диэлектрическую проницаемость, равную ε2;

• установить относительную магнитную проницаемость, равную μ2;

• установить тангенс угла диэлектрических потерь, равным tgΔ;

• с помощью курсора определить зависимость фазового сдвига между полями Е и Н от частоты. Данные свести в таблицу;

• построить график полученной зависимости.

6. Провести исследование зависимости уменьшения амплитуды поля на расстоянии в 1 м от частоты, называемое погонным затуханием. Для этого на ряде частот:

• с помощью курсора замерить уменьшение амплитуды двух максимумов поля и их положения. Данные свести в таблицу;

• погонное затухание получить расчетом и выразить в дБ/м;

• построить график полученной зависимости.

7. Объяснить полученные результаты, опираясь на знание теории.

8. Оформить и защитить отчет по работе.

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