EDA365电子工程师网

标题: HFSS PORT 终极解决方案(三) [打印本页]

作者: deargds    时间: 2016-1-28 16:12
标题: HFSS PORT 终极解决方案(三)
本帖最后由 alexwang 于 2018-7-2 15:22 编辑
" c8 |% V2 d, x2 E- l0 x- G; K" Z3 Q; Z* ?7 X

" o; c- c/ Y3 c* h$ ^6 y  l本文大纲

9 R/ z" z* @- _5 p1 d7 G+ F# I本文章分三部分:
3 s9 `  a3 @; y! ?8 n
(一)wave port与lumped port的理解
6 X1 }; _4 ~0 L(二)两种port的仿真操作用法3 b; J9 A, F: R; f3 C
(三)S参数归一化的问题
- a% Y( n  S7 f  [+ h# j/ v0 a9 Y说明:这里说的port主要是针对Ansys的HFSS电磁场全波仿真器- c# b; v5 R; T3 z2 ]. y. m: }

9 t  h9 O! E2 ?; E7 \简单介绍下HFSS:( n( x0 x5 H( S0 c. \
ANSYS HFSS,是ANSYS公司推出的三维电磁仿真软件;是世界上第一个商业化的三维结构电磁场仿真软件,业界公认的三维电磁场设计和分析的电子设计工业标准。HFSS提供了一简洁直观的用户设计界面、精确自适应的场解器、拥有空前电性能分析能力的功能强大后处理器,能计算任意形状三维无源结构的S参数和全波电磁场。HFSS软件拥有强大的天线设计功能,它可以计算天线参量,如增益、方向性、远场方向图剖面、远场3D图和3dB带宽;绘制极化特性,包括球形场分量、圆极化场分量、Ludwig第三定义场分量和轴比。使用HFSS,可以计算:
; [8 S0 j. c3 A4 _& t, z# o① 基本电磁场数值解和开边界问题,近远场辐射问题8 p4 H6 `$ B6 _, s
② 端口特征阻抗和传输常数
0 P  m$ ]/ \; ^" f③ S参数和相应端口阻抗的归一化S参数
2 t( i+ K" G6 `9 G④ 结构的本征模或谐振解。8 q  c5 I7 l- t& H+ y' D0 l9 y9 u
而且,由ANSYS HFSS和ANSYS Designer构成的ANSYS高频解决方案,是目前唯一以物理原型为基础的高频设计解决方案,提供了从系统到电路直至部件级的快速而精确的设计手段,覆盖了高频设计的所有环节。现在最新的版本应该到了ANSYS HFSS 16.
1 m  r. w) B( a5 \: |ANSYS workbench4 r$ x5 ]( N) j: f
6 _! C1 K0 Q4 c* l
3S参数归一化的问题/ O) ?  @& u3 ^2 L/ u
三个论点! C* t" ?) p% c/ w. {) Y
1.归一化对S参数有什么影响: R9 ?: N( ^2 ?% o* H, a
2.为什么要归一化
  f, y) L5 R, }- c4 l3.如何进行归一化
  @1 _1 U# Q, k8 t1.归一化对S参数有什么影响
1 J7 _# M- W" z首先理解下“归一化”里的“一”指的不是数值1,而是统一的意思。那归一化其实就是归类统一的意思,那到底要统一什么量呢?对,它统一的是端口阻抗。
- ?- Y  F& j$ p3 f在第一章里我们说过S参数的值和它的端口阻抗有关系,准确的说,S参数应该表述为“在端口阻抗为portz(portz可以是变量可以是常数)的条件下测得的S参数”。很显然随着端口阻抗portz变化,那么测出来的S参数同样也会发生变化。
9 n/ G6 b: o$ u2 U  v; Y: Z8 v0 l0 e我们先来看一下同一个网络,在端口阻抗设分别设为50欧和75欧时跑出来的S11曲线的差别,如图144 Q/ g  z" c5 P$ U! y

