Методика программирования в LabView

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

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

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

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

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

123

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

Содержание

Введение

1. Среда программирования LabView - основные понятия

1.1 Как работает LabVIEW?

1.2 Структура VI

1.3 Передняя панель

1.4 Блок-схема

1.5 Пиктограммы и Разъёмы входа/выхода

2. Разработка ТЗ

2.1 Разработка структурной схемы лабораторного стенда и алгоритма функционирования

2.2 Схема принципиальная электрическая преобразователя напряжение-частота

2.2.1 Несинхронизируемые ПНЧ

2.2.2 Компораторы

2.2.3 Одновибратор

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

2.3.1 Цель разработки задания

2.3.2 Язык программирования

3. Организационно-экономическая часть

3.1 Технико-экономическое обоснование проекта

3.2 Цели и задачи работы представлены в виде схемы «Дерево целей»

3.3 Организационная часть

3.4 Экономическая часть

3.5 Расчет расходов на материалы

3.6 Расчеты затрат на содержание и эксплуатацию оборудования

3.7 Общая смета затрат на разработку лабораторной работы

3.8 Вывод

4. Безопасность и экологичность проектных решений

4.1 Мероприятия по безопасности труда и сохранению работоспособности

4.1.1 Планировка помещения, размещение оборудования

4.1.2 Эргономические решения по организации рабочих места пользователей ПЭВМ

4.1.3 Цветовое оформление помещения

4.2 Обеспечение оптимальных параметров воздуха рабочих зон

4.2.1 Нормирование параметров микроклимата

4.2.2 Нормирование уровней вредных химических веществ

4.2.3 Нормирование уровней аэроионизации

4.3. Создание рационального освещения

4.4 Защита от шума

4.5 Обеспечение режимов труда и отдыха

4.6 Обеспечение электробезопасности

4.7 Обеспечение пожарной безопасности

5. Выводы

Заключение

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

Примечание: Программная оболочка

Введение

LabVIEW - прикладная программа разработки пользовательских приложений, очень схожая с языками C или БЕЙСИК, или National Instruments LabWindows/CVI. Однако, LabVIEW отличается от этих прикладных программ в одном важном отношении. Другие системы программирования используют текстово - ориентированные языки, для создания строк исходного кода программ, в то время как LabVIEW использует графический язык программирования, под кодовым названием "G", для создания программ в форме блок-схемы.

LabVIEW, подобно C или БЕЙСИКУ, является универсальной системой программирования с мощными библиотеками функций для различных задач программирования. LabVIEW включает в себя библиотеки инструментов для:

сбора данных,

обмен данными с устройства по GPIB (Многофункциональный Интерфейс фирмы HP) ,

обмен данными с устройства по стандарту RS-232,

анализа данных,

представления данных,

хранения обработанных данных на носителях различного типа.

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

1. Среда программирования LabView - основные понятия

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

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

Решение проблемы -- средство программирования, которым может воспользоваться любой человек, знакомый с функциональными блок-диаграммами, а не только программист - гуру,. Именно таким инструментом и стал LabVIEW для десятков тысяч пользователей во всем мире. Более десяти лет назад National Instruments предложила и запатентовала новый, графический язык программирования «G». Оперируя знакомыми понятиями : функциональный блок, соединение, диаграмма, инженер быстро и, что очень важно наглядно, решает поставленную задачу, не углубляясь в дебри программирования. По самым осторожным оценкам у разработчиков на LabVIEW сроки выполнения работ сокращаются как минимум в 4-10 раз. Если при этом принять во внимание, что LabVIEW компилирует графические картинки (блок-диаграммы) в машинный код, что обеспечивает высокую скорость выполнения программ, то популярность такого решения становится понятна.

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

Основная цель статьи дать возможность попробовать LabVIEW на вкус. Для чего рассмотрим простой пример: генератор случайного сигнала. Подразумевается, что у Вас уже установлен LabVIEW 5.0 или более поздний и вы готовы потратить полчаса для того, что бы узнать как это работает. Возможно, не все будет получаться с первого раза. Не торопитесь, прочитайте инструкции еще раз. Очень скоро вы удивитесь, как удачно и понятно работают элементы LabVIEW. Идея -- проста: вы создаете виртуальный прибор -- VI (Virtual Instrument) -- аналог традиционных измерительных устройств. Функционирование такого прибора определяет блок-диаграмма, где вы просто соединяете функциональные блоки проводниками. Начнем, однако, мы с «одежки», по которой принимают или с лицевой панели прибора.

1. Запускаем и создаем новый VI (меню File->New или New VI). На экране должно появиться два окна: Лицевая панель Untitled 1 (серое поле 1) и Блок-диаграммы Untitled 1 Diagram (белое поле 2).

Рис.1 

1 - лицевая панель,

2 - панель блока-диаграмм,

3 - кнопка запуска программы на исполнение "Run"

Для сохранения трудов рекомендую сохранить ваш виртуальный прибор (VI) под именем "test.vi". В дальнейшем будем именовать элементы нашего прибора просто лицевая панель (серое поле) и окно диаграммы (белое поле). Выведите набор инструментовTools (меню Windows->Show Tools Palette).

