根据LabVIEW的虚拟示波器设计

合集下载

基于LabVIEW的虚拟示波器设计毕业设计

基于LabVIEW的虚拟示波器设计毕业设计

目录1.设计要求 01.1主要功能模块 0图1 功能结构框图 01.1.1 数据采集模块 01.1.2 波形显示模块 01.1.3 参数测量模块 (1)1.1.4 频谱分析模块 (1)1.1.5 数据存储和回放模块 (1)1.2 主要控制结构 (1)1.2.1 测量控制结构 (1)1.2.2 自动调整扫描率控制结构 (1)2.虚拟仪器设计方案 (2)3.虚拟仪器设计步骤 (3)3.1 DAQ数据采集模块: (4)3.2 模拟采集模块 (5)3.3 波形显示模块 (6)3.4参数测量模块 (8)3.4.1频谱分析模块 (9)3.5 数据存储和回放模块 (11)3.6 波形打印模块 (12)3.7主要控制结构 (13)3.7.1测量控制结构 (13)3.7.2自动调整扫描率控制结构 (14)4.总结 (15)5.参考文献 (16)6.附录: (17)摘要摘要:虚拟仪器是现代测量技术和计算机技术相结合的产物,标志着自动测试与电子测试仪器领域技术发展的一个崭新方向.随着信息技术和计算机技术的高速发展,数字信号处理作为一门新兴的学科,其重要性日益在各个领域的应用中体现出来。

本文介绍了可以利用LabVIEW完成对信号的输入及获取、信号电压参数及时间频率参数的自动测量、信号的波形显示及存储回放和信号的频谱分析等功能。

该示波器主要由数据采集DAQ(Data Acquisition)、接口总线、硬件驱动程序和虚拟数字示波器软件构成。

关键词:虚拟仪器LabVIEW 示波器Abstract: Virtual instrument is the product of modern measurement technology and the combination of computer technology, marked a new direction of automatic test and electronic measurement instrument technology development. With the rapid development of information technology and computer technology, digital signal processing as a new subject, reflected the growing importance of application in the field of each. This paper introduces the LabVIEW can be used to complete the signal acquisition, signal input and parameters of voltage and time frequency parameter automatic measurement, signal waveform display and storage playback and signal spectrum analysis and other functions. The oscilloscope is composed of data acquisition DAQ (Data Acquisition), interface bus, hardware driver and virtual digital oscilloscope software.Keywords: The virtual instrument LabVIEW oscilloscope1.设计要求1.1主要功能模块数字示波器主要由软件控制完成信号的采集、处理和显示。

「基于LABVIEW的虚拟示波器设计—虚拟示波器」

「基于LABVIEW的虚拟示波器设计—虚拟示波器」

「基于LABVIEW的虚拟示波器设计—虚拟示波器」虚拟示波器是一种通过计算机软件来模拟传统示波器的工作原理和功能的设备。

它可以用于信号的检测和分析,具有方便、灵活、实时性强等优点。

本文将介绍基于LABVIEW的虚拟示波器设计。

LABVIEW是由美国国家仪器公司(National Instruments)开发的一种基于图形化编程的开发环境。

它可以实现快速的数据采集和处理,适用于各种工程应用。

借助LABVIEW的强大功能,我们可以设计出一个功能完善的虚拟示波器。

首先,我们需要从外部设备中获取信号。

LABVIEW支持多种类型的数据采集设备,如数据采集卡、传感器等。

我们可以通过连接这些设备,将信号输入到LABVIEW中。

LABVIEW提供了丰富的数据采集和处理函数,能够方便地获取并处理输入信号。

接着,我们需要设计一个用户界面,用于显示信号和调节示波器的各个参数。

LABVIEW中提供了多种界面控件,如图表、调节器等。

我们可以根据需要,在用户界面中添加这些控件,并设置相应的属性。

通过LABVIEW的可视化编程方式,我们可以直观地完成用户界面的设计。

在信号显示方面,虚拟示波器需要能够实时地显示输入信号的波形。

LABVIEW提供了图表控件,可以用于显示波形图。

我们可以将获取到的信号数据传递给图表控件,然后设置相应的显示参数,如坐标轴范围、背景颜色等。

这样,用户就能够清晰地看到输入信号的变化。

除了实时显示信号波形外,虚拟示波器还应具备其他功能,如调节触发电平、选择触发方式等。

