基于MATLAB的数字锁相环的仿真设计

合集下载

matlab锁相环仿真

matlab锁相环仿真

锁相环
1.svpwm调制
(1)、simulink搭建的结构图为
(2)、三相正弦波经过alpha-beta 坐标变换的x-y坐标图形为
(2)、以上结果经过svpwm调制模块后输出的适量顶点轨迹xy图形为
2
2、三相锁相环的设计
(1)、三相锁相环的原理为
三相锁相环的基本原理是基于坐标变换,采用静止坐标变换和同步坐标变换完成鉴相功能(将输入的三相电压经过坐标变换输出输入电压(相位给定)与输出信号的相位差),然后经过滤波器将高频信号过滤,经过pi调节器锁定到输入信号的频率,然后经过积分器对频率w进行积分得到电角度。

最后将输出反馈到输入端,构成闭环系统。

(2)、结构框图为
Pll局部结构图为
(3)、仿真结果与分析1 三相电源中含有谐波电源波形含有五次谐波
电源波形
仿真结果为
当三相电源不平衡时
仿真结果图为
电源波形为
仿真结果图为
对以上仿真结果的具体分析为
如果电源中含有直流分量,在进行abc到dq变换过程中直流分量会自动消失掉,故输出波形中不会含有直流分量
当电源中含有谐波时变换以后会是一个正弦量这个时候在系统
中添加一个滤波器将高频信号过滤掉即可。

其实锁相环最终的输出量为与输入量同相位的基波分量。

3 单相锁相环的设计
结构图为
pll具体结构图为
该仿真电源含有三相谐波。

06、电力电子技术matlab仿真-锁相环

06、电力电子技术matlab仿真-锁相环
西南交通大学
Thyristor
GTO/IGCT
IGBT
MOSFET
(Base/gate) Driver circuit
Control Circuit
Driver Circuit
From control circuit
+VGG R1 + Rg G + VGS _ D VDC S _
Q1 LM311
MOSFET gate driver
17
西南交通大学
锁相环的应用——APF
主电路板
18
控制路板
西南交通大学
APF静态性能
19
西南交通大学
STATCOM控制系统
STATCOM 控制器
PWM
西南交通大学
20
Modeling and Simulation of Power Electronics System
Modeling and Simulation of Three-phase PLL
• IGCT – Integrated with its driver
西南交通大学
Photos of IGBT
西南交通大学
Power Switches: Power Ratings
1GW 10MW 10MW 1MW 100kW 10k W 1kW 100W 10Hz 1kHz 100kHz 1MHz 10MHz
西南交通大学
Isolation
R1 ig
+
vak
-
R2 Pulse source
iak
Isolation using Pulse Transformer
From control circuit

基于MATLAB锁相环

基于MATLAB锁相环

4.当频率不等时,相位差不为恒定值,鉴相器的输出电压发生变化,调整 VCO的振荡频 率,直至频率相等。
工作任务
本次设计的任务1.在输入信号的相位发生阶跃变化时,分析锁相环 性能;2分析调制作用。
1.
性能
锁定性能
环路性能
稳定性能
2.
调制作用
锁定性能
1.一阶锁相环
当输入相位发生阶跃变化时,如1所示。 Kd *Kv=1,建立时间t1=1.58。 Kd *Kv=4, 建立时间t2=0.4。 当增益增大时,建立时间较短。
在现代集成电路中,锁相环是一种广泛应用于模拟、数字及 数模混合电路系统中的非常重要的电路模块。在通信和数字系 统中可以作为时钟恢复电路应用;在电视和无线通信系统中可 以用作频率合成器来选择不同的频道;PLL还可应用于频率调 制信号的解调。总之,PLL已经成为许多电子系统的核心部分。 因此,研究锁相环具有重要意义。
中间信号: T 2 1 / 100 2 2 / T 2 200 2 0
结论
本次论文完成内容: (1)根据仿真波形,分析一,二阶锁相环的锁定性能,并对 二者进行了比较。 (2)分别对锁相环基本模块的输出进行仿真,根据仿真波形, 分析环路性能。 (3)根据仿真波形,分析不同阻尼系数对稳定性能的影响。 (4)根据仿真波形,分析锁相环的调制作用。
基ห้องสมุดไป่ตู้原理
2.PLL的响应过程
t<t。时,PLL为锁定状态。当t=t。
时,输入信号频率有一个小的阶跃
(为了分析简单,假设阶跃频率比 较小),输入信号的相位领先于输
o o
出信号,两者的相位差将开始随 ur
着时间增加,导致鉴相器产生一
个随时间增加的输出信号ud(t) , uo

基于matlab的数字锁相环DPLL的仿真

基于matlab的数字锁相环DPLL的仿真

2、DPLL 基本模型和原理 全数字锁相环包括数字鉴相鉴频器(PFD) 、数字滤波器 (LPF) 、数字振荡器(NCO)三部分,如下图所示:
与模拟锁相环电路相比, 全数字锁相环实质上是通过将 前者替换成数字电路而得到的,所做的改变是将其中的鉴相 鉴频器(PFD)和环路低通滤波器(LPF)转换到离散系统。 环路低通滤波器(LPF)可以通过一个希望的传输函数的拉普 拉斯变换的 z 变换而得到。压控振荡器需要转换成数控振荡 器(Numerically Controlled Oscilaator) 。 锁相环闭环系统状态的变化依赖于 PFD 输出的相位误差。 相位误差输出一次, 锁相环状态改变一次; PFD 不输出相位误 差,锁相环里的所有信号均不改变状态。根据上面的分析, 可以将仿真过程分为两个过程:1)计算 PFD 输出的相位误 差;2)根据相位误差,计算锁相环里各个模块的状态。 PFD 电路用于检测参考信号和反馈信号之间的相位误差。 它的状态转换如下图所示:
Tk T0 T0 yk 1 N
式中 T0 / N 为数控振荡器周期相对于中心周期 T0 变化的最
Tk 小单位。 当无控制时,yk 1 =0, = T0 ; 有控制时周期以 T0 / N
或其倍数的量相对于 T0 作阶跃式的改变。与 T0 / N 相对应的相 位改变量为:
2 (rad ) N
所以 N 是表示 2 弧度内相位受控变化大小的一个量,也 叫模 2 内状态数。这就是说,数控振荡器输出脉冲的瞬时相 位 0 (k ) ,在 2 弧度内只能以 或其倍数离散地变化。在这时,
T0
/ N = , 为信号钟的周N
T0 Tc
三、参考代码和仿真结果
通过建立以上所介绍的全数字锁相环的仿真模型,在 matlab 中得到其仿真系统如下图所示:

毕业设计---基于MATLAB的DPLL设计与仿真

毕业设计---基于MATLAB的DPLL设计与仿真

摘要现代通信系统中,同步问题是决定系统性能和应用的根本问题。

锁相环路作为同步技术的核心部件,已在模拟和数字通信及无线电电子学等各个领域中得到了极为广泛的应用,特别是在数字通信的调制解调和位同步中常常要用到各种各样的锁相环。

本文分析了全数字锁相环(NR—DPLL) 基本组成和工作原理,利用MATLAB对锁相环的进行设计,了解其各个部分功能具体结构,利用MATLAB工具箱对锁相环的进行仿真,改变锁相环参数最后进行了参数分析。

同时重点针对DDS做详细了解,对其做出仿真并进行分析关键词:奈奎斯特型全数字锁相环;模块设计;仿真;参数分析AbstractModern communication systems, the synchronization problem is to determine system performance and application of the fundamental problems. PLL synchronization technology as the core components in analog and digital communication and radio electronics and other fields has been very widely used, especially in the digital communications modem and bit synchronization often use a variety of all kinds of PLL.This paper analyzes the all-digital phase-locked loop (NR-DPLL) basic composition and working principle of the PLL using MATLAB to design, understand the function of each part of the specific structure of the PLL using MATLAB simulation toolbox change the PLL parameters Finally, a parametric analysis. At the same time focusing on a detailed understanding of DDS, making simulation and analysis of itsKeywords: Nyquist-type all-digital phase locked loop, module design, Simulation, Parameter目录摘要 (I)Abstract....................................................... I I 目录......................................................... I II 第一章绪论.. (4)1.1 选题的背景与意义 (4)1.2 数字锁相环的分类 (4)1.3 论文的主要研究工作 (1)第二章锁相环基本原理 (2)2.1 鉴相器(PD) (3)2.2 环路滤波器(LPF) (4)2.3 压控振荡器(VCO) (4)第三章数字锁相环的经典结构设计 (5)3.1 奈奎斯特采样鉴相器 (5)3.2 数字环路滤波器 (6)3.3 数字控制振荡器(NCO) (6)3.4 NR-DPLL的动态方程与相位模型 (11)3.5 NR-DPLL的性能分析 (12)第四章奈奎斯特数字锁相环(NR-DPLL)的仿真 (14)4.1 仿真原理与过程 (14)4.2 仿真结论 (21)第五章论文以后的研究工作 (22)5.1 异或鉴相器 (22)5.2 一阶环路滤波器 (23)5.3 压控振荡器 (23)第六章结束语 (24)参考文献 (25)谢辞 (26)附录一 MATLAB简介 (27)附录二 H()的幅频响应 (28)附录三误差电压和控制电压 (29)第一章绪论1.1 选题的背景与意义锁相环路已在模拟和数字通信及无线电子电子学的各个领域中得到了几位广泛的应用。

锁相环设计与MATLAB仿真

锁相环设计与MATLAB仿真

锁相环设计与MATLAB仿真锁相环(Phase-Locked Loop,PLL)是一种电路设计技术,用于提取输入信号中的相位信息,并在输出信号中保持输入信号与输出信号的相位差稳定。

PLL广泛应用于通信系统、时钟生成器、频率合成器等领域。

锁相环主要由相位检测器(Phase Detector,PD)、环路滤波器(Loop Filter,LF)、振荡器(Voltage-Controlled Oscillator,VCO)和分频器(Divider)组成。

相位检测器用于比较输入信号和VCO输出信号的相位差,并产生一个低频的误差信号。

传统的相位检测器包括异或门相位检测器(XOR PD)和倍频器相位检测器(Multiplier PD)。

异或门相位检测器适用于窄带相位差测量,倍频器相位检测器适用于宽带相位差测量。

MATLAB提供了用于建模和仿真PLL的工具箱,可以方便地进行相位检测器的设计和性能分析。

环路滤波器用于滤波相位误差信号,根据滤波器的设计方法不同,可以实现不同的环路特性。

传统的环路滤波器包括积分环路滤波器和比例积分环路滤波器。

积分环路滤波器对误差信号进行积分,使得环路系统具有很高的稳定性和抗干扰能力,但响应时间较长。

比例积分环路滤波器在积分环路滤波器的基础上引入比例增益,可以更快地响应相位误差的变化。

振荡器(VCO)根据环路滤波器输出的控制电压来生成输出信号,并提供给分频器进行频率除法操作。

振荡器通常采用压控振荡器(VCO)或电流模式逻辑(Current Mode Logic,CML)结构,可以根据应用需求选择合适的振荡器设计。

分频器用于将振荡器输出的高频信号按照设定的分频比例进行分频,生成与输入信号相位对齐的输出信号。

分频器采用计数器和锁存器设计,计数器用于记录输入信号的周期数,锁存器将计数器的值锁定在一个周期,输出给相位检测器进行相位比较。

锁相环的设计和仿真可以通过MATLAB工具箱进行。

首先,设计相位检测器的传输函数和特性,选择适当的相位检测器类型和设计参数。

锁相环的MATLAB的仿真程序

锁相环的MATLAB的仿真程序
Kd =1;
g13 = [tf([Kd 0],[1 2*pi*kv*kd])] %vco voltage and input signal transmittance
[y13 t] = lsim(g13,u,t)
figure
plot(t,y13)
xlabel('TIME IN SECONDS')
clt_2 = tf([2*zeta*wn wn^2],[1 2*zeta*wn wn^2]);
[out_2 t] = lsim(clt_2,step,t);
figure
subplot(3,1,1)
plot(out_2)
xlabel('Time in seconds')
%techniques are applied here.
%**************************************************************
%STEP RESPONSE OF THE FIRST ORDER CLOSED LOOP TRANSMITTANCE OF PLL
ylabel('Amplitude')
TITLE ('Step Response of 2nd Order transmittance of PLL')
grid on;
Hale Waihona Puke % Step response of 2nd order closed loop error transmittance of pll
grid on;
% Step response of 1st order closed loop error transmittance of pll

可以仿真的锁相环的matlab代码

可以仿真的锁相环的matlab代码

%频偏:-60Hz%相偏:在0--2*pi内随机分布%程序及结果如下:clear all;close all;%定义锁相环的工作模式:单载波为“1”、BPSK调制为“2”、QPSK调制为“3”PLL_Mode = 3;%仿真数据长度Simulation_Length=1000;%基带信号if PLL_Mode == 1I_Data=ones(Simulation_Length,1);Q_Data=I_Data;else if PLL_Mode == 2I_Data=randint(Simulation_Length,1)*2-1;Q_Data=zeros(Simulation_Length,1);elseI_Data=randint(Simulation_Length,1)*2-1;Q_Data=randint(Simulation_Length,1)*2-1;endendSignal_Source=I_Data + j*Q_Data;%载波信号Freq_Sample=2400;%采样率,HzDelta_Freq=-60; %频偏,HzTime_Sample=1/Freq_Sample;Delta_Phase=rand(1)*2*pi; %随机初相,RadCarrier=exp(j*(Delta_Freq/Freq_Sample*(1:Simulation_Length)+Delta _Phase));%调制处理Signal_Channel=Signal_Source.*Carrier'; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%以下为锁相环处理过程%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%参数清零Signal_PLL=zeros(Simulation_Length,1);NCO_Phase = zeros(Simulation_Length,1);Discriminator_Out=zeros(Simulation_Length,1);Freq_Control=zeros(Simulation_Length,1);PLL_Phase_Part=zeros(Simulation_Length,1);PLL_Freq_Part=zeros(Simulation_Length,1);%环路处理C1=0.22013;C2=0.0024722;for i=2:Simulation_LengthSignal_PLL(i)=Signal_Channel(i)*exp(-j*mod(NCO_Phase(i-1),2*pi)); I_PLL(i)=real(Signal_PLL(i));Q_PLL(i)=imag(Signal_PLL(i));if PLL_Mode == 1Discriminator_Out(i)=atan2(Q_PLL(i),I_PLL(i));else if PLL_Mode == 2Discriminator_Out(i)=sign(I_PLL(i))*Q_PLL(i)/abs(Signal_PLL(i)); elseDiscriminator_Out(i)=(sign(I_PLL(i))*Q_PLL(i)-sign(Q_PLL(i))*I_PL L(i)).../(sqrt(2)*abs(Signal_PLL(i)));endendPLL_Phase_Part(i)=Discriminator_Out(i)*C1;Freq_Control(i)=PLL_Phase_Part(i)+PLL_Freq_Part(i-1);PLL_Freq_Part(i)=Discriminator_Out(i)*C2+PLL_Freq_Part(i-1);NCO_Phase(i)=NCO_Phase(i-1)+Freq_Control(i);end%画图显示结果figuresubplot(2,2,1)plot(-PLL_Freq_Part(2:Simulation_Length)*Freq_Sample);grid on;title('锁相环频率响应曲线');axis([1 Simulation_Length -100 100]);subplot(2,2,2)plot(PLL_Phase_Part(2:Simulation_Length)*180/pi);title('锁相环相位响应曲线');axis([1 Simulation_Length -2 2]);grid on;%设定显示范围Show_D=300; %起始位置Show_U=900; %终止位置Show_Length=Show_U-Show_D;subplot(2,2,3)plot(Signal_Channel(Show_D:Show_U),'*');title('进入锁相环的数据星座图');axis([-2 2 -2 2]);grid on;hold on;subplot(2,2,3)plot(Signal_PLL(Show_D:Show_U),'r*');grid on;subplot(2,2,4)plot(Signal_PLL(Show_D:Show_U),'r*'); title('锁相环锁定及稳定后的数据星座图'); axis([-2 2 -2 2]);grid on;figure%设定显示范围Show_D=300; %起始位置Show_U=350; %终止位置Show_Length=Show_U-Show_D;subplot(2,2,1)plot(I_Data(Show_D:Show_U));grid on;title('I路信息数据');axis([1 Show_Length -2 2]);subplot(2,2,2)plot(Q_Data(Show_D:Show_U));grid on;title('Q路信息数据');axis([1 Show_Length -2 2]);subplot(2,2,3)plot(I_PLL(Show_D:Show_U));grid on;title('锁相环输出I路信息数据');axis([1 Show_Length -2 2]);subplot(2,2,4)plot(Q_PLL(Show_D:Show_U));grid on;title('锁相环输出Q路信息数据');axis([1 Show_Length -2 2]);。

基于MATLAB数字锁相环仿真设计

基于MATLAB数字锁相环仿真设计

本科生毕业设计(申请学士学位)论文题目基于Matlab的数字锁相环的仿真设计作者专业名称电子信息工程指导教师2014年5月学生:(签字)学号:答辩日期:2014 年 5 月24 日指导教师:(签字)目录摘要 (1)Abstract (1)1 绪论 (2)1.1 本文研究背景 (2)1.2 本文研究意义 (2)1.3 锁相环和仿真方式 (2)1.3.1 锁相环 (2) (2)3 2 模拟锁相环Matlab仿真 (3)2.1 模拟锁相环方案 (3)2.1.1 模拟鉴相器 (3)2.1.2 模拟低通滤波器 (6)2.1.3 模拟压控振荡器 (7)2.2 模拟锁相环仿真 (8)2.3 本章小结 (9)3 数字锁相环Matlab仿真 (10)3.1 数字锁相环方案 (10)3.1.1 数字鉴相器 (10)3.1.2 数字滤波器 (12)3.1.3 数字压控振荡器 (13)3.2 数字锁相环仿真 (14)3.3 本章小结 (15)4 总结与展望 (15)参考文献 (16)致 (18)基于Matlab的数字锁相环的仿真设计摘要:锁相环是一种能够自动跟踪信号相位并达到锁频目的的闭环负反馈系统。

数字锁相环在无线电领域得到较广泛的应用和发展。

而且已经成为雷达、通信、导航等各类电子信号产品不可替代的元器件之一。

锁相环的窄带跟踪性能使其得到较广泛应用。

因为锁相技术在实际应用中较为复杂,所以锁相环的设计通常采用仿真设计这种方式。

本次设计采用Matlab这一软件进行辅助仿真设计,完全能达到设计预期的目标。

Matlab中的Simulink仿真软件,具有很强的灵活性和直观性。

本次设计所采用的方法是在simulink中搭建模拟锁相的模型,并对模拟锁相环的组成、结构、设计进行不断的分析和改进。

然后根据模拟锁相环的原理进行改进,并搭建数字锁相环。

关键词:锁相环;自动跟踪;matlab;simulinkSimulative design of digital phase-locked loop based onMatlabAbstract:PLL is the automatic tracking system of close loop atracking signal phase. It is widely used in various fields of radio. It has become an irreplaceable part of radar, communication, navigation and all kinds of electronicsignal device. PLL is able to be widely used. Because, it has unique narrow-band tracking performance. However, because of the complexity of phase lock technique, for the design of PLL have brought great difficulty. This design uses Matlab, the simulative software for design assistance, can completely meet the design expectations. Simulink simulative software on Matlab, has strong flexibility and intuitive. Methods used by this project is to build the analog phase locked in the Simulink model, and the composition, structure, design of analog phase-locked loop of continuous improvement and analysis. It improved according to the principle of analog PLL, build digital phase-locked loop in Simulink, and then reach the simulation design of digitalphase-locked loop based on Matlab the design objective .Key words: PLL, Automatic tracking, Matlab, simulink1 绪论1.1 本文研究背景19世纪30年代法国H.de Bellescize首次提出同步检波这一概念,并且设计出锁相环电路这一划时代的研究成果[1]。

锁相环设计与MATLAB仿真

锁相环设计与MATLAB仿真

本科毕业设计论文题目锁相环设计与MATLAB仿真_______________________________________专业名称电子科学与技术学生姓名何鹏指导教师李立欣毕业时间2010年6月任务书一、题目《锁相环设计与MATLAB仿真》二、指导思想和目的要求在了解锁相环的基本工作原理的基础上,熟悉其构成及数学模型,在对锁相环有了充分的要了解后,运用MATLAB仿真软件对其进行仿真。

通过仿真看锁相环是否工作正常,参数指标是否合格来判断是否达到了仿真要求。

三、主要技术指标1.锁相环的基本原理2.锁相环工作期间是否经历了失锁、跟踪、捕获、锁定等四个状态。

3.锁定后平率相位是否平稳。

四、进度和要求第3~5 周:查阅和整理资料文献,确定研究模型和研究方向;第6~8 周:分析模型,找出其中的缺陷;第9~11 周:提出更容易实现的结构,对该结构具体分析;第11~13 周:整理资料进行论文撰写、装订并翻译英文文献;第14~15 周:论文评阅,答辩准备,答辩五、主要参考书及参考资料Floyd M.Gardner,锁相环技术(第三版)姚剑清译,人民邮电出版社,2007 Roland E.Best,锁相环设计、仿真与应用(第五版),李永明等译,清华学出版社,2007.4学生___________ 指导教师___________ 系主任___________目录中文摘要 (3)英文摘要 (4)前言 (6)第一章绪论 (7)1.1 锁相环的发展及国内外研究现状 (7)1.2 本文的主要内容组织 (9)第二章锁相环的基本理论 (10)2.1锁相环的工作原理 (11)2.1.1鉴相器 (11)2.1.2 低通滤波器 (13)2.1.3 压控振荡器 (15)2.2锁相环的工作状态 (15)2.3锁相环的非线性工作性能分析 (17)2.3.1跟踪性能 (18)2.3.2捕获性能 (18)2.3.3失锁状态 (19)2.4锁相环的稳定性 (20)2.5信号流程图 (21)2.6锁相环的优良特性 (21)2.7锁相环的应用 (22)2.7.1锁相环在调制和解调中的应用 (22)2.7.2锁相环在频率合成器中的应用 (23)2.8本章小结 (23)第三章锁相环的噪声分析 (24)。

锁相环的matlab的仿真程序(PLL matlab simulation program)

锁相环的matlab的仿真程序(PLL matlab simulation program)

锁相环的matlab的仿真程序(PLL matlab simulation program)% phasell。

M%锁相环(PLL),调整一个本地振荡器的相位。

%与输入的调制信号。

这样的阶段%输入信号被锁定,信号解调。

%也用于PM和FM。

我们将使用闭环系统来实现它。

控制系统这里应用了%技术。

%*********************************************************** ***锁相环一阶闭环透过率的%阶跃响应% h(s)= 1;%系统类型号= 1;%道/ thetai(输出/输入阶段)关闭所有千伏= 1;KD=1;DT = 0.01T=0:dt:2u =(1,长度(t))G11 = [ TF([ 2 * pi *千* KD ]、[ 1 2 * pi *千* KD ])]为其传递函数在给定的讲义[ 11 ] = lsim(G11,U,T)图形情节(t,Y11)xlabel(秒的时间)ylabel(幅度标准”)标题(第一阶'step响应闭环率”)%*********************************************************** ****锁相环一阶闭环误差透过率的阶跃响应所有其他因素h(s)等在这里都一样。

%中来/ thetai(相同的解释。

如上)G12 = [([ 1,0 ],TF [ 1 2 * pi *千* KD ])]误差透过讲义中给出[ 12 ] = lsim(G12,U,T)图形情节(t,Y12)xlabel(秒的时间)ylabel(幅度标准”)标题(第一阶'step响应闭环误差率”)%*********************************************************** *****锁相环一阶闭环透过率的%阶跃响应VCO与输入信号相位之间的百分比% h(s)= 1;%系统类型号= 1;% v2 / thetaiKD=1;G13 = [ TF([ 0 ] [ 1 KD,2 * pi *千* KD ])]为压控振荡器的电压和输入信号透过率[ 13 ] = lsim(G13,U,T)图形情节(t,Y13)xlabel(秒的时间)ylabel(幅度标准”)标题(第一阶'step响应闭环透光率的B / W的VCO和输入阶段”)%*********************************************************** *********锁相环二阶闭环透射率的阶跃响应%系统类型号= 2;%道/ thetai= 3.15ζ= sqrt((π*千* KD)/(2 *))omegan = sqrt(2 * pi *伏* KD *)G21 = [([ 2 *泽塔* TF omegan omegan ^ 2 ]、[ 1 2 *泽塔* omegan omegan ^ 2 ])]【Y21 T ] = lsim(G21,U,T)图形情节(t,Y21)xlabel(秒的时间)ylabel(幅度标准”)标题(二阶锁相环的环路闭合'step响应率)%*********************************************************** **********锁相环二阶闭环误差透过率的阶跃响应%系统类型号= 2;% / thetai中来G22 = [([ 0 ] 0 TF 1,[ 1 2 *泽塔* omegan omegan ^ 2 ])]【Y22 T ] = lsim(G22,U,T)图形情节(t,Y22)xlabel(秒的时间)ylabel(幅度标准”)标题(二阶锁相环的环路闭合'step响应误差率)%*********************************************************** **********锁相环二阶闭环透射率的阶跃响应VCO与输入信号相位之间的百分比%系统类型号= 2;% v2 / thetaiG23 = [ TF(KD KD * [ 0 ]、[ 1 2 * pi *千* 2 * pi *千* KD KD ])]【Y23 T ] = lsim(G23,U,T)图形情节(t,Y23)xlabel(秒的时间)ylabel(幅度标准”)标题(二阶'step响应闭环透光率的B / W的VCO和输入阶段”)%*********************************************************** ***************%锁相环。

Matlab环境下的全数字锁相环仿真模型

Matlab环境下的全数字锁相环仿真模型

收稿日期:2007201224; 定稿日期:2007203226基金项目:国家自然科学基金资助项目(60676011)Matlab 环境下的全数字锁相环仿真模型陈 鑫,邓小莺(东南大学国家专用集成电路系统工程技术研究中心,南京 210096)摘 要: 由于锁相环工作频率高,用SPICE 对锁相环进行仿真,数据量大,仿真时间长。

而在设计初期,往往并不需要很精确的结果。

因此,为了提高锁相环设计效率,有必要为其建立一个高效的仿真模型。

在总结前人提出的一些锁相环仿真模型的基础上,用Matlab 语言构建了一种新的适用于全数字锁相环的仿真模型;对全数字锁相环版图进行了SPICE 仿真,与该模型的仿真结果相验证。

关键词: 全数字锁相环;Matlab ;仿真模型中图分类号: TN402;TN79+2 文献标识码: A 文章编号:100423365(2007)0420489205Behavioral Modeling of All 2Digital PLL in Matlab EnvironmentCH EN Xin ,DEN G Xiao 2ying(N ational A S I C S ystem Engineering Research Center ,S out heast Uni versit y ,N anj ing 210096,P.R.China )Abstract : In order to reduce design time ,a high efficiency model is needed for PLL design.Based on previousmodels for PLL ,a new behavioral model for all 2digital PLL in Matlab environment is presented.And a SPICE simu 2lation is made on layout of the all 2digital PLL for comparison.K ey w ords : All 2digital phase 2locked loop ;Matlab ;Behavioral model EEACC : 1265Z1 引 言最近几年,片上系统(SOC )获得了长足的发展。

基于Matlab的数字锁相环的仿真设计

基于Matlab的数字锁相环的仿真设计

基于Matlab的数字锁相环的仿真设计摘要:锁相环是一个能够跟踪输入信号相位变化的闭环自动跟踪系统。

它广泛应用于无线电的各个领域,并且,现在已成为通信、雷达、导航、电子仪器等设备中不可缺少的一部分。

然而由于锁相环设计的复杂性,用SPICE对锁相环进行仿真,数据量大,仿真时间长,而且需进行多次仿真以提取设计参数,设计周期长。

本文借助于Matlab中Simulink仿真软件的灵活性、直观性,在Simulink 中利用仿真模块搭建了全数字锁相环的仿真模型。

先借助模拟锁相环直观形象、易于理解的特点,通过锁相环在频率合成方面的应用,先对模拟锁相环进行了仿真,对锁相环的工作原理进行了形象的说明。

在模拟锁相环的基础上,重新利用仿真模块搭建了全数字锁相环的仿真模型,通过仿真达到了设计的目的,验证了此全数字锁相环完全能达到模拟锁相环的各项功能要求。

关键词:锁相环,压控振荡器,锁定,Simulink,频率合成,仿真模块1引言1932年法国的H.de Bellescize提出同步捡波的理论,首次公开发表了对锁相环路的描述。

到1947年,锁相环路第一次应用于电视接收机的水平和垂直扫描的同步。

到70年代,随着集成电路技术的发展,逐渐出现集成的环路部件、通用单片集成锁相环路以及多种专用集成锁相环路,锁相环路逐渐变成了一个成本低、使用简便的多功能组件,为锁相技术在更广泛的领域应用提供了条件。

锁相环独特的优良性能使其得到了广泛的应用,其被普遍应用于调制解调、频率合成、电视机彩色副载波提取、FM立体声解码等。

随着数字技术的发展,相应出现了各种数字锁相环,它们在数字信号传输的载波同步、位同步、相干解调等方面发挥了重要的作用。

而Matlab强大的数据处理和图形显示功能以及简单易学的语言形式使Matlab在工程领域得到了非常广泛的应用,特别是在系统建模与仿真方面,Matlab已成为应用最广泛的动态系统仿真软件。

利用MATLAB建模可以快速地对锁相环进行仿真进而缩短开发时间。

基于Matlab的数字锁相环的仿真设计_毕业论文设计

基于Matlab的数字锁相环的仿真设计_毕业论文设计

毕业论文设计基于Matlab的数字锁相环的仿真设计摘要:锁相环是一个能够跟踪输入信号相位变化的闭环自动跟踪系统。

它广泛应用于无线电的各个领域,并且,现在已成为通信、雷达、导航、电子仪器等设备中不可缺少的一部分。

然而由于锁相环设计的复杂性,用SPICE对锁相环进行仿真,数据量大,仿真时间长,而且需进行多次仿真以提取设计参数,设计周期长。

本文借助于Matlab中Simulink仿真软件的灵活性、直观性,在Simulink中利用仿真模块搭建了全数字锁相环的仿真模型。

先借助模拟锁相环直观形象、易于理解的特点,通过锁相环在频率合成方面的应用,先对模拟锁相环进行了仿真,对锁相环的工作原理进行了形象的说明。

在模拟锁相环的基础上,重新利用仿真模块搭建了全数字锁相环的仿真模型,通过仿真达到了设计的目的,验证了此全数字锁相环完全能达到模拟锁相环的各项功能要求。

关键词:锁相环,压控振荡器,锁定,Simulink,频率合成,仿真模块1引言1932年法国的H.de Bellescize提出同步捡波的理论,首次公开发表了对锁相环路的描述。

到1947年,锁相环路第一次应用于电视接收机的水平和垂直扫描的同步。

到70年代,随着集成电路技术的发展,逐渐出现集成的环路部件、通用单片集成锁相环路以及多种专用集成锁相环路,锁相环路逐渐变成了一个成本低、使用简便的多功能组件,为锁相技术在更广泛的领域应用提供了条件。

锁相环独特的优良性能使其得到了广泛的应用,其被普遍应用于调制解调、频率合成、电视机彩色副载波提取、FM立体声解码等。

随着数字技术的发展,相应出现了各种数字锁相环,它们在数字信号传输的载波同步、位同步、相干解调等方面发挥了重要的作用。

而Matlab强大的数据处理和图形显示功能以及简单易学的语言形式使Matlab在工程领域得到了非常广泛的应用,特别是在系统建模与仿真方面,Matlab已成为应用最广泛的动态系统仿真软件。

利用MATLAB建模可以快速地对锁相环进行仿真进而缩短开发时间。

基于matlab的全数字锁相环的设计与实现

基于matlab的全数字锁相环的设计与实现

基于matlab的全数字锁相环的设计与实现
全数字锁相环在微型机控制系统中被广泛应用,它能够通过控制脉冲重复率来控制检测信号的角度位置。

本文介绍如何使用Matlab来设计,以及在实际系统中实现一个全数字锁相环。

界面及模型的设计
首先,我们使用Matlab建立一个简单的GUI界面,以实现设定各项参数,以及便于观察系统数据的功能。

该界面包括可控变量,输入和输出变量以及控制参数三个部分,根据系统具体要求调整不同变量的值,以获得最佳性能。

然后,根据硬件设备的特性和系统要求,我们在Matlab中建立一个可表达系统真实行为的模型,并调整参数,将GUI界面设置的参数映射到模型上,以得到期望的结果和性能。

其中,模型的构成包括:比较电路、相位比较器、滤波电路、激励采样电路、控制逻辑等。

硬件和固件的实现
接着,根据模型获得的参数,我们使用C语言在DSP或MCU上编写实时系统固件,以便实现基于模型的控制算法,实时调整检测信号的角度位置。

此外,基于硬件资源的限制,在设计过程中,可以根据实际需求和模型分析结果,采用软件/硬件混合的方法设计相应的功能,以降低系统硬件资源的占用。

仿真与验证
最后,我们使用Matlab作为仿真平台,对所设计的模型进行仿真分析,验证模型的正确性,确保模型的准确性与实时性。

实验结果表明,基于Matlab的全数字锁相环设计方法以及在实际系统中实现,基本上是可行的。

不仅可以满足系统检测信号角度位置的控制要求,还可以很好地保证系统性能和可靠性。

基于matlab二阶锁相环仿真设计

基于matlab二阶锁相环仿真设计

1 绪论1.1 课题背景与研究意义在现代集成电路中,锁相环(Phase Locked Loop)是一种广泛应用于模拟、数字与数模混合电路系统中的非常重要的电路模块。

该模块用于在通信的接收机中,其作用是对接收到的信号进行处理,并从其中提取某个时钟的相位信息。

或者说,对于接收到的信号,仿制一个时钟信号,使得这两个信号从某种角度来看是同步的(或者说,相干的)。

其作用是使得电路上的时钟和某一外部时钟的相位同步,用于完成两个信号相位同步的自动控制,即锁相。

它是一个闭环的自动控制系统,它将自动频率控制和自动相位控制技术融合,它使我们的世界的一部分有序化,它的输出信号能够自动跟踪输入信号的相位变化,也可以将之称为一个相位差自动跟踪系统,它能够自动跟踪两个信号的相位差,并且靠反馈控制来达到自动调节输出信号相位的目的。

其理论原理早在上世纪30年代无线电技术发展的初期就已出现,至今已逐步渗透到各个领域。

伴随着空间技术的出现,锁相技术大力发展起来,其应用范围已大大拓宽,覆盖了从通信、雷达、计算机到家用电器等各领域。

锁相环在通信和数字系统中可以作为时钟恢复电路应用;在电视和无线通信系统中可以用作频率合成器来选择不同的频道;此外,PLL还可应用于频率调制信号的解调。

总之,PLL已经成为许多电子系统的核心部分。

锁相环路种类繁多,大致可分类如下]1[。

1.按输入信号特点分类[1]恒定输入环路:用于稳频、频率合成等系统。

[2]随动输入环路:用于跟踪解调系统。

2.按环路构成特点分类[1]模拟锁相环路:环路部件全部采用模拟电路,其中鉴相器为模拟乘法器,该类型的锁相环也被称作线性锁相环。

[2]混合锁相环路:即由模拟和数字电路构成,鉴相器由数字电路构成,如异或门、JK触发器等,而其他模块由模拟电路构成。

[3]全数字锁相环路:即由纯数字电路构成,该类型的锁相环的模块完全由数字电路构成而且不包括任何无源器件,如电阻和电容。

[4]集成锁相环路:环路全部构成部件做在一片集成电路中。

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

本科生毕业设计(申请学士学位)论文题目基于Matlab的数字锁相环的仿真设计作者姓名专业名称电子信息工程指导教师2014年5月学生:(签字)学号:答辩日期:2014 年 5 月24 日指导教师:(签字)目录摘要 (1)Abstract (1)1 绪论 (2)1.1 本文研究背景 (2)1.2 本文研究意义 (2)1.3 锁相环和仿真方式 (2)1.3.1 锁相环 (2)1.3.2 仿真方式 (2)1.4 本文研究内容 (3)2 模拟锁相环Matlab仿真 (3)2.1 模拟锁相环方案 (3)2.1.1 模拟鉴相器 (3)2.1.2 模拟低通滤波器 (6)2.1.3 模拟压控振荡器 (7)2.2 模拟锁相环仿真 (8)2.3 本章小结 (9)3 数字锁相环Matlab仿真 (10)3.1 数字锁相环方案 (10)3.1.1 数字鉴相器 (10)3.1.2 数字滤波器 (12)3.1.3 数字压控振荡器 (13)3.2 数字锁相环仿真 (14)3.3 本章小结 (15)4 总结与展望 (15)参考文献 (16)致谢 (18)基于Matlab的数字锁相环的仿真设计摘要:锁相环是一种能够自动跟踪信号相位并达到锁频目的的闭环负反馈系统。

数字锁相环在无线电领域得到较广泛的应用和发展。

而且已经成为雷达、通信、导航等各类电子信号产品不可替代的元器件之一。

锁相环的窄带跟踪性能使其得到较广泛应用。

因为锁相技术在实际应用中较为复杂,所以锁相环的设计通常采用仿真设计这种方式。

本次设计采用Matlab这一软件进行辅助仿真设计,完全能达到设计预期的目标。

Matlab中的Simulink仿真软件,具有很强的灵活性和直观性。

本次设计所采用的方法是在simulink中搭建模拟锁相的模型,并对模拟锁相环的组成、结构、设计进行不断的分析和改进。

然后根据模拟锁相环的原理进行改进,并搭建数字锁相环。

关键词:锁相环;自动跟踪;matlab;simulinkSimulative design of digital phase-locked loop based on MatlabAbstract:PLL is the automatic tracking system of close loop atracking signal phase. It is widely used in various fields of radio. It has become an irreplaceable part of radar, communication, navigation and all kinds of electronicsignal device. PLL is able to be widely used. Because, it has unique narrow-band tracking performance. However, because of the complexity of phase lock technique, for the design of PLL have brought great difficulty. This design uses Matlab, the simulative software for design assistance, can completely meet the design expectations. Simulink simulative software on Matlab, has strong flexibility and intuitive. Methods used by this project is to build the analog phase locked in the Simulink model, and the composition, structure, design of analog phase-locked loop of continuous improvement and analysis. It improved according to the principle of analog PLL, build digital phase-locked loop in Simulink, and then reach the simulation design of digitalphase-locked loop based on Matlab the design objective .Key words: PLL, Automatic tracking, Matlab, simulink1 绪论1.1 本文研究背景19世纪30年代法国H.de Bellescize首次提出同步检波这一概念,并且设计出锁相环电路这一划时代的研究成果 [1]。

19世纪40年代,锁相环开始应用于接收机水平和垂直扫描同步这一方面[2]。

19世纪50年代,空间技术得到不断发展,Jaffe和Rechtin将锁相环电路应用于导弹信号跟踪。

空间技术的发展促使锁相环的研究更进一步[3]。

19世纪70年代,大规模集成电路不断涌现,数字集成电路得到发展。

大规模的集成电路不但精确,而且体积较小价格低廉,表示数字化的时代已经到来[4]。

美国在2003年6月份推出的各个系列锁相环芯片,其操作频率较高,适用于无线网、移动电话等无线操作领域。

相对国际数字电路的研究状态,中国的研究成果是较为落后的,产品和应用就更加少之又少。

数字锁相环现在在生活中的应用是较为广泛的,但对于工厂化大生产来说,无论是集成设计还是工艺设计都是较难实现的,仿真设计是相对很方便的一种研究方式[5]。

从2008年至今,移动通信、有线网络、移动网络的发展,以及互联网电视等电子技术的发展更加迅速。

1.2 本文研究意义锁相环被广泛用于调制解调,频率合成、接收机载波提取、调频解码等方面。

从19世纪电子技术的不断发展和广泛应用,各种数字锁相环和模拟锁相环,在信号的传输、相干解调、载波同步以及位同步等方面发挥巨大作用。

从锁相环的诞生后已广泛应用于科研、生产和生活,并会在电子科学与技术的未来发展起着至关重要的作用。

随着大规模集成电路版的设计和不断制成,高速的数字集成电路得到较多关注,为数字锁相环路的研究和应用提供了广阔的空间。

21世纪人们对信息的所求需要更加准确更加迅速。

面对精准信息的获取锁相环的发展便显得更加重要,锁相环的研究也应跟上时代步伐[6]。

1.3 锁相环和仿真方式1.3.1 锁相环按照电路元器件的组成分别为模拟电路或数字电路,锁相环分为模拟锁相环和数字锁相环。

(1)本文研究的模拟锁相环基本上是由模拟鉴相器、模拟滤波器、模拟压控振荡器三个部分组成。

连续的模拟信号通过模拟电路进行模拟锁相。

(2)本文研究的数字锁相环基本上是由数字鉴相器、数字滤波器、数字压控振荡器三个部分组成。

离散的数字信号经过全部由数字元器件组成的数字电路进行数字锁相从而达到消除频率误差的目的。

1.3.2 仿真方式MATLAB是由MathWorks公司出品的一款数学软件。

Simulink是Matlab中比较重要的仿真组件之一,也是这次设计所需要用到的仿真软件。

在Simulink环境中,用户只需要通过简单的鼠标操作,就可以选取适当的封装好的库模块,构造出较为复杂的仿真模型。

与之前在Matlab中使用程序进行编程和调试具有很大差别。

在Simulink环境中,可以根据用户的不同需求构造出不同的仿真系统,例如,电路中的模拟的连续的信号或者,数字的离散的信号。

所组成的整个仿真模型中的库模块外表以方块图形式呈现,采用分层结构进行封装。

这一仿真软件既适用于自上而下的设计流程,又适用于与之相反的自下而上的逆程设计。

仿真较为精细,更接近实际效果,是一种理想化的设计方式。

且,模型内码更容易往数字信号和程序设计等硬件方面移植[7]。

1.4 本文研究内容在simulink 中对锁相环的组成部分进行仿真,并且根据源信号和元器件的不同,组成模拟锁相环和数字锁相环。

本次设计将论文研究过程分为两大部分,分别是模拟锁相环和数字锁相环。

(1)先对模拟锁相环以及其元器件进行研究和设计。

将理论数据和实际数据进行对比,仿真的环境是理想条件下,应该是无差的。

然后根据将各个元器件合成电路组成模拟锁相环并进行仿真和总结。

(2)对数字锁相环组成的各个元器件进行研究和仿真。

计算实际数据,和理论数据相对比,确定仿真数据的正确性。

根据元器件的性质组成数字锁相电路,以达到锁相目的,并仿真和总结。

(3)将数字锁相环电路和模拟锁相环电路进行对比,并且比较两个锁相环的优劣之处。

总结整个设计的过程和研究方法。

2 模拟锁相环Matlab 仿真2.1 模拟锁相环方案模拟锁相环是全部由模拟电路实现锁相目的的电路。

模拟锁相环主要包括三个方面:模拟鉴相器、模拟环路滤波器和模拟压控振荡器。

锁相环是一种反馈电路,其实质就是在于消除频率误差。

锁相环是利用消除相位误差来消除频率误差。

在经过不断的反馈调节之后,相位误差也许会有残余,但是频率误差可以达到完全消除。

模拟锁相环是一种闭环负反馈系统,通过自身反馈系统不断调节来达到一种相对静止的稳定状态[8]。

频率源和反馈信号通过鉴相器可以得到相位差电压,即相乘信号。

然后相乘信号通过环路滤波器进行低频滤波器消除噪音信号后得到滤波信号。

滤波信号经过压控振荡器,压控振荡器根据滤波信号的大小使压控振荡器产生不同频率信号,即得到输出信号。

经过不断反馈后的频率源信号和输出信号是无差的,就达到了锁相目的。

锁相环在实际的应用中,它的反馈系统中还包括例如放大器、分频器、混频器等之类模块。

但是这些模块的缺少不会影响锁相环的基本锁相功能,本设计中没有添加额外模块,但同样可以达到锁相目的[9]。

2.1.1 模拟鉴相器模拟锁相环中的模拟鉴相器又称为模拟相位检波器或模拟相敏检波器。

它的作用是鉴别两个输入信号的相位差,并将这种相位差转化成电压信号输出,对振荡器输出的信号的频率进行控制。

在锁相环中鉴相器电路可以使用一个乘法电路进行实现即相乘型鉴相器。

鉴相器特性用t k t u ∆=)(表示。

其中k 为模拟鉴相器的增益系数即12()()t t t θθ∆=-,来表示两个输入信号之间的相位差电压。

乘法鉴相器是一种较为简单的传统的检相方法,其原理是基于以下数学表达式)]sin()[sin(21)sin(*)(sin B A B A B A ++-= (2-1)假设输入信号1()111sin[t ]X wt θ=+假设输入信号2()222sin[]X w t t θ=+可以得到1122121212121*2sin[()]*sin[()]11sin[()()]sin[()()()]22X X w t t w t t w t w t t t w w t t t θθθθθθ=++=++++-+- (2-2)式子左边是一个接近两倍基频的波分分量,经过反馈调节和低频滤波后,频率相差不大。

相关文档
最新文档