/ t! r! m- u! J; A- L8 ~图14
: W) |2 D2 M/ V" a) L0 ?明显看出来两个曲线的差别,那么它们到底哪一个是正确的S11曲线呢?; x3 d) K  k# _# y' I$ U0 n
其实,这两个S11曲线都是正确的,上面说过S参数其实在一定的端口阻抗条件下测出来的值,两种S11曲线只不过是两种不同情况下的表示方法而已,它们所描述的网络其实还是那个网络。打个比方,比如一条狗,中国人说这个动物叫“狗”,美国人说这个动物叫“dog”,那么这个动物是叫“狗”正确还是叫“dog”正确呢,很显然都没有错,狗还是那条狗,只是在不同的情况下叫法不一样而已。: b: ^, C  R" F3 b" d
可能大家会问,既然端口阻抗变化后导致了S参数的变化,那么导出来的S参数里回包含端口阻抗的信息么,比如S参数经常要用到时序链路仿真里去,你得告诉仿真软件我这个S参数是在哪种端口阻抗条件下得到的。OK,S参数的touchstone格式文件里面确实会包含端口阻抗的信息,如下图15所示,大家有兴趣可以随便找一个S参数文件翻翻
7 l- j& @% s; h/ i6 W
* }0 @6 {1 d) k& P& o- ~图15
! Y5 ?* C. K: x. r" C8 S上面图片中从左到右Hz表述扫频的正弦波的单位,S代表该文件为S参数,db代表S参数的表示形式, R 50则是代表端口阻抗为50欧。
$ G( }+ Y8 B! |% ]另外我们看一个特例,就是第一章我们说的wave port不进行归一化处理时,它的端口阻抗会随着频率不停的改变且始终和被测网络接触处阻抗匹配,也就是说这样得到的的S参数没有端口间的相互作用;一旦对它进行全频带的归一化后得到的S参数就包含了各个端口间的相互作用,也就说在整个频带端口阻抗将和被测网络接触处阻抗不匹配了。对于均匀的微带线或者带状线来说,不归一化时得到的端口阻抗其实就等于特性阻抗。* f0 y& F/ I7 y/ H
某些时候特定的场合,需要将S参数做归一化处理,这就是我们底下要说的内容,为什么要归一化。) |) _, g4 n0 P& A+ C2 d
2.为什么要归一化
4 c6 ^$ v9 A  @1 N  z% W5 C在实际测试中使用的一些工具,比如矢量网络分析仪,它在测试网络的S参数时在端口的地方固定使用的测试线缆或者接头是50欧的,那么它测出来的S参数就表示在端口阻抗为50欧的情况下测得的。% W; ]4 h, u" w" H& n( u3 L" u
我们再回头看看HFSS仿真时加的wave port要是不做归一化时它的端口阻抗是不停变化的,显然为了对比实际测试和仿真的结果,端口阻抗不归一化到50欧是没有什么意义的。打个比方,比如两组数,第一组为1/3,2/3,4/3,第二组为:2/6,6/9,16/12 ,假设我们把分子看作是端口阻抗,分母看着是S参数,第一组数看作是矢量网络分析仪测得的数,它的端口阻抗都为3,第二组数为仿真得到的数,它的端口阻抗为6,9,12,在不停的变化。我要对比这两组数,那我肯定得先将第二组数分子都转成3才好对比,则将第二组数变为:1/3,2/3,4/3,这样就好对比了。这仅仅是打个比方,实际转化比这个要复杂的多。
! x9 t# Y  |$ `$ K这里只是举个例子,不是说所有实际的端口阻抗都是归一化到50欧,主要是大家听说归一化到50欧的情况太多了,多少会有点误导,归一化的值根据实际情况取舍。
1 E& O. ~+ |. \另外可能有一些时域链路的仿真软件需要端口归一化到50欧,其实归一化就是为了某些特定情况的要求。接下来我们说说如何进行归一化。
3 p3 i4 Z5 S3 ]# n/ O( g3.如何进行归一化7 O+ E# z) P. D# e7 |
先简单说下归一化的原理,这里就得提到Z参数,大家都知道Z参数是阻抗矩阵,可以由S参数转化而来。Z参数的值和S参数不一样,它是不会随着端口阻抗的变化而变化的,先看一下Z参数由S参数转化的公式,. _6 B+ ^$ }! Y7 j+ F$ T
1 D+ j  A1 d# S6 p- v
图16  q5 C$ x& g4 j
上式中Zn为端口阻抗,U为单位矩阵
' X4 h2 o0 [$ q正是由于Z参数与端口阻抗无关,所以可以利用这个特性来进行归一化,
' x  }% |; I, R , }# a- Z' p* U2 _7 Z! M# Y: ~
图17- @$ q  Q6 P, @) L" r; |
具体的推导过程大家可以找相关的书籍看一下,底下我们具体说一下软件里面怎么操作9 L$ C9 C+ z9 C: j8 u
软件里面其实很简单,对于wave port来说,先选择单个port,然后填上要归一化的阻抗,如50欧,75欧等等,图18所示
4 y) d7 A. C- E$ a ) D9 Q! Y' s& q
图18
1 j% N4 o( N: i% H然后再点击图19处位置,在对话框在图示的位置选中归一化就OK了,再插一句,底下那个去嵌功能就是端口平移,只有wave port才有,可以帮我们节省很多时间
8 X. ~2 K) q$ N8 l
; a; ^$ e4 o( ^: [6 N图191 o5 }8 e- c% D- C
对于差分S参数归一化则需要在定义差分端口处设置,如图20所示,在“Excitation”上右键选中“Differential Pairs”" H3 h( \, p- T" c. L0 Z$ J0 s, d1 h

7 t% Y' w; S% n: `4 s  G图20
) l5 Y0 u* A1 c8 s9 n2 f/ O然后在图21所示的红框里修改差分阻抗和共模阻抗就OK了。' i% o; }) h% P
5 g1 Z3 x* s" I' Z1 ^
图21
8 B- l! g- ~% r对于lumped port来说操作方法和wave port类似,这里就不重复说明了。
% m2 L" P  [, K( i总结一下归一化的内容:
' X4 @% b% M4 |- z! B) ~: H& T1.S参数的值会随着端口阻抗的变化而变化,但是每一种情况下的S参数都可以正确的描述网络特性
' q6 _" G" J- l2.S参数归一化是为了满足某些特定场合的需求/ @* }: m+ L4 ]' q0 o; J+ b
3.wave port非归一化时在整个频带内端口处都是匹配的,得到的是没有端口间的相互作用的S参数。
; P2 @+ Q# O1 u/ Z

作者: bashao    时间: 2016-1-28 23:37
小白学习了  ,站在巨人的肩膀上
作者: 1057773277    时间: 2016-3-7 16:45
很清晰的解释,赞一个
作者: msonnet    时间: 2017-3-15 16:25
感謝,對學習者很有幫助




欢迎光临 EDA365电子工程师网 (https://bbs.elecnest.cn/) Powered by Discuz! X3.2