Создание определений плат PCB из 2-D конструкций антенн
Используйте PCBWriter создание файлов конструкции печатной платы (ПП) на основе конструкции многослойной антенны 2-D. Набор производственных файлов, известных как Gerber, описывает антенны ПП. Файл Gerber использует векторный формат ASCII для 2-D двоичных изображений.
создает b = PCBWriter(pcbstackobject)PCBWriter объект, генерирующий файлы конструкции ПП формата Gerber на основе 2-D геометрии конструкции антенны с использованием стека ПП.
b = PCBWriter( создает пользовательский файл ПП с использованием указанного pcbstackobject,rfconnector)rfconnector тип.
b = PCBWriter( создает пользовательский PCB-файл с использованием указанной службы PCB, pcbstackobject,writer)writer.
b = PCBWriter( создает настроенный PCB-файл с использованием указанной службы PCB и типа разъема PCB.pcbstackobject,rfconnector,writer)
pcbstackobject - Однопитающая антенна ППpcbStack объектОднопитающая антенна ПП, указанная как pcbStack объект. Дополнительные сведения см. в разделе pcbStack.
Пример: p1 = pcbStack создает объект стека ПП,p1
a = PCBWriter(p1), использует p1 для создания PCBWriter объект a.
writer - Услуга ПП для просмотра конструкции ППУслуга ПП для просмотра конструкции ПП, указанная как PCBServices объект.
Пример: s =PCBServices.MayhewWriter; a = PCBWriter(p1,s) использует службу ПП Mayhew Labs для просмотра конструкции ПП. Дополнительные сведения о производственных услугах см. в разделе PCBServices
rfconnector - Тип разъема RFТип RF-разъема для точки питания антенны ПП, указанный как PCBConnectors объект. Сведения о соединителях см. в разделе PCBConnectors.
Пример: c = PCBConnectors.SMA_Cinch;a = PCBWriter(p1,c) использование SMA_Cinch соединитель РФ в feedpoint.
b - Определение конструкции антенны 2.5D платы PCBОпределение 2.5D конструкции антенны платой PCB, возвращаемое как объект.
UseDefaultConnector - Использовать соединитель по умолчанию 1 (по умолчанию) | 0Использовать соединитель по умолчанию, указанный как 0 или 1.
Пример: a.UseDefaultConnector = 1, где a является PCBWriter объект.
Типы данных: logical
ComponentBoundaryLineWidth - Ширина линий вокруг компонентов на шелковых экранах 8 (по умолчанию) | положительный скалярШирина линий вокруг компонентов на шелковых экранах, заданная как положительный скаляр в милях.
Пример: a.ComponentBoundaryLineWidth = 10, где a является PCBWriter объект.
Типы данных: double
ComponentNameFontSize - Размер шрифта для маркировки компонентов на шелковом экранеРазмер шрифта для маркировки компонентов на шелковом экране, заданный как положительный скаляр в точках.
Пример: a.ComponentNameFontSize = 12, где a является PCBWriter объект.
Типы данных: double
DesignInfoFontSize - Размер шрифта для информации о конструкции, добавленной вне профиля платыРазмер шрифта текста проектной информации добавлен вне профиля платы, указанного как положительный скаляр.
Пример: a.DesignInfoFontSize = 12, где a является PCBWriter объект.
Типы данных: double
Font - Шрифт, используемый для наименования компонента и информации о конструкции'Arial' (по умолчанию) | символьный векторШрифт, используемый для имени компонента и информации о конструкции, указанный как символьный вектор.
Пример: a.Font = 'TimesNewRoman', где a является PCBWriter объект.
Типы данных: char | string
PCBMargin - Свободный запас меди вокруг платы0.5e-3 (по умолчанию) | положительный скалярСвободный запас меди вокруг доски, указанный как положительный скаляр в метрах.
Пример: a.PCBMargin = 0.7e-3, где a является PCBWriter объект.
Типы данных: double
Soldermask - Добавить маску припоя в верхнюю и нижнюю части ПП 'both' (по умолчанию) | 'top' | 'bottom' | 'none'Добавить маску припоя в верхнюю и нижнюю части ПП, указанную как 'both', 'top', 'bottom' или 'none'.
Пример: a.SolderMask = 'top', где a является PCBWriter объект.
Типы данных: char | string
Solderpaste - Создание файлов паяльной вставки1 (по умолчанию) | 0Создание файлов паяльной вставки как части стека печатных плат, указанного как 1 или 0.
Пример: a.SolderPaste = 0, где a является PCBWriter объект.
Типы данных: logical
gerberWrite | Создание файлов Gerber |
Создание копланарной перевернутой F-антенны
fco = invertedFcoplanar('Height',14e-3,'GroundPlaneLength', 100e-3, ... 'GroundPlaneWidth', 100e-3);
Создать pcbStack объект.
p = pcbStack(fco); show (p);

