Sensor Array Analyzer

Анализируйте диаграмму направленности линейных, плоских, и конформных сенсорных матриц

Описание

Приложение Sensor Array Analyzer позволяет вам создать и анализировать общие настройки сенсорной матрицы. Эти настройки располагаются от 1D до трехмерных массивов антенн и микрофонов.

После того, как вы задаете параметры массива, отображения приложения основные показатели производительности, такие как направленность массивов и измерения массива. Можно затем создать различные графики и изображения.

Можно использовать это приложение, чтобы сгенерировать направленность следующих массивов:

  • Универсальная линейная матрица (ULA)

  • Универсальный прямоугольный массив (URA)

  • Универсальный круговой массив

  • Универсальный шестиугольный массив

  • Круговой плоский массив

  • Концентрический массив

  • Сферический массив

  • Цилиндрический массив

  • Произвольная геометрия

Типы элемента

Эти элементы доступны, чтобы заполнить массив:

  • Изотропная антенна

  • Антенна косинуса

  • Ненаправленный микрофон

  • Кардиоидный микрофон

  • Пользовательская антенна

  • Изотропный гидрофон

  • Изотропный проектор

Постройте опции

Приложение Sensor Array Analyzer может создать следующие графики:

  • Геометрия массивов

  • 2D шаблон массивов

  • Шаблон трехмерного массива

  • Трение лепестков

Откройте приложение Sensor Array Analyzer

  • Панель инструментов MATLAB®: На вкладке Apps, под Signal Processing and Communications, кликают по значку приложения.

  • Командная строка MATLAB: Введите sensorArrayAnalyzer.

Примеры

развернуть все

Этот пример анализирует универсальную линейную матрицу (ULA) с 10 элементами в приложении гидролокатора. Массив состоит из изотропных гидрофонов. Спроектируйте массив для сигнала на 10 кГц.

Универсальная линейная матрица имеет элементы датчика, которые равномерно распределены вдоль линии.

Под вкладкой Analyzer, в разделе Array панели инструментов, выбирают ULA. В разделе Element панели инструментов выберите Hydrophone.

Выберите вкладку Parameters и установите Number of Elements на 10. Установите Element Spacing на 0,5 длины волн. Затем нажмите кнопку Apply. Можно изменить много пунктов меню и применить изменения в любое время. Параметры, которые появляются в этой вкладке, зависят от вашего выбора массива и элемента.

Спроектируйте массив для сигнала на 10 кГц установкой Signal Frequencies (Hz) к 10000.

Когда вы выбираете элемент гидролокатора, приложение автоматически устанавливает скорость распространения сигнала в воде к 1500. Можно установить Propagation Speed сигнала на любое значение путем установки Propagation Speed (m/s).

В разделе Plots вкладки Analyzer нажмите кнопку Array Geometry, чтобы чертить массив. Нажатие на панель центра Array Geometry в отображении заставляет вкладку Array Geometry появляться. В этой вкладке используйте флажки для нормалей элемента отображения (Show Normals), индексы элемента (Show Index) и заострения элемента (Show Tapers).

В самой правой панели Array Characteristics можно просмотреть направленность массивов, ширину луча на уровне половинной мощности (HPBW), ширину луча первого пустого указателя (FNBW) и уровень лепестка стороны (SLL).

Чтобы отобразить график направленности, перейдите к разделу Plots вкладки Analyzer. Выберите Azimuth Pattern из 2D меню Pattern. Шаблон направленности азимута теперь отображен в центральной панели приложения. Выберите вкладку Azimuth Pattern и установите Координату на линию.

Вы видите основной лепесток функции направленности массивов (также названный основным лучом) на уровне 0 ° и другим основным лепестком на уровне ±180 °. Два основных лепестка появляются из-за цилиндрической симметрии массива ULA.

Сканер луча работает путем последовательного обращения массиву основного лепестка в различных направлениях. В разделе Steering Angle панели инструментов, изменяя значения Steering Angles (deg) в [30;0] регулирует основной лепесток к 30 ° в азимуте и вертикальном изменении на 0 °. Следующий рисунок показывает два основных лепестка, один на уровне 30 ° как ожидалось, и другого на уровне 150 °. Два основных лепестка появляются из-за цилиндрической симметрии массива.

Один недостаток ULA является своими большими лепестками стороны. Исследование направленности массивов показывает два лепестка стороны близко к каждому основному лепестку, каждый вниз приблизительно на только 13 дБ. Сильный лепесток стороны запрещает способность массива обнаружить более слабый сигнал в присутствии большего соседнего сигнала. При помощи сужения массивов можно уменьшать лепестки стороны.

