Создайте определения плат печатной платы из 2-D проектов антенн
Используйте PCBWriter объект для создания файлов проекта печатной платы (PCB) на основе многослойной модели 2-D антенны. Набор производственных файлов, известных как файлы Гербера, описывает ПП-антенны. Файл Gerber использует формат вектора ASCII для 2-D бинарных изображений.
создает b = PCBWriter(pcbstackobject)PCBWriter объект, который генерирует файлы проекта PCB в формате Gerber на основе 2-D антенны проекта геометрии с помощью стека PCB.
b = PCBWriter( создает настраиваемый файл печатной платы с использованием заданных pcbstackobject,rfconnector)rfconnector тип.
b = PCBWriter( создает настраиваемый файл ПП с помощью указанной услуги ПП, pcbstackobject,writer)writer.
b = PCBWriter( создает настраиваемый файл ПП с использованием указанной услуги ПП и типа разъема ПП.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) использует услугу PCB Mayhew Labs, чтобы просмотреть проект печатной платы. Для получения дополнительной информации о производственных услугах смотрите PCBServices
rfconnector - тип разъема RFТип RF-коннектора для PCB-антенной точки связи, заданный как PCBConnectors объект. Для получения информации о соединителях смотрите PCBConnectors.
Пример: c = PCBConnectors.SMA_Cinch;a = PCBWriter(p1,c) использует SMA_Cinch RF-разъем в питающей точке.
b - Определение модели 2.5D антенны платой печатной платыОпределение платы PCB 2.5D проекта антенны, возвращаемое как объект.
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)

Используйте устройство средства записи расширенных схем в качестве производственной услуги ПП.
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, называется «untitled» и находится в папке MATLAB. Выполнение этого примера автоматически открывает производственный сервис PCB Mayhew Labs в вашем интернет-браузере.

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

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

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