LABVIEW的数字电压表的设计

合集下载

虚拟电压表-labview课程设计报告

虚拟电压表-labview课程设计报告

本程序是基于labview设计的虚拟电压表,有三档量程可以选择,0~200mv、0~2v、0~20v 运行中可实时切换。

2.
程序总体使用labview for循环结构和条件结构设计,使用延时时间来作为采样速率
使用随机数乘以15000,产生电压单位mv
在量程选择为OFF时(对应数值0)
对外输出电压图不变,电压值为0,指示灯为F(非T)。

4.
选择200mv时(对应数值1),将电压值强制在0~200mv内转换,并显示出来。

同时将该数值输入到数组中,显示到波形图。

超出范围时,点亮超量程指示灯。

5.
量程选择为2V或20V时,将采样到的电压除以1000,显示在电压和电压图中。

基于Labview的直流电压表设计

基于Labview的直流电压表设计

基于Labview的直流电压表设计作者:周瑞卿褚政泱来源:《中国科技纵横》2014年第12期【摘要】以单片机IAP15F2K61S2为核心的下位机进行电压采集和 A/D 转换,通过串口与上位机进行数据通信,利用虚拟仪器 LabVIEW 环境开发了包括通信匹配、数据处理、显示及存储等模块在内的电压表采集系统的上位机软件,实现了虚拟数字直流电压表的设计和开发。

经测试,本文设计的虚拟电压表运行良好,灵敏度可达 4.9mV。

可拓展性强,人机交互界面优良,具有良好的推广价值。

【关键词】 LabVIEW IAP15F2K61S2 直流电压表串口通信1 引言1.1 现状现有的直流数字电压表采用模数(Analog/Digital,A/D)转换器件和集成逻辑器件进行设计,不便于系统升级与集成,显示界面单一,且不方便对采集到的电压值进行存储与处理。

而采用集成了ADC的MCU及虚拟仪器技术设计电压表,采样速率高精度高[1,2]。

而且虚拟电压表突破了传统电压表的功能局限,利用功能强大的个人计算机来完成信号的处理与存储,使计算机功能最大化地服务虚拟仪器[3,4]。

1.2 研究目标与意义本文采用STC公司最新款单片机IAP15F2K61S2和美国国家仪器公司(National Instrument,NI)的LabVIEW编程语言开发的虚拟电压表,采样速率可达0.3MHz,灵敏度可达4.9mV。

并可根据自己的需要定制功能,可作为实验设备投入高等院校教学,具有拓展性强可二次开发后期维护成本低等优点。

2 系统总体方案设计2.1 上位机开发平台选择上位机的软件开发平台目前主要有两类:第一类是基于传统语言的Visual Basic、Visual C++、Delphi等,这类开发语言具有适用面广、开发灵活的特点。

但这种开发方式对测试人员要求很高,用这种平台语言开发测试工程软件难度大、周期长、费用高、可拓展性差。

第二类是基于图形化的编程软件,如NI公司的LabVIEW、HP公司的VEE等。

实验四 基于某LabVIEW的虚拟直流电压表设计

实验四 基于某LabVIEW的虚拟直流电压表设计

西华大学实验报告(理工类)开课学院及实验室:电气信息学院电气信息专业实验中心实验时间:2014年 6 月 11 日一、实验目的:1. 理解双积分A/D转换器7109及数字电压表的工作原理。

2. 掌握虚拟直流电压表设计的基本方法。

3. 测量数据的误差分析。

二、实验容:1. 根据实验指导实现直流电压表的设计。

设计要求:测试对象:电位器,外部电压量程:40mV,80 mV,200 mV,400 mV,800 mV,2V,4V,8V。

2. 选择电压表不同量程和不同测量对象,进行测量。

三、实验器材:1. 1.SJ-8002B电子测量实验箱 1台2.双踪示波器(20MHz模拟或数字示波器) 1台3.计算机(具有运行windowsXP和LabVIEW软件的能力) 1台4. 万用表(3 1/2位以上)1台5. Q9连接线1根四、实验原理:1.双积分A/D转换器ICL7109.如图4-1为双积分A/D转换器ICL7109实验电路图。

