Вы находитесь на странице: 1из 119

Введение в NI ELVIS

Профессор Barry
Paton
Dalhousie University
Содержание
Лабораторная работа 1. NI ELVIS – рабочая среда создания
прототипов
Цель работы.....................................................................................................................1-1
Интерактивные панели управления (ИПУ),
используемые в данной лабораторной работе..............................................................1-2
Компоненты, используемые в данной лабораторной работе......................................1-2
Упражнение 1-1. Измерение величин электронных компонентов.............................1-3
Упражнение 1-2. Создание схемы делителя напряжения на макетной плате ..........1-5
Упражнение 1-3. Использование цифрового мультиметра для измерения тока......1-7
Упражнение 1-4. Наблюдение переходной характеристики RC-цепи.......................1-8
Упражнение 1-5. Визуализация переходной характеристики RC-цепи...................1-10
Итоги...............................................................................................................................1-12

Лабораторная работа 2. Цифровой термометр


Цель работы.....................................................................................................................2-1
Интерактивные панели управления (ИПУ),
используемые в данной лабораторной работе.............................................................2-2
Компоненты, используемые в данной лабораторной работе.....................................2-2
Упражнение 2-1. Измерение сопротивлений резисторов............................................2-3
Упражнение 2-2. Работа с перестраиваемым источником питания ..........................2-4
Упражнение 2-3. Схема на основе термистора для операций сбора данных............2-5
Упражнение 2-4. Калибровка термистора ...................................................................2-7
Упражнение 2-5. Создание цифрового виртуального термометра
на базе NI ELVIS...............................................................................2-8
Упражнение 2-6. Цифровой термометр с запоминанием набора значений.............2-10
Итоги...............................................................................................................2-10.

Лабораторная работа 3. Средства исследования цепей переменного


тока
Цель работы...................................................................................................................3-1
Интерактивные панели управления (ИПУ),
используемые в данной лабораторной работе............................................................3-1
Компоненты, используемые в данной лабораторной работе....................................3-1
Упражнение 3-1. Измерение величин компонентов схемы......................................3-2
Упражнение 3-2. Измерение импедансов отдельных компонентов и
всей схемы…...…………………………………………………....3-3
Упражнение 3-3. Проверка последовательной RC-цепи с помощью
функционального генератора и осциллографа.............................3-6
Упражнение 3-4. АЧХ/ФЧХ RC-цепи........................................................................3-10
Итоги..............................................................................................................................3-12

Лабораторная работа 4 Фильтры на основе операционных усилителей


Цель работы.....................................................................................................................4-1
Интерактивные панели управления (ИПУ),
используемые в данной лабораторной работе.............................................................4-1
Компоненты, используемые в данной лабораторной работе......................................4-2
Упражнение 4-1. Измерение величин компонентов схемы........................................4-3
Упражнение 4-2. Частотный отклик базовой схемы включения ОУ.........................4-4
Упражнение 4-3. Измерение АЧХ ОУ..........................................................................4-7
Упражнение 4-4. Фильтр верхних частот (ФВЧ)........................................................4-9
Упражнение 4-5. Фильтр нижних частот (ФНЧ)........................................................4-11
Упражнение 4-6. Полосовой фильтр (ПФ).................................................................4-13
Итоги...............................................................................................................................4-14

Лабораторная работа 5. Цифровой ввод/вывод


Цель работы.....................................................................................................................5-1
Интерактивные панели управления (ИПУ),
используемые в данной лабораторной работе..............................................................5-2
Компоненты, используемые в данной лабораторной работе......................................5-2
Упражнение 5-1. Визуализация цифровых сигналов...................................................5-3
Упражнение 5-2. Схема на базе интегрального таймера 555......................................5-5
Упражнение 5-3. Создание 4-битового счетчика.........................................................5-8
Упражнение 5-4. Анализатор логических состояний................................................5-10
Итоги...............................................................................................................................5-12

Лабораторная работа 6. Датчик магнитного поля


Цель работы...................................................................................................................6-2
Интерактивные панели управления (ИПУ),
используемые в данной лабораторной работе............................................................6-2
Компоненты, используемые в данной лабораторной работе....................................6-2
Упражнение 6-1. Проверка аналогового датчика магнитного поля при помощи
средств NI ELVIS............................................................................6-3
Упражнение 6-2. Гистерезис переключателя, работающего на эффекте
Холла................................................................................................6-5
Упражнение 6-3. Подсчет импульсов, генерируемых переключателем,
работающим на эффекте Холла.....................................................6-6
Упражнение 6-4. Автоматический подсчет с использованием ВП LabVIEW........6-7
Итоги..............................................................................................................................6-8

Лабораторная работа 7. Применения светодиодов


Цель работы...................................................................................................................7-2
Интерактивные панели управления (ИПУ),
используемые в данной лабораторной работе............................................................7-2
Компоненты, используемые в данной лабораторной работе....................................7-2
Упражнение 7-1. Проверка диодов и определение их полярности..........................7-3
Упражнение 7-2. Вольтамперная характеристика диода..........................................7-4
Упражнение 7-3. Ручная проверка и управление светофорами на перекрестке.....7-6
Упражнение 7-4. Автоматическое управление светофорами на перекрестке двух
дорог.................................................................................................7-9
Итоги..............................................................................................................................7-10

Лабораторная работа 8. Беспроводная оптическая передача сигналов


Цель работы...................................................................................................................8-1
Интерактивные панели управления (ИПУ),
используемые в данной лабораторной работе...........................................................8-2
Компоненты, используемые в данной лабораторной работе...................................8-2
Упражнение 8-1. Детектор на основе фототранзистора............................................8-3
Упражнение 8-2. Инфракрасный источник излучения..............................................8-5
Упражнение 8-3. Инфракрасный канал связи (аналоговый).....................................8-7
Упражнение 8-4. Амплитудная и частотная модуляции (аналоговые)....................8-8
Итоги...............................................................................................................................8-8

Лабораторная работа 9. Беспроводная радиочастотная связь


Цель работы...................................................................................................................9-1
Интерактивные панели управления (ИПУ),
используемые в данной лабораторной работе...........................................................9-2
Компоненты, используемые в данной лабораторной работе....................................9-2
Упражнение 9-1. Передатчик.......................................................................................9-3
Упражнение 9-2. Приемник..........................................................................................9-4
Упражнение 9-3. Проверка передатчика и приемника..............................................9-5
Упражнение 9-4. Первый трансатлантический сигнал, переданный Маркони.......9-6
Упражнение 9-5. Создание специального тестирующего сигнала с помощью
генератора сигналов произвольной формы..................................9-7
Упражнение 9-6. Демонстрация передачи сигнала по радиочастотному каналу
связи...............................................................................................9-10
Итоги..............................................................................................................................9-11

Лабораторная работа 10. Управление движением


Цель работы...................................................................................................................10-1
Интерактивные панели управления (ИПУ),
используемые в данной лабораторной работе............................................................10-2
Компоненты, используемые в данной лабораторной работе....................................10-2
Упражнение 10-1. Джентльмены, заводим двигатели!..............................................10-3
Упражнение 10-2. Тахометр.........................................................................................10-4
Упражнение 10-3. Создание системы управления вращением.................................10-6
Упражнение 10-4. Проверка системы управления вращением.................................10-7
Упражнение 10-5 Измерение частоты вращения с помощью LabVIEW.................10-8
Итоги...............................................................................................................................10-9
Лабораторная работа 1.
NI ELVIS – рабочая среда создания
прототипов

Программно-аппаратная среда NI ELVIS включает в себя аппаратную


составляющую для построения схем и выполнения измерений и
программное обеспечение NI ELVIS. Программное обеспечение NI ELVIS
было создано в LabVIEW и состоит из двух компонентов: интерактивных
панелей управления (soft front panel – SFP) и интерфейсов прикладного
программирования в LabVIEW (LabVIEW APIs), которые представляют
собой виртуальные приборы (ВП) LabVIEW для программирования
функций и управления настольной рабочей станцией NI ELVIS.

Цель работы
В данной лабораторной работе вы познакомитесь с рабочей станцией NI
ELVIS и выполните измерения характеристик различных электронных
компонентов. Затем вы создадите на макетной плате ряд схем, которые
позднее будете анализировать с помощью пакета NI ELVIS,
объединяющего интерактивные панели управления (ИПУ) и виртуальные
приборы. Кроме всего прочего, в работе демонстрируется использование
NI ELVIS совместно со средой разработки LabVIEW.
Интерактивные панели управления (ИПУ),
используемые в данной лабораторной работе
Цифровой омметр DMM[Ω], цифровой измеритель емкости DMM[C] и
цифровой вольтметр DMM[V].

Компоненты, используемые в данной лабораторной


работе
Резистор R1 номиналом 1 кОм (Здесь и далее указывается цветовая
кодировка элемента: коричневый, черный, красный)

Резистор R2 номиналом 2.2 кОм (красный, красный, красный)

Резистор R3 номиналом 1 Мом (коричневый, черный, зеленый)

Конденсатор С емкостью 1 мкФ


Упражнение 1-1. Измерение величин электронных
компонентов
Присоедините две однополюсных вилки (тип banana) к токовым входам
DMM на лицевой панели рабочей станции. Два других конца
присоедините к любому из резисторов. Запустите программное
обеспечение NI ELVIS. После инициализации на экране появится набор
интерактивных инструментов, которые выполнены в LabVIEW.

Выберите Digital Multimeter (цифровой мультиметр).


ИПУ Digital Multimeter можно использовать для широкого круга задач. В
данном пособии знаком DMM[X] мы будем обозначать измерение
параметра X. Нажмите кнопку [Ω] для использования функции цифрового
омметра DMM[Ω]. Произведите измерения R1,R2 и R3. Нажав на кнопку
[ ] и используя те же проводники, измерьте емкость конденсатора с
помощью функции DMM[C]. Заполните следующую таблицу:

R1 Ом (номинал 1 кОм)
R2 Ом (номинал 2.2 кОм)
R3 Ом (номинал 1 МОм)
С* мкФ (номинал 1 мкФ)

Примечание. При использовании электролитических конденсаторов убедитесь,


что положительный контакт конденсатора присоединен к положительному
токовому вводу DMM, и затем нажмите кнопку electrolytic в режиме DMM[C].

Конец упражнения 1-1


Упражнение 1-2. Создание схемы делителя напряжения
на макетной плате
Используя два резистора R1и R2, соберите следующую схему на макетной
плате NI ELVIS.

Входное напряжение V0 подается с контакта [+5 V], а общий провод


присоединяется к контакту [Ground] (земля) NI ELVIS. Внешние
проводники присоедините к входам напряжения (HI) и (LO) цифрового
мультиметра на лицевой панели рабочей станции NI ELVIS.

Примечание. NI ELVIS имеет различные входные контакты для проведения


измерений напряжения и импеданса/тока.

Проверьте схему и включите напряжение питания макетной платы,


переводя выключатель питания Power в верхнее положение. После этого
должны загореться светодиодные индикаторы +15V, –15V и +5V.

Примечание. Если какой-либо из этих индикаторов не загорелся, в то время как


другие горят, то, вероятно, перегорел предохранитель этой линии. О том как
заменить предохранитель, вы можете прочитать в Приложении Б к руководству
пользователя NI ELVIS User Manual.

Присоедините проводники, идущие с лицевой панели DMM, к V0 и


измерьте входное напряжение с помощью DMM[V]. Из теории
электрических цепей известно, что напряжение V1 должно равняться
R2/(R1+R2) * V0. Используя измеренные значения R1, R2 и V0, вычислите
V1. Затем с помощью ИПУ DMM[V] измерьте реальное напряжение V1.

V1 (вычисленное) ________________ V1 (измеренное) ________________

Насколько хорошо измеренное значение согласуется с вычисленным?

Конец упражнения 1-2


Упражнение 1-3. Использование цифрового
мультиметра для измерения тока
Из закона Ома следует, что ток I, текущий в использованной выше схеме,
равен V1/R2. Таким образом, измерив значения V1 и R2, можно вычислить
этот ток. Теперь давайте выполним непосредственные измерения. Для
этого подключите внешние проводники к токовым (Current) входам DMM
HI и LO на лицевой панели рабочей станции. Остальные подключения
выполните в соответствии с показанной ниже схемой.

Выберите функцию DMM[A–] и произведите измерения тока.

I (вычисленное) _______________ I (измеренное) ________________

Насколько хорошо измеренное значение согласуется с вычисленным?

Конец упражнения 1-3


