在数据库中找到的资料,拿来大家分享一下。
在设计虚拟示波器时参考了传统示波器的功能,同时结合了虚拟仪器的特点和计算机强大的信息处理能力,在仪器功能上进行了扩展,可实现波形的显示、存储和时域、频域参数的测量、显示。主要的技术参数为:采样速率:100kHz;采样位数:16位;波形显示模式:可单通道显示、双通道
显示以及波形的相加、相减;游标:根据使用可设置为自由拖拽或者在相应的曲线上滑动;
[6]
虚拟示波器的前面板显示如图4所示,采集、示,
处理、显示部分程序框图如图5所示。
量程设置图3
计
算
机
数据处理
数据读写虚拟示波器软件结构框图
数据存储方式:使用LabVIEW中的特有存储格式(lvm),也可存储为表格的形式;数据直接保存在计算机硬盘当中。
3虚拟示波器软件设计
虚拟示波器主要由数据采集卡完成信号的采集,并传输给计算机;软件主要包括数据采集卡的参数设置、数据处理、波形显示、参数测量、数据记录等模块。主要的程序结构框图如图3所
0600000
AD配置hDevice
150ADData
ADData
图4虚拟示波器的前面板显示
菜单选择
数据初始化,数据个数
01
Y-Max
Data
电压触发
电压触发(V)
初始化
显示1
显示
时间调节
波形显示XScale,%Maximum
显示2
True
Y轴范围
Y轴最小值Y轴最大值0
Disabled
Disabled
Butterworth”,Default“
滤波器选择
Tab%Control
YScale,Maximum
YScale,Minimum
Butterworth
Butterworth
模式选择
通道A通道B
暂停
输出
输出波形显示
频率大小频率范围
Y-MinY-Min
记录记录
error%outerror%out
频谱
参数
FlaseFalse
频率大小2
Disabled
滤波波形
滤波波形记录
Y轴最大值Y轴最小值
启动采集
图5采集、处理、显示部分程序框图
4小波消噪模块
在LabVIEW中,可以通过MATLAB脚本节主要使用虚拟仪器平台部分中的虚拟示波
器以及信号分析部分对常规波形如正弦波、三角波、锯齿波进行波形的采集;同时使用常规示波器进行采集对比,检测虚拟仪器对波形测量的精度以及可能出现的一些问题。
用于测试虚拟示波器性能的主要试验仪器
TektronixTDS210示波为:计算机、虚拟示波器、TektronixAFG310信号发生器。虚拟示波器器、
与TDS210示波器所采集到的信号波形及参数显示如图6所示。为方便对比,将采集的信号参数
·23点,使用MATLAB进行部分的数据处理,实现与MATLAB之间的数据交换[7]。本文在设计虚拟示波器时,加入了小波模块,可以实现小波消噪。其中所使用的几种简单的小波函数如下:1)Haar2)Daubechies(dbN)小波系,3)SymletsA小波,
(symN)小波系,4)Coiflet(coifN)小波系。5
虚拟仪器性能测试1)常规波形测试