版权:刘召志所有锁相环原理第一部分锁相环常识锁相环(PLL)是用于生成与输入信号相位同步的新的信号的电路,由鉴相器(PD)、环路滤波器(LPF)与压控振荡器(VCO)组成。在实际设计中,鉴相器一般为所选PLL芯片类似LMX2487、HMC704等,VCO为选择的VCO芯片如DCMO190410-5,因此设计主要针对环路滤波器的参数进行。图1为锁相环的基本原理框图,这是一个很典型的闭环控制系统框图。将VCO的输出与鉴相器之间断开,变为一个开环控制系统,VCO输出至鉴相器是系统的反馈环节,因此锁相环经常将的开环并是把鉴相器部分断开,而不是把环路滤波器断开。F(S)PD鉴相器环路滤波器VCOθiθ0)(0iddkv)(tfvvdccvkdtd00图1:锁相环原理框图鉴相器(PD)是使输出电压与两输入信号有确切关系的电路,鉴相器有模拟鉴相器与数字鉴相器之分,模拟鉴相器如图2所示,采用混频器与低通滤波器(LPF)组成。数字鉴相器如图3所示,目前采用的芯片主流为数字鉴相器,实现方式可以采用或门、触发器等数字器件构成。我们所接触与使用的鉴相器多为电荷泵型鉴相器,不同类型鉴相器在设计环路滤波器时应区别对待。图2:模拟鉴相器版权:刘召志所有图3:数字鉴相器环路滤波器(LPF)是锁相环(PLL)的重要组成单元,是滤波器的一种,但却很大程度上不同于滤波器,它决定了锁相环(PLL)的性能,在锁相环频率综合器的设计中环路滤波器起到了维持环路稳定性、控制带内外噪声与杂散、防止VCO调谐电压突变的作用。常用环路滤波器基本形式如图4所示。环路滤波器的主要作用是滤除鉴相器输出电压中的高频噪声(╳)。不应把环路滤波器看成简单的滤波器思考问题,应从控制系统角度分析,作为锁相环设计环节中引入的一个灵活度,主要作用是建立环路的动态特性,调节锁相环的外在表现。在分析锁相环的过程中应以传递函数的概念为主,传递函数是把输入信号和输出信号的电流或电压关联起来,但在锁相环中最受关注的是输入变量和输出变量的相位之间的关联。滤除高频噪声只是环路滤波器的次要功能。图4:环路滤波器基本形式试想,作为滤波器的一种,环路滤波器的响应曲线应该是何种形式,图中曲线(1)(2)(3)分别代指什么?版权:刘召志所有图5:常见曲线图第二部分锁相环理论基础如图1所示的锁相环原理框图,我们可以根据每个节点的输入输出信号建立相应的关系式。鉴相器可以通过公式(1)来表示,假设相位误差为,则我们可以得到关系式(2)。(2-1)(2-2)在拉普拉斯变换域中,环路滤波器的作用可以写为:(2-3)压控振荡器(VCO)频率正比于控制电压。由于频率是相位的导数,所以相位正比于控制电压的积分。为积分运算的拉普拉斯变换,所以可得(2-4)根据以上分析,我们可以得到各个单元合成后的总传递函数(此锁相环默认分频器分频比N为1)。开环传递函数、闭环传递函数与误差传递函数分别下所示。根据闭环传递函数与误差传递函数表达式可以看出系统传递函数对输入信号进行了低通滤波,误差传递函数对信号进行了高通滤波。这也很号的解释了为什么最终频率输出环路滤波器带内相位噪声取决于参考源,带外相位噪声取决于VCO(带内是对输入参考的完全通过即完全跟踪,而带外是对参考的滤波;误差是带外对VCO的完全通过,而带内是对VCO的滤波)。(2-5)(2-6)(2-7)在matlab里可以很容易得到传递函数的响应曲线(波特图),图6为一简单二阶系统(一阶环路)闭环传递函数曲线。图中分别为阻尼系数为0.3、0.5、0.7、1,其中红色曲线阻尼版权:刘召志所有×ImRe系数0.5为常用值(兼顾相应时间与稳定性),对应相位余量为50°左右。同时,对于任何二阶以及三阶甚至高阶系统,其开环传递函数、闭环传递函数以及误差传递函数曲线都可以通过Matlab简单得出,通过传递函数曲线我们可以很容易得到锁相环的工作状态。图6:闭环传递函数响应曲线以上的分析计算基于波特图法,还有一种常用分析方法——根轨迹法。在控制系统的分析中,根轨迹法称得上最简单有效的分析方法。鉴于它的重要性,文档里稍微提及一下(我在这方面的理解很有限,所以只能简单介绍下)。根轨迹法是1948年由W.R.Evans创立。根轨迹根据系统中某一参数在全部范围内(0→∞)变化时,系统闭环特征根随之变化的轨迹(是闭环特征根随之变化的轨迹,而波特图分析是基于开环传递函数,此点很重要,图6示意了一个闭环传递函数曲线,但分析多分析其开环传递函数曲线)。利用这些在s平面上形成的轨迹分析和设计闭环控制系统。一个简单的开环传递函数G(s)表示为:)1()(ssKsG闭环特征根方程可以得出:0,0)(12KsssGK取不同值,特征根s的值变化如下:,0K,1,021ss,41K,5.0,5.021ss×版权:刘召志所有,41K145.05.02,1Kjs图7:特征根曲线)Im(,5.0)Re(,2,12,1ssK可以得到系统的根轨迹曲线如图红色线所示,这是一个二阶系统,对应一阶环路滤波器,通过根轨迹曲线可以看出此类传递函数表示的锁相环系统是恒稳定的系统。相应的三阶系统甚至四阶系统的根轨迹曲线都可以经过此过程得到,可以尝试自行推到(高阶系统的求解可能会用到劳斯稳定判据,有兴趣可以回顾下以前学过的控制系统的相关知识)。前面讨论的集中在传递函数理论,通过传递函数曲线以及根轨迹曲线可以得出一个锁相环系统的外在特性,相关理论分析在大多数锁相环相关书籍中都有详尽描述。对工程实践有一定指导作用,但是并不能帮助工程师完成任何一个锁相环的设计(到现在为止,从设计师角度讲,你仍然不知道环路滤波器中各个元器件的取值如何计算)。这直接导致一个现象,看了很多锁相环理论的书,感觉了解了很多,但对实际设计一点帮助都没有。不能帮助你设计出一个实物,理论再多都是空谈。第三部分环路滤波器计算环路滤波器求解过程的根本是计算环路滤波器的传递函数,如图所示电荷泵型输出接环路滤波器,则应求其电压对电流传递函数。我们以三阶无源环路滤波器为例。图8:三阶无源环路滤波器将三阶环路滤波器的传递函数分别写成传递函数标准形式与零极点形式,分别如式(3-1)(3-2)。(3-1)(3-2)对于二阶环路滤波器,有如下关系式:(3-3)(3-4)(3-5)对于三阶环路滤波器,有如下关系式:版权:刘召志所有(3-6)(3-7)(3-8)根据开环传递函数在环路截止频率处增益为0dB可以得到A0如式(3-9),在环路截止频率处相位余量的值如式(3-10),由开环特性可知,环路截止频率处相位余量最大,因此可以得到公式(3-11)。(3-9)(3-10)(3-11)对于二阶环路滤波器,我们可以得到确切关系式如式(3-12)~(3-16),给出相应的相位余量以及环路带宽的值,很简单的通过(3-10)与(3-11)得到T1、T2的值,然后根据器件资料里所得到的与以及设计时的分频比N,可以依次得到A0、C1、C2、R2的取值,因此环路滤波器各个元器件的值是确定的(提及一下,我们所使用的锁相环芯片多为电荷泵锁相环,因此的值没有明确给出,但电荷泵电流的值有确切给出,鉴相增益)。(3-12)(3-13)(3-14)(3-15)(3-16)对于三阶环路滤波器,设计变得相对复杂。首先公式(3-10)与(3-11)的未知量变为3个,因此通过(3-10)与(3-11)两个公式无法得到三个变量T1、T2、T3确切的取值,我们这里可以得到公式(3-17),同时做假设(3-18)T31∈(0-1),具体取值可以根据实际情况选取,不做强制要求。通过假设可以得到公式(3-19)在计算过程中用到近似的前提是保证公式(3-20)成立。(3-20)的成立是以锁相环系统的稳定性为根据得到,可以通过根轨迹中的劳斯稳定判据得到。有兴趣可以自行推导。(3-17)(3-18)(3-19)(3-20)得到T1、T2、T3后,回顾(3-3)(3-6)(3-7)(3-9),我们可以依次得到A0、A1、A2。此时会发现有5个未知量对应4个方程。因此,我们还要假设一个变量为已知,C1、C2、C3任一个都可以作为已知变量。假如C1已知,则可以得到(3-21)~(3-24),同理,假如C2版权:刘召志所有或C3已知也可以得到相应的结果。但是在实际设计过程中为了避免VCO输入电容的影响,我们在C3的选择过程中应该使其远远大于VCO芯片资料给出的输入电容。同时假设已知量时,还应保证C1、C2、C3不应超出AO的范围。在实际计算时我们一般假设C3的值已知为宜。相关计算可以自行推导。(3-21)(3-22)(3-23)(3-24)第四部分简单实例文档第三部分对环路滤波器参数的计算给出了简单的介绍,手算这些参数有些不太可能,但通过matlab甚至excel对这些公式进行编程计算可以很容易得到所有器件的取值。图9是Hittite软件以HMC704为例计算的二阶环路滤波器的参数值,右上为参数计算值。图10是通过excel表计算得到的C1、C2、R2的取值,通过对比可以看出两者基本相同(Hittite是给出实际可用值,而excel计算的是理论值)。图9:二阶环路的Hittite软件计算版权:刘召志所有图10:二阶环路的excel表格计算图11给出了ADS对图10所计算的二阶环路滤波器的电压传递函数进行仿真的模型,与环路滤波器幅度相位仿真结果,图12给出了此环路滤波器与LMX2487、DCMO190410-5组成的锁相环系统的开环传递函数与闭环传递函数。标记点M2所示相位值为-130度,对应环路滤波器的相位余量为50,与计算结果相符。图11:环路滤波器仿真模型与结果图12:锁相环系统的仿真结果书中关于锁相环的分析除却根轨迹与波特图还有奈奎斯特图尼科尔斯图等,方法不同但原理相通,如果感兴趣可以自行学习。其实掌握根轨迹与波特图两种分析方法对锁相环的分析已经足够。锁相环的整体原理其实并不是很复杂,对其不了解感到复杂主要是因为书中的知识讲的太过理论,大多没有联系到实际,因此第一个门槛不是很容易迈进。这个文档虽然只是对锁相环相关的知识的一些简单的介绍,内容不算丰富,但是还算涵盖了大多能用到的知识点,同时从实际工程角度略微分析了下根轨迹与波特图理论在实际实版权:刘召志所有践中的具体作用,希望能够起到一个引导的作用,看完这个文档后再回顾下锁相环相关理论,或许对锁相环就不会觉得太过复杂。文档所参考资料:《锁相环技术》这本书前三章可以好好研究,对锁相环的理解有很大帮助,但理论性较强,与本文档的第二部分相对应。《锁相环设计、仿真与应用》这本书我并没有细看,在第一部分有些知识从这本书中摘抄,书中第四章给出了环路滤波器的简单近似计算公式,公式相比第三部分的计算更简单,可以实际使用,但未给出推导过程,同时近似条件未给出。《PLLPerformance,Simulation,andDesign》这本书在环路滤波器的噪声表现以及环路滤波器的参数计算方面介绍的很详细,与《锁相环技术》一起看收获会更大。《锁相环(PLL)电路设计与应用》这本书是我从学校带出来的一本书,是我锁相环入门的第一本书。可以作为锁相环原理的预科,讲的相对前面几本书更联系实际,易懂更好入门。但要注意这本书所分析的锁相环不是基于电荷泵型鉴相器系统,因此书中对于环路滤波器的计算在我们实际的工程使用中并不能直接套用。