LABVIEW中提供了丰富的函数库,可以方便地实现这些功能。

我们可以通过在用户界面中添加调节器、开关等控件,并将其与相应的函数进行关联,从而实现示波器的各个参数的调节。

总之,基于LABVIEW的虚拟示波器设计具有很大的灵活性和可扩展性。

我们可以根据需求进行定制,实现更多功能,如频谱分析、数据存储等。

同时,LABVIEW提供了强大的数据处理和可视化功能,能够让我们更加方便地进行数据分析和结果展示。

LabView虚拟示波器的实验报告

LabView虚拟示波器的实验报告

LabView虚拟示波器实验报告虚拟仪器课程设计题目: 双通道示波器学生姓名:学号:专业:班级:指导教师:双通道虚拟示波器 1.设计题目: 双通道虚拟示波器2设计目的:了解、熟悉并掌握DAQ功能和使用以及虚拟仪器的相关知识,完成双通道虚拟示波器要求功能(幅值、频率、周期、占空比,均方根)的设计 3.设计要求:(1)将信号发生器发出的波形由虚拟示波器进行采集显示相关测量数据。

(2)能够完成波形的采集显示,具有双通道特性。

(3)可以选择不同的显示通道4.设计原理:采用NI DAQ PCI-6221板卡外接信号作为信号源,当程序运行起来后选择不同的显示通道。

首先,使用一个While循环形成一个死循环使程序一直运行下去,然后通过一个条件选择结构判断程序是否运行,同时可以在此设置程序的启停,条件结构里面通过不同的条件选择不同的输出波形通道,再由数据采集系统采集实时信息送至波形显示控件及数据统计分析进行动态显示。