Упражнение 1-4. Наблюдение переходной
характеристики RC-цепи
Соберите RC-цепь, как показано на рисунках ниже. В ней используется
схема делителя напряжения, в которой резистор R1 заменен на резистор R3
(сопротивлением 1 МОм), а R2 заменен на конденсатор C емкостью 1 мкФ.
Проводники на лицевой панели рабочей станции снова присоедините к
входам напряжения (Voltage) DMM и выберите функцию DMM[V].

Примечание. Первая версия рабочей станции NI ELVIS имеет ограниченный


входной импеданс (1 МОм) канала DMM. Для считывания правильных значений
напряжения в данном упражнении необходимо согласовать входное напряжение.
Простейшее решение этой задачи приведено в разделе «Решение проблемы
ограниченного входного импеданса». Там для этой цели используется
повторитель, выполненный на базе операционного усилителя (ОУ) на полевых
транзисторах. В будущих версиях NI ELVIS это ограничение будет устранено.
Обратите внимание, что эта проблема не возникает при использовании входных
аналоговых каналов DAQ платы, как в упражнении 1-5.

После подачи питания в схему напряжение на конденсаторе будет


возрастать экспоненциально. Включите питание и понаблюдайте за
изменением напряжения на индикаторе DMM. Увеличение напряжения
займет примерно 5 секунд, после чего достигнет равновесного состояния
V0. После обесточивания схемы напряжение на конденсаторе
экспоненциально спадет до 0 вольт.

Интересно было бы понаблюдать такую переходную характеристику на


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

Решение проблемы ограниченного входного импеданса


Используя ОУ на полевых транзисторах (типа LM356), соберите схему
повторителя как показано на следующем рисунке. Соединение выхода
(контакт 6) со входом (контакт 2) обеспечивает коэффициент усиления
равный 1. При этом входной импеданс на неинвертирующем входе
(контакт 3) составляет сотни МОм. В этом случае выходное напряжение
(на контакте 6) будет в точности повторять напряжение на конденсаторе,
что позволит считывать правильные значения напряжения на входе DMM
voltage.

Конец упражнения 1-4


Упражнение 1-5. Визуализация переходной
характеристики RC-цепи
Удалите проводник, по которому подавалось постоянное напряжение +5В,
и замените его проводником, присоединенным к выходу VPS[+]
перестраиваемого источника питания (Variable Power Supply). Выходное
напряжение V1 подайте на контакты ACH0[+] и ACH0[–].

Закройте программное обеспечение NI ELVIS и запустите LabVIEW.

Из библиотеки ВП NI ELVIS выберите ВП RC Transient.

В данной программе используются ВПП LabVIEW для включения и


выключения источника питания через каждые 5 секунд с одновременным
отображением напряжения на конденсаторе на развертке осциллограмм
LabVIEW.
Такой тип возбуждения схемы – прямоугольным сигналом – позволяет
четко увидеть этапы зарядки и разрядки простейшей RC-цепи.
Произведение R3 на C называют постоянной времени цепи и обозначают
буквой τ.

Используя законы Кирхгофа, легко показать, что напряжение заряда


конденсатора VC имеет следующую временную зависимость:

VC = V0 (1-exp(- t/τ))

а напряжения разряда

VD = V0 exp(- t/τ)

Как, используя график циклов заряда/разряда конденсатора, найти


постоянную времени цепи?

Давайте разберем работу программы. Взгляните на блок-диаграмму


LabVIEW.

ВП VPS Initialization (Инициализация перестраиваемого источника


питания), расположенный слева, приводит в состояние готовности NI
ELVIS и выбирает для последующей работы линию с положительным
потенциалом источника питания. Следующий ВП задает выходное
напряжение в этой линии равным + 5 вольтам. Затем в первом кадре
структуры последовательности происходит последовательное измерение
50 значений напряжения на конденсаторе с интервалом 1/10 секунды. В
цикле с фиксированным числом итераций ВП Analog Input Multiple Point
(Аналоговый ввод заданного количества точек) считывает 100 значений
напряжения с частотой 1000 выборок в секунду, возвращая массив этих
значений (жирная оранжевая линия). Затем этот массив поступает в ВП
Mean (Усреднение), который возвращает среднее значение по 100 точкам.
С помощью терминала локальной переменной среднее значение поступает
на развертку осциллограмм (Зарядка и разрядка RC-цепи). В следующем
кадре напряжение источника питания устанавливается равным 0 вольт, а в
последнем кадре снова происходит измерение 50 усредненных значений,
но уже в цикле разрядки конденсатора.

Конец упражнения 1-5

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

Не надо думать, что рабочая станция имеет только четыре рассмотренных


разъема для DMM, – они дублируются на макетной плате и имеют
следующие обозначения:

Лицевая панель рабочей станции Макетная плата


DMM(voltage) HI DMM2 Voltage +
DMM(voltage) LO DMM2 Voltage –
DMM(current) HI DMM2 Current +
DMM(current) HI DMM2 Current –

Убедитесь сами!
Лабораторная работа 2.
Цифровой термометр

Термистор представляет собой устройство, сделанное из


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

Цель работы
В данной работе мы подробно познакомимся с перестраиваемым
источником питания NI ELVIS. Он может использоваться совместно с
элементами управления на лицевой панели рабочей станции и с
виртуальными элементами управления на мониторе компьютера. Им
также можно программно управлять с помощью ВП LabVIEW.
Перестраиваемый источник питания (ПИП) будет использоваться для
возбуждения термистора с сопротивлением 10 кОм в схеме делителя
напряжения. Напряжение на термисторе взаимосвязано с его
сопротивлением, которое, в свою очередь, является функцией его
температуры. В данной лабораторной работе демонстрируется совместное
использование элементов управления/индикаторов LabVIEW и API NI
ELVIS с целью создания цифрового термометра.
Интерактивные панели управления (ИПУ),
используемые в данной лабораторной работе
Цифровой омметр DMM[Ω] и цифровой вольтметр DMM[V], а также API
ПИП.

Компоненты, используемые в данной лабораторной


работе
Резистор R1 номиналом 10 кОм (коричневый, черный, оранжевый)

Термистор RT сопротивлением 10 кОм


Упражнение 2-1. Измерение сопротивлений
используемых резисторов
Запустите NI ELVIS, выберите функцию Digital Multimeter и нажмите
кнопку Ohms. Сначала присоедините резистор, затем термистор и
проведите измерения их сопротивлений. Заполните следующую таблицу.

Резистор _________________ Ом

Термистор _________________ Ом

Теперь нагрейте термистор, взяв его пальцами, и наблюдайте за


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

Конец упражнения 2-1


Упражнение 2-2. Работа с перестраиваемым источником
питания
Из меню выбора функций NI ELVIS выберите режим Variable Power
Supplies (перестраиваемые источники питания). В рабочей станции NI
ELVIS есть два управляемых источника питания с диапазонами от 0 до –
12 и от 0 до +12 вольт, каждый из которых обеспечивает рабочий ток до
500 мА.

На лицевой панели рабочей станции переведите переключатель VPS+ в


положение Manual (Ручное управление).

Обратите внимание, что соответствующие элементы управления в окне


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

Соедините проводами гнезда [VPS+] и [Ground] с входами для измерения


напряжения цифрового мультиметра voltage DMM.

Выберите функцию DMM[V].

Поверните ручку управления VPS на лицевой панели станции и


наблюдайте за изменением напряжения в окне DMM[V].

Примечание. Нулевое выходное напряжение для VPS+ достигается вращением


ручки против часовой стрелки, а для VPS– - по часовой.

Переведите переключатель для VPS+ вниз (не ручное управление). Теперь


можно использовать виртуальные элементы управления в окне Variable
Power Supplies. Удерживая нажатой кнопку мыши, поверните
виртуальную ручку для изменения выходного напряжения. Обратите
внимание на кнопку [RESET], с помощью которой можно быстро
сбросить напряжение до нуля. Источник отрицательного напряжения
работает точно таким же образом (только напряжение его, естественно,
отрицательно).

Конец упражнения 2-2


Упражнение 2-3. Схема на основе термистора для
операций сбора данных
На макетной плате соберите схему делителя, используя резистор 10 кОм и
термистор. Входное напряжение подайте с разъемов [VPS+] и [Ground]. С
помощью подводящих проводов станции и функции DMM[V] измерьте
напряжение на термисторе.

Рисунок 2-1. Схема включения термистора

Убедитесь, что ручка подаваемого напряжения питания VPS+ повернута в


крайнее левое положение, а переключатель находится в состоянии
ручного режима управления Manual. Подайте питание на макетную плату
и наблюдайте за напряжением на индикаторе DMM[V]. При увеличении
напряжения от 0 до +5 вольт напряжение на термисторе возрастет
примерно до 2.5 вольт. Уменьшите напряжение источника питания до +3
вольт.

Нагрейте термистор, дотронувшись до него кончиком пальца, и


наблюдайте за уменьшением напряжения.

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


вычисления сопротивления термистора.

RT = R1 * VT/(3 –VT)

При температуре окружающей среды, равной 25 °C, сопротивление


должно быть примерно 10 кОм. Поверьте!

Данное уравнение, называемое масштабирующей функцией, позволяет


преобразовать измеренное напряжение в сопротивление термистора. VT
можно легко измерить с помощью NI ELVIS DMM или создав
соответствующий ВП.

В LabVIEW предыдущее уравнение можно запрограммировать для работы


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

Конец упражнения 2-3


Упражнение 2-4. Калибровка термистора
Обычно кривая отклика термистора представляет собой зависимость
сопротивления данного устройства от температуры. Из вида кривой
становятся очевидными три особенности поведения термистора:
температурный коэффициент ∆R/∆T – отрицателен, кривая отклика –
нелинейная (экспоненциально), сопротивление изменяется на порядки
(см. график в упражнении 2-1). Для калибровки термистора необходимо
построить калибровочную кривую, которая получается аппроксимацией
кривой отклика математическим выражением. Для этого в LabVIEW
содержатся все необходимые средства. Как только формула будет
найдена, в калиброванном диапазоне можно будет найти любую
температуру для любого сопротивления. Следующий ВП является
типичным для калибровки термистора и демонстрирует, каким образом
можно использовать узел Формула (formula node) для вычисления
математических выражений.

Конец упражнения 2-4


Упражнение 2-5. Создание цифрового виртуального
термометра на базе NI ELVIS
Программа, обеспечивающая функциональность цифрового термометра,
будет содержать ВПП для управления перестраиваемым источником
питания с целью подачи напряжения на схему термистора. Она будет
считывать напряжение на термисторе и преобразовывать его в значение
температуры. Основная программа является разновидностью приложения
Simple Variable Power Supply Application, которое можно найти в
руководстве пользователя NI ELVIS User Manual на рис. 4-1. Блок-
диаграмма ВП представлена ниже.

NI ELVIS имеет тот же номер устройства Device Number (обычно 1), что и
DAQ плата. Сначала ВПП NI ELVIS Initialization выбирает для работы
линию с положительным напряжением источника питания VPS Supply+.
Затем ВПП VPS[Update] устанавливает уровень напряжения ПИП равным
+3 вольта.

Этапы измерения, масштабирования, калибровки и отображения следуют


друг за другом и помещены в цикл по условию While Loop. ВП VoltsIn
измеряет напряжение на термисторе. ВП Scaling преобразует
измеренное напряжение в сопротивление в соответствии с
масштабирующей функцией. ВП Convert R-T использует известное
калибровочное уравнение для преобразования сопротивления термистора
в температуру. И в завершение, значение температуры отображается на
различных индикаторах лицевой панели LabVIEW.

Функция задержки Wait обеспечивает считывание напряжения каждые


1/10 секунды. Цифровой термометр будет работать до тех пор, пока не
будет нажата кнопка [Stop] на лицевой панели. Когда цикл завершит свое
выполнение, ссылка на источник питания будет закрыта и напряжение
ПИП будет установлено в ноль.

Зайдите в библиотеку ВП Hands-On NI ELVIS и запустите ВП Digital


Thermometer.
Переключитесь на блок-диаграмму ВП и откройте все ВПП, чтобы
наблюдать поток данных и содержимое ВПП Read и Convert.

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


можете создать собственный ВПП (преобразователь R->T) и использовать
его для создания цифрового термометра.

Те, кто желает написать свою собственную программу, могут


использовать ВП DT Template (находится в библиотеке ВП NI ELVIS)
и изменить его согласно своим предпочтениям. ВПП для работы с ПИП
находятся в палитре Instruments (I/O)»Instrument Drivers»NI ELVIS»NI
ELVIS»Variable Power Supply.

Конец упражнения 2-5