图4-1 双积分式A/D转换器7109测量电压原理图2.工作原理整个直流电压表设计主要包括四个部分:7109工作原理,A/D转换时序,增益选择电路,通道输入电路。

系统电路图如图4-2所示:图4-2 电路图(1)7109工作原理ICL 7109 是双积分式12 位A/D转换器,转换时间由外部时钟周期决定,为10140/58个时钟周期。

其主要引脚定义如下:① B1~B12:12bit的数据输出端②OR:溢出判别,输出高电平表示过量程;反之,数据有效。

③POL:极性判别,输出高电平表示测量值为正值;反之,负值。

④MODE:方式选择,当输入低电平信号时,转换器处于直接输出工作方式。

此时可在片选和字节使能的控制下直接读取数据;当输入高电平时,转换器将在信号信号握手方式的每一转换周期的结尾输出数据(本实验选用直接输出工作方式)。

⑤REF:外部参考电压输入(本实验用其典型值:2.048V)。

⑥INL,INH:输入电压端口(有效围是参考电压的2倍)。

用LabVIEW实现电力系统智能电表设计

用LabVIEW实现电力系统智能电表设计

用LabVIEW实现电力系统智能电表设计电力系统在现代社会中扮演着重要的角色,而电表作为电力系统监控的核心组件之一,也在不断演进和进步。

本文将介绍如何使用LabVIEW软件实现电力系统智能电表的设计。

一、引言随着电力需求的增加和可再生能源的普及,电力系统的管理变得越来越重要。

传统的电表只能提供基本的电量计量和采集功能,无法满足日益增长的需求。

因此,开发一种智能化、高精度的电表变得十分迫切。

二、LabVIEW软件介绍LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一款由美国国家仪器公司(NI)开发的图形化编程环境。

它具有直观友好的界面和强大的数据处理能力,特别适用于电力系统监控和仪器控制。

使用LabVIEW软件可以快速开发出智能电表的监测和控制系统。

三、智能电表设计1. 数据采集模块设计智能电表需要能够实时采集电流、电压、功率因数等参数。

通过在电路中添加传感器,可以实现这些数据的准确测量。

使用LabVIEW软件编写的虚拟仪器(Virtual Instrument,简称VI)可以实时读取传感器的电信号,并通过数据处理模块转化为可用的电能测量参数。

2. 数据处理模块设计获得电能测量参数后,需要对其进行处理和计算。

例如,可以通过LabVIEW的模拟运算和矩阵运算功能,计算功率、能量等参数,并实现数据的滤波和平滑处理。

3. 数据存储和显示模块设计智能电表需要将采集到的数据进行存储和显示。

使用LabVIEW软件提供的数据库接口,可以将数据保存到数据库中,以备后续分析和查询。

同时,利用LabVIEW的图形化界面设计功能,可以实现电能数据的实时显示和曲线绘制,提供更直观的监测界面。

4. 通信模块设计智能电表还需要具备与上位机或网络系统进行通信的能力。

通过LabVIEW软件的网络通信功能,可以实现智能电表与其他设备或系统之间的数据交互,实现电能数据的远程监控和管理。

基于 LabVIEW 的虚拟直流电压表设计

基于 LabVIEW 的虚拟直流电压表设计

基于 LabVIEW 的虚拟直流电压表设计张佑春【摘要】借助虚拟仪器LabVIEW软件,以计算机丰富的软硬件为平台,设计了数据采集电路,其中主要包括A/D转换模块、增益选择模块及通道输入模块;利用LabWindows/CVI和Visual C++软件开发了底层功能函数和DLL动态链接库,通过在LabVIEW中的调用库函数,实现启动、选择、测量和显示等功能,最终完成了一种新型的数字式直流电压表设计。

实验测试表明,设计开发的虚拟直流电压表具有测试方便、测量精度高、相对误差小等优势,市场应用前景广阔。

