Лабораторный практикум по спектроскопии с использованием средств LabVIEW

Приходченко Роман Викторович
Петрозаводский государственный университет

Научный руководитель: Хахаев Анатолий Диамидович, профессор, доктор физико-математических наук

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

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

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

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

В рамках настоящей работы решаются задачи разработки автоматизированной системы обработки и сбора спектроскопических данных на основе крейта КАМАК средствами LabVIEW.

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

Для сопряжения экспериментальной аппаратуры с компьютером используются приборные интерфейсы, основанные на магистрально-модульном принципе построения связей. Среди подобных приборных интерфейсов наиболее известна система КАМАК. С целью упростить взаимодействие с модулями КАМАК был написан приборный драйвер, использующий стандартный протокол обмена информацией. Драйвер реализован в виде виртуальных инструментов собранных в библиотеку.

Для решения поставленной задачи была разработана общая схема подключения функциональных модулей КАМАК с устройствами и приборами, используемыми в лабораторном практикуме. Интерфейс виртуального прибора (VI) может повторять вид реального прибора , и управление программой сводится к "повороту ручек" и "нажатию кнопок". Результат работы сразу же отображается на экране компьютера и может быть сохранён и обработан.

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

В ходе работы, также был организован удаленный доступ к лабораторному оборудованию с помощью интегрированной среды LabVIEW на основе протокола обмена информацией TCP/IP. Доступ осуществляется с помощью системы VI Сервер-Клиент управляющих лабораторным оборудованием (спектрометрический стенд). Благодаря технологии поддержки многопоточности удалось избежать конфликтов между пользовательским интерфейсом и процессом сбора данных. Клиентское программное обеспечение существует как в виде VI, так и в виде Java- аппетов.

Ведётся разработка комплекса программно - аппаратных средств для регистрации спектров на принципиально новом уровне: а именно в целях повышения наглядности и информативности используется цифровая видеокамера позволяющая в реальном времени регистрировать спектральное распределение интенсивности в интерферометре Фабри- Перо. В настоящий момент с её помощью ведутся лабораторные работы (рис.1) студентов по изучению расщепления спектральных линий в эффекте Зеемана.

рис.1

Использование LabVIEW упрощает документирование виртуальных инструментов, повторное использование как subVI в других VI; имеется возможность интерактивного обмена данными с другими приложениями; возможность "на лету" обнаруживать ошибки благодаря существованию режима подсветки процессов; поддержка многопоточности; управление программой происходит не заданным порядком операторов, а потоками данных; возможность задания приоритетов вплоть до real-time (time critical priority). Следует признать не менее важную роль средств автоматизации научных исследований с использованием графического интерфейса в образовательном процессе.

(c) АСФ России, 2001