EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1 P3 h5 \$ A' g" o; s1 _编者注:最近和手机硬件和射频工程师联系的比较多,一些工程师谈到Load pull(负载牵引)的设计,总觉得存在一些问题。射频功率放大器的设计离不开ADS的仿真,在仿真中往往采用负载牵引的方法。相信大家一定都遇到过仿真结果不收敛而导致仿真停止的情况。本文是我在网上看到的一篇关于ADS负载牵引设计的总结,写得比较基础,特此转载,希望能够对更多的人起到帮助作用。本文来自新浪博客的两篇文章的汇总。
0 [2 i% P8 l" t
5 l& F }8 |8 e& U " F4 }9 X5 T4 u' A1 r
加入 ADS 群半年多来,不时在群里面碰到有人问做负载牵引时出现的不收敛问题,虽然自己也自告奋勇的出来聊几句,奈何自己的文采有限,无法说清楚这个问题。其实我自己半年前也曾为此问题困扰一个星期之久,幸好有群里面的流星和羽纤二位大哥的指点,二位大哥对我在ADS 操作和射频微波功放方面的困惑进行了无私的指点,加快了我完成了雷达发射机的研制进程,对此我深表感谢。前些时候,群里面部分同样如我半年前一样在负载牵引上遇到困惑的人邀请我写一个实例,用这个实例来说明如何解决负载牵引中碰到的不收敛问题,由于这几天我刚接手了另外两个雷达发射机的研制项目,一直没有抽出足够的时间来写,今天有时间就做个注解,写得不好,不要介意,但愿本文档对一些刚入门的新手在碰到负载牵引时出现的不收敛问题能提供一些帮助。) ~2 b3 R3 \+ ~2 r. w6 ?7 V
下面我以freescale的新一代功放管MRF6V2300作为例子来说明负载牵引问题。MRF6V2300 是freescale 推出的新一代功放管,CW 输出功率为300W,额定漏工作电压为50V,工作频率为10-600MHz,价格仅500 元一只,是米波雷达和广播电视发射机的廉价实用管子。其DATASHEET 上提供了三个典型的频率点的输入和输出阻抗:27MHz,220MHz,450MHz。
6 v/ E* O9 _9 j3 Z' S3 y" {; @! D; Y参考静态偏置电压典型值为2.6V时,其静态偏置电流典型值是900mA,因为比较容易,这里面我不作静态电流的仿真了,直接采用静态偏置电压2.6V(ADS仿真结果是919mA)。
9 D7 F {1 H; I. b; U1 T+ M先仿真频点f1=27MHz,datasheet 上显示其输出负载Zload=3.50+j*0.19。我们打开ADS,新建一个空白原理图,在其工具栏的DesignGuide上点击下拉菜单中选择Amplifier 点1-Tone Nonlinear Simulations 展开,选择Load-Pull-PAE,Output Power Contours 然后点击OK按钮就行了,出来如图1-1 所示的原始原理图和图1-2 所示的原始仿真图:% y" u" d8 F3 x; V! l+ `
6 q1 X. g& ^" M( \
0 o7 A2 A' H" }. B + R" S" x4 L3 I6 p
图1-1 Load-Pull 原始原理图' t n @$ a4 F7 B7 j* L4 \
. S/ {, u, I! O& o/ O- A" K+ G% o1 b! w1 A* I
图1-2 Load-Pull 原始仿真图 Y! c* J& g. D
& N% u; e$ E9 ^& l' C8 m) K
0 G1 N& I8 m/ o. \
对图1-1,我们首先更换管子成我们要测试的MRF6V2300N,把两个图标都换上,然后输入功率Pavs 改成20dBm,频率RF freq 改成27MHz,漏电压Vhigh改成50,栅压(偏置电压)改成2.6,其它都不变,如图1-3 所示: , i0 W! |! A( _4 L' c5 F: p! i
![]() 图1-3 更换成MRF2300N后的原理图
' H2 F/ a+ x0 H' e& ~" z这里面输入功率之所以选择20dBm 是因为在这么的频率,其输入输出阻抗都比较大,其增益很高,稍微大点其输出就饱和了,有可能会导致不收敛,不利于以后的调整,接着点仿真按钮,结果如图1-4 所示: ; l! [* r: @" I1 S4 U2 Z
![]() 图1-4 换成MRF6V2300N后的仿真图 2 s+ M. Q2 r2 P* X
" ?# N# Q/ M9 z: e! W
; `6 e8 r: o) p1 F( j- K' T) R' G, T, ?8 S
8 ^5 `# @# K) x$ ]. T* H! x
从图 1-4 可以看到,在输入为20dBm的情况下,其输出已经达到了53.79dBm了,这离其典型输出功率300W(54.7dBm)已经很接近,但我们从图1-4 的左下角的坐标图中看到其功率圆和效率圆的圆心都没有显示出来,对图1-4左下角的坐标图局部放大如图1-5所示:
* j5 q2 D, T" ]6 s- I / N! [/ C+ h6 r) W/ t$ s0 H
# w4 d6 _1 n8 B# k- \
+ Q5 B% @$ i G" K" Q+ K! m6 }图1-5 左下角坐标图局部放大图 4 {- J y. E$ e$ @! f9 U
8 T0 I4 _9 z5 c1 |; r从图1-5 中,我们可以看出,其功率圆和效率圆的圆心在图的正左方,我们重新设定图1-1 中原始图的圆心,我们大胆猜测其圆心s11_center 为-0.75+j*0.0,半径s11_rho 为0.2,并将采样点数改为500,如图1-6 所示: ) C) e- e! P! j- C8 u! `. y. p
![]() 图1-6 重新设置圆心和采样点数图1-6 重新设置圆心和采样点数 1 v0 D5 Q! ?, t* ]7 W$ U! A
为何半径要设置成0.2 呢?而不是0.3 或者更大呢?大点不是好吗?半径大点能把所有可能的情况都仿真进去,何乐而不为呢?不行!因为要撑破的!一个原则是你仿真的范围不能超过1!也就是你坐标圆的圆心加半径不能超过1!为保险起见,二者之和最大为0.99!个人喜欢两者之和为0.99,因为某些管子输出功率很大,其输入输出阻抗很小,不到0.99 功率圆和效率圆可能没出来!如本例,如果半径是0.3 的话,就不收敛了!为何采样点数为500?这个···那个···纯属个人喜好,如果你喜好,你也可以改成1000,不过这样你的电脑反应速度就慢了,电脑差点,单核的话可能要花好几分钟时间。如果你是四核或八核,那你可以设置的大点如2000 都没有关系,反正你电脑好爱咋咋地,你就折腾吧!不过采样点数大了,有时候会不收敛的,一般500 点左右比较好收敛!这也是我喜欢用500点的原因!(想发财的朋友可以改成888点哈!)这样经过25.38秒时间后(我的机子速度好慢啊,如果你仿真时间少于我,那只能说明你的电脑比我的好,不能代表你的水平比我高!如果你的仿真时间比我多,那你太弱了,说明你该换电脑了!),仿真结果出来了,如图1-7 所示:
9 v2 l4 P2 a& ] \; X![]() 图1-7 改变半径、圆心和采样点数后的仿真结果 4 [9 Q6 x; p x9 M P
从图 1-7 可以看出,效率圆(红色)和功率圆的圆心都出来了,最大输出功率是54.48dBm,最大效率是74.74%,可见输出功率已经接近额定输出功率54.7dBm(300W)了,我们可以继续加大功率,把输出功率加大到300W 了。别急,急了吃不了热豆腐!我们的目的是什么来着?测出最大输出功率对应的输出阻抗和效率!所以我们还得继续从图1-7 中找些有用的信息来!别忙,我们先局部放大图1-7 中的右下角的图如图1-8 所示:
) ~: v' E" B7 B" v" ~. J![]() 图1-8 仿真结果图右下角放大部分
3 f2 T9 G3 r, v1 `/ p7 ^7 V7 b
3 A9 L2 L5 r r为什么用右下角的图?而不是左上角的图?纯属个人喜好,我就不喜欢某些高高在上的人,就算图我也不喜欢高高在上的那两幅,而喜欢很谦虚的下面两幅,下面两幅图我用着舒坦!相信等我介绍完了下面两幅图的妙处之后,你也会喜欢底下哥俩的!好,现在把最大输出功率框图移到移动到图标m3附近,这样看得清楚些,如图1-9 所示: % w9 @1 e* r2 R! W4 A, t
![]() 图1-9 移动功率框图后到m3光标附近
5 G& z6 @$ C$ \, K( ~好了,你现在可以放大图1-9 中的功率输出图,放大后如图1-10 所示:
' \0 n$ M8 ^1 k![]() 图1-10 输出功率圆放大图 6 |# ?" s0 L& K/ w
现在你可以很方便地移动光标m3 了,把m3 移动一直到附近最大输出功率显示为54.48dBm,看到了吧,你体会到好处了吧,这个最大输出功率就显示在你要移动的光标附近!如图1-11 所示: + H$ P c/ N H3 o+ {- ~0 J! k6 S: T
![]() 图1-11 最大输出功率局部放大图
4 W& v3 k8 y4 f& H7 x% T; L这样,你可以很方便的就吧m3 移动到输出功率最大处,只需几秒种!然后你在缩小右下角的图如图1-12 所示,从图1-12你可以知道其对应的输出阻抗。
5 N, R- ]% N$ e4 y$ s' v/ b 7 R8 e% E$ k5 U* y! U
图1-12 输出阻抗显示图
7 t+ A6 h7 e: z1 H( O9 m1 O) b/ v% q
v0 ?6 m. m! `/ r* m! {! O
9 j$ S( D2 H: p G: x从图1-12 中可以看出最大输出功率(54.48dBm)时,输出阻抗为4.486+j*0.812,效率为62.54%。之所以采用右下角那个图,是因为右下角那个图精度很高(不像左上角那个图,精度很差,简直不可忍受!)
0 v @4 U0 l" y1 S8 w好了,现在可以加大输入功率了,为了测试出300W 时候的输出阻抗,必须加大输入功率!现在增加输入功率到21 dBm,其它不变如图1-13 所示:
! J4 y. W- ~& P8 c. v: \ z 图1-13 加大输入功率后的原理图" |' _4 y) `# V9 g ^% _ q7 \$ s
加大输入功率后的仿真结果如图1-14 所示,从图1-14 可以看出,其最大输出功率为54.82dBm(303.39W)。
. N: b# w0 z' p) k7 L1 _ 4 P4 `, }& }9 l! m
图1-14 加大输入功率后的仿真图
# N K) V! E& P+ j$ s# v O我们再一次对图1-14 的m3 的光标进行移动。使其移动到附近最大输出功率框图显示为54.82dBm(303.39W),如图1-15 所示:6 }% q8 O$ v# l `
( Q% S4 B0 K- _2 }3 J% S图1-15 移动到最大输出功率的功率圆和光标/ I5 f* t2 h0 b- [4 e
现在,再次缩小仿真结果图,你只要用鼠标的滚轮往下滚就行了,你就可以看到如图1-16 的300W 输出所对应的阻抗和效率了,其输出阻抗是Zload=3.932+j*0.795,效率为60.54%。这就是我们我们要的最终结果!+ W/ O' Q- k7 M
图1-16 放大后的右下角最大输出功率对应的输出阻抗& c' W- q5 |6 u7 E
这 个 结果( Zload=3.932+j*0.795 ) 和datasheet 上面的典型值(Zload=3.50+j*0.19)非常接近,之所以不同是因为输入匹配不一样的时候,其输出阻抗是不一样的,这里面仿真所用的输入并没有完全匹配的结果。输入功率和输入阻抗的变化都会影响输出阻抗的!一般来说,我们在典型值附近的匹配用负载牵引测出来的阻抗没有典型值的好,还不如用典型值的,只有那些离典型值比较远的地方我们才去做负载牵引,尤其是做宽带功放的时候,做负载牵引是必须的!
- A9 d5 W3 j1 L$ J# n1 u4 H+ s0 K3 `1 x' p' W+ N: F
* T9 O* P3 E [) w) T$ j$ ?Loadpull仿真时经常遇到不收敛的情况0 z. Z- t) [3 b7 u% f5 A( j
2 L1 a- g# z6 R: q1)smith圆图中仿真阻抗范围太大,适当设置减小loadpull阻抗范围可增加收敛。提高HB仿真器的阶数,默认为5,可以设更高点也能增加收敛。
+ E3 t* [( P1 B6 a1 @& Y根据我的经验,之前在牵引NPTB00004这个GaN管子的时候,也经常遇到不收敛的情况。一般我是根据错误提示,对HB仿真控制里进行各项参数的设置,如下图,包括收敛模式,最大迭代次数,算法等参数,一般根据错误提示设置后就能收敛了。
4 y8 M/ ^4 e9 o; s( z- U/ f2)另外的因素还包括原理图阻抗牵引的点数,栅极的阻抗,一般栅极都是很小的阻抗,如果太小接近smith圆图边沿也会比较难收敛,这时可在条件允许情况适当取大一点栅极电阻,让它往中间移,这样能提高收敛性,而且在后面匹配的时候也更好匹配。$ H( T: J S0 ?/ M
3)谐波仿真器中阶数降下来,5阶3阶都试试!
+ v. w- h3 g0 ?% Y2 G; { Z; L; q# V
# u' @" a, u. {5 S3 J- ~8 r3 b1 v$ u# l% ]/ [4 N0 N. y' I
- G* @. ]. ^. j! L
|