Создайте файл дизайна формата Gerber с помощью PCB Writer.
PW = PCBWriter(p)
PW =
PCBWriter with properties:
Design: [1x1 struct]
Writer: [1x1 Gerber.Writer]
Connector: []
UseDefaultConnector: 1
ComponentBoundaryLineWidth: 8
ComponentNameFontSize: []
DesignInfoFontSize: []
Font: 'Arial'
PCBMargin: 5.0000e-04
Soldermask: 'both'
Solderpaste: 1
See info for details
Создайте компланарную перевернутую F-антенну.
fco = invertedFcoplanar('Height',14e-3,'GroundPlaneLength', 100e-3, ... 'GroundPlaneWidth', 100e-3);
Создать pcbStack объект.
p = pcbStack(fco); show(p)

Создайте соединитель SMA_Cinch с помощью PCBConnectors объект.
c = PCBConnectors.SMA_Cinch
c =
SMA_Cinch with properties:
Type: 'SMA'
Mfg: 'Cinch'
Part: '142-0711-202'
Annotation: 'SMA'
Impedance: 50
Datasheet: 'https://belfuse.com/resources/Johnson/drawings/dr-142-0711-202.pdf'
Purchase: 'https://www.digikey.com/product-detail/en/cinch-connectivity-solutions-johnson/142-0711-202/J10154TR-ND/3587681'
TotalSize: [0.0071 0.0071]
GroundPadSize: [0.0024 0.0024]
SignalPadDiameter: 0.0017
PinHoleDiameter: 0.0013
IsolationRing: 0.0041
VerticalGroundStrips: 1
Cinch 142-0711-202 (Example Purchase)
Создайте файл конструкции печатной платы антенны с помощью соединителя.
PW = PCBWriter(p,c)
PW =
PCBWriter with properties:
Design: [1x1 struct]
Writer: [1x1 Gerber.Writer]
Connector: [1x1 PCBConnectors.SMA_Cinch]
UseDefaultConnector: 0
ComponentBoundaryLineWidth: 8
ComponentNameFontSize: []
DesignInfoFontSize: []
Font: 'Arial'
PCBMargin: 5.0000e-04
Soldermask: 'both'
Solderpaste: 1
See info for details
Создайте компланарную перевернутую F-антенну.
fco = invertedFcoplanar('Height',14e-3,'GroundPlaneLength', 100e-3, ... 'GroundPlaneWidth', 100e-3);
Создать pcbStack объект.
p = pcbStack(fco); show(p)

