1、 virtual instrument;digital-storage oscillograph;Harmonic-Analyser LabVIEW-instrument driver equivalent1 绪论1.1 虚拟仪器的概念虚拟仪器1(Virtual Instrument ,VI)的概念是由美国国家仪器公司(NI)最先提出的。所谓虚拟仪器是基于计算机的软硬件测试平台,它可代替传统的测量仪器,如示波器2、逻辑分析仪、信号发生器、频谱分析仪11等;可集成于自动控制、工业控制系统之中;可自由构建成专有仪器系统。虚拟仪器是智能仪器之后的新一代测量仪器。虚拟仪器的核心技术思想就是“软件即是仪
2、器”。该技术把仪器分为计算机、仪器硬件和应用软件三部分。虚拟仪器以通用计算机和配备标准数字接口的测量仪器(包括 GPIB, RS-232 等传统仪器以及新型的 VXI 模块化仪器)为基础,将仪器硬件连接到各种计算机平台上,直接利用计算机丰富的软硬件资源,将计算机硬件(处理器、存储器、显示器)和测量仪器(频率计、示波器、信号源)等硬件资源与计算机软件资源(包括数据的处理、控制、分析和表达、过程通讯以及图形用户界面)有机的结合起来2。1.2 虚拟仪器的组成虚拟仪器由软件和硬件两部分组成,突破了传统电子仪器以硬件为主体的模式用具有测试软件的计算机实现传统电子仪器的功能。虚拟仪器的构成框图如图1.2所
3、示9。虚拟仪器的硬件是计算机和为其配置的各种传感器互感器信号调理器数据采集器等计算机及其配置的电子测量仪器硬件模块组成了虚拟仪器测试硬件平台的基础。软件是虚拟仪器的灵魂。NI 公司在提出虚拟仪器概念时用“软件就是仪器(Software is Instrument )”的口号来表达虚拟仪器的特征,强调了软件在虚拟仪器中极为重要的位置。虚拟仪器的软件包括:虚拟仪器的前面板、信号采集模块、信号处理模块和数据存储模块等4。因此测量信号是在软件的控制下,经由电子测量硬件平台的采集,再经电子图1.1 虚拟仪器系统组成框图计算机的处理,得到最终的测试结果,并以数据、曲线、图形等显示在电子计算机的终端显示屏上
4、。1.3 虚拟仪器的特点及优势虚拟仪器是基于计算机的功能化硬件模块和计算机软件构成的电子测试仪器14,而软件是虚拟仪器的核心。其中软件的基础部分是设备驱动软件,而这些标准的仪器驱动软件使得系统的开发与仪器的硬件变化无关。这是虚拟仪器最大的优点之一,有了这一点,仪器的开发和换代时间将大大缩短。虚拟仪器中应用程序将可选硬件(如 GPIB, VXI, RS-232, DAQ 板)12和可重复用库函数等软件结合在一起,实现了仪器模块间的通信、定时与触发。原码库函数为用户构造自己的虚拟仪器(VI)系统提供了基本的软件模块。由于VI 的模块化、开放性和灵活性,以及软件是关键的特点,当用户的测试要求变化时可
5、以方便地由用户自己来增减硬、软件模块,或重新配置现有系统以满足新的测试要求。这样,当用户从一个项目转向另一个项目时,就能简单地构造出新的 VI系统而不丢失己有的硬件和软件资源。虚拟仪器技术的优势在于可由用户定义自己的专用仪器系统,且功能灵活,很容易构建,所以应用面极为广泛。尤其在科研、开发、测量、检测、计量、测控等领域更是不可多得的好工具。虚拟仪器技术先进,十分符合国际上流行的”硬件软件化”的发展趋势,因而常被称作“软件仪器“。它功能强大,可实现示波器、逻辑分析仪、频谱仪、信号发生器等多种普通仪器全部功能,配以专用探头和软件还可检测特定系统的参数,如汽车发动机参数、汽油标号、炉窑温度、血液脉搏
6、波、心电参数等多种数据;它操作灵活,完全图形化界面,风格简约,符合传统设备的使用习惯,用户不经培训即可迅速掌握操作规程;它集成方便,不但可以和高速数据采集设备构成自动测量系统,而且可以和控制设备构成自动控制系统。表 1.1 虚拟仪器与传统仪器的比较特性虚拟仪器传统仪器兼容性开放性、灵活性,可与计算机技术保持同步发展封闭性,仪器间相互配合较差系统升级关键是软件,系统升级方便,可通过网络下载升级程序关键是硬件,升级成本高,而且要上门进行升级服务价格价格低廉,仪器间资源可重复利用率高价格昂贵,仪器间一般无法共享资源体积体积较小,便于携带和野外工作体积较大,不便于运输开发和维护用户可以定义仪器功能可以
7、与网络及周边设备方便连接开发与维护费用较低功能由生产商预先定义功能单一,只能连接有限立设备开发与维护开销高技术更新周期技术更新周期短(1-2 年)技术更新周期长(5-10 年)由表 1.1 可见,与传统仪器相比,虚拟仪器在各方面都具有明显的优势,能够满足科技高速发展对电子测量技术提出的新要求,必然会成为电子测量仪器发展的趋势。1.4 虚拟仪器的发展状况虚拟仪器作为新兴的仪器仪表,其优势在于用户可自行定义仪器的功能和结构等,且构建容易、转换灵活,它已广泛应用于电子测量、振动分析、声学分析、故障诊断、航天航空、机械工程、建筑工程、铁路交通、生物医疗、教学及科研等诸多方面。随着各种新技术的发展,测控
8、仪器将会向高效、高速、高精度和高可靠性以及自动化、智能化和网络化的方向发展,并且越来越大众化和小型化。开放式数据采集标准将使虚拟仪器走上标准化、通用化、系列化和模块化的道路。虚拟仪器作为教学的新手段,已慢慢地走进了电子技术的课堂和实验室,正在改变着电子技术教学的传统模式,这也是时代发展,现代教育技术发展的必然。在电工电子实验室的建设中,教师普遍反映实验室常规设备有的已经老化,有的技术上有些落后,在当前学校经费较少的情况下,如果配置常规仪器、仪表,学校财力难以支付,也不符合目前学校的实际。而且,随着测试仪器的数字化、计算机化的发展趋势,传统测试仪器渐渐有被取代的趋势。如果运用虚拟仪器技术,以微机
9、为基础,构建集成化测试平台,代替常规仪器、仪表,不但满足电工电子实验教学的需要,而且将这批微机可作为其他有关计算机课程教学用机,大大提高了设备利用率,降低了实验室建设的成本。当前应该解决的是如何使虚拟仪器和现有仪器配合,挖掘现有仪器的潜力,达到逐步淘汰和取代传统仪器的目的。总之,电子测试仪器的数字化、计算机化是发展方向,是电子实验室的最佳选择。目前国家正在加大对教育的投入,正是革新实验室装备的黄金时期,同时,虚拟仪器的出现,也使我们以不大的代价赶上国外电子实验室的最先进水平成为可能。通过使用虚拟仪器,学生可以在相同课时内同时学习电子技术和计算机的使用技巧。不但掌握了通用电路的测试技巧,加强对电
10、路原理的理解,同时还接触了先进的技术,从一个更高的起点面对明天的世界。由于虚拟仪器开放的数据结构以及EDA的紧密联系,在数据的处理或二次开发过程中,更可从多方面训练加强学生综合能力,使他们的动手能力与理论基础同时得到提高。1.5 本课题的意义随着科学技术的迅猛发展,电子设备和技术向集成化、数字化和高速化方向发展,而在学校特别是大学中,要想紧跟技术的发展,就要不断更新教学和实验设备。只有在自己动手的实验过程中,学生才能够将学到的理论知识真正掌握和应用,这就使得电子测量仪器变得至关重要。而学校中的仪器有很大一部分陈旧落后,有的甚至有二、三十年的历史,根本无法满足当前实验和研究的需要。而先进的数字仪
11、器(如数字存储示波器)非常昂贵不可能大量采购,同时其功能又比较单一,与此相对应的是大学中的学科分类越来越细,每一专业都需要专用的测量仪器,因而仪器资源不能共享,造成了极大的浪费。虚拟仪器正是解决这一矛盾的最佳方案。如前文所述,基于 PC 平台的虚拟仪器,可以充分利用学校中的微机资源,价格仅为传统仪器的 2040,可以完成多种仪器的功能,可以组合成功能强大的专用测试系统,可以由很多专业共同使用,还可以通过软件进行升级。但是目前国外厂商(如 NI)虚拟仪器产品价格非常高(采样率为几百 kps 的数据采集卡价格在万元以上),国内大学往往无法承受。因此本课题的研究具有很大的现实意义。本课题的另一个主要
12、意义在于将电路硬件实验与软件实验相结合,组成一套软硬件一体化的实验系统。彻底改变了传统的硬件归硬件,软件归软件的实验模式。这种软件和硬件相结合的实验方法和传统方法相比更直观,更有利于学生对知识的掌握,也更符合测量技术发展的方向。同时本课题涉及信号的高速采集,硬件与计算机接口间数据传输,信号的图示和处理等方法和技术,具有一定的理论深度。2 数据采集和谐波分析理论2.1 数据采集理论基础数据采集系统5中以计算机作为处理机。众所周知,计算机内部参与运算的信号是二进制的离散数字信号,而被采集的物理量一般是连续的模拟信号。因此,在数据采集系统中同时存在两种不同形式的信号:连续模拟信号和离散数字信号。连续
13、的模拟信号转换为离散的数字信号,经历两个断续过程10:(1)时间断续对连续的模拟信号x(t) 按一定的时间间隔,抽取相应的瞬时值(也就是通常所说的离散化) ,这个过程称为采样。连续的模拟信号x(t)经过采样过程后转换为时间上离散的模拟信号(即幅值仍是连续的模拟信号) ,简称为采样信号。(2)数值断续把采样信号以某个最小数量单位的整数倍来度量,这个过程称为量化。采样信号 经量化后变换为量化信号,再经过编码,转换为离散的数字信号x(n)(即时间和幅值是离散的信号), 简称为数字信号。在实际工作中信号的抽样是通过A/D芯片来实现的。通过A/D,将连续信号x(t)变成数字信号x(),x(t)的傅立叶变
14、换X( j )变成X()。A/D转换原理如图2.1 所示:图2.1 A/D 转换原理模拟信号经过(A/D)变换转换为数字信号的过程称之为采样,信号采样后其频谱产生了周期延拓,每隔一个采样频率fs ,重复出现一次。为保证采样后信号的频谱形状不失真,采样频率必须大于信号中最高频率成份的两倍,这称之为采样定理。如图2.2 所示,由于不满足采样定理,信号产生了混叠。图2.2 信号正常采样和欠采样信号的采样定理是连结离散信号和连续信号的桥梁,是进行离散信号处理与离散系统设计的基础。采样定理(sampling theory) 若连续信号x(t)是有限带宽的,其频谱的最高频率为对x(t)抽样时,若保证抽样频
15、率2(或,/)那么,可由x (nTs)恢复出x(t) ,即保留了x(t)的全部信息。2.1.1 快速傅立叶变换(FFT)DFT 是信号处理中最基本也是最常用的运算,它涉及到信号与系统的分析与综合这一广泛的信号处理领域。对N 点序列x(n),其DFT变换对定义为: (2-1)DFT之所以在各个学科领域获得广泛应用其中一个非常重要原因是因为它存在有高效快速的算法-快速傅立叶变换,简称FFT。习惯上是指以1965 年库利-图基(Cooley-Tukey)算法为基础的一类高效算法,它的出现和发展对推动信号的数字处理技术的变革和发展起到着重大作用,是数字信号处理发展史上的一个转折点也,可以称之为一个里程
16、碑。(1)FFT 算法的基本思想已知N 点有限长序列x(n)的DFT如式(2-1)所示。通常X(k)可以为复数,给定的数据x(n)可以是实数也可以是复数。DFT 可以看作是以为加权系数的一组样点x(n)的线性组合.将式(2-1)中第一个式展开得可见上式中,每完成一个频谱样点的计一算,需要作N 次复数乘法和(N-1)次复数加法。对整个X(k)序列的N 个采样点的计算,就得作 次复数乘法和(N-1)次复数加法。而且每一复乘又含有4 次实乘和2 个复加;每一复加又包含有2 个实加。这对一个实际的信号长度来说,每当点较多得时,这么大的数组,势必占用很长的计算时间。即使是目前运算速度很快的通用PC 机,
17、往往也难免失去实时性。可见DFT 虽然解决了利用计算机进行信号与系统的分析问题,但尚未解决实时性问题,因而直接计算DFT,在实际应用中有其局限性为了提高速度还有赖于提出高效的算法。DFT运算时间能否减少,关键在于实现DFT运算是否存在规律性以及如何利用这些潜在的规律。通过以下对式(2-1)的分析得知指数因子存在周期性,即 1,m为整数 (2-3)式中下标N 是为了强调以N为周期。由于所以又称为对模N 的N 次单位根,称为离散傅立叶变换核(FourierKernel) 快速傅立叶变换的实现,在很大程度上取决于这个变换核周期性和基于下列关系而存在着许多可压缩的重复运算(冗余量), 即 (2-4)因
18、此除具有周期性以外,还具有对称性,即 (2-5)此外,由于DFT 的复乘和复加的次数都是与成正比的,因此若把长序列分解为短序列,例如把N 点DFT 分解为2 个N/2 点DFT 之和时,其结果使复乘次数减少到近似等于2 (N /2) N/ 2 ,即为分解前的一半。由此可见FFT 的基本思想是把原始的N 点序列,依次分解成一系列短序列。充分利用DFT 计算式中指数因子N W 所具有的对称性质和周期性质,进而求出这些短序列相应的DFT 并进行适当组合,最终达到删除重复计算、减少乘法运算和提高速度的目的。(2)FFT 算法的软件实现在各种离散傅立叶变换的应用中,其软件部分实现FFT 运算的程序段是必
19、不可少的,并且一般均作为一个主要的子程序调用。FFT 算法程序的基本部分,现在一般已经是一个常规的程序,从早期的使用FORTRAN 语言到现在的采用C (C+)语言编写的都能比较方便的找到。一些著名的应用软件,如MATLAB、MATHMATICA等,把FFT()作为它们的一个内部函数,用一条语句直接调用即可完成运算。在LabVIEW 中也提供了基本FFT 函数,但直接调用不会得到频谱,必须经过一系列变换才能得到幅频特性。其所采用FFT 算法为按频率抽取基2 FFT 算法。将N 点DFT输入序列x(n)的频域X(k),在频域分解成2 个N/2 点序列Xl(k)和X2(k),前者是从原序列中按偶数
20、序号抽取而成,而后者则按奇数序号抽取而成,这样有规律地按奇、偶次序逐次进行分解便构成这种算法。其程序实现是由C 语言编程而后生成动态连接库,然后在LabVIEW 中以CLF 节点形式调用。这种算法要求输入的采样点必须是2的整数幂如果不是2的整数幂则自动转化为DFT运算。2.1.2 准同步采样电气量采集和计算的方法主要有两种:一种是直流采样法,另一种是交流采样法。直流采样法,即采样的是经过整流后的直流量。交流采样法是按一定规律对被测信号的瞬时值进行采样,再用一定的数值算法求得被测量。在实验电路设计中电压和电流信号是在交流侧获取的,采用的是交流采样,通常所说的同步采样和准同步采样均属于交流采样法。
21、(1)同步采样法同步采样法是指采样时间间隔Ts 与被测交流信号周期T 及一个周期内采样点数N 之间满足关系式T=N*Ts。 同步采样法又被称作等间隔整周期采样或等周期均匀采样。同步采样法需要保证采样截断区间正好等于被测连续信号周期的整数倍。(2)准同步采样法由于在实际采样测量中,采样周期不能与被测信号周期实现严格同步,即N 次采样不是落在2区间上,而是落在2+ 区间上(=NTs-T0)称为同步偏差或周期偏差其值可正可负),此时测量结果就将产生同步误差。为解决该项误差,在八十年代初清华大学戴先中先生提出了准同步采样法,即在|不太大的情况下,当满足时,通过适当增加采样数据量和增加迭代次数来提高测量
22、准确度的新方法,即通过数值积分公式进行迭加运算,就可以获得对采样信号平均值的高准确度估计,达到消除同步误差的目的。准同步采样方法的最大特点是去掉了同步采样中的同步环节,它不要求采样周期与信号周期严格同步,不要求同步环节,对第一次采样的起点无任何要求。准同步采样在算法上主要的依据是求取周期信号f(x)的平均值计算公式如下: (2-6)2为f(x)的周期,X0 是积分起点对应的角度值。在采样过程中,通过增加采样数据量,在满足一定采样条件时可采3 -5 个周期,通过数值积分公式进行叠代运算,就可以获得对f(x)的高精度估计,消除同步误差的影响。对于信号频率在50Hz上下有较小浮动,必然使得同步采样时
23、产生较大的同步误差,而准同步采样算法恰恰在消除同步误差影响方而体现了自己的优点,因此,对频率有一定变化的瞬变波形电参量的测量,采用准同步采样算法是很适宜的。使用准同步采样实际上是加了一个准同步窗因此准同步窗,是基于准同步采样技术的窗函数。在对含有谐波的电网信号使用准同步采样时,需要采样周期越多越好,不过一般取3-4 个周期即可达到精度。图2.3 是采样周期为3,每周期采样点数为40, 信号总采样长度为121 点时的准同步窗函数及其频率特性。(a)准同步窗函数(b)频率特性图2.3 准同步窗函数及其频率特性在对信号进行准同步采样情况下,对信号加准同步窗处理,可以获得精度接近于“理想同步采样”的谐
24、波幅值测量准确度水平,有效地降低频率泄漏。UA301A 采集器是由硬件设计实现与采样频率无关的通道间最快速度扫描采集,即准同步采集。该方法不能实现完全的无相差但可以实现相差尽量小,仍可满足一般使用要求。这种方法的原理是采用变采样间隔的方法,通道间采用A/D 允许的最快速度采集,而每通道样点的采样间隔(频率)可任意设定。如采用10uS 的A/D 转换器4 通道采集,通道间固定相差为10uS ,1 到4 通道最大相差30uS,每通道的采样频率可以是任意的(如用1KHz 采样频率样点间间隔为1000uS)。这种方式的优点是:电路简单成本低采样通道数任意功耗小。UA301A 型采集器的准同步采样功能完全由硬件实现,编程使用非常简单,它也可以普通方式进行单或多通道采集。在进行准同步采样时需要调用准同步采集初始化函数minitz和准同步采集函数。2.2 谐波分析理论有关谐波的数学分析在13 世纪和19 世纪就已奠定了良好的基
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1