%By use of virtual instruments LabVIEW software ,and rich software and hardware of computer as a platform ,the data acquisition circuit is designed ,w hich includes A/D converter module , selection module and channel gain input module . T he underlying performance functions and DLL dynamic link library are developed by using LabWindow s/CVI and Visual C+ + software . In order to achieve starting , selecting , measuring , and other display functions ,a new type of digital DC voltmeter design is completed finally by calling the library functions in LabVIEW .Experimental tests showed that the design and development of virtual DC voltmeter has convenient test ,high accuracy ,small relative error and other advantages . T hus the market prospect is broad .【期刊名称】《浙江科技学院学报》【年(卷),期】2014(000)005【总页数】6页(P333-338)【关键词】虚拟仪器;LabVIEW;直流电压表【作者】张佑春【作者单位】安徽工商职业学院电子信息系,合肥231131【正文语种】中文【中图分类】TM933.221伴随着电子技术、计算机技术、测试测量技术等的飞速发展,传统的测试仪器由于其本身存在的测量精度、测量误差、硬件固化及维护成本等诸多缺陷,越来越不能适应当下测试测量行业发展的要求。

基于LabView的智能数字电压表的设计

基于LabView的智能数字电压表的设计

吉林农业大学本科毕业设计题目名称:基于LabVIEW的智能数字电压表设计学生姓名:强维右()院系:信息技术学院专业年级:08电子信息科学与技术指导教师:黄东岩职称:副教授2012年5月29日目录题目...................................................................................................................................................... 错误!未定义书签。

摘要及关键词 ................................................................................................................................... 错误!未定义书签。

1 绪论 (1)前言 (1)本课题研究的意义 (1)本设计所完成的主要工作 (2)1.3.1整体实现思路 (2)1.3.2工作重点 (2)2 系统整体设计 (2)系统概述 (2)系统的工作原理 (3)3 系统的硬件设计 (4)电压测量部份 (4)3.1.1输入电路的设计 (4)3.1.2 A/D转换电路的设计 (5)3.1.3中央控制电路的设计 (12)无线传输部份 (14)3.2.1 P TR2000芯片的介绍 (14)3.2.2 P TR2000典型应用电路说明 (16)LED显示部份 (17)单片机与PC机的通信接口部份 (19)LabVIEW上位机操作界面部份 (21)图上位机显示界面图 (22)4 系统的软件设计 (22)电压测量部份的软件控制 (22)无线传输部份的软件控制 (23)显示部份软件控制 (25)LabVIEW上位机操作界面的软件控制 (27)4.4.1 LabVIEW串口VI介绍 (27)4.4.2 LabVIEW串口VI的利用 (27)下图为串口操作的整个数据流程图: (27)5 结束语 (28)参考文献 (29)致谢 (30)基于LabVIEW的智能数字电压表设计学生:强维右专业:电子信息科学与技术专业指导教师:黄东岩摘要:随着电子科学技术的进展,电子测量成为广大电子工作者必需掌握的手腕,对测量的精度和功能的要求也愈来愈高,而电压的测量甚为突出。

基于LabVIEW的数字电压表设计

基于LabVIEW的数字电压表设计
32硬件设计由于虚拟仪器主要依靠的是软件的功能通过软件的设计来实现各种必要的测试功能因此其硬件电路搭建起来相对比较简单这就避免了硬件电路搭建以及检查维修各方面存在的一系列问题对于出现的问题只需用labview进行诊断即可示通过实际的函数信号发生器将信号输入到所设计的虚8本次硬件连接图如图6所拟数字电压表当中即送到8115转接板上其他不需额外的电路搭接设计电路非常简单这样在实际运行过程中通过函数信号发生器加入各种电压信号这样就避免了各种复杂的处理步骤带来的误差9通 d i g i t a l v o l t me t e r b a s e d o n t he La b VI EW
C h e n g S h u a n g j i a n g L i S h i p i n g Z h e n g Ta n g
程双江 李世平 郑 堂
( 第 二 炮 兵 工 程 大 学研 一 队 西 安 7 1 0 0 2 5 )

要 : 由 于传 统 的数 字 电压 表 成 本 相 对 较 高 、 而 且技 术 更 新 慢 、 维 护 方 面 存 在 一 定 困难 , 因此 为 了 适 应 现 代 测 量 仪

