用虚拟相关法测量两个同频信号的相位差文档格式.docx
《用虚拟相关法测量两个同频信号的相位差文档格式.docx》由会员分享,可在线阅读,更多相关《用虚拟相关法测量两个同频信号的相位差文档格式.docx(14页珍藏版)》请在冰豆网上搜索。
3.2.2Labview应用于实验室研究与自动化6
4相位差测量方法原理简介6
4.1相关法相位差测量相位差原理6
5相位差计设计7
5.1设计要求7
5.3Labview平台下软件的实现8
5.4子模块(VI)设计10
5.5相位差计设计测试结果11
结论14
参考文献15
1引言
信号的相位差测量在电工技术,工业自动化,智能控制,通讯及电子技术等许多领域都有着广泛的应用。
传统电子模拟式相位差测量采用乘法器法,二极管鉴相法等,需要完成对应的硬件电路。
电路的温漂,噪声级干扰信号,都会导致测量结果产生误差。
因此,传统的相位差检测方法正逐渐被软件测量方法所替代,通过软件算法来消除温漂、噪声及干扰信号的影响,使测量结果更加精确。
2相位差测量仪的概述
2.1相位差的定义
相位差:
两个频率相同的交流电相位的差叫做相位差,或者叫相差。
这两个频率相同的交流电,可以是两个交流电流,可以是两个交流电压,可以是两个交流电动势,也可以是这三种量中的任何两个。
例如研究加在电路上的交流电压和通过这个电路的交流电流的相位差,如果电路是纯电阻,那么交流电压和交流电流的相位差等于零,也就是说交流电压等于零的时候,交流电流也等于零,交流电压达到最大值时,交流电流也将达到最大值。
这种情况叫做同相位,或者叫做同相。
如果电路含有电感和电容,交流电压和交流电流一般是不等于零的,也就是说一般是不同相的,或者电压超前于电流,或者是电流超前于电压。
加在晶体管放大器基极上的交流电压和从集电极输出的交流电压,这两者的相位差正好等于180⁰,这种情况叫做反相位,或者叫做反相。
2.2相位差测量仪的应用
信号的相位差测量仪在电工技术,工业自动化,智能控制,通讯及电子技术等许多领域都有着广泛的应用,随着计算机和软硬件的日益发展。
在测试系统中越来越得到广泛的应用,比如在实际工作中,常常会遇到两列频率相同的信号之间存在相位差,那么就需要测量他们之间的相位差,电力系统中电网并网合闸时,要求两电网的电信号之间的相位相同,这时要精确测量两列工频信号之间的相位差。
相位差测量在动态测试,如振动和噪声控制、传感器的校准,以及超声测距和成像等领域越来越重要。
3Labview软件简介
随着测试技术及大规模集成电路技术的发展,传统的电子测试仪器已从模拟技术向数字技术发展;
虚拟仪器的出现给现代测试技术带来了一场革命,从单台仪器向多种功能仪器的组合及系统型发展,从完全由硬件实现仪器功能向软硬结合方向发展,从功能组合向以个人计算机为核心构成通用测试平台、功能模块及软件包形式的自动测试系统发展。
同时,随着计算机技术的不断提高,现代自动测试系统正向仪器的自动化、智能化、小型化、网络化和综合化方向发展。
所谓虚拟仪器(VirtualIntrument,简称VI),就是在以通用计算机为核心的硬件平台上,利用虚拟仪器软件开发平台在计算机的屏幕上虚拟出仪器的面板以及相应的功能,人们通过鼠标或键盘操作虚拟仪器面板的上旋钮、开关和按键,去选用仪器功能,设置各种工作参数,启动或停止一台仪器的工作。
在计算机软件控制下对输入的信号进行采集、分析、处理、测试量结果(数据、波形)和仪器工作状态都可从虚拟仪器面板上读出。
用户在屏幕上通过虚拟仪器面板对仪器的操作如同在真实仪器上的操作一样直观、方便、灵活。
3.1Labview概述
Labview是实验室虚拟仪器集成环境(LaboratoryVirtualInstrumentEngineeringWorkbench)的简称,是美国国家仪器公司(NationalInstruments,简称NI)的创新软件产品,也是目前应用最广、发展最快、功能最强的图形化软件开发集成环境。
数据采集、仪器控制、过程监控和自动测试是实验室研究核工业自动化领域广泛存在的实际任务。
在20世纪80年代初计算机出现之前,几乎所有拥有程控仪器的实验室都采用贵重的仪器控制器来控制测试系统,这些功能单一、价格昂贵的仪器控制器通过一个集成通讯端口来控制总线仪器。
后来,随着PC机的出现,工程师和科学家找到了一种通过性能价格比高的通用PC机控制台式仪器的方法,各种基于PC机接口的板卡产品便应运而生。
3.2Labview的应用
Labview在包括航天、通讯、生物医学、电子、地球物理、机械等各个领域内得到广泛的应用,从简单的仪器控制、数据采集到尖端的测试和工业自动化,从大学实验室到工厂,从探索研究到技术集成,都可以发现应用Labview的成果和开发产品。
3.2.1Labview应用于测试于测量
Labview已成为测试与测量领域的工业标准,通过GPIB、VXI、PLC串行设备和插卡数据采集板可以构成实际的数据采集系统。
它提供了工业界最大的仪器驱动程序库,同时还支持通过Internet、ActiveX、DDE和SQL等交互式通信方式实现数据共享,它提供的众多开发工具使复杂的测试与测量任务变得简单易行。
3.2.2Labview应用于实验室研究与自动化
Labview为科学家和工程师提供功能强大的高级数学分析库,包括统计、估算、回归分析、线性代数、信号生成算法、时域和频域算法等众多科学领域,可满足各种计算机和分析需要。
即使在联合时域分析、小波和数字滤波器设备等高级或特殊分析场合,Labview也为此提供专门的附加软件包。
4相位差测量方法原理简介
4.1相关法相位差测量相位差原理
1)根据互相关函数特性求出两信号的初相位
两信号的互相关函数
不是偶函数,根据其定义可证明
,此式说明,互相关函数与两信号的相位差
和延时量
有关,当
时,
就只与两信号的相位差
有关。
基于此可求出
,设
。
式中A,B分别是被测信号
的幅值,
就是两信号之间的相位差,根据相关函数的定义
的估计值为:
当
时,有
上式中第2项的积分为零,所以有:
由此可求出两信号的相位差为:
或
式中A、B可由
自相关函数求出。
2)互相关函数的离散表达式
当用计算机进行处理时,必须对北侧信号进行采样,连续信号
变为离散时间序列
连续信号
计算相关函数的积分表达式变为求和式,可表示为:
式中k为采样点数。
5相位差计设计
5.1设计要求
功能描述:
采用“信号生成”子选板中“正弦波”函数进行设计。
两个正弦波信号的频率、幅值、相位、采样点数、采样周期数都可选择设定,并显示相关计算结果。
该相关法相位差仿真测量仪,可观察已知幅值A、B的两个同频正弦波仿真信号x(t)与y(t)的相位差。
1可测相位差的数值范围为0~360°
2信号的幅度范围为0.1~5.0V。
3两个信号的频率范围为0.1Hz~10kHz。
④在同一“波形图”控件中先是两个波形,并以“数值”显示框型控件显示相位差,保留两位小数。
5.2相位差计主程序流程图
本程序核心是实现对
的计算,其中需要调用计算
的子程序,而在Labview平台上,计算
的子程序均可以直接从函数库中调用源码模块,无需手工编写,主程序的流程图如图1所示:
图1相关法设计测量相位差的主流程图
5.3Labview平台下软件的实现
虚拟相位差计有软件控制信号的采集,并进行处理和结果显示。
软件的设计可分为3个模块操作,分别是:
数据采集模块、相关函数计算模块、波形和数据显示模块,由于数据采集子VI与具体的采集板(卡)有关,在次用Labview自带的信号发生器模拟采集到的信号,信号发生器的节点位置在:
Function-Signal-Procession-SignalGeneration-Sine-Pattern.vi,这里也可以用任意信号波形发生器来代替。
设计完成后的仪器前面板见图2,在仪器的前面板中可模拟真实仪器,用鼠标任意更改2个波形的幅值、初始相位、周期和采样点数等,然后运行即可显示波形和相位差。
在设计过程中,还应当注意,Labview中使用的自相关和互相关函数计算公式稍有不同,从数组序列取出
时,不是对应
处。
例如:
当采样点数为101时,对应的
的点应是
,在框图中应作相应处理。
图2虚拟相关分析法相位差的前面板
以下是相关法测量相位差的程序框图,如图3所示,先放置两个同频正弦波信号发生器用来产生波形,在后面再放置一个互相关函数处理器用来计算它们各自的相关函数,之后根据相关法原理和相位差从弧度转化为角度表示法等一系列计算得到显示值在前面板输出。
图3虚拟相关分析法相位差程序框图
5.4子模块(VI)设计
1)基本函数发生器
根据设计要求,采用“信号生成”子选板“正弦波”函数进行设计。
如图4
图4正弦波VI
限于篇幅,其详细信息不作介绍,可查阅Labview帮助。
2)正弦波相位、幅值以及采样点数的输入,如图5
图5波形属性设定
3)互相关函数
其中,X是第一个输入序列,Y是第二个输入序列。
算法指定使用的相关方法。
算法的值为direct时,VI使用线性卷积的direct方法计算互相关;
如算法为frequencydomain,VI使用基于FFT的方法计算互相关。
如X和Y较小,direct方法通常更快。
如X和Y较大,frequencydomain方法通常更快。
此外,两个方法数值上存在微小的差异。
在此,采用默认算法。
如图6
图6相关函数
4)反余弦运算
根据相关法原理,其相位差
,所以需要利用反余弦函数进行运算。
如图7
图7反余弦函数
5)弧度转化为角度,并用数值显示
根据转换公式:
如图8
图8相位差0~360°
显示
5.5相位差计设计测试结果
1)A、B的两个同频正弦波信号的频率、幅值以及采样频率和采样点数的设置。
如图9
图9相位差计输入数值设定
2)测试结果数据
图10相位差为50°
的测试数据
3)数据分析
根据采样定理:
采样频率必须大于被采样信号带宽的两倍,另外一种等同的说法是奈奎斯特频率必须大于被采样信号的带宽。
即
采样频率直接影响到相位差计的精度和波形的显示。
如图11、图12和图13所示:
图11采样频率=200Hz,采样点数=10
图12采样频率=1000Hz,采样点数=50
图13采样频率=1500Hz,采样点数=100
图14采样频率=2000Hz,采样点数=100
结合原理、通过观测显示图11、12、13和14,并公式计算,得出当采样频率远大于被抽取信号的最高频率两倍时,相位差计的精度和显示的波形效果最好,即
4)性能分析
该设计利用相关法的优势在于精确度高,特别适用于电网信号受到较大干扰的情况下。
同时可以准确的测出两个同频正弦波0~360°
、幅值0.1~5.0V、频率0.1Hz~10kHz之间的相位差以及幅度差测量,符合设计要求。
该软件界面操作简易,编程方法简单易懂,设计出的相位差计非常实用,更有利于数据分析。
结论
此课题设计结合了在虚拟仪器中较为简单直观的图形化编程工具Labview,经过这一段时间的学习,已经基本上掌握了Labview各个模块的基本功能并最终根据相关法的原理以及其它算法公式。
将Labview中可能用到的模块结合起来产生这种虚拟相关法的相位差测量仪的程序框图。
设计过程中,在Labview强大的图形显示界面平台上实现了相位差的测量,对虚拟仪器的认识进一步加深。
由于其以PC机为核心,使得许多数据处理的过程不必像过去那样由测试仪器本身来完成,而是在软件的支持下,利用PC机和CPU强大的数据处理功能来完成,使得基于虚拟仪器的测试系统的测试精度、速度大为提高,可实现自动化、智能化、多任务测量。
并可方便地存储和交换测试数据,测试结果的表达方式丰富多样。
虚拟仪器在较高性价比的条件下,降低了系统开发和维护的费用,缩短技术更新周期。
本次设计只是一个仿真实现的课题设计,未能采用数据采集卡这个数字化仪表。
如果设计中采用,那么设计中输入的采集点越多,采集频率越大,那么两信号之间的相位差就越精确,这也是本设计的一个缺陷。
参考文献
[1]侯国屏等.《Labview7.1编程与虚拟仪器设计》.清华大学出版社,2005
[2]刘君华等.《虚拟仪器图形化编程语言LABVIEW教程》.西安电子科技大学出版社,2001
[3]吴俊清等.《基于虚拟仪器的相位差测量研究》.北京理工大学出版社,2005
[4]李国朝等.《相位差的测量及虚拟相位计的设计》.电子期刊,2004
[5]付家才等.《Labview工程实践技术》。
化学工业出版社,2010