锁相环(PLL)是一个能够跟踪输入信号相位的闭环自动控制系统。它在无线电技术的各个领域得到了很广泛的应用。最初,DeBellescize于1932年提出同步检波理论,首次公开发表了对锁相环路的描述,但并未引起普遍关注。直至1947年,锁相环路才第一次应用于电视接收机水平和垂直扫描的同步。从此,锁相环路开始得到了应用。由于技术上的复杂性以及较高的成本,应用锁相环路的领域主要集中于航天方面,包括轨道卫星的测速定规和深空探测等。性能要求较高的精密测量仪器和通信设备有时也用到它。到70年代,随着集成电路技术的发展,逐渐出现了集成的环路部件、通用单片集成锁相环路以及多种专用集成锁相环路,锁相环逐渐变成了一个成本低、使用简单的多功能组件,这就为锁相技术在更广阔的领域应用提供了条件。随着数字技术的发展,相应出现了各种数字锁相环,它们在数字信号传输的载波同步、位同步、相干解调等方面发挥了重要的作用。

在锁相环的开发、设计研究领域,目前已经探索出多种途径。Lindsey和Chie 讲述了到1981年他们在该领域出色完成的理论研究和实验工作。不过,大量的研究都致力于通过不同的方式实现环路鉴相器的机械化,而对于环路滤波器的设计研究则较少。典型的设计方法只是简单地实现了在模拟锁相环中应用广泛的离散式环路滤波器。这种方法存在缺陷,因为在设计过程中没有考虑到在任何采样数据系统中都固有的计算延迟。这些延迟会使环路带宽比根据连续时间方程计算出的结果更宽,指定带宽和动态下的稳态相位误差也会更大,进而降低整个环路的稳定性。

长久以来,锁相环一直是相位相干通信系统的基石。模拟锁相环一直占据着统治地位。随着微电子学领域的快速发展,具备巨大优势的数字化系统开始取代相应的模拟系统。目前的趋势是用数字化方式设计和实现锁相环。

锁相环作为一个系统,主要包含三个基本模块:鉴相器(Phase Detector:PD)、低通滤波器(LowPass Filter:LPF),亦即环路滤波器(L00P Filter:LF),和压控振荡器(Voltage Controlled Oscillator:VCO)。这三个基本模块组成的锁相环为基本锁相环,亦即线形锁相环(LPLL),如图2.1所示。

图2.1锁相环原理图

当锁相环开始工作时,输入参考信号的频率与压控振荡器的固有振荡频率总是不相同的,即,这一固有频率差必然引起它们之间的相位差不断变化,并不断跨越角。由于鉴相器特性是以相位差为周期的,因此鉴相器输出的误差电压总是在某一范围内摆动。这个误差电压通过环路滤波器变成控制电压加到压控振荡器上,使压控振荡器的频率趋向于参考信号的频率,直到压控振荡器的频率变化到与输入参考信号的频率相等,并满足一定条件,环路就在这个频率上稳定下来。两个频率之间的相位差不随时间变化而是一个恒定的常数,这时环路就进入“锁定”状态。

当环路已处于锁定状态时,如果输入参考信号的频率和相位发生变化,通过环路的控制作用,压控振荡器的频率和相位能不断跟踪输入参考信号频率的变化而变化,使环路重新进入锁定状态,这种动态过程称为环路的“跟踪”过程。而环路不处于锁定和跟踪状态,这个动态过程称为“失锁”过程。

从上述分析可知,鉴相器有两个主要功能:一个是频率牵引,另一个是相位锁定。实际中使用的锁相环系统还包括放大器、分频器、混频器等模块,但是这些附加的模块不会影响锁相环的基本工作原理,可以忽略。

锁相环作为一个系统,主要包含三个基本模块:鉴相器(Phase Detector:PD)、低通滤波器(LowPass Filter:LPF),亦即环路滤波器(L00P Filter:LF),和压控振荡器(Voltage Controlled Oscillator:VCO)。这三个基本模块组成的锁相环为基本锁相环,亦即线形锁相环(LPLL),如图2.1所示。

图2.1锁相环原理图

当锁相环开始工作时,输入参考信号的频率与压控振荡器的固有振荡频率总是不相同的,即,这一固有频率差必然引起它们之间的相位差不断变化,并不断跨越角。由于鉴相器特性是以相位差为周期的,因此鉴相器输出的误差电压总是在某一范围内摆动。这个误差电压通过环路滤波器变成控制电压加到压控振荡器上,使压控振荡器的频率趋向于参考信号的频率,直到压控振荡器的频率变化到与输入参考信号的频率相等,并满足一定条件,环路就在这个频率上稳定下来。两个频率之间的相位差不随时间变化而是一个恒定的常数,这时环路就进入“锁定”状态。

当环路已处于锁定状态时,如果输入参考信号的频率和相位发生变化,通过环路的控制作用,压控振荡器的频率和相位能不断跟踪输入参考信号频率的变化而变化,使环路重新进入锁定状态,这种动态过程称为环路的“跟踪”过程。而环路不处于锁定和跟踪状态,这个动态过程称为“失锁”过程。

从上述分析可知,鉴相器有两个主要功能:一个是频率牵引,另一个是相位锁定。实际中使用的锁相环系统还包括放大器、分频器、混频器等模块,但是这些附加的模块不会影响锁相环的基本工作原理,可以忽略。