黔 霸 f 灞 《 ‘ 》 》 《
E I E C T R O N I C 电 M 子 E A . S 测 U R E 量 M E N 技 T 术 T E C H N O I O G Y
第 3 6 卷第 1 期 2 0 1 3年 1月
基于 L a b V I E W 的 数 字 电压 表 设 计
器 系统 发 展 的要 求 , 在分析数字电压表原理的基础上 , 利 用 虚 拟 仪 器 技 术 设 计 出 了一 种 新 型 的数 字 电压 表 。该 数 字 电

LabVIEW在智能电表设计中的应用

LabVIEW在智能电表设计中的应用

LabVIEW在智能电表设计中的应用智能电表作为现代电力系统中的重要组成部分,具有实时监测、远程控制和能源管理等功能。

LabVIEW作为一种功能强大的开发平台,被广泛应用于智能电表的设计与开发过程中。

本文将介绍LabVIEW在智能电表设计中的应用,并探讨其在提高电能检测准确性、实现远程监控以及优化能源管理方面的优势。

一、LabVIEW在智能电表的数据采集与处理中的应用智能电表的核心功能之一是对电能数据进行采集与处理,以实现对电能的精确监测和计量。

而LabVIEW作为一个图形化的编程环境,具备灵活的数据采集与处理能力。

在智能电表的设计中,可以通过LabVIEW来实现多通道的模拟信号采集、数字信号处理、数据滤波和校准等功能。

通过使用LabVIEW中丰富的模块和组件,可以快速构建起一个高效的数据采集与处理系统,提高电能检测的准确性和稳定性。

二、LabVIEW在智能电表的远程监控中的应用随着无线通信技术的发展,远程监控成为了智能电表设计中的重要需求。

通过远程通信方式,可以方便地对智能电表进行监控和管理,实现对电能数据的实时传输和分析。

在这方面,LabVIEW提供了强大的通信模块和协议支持,如TCP/IP、RS232/485等。

通过使用LabVIEW,可以轻松地实现智能电表与上位机之间的数据传输和交互,确保数据的准确性和实时性。

同时,LabVIEW还提供了友好的用户界面设计工具,可以根据实际需求设计出直观、简洁的远程监控界面,方便用户进行操作和监控。

三、LabVIEW在智能电表的能源管理中的应用能源管理是智能电表设计中一个重要的方面,通过实时监测和分析电能消耗情况,可以优化能源的利用,实现节能与环保的目标。

而LabVIEW作为一个强大的数据处理工具,可以帮助用户对电能数据进行深入的分析和挖掘。

通过LabVIEW的数据处理和算法模块,可以实现对电能消耗情况的实时监测、负荷分析和能源利用率的评估。

同时,LabVIEW还提供了可视化编程工具,可以将数据分析结果以直观、简洁的方式展示给用户,帮助用户更好地理解和管理电能消耗情况。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学号 XX
虚拟仪器
学生姓名XX
专业班级XX
基于LABVIEW的数字电压表的设计
一、设计目的
1.掌握数字电压表的基本原理和方法。

2.基于LabView设计数字电压表并实现。

二、设计原理
电压是电路中常用的电信号,通过电压测量,利用基本公式可以导出其他的参数。

因此,电压测量是其他许多电参数和非电参数量的基础。

测量电压相当普及的一种测量仪表就是电压表,但常用的是模拟电压表。

模拟电压表根据检波方式的不同。

分为峰值电压表、均值电压表和平均值电压表,它们都各自做成独立的仪表。

这样,使用模拟电压表进行交流电压测量时,必须根据测量要求选择仪表。

另外,多数电压表的表头是按正弦交流有效值刻度的,而测量非正弦波时,必须经过换算才能得到正确的测量结果,从而给实际工作带来不便。

采用虚拟电压表,可将表征交流电压特征的峰值、平均值和有效值集中显示在一块面板上,测量时可根据波形在面板上选择仪表,用户仅通过面板指示值就能对测量结果进行分析比较,大大简化了测量步骤。