Рис.2

1 - Positioning/Size/Select, стрелка позиционирования и масштабирования объектов,

2 - Operate Value, указатель, позволяет воздействовать на графические объекты,

3 - Connect Wire, катушка, служит для проведения соединений

С помощью различных представленных в нем инструментов вы будете выполнять различные действия. Общее правило для всех элементов: Если подвести курсор к какому либо элементу и подождать пару секунд -- в желтой рамке появится название инструмента или кнопки. Название элементов набора Tools отвечает их назначению и будет понятно по мере их использования. Для начала выберем Positioning/Size/Select (обычный курсор-стрелка на рисунке отмечен цифрой 1).

2. Нажатие правой кнопки мыши на лицевой панели (серое поле) вызывает набор индикаторов и органов управления, которые используются для создания собственной лицевой панели для управления и отображения информации. Создадим панель как показано на рисунке ниже. Для этого выберем (удерживая правую кнопку нажатой) из появившегося набора Controls объект-график Graph->WaveformChart , отпустим кнопку и перенесем его на нашу лицевую панель и нажатием левой кнопки поместим его в нужном месте.

Рис.3

1 - Из палитры органов управления "Controls" выберите меню "Graph",

2 - А в нем график "Waveform Chart" и поместите его на переднюю панель,

3 - Задайте графику имя "Случайный процесс"

3.В появившемся справа над изображением органа управления сером квадрате введем имя (в нашем случае «Случайный процесс»), набрав текст на обычной и «Enter» на цифровой клавиатуре (или соответствующую кнопку под пунктом меню File в верхнем правом углу). Если по каким-либо причинам имя потерялось, нажмите на правую кнопку мыши над серой рамкой графика, появится меню, выберите в нем Show->Label и введите текст с помощью инструмента Edit Text (буква «А» в верхнем ряду инструментов на Рис.2). Общее правило: левая кнопка мыши - выбор элемента, правая -- вызов его меню.

4. Перейдите в окно блок-диаграммы (Windows/Show Diagram). Там вы должны обнаружить изображения-терминалы созданного вами на лицевой панели графика «Случайный процесс» (оранжевый прямоугольник).

5. Дополним картину как показано на Рис.4. Нужные функциональные блоки вы найдете, нажав на правую кнопку мыши на пустом поле блок-диаграммы в наборе функций Functions->Numeric->Random Number (0-1), (изображение игральных костей -- генерация случайных чисел от 0 до 1), Functions->Numeric->Multiply (Умножение) Расставьте их согласно рисунка с помощью инструмента Positioning/Size/Select.

Рис.4

1 - Функция генерации случайного числа в диапазоне от 0 до 1,

2 - Функция умножения двух чисел "x * y",

3 - Представление графика "WaveformChart" в панели блока диаграмм

6. Для расширения диапазона сигнала умножим полученное случайное число на 10 (фактически выполним усиление). Для этого зададим константу на входе пиктограммы Multiply (Умножение). Нажатие на правую кнопку в левом нижнем углу желтого треугольника с изображением «х» вызовет меню. Выберем пункт «Create Constant» и введем соответствующее значение «10» (для изменения числовых значений можно использовать инструмент Operate Value №2 на Рис.2).

7. Соедините функциональные блоки и их терминалы в блок-диаграмму как показано на Рис.5 (слева - входы, справа - выходы).

Рис.5

1 - Выберите инструмент "катушка с проводом",

2 - При соединении около входов и выходов функций появляется их краткое описание

Для этого выберите «катушку с проводом» ConnectWire из палитры инструментов Tools (Рис.2). Подведите курсор (он должен быть в виде катушки) к источнику сигнала (например терминал «Случайный процесс»). Он должен при этом замигать. Нажмите/отпустите на нем левую кнопку мыши один раз (зацепите «провод») и переместите катушку (протяните «провод» -- пунктир) к точке второго соединения: второму входу функции умножение (она замигает) и нажмите/отпустите левую кнопку еще один раз. Пунктирная линия должна превратиться в сплошную. Соединение готово. Цвет линий и терминалов говорит о типе передаваемых данных. Если не получилось -- попробуйте еще раз. Удалить плохие соединения можно, как и другие функциональные элементы диаграммы выделив их (инструмент Positionong/Size/Select) и нажав DELETE.

8. Перейдите на лицевую панель и запустите Ваш первый VI. Для этого нажмите несколько раз кнопку Run (Рис.1) под строкой основного меню LabVIEW. Всякий раз на графике будет появляться новое значение сигнала.

9. Для автоматизации процесса воспользуемся одной из возможных структур графического языка «G» -- циклом с условием While Loop. Вернемся в окно блок-диаграмм. Выберите инструмент Positioning/Size/Select (Стрелка). Затем в палитре функций (вызывается правой кнопкой на белом поле) Functions ->Structures->While Loop. Далее поместите вашу диаграмму внутрь цикла. Для чего зафиксируйте левый угол рамки нажатием левой кнопки мыши и натяните, удерживая левую кнопку нажатой, рамку на изображение терминалов и пиктограмм.