Упражнение 2-6. Цифровой термометр с запоминанием
набора значений
На лицевой панели простейшего цифрового термометра содержатся три
индикатора: простой числовой, экспонометр и, собственно, термометр.
Чаще всего требуется один, максимум, два формата отображения. Однако
весьма полезным бывает возможность сохранять не только текущее, но и
предыдущие значения температуры, чтобы проследить ее изменение. В
ВП DT Logger.vi (находящемся в библиотеке ВП Hands-On NI ELVIS)
на лицевую панель добавлена развертка осциллограмм (Waveform Chart),
которая находится в палитре Controls»Graph.

Загрузите из библиотеки Hands-On NI ELVIS ВП DT Logger.vi и


посмотрите на его работу.

Конец упражнения 2-6


Итоги
Перестраиваемыми источниками питания NI ELVIS можно управлять с
помощью ручек на лицевой панели рабочей станции, виртуальных
элементов управления при работе функции Variable Power Supplies, а
также программно при помощи ВП LabVIEW. В разработанный нами
виртуальный цифровой термометр при желании можно добавить
различные дополнительные возможности. Например, создать кнопку
[Удержать/Обновить] для того, чтобы была возможность считать и
зафиксировать текущее значение на цифровом индикаторе. Нажатие на
эту кнопку приведет к обновлению значения температуры. Также можно
построить зависимость ∆T от времени для нахождения окружающей
температуры. Попробуйте!
Лабораторная работа 3.
Средства исследования цепей
переменного тока

Большинство электронных схем работают на переменном токе, поэтому


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

Цель работы
В данной лабораторной работе представлены инструменты NI ELVIS для
цепей переменного тока: цифровой мультиметр, функциональный
генератор, осциллограф, анализатор импеданса и Боде анализатор.

Интерактивные панели управления (ИПУ),


используемые в данной лабораторной работе
Цифровой омметр DMM[Ω], функциональный генератор FGEN,
осциллограф OSC, анализатор импеданса IA и Боде анализатор BodeA.
Компоненты, используемые в данной лабораторной
работе
Резистор R номиналом 1 кОм (коричневый, черный, красный)

Конденсатор емкостью 1 мкФ


Упражнение 3-1. Измерение величин компонентов схемы
Запустите NI ELVIS и выберите функцию Digital Multimeter. Сначала
используйте функцию DMM[Ω] для измерения сопротивления резистора
R, а затем DMM[C] для измерения емкости конденсатора C.

Заполните следующую таблицу

Резистор R _________________ Ом (1кОм номинал)

Конденсатор C _________________ мкФ (1 мкФ номинал)

Закройте DMM.

Конец упражнения 3-1


Упражнение 3-2. Измерение импедансов отдельных
компонентов и всей схемы
Импеданс резистора совпадает с его сопротивлением на постоянном токе.
На двумерном графике импеданс резистора можно представить в виде
линии вдоль оси X, что говорит о наличии только действительной
компоненты импеданса. Что же касается конденсатора, то его импеданс
(или, более точно, реактивное сопротивление) XC является чисто мнимым,
зависит от частоты и на двумерном графике представляется в виде линии
вдоль оси Y. Математически реактивное сопротивление конденсатора
записывается в виде:

XC = 1/jωC

где ω – угловая частота (единицей измерения является радиан/секунда), а j


– символ, используемый для обозначения мнимых чисел. Импеданс
последовательной RC-цепи равен сумме рассмотренных компонент: R –
резистивной составляющей (действительная) и XC – реактивной
составляющей (мнимая).

Z = R + XC = R + 1/jωC (Ом)

Это выражение может быть представлено вектором на плоскости в


полярной системе координат:

Амплитуда = √(R2 + XC2) и Фаза θ = tan-1 (XC / R)

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


(X), а конденсатора – в противоположном направлении мнимой оси (Y).
Не забывайте, что согласно комплексной алгебре, 1/j = –j.

Вот было бы здорово визуализировать поведение суммарного вектора во


времени!

Выберите функцию Impedance Analyzer (Анализатор импеданса) из меню


запуска инструментов NI ELVIS.
Присоедините провода от токовых (current) входом DMM на лицевой
панели станции к резистору 10 кОм. Убедитесь, что вектор направлен
вдоль действительной оси и его фаза равна нулю. Теперь присоедините
провода к конденсатору. Посмотрите: вектор направлен вдоль мнимой оси
в противоположном направлении, а фаза теперь составляет 270 или –90
градусов. Измените значение элемента управления Measurement Frequency
(Частота тестирующего сигнала) и наблюдайте за изменением величины
реактивного сопротивления (длина вектора): при увеличении частоты
сопротивление уменьшается и наоборот. Теперь присоедините провода к
последовательно соединенным резистору и конденсатору (убедитесь, что
схема не заземлена). Теперь вектор будет иметь действительную и
мнимую составляющие. Измените частоту и наблюдайте за изменением
вектора.

Подстройте частоту таким образом, чтобы реактивная компонента (X)


равнялась резистивной (R). При такой особой частоте фаза равна

_______ градусов

Амплитуда также имеет специфическое значение при этой частоте (либо


фазе).
Чему равна длина вектора в этой точке? Ответ: R/√2

Закройте Анализатор импеданса.

Конец упражнения 3-2


Упражнение 3-3. Проверка последовательной RC-цепи с
помощью функционального генератора и осциллографа
На макетной плате рабочей станции соберите схему делителя напряжения,
состоящую из конденсатора 1 мкФ и резистора 1 кОм. Входы
получившейся RC-цепи соедините с контактами [FGEN] и [Ground].

Источником питания для цепей переменного тока часто является


функциональный генератор. Мы также будем использовать его для
тестирования нашей RC-цепи. Из меню запуска инструментов NI ELVIS
выберите функцию Function Generator (Функциональный генератор).
ИПУ FGEN имеет обычный набор элементов управления: ручку Frequency
для грубого изменения частоты, переключатель Hertz для точного
изменения частоты, переключатель диапазонов, переключатель типа
сигнала (синусоидальный, прямоугольный и треугольный) и ручку
управления амплитудой сигнала. Все эти элементы управления также
дублируются на лицевой панели рабочей станции. Для того чтобы
включить управление с лицевой панели, необходимо перевести
переключатель function generator в положение Manual (Ручное
управление). Как и в случае с перестраиваемым источником питания, при
включении ручного режима загорится зеленый светодиод на ИПУ FGEN и
все виртуальные элементы управления станут неактивны.

Примечание. Добавить постоянную составляющую (смещение) к переменному


сигналу можно только с помощью ИПУ FGEN.

Для анализа сигналов RC-цепи мы будем использовать осциллограф.

Выберите функцию Oscilloscope (Осциллограф) из меню запуска


инструментов NI ELVIS.
ИПУ Oscilloscope похожа на панель управления обычным осциллографом,
однако на ней есть возможность автоматически подавать сигналы из
различных источников. Зайдите в выпадающее меню CHANNEL A
Source и посмотрите список доступных источников для канала А.

BNC/Board CH A, ACH0, ACH1, ACH2, ACH5,

FGEN FUNC_OUT, FGEN SYNC_OUT и DMM Voltage

Выберите опции для элементов управления Source Channel A (Канал А),


Source Channel B (Канал Б), TRIGGER (Триггер), TIMEBASE
(Временная развертка) в соответствии с показанными на рисунке выше.
При таких настройках в канале А будет отображаться сигнал
функционального генератора, а в канале Б – ТТЛ сигнал синхронизации
(SYNC_OUT) этого генератора, оба сигнала будут синхронизованы с
сигналом SYNC_OUT. Убедитесь, что вы нажали кнопку Run на обеих
ИПУ – FGEN и OSC. Покрутите ручки управления функционального
генератора (виртуальные или реальные) и наблюдайте за изменениями в
окне осциллографа.

Осциллограф способен измерять различные параметры сигнала, такие как


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

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


активировать пару курсоров канала А или Б.

Теперь присоедините BNC-коннектор SCOPE CH B к резистору


номиналом 1 кОм.

Примечание. Для этой цели можно использовать входные контакты канала Б на


макетной плате, имеющие обозначения Oscilloscope CH B+ и CH B–.

Теперь вы увидите исходный сигнал в канале А и выходной сигнал RC-


цепи в канале Б. Триггером по-прежнему является синхросигнал
SYNC_OUT функционального генератора, который генерирует
синусоидальную осциллограмму. Отношение амплитуды сигнала в канале
Б к амплитуде в канале А определяет коэффициент усиления схемы на
определенной частоте. Поскольку никакого усилителя в схеме нет,
коэффициент усиления будет меньше единицы. Просмотрев различные
частоты, вы получите представление об амплитудно-частотной
характеристике (АЧХ) простейшего пассивного фильтра – RC-цепи.

Задание повышенной сложности


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

Как вы думаете, взаимосвязаны ли проведенное измерение фазы с


измерением угла наклона вектора в упражнении 3-2?

Закройте функциональный генератор и осциллограф.

Конец упражнения 3-3


Упражнение 3-4. АЧХ/ФЧХ RC-цепи
График Боде представляет собой очень удобный графический формат
частотных характеристик цепей переменного тока. Амплитудно-частотная
характеристика (АЧХ) или амплитудный отклик – это зависимость
коэффициента усиления схемы, выраженного в децибелах, от десятичного
логарифма частоты. Фазово-частотная характеристика (ФЧХ) или
фазовый отклик – это зависимость разности фаз между входным и
выходным сигналами от десятичного логарифма частоты.

Выберите функцию Bode Analyzer (Анализатор Боде) из меню запуска


инструментов NI ELVIS.

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


частот от начальной до конечной с шагом ∆F. Вы также можете выбрать
амплитуду тестирующего синусоидального сигнала. В анализаторе Боде
используется ИПУ function generator для создания тестирующей
осциллограммы. Выходные разъемы FGEN необходимо присоединить к
входам исследуемой схемы, а также к контактам ACH1. Выход схемы
подается на контакты ACH0. Дополнительные детали можно прочитать,
нажав на кнопку [HELP] в правом нижнем углу окна Bode Analyzer.

Заново соберите RC-цепь на макетной плате NI ELVIS, аналогично


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

Используйте опции из меню Display, чтобы выбрать формат отображения


и курсоры для считывания значений частотных характеристик.

Примечание. Частота, при которой амплитуда сигнала спадает до – 3 дБ, равна


частоте, при которой сдвиг фаз равен 45 градусам.

Конец упражнения 3-4


Итоги
Обе ИПУ – Oscilloscope и Bode Analyzer – содержат кнопку Log. При
нажатии на эту кнопку данные, изображенные на графиках, будут
записываться в текстовый файл на жесткий диск. Эти данные можно
использовать для дальнейшего исследования с помощью Excel, LabVIEW,
DIAdem или других программ анализа и построения данных.
Лабораторная работа 4.
Фильтры на основе
операционных усилителей

Добавление нескольких конденсаторов и резисторов к базовой схеме


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

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

Интерактивные панели управления (ИПУ),


используемые в данной лабораторной работе
Цифровой мультиметр DMM, функциональный генератор FGEN,
осциллограф OSC, анализатор импеданса IA и Боде анализатор.
Компоненты, используемые в данной лабораторной
работе
Резистор R1 номиналом 10 кОм (коричневый, черный, оранжевый)

Резистор Rf номиналом 100 кОм (коричневый, черный, желтый)

Конденсатор C1 емкостью 1 мкФ

Конденсатор Cf емкостью 0.01 мкФ

ОУ 741
Упражнение 4-1. Измерение величин компонентов схемы
Запустите NI ELVIS и выберите функцию Digital Multimeter. Сначала
используйте функцию DMM[Ω] для измерения сопротивления резисторов,
затем DMM[C] для измерения емкости конденсаторов.

Заполните следующую таблицу

Резистор R1 _________________ Ом (10кОм номинал)

Резистор Rf _________________ Ом (100кОм номинал)

Конденсатор C1 _________________ мкФ (1 мкФ номинал)

Конденсатор Cf _________________ мкФ (0.01 мкФ номинал)

Закройте DMM.

Конец упражнения 4-1


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

Собранная на макетной плате схема должна выглядеть подобно


следующей.

Обратите внимание, что для ОУ используются оба источника питания


постоянного тока: +15 В и –15 В. Соответствующие линии имеют гнезда
на макетной плате (помечены как +15V, –15V и Ground). Входное
напряжение на ОУ V1 подайте с гнезд [FGEN] и [Ground]. Выходное
напряжение ОУ Vout подайте на гнезда осциллографа [CHA+] и [CHA–].

