customAntennaStl

Создайте пользовательскую антенну 3-D геометрии с помощью файлов STL

Описание

The customAntennaStl создает 3-D геометрию антенны и сетку с помощью файлов стереолитографии (STL). STL- файлов используются для определения любой 3-D поверхности в виде точек и треугольников.

Top view of plateMesh.stl, a default custom antenna 3-D geometry file used in customAntennaStl object.

Создание

Синтаксис

Описание

пример

ca = customAntennaStl возвращает 3D антенну, представленную пользовательской геометрией, на основе заданного файла STL.

Свойства

расширить все

Имя STL- файла, в котором находится структура, задается как вектор символов.

Пример: antenna = customAntennaStl('FileName','plate.stl')

Пример: antenna = customAntennaStl; antenna.FileName = 'plate.stl'

Типы данных: char

Модули, используемые в файле STL в виде вектора символов.

Пример: 'Units','mm'

Типы данных: char

Расположение антенны в Декартовых координатах, заданное как трехэлементный вектор действительных чисел. Трехэлементным вектором являются координаты X -, Y - и Z, соответственно.

Пример: 'FeedLocation', [0 0.2 0]

Типы данных: double

Амплитуда возбуждения антенных элементов, заданная как скаляр double.

Пример: 'AmplitudeTaper','1.8'

Типы данных: double

Сдвиг фазы для антенных элементов, заданный как скаляр в степенях.

Пример: 'PhaseShift',10

Типы данных: double

Используйте файл STL непосредственно в качестве mesh для анализа. Значение может быть любым 0 или 1.

Пример: 'UseFileAsMesh',1

Типы данных: logical

Угол наклона антенны, заданный как скаляр или вектор с каждым модулем в степенях. Для получения дополнительной информации см. Раздел «Вращение антенн и массивов».

Пример: 'Tilt',90

Пример: ant.Tilt = 90

Пример: 'Tilt',[90 90], 'TiltAxis',[0 1 0;0 1 1] наклоняет антенну в 90 степенях вокруг двух осей, заданных векторами.

Примечание

The wireStack Объект антенны принимает только метод точки, чтобы изменить его свойства.

Типы данных: double

Ось наклона антенны, заданная как:

  • Трехэлементный вектор Декартовых координат в метрах. В этом случае каждая координата в векторе начинается с источника и лежит вдоль заданных точек на осях X -, Y - и Z.

  • Две точки в пространстве, каждая из которых задана как трехэлементные векторы Декартовых координат. В этом случае антенна вращается вокруг линии, соединяющей две точки в пространстве.

  • Строковый вход, описывающий простые повороты вокруг одной из главных осей, 'X', 'Y' или 'Z'.

Для получения дополнительной информации см. Раздел «Вращение антенн и массивов».

Пример: 'TiltAxis',[0 1 0]

Пример: 'TiltAxis',[0 0 0;0 1 0]

Пример: ant.TiltAxis = 'Z'

Примечание

The wireStack Объект антенны принимает только метод точки, чтобы изменить его свойства.

Типы данных: double

Функции объекта

showОтобразите антенну или структуру массива; отобразить фигуру как заполненную закрашенную фигуру
infoОтображение информации об антенне или массиве
createFeedСоздайте расположение корма для customAntennaStl объект
axialRatioКоэффициент эллиптичности антенны
beamwidthЛучевая ширина антенны
chargeРаспределение заряда на металлической или диэлектрической антенне или поверхности массива
currentРаспределение тока на металлической или диэлектрической антенне или поверхности массива
impedanceВходное сопротивление антенны; импеданс скана массива
meshСетчатые свойства металлической или диэлектрической антенны или структуры массива
meshconfigИзмените сетчатый режим структуры антенны
patternДиаграмма направленности излучения и фаза антенны или массива; Встроенный шаблон антенного элемента в массиве
patternAzimuthАзимутальный шаблон антенны или массива
patternElevationШаблон повышения антенны или массива
returnLossОбратная потеря антенны; Скан возврата потеря массива
sparametersОбъект S-параметра
vswrКоэффициент стоячей волны антенны
rcsВычислите и постройте график радарного сечения (RCS) платформы, антенны или массива
EHfieldsЭлектрическое и магнитное поля антенн; Встроенные электрическое и магнитное поля антенного элемента в массивах

