大信号AC和S-参数仿真中的谐波平衡法
谐波平衡法是一种频域分析方法,用在对非线性电路和系统的失真进行仿真。这种方法假设输入激励由相关的稳态正弦信号组成。因此,结果能被表达成稳态正弦信号和的形式,它包括除谐波和混合项之外的输入频率。
频率k处的复振幅和相位。电路仿真器把非线性微分方程变换为频域中的一组非线性代数方程。
表示傅立叶变换中的项频谱分量。谐波平衡仿真器必须同时求解出非线性代数方程中的所有值。必须求解的非线性方程的个数按N的因子的形式增加,N与标准时域模拟器有关。这意味着谐波平衡法中矩阵的大小和存储容量随着N的变大增加很快。为了在时域中对非线性器件求值,仍然需要采用傅立叶逆
在这之前应先对非线性 q()和f()函数求值。这表示标准的SPICE-类型、非线性电流和载荷波形在每个迭代点被变换到频域,在频域方程中用到它们的谱值。很多谐波平衡仿真器用到New-Raphson方法,派生物(非线性电阻和电容)必须在时域中计算并且需要被变换到频时域求解中应用谐波平衡法的主要优点是对线性器件的任意频响比较容易迅速地模拟。它不再需要集总参数元件的近似值。时域卷积被比较容易的频域相乘代替,这对RF、微波和毫米波频率来说特别重要,它们经常需要用频域数据描述其特性。
谐波平衡法的另一个优点是能直接提供稳态结果,而不必要等到瞬态信号的结束。对高Q值电路这是费时的等待。输入激励的频率 可以被任意扩展并且是不对称的,但是谐波平衡法仍然能比较快速的得到结果。复杂性和求解成本不会增加,这是因为低频调谐(长时期)和高频调谐(非常小的时间步)共同存在。
谐波平衡法的限制是信号必须具有准周期性,且能被表示成一系列离散频率和的形式。随着N值变大,需要的内部存储空间数量变的很大,内部矩阵的大小随着 增加,这意味着在仿真任意的持续时间长的调制信号和具有很多不同的LO和RF频率系统的时候,它的效率将变低。仿真高频电路的瞬态响应实际上是不可能的,因为波形必需是准周期性的。频谱必需由离散的稳态的谱组成。对于当今计算机的实际限制是对中等尺寸电路的64位调频。
谐波平衡法对于仿真模拟RF和微波问题是一种通常的选择方法,因为它们大多需要在频域中处理。适合于这类分析的器件和电路包括:在具有正弦曲线大信号驱动下的功率放大器、频率乘法器、混频器和调制器。从高频电路和系统仿真中可以看出,谐波平衡法同时域卷积的瞬态分析法相比还有许多优点:
l
设计者通常关心的是系统的稳态状况。很多高频电路含有大的时间常数,为了达到稳态,通常的瞬态方法需要将很多低频正弦曲线在多个周期内合成。如果采用谐波平衡法,可以直接得到稳态谱响应。
l
应用的电压源具有典型的多频声正弦曲线,它有很窄或是很宽的剩余频带。通常情况下,当前最高频率的响应比最低频率的响应幅度大很多倍。瞬态分析法需要对最高频率正弦曲线的大量周期进行合成。在很多实际情况中,是不允许花费这么多时间的。
l
在高频下,很多线性模型在频域中能被很好的表示。在时域中通过卷积法对这类元件的仿真将在精度、因果关系或稳定度上产生问题。
元件面板列表提供了谐波平衡仿真的种类:
Simulation-HB——一通用谐波平衡仿真
Simulation-LSSP——大信号S—参数仿真
Simulation-XDB——用于寻找增益—压缩点
在Simulation-HB面板中的Harmonic Balance Simulation 组件,用它能够得到频域中的电压和电流。用这个组件可以得到以下结果:
l
测定电路中电压或电流的谱成分,通过扩展,可以计算三阶截距(TOI或IP3 ),总谐波失真(THD),互调失真成份(在多频响激励中)。
l
功率放大器满载轮廓分析。
l
非线性噪声分析。
在Simulation-LSSB面板中,非线性LSSP Simulation 组件使计算非线性电路的大信号S—参数变得容易,例如在使用功率放大器和混频器的场合中。在后面的情况中,大信号S—参数通过“across
frequency”进行计算,即由RF输入得到IF输出。
为了写出仿真结果,需要用到基于文件的放大器(例如放大器P2D组件,在System&Mixers面板中),在Simulation-LSSP面板中用P2D来进行分析。用这个文件能提高随后的仿真速度。
在Simulation-XDB面板中,XDB Simulation组件可以自动确定放大器或混频器的X dB增益压缩点。模拟器从一个小的输入值向上扫描,在得到满足要求的增益压缩点时停止。
以上提到的组件都有可选择的种类
l
Small—signal
mode(在LSSP simulator 中不可用)小信号/大信号分析法,当RF输入可被作为小信号扰动,同时大信号LO组件可用完全谐波平衡分析方式计算时,能提高混频器的仿真速度。小信号/大信号分析法能用在许多涉及大信号和小信号调谐的特定场合中。
l
Nonlinear Noise 用来进行非线性点噪声或扫描噪声仿真,并且可以计算带噪声的两端口参数。
l
Oscillator—Analysis 用来分析振荡器,包括相位噪声。
谐波平衡仿真操作
谐波平衡仿真使的电路的多频声仿真成为可能,它列出了互调频率变化。这包括谐波间的频率变化。不但电路自身产生谐波,每个信号源(激励)也产生谐波或小信号边带。激励由与源有关的直到12次非谐波组成。考虑到实际情况,系统中总的频率个数由于考虑到实际存储容量,交换空间和仿真速度而受到限制。谐波平衡法是一种迭代方法。它是基于以下假设,对一个给定的正弦激励,存在一个能用有限的傅立叶级数表示且满足精度要求的稳态解。
因此,电路的节点电压对所有频率成分呈现出一系列的幅度和相位。从节点流入线性元件包括所有的分布参数元件的电流直接以频域线性分析的方法计算,从节点流入非线性器件的电流在时域中计算。从节点中流出的所有电流在频域可以表示出来,根据Kirchhoff’s电流定律(KCL),在所有的节点上电流总合为0。第一次迭代得到这样结果可能性是非常小的。因此,误差函数用来表示所有节点上的计算电流之和。误差函数是检测遵守KCL的数量标准,根据这个标准调整电压的幅度和相位。如果方法收敛(即误差函数能得到一个很小的值),则所求电压的幅度和相位接近稳态值。 Krylov子空间求解器
现代谐波平衡仿真器依靠New—Raphson方法求解非线性系统的代数方程,它来源于大信号频域电路仿真问题。每次New—Raphson迭代都需要将与非线性系统方程联系的Jacobian矩阵进行反变换,如果矩阵采用直接的方法计算,所需要的空间以 增加,H是谐波个数。因此,Jacobian的因式分解当H=500时所需要的RAM空间是H=10时的2500倍。
一种可替代的方法是采用Krylov子空间迭代法,例如GMRES(generalized minimum residual)。这种方法不需要对Jacobian矩阵J直接存储,仅需要以J*V的方式运行矩阵—矢量乘积,其中V是任意矢量。此时需要的存储空间变为 ,而不是上面谐波平衡法中的 。对大的谐波平衡问题,Krylov求解器可节省大量的存储空间。类似的讨论说明可得到更高的计算速度。
大信号S—参数仿真基础
小信号S—参数,它是基于线性电路的小信号仿真,而大信号S—参数是基于非线性电路的谐波平衡仿真。由于谐波平衡法是大信号仿真方法,因此它的求解包括非线性作用的影响,例如压缩。这表示大信号S—参数能随着功率电平的改变而改变,由于这个原因,大信号S—参数也被称作依赖于功率的S—参数。
类似小信号S—参数,大信号S—参数的定义也是采用反射波和入射波之比。 |