PCBReader

Импортируйте и обновите файлы Гербера

Описание

Используйте PCBReader объект создать читателя печатной платы (PCB), чтобы импортировать файлы Гербера и упростить создание модели антенны. Файл Гербера является набором производственных файлов, используемых, чтобы описать антенну PCB. Файл Гербера использует векторный формат ASCII, чтобы описать 2D бинарные изображения.

Создание

Можно создать PCBReader объект с помощью следующих методов:

  • gerberRead — Создайте PCBReader объект с заданным Гербером и файлами развертки.

  • PCBReader функция описана здесь.

Описание

пример

B = PCBReader(S) создает PCBReader возразите, что импортирует многоуровневые файлы проекта антенны PCB, описанные в stackUp объект.

Примечание

PCBReader возразите читает RS-274X файлы Гербера. Это не поддерживает RS-274D файлы Гербера.

пример

B = PCBReader(Name,Value) Свойства наборов с помощью пар "имя-значение". Например, B = PCBReader('StackUp',S,'Drillfile','ant.txt') импортирует слой и файлы развертки в PCBReader. Можно задать несколько пар "имя-значение". Заключите каждое имя свойства в кавычки. Свойства, не заданные, сохраняют свои значения по умолчанию.

Входные параметры

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

PCB stackup определение в виде stackUp объект. Для получения дополнительной информации смотрите stackUp.

Пример: S = stackUp; B = PCBReader(S)

Пример: B = PCBReader('StackUp',S)

Свойства

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

PCB stackup определение в виде stackUp объект.

Пример: S = stackUp; B.StackUp = S;

Пример: B = PCBReader('StackUp',S)

Имя Экс-целлона развертывает файл в виде вектора символов или строкового скаляра. Можно задать или DRL или файл TXT.

Пример: B.DrillFile = 'ant.drl'

Дискретизация указывает на изогнутых сегментах в виде положительной скалярной величины.

Пример: B.NumPointsOnCurves = 80

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

pcbStackОдно канал или антенна PCB мультиканала
shapesИзвлеките и измените металлические слои от PCBReader объект

Примеры

свернуть все

Создайте PCB по умолчанию stackup объект определения.

S = stackUp;

Установите толщину диэлектрического Воздуха в слое 1 и слое 5 stackUp возразите против 0,1 мм.

S.Layer1.Thickness = 0.1e-3;
S.Layer5.Thickness = 0.1e-3;

Импортируйте верхний слой файл Гербера к слою 2.

S.Layer2 = 'antenna_design_file.gtl';

Импортируйте нижний слой файл Гербера к слою 4.

S.Layer4 = 'antenna_design_file.gbl';

Создайте PCBReader объект, B, использование stackUp объекты.

B = PCBReader('StackUp',S);

Создайте PCB по умолчанию stackup объект определения.

s = stackUp;

Импортируйте верхний слой файл Гербера к слою 2.

s.Layer2 = 'patchMicrostripCircular_design_file.gtl';

Создайте PCBReader объект с помощью stackUp объект.

p = PCBReader('StackUp',s);

Чтобы обновить файл Гербера, преобразуйте PCBReader возразите против pcbStack объект.

p3 = pcbStack(p);

Просмотрите pcbStack объект.

figure
show(p3)

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

Обновите диаметр канала.

p3.FeedDiameter = 0.005;

Просмотрите обновленный pcbStack объект.

figure
show(p3)

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

Постройте распределение тока на антенне на уровне 2,4 ГГц.

figure
current(p3,2.4e9)

Figure contains an axes object. The axes object with title Current distribution contains 3 objects of type patch.

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

B = PCBReader;

Импортируйте проект 2D слоя.

st = B.StackUp;
st.Layer2 = 'UWBVivaldi.gtl';
st.Layer4 = 'UWBVivaldi.gbl';
B.StackUp = st;

Извлеките формы из металлических слоев.

S = shapes(B);

Просмотрите верхний слой файл Гербера.

figure
show(S(1))

Figure contains an axes object. The axes object contains 2 objects of type patch. This object represents PEC.

Просмотрите нижний слой файл Гербера.

figure
show(S(2))

Figure contains an axes object. The axes object contains 2 objects of type patch. This object represents PEC.

Введенный в R2020b