Виртуальный и реальный режимы работы студента



Разработка режима работы студента с виртуальным стендом

В режиме работы студента с виртуальным стендом все приборы – виртуальные, а процессы – моделируемые.

Подпрограммы

Каждый из приборов используется в цикле лабораторных работ множество раз. Поэтому удобно использовать подпрограммы, в LabVIEW такие подпрограммы называются SubVI [4]. В цикле лабораторных работ используются следующие SubVI:

· генератор низкой частоты;

· вольтметр;

· омметр;

· фазометр.

Рассмотрим эти подпрограммы более подробно.

1. Генератор низкой частоты.

Блок-схема SubVI генератора низкой частоты представлена на рисунке 3.1.

Рисунок 3.1 ­ Блок-схема SubVI генератора низкой частоты

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

2. Вольтметр

Блок-схема SubVI - вольтметр представлена на рисунке 3.2.

Рисунок 3.2 ­ Блок-схема SubVI – вольтметр

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

3. Омметр

Блок-схема SubVI - вольтметр представлена на рисунке 3.3.

Рисунок 3.3 ­ Блок-схема SubVI – омметр

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

4. Фазометр

Блок-схема SubVI - вольтметр представлена на рисунке 3.4.

Рисунок 3.4 ­ Блок-схема SubVI – фазометр

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

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

Исследование амплитудных и фазовых соотношений в простейшей цепи

Блок-схема лабораторной работы №2 (рисунок 3.5) состоит из цикла, выход из которого наступает только по нажатию кнопки «STOP». Вне этого цикла определяются параметры стенда, такие как сопротивления, индуктивности, ёмкости, и добавляется в них случайная поправка.

В цикле расположены SubVI ГНЧ и case-структура, привязанная к основной картотеке этой лабораторной работы (RL-цепь или RLC-цепь). Внутри case-структуры расположена еще одна case-структура, привязанная к выбранному прибору.

В зависимости от выбранного прибора вычисляются те или иные параметры и из значение показываются на соответствующих индикаторах. Например, при выборе RLC-цепи и вольтметра программа должна вычислять ток, протекающий в контуре. Для этого удобнее использовать структуру под названием Formula Node, в которой на языке программирования С++ можно вычислить интересующие нас значение. В данном случае удобнее использовать структуру Formula Node, так как не простые математические вычисления в LabView занимают много места на экране, выглядят громоздко и не прозрачно. После того как мы получили силу тока, протекающего в цепи, достаточно просто определить падения напряжения на том или ином элементе. Для этого вновь используется case-структура, привязанная к выбору места подключения. В каждой case-структуре последнего уровня вычисленный ток умножается на комплексное сопротивление элемента, на котором определяется падение напряжения. Полученный результат преобразовывается в рассмотренных подпрограммах и выводится на один и тот же индикаторный прибор.

Для работы фазометра в нашем случае можно использовать встроенную в LabVIEW функцию ATAN2. Эта функция сродни тригонометрической функции арктангенс, однако возвращает значение угла в диапозоне от -π до π. На один вход этого элемента следует подавать реактивную часть комплексного сопротивления, на второй – активную. Функция ATAN2 возвращает искомый угол.


Дата добавления: 2019-07-15; просмотров: 100; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!