欢迎来到天天文库
浏览记录
ID:3669566
大小:1.09 MB
页数:15页
时间:2017-11-22
《基于labview的正弦信号频率与相位测量》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于LabVIEW的正弦信号频率与相位测量1.前言信号频率与相位的测量具有重要的实际意义。本文调研了频率与相位的多种测量算法,并借助LabVIEW编程实现。在此基础上,对各种算法进行了比较研究,且提出了行之有效的改进措施。2.采样定理与误差分析2.1采样定理时域信号的频谱若只占据有限频率区间,则信号可以用等间隔的采样值唯一表示,而最低采样频率为。采样定理表明:信号最大变化速度决定了信号所包含的最高频率分量,要使采样信号能够不失真地反映原信号,必须满足在最高频率分量的一个周期内至少采样两个点。2.2误差分析对连续周期信号进行采样得离散序列,如果满足采样定理,则离散序列的傅里
2、叶级数是连续信号的傅里叶级数的周期延拓,否则会出现两种形式的误差。2.2.1泄漏误差在连续信号一个周期内采样个点,如果正好满足(为采样间隔),则是完整周期采样,采样结果仍为周期序列,周期为。基于一个周期个点计算离散傅里叶级数,由可以准确得到连续信号的傅里叶级数。如果在连续信号的个周期时间内采样整数个点,即,也是完整周期采样。在此情况下,采样结果仍为周期序列,周期为,但的一个周期对应于的个周期,由离散序列仍然可以准确得到连续信号的频谱。如果以上两种情况都不满足,则为不完整周期抽样,也不再是周期序列。如果取近似周期的个点计算傅立叶级数,则产生误差,此误差称为泄漏误差。图1所示
3、是对连续正弦信号进行非完整周期抽样的两种情况,分别是和。图1正弦信号非完整周期采样序列的周期延拓2.2.2混叠误差如果信号频率无限,则无论如何提高采样频率,都不能避免频谱混叠;如果频率有限,但采样不满足采样定理,也会出现频谱混叠,采样信号的离散傅里叶级数不再能准确表示原来连续信号的傅里叶级数。混叠误差的本质在于,如果对信号中高频分量的采样不满足采样定理,其采样结果将表现为一低频序列,它和信号中原有低频分量的采样结果混在一起,造成低频分量频谱的误差。在信号频率无限的情况下,混叠不可避免,但通过提高采样频率可以减小误差;在频率有限的情况下,只要满足采样定理,混叠误差可以完全避
4、免。1.频率与相位测量算法3.1频率测量算法3.1.1三点法三点法是一种建立在三角函数变换基础上的数据拟合方法。假设被测函数是正弦函数,在等间隔采样的前提下可以利用相邻3个数据样本,导出求解信号频率的线性方程,进而拟合求解频率[1]。设信号为,若,则(1)若设,其中为采样频率,则有(2)相邻的3个数据样本可表示为(3)由三角变换有(4)所以(5)令,则得到(6)式**就是所需要的线性方程。用最小二乘法拟合可以得到一个较准确的斜率,进而求出频率。3.1.2多周期平均计数法多周期平均计数方法是通过对多个周期的采样信号进行计数,然后以其平均值作为频率测量值。假定采样频率为,共采
5、集个周期的信号,用计数的方法找到各个周期的样本数,分别为,,···,,那么对应于各个周期的频率值分别为,,···,,考虑个周期的频率的均值,有(7)实际上,在非整周期采样的条件下,式(3-1)中的取值只有两种情况,即多一个或少一个样本。假定分别是和,与它们对应的周期数分别是和,则式(3-1)可以改写为(8)其中和分别对应于被测信号频率的最大偏差值和最小偏差值。3.1.3能量矩平衡法图2能量矩平衡法示意图图2是能量矩平衡法[2]的示意图,用表示第个谱线的幅值,是的横坐标,借助力学概念,设想第个谱线对原点形成了一个转矩(不妨称之为能量矩),其大小为,对全部个谱线,总的能量矩为
6、,设想在轴上存在一个重心在处,反方向施加给全部信号的能量,在不考虑频率泄漏的情况下,令轴上的能量矩平衡,即(9)由于可表示为,所以有,从而得到。最后将横坐标乘以,得到所求频率:(10)式中,为采样率,为样本数。3.1.4比例法图3表示采样信号的频谱,其中显示的是主瓣内的谱线和,其谱线序号分别为和,而频率的准确值位于横坐标处。可以利用和这两条谱线的幅值对间隔,即进行细分。图3比例法的示意图在矩形窗的情况下,可以直观的视处为重心,则有(11)于是(12)所以(13)用Hanning窗,可以导出(14)3.2相位测量算法3.2.1过零法过零法的基本原理如图4所示。判断两信号过零
7、点时刻与的时间间隔,将时间差转化为相位差,计算公式为(15)图4过零法的原理图其中,为两信号过零点时刻与的时间间隔,为信号周期,为信号采样周期,为两信号过零点时刻与间的采样点数。设A/D转换器的位数为,最大模拟输入量为,则幅值的采样分辨率为,如图5所示。在过零点附近,电压满足图5过零点的取值(16)故采样点的数值大于零,采样点的数值小于零,在与之间必然有一个真实的过零点,一般取为。具体算法过程如下:(1)获取两路数字信号值数组;(2)寻找数组中正、负值变换点,即;(3)根据正、负值点计算过零点,同时计算周期;(4)根据两过零点
此文档下载收益归作者所有