В этом примере показано, как создать модель антенны из файлов 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.StackUpans =
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)

Формат файла Gerber не предоставляет информацию относительно канала. По умолчанию лента находится в источник в созданной модели. Для порядка использования этой модели измените положение подачи на слое.
pb.FeedDiameter = .001; pb.FeedLocations(1:2) = [0,0.035]; figure show(pb)

Импортируйте двухслойный проект, чтобы создать модель антенны. Как и прежде, можно использовать 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 mesh(pb2, 'MaxEdgeLength',5e-3,'MinEdgeLength',0.8e-3);

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