Моделирование радиоэлектронных устройств

Тип:
Добавлен:

Содержание

Введение

Задание 1. Преобразование °С в °F

Задание 2. Создание ВП согласно варианта

Задание 3. ВП Преобразования °С в °F

Задание 4. Создание ВП Термометр

Задание 5. Аналогично заданию 1.4 создать ВП, используя свой вариант

Заключение

Список литературы

Введение

(англ. Laboratory Virtual Instrumentation Engineering Workbench) - это среда разработки и платформа для выполнения программ, созданных на графическом языке программирования «G» фирмы National Instruments (США). Первая версия LabVIEW была выпущена в 1986 году для Apple Macintosh, в настоящее время существуют версии для UNIX, Linux, Mac OS и пр., а наиболее развитыми и популярными являются версии для Microsoft Windows.используется в системах сбора и обработки данных, а также для управления техническими объектами и технологическими процессами. Идеологически LabVIEW очень близка к SCADA-системам, но в отличие от них в большей степени ориентирована на решение задач не столько в области АСУ ТП, сколько в области АСНИ.

Графический язык программирования «G», используемый в LabVIEW, основан на архитектуре потоков данных. Последовательность выполнения операторов в таких языках определяется не порядком их следования (как в императивных языках программирования), а наличием данных на входах этих операторов. Операторы, не связанные по данным, выполняются параллельно в произвольном порядке.

Среда LabVIEW дает огромные возможности как для вычислительных работ, так и - главным образом - для построения приборов, позволяющих проводить измерения физических величин в реальных установках, лабораторных или промышленных, и осуществлять управление этими установками.

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

Задание 1. Преобразование °С в °F

Необходимо создать ВП, который будет преобразовывать значение температуры из градусов Цельсия (°С) в температуру по Фаренгейту (°F).

Порядок выполнения работы:

1. Выбрал пункт главного меню File → New → VI, чтобы открыть новую лицевую панель.

. Поместил цифровой элемент управления на лицевую панель. В поле собственной метки элемента управления напечатал «Град. С».

. Поместил элемент отображения данных на лицевую панель. Он использован для отображения значений температуры в °F. В поле собственной метки элемента управления напечатала «Град. F».

Рис 1. Скриншот ВП преобразователя температуры

На блок-диаграмме LabVIEW создал терминалы данных, соответствующие элементам управления и отображения.

Терминалы данных представляют тип данных соответствующих элементов. Например, терминал данных DBL представляет тип числовых данных двойной точности с плавающей запятой.

Блок-диаграмма

4. Перешел на блок-диаграмму, выбрав пункты главного меню Window → Show Diagram.

. Создаем блок-диаграмму, показанную ниже:

Рис 2. Скриншот блок-диаграммы ВП преобразователя.

6. Выбрал функцию Multiply (Умножение) из палитры Функций в разделе Functions → Numeric (Арифметические функции). Поместил ее на блок-диаграмму.

. Выбрал функцию Add (Сложение) из палитры Функций в разделе Functions → Numeric (Арифметические функции). Поместил ее на блок-диаграмму.

. Выбрал числовую константу из палитры Функций в разделе Functions → Numeric (Арифметические функции).

Поместил две числовые константы на блок-диаграмму. После размещения числовой константы на блок-диаграмме поле ввода ее значений подсвечивается и готово для редактирования. Одной константе присвоил значение 1,6; другой 32.

9. Соединил объекты блок-диаграммы с помощью инструмента СОЕДИНЕНИЕ.

. Перешел на лицевую панель, выбрав в главном меню пункт Window → Show Panel.

11. Запустил ВП. После того как убедился в его работоспособности, сохраняем ВП, он будет использоваться позднее.

Задание 2. Создание ВП согласно варианта

№ ВариантаСодержание задания13ВП преобразует значение массы (кг) и время (с) в массовый расход (кг/с) (G=m/t)Порядок выполнения работы:

1. На лицевой панели главного меню нажал File → New → VI, чтобы открыть новую лицевую панель.

. Поместил два цифровых элемента управления на лицевую панель. В поле собственных меток элемента управления печатаем «Масса» и «Время».

. Поместил элемент отображения данных на лицевую панель. Он использован для отображения расхода массы. В поле собственной метки элемента управления напечатал «Расход массы».

Рис 3. Скриншот ВП преобразователя расхода массы

На блок-диаграмме LabVIEW создал терминалы данных, соответствующие элементам управления и отображения.

Блок-диаграмма

4. Перешел на блок-диаграмму, выбрав пункты главного меню Window → Show Diagram.

. Создал блок-диаграмму, показанную ниже:

Рис 4. Скриншот блок-диаграммы ВП преобразователя.

6. Выбрал функцию Divide (Деление) из палитры Функций в разделе Functions → Numeric (Арифметические функции). Поместил ее на блок-диаграмму.

7. Соединил объекты блок-диаграммы.

. Перешел на лицевую панель, выбрав в главном меню пункт Window → Show Panel.

. Запустил ВП. После того как убедился в его работоспособности, сохранил ВП, он будет использоваться позднее.

Задание 3. ВП Преобразования °С в °F

Ниже представлена последовательность действий по созданию иконки и настройке соединительной панели для созданного ВП, который переводит значение измеренной температуры из градусов Цельсия в градусы по Фаренгейту.

Порядок выполнения работ:

1.Открыл файл с ранее созданным ВП Преобразование С в F.

Иконка и соединительная панель

2. Щелкнул правой кнопкой мыши по иконке ВП и в контекстном меню выбрал пункт Edit Icon (Редактирование иконки). Появилось диалоговое окно редактора иконки Icon Editor.

. Дважды щелкнул правой кнопкой мыши по инструменту выбор.

. Нажав кнопку <Delete>, очистил область редактирования иконки.

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

. Создал следующую иконку:

Рис5. Скриншот созданной иконки.

а) ввел текст инструментом ВВОД ТЕКСТА ;

б) напечатал «С» и «F»;

в) для выбора размера шрифта дважды щелкнул левой кнопкой мыши по инструменту ввод текста;

г) чтобы нарисовать стрелку, использовал инструмент карандаш;

д) для передвижения текста и стрелки по полю редактирования иконки использовал инструмент выбор и стрелки на клавиатуре;

ж) в разделе Copy from (Копировать из) выбрал 16 Colors и 256 Colors;

з) после завершения редактирования иконки нажал кнопку ОК и закрыл Icon Editor. Новая иконка появилась в правом верхнем углу обеих панелей.

. Перешел на лицевую панель, щелкнул правой кнопкой мыши на иконке и выбрал пункт Show Connector (Показать поля ввода/вывода данных) из контекстного меню. Количество отображаемых LabVIEW полей ввода/вывода данных соответствует количеству элементов на лицевой панели. Например, лицевая панель этого ВП имеет два элемента Град С и Град F, и LabVIEW выводит в соединительной панели два поля.

. Элементам управления и отображения данных назначил соответственно поля ввода и вывода данных.

9. Выбрал пункт главного меню File → Save. Сохранил ВП под именем Преобразование С в F.vi.

. Выбрал пункт главного меню File → Close. Закрыл ВП.

Задание 4. Создание ВП Термометр

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

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

1. Создал элемент отображения данных температуры, как показано ниже:

Рис 6. Скриншот лицевой панели термометра.

а) выбрал элемент отображения данных, расположенный на палитре Controls в разделе Numeric (Числовые элементы);

б) напечатал «Температура» внутри собственной метки;

в) щелкнул правой кнопкой мыши по элементу и выбрал пункт контекстного меню Visible Items (Отображаемые элементы), Digital Display (Цифровой индикатор) .

. Создал элемент управления в виде вертикального переключателя:

а) выбрал вертикальный переключатель, расположенный в палитре Controls раздела Boolean (Логические элементы);

б) ввел имя собственной метки переключателя Масштаб шкалы;

в) используя инструмент ВВОД ТЕКСТА, создал на лицевой панели свободную метку °С;

г) с помощью инструмента ВВОД ТЕКСТА создал на лицевой панели свободную метку °F.

. Создал описание ВП, которое появляется в окне контекстной справки Context Help после наведения курсора на иконку ВП:) выбрал пункт главного меню File → VI Properties;

б) выбрал пункт Documentation (Описание) в разделе Category (Категория) из выпадающего меню;

в) в поле ввода текста напечатал следующее:

Этот ВП измеряет температуру, используя ВП Demo Read Voltage VI.

. Создал описание элементов управления и отображения данных, которое появляется в окне контекстной справки Context Help после наведения на них курсора:) щелкнул правой кнопкой мыши по элементу отображения и выбрала пункт контекстного меню Description and Tip (Описание и предупреждения);

б) в поле ввода текста напечатал следующее:

Выводит на экран значения измеренной температуры;

в) ввел в поле Tip значение Температура;

г) нажал кнопку ОК;

д) щелкнул правой кнопкой мыши по элементу управления и выбрал пункт контекстного меню Description and Tip (Описание и предупреждения);

е) в поле ввода текста напечатал следующее:

Определяет шкалу (по Фаренгейту или Цельсию), используемую для измерения температуры;

ж) ввел в поле Tip значение шкала - °С или °F и нажал кнопку ОК.

. Отобразил окно контекстной справки Context Help, которое доступно из пункта главного меню Help → Show Context Help.

. Навел курсор на один из объектов для просмотра описания их работы в окне Context Help.

Блок-диаграмма

7. Перешел на блок-диаграмму, выбрав Window → Show Diagram.

. Создал блок-диаграмму, показанную ниже.

Рис 7. Скриншот блок-диаграммы термометра.

Вместо ВП Demo Read Voltage VI я создал ВП, на основе random, который также генерирует случайные числа для отображения той или иной температуры в зависимости от логического переключателя.

Рис 8. Скриншот блок-диаграммы ВП на основе random.

Выбрал функцию Multiply (Умножение), расположенную в палитре Functions → Numeric.

В палитре Functions (Функций) в разделе Select a VI (Выбор ВП) выбрал ВП Преобразование °С в °F, созданный в задании 3.1. Поместил его на блок-диаграмму. Этот ВП переведет градусы Цельсия в градусы Фаренгейта.

Выбрал функцию Select (Выбор), расположенную в палитре Functions → Comparison. Эта функция выдает значения °С или °F в зависимости от состояния переключателя Масштаб шкалы.

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

Рис 9. Скриншот иконки ВП термометра.

13. Элементам управления и отображения данных поставил в соответствие поля ввода и вывода данных, щелкнув правой кнопкой мыши по иконке и выбрав пункт контекстного меню Show Connector (Показать поля ввода/вывода данных).

. Сохранил ВП под именем Термометр, он будет использоваться позднее.

. Закрыл ВП, выбрав пункт главного меню File → Close.

Задание 5. Аналогично заданию 1.4 создать ВП, используя свой вариант

Аналогично заданию 1.4 создать ВП, используя в качестве подпрограммы прибор, созданный в задании 1.2

№ ВариантаСодержание задания13ВП измеряет значения массы и времени и отображает расход массы

Задание 1.4. Создание ВП Термометр.

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

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

1. Создал элемент отображения данных расхода массы, как показано ниже:

Рис 10. Скриншот лицевой панели ВП

2. Создал элемент управления в виде вертикального переключателя:

. Создал описание ВП, которое появляется в окне контекстной справки Context Help после наведения курсора на иконку ВП:

. Создал описание элементов управления и отображения данных, которое появляется в окне контекстной справки Context Help после наведения на них курсора:

. Отобразил окно контекстной справки Context Help, которое доступно из пункта главного меню Help → Show Context Help.

. Навел курсор на один из объектов для просмотра описания их работы в окне Context Help.

Блок-диаграмма

7. Перешел на блок-диаграмму, выбрав Window → Show Diagram.

. Создал блок-диаграмму, показанную ниже.

Вместо ВП Demo Read Voltage VI создал ВП, на основе random, который также генерирует случайные числа для отображения той или иной температуры в зависимости от логического переключателя.

Рис12. Скриншот блок-диаграммы ВП на основе random.

9. Сохранила ВП.

Заключение

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

Список литературы

виртуальный измерительный прибор

1Бутырин П. А., Васьковская Т. Ф., Каратаев В. В., Материкин С. В. Автоматизация физических исследований и эксперимента: компьютерные измерения и виртуальные приборы на основе LabVIEW 7 (30 лекций) / Под ред. П. А. Бутырина. - М.: ДМК Пресс, 2014. - 265 с.

Трэвис Д., Кринг Д. LabVIEW для всех - М.: ДМК Пресс, 2011 - 904 с.

Замолодчиков В.Н. Моделирование радиотехнических устройств в среде LabVIEW: методическое пособие по курсам «Информационные технологии», «Компьютерные методы анализа цепей».- М.: Издательский дом МЭИ, 2008.

Евдокимов Ю. К., Линдваль В. Р., Щербаков Г. И. LabVIEW для радиоинженера: от виртуальной модели до реального прибора. Практическое руководство для работы в программной среде LabVIEW. - М.: ДМК Пресс, 2007. - 400 с.

Богатырёв Е.А., Гребенко Ю.А., Лишак М.Ю. Схемотехническое моделирование радио-электронных устройств. Лабораторные работы № 1-7: учебное пособие. - М.: Издательский дом МЭИ, 2007.

Суранов А. Я. LabVIEW 7: справочник по функциям - М., ДМК Пресс, 2005. - 512 с. (2 экз.).

Copyright © 2018 WorldReferat.ru All rights reserved.