找回密码
 注册

扫一扫,访问微社区

EDA365大咖直播--《用数据说话--HFSS仿真实操案例讲解》
查看: 66089|回复: 250

[Ansys仿真] 走进PORT(全文完。。。)

    [复制链接]

该用户从未签到

发表于 2012-2-23 13:19 | 显示全部楼层 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 yuxuan51 于 2012-3-7 14:34 编辑
( w( `" `/ r% @8 P6 p. Z' ]6 Z+ D% `
; E4 r9 \# A' x关于HFSS的PORT的理解和用法很多人都会有疑惑,底下我将自己对PORT的理解和大家分享,由于水平有限,文中难免有错误之处,还请大家不吝赐教,热烈欢迎各种板砖,西红柿,臭鸡蛋。。。。{:soso_e113:}
' d, U" \+ {5 m' k7 W3 s  {! O  M. {* t; F/ {
* d  S/ y" m2 m6 b1 j
先给个概要:
" @1 T* {$ [( t  f  y2 `7 r$ x
( ^2 _0 T, a: |1 l4 h0 m2 O1.wave port与lumped port的理解
. D. O' w+ O: Q2.两种port的简单用法' R2 V; _6 Z9 E5 M, }0 _, _) V
3.归一化的问题

  u5 J# o# i' O# D' [- S/ V) a
. P- ~- a$ ?, {" t; f" {6 a说明:这里说的port主要是针对ansoft的HFSS电磁场全波仿真器
+ `( J2 P: N3 g- S
% L4 W# w! Z1 }2 G7 P5 M% B
& ?, }) {1 d$ Z# ^2 n$ Q8 u+ x简单介绍下HFSS:
, d7 r! Z6 \/ ?! J; I; ]# d. y2 l
" m* ]# U' {) F( h; ^7 N      Ansoft HFSS,是Ansoft公司推出的三维电磁仿真软件;是世界上第一个商业化的三维结构电磁场仿真软件,业界公认的三维电磁场设计和分析的电子设计工业标准。HFSS提供了一简洁直观的用户设计界面、精确自适应的场解器、拥有空前电性能分析能力的功能强大后处理器,能计算任意形状三维无源结构的S参数和全波电磁场。HFSS软件拥有强大的天线设计功能,它可以计算天线参量,如增益、方向性、远场方向图剖面、远场3D图和3dB带宽;绘制极化特性,包括球形场分量、圆极化场分量、Ludwig第三定义场分量和轴比。使用HFSS,可以计算:① 基本电磁场数值解和开边界问题,近远场辐射问题;② 端口特征阻抗和传输常数;③ S参数和相应端口阻抗的归一化S参数;④ 结构的本征模或谐振解。而且,由Ansoft HFSS和Ansoft Designer构成的Ansoft高频解决方案,是目前唯一以物理原型为基础的高频设计解决方案,提供了从系统到电路直至部件级的快速而精确的设计手段,覆盖了高频设计的所有环节。现在最新的版本应该到了Ansoft HFSS 14了吧。

评分

参与人数 3贡献 +35 收起 理由
jomvee + 10 赞一个!
beyondoptic + 5 很给力!
admin + 20 鼓励原创!

查看全部评分

该用户从未签到

 楼主| 发表于 2012-2-23 13:25 | 显示全部楼层
本帖最后由 紫菁 于 2017-9-18 14:04 编辑 # A% ~' }' U8 O

6 Z3 L- i& ]! M/ H$ q2 N) ?6 B1.wave port与lumped port      5 H0 Z9 @' `, ^- I/ b9 E# ]
. A3 g8 m! J( ^8 {; a

; ~# {' d' w$ A6 C& P3 G       其实关于这个话题网上说的比较多了,只不过知识点比较零散,而且涉及到微波相关知识较多,很少有专门联系SI来进行讲解。大家可能会看的云里雾里的。我就把这些东西整理一下再稍微加上一点自己的理解。3 s7 `6 d: e7 P* K. D
$ I2 \7 b/ F& {( T9 x7 h
    首先wave port与lumped port是ansoft自己定义的这么两个端口类型(也不知道ansoft为啥要定义这两种PORT),其他3D仿真器应该也有这两个PORT的概念,只不过可能定义不太一样而已,类如ADS_EM等。& d6 p" G# G; f% R1 c
7 L+ j5 j5 P$ N4 D% ]5 l
    PORT,顾名思义,就是端口的意思,正弦波从PORT口进入,经过无源器件后再从另一个PORT口(或者是从PORT进口)出来。我们所谓的S参数其实就是指的是在PORT处测量信号的能量然后按照定义的公式计算得来的。电磁波遇到不连续点时会出现反射现象,也就是能量发生改变,这个大家都知道,所以在端口处不匹配同样会造成反射,这么看来PORT的值的大小,肯定会影响测量的S参数了,这个咱们在第三章归一化里再详细说明。  O+ c# i+ r& J

6 x/ x, A" x) S( D/ [1 ~    在说这两种PORT之前,我们先来说说端口阻抗PORTZ0,输入阻抗Zin和特性阻抗Z0,这三个和Z相关的量需要分清楚,不能弄混淆了,因为这个和两种类型PORT的自身特点还是有点关系的,下面我们简单介绍下,等介绍到PORT时再联系起来详细说明。! F: w" R( }7 }6 F
. Q9 i0 v2 X' j* F
游客,如果您要查看本帖隐藏内容请回复

* a6 W: x' d* S1 e
5 ^  v# O1 K* O5 a% k8 j  O9 Z* e: K来一张表格,大家能看的对比很清楚些,图47 w. S9 Y# H- A

( n! w: g! Q7 ?' O3 G1 @6 I 4.jpg
3 v9 b( _* q( D+ p0 m! L  y

点评

!!!  发表于 2012-10-22 10:09
网分中默认的端口阻抗相对于lumped port,但是也可以实现阻抗变换,类似于wave port.  发表于 2012-2-29 09:44

评分

参与人数 2贡献 +20 收起 理由
icy88 + 10 非常不错
yuxuan51 + 10 赞一个!

查看全部评分

该用户从未签到

发表于 2016-7-13 15:27 | 显示全部楼层
HFSS仿真,同一模型,用两种端口得出来的结果不同,S11波形趋势都是一样的,但是同一频电的S11值不同,像是整体平移了一样,到处找答案,看了这个之后,有点理解了,我想是不是因为我在做波端口是没有选择S参数归一化,所以导致了波端口情况下的S11特别好,因为不论在那个频点端口都是匹配的,但集总端口不是,正在尝试,看一下是不是这个原因

该用户从未签到

发表于 2012-2-23 13:31 | 显示全部楼层
继续在这里顶阿笨 :)

该用户从未签到

发表于 2012-2-25 10:30 | 显示全部楼层
坐等阿笨更新,顶!!!

该用户从未签到

发表于 2012-2-27 09:30 | 显示全部楼层
本帖最后由 yuxuan51 于 2012-2-27 09:33 编辑 . S( v! q# q: V' {& D
& G) U& x0 @% z9 \5 r0 R
坐等继续更新。。。

该用户从未签到

 楼主| 发表于 2012-2-27 09:59 | 显示全部楼层
本帖最后由 yuxuan51 于 2012-10-29 09:25 编辑 & \% c* W, a$ e( ^( ~, S. a% y; s8 w
# y! c, V! E9 Q4 L  U- i; E% }& x
2.两种port的操作用法  
6 N# }. X9 e* j* h( k! S7 H4 v) w& q# L7 Z3 C0 T' }7 k
    首先,網際星空_電子站(http://home.educities.edu.tw/oldfriend/)的前辈对这两种port的基本用法和一些注意点描述的非常清楚,大家可以去那边看一下,我底下仅仅对微带线和带状线如何下wave port和lumped port做个简单的介绍。
4 p+ L+ d0 Y: h+ a
$ L8 n1 E' z& i1.微带线下wave port* w; |1 ~$ N, ?. {, a. \6 k
6 T& z" x: F$ M
游客,如果您要查看本帖隐藏内容请回复

' s( ^$ M/ \# b, h; m
5 K$ A0 ^) P& `: M% P- w- _. V$ z& _" {1 T- p
2.微带线下lumped port/ A. e2 i' S& a7 ]% F% ]% F
1 m3 r* ~9 q5 ~# ~" K, J
游客,如果您要查看本帖隐藏内容请回复

/ U! v8 D# r+ y6 Q3 N0 ^5 j
0 q+ R% w" s' @. P& z. |& x
/ ?6 x8 l7 j) z8 H8 u3.带状线下wave port
" R/ w8 W- s. H0 x8 b5 C/ }! P( E. N/ ^) ^
游客,如果您要查看本帖隐藏内容请回复
  ]; p9 X( F/ Q+ y& p* t3 J+ l5 s

- T, V) S: C* {  h& c
; t1 F* g% r" Q6 X% q( Q4.带状线下lumped port
6 x) x0 z- u& n! N
6 O# u% h% Z) P; ~& [
游客,如果您要查看本帖隐藏内容请回复
6 h/ s7 s9 E8 v8 Z  h
& B% W& G# L; t5 s8 _

; i: Z) R* l" O. iOK,这一章结束,下一章我们将聊聊归一化的问题

评分

参与人数 1贡献 +10 收起 理由
shark4685 + 10 阿笨加油!

查看全部评分

该用户从未签到

发表于 2012-2-27 10:50 | 显示全部楼层
阿笨加油!

该用户从未签到

发表于 2012-2-27 10:57 | 显示全部楼层
{:soso_e130:}

该用户从未签到

发表于 2012-2-27 16:53 | 显示全部楼层
又更新了

该用户从未签到

 楼主| 发表于 2012-2-28 13:18 | 显示全部楼层
本帖最后由 yuxuan51 于 2012-3-7 14:33 编辑
+ I, H  ?& l9 l, l2 K' [) ~8 K7 f! _2 \
3.归一化的问题7 K0 L- v" e; V
+ u' t0 |, J( v6 R* B
     学习S参数必然要提到归一化,归一化的问题在刚开始的接触的时候可能确实不太好理解。大家要是有兴趣的话可以去专门的微波论坛上搜索一下“归一化”,你会发现好多人在提问“归一化”这个问题。其实这个问题没有那么复杂,我把大家感到疑惑的地方先总结成三个方面:( Y6 U4 A, N4 T. X
7 k  j' x6 `% I. @* u
  1.归一化对S参数有什么影响$ y! }- J. t( W$ G# L2 M6 }: M
  2.为什么要归一化/ U4 P/ U$ ~0 r) Q: Z
  3.如何进行归一化
+ E* q, M- K5 z% {5 c- m' A
, U; u* x$ M# P0 G
8 N4 i$ \* d' h# A0 r
1.归一化对S参数有什么影响   
4 a1 k$ M8 i* Q8 c" Y/ K7 p- M/ r0 o! S: }5 n! y
   首先理解下“归一化”里的“一”指的不是数值1,而是统一的意思。那归一化其实就是归类统一的意思,那到底要统一什么量呢?对,它统一的是端口阻抗。
  R! s; ~$ [' h+ {4 X% G# \. ~. L- _% o) @) J" G
   在第一章里我们说过S参数的值和它的端口阻抗有关系,准确的说,S参数应该表述为“在端口阻抗为portz(portz可以是变量可以是常数)的条件下测得的S参数”。很显然随着端口阻抗portz变化,那么测出来的S参数同样也会发生变化。
5 E% G; h6 d0 E/ ?' ^4 E/ U& m" i, k6 R4 U9 p
   我们先来看一下同一个网络,在端口阻抗设分别设为50欧和75欧时跑出来的S11曲线的差别,如图14& W4 U+ \) k  f! v5 ]
7 @- R4 K# `* D. j$ ~9 o
14.jpg
3 C2 v7 V1 T6 D4 D0 _" U2 B. ?2 J- W" C1 G' v9 z8 I

+ D: H, n. i8 e2 H" ~8 v* B) n, h    明显看出来两个曲线的差别,那么它们到底哪一个是正确的S11曲线呢?
9 P8 X! G( R3 Q. ]. s2 o+ e) j
: Q# h; f7 G+ D6 g# j     其实,这两个S11曲线都是正确的,上面说过S参数其实在一定的端口阻抗条件下测出来的值,两种S11曲线只不过是两种不同情况下的表示方法而已,它们所描述的网络其实还是那个网络。打个比方,比如一条狗,中国人说这个动物叫“狗”,美国人说这个动物叫“dog”,那么这个动物是叫“狗”正确还是叫“dog”正确呢,很显然都没有错,狗还是那条狗,只是在不同的情况下叫法不一样而已。
- o+ }. h! \0 L) ?! b  A; l8 x& x8 R( f' _. l7 _+ {
   可能大家会问,既然端口阻抗变化后导致了S参数的变化,那么导出来的S参数里回包含端口阻抗的信息么,比如S参数经常要用到时序链路仿真里去,你得告诉仿真软件我这个S参数是在哪种端口阻抗条件下得到的。OK,S参数的touchstone格式文件里面确实会包含端口阻抗的信息,如下图15所示,大家有兴趣可以随便找一个S参数文件翻翻。' Q5 G: T9 \( J+ S; z5 a
/ C" Y8 r) ^, |5 f9 ^2 }
15.jpg 0 l& V, c* T! j$ `) }# x
8 k3 a1 {1 ?; Y( v# K, s3 t; p
0 J8 d, P; H3 ^7 t7 U
     上面图片中从左到右Hz表述扫频的正弦波的单位,S代表该文件为S参数,db代表S参数的表示形式, R 50则是代表端口阻抗为50欧。$ M6 N# L$ b3 \  }
9 G6 H8 |8 D' l2 F2 h
     另外我们看一个特例,就是第一章我们说的wave port不进行归一化处理时,它的端口阻抗会随着频率不停的改变且始终和被测网络接触处阻抗匹配,也就是说这样得到的的S参数没有端口间的相互作用;一旦对它进行全频带的归一化后得到的S参数就包含了各个端口间的相互作用,也就说在整个频带端口阻抗将和被测网络接触处阻抗不匹配了。对于均匀的微带线或者带状线来说,不归一化时得到的端口阻抗其实就等于特性阻抗。* v+ I6 r4 W- G; x* F3 c& l
  }$ ~$ `- B& S6 s
   OK,关于归一化对S参数的影响相信大家能够理解了。在某些时候特定的场合,需要将S参数做归一化处理,这就是我们底下要说的内容,为什么要归一化。$ Z8 X: [! `% ]' o0 `
" N  R% |# r8 G, B3 ?+ K! N
1 u: {  i/ O. ]5 E% C2 y$ w9 e6 V8 j
2.为什么要归一化
9 x6 t/ I& I2 n6 U2 M0 @! u. }8 F9 k
     在实际测试中使用的一些工具,比如矢量网络分析仪,它在测试网络的S参数时在端口的地方固定使用的测试线缆或者接头是50欧的,那么它测出来的S参数就表示在端口阻抗为50欧的情况下测得的。7 u. c$ P$ ?- h( f' t( O0 J3 q& ^

6 N' B. O5 L& p1 ?" T7 V+ d# e   我们再回头看看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,这样就好对比了。这仅仅是打个比方,实际转化比这个要复杂的多。
. r) Z1 N7 I* _" C
9 s! J) _. \- Q! b8 ^! t   这里只是举个例子,不是说所有实际的端口阻抗都是归一化到50欧,主要是大家听说归一化到50欧的情况太多了,多少会有点误导,归一化的值根据实际情况取舍。
+ m( a  o+ r& t" N# h5 Y3 q5 N6 v+ y; H% }8 F% n
   另外可能有一些时域链路的仿真软件需要端口归一化到50欧,其实归一化就是为了某些特定情况的要求。接下来我们说说如何进行归一化。- g  X( b0 W( L0 K

- N' A# s& h9 D- J  ~7 J: t, U7 @  r6 L+ V
3.如何进行归一化
" g7 }4 j% o- Y2 X& J
# S- J9 V" o8 W6 l: w    先简单说下归一化的原理,这里就得提到Z参数,大家都知道Z参数是阻抗矩阵,可以由S参数转化而来。Z参数的值和S参数不一样,它是不会随着端口阻抗的变化而变化的,先看一下Z参数由S参数转化的公式,图16+ U2 \' j! O" ]: j% Y0 I. J

6 k! [; A$ R5 ~: A6 S 16.jpg
. d# Z. E# ?5 Q0 k! E% F; B! z- ^; K5 ?9 v" K; d4 }
, r/ A4 `1 i, Z& I% T7 }
      上式中Zn为端口阻抗,U为单位矩阵7 t; c+ q2 E* V6 I
1 M0 P/ S) S! A% E  s
    正是由于Z参数与端口阻抗无关,所以可以利用这个特性来进行归一化,图178 J, x" I( d' J* f* \: u

$ A/ w6 l7 S, M9 w 17.jpg , u6 i* a6 X. g* K7 W4 G
& _" D% s' b$ w& v" Q$ t

. p, |* q8 f6 p$ _3 a- E6 Y( M; {     具体的推导过程大家可以找相关的书籍看一下,底下我们具体说一下软件里面怎么操作
  T3 u& M5 l2 u( u6 Q& Y9 \$ z
0 n( }/ N) |( k) Q( U; b   软件里面其实很简单,对于wave port来说,先选择单个port,然后填上要归一化的阻抗,如50欧,75欧等等,图18所示6 y0 [8 U  @! u

4 g/ R3 I+ T0 B/ l# w  T& r 18.jpg , Y( e9 U; ~& ?) k4 U
0 D( m$ y5 w# g) P: s
# b/ Q4 [) A9 k2 B( v+ a
      然后再点击图19处位置,在对话框在图示的位置选中归一化就OK了,再插一句,底下那个去嵌功能就是端口平移,只有wave port才有,可以帮我们节省很多时间
# y  U7 b  N' e1 w* q7 _1 o2 G2 L. r! Y. ^, Z
19.jpg
6 [  d; V, f: i/ K' w# ~
9 x5 x9 n  w5 q) Y$ Y* y- b4 ]* r/ r) _/ Y
      对于差分S参数归一化则需要在定义差分端口处设置,如图20所示,在“Excitation”上右键选中“Differential Pairs”# G8 o. q* t; m3 q9 `1 u6 y4 W

$ b8 t% ?+ B+ J# T 20.jpg - D* U9 Y" e" f$ \  N

: L2 k% v) }3 y. v( _* x- p; @6 T" R# K
      然后在图21所示的红框里修改差分阻抗和共模阻抗就OK了。
* Y/ m* ?4 K; ^% [, ~1 ]4 `; l
21.jpg
# g; F+ x) L# J4 Q
$ t' d5 @/ j  E9 Y) J% G7 b; F/ u( K9 H: Y
      对于lumped port来说操作方法和wave port类似,这里就不重复说明了。0 ^3 {4 V% L* a7 u

/ M3 u2 C' D: n7 U7 x1 [     3 x& E7 D% o, |: |. K, x# H' V( }! k2 \
     总结一下归一化的内容:' p3 @7 z7 P7 i
# `) @$ [* x- U8 w9 R+ c+ g2 E
     1.S参数的值会随着端口阻抗的变化而变化,但是每一种情况下的S参数都可以正确的描述网络特性
) _! ^4 g( ~( m( v% B- y$ f) z" a     2.S参数归一化是为了满足某些特定场合的需求: L' \9 o# h4 i7 j
     3.wave port非归一化时在整个频带内端口处都是匹配的,得到的是没有端口间的相互作用的S参数。

1 J2 D6 k8 z4 v: T
1 M+ ^( x4 E. a- Z' J1 }* e6 B) g! O9 v0 x  x
" A- t5 v3 r9 Z
参考文献:' U6 V8 z0 d% B3 ?

  n+ B6 L/ d5 ]- K7 M% wHFSS FULL BOOK  V107 @) ]- }6 ?/ N% j
高级信号完整性技术
6 p/ T0 ^. s/ v2 [/ Q: m網際星空_電子站(http://home.educities.edu.tw/oldfriend/
+ k1 T. r0 t+ j+ ~
& B/ p5 g" M! F

) I0 Y! r7 L# s! `. }5 I! p  [! j8 u- Y5 ~; G6 v. T2 s

: l/ ^& `# F) V7 s0 @, E# x9 K  h! Q# i; x, \* U! d6 O2 Q* R

4 u! \' I! _+ @1 y
, [7 U. P/ V# x: f9 U; p( {  G7 o% }: x. C

该用户从未签到

发表于 2012-2-28 18:56 | 显示全部楼层
谢谢 楼主 学习了

该用户从未签到

发表于 2012-2-29 09:37 | 显示全部楼层
本帖最后由 stupid 于 2012-2-29 10:26 编辑 7 x* W% C) l- y

9 ~* S( q8 K+ x  C, ]先看,后回。4 C0 \5 T! S4 O1 i
# K! U: A) n: L" b( v) t
不错,尤其是阻抗变换是很有用处的,比如对于85或90欧系统。

该用户从未签到

发表于 2012-3-1 20:38 | 显示全部楼层
看看楼主的心得

该用户从未签到

发表于 2012-3-1 21:55 | 显示全部楼层
顶阿笨

该用户从未签到

发表于 2012-3-4 17:37 | 显示全部楼层
晕,回复一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号 )

GMT+8, 2020-2-19 21:26 , Processed in 0.093750 second(s), 25 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19925233282

快速回复 返回顶部 返回列表