Среда разработки лабораторных виртуальных приборов LabVIEW

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

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 01.10.2017
Размер файла 2,5 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru//

Размещено на http://www.allbest.ru//

ВВЕДЕНИЕ

Среда разработки лабораторных виртуальных приборов LabVIEW (Laboratory Virtual Instrument Engineering Workbench) представляет собой среду прикладного графического программирования, используемую в качестве стандартного инструмента для проведения измерений, анализа их данных и последующего управления приборами и исследуемыми объектами. LabVIEW может использоваться на компьютерах с операционными системами Windows, MacOS, Linux, Solaris и HP-UX. Компьютер, оснащенный измерительно-управляющей аппаратной частью и LabVIEW, позволяет полностью автоматизировать процесс физических исследований. Создание любой программы для достижения этих целей (виртуального прибора) в графической среде LabVIEW отличается большой простотой, поскольку исключает множество синтаксических деталей.

Особо следует отметить динамику развития LabVIEW. Первая его версия была создана в 1986 году компанией National Instruments в результате поисков путей сокращения времени программирования измерительных приборов. Версии LabVIEW с второй по седьмую проявлялись в 1990, 1992, 1993, 1996, 2000 и 2003 годах. Каждая последующая существенно расширяла возможности предыдущей версии и прежде всего по обмену данных с измерительными приборами и работе с другими программными продуктами.

Сфера применимости LabVIEW также непрерывно расширяется. В образовании она включает лабораторные практикумы по электротехнике, механике, физике. В фундаментальной науке LabVIEW используют такие передовые центры как CERN (в Европе), Lawrence Livermore, Batelle, Sandia, Oak Ridge (США), в инженерной практике - объекты космические, воздушного, надводного и подводного флота, промышленные предприятия и т.д.

LabVIEW является идеальным программным средством для создания систем измерения, а также систем автоматизации управления на основе технологии виртуальных приборов. LabVIEW-программа в комплексе с такими аппаратными средствами, как встраиваемые в компьютер многоканальные измерительные аналого-цифровые платы, платы захвата и синхронизации видеоизображения для систем машинного зрения, платы управления движением и исполнительные механизмы, а также измерительные приборы, подключаемые к компьютеру через стандартные интерфейсы RS-232, RS-485, USB, GPIB (КОП), PXI, VXI, позволяет разрабатывать системы измерения, контроля, диагностики и управления практически любой сложности.

1. ТЕОРЕТИЧЕСКИЕ ВОПРОСЫ

1.1 Структура процесса моделирования

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

У исследователя существует субъективная возможность разбиения системы на подсистемы, цели функционирования которых подчинены общей цели функционирования всей системы (целенаправленность систем). Целенаправленность интерпретируется, как способность системы осуществлять в условиях неопределенности и воздействия случайных факторов поведение (выбор поведения), преследующее достижение определенной цели.

1.2 Понятие модели

Модель представляет собой абстрактное описание системы (объекта, процесса, проблемы, понятия) в некоторой форме, отличной от формы их реального существования.

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

В процессе моделирования всегда существует оригинал (объект) и модель, которая воспроизводит (моделирует, описывает, имитирует) некоторые черты объекта.

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

1.2.1 Классификация моделей

Существует большое количество классификаций моделей. Приведем некоторые из них.

С учетом фактора времени:

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

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

По способу представления:

Материальные -- воспроизводят геометрические, физические и др. свойства объектов в материальной форме. Они основаны на чем-то существующем независимо от человеческого сознания. Физические модели: авто- и авиамодели, глобус, здания и т. д.

Аналоговые модели основаны на процессах, аналогичных изучаемым процессам. Например, электрическая цепь как аналогия химических, социальных цепей.

Физической моделью процесса или явления называется его математическая модель, составленная из идеальных физических объектов.

Информационная модель -- описание реального объекта, процесса или явления на одном из языков (разговорном или формальном).

Образные информационные модели -- это зрительные образы (рисунки, фотографии), зафиксированные на каком-либо носителе информации (бумаге, пленке и прочем). Они широко используются в образовании и науках, где требуется классификация объектов по их внешним признакам.

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