三、设计思路
LabVIEw 8.5版本的工程技术比以往任何一个版本都丰富.它采用了英文界面,各个控件的功能一目了然。

利用它全新的用户界面对象和功能,能开发出专业化、可完全自定义的前面板。

LabVIEW 8.2对数学、信号处理和分析也进行了重大的补充和完善,信号处理分析和数学具有更为全面和强大的库,其中包括500多个函数。

所以在LabVIEW 8.5版本下能够更方便地实现虚拟电压表的设计。

该电压表主要用于电路分析和模拟电子技术等实验课的教学和测量仪器,能够让使用者了解和掌握电压的测量和电压表对各种波形的不同响应。

因此,虚拟电压表应具备电源开关控制、波形选择,以及显示峰值、有效值和平均值三种结果,且输入信号的大小可调节等功能。

所以,用软件虚拟了一个信号发生器。

该信号发生器可产生正弦波、方波和三角波,还可以输入公式,产生任意波形。

根据需要,可调节面板上的控件来改变信号的频率和幅度等可调参数,然后检测电压表的运行情况。

因此,在LabVIEW图形语言环境下设计的虚拟电压表主要分为
两个部分:第一部分是虚拟电压表前面板的设计;第二部分是虚拟电压表流程图的设汁。

1、前面板的设计
前面板模拟真实电压表的前面板,用于设置输入数值和观察输出量。

由于虚拟面板直接面向用户,是虚拟电压表控制软件的核心。

设计这部分时,主要考虑界面美观、操作简洁,用户能通过面板上的各种按钮、开关等控件来控制虚拟电压表进行测量工作。

根据传统电压表面板控件的功能,利用LabVIEW中的控制模板,分别在设计面板上放入模拟实际电压表控件的数据输入控件、显示器、数据输出控件、开关、选择器,显示器用于显示输入的信号波形;数据输入控件主要用于输入被测信号的信号频率、采样频率、采样数、振幅和相位;数据输出控件则用于输出被测信号经过处理后得到的峰值、平均值和有效值及标准频率的有效显示。

打开LabVIEW前面板的编辑窗口,点击鼠标右键,显示控制模板,选择图形一波形图,作为电压表的显示器。

在显示器模板上点击鼠标右键,对其进行属性设置,例如根据示波器的频率与幅度值的变化,利用工具模板中的文字工具,对示波器横(时间)、纵(幅度)坐标的刻度进行重新设置。

用Graph控件设计的示波器是完全同步的,且波形稳定。

选择控件→数值→数值输入控件/数值显示控件,作为电压表参数设置中输入和测试结果的数据显示。

选择控件→下拉列表与枚举→菜单下拉列表,放置对输入波形选择开关,在下拉列表中单击鼠标右键,选择“编辑项”对其进行编辑。

“电源开关”控件选择经典→经典布尔→方形按钮,当按下开关时,虚拟电压表开始运行,同时电源开关的指示灯亮。

同样,当弹起开关时,虚拟电压表停止运行。

前面板如图1所示。

显示界面:
模拟信号生成:
2、流程图的设计
每一个前面板都对应一个流程图程序。

前面板的设计完成后,可对流程图程序进行设计。

打开LabVIEW设计环境中的窗口→显示程序框图,进入流程图编辑窗口,与前面板各控件对应的端口图标自动出现在流程图编辑窗口中。

利用LabVIEW中的功能模块,根据虚拟示波器前面板各控件的作用和联系,虚拟示波器运作后数据流的控制,分别在流程图设计面板中放置各个功能模块,合理摆放后,在用连线工具依次连接,以实现虚拟示波器的功能。

数据流的编辑主要是对端口图标的连接。

用连线工具进行连线时,如果端口闪烁,说明相连的数据类型匹配,否则不能连接。

(1)虚拟信号发生器的实现
由于虚拟电压表主要用于演示,所以为了方便,可直接利用LabVIEW软件产生仿真信号。

在该设计中,设置了正弦波、锯齿、波方波和三角波以及由公式确定的任意波形等基本波形。