Рис.6

1 - Цикл с условием While Loop,

2 - Все, что находится в кольце цикла исполняется до его завершения,

3 - терминал - условия продолжения выполнения цикла

Если сразу не получится, то сделайте операцию «Undo» (только LabVIEW 5) из меню «Edit» и попробуйте снова.

10. На рисунке рис.6 стрелка 3 указывает на зеленую пиктограмму условия продолжения цикла. Если на нее подать значение «False» (Ложь), то цикл остановится, а если подать «True» (Истина), то цикл будет продолжаться. Для этого создадим орган управления аналогично созданию константы в п.6. Если щелкнуть правой кнопкой мыши на изображении терминала условия, то появится контекстное меню из которого выберите второй пункт Create Control, после чего автоматически на переднюю панель добавится кнопка управления циклом. Остается перейти на переднюю панель и расположить эту кнопку в нужном месте. Управление кнопкой осуществляется инструментом в виде кисти руки Operate Value (Рис.2)

11. Включите прибор (кнопка в положении «ON») и запустите VI (кнопкастрелка Run на Рис.1). На графике появится бегущее изображение случайного процесса. Выключить прибор вы можете вернув кнопку в положение «OFF». Запустите генератор еще раз и перейдите к блок-диаграмме. Нажмите кнопку отладки (лампочка по пунктом меню Project) и вы увидите, как работает ваша программа! Верните кнопку-лампочку в исходное положение.

12. Наконец, введем плавное задание коэффициента усиления. Для этого необходимо заменить константу, на которую умножается случайное число, на ручку регулирования. Для этого установите на передней панели элемент из Controls->Numeric->Knob. Этот элемент выглядит как ручка, поворачивая которую мышкой можно задавать числовые значения от 0 до 10 рис.7.

Рис.7

1 - Выберите орган ручка управления,

2 - Поместите его на переднюю панель и задайте имя "Усиление",

3 - В блок диаграмме программы подключите элемент "Усиление" вместо константы

Как и в случае с графиком задайте новому элементу управления имя "Усиление". Затем в панели блока диаграмм удалите константу "10" и связывающие ее проводники. Поместите отображение ручки "Усиление" на место константы и соедините ее с освободившимся входом оператора умножения рис.7. Запустите программу и попробуйте вращать ручку.

13. Теперь превратим наш прибор в подпрограмму. Выделите часть диаграммы внутри серой рамки цикла с помощью инструмента -- стрелки Position/Size/Select и выберите пункт меню Edit->CreatSubVI. Ваша диаграмма свернется в один блок с соответствующими входами и выходами и заданными вами функциями. Щелкните левой кнопкой дважды на этом блоке. Откроется лицевая панель и блок-диаграмма нового выбранного блока или SubVI -- аналога подпрограммы на других языках программирования. Вы можете сохранить этот блок в отдельном файле (назовите его например «Генерация случайного сигнала») и затем использовать его как готовый модуль в следующих программах.

14. Вернитесь в блок-диаграмму первого созданного модуля и выберите пункт меню Help->Show Help. На экране появится окно оперативной подсказки дающее информацию о каждом элементе блок-диаграммы на который в данный момент указывает курсор мыши. Например -- созданного вами в п.13 SubVI. Такая подсказка -- прекрасный инструмент для изучения примеров. Теперь вы умеете работать в LabVIEW и можете создавать или моделировать более сложные системы, работающие с реальными устройствами ввода/вывода сигналов. Осталось последовательно освоить обширный набор библиотек и возможностей LabVIEW для чего лучше начать с примеров (меню Help->Search Examples). Обратите внимание на блок диаграммы (меню Windows->Show Diagram). Подробную информацию вы найдете во встроенной справке (меню Help).

1.1 Как работает LabVIEW?

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

VIs более наглядны,

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

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

1.2 Структура VI

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

Более определенно, проектируемый VI структурирован следующим образом:

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

VI получает команды от блок-схемы,(состоящей из VIs более низкого уровня и примитивов), которую Вы создаете в языке визуального проектирования “G”. Блок-схема - это иллюстрированный алгоритм действий VI, одновременно являющийся исходным текстом VI.

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

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

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

1.3 Передняя панель

Интерфейс пользователя VI подобен интерфейсу пользователя реального прибора. Передняя панель VI может выглядеть примерно так, как на рис.1:

Рисунок 1. Возможный вариант передней панели VI

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

Вы добавляете средства управления и индикаторы на переднюю панель, выбирая их из т.н. “всплывающей палитры средств управления”(из списка имеющихся в наличии компонент), показанной на рис.2:

Рисунок 2."Всплывающая палитра компонент LabVIEW"

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

1.4 Блок-схема

Окно диаграммы содержит блок-схему VI, которая является графическим исходным текстом VI для LabVIEW. Вы создаете блок-схему путем объединения вместе объектов, которые выдают или принимают данные, выполняют необходимые функции, и управляют процессом выполнения задачи.