Геометрические модели -- модели, представленные в виде объемных конструкций или графических форм.

Словесные модели -- модели, выраженные устно или письменно.

Математические модели -- модели, записанные с помощью уравнений, математических формул, неравенств, систем и т. п.

Структурные модели -- схемы, графики, таблицы и т. п.

Логические модели -- модели, в которых принимаются решения на основе анализа различных условий.

Специальные модели -- ноты, химические формулы и т. п.

Компьютерные модели -- модели, реализованные на компьютере с помощью программного обеспечения.

Формализация -- процесс построения информационной модели.

Приведем общую классификацию основных видов моделирования: 

концептуальное моделирование - представление системы с помощью специальных знаков, символов, операций над ними или с помощью естественных или искусственных языков;

физическое моделирование - моделируемый объект или процесс воспроизводится исходя из соотношения подобия, вытекающего из схожести физических процессов и явлений;

структурно - функциональное моделирование - моделями являются схемы (графы, блок-схемы), графики, диаграммы, таблицы, рисунки со специальными правилами их объединения и преобразования;

математическое (логико-математическое) моделирование - построение модели осуществляется средствами математики и логики;

имитационное (программное) моделирование - в этом случае логико-математическая модель исследуемой системы представляет собой алгоритм функционирования системы, программно-реализуемый на компьютере.

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

Понятие компьютерного моделирования трактуется шире традиционного понятия “моделирование на ЭВМ”. Приведем его.

1.2.2 Компьютерное моделирование

Методологией исследования СС является системный анализ. Один из важнейших инструментов прикладного системного анализа - компьютерное моделирование. 

Имитационное моделирование является наиболее эффективным и универсальным вариантом компьютерного моделирования в области исследования и управления сложными системами.

Компьютерное моделирование - это метод решения задач анализа или синтеза сложной системы на основе использования ее компьютерной модели.

Компьютерное моделирование можно рассматривать как:

математическое моделирование;

имитационное моделирование;

стохастическое моделирование.

Под термином “компьютерная модель” понимают условный образ объекта или некоторой системы объектов (или процессов), описанный с помощью уравнений, неравенств, логических соотношений, взаимосвязанных компьютерных таблиц, графов, диаграмм, графиков, рисунков, анимационных фрагментов, гипертекстов и т.д. и отображающих структуру и взаимосвязи между элементами объекта. Компьютерные модели, описанные с помощью уравнений, неравенств, логических соотношений, взаимосвязанных компьютерных таблиц, графов, диаграмм, графиков, будем называть математическими. Компьютерные модели, описанные с помощью взаимосвязанных компьютерных таблиц, графов, диаграмм, графиков, рисунков, анимационных фрагментов, гипертекстов и т.д. и отображающих структуру и взаимосвязи между элементами объекта, будем называть структурно-функциональными;

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

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

1.2.3 Методология компьютерного моделирования

Методологией компьютерного моделирования является системный анализ (направление кибернетики, общая теория систем), в котором доминирующая роль отводится системным аналитикам. В отличие от математического моделирования на ЭВМ, где методологической основой являются: исследование операций, теория математических моделей, теория принятия решений, теория игр и др.

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

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

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

Хорошая модель должна удовлетворять некоторым общепринятым требованиям. Такая модель должна быть:

адекватной;

надежной;

простой и понятной пользователю;

целенаправленной;

удобной в управлении и обращении;

функционально полной с точки зрения возможностей решения главных задач;

адаптивной, позволяющей легко переходить к другим модификациям или обновлять данные;

допускающей изменения (в процессе эксплуатации она может усложняться).

