阻抗匹配与史密斯(Smith)圆图:基本原理 |
摘要:本文利用史密斯圆图作为RF阻抗匹配的设计指南。文中给出了反射系数、阻抗和导纳的作图范例,并给出了MAX2474工作在900MHz时匹配网络的作图范例。 事实证明,史密斯圆图仍然是确定传输线阻抗的基本工作。 在处理RF系统的实际应用问题时,总会遇到一些非常困难的工作,对各部分级联电路的不同阻抗进行匹配就是其中之一。一般情况下,需要进行匹配的电路包括天线与低噪声放大器(LNA)之间的匹配、功率放大器输出(RFOUT)与天线之间的匹配、LNA/VCO输出与混频器输入之间的匹配。匹配的目的是为了保证信号或能量有效地从“信号源”传送到“负载”。 在高频端,寄生元件(比如连线上的电感、板层之间的电容和导体的电阻)对匹配网络具有明显的、不可预知的影响。频率在数十兆赫兹以上时,理论计算和仿真已经远远不能满足要求,为了得到适当的最终结果,还必须考虑在实验室中进行的RF测试、并进行适当调谐。需要用计算值确定电路的结构类型和相应的目标元件值。 有很多种阻抗匹配的方法,包括
![]() 图1. 阻抗和史密斯圆图基础 基础知识在介绍史密斯圆图的使用之前,最好回顾一下RF环境下(大于100MHz) IC连线的电磁波传播现象。这对RS-485传输线、PA和天线之间的连接、LNA和下变频器/混频器之间的连接等应用都是有效的。大家都知道,要使信号源传送到负载的功率最大,信号源阻抗必须等于负载的共轭阻抗,即: R S + jX S = R L - jX L ![]() 图2. 表达式RS + jXS = RL - jXL的等效图 在这个条件下,从信号源到负载传输的能量最大。另外,为有效传输功率,满足这个条件可以避免能量从负载反射到信号源,尤其是在诸如视频传输、RF或微波网络的高频应用环境更是如此。 史密斯圆图史密斯圆图是由很多圆周交织在一起的一个图。正确的使用它,可以在不作任何计算的前提下得到一个表面上看非常复杂的系统的匹配阻抗,唯一需要作的就是沿着圆周线读取并跟踪数据。史密斯圆图是反射系数(伽马,以符号Γ表示)的极座标图。反射系数也可以从数学上定义为单端口散射参数,即s11。 史密斯圆图是通过验证阻抗匹配的负载产生的。这里我们不直接考虑阻抗,而是用反射系数ΓL,反射系数可以反映负载的特性(如导纳、增益、跨导),在处理RF频率的问题时ΓL更加有用。 我们知道反射系数定义为反射波电压与入射波电压之比: ![]() 图3. 负载阻抗 负载反射信号的强度取决于信号源阻抗与负载阻抗的失配程度。反射系数的表达式定义为: ![]() 由于阻抗是复数,反射系数也是复数。 为了减少未知参数的数量,可以固化一个经常出现并且在应用中经常使用的参数。这里Z0 (特性阻抗)通常为常数并且是实数,是常用的归一化标准值,如50Ω、75Ω、100Ω和600Ω。于是我们可以定义归一化的负载阻抗: ![]() 据此,将反射系数的公式重新写为: ![]() 从上式我们可以看到负载阻抗与其反射系数间的直接关系。但是这个关系式是一个复数,所以并不实用。我们可以把史密斯圆图当作上述方程的图形表示。 为了建立圆图,方程必需重新整理以符合标准几何图形的形式(如圆或射线)。 首先,由方程2.3求解出; ![]() 并且 ![]() 令等式2.5的实部和虚部相等,得到两个独立的关系式: ![]() 重新整理等式2.6,经过等式2.8至2.13得到最终的方程2.14。这个方程是在复平面(Γr, Γi)上、圆的参数方程(x - a)² + (y - b)² = R²,它以[r/(r + 1), 0]为圆心,半径为1/(1 + r)。 ![]() 更多细节参见图4a。 ![]() 图4a. 圆周上的点表示具有相同实部的阻抗。例如,r = 1的圆,以(0.5, 0)为圆心,半径为0.5。它包含了代表反射零点的原点(0, 0) (负载与特性阻抗相匹配)。以(0, 0)为圆心、半径为1的圆代表负载短路。负载开路时,圆退化为一个点(以1, 0为圆心,半径为零)。与此对应的是最大的反射系数1,即所有的入射波都被反射回来。 在作史密斯圆图时,有一些需要注意的问题。下面是最重要的几个方面:
作图经过等式2.15至2.18的变换,2.7式可以推导出另一个参数方程,方程2.19。![]() 同样,2.19也是在复平面(Γr, Γi)上的圆的参数方程(x - a)² + (y - b)² = R²,它的圆心为(1, 1/x),半径1/x。 更多细节参见图4b。 ![]() 图4b. 圆周上的点表示具有相同虚部x的阻抗。例如,x = 1的圆以(1, 1)为圆心,半径为1。所有的圆(x为常数)都包括点(1, 0)。与实部圆周不同的是,x既可以是正数也可以是负数。这说明复平面下半部是其上半部的镜像。所有圆的圆心都在一条经过横轴上1点的垂直线上。 完成圆图为了完成史密斯圆图,我们将两簇圆周放在一起。可以发现一簇圆周的所有圆会与另一簇圆周的所有圆相交。若已知阻抗为r + jx,只需要找到对应于r和x的两个圆周的交点就可以得到相应的反射系数。可互换性上述过程是可逆的,如果已知反射系数,可以找到两个圆周的交点从而读取相应的r和x的值。过程如下:
推论因为史密斯圆图是一种基于图形的解法,所得结果的精确度直接依赖于图形的精度。下面是一个用史密斯圆图表示的RF应用实例:例: 已知特性阻抗为50Ω,负载阻抗如下:
对上面的值进行归一化并标示在圆图中(见图5):
![]() 点击看大图(PDF, 502K) 图5. 史密斯圆图上的点 现在可以通过图5的圆图直接解出反射系数Γ。画出阻抗点(等阻抗圆和等电抗圆的交点),只要读出它们在直角坐标水平轴和垂直轴上的投影,就得到了反射系数的实部Γr和虚部Γi (见图6)。 该范例中可能存在八种情况,在图6所示史密斯圆图上可以直接得到对应的反射系数Γ:
![]() 图6. 从X-Y轴直接读出反射系数Γ的实部和虚部 用导纳表示史密斯圆图是用阻抗(电阻和电抗)建立的。一旦作出了史密斯圆图,就可以用它分析串联和并联情况下的参数。可以添加新的串联元件,确定新增元件的影响只需沿着圆周移动到它们相应的数值即可。然而,增加并联元件时分析过程就不是这么简单了,需要考虑其它的参数。通常,利用导纳更容易处理并联元件。我们知道,根据定义Y = 1/Z,Z = 1/Y。导纳的单位是姆欧或者Ω-1 (早些时候导纳的单位是西门子或S)。并且,如果Z是复数,则Y也一定是复数。 所以Y = G + jB (2.20), 其中G叫作元件的“电导”,B称“电纳”。在演算的时候应该小心谨慎,按照似乎合乎逻辑的假设,可以得出:G = 1/R及B = 1/X,然而实际情况并非如此,这样计算会导致结果错误。 用导纳表示时,第一件要做的事是归一化, y = Y/Y0,得出y = g + jb。但是如何计算反射系数呢?通过下面的式子进行推导: ![]() 结果是G的表达式符号与z相反,并有Γ(y) = -Γ(z)。 如果知道z,就能通过将的符号取反找到一个与(0, 0)的距离相等但在反方向的点。围绕原点旋转180°可以得到同样的结果(见图7)。 ![]() 图7. 180°度旋转后的结果 当然,表面上看新的点好像是一个不同的阻抗,实际上Z和1/Z表示的是同一个元件。(在史密斯圆图上,不同的值对应不同的点并具有不同的反射系数,依次类推)出现这种情况的原因是我们的图形本身是一个阻抗图,而新的点代表的是一个导纳。因此在圆图上读出的数值单位是西门子。 尽管用这种方法就可以进行转换,但是在解决很多并联元件电路的问题时仍不适用。 导纳圆图在前面的讨论中,我们看到阻抗圆图上的每一个点都可以通过以Γ复平面原点为中心旋转180°后得到与之对应的导纳点。于是,将整个阻抗圆图旋转180°就得到了导纳圆图。这种方法十分方便,它使我们不用建立一个新图。所有圆周的交点(等电导圆和等电纳圆)自然出现在点(-1, 0)。使用导纳圆图,使得添加并联元件变得很容易。在数学上,导纳圆图由下面的公式构造:![]() 解这个方程: ![]() 接下来,令方程3.3的实部和虚部相等,我们得到两个新的独立的关系: ![]() 从等式3.4,我们可以推导出下面的式子: ![]() 它也是复平面(Γr, Γi)上圆的参数方程(x - a)² + (y - b)² = R² (方程3.12),以[g/(g + 1), 0]为圆心,半径为1/(1 + g)。 从等式3.5,我们可以推导出下面的式子: ![]() 同样得到(x - a)² + (y - b)² = R²型的参数方程(方程3.17)。 求解等效阻抗当解决同时存在串联和并联元件的混合电路时,可以使用同一个史密斯圆图,在需要进行从z到y或从y到z的转换时将图形旋转。考虑图8所示网络(其中的元件以Z0 = 50Ω进行了归一化)。串联电抗(x)对电感元件而言为正数,对电容元件而言为负数。而电纳(b)对电容元件而言为正数,对电感元件而言为负数。 ![]() 图8. 一个多元件电路 这个电路需要进行简化(见图9)。从最右边开始,有一个电阻和一个电感,数值都是1,我们可以在r = 1的圆周和I=1的圆周的交点处得到一个串联等效点,即点A。下一个元件是并联元件,我们转到导纳圆图(将整个平面旋转180°),此时需要将前面的那个点变成导纳,记为A'。现在我们将平面旋转180°,于是我们在导纳模式下加入并联元件,沿着电导圆逆时针方向(负值)移动距离0.3,得到点B。然后又是一个串联元件。现在我们再回到阻抗圆图。 ![]() 图9. 将图8网络中的元件拆开进行分析 在返回阻抗圆图之前,还必需把刚才的点转换成阻抗(此前是导纳),变换之后得到的点记为B',用上述方法,将圆图旋转180°回到阻抗模式。沿着电阻圆周移动距离1.4得到点C就增加了一个串联元件,注意是逆时针移动(负值)。进行同样的操作可增加下一个元件(进行平面旋转变换到导纳),沿着等电导圆顺时针方向(因为是正值)移动指定的距离(1.1)。这个点记为D。最后,我们回到阻抗模式增加最后一个元件(串联电感)。于是我们得到所需的值,z,位于0.2电阻圆和0.5电抗圆的交点。至此,得出z = 0.2 + j0.5。如果系统的特性阻抗是50Ω,有Z = 10 + j25Ω (见图10)。 ![]() 点击看大图(PDF, 600K) 图10. 在史密斯圆图上画出的网络元件 逐步进行阻抗匹配史密斯圆图的另一个用处是进行阻抗匹配。这和找出一个已知网络的等效阻抗是相反的过程。此时,两端(通常是信号源和负载)阻抗是固定的,如图11所示。我们的目标是在两者之间插入一个设计好的网络已达到合适的阻抗匹配。![]() 图11. 阻抗已知而元件未知的典型电路 初看起来好像并不比找到等效阻抗复杂。但是问题在于有无限种元件的组合都可以使匹配网络具有类似的效果,而且还需考虑其它因素(比如滤波器的结构类型、品质因数和有限的可选元件)。 实现这一目标的方法是在史密斯圆图上不断增加串联和并联元件、直到得到我们想要的阻抗。从图形上看,就是找到一条途径来连接史密斯圆图上的点。同样,说明这种方法的最好办法是给出一个实例。 我们的目标是在60MHz工作频率下匹配源阻抗(ZS)和负载阻抗(zL) (见图11)。网络结构已经确定为低通,L型(也可以把问题看作是如何使负载转变成数值等于ZS的阻抗,即ZS复共轭)。下面是解的过程: ![]() 点击看大图(PDF, 537K) 图12. 图11的网络,将其对应的点画在史密斯圆图上 要做的第一件事是将各阻抗值归一化。如果没有给出特性阻抗,选择一个与负载/信号源的数值在同一量级的阻抗值。假设Z0为50Ω。于是zS = 0.5 - j0.3, z*S = 0.5 + j0.3, ZL = 2 - j0.5。 下一步,在图上标出这两个点,A代表zL,D代表z*S 然后判别与负载连接的第一个元件(并联电容),先把zL转化为导纳,得到点A'。 确定连接电容C后下一个点出现在圆弧上的位置。由于不知道C的值,所以我们不知道具体的位置,然而我们确实知道移动的方向。并联的电容应该在导纳圆图上沿顺时针方向移动、直到找到对应的数值,得到点B (导纳)。下一个元件是串联元件,所以必需把B转换到阻抗平面上去,得到B'。B'必需和D位于同一个电阻圆上。从图形上看,从A'到D只有一条路径,但是如果要经过中间的B点(也就是B'),就需要经过多次的尝试和检验。在找到点B和B'后,我们就能够测量A'到B和B'到D的弧长,前者就是C的归一化电纳值,后者为L的归一化电抗值。A'到B的弧长为b = 0.78,则B = 0.78 x Y0 = 0.0156S。因为ωC = B,所以C = B/ω = B/(2πf) = 0.0156/[2π(60 × 106)] = 41.4pF。 B到D的弧长为x = 1.2,于是X = 1.2 x Z0 = 60Ω。 由ωL = X, 得L = X/ω = X/(2πf)= 60/[2π(60 × 106)] = 159nH。 ![]() 图13. MAX2472典型工作电路 第二个例子是MAX2472的输出匹配电路,匹配于50Ω负载阻抗(zL),工作品率为900MHz (图14所示)。该网络采用与MAX2472数据资料相同的配置结构,上图给出了匹配网络,包括一个并联电感和串联电容,以下给出了匹配网络元件值的查找过程。 ![]() 图14. 图13所示网络在史密斯圆a图上的相应工作点 首先将S22散射参数转换成等效的归一化源阻抗。MAX2472的Z0为50Ω,S22 = 0.81/-29.4°转换成zS = 1.4 - j3.2, zL = 1和zL* = 1。 下一步,在圆图上定位两个点,zS标记为A,zL*标记为D。因为与信号源连接的是第一个元件是并联电感,将源阻抗转换成导纳,得到点A’。 确定连接电感LMATCH后下一个点所在的圆弧,由于不知道LMATCH的数值,因此不能确定圆弧终止的位置。但是,我们了解连接LMATCH并将其转换成阻抗后,源阻抗应该位于r = 1的圆周上。由此,串联电容后得到的阻抗应该为z = 1 + j0。以原点为中心,在r = 1的圆上旋转180°,反射系数圆和等电纳圆的交点结合A’点可以得到B (导纳)。B点对应的阻抗为B’点。 找到B和B'后,可以测量圆弧A'B以及圆弧B'D的长度,第一个测量值可以得到LMATCH。电纳的归一化值,第二个测量值得到CMATCH电抗的归一化值。圆弧A'B的测量值为b = -0.575,B = -0.575 × Y0 = 0.0115S。因为1/ωL = B,则LMATCH = 1/Bω = 1/(B2πf) = 1/(0.01156 × 2 × π × 900 × 106) = 15.38nH,近似为15nH。圆弧B'D的测量值为X = -2.81,X = -2.81 × Z0 = -140.5Ω。因为-1/ωC = X,则CMATCH = -1/Xω = -1/(X2πf) = -1/(-140.5 × 2 × π × 900 × 106) = 1.259pF,近似为1pF。这些计算值没有考虑寄生电感和寄生电容,所得到的数值接近与数据资料中给出的数值: LMATCH = 12nH和CMATCH = 1pF。 总结在拥有功能强大的软件和高速、高性能计算机的今天,人们会怀疑在解决电路基本问题的时候是否还需要这样一种基础和初级的方法。实际上,一个真正的工程师不仅应该拥有理论知识,更应该具有利用各种资源解决问题的能力。在程序中加入几个数字然后得出结果的确是件容易的事情,当问题的解十分复杂、并且不唯一时,让计算机作这样的工作尤其方便。然而,如果能够理解计算机的工作平台所使用的基本理论和原理,知道它们的由来,这样的工程师或设计者就能够成为更加全面和值得信赖的专家,得到的结果也更加可靠。 |