В меню запуска инструментов NI ELVIS выберите функции Function


Generator (Функциональный генератор) и Oscilloscope (Осциллограф).

В качестве источника для канала А на лицевой панели осциллографа


установите [BNC/Board CH A]. Для наблюдения за входным сигналом в
канале Б источником для него сделайте [FGEN FUNC_OUT].

Примечание. Программная установка источника для канала Б позволяет


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

На ИПУ функционального генератора установите следующие параметры:

Waveform (тип сигнала): Sine wave (синусоидальный)


Peak Amplitude (амплитуда): .1 V
Frequency (частота): 1 kHz
DC Offset (смещение): 0.0 V

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


Запустите функциональный генератор FGEN и осциллограф OSC в
непрерывном режиме.

Понаблюдайте за тестирующим напряжением V1 в канале Б и выходным


напряжением операционного усилителя Vout в канале А.

Поскольку источником тестирующего сигнала является функциональный


генератор FGEN, то в качестве источника триггерного сигнала можно
выбрать SYNC_OUT.
В окне осциллографа измерьте амплитуду на входе ОУ (CH B) и на
выходе из него (CH A). Обратите внимание, что выходной сигнал
инвертирован по отношению к входному. В этом нет ничего
удивительного, поскольку сигнал подается на инвертирующий вход ОУ.

Вычислите коэффициент усиления (КУ) по напряжению (отношение


амплитуд в каналах А и Б). Исследуйте КУ на разных частотах от 100 Гц
до 10 кГц. Заметили ли вы какую-нибудь разницу?

Насколько хорошо измерения согласуются с теоретическим результатом


(Rf/R1)?

Примечание. В качестве триггера вы можете использовать аналоговый сигнал из


канала А или Б. В этом случае установите переключатель типа триггера Trigger
Type в положение Analog (SW). Это позволит установить фронт и уровень
срабатывания. Попробуйте!

Закройте окна FGEN и OSC.

Конец упражнения 4-2


Упражнение 4-3. Измерение АЧХ ОУ
Наилучшим способом изучения частотных характеристик ОУ является
построение графика Боде. Чаще всего он представляет собой зависимости
КУ (Дб) и фазы (градусы) от частоты, выраженной в логарифмическом
масштабе. Передаточная функция схемы инвертирующего ОУ
определяется следующим выражением:

Vout = – (Rf/R1) V1

где Vout – выходное напряжение ОУ, V1 – входное напряжение ОУ (в


нашем случае сигнал с функционального генератора FGEN).
Коэффициентом усиления является величина (Rf/R1). Обратите внимание,
что знак минус инвертирует выходной сигнал по отношению к входному.
В этом случае на графике Боде мы получим прямую линию на уровне
20*log (КУ). Для КУ = 10 этот уровень будет составлять 20 дБ.

Выберите функцию Bode Analyzer (Анализатор Боде) из меню запуска


инструментов NI ELVIS.

Входной (V1) и выходной (Vout) сигналы необходимо подать на контакты


аналогового ввода в соответствии со следующей схемой:

V1+ ACH1+ (с выхода функционального генератора FGEN)

V1– ACH1–

Vout+ ACH0+ (с выхода ОУ)

Vout – ACH0–

На ИПУ Bode Analyzer установите следующие значения параметров:

Start (начальная частота) 5 (Hz)

Stop (конечная частота) 50000 (Hz)

Steps (кол-во шагов на декаду) 10 (per decade)

Нажмите кнопку Run и наблюдайте за графиком Боде схемы


инвертирующего ОУ.

Не забудьте посмотреть фазово-частотную характеристику (ФЧХ) схемы.


КУ постоянен вплоть до частоты 10 кГц, после чего начинает спадать, что
и ожидалось для ОУ. В данной лабораторной работе при обсуждении схем
на основе ОУ 741 мы будем опираться на полученный график Боде.

Конец упражнения 4-3


Упражнение 4-4. Фильтр верхних частот (ФВЧ)
Добавление конденсатора С1 последовательно с входным резистором R1
приводит к схеме фильтра верхних частот. Нижняя частота среза fL
определяется выражением:

2πfL = 1/ R1Cl

где fL измеряется в герцах. На этой частоте КУ (Дб) схемы спадает на 3


дБ. В общем случае эта точка (-3 дБ) соответствует частоте, при которой
величина импеданса конденсатора станет равной сопротивлению
резистора. Для фильтра верхних частот на основе ОУ это уравнение также
справедливо. В точке –3 дБ импеданс входного резистора равен
импедансу входного сопротивления:

R1 = 1 / (2πfLCl) = XC

В схему ОУ последовательно с входным резистором 1 кОм добавьте


конденсатор Cl емкостью 1 мкФ.

Вот фотография схемы, собранной на макетной плате NI ELVIS.


Запустите второй график Боде, используя те же параметры, что и в
упражнении 4-3.

Посмотрите: отклик на низких частотах уменьшается, в то время как


высокочастотная часть похожа на стандартный график Боде для ОУ.

Используйте курсоры для нахождения нижней частоты среза – частоты,


при которой амплитуда спадает на 3 дБ, а фаза изменяется на 45 градусов.

Насколько хорошо найденной значение согласуется с теоретически


вычисленным 2πfL = 1/ R1C1?

Конец упражнения 4-4


Упражнение 4-5. Фильтр нижних частот (ФНЧ)
Спадание АЧХ ОУ на высоких частотах обуславливается наличием
внутренних паразитных емкостей микросхемы 741, которые включены
параллельно резистору обратной связи (ОС) Rf. Если мы добавим
внешний конденсатор Cf параллельно резистору ОС Rf, это приведет к
уменьшению верхней частоты среза (обозначим её fU). Нетрудно показать,
что эта частота среза определяется выражением:

2πfU = 1/ Rf Cf

Закоротите входной конденсатор (не убирайте его, поскольку он


понадобится нам в упражнении 4-6) и добавьте конденсатор Cf
параллельно резистору ОС сопротивлением 100 кОм.

Запустите третий график Боде, используя те же параметры.

Теперь вы увидите, что высокочастотный отклик ослабляется быстрее по


сравнению со стандартной АЧХ ОУ. Используйте курсоры для
нахождения верхней частоты среза – частоты, при которой амплитуда
спадает на 3 дБ, а фаза изменяется на 45 градусов.

Насколько хорошо найденной значение согласуется с теоретически


вычисленным 2πfL = 1/ Rf Cf?

Конец упражнения 4-5


Упражнение 4-6. Полосовой фильтр (ПФ)
Если в схеме ОУ использовать оба конденсатора – входной и в цепи ОС –
то на АЧХ мы увидим обе частоты среза – нижнюю fL и верхнюю fU.
Частотный диапазон (fU – fL) называется полосой пропускания схемы.
Например, хороший стерео усилитель должен иметь полосу пропускания
не меньше 20 кГц.

Фотография схемы полосового фильтра, собранной на макетной плате NI


ELVIS.

Уберите перемычку конденсатора С1 и запустите четвертый график Боде с


теми же параметрами.

Рисуя линию на уровне меньше максимального на 3 дБ, мы получим


частотный диапазон (выше линии), являющийся полосой пропускания
фильтра.
Конец упражнения 4-6

Итоги
Обобщенная передаточная функция ОУ задается уравнением

Vout = – (Zf/Z1)Vin

где значения импедансов четырех рассмотренных схем сведены в


следующую таблицу:

Схема включения ОУ Zf Z1 КУ
Основная Rf R1 R f / R1
ФВЧ Rf R1 + XC1 Rf / (R1 + XC1)
ФНЧ Rf + XCf R1 (Rf + XCf) / R1
ПФ Rf + XCf R1 + XC1 (Rf + XCf) / (R1 + XC1)

Для измерения импедансов Zf и Z1 на любой частоте вы можете


использовать анализатор Impedance Analyzer. ВП LabVIEW может также
вычислить отношение двух комплексных чисел. Амплитуда отношения
|Zf/Z1| как раз и будет коэффициентом усиления. Попробуйте!

Примечание. ИПУ Impedance Analyzer (анализатор импеданса) можно


использовать для нахождения частот, при которых R1 равно XC1 и Rf равно XCf,
что может пригодиться для проверки верхних и нижних частот среза, найденных
с помощью графика Боде.
Лабораторная работа 5.
Цифровой ввод/вывод

Цифровая электроника является основой современных компьютеров. Для


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

Цель работы
В данной лабораторной работе основное внимание уделяется средствам
NI ELVIS, предназначенным для работы с цифровыми сигналами. Эти
средства будут применяться для изучения различных схем, таких как
тактовый генератор, счетчик и анализатор логических состояний.

Интерактивные панели управления (ИПУ),


используемые в данной лабораторной работе
Запись в цифровые линии Digital Writer, считывание из цифровых линий
Digital Reader, функциональный генератор FGEN (ТТЛ выходы),
осциллограф OSC.

Компоненты, используемые в данной лабораторной


работе
Резистор RА номиналом 10 кОм (коричневый, черный, оранжевый)

Резистор RВ номиналом 100 кОм (коричневый, черный, желтый)

Конденсатор C емкостью 1 мкФ

Интегральный таймер 555

4-битовый двоичный счетчик 7493


Упражнение 5-1. Визуализация цифровых сигналов
Макетная плата NI ELVIS содержит набор из восьми зеленых светодиодов
с контактами, обозначенных LED <0–7>. Эти диоды могут использоваться
в качестве индикаторов логических состояний цифровых линий (включен
= высокий уровень, выключен = низкий). В данном упражнении
необходимо соединить светодиодные индикаторы с 8-битовой
параллельной выходной шиной, имеющей набор контактов с
обозначениями Write <0–7>. Например, линию Write<0> (Бит 0)
необходимо присоединить к контакту LED<0>, и т.д. В этом случае нужен
только один проводник, поскольку их земли соединены внутри станции NI
ELVIS.

Выберите функцию Digital Writer (Запись в цифровые линии) из меню


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

Биты, записываемые в цифровые линии, (Digital Output – DO) обозначены


цифрами слева направо от 0 до 7 в разделе Manual Pattern. Нажимая на
вертикальные переключатели, можно установить состояние каждого бита.
В сумме эти 8 бит образуют байт, который отображается на индикаторе
сверху над переключателями. Возможно отображение в различных
форматах: двоичном, шестнадцатиричном и десятичном.

Щелкая кнопкой мыши в сером поле индикатора, можно переключать


формат его отображения.
После того, как цифровой код был задан, нажмите кнопку Write (с
зеленой стрелкой) для его отправки в параллельные выходные линии
Write lines <0–7>, которые, в свою очередь, передадут его на
светодиодные индикаторы.

Примечание. Можно установить однократный либо непрерывный режим (Mode)


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

Заданный код отобразится на голубых светодиодных индикаторах


состояния линий Bus State на ИПУ. Также на ИПУ в разделе Action
(действие) можно инвертировать (Toggle), циклически сдвинуть (Rotate),
логически сдвинуть (Shift) двоичный код вправо или влево.

Нажмите кнопку Stop (с красным квадратиком) для остановки обновления


состояния линий.

В целях проверки цифровых схем наиболее часто употребляют ряд


двоичных кодов. Чтобы просмотреть доступные на ИПУ шаблоны кодов
нажимайте переключатель Pattern (Шаблон).

Manual Загрузка любого 8-битового кода


Ramp (0–255) Компьютерная инструкция INC
Alternating 1/0’s Компьютерная инструкция INVERT
Walking 1’s Компьютерная инструкция SHIFT LEFT LOGIC

Попробуйте различные режимы!

Закройте ИПУ Digital Writer (запись в цифровые линии)

Конец упражнения 5-1


Упражнение 5-2. Схема на базе интегрального таймера
555
В данном упражнении мы используем микросхему таймера 555 совместно
с резисторами RA, RB и конденсатором С для создания источника
тактовых импульсов.

Используя ИПУ DMM[Ω] и DMM[C] измерьте величины


соответствующих компонентов и заполните следующую таблицу.

RA ______________________ Ом (10 кОм номинал)

RB ______________________ Ом (100 кОм номинал)

C ______________________ мкФ (1 мкФ номинал)

Соберите следующую схему на макетной плате.


Питание (+5В) подается на контакты 8 и 4. «Земля» - на контакт 1. Цепь,
задающая временные параметры схемы, RA, RB и C делит напряжение
питания: потенциал в точке между резисторами подается на контакт 7, а
потенциал в точке между RB и C поступает на контакты 2 и 6.

Присоедините вывод 3 микросхемы 555 к контактам линии Read <0>


параллельного входного порта.