На рис .3. приведены передняя панель и блок-схема простого VI, который вычисляет сумму и разность между двумя числами. На блок-схеме приведены базисные объекты, необходимые для решения задачи - узлы, выходы элементов управления и набора исходных данных, входы индикаторов, и провода.

Рисунок 3. Блок-схема и часть передней панели VI сложения и вычитания двух чисел

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

Функции Add(Добавить) и Subtract(Уменьшить) также имеют пиктограммы входа/выхода. Их можно воспринимать как порты(разъёмы) выхода и входа. Данные, которые Вы вводите в элементах управления на передней панели (в данном случае это “a” и “b”) передаются через пиктограммы входа/выхода в блок-схему. Затем данные поступают в функции Add и Subtract. Когда функции Add и Subtract завершают свои внутренние вычисления, они выдают обработанные данные в свои пиктограммы выхода. Данные поступают на пиктограммы входа у индикаторов и повторно выводятся на переднюю панель.

Узлы - это выполнимые элементы программы. Они аналогичны инструкциям, операторам, функциям, и подпрограммам в стандартных языках программирования. Функции Add и Subtract являются одним и тем же типом узла. LabVIEW имеет мощную библиотеку функций для математических вычислений, сравнений, преобразований, Ввода/вывода, и других действий. Другой тип узлов - структура. Структуры - это графические представления циклов и операторов выбора традиционных языков программирования, которые повторяют блоки исходного текста или выполняют их в зависимости от условия. LabVIEW также имеет специальные узлы для компоновки с внешним текстово-основанным кодом и для обработки текстово-основанных формул.

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

Принцип, который управляет выполнением программы LabVIEW, назван Принципом Передачи Данных :

Узел выполняется только тогда, когда все на все его входы поступили данные;

Узел выдаёт данные на все выходы, только тогда, когда заканчивает выполняться заложенный в нем алгоритм;

Данные передаются от источника к приёмнику без задержки.

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

1.5 Пиктограммы и Разъёмы входа/выхода

Когда пиктограмма VI “A” помещена в диаграмму VI “B”, то VI “A” становится субVI, (в LabVIEW аналог подпрограммы). Элементы управления и индикаторы субVI получают и возвращают данные из/в VIs, которые произвели их вызов .

Разъём входа/выхода - набор пиктограмм, через который происходит присоединение VI к элементам управления или индикаторам. Пиктограмма - это иллюстрированное представление алгоритма VI, или текстовое описание этого VI.

Каждый VI имеет заданную по умолчанию пиктограмму, которая отображается в области “Окна Пиктограммы” в верхнем правом углу “Окна блок-схемы” и “Окна передней панели”. Такая пиктограмма приведена на рис.4.:

Рисунок 4. Пример пиктограммы VI

Каждый VI также имеет разъем входа/выхода, который можно найти выбрав, “Show Connector” в области окна пиктограммы на передней панели. Когда Вы определяете разъём входа/выхода впервые, LabVIEW предлагает Вам образец такого разъёма. Вы можете выбрать необходимое вам число входов и выходов в разъёме.

2. Разработка ТЗ

2.1 Разработка структурной схемы лабораторного стенда и алгоритма функционирования

Исторически, преобразователи напряжения в частоту (ПНЧ) использовались как входной каскад для цифровых записывающих устройств. Медленно меняющееся аналоговые сигналы сначала преобразовались в частоту, затем записывались на подходящий магнитный носитель. Такое сочетание обеспечивало высокую точность работы устройств регистрации аналоговых сигналов, на вход которого поступала частота цифрового сигнала. Позднее, ПНЧ нашли применение в устройстве предварительной обработки недорогих цифровых вольтметров, а также других дешевых аналогов- цифровых схем. Интегральный таймер КР 1006ВИ1, который изучался на седьмом занятие, является представителем класса ПНЧ.

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

Рис.1 Схема структурная преобразователя напряжения в частоту

Входное Vin (обычно отрицательное) линейно увеличивается схемой интегратора. В следующем примере выходное напряжение возрастает от- 10 вольт до 0 вольт. Опорное напряжение компаратора - 0 вольт. При данном напряжении (верхний придел) компаратор переключается из состояния с высоким уровнем напряжения в состояние с низким, создавая при этом импульс отрицательной полярности. Этот импульс используется как пусковой на следующей стадии - в схеме одновибратора на базе КР1006ВИ1. Как только одновибратор запущен, его выходное напряжение (положительной полярности) замещает сигнал, входящий в схему. На время длительности импульса одновибратора, напряжение интегратора линейно спадает. Когда импульс заканчивается, напряжение одновибратора замещается на входное, и цикл повторяется.

На следующей диаграмме показано ситуация, когда входное напряжение равно 5 вольт. Верхняя величина опорного напряжения - 0 вольт, а нижняя задается импульсом одновибратора. Напряжение на конденсаторе показано пунктирной линией (с большим шагом). Входное напряжение одновибратора меняется от 0 вольт до 5 вольт (сплошная линия). Выход реактора, показанный тонкой пунктирной линией, меняется от +15 до- 15 и снова возвращается до +15 вольт.

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

