КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
ВИРТУАЛЬНЫЕ ИНФОРМАЦИОННО- ИЗМЕРИТЕЛЬНЫЕ ПРИБОРЫ9.1. ОСНОВНЫЕ ПОНЯТИЯ Понятие «виртуальные приборы» (Virtual Instruments) появилось на стыке измерительной, информационной и компьютерной техники. Виртуальный информационно-измерительный прибор или система — это компьютер, оснащенный набором аппаратных и программных средств, выполняющий функции информационно- измерительного прибора или системы, максимально приближенный к решению задачи. В научных исследованиях, диагностических, статистических и интеллектуальных системах компьютеры используются для решения задач управления измерительными экспериментами, сбора, регистрации, обработки и систематизации данных, представления и хранения результатов наблюдений. При этом часть функций и операций осуществляется не аппаратно, а программно с помощью персонального компьютера. Аппаратная информационно-измерительная часть приборов и систем реализуется в конструктиве стандартной платы и автономного модуля компьютера. Функции, передаваемые компьютеру, обычно связаны с организацией взаимодействия пользователя и компьютера с привычной для пользователя атрибутикой — панели, ручки управления, т.е. в этом случае работа с виртуальными приборами (ВП) оказывается аналогичной работе с традиционными приборами и пультами управления. Информационные технологии вывели измерительную технику на новый уровень, позволяющий быстрее и с меньшими затратами разрабатывать информационно-измерительные приборы и системы различной сложности: от измерения параметров до ввода и обработки видеоизображений с передачей результатов через внешнюю сеть на любые расстояния. Появление измерительных информационных приборов и систем с применением виртуальных технологий связано: • с широким распространением персональных компьютеров, имеющих высокое быстродействие, большие объемы памяти, практически неограниченные графические возможности, позволяющие создать функционирующие в реальном масштабе времени виртуальные измерительные устройства, с высокой степенью подобия, воспроизводящие поведение тех или иных физических приборов и систем; • созданием автоматизированных информационно-измерительных систем различного назначения, таких как автоматизированные системы научных исследований (АСНИ) и комплексных испытаний (КИ), физические и космические объекты и др.; • возможностью реализации в весьма компактной форме приборов и модулей; • появлением измерительного программирования (ИП), под которым понимается программирование для информационно-измерительной техники и систем, позволяющее ей проводить измерение, контроль, диагностирование или распознавание образов, включая функции сбора, передачи, обработки, представления измерительной информации и управления измерительным экспериментом. 9.2. СРЕДСТВА ИЗМЕРЕНИЯ И ТЕСТИРОВАНИЯ Функциональные возможности хорошо знакомых традиционных измерительных приборов заданы их производителем, и изменить число каналов достаточно проблематично. А так как никакой производитель не в состоянии охватить все многообразие реальных задач, это в значительной степени затрудняет подбор оптимального комплекта оборудования с требуемыми параметрами и его настройку. Виртуальный прибор снимает это ограничение. Основой стали открытые, а значит, доступные всем разработчикам и производителям стандарты на универсальное оборудование, что позволяет выбирать лучшие из существующих на рынке решений и компоновать из них специализированные системы. Виртуальный прибор (ВП) представляет собой комбинацию компьютера, универсальных аппаратных средств ввода-вывода сигналов и специализированного программного обеспечения (ПО), которое, собственно, и определяет конфигурацию и функционирование законченной системы. По сути, в руках создателя системы — конструктор, из которого даже не искушенный в компьютерных технологиях инженер или исследователь может построить измерительный прибор любой сложности. В этом случае, скорее, требования задачи и соответствующее этому ПО, а не возможности прибора определяют функциональные характеристики законченного прибора. На рис. 9.1 приведена панель виртуального хронопотенциогра- фа, с помощью которого можно осуществлять все процедуры и измерения, описанные ниже. Специалистами РКК «Энергия» (Е.В. Диденко) созданы и предлагаются к реализации готовые виртуальные приборы: самописец, анализатор спектра, эквалайзер, генератор.
iвиртуальный потенциометр"
[-КЛЮЧЕВЫЕ ПОТЕНЦИАЛЫ [B]-
ТОК ОСАЖДЕНИЯ [мА] т ТОК РАСТВОРЕНИЯ (мА]
Гз----- НАЧАЛО ( * \ \ т' |0,237 НАЧАЛО РАСТВОРЕНИЯ ( \ ХИМ.ЭЛЕМЕНТА^ )
1-0,263 КОНЕЦ РАСТВОРЕНИЯ ХИМ. ЭЛЕМЕНТА 10,237 щ КОНЕЦ РАСТВОРЕНИЯ ХИМ. ЭЛЕМЕНТА т -0,263
Рис. 9.1. Лицевая панель виртуального хронопотенциографа
|
Рис. 9.2. Лицевая панель самописца |
ФУРЬЕ - АНАЛИЗ, АМПЛИТУДА |
1,27 2,55 _______________ РЕДАКЦИЯ |ФАЙЛ ДАННЫХ! IКОНСТРУКТОР| | КАРТОТЕКА I | СПЛАЙНЫ | | ДЕЧАТЬ ГРАФ |
3,82 5,09 АНАЛИЗ |
МАРКЕР |
СПЕКТР |
0,00 ввод/вывод |
ЕЕДАКТОР |
ДОПУСК |
ФАЗА |
ОЧИСТКА БГД | | ПРОГРАММА |
ВЫБОР ОСИ X
ВЫБОР ОСИ Y
МАССИВ
КОНТРОЛЬ СБОЯ | | ОСВОБОДИТЬ! | ||
J УДАЛИТЬ | | |||
| ОСВОБОДИТЬ МАССИВ! | УДАЛИТЬ МАССИВ 1 |
ДУПА | | ЭКВАЛАЙЗЕР] |
FI ПОМОЩЬ F7 ФИКСИРОВАННЫЕ ОСИ F0 СБРОС ЛУПЫ F10 ВЫХОД
Рис. 9.3. Лицевая панель анализатора спектра
каталог
выбор оси x
| выбор оси y |
[ ред. комментариев]
„ U-io2! 4.49 1 |
0.00 0.72 1.44 2.16 ! 9[ фурье - анализ, амплитуда |
3.66 |
| удалить массив ~|
1.58 1.15 0.77 0.30 0.00 |
диалоги и комментарии
граничные параметры | |
диапазона частот | |
пар f m1n | f мах |
част. 0.0055 | 0.0165 |
№ гар. 2 | |
ампл. 1.1269 | 0.3933 |
размерностьчастоты, гц а мах в диап, частот
0.04 |
0.06 |
0.00 0.01 |
П~||0.0' i
а мах № гар. частота
Самописец. Программируемое число дорожек, калибровка по физическим параметрам, т. е. вывод данных на самописец производится в той размерности, которая удобна пользователю, воз можность включения-выключения записи на магнитный носитель. Сервис режима (рис. 9.2) позволяет осуществлять просмотр и фраг ментацию данных с записью фрагментов в файл или картотеку лаборатории.
Анализатор спектра. Анализатор спектра имеет число гармоник 2 ... 1024. Он позволяет получить амплитуды и фазы гармоник, а также коэффициенты Фурье разложения входного сигнала. Полученные данные могут быть использованы для гармонической аппроксимации этого сигнала (рис. 9.3).
Эквалайзер. Число управляемых гармоник спектра 2... 128. Пользователь может произвести подавление или усиление любой гармоники или поддиапазона гармоник спектра исходного сигнала. Результат коррекции немедленно отображается в виде графика результирующего сигнала (рис. 9.4). Такая обратная связь позволяет легко добиваться необходимого качества обработки входных данных.
Генератор. Программируемая форма, амплитуда и частота выходного сигнала зависят от выбора аппаратных средств. Возможна генерация пакетов непериодических форм, например, запись в картотеку массивов реального сигнала, снятого на объекте, и вос-
| У-101 | Т/100[%]: | 5.675Е-01 | и [В]: | 1.049 | ||||||||||||||||||
▲ | ||||||||||||||||||||||
▼ | ||||||||||||||||||||||
-Ф- | I | |||||||||||||||||||||
▲ | ||||||||||||||||||||||
I |
0.0 0.1 |
0.3 0.4 0.5 0.6 0.7 0.8 |
0.9 1.0 |
1.00 0.80 0.60 0.40 0.20 0.00 -0.20 -0.40 -0.60 -0.80 -J.00 |
ГЕНЕРАТОР ЦГС-3.1 ЛИНЕЙКА 8.6750Е-01 -5.524 1.4750Е-01 6.000 -7.2000Е-01 11.524 |
U [в] |
В/100 [%] |
AM |
ДИСКРЕТ |
БАЗА
ОБРАБОТКА ИНВ ОГР |
ЧАСТОТА [ГЦ] |
С|В] |
5000.0 250000.0 |
5 6 2 Л.___ Г~9 \ 10 |
РЕЖИМЫ Многократный Однократный |
ТРИГГЕР | Зап.Формы ] |
| 0.200 |
| 0.6637 | |
I 8-"" I |
I 0.000 | |
4.0000 |
ПУСК |
произведение его на стенде в лабораторных условиях. На рис. 9.5 приведен генератор стандартных и произвольных форм сигналов.
9.3. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
Типовая архитектура ПО ИИС, которая отражает современное представление об измерительном программировании, имеет обычно три уровня: уровень метасистемы, системный уровень, уровень рабочих процедур. На метасистемном уровне проводится настройка измерительного программного обеспечения (ИПО) в соответствии с различными факторами: требованиями пользователей двух нижних уровней, аппаратного обеспечения, прикладной области и т.д.
Системный уровень предоставляет возможность на базе информации предыдущего уровня создать измерительную процедуру и снабдить ее интерфейсом пользователя в виде виртуальной приборной панели и необходимыми данными о параметрах используемых средств и методик измерений, а также драйверами связи с аппаратными исполнителями измерительной процедуры и форматами представления результатов измерений в виде твердой копии или в формате, совместимом с принятым в базе данных. Нижний уровень отражает выполнение в реальном масштабе времени сформированной на верхних уровнях рабочей процедуры. Основные особенности, характеризующие новые направления ИП в сравнении с традиционными, приведены в табл. 9.1.
Замена текстового представления графическим делает представление измерительных данных и процедур более наглядным, не создает языкового барьера, рисунок выражает смысл информации в более компактных единицах, например, графическое про-
Таблица 9.1
|
граммное обеспечение LabVIEW фирмы National Instruments (США).
Пакет LabVIEW — графическая альтернатива обычному программированию — предназначен для создания измерительных систем и представляет собой программные средства, которые требуются при работе в области мониторинга, испытаний и измерений. С помощью LabVIEW можно создавать графические программы — виртуальные приборы, вместо написания традиционных программ.
Программы в LabVIEW именуются виртуальными приборами, так как способ общения с ними напоминает реальные приборы. Виртуальные приборы играют ту же роль, что и функции в обычных языках программирования, и представляют собой совокупность следующих элементов:
• интерактивного интерфейса с пользователем, называемого лицевой панелью, содержащей органы управления и индикаторы, которые управляются с помощью мыши или клавиатуры;
• блок-схемы, конструируемой на графическом языке и являющейся исходным кодом для ВП;
• условного графического символа (пиктограммы), обозначающего ВП, и интерфейса с другими ВП (соединителя), который выполняет ту же роль, что и список параметров функции или программы в обычных языках программирования.
Программирование управляемым потоком данных находит все большее применение в измерительном графическом программировании (LabVIEW). Программирование, управляемое потоком данных, позволяет избавиться от линейной архитектуры языков, основанных на тексте. Так как порядок выполнения программы в этом случае определяется потоком данных между узлами, а не последовательными строками текста, можно создавать программы, которые имеют многократные маршруты данных и одновременно выполнимые операции. Независимые маршруты данных осуществляются параллельно. В обычном языке программирования организация параллельных операций требует наличия механизмов, поддерживающих так называемые семафоры, мониторы или рандеву. Параллельные процессы при управлении потоком данных не связаны с дополнительными затратами.
Объектно-ориентированная технология означает построение программы как набора взаимодействующих и независимых объектов (классов), представленных экземплярами абстрактных типов данных и обрабатывающих информацию посредством передачи сообщений друг другу. Объединяя в единое целое данные и процедуры, классы позволяют унифицировать обращение к различным типам данных.
Одни классы могут наследовать структуру одного или более других классов, называемых суперклассами; подклассы определяют наследуемую от классов спецификацию более подробно. Наследование дает возможность, используя уже созданные объекты, расширять свойства старых объектов путем изменения внутренних методов. Так как объекты взаимодействуют в программе между собой с помощью некоторого набора сообщений, изменение внутренних качеств и сохранение прежнего стиля позволяют легко модифицировать имеющиеся наработки под новые запросы. Наследование в сочетании с применением виртуальных функций дает возможность использовать такое свойство, как полиморфизм, — однотипное обращение с различными типами данных и функций. Еще одно свойство объектно-ориентированной технологии — инкапсуляция (защита внутренних переменных и методов объекта от взаимодействий внешних факторов) дает общее повышение надежности работы и снижение вероятности случайного сбоя ПО.
Недавно на пути развития технологии программирования приборов появилась новая многообещающая идея. Она называется IVI (Interchangeable Virtual Instruments) — взаимозаменяемые виртуальные инструменты. Основная идея такова. Все приборы одного класса имеют большую, общую для всех приборов группу функций. Например, все цифровые мультиметры (DMM) измеряют постоянное и переменное напряжение, сопротивление, а также выполняют другие функции. Если эти функции выделить в IVI Class Driver для класса DMM Class, то часть программы, отвечающая за управление цифровыми мультиметрами, не будет зависеть от конкретного прибора и его драйвера. Следует отметить высокое качество и надежность приборных драйверов VXI plug & play, что не связано с концепцией классов драйверов IVI Class Driver, а реализуется другими средствами.
Современные программные системы немыслимы без удаленного доступа. Трудно себе представить ответственную систему, не имеющую в конечном счете выхода в Интернет. В табл. 9.2 схематично показаны этапы и перспективы развития мировых средств измерения и тестирования.
В настоящее время развивается направление по разработке виртуальных измерительных систем, широко использующих возможности современных компьютеров, компьютерной графики, перспективных методов и средств измерений, цифровой обработки информации и эффективных «plug & play» мультимедиа-технологий при создании программного и технологического обеспечения. Основные области применения таких систем следующие:
• экспериментальные научные измерения и исследования реализуются в виде универсальных (функционально ориентированных) приборов в виртуальном исполнении (осциллографы, анализаторы, генераторы, синтезаторы сигналов, мультиметры, вольтметры, частотомеры, мультиплексоры и др.) и специальных (проблемно-ориентированных) систем, применяемых в спектроскопии, акусто- и сверхпроводниковой электронике, в поляризован-
Таблица 9.2
Дата добавления: 2015-04-11; просмотров: 560; Мы поможем в написании вашей работы!; Нарушение авторских прав |