Используйте Advanced Circuits Writer в качестве услуги по производству печатных плат.
s = PCBServices.AdvancedCircuitsWriter
s =
AdvancedCircuitsWriter with properties:
BoardProfileFile: 'legend'
BoardProfileLineWidth: 1
CoordPrecision: [2 6]
CoordUnits: 'in'
CreateArchiveFile: 1
DefaultViaDiam: 3.0000e-04
DrawArcsUsingLines: 0
ExtensionLevel: 1
Filename: 'untitled'
Files: {}
IncludeRootFolderInZip: 0
PostWriteFcn: @(obj)sendTo(obj)
SameExtensionForGerberFiles: 0
UseExcellon: 1
Создайте файл конструкции печатной платы антенны с помощью описанной выше службы.
PW = PCBWriter(p,s)
PW =
PCBWriter with properties:
Design: [1x1 struct]
Writer: [1x1 PCBServices.AdvancedCircuitsWriter]
Connector: []
UseDefaultConnector: 1
ComponentBoundaryLineWidth: 8
ComponentNameFontSize: []
DesignInfoFontSize: []
Font: 'Arial'
PCBMargin: 5.0000e-04
Soldermask: 'both'
Solderpaste: 1
See info for details
Создайте компланарную перевернутую F-антенну.
fco = invertedFcoplanar('Height',14e-3,'GroundPlaneLength', 100e-3, ... 'GroundPlaneWidth', 100e-3);
Использовать эту антенну при создании pcbStack объект.
p = pcbStack(fco)
p =
pcbStack with properties:
Name: 'Coplanar Inverted-F'
Revision: 'v1.0'
BoardShape: [1×1 antenna.Rectangle]
BoardThickness: 0.0013
Layers: {[1×1 antenna.Polygon]}
FeedLocations: [0 0.0500 1]
FeedDiameter: 5.0000e-04
ViaLocations: []
ViaDiameter: []
FeedViaModel: 'strip'
FeedVoltage: 1
FeedPhase: 0
Tilt: 0
TiltAxis: [1 0 0]
Load: [1×1 lumpedElement]
figure show(p)

Используйте SMA_Cinch в качестве RF-соединителя и Mayhew Writer в качестве средства просмотра 3-D.
c = PCBConnectors.SMA_Cinch
c =
SMA_Cinch with properties:
Type: 'SMA'
Mfg: 'Cinch'
Part: '142-0711-202'
Annotation: 'SMA'
Impedance: 50
Datasheet: 'https://belfuse.com/resources/Johnson/drawings/dr-142-0711-202.pdf'
Purchase: 'https://www.digikey.com/product-detail/en/cinch-connectivity-solutions-johnson/142-0711-202/J10154TR-ND/3587681'
TotalSize: [0.0071 0.0071]
GroundPadSize: [0.0024 0.0024]
SignalPadDiameter: 0.0017
PinHoleDiameter: 0.0013
IsolationRing: 0.0041
VerticalGroundStrips: 1
Cinch 142-0711-202 (Example Purchase)
s = PCBServices.MayhewWriter
s =
MayhewWriter with properties:
BoardProfileFile: 'legend'
BoardProfileLineWidth: 1
CoordPrecision: [2 6]
CoordUnits: 'in'
CreateArchiveFile: 0
DefaultViaDiam: 3.0000e-04
DrawArcsUsingLines: 1
ExtensionLevel: 1
Filename: 'untitled'
Files: {}
IncludeRootFolderInZip: 0
PostWriteFcn: @(obj)sendTo(obj)
SameExtensionForGerberFiles: 0
UseExcellon: 1
Создание файла конструкции антенны с помощью PCBWriter .
PW = PCBWriter(p,s,c)
PW =
PCBWriter with properties:
Design: [1×1 struct]
Writer: [1×1 PCBServices.MayhewWriter]
Connector: [1×1 PCBConnectors.SMA_Cinch]
UseDefaultConnector: 0
ComponentBoundaryLineWidth: 8
ComponentNameFontSize: []
DesignInfoFontSize: []
Font: 'Arial'
PCBMargin: 5.0000e-04
Soldermask: 'both'
Solderpaste: 1
See info for details
Используйте метод gerberWrite для создания gerber-файлов из файлов конструкции антенны. Сгенерированные файлы затем отправляются в производственную службу устройства записи Mayhew.
gerberWrite(PW)
По умолчанию папка, содержащая файлы gerber, называется «без названия» и находится в папке MATLAB. Выполнение этого примера автоматически открывает службу производства печатной платы Mayhew Labs в вашем интернет-браузере.

Перетащите все файлы из папки «без названия».

Нажмите кнопку Готово (Done), чтобы просмотреть печатную плату антенны.

Имеется измененная версия этого примера. Открыть этот пример с помощью изменений?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.