谐波平衡法仿真电子教案_第1页
谐波平衡法仿真电子教案_第2页
谐波平衡法仿真电子教案_第3页
谐波平衡法仿真电子教案_第4页
谐波平衡法仿真电子教案_第5页
已阅读5页,还剩43页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、谐波平衡法仿真通过它可以模拟电路的1dB输出功率、效率以及IP3等与非线性有关的量。谐波平衡法仿真有如下的功能:确定电流或电压的频谱成分;计算参数,如:三阶截取点,总谐波失真及交调失真分量;执行电源放大器负载激励回路分析;执行非线性噪声分析。7.2谐波平衡法仿真面板与仿真控制器ADS中有专门针对谐波平衡法仿真的元件面板,在“Simulation-HB”类元件面板中包括了所有谐波平衡参数仿真需要的控件,如图7-1所示。主要控件名称:HB:谐波平衡法仿真控制器Options:谐波平衡法仿真设置控制器Sweep Plan:参数扫描计划控制器PrmSwp:参数扫描控制器Term:终端负载Disp Te

2、mp:显示模板控件MeasEqn:仿真测量等式控件It:时域电流波形控件Vt:时域电压波形控件Pt:功率显示控件BudLin:线性化预算分析控件NoiseCon:谐波噪声控制控件 Ifc:频域电流显示控件Vfc:频域电压显示控件Pspec:功率谱密度显示控件OscPort:接地振荡器端口元件OscPrt2:差分振荡器端口元件NdSet:节点设置NdSetName:节点名IP3in:输入三阶交调点分析控件IP3out:输出三阶交调点分析控件Ipn: N阶截止点分析控件SNR:信噪比分析控件 Bdfreq:频率预算控件 BuGain:增益预算控件BuGmma:反射系数预算控件 BudPwrl:入射

3、功率预算控件 BdPwrR:反射功率预算控件 BudSNR:信噪比预算控件 图7-1 HB参数仿真面板1谐波平衡法仿真控制器谐波平衡法仿真控制器(HB)如图7-2所示,是控制谐波平衡法仿真的最主要控件,可以设置谐波平衡法仿真的基准频率(Foundamental Frequency)、最高次谐波的次数,扫描参数,仿真执行参数和噪声分析等相关参数。图7-2 谐波平衡仿真控制器双击 图标,弹出谐波平衡控制器参数设置窗口,主要包括【Freq】、【Sweep】、【Intial Guess】、【Oscillator】、【Noise】、【Small-Sig】、【Params】、【Solver】、【Outpu

4、t】、【Display】10个选项卡。(1)Freq:谐波平衡法仿真需要设置仿真执行时的基准频率和高次谐波等相关参数,用户可以通过【Freq】选项卡进行这些参数设置,如图7-3所示。相关参数描述及说明如表7-1所示。 表7-1 频率设置中的相关参数参数名称参数描述说明Frequency基波频率必须设置至少一个基波频率Order最大谐波次数频率中含有的最大谐波次数Maximum mixing order最大混频次数混频后频率成分的最大次数Status Level设置仿真状态窗口中显示信息的多少0:表示显示很少的信息1和2:表示显示正常的仿真信息3和4:表示显示很多的信息(2)Sweep:如果在进

5、行谐波平衡法仿真时需要对某个参数进行扫描,用户可以通过【Sweep】选项卡进行相关设置,如图7-4所示,各参数的含义如表7-2所示。 图7-3 Freq参数设置 图7-4 Sweep参数设置参数名称参数描述说明Parameter to sweep需要扫描的变量必须是原理图中设置的变量Sweep Type扫描类型Linear:线性扫描Single Point:单点仿真Log:对数扫描Start/StopStart变量扫描参数的起始值变量扫描范围设定为Start/StopStop变量扫描的终止值Center/SpanCenter变量扫描中心值变 量 扫 描 范 围 设 定 为Center/Span

6、Span变量扫描范围Step-size变量扫描间隔变量扫描类型设定为linear有效Num. of pts.变量扫描点数系统自动生成Pts./decade变量每增加10倍,扫描的点数变量扫描类型设定为log有效Use sweep plan是否使用扫描计划若使用,则要添加“SWEEP PLAN”控件,并在控件中进行相应设置表7-2 Sweep相关参数设置(3)Oscillator:用户可以通过设置【Oscillator】选项卡的相关参数进行振荡器分析,如图7-5所示。在压控振荡器设计中重点介绍该选项卡的使用。(4)Noise:用户可以利用【Noise】选项卡对噪声分析的相关参数进行设置,如图7-

7、6所示。 图7-5 振荡器分析参数设置 图7-6噪声分析参数设置(5)Small-Sig:如果需要在谐波平衡法仿真中加入小信号分析,则可以通过【Small-Sig】选项卡进行相关设置,如图7-7所示。具体的参数含义与“Sweep”选项卡相同。 图7-7小信号分析参数设置2谐波平衡法仿真设置控制器谐波平衡法仿真设置控制器(OPTIONS)如图7-8所示。主要用来设置例如环境温度、设备温度、仿真的收敛性、仿真的状态提示和输出文件特性等与仿真相关的参数。图7-8谐波平衡法仿真设置控制器3参数扫描计划控制器参数扫描计划控制器(SWEEP PLAN)如图7-9所示。主要用来控制仿真中的参数扫描计划。用户

8、可以使用该控制器添加一个或多个扫描变量,并制定相应的扫描计划。4参数扫描控制器参数扫描控制器(PARAMETER SWEEEP)如图7-10所示。用来设置仿真中的扫描参数,该参数扫描可以在多个仿真实例中使用。图7-9参数扫描计划控制器 图7-10参数扫描控制器5终端负载终端负载(Term)如图7-11所示,用来设置端口标号以及各端口终端负载阻抗,终端负载。 6线性化预算分析控件线性化预算分析控件(BudLin)如图7-12所示,用来对电路进行线性化预算分析。 图7-11终端负载 图7-12线性化预算分析控件7谐波噪声控制控件谐波噪声控制(HB NOISE CONTROLLER)如图7-13所示

9、,用来设置电路谐波平衡法仿真过程中噪声的频率、噪声节点和相位噪声等相关参数,谐波噪声控制控件。8接地振荡器端口元件接地振荡器端口元件(OscPort)如图7-14所示,专门用来分析单端口振荡器。9差分振荡器端口元件差分振荡器端口元件(OscPort2)如图7-15所示,用来分析振荡器元件差分结构的振荡器。 图7-13谐波噪声控制控件 图7-14接地振荡器端口元件 图7-15 差分振荡器端口元件10其他控件(1)节点设置与节点名节点设置与节点名控件如图7-16和7-17所示,用来设置仿真电路中的相关节点(NdSet)以及节点(NdSetName)名称。 图7-16节点设置 图7-17 节点名(2

10、)显示模版控件和仿真测量等式控件显示模板控件(Display Template)和仿真测量等式控件(MeasEqn)如图7-18和7-19所示,与前边介绍的控件工程相同,这里不详细介绍。 图7-18显示模版控件 图7-19仿真测量等式控件(3)时域电流波形控件时域电流波形控件(It)如图7-20所示,用户可以使用该控件计算电路时域电流,并可以在数据显示窗口中直接地观察电流的波形。(4)时域电压波形控件时域电压波形控件(Vt)如图7-21所示,用户可以使用该控件计算电路时域电压,并可以在数据显示窗口中直接地观察电压的波形。(5)功率显示控件功率显示控件(Pt)如图7-22所示,用来计算仿真电路中

11、的端口功率。 图7-20 时域电流波形控件 图7-21功率显示控件 图7-22 功率显示控件(6)频域电流显示控件频域电流显示控件(Ifc)如图7-23所示,用来计算仿真电路中的频域电流,并可以在数据窗口中直观地观察电流的频率成分。(7)频域电压显示控件频域电压显示控件(Vfc)如图7-24所示,用来计算仿真电路中的频域电压,并可以在数据窗口中直观地观察电压的频率成分。(8)功率谱密度显示控件功率谱密度显示控件(Pspec)如图7-25所示,用来计算仿真电路中的功率谱密度,并可以在数据窗口中直观地观察信号的功率谱密度。 图7-23频域电流显示控件 图7-24频域电压显示控件 图7-25功率谱密

12、度显示控件(9)输入三阶交调点分析控件输入三阶交调点分析控件(IP3in)如图7-26所示,用来分析电路的输入三阶交调分量。(10)输出三阶交调点分析控件输出三阶交调点分析控件(IP3out)如图7-27所示,用来分析电路的输出三阶交调点。图7-26输入三阶交调点分析控件 图7-27输出三阶交调点分析控件(11)N阶截止点分析控件N阶截止点分析控件(Ipn)如图7-28所示,用来分析电路的N阶截止点,其中N可以在参数设置中设置。(12)信噪比分析控件信噪比分析控件如图7-29所示,用来分析电路中信号的信噪比,信噪比分析控件。 图7-28 N阶截止点分析控件 图7-29信噪比分析控件7.3 谐波

13、平衡法仿真的一般步骤(1)选择器件模型并建立电路原理图。 (2)确定需要进行谐波平衡法仿真的输入输出端口,并进行标识。 (3)在“Simulation-HB”元件面板列表中选择谐波平衡法仿真控制 器HB,并放置在原理图设计窗口中。 (4)双击谐波平衡法仿真控制器,对仿真参数进行设置,设置内容包 括基准频率、谐波次数和参数扫描相关参数等。 (5)如果扫描变量较多,则需要在“Simulation-HB”元件面板列表 中选择“PARAMETER SWEEP”控件,双击控件,在其中设置多个扫 描变量,以及每个扫描变量的扫描类型和扫描参数范围等。 (6)设置完成后,执行仿真。 (7)在数据显示窗口中查看

14、仿真结果。7.4 ADS中谐波平衡法仿真例程 这部分包括2个例子: 单音信号HB仿真 对谐波平衡仿真中的参数进行扫描【案例7-1】单音信号HB仿真(1)查看谐波平衡法仿真例程原理图;在ADS主窗口中的工具栏选择“View Example Directory”,在文件管理区中查看ADS的仿真实例。在文件管理区中找到“Tutorial/SimModels_prj”,双击打开工程。在工程的原理图目录中选择设计HB1.dsn,并双击打开,原理图如图7-30所示。图7-30 HB1电路原理图(2)双击 控制器,设置相关参数: Freq1=20.0 MHz Order1=7(3)单击仿真 按钮,进行仿真。

15、仿真结束后在数据显示窗口,显示仿真结果,如图7-31所示。204060801001200140- 100- 500- 15050f r eq, M H zdB(Vout / Vi n 0 )R eadoutm 1m 1f req=dB(Vout / Vi n 0 )=27. 88786020. 00000M H zFundam ent al and H arm oni c O ut put Vol t ages R el at i ve t o I nput Vol t age图7-31 仿真结果【案例7-2】参数扫描(1)在ADS主窗口中的工具栏选择“View Example Directo

16、ry”,查看 文件管理区中ADS的仿真实例。(2)在文件管理区中找到“Tutorial/SimModels_prj”,双击打开工程。(3)在工程原理图目录中选择设计HB2.dsn,并双击打开,原理图如 图7-32所示。图7-32对谐波平衡仿真中的参数进行扫描(4)频域功率源P_1Tone的参数设置如下:Num=1P=dbmtow(-10),式中dbmtow( )用于将功率单位转化为dBmFreq=freq_swp,这表示功率源的频率参数为一个变量,将在后面进行定义(5)谐波平衡仿真控制器HB1参数设置如下:Frequency=freq_swp MHzOrder=8Parameter to sw

17、eep=freq_swpSweep Type=Linear Start=500Stop=1500Step=25123456708-80-60-40-100-20harm i ndexdB(Vout )(6)VAR控件参数设置如下: 在【Variable or Equation Entry Mode】下拉菜单中选择Name=Value项 在【Seleer Parameter】中添加一个变量,名称为freq_swp,并设置它的默 认值为freq_swp=1 (7)单击仿真 按钮,进行仿真。仿真结束后在数据显示窗口,显示仿真结果,如图7-33所示。 图7-33 输出信号功率谱(8)除了输出信号的功率

18、谱,读者还可以观察到在每个频率输出信号的功率 曲线和随着基准频率的变化输出信号的各高次谐波频率的数据列表,分别如图7-34和图7-35所示。600. M800. M1. 00G1. 20G1. 40G400. M1. 60G-21. 4-21. 3-21. 2-21. 5-21. 1f req 1 , H zdB(Vout 1 )harm i ndexf req_sw p=500. 000012345678f req_sw p=525. 000012345678f req_sw p=550. 0000123456H B2. . f req0. 0000 H z500. 0 M H z1. 00

19、0 G H z1. 500 G H z2. 000 G H z2. 500 G H z3. 000 G H z3. 500 G H z4. 000 G H z0. 0000 H z525. 0 M H z1. 050 G H z1. 575 G H z2. 100 G H z2. 625 G H z3. 150 G H z3. 675 G H z4. 200 G H z0. 0000 H z550. 0 M H z1. 100 G H z1. 650 G H z2. 200 G H z2. 750 G H z3. 300 G H z图7-34输出信号功率随频率变化曲线 图7-35输出信号谐波成

20、分列表7.5谐波平衡法仿真实例本节将继续以1.9G放大器的设计为基础,进一步讨论谐波平衡仿真的基本方法,在此基础上完成分析频谱、压缩输出功率,计算TOI和其它一些非线性参数的方法。7.5.1谐波平衡仿真基础实例【案例7-3】单音信号仿真1.构建电路打开上一章的仿真原理图s_final(图6-85)。用一个新名称HB_basic保存原理图,删除所有仿真测量组件及输入端口 (Term)。在“source_Freq Domain”元件面板列表中选择P_1 Tone控件,插入输入端;在图中标注Vin,Vout,VC和VB四个节点;修改P_1Tone源参数,同时命名为RF_source,如图7-36所示

21、:Freq=1.9 GHzZ=50 OhmP= dbmtow(-40)Num=1图7-36 RF源设置 2.设置仿真参数选择“Simulation-HB”类元件面板,在原理图上放置谐波平衡仿真控制器, 如图7-37所示;修改参数Freql=1.9GHz基波频率为1.9GHzOrder1=3谐波次数为3图7-37谐波平衡仿真控制器3.设定测量方程式在“Simulation-HB”元件面板列表中选择测量方程控件,放置到原理图中。双击测量方程控件,输入dbm_out=dBm(Vout1)方程,如图7-38所示。图7-38 测量方程控件设置方括号1中的数字指的是在分析中计算频率的索引值。当Order=

22、3时,索引值表示为:index0是直流,indexl是1900MHz,index2是二次谐波即3800MHz。index3是指三次谐波。因此,方程式表示以dBm表示的1900MHz信号的输出功率。完整电路图,如图7-39所示。图7-39 HB_basic电路原理图进行仿真,没有任何警告和错误信息,仿真通过;改变谐波平衡控制器参数Freq1=1800MHz。再次仿真,出现错误信息,如图 7-40所示,原因是源的频率(1900MHz)与HB1频率(1800MHz)相差100MHz。 故源频率与控制器频率一定保持一致 图7-40 仿真警告信息重新设置谐波平衡控制器频率,Freq1=1900MHz,并

23、再次仿真。4.仿真结果输出在数据显示窗口,插入Vout矩形图,得到输出信号的频谱;在基频上插入Marker,如图7-41所示。放大器在1.9GHz频率点的输出功率为 -4.876dBm;1234506-80-60-40-20-1000f req, G H zdBm (Vout )R eadoutm 1m 1f req=dBm (Vout )=-4. 8761. 900G H z图7-41 输出信号频谱图在数据显示窗口中插入数据表,并使数据列表中显示“dbm_out”,可以得到 输出信号的功率值,如图7-42所示。dbm _out- 4. 876图7-42 输出信号的功率值-202-44ts(V

24、i n), m VR eadoutm 2m 2t i m e=t s(Vi n)=233. 5uV400. 0psec0. 20. 40. 60. 81. 00. 01. 2-1000100-200200t i m e, nsects(Vout), m VR eadoutm 3m 3t i m e=t s(Vout )=-32. 22m V400. 0psec在数据显示窗口的左侧工具栏,单击 图标,插入Vin和Vout两个时域信号的数据轨迹。ts(时间序列)函数在谐波平衡法中将结果转换到时域。插入两个Marker点,如图7-43所示,会发现Vin和Vout在同一个时刻输出信号相位基本一致(非反

25、相)。图7-43 输入和输出信号的时域波形在轨迹图中直接把Vout改为VC,Vin改为VB来编辑y轴标识,如图7-44所示。 观察m4和m5点,信号相位相反。通过和图7-43对比,这说明匹配网络对相位 有着很大的影响。23415t s(VC ), VR eadoutm 4m 4t i m e=t s(VC )=4. 128 V400. 0psec0. 20. 40. 60. 81. 00. 01. 2790800810780820t i m e, nsect s(VB), m VR eadoutm 5m 5t i m e=t s(VB)=784. 1m V400. 0psec图7-44 VB和

26、VC信号的时域波形5.函数和索引的使用利用列表工具,显示Mix及Vout的值,如图7-45所示。在谐波仿真运行时数据组中就会产生一个Mix索引值。freq0. 0000 H z1. 900 G H z3. 800 G H z5. 700 G H zM i x0123Vout0. 000 / 0. 000 0. 180 / -14. 199 0. 001 / -170. 939 1. 963E-5 / 46. 135 图7-45 Mix和Vout数据表注意到除非使用的是dB,dBm等单位,否则Vout是一个复数(幅度和角度)。freq0.0000 Hz1.900 GHz3.800 GHz5.70

27、0 GHzM ix0123Vout0.000 / 0.000 0.180 / -14.199 0.001 / -170.939 1.963E-5 / 46.135 dBm (Vin)-40.214-82.943-111.162通过双击列表,进入“Plot Traces & Attributes”对话框。点击按钮。如图7-46所示。在“Enter any expression”栏中输入dBm(Vin),然后单击按钮,得到如图7-47所示更新数据表。图7-46 高级编辑对话框 图7-47 更新的数据表在Vin自变量中键入索引值1来编辑dBm(Vin)数据,如图7-48所示。得到在索引频率为1时(1

28、900MHz)的Vin值为-40.214dBm。 f req0. 0000 Hz1. 900 G Hz3. 800 G Hz5. 700 G HzM i x0123Vout0. 000 / 0. 000 0. 180 / -14. 199 0. 001 / -170. 939 1. 963E-5 / 46. 135 dBm (Vi n 1 )-40. 214图7-48 参数数据表将光标插入dBm(Vin1)表达式并键入逗号“,”和50,显示效果如图7-49 所示。dBm函数中第二个自变量是Zin,缺省值50,因此输出没有改变。f req0. 0000 Hz1. 900 G Hz3. 800 G

29、 Hz5. 700 G HzM i x0123Vout0. 000 / 0. 000 0. 180 / -14. 1. . .0. 001 / -170. . . .1. 963E-5 / 46. . .dBm (Vi n 1 , 50)-40. 214图7-49 参数数据表6.输入功率和Zin。在HB_basic设计中,从“Probe Compenents”元件控制面板中调出电流指示器 控件(current probe),重命名为I_in,插入到原理图中,如图7-50所示。 图7-50 电流指示器重新仿真。仿真结束后,在数据显示窗口利用方程计算平均传输功率,如图 7-51所示。Eqn P_d

30、el _dbm =10*l og(0. 5*real (Vi n 1 *conj (I _i n. i 1 )+30图7-51 插入方程0.5表示峰值的平均值。conj函数将复数电流转换为它的共轭形式。因为电压和电流在相位中有耗散功率,将功率转换为dBm后再加30。Eqn Z_i n=Vi n/ I _i n. ifreq0. 0000 H z1. 900 G H z3. 800 G H z5. 700 G H zZ_i n47. 619 / 0. 686 50. 000 / -180. 000 50. 000 / -180. 000 dBm (Vout1)-4.876dBm (Vin1,Z_

31、in1)-40.003P_del _dbm-40.003如图7-52,写另一个方程计算Zin。然后,将插入Z_in参数方程列表,如图 7-53所示。注意到复数阻抗并不是50,而是47.619。图7-52 输入阻抗方程图7-53 输入阻抗值插入列表,显示dBm(Vout1)、dBm(Vin1,Z_in)和P_del_dBm数据, 如图7-54所示。图7-54 输入功率数据7.5.2压缩功率输出 放大器在理想状态下输出功率不变,实际的放大器当其功率增大到一定程度之后,输出曲线就不是线形变化,当放大器输出功率曲线和理想状态下放大器输出功率曲线相差1dB时,对应的输出功率就是1dB功率压缩点。 计算1

32、dB功率压缩点有两种方法:通过XDB仿真器计算扫描输入端的输入功率,也就是看输出信号随着输入端信号变化是怎么变化的。然后找到实际输出信号和理想输入信号相差1dB的点就是1dB功率压缩点。【案例7-4】 1dB功率压缩点仿真 1.用XDB仿真器进行压缩点测试 XDB仿真控制器是谐波平衡仿真中专门用于增益压缩的仿真器。保存目前所有工作(包括原理图和数据显示窗口)以新名称HB_1db保存原理图, 然后,关闭HB_basic数据显示。在新的原理图中,禁用HB1控制器,如图7-55所示。选择“simulation_XDB”元件控制面板并在原理图中插入XDB控制器,如图7-56 所示。双击修改属性,Fre

33、q1和GC输入输出频率都是1.9GHz。参数GC_xdB=1 表示测试的是1dB功率压缩点。如果想考察3或6dB压缩点,改变值就可以。 图7-55 禁用HB仿真控制器 图7-56 XDB仿真控制器在【Simulation】【Simulation Setup】中,改变数据组名为hb_xdb,然后 仿真。当数据显示窗口打开后,利用列表显示inpwr和outpwr,如图7-57所示。通过直 接在数据后加入一个1来编辑列表,如图7-58所示。运行1dB增益压缩测试只 用了几秒钟,这是因为放大器偏置非常高。1dB压缩点大约在输入功率为 -30.67dBm处。f req0. 0000 H z1. 900

34、G H z3. 800 G H z5. 700 G H zi npw r-30. 67 dBm-30. 67 dBm-30. 67 dBm-30. 67 dBmout pw r3. 499 dBm3. 499 dBm3. 499 dBm3. 499 dBmi npw r 1-30. 669out pw r 13. 499图7-57 inpwr和outpwr数据列表图7-58 inpwr1和outpwr1数据列表可以改变原理图和设置一个谐波平衡功率扫描,这是测试压缩点的另一个方法。 2.用功率扫描对压缩点测试禁用XDB,激活HB控制器,如图7-59所示。插入VAR的变量方程控件,设置RF_pwr

35、= -40,如图7-60所示。图7-59禁用增益压缩控制器 图7-60 添加变量后的VAR控件设置RF_source源的功率为:P=dbmtow(RF_pwr),如图7-61所示。双击编辑谐波平衡(HB)控制器,如图7-62所示。 SweepVar=“RF_pwr” Start=-50 Stop=20 Step=1 Order1=3 图7-61 带变量的P_1Tone源 图7-62 添加变量扫描后的HB仿真控制器单击菜单栏【Simulation】【Simulation Setup】,弹出对话框,如图7-63所示,在“DataSet”对话框,改变数据组名为hb_comp。点击 按钮开始仿真。当数

36、据显示窗口打开时,选择 按钮来改变数据组这将使得XDB数据作为默认数据组有效。现在,可以准确 地画出hb_comp数据。 图7-63 仿真设置对话框 插入矩形图并选择hb_comp数据组,插入dbm_out数据。在曲线上插入Marker。移动m1 使RF_pwr值接近XDB仿真中inpwr=-31dBm的位置,如图7-64所示,此时,dbm_out=3.358,而XDB仿真中outpwr=3.449dBm,两值很接近但不同,这说明两种方法得到的1dB功率压缩点不同。-45-40-35-30-25-50-20-10-50-155R F_pwrdbm _outR eadoutm 1m 1R F_p

37、w r=dbm _out =3. 358-31. 000图7-64 输出功率随输入功率变化曲线图7-64,RF_pwr=-31.00dBm,dbm_out=3.358并不是该方法得到的1dB功率压缩点,仅是为了与XDB仿真结果进行对比。利用dbm_out数据设置建立dB_gain方程,如图7-65所示。从dBm_out减去线性 化的输入RF_pwr,得到的结果是在所有RF频率范围电路的增益。Eqn db_gai n=dbm _out -R F_pw r图7-65 计算增益等式在图7-64中添加dB_gain曲线,如图7-66所示。从图中m1及m2对应的值来验证db_gain方程的正确性。-45

38、-40-35-30-25-50-20-100102030-2040R F_pwrdb_gai nR eadoutm 2dbm _outR eadoutm 1m 2R F_pw r=db_gai n=34. 985-34. 000m 1R F_pw r=dbm _out =0. 985-34. 000图7-66 增益和输出功率随输入功率变化曲线利用Eqn控件设置另外一个方程,如图7-67所示,这代表没有压缩的理想输出 功率,其中假设第一个RF频点0没有功率压缩。Eqn l i ne=R F_pw r+db_gai n 0 图7-67 理想状态下输出功率方程新建矩形图插入dbm_out及line曲

39、线,如图7-68所示。明显可以看出放大器输 出功率与线性输出功率的偏离。-45-40-35-30-25-50-20-10-5051015-1520R F_pw rdbm _outl i ne图7-68 理想输出功率曲线与实际功率输出曲线对比插入一新的矩形图,在“Equations”里选择dB_gain变量并点击 按钮,在弹出的对话框选择“hb_comp”数据组,选择dBm_out变量,并点击按钮,如图7-69所示。-14-12-10-8-6-4-2024-16626283032342436dbm _outdb_gai nR eadoutm 3m 3dbm _out =pl ot _vs(db_

40、gai n, dbm _out )=34. 3583. 358图7-69增益随输出信号变化图曲线有明显下降点,m3点为1dB功率压缩点7.5.3 双音谐波平衡仿真在前面学习的基础上,用另外一个实例,进一步介绍多变量谐波平衡法仿真,这在复杂电路系统的设计及仿真中应用更为广泛。 【案例7-5】带变量双音谐波平衡仿真 (1)用一新名称HB_2Tone保存案例7-4。 (2)修改VAR控件,加入RF_freq和spacing变量,初始值设置如图7-70所示。图7-70 添加变量后的VAR控件(3)改变源为P_nTone,并对其参数进行设置使其具有双音Freq1和Freq2,如图7-71所示。(4)修改

41、谐波平衡控制器,加入另一个频率Freq2及数值,同时修改Freq1,如图7-72所示。从控件HB1中去掉RF_pwr。 图7-71 带变量的P_nTone源 图7-72 双音谐波平衡仿真HB仿真器控件设置(5)整体原理图如图7-73所示。图7-73 HB_2Tone电路原理图(6)单击仿真 按钮,进行仿真。仿真结束后绘制Vout曲线,在1.9GHz附近添加Marker,如图7-74所示。为了看到互调成分,可以将图放大,也可以改变X轴刻度,如图7-75所示 2468101214016-150-100-50-2000freq, G H zdBm (Vout )R eadoutm 1m 1f req

42、=dBm (Vout )=-4. 9351. 895G H z1. 851. 95-150-100-50-2000freq, G H zdBm (Vout )R eadoutm 1m 1f req=dBm (Vout)=-4.9351.895G Hz图7-74输出频谱图 图7-75 改变x轴后频谱图(7)运用Mix索引值定制输出数据。添加如图7-76所示的数据表,ADS利用Mix函数的两个索引值唯一确定所有频 率。例如max-1,21.885GHz,max0,47.580GHz在数据显示窗口,建立如图7-77所示的方程,给Tones参数赋值插入Vout矩形图,在数据显示区左侧工作栏单击 图标,

43、插入Vout数据,以dBm显示,在“Traces”栏选中“Vout”。单击 按钮,弹出新的对话框。在【Trace Type】选项卡显示类型选择“Spectral”;在【Trace Expression】选项卡中,在“Trace Expression”栏输入表达式dBm (mix(Vout,Tones),单击按钮,如图7-78所示。由于Tones的设定,如图7-78所示显示了四个频率点,加入Marker,可以观察 相应频点的功率。f r eq0. 0000 H z10. 00 M H z20. 00 M H z30. 00 M H z40. 00 M H z1. 865 G H z1. 875

44、G H z1. 885 G H z1. 895 G H z1. 905 G H z1. 915 G H z1. 925 G H z1. 935 G H z3. 770 G H z3. 780 G H z3. 790 G H z3. 800 G H z3. 810 G H z3. 820 G H z3. 830 G H z5. 675 G H z5. 685 G H z5. 695 G H z5. 705 G H z5. 715 G H z5. 725 G H z7. 580 G H z7. 590 G H z7. 600 G H z7. 610 G H zM i x( 1)01234- 3-

45、2- 101234- 2- 101234- 1012340123M i x( 2)0- 1- 2- 3- 443210- 1- 2- 343210- 1- 243210- 14321Eqn Tones= -1, 2, 0, 1, 1, 0, 2, -1图7-76通过Mix的数据表观察制定频率图7-77 理想频率矩阵方程m 2f req=dBm (m i x(Vout , Tones)=-5. 0021. 905G H zm 3f req=dBm (m i x(Vout , Tones)=-4. 9351. 895G H zm 4f req=dBm (m i x(Vout , Tones)=-4

46、6. 8351. 915G H zm 5f req=dBm (m i x(Vout , Tones)=-46. 1631. 885G H z1. 8901. 8951. 9001. 9051. 9101. 8851. 915-40-30-20-10-500f req, G HzdBm (m i x(Vout , Tones)R eadoutm 2R eadoutm 3R eadoutm 4R eadoutm 5m 2f req=dBm (m i x(Vout , Tones)=-5. 0021. 905G H zm 3f req=dBm (m i x(Vout , Tones)=-4. 935

47、1. 895G H zm 4f req=dBm (m i x(Vout , Tones)=-46. 8351. 915G H zm 5f req=dBm (m i x(Vout , Tones)=-46. 1631. 885G H z 图7-78 理想频谱的频谱图 7.5.4三阶交调点的仿真 在射频或微波多载波通讯系统中,三阶交调截取点IP3(Third-order Intercept Point)是一个衡量线性度或失真的重要指标。交调失真对模拟微波通信来说,会产生邻近信道的串扰,对数字微波通信来说,会降低系统的频谱利用率,并使误码率恶化。因此,容量越大的系统,要求IP3越高,IP3越高表示线

48、性度越好及失真越小。IP3通常输入两个音频测试,这里所指的音频与在低频电子线路的音频有区别,实际上是两个靠的比较近的射频或微波频率。 1利用IP3out控件计算TOI (1)在HB_2Tone原理图上,插入两个IP3out控件,命名为ipo_upper及ipo_lower,分别计算上变频和下边频三阶交调系数,如图7-79所示。图7-79 上边频及下边频IP3out (2)检查方程的正确性,然后仿真。 (3)在数据显示窗口中,列出lower_toi及upper_toi的值,如图7-80所示。 双击数据列表,弹出对话框选择【Plot Options】选项卡,不选中 “Display Indep.D

49、ata”选项。这时,从数据中可以看出,放大器三阶 交调点的值比较合理而且几乎对称。l ow er_t oi15. 679upper_t oi15. 914图7-80 lower_toi和upper_toi的值Eqn m y_t oi =i p3_out (Vout , 1, 0, 2, -1, 50)m y_t oi15. 914(4)在数据显示窗口,插入另外一个方程,如图7-81所示,计算三阶交 调系数。并显示该数据,如图7-82所示。图7-81 my_toi方程图7-82 my_toi数据表因为运用了同一函数ip3_out,所以得到的值是相同的。唯一不同的是my_toi数据是仿真后得到的。2用RF功率扫描精确计算TOI(8)以HB_toi为名字另存设计HB_2Tone,设置谐波平衡仿真控件进行RF功率 扫描,如图7-83所示。扫描变量为RF_pwr,范围从-45dBm到-30dBm。前边 的设计已经测到1dB压缩点的RF输入功率约为-3ldBm,TOI值约为15dBm。(9)仿真,利用数据显示窗口输出数据。(10)编辑my_toi数据表,使其包括独立数据(RF_pwr)。如图7-84所示。随 着RF_pwr的增大,TOI变化逐渐变大,其并不是线性变化。R F_pw r-45. 000-44. 000-43. 00

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论