Методика проведения автоматических испытаний чувствительности навигационных модулей
Методика проведения автоматических испытаний чувствительности навигационных модулей
Содержание |
Общие положения
Объектом исследования является навигационный модуль, предметом - чувствительность данного модуля в режиме слежения. Задача - провести большое число экспериментов в автоматическом режиме по близкой к уже имеющейся методике.
Алгоритм эксперимента:
После включения генератора, приемника, каждые 90 секунд мощность сигнала уменьшается на шаг. Если в течении 5 секунд приемник перестает выдавать 3D решение - считается, что произошел срыв слежения. При этом текущая мощность сигнала записывается и помечается как мощность срыва. Приемник перезагружается, уровень сигнала сбрасывается на начальное значение. Эксперимент повторяется вновь.
Оборудование
- Набор классов и скрипт эксперимента, доступный там же
- Генератор сигналов SMBV100A
- Анализатор спектра FSV
- Аттенюатор 15-20 дБ
- МШУ
- Навигационный модуль
- Компьютер с Matlab и интерфейсным ПО навигационного модуля
- Соединительные кабели
Шаг 1
Так как скрипт считывает мощность сигнала с генератора сигналов (параметр Level), нужно измерить при помощи анализатора спектра мощность сигнала и определить, на сколько дБ скорректировать при обработке результаты эксперимента. В дальнейшем эксперименте анализатор спектра не участвует.
Шаг 2
Собрать схему установки (см рис. 1). Включить модуль, запустить интерфейсное ПО. Один из портов оставить для визуального контроля через ПО, другой - закрыть.
Шаг 3
Запустить Matlab, открыть скрипт эксперимента (Sensivity.m). В методе SerialConfig указать закрытый ранее порт, задать IP адрес генератора в методе SetConnection, запустить скрипт. Визуально проконтролировать запуск генератора, наличие спутников в решении, изменение уровня мощности сигнала. Если все нормально - эксперимент запущен.
Шаг 4
Обработка результата. Время одного эксперимента при текущем шаге изменения мощности примерно 10 минут. Результаты эксперимента записываются в виде "массива массивов" [P 1/0], где P - мощность сигнала дБм, 1 записывается если на данной мощности модуль нормально выдавал решение, 0 записывается в случае срыва решения при мощности P. Из полученного массива нужно вычесть поправку, измеренную в шаге 1, ослабление аттенюатора, а также ~8 дБ, т.к. в массиве записана мощность 4х спутников.