В меню запуска инструментов NI ELVIS выберите функцию Digital


Reader (Считывание из цифровых линий) и включите питание макетной
платы NI ELVIS.

В окне Digital Bus Reader (считыватель состояния в цифровых линиях)


отображается текущее состояние линий параллельного входного порта.
Считывание из него возможно в двух режимах: однократном и
непрерывном. Если схема тактового генератора работает правильно, то вы
должны увидеть вспыхивающий индикатор младшего разряда (в случае,
если считыватель работает в непрерывном режиме). Если этой картины вы
не наблюдаете, то, используя ИПУ DMM[V], проверьте напряжения на
контактах микросхемы 555. При работающей схеме тактового генератора
можно провести ряд полезных измерений.

Период автоколебаний в схеме на основе таймера 555 равен:

T = 0.695 (RA + 2 RB)C секунд

Соответственно частота импульсов связана с периодом следующим


образом:

F = 1/T Герц

Коэффициент заполнения импульсной последовательности (Duty Cycle)


(Длительность импульса/Период) равен:

DC = (RA + RB) / (RA + 2 RB)

Закройте все ИПУ и откройте Осциллограф.

Соедините проводами разъем BNC Scope CH A на лицевой панели


станции и контакт 3 и любую «землю» интегрального таймера 555. Теперь
в канале А на осциллографе вы должны наблюдать цифровой сигнал.
Источником триггерного сигнала (Trigger Source) назначьте канал А (CH
A). В этом случае тип триггера (Trigger Type) будет аналоговым [Analog
(SW)], что позволит вам установить фронт и уровень срабатывания
(Trigger slope и Level). Установите уровень равным + 1 В.

Используя опцию [MEAS] для канала А, определите частоту сигнала.


Нажмите кнопку включения курсоров для канала А (CURSORS CH A).
Перетаскивая курсоры, измерьте период и коэффициент заполнения.

Заполните следующую таблицу.

T = (секунд)
Ton = (секунд)
DC =
F = __________________ (Герц)

Сравните измеренные значения с теоретически вычисленными. Закройте


все ИПУ.

Конец упражнения 5-2


Упражнение 5-3. Создание 4-битового счетчика
На макетной плате добавьте к схеме тактового генератора на
интегральном таймере 555 4-битовый двоичный счётчик со сквозным
переносом 7493. Данная микросхема содержит два счетчика-делителя: на
2 и на 8. Чтобы заставить микросхему 7493 работать в качестве счетчика-
делителя на 16, необходимо соединить её контакты 12 и 1, как показано
ниже.

Питание микросхемы счетчика 7493 напряжением +5 В подается на


контакт 5 и соответствующая земля на контакт 10. Обратите внимание,
что контакты обнуления 2 и 3 также заземлены. Соедините выходы
счетчика с пятью зелеными светодиодами и контактами из набора Read
(Считывание) в соответствии со следующей схемой.

Q1 контакт 12 с LED<4> и Read<4>

Q2 контакт 9 с LED<5> и Read<5>

Q4 контакт 8 с LED<6> и Read<6>

Q8 контакт 11 с LED<7> и Read<7>

контакт 3 таймера 555 с LED<0> и Read<0>

Присоедините выход таймера 555 (контакт 3) к входу тактовых импульсов


счетчика 7493 (контакт 14). Фотография подобной схемы, собранной на
макетной плате, приведена на первой странице данной лабораторной
работы.

Подайте питание на макетную плату и понаблюдайте за светодиодами, как


происходит двоичный подсчет!

В меню запуска инструментов NI ELVIS выберите функцию Digital


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

Закройте NI ELVIS.

Конец упражнения 5-3


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

Используя ВП LabVIEW из пакета NI ELVIS для операций цифрового


ввода/вывода, можно создать простейший 4-битовый анализатор
логических состояний. ВП для работы с цифровым вводам/выводом
находятся в палитре Functions»All Functions»Instrument I/O»Instrument
Drivers»NI ELVIS» Digital I/O.

Верхний ряд состоит из следующих ВП (слева направо): Initialize


(Инициализация), Read (Считывание), Write (Запись) и Close (Закрытие
сессии).
Запустите LabVIEW и затем выберите ВП Binary Counter.vi из библиотеки
Hands-On NI ELVIS.

Переключитесь на блок-диаграмму. Самый левый ВП - NI ELVIS DIO


Initialize приводит в состояние готовности функцию Read (Чтение)
устройства 1 и создает ссылку на это устройство (ультрамариновая
линия). Средний ВП DIO Read считывает состояние порта, а последний
ВП DIO Close закрывает операцию цифрового ввода/вывода, освобождая
занятую под этот процесс память и передавая на лицевую панель
сообщения об ошибках.

4-битовый анализатор состояний производит выборку из параллельного


порта NI ELVIS (с помощью ВП NI ELVIS DIO–Read) и передает набор
битов в виде десятичного числа (синяя линия). Затем LabVIEW
преобразует число в 8-битовый булев массив (жирная зеленая линия).
Четвертый разряд порта (Q1) соответствует пятому элементу (с индексом
4) массива. ВП Index Array выделяет определенный разряд, скажем с
индексом 4, и отправляет его (Q1) на индикатор Trace 0 и далее на график.
Каждое булево число преобразуется обратно в числовое значение (0 или
1), затем все они объединяются в кластер для построения временной
диаграммы для Q1, Q2, Q3 и Q4. Возможность задания различных
форматов отображения на развертке осциллограмм LabVIEW позволяет
представить данные в форме, необходимой для временной диаграммы.

Конец упражнения 5-4

Итоги
Если в качестве счетчика вы выбрали микросхему 74393 IC (8-битный
счетчик), то можете модифицировать рассмотренный выше ВП LabVIEW
для создания 8-битного анализатора логических состояний.
Лабораторная работа 6.
Датчик магнитного поля

В 1879 году Эрвин Холл открыл явление, состоящее в том, что если
поместить в магнитное поле полупроводниковый образец и пропустить по
нему электрический ток, то в поперечном направлении появится
напряжение. Он определил, что это напряжение, названное впоследствии
его именем, пропорционально векторному произведению тока и
магнитного поля.

VH = γ |I × B|

Это означает, что датчик, работающий на этом эффекте, можно


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

Цель работы
В данной лабораторной работе основное внимание уделяется применению
инструментов NI ELVIS для изучения датчиков на основе эффекта Холла.
Используя линейный датчик и переключатель, работающие на эффекте
Холла, мы создадим простейший измеритель магнитной индукции
(гауссметр) и цифровой счетчик.

Интерактивные панели управления (ИПУ),


используемые в данной лабораторной работе
DMM[V], Осциллограф OSC и ВП LabVIEW, предназначенные для
работы со счетчиками

Компоненты, используемые в данной лабораторной


работе
Линейный датчик магнитного поля Allegro A3240UA и переключатель на
эффекте Холла Allegro A3212UA.

Вы можете обратиться в компанию Allegro (www.allegro.com) и


запросить образцы данных датчиков бесплатно.
Упражнение 6-1. Проверка аналогового датчика
магнитного поля при помощи средств NI ELVIS
Устройства компании Allegro имеют всего лишь три контакта: питание
+Vcc, земля Gnd и выход холловского напряжения. Поместите линейный
датчик A3240 на макетную плату. Подайте напряжение питания +5 В на
контакт +Vcc, а заземление Ground на контакт Gnd. Контакты DMM
(voltage) на лицевой панели станции соедините с выходом холловского
напряжения и заземлением датчика.

В меню запуска инструментов NI ELVIS выберите функцию Digital


Multimeter (цифровой мультиметр).

Поднесите небольшой магнит (интенсивность поля несколько сотен гаусс)


достаточно близко к лицевой части датчика. В отсутствие магнитного
поля датчик выдавал напряжение, равное половине напряжения питания,
т.е. порядка + 2.5 вольт. После поднесения магнита холловское
напряжение либо превысит, либо станет меньше 2.5 вольт в зависимости
от полярности магнита. Южный полюс магнита вызовет увеличение, а
северный – уменьшение напряжения. При превышении пороговой
напряженности поля ±500 гаусс датчик перейдет в режим насыщения,
выдавая +5 либо 0 вольт. Обратите внимание на нелинейную зависимость
холловского напряжения от расстояния между датчиком и магнитом. Для
построения этой зависимости необходимо произвести отдельные
измерения расстояний и соответствующих значений напряжения, и
результаты построить на графике.

Расстояние между соседними контактами на макетной плате равны


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

Конец упражнения 6-1


Упражнение 6-2. Гистерезис переключателя,
работающего на эффекте Холла
Замените линейный датчик на переключатель A3212. Подключения линий
питания остаются теми же. Повторите измерения холловского напряжения
в зависимости от расстояния, причем в обоих направлениях, т.е. сначала
увеличивая, а затем уменьшая расстояние. Постройте обе зависимости на
одном графике. Они должны выглядеть как показано на следующем
рисунке.

Холловский переключатель представляет собой цифровой датчик, чье


выходное напряжение может быть только двух уровней: высоким (~ +5 В)
и низким (0.8 V). Для переключателя существует пороговые поля Bmax и
Bmin, выше и ниже которых выходное напряжение будет всегда высокого и
низкого уровней соответственно. График зависимости холловского
напряжения от расстояния демонстрирует гистерезис при приближении и
отдалении от датчика. Разность значений пороговых магнитных полей:

h = Bmax – Bmin

представляет собой экспериментальную помехоустойчивость датчика.


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

Закройте цифровой мультиметр.

Конец упражнения 6-2


Упражнение 6-3. Подсчет импульсов, генерируемых
переключателем, работающим на эффекте Холла
Поместите магнит достаточно далеко от датчика, чтобы он перешел в
состояние с низким значением напряжения. Затем приблизьте к датчику
южный полюс магнита. В какой-то момент магнитное поле превысит
пороговое Bmax, и логическое состояние переключится на
противоположное. Затем снова удалите магнит от датчика, напряженность
поле станет ниже пороговой Bmin, датчик перейдет назад в исходное
состояние с низким напряжением. Таким образом, сумма действий
приведет к формированию положительного импульса. Многократное
повторение этой операции будет иметь результатом последовательность
положительных импульсов.

В меню запуска инструментов NI ELVIS выберите осциллограф.


Подсоедините BNC разъем канала А на лицевой панели станции к выходу
переключателя (контакты 3 и 2). На ИПУ осциллографа выполните
следующие настройки:

Source: BNC/Board CH A

Trigger:

Level (V): 0.2 вольта

Осуществляя быстрое колебательное движение магнита, наблюдайте за


поведением холловского напряжения. Выставляя достаточно большой
период развертки (например, 100 мс/дел), вы должны увидеть
последовательность импульсов. Попробуйте!

В круговом датчике положения, тахометре и датчике интервалов


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

Закройте все ИПУ и уберите провода, идущие к осциллографу.

Конец упражнения 6-3


Упражнение 6-4. Автоматический подсчет с
использованием ВП LabVIEW
Присоедините выход переключателя, работающего на эффекте Холла, к
входам счетчика (counter) на макетной плате NI ELVIS:

выход холловского напряжения (контакт 3) → CTRO_SOURCE

заземление датчика (контакт 1) → GROUND

Запустите LabVIEW. Из библиотеки Hands-On NI ELVIS выберите ВП


Hall Counter. Данный ВП подсчитывает импульсы, генерируемые при
изменении магнитного поля вблизи переключателя. Прибор позволяет
также запускать и останавливать операцию подсчета, одновременно
отслеживая время, в течение которого выполнялся подсчет. Разделив
число импульсов на затраченное время (Elapsed time), мы получим
среднюю частоту следования импульсов.
Станция NI ELVIS имеет доступ к счетчикам DAQ платы. В данном
упражнении использовался счетчик 0 (Counter 0) устройства 1 (Device
Number 1). Обратите внимание, что терминал числа итераций цикла
передает данные в виртуальный подприбор (ВПП) Count Events or Time.
Это сделано для того, чтобы счетчик обнулялся каждый раз при запуске
ВП. Две функции Tick Count используются для измерения временного
интервала.

Конец упражнения 6-4


Итоги
В предыдущих упражнениях мы записывали данные руками и затем
строили по ним график. Однако, используя ВП NI ELVIS для управления
цифровым мультиметром, можно создать простейший ВП для снятия
холловского напряжения и, таким образом, полуавтоматизировать
процесс.

Запустите ВП HallSample.vi из библиотеки Hands-On NI ELVIS.


