Создайте модель антенны из файлов Гербера

В этом примере показано, как создать модель антенны из файлов Gerber и впоследствии проанализировать антенну. Формат файла Gerber используется в производстве печатных плат (PCB) и доступен в двух форматах: RS-274D, который был начальным стандартом релиза, и RS-274X, который является более новым расширенным форматом Gerber. Antenna Toolbox™ поддерживает более новый формат RS-274X как для генерации файлов Gerber из модели антенны, так и для создания модели антенны из набора файлов Gerber.

Введение

Набор файлов Gerber включает информацию о геометрии слоя, маске слоя, использовании паяльной пасты на слоях, файле сверления и так далее. Чтобы создать модель ПП-антенны из этих файлов, вам нужны файлы слоев, которые задают геометрию антенны, и, при наличии файла сверления, чтобы задать любые покрытые сквозным отверстием (PTH) пробелы. Геометрия слоев задается либо через файл верхнего и нижнего слоев с расширениями .gtl и .gbl, либо через файл Gerber с расширением .gbr. Antenna Toolbox поддерживает формат Excellon для задания информации о сверле с расширениями .файл или .drl. Чтобы создать модель антенны, импортируйте до двух слоев и необязательный файл сверления.

Этот пример сгенерирует модель антенны с помощью одного файла слоя и двухслойного файла.

Импорт одиночных Слоев Проекта и анализа

Хотя можно задать несколько антенн, заданных на одной стороне печатной платы, в этом примере используется проект инвертированной L-антенны. Первым шагом является импорт файла Gerber верхнего уровня в рабочую область с помощью gerberRead функция. Это создаст PCBReader объект. The PCBReader объект обеспечивает доступ к стеку, который содержит информацию о металлическом и диэлектрическом слоях, а также любые файлы сверла, которые описывают PTH через один металлический слой к другому. Файл GTL, который предоставляет этот пример, хранится в стеке следующим Layer2. Если присутствует второй слой, можно задать его как Layer4 непосредственно через stackUp объект или путем передачи его в gerberRead функционирует как второй вход.

P1 = gerberRead('ILA_coplanar.gtl');
P1.StackUp
ans = 
  stackUp with properties:

    NumLayers: 5
       Layer1: [1x1 dielectric]
       Layer2: 'ILA_coplanar.gtl'
       Layer3: [1x1 dielectric]
       Layer4: []
       Layer5: [1x1 dielectric]

The PCBReader объект также предоставляет свойство для управления дискретизацией на любых изогнутых сегментах импортированного слоя. По умолчанию значение этого свойства, NumPointsOnCurves, установлено значение 50 в этом примере.

Создание модели

Следующим шагом является создание модели антенны. Для этого передайте PCBReader объект как вход в pcbStack объект.

pb = pcbStack(P1);
figure
show(pb)

Figure contains an axes. The axes with title pcbStack antenna element contains 6 objects of type patch, surface. These objects represent PEC, feed, FR4.

Формат файла Gerber не предоставляет информацию относительно канала. По умолчанию лента находится в источник в созданной модели. Для порядка использования этой модели измените положение подачи на слое.

pb.FeedDiameter = .001;
pb.FeedLocations(1:2) = [0,0.035];
figure
show(pb)

Figure contains an axes. The axes with title pcbStack antenna element contains 6 objects of type patch, surface. These objects represent PEC, feed, FR4.

Импорт двухслойного проекта и анализа

Импортируйте двухслойный проект, чтобы создать модель антенны. Как и прежде, можно использовать gerberRead функция для создания PCBReader объект. Передайте в верхнем и нижнем слоях как входы в функцию.

P2 = gerberRead('UWBVivaldi.gtl','UWBVivaldi.gbl');
P2.StackUp
ans = 
  stackUp with properties:

    NumLayers: 5
       Layer1: [1x1 dielectric]
       Layer2: 'UWBVivaldi.gtl'
       Layer3: [1x1 dielectric]
       Layer4: 'UWBVivaldi.gbl'
       Layer5: [1x1 dielectric]

Измените третий слой в стеке, который является диэлектрическим слоем между верхним и нижним металлическими слоями.

S = P2.StackUp;
S.Layer3 = dielectric('Name','FR4','EpsilonR', 4.4, 'Thickness', 0.8e-3);
P2.StackUp = S;

Создайте модель антенны путем передачи pcbStack объект как вход в PCBReader объект. В сложение измените информацию о подаче, такую как координаты, слой и диаметр подачи.

pb2 = pcbStack(P2);
pb2.BoardThickness = 0.8e-3;
pb2.FeedLocations=[-(44e-3/2), -(40e-3/2 - 11.2e-3 - 1.5e-3/2), 2, 4];
pb2.FeedDiameter = 1.5e-3/2;
figure
show(pb2)
axis equal;

Figure contains an axes. The axes with title pcbStack antenna element contains 13 objects of type patch, surface. These objects represent PEC, feed, FR4.

figure
mesh(pb2, 'MaxEdgeLength',5e-3,'MinEdgeLength',0.8e-3);

Figure contains an axes and other objects of type uicontrol. The axes with title Dielectric volume contains 10898 objects of type patch, surface.

Сводные данные

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

См. также

| | | |

Для просмотра документации необходимо авторизоваться на сайте