В зависимости от целевой направленности модели, для нее задаются специальные требования. Наиболее характерными являются: целостность, отражение информационных свойств, многоуровневость, множественность (многомодельность), расширяемость, универсальность, осуществимость (реальная возможность построения самой модели и ее исследования), реализуемость (например, на ЭВМ, возможность материализации модели в виде реальной системы в задачах проектирования), эффективность (затраты временных, трудовых, материальных и других видов ресурсов на построение моделей и проведение экспериментов находятся в допустимых пределах или оправданы). Значимость или приоритетность требований к модели непосредственно вытекают из назначения модели. Например, в исследовательских задачах, задачах управления, планирования и описания важным требованием является адекватность модели объективной реальности. В задачах проектирования и синтеза уникальных систем важным требованием является реализуемость модели, например в САПР или систему поддержки принятия решений (СППР).

Цель моделирования и задание требований к модели определяют форму представления модели.

Любая модель (прежде чем стать объективно существующим предметом) должна существовать в мысленной форме, быть конструктивно разработанной, переведена в знаковую форму и материализована. Таким образом, можно выделить три формы представления моделей:

мысленные (образы);

знаковые (структурные схемы, описания в виде устного и письменного изложения, логические, математические, логико-математические конструкции);

материальные (лабораторные и действующие макеты, опытные образцы).

Особое место в моделировании занимают знаковые, в частности логические, математические, логико-математические модели, а также модели, воссозданные на основе описания, составленного экспертами. Знаковые модели используются для моделирования разнообразных систем. Это направление связано с развитием вычислительных систем. Ограничимся ими в дальнейшем рассмотрении.

Следующий этап процедурной схемы - это выбор вида описания и

построения модели. Для знаковых форм такими описаниями могут быть:

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

алгебраические, дифференциальные, интегральные, интегрально-дифференциальные уравнения и др. - для математических форм.

Характер реализации знаковых моделей бывает:

аналитический (например, система дифференциальных уравнений может быть решена математиком на листе бумаги);

машинный (аналоговый или цифровой);

физический (автоматный).

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

Анализ применяемых и перспективных методов машинного экспериментирования позволяет выделить расчетный, статистический, имитационный и самоорганизующийся методы исследований.

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

1.3 Математические пакеты компьютерного моделирования

При создании компьютерной модели обычно пользуются возможностями пакетов математической поддержки (MATHEMATICA, MathCad, MathLab и др).

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

Затем следует собственно численный эксперимент, и выясняется, соответствует ли модель реальному объекту (процессу). Модель адекватна реальному процессу, если некоторые характеристики процесса, полученные на ЭВМ, совпадают с экспериментальными с заданной степенью точности. В случае несоответствия модели реальному процессу возвращаемся к одному из предыдущих этапов.

2. МОДЕЛИРОВАНИЕ ПРОГРАММЫ В LABVIEW

Данная программа создана для вычисления площади круга по заданному радиусу. Для наглядности работы программы выведен график площади круга с заданным радиусом.

Для начала открываем программу LabVIEW 8.6, затем переходим в режим диаграмм.

Затем нажимаем (Functions) >>Structures >> Formula Node (Рисунок 1).

Рисунок 1

Рисунок 2

Теперь нужно подвести указатель мыши к левой стороне прямоугольника и нажать правую кнопку мыши, В выпадающем меню выбрать опцию Add Input, которая добавляет входной параметр узла. Ввести имя входного параметра "Радиус" (только латинские символы), например,Rad (Рисунок 2).

Для добавления выходного параметра необходимо нажать правой клавишей мыши на правой стороне рамки редактора формул, выбрать опцию Add Output и ввести имя выходного параметра у( Рисунок 3).

Рисунок 3

Рисунок 4

Чтобы ввести формулу, необходимо сначала переключиться в режим редактирования текста: Tools >> Edit Text, затем установить курсор внутрь окна редактора формул и ввести ее. Для размещения формулы в середине окна редактора формул нужно перед первым символом нажать несколько раз Enter (Рисунок 4).

Создаем диаграмму, т.е. устанавливаем необходимые компоненты и делаем соответствующие связи. Переходим в фронтальную панель и открываем регулятор, который будет отвечать за изменение радиуса круга: Controls >> Numeric >> Knob (Рисунок 5). Настраиваем его по своему усмотрению (Рисунок 6).

Рисунок 5 Рисунок 6

