《用虚拟相关法测量两个同频信号的相位差..docx》由会员分享,可在线阅读,更多相关《用虚拟相关法测量两个同频信号的相位差..docx(18页珍藏版)》请在优知文库上搜索。
1、虚拟相关法相位差计的设计摘要传统测量仪器功能单一,多功能虚拟仪器是现代仪器技术的发展方向。利用LabVieW设计一种利用虚拟相关法测量相位差计的虚拟仪器,该仪器以测量两个同频正弦波的相位差为基本功能,具备了测量信号频率,显示信号波形、相位差和产生标准信号等功能,体现了虚拟仪器高集成度,一机多用的特点。本题目属于应用类,设计主要内容利用互相关分析法实现相位差检测,在虚拟仪器设计平台上仿真实现,结合原理和公式进行数据计算分析,充分利用了Labview的性能。关键词:相关法、相位差,虚拟仪器虚拟相关法相位差计的设计11引言32相位差测量仪的概述32.1相位差的定义32.2相位差测量仪的应用33Lab
2、view软件简介43.1LabVieW概述43.2LabVieW的应用53.2.1LabVieW应用于测试于测量53.2.2LabVieW应用于实验室研究与自动化54相位差测量方法原理简介64.1相关法相位差测量相位差原理65相位差计设计75.1设计要求75.3LabVieW平台下软件的实现85.4 子模块(VI)设计105.5 相位差计设计测试结果12结论16参考文献171引言信号的相位差测量在电工技术,工业自动化,智能控制,通讯及电子技术等许多领域都有着广泛的应用。传统电子模拟式相位差测量采用乘法器法,二极管鉴相法等,需要完成对应的硬件电路。电路的温漂,噪声级干扰信号,都会导致测量结果产生
3、误差。因此,传统的相位差检测方法正逐渐被软件测量方法所替代,通过软件算法来消除温漂、噪声及干扰信号的影响,使测量结果更加精确。2相位差测量仪的概述1. 1相位差的定义相位差:两个频率相同的交流电相位的差叫做相位差者叫相差。这两个频率相同的交流电,可以是两个交流电流,可以是两个交流电压,可以是两个交流电动势,也可以是这三种量中的任何两个。例如研究加在电路上的交流电压和通过这个电路的交流电流的相位差,如果电路是纯电阻,那么交流电压和交流电流的相位差等于零,也就是说交流电压等于零的时候,交流电流也等于零,交流电压达到最大值时,交流电流也将达到最大值。这种情况叫做同相位,或者叫做同相。如果电路含有电感
4、和电容,交流电压和交流电流一般是不等于零的,也就是说一般是不同相的,或者电压超前于电流,或者是电流超前于电压。加在晶体管放大器基极上的交流电压和从集电极输出的交流电压,这两者的相位差正好等于180。,这种情况叫做反相位,或者叫做反相。2. 2相位差测量仪的应用信号的相位差测量仪在电工技术,工业自动化,智能控制,通讯及电子技术等许多领域都有着广泛的应用,随着计算机和软硬件的日益发展。在测试系统中越来越得到广泛的应用,比如在实际工作中,常常会遇到两列频率相同的信号之间存在相位差,那么就需要测量他们之间的相位差,电力系统中电网并网合闸时,要求两电网的电信号之间的相位相同,这时要精确测量两列工频信号之
5、间的相位差。相位差测量在动态测试,如振动和噪声控制、传感器的校准,以及超声测距和成像等领域越来越重要。3LabVieW软件简介随着测试技术及大规模集成电路技术的发展,传统的电子测试仪器已从模拟技术向数字技术发展;虚拟仪器的出现给现代测试技术带来了一场革命,从单台仪器向多种功能仪器的组合及系统型发展,从完全由硬件实现仪器功能向软硬结合方向发展,从功能组合向以个人计算机为核心构成通用测试平台、功能模块及软件包形式的自动测试系统发展。同时,随着计算机技术的不断提高,现代自动测试系统正向仪器的自动化、智能化、小型化、网络化和综合化方向发展。所谓虚拟仪器(VirtUalIntrUnIent,简称VI),
6、就是在以通用计算机为核心的硬件平台上,利用虚拟仪器软件开发平台在计算机的屏幕上虚拟出仪器的面板以及相应的功能,人们通过鼠标或键盘操作虚拟仪器面板的上旋钮、开关和按键,去选用仪器功能,设置各种工作参数,启动或停止一台仪器的工作。在计算机软件控制下对输入的信号进行采集、分析、处理、测试量结果(数据、波形)和仪器工作状态都可从虚拟仪器面板上读出。用户在屏幕上通过虚拟仪器面板对仪器的操作如同在真实仪器上的操作一样直观、方便、灵活。1Labview概述1.abview是实验室虚拟仪器集成环境(LaboratoryVirtualInstrumentEngineeringWorkbenCh)的简称,是美国国
7、家仪器公司(NationalInstruments,简称NI)的创新软件产品,也是目前应用最广、发展最快、功能最强的图形化软件开发集成环境。数据采集、仪器控制、过程监控和自动测试是实验室研究核工业自动化领域广泛存在的实际任务。在20世纪80年代初计算机出现之前,几乎所有拥有程控仪器的实验室都采用贵重的仪器控制器来控制测试系统,这些功能单一、价格昂贵的仪器控制器通过一个集成通讯端口来控制总线仪器。后来,随着PC机的出现,工程师和科学家找到了一种通过性能价格比高的通用PC机控制台式仪器的方法,各种基于PC机接口的板卡产品便应运而生。2LabVieW的应用1.abVieW在包括航天、通讯、生物医学、
8、电子、地球物理、机械等各个领域内得到广泛的应用,从简单的仪器控制、数据采集到尖端的测试和工业自动化,从大学实验室到工厂,从探索研究到技术集成,都可以发现应用Labview的成果和开发产品。2.1Labview应用于测试于测量1.abview已成为测试与测量领域的工业标准,通过GPIB、VXKPLC串行设备和插卡数据采集板可以构成实际的数据采集系统。它提供了工业界最大的仪器驱动程序库,同时还支持通过Internet、ActiveXDDE和SQL等交互式通信方式实现数据共享,它提供的众多开发工具使复杂的测试与测量任务变得简单易行。2.2LabVieW应用于实验室研究与自动化1.abVieW为科学家
9、和工程师提供功能强大的高级数学分析库,包括统计、估算、回归分析、线性代数、信号生成算法、时域和频域算法等众多科学领域,可满足各种计算机和分析需要。即使在联合时域分析、小波和数字滤波器设备等高级或特殊分析场合,LabVieW也为此提供专门的附加软件包。4相位差测量方法原理简介4.1相关法相位差测量相位差原理1)根据互相关函数特性求出两信号的初相位两信号的互相关函数即町,不是偶函数,根据其定义可证明那个工心孙(T),此式说明,互相关函数与两信号的相位差尹和延时量工有关,当r0时,QWO)就只与两信号的相位疗夕有深。基于止匕可求出,设Xa)=ASin=BSin(+)。式中A,B分别是被测信号W),)
10、的幅值,伊就是两信号之间的Rxy()=x(t)y(t+r)=yAsintBsin(tr)+dt当()时,有Rxy()=yx(t)y(t-)=yAsinBsin(t)clt=y(ABsin2tcosdt+ABsinsindt)上式中第2项的积分为零,所以有:Rxy()=ABsin2tcosdt=-cos由此可求出两信号的相位差为:CoSe=*9或夕=arccosABAB式中A、B可由x(),y自相关函数求出。2)互相关函数的离散表达式当用计算机进行处理时,必须对北侧信号进行采样,连续信号Mf)变为离散时间序列M*=o,i,2,-1o连续信号),变为离散时间序列y5)=0J2M-io计算相关函数的
11、积分表达式变为求和式,可表示为:IKTRxy(O)=-Yx(n)y(n)式中k为采样点数C5相位差计设计5.1设计要求功能描述:采用“信号生成”子选板中“正弦波”函数进行设计。两个正弦波信号的频率、幅值、相位、采样点数、采样周期数都可选择设定,并显示相关计算结果。该相关法相位差仿真测量仪,可观察已知幅值A、B的两个同频正弦波仿真信号X(t)与y(t)的相位差。可测相位差的数值范围为0360。信号的幅度范围为0.15.0Vo两个信号的频率范围为0.1Hz10kHzo在同一“波形图”控件中先是两个波形,并以“数值”显示框型控件显示相位差,保留两位小数。5.2相位差计主程序流程图本程序核心是实现对的
12、计算,其中需要调用计算R八X(O),R八y(0),R八MO)的子程序,而在LabVieW平台上,计算NX(O)By(O),R八WO)的子程序均可以直接从函数库中调用源码模块,无需手工编写,主程序的流程图如图1所示:图1相关法设计测量相位差的主流程图5.3LabVieW平台下软件的实现虚拟相位差计有软件控制信号的采集,并进行处理和结果显示。软件的设计可分为3个模块操作,分别是:数据采集模块、相关函数计算模块、波形和数据显示模块,由于数据采集子VI与具体的采集板(卡)有关,在次用Labview自带的信号发生器在 :I采集到的信号,信号发生器的节点位置Function-Signal-Processi
13、on-SignalGeneration-Sine-Pattern.vi,这里也可以用任意信号波形发生器来代替。设计完成后的仪器前面板见图2,在仪器的前面板中可模拟真实仪器,用鼠标任意更改2个波形的幅值、初始相位、周期和采样点数等,然后运行即可显示波形和相位差。在设计过程中,还应当注意,LabVieW中使用的自相关和互相关函数计算公式稍有不同,从配组序列取出RAX(O)By(O),即D(O)时,不是对应2=0处。例如:当采样点数为101时,对应的R八X(O),RAy(0),H八个(0)的点应是Rx(l),Ry(),Rxy(lQO),在框图中应作相应处理。图2虚拟相关分析法相位差的前面板以下是相关
14、法测量相位差的程序框图,如图3所示,先放置两个同频正弦波信号发生器用来产生波形,在后面再放置一个互相关函数处理器用来计算它们各自的相关函数,之后根据相关法原理和相位差从转化为|改表示法等一系列计算得到显示值在前面板输出o图3虚拟相关分析法相位差程序框图5.4子模块(VI)设计根据设计羹瓦采用“信号生成”子选板“正弦波”函数进行设计。如图4重置相位耕幅值频塞1B 相幡础4相防人图4正弦波VI限于篇幅,其详细信息不作介绍,可查阅LabVieW帮助。2)正弦波相位、幅值以及采样点数的输入,如图5fMg三(Hz)dbl三注就率(HZ)幅值(V),HDBlH图5波形属性设定3)互相关函数其中,X是第一个
15、输入序列,Y是第二个输入序列。算法指定使用的相关方法。算法的值为direct时,VI使用线性卷积的direct方法计算互相关;如算法为frequencydomain,VI使用基于FFT的方法计算互相关。如X和Y较小,direct方法通常更快。如X和Y较大,frequencydomain方法通常更快。此外,两个方法数值上存在微小的差异。在此,采用默认算法。如图6X二IITdlRy-Jj-J三图6相关函数根据相关法原理,其相位差=arccor),所以需要利AB用反余弦函数进行运算。如图7图7反余弦函数5)弧度转化为角度,并用数值显示根据转换公式嬴如图8图8相位差O360。显示5.5相位差计设计测试结果1)A、B的两个同频正弦波信号的频率、幅值以及采样频率和采样点数的设置。如图9图9相位差计输入数值设定2)测试结果数据图10相位差为50。的测试数据3)数据分析根据采样定理:采样频率必须大于被采样信号带宽的两倍,另外一种等同的说法是