Рис.2 Временная диаграмма напряжений ПНЧ на графическом индикаторе программы LabVIEW

Уменьшение уровня входного сигнала приводит к уменьшению скорости заряда (наклон пунктирной линии), увеличивая период и сокращая частоту.

Интегратор на основе ОУ

Если традиционной инвертирующей схеме на основе ОУ поместить в ОС конденсатор, то в нем будет накапливаться полный ток. Таким образом, входное напряжение становится суммой всех входящих зарядов.

Рис.3. Принципиальная схема интегратора на базе ОУ

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

Vвых = -1/RC ? Vвх dt (1)

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

Vвых = - Vвх / RC t (2)

Для моделирования работы ПНЧ весь период времени делится на интервалы. Для вычисления выходного напряжения V'out в конце каждого временного интервала используется разностная форма уравнения приведенного выше:

V/вых = Vвых - (Vвх / RC) ?t (3)

где Vвых - это напряжение в начале соответствующего времени интервала, а ?t -длительность интервала.

Работа схемы интегратора на основе ОУ.

Запустите программу integrator 1.vi из восьмой главы библиотеки программа моделирует динамику работы ОУ, используя уравнение. Каждый раз, когда вы нажимаете на кнопку Run, программа вычисляет выходное напряжение и показывает его на графике (напряжение на конденсаторе в зависимости от времени). Начальное выходное напряжение установлено в - 3 вольта. При Vin = -5 вольт, R = 150 кОм и С = 0.1 мкф приращение напряжения на миллисекундном интервале будет 0.333 вольта. Нажмите несколько раз бодрят кнопку Run, и вы увидите линейно возрастающие напряжения. В любое время, изменив Vin, R или С, вы измените скорость нарастания напряжения (наклон прямой линии). Если вы измените, знак входного сигнала, выходное напряжение будет линейно убывать.

Нажмите кнопку Run 10 раз. После этого измените знак входного напряжения. Снова нажмите на кнопку Run 10 раз. Какого типа сигнал вы только что сгенерировали?

Реальный интегратор на основе ОУ.

Используйте ОУ К140УД6, чтобы построить схему интегратора, показанную ниже.

Рис. 4. Принципиальная схема интегратора с ручным запуском

Подайте на вход прямоугольный сигнал с амплитудой 2 вольта и частотой 100 кГц. Наблюдайте одновременно входное и выходное напряжение при помощи двухканального осцилогрофа или многофункциональной платы ввода - вывода.

Посмотрите, что произойдет, когда амплитуда станет слишком большой.

Что произойдет, когда частота сигнала станет очень низкой при амплитуду?

Как вы думаете, что произойдет, входной сигнал будет иметь треугольную форму? Попробуйте!

Компаратор

В схеме без входного резистора и резистора ОС операционной усилитель становится компаратором. Если сигнал в суммирующей точке (-) больше сигнала на неинвертирующем входе (+), тогда выходное напряжение мгновенно переходит на максимально отрицательный уровень. Если сигнал в суммирующей точке (-) меньше сигнала на неинвертирующем входе (+), тогда выходное напряжение мгновенно переходит на положительный максимальный уровень. Скорость изменения напряжения от одного предела к другому определяется КУ ОУ с разомкнутой цепью ОС и называется скоростью нарастания выходного напряжения. Если подать опорное напряжение (Vret) на один из входов, уровень срабатывания компаратора будет определятся Vret, отрицательное выходное напряжение будет сигнализировать о том, что входное напряжение больше опорного.

Рис. 4. Принципиальная схема компаратора на базе ОУ

Компаратор на основе ОУ в действии.

Запустите программу integrator 1. vi из восьмой главы библиотеки нажмите на кнопку Run. Обратите внимание, что на выходе компаратора могут быть только два значения напряжения - верхнее и нижнее напряжения ограничения. В схеме ПНЧ опорное напряжение будет 0 вольт. Измените в данной программе опорное напряжение до этой величины и снова запустите виртуальный прибор

Последовательное соединение интегратора и компаратора.

Запустите программу integrator 2. vi из восьмой главы библиотеки каждый раз, когда вы нажимаете на кнопку Run, программа вычисляет новое значение выходного напряжения. В начале выходное напряжение интегратора установлено в - 3 вольта. Как и раньше, при Vin = 5 вольт, R = 150 кОм и С = 0. 1 мкф приращение напряжения за временной интервал 1 миллисекунда равна 0.333 вольта. Наблюдайте, каково будет выходное напряжение компаратора, когда выходное напряжение интегратора достигнет величины опорного напряжения компаратора в 0 вольт. Run до тех пор, пока на выводе интеграфа будет +3 вольта. Теперь поменяйте полярность входного сигнала. Прямая интегрирования спадает, проходя через значения опорного напряжения до тех пор, пока выходное напряжение интегратора достигнет -3 вольта. Повторите цикл (Vin = -5 В, 10 нажатий на кнопку Run, Vin = +5В 10 нажатий на кнопку Run) еще раз. Знак выходного напряжения компаратора сигнализирует, когда входное напряжение схем является положительным или отрицательным. Отметим, что компаратор изменит свое состояние (или переключится) всякий раз, когда напряжение на выходе интегратора проходит через 0. В таком режиме компаратор выполняет функцию детектора пересечения нулевого уровня. Обратите внимание на форму сигналов, полученных на выходе интегратора и компаратора.

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

