主要内容

从Gerber文件创建天线模型

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

简介

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

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

导入单层设计与分析

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

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

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

模型创建

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

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

图中包含一个axes对象。带有标题pcbStack天线元素的axes对象包含6个类型为patch、surface的对象。这些对象表示PEC, feed, FR4。

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

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

图中包含一个axes对象。带有标题pcbStack天线元素的axes对象包含6个类型为patch、surface的对象。这些对象表示PEC, feed, FR4。

导入双层设计与分析

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

P2 = gerberRead(“UWBVivaldi.gtl”“UWBVivaldi.gbl”);P2。分层盘旋飞行
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。板厚= 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)轴平等的

图中包含一个axes对象。带有标题pcbStack天线元素的axes对象包含10个类型为patch、surface的对象。这些对象表示PEC, feed, FR4。

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

{

总结

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

另请参阅

||||