exponenta event banner

PCBReader

Импорт и обновление файлов Gerber

Описание

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

Создание

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

  • gerberRead - Создать PCBReader с указанными файлами Gerber и сверления.

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

Описание

пример

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

Примечание

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

пример

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

Входные аргументы

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

Определение стека ПП, указанное как stackUp объект. Дополнительные сведения см. в разделе stackUp.

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

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

Свойства

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

Определение стека ПП, указанное как stackUp объект.

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

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

Имя файла сверления Excellon, заданного как вектор символов или скаляр строки. Можно указать файл DRL или TXT.

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

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

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

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

pcbStackОднопитающая или многофункциональная PCB-антенна
shapesИзвлечение и изменение слоев металла из PCBReader объект

Примеры

свернуть все

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

S = stackUp;

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

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

Импортируйте файл Gerber верхнего слоя на слой 2.

S.Layer2 = 'antenna_design_file.gtl';

Импортируйте файл Gerber нижнего слоя на слой 4.

S.Layer4 = 'antenna_design_file.gbl';

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

B = PCBReader('StackUp',S);

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

s = stackUp;

Импортируйте файл Gerber верхнего слоя на слой 2.

s.Layer2 = 'patchMicrostripCircular_design_file.gtl';

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

p = PCBReader('StackUp',s);

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

p3 = pcbStack(p);

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

figure
show(p3)

Figure contains an axes. The axes 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. The axes 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. The axes with title Current distribution contains 3 objects of type patch.

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

B = PCBReader;

Импорт двухслойной конструкции.

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

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

S = shapes(B);

Просмотрите файл Gerber верхнего уровня.

figure
show(S(1))

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

Просмотрите файл Gerber нижнего слоя.

figure
show(S(2))

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

Представлен в R2020b