Создайте определения платы PCB из 2D проектов антенны
Используйте PCBWriter
объект создать печатную плату (PCB) проектирует файлы на основе многоуровневого 2D проекта антенны. Набор производственных файлов, известных как файлы Гербера, описывает PCB антенны. Файл Гербера использует векторный формат ASCII для 2D бинарных изображений.
создает b
= PCBWriter(pcbstackobject
)PCBWriter
объект, который генерирует файлы проекта PCB Gerber-формата на основе 2D геометрии проекта антенны с помощью стека PCB.
b = PCBWriter(
создает индивидуально настраиваемый файл PCB с помощью, задал pcbstackobject
,rfconnector
)rfconnector
ввод.
b = PCBWriter(
создает индивидуально настраиваемый файл PCB с помощью заданного сервиса PCB, pcbstackobject
,writer
)writer
.
b = PCBWriter(
создает настроенный файл PCB с помощью заданного сервиса PCB и типа коннектора PCB.pcbstackobject
,rfconnector,writer)
pcbstackobject
— Одна антенна PCB каналаpcbStack
объектОдна антенна PCB канала в виде pcbStack
объект. Для получения дополнительной информации смотрите pcbStack
.
Пример: p1 = pcbStack
создает объект стека PCB, p1
a = PCBWriter(p1)
, использование p1
создать PCBWriter
объект a
.
writer
— Сервис PCB к проекту представления PCBСервис PCB к представлению PCB проектирует в виде PCBServices
объект.
Пример: s =PCBServices.MayhewWriter; a = PCBWriter(p1,s)
использование сервис PCB Labs Мэйхью просмотреть проект PCB. Для получения дополнительной информации о производственных сервисах смотрите PCBServices
rfconnector
— Тип коннектора RFКоннектор RF вводит для антенны PCB feedpoint в виде PCBConnectors
объект. Для получения информации о коннекторах смотрите PCBConnectors
.
Пример: c = PCBConnectors.SMA_Cinch;a = PCBWriter(p1,c)
использование SMA_Cinch коннектор RF в feedpoint.
b
— Определение Совета PCB 2.5D проект антенныОпределение Совета PCB 2.5D проект антенны, возвращенный как объект.
UseDefaultConnector
— Используйте коннектор по умолчанию
(значение по умолчанию) | 0
Используйте коннектор по умолчанию в виде 0
или 1
.
Пример: a.UseDefaultConnector = 1
, где a
PCBWriter
объект.
Типы данных: логический
ComponentBoundaryLineWidth
— Ширины линии, чертившие вокруг компонентов на шелкографиях
(значение по умолчанию) | положительная скалярная величинаШирины линии, чертившие вокруг компонентов на шелкографиях в виде положительной скалярной величины во фрезах.
Пример: a.ComponentBoundaryLineWidth = 10
, где a
a PCBWriter
объект.
Типы данных: double
ComponentNameFontSize
— Размер шрифта, чтобы пометить компоненты на шелкографииРазмер шрифта, чтобы пометить компоненты на шелкографии в виде положительной скалярной величины в точках.
Пример: a.ComponentNameFontSize = 12
, где a
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
— Добавьте маску припоя в верх и низ PCB 'both'
(значение по умолчанию) | 'top'
| 'bottom'
| 'none'
Добавьте маску припоя в верх и низ PCB в виде 'both'
, 'top'
, 'bottom'
или 'none'
.
Пример: a.SolderMask = 'top'
, где a
PCBWriter
объект.
Типы данных: char |
string
Solderpaste
— Сгенерируйте файлы вставки припоя
(значение по умолчанию) | 0
Сгенерируйте файлы вставки припоя как часть стека PCB в виде 1
или 0
.
Пример: a.SolderPaste = 0
, где a
PCBWriter
объект.
Типы данных: логический
gerberWrite | Сгенерируйте файлы Гербера |
Создайте компланарную инвертированную антенну F
fco = invertedFcoplanar('Height',14e-3,'GroundPlaneLength', 100e-3, ... 'GroundPlaneWidth', 100e-3);
Создайте pcbStack
объект.
p = pcbStack(fco); show (p);
Сгенерируйте файл проекта формата Гербера с помощью Средства записи PCB.
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)
Создайте файл проекта PCB антенны с помощью коннектора.
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)
Используйте Усовершенствованное Средство записи Схем в качестве PCB производственный сервис.
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
Создайте файл проекта PCB антенны с помощью вышеупомянутого сервиса.
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 и Средства записи Мэйхью как 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 файлы из файлов проекта антенны. Сгенерированные файлы, затем отправляют средству записи Мэйхью производственный сервис.
gerberWrite(PW)
По умолчанию папка, содержащая gerber файлы, называется "неназванная" и расположена в вашей папке MATLAB. Выполнение этого примера автоматически открывает PCB Labs Мэйхью производственный сервис в вашем интернет-браузере.
Перетащите мышью все свои файлы от "неназванной" папки.
Нажмите Done, чтобы просмотреть ваш PCB Антенны.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.