您好,欢迎来到五一七教育网。
搜索
您的当前位置:首页基于Labview的快循环扫频信号相位差测量算法实现

基于Labview的快循环扫频信号相位差测量算法实现

来源:五一七教育网
第27卷第6期 2015年6月 强 激 光 与 粒 子 束 HIGH POWER LASER AND PARTICLE BEAMS Vo1.27,NO.6 Jun.,2O15 基于Labview的快循环扫频信号相位差测量算法实现 谢长玲 , 孙 虹 , 李 晓 (1.中国科学院高能物理研究所东莞分部,广东东莞523803; 2.东莞中子科学中心,广东东莞523803) 摘要: 为了实现对中国散裂中子源(CSNS)/快循环同步加速器(RCS)射频系统中高频加速电压和束 流两个同步变化的快循环扫频信号之间相位差的精确测量,需要选择合适的信号采集方案与相位差测量算法。 介绍了常用的同频信号相位差测量算法,讨论了不同相位差测量算法的特点与适用性;详细描述了快速傅里叶 变换(FFT)交叉谱法与加余弦窗FFT插值法两种相位差测量算法的原理。为了研究这两种算法在扫频信号 测量中的适用性,利用NI的虚拟仪器技术以及Labview图形化编程技术,搭建扫频信号相位差测量系统,对这 两种相位差测量算法进行仿真模拟。仿真结果表明,加余弦窗FFT插值算法可以满足快循环扫频信号相位差 测量精度的要求。 关键词: 快循环扫频信号; 相位差测量; FFT谱分析法; 虚拟仪器技术 中图分类号:TL54 文献标志码: A doi:10.11884/HPLPB201527.065104 在中国散裂中子源(CsNs)快循环同步加速器(RCS)中,射频系统的主要作用是为束流提供所需的射频电 压,完成对注入质子束团的纵向俘获和加速。CSNS/RCS的物理设计对射频系统提出了很高的要求。在2O ms的工作周期内,射频信号的频率由1.022 MHz变化至2.44 MHz,加速电压由20 kV变化至峰值165 kV, 同步相位角在0。~45。范围内变化,重复频率25 Hz,控制精度幅度小于±1 ,相位差小于± 。为了对环 射频系统的实际工作状态和低电平控制系统进行评估,需要建立一套适用于csNs/Rcs射频系统快循环扫频 工作模式的高精度射频信号测量系统。根据csNS/Rcs的物理设计对射频系统控制精度的要求,信号测量系 统的测量精度应达到幅度小于-+-0.1 ,相位差小于±0.1。。通过对比常用的几种射频信号测量技术——示波 器、频谱分析仪与虚拟仪器技术,考虑到虚拟仪器技术具有的灵活性与可自定义性,最终基于NI PXIe一5122高 精度数字化仪以及Labview图形化编程平台建立了测量系统,可实现单频、扫频工作模式下两路频率同步变 化的射频信号幅度、频率及相位差的精确测量。本文主要介绍了其中的相位差测量算法的选择与实现。 1 相位差测量算法选择 1.1常用的相位差测量算法 相位差的测量方法较多,主要可分为模拟器件测量和数字化测量。模拟测量系统复杂,硬件成本高;数字 化测量系统硬件成本低、适应性强,对于不同的测量对象只需改变程序的算法,且精度一般优于模拟式测量。 近年来,随着计算机和数字信号处理技术取得长足进步,相位差测量逐渐向数字化方向发展。 相位差的数字化测量方法按实现途径可分为硬件法和软件法两大类_7]。硬件法通过硬件电路测量两个信 号的周期及初相位的时间差,由软件将时间差变换为相位差显示,如矢量法、乘法器法以及各种鉴相法。软件 法对两个信号的瞬时值同时采样,由软件对采样数据进行分析处理,得到相位差的估计值,主要有过零点法、数 字相关法、快速傅里叶变换(FFT)谱分析法等。 由于硬件环境的复杂性和不稳定性,传统硬件测量的精度往往大大低于软件计算精度。对于软件法,当信 号谐波或噪声干扰较强时,过零点法的相位差测量误差较大;数字相关法有很好的噪声抑制能力,但要求对周 期信号实行整周期采样,且对于相干性强的谐波与噪声干扰,在低信噪比的情况下,测量误差较大 ]。FFT谱 分析法实际上是一种时域与频域的映射关系,在理论上没有相位差测量误差,其测量误差主要来源于信号时 域的截断效应、实际信号间的频率偏差以及受到谐波或噪声的干扰而产生的误差 ]。 上述的相位差测量算法通常应用在频率不变的射频信号上,在低频、整周期采样的条件下测量精度较高, 而对于扫频信号的相位差测量,则少有人进行研究。CSNS/RCS环高频系统的快循环扫频信号在20 ms的工 作时间内频率快速变化,无法做到整周期采样,同时由于信号截断所引起的频谱泄露,导致相位差测量产生较 *收稿日期:2014—10—31; 修订日期:2015—03—11 基金项目:国家自然科学基金项目(11175194) 作者简介:谢长玲(1989一),男,硕士研究生,主要从事加速器高频技术研究,xiecl@ihep.ac.Cl'l。 O65104—1 强 激 光 与 粒 子 束 大的误差。对此,本文主要对比了FFT谱分析法中的交叉谱法以及插值法计算相位差在扫频工作模式下的应 用,并且通过分段采集与处理信号的方案以及加余弦窗FFT算法,提高了相位差测量的精度。 1.2 FFT谱分析算法原理 满足Dirichlet条件的离散信号在经过FFT后得到离散频谱,其频率所在点的谱线的实部和虚部分别包 含了信号相位的余弦信息和正弦信息,由此可以通过计算获得单一信号的相位信息或是同频率不同信号间的 相位差。由于实际信号是连续的无限长序列,在利用FFT进行谱分析时,必须截短成有限长序列,再进行周期 延拓,这样就不可避免地造成信号频谱的泄漏(图1,其中:X (oo)是信号截短后做傅里叶变换的频谱函数;∞ 是信号在频谱函数的自变量——角频率; 是基波信号角频率;A 是信号的幅度;T表示信号的实际采样时 间)。另外,对于离散傅里叶变换(DFT),从频率的离散化频谱(图2)可以看出,若信号角频率 不是DFT频 谱分辨率△∞的整倍数,即非整周期采样的情况,DFT无法求出信号的准确参数,这一现象通常称为FFT的栅 栏效应。为此,可以通过加余弦窗函数来减少泄露引起的误差。同时,利用V.K.Jain等提出的插值算法对 FFT计算结果进行修正,可以有效消除非整周期采样效应引起的误差,从而提高计算精度_1 。 Fig.1 Effect of spectral leakage Fig.2 Non integer periodic sampling effect of discrete spectrum 图1频谱泄露效应 图2离散频谱的非整周期采样效应 1.2.1 FFT交叉谱法 FFT交叉谱法对两同频正弦信号做FFT,并计算互功率谱,获得互功率谱的基波(幅度最大值)参数,从而 获得信号间的相位差。由于该方法只提取基波参数,因此谐波的存在对测量相位差几乎没有影响。对于噪声 干扰,只有当高斯白噪声接近基波的频率分量时才会影响到基波的相位,所以应用FFT交叉谱法测量相位差 也能有效抑制高斯白噪声干扰。 对于两同频信号有 (£)一A1 COS(2 7c.厂 t+ 1) (1) ( )一A2cos(2nf t+ 2) (2) 式中:A ,A 分别为两信号的幅度;f 一 /2 ,为信号的实际频率; , 为两信号的初始相位。对上述信 号进行采样,采样频率f 一1/T ,其中T 为采样周期。信号的采样时间长度为T,则总采样点数L—f。T,离 散后的时域信号可表示为 z( )一A1 cos(2 7c T。+ 1) (3) ( )一Azcos(2 ̄f 丁 + 2), 一0,1,2,…,L一1 (4) 对z( )进行L点DFT,得到离散频谱 x(愚)一∑{; z( ) ̄xpE-j( ) ]}一Al eJ ̄ (5) 式中:k一0,1,2,…,L/2—1;A 和 分别为X(矗)的幅度项与相位项,计算得 Alk ㈣ ≠ === +丌(1一手)(厂 等一k) (7) 同样的,对 ( )进行L点DFT运算,得到对应的y(忌),A 与 。 计算X(k)与y(忌)的互功率谱,可得 S ===X (尼)y(尼)一AlkA 2kexp( 2 一声 ) (8) z 一声 ===声z一 =arctan( } c。 即为两信号的相位差。 1.2.2加余弦窗FFT插值法 谢长玲等:基于Labview的快循环扫频信号相位差测量算法实现 余弦窗的特点是它的DFT表达式很简单,可以表示为Dirichlet核的代数和 ,加余弦窗FFT插值算法 就是利用其便于进行频谱计算的特点,可以先分别对余弦窗与信号进行傅里叶变换,再在频域进行卷积计算。 余弦窗的一般表达式为 K — W ( )一∑(一1)ka kcos(2^nfk ), —o,1,…,N一1 一a 一0.5时,为Hanning窗。矩形窗的DFT称为Dirichlet核有 (10) 式中:K是余弦窗的项数;n 为窗系数。不同K值和系数日 决定了不同的窗,K一0时,就是矩形窗;K一1,a。 Wo( )一D( )=exp(一j兀 ; )sin(兀O)/Nsin( ) 间为T的信号 z( )一A1 cos(2 7c厂 t+ 1) (11) (12) 式中:W。( )是矩形窗的DFT;D( )是Dirichlet核;0是函数自变量,在这里即频域离散采样点。对于采样时 其N点DFT为 x(是)一E{ ( )exp[一j(N -) 忌]l, 一0,1,…,N一1 (13) 设信号实际频率fm在频率z△厂和(z+1)Af之间,z为信号频谱的谱线位置,af 寺一 为频率分辨 率,即 f 一(Z+ )af,0≤ <1 (14) 当 <0.5时,1 X(z)1取得极大值;当 >0.5时,}x(1+1)l取得极大值。 加窗信号的频谱在整数采样点的数值为 X (z+ )一A ∑(一1) 警[D(,z—k— )+D(n+k— )] 式中:X 是加窗后的信号的DFT频谱函数。 (15) 利用公式(15),可求出不同K值时插值点的准确的 值。将|;【代人公式(14),得到准确的频率厂 。将 代入公式(15),得到准确的复振幅A ,从而求出准确的幅值l A {和相位 同样的方法求出两路信号的相位 。 与≠z ,两者之差声z 一乒 即为两路信号的相位差。 以上两种算法均为常见的低频、单频信号相位差测量算法,其中FFT交叉谱法通过计算两信号的互功率 谱直接求得相位差,而加余弦窗FFT插值法则通过加余弦窗函数减小频谱泄露,插值法分别求得两信号的频 率、幅度与相位参数,两种算法都易于通过Labview编程的方法实现,结合NI公司的高精度数字采集卡以及 计算机强大的数据处理能力,可以精确便捷地获得所需的信号参数(幅度、频率、相位差),对于在扫频信号参数 测量上的应用,可通过测量系统仿真获得测量结果,通过对比得 出二者的优劣,优者可作为实际信号测量系统的相位差测量算 法。 signal s。urce l s ligna .A}l} .jl} B}signal signal acquisition module 2基于Labview的扫频信号相位差测量系统 2.1 系统架构 ita sig A{l lent sA{g }—{j digita-sig B signal segmentation module 如图3所示,本实验平台由信号源、信号采集模块、信号分 j segment sig B 段模块、信号处理模块以及信号参数图表展示模块组成。可以 对信号源产生的两路同频三角函数信号进行分段数字化,通过 不同算法提取信号参数(幅度、频率、相位差等)并通过图表的形 式展示出来。对于实际待测信号,利用NI公司的PXIe一5122高 signal processing module signal parameters display Fig.3 Sketch map of system architecture 精度数字化仪(100 MHz,100 MS/s,14 bits)采集并转化为数字 信号。由于硬件性能的,可处理信号的幅度范围(峰峰值 V )为200 mV~2O V,频率范围为O~50 MHz。 图3系统架构示意图 图4是基于Labview图形化编程平台编写的扫频信号测量系统程序框图,从图中可以看到系统的几大组 谢长玲等:基于Labview的快循环扫频信号相位差测量算法实现 分别改变两路信号的初始相位进行测量得到表1,由表1可以看出,初始相位差在o。~90。范围内测量误 差单调递增,9O。~180。范围内单调递减。 表1相位差测量误差I改变初始相位差) Table 1 Phase measurement errors(change initial phase difference) initial phase difference/(。) measuring error of different algorithms/(。) FFT cross—spectral method FFT interpolation method adding window 固定初始相位差为9O。,改变分段点数进行测量得到表2,所选分段长度为总采样点数的约数,测量结果可 以看出,随着分段点数的增大,相位差测量误差越小。考虑到每个分段内频率的变化范围不能太大,因此分段 点数也不能取得太多,同时结合程序运行时对系统的资源占用率以及运行时间,在实际信号测量时可以选择 500分段,每段4000点的方案。 表2相位差测量误差(改变分段点数) Table 2 Phase measurement errors(change segmentation points) number of segment points measuring error of different algorithms/(。) FFT cross—spectral method FFT interpolation method adding window 3 结 论 本文将常用于低频、单频信号相位差测量的算法应用在调频调幅调相的快循环扫频信号上,并且在Lab— view平台上实现算法仿真与高精度测量系统的建立。由仿真结果可以看出,FFT交叉谱法的误差较大,无法 满足相位差小于0.1。的设计要求,而相比之下,通过加余弦窗与插值算法的FFT谱分析法极大地减小了由于 信号非整周期采样以及频谱泄露引起的测量误差,完全可以满足设计要求,因此在接下来的实际信号测量实验 中,可以选择加余弦窗插值FFT谱分析算法作为测量系统的相位差测量算法。 参考文献: [1]李晓.CSNS/RCS射频数字化低电平控制系统研究[D].北京:中国科学院大学,2010:24—25.(Li Xiao.Study on the digital low level RF control system of CSNS/RCS.Beijing:University of Chinese Academy of Science,2010:24 25) [2] 李晓,孙虹,唐靖宇,等.中国散裂中子源/快循环质子同步加速器射频同步相位环路的数字化控制[J].强激光与粒子束,2011,23(2):475— 479.(Li Xiao,Sun Hong,Tang Jingyu,et a1.Digital RF phase control loop at rapid cycling synchrotron of China Spallation Neutron Source. High Power Laser and Particle Beams,2011,23(2):475—479) [3] 邱颖伟,孙虹,唐靖宇,等.快循环同步加速器射频加速电压幅度的数字化控制[J].强激光与粒子束,2008,20(11):1896—1900.(Qiu Ying— wei,Sun Hong,Tang Jingyu,et a1.Voltage control loop for rapid cycling synchrotron digital low—level RF contro1.High Power Laser口 d Particle Beams,2008,20(11):1896 1900) [4] 施华,孙虹,唐靖宇,等.中国散裂中子源铁氧体加载腔的性能研究[J].强激光与粒子束,2013,25(1):93—98.(Shi Hua,Sun Hong,Tang Jingyu,et a1.Property of ferrke—loaded coaxial resonant cavity at China Spallation Neutron Source.High Power Laser and Particle Beams, 2O13,25(1):93-98) -Is] 申泗荣,李晓,孙虹,等.CSNSRCS射频系统双谐波模式低电平控制模拟实验EJ].强激光与粒子束,2013,25(11):2986—2990.(Shen Sirong,Li Xiao,Sun Hong,et a1.Simulation experiment on low—level RF control for dual—harmonic acceleration on CSNS RCS.High Pow— er Laser and Particle Beams,2013,25(11):2986 2990) [6] 李晓,孙虹.中国散裂中子源/快循环同步加速器束流负载效应的补偿[J].强激光与粒子束,2013,25(10):2671-2674.(Li Xiao,Sun Hong.Beam loading compensation of rapid cycling synchrotron of China Spallation Neutron Source.High Power Laser and Particle Bcams,2013,25(10):2671-2674) [7] Charke K,Hess D T.Phase measurement,traceability,and verification,theory and practice[J].IEEE Trans on Instrumentation and O65104—5 强 激 光 与 粒 子 束 Measurement,l990,39(1):52—55. r-8]江亚群,何怡刚.基于加窗DFT的相位差高精度测量算法I-J].电路与系统学报,2005,10(3):112—116.(Jiang Yaqun,He Yigang.New al— gorithm for high-accuracy phase difference measurement based on windowed DFT.Journal of Circuit and Systems,2005,10(3):112一l16) [9]宋长宝,竺小松.一种基于DFT的相位差测量方法及误差分析[J].电子对抗技术,2003,18(5):16—19.(Song Changbao,Zhu Xiaosong.A method of phase difference measurement and error analysis based on DFT.Electroni¥Information Warfare Technology,2003,18(5):1 6— 19) [1o]张伏生,耿中行,葛耀中.电力系统谐波分析的高精度FFT算法[J].中国电机工程学报,1999(3):63—66.(Zhang Fusheng, Geng Zhongxing,Ge Yaozhong.FFT algorithm with high accuracy for harmonic analysis in power system.Proceeding of the Chinese Soci— ety for Electrical Engineering,1999(3):63—66) Phase difference measurement of sweep signal with rapid cycling mode based on Labview Xie Changling 。Sun Hong .Li Xiao ’ (1.China Spallation Neutron Source,Institute of High Energy Physics, Chinese Academy of Sciences,Dongguan 523803,China; 2.Dongguan Institute of Neutron Science(DINS),Dongguan 523803,China) Abstract: In order to precisely measure the phase difference between tWO sweeping signals with rapid cycling mode,it is necessary tO select a method of signal acquisition and phase difference measurement algorithms for the RF accelerated voltage of the CSNS/RCS(China Spallation Neutron Source/Rapid Cycling Synchrotron)RF system and beam signa1.The frequencies of both signals change synchr0nously.In this paper,measurement algorithms of signals with the same frequency are introduced and the/eatures and applicability of those algorithms are discussed.Secondly。two different FFT spectrum analysis algorithms are e— laborated and compared,including FFT cross—spectral method and FFT interpolation method adding cosine window.Then a sweep signal phase difference measurement system is set up using NI virtual instrument technology and Labview graphical pro— gramming technology for simulating those algorithms.According to the simulation results。the method of FFT interpolation method adding cosine window can meet the requirements of the fast cycling sweep signal phase difference measurement precision. Key words: rapid cycling sweep signal;phase difference measurement; FFT spectrum analysis; virtual instrument PACS:07.05.Hd;07.05.Kf;84.37.+q O65104—6 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 517ttc.cn 版权所有 赣ICP备2024042791号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务