exponenta event banner

gerberWrite

Создание файлов Gerber

Описание

gerberWrite(designobject) создает файл Gerber из файлов спецификаций ПП, таких как PCBWriter объект или pcbStack объект.

Примечание

Чтобы создать связанные файлы, выполните некоторые функции анализа антенны, такие как show, pattern

и т.д. перед запуском gerberWrite функция.

gerberWrite(designobject,rfconnector) создает файл Gerber с использованием указанного радиочастотного соединителя.

gerberWrite(designobject,writer) создает файл Gerber с использованием указанных служб записи PCB.

gerberWrite(designobject,writer,rfconnector) создает файл Gerber с использованием указанных служб записи ПП и соединителя.

пример

[a,g] = gerberWrite(designobject,writer,rfconnector) создает файл Gerber с использованием указанных служб записи ПП и соединителя.

Примечание

Выходные аргументы можно использовать только в том случае, если designobject является pcbStack объект.

Примеры

свернуть все

Создание коммутационной антенны с FR4 в качестве диэлектрического материала с помощью pcbStack объект.

p = pcbStack;
d = dielectric('FR4');
p.Layers = {p.Layers{1},d,p.Layers{2}};
p.FeedLocations(3:4) = [1 3];
show(p)

Figure contains an axes. The axes with title pcbStack antenna element contains 9 objects of type patch, surface. These objects represent PEC, feed, FR4.

Используйте Cinch SMA для питания антенны. Используйте средство просмотра печатных плат Mayhew Labs в качестве средства просмотра 3-D. Изменение имени файла служб Mayhew Writer на antenna_design_file.

C = PCBConnectors.SMA_Cinch;
W = PCBServices.MayhewWriter;
W.Filename = 'antenna_design_file';

Создайте файлы формата Gerber.

[A,g] = gerberWrite(p,W,C)
A = 
  PCBWriter with properties:

                        Design: [1x1 struct]
                        Writer: [1x1 PCBServices.MayhewWriter]
                     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
g = 
'/tmp/BR2021ad_1655202_180016/mlx_to_docbook1/tp8ad1eb7d/antenna-ex85477975/antenna_design_file'

Создайте компланарную перевернутую 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), чтобы просмотреть печатную плату антенны.

Спроектируйте патч-антенну.

p = design(patchMicrostrip,3.5e9);
p.Width = p.Length;
p.Substrate = dielectric('FR4');

Создайте стековое представление патч-антенны.

pb = pcbStack(p);

pb.FeedLocations = [pb.FeedLocations;-.007 0 1 3;0 .007 1 3;0 -.007 1 3];

Выберите соединитель для расположения подачи.

C = SMA_Cinchcustom1;

Выберите производственную услугу.

Wr = PCBServices.MayhewWriter;

Создайте файл Gerber и создайте его.

A = PCBWriter(pb,Wr,C);
gerberWrite(A) 
Warning: No metal specified for PCB

Создайте микрополосковую патч-антенну с зондовым питанием с четырьмя портами.

p = design(patchMicrostrip('Substrate',dielectric('FR4')),3.5e9);
p.Width = p.Length;
pb = pcbStack(p);
pb.FeedLocations = [pb.FeedLocations;-.007 0 1 3;0 .007 1 3;0 -.007 1 3];
figure
show(pb)

Выберите производственную услугу.

Wr = PCBServices.MayhewWriter;
Wr.Filename = 'Microstrip antenna-4ports';

Выберите соединитель для расположения подачи.

C = SMA_Cinchcustom1;

Создайте файл Gerber и создайте его.

A = PCBWriter(pb,Wr,C);
A.Soldermask = 'neither';
gerberWrite(A) 

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

свернуть все

Файл геометрии конструкции антенны, указанный как pcbStack объект или PCBWriter объект.

Пример: p1 = pcbStack создает объект стека ПП.p1 gerberWrite(p1) создает файл Gerber с помощью p1.

Пример: p1 = pcbStack создает объект стека ПП.p1 a = PCBWriter(p1), создает PCBWriter объект, a. gerberWrite(a), создает файл Gerber с помощью a.

Тип RF-соединителя, указанный как PCBConnector объект.

Пример: c = PCBConnectors.SMA_Cinch;gerberWrite(p1,c) SMA_Cinch точке питания используется радиочастотный соединитель.

Услуга ПП, указанная как PCBServices объект.

Пример: s =PCBServices.MayhewWriter;gerberWrite(p1,s) использует службу ПП Mayhew Labs для создания и просмотра конструкции ПП.

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

свернуть все

Примечание

Выходные аргументы можно использовать только в том случае, если designobject является pcbStack объект.

PCBWriter объект, который создал файлы Gerber, возвращенные как дескриптор объекта.

Путь к созданной папке Gerber files, возвращенной в виде символьного вектора.

См. также

|

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