Рис.5. Принципиальная схема одновибратора

Рис.6. Принципиальная схема реального ПНЧ

Рис. 7. Модель: применение схемы одновибратора для

Рис. 8. Временная диаграмма напряжения ПНЧ

Рис. 10.

рис. 11. Расположение компонентов схемы ПНЧ

2.2 Схема принципиальная электрическая преобразователя напряжение-частота

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

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

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

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

2.2.1 Несинхронизируемые ПНЧ

Отечественная промышленность выпускает несинхронизируемый ПНЧ типа КР1108ПП1 и аналогичный КР1143ПП1. Их зарубежные аналоги, совместимые по выводам -- ADVFC32 фирмы Analog Devices, VFC32 и VFC320 фирмы Burr-Brown. Упрощенная функциональная схема такого ПНЧ показана на рис. 1. ПНЧ включает в себя усилитель А1, компаратор А2, одновибратор, источник стабильного тока I0, аналоговый ключ S и выходной транзистор. Для построения ПНЧ микросхему следует дополнить двумя конденсаторами С1, С2 и двумя резисторами R1, R2. Элементы R1, С1, А1 образуют интегратор. Конденсатор С2 задает длительность импульса одновибратора t = kC2, где k определяется характеристиками микросхемы (в VFC32 I0 = 1 мА, k = 75 кОм). Импульсы тока I0 уравновешивают ток, вызываемый входным напряжением VIN

TVIN / R1 = kC2I0.

Откуда f = 1 / T = VIN / (kI0R1C2). (1)

Рис. 1. Типовая схема включения и диаграммы сигналов ПНЧ VFC32

Из (1) следует, что стабильность характеристики преобразования ПНЧ зависит от стабильности внешних элементов R1, C2 и внутренних параметров k, I0 микросхемы. Кроме того, для обеспечения высокой линейности преобразования конденсатор С1 необходимо выбирать с малой утечкой и малым коэффициентом диэлектрической абсорбции (полипропиленовый, полистирольный, поликарбонатный).

Диапазон входных токов задается равным 0,25I0, а резистор R1 устанавливает входной диапазон напряжения от 0 до VINmax = 0,25I0R1.

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

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

При расширении диапазона изменения выходной частоты все заметнее проявляется конечное время переключения аналоговых ключей, что выражается в интегральной нелинейности преобразования. Ее минимальная погрешность (0,01 %) достигается в узком диапазоне частот 0-10 кГц. В расширенном диапазоне выходных частот (0-500 кГц) погрешность нелинейности увеличивается до 0,2 %.

Еще один популярный ПНЧ -- AD654 фирмы Analog Devices (рис. 2) -- имеет следующие отличительные особенности: питание от одного источника напряжения 5 В, ток потребления 2 мА, высокое входное сопротивление (250 МОм), малые смещение (1 мВ) и дрейф нуля (4 мкВ/°С), небольшие начальное отклонение (±10 %) и температурный дрейф коэффициента преобразования (50*10-6/°С). Микросхема требует всего два внешних элемента RT и CT для задания характеристики преобразования:

f = VIN / (10 RT CT).

Рис. 2. Схема включения AD654 с изолированным выходом

Максимальная частота может быть установлена до 500 кГц при динамическом диапазоне 80 дБ (диапазон входного тока -- от 100 нА до 1 мА). С помощью RT диапазон входных напряжений можно устанавливать от 10 мкВ - 100 мВ до 3 мВ - 30 В.

Входной усилитель позволяет работать напрямую с малыми сигналами термопары или тензодатчика. Выходной каскад AD654 согласуется с КМОП- и ТТЛ-схемами, управляет светодиодом оптрона, работает на длинный кабель.

2.2.2 Компораторы

Компараторы частоты WM-10, WM-11

Измерители временных отклонений Wandermeter WM-10 / WM-11 предназначены для измерений дрейфа фазы (вандера) в цифровых сетях связи.

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

Данные верны после прогрева прибора в течение не менее 30 мин. Время прогрева выбирается 30 мин, 4ч или 24ч.

Режимы работы

Автономный режим: WM-10/WM-11 позволяют проводить измерения вандера синхросигнала в автономном режиме (без внешнего компьютера). Во время измерений характеристика ОВИ обновляется на дисплее прибора в режиме реального времени.

Режим работы с внешним компьютером: WM-10/WM-11 управляются с помощью внешнего компьютера с установленным программным обеспечением WanderView. Во время измерений характеристика ОВИ не обновляется на дисплее прибора.

В обоих режимах возможно измерение разности фаз двух входных синхросигналов.

Измеряемые характеристики

ОВИ

