主要内容

从Gerber文件创建天线模型

这个示例向您展示了如何从Gerber文件创建天线模型,并随后分析天线。Gerber文件格式用于印刷电路板(PCB)制造,有两种格式:RS-274D,这是最初发布的标准,RS-274X,这是更新的扩展Gerber格式。天线工具箱™支持更新的RS-274X格式,金宝app既可以从天线模型生成Gerber文件,也可以从一组Gerber文件创建天线模型。

简介

一组Gerber文件包括有关层几何形状、层蒙版、层上的锡膏使用情况、钻孔文件等信息。要从这些文件中创建PCB天线模型,您需要指定天线几何形状的层文件,如果有钻孔文件,则需要指定任何镀通孔(PTH)过孔。层的几何形状可以通过顶部和底部层文件(扩展名为.gtl和.gbl)或Gerber文件(扩展名为.gbr)指定。天线工具箱支持Excellon格式,以文金宝app件扩展名.txt或.drl指定钻取信息。要创建天线模型,最多导入两个层和一个可选的钻取文件。

本例将使用单层文件和两层文件生成天线模型。

导入单层设计与分析

虽然可以在PCB的一侧指定多个天线,但本例使用的是倒l天线的设计。方法将顶层Gerber文件导入到工作区中gerberRead函数这将创建一个PCBReader对象。的PCBReader对象提供了对存储金属和电介质层信息的堆栈的访问,以及描述PTH从一个金属层到另一个金属层的任何钻取文件。本例提供的GTL文件在堆栈中保存为Layer2.如果存在第二层,则可以直接通过分层盘旋飞行对象或将其传递给gerberRead作为第二个输入。

P1 = gerberRead(“ILA_coplanar.gtl”);P1。分层盘旋飞行
ans = stackUp with properties: NumLayers: 5 Layer1: [1x1介质]Layer2: 'ILA_coplanar。gtl' Layer3: [1x1介质]Layer4: [] Layer5: [1x1介质]

PCBReader对象还提供了一个属性来控制导入层中任何弯曲段的离散化。默认情况下,此属性的值,NumPointsOnCurves,本例中设置为50。

模型创建

下一步是创建天线模型。为此,传递PCBReader对象的输入pcbStack对象

pb = pcbStack(P1);图显示(pb)

Gerber文件格式不提供关于提要的信息默认情况下,提要位于已创建模型的原点。为了使这个模型可用,修改层上的提要位置。

pb。进给直径= .001;ppb . feedlocations (1:2) = [0,0.035];图显示(pb)

导入二层设计与分析

导入一个两层设计来创建天线模型。和以前一样,您可以使用gerberRead函数来创建PCBReader对象。将顶层和底层作为输入传递给函数。

P2 = gerberRead(“UWBVivaldi.gtl”“UWBVivaldi.gbl”);P2。分层盘旋飞行
ans = stackUp with properties: NumLayers: 5 Layer1: [1x1介质]Layer2: 'UWBVivaldi。gtl' Layer3: [1x1介质]Layer4: 'UWBVivaldi。gbl' Layer5: [1x1介质]

修改堆栈中的第三层,即顶部和底部金属层之间的电介质层。

S = P2.StackUp;S.Layer3 =电介质(“名字”“FR4”“EpsilonR”, 4.4,“厚度”0.8 e - 3);P2。StackUp = S;

通过传递创建天线模型pcbStack对象的输入PCBReader对象。此外,还可以修改进给的坐标、层数、进给直径等信息。

pb2 = pcbStack(P2);pb2。BoardThickness = 0.8e-3;pb2.FeedLocations = (- (44 e-3/2) (40 e-3/2 - 11.2 e - 3 - 1.5 e-3/2), 2, 4];pb2。进给直径= 1.5e-3/2;图中显示(pb2)轴平等的

图网(pb2,“MaxEdgeLength”, 5 e - 3,“MinEdgeLength”0.8 e - 3);

总结

使用gerberRead函数,可以创建PCBReader对象,然后使用该对象生成天线模型pcbStack对象。

另请参阅

|||