Перспективным направлением в плане доступности и достижения высоких эксплутационных параметров является создание средств измерений на базе персональных компьютеров. В настоящее время широкое распространение получили виртуальные измерительные системы и виртуальные приборы (ВП). Под ними понимаются средства измерений, построенные на основе встраиваемых в компьютер многофункциональных, многоканальных аналого-цифровых и цифро-аналоговых преобразователей, работой которых управляют специализированные программные оболочки [1, 4]. Область применения виртуальных приборов определяется характеристиками программного обеспечения. В отличие от традиционных средств, функции, интерфейс, алгоритмы сбора и обработки информации виртуальных приборов определяются пользователем. С помощью одного и того же аппаратного обеспечения программно реализуются многофункциональные приборы, имеющие различное назначение (генераторы сигналов, осциллографы, частотомеры, измерители нелинейных искажений).
Программные оболочки ВП создаются в средах программирования Visual Basic, C ++ , Delphi. Они поддерживают объектно-ориентированное программирование, компоненты и технологии с новыми библиотеками функций, что предельно упрощает процесс разработки продуктов. В первую очередь это относится к интерфейсу ВП.
Однако рассмотренные программные среды являются универсальными, они относятся к текстовым языкам программирования, каждая команда в них представляет собой набор служебных и зарезервированных слов в строго определенной последовательности и синтаксисом. Освоение подобного программирования – сложная задача. При этом работа с портами компьютера, внешними и встраиваемыми устройствами требует досконального знания программной и аппаратной части.
Предлагается создание виртуальных приборов осуществлять с использованием среды графического программирования LabView, разработанной National Instruments [2, 3]. LabView предлагает принципиально иной подход разработки пользовательских приложений. Прикладная программа, созданная в LabView, по возможностям аналогична программам, написанным на традиционных языках программирования, но, в отличие от них, использует графический язык. Разработка пользовательских приложений в LabView осуществляется в виде блок-схем, создание которых не требует запоминания многочисленных стандартных команд. Программирование отличается простотой и интуитивностью процесса разработки. LabView, являясь универсальной системой программирования, в наибольшей степени соответствует разработке оболочек ВП, имеет мощные библиотеки инструментов [5].
С помощью LabView разработан виртуальный низкочастотный генератор (ВНЧГ). Генератор электрических сигналов является одним из основных приборов, используемых при калибровке, поверке и контроле средств измерений. Промышленно выпускаются различные типы этих приборов – генераторы синусоидальных, прямоугольных, пилообразных сигналов, генераторы сигналов специальной формы. Программная оболочка разработанного ВНЧГ представлена на рис 1.
Рис. 1. Программная оболочка панели ВНЧГ
Регуляторы и индикаторы, расположенные на передней панели ВП, позволяют:
– изменять параметры выходного сигнала – группа управляющих регуляторов («Тип сигнала», «Амплитуда», «Частота», «Смещение»);
– визуализировать и сохранять данные в файл;
– оценивать характеристики сигнала – блок цифровых полей характеристик сигнала по уровню и амплитуде.
Блок-схема генератора приведена на рис. 2.
Она состоит из следующих основных блоков:
– генерации сигнала;
– вывода сигнала на звуковую карту;
– сохранения результатов в файл.
Блок генерации сигнала является субвиртуальным прибором, отвечающим за генерацию сигнала, изменение частоты, формы, типа сигнала. Схема блока генерации, представленная на рис. 3, имеет соответствующие входы на структурной схеме генератора и регуляторы на передней панели.
Данные о работе ВНЧГ сохраняются в файл с расширением lvm, который в дальнейшем может быть открыт в текстовом редакторе или редакторе электронных таблиц. В файл записывается следующая информация:
– заголовок сегмента данных;
– дата и время начала записи;
– шаг вывода данных;
– разделители колонок;
– количество каналов;
– имя пользователя;
– непосредственно данные.
Для указания файла, в который будут сохраняться данные, служит элемент «Директория» – диалоговое окно, в которое вводится полный путь к файлу.
Аппаратно ВНЧГ использует звуковую карту ПЭВМ, которой оснащены все современные персональные компьютеры. Разрядность звуковых карт составляет 16 или 24 разряда, а частота преобразования ‒ 86 или 192 кГц, что является достаточным для воспроизведения сигнала синусоидальной формы в диапазоне от 0 до 48 кГц (диапазоне низкочастотного генератора). Разработанный ВНЧГ позволяет синтезировать также сигналы треугольной, пилообразной, прямоугольной формы.
Рис. 2. Блок-схема ВНЧГ
Рис. 3. Блок-схема блока генерации частоты и формы сигнала
Исследование метрологических характеристик ВНЧГ осуществлялось по методике, используемой для традиционных низкочастотных генераторов, определяемой в соответствии с требованиями ГОСТ 8.314–78 «Генераторы низкочастотные измерительные. Методы и средства поверки».
Экспериментально определены метрологические характеристики звуковой карты АС97, встроенной в материнскую плату GygaBite. Определение диапазона и погрешности установки частоты виртуального генератора осуществлялось частотомером ЧЗ-54. Для этого выход звуковой карты соединялся с входом частотомера. Диапазон выходного сигнала составил 1–17000 Гц. Определение погрешности генератора по шкале частот показало, что максимальное значение относительной погрешности равно 1,2 %. Форма сигнала визуально контролировалась на осциллографе С1-65А. Необходимо отметить, что ВНЧГ, в отличие от традиционных генераторов, позволяет воспроизводить диапазон малых частот 1–25 Гц. Фронты прямоугольных сигналов при этом имеют крайнюю высокую скорость нарастания (универсальным осциллографом оценить не удается).
Диапазон и погрешность установки выходного напряжения генератора определялись с помощью вольтметра В7-28. Диапазон напряжения составил 1 mВ–1,1 В. Относительная погрешность установки выходного напряжения при частоте 50 Гц и синусоидальной форме сигнала в начале диапазона напряжений максимальна и составила 2,3 %, к концу – уменьшается до 0,04 %.
Увеличение диапазона рабочего напряжения и величины выходного тока возможно путем использования интегральных усилителей звуковой частоты, нашедших широкое распространение в области автомобильной акустики. Примером таких микросхем является ТА 8215, TDA 1562. Они имеют диапазон усиливаемых частот до 20 000 Гц, возможность использования напряжения питания 12 В (стандартного значения блока питания компьютера) и значения выходного тока до 10 А.
Разработанный генератор звуковой частоты может быть широко использован при проведении практических и лабораторных занятий в учебных заведениях. Он также найдет применение при проведении экспериментов в заводских и лабораторных условиях из-за многофункциональности и гибкости в создании интерфейса.
Рецензенты:
Свешников В.К., д.т.н., профессор, ФГБОУ ВПО «Мордовский государственный педагогический институт им. М.Е. Евсевьева», г. Саранск;
Корочков Ю.А., д.т.н., заведующий лабораторией газоразрядных ламп высокого давления ГУП Республики Мордовия «НИИИС им. А.Н. Лодыгина», г. Саранск.
Работа поступила в редакцию 11.10.2012.
Библиографическая ссылка
Богатырев С.Д., Пильщикова Ю.А., Родин В.В. ГЕНЕРАТОР ЧАСТОТЫ НА ПЕРСОНАЛЬНОМ КОМПЬЮТЕРЕ // Фундаментальные исследования. – 2012. – № 11-4. – С. 909-912;URL: https://fundamental-research.ru/ru/article/view?id=30681 (дата обращения: 27.09.2024).