Ошибка временного интервала - отображаемая и обновляемая на дисплее прибора характеристик в режиме реального времени при работе в автономном режиме

МОВИ

Максимальная ошибка временного интервала - рассчитываемая характеристика по данным ОВИ и отображаемая после завершения измерений ОВИ

ДВИ

Девиация временного интервала - рассчитываемая характеристика по данным ОВИ и отображаемая после завершения измерений ОВИ

Встроенные маски МОВИ и ДВИ

PRC

G.811, (ETS 300 462 - 3)

SSU

G.812, (ETS 300 462 - 3)

SEC

G.813, (ETS 300 462 - 3)

SSU (режим захвата)

G.812, (ETS 300 462 - 4)

SEC (режим захвата)

G.813, (ETS 300 462 - 5)

Существует возможность создания дополнительных масок, определяемых пользователем

Характеристики входных синхросигналов

Тип синхросигналов для WM-10

2048 кГц; 2048 кбит/с

Тип синхросигналов для WM-11

4 кГц; 8 кГц; 64 кбит/с; 1544 кГц; 1544 кбит/с; 2048 кГц; 2048 кбит/с; 10 МГц; 27 МГц; 34 Мбит/с; 45 Мбит/с; 52 Мбит/с;15,750 кГц (NTSC);15,625 кГц (PAL)

Размах

от -5В до +5В

Вид сигнала для WM-10

Симметричный импульс (частотный сигнал); данные в коде HDB-3 (информационный сигнал)

Вид сигнала для WM-11

Симметричный импульс (частотный сигнал); несимметричные повторяющиеся импульсы (частотный сигнал); данные в коде HDB-3, AMI B8ZS, B3ZS (информационный сигнал)

Измерение ошибки временного интервала (ОВИ):

Источник опорного синхросигнала

Встроенный рубидиевый стандарт или внешний эталонный генератор (fэ= 10 МГц)

Интервал измерений для WM-10

фиксированный 2ч, 24ч или заданный пользователем в ручном режиме

Интервал измерений для WM-11

фиксированный 30мин, 2ч, 24ч или заданный пользователем в ручном режиме

Период дискретизации в автономном режиме измерений для времени измерений

30мин, 2ч, 4ч

1 отсчет в 1 с

24ч

0,18 отсчета в 1 с ( ~ 1 отсчет за 6 с)

заданного пользователем интервала

16000 отсчетов за измеряемый промежуток времени; максимально возможная выборка составляет 1 отсчет в 1 с

Период дискретизации в режиме работы с внешним компьютером

до 30 отсчетов в 1 с

Встроенная память данных (используется в автономном режиме)

Тип

Энергонезависимая память

Кол-во настроек прибора

5

Количество экранных заставок

3 (ОВИ, МОВИ или ДВИ)

Кол-во характеристик ОВИ

1 (16000 отсчетов ОВИ)

Защита записи

Сохраненные данные могут быть защищены от перезаписи

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

тип сигнала (частотный, информационный)

частота (для частотного сигнала)

ширина импульса (для информационного сигнала)

размах напряжения (мин. 120 мВ)

Графический дисплей

Отображаемые данные

ОВИ, МОВИ, ДВИ

Вертикальная шкала

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

Горизонтальная шкала

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

Характеристики входных параметров измеряемого синхросигнала:

Разъем

BNC

Допустимый размах входного напряжения

± 5В

Чувствительность

60 мВ (размах)

Входной импеданс

75 Ом

Максимально допустимое эффективное напряжение на входе

12 В, f?2 МГц, 6 В f=10 МГц

Тип входной цепи

открытый вход

Вход источника эталонного синхросигнала

Разъем

BNC

Входная частота

10 МГц

Эффективное напряжение

от 0,5 до 5 В

Импеданс

50 Ом

Максимально допустимое эффективное напряжение на входе 30 В, f?1 кГц, 6 В, f=10 МГц

30 В, f?1 кГц, 6 В, f=10 МГц

Тип входной цепи

закрытый вход

Выходной опорный синхросигнал

Разъем

BNC

Частота

10 МГц

Выходные уровни

TTL: Ур. "0" < 0.4 В; Ур. "1" > 1.8 В

Выходное сопротивление

50 Ом

Форма сигнала

прямоугольные импульсы

Выходной синхросигнал 2048 кГц (для WM-10 требуется установка дополнительной опции №35)

Разъем

BNC

Частота

2048 кГц

Джиттер

< 0,01 ЕИ

Вандер

МОВИ <15 нс + ф / (Дf/fн)*

Выходной уровень

в соответствии с G.703 п.13; ±1,2В ± 10%

Выходное сопротивление

75 Ом

Форма сигнала

прямоугольные импульсы

* (Дf/fн) - относительная ошибка частоты источника опорного синхросигнала

1544 / 2048 кГц выход генератора (WM-11)

Разъем

BNC

Частота

1544 / 2048 кГц

Джиттер

< 0,01 ЕИ

Вандер

МОВИ <15 нс + ф / (&Deltaf/fн)*

Выходной уровень

в соответствии с G.703 п.13 ; &plusmin;1,2В &plusmin; 10%

