搜索
您的当前位置:首页基于LabVIEW的虚拟频谱分析仪设计 (1)

基于LabVIEW的虚拟频谱分析仪设计 (1)

时间:2022-10-12 来源:乌哈旅游
参I造业匐矽出基于LabVIEW的虚拟频谱分析仪设计徐晓彤,王向周,郭建勋,刘春华(北京理工大学自动控制系,北京,100081)摘要:介绍了以虚拟仪器开发平台LabVIEW为基础的虚拟频谱分析仪的设计方法和设计思想。关键词:虚拟仪器;LabVIEW;频谱分析仪TheVirtualSpectrumAnalysisInstrumentBasedAbstract:ThispaperintroducestheonLabⅥEWOIlmethodandideatodesigntheVirtualSpectrumAnalysisInstrumentbasedtheplatformofLabVIEW,Keywords:Virtualinstrument;LabVlEW;Spectrumanalysisinstrument0引言信号处理是数据采集系统或测试仪器系统设测量信号在某一瞬时的值,并在A/D转换过程中保持信号不变,即实现信号的时间离散化。最后A/D转换器将输入的模拟量转化为数字量输出。6062E计和分析的一个重要组成部分,几乎涉及到所有的工程领域,而频谱分析正是信号处理中一个非常重要的分析手段。传统频谱分析仪器价格昂贵,体积庞大,不便于工程技术人员携带用于现场操作。基于LabVIEw的虚拟频谱分析仪改变了这种状况,用软件代替硬件的设计思路使工程人员可以方便携带进行现场数据采集、处理与分析。先进、灵活、强大的数字信号分析功能是LabVIEW编程环境的主要特点之一,LabVIEW有能力解决复杂的数字信号分析与处理问题。采集卡的采样频率最大可以达到500脚/s。PCI.6024E使用的是系统定时控制器,控制器包括三个定时部分,模拟量输入,模拟量输出,以及一般的定时计数器。在使用之前,必须对DAQ卡的硬件进行配置,这些控制程序用到了相应的低层DAQ驱动程序。信号—◆调理数1虚拟频谱分析仪的组成结构虚拟频谱分析仪是由计算机(含LabVIEW应用平台)、数据采集卡以及信号调理电路(传感器、小信号调理放大、滤波电路等)组成的(如图l所输入电路◆据采集卡◆计信与算号显机分示析。处理图l示)。其中数据采集卡选取的是NI公司生产的PCI.6024E。它是一个具有模拟、数字以及定时I/o等多功能的数据采集卡,它主要由一个12位的A/D转换器、两个12位的D/A转换器、8信道的TTL2虚拟频谱分析仪的功能一台频谱分析仪最主要的功能自然是进行频谱分析。本文设计的虚拟频谱分析仪所具有的功能是进行傅立叶变换,自功率谱分析,互功率谱分析。同时该虚拟频谱分析仪还具有加窗函数,数据存储与回放的辅助功能。下面先介绍一下频谱分析仪的理论知识以便大家更好的了解虚拟频谱分析仪。2.1电平数字I/O以及两个24位的计数/定时器组成。支持双极性的模拟信号输入,分辨率12bits,采样频率是200ks/s,两路模拟量输出通道,分辨率是12bits,双极性输出电压范围是正负10伏。采集卡中的多路开关将多路信号轮流切换到放大器的输入端,实现多路信号的分时采集。采样/保持器取出收稿日期:2004.08.30作者简介:徐晓彤,北京理工大学自动控制系2002级硕士.频谱分析与FFT信号的频域分析或者说频谱分析,就是研究信号的频率结构,求取各频率分量的幅值,相位按频【340】第26卷增刊2004—09骞、I违止匐秒。匕率的分布规律,并建立以频率为横轴的各种“谱”。傅立叶变换将时域信号与频域信号联系了起来。一些在时域中难以分析的信号,在频域中它的特征可以看的一目了然。连续时间信号x(,)的傅立叶变换定义为X(w)=IxO×吖州dt且有x(f)=三fX(w)ejw‘dw21r二X(w)称为x(,)的傅立叶变换,而x(f)成为X(w)得傅立叶反变换。如果X(w)是确定的,则称其为x(,)的频谱。计算机只能处理离散且是有限长度的数据。但是实际信号的长度可能是有限的也可能是无限的。若x∽)为有限长序列,则令其长度为N:若x(n)无限长序列,则可用窗函数进行截断,截成N点序列。离散傅立叶变换定义为x(尼):艺x(门y一.,等威其中k:0’l,…,N.1反变换定义为x(刀)=专篆x(尼)z/警腑其实,离散傅立叶变换(DFT)运算中包含大量的重复运算,充分利用这一特点可以简化DFr的运算。于是出现了快速傅立叶变换(FFT)。在LabVIEW中有相应的模块进行快速傅立叶变换。2.2功率谱分析一个信号既可以从时域描述,也可以从频域描述,这两种描述是唯一对应的。功率谱分析提供信号的频域信息,表示信号的功率沿频率轴的分布。2.2.1自功率谱信号x(r)的自功率谱密度定义为其自相关函数的傅立叶变换,实际中,信号谱密度算式为或(k)=NIX(k)12其中x(尼)是采样序列的傅立叶变换。LabVIEw中的算式为或(k)=嘉lxe)122.2.2互功率谱密度对于N点的离散序列x(n),y(n),设其傅立叶变换为Z(七),Y(k),LabVIEW中使用的算式为咖)=专瞰)懈)lo3虚拟频谱分析仪前面板设计虚拟频谱分析仪的前面板如图2所示,前面板中包括了频谱显示口、通道选择、采样参数设置、频谱分析开关、数据存储开关、数据回放开关、频谱分析参数及窗函数的设置。其中窗函数的设计就是在信号的各种谱分析之前对信号加窗。在实际的信号采样过程中,即使非常仔细地改进采样方法和采样条件,也只能得到有限的信号信息。而且,对于时域离散系统,有限的采样点数会导致还原出来的波形失真,频谱特性与原始的时域连续信号不同,这种不连续会引起频谱信息丢失,进而导致失真。改进频谱特性的一个简单方法就是使用平滑窗口函数,其中值得注意的问题是当信号是无限长序列是需要进行截断的,进行窗函数截断时窗以外的时域信息全部丢失,导致频域内频率分量的增加,这种现象被称之为泄漏。可以用平滑窗口函数将采集波形的过渡段最小化,从而减少频谱的丢失。实际上平滑窗口的作用类似于一个窄带低通滤波器,这种方法被称为加窗(windowing)的技术,它可以减少频谱泄漏。频谱泄漏的总量取决于中断的大小,中断越大,泄漏越多,反之亦然。可以用加窗的方法减小每个周期边界处的中断,即将时域采样点和某个固定长度的窗口相乘,这个窗口在边界平滑衰减到0。比较常用的窗函数分别有:矩形窗、汉宁窗(harmingwindow)、汉明窗(hammingwindow)、Kaiser-Bessel窗、三角窗、平顶窗和指数窗等。前面板上的Displayunit控件是指输出频谱的类型,主要是幅值频谱、功率谱密度和幅值谱密度。Log/linear控件是指谱输出的波形是线性的还是对数的类型。这些设置都根据检测人员根据需要自行设定。第26卷增刊2004—09【341】参1注止訇动出这个程序放在一个大的While循环中,这个循耳是白采样触发开关控件来控制,当控件输出的信号为真时,循环会直持续F去.否则循环结束。最后将采集得到的数值送八各种频谱分析模块,得山采集数据的动态变化量输出显示。4.2傅立叶变换模块信号的频域分析分为利用傅利叶变换计算得到信号的谱分析和功率谱分析,图4山信号的博立叶变目2换程序框图,4虚拟频谱分析仪的框图程序设计41数据采集与显示模块采集到的模拟量经过外围电路的变化后进八数据采集},经过A/D转换后变为数字量,然后进八计算机中。软件程序首先要设置数据采集}采集那路的模拟量咀及采集参数.这些设置都通过前面扳上的控件把设定的数值通过数据滤传刨LabVIEW中特有的采集模块AIWavefomlScan进目4框图}}序与频l§分析仪上博立…变执的前面板相对麻,它的开始和结束都是由前面板上的开关控件来控制,晟后的结果输出到相应的前面板上的显行信号采集,如目3所示程序设定了采样模块的采样通道、以及采样点数。翔霜嘲搋蓬妒匪圈。翊示控件。4.3自功率谱分析模块当要对采集到的数据进行自功率谱分析的时候,首先要选择分析仪前面板上的自功率谱分析。框斟程序与频谱分析仪上自功率谱分析的前面扳相对应,它的开始和结束都是由前面板上的开关控件来控制,结果输出到前面扳上的显小控件。^4互功率谱分析模块对采样信号进行互功率谱分析与自功率带分析【342】第26卷增刊200409骞、I违北訇矽。匕的步骤是一样的,都是先选择前面板上的互功率谱分析,在互功率谱分析的前面板上有控制按钮用于控制互功率谱分析的开始与结束,波形显示控件用于互功率谱分析结果的显示。其前面板与程序框图相对应,其程序框图与自功率谱分析的程序框图只有一点不同,将自功率谱分析模块换成互功率谱分析模块即可,同时还输出时域信号互功率谱的相位信息。时域信号l时域信号2综上所述,将上面所有的程序模块放入一个大的while循环中,只要开始执行程序,就在这个大的循环中进行。各个模块之间有的相互连接,有的相互独立,执行各自不同的功能。5结论基于LabVIEW设计的虚拟频谱分析仪器,经过测试,完全可以代替传统的频谱分析仪器,其功能齐全,造价低,体积小,携带方便,适用于工程技术人员1焉h率谱L立u幅频特性Is托uRur.1’……。。。。。。一功率谱相频特性进行现场调试。而且虚拟频谱分析仪用图形化的语言进行程序设计,编程方便快捷,程序的可读性好,易于修改,使频谱分析仪的调试工作简单易行。最重要的是可以进行程序以及硬件的更新换代,虚拟仪器4.5数据存储与回放模块必将成为检测仪器领域发展的主流。薛}馏瞰据存储f汁True,"参考文献:【l】杨乐平,李海涛等编著.LabVIEW高级程序设计.清华大学出版社。2003.【2】【美】RobertH.Bishop著.LabVIEW6i实用教程.电子工业数据存储与回放对于数据处理具有重要的意义,可以为操作人员提供历史数据分析。出版社,2003.【3l胡广平.数字信号处理.清华大学出版社,1997.5结束语低压直流电机控制系统充分利用了低压直流l初始化I、设定Kp,Ki,Kd0初始化PPGo,PPGI口令脉宽的高低电平为high=0,low=0电源直接对系统供电的特点,并结合IGBT模块构成一体化的嵌入式控制系统,实践表明该系统控制灵活,工作可靠,即可实现速度控制,又可实现一定精度的位置控制,具有较强的实用价值。参考文献:【l】张东立主编.直流拖动控制系统【M】.机械工业出版社.1999.◆Au々=kp(eI—ek—1)+毛P,+ka(ek一2ek—l+ek一2)◆【2】李仁定主编.电机的微机控制【M】.机械工业出版社.1999.high=high+AUk,low=low+Aut0【3】胡佑德,马东升等著.伺服系统原理与设计[MI.北京理工大学出版社.1999.【4】马葆庆主编.电动机控制技术[M1.华中理工大学出版社.1997.把high分别送给PRLL0,PRLLI把low分别送给PRLHO,PRLHl否/‘—■\主【5】张字河,董宁编著.计算机控制系统【M】.华中理工大学出版社.1997.同KatsuhikoOgata.Modem图6PID控制流程图edition)[M].PrenticeControlEngineering(thirdHall.1998.第26卷增刊2004—09【343】基于LabVIEW的虚拟频谱分析仪设计

作者:作者单位:

徐晓彤, 王向周, 郭建勋, 刘春华北京理工大学自动控制系,北京,100081

本文链接:http://d.g.wanfangdata.com.cn/Conference_6884170.aspx

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

Top