Поместите магнит на известном расстоянии напротив линейного датчика
(A3240) и введите это расстояние в элемент управления Position на
лицевой панели ВП. Когда это будет сделано, нажмите кнопку sample
(запомнить напряжение). Эта точка данных (Расстояние, Холловское
напряжение) будет автоматически записана в массив выборок. После
окончания снятия данных нажмите кнопку plot, чтобы построить график
зависимости. Откройте блок-диаграмму и изучите принцип работы
программы.
Лабораторная работа 7.
Применения светодиодов

Электронный диод имеет особое свойство: в одном направлении ток течет


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

Цель работы
В данной лабораторной работе основное внимание уделяется применению
инструментов NI ELVIS для изучения свойств диода, методик его
тестирования, создания двоичных кодов для управления светофором на
перекрестке, а также использованию ВП NI ELVIS для автоматического
управления светофором.
Интерактивные панели управления (ИПУ),
используемые в данной лабораторной работе
Цифровой тестер диодов DMM[ ],Two Wire Current-Voltage Analyzer
(двухпроводной вольтамперный анализатор), Digital Writer (запись в
цифровые линии)

Компоненты, используемые в данной лабораторной


работе
Кремниевый диод и 6 светодиодов (2 красных, 2 желтых и 2 зеленых)
Упражнение 7-1. Проверка диодов и определение их
полярности
Полупроводниковый диод представляет собой полярное устройство, один
конец которого отмечают полоской и называют катодом, а другой –
анодом. Существует много способов отметки полярности на корпусе
диода, однако одно остается неизменным. Положительное напряжение,
приложенное к аноду, приведет к режиму прямого смещения диода, что
вызовет протекание тока. Для определения полярности диода мы будем
использовать NI ELVIS.

В меню запуска инструментов NI ELVIS выберите функцию DMM.

Нажмите кнопку [ ].

Присоедините один из светодиодов к контактам рабочей станции DMM


(current) HI и LO. В случае если диод не будет пропускать тока, на
индикаторе будет отображаться то же значение, что и в отсутствии диода.
Когда светодиод пропускает ток, он будет излучать свет, а уровень
напряжения на индикаторе будет меньше, чем при разомкнутой схеме.
Протестируйте красный светодиод в обоих режимах включения. Когда вы
увидите излучение света, это означает, что к контакту LO или к черной
однополюсной розетке (banana jack) присоединен анод.

Этот простейший тест можно использовать и для проверки полярности


других диодов. Например, при включении кремниевого диода в режиме
прямого смещения на индикаторе будет показано напряжение меньше 3.5
вольт и появится слово “Good” (т.е. «работоспособный»). При включении
же диода в режиме обратного смещения на индикаторе будет
отображаться напряжение, как и в случае разомкнутой цепи (~ 3.5 вольта),
и появится слово “Open” («разомкнутая цепь»). Попробуйте!

Как работает эта установка? На индикаторе отображается напряжение,


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

Конец упражнения 7-1


Упражнение 7-2. Вольтамперная характеристика диода
Вольтамперная характеристика (ВАХ) диода – это график зависимости
тока, текущего через диод, от напряжения, которое к нему приложено.
ВАХ наилучшим образом отражает электронные свойства диода.
Поместите кремниевый диод между контактами DMM (current) на
лицевой панели станции. Убедитесь, что анод присоединен к черной
однополюсной розетке.

В меню запуска инструментов NI ELVIS выберите функцию Two Wire


Current-Voltage Analyzer (двухпроводной вольтамперный анализатор).
Появится ИПУ, позволяющая строить вольтамперные характеристики
испытуемых устройств. Данная ИПУ прикладывает к диоду пробное
перестраиваемое напряжение в определенных пределах и с определенным
шагом (все эти параметры задаются пользователем).

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

Start –2 В

Stop +2.0 В

Increment 0.1 В

Обратите внимание, что при тестировании можно установить


максимальный ток в обоих направлениях. Это позволяет избежать тех
режимов работы диодов, когда возможно их повреждение. Нажмите
кнопку запуска Run и наблюдайте за построением ВАХ.

В области обратного смещения ток должен быть весьма мал


(микроамперы) и отрицателен. При прямом смещении после некоторого
порогового напряжения вы увидите экспоненциальное нарастание тока до
предельного значения. Попробуйте различные режимы отображения
графика, нажимая кнопки [Linear/Log] (линейный/логарифмический
масштабы) из раздела Display. Испытайте работу курсора Cursor.
Перетаскивая курсор по графику, можно определить текущее значение
координат (I,V).

Из физики известно, что пороговое напряжение зависит от


полупроводникового материала, из которого изготовлен диод. Для
кремниевого диода пороговое напряжение равно примерно 0.6 вольта, а
для германиевого – примерно 0.3 вольта. Одним из способов оценки
порогового напряжения является построение касательной прямой при
максимальном токе в области прямого смещения (см. следующий
рисунок). Точка, в которой касательная пересекает ось напряжения,
определяет пороговое напряжение.

Рисунок 7-1. ВАХ светодиода. Пороговое напряжение получается из пересечения


касательной с осью напряжений.

Используя ИПУ Two Wire Current-Voltage Analyzer, определите пороговое


напряжение для красного, желтого и зеленого светодиодов и заполните
следующую таблицу.

Красный светодиод ____________ В

Желтый светодиод ____________ В

Зеленый светодиод ____________ В

Вы замечаете какую-нибудь тенденцию?


Конец упражнения 7-2
Упражнение 7-3. Ручная проверка и управление
светофорами на перекрестке
Разместите на макетной плате NI ELVIS шесть цветных светодиодов, так
чтобы они моделировали светофоры на перекрестке.

Каждый из светодиодов будет управляться одним битом из 8-битной


параллельной шины макетной платы NI ELVIS. Выходные контакты этой
шины имеют наименования Write <0–7>. Присоедините контакт Write <0>
к аноду красного светодиода, находящегося в наборе с ориентацией
Север-Юг (сверху вниз). Другой вывод светодиода присоедините к
контакту digital ground (заземление для операций цифрового
ввода/вывода). Подобным же образом выполните подключения
оставшихся светодиодов.

Ниже приведена полная схема подключений.

Write<0> Красный Направление С-Ю Write<4> Красный Направление В-З

Write<1> Желтый Направление С-Ю Write<5> Желтый Направление В-З

Write<2> Зеленый Направление С-Ю Write<6> Зеленый Направление В-З

В меню запуска инструментов NI ELVIS выберите функцию Digital


Writer (Запись в цифровые линии)

Используя вертикальные переключатели, можно выбрать 8-битовый код и


вывести его на цифровые линии NI ELVIS. Не забывайте, что бит 0
подается на контакт Write<0> на макетной плате и т.д.
Установите режим работы (Mode) непрерывным (Continuous) и задание
кода (Pattern) – в ручном режиме (Manual), как показано на следующем
рисунке.

Для активации порта нажмите кнопку записи Write.

Если все переключатели (разряды 0–2 и 4–6) находятся в состоянии HI, то


все светодиоды загорятся. Если же переключатели будут в состоянии LO,
светодиоды погаснут.

Используя данные переключатели, можно определить 8-битные коды,


необходимые для управления циклами работы светофоров.

Сейчас мы приведем некоторые рассуждения, помогающие наладить


работу светофоров. Вся работа светофора основана на 60 секундном
цикле, в котором 30 секунд горит красный свет, за ним 25 зеленый и затем
5 секунд желтый. Для второй дороги в перекрестке (например, в
направлении Север-Юг) желтый свет должен гореть в то время, пока
горит красный свет в направлении Восток-Запад. Это приводит к тому,
что необходимо разбивать 30 секундный интервал на два интервала – 25
секундный и следующий за ним 5 секундный. Таким образом, существуют
четыре временных интервала (T1, T2, T3 и T4) для управления
перекрестком.

Изучите следующую таблицу, чтобы понять управление перекрестком


двух дорог.

Направление С-Ю В-З 8-битный числовое


Цвета светофора КЖЗ КЖЗ код значение
Номер разряда 012 456
T1 25 с 001 100 00010100 20
T2 5с 010 100
T3 25 с 100 001
T4 5с 100 010

Для определения необходимого 8-битового кода, который будет записан в


цифровой порт и управлять сигналами светофора в каждый из четырех
временных интервалов, используйте ИПУ Digital Writer.

Например, в первый временной интервал требуется код [00101000].


Компьютер считывает код в обратном порядке (младший разряд
находится справа). После этого код становится {00010100}. В разделе
окна NI ELVIS Digital Bus Writer, содержащем переключатели DO
(цифровой выход), вы можете увидеть код в различных системах
счисления: двоичной {00010100}, десятичной {20} и шестнадцатиричной
{14}. Для изменения системы счисления щелкните кнопкой мыши по
белому крестику на сером фоне индикатора. Эту возможность вы можете
использовать для определения числовых кодов для других временных
интервалов T2, T3 и T4. Теперь, если вы последовательно сгенерируете 8-
битные коды для каждого временного интервала, вы сможете вручную
управлять светофорами.

Конец упражнения 7-3


Упражнение 7-4. Автоматическое управление
светофорами на перекрестке двух дорог
Закройте NI ELVIS и запустите LabVIEW. Откройте ВП StopLights. На
лицевой панели ВП есть только один элемент управления – выключатель,
используемый для остановки работы ВП. Переключитесь на блок-
диаграмму (Window»Show Block Diagram). Посмотрите на
последовательность четырех действий, выполняемых в Цикле по условию
For Loop. ВПП с изображением карандаша (NI ELVIS DIO-Write)
записывает в цифровые линии 8-битный код для управления светофорами.
На вход этого ВПП подается код в виде десятичного числа. Например, для
первого временного интервала T1 требуется код 20 (десятичное число).
Вам необходимо доделать ВП и перенести четыре 8-битных кода
(числовые величины) из вышерассмотренной таблицы, заполнив массив
констант с названием Output Pattern (Шаблон выходного кода).

ВПП NI ELVIS DIO –Initialize требует задания номера цифрового порта


(1) и типа операции записи/считывания (Write – запись). Как и все
структуры программирования NI ELVIS цифровой канал необходимо
закрыть после окончания работы. Эту функцию выполняет ВПП NI ELVIS
DIO – Close.

Информация о временных интервалах храниться в четырех элементах


массива Time Delay. Для ускорения работы временные интервалы
сокращены в 5 раз.

Конец упражнения 7-4

Итоги
Светодиоды – удивительные устройства. Если вы умножите пороговое
напряжение VT на заряд электрона, то получите энергию, которая
практически совпадает с шириной запрещенной зоны
полупроводникового материала, из которого сделан диод. Далее, при
излучении света в режиме прямого смещения фотоны имеют энергию
hc/λ, где h – постоянная Планка, с – скорость света, λ – длина волны,
соответствующая центру энергетического распределения. Закон
сохранения энергии приводит к следующему уравнению:

eVT ~ hc/λ ,

где e – заряд электрона.

Посмотрев техническое описание светодиода, вы можете определить


длину волны излучения или цвет светодиода. Например, длина волны
излучения красных светодиодов равна примерно 560 нм. Используя ВАХ
светодиода (см. упражнение 7-2), вы можете измерить пороговое
напряжение VT. Если вы построите зависимость VT от 1/λ для светодиодов
различных цветов, то получите прямую линию с наклоном, примерно
равным комбинации фундаментальных констант hc/e.
Лабораторная работа 8.
Беспроводная оптическая
передача сигналов

Рисунок 8-1. Инфракрасный цифровой канал связи


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

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

Интерактивные панели управления (ИПУ),


используемые в данной лабораторной работе
Two Wire Current-Voltage Analyzer (двухпроводной вольтамперный
анализатор), Three-wire I-V Curve Analyzer (трехпроводной
вольтамперный анализатор), Function Generator (функциональный
генератор), Oscilloscope (осциллограф) и Digital Writer (запись в цифровые
линии)

Компоненты, используемые в данной лабораторной


работе
Резистор 220 Ом (красный, красный, коричневый)

резистор 470 Ом (желтый, фиолетовый, коричневый)

резистор 1 кОм (коричневый, черный, красный)

резистор 22 кОм (красный, красный, оранжевый)

Конденсатор 0.01 мкФ

Инфракрасный светодиод

Инфракрасный детектор (фоторезистор)1

npn транзистор 2N3904

Интегральный таймер 555

1
Можно использовать комплект, состоящий из инфракрасного излучателя и приемника RS276-142. См. на
сайте www.radioshack.com
Упражнение 8-1. Детектор на основе фототранзистора
Чтобы понять работу фототранзистора, необходимо разобраться с его
вольтамперными характеристиками. Транзистор представляет собой
управляемое устройство, усиливающее ток. Небольшой ток базы
управляет током, текущим в цепи коллектор – эмиттер. Вставьте
транзистор 2N3904 в макетную плату NI ELVIS в разъемы, обозначенные
Current +, Current – и 3-wire, как показано ниже.