Затем открываем в фронтальной панели прибор, который будет показывать значения площади данного круга по заданному радиусу: Controls >> Graph >> Waveform Chart (Рисунок 7). Настраиваем прибор (Рисунок 8).

Рисунок 7 Рисунок 8

Переходим в режим диаграмм, соединяем вход и выход окна с формулой через Bundle и выводим на график (Рисунок 9,10).

Рисунок 9

Рисунок 10

После, открываем While Loop и помещаем в открывшееся окно нашу программу, затем переходим в фронтальную панель, Создаем кнопку stop (Рисунок 11, 12).

Рисунок 11 Рисунок 12

Соединяем копку stop с Loop Condition, потом открываем прибор задержки Wait, выбираем Numeric Constant, соединяем прибор задержки и константу, устанавливаем значение равное 250 (Рисунок 13, 14).

Рисунок 13

Рисунок 14

В результате получилось следующее (Рисунок 15, 16):

Рисунок 15

Рисунок 16

Теперь перейдем к созданию защитного пароля для нашей программы.

Для начала переходим в режим диаграмм, после этого создаём Case структуру так, чтобы наша программа находилась в Case структуре (Рисунок 17): Functions >>Structures >> Case Structure.

Рисунок 17

Затем переходим в фронтальную панель и добавляем на неё Controls >>String & Path >> String Control (Рисунок 18). Изменим надпись String, и нажав правой кнопкой мыши в выпадающем меню поставим галочку на Password Display (Рисунок 19).

Рисунок 18 Рисунок 19

Возвращаемся в окно диаграммы и добавляем на неё Functions >> Comparison >> Equal?. Соединяем элементы (Рисунок 20). Теперь с помощью нажатия правой кнопки мыши по элементу Equals создадим Constant, потом переходим в фронтальный режим и создаем кнопку подтверждения пароля: Controls >> Boolean >> Ok Button; затем соединим элементы (Рисунок 21).

Рисунок 20 Рисунок 21

В итоге получилось так (Рисунок 22):

Рисунок 22

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

3 .РАЗРАБОТКА ВИРТУАЛЬНОГО ПРИБОРА

Задача: построить виртуальный прибор для исследования зависимости синусоиды шума от амплитуды и частоты.

Начало измерений

Кнопка «пуск» на передней панели

Завершение измерений

Кнопка «стоп» на передней панели

Визуализация измерения

График

Изменение подаваемых характеристик

Регулятор частоты и регулятор

амплитуды шума

Возникновение нерегулярных временных задержек длительностью до нескольких десятков миллисекунд.

Ползунок «Задержка» на передней панели.

Таблица 1

3.1 Разработка передней панели виртуального прибора

Разработка передней панели виртуального прибора:

Рисунок 17. Разработка передней панели прибора

Для разработки передней панели виртуального прибора требуются следующие элементы LabVIEW:

Кнопка «пуск»

Мею>>Window>>Show Controls Palette>>Boolean>>OK Button.

Кнопка «стоп»

Меню>>Window>>Show Controls Palette>>Boolean>>OK Button.

Синусоида шума

Меню>>Window>>Show Controls Palette>>Graph>>Waveform Chart

Ползунок «задержка»

Меню>>Window>>Numeric>>Horizontal Fill Slide

Время замеров

Меню>>Window>>Shou Controls Palette >>Numeric>>Digital Indicator

Частота

Меню>>Window>>Show Controls Palette>>Numeric>>Knob

Амплитуда шума

Меню>>Window>>Show Controls Palette>>Numeric>>Knob

Таблица 2.

Располагаем получившиеся элементы на передней панели. Все надписи

на появившихся элементах меняем на нужные с помощью функции «Edit text» на панели инструментов (рисунок 18).

Рисунок 18

На элементах: частота, амплитуда шума и задержка добавляем цифровые индикаторы. Visibal Items>>Digital Display. С помощью цифрового индикатора можно более наглядно видеть число, которое мы задаем (рисунок 19).

Рисунок 19

виртуальный шум моделирование площадь

3.2 Разработка блок - диаграммы