Выходное сопротивление

75 Ом

Форма сигнала

прямоугольные импульсы

* (Дf/fн) - относительная ошибка частоты источника опорного синхросигнала

Порт управления RS232

Разъем

DB9

Битовая скорость

9600 бит/с

Формат данных

8 информационных бит, 1 стоповый бит, без четности

Ethernet (WM-11)

Порт связи

разъем: RJ45

Протокол

10Base-T

Калибровка

Принцип

автоматическая калибровка встроенного рубидиевого стандарта путем подачи сигнала от внешнего эталона

Калибровочные частоты WM-10

1; 2,048; 5 или 10 МГц

Калибровочные частоты WM-11

100 кГц, 1; 1,544; 2,048; 5 или 10 МГц

Точность калибровки

<±2х10-12 + ошибка калибровочного стандарта

Стабильность внутреннего рубидиевого стандарта

Температура

от 20°С до 26°С

от 0°С до 50°С

<2х10-11

<3х10-10

Уход частоты за период

24 часа

1 месяц

<2х10-12

<5х10-11

Кратковременная стабильность за период

1 с

10 с

<3х10-11

<1х10-11

Стабильность во время прогрева оборудования

10 мин

<4х10-10

Точность заводской калибровки

<±2х10-12

Точность автоматической калибровки

<±2х10-12 + ошибка калибровочного стандарта

Параметры окружающей среды

Температура работы

от 0°С до 50°С

Температура хранения

от -20°С до 70°С

Влажность при работе

от 20°С до 30°С, 90%

от 30°С до 50°С, 70%

Влажность при хранении

95%

Высота над уровнем моря

3000м при работе

12000м при хранении

Питание

Эффективное напряжение сети переменного тока

от 100 до 240 В ±10%, 47 Гц ч 63 Гц

-48В DC

38В до 72В DC, < 60Вт (только WM-11)

Потребляемая мощность

< 60 Вт

Размеры и вес

Размеры

342 х 177 х 305 мм

Вес

нетто 5 кг

2.2.3 Одновибратор

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

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

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

Рис. 1 Одновибратор

Чтобы генерируемые импульсы можно было индицировать вольтметром постоянного тока, лампой накаливания или иным подобным сравнительно инерционным прибором, емкость конденсатора С1 должна быть не менее 50 мкФ, а сопротивление резистора R1-1...1.5 кОм. Можно, конечно, обойтись без выключателя SB1, имитируя сигнал датчика замыканием отрезком монтажного провода вывода 1 первого элемента на общий провод, однако в этом случае могут иногда наблюдаться сбои в работе устройства, которые возникают из-за «дребезга» замыкаемых контактов. Ниже мы вернемся к подробному рассмотрению этого явления и способах борьбы с ним.

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

Затем подключите вольтметр к выходу второго элемента и, наблюдая за стрелкой индикатора, кратковременно замкните контакты выключателя SB1. Как на это реагирует измерительный прибор? Его стрелка резко отклоняется влево почти до нулевой отметки шкалы, а примерно через 2 с также резко возвращается в исходное положение. Прибор фиксирует появление импульса низкого уровня. А светодиод? Он светит во время импульса. Повторите опыт несколько раз.

Подключите параллельно конденсатору еще один - емкостью 1000 мкф- и повторите опыт. Длительность выходного импульса увеличится почти втрое. Замените постоянный резистор R1 переменным, сопротивлением около 2 кОм (но не более 2,2 кОм). Теперь, пользуясь только этим резистором, вы сможете в некоторых пределах изменять длительность генерируемых импульсов. Но при его сопротивлении менее 100 Ом одновибратор перестанет работать.

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

Разобраться в сущности действия одновибратора помогут временные диаграммы, изображенные на рис. 1, б. Поскольку в ждущем режиме входной вывод 1 элемента DD1.1 ни с чем не соединен (контакты кнопочного выключателя разомкнуты), это эквивалентно подаче на его вход высокого уровня напряжения. На входе элемента DD1.2 присутствует низкий уровень напряжения, так как падение напряжения на резисторе, создаваемое входным током элемента, удерживает входной транзистор элемента закрытым. Значит, на выходе этого элемента - высокий уровень; такой же уровень и на верхнем по схеме входе элемента DD1.1. Таким образом, на выходе элемента DD1.1 низкий уровень, конденсатор практически разряжен.


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

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

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

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

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

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

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

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

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

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

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

  • Понятие алгоритма, его назначение, представление (изобразительные средства для описания), типы, способы записи, схемы. Основные принципы разработки алгоритмов и программ. Характеристика языков программирования. Средства и правила построения блок-схем.

    реферат [87,9 K], добавлен 26.03.2010

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

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

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

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

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

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

  • История появления и распространения Turbo Pascal - среды разработки для языка программирования Паскаль. Общий вид объявления файлового типа. Входная, выходная и промежуточная информация. Алгоритм решения задачи: словесный алгоритм, блок-схема, программа.

    курсовая работа [359,4 K], добавлен 05.01.2010

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