150 likes | 400 Views
Автоматическое проведение экспериментов с использованием приборов Rohde & Schwarz. Докладчик: Днепров Владимир Владимирович Научный руководитель: Корогодин Илья Владимирович. Москва, НИУ МЭИ, 2013. Эксперимент.
E N D
Автоматическое проведение экспериментов с использованием приборов Rohde & Schwarz Докладчик:Днепров Владимир ВладимировичНаучный руководитель:Корогодин Илья Владимирович Москва, НИУ МЭИ, 2013
Цель: Создать простойи удобный инструмент для проведения автоматических экспериментов Задачи: • Используя программный пакет MATLAB, создать библиотеки функций для управления различными приборами и навигационными модулями • Реализоватьсценарий эксперимента для демонстрации возможностей созданных библиотек
Достоинства удаленного управления • Возможность проведения экспериментов с записью и последующей обработкой результатов измерений, например, в программном пакете MATLAB • Возможность автоматического многократного повтора эксперимента: устраняет ошибки экспериментатора, позволяет обнаруживать редкие ошибки
Организация удаленного управления • Прибор имеет интерфейс LAN с поддержкой протокола TCP/IP – возможно объединение приборов и ПК пользователя в единую локальную сеть • Команды для управления прибором соответствуют стандарту SCPI (Standard Commands for Programmable Instruments) • Типичный вид команды: SOURce:FREQuency 1GHz
Организация удаленного управления
Классы Общие методы для всех классов управления приборами: • setConnection( IP, port ) – установка соединения с устройством, имеющим адрес “IP” и порт “port” для управления • closeConnection – закрытие соединения и переход к ручному управлению • sendCommand( ‘Command’ ) – отправка команды в формате SCPI • [Answer] = sendQuery( ‘Query’ ) – отправка запроса в формате SCPI и возврат ответа в Answer
Класс FSV Методы класса: • SetCenterFreq( Freq ) – установка центральной частоты анализа • SetSpan( Span ) – установка полосы анализа • PowerMeasure( CHANSpan ) – измерение мощности входного сигнала в заданной полосе
Класс SMBV Методы класса: • setLevel( Level ) – установка выходной мощности сигнала • setFreq( Freq ) – установка частоты выходного сигнала • setGPS( SatNumber ) – запуск имитации сигналов заданного числа спутников (GPS, диапазон L1, мощность спутников одинакова)
Класс RSC Методы класса: • setAttenuation( Att ) – установка заданного ослабления
Класс Receiver Методы класса: • SerialConfig( Com, Baud ) – настройка соединения с портом “COM”, установка скорости обмена “Baud” • SerialConnect – соединение с портом • GetSolutionStatus – получение статуса решения от приемника и сохранение его в переменную класса FixType • Reset – рестарт приемника • SerialClose– закрытие соединения
Определение чувствительности навигационного модуля в режиме слежения
Определение чувствительности навигационного модуля в режиме слежения
Файлы классов (.m) и скрипт проведенного эксперимента(.m) доступны к просмотру, скачиванию, изменению:https://code.google.com/p/arcticsea/Спасибо за внимание!