在前面板上同时显示频率、幅值、周期、占空比、均方值等数值信息5(设计步骤:(1)启动LabVIEW2013,进入程序运行界面,新建一个VI程序。

打开程序框图窗口,在程序面板编写双路示波器发生器的程序。

在框图中的面板上单击鼠标右键弹出功能选板,在编程结构中选中While循环和条件循环,拖动鼠标至一定的大小完成循环。

首先设计整体的while循环,然后设置双路示波器要测量的参数,包括采样频率、幅值、周期,占空比等,再配置可调大小的旋钮。

(2)while循环结构和条件选择框图如下图:2(3)模拟通道采样方式及其他参数设置模块程序框图如图:(4)DAQmx 模拟量采集系统各模块的选择从“程序框图”面板中点击鼠标右键,然后按照“测量I/O”——“DAQ”——“DAQ mx”的顺序在列表中找到“DAQmx Create Virtual Channel”,拖到面板中如图示:设定最大最小值及其通道值按上述方法在“DAQ mx”并列位置找到“采样时钟”模块,如图示:3开辟缓存区大小设置采样时钟为Sample Clock采样方式为Continuous Samples “DAQ mx”下找到“DAQ读取”模块,设置如下图同样在“DAQmx”中找到“stop”如下图然后找到“DAQmx清除任务”模块如下图4使用搜索功能,在对话框与用户选版中找到“简单错误输出处理” 模块如下图所示:(5)模拟通道采样方式及其他参数设置模块程序框图如图:(6)数据存储模块:在输出express VI中找到“写入测量”模块如图:(7)显示通道选择功能:5条件结构共分3层0、1、2及默认层分别代表1通道,2通道,双通道12、默认,各层如下:通道1程序框图如下图:通道2程序框图如下图:双通道12程序框图如下图:前面板图形如下:6(8)数据统计分析显示功能在信号处理VI/波形测量VI下找到“幅值和电平”模块并设置幅值和均方根显示模块并拖到面板如下图所示:前面板图形如下:同样方法在信号分析express VI 下找到“信号的时间与瞬态特性测量”模块并添加设置频率、周期、占空比显示控件如下图所示:前面板图形如下:7以上这些程序模块用于对采样波形信息进行分析、处理及实时的动态显示,显示到虚拟示波器上。

基于Labview的虚拟示波器设计

基于Labview的虚拟示波器设计

数据采集卡接收的信号是范围很广的电压信号,如果太强,就需要衰减器把被测信号减弱后再输入给数据采集卡,这样一方面可以保证数据采集卡可以顺利采数,另一方面有利于系统的安全运行。

而对于微弱信号要进行放大,以提高分辨率和降低噪音,也使调理后信号的最大电压值和ADC最大输入值相等,这样可以提高精度。

在设定调理电路的放大或衰减倍数时,一般应满足这样一个条件:经调理后的信号其最大值应尽可能地达到数据采集卡可以接受的电压范围,最大限度地提高数据的准确度。

(2) 隔离隔离是指使用变压器、光或电容祸合等方法阻碍被测系统和测试系统之间传递信号,避免发生直接连接,使用祸合主要有两个方面原因:一是从安全的角度把传感器信号同计算机隔离,因为被监测系统可能产生瞬时高压,另一个原因是隔离可以使从数据采集卡出来的数据不受地电位和输入模式的影响,减少误差。

(3) 滤波滤波的目的是消除噪音信号,提高输入信号的信噪比。

噪音滤波器通常用于直流信号;交流信号通常需要抗失真的低通滤波器,因为这样的滤波器有一陡峭的截止频率,因而几乎能够完全消除高频干扰信号。

(4) 激励由于电工测量试验中经常要要用到正弦波、方波等信号,且有时需要为一些传感器提供激励信号,故由虚拟信号发生器产生各种信号并由信号调理电路进行功率放大后输出。

(5) 线性化很多传感器对被测量都有非线性响应,因而需要对输出信号进行线性化。

3 数据采集硬件数据采集硬件与众多因素有关,要根据具体情况进行分析,下面是通用的特征:(1) 采样频率采样频率高,就能在一定时间内获得更多的原始信息,见图4一1(a)所示。

为了再现原始信号,必须有足够高的采样频率。

显然,如果信号变化比采样板的数字化要快,或采样太慢,就会产生波形失真,见图4一1(b)。

根据采样定理,采样频率至少是输入最高频率的两倍,才可能不产生失真。

(2) 采样方法要从多个通道得到数据,通常使用多路开关把每个信号端连接到A/D转化器(ADC)。

基于LABVIEW的虚拟示波器的设计

基于LABVIEW的虚拟示波器的设计

基于LABVIEW的虚拟示波器的设计概述示波器是一种用于测量和监测电信号的设备,它可以以图形方式显示信号的波形,也可以提供一些基本的测量功能,如测量信号的幅值、频率和相位等。

虚拟示波器是一种基于软件的示波器,通过计算机和特定的软件来实现测量和显示信号波形的功能。

本文将介绍基于LABVIEW开发的虚拟示波器的设计方案。

设计要求1.实时显示信号波形:虚拟示波器需要能够实时获取信号并以图形方式显示信号的波形。

2.支持多通道测量:虚拟示波器需要支持多通道测量,使用户可以同时监测多个信号波形。

3.提供基本的测量功能:虚拟示波器需要提供一些基本的测量功能,如测量信号的幅值、频率和相位等。

4.具备信号触发功能:虚拟示波器需要具备信号触发功能,使用户可以通过设置触发条件来捕捉特定的信号波形。

设计方案1.界面设计:虚拟示波器的界面应具备直观性和易用性,用户能够方便地进行操作。

界面可以包括波形显示区域、通道选择区域、测量功能区域和触发设置区域等。

2.数据采集和处理:虚拟示波器需要通过数据采集卡或其他的信号输入设备来获取信号,并通过LABVIEW提供的数据处理功能进行处理和分析。

3.实时波形显示:获取到的信号数据可以通过LABVIEW的图形绘制功能进行实时显示。

可以使用波形图控件或曲线图控件来显示不同通道的信号波形,并使用不同的颜色进行区分。

4.多通道测量:用户可以通过界面上的通道选择区域选择要监测的通道数,虚拟示波器会自动获取相应的信号并进行测量和显示。

5.测量功能:通过使用LABVIEW提供的测量VI,可以实现对信号的幅值、频率和相位等进行测量。

这些测量结果可以显示在界面的测量功能区域,方便用户进行查看和比较。

6.信号触发:用户可以通过界面上的触发设置区域设置触发条件,如触发电平、触发边沿和触发延迟等。

当信号满足触发条件时,虚拟示波器会捕捉到相关的信号波形并进行显示。

7.数据保存和导出:虚拟示波器可以支持将获取到的信号数据保存到文件中,以便用户进行后续的分析和处理。

(完整版)基于LabVIEW的虚拟示波器的设计毕业设计

(完整版)基于LabVIEW的虚拟示波器的设计毕业设计

毕业论文(设计)课题基于LABVIEW虚拟示波器的设计学生袁敏院部电气工程学院专业班级11电子信息工程(2)班指导教师陶沙二○一五年五月目录插图清单....................................................................................................................................摘要....................................................................................................... 错误!未定义书Abstract .....................................................................................................................................第一章绪论................................................................................................. 错误!未定义书1.1虚拟仪器的起源和结构 ............................................................... 错误!未定义书1.2虚拟仪器技术的四大优势 ........................................................... 错误!未定义书1.3虚拟仪器的现状及发展方向 ....................................................... 错误!未定义书1.4本论文的主要工作 ....................................................................... 错误!未定义书第二章LabVIEW ....................................................................................... 错误!未定义书2.1LabVIEW的概念.......................................................................... 错误!未定义书2.1.1 LabVIEW创建虚拟仪器 ................................................... 错误!未定义书2.2 labview的模板 ............................................................................. 错误!未定义书2.2.1工具选板 ........................................................................... 错误!未定义书2.2.2控件选板(Control Palette) ..................................... 错误!未定义书2.2.3函数选板(Functions Palette) ..................................... 错误!未定义书第三章系统硬件设计 ................................................................................ 错误!未定义书3.1数据采集与仪器控制 ................................................................... 错误!未定义书3.2虚拟仪器.....................................................................................................................3.2.1选择合适的总线 ............................................................................................第四章虚拟示波器软件设计 .................................................................................................4.1系统总体构成 ............................................................................................................4.2滤波器模块..................................................................................................................4.3存储与回放模块 ........................................................................................................4.4频谱分析模块..............................................................................................................4.5参数测量模块 ............................................................................................................第五章虚拟示波器的调试 .....................................................................................................5.1波形显示.....................................................................................................................5.2频谱分析.....................................................................................................................5.3参数测量.....................................................................................................................第六章结论和展望..................................................................................................................参考文献....................................................................................................................................致谢:........................................................................................................................................插图清单图2-1 工具图 .............................................................................................. 错误!未定义书图2-2 工具选板的功能图 ......................................................................... 错误!未定义书图2-3 新式功能选板图 .............................................................................. 错误!未定义书图2-4 控件各个子模板图 .......................................................................... 错误!未定义书图2-5 函数选板框图 .................................................................................. 错误!未定义书图2-6 编程的功能框图 .............................................................................. 错误!未定义书图3-1 传感器图 .......................................................................................................................图3-2 选择合适仪器图 ...........................................................................................................图4-1 系统总体流程图 ...........................................................................................................图4-2 系统总体前面板 ...........................................................................................................图4-3 系统总体程序框图 .......................................................................................................图4-4 滤波器前面板 ...............................................................................................................图4-5 滤波器程序框图 ...........................................................................................................图4-6 存储和回放模块前面板 ...............................................................................................图4-7a 存储和回放模块程序框图 .........................................................................................图4-7a 存储和回放模块程序框图 .........................................................................................图4-8 频谱分析模块程序框图 ...............................................................................................图4-9 频谱分析模块前面板 ...................................................................................................图4-10 参数模块前面板 .........................................................................................................图4-10 参数测量程序框图 .....................................................................................................图5-1 波形显示结果 ...............................................................................................................图5-2 频谱分析结果显示 .......................................................................................................图5-3 均方根分析结果 ...........................................................................................................图5-4 相位分析 .......................................................................................................................图5-5 全局结果的分析 ...........................................................................................................基于LabVIEW的虚拟示波器的设计摘要由于实验室大多驱动仪器硬件大多都是国外进口,不但前期的花费大,而且后期的维护、升级的使用也会花费大量的人力财力。

基于LABVIEW的虚拟示波器设计

基于LABVIEW的虚拟示波器设计

基于LABVIEW的虚拟示波器设计虚拟仪器是一种使用软件模拟实际仪器功能的工具。

在近年来,随着计算机技术的快速发展,虚拟仪器在各种测量和控制领域的应用越来越广泛。

针对示波器这一重要的测试仪器,本文将介绍如何使用LABVIEW软件设计一个基于LABVIEW的虚拟示波器。

LABVIEW是一款由National Instruments公司开发的图形化编程环境,用于进行数据采集、仪器控制和数据分析等工作。

通过使用LABVIEW,可以轻松地实现各种虚拟仪器的设计和开发。

虚拟示波器是一种具有示波器功能的软件程序,通过采集和显示信号波形,用于检测和分析电路中的信号。

在进行虚拟示波器设计时,需要考虑以下几个关键因素:1. 数据采集:虚拟示波器需要能够采集外部信号并进行处理。

可以使用LABVIEW提供的数据采集模块,例如DAQmx模块,来实现数据的采集和处理功能。

2. 数据显示:虚拟示波器需要能够将采集到的数据以波形的形式显示出来。

LABVIEW提供了丰富的图形化控件,可以轻松实现波形显示功能。

通过使用Waveform Chart或Graph控件,可以将采集到的数据实时显示。

3. 触发功能:示波器通常具有触发功能,用于稳定地观察特定事件。

在虚拟示波器设计中,可以利用LABVIEW提供的Trigger模块来实现触发功能。

通过设定触发条件,可以实现稳定的波形观察。

4.配置选项:虚拟示波器需要提供一些常用的配置选项,例如时间和电压的刻度设置,波形颜色和线型的选择等。

可以使用LABVIEW提供的控件,例如数字输入框和下拉菜单,来实现这些配置选项。

基于以上几个关键因素,下面我们将详细介绍基于LABVIEW的虚拟示波器设计的具体步骤:步骤1:设置数据采集通道。

通过使用DAQmx模块,选择需要采集的数据通道,例如模拟输入通道或数字输入通道。

步骤2:创建界面。

使用LABVIEW的图形化工具,创建一个用户界面,包括波形显示区、触发设置区和配置选项区。

基于labview的虚拟示波器设计

基于labview的虚拟示波器设计

基于labview的虚拟示波器设计
创建LabVIEW项目:启动LabVIEW,并创建一个新的项目。

添加前端界面:在LabVIEW中创建一个前端界面,包括示波器的控制面板和显示区域。

设置控制面板:在控制面板上添加控件,例如按钮、滑块和文本框,用于控制示波器的功能,例如选择输入信号源、设置采样率和时间尺度等。

设置显示区域:在显示区域中添加一个绘图控件,用于实时显示输入信号的波形。

配置数据采集:使用LabVIEW的数据采集模块,配置示波器的数据采集功能。

设置采样率、采样深度和触发方式等参数,以实时获取输入信号的数据。

实时数据绘制:将采集到的数据传递给绘图控件,使用LabVIEW 的绘图功能,在显示区域上实时绘制输入信号的波形。

添加触发功能:根据用户设置的触发条件,例如信号阈值或边沿触发,实现示波器的触发功能。

当输入信号满足触发条件时,示波器开始采集并显示波形。

数据分析与处理:根据需要,添加数据分析和处理功能,例如峰值检测、频谱分析和滤波等。

这些功能可以通过LabVIEW的信号处理模块实现。

添加保存和加载功能:实现示波器数据的保存和加载功能,允许用户将采集到的波形数据保存到文件中,并在需要时重新加载进行分
析。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
总结…………………………………………………………………………… 17
附录:前面板和程序框图…………………………………………………… 18
参考文献……………………………………………………………………… 20
前 言
随着电子科学技术的发展,微电子集成电路技术、计算机技术、通信技术、测控技术互相渗透,互相融合而形成了新型的电子信息技术。经过二十多年的发展,虚拟仪器(Virtual Instrument,简称VI)的概念已逐步为工业界和学术界所认识,成为21实际测试技术与仪器技术发展的一个重要方向,并且在研究、制造和开发等总舵领域得到广泛应用。
虚拟仪器包括硬件和软件两个基本要素,硬件功能是获取被测的物理信号,提供信号传输的通道;软件则是实现数据采集、分析、处理、显示等功能,并将其集成为仪器操作与运行的一体化环境。总体而言,虚拟仪器硬件以VXI、PXI等先进的计算机接口总线发展为标志,而软件技术则是以VISA、SCPI、IVA等标准和LabVIEW、LabWindows/CVI等先进开发平台为核心,构成一个完整的虚拟仪器技术体系。
该模块应用两个基本函数发生器来产生两仿真信号分别用来模拟A、B通道信号,其采样信息通过对簇sample/pol的扫描率和扫描数解除捆绑后再捆绑组成的新簇输入。通过前面板还可以调整仿真信号的参数(波形类型、频率、幅值)和屏幕刷新速度,最后经提取波形成分将信号的幅值信息组成一个二维数组。模块图标如图3.2.1所示。
3)A+B,A-B 模式:当两通道处于选通状态时,使用此模式显示两通道信号代数相加、相减后的波形。
4)A&A 积分
5)A&A 微分
3.参数测量模块
主要模拟HP54603B 的参数测量功能,完成包括Vrms 等19 个电压参数和频率、周期等7 个时间参数的测量,并显示其测量结果。
4.频谱分析模块
采用快速FFT 算法,完成频域信号分析。可实现的频谱分析控制包括:
四、参数测量模块……………………………………………………… 10
五、频谱分析模块……………………………………………………… 11
六、数据存储和回放模块……………………………………………… 13
七、波形打印模块……………………………………………………… 14
八、主要控制结构……………………………………………………… 15
1)Window 选择,提供9 种频谱分析窗口;
2)Log/Linear 选择,提供3 种坐标显示模式;
3)DisplayUnit 选择,提供8 种单位。
5.数据存储和回放模块
按键“写盘”控制是否进行数据存储;按键“读盘”控制是否从数据文件中读取数据。主面板提供了两个文件名输入框,前—个为信号波形数据文件名输入框,后一个为采样周期文件名输入框,这两个文件由写盘功能和读盘功能共用。从软盘或硬盘上读取的数据同实时采集的数据一样,能够进行自动参数测量以及显示波形,并保留在显示窗口(显示模式可以设置为三种模式中的任意一种),还可以根据需要设置进行频谱分析。
测控仪器设计课程设计
说明书
姓 名:******
学 号:*********
班 级:测控072
专 业:测控技术与仪器
学 院:机械工程学院
时 间:2010.7.2~2010.7.15
地 点:
指导教师:无
前言…………………………………………………………………………… 1
课程设计任务书……………………………………………………………… 2
虚拟仪器设计方案…………………………………………………………… 4
虚拟仪器设计步骤…………………………………………………………… 6
一、DAQ数据采集模块……………………………………………………… 7
三、波形显示模块……………………………………………………… 8
虚拟仪器技术是测试技术和计算机技术相结合的产物,是以计算机为基础,配以相应测试功能的硬件作为信号输入输出的接口,利用虚拟仪器软件开发平台(如LabVIEW、LabWindows/CVI)在计算机的屏幕上虚拟出仪器的面板并实现相应的功能,使得使用者在操作计算机时就像在操作一台自己设计得测试仪器。虚拟仪器的出现,打破了传统仪器由厂家定义,用户无法改变的工作模式,使得用户可以根据自己的需求,设计自己的仪器系统,给用户提供了一个充分发挥自己才能和想象力的空间,实质上代表了一种创新的仪器设计思想。与传统仪器相比,虚拟仪器具有性价比高、开放性好、智能化程度高、界面友好、使用方便、模块化和网络化的优点,在很多领域大有取代传统仪器的趋势。
二、主要控制结构
1.测量控制结构
通过逻辑按键“测量”控制是否进行测量;通过逻辑按键“通道”控制通道选择。
2.自动调整扫描率控制结构
由逻辑按键组“自动”、“手动”来控制是自动调整扫描率,还是手动调整扫描率。
虚拟仪器设计方案
本虚拟数字存储示波器是在对传统示波器进行分析后,基于多功能DAQ采集卡和LabVIEW开发平台来设计的具有数字存储示波器、数字万用表、数字频率计三者功能与一体的一个功能强大的电子测试仪器,主要由数据采集部分、数据处理部分、波形显示部分、波形存储和回放以及频谱分析等部分组成,可以完成对信号的输入及获取、信号电压参数及时间频率参数的自动测量、信号的波形显示及存储回放和信号的频谱分析等功能。
测控仪器设计课程设计任务书
设计题目:基于Labview的数字示波器设计
设计要求:
一、主要功能模块
数字示波器主要由软件控制完成信号的采集、处理和显示。系统软件总体上包括数据采集、波形显示、参数测量、频谱分析及波形存储和回放等五大模块,功能结构框图如下:
1.数据采集模块
主要完成数据采集的控制,包括触发控制、通道选择控制、时基控制等。其中:
一、DAQ数据采集模块:
数据采集模块主要完成数据采集的控制,包括触发控制、通道选择控制、时基控制等。其中:
1、触发控制包括触发模式、触发斜坡、触发电平控制;
2、通道选择主要控制单通道或双通道测量;
3、时基控制主要控制采集卡扫描率、每一通道扫描次数(取样数)。
模块采用了测量I/O模板→Data Acquisition子模板→Analog Input子模板→Analog Input Utilities子模板中的AI Waveform Scan(scaled array).vi来控制数据采集卡进行数据采集,此VI图标如图3.1.1所示。注:应用此类VI,计算机需安装Traditional NI-DAQ。整个程序框图的其他连线点都是AI Waveform Scan(scaled array).vi服务的,由于牵扯到硬件,和该vi的解释,所以在此不再过多解释框图含义。
示波器是以短暂扫迹的形式显示一个量的瞬时值的仪器,也是一种测量、观察、记录的仪器,在科研和实验室中应用十分广泛。传统的模拟示波器把需要观察的两个电信号加至示波管的X、Y通道以控制电子束的偏移,从而获得荧光屏上关于两个电信号关系的显示波形。这种模拟示波器体积大、重量轻、成本高、价格贵,并不适合于对非周期的、单次信号的测量。基于多功能DAQ卡和LabVIEW平台开发的虚拟数字示波器,具有结构简单、开发成本低等优点,在众多领域已得到广泛应用。
另外,主面板的设计要力求简单、方便、使用、美观。
图2.2 主程序流程图
虚拟仪器设计步骤
本虚拟数字示波器的设计参考了HP公司的双通道台式数字存储示波器HP54603B的功能,并在仪器分析和处理功能上有所扩展。仪器主要功能包括:双通道信号输入、触发控制、通道控制、时基控制、波形显示、参数自动测量、频谱分析、波形存储和回放等。功能结构框图如下:
A+B A-B模式:当A、B两通道都处于选通状态时,使用此模式显示两通道信号代数相加、相减后的波形。
A&A积分模式:当A通道处于选通状态时,使用此模式显示A通道信号和A通道信号对采样间隔的离散积分的波形。
A&A微分模式:当A通道处于选通状态时,使用此模式显示A通道信号和A通道信号对采样间隔的离散求导的波形。
该示波器的主要控制结构有:自动/手动设置扫描率的控制结构,写盘/读盘控制结构,采集控制结构,测量控制结构,打印控制结构,通道选择控制结构,以及频谱分析控制结构。在这个总体框架的基础上来进行各个模块的具体设计,并分别测量,测试通过后再把它们连接起来,构成一个完整的系统,最后进行整个系统性能的调试,直到调试结果符合要求为止。主程序流程图及模块条用如图2.2所示。
图2.1 虚拟数字示波器结构图
该虚拟仪器的软件是以LabVIEW开发环境为平台,采用的是自顶而下的设计方法,首先,有要实现的目标功能来制定一个整体框架。由一个采集开关启动整个仪器采集过程,在采集状态下,可以进行参数的测量显示;同时,还可以进行时基的设置、触发通道的设置、触发模式的设置等;对于显示面板上的波形可以任意地进行位置的调整、缩放;对于当前的波形能够保存到硬盘上或U盘上;同样,也能把硬盘或U盘上的数据读到显示面板上(这是将停止数据的采集)并还能进行参数的测量;还可以把当前的波形打印出来。此外,应用高效数字信号处理技术,还可实现FFT算法,对频域信号进行分析。
对于前三种模式其横坐标是时间参数,首先对扫描数求倒数,然后看其是否小于等于扫描周期(乘1000后以毫秒为单位),若小于(即扫描数×以毫秒为单位的扫描周期大于等于1毫秒),则单位显示ms;若不小于(即扫描数×以毫秒为单位的扫描周期小于1毫秒),则单位显示为us,同时横坐标时间参数通过条件变量把数值扩大1000倍。前面板单位的显示是通过一个布尔输出来显示的。通过对电压二维数组的索引分别提取A、B两波形的幅值数据,在根据对应的通道按钮来决定是否将其数据清零,然后根据A、B基值的位置相应的改变其幅值数据,最后通过对横纵坐标的参数数值捆绑成簇,以便显示在display显板(即XY图)。A的积分和微分运算分别通过积分X(t)和微分X(t)节点来实现波形数据离散积分和微分,其求导时间参数采用扫描周期(即采样间隔)。而A、B图形采样模式的改变时通过一个条件结构来实现的。
相关文档
最新文档