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