Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет Иванов Андрей.docx
Скачиваний:
0
Добавлен:
19.09.2019
Размер:
1.14 Mб
Скачать

Процесс программирования:

1) Запустил LAbVIEW.

2) Из палитры ControlsNumeric выбрал графический индикатор (Waveform Graph) и поместил его на лицевой панели.

3) Из палитры ControlsNumeric поочередно выбрал 6 цифровых управляющих элементов (Numeric Control) и разместил их на лицевой панели: Количество отсчетов, Случайная погрешность УИП, Амплитуда, Начальная фаза, Количество циклов, Коэффициент усиления.

Рис.8 Лицевая панель УИП

4) Перейдя в окно структурной схемы Diagram, выбрал из палитры FunctionAnalyzeSignal ProcessingSignal Generation Генератор синусоиды (Sine Pattern.vi) и Генератор нормального белого шума (Gaussian White Noise.vi) и разместил на структурной схеме.

5) Из палитры FunctionProgramming Numeric выбрал элементы Перемножитель (Multiply) и Сумматор (Add) .

6) Соединил:

1) Цифровые управляющие элементы с терминалами, задающими работу генераторов Sine Pattern.vi и Gaussian White Noise.vi;

2) Выход генератора Sine Pattern.vi и терминал Цифрового управляющего элемента «Коэффициент усиления» с входами Перемножителя;

3) Выходы генератора Gaussian White Noise.vi Перемножителя с входами Сумматора;

4) Выход Сумматора с терминалом Графического индикатора (Waveform Graph).

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

Рис.9 Блок-схема УИП

7) Задал начальные условия:

Количество отсчетов=1000; СКО=0 В; Амплитуда=1В; Начальная фаза=0; Количество циклов=1; Коэффициент усиления=10. Запустил виртуальный прибор и получил на экране Графического индикатора синусоиду:

Рис.10 Запуск УИП (1)

9) Установил значение Случайная погрешность УИП =1В; (коэф. усиления=10). Получил изображение сигнала на выходе УИП:

Рис.11 Запуск УИП (2)

10) Установил значения Случайная погрешность =1В; Коэффициент усиления=1.

Получил изображение сигнала на выходе:

Рис.12 Запуск УИП (3)

11) Установил значения Случайная погрешность УИП =0,5В; Коэффициент усиления=0,1

Рис.13 Запуск УИП (4)

4. Построение статистической модели аналого-цифрового преобразователя (АЦП)

Процесс программирования:

1) Создал новый документ виртуального прибора

2) Из палитры ControlsNumeric выбрал поочередно три цифровых управляющих элемента (Digital Control) и разместил их на лицевой панели: Случайная погрешность АЦП (СКО), Разрядность АЦП, Шаг квантования.

3) Из подменю Array,Matrix & Cluster палитры Controls выбрал два элемента Array. Задал тип массива в первом случае цифровой управляющий элемент (Numeric Control), а во втором цифровой индикатор(Numeric Indicator).

Рис.14 Лицевая панель статической модели АЦП

4) Перешел в окно структурной схемы Diagram

5) Выбрал из палитры FunctionSignal ProcessingSignal Generation Генератор нормального белого шума и разместил на структурной схеме

6) Выбрал из палитры FunctionSignal ProcessingSignal Operation ограничитель амплитуды (Y[i]=Clip{X[i].vi}), из палитры FunctionProgrammingNumeric выбрал элементы сумматор (Add), делитель(Divide), декремент(Decrement), инвертор(Negate), Round to Nearest. Из палитры FunctionsMathematicsElementary & Special FunctionsExponental FunctionsPower of 2 (элемент позволяющий возводить 2 в степень). Выбрал из палитры FunctionsProgrammingArrayArray Size.

7) Соединил элементы на структурной схеме

Рис.15 Блок-схема статической модели АЦП

8) Переключил на окно лицевой панели

9) Правой кнопкой мыши щелкнул по иконке виртуального прибора. В появившемся окне меню выбрал пункт Показать терминалы. Появившиеся терминалы соединил с элементами лицевой панели:

Рис.16 Подключение терминалов на лицевой панели АЦП

10) Сохранил программу

12) Открыл новый бланк виртуального прибора

13) Из палитры ControlNumeric поочередно выбрал 6 управляющих элементов: Количество отсчетов, Амплитуда, Количество циклов, Шаг квантования, Разрядность АЦП, Погрешность АЦП.

Рис.17 Лицевая панель программной модели АЦП

14) Собрал блок-схему:

Рис.18 Блок-схема программной модели АЦП

15) Задал начальные условия: Количество отсчетов=1000; Погрешность АЦП=0В; Амплитуда=1В; Количество циклов=1; Разрядность АЦП=12; Шаг квантования=0,001В.

Рис.19 Запуск программной модели АЦП (1)

16) Установил: Количество отсчетов=1000; Погрешность АЦП=0 В; Амплитуда=1 В; Количество циклов=1; Разрядность АЦП=8; Шаг квантования=0,001 В

Рис.20 Запуск программной модели АЦП (2)

17) Установил: Количество отсчетов=1000; Погрешность АЦП=0 В; Амплитуда=1 В; Количество циклов=1; Разрядность АЦП=12; Шаг квантования=0,1 В.

Рис.21 Запуск программной модели АЦП (3)

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

Цель - создание иконки аналого-цифрового преобразователя (АЦП) и соединительной панели.

Основные исходные сведения

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

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

Процесс программирования:

1) Создал лицевую панель программной модели АЦП на основании приведенной блок-схемы, добавил 6 цифровых управляющих элемента и графический индикатор.

2) Открыл блок-схему программной модели

3) При создании блок-схемы использовал окно контекстной справки Context Help, для его вызова выбрал в главном меню HelpShow Context Help, открывается контекстное меню Context Hel;

4) Щелкнул правой кнопкой мыши по Редактору иконки (Icon Editor).

Рис.22 Вызов редактора иконки

5) C помощью набора инструментов в левой части окна Icon Editor отредактировал иконку. Инструментом выделил удаляемый фрагмент иконки. Нажав кнопку клавиатуры Delete, удалил выбранный фрагмент

Рис.23 Редактирование иконки

6) Инструментом Ввод текста напечатал название – «АЦП»

Рис.24 Редактирование и сохранение иконки

7) Нажал кнопку ОК - закрылось окно Icon Editor. В правом верхнем углу блок-схемы и лицевой панели появилась новая иконка. При вызове меню Help -> Show Context Help можно просмотреть свойства объекта.

8) Перешел к формированию соединительной панели ВП. Открыл лицевую панель АЦП. Щелкнул правой кнопкой мыши по иконке и выбрал Show Connector (показать соединитель)

9) Щелкнул левой кнопкой мыши на левом верхнем поле соединительной панели. Подвел курсор к элементу Погрешность АЦП и щелкнул левой кнопкой мыши. Поле ввода окрасилось в оранжевый цвет. Аналогично сделал для элементов Разрядность АЦП, Шаг квантования и выходного поля Сигнал.

Рис.25 Привязка элементов программной модели АЦП

10) Сохранил ВП.

11) Перешел к окну структурной схемы. Иконка отображается среди рабочих элементов:

Рис.26 Отображение иконки в структурной схеме программной модели АЦП