锁相环设计与MATLAB仿真相关推荐

  1. 基于锁相环的调制解调仿真实现

    基于锁相环的调制解调仿真实现 论文+代码+实验结果下载地址:下载地址 摘要 随着现代集成电路技术的发展,锁相环已经成为集成电路设计中非常重要的一个部分,所以对锁相环的研究具有积极的现实意义.锁相环电路 ...

  2. 基于matlab的锁相环频率合成器,基于MATLAB锁相环.ppt

    <基于MATLAB锁相环.ppt>由会员分享,可在线阅读,更多相关<基于MATLAB锁相环.ppt(18页珍藏版)>请在人人文库网上搜索. 1.基于Matlab的锁相环设计,指 ...

  3. 二阶锁频环辅助三阶锁相环 原理及matlab实现

    接收接收信号时,需要我们对信号进行捕获,跟踪,通过载波对信号进行跟踪. 跟踪:通过卫星信号的载波频率与码相位 跟踪环路:由载波跟载波环路,与码跟踪环路两部分构成,分别用来跟踪信号的中的杂波与伪码. 载 ...

  4. matlab仿真冲激响应函数,无限冲激响应数字滤波器的设计与MATLAB仿真

    <工业控制计算机>2011 年第 24 卷第 10 期 本文针对 IIR 数字滤波器的特点, 根据相应的设计指标运用 MATLAB 软件开展了对数字滤波器的研究并对设计的滤波器实现了仿真以 ...

  5. STM32 Simulink 自动代码生成电机控制:基于反电动势观测器的锁相环设计

    目录 锁相环设计 参数设计 总结 锁相环设计 全阶滑模的锁相环和前面的非线性磁链观测器锁相环原理类似,同样反正切函数计算方法包含除法运算,尤其是当反电动势观测值过零时,转子位置观测误差会进一步放大,这 ...

  6. 液位控制系统matlab仿真,模糊液位控制器的设计与MATLAB 仿真

    模糊液位控制器的设计与MATLAB 仿真 1 引言 在自动控制领域里,如果被控制对象是个比较复杂的非线性.时变而且又有大的滞后的系统的话,往往很难获得精确的数学模型,并且由于传统的经典控制方法是建立在 ...

  7. matlab交流调压调速课本,双闭环交流调速系统的设计及MATLAB仿真

    内容简介: 毕业设计 双闭环交流调速系统的设计及MATLAB仿真,共44页,17796字. 摘 要 本文首先介绍了交流调速系统的基本概况,并对MATLAB做了简单介绍.同时提出了本文所要研究解决的问题 ...

  8. 五步移相法matlab程序_ZVZCS移相全桥变换器的设计与MATLAB仿真

    ZVZCS 移相全桥变换器的设计与 MATLAB 仿真 裴素萍 1 ,胡俊峰 2 ,韩 梁 1 [摘 要] 分析了一种大功率移相全桥开关电源( ZVZCS )原理,给出了主电 路主要器件选取和参数计算 ...

  9. matlab中基于cdma的锁相环,答辩-基于MATLAB的CDMA通信系统设计与仿真.ppt

    基于MATLAB的CDMA通信系统设计与仿真 目录 研究背景 研究方法 CDMA各部分仿真 CDMA系统仿真总图 结果分析 致谢 * 研究背景 20世纪60年代以来,随着民用通信事业的发展,频带拥挤问 ...

最新文章

  1. C#中方法参数的四种类型
  2. 过滤当前主机的IPV4地址
  3. torch.Tensor和torch.tensor的区别
  4. 数据库各个派系的起源和应用场景
  5. python解决实际问题的代码_Python代码规范问题及解决
  6. php篮球比赛,篮球数据API接口 - 【篮球比赛动画直播变化数据】API调用示例代码...
  7. 面试官问:ZooKeeper是强一致的吗?怎么实现的?
  8. 左神算法:求最大子矩阵的大小(Java版)
  9. 查询数据库 收集 (如某个字段不是中文)
  10. 职场好人缘的26个细节
  11. leetcode题解118-杨辉三角
  12. Java多线程 5 多线程其他知识简要介绍
  13. 面向对象的两大迷思,再给你们解答一次
  14. matlab能不能查焓湿图,用MATLAB绘制南昌地区室外气象焓湿频图程序.docx
  15. 【Python爬虫】懂车帝_车型库页面
  16. HTTP代理服务器的工作原理
  17. Spring_AOP代码修改_Introductions Advisors
  18. 乐高机器人亮剑_2500名选手大比拼 全球机器人从化“亮剑”
  19. win10连接打印机问题:不能访问此共享文件夹
  20. 小侃设计模式(八)-装饰者模式

热门文章

  1. 脚本化HTTP——AJax
  2. Dynamips和Vmware完成CCVP试验(7)
  3. 服务器管理口安装系统,管理口安装服务器操作系统
  4. Inventory 物料库存 mtl_transactions_interface 开发[转]
  5. 常用的服务器响应的状态码
  6. 【报错解决01】分层抽样报错ValueError: The least populated class in y has only 1 member
  7. spark封神之路(7)-RDD算子详解第一部分
  8. 【Java+MySQL】使用JDBC连接MySQL 8.0数据库
  9. [linux] linux sed命令删除一行/多行
  10. python tkinter 随机抽奖程序