Примечание. Схема соединений следующая: Current + → база, Current – →


эмиттер, 3-wire → коллектор.

В меню запуска инструментов NI ELVIS выберите функцию Three-wire I-


V Curve Tracer (трехпроводной вольтамперный анализатор). Включите
питание макетной платы. Выполните настройки тока базы (Base Current) и
напряжения коллектора (Collector Voltage) в соответствии со следующим
рисунком и нажмите кнопку Run.
На графике будут построены зависимости тока коллектора от напряжения
коллектора для различных значений тока базы. Обратите внимание на
большое количество настроек напряжения коллектора и тока базы. После
запуска данная ИПУ сначала устанавливает ток базы, затем напряжение
коллектора, а затем измеряет ток коллектора. Точки (I,V) на графике
строятся последовательно при постоянном токе базы. Таким образом, вы
видите построенный в реальном времени набор вольтамперных
характеристик для различных значений тока базы. Обратите внимание,
что при данном напряжении на коллекторе ток коллектора возрастает при
увеличении тока базы.

У фототранзистора нет контакта базы – вместо этого ток генерируется под


действием падающего света. Величина тока пропорциональна
интенсивности света. Например, в отсутствии света характеристика
транзистора изображается самой нижней (желтой) линией. При слабой
освещенности характеристика изображается уже средней (красной)
кривой, и при большой освещенности – самой верхней (зеленой). При
напряжениях на коллекторе, превышающих 0.2 вольта, скажем при 1
вольте, ток коллектора почти линейно уменьшается с уменьшением
освещенности. Для построения схемы оптического детектора необходимы
источник питания, резистор ограничения тока и фототранзистор.
Закройте все ИПУ.

Конец упражнения 8-1


Упражнение 8-2. Инфракрасный источник излучения
Оптический передатчик состоит из двух компонентов: инфракрасного
светодиода (работающего в режиме прямого смещения) и резистора,
ограничивающего ток. Присоедините инфракрасный светодиод к входам
current DMM на лицевой панели рабочей станции. Убедитесь, что анод
(более короткий вывод) присоединен к черной однополюсной розетке.
Запустите ИПУ Two-Wire Current-Voltage Analyzer (двухпроводной
вольтамперный анализатор) и установите следующие параметры
перестройки напряжения:

Start 0.0 В

Stop +2.0 В

Increment 0.05 В

Нажмите кнопку Run. После этого будет построена ВАХ инфракрасного


светодиода.

В режиме прямого смещения при напряжениях, превышающих 0.9 вольт,


ИК-светодиод будет излучать свет на длине волны 950 нм за пределами
видимого нашим глазом диапазона. В техническом описании такого
светодиода можно обнаружить, что максимальный рабочий ток достигает
100 мА. То есть ИК-светодиод в 10 раз ярче светодиода, работающего в
видимом диапазоне. Эта особенность является причиной того, что пульты
дистанционного управления работают на остаточно большом расстоянии.
Соберите схему из последовательно соединенных светодиода и резистора
220 Ом. В этом случае источник питания напряжением + 5 В вызывает ток
величиной примерно 11 мА, что приведет к мощности излучения порядка
10 мВт. Для того чтобы увидеть это излучение нам понадобится
специальный детектор типа нашего фототранзистора.

Соберите на макетной плате схемы передатчика на светодиоде и


приемника на фототранзисторе, как показано ниже.

Соедините вход питания светодиода с выходом функционального


генератора. Выход фототранзистора присоедините к контактам ACH 0. В
сумме эти схемы формируют простейший оптический канал связи.
Фотография схемы, выполненной на макетной плате NI ELVIS приведена
ниже.

Закройте все ИПУ.

Конец упражнения 8-2


Упражнение 8-3. Инфракрасный канал связи
(аналоговый)
В меню запуска инструментов NI ELVIS выберите ИПУ Function
Generator (функциональный генератор) и Oscilloscope (осциллограф).
Функциональный генератор будет использоваться для создания
аналогового сигнала, который мы будем передавать. С помощью
осциллографа мы будем наблюдать за исходным сигналом в канале А
(Выберите FUNC_OUT) и выходным сигналом в канале Б (выберите
ACH0).

Для передачи аналогового сигнала с помощью светодиода необходимо


сместить напряжение на нем в «линейную» область, т.е. чтобы оно
превысило пороговое напряжение. Убедитесь, что функциональный
генератор не переключен в ручной (Manual) режим работы тумблером на
лицевой панели рабочей станции. С помощью ИПУ FGEN установите
напряжение смещения (offset) равным +1.5 В.

Также выставьте следующие значения параметров:

Amplitude 0.5 Вольт

Waveform Sine

Frequency 1 кГц

Запустите функциональный генератор и осциллограф и наблюдайте


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

Оставьте ИПУ функциональный генератор и осциллограф открытыми.

Конец упражнения 8-3


Упражнение 8-4. Амплитудная и частотная модуляции
(аналоговые)
Присоедините контакты выходов ЦАП DAC0 и DAC1 к контактам
модуляции функционального генератора на макетной плате NI ELVIS,
обозначенных [AM IN] – амплитудная модуляция (Amplitude Modulation)
и [FM IN] – частотная модуляция (Frequency Modulation). Запустите
LabVIEW. Откройте ВП Modulation из библиотеки Hand’s-On NI ELVIS.
Этот ВП отправляет постоянный сигнал с выхода ЦАП на
функциональный генератор для создания амплитудно либо частотно
модулированного сигнала. Этот сигнал преобразуется в импульсы света,
которые попадают на фототранзистор, детектируются им, и
преобразуются назад в электрический сигнал. Таким образом, мы создали
элементарный беспроводной канал передачи аналоговых сигналов.

Закройте все ИПУ и LabVIEW.

Конец упражнения 8-4

Итоги
Модуляция с двоичным кодированием без возвращения к нулю
В ИК пультах дистанционного управления используется специальная
схема кодировки – без возвращения к нулю (NRZ - Non-Return to Zero).
Высокий логический уровень представляет собой тональную
последовательность прямоугольных импульсов с частотой 40 кГц, а
низкий – отсутствие какого бы то ни было сигнала. Тональная
последовательность (пакет) генерируется с помощью схемы на базе
таймера 555, показанной ниже. Цифровой ключ присоединен к контакту 4
[RESET], таким образом, когда состояние ключа логическое высокое,
генерируется пакет импульсов, а когда логическое низкое, генерации нет.

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


частотой 1 кГц: его проще наблюдать на осциллографе.

Соберите стробированный генератор на базе интегрального таймера 555 и


следующих компонентов:

RA → 1.0 кОм

RB → 10.0 кОм

C → 0.1 мкФ
Контакт 4 микросхемы 555 присоединен к выходной цифровой линии
Write <0> макетной платы NI ELVIS. Выход генератора (контакт 3)
становится источником питания ИК светодиодного передатчика. Выход
схемы детектора присоединен к контактам ACH0. «Землей» является
контакт 1 микросхемы 555.

В меню запуска инструментов NI ELVIS выберите ИПУ Oscilloscope


(осциллограф) и Digital Writer (запись в цифровые линии).

В настройках осциллографа выберите источником для канала А (Channel


A Source) ACH0, а триггером – аналоговый триггер с уровнем 0.5 вольта.

Теперь включите схему. На ИПУ Digital Writer установите нулевой разряд


(Write <0>) в состояние HI. На осциллографе появится сигнал с частотой 1
кГц. Если нулевой разряд установить в состояние LO, никакого сигнала
не будет.

Попробуйте различные двоичные коды, типа Walking 1’s или Ramp, и


понаблюдайте за модуляцией на панели осциллографа.

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


сложная схема кодировки. Если вы хотите создать собственный
компьютерный ИК передатчик для управления бытовыми приборами,
обратитесь к Главе 6 «Датчики, Преобразователи и LabVIEW» за
дополнительной информацией.
Лабораторная работа 9.
Беспроводная радиочастотная
связь

Это событие произошло в один из дней в городе Сент-Джон на канадском


острове Ньюфаундленд в лаборатории на горе, называемой Сигнальной
(Signal Hill). Гульельмо Маркони (Guglielmo Marconi) с помощью
наушников, присоединенных к экспериментальному беспроводному
приемнику, услышал сигнал, который отправляли его сотрудники из
Корнуолла (Великобритания), находящегося на расстоянии 1700 миль.
Сигнал представлял собой код буквы “S” из азбуки Морзе – периодически
повторяющиеся три коротких гудка. Таким образом, 12 декабря 1901 года
состоялся первый трансатлантический сеанс связи.

Цель работы
В данной лабораторной работе сделанная из скрепки антенна
используется для передачи сообщений по беспроводному
радиочастотному каналу связи. Функциональный генератор NI ELVIS
будет работать в качестве передатчика, а схема на основе ОУ с большим
КУ – в качестве приемника. Сообщение будет создаваться с помощью
генератора сигналов произвольной формы NI ELVIS.

Интерактивные панели управления (ИПУ),


используемые в данной лабораторной работе
Осциллограф (OSC) и генератор сигналов произвольной формы (Arbitrary
Waveform Generator – ARB).

Компоненты, используемые в данной лабораторной


работе
Резистор 1 кОм (коричневый, черный, красный)

2 резистора по 100 кОм (коричневый, черный, желтый)

ОУ 741 либо ОУ 753 на полевых транзисторах

Канцелярские скрепки
Упражнение 9-1. Передатчик
Выпрямите скрепку и обрежьте ее, чтобы получился кусочек проволоки
длиной около 6 сантиметров. Одним из концов вставьте её в выходной
разъем функционального генератора. После запуска ИПУ FGEN на этой
антенне появится переменное напряжение, которое приведет к генерации
слабого радиочастотного сигнала. Такая же антенна, расположенная на
расстоянии примерно одного сантиметра, будет принимать данный
сигнал, который затем будет усиливаться до приемлемого уровня.

Вначале для проверки передатчика мы будем использовать


синусоидальный сигнал. Поэтому выполните соответствующие настройки
функционального генератора: тип сигнала – синусоидальный, амплитуда –
5 вольт, частота – 10 кГц.

Конец упражнения 9-1


Упражнение 9-2. Приемник
Второй скрепке придайте форму ступеньки со следующими параметрами:
длина приемной части около 6 см, высота около 6 мм и ширина – 13 мм.
Коротким концом вставьте антенну в разъем на макетной плате. Средняя
секция будет упираться в плату и позволит вращать антенну вокруг
короткого конца. Длинную часть установите вертикально и параллельно
антенне передатчика (см. фотографию выше).

Соберите простейшую схему инвертирующего усилителя с высоким КУ


на базе ОУ 741 или 753.

На макетной плате NI ELVIS присоедините резистор 1 кОм к


инвертирующему входу (контакт 2), а резистор смещения 100 кОм к
неинвертирующему входу (контакт 3) ОУ. Оставшиеся контакты
резисторов присоедините к «земле» (Ground). Второй резистор номиналом
100 кОм используйте для создания обратной связи. Питание +15 В
подайте на контакт 7 ОУ, а –15 В на контакт 4. Номинально схема будет
иметь КУ равный 100. Для увеличения КУ необходимо использовать
другие комбинации резисторов. Приемную антенну присоедините к входу
схемы (контакт 3). Сигнал с выхода ОУ (контакт 6) подайте на
осциллограф.

Конец упражнения 9-2


Упражнение 9-3. Проверка передатчика и приемника
Для проверки тракта приемник-передатчик мы будем использовать
синусоидальный сигнал. Проверьте все соединения и включите питание
макетной платы. Сдвиньте антенну приемника на несколько миллиметров
от антенны передатчика. BNC-разъем канала А осциллографа на лицевой
панели станции присоедините к выходу ОУ (контакт 6) и «земле».
Настройки осциллографа должны быть следующими:

Channel A BNC/Board

Trigger Settings FUNC_SYNC

Увеличивайте коэффициент усиления осциллографа до тех пор, пока не


увидите синусоидального сигнала. Если вы все же не увидели сигнала,
дотроньтесь до антенн кончиком пальца. Таким образом вы смоделируете
высокий импеданс атмосферы и позволите распространяться слабому
сигналу. Теперь подстройте амплитуду и частоту на ИПУ
функционального генератора FGEN, чтобы увидеть хороший сигнал.
Промерьте зависимость уровня сигнала от расстояния между антеннами
приемника и передатчика. Расстояние можно легко измерить с помощью
линейки. Вы увидите, насколько резко спадает уровень сигнала с
увеличением расстояния. В своё время Маркони пришлось поднимать
антенну на несколько десятков метров в высоту с помощью воздушного
змея.

