Аналоговый вывод. Генератор сигналов без симулятора

Аналоговый вывод. Генератор сигналов на основе симулятора.

Далее вы будете работать с цифровым выходом (ЦАП) контроллера. Демонстрационные программы «ao_sim_dc.exe», «ao_sim_gen exe» помогут вам понять поставленную задачу и реализовать ее. Обе программы созданы на основе симулятора сигнала, рассмотренного выше.

Первая из них генерирует постоянный сигнал, уровень которого управляется «ручкой», а элемент управления «precision» задает точность выводимого числа. Вторая программа позволяет генерировать синусоидальные импульсы с заданными амплитудой, частотой и смещением. Напишите аналогичные программы.

1. Создайте новый виртуальный инструмент (New VI).

2. Для управления симулятором сигнала создадим аналоговый элемент управления Dial из группы NumCtrl. Соединим вход Amplitude симулятора с элементом Dial.

3. Источником сигнала выберем элемент Simulate Sig из группы Input в окне программ (Block Diagram). Зададим ему свойства: форма сигнала – DC (постоянный ток).

4. Создайте элемент управления для смещения (offset) типа Dial и соединим его со входом «offset» Simulate Sig.

5. Для лучшей индикации напряжения создайте строчный индикатор, который соедините с элементом «Dial» через преобразователь «Number To Exponential String», задав ему элемент для ввода точности выводимого числа.

6. Протестируйте программу.

7. Аналогично сделайте новую программу для генератора специальной формы. Источником сигнала выберем элемент Simulate Sig из группы Input в окне программ (Block Diagram). Зададим ему свойства: форма сигнала – синусоидальная или треугольная, частота – 0,01 Гц, амплитуда – 5 вольт.

8. Для управления частотой создадим числовой элемент управления. Для этого щелкните правой клавишей у входа «Frequency» и выберите пункт меню «Create»-«Control»

9. Аналогично создайте элемент управления для смещения сигнала (offset).

10. Создайте новый виртуальный инструмент DAQ Assist. Щелкните по DAQ Assist и задайте его свойства:

· Выберите канал(ы) аналогового вывода (0-1)

· Проведите тестирование работы канала

· Посмотрите схему соединения

11. Выход «Sine» симулятора соединим с входом «Data» инструмента DAQ Assist.

12. Создайте графический индикатор Waveform Graph, имеющий вид осциллографа. Соедините выход Data инструмента DAQ Assist с созданным индикатором.

13. Сравните показания виртуального прибора и реального осциллографа. Проведите измерения с разными частотами и амплитудами.

Запустите и проанализируйте работу демонстрационной программы «ao_dc.exe», которая не использует симулятора. На входе и выходе имеются массивы для управления обоими каналами аналогового выхода и индикации напряжения. Создайте аналогичную программу. Для работы с массивами почтите документ «Введение в LabVIEW 7». Размерности и тип массивов источника и приемника данных должны совпадать.

Дополнительные задания повышенной сложности

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

7. Напишите программу для генератора спец.формы без использования симулятора на основе циклов.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: