一种基于DSP的软件锁相环模型与实现_何一
数字化并联有源电力滤波器的DSP软件锁相环设计

数字化并联有源电力滤波器的DSP软件锁相环设计摘要:本文介绍一种基于DSP的频率校正和基波相位校正新方法用于数字化并联有源电力滤波器的工频锁相,通过频率校正环节和相位校正环节分别计算出基波分量频率和初相与标准信号的误差,用以调整标准信号的频率和相位。
该方法不需要闭环反馈,结构简单,其响应速度满足并联有源电力滤波器谐波检测以及谐波指令电流控制输出的时间要求。
关键词:并联有源电力滤波器;软件锁相环;过零检测引言随着电力电子技术、微电子技术、计算机技术的迅猛发展,大量高效电力电子设备得到了广泛的应用,使得电力系统中的电压、电流等电气量出现谐波分量,严重影响了工业的正常生产。
谐波抑制的一个重要趋势是采用有源电力滤波器,其基本原理是从补偿对象中检测出谐波电流,由补偿装置产生一个与该谐波电流大小相等而极性相反的补偿电流,从而使电网电流只含基波分量。
这种滤波器能对频率和幅值都变化的谐波进行跟踪补偿,且补偿性能不受电网阻抗的影响,具有很好的应用前景。
模拟锁相环锁相环是一个闭环的相位控制系统,能够自动跟踪输入信号的频率和相位。
一般的模拟锁相环控制框图如图1所示,由鉴相器 (PD)、低通滤波器 (LPF) 和压控振荡器 (VCO) 组成。
通过将压控振荡器的输出信号与电网电压的采样信号这两路频率和相位不同的信号送入鉴相器,生成误差信号,该信号是相位差的线性函数。
经过低通滤波器后输出。
压控振荡器在电压信号的控制下将改变输出电压信号的频率和相位,以便使信号和的频率和相位差减小。
结论本文所提出的采用基于过零检测电路的数字信号处理器TMS320F2407的软件锁相环的实现方法,可以很好地满足并联有源电力滤波器谐波检测和谐波指令电流控制输出的要求,如相位的跟踪精度和速度,波形失真度等。
实验结果验证了方法的可行性和有效性。
参考文献:[1] 曹凤香,基于单片机的UPS数字化锁相技术[J].电力电子技术,2007,41(6):86-89.[2] 罗昉.正过零鉴相全数字逆变器锁相环建模研究[J].电力电子技术,2007,41(6):86-92.[3] 庞浩,俎云霄.一种新型的全数字锁相环[J].中国电机工程学报,2003,23(2):37-41.。
基于DSP2812的全新数字锁相环

() 系统发热量降低 , 3 安全性提高 , 维护工作量减少 ; () 完善制动效果 , 4 适应快 速制动和频繁 制动 的工
程需求【【。 5l 】 6
进 行 比较 , 得到误 差相位 ( 由误 差相位 产生误 差 电 f ),
压 (), 差 电压在 经过 F( ) f 误 P 的过滤后得 到控制 电压
频率上【。
() 制动产生 的能量 得到 回收 利用 , 2 系统的效率大
大提 高 , 与此 同时 , 电网 品质不受 影响 ;
4 锁 相 环 的 数 学 模 型
锁 相环 是 一个 相 位负 反 馈 的误差 控 制 系统 。 如 图 3所示 , 系统 的输入 相 位 O() 1f 与反 馈 的输 出相位 0 () ,,
所 示 。传 统 的直 流母 线之 间接 通一 个 能耗 电阻来 释放 能量 的方 法 , 虽然 可 以在一 定程 度上 消耗 产 生的 能量 , 但如果 电动机 制动频 繁或 长期带位 势负载 运行 , 能量 则 浪费严 重 ; 而且 由于 电阻发热 , 环境 温度升 高 , 影响系统 的可靠 性 。采用 能量 回馈控 制系统 可 以解 决上述 问题 ,
滤波器 滤除高 频分量后 , 得到 的平均值 电压 即图 中所 所 示控制 电压朝着 减小 VC 输 出频 率和输入 频率之 差的 O 方 向变 化 , 直至 VC0 输 出频 率和 输入信 号频率 获得一 致 。此 时两个 信号 的频 率相 同 , 位差保 持恒定 的状态 相
即称 作 相位锁 定 。 当锁相 环入 锁 时 , 还具有 “ 它 捕捉 ”
即与 电网同 步 , 则会 对 电 网造 成污 染 , 响 电网正 常 否 影
实 现高 精 度 锁相 控 制 的方 法 , 给 出 了实验 板 的 仿真 并
基于DSP的三相软件锁相环设计

收稿日期:2004-05-13作者简介:琚兴宝(1976-),男,硕士研究生,研究方向为电力电子技术。
文章编号:1009-3664(2004)05-0001-04变换与控制基于DSP 的三相软件锁相环设计琚兴宝,徐至新,邹建龙,陈方亮(华中科技大学电气与电子工程学院,湖北武汉430074)摘要:准确获得电网电压的相位角,在电力电子装置设计中有重要的意义。
文中提出了一种在dq 坐标下用DSP 实现的三相软件锁相环,采用滞后控制器使其具有很强的抗干扰能力,和传统的锁相环相比,软件锁相环在实际应用中有更好的效果。
关键词:相位;锁相环;滞后控制;DSP 中图分类号:TN712T N715文献标识码:ADesign of SPLL Based on DSPJU Xing -bao,XU Zh-i x in,ZOU Jian -long,CHEN Fang -liang (Department of Electrical &Electronic Engineering,Huazhong U niversity of Science and Technology,Wuhan 430074,China)Abstract:To obtain phase accurately is important in a desig n of pow er electronic equipments.T hree phases Softw are Phase -Locked Loop(SPLL)based on DSP in the dq reference frame is proposed in this paper.Time -lag controller makes SPLL more robust.T he perform ance of SPLL is more satisfac -tory compared w ith the tradition ones.Key words:phase;phase -locked loop;time -lag controller;DSP 在设计某些电力电子装置(如U PS 、有源滤波器)时,准确而又快速地获得三相电网电压的相位角是保证整个系统具有良好的稳态和动态性能的前提条件。
一种基于TMS320F2812的软件锁相环实现方法

t rc u t ,e u t g i i rp r d c i tru ta d a d n x d a g l u n h n er p in p o e s t c iv h i o ns r s l n n t me i me e o i n e r p n d i g a f e n e r g t e it ru t r c s , a h e e t e i i di o o p r o eo h s ・ c e . i meh d r p a e h P L it ga a t f h o lx t i l y te i l me t t n meh d u p s f a e l k d T s t o e lc st e S L e r lp r o ec mp e o s p o h n t mpi h mp e n ai t o . f o A n v l h e h s sS L s d i W M e t e o t l y tm , ee p r n a e ut r v h c e sfa il . o e r ep a e P L i u e n P t s rc i rc n r s i f o s e t x ei h me tl s l p o e t e s h mei sb eI r s e t
l 引 言
在 如三相 电压型 P WM 整流 器 、 有源 滤波器等 电 力 电子装置中 . 准确而快速 地获得 电网 电压的相位角
单相锁相环基于DSP的数字实现

单相锁相环基于DSP的数字实现作者:董业宗来源:《科技资讯》2011年第20期摘要:介绍了模拟锁相环的基本原理,基于目前普遍的数字控制系统的应用,模仿三相系统锁相环的实现方法,推导出单相锁相环的数字实现方法,并通过仿真研究验证了该实现方法的正确性。
关键词:锁相环数字实现坐标变换中图分类号:TP31 文献标识码:A 文章编号:1672-3791(2011)07(b)-0063-02随着环境污染的加重和石化资源的日渐消耗,世界各国都开始大力发展新能源产业。
无论哪种能源方式的发电,最终都需要并入电网中运行,也就都需要从中获取电网电压的相位信息实现控制,即锁相。
而且随着数字芯片的普及与应用,目前的控制系统均是由数字控制芯片比如DSP实现的,在其中通过软件实现锁相,就是所谓的锁相环数字实现技术。
三相电网的相位信息是通过三相电网电压进行3/2旋转变换后,然后将其中的q分量PI调节为0,即可得到相位信息。
本文模仿三相锁相环的实现方法,推导出单相电网系统锁相环的数字实现方法,并通过仿真验证方法的正确性。
1 单相锁相环的数字实现方法研究本节在介绍模拟锁相环电路的基础上,借鉴三相电网系统锁相环的软件实现方法,推导单相系统锁相环的数字实现方法。
1.1 模拟锁相环的原理介绍如图1所示为锁相环(PLL:Phase Locked Loop)的基本结构,由鉴相器(PD: Phase Detector)、低通滤波器(LF:Low Filter)和压控晶体振荡器(VCO:Voltage-Controlled Oscillator)组成。
鉴相器计算输入信号x(t)与锁相环输出信号y(t)之间的相位差,生成的误差信号e(t)经由低通滤波器滤除高频谐波后产生控制信号c(t),它用来控制VCO所生成的输出信号y(t)频率和相位与输入信号x(t)一致。
1.2 三相电网软件锁相环的实现如图1所示的模拟锁相环电路能够实现输出信号对输入信号频率和相位的追踪。
基于DSP Builder的带宽自适应全数字锁相环的设计与实现

基于DSP Builder的带宽自适应全数字锁相环的设计与实现李勇;朱立军;单长虹【摘要】提出一种设计全数字锁相环的新方法,采用基于PI控制算法的环路滤波器,在分析模拟锁相环系统的数学模型的基础上,建立了带宽自适应全数字锁相环的数学模型.使用DSP Builder在Matlab/Simulink环境下搭建系统模型,并采用FPGA 实现了硬件电路.软件仿真和硬件测试的结果证明了该设计的正确性和易实现性.该锁相环具有锁频速度快、频率跟踪范围宽的特点.同时,系统设计表明基于DSP Builder的设计方法可缩短设计周期,提高设计的灵活性.【期刊名称】《现代电子技术》【年(卷),期】2010(033)016【总页数】4页(P1-4)【关键词】DSP Builder;带宽自适应;PI控制;全数字锁相环【作者】李勇;朱立军;单长虹【作者单位】南华大学电气工程学院,湖南,衡阳,421001;南华大学电气工程学院,湖南,衡阳,421001;南华大学电气工程学院,湖南,衡阳,421001【正文语种】中文【中图分类】TN402-34传统的数字锁相环设计在结构上希望通过采用具有低通特性的环路滤波,从而获得稳定的振荡控制数据。
但是,在基于数字逻辑电路设计的数字锁相环系统中,利用逻辑算法实现低通滤波是比较困难的[1]。
于是,出现了一些脉冲序列低通滤波计数电路,其中最为常见的是“N先于M”环路滤波器。
这些电路通过对鉴相模块产生的相位误差脉冲进行计数运算[2-3],获得可控振荡器模块的振荡控制参数。
脉冲序列低通滤波计数方法是一个比较复杂的非线性处理过程,难以进行线性近似,所以无法采用系统传递函数分析方法确定锁相环中的设计参数,以及进一步分析锁相性能[4]。
在设计方法上多采用VHDL语言或者Verilog HDL语言编程完成系统设计,并利用EDA软件对系统进行时序仿真,以验证设计的正确性。
该种设计方法就要求设计者对FPGA硬件有一定的了解,并且具有扎实的硬件描述语言编程基础。
基于DSP的软件锁相环的实现
基于DSP的软件锁相环的实现点击数:140洪君,黄沃林,罗剑(广州骏发电气有限公司,广东广州511400)摘要针对传统锁相环存在硬件电路复杂、易受外界环境干扰及锁相精度不高等问题,介绍了一种基于数字处理器TMS320F2812 实现对电网电压软件锁相功能的设计方案,并给出了过零检测电路和部分软件设计流程图。
通过实验证明,软件锁相环能够对基波及一定频率范围内的谐波电压实现准确的相位锁定,由于软件锁相环功能主要由DSP完成,简化了硬件电路,具有更强的抗干扰能力和实际应用效果。
关键字软件锁相环;过零检测;相位捕捉AbstractKeywords0 引言准确获取电网基波及谐波电压的相位角,在变频器、有源滤波器等电力电子装置中具有重要的意义,通常需要采用锁相环得以实现。
传统锁相环电路一般由鉴相器、环路滤波器、压控振荡器及分频器组成,其工作原理是通过鉴相器将电网电压和控制系统内部同步信号的相位差转变成电压信号,经环路滤波器滤波后控制压控振荡器,从而改变系统内部同步信号的频率和相位,使之与电网电压一致。
传统锁相环存在硬件电路复杂、易受环境干扰及锁相精度不高等问题,随着大规模集成电路及数字信号处理器的发展,通过采用高速DSP 等可编程器件,将锁相环的主要功能通过软件编程来实现。
本文设计的锁相环控制系统采用数字处理器TMS320F2812 芯片实现对电网基波及特定次谐波电压相位的跟踪和锁定。
1 软件锁相环的设计方案1.1 工作流程基于DSP的软件锁相环设计此方案的基本思路是通过采样电压过零点获取同步信号,采用DSP 内部定时器的循环计数产生同步信号来实现压控振荡器和分频器的功能,即通过改变定时器的周期或最大循环计数值的方法来改变同步信号的频率和相位,同时对电压进行A/D 转换及数据处理,得出基波及谐波电压的相位与频率,调整SPWM 正弦表格指针地址完成对基波及谐波电压的锁相功能,其工作流程如图1 所示。
通常,过零信号可以通过检测电网三相电压中任一相的过零点获取。
最新-基于定点DSP的软件锁相环的设计和实现 精品
基于定点DSP的软件锁相环的设计和实现摘要软件锁相环是软件接收机中执行载波恢复功能的关键部分。
提出了一种48位定点扩展精度的算法,可以有效地实现软件锁相环。
与浮点算法比较,能极大地降低的运算量,降低功耗,同时保证动态范围运算精度。
关键词低轨道卫星软件接收机软件锁相环定点扩展精度算法低轨小卫星通信是近年来卫星通信应用中一个方兴未艾的重要领域,"创新一号"小卫星是我国研制的具有完全自主知识产权的存储与转发通信小卫星,手持终端是专门为这颗小卫星研制的低功耗地面手持通信终端,支持调制数据速率达76.8的窄带信道。
基于公司的低功耗16位定点数字信号处理器3205510最高运算能力为200,完全用软件实现低中频数字接收机,其中包括执行载波恢复功能的软件锁相环--。
在用浮点算法实现软件锁相环时,由于3205510是一个定点处理器;没有浮点处理单元,只能用编译器产生模拟浮点运算的指令,运算量需要67.2,效率很低,因此需要一种能在3205510上执行的定点算法,有效地降低运算量。
本文提出了一种48位定点扩展精度算法实现,提高了效率,减少了运算量,同时保证了环路计算的精度和动态范围。
范文先生网收集整理1软件锁相环1.1软件锁相环的结构图1表示软件数字接收机中的解调器。
它包括由改进的环路构成的载波跟踪环路。
采样后的中频信号经过数字混频,滤掉高频分量,通过改进的环路产生控制信号,控制数控振荡器得到新的本振参考信号。
其中的相位检测器和环路滤波器结构如图2所示。
1.2软件锁相环的设计由图2可见,的计算由计算相位误差和更新环路中间变量、输出控制信号两部分组成。
算法描述可用伪码白表示中断发生{读取基带数据_=_=计算相相位误差=_×_**×_更新环路中间变量__=2×+_-1输出控制信号ΔΔ=1×+_设置载波频率=Δ+0***}注**_是归一化因子,由_和_和初始值决定***0是固定的中心频率算法描述中的中断周期就是环呼采样时间间隔。
基于DSP的软件锁相环的实现
基于DSP的软件锁相环的实现软件锁相环(Software-Defined Phase-Locked Loop,简称软件锁相环,简写为SDPLL)是一种基于数字信号处理(Digital Signal Processing,简称DSP)的锁相环控制算法。
它通过使用数字信号处理器来执行各种计算和调整,实现了锁相环的全部功能。
锁相环(Phase-Locked Loop,简称PLL)是一种闭环控制系统,用于将输入信号的频率和相位与参考信号保持同步。
传统的锁相环通常使用模拟电路来实现,而软件锁相环则通过数字信号处理器中的算法和计算来实现。
软件锁相环的实现步骤如下:1.采样输入信号:软件锁相环首先需要采样输入信号,通常使用高速模数转换器(ADC)将连续的模拟信号转换为离散的数字信号。
2.数字信号处理:采样得到的数字信号经过数字信号处理器进行各种运算和处理。
首先,对信号进行滤波,以去除不需要的频率成分。
然后,进行频率和相位的测量。
这可以通过计算信号的快速傅里叶变换(FFT)来实现。
另外,还可以使用相关函数或自相关函数来测量相位。
3.锁相环控制:基于测量得到的频率和相位信息,软件锁相环通过控制数字信号处理器内部的参数来调整输出信号的频率和相位,使其与参考信号同步。
控制算法通常包括PID控制等经典控制方法,以及其他更复杂的先进算法,如模糊逻辑控制、神经网络控制等。
4.输出信号生成:根据锁相环控制算法的计算结果,软件锁相环生成调整后的输出信号。
通常,使用数字信号处理器内部的数字频率合成器(NCO)来生成所需的频率和相位。
软件锁相环具有以下优点:1.灵活性:软件锁相环可以根据不同的需求进行定制,可以实现更复杂和灵活的控制算法,适应不同的应用场景。
2.可编程性:软件锁相环的算法和参数可以通过编程进行调整和改变,不需要修改硬件电路,提高了系统的可调性和可维护性。
3.数字精度:软件锁相环的计算和控制都是基于数字信号处理器进行的,具有很高的计算精度和稳定性。
单相锁相环基于DSP的数字实现
借 鉴 三相 电 网系统 锁 相 环 的软 件 实 现 方法 ,
推 导 单 相 系统 锁 相 环 的 数 字 实 现 方法 。 1. 模 拟锁 相 环 的原 理介 绍 1 如 图l 示为 锁相环( 所 PLL : Phas e L c e Lo p) 基本 结 构 , ok d o 的 由鉴相 器 ( PD: P a e De e t r 、 通 滤 波 器 ( F: o h s tco )低 L L w F le ) 压控 晶体 振 荡 器 ( it r和 VCO: la - Vo tge C nrl d siao) 成 。 o t ol O c lt r组 e l 鉴相 器 计算 输 入信 号 x t 与锁 相 环输 出信 号 y t之 间 的相 () () 位 差 , 成 的 误 差 信 号 et 经 由低 通 滤 波 器 生 () 滤 除 高 频 谐 波 后 产 生 控 制信 号c t , 用 来 () 它 控 制 Vc0 生 成 的 输 出 信 号 y t频 率 和 相 所 () 位 与 输 入 信 号 x() 致 。 t一
! Q: !
ቤተ መጻሕፍቲ ባይዱ
工 程 技 术
S IN E & T C N L CE C E H O OG N O MA I Y IF R TON
单 相 锁相 环 基 于 DSP的 数 字 实现
羞 业 宗 ( 山 中 远 船 务 工 程 有 限 公 司 浙 江 舟 山 3 1 ) 舟 1 6 31
s  ̄ cs , q 分量P 调 节为 0得 角 i 0’ao 将 轴 n e’ I , 频 率 0 , 对 时 间积 分 即 得 相 位 角 e’ 3再 。
1. 坐标 系的 选择 与 变换矩 阵 3
三 相数字 锁相 环 中用到坐标 变换 。 坐
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2
( nT ) =
2
( 0) +
n 2
n
2
T 2
n
∑u ( kT )
c k= 1
+
T uc ( kT ) ( 13) 2 ∑ k= 0 变量 u c ( nT ) 数值较小且变化不会太快, 因此式 ( 14) 成立:
n c n- 1 c
n- 1
∑u ( kT ) ≈ ∑u ( k T )
k= 1 k= 0 2
Abstract: P ro vided the Z do main model of the so ftw are PL L , discussed an implementat ion method in the case o f multir ate sy s. tem F r equency and phase cur ves is simulatio n analyzed based on M at lab , intr oduced a SPL L ex ample based o n DSP. Keywords : soft war e PL L ; SPL L ; DSP ; multirate
其中 : T 是联系数 字系统与模拟 系统的采样时间 间 隔 , 1/ T 表示采样频率。 根据该转换关系, 对 S 域模型 各部分对应的数字复频域表达式进行转换 , 可以得到 如图 2 所示的复频域模型。
图 2 二阶二型软件锁相环的线性相位 Z 域模型 Ⅰ
在实际应用中, 二阶线性系统常采用阻尼因子 、 无阻尼振荡频率 n 描述。 在二阶二型锁相环中 , 1 , 2 , K 与 ,
2 n
n
2
T 2
u c ( nT ) +
T uc [ ( n - 1) T ] ( 12) 2 式 ( 12) 是变量 2 的递归表达式 , 循环套用该公 式能够得到 2 的另一种表达形式 :
图 3 二阶二型软件锁相环的线性相位 Z 域模型Ⅱ
在模型Ⅰ中 , 参数 1, 2 和 K 与实现电路功能的电 阻、 电容、 压控振荡器密切相关。 而实现软件锁相功能 的却是乘法器、 加法器与寄存器, 因此采用模型 Ⅱ 表 征软件锁相环线性相位 Z 域模型显得更有实际意义。 2 软件锁相环的数学模型 数字鉴相器的 Z 域模型如下 : e = ( Z) = 1 ( Z) -
nT +
( nT ) ] ( nT ) ]
则 : u ds ( nT ) = LP F[ ui ( nT ) ud c ( nT ) = L PF [ u i ( nT )
u oc ( nT ) ] ( 6) uos ( nT ) ]
= A U i U o sin[ 1( nT ) -
= A U i U o cos[ 1( nT ) - 2 ( nT ) ] ( 7) 其中: LP F 表示低通滤波 , A 是低通滤波器带来的常 数增益。因此鉴相器的输出 : e ( nT ) = arct an[ ud s( n ) / u dc ( n) ] =
图 6 软件锁相环的频率阶跃响应仿真
4 软件锁相环的 DSP 实现 在宽带数字化接收机的实现中, 数字下变频采用 通用可编程下变频器 HSP50214B 。在实现载波同步、 码元同步软件锁相环的整个反馈环路中, 数控振荡器、 鉴相器由 HSP 50214B 完成 , 环路滤波在 T M S320C6X 中完成。DSP 实现框图如图 7 所示。
2
令 : u i ( nT ) = U i sin[ u0 ( nT ) = U o cos[
0 0
nT +
1 2
( nT ) ]
3 多速率条件下的软件锁相环 在数字化接收机中 , 经常碰到多速率条件下的抽 样率转换问题。所谓多速率系统是指在一个数字系统 [ 4] 中存在 2 个或 2 个以上的抽样率 。构成软件锁相环 鉴相器的混频器通常工作在系统采样频率上。在满足 奈奎斯特采样定律的前提下 , 数字化接收机的系统采 样率一般高达数 10 M 。 而数字鉴相器组成部分的反正 切表, 由于混频之后的数据经过多倍抽取 , 工作频率 已经下降到与信号波特率相近的水平。数据抽取同时 也降低 DSP 的运算量, 由 DSP 完成的环路滤波的处 理速度近似等于信号波特率。此外由于软件锁相环中 的数控振荡器需要给混频器提供同样速率的 正交载 波 , 其工作速率与混频器相等, 需要进行内插来调整 速率。 为了合理利用 DSP 有限的计算资源 , 总是在满足 同步需要的前提下尽可能地降低环路滤波的 工作速 率 , 也就是通常所说的环路频率。环路频率是软件锁 相环的一个重要参数, 他同时决定着锁相环算法的计 算量与捕获速度。环路频率过高将带来额外的计算负 担 , 环路频率太低又不能满足捕获速度的需要 , 在应 用中通常取系统波特率作为环路频率的大小。该扩展 模型对应的线性相位 Z 域模型如图 5 所示。
收稿日期 : 2003 01 18
阅文献 [ 2] ) 。 由于双线性变换是联系模拟系统与数字 系统的一个重要方法, 具有转换简单且表达式清晰明 了的特点 , 因此本文选择双线性变换法作为模拟锁 相环与软件锁相环之间的转换基础。
[ 3]
图 1 软件锁相环的基本模型
式 ( 1) 是双线性变换法的复频域表达式: S= 2 T 1 - Z- 1 2/ T + S , Z = 1 + Z- 1 2/ T - S ( 1)
《 现代电子技术》 2003 年第 8 期总第 151 期
网络与通信
一种基于 DSP 的软件锁相环模型与实现
何 一 , 张亚妮 , 葛临东
1 2 1
( 1. 信息工程大学 河南 郑州 450002; 2. 西安电子科技大学 陕西 西 安 710071) 摘 要 : 在分析软件锁相环的 Z 域模型基础上 , 阐述了在多速率 条件的实现方法 , 仿真出软件锁相环频率与相位跟 踪曲线 , 介绍了一种基于 D SP 的软件锁相环 实例。 关键词 : 软件锁相环 ; SPL L ; DSP ; 多速率 中图分类号 : T P 311. 5 文献标识码 : B 文章编号 : 1004 373X ( 2003) 08 019 03
随着大规模集成电路及高速数字信号处理器的发 展 , 通信领域的信号处理越来越多地在数字域付诸实 现。软件锁相技术是随着软件无线电的发展 和高速 DSP 的出现而开展起来的一个研究课题。在软件无线 电接收机中采用的锁相技术是基于数字信号处理技术 在 DSP 等通用可编程器件上的实现形式 , 由于这一类 型锁相环的功能主要通过软件编程实现, 因此可将其 称为软件锁相环 ( sof t w are PL L ) [ 1] 。 尽管软件锁相环采用的基本算法思想与模拟锁相 环和数字锁相环相比并没有太大变化 , 然而其实现方 式却完全不同。本文将建立软件锁相环的 Z 域模型 , 分析软件锁相环中的延时估计、捕获速度及多速率条 件下的软件锁相环模型问题 [ 1] 。 1 软件锁相环的基本模型 在模拟锁相环的基础上 , 利用数字、模拟系统彼 此之间的联系 , 以二阶二型锁相环为例建立软件锁相 环的 Z 域模型。文献 [ 2] 详细给出了锁相环的基本模 型和原理。 如果将锁相环的基本部件采用软件编程的形式实 现 , 就可以得到软件锁相环的基本组成 , 如图 1 所示。 首先从模拟锁相环的 S 域模型出发得到软件锁相 环的 Z 域模型 ( 二阶二型模拟锁相环的 S 域模型请参
1
( nT ) -
2
( nT ) + K
( 8)
数字环路滤波器的 Z 域模型为: 2 T T H LF ( Z ) = U c ( Z ) / e ( Z ) = n + 2 + Z - 1 ( 9) 经过反 Z 变换得到数字环路滤波器的时域表达 式为: uc ( nT ) = u c[ ( n - 1) T ] + 2 - T n 2
n
之间的对应关系如下: =2来自K12
n
=
K
1
( 2)
在式 ( 1) 和式 ( 2) 的基础上对图 2 进行等效变 19
何 一等: 一种基于 DSP 的软件锁相环模型与实现 换 , 可以得到软件锁相环的另一个线性 相位 Z 域模 型 , 如图 3 所示。
2
( nT ) =
2
[ ( n - 1) T ] +
n
u 0( nT ) = U0 co s[
0 nT
+
0
+
n
2
T
∑u ( nT ) ]
c k= 1
( 16)
图 4 数字鉴相器 原理框图
如果以数字频率描述数控振荡器, 则称其数字中心 2 频率为 0 T , 数字偏置频率为 n u c ( nT ) T 。 因此, 该 2 数控振荡器的灵敏度与数字灵敏度分别为 n , n2 T 。 ( 4) ( 5)
( 14)
( Z)
( 3)
实现数字鉴相器的方法之一就是借助信号的正交 分解, 图 4 是该方法的原理框图。
考虑数控振荡器 NCO 输出信号的总相位: ( nT ) = 0nT + 2 ( nT ) ( 15) 综合式 ( 11) 、式 ( 12) 和式 ( 13) , 得到 NCO 输 出信号的表达式:
e
2 + T n 2
e
( nT ) ( 10)
[ ( n - 1) T ]
数控振荡器的 Z 域模型为: T Z+ 1 ( 11) 2 Z- 1 通过反 Z 变换得到数控振荡器的时域表达式: H N CO ( Z ) =
2
( Z ) / Uc ( Z ) =
n
2
20
《 现代电子技术》 2003 年第 8 期总第 151 期
网络与通信 信号产生的 100 Hz 偏置频率保证了 NCO 输出与输入 信号的同步。当快捕带宽发生变化导致改变时 , 锁相 环的捕获速度也发生了变化 , 快捕带宽越宽, 捕获速 度越快。