Примеры

свернуть все

Создайте пользовательскую 3-D антенну с помощью customAntennaStl объект.

c = customAntennaStl('Filename','plateMesh.stl','Units','m');

Создайте подачу антенны и вычислите импеданс антенны на 110 ГГц.

c.createFeed([0,0,0],1);
Z = impedance(c,110e6)
Z = 0.0287 + 34.3704i
disp(c)
  customAntennaStl with properties:

          FileName: 'plateMesh.stl'
             Units: 'm'
      FeedLocation: [0 0 0]
    AmplitudeTaper: 1
        PhaseShift: 0
     UseFileAsMesh: 0
              Tilt: 0
          TiltAxis: [1 0 0]

Отображение структуры пользовательской 3-D антенны.

show(c)

Figure contains an axes. The axes contains 3 objects of type patch, surface. These objects represent PEC, feed.

Создайте customAntennaStl объект с использованием заданного файла STL.

ant = customAntennaStl
ant = 
  customAntennaStl with properties:

          FileName: []
             Units: 'm'
      FeedLocation: []
    AmplitudeTaper: 1
        PhaseShift: 0
     UseFileAsMesh: 0
              Tilt: 0
          TiltAxis: [1 0 0]

ant.FileName ='patchMicrostrip_ColumnFeed.stl'
ant = 
  customAntennaStl with properties:

          FileName: 'patchMicrostrip_ColumnFeed.stl'
             Units: 'm'
      FeedLocation: []
    AmplitudeTaper: 1
        PhaseShift: 0
     UseFileAsMesh: 0
              Tilt: 0
          TiltAxis: [1 0 0]

Задайте FeedLocation и NumEdges в createFeed функция. Ребра выбираются на основе расстояния между местом подачи и серединой ребер. Ребра могут быть отдельной подачей или замкнутым многоугольником.

ant.createFeed([-0.018750000000000 0 0],8)
show (ant)

Figure contains an axes. The axes contains 3 objects of type patch, surface. These objects represent PEC, feed.

Постройте график распределения тока на частоте 1,75 ГГц.

figure 
current(ant,1.75e9,'Scale','log')

Figure contains an axes. The axes with title Current distribution (log) contains 3 objects of type patch.

Вычислите импеданс на 1,75 ГГц.

z = impedance(ant,1.75e9)
z = 85.7298 - 52.7332i

Создайте customAntennaStl объект.

ant= customAntennaStl;

Импортируйте файлы STL.

ant.FileName = 'patchMicrostrip_ColumnFeed.stl';

Создайте канал антенны с помощью окна UI Figure.

createFeed(ant);

Figure Create Feed contains an axes and other objects of type uipanel. The axes with title Select a Feeding Edge or Polygon. is empty.

Это окно UI Figure состоит из двух панелей: панели Среза Antenna и панели Add Feed.

Щелкните Режим среза (Slicer Mode), затем нажмите кнопку YZ, чтобы выбрать эту плоскость в качестве плоскости, вдоль которой можно срезать антенну.

Выберите область, которую необходимо скрыть, и нажмите кнопку Скрыть, чтобы скрыть выбранную область.

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

Выберите Select a Feeding Ребра или Многоугольника на панели Add Feed, чтобы выбрать необходимое ребро подачи или многоугольника подачи.

Выберите ребра столбца, образующего замкнутый многоугольник. Выбранные ребра должны быть соединены с другими ребрами, иначе в окне UI Figure отобразится ошибка.

Нажмите кнопку ОК, чтобы определить выбранные ребра как питающие ребра, и отобразится структура с подачей.

The FeedLocation отображается.

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

ant
ant = 
  customAntennaStl with properties:

          FileName: 'patchMicrostrip_ColumnFeed.stl'
             Units: 'm'
      FeedLocation: []
    AmplitudeTaper: 1
        PhaseShift: 0
     UseFileAsMesh: 0
              Tilt: 0
          TiltAxis: [1 0 0]

Ссылки

[1] Balanis, C. A. Antenna Theory. Анализ и проект. 3rd Ed. Hoboken, NJ: John Wiley & Sons, 2005.

Введенный в R2020a