Для постановки таймера времени замеров применяем «Sequence Structure» (Меню>>Window>>Show Functions Palette>>Structures>>Sequence Structure). Структура Последовательность (Sequence Structure) используется для управления порядком выполнения узлов данных, которые не зависят друг от друга. Структура Последовательность выглядит как набор кадров и обеспечивает последовательное выполнение размещенных в ее кадрах фрагментов программ. Необходимость в такой структуре вызвана потоковым характером выполнения программ в LabVIEW, когда операции в узлах выполняются при поступлении данных на все входы узлов. При необходимости выполнения программы в ином порядке и используется структура последовательности. Затем устанавливаем нужное нам количество кадров: на границу«Sequence Structure» нажимаем правую кнопку мыши и выбираем Add Frame After (рисунок 20).

Рисунок 20

3.2.1 Разработка нулевого кадра

На нулевом кадре реализуется запуск ВП с помощью кнопки «Старт». Для этого используем структуру «While loop» (Меню>>Window>>Show Functions Palette>>Structures>>While loop) и помещаем ее внутрь нулевого кадра. С помощью катушки (Connect Wire) соединяем кнопку «старт» с Stop If True.

Рисунок 21. Разработка нулевого кадра.

3.2.2 Разработка первого кадра

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

Таймер будет отсчитывать время с нажатием на кнопку «старт» и остановится с нажатием на кнопку «стоп». Для этого в первый кадр добавляем элемент «Tick Count (ms)» (Меню>>Window>>Show Functions Palette>>Time & Dialog>>Tick Count (ms)).

Для передачи данных в «Sequence Structure» с первого кадра на последующие необходимо добавить элемент «Sequence Local». Для это нажимаем на границу «Sequence Structure» правой копкой мыши и в всплывающем окне выбираем «Sequence Local». Затем с помощью катушки (Connect Wire) соединяем «Sequence Local» с таймером.

Рисунок 22. Разработка нулевого кадра.

3.2.3 Разработка второго кадра

Второй кадр основной. Он отвечает за работоспособность всего виртуального прибора.

Добавляем в кадр структуру «While loop» (Меню>>Window>>Show Functions Palette>>Structures>>While loop). С помощью катушки (Connect Wire) соединяем кнопку «стоп» с Stop If True. . Внутрь цикла «While loop» перемещаем регулятор частоты, регулятор амплитуды шума, график. Так же внутрь цикла «While loop» добавляем еще один цикл «For Loop» (Меню>>Window>>Show Functions Palette>>Structures>> For Loop).

В цикл «For Loop» добавляем генератор случайных чисел Меню>>Window>>Show Functions Palette>>Numeric>>Random Number (0-1).

Генератор случайных чисел соеденяем через Miltiplay (Меню>>Numeric>> Miltiplay) с регулятором частоты. Для этого с помощью катушки (Connect Wire) соединяем «регулятор частоты» с границей цикла «For Loop» на ней образуется контакт, далее этот контакт соединяем с контактом Multiplay, второй контакт Multiplay будет подключен к генератору случайных чисел.

Регулятор амплитуды шума так же с помощью катушки соеденяем с границей цикла «For Loop». Далее в цикл «For Loop» добавляем элемент Compound Arifmetic (Меню>>Numeric>> Compound Arifmetic). Нажимаем на появившейся элемент правой кнопкой мыши, в всплывающем окне заходим Change Mode и выбираем Multiplay(Рисунок 23). Таким образом, новый элемент должен содержать три входных сигнала, и один выходной (Multiplay).

Рисунок 23.

В цикл «While loop» добавляем элемент Divide(Меню>>Numeric>> Divide). Рядом добавляем еще один элемент «Pi Multiplied By 2» (Меню>>Numeric>> Additional Numeric Constants>> Pi Multiplied By 2). Соединяем остальное, как показано на рисунке 24.

Рисунок 24.

