Создайте определения плат печатной платы из 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.