在程序设计框图中,使用一个Case(选择)语句对四种波形进行选择。

Case 语句中,每一个数字(0,1,2,3,4)都代表一种波形,与前面板控件中5种状态相对应。

至于Case语句的制作,只需将5个图标中的一个,例如正弦波发生程序,用Case框起来,然后在上面的空白处写上相应的数字,例如1;然后点击箭头,可以设置第二个图标,如果要添加一个Case的话,可以点击鼠标右键,直接添加,编辑相应的基本信号发生器VI中相应的节点即可。

在添加公式波时,要把基本信号发生器VI换成公式波形VI,本文给出了Case结构的一个分支,公式波形的流程图如图2所示。

该子Ⅵ可使用指定时间函数的公式字符串生成一个函数波形,它要求公式的自变量必须是t,它所支持的运算符和常用的函数。

具体函数如下图:
基本函数发生器:
由信号类型可以选择生成波形的类型
0 ——正弦波;
1 ——三角波;
2 ——方波;
3 ——锯齿波;
采样信息包含每秒采样率,和波形的采样数。

(默认值都为1000)。

波形从信号输出中输出来。

公式波形:
另外,在模拟状态下,信号频率以赫兹或者每秒周期数为单位。

但是在数字系统中,通常使用数字频率,它是信号频率与采样频率的比值,被称为标准频率。

所以,在框图程序中,应当在信号频率与采样频率之间加载一个除法器。

在波形发生程序按照规定的参数产生波形后,如果将波形直接输入波形显示控件,那将是错误的。

因为波形显示控件,并不像数据显示控件那样只需要一个或一组数据,因此波形能否按规定显示出来,取决于输入的几组不同且具有决定性的数据,例如周期、相位等。

(2) 数据处理部分
数据处理部分的作用,就是将产生出的信号通过不同形式的检波、计算,得出规定的不同的结果。

在该设计中同时显示交流有效值、峰值和平均值。

对于一个纯粹的交流电压,正半周期信号与负半周期信号对称,U的平均值等于零,所以一般不直接测量平均值。

在设计时,按函数→数值→绝对值取交流电压的绝对值,然后求平均值,取全波平均值。

交流电压中的最大值,即为峰值。

可以通过比较数据求出最大值,这需要使用波形最大、最小子虚拟仪器来处理框图。

有效值显示:在函数→信号处理→波形测量中选择基本平均直流均方根。

其框图符号如图所示。

上图中,DC 均值为测量的直流分量;均方根测量有效值;reset用于重启过去记录的时间信号、平均测量的参数;在单个模块VI中,可依据输入记录长度自动设置平均时间;Window是在DC/RMS计算之前,用于记录时间的窗;erroe in 是在该VI运行之前描述错误环境,默认值为no error。

如果错误已经发生,该
VI在errorout端返回错误代码,子VI在无错误时才正常运行。

(3)开关部分
用一个while条件语句设计整个框图程序,当模拟电压开关为“1”时,虚拟电压表工作,条件语句中的程序开始运行;当模拟开关为“0”即关时,条件语句中的程序停止运行,虚拟电压表不工作。

设计好的流程图如图所示。

四、调试过程
(1)生成信号设置:
(2)实验数据:
(3)数据分析:
由上述结果可得出:由于电压信号的对称性和周期性,它的直流平均为零;有效值等效于模拟电压表所测的数值。

五、性能分析:
该软件可以准确的测出正弦,方波,三角波,锯齿波以及任意波形的电压有效值,直流平均值等等,如下图:
六、实验小结:
经过实际使用,虚拟电压表的控制键和功能基本正常(除停止按钮不起作
用),基本符合使用要求。

需要指出的是,在设计该虚拟电压表时,签于标其使用的目的,仅从功能上考虑,并未对虚拟电压表的技术指进行深入研究。

事实上,峰值是取样值的最大值,而取样点不可能取得太多,否则运行速度太慢,因此显示的峰值与理论值是有差别的,例如此仪器在测量频率时,给出测量的标准值为10,但实际试验结果为9-11之间波动,误差较大。

相关文档
最新文档