Добавляем элемент «Add»(Меню>>Numeric>>Add), два входных сигнала соединяем с помощью катушки с элементами: «Multiplay» и «Compound Arifmetic». Далее добавляем элемент «Expression Node»( Меню>>Numeric>> Expression Node). С помощью катушки соединяем элемент «Add» с элементом «Expression Node».Узел выражения (Expression Node) используется для вычисления арифметических выражений, или равенств, которые содержат одну единственную переменную. Узел выражения удобен, когда равенство хоть и содержит только одну переменную, но является достаточно сложным.

В элемент «Expression Node» с помощью функции «Edit Text» вписываем выражение: sin(t).

С помощью катушки соединяем «Expression Node» с границей цикла «While loop». Образовавшийся контакт соединяем с графиком.

Для более детальной наглядности зависимости графика установим задержку. Для это добавим новый элемент Меню>>Window>>Show Functions Palette>>Time & Dialog>>Wait Until next ms Multiple.

Рисунок 25. Разработка второго кадра.

3.2.4 Разработка третьего кадра

Третий кадр отвечает за остановку таймера времени после нажатии кнопки стоп и отображения этого времени на цифровом индикаторе.

Добавляем в кадр «Tick Count (ms)» (Меню>>Window>>Show Functions Palette>>Time & Dialog>>Tick Count (ms)). Для того что бы он функционировал с нулевым кадром соединяем их через элемент «Subtract» (Меню>>Numeric>> Subtract). Так как время у нас будет отображаться в миллисекундах, то нам нужно преобразовать их в секунды. Для этого добавляем элемент «Add», один контакт соединяем с элементом «Subtract», а из второго выводим константу равную 1000. Таким образом, получается, что полученный результат в миллисекундах будет делится на 1000 и тем самым переведется в секунды. Далее добавляем цифровой индикатором и соединяем с элементом «Add».

Рисунок 26. Разработка третьего кадра.

Прибор готов к работе.

СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ

Васильев В. Г.Моделирование систем автоматического управления в программной среде LabVIEW. - Тверь, 2007. - 25 c.

Жуков К. Г. Модельное проектирование встраиваемых систем в LabVIEW. -М.: ДМК Пресс, 2011. - 688 с.

Размещено на Allbest.ru

...