Используйте опцию Taper, чтобы задать заострение массивов как Taylor окно с набором Sidelobe Attenuation к 30 дБ и набор nbar к 4. Следующий рисунок показывает, как окно Тейлора уменьшает все лепестки стороны до-30 дБ — но за счет расширения основного лепестка.

В этом примере показано, как создать 6 6 универсальный прямоугольный массив (URA), спроектированный, чтобы обнаружить и локализовать сигнал на 100 МГц.

Под вкладкой Analyzer, в разделе Array панели инструментов, выбирают URA. В разделе Element панели инструментов выберите Isotropic.

Спроектируйте массив для сигнала на 100 МГц установкой Signal Frequencies к 100e+6 и строка и столбец Element Spacing к 0,5 длинам волны.

Выберите вкладку Parameters и установите Number of Elements на [6,6]. Установите Element Spacing на 0,5 длины волн. Затем нажмите кнопку Apply. Можно изменить много пунктов меню и применить изменения в любое время. Параметры, которые появляются в этой вкладке, зависят от вашего выбора массива и элемента.

Из выпадающего меню Row and Column выберите Row and Column. Установите Row Taper и Column Taper к Taylor окно с помощью параметров заострения по умолчанию.

Форму массива показывают в этом рисунке.

Наконец, отобразите направленность трехмерного массива путем выбора 3D Array Directivity в разделе Plots вкладки Analyzer.

Значительным критерием качества работы для любого массива является направленность. Можно использовать приложение, чтобы исследовать эффекты сужения на направленности массивов. Без сужения направленность массивов для этого URA составляет 17,2 дБ. С сужением направленность массивов теряет 1 дБ, чтобы дать к 16,0 дБ.

Этот пример показывает скрипучую схему лепестка универсального прямоугольного массива (URA) 4 на 4, спроектированного, чтобы обнаружить и локализовать сигнал на 300 МГц.

Под вкладкой Analyzer, в разделе Array панели инструментов, выбирают URA. В разделе Element панели инструментов выберите Isotropic. Установите Size на [4,4]. Регулируйте массив к [20;0].

Спроектируйте массив для сигнала на 300 МГц установкой Signal Frequencies к 300e+6 и строка и столбец Element Spacing к 0,7 длинам волны.

Путем установки строки и столбца Element Spacing на 0,7 длины волн вы создаете пространственно под произведенным массивом.

Этот рисунок показывает скрипучую схему лепестка, произведенную когда вы beamform массив к углу [20,0]. Основной лепесток определяется маленьким черным заполненным кругом. Несколько скрипучих лепестков определяются маленькими незаполненными черными кругами. Больший черный круг называется физической областью, для который u2+ v2 ≤ 1. Основной лепесток всегда находится в физической области. Скрипучие лепестки могут иногда лежать за пределами физической области. Любой скрипучий лепесток в физической области приводит к неоднозначности в направлении входящей волны. Зеленая область показывает, где основной лепесток может быть указан без любых скрипучих лепестков, появляющихся в физической области. Если основной лепесток собирается указать за пределами зеленой области, скрипучий лепесток может переместиться в физическую область.

Следующий рисунок показывает то, что происходит, когда указывающее направление находится за пределами зеленой области. Измените Steering Angles (deg) в [35;0]. В этом случае один скрипучий лепесток перемещается в физическую область.

В этом примере показано, как создать треугольный массив трех изотропных элементов антенны.

Можно задать массив, который имеет произвольное размещение датчиков. В этом примере элементы помещаются в (0,0,0), (0,1,0), и (0,0.5,0.866). Все элементы имеют то же нормальное направление (0,20), указывая на азимут на 0 ° и вертикальное изменение на 20 °.

Постройте направленность трехмерного массива в полярных координатах.

Этот пример иллюстрирует массив с произвольной геометрией, заданной набором переменных MATLAB в командной строке. Используйте их в соответствующем sensorArrayAnalyzer поля .

В командной строке MATLAB создайте массив положения элемента, pos, элемент нормальный массив, nrm, и массив значения заострения, tpr.

pos = [0,0,0;0,1,0.5;0,0,0.866];
nrm = [0,0,0;20,20,20];
tpr = [1,1,1];

Введите эти переменные в соответствующий sensorArrayAnalyzer поля .

Связанные примеры

Смотрите также

Приложения

Введенный в R2014b