Теперь, когда тракт передатчик-приемник работает, самое время


повторить передачу сообщения Маркони.

Конец упражнения 9-3


Упражнение 9-4. Первый трансатлантический сигнал,
переданный Маркони
Первый радиочастотный передатчик Маркони состоял из разрядника
(искровой промежуток), присоединенного к резонансной схеме, и очень
длинной антенны, которая часто поднималась с помощью воздушного
шара либо змея. Когда происходил разряд между двумя электродами,
генерировался мощный радиочастотный импульс длительностью
несколько миллисекунд. Не забывайте, что напряжение между
электродами составляло 30 киловольт, а расстояние между ними было 1
сантиметр, поэтому токи достигали больших значений. Единичный разряд
со следующей за ним паузой представлял собой точку в азбуке Морзе.
Более длительный разряд с паузой символизировал тире. Вместе они
образовывали необходимые коды для азбуки Морзе. Быстрая
последовательность трех точек – это буква “S”. Буква “O” кодируется
тремя тире. Следовательно, сигнал бедствия S-O-S (Save Our Souls) будет
выглядеть как:

точка-точка-точка тире-тире-тире точка-точка-точка

Для своего первого трансатлантического сообщения Маркони выбрал


более простой сигнал: точка-точка-точка.

Конец упражнения 9-4


Упражнение 9-5. Создание специального тестирующего
сигнала с помощью генератора сигналов произвольной
формы
Сигнал, символизирующий точку кода Морзе, обычно представляет собой
осциллограмму, за которой следует пауза – отсутствие сигнала. Каждая из
частей имеет продолжительность порядка 1/10 секунды. Тире в азбуке
Морзе – это сигнал в три раза длительней осциллограммы точки, т.е. 3/10
секунды, за которым также следует пауза. Схема кодирования
представляет собой генерацию простейших тональных посылок различной
длительности. Так буква “S” имеет код точка-точка-точка или в двоичном
виде 101010, где 1 – символизирует точку, а 0 – паузу. В более длинных
сообщениях, состоящих из нескольких букв, таких как “SSS” используется
более длинная пауза (4/10 секунды) между буквами. Следовательно, это
сообщение можно записать как:

101010 0000 101010 0000 101010 0000

Если мы сможем сгенерировать такую осциллограмму на выходе цифро-


аналогового преобразователя (ЦАП) NI ELVIS, то её можно будет
использовать для модуляции функционального генератора.
Результирующий тонально-импульсный сигнал с FGEN можно
использовать для передачи нашего сообщения.

В меню запуска инструментов NI ELVIS выберите функцию Arbitrary


Waveform (осциллограмма произвольной формы). Генераторы сигналов
произвольной формы позволяют генерировать уникальные
осциллограммы, типа первого сообщения Маркони. Для создания
осциллограмм можно использовать специальную программу под
названием Waveform editor (Редактор осциллограмм). Чтобы запустить
программу, нажмите кнопку Waveform Editor.
ИПУ {Arbitrary Waveform} позволяет генерировать осциллограммы на
обоих выходах ЦАП - DAC0 и DAC1. Нажмите на кнопку обзора файлов
рядом с окном ввода имени осциллограммы DAC0 Waveform Name. В
меню осциллограмм выберите файл 1VSine1000.wdt. Когда вы нажмете
кнопку запуска DAC0 play, то на выходном контакте DAC0 появится
синусоидальное напряжение амплитудой 1 вольт и частотой 1000 Гц.
Присоедините вход Канала А осциллографа к выходу DAC0. Нажмите
кнопку DAC0 [Play/Stop] и наблюдайте синусоидальную волну частотой 1
кГц на экране осциллографа.

Примечание. Для стабильного отображения сигнала на экране осциллографа


задайте для него в качестве триггера Канал А.

Снова нажмите кнопку обзора файлов осциллограмм для DAC0, зайдите в


библиотеку Hands-On NI ELVIS и выберите файл Morse.wdt. Этот файл
обеспечит генерацию осциллограммы для буквы “S” кода Морзе.
Нажмите кнопку Play и наблюдайте сигнал на осциллографе.
При реальной передаче данных необходимо изменить значение частоты
обновления в окне Update Rate на 10000 S/s.

Конец упражнения 9-5


Упражнение 9-6. Демонстрация передачи сигнала по
радиочастотному каналу связи
Для завершения создания нашей передающей станции установите в
макетную плату цифровую микросхему 7408 (четыре двухвходовых
логических элемента И). Напряжение питания (+5В) подайте на контакт
14, а заземление (Ground) на контакт 7. Сигналы с выхода ЦАП DAC0 на
макетной плате подайте на контакт 1, а с выхода функционального
генератора FGEN на контакт 2 микросхемы 7408. Проволочную антенну
передатчика присоедините теперь к контакту 3 микросхемы 7408.

Теперь настройте ИПУ функционального генератора на генерацию ТТЛ


сигнала.

Выберите следующие параметры:

Amplitude (Амплитуда)→ 2.2 V

Offset (Смещение) → 2.5 V

Waveform (Форма сигнала) → Square (Меандр)

Frequency (Частота) → 1 kHz

Отправляемый и принимаемый сигналы можно увидеть на экране


осциллографа. Для этого сигнал с контакта 3 микросхемы 7408 подайте в
Канал А, а принимаемый сигнал с контакта 3 ОУ подайте в Канал Б
осциллографа. Источником триггерного сигнала для осциллографа
сделайте Канал А.

Теперь вы должны увидеть передаваемое сообщение “S” в Канале А и


принимаемый сигнал в Канале Б.
Конец упражнения 9-6

Итоги
Лучше сто раз услышать, чем один раз увидеть!
Если еще более увеличить КУ приемника и преобразовать принимаемый
сигнал в сигнал по току, то можно использовать небольшой
громкоговоритель. Тогда вы услышите слабенький, но четкий сигнал
«бип-бип-бип-пауза-бип-бип-бип». Попробуйте!
Лабораторная работа 10.
Управление движением

Благодаря нашим возможностям преобразовывать электрические сигналы


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

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

Интерактивные панели управления (ИПУ) и программы,


используемые в данной лабораторной работе
VPS (перестраиваемый источник питания – ПИП), OSC (осциллограф),
LabVIEW

Компоненты, используемые в данной лабораторной


работе
Резистор 1 кОм (коричневый, черный, красный)

Резистор 10 кОм (коричневый, черный, оранжевый)

Модуль, состоящий из ИК светодиода и фототранзистора

Мотор постоянного тока


Упражнение 10-1. Джентльмены, заводим двигатели!
В данной работе использовался небольшой электромотор постоянного
тока. Моторы такого типа требуют напряжения питания от 0 до 12 вольт.
При этом частота вращения ротора достигает 15000 об/мин. В режиме
холостого хода мотору требуется ток порядка 300 мА. Перестраиваемый
источник питания станции NI ELVIS обеспечивает ток до 500 мА при
напряжении 12 вольт. Изменяя полярность прикладываемого напряжения,
можно менять направление вращения ротора двигателя. Присоедините
мотор к выходным контактам положительного напряжения
перестраиваемого источника питания VPS+ (Supply+ и Ground).

В меню запуска инструментов NI ELVIS выберите функцию Variable


Power Supply (перестраиваемый источник питания).

Увеличивая напряжение с помощью элементов управления на лицевой


панели станции либо ИПУ, заставьте ротор мотора вращаться.

Конец упражнения 10-1


Упражнение 10-2. Тахометр
Используя ИК светодиод и фототранзистор либо интегрированный модуль
из этих компонентов, можно создать простейший датчик движения. На
макетной плате разместите элементы, как показано на схеме внизу. В
случае интегрированного модуля в качестве источника света используется
встроенный светодиод, для питания которого необходимо напряжение + 5
В. Обратите внимание, что для ограничения тока последовательно
светодиоду включен резистор 1 кОм. В цепь эмиттер-земля
фототранзистора включен резистор 10 кОм, а тот же самый источник
питания присоединяется к коллектору фототранзистора. Напряжение на
резисторе сопротивлением 10 кОм является выходным напряжением
фототранзистора и сигналом тахометра. Контакты этого резистора
присоедините к контактам канала аналогового ввода ACH4+ и ACH4–.

В меню запуска инструментов NI ELVIS выберите функцию Oscilloscope


(осциллограф) и выполните настройки в соответствии с показанными на
рисунке ниже.
Примечание. Входы ACH4 дублируют BNC разъем BNC/Board CH B макетной
платы.

Включите питание макетной платы и запустите ИПУ Oscilloscope.

Используя кусочек бумаги, поочередно открывайте и закрывайте ИК


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

Конец упражнения 10-2


Упражнение 10-3. Создание системы управления
вращением
Наша демонстрационная система будет состоять из мотора постоянного
тока, управляемого переменным источником питания, и ИК-датчика
движения, выполняющего функцию тахометра. Для завершения создания
тахометра необходимо прикрепить диск диаметром примерно 5
сантиметров к ротору двигателя. Вырежьте диск из куска тонкого, но
прочного картона либо пластика. Сделайте выемку 6 на 6 миллиметров на
краю диска и проколите либо просверлите в его центре небольшую дырку.
Затем приклейте диск к окончанию ротора. Расположите мотор так, чтобы
линия, проходящая через центр выемки, совпадала с пучком света от ИК-
светодиода к фототранзистору. В этом случае во время работы при
каждом обороте ротора будет генерироваться один импульс.

Конец упражнения 10-3


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

Используя режим измерения [MEAS] в Канале Б, определите частоту


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

Закройте NI ELVIS и все ИПУ.

Конец упражнения 10-4


Упражнение 10-4. Измерение частоты вращения с
помощью LabVIEW
В LabVIEW содержится целый набор ВП, расположенных в палитре
Functions»All Functions» Waveform»Waveform Measurements, которые
могут использоваться для измерения временных характеристик
осциллограмм. Например, ВП Pulse Measurements может измерять период,
длительность импульса либо скважность сигнала.

Примечание. При работе в LabVIEW версии 7.0 и выше вы можете использовать


экспресс-ВП Timing and Transitions Measurements.

Значение периода можно легко преобразовать в единицы оборотов в


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

Запустите LabVIEW и откройте ВП RPM из библиотеки Hands-On NI


ELVIS Library. Переключитесь на блок-диаграмму и изучите алгоритм
выполнения программы.

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


Результирующий массив данных поступает в ВП Pulse Measurements, а
информация о количестве оборотов в минуту на индикатор лицевой
панели ВП. Параллельно значение частоты вращения поступает в
сдвиговый регистр с 5 элементами для вычисления среднего значения.
Частота вращения ротора мотора регулируется вручную на лицевой
панели ВП с помощью ручки управления с названием Setpoint (Рабочее
напряжение). Также на лицевой панели можно увидеть график сигнала
тахометра как функции времени.

Запустите ВП и установите такое рабочее напряжение, чтобы мотор начал


вращаться. Обратите внимание, насколько чувствителен мотор к быстрым
изменениям рабочего напряжения.

Конец упражнения 10-5

Итоги
Компьютерная автоматизация системы управления вращением
Компания National Instruments предлагает набор дополнительных ВП
LabVIEW – библиотеку PID Toolkit – для выполнения компьютерной
автоматизации нашей системы. PID – это сокращение от proportional
integral and derivative (пропорциональное интегрально-дифференциальное
[ПИД-] регулирование). Использованные в библиотеке алгоритмы
управления оптимальным образом перестраивают скорость вращения
(рабочее напряжение) между двумя заданными значениями – начальным и
конечным. Добавление в наш ВП всего лишь одного ВПП (PID.vi)
обеспечит оптимальное управление мотором. Алгоритм сравнивает
заданную частоту вращения с текущим средним значением частоты и
генерирует сигнал ошибки, управляющий перестраиваемым источником
питания. Параметры интегрирования и дифференцирования служат для
плавной перестройки напряжения ПИП между циклами управления.
Те, кто более знаком с АСУ, могут использовать другой ВП (PID
Autotuning.vi) для автоматической установки параметров ПИД
регулирования. С помощью него можно тонко подобрать необходимые
параметры для вашей системы. Дополнительную информацию о данной
библиотеке вы найдете в Интернете на сайте компании National
Instruments ni.com.

Вряд ли можно более простым способом выполнить компьютерную


автоматизацию.