锁相技术论文--一阶锁相环的捕获、锁定与失锁的matlab实现

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

锁相技术

论文题目:一阶锁相环的捕获、锁定与失锁的matlab实现专业班级:11级通信1班

学生姓名:吴玉燕

学号:1115101044

任课老师:陈燕

2014 年 6 月8 日

一阶锁相环的捕获、锁定与失锁的matlab 实现

1115101044 吴玉燕

摘 要:本文介绍了一阶锁相环的工作原理,建立了一个完整的数学模型,继而以这个模型为基础,着重分析了一阶锁相环路的捕获、锁定与失锁的这三种状态。并且通过matlab 程序实现这三种状态的的相差变化和动态曲线,将理论公式转化为更为形象的图形表述。

关键词:一阶锁相环,matlab 实现,跟踪与锁定

一、锁相环路的基本原理

锁相环路是一种反馈控制电路,简称锁相环(PLL )。锁相环在工作的过程中,输出信号的频率与输入信号的频率相等时,输出电压与输入电压保持固定的

相位差值,即输出电压与输入电

压的相位被锁住。锁相环通常由鉴相器(PD )、环路滤波器(LF )和压控振荡器(VCO )三部分组成,锁相环组成的原理框图如图1所示。

各个部件具体介绍如下:

◆鉴相器(PD ,Phase Detection )

鉴相器是一个相位比较装置,用来检测输入信号相位与反馈信号相位之间的相位差)(t e θ。其输出信号)(t U d 的幅度是两个输入信号之间的相位差)(t e θ的函数,即:)]([)(t f t U e d θ=

◆环路滤波器(LF ,Loop Filter )

环路滤波器具有低通特性,但除此之外还对环路参数调整起着决定性的作用。常用的环路滤波器有:RC 积分滤波器、无源比例积分滤波器和有源比例积分滤波器。

◆压控振荡器(VCO ,Voltage Control Oscillation )

压控振荡器是一种“电压—频率”变换装置,它的振荡频率随输入信号的电压)(t U c 线性地变化,可用下面的关系式来描述:)()(00t U K t c v +=ωω。式中:是)(t v ω压控振荡器的瞬时角频率;是控制灵敏度,单位是[rad/s ·V]。

二、环路的动态方程 2.1、环路相位模型

由锁相环路的工作原理以及各个部件的工作原理,可构成如下相位模型:

输入相位)(1t θ与反馈的输出相位)(2t θ进行比较,得到误差相位)(t e θ,由误差相位产生误差电压)(t U d ,误差电压经过环路滤波器)(p F 的过滤得到控制电压)(t U c ,控制电压加到压控振荡器上使之产生频率偏移,来跟踪输入信号的频率。

2.2 环路方程的建立

输入信号:)]()sin[()](sin[)(00t t U t t U t u i i i i i i θωωθω+∆+=+=

)](sin[00t t t U i i θωω+∆+=)](sin[10t t U i θω+=

即:)()(01t t t i θωθ+∆=

输出信号:)](cos[)](cos[)(2000000t t U t t U t u θωθω+=+= 即:)()(02t t θθ= 由其相位模型可知:)()()(21t t t e θθθ-= p

K p F t U t e d 0

1)()(sin )(⋅

⋅-=θθ )(sin )()()(sin )

()(10

01t p KF t t p

p F U K t e e θθθθ-=-= 其中00U K K =,称为环路增益,则得到锁相环路动态方程的一般形式:

)(sin )()()(1t p KF t p t p e e θθθ-= )(sin )()

(0t p KF dt

t d e i θθω-+

∆=)(sin )(0t p KF e θω-∆=

三、一阶锁相环路的捕获、锁定与失锁 3.1 捕获、锁定与失锁状态介绍 ◆失锁状态

当两个信号所对应的矢量的旋转速率不同时,两个矢量之间会产生相对旋转,其结果是导致两个矢量之间的夹角)(t e θ越来越大,这就是系统的失锁状态。 ◆锁定状态

当两个矢量以相同的角速度旋转时,其之间的夹角将保持不变,并能保持为一个很小的值,这就时环路的锁定状态。

◆捕获过程

从输入信号加到锁相环路的输入端开始,一直到环路达到锁定的全过程,称为捕获过程。

3.2 Matlab 代码程序

由于一阶锁相环路是没有滤波器的锁相环路,即F(p)=1。基于2.2的环路方程,可得以下程序代码:

%一阶捕获过程的相差变化 wi=input('请输入wi :'); w0=input('请输入w0:') dw=wi-w0;

ae=zeros(1,1000);a1=0;a2=0; k0=2*pi*10;ud=2;fs=1000; for t=1:1000 a1=dw*t/fs; ae(t)=a1-a2;

pa2=k0*ud*sin(ae(t)); a2=a2+pa2/fs; end n=1:1000

subplot(2,1,1);plot(n,ae)

xlabel('样点n');ylabel('相差'); title('一阶环捕获过程中相差的变化');

%动态方程曲线

pae=zeros(1,1000); for t=1:1000 ae(t)=dw*t/fs;

pae(t)=dw-k0*ud*sin(ae(t)); end

subplot(2,1,2);plot(pae)

xlabel('瞬时相差');ylabel('瞬时频差');

title('一阶环动态方程图解');

3.3 各状态动态方程曲线

◆K <∆0ω时的捕获与锁定(固有频差小于最大控制频差)

①动态曲线图及其特点:

•坐标轴:横轴:瞬时相差,某

一时刻输入信号与输出信号之间的相位差

纵轴:瞬时频差,某一时刻输入信号与输出信号之间的频率差

•曲线:1、上半部分:0)(>∙

t e θ,输入信号的瞬时频率大于输出信号的瞬时频率,

其结果是造成输入信号和输出信号之间的相位差)(t e θ进一步加大。因

此,相点的变化应该是从左向右移动(即,沿)(t e θ增大的方向)

2、下半部分:0)(<∙

t e θ,输入信号的瞬时频率小于输出信号的瞬时频率, 其 结果是造成输入信号和输出信号之间的相位差)(t e θ进一步减小。因

此,相点 的变化应该是从

左向右移动(即,)(t e θ沿减小的方向)

相关文档
最新文档