Подобные документы

  • Назначение и преимущества использования среды программирования LabView. Передняя панель и блок-схема простого виртуального прибора VI. Разработка структурной и принципиальной схем преобразователя напряжения и частоты, алгоритм его функционирования.

    дипломная работа [1,7 M], добавлен 29.01.2013

  • Элемент вывода числового значения Numeric Indicator. Замена строк верхней половины массива местами со строками нижней половины. Используемые функции виртуальных приборов в среде графического программирования LabVIEW 7.0. Копии экранов передней панели.

    курсовая работа [1,6 M], добавлен 13.02.2016

  • Использование LabVIEW в системах сбора и обработки данных, для управления техническими объектами и технологическими процессами. Программирование, основанное на потоках данных. Интерфейсная панель LabVIEW, окно редактирования диаграмм, панель управления.

    курсовая работа [771,7 K], добавлен 10.11.2009

  • Сведения об окружности, ее радиус и площадь. Разработка программы для вычисления площади круга и длины окружности по заданному радиусу с использованием Windows.Forms-приложений. Пошаговая инструкция; описание главного окна, код, примеры работы программы.

    курсовая работа [818,6 K], добавлен 14.09.2014

  • Разработка в среде программирования LabVIEW прикладного программного обеспечения для организации взаимодействия с измерительной и управляющей аппаратурой. Моделирование линейных непрерывных и замкнутых систем. Численное решение дифференциальных уравнений.

    реферат [213,1 K], добавлен 18.03.2011

  • Разработка программы, моделирующей работу реального прибора магнитотерапии и состоящей из модулей получения информации из базы данных, ее обработки и добавления анкеты нового пациента в БД. Реализация программного продукта в среде разработки LabView.

    курсовая работа [3,1 M], добавлен 28.10.2014

  • Разработка виртуального вычислительного устройства с кассетной структурой. Массивы и кластеры. Вычисления над элементами массива. Вычислительные функции пакета LabVIEW. Логическая последовательность выполнения отдельных частей программы (подпрограммы).

    контрольная работа [252,4 K], добавлен 15.01.2009

  • Дослідження середовища проектування та інструментів LabView: створення, редагування і відладка віртуальних інструментів, панелей, надписів. Логіко-функціональна схема роботи користувача, опис інтерфейсу програми. Економічна доцільність розробки продукту.

    дипломная работа [1,6 M], добавлен 26.10.2012

  • Сущность и сферы применения концепции виртуального выбора, используемые в ней продукты и их характеристика. Порядок и принципы программирования, основанного на потоках данных. Достоинства и недостатки системы LabVIEW, ее средства и возможности.

    реферат [344,2 K], добавлен 10.11.2009

  • Интерполяция методом наименьших квадратов. Построение функции с применением интерполяционного многочленов Лагранжа и Ньютона, кубических сплайнов. Моделирование преобразователя давления в частоту в пакете LabVIEW. Алгоритм стандартного ПИД-регулятора.

    курсовая работа [2,7 M], добавлен 20.04.2011

  • Создание программы в среде LabVIEW 7.1 для аудиометра – прибора для исследования чувствительности слуха. Определение входных и выходных данных системы, алгоритма обработки данных. Схемы и диаграммы, необходимые для разработки программного продукта.

    курсовая работа [2,6 M], добавлен 03.04.2012

  • Сущность основных понятий объектно-ориентированного программирования: объект, класс, полиморфизм. Блок-схема алгоритма и текст программы для вычисления площади круга, прямоугольника и трапеции. Принцип работы и результаты тестирования приложения.

    курсовая работа [588,7 K], добавлен 17.07.2012

  • Осуществление связи между программными средствами NI MultiSim и NI LabVIEW с помощью дополнения Multisim Automation. Правила пользования инструментами добавления. Модель лабораторного виртуального аналога радиоэлектронного устройства и его тестирование.

    лабораторная работа [888,7 K], добавлен 09.01.2011

  • Переходная и импульсная характеристики объекта управления. Передаточная функция и переходная характеристика замкнутой системы. Оценка качества переходного процесса в среде LabView. Сравнение частотных характеристик объекта управления и замкнутой системы.

    курсовая работа [1,1 M], добавлен 27.05.2014

  • Понятие компьютерной и информационной модели. Задачи компьютерного моделирования. Дедуктивный и индуктивный принципы построения моделей, технология их построения. Этапы разработки и исследования моделей на компьютере. Метод имитационного моделирования.

    реферат [29,6 K], добавлен 23.03.2010

  • Разработка протокола передачи информации, использующего многоуровневый аналоговый сигнал. Проект приложения, осуществляющий моделирование коммуникационной сети датчиков пожарной безопасности на основании разработанного протокола в среде LabVIEW.

    дипломная работа [4,4 M], добавлен 07.07.2012

  • Система программирования LabVIEW и ее использование в системах сбора и обработки данных. Программирование, основанное на потоках данных. Генерирование детерминированных процессов. Способность инструментов программы изменяться. Расчет значений массива.

    контрольная работа [424,4 K], добавлен 18.03.2011

  • Компьютерное моделирование - вид технологии. Анализ электрических процессов в цепях второго порядка с внешним воздействием с применением системы компьютерного моделирования. Численные методы аппроксимации и интерполяции и их реализация в Mathcad и Matlab.

    курсовая работа [1,1 M], добавлен 21.12.2013

  • Этапы проведения трассерного эксперимента. Установление скачка посредством растворения в горячей воде навески m=6мг/л и добавления резким движением в установку. Детальная характеристика схемы установки, представленной в программной среде Labview.

    лабораторная работа [366,1 K], добавлен 06.04.2015

  • Разработка приложений для измерения и сбора данных, управления измерительными приборами, анализа данных измерений и составления отчетов. Электронный цифровой двухканальный осциллограф в LabVIEW. Разложение несинусоидального напряжения в ряд Фурье.

    курсовая работа [2,4 M], добавлен 03.06.2019

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.