基于虚拟仪器电压表设计
基于虚拟仪器的直流电压表设计
t e wo k  ̄ m u tmat r Th c u a y a d f n t n l e u r me th v e o o e s p i i ae , n h ot g h re s s . e a c r c n c i a q ie n a e b c me m r o h s c t d a d t e v l e e u o r t a
准确度 、分辨率 等主要取决 于这部分 的工作性能 ;
生可通过操作 ,设置参数 ,根据 自己的需要来定义 数 字部分主要完成逻辑控制 、译码和显示功能。
仪器的功能 。
2 虚 拟 数 字 电压 表 的 设计 1 传 统 电压 表
21 设 计 原 理 .
在 电子测 量领域 ,电压 量是基本参数之一 。许 设计 中应用 电压一 时间变换 原理进 行设计 ,所
.
0 引言
电子仪器 与测试实验 功能 单 一 、精 度低 ,不
虚拟电压表-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,显示在电压和电压图中。
基于虚拟仪器电压表设计
目录1.设计要求 (2)2.设计原理及思路 (2)2.1设计原理 (2)2.2设计思路 (3)2.2.1前面板的设计 (3)2.2.2流程图的设计 (4)3.设计原理 (5)4.设计内容 (5)4.1虚拟信号发生器的实现 (5)4.2数据处理部分 (6)4.3开关部分 (7)4.4.整体设计流程图 (7)5.实验结果 (8)6.问题及解决方案 (8)7.参考文献 (9)8.心得体会 (9)附录:课程设计成绩评定表 (10)1.设计要求1)掌握电压表的基本原理和方法;2)基于LabView设计电压表并实现3)能显示波形和峰值、有效值、平均值、频率等参数4)待测信号由软件产生,可提供各种信号。
5)界面友好,易于操作,实现最基本的功能。
2.设计原理及思路2.1设计原理电压是电路中常用的电信号,通过电压测量,利用基本公式可以导出其他的参数。
因此,电压测量是其他许多电参数和非电参数量的基础。
测量电压相当普及的一种测量仪表就是电压表,但常用的是模拟电压表。
模拟电压表根据检波方式的不同。
分为峰值电压表、均值电压表和平均值电压表,它们都各自做成独立的仪表。
这样,使用模拟电压表进行交流电压测量时,必须根据测量要求选择仪表。
另外,多数电压表的表头是按正弦交流有效值刻度的,而测量非正弦波时,必须经过换算才能得到正确的测量结果,从而给实际工作带来不便。
采用虚拟电压表,可将表征交流电压特征的峰值、平均值和有效值集中显示在一块面板上,测量时可根据波形在面板上选择仪表,用户仅通过面板指示值就能对测量结果进行分析比较,大大简化了测量步骤。
2.2设计思路2.2.1前面板的设计前面板模拟真实电压表的前面板,用于设置输入数值和观察输出量。
由于虚拟面板直接面向用户,是虚拟电压表控制软件的核心。
设计这部分时,主要考虑界面美观、操作简洁,用户能通过面板上的各种按钮、开关等控件来控制虚拟电压表进行测量工作。
根据传统电压表面板控件的功能,利用LabVIEW中的控制模板,分别在设计面板上放入模拟实际电压表控件的数据输入控件、显示器、数据输出控件、开关、选择器,显示器用于显示输入的信号波形;数据输入控件主要用于输入被测信号的信号频率、采样频率、采样数、振幅和相位;数据输出控件则用于输出被测信号经过处理后得到的峰值、平均值和有效值及标准频率的有效显示。
基于虚拟仪器电压表设计
目录1.设计要求 (2)2.设计原理及思路 (2)2.1设计原理 (2)2.2设计思路 (3)2.2.1前面板的设计 (3)2.2.2流程图的设计 (4)3.设计原理 (5)4.设计内容 (5)4.1虚拟信号发生器的实现 (5)4.2数据处理部分 (6)4.3开关部分 (7)4.4.整体设计流程图 (7)5.实验结果 (8)6.问题及解决方案 (8)7.参考文献 (9)8.心得体会 (9)附录:课程设计成绩评定表 (10)1.设计要求1)掌握电压表的基本原理和方法;2)基于LabView设计电压表并实现3)能显示波形和峰值、有效值、平均值、频率等参数4)待测信号由软件产生,可提供各种信号。
5)界面友好,易于操作,实现最基本的功能。
2.设计原理及思路2.1设计原理电压是电路中常用的电信号,通过电压测量,利用基本公式可以导出其他的参数。
因此,电压测量是其他许多电参数和非电参数量的基础。
测量电压相当普及的一种测量仪表就是电压表,但常用的是模拟电压表。
模拟电压表根据检波方式的不同。
分为峰值电压表、均值电压表和平均值电压表,它们都各自做成独立的仪表。
这样,使用模拟电压表进行交流电压测量时,必须根据测量要求选择仪表。
另外,多数电压表的表头是按正弦交流有效值刻度的,而测量非正弦波时,必须经过换算才能得到正确的测量结果,从而给实际工作带来不便。
采用虚拟电压表,可将表征交流电压特征的峰值、平均值和有效值集中显示在一块面板上,测量时可根据波形在面板上选择仪表,用户仅通过面板指示值就能对测量结果进行分析比较,大大简化了测量步骤。
2.2设计思路2.2.1前面板的设计前面板模拟真实电压表的前面板,用于设置输入数值和观察输出量。
由于虚拟面板直接面向用户,是虚拟电压表控制软件的核心。
设计这部分时,主要考虑界面美观、操作简洁,用户能通过面板上的各种按钮、开关等控件来控制虚拟电压表进行测量工作。
根据传统电压表面板控件的功能,利用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软件,以计算机丰富的软硬件为平台,设计了数据采集电路,其中主要包括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虚拟电压表的设计(1)
关、旋钮等 . 测试 结果 可由 指 针式 表头、数字、 由于虚拟面板直接面向用户, 是虚拟电压 表控制
可将上述 3 种 检波方式的仪器合为一体 , 既简化 Graph, 作为电压表的显示器. 在显示器模板上点 击鼠标右键 , 对其 进行属性设置 , 如根据被显 示 了面板和操作, 又便于直接比对, 可谓一举两得 . 1 3 虚拟电压表的设计 根据使用目的, 该电压表主要用于电 子测量 波形的频率与幅度值的变化, 利用工具模 板中的 文字工具 , 对显示器横 ( 时间 ) 、纵 ( 幅度 ) 坐标
Fig 1 Panel of virtual ter
般不直接测量平均值. 在设计时 , 按 Funct ions> > Numeric> > Absolute 取交流电压的绝对值, 然后求 平均值, 即全波平均值. 交流电压中的最大值即为峰值 . 可以 把数据 进行 比 较 求出 最 大 值 , 需 要 使 用 程 序 Waveform min, Waveform max 来进行处理 . 框图符号如图 2. 其中 : max time 和 min t im e 为周期的比较 ; Ymax 和 Ymin 为电压值的比较 . 1 T 2 T 0 ux ( t ) dt , 在 对应的图标将 m 设置成 2. 然后再经过开方程序 , 求有效值的公式为 U = 则求出有效值.
虚拟仪器通过底层设备驱动软件与真实的 仪器系 1 3 3 流程图和虚拟信号源的设计 每一个程序 统进行通讯, 并以虚拟仪器面板的形式在 计算机 前面板都对应着一个流程图程序. 前面板 的设计 屏幕上显示与真实仪器面板操作元素相对 应的各 种控键
[ 2]
完成后, 可进行流程图程序的设计 . 打开 LabVIEW 设计环境中的 Windows> > Show Diagram , 进入流程图编辑窗口 , 与前面板各控键 对应 的 端 口 图 标 自 动 出 现 在 流 程 图 编 辑 窗 口中 . 利 用 LabVIEW 中的 功 能模 板 , 根据 虚 拟电
基于LABVIEW的多功能虚拟直流电压表设计
基于LABVIEW的多功能虚拟直流电压表设计莫勇涛;杨景常【期刊名称】《计算机测量与控制》【年(卷),期】2011(19)6【摘要】传统仪器根据不同的功能要求采用不同的硬件结构,受生产厂家定义仪器机箱的约束,其功能由其硬件结构固定,很不灵活;基于虚拟仪器LabVIEW的虚拟直流电压表,能够使用户根据自己的需要,实现检测直流电压和脉冲信号占空比等多种功能;该设计由传感器采集信号,经放大滤波电路处理后由数据采集卡输入计算机,再在虚拟仪器软件上进行分析显示结果;虚拟直流电压表突破传统仪器的限制,降低了成本,容易实施.%According to different functions, traditional instruments require different hardware architecture. All the functions are fixed by hardware architecture and the instrument is not very flexible because manufacturer constraints the instrument chassis. The DC voltage meter, based on the virtual instrument programming language LabVIEW, allows the users to achieve the detection of DC voltage and pulse duty cycle, etc. . While the instrument is working, the signals are acquired by the sensor, then they are amplified and filtered by the circuit, ducted into computer through the data acquisition card, displayed on the virtual instrument software developed by LabView. Virtual DC voltage meter substantially has not only broken through the restrictions of traditional instruments in data processing and transfering on convenience, but also reduced the cost and easy to implement.【总页数】3页(P1507-1509)【作者】莫勇涛;杨景常【作者单位】西华大学,电气信息学院,四川,成都,610039;西华大学,电气信息学院,四川,成都,610039【正文语种】中文【中图分类】TH851【相关文献】1.基于Labview的直流电压表设计 [J], 周瑞卿;褚政泱2.基于LabVIEW 8.2的多用虚拟电压表设计 [J], 范强;付永丽3.基于STM32和LabVIEW的虚拟数字电压表设计与实现 [J], 齐攀;朱强;姚树申;郑晓佳;李莹4.基于 LabVIEW 的虚拟直流电压表设计 [J], 张佑春5.基于Labview串口通讯的虚拟数字电压表的设计 [J], 张力;晏红因版权原因,仅展示原文概要,查看原文内容请购买。
完整word版基于LABVIEW的数字电压表的设计
学号 XX器仪虚拟名XX 生学姓XX 专业班级基于LABVIEW的数字电压表的设计一、设计目的1.掌握数字电压表的基本原理和方法。
2.基于LabView设计数字电压表并实现。
二、设计原理电压是电路中常用的电信号,通过电压测量,利用基本公式可以导出其他的参数。
因此,电压测量是其他许多电参数和非电参数量的基础。
测量电压相当普及的一种测量仪表就是电压表,但常用的是模拟电压表。
模拟电压表根据检波方式的不同。
分为峰值电压表、均值电压表和平均值电压表,它们都各自做成独立的仪表。
这样,使用模拟电压表进行交流电压测量时,必须根据测量要求选择仪表。
另外,多数电压表的表头是按正弦交流有效值刻度的,而测量非正弦波时,必须经过换算才能得到正确的测量结果,从而给实际工作带来不便。
采用虚拟电压表,可将表征交流电压特征的峰值、平均值和有效值集中显示在一块面板上,测量时可根据波形在面板上选择仪表,用户仅通过面板指示值就能对测量结果进行分析比较,大大简化了测量步骤。
三、设计思路LabVIEw 8.5版本的工程技术比以往任何一个版本都丰富.它采用了英文界面,各个控件的功能一目了然。
利用它全新的用户界面对象和功能,能开发出专业化、可完全自定义的前面板。
LabVIEW 8.2对数学、信号处理和分析也进行了重大的补充和完善,信号处理分析和数学具有更为全面和强大的库,其中包括500多个函数。
所以在LabVIEW 8.5版本下能够更方便地实现虚拟电压表的设计。
该电压表主要用于电路分析和模拟电子技术等实验课的教学和测量仪器,能够让使用者了解和掌握电压的测量和电压表对各种波形的不同响应。
因此,虚拟电压表应具备电源开关控制、波形选择,以及显示峰值、有效值和平均值三种结果,且输入信号的大小可调节等功能。
所以,用软件虚拟了一个信号发生器。
该信号发生器可产生正弦波、方波和三角波,还可以输入公式,产生任意波形。
根据需要,可调节面板上的控件来改变信号的频率和幅度等可调参数,然后检测电图形语言环境下设计的虚拟电压表主要分为LabVIEW在因此,压表的运行情况。
基于Labview电压表的仿真设计
本科课程设计报告题目基于Labview的电压表的仿真课程名称:电子测量技术基础指导教师:建明班级学生(学号)同组学生同组学生09电本二************* *** 完成时间:2012年6月2日星期一物理与电子信息学院电子信息系二〇一二年目录第一章LabVIEW简介……………………………………………1.1、LabVIEW总体概述……………………………………………1.2、虚拟仪器简介……………………………………………………1.3、使用和自定义VI和子VI………………………………………第二章设计任务………………………………………………2.1设计思路……………………………………………………………2.2前面板的设计………………………………………………………2.3流程图的设计……………………………………………………第三章数据分析…………………………………………………3.1生成信号设置………………………………………………………3.2 显示测量数据……………………………………………………3.3误差分析……………………………………………………………3.4性能分析……………………………………………………………第四章小结………………………………………………………附录:参考文献…………………………………………………………第一章LabVIEW简介1、LabVIEW总体概述LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一种用图标代替文本行创建应用程序的图形化编程语言。
传统文本编程语言根据语句和指令的先后顺序决定程序执行顺序,而LabVIEW则采用数据流编程方式,程序框图中节点之间的数据流向决定了VI及函数的执行顺序。
VI指虚拟仪器,是LabVIEW 的程序模块。
LabVIEW提供很多外观与传统仪器(如示波器、万用表)类似的控件,可用来方便地创建用户界面。
基于labview的虚拟电压表设计
武汉理工大学《现代仪器设计与实训》课程设计说明书2 1目录1绪论 .........................................1.1设计目的 ....................................1.2初始条件 ....................................2 总体方案设计 ....................................3硬件部分 ........................................3.1 89C52单片机 .................................3.1.1芯片简介 .................................3.1.2 AT89C52的管脚及引脚说明 ........................3.2 A/D 转换电路 ..................................3.2.1芯片简介 .................................3.2.2 ADS7825的管脚及引脚说明 (5)3.2.3 ADS7825转换原理说明 (6)3.3 PGA 放大电路 .................................3.3.1芯片简介 .................................3.3.2 PGA204的管脚及引脚说明 (7)3.3.3 PGA204接入说明 ............................3.4 模拟输入电压 (8)3.5电源转换器 (8)3.5.1芯片简介 (8)3.5.2 ICL7660的管脚及引脚说明 (8)4硬件电路设计 5硬件电路实物插接 (10)6硬件程序设计 (11)7软件部分设计 (11)7.1关于VISA 函数 ...............................................................7.2 VI 前面板设计 ................................................................7.3 VI 程序面板设计 ..............................................................总结 ............................ . (14)参考文献 (15)附录一 原理电路图附录二 程序清单2 234 4 4 4 45 1011 12 12附录三元件清单附录四labview 图1绪论1.1设计目的智能化的虚拟电压采集、测量、监控系统是采用数字化测量技术,把连续的量(输入电压)转换成不连续、离散的数字化形式并加以显示的系统。
虚拟仪器虚拟电压表课程设计报告
④ 在Channel Wizard对话框中,选择传感器或测量信号类型,单击
下一-5V~5V,单击下一步;
⑥ 设置缩放比例因子为NoScaling,单击下一步;
⑦ 指定DAQ硬件为Dev1:PCI-6024E,通道编号为0;模拟输入方式为Differential,单击完成。
将PCI-6024E 数据采集卡插到计算机主板上的一个空闲PCI插槽中,接好各种附件,包括一条50芯的数据线和一个转接板。
4.2PCI-6024E卡I/O配置
PCI-6024E卡同NI公司的绝大部分数据采集卡一样是即插即用型的设备,硬件正确安装后,如果机器安装了LabVIEW和NI-DAQ,就会出现在Measurement & Automation Explorer的Configuration>Mysystem> Devices and Interfaces列表中。
第二章设计任务
2.1必选题设计任务
电子秤是各行业对物料进行计量或工矿企业在生产过程中对物料重量进行各种控制的新一代重量计量器具。作为重量测量仪器,智能电子秤在各行各业中开始显现其测量精度高,测量速度快,操作简单易学,可以实时监控的巨大优点,使其已经开始逐渐取代传统型的机械杠杆测量称,成为测重领域的主流产品。
按正确连线操作把DVCC-TES3压力实验平台、PCI-6024E数据采集卡和PC机连成一个系统。空载时,按零点标定,放200g砝码,按第二次标定,标定完成进入称重状态。系统调试中碰到下面两个问题:1)重量显示屏幕数字显示不稳定;2)测量结果误差较大。
基于STM32和LabVIEW的虚拟数字电压表设计与实现
∥ 等待转换结束
a d = O:
4 上位机采集 程序流程冈
a d = A D C G e t C o n v e r s i o n V a l u e ( ( A D C 1 ) ; / / 读取 A D C值 t e m p u 3 2 + = a d ; / / 累加
US B ] n i t () ;
一
设备 , 在U S B 中只能 做 从机 。U S B信 号 是差 分 信 号 , 信号 线为 D+ 、 D 一 。在 U S B H O S T端 , D +、 D 一 各 接一个 1 5 k的下拉 电阻。在 U S B D E V I C E端 , U S B 2 . 0协议 高 速 或全 速设 备 : D + 接一个 1 . 5 k的上 拉 电阻 , D 一 不接 ; 低 速 设备 则相 反 。U S B模块 电路 如 图 2所示 。
有 线 电视 技 术
外部 信 号源 和 2 个 内部信 号源 。 各通道的 A / D转换 可 以单 次 、 连续 、 扫描 或 间 断模 式 执行 。A D C的结 果 可 以左 对 齐 或 右 对 齐 的 方 式 存 储 在 l 6位 数 据 寄 存 器
中。 模 拟 看 门狗特 性允 许应 用程 序检 测输 入 电压是 否
US AR T T O US B S e n d Da t a ( O x 7 0) ;
—
—
—
—
2 软 件 设 计
2 . 1 下位 机软 件设 计
}
i f ( e o m m= = 0 x 7 a ) , / 单 片 机发 送 数 据 给 P C机
{ f o r ( i = 0; i < 2 5 6; i + +)
基于Labview电压表的仿真设计
本科课程设计报告题目基于Labview的电压表的仿真课程名称:电子测量技术基础指导教师:建明班级学生(学号)同组学生同组学生09电本二************* *** 完成时间:2012年6月2日星期一物理与电子信息学院电子信息系二〇一二年目录第一章LabVIEW简介……………………………………………1.1、LabVIEW总体概述……………………………………………1.2、虚拟仪器简介……………………………………………………1.3、使用和自定义VI和子VI………………………………………第二章设计任务………………………………………………2.1设计思路……………………………………………………………2.2前面板的设计………………………………………………………2.3流程图的设计……………………………………………………第三章数据分析…………………………………………………3.1生成信号设置………………………………………………………3.2 显示测量数据……………………………………………………3.3误差分析……………………………………………………………3.4性能分析……………………………………………………………第四章小结………………………………………………………附录:参考文献…………………………………………………………第一章LabVIEW简介1、LabVIEW总体概述LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一种用图标代替文本行创建应用程序的图形化编程语言。
传统文本编程语言根据语句和指令的先后顺序决定程序执行顺序,而LabVIEW则采用数据流编程方式,程序框图中节点之间的数据流向决定了VI及函数的执行顺序。
VI指虚拟仪器,是LabVIEW 的程序模块。
LabVIEW提供很多外观与传统仪器(如示波器、万用表)类似的控件,可用来方便地创建用户界面。
基于DAQ及LabVIEW的虚拟数字电压表的设计
摘要:为解决实验室建设中成本高、技术更新慢及维护等方面的困难,适应现代测量仪器系统发展的要求,本文在分析数字电压表原理的基础上,利用虚拟仪器技术设计了一种新型数字电压表。
虚拟数字电压表除数据采集由DAQ实现外,其他功能均由软件LabVIEW 实现。
其设计具有较高的灵活性和可扩展性,有利于系统集成。
经测试,此数字电压表性能可靠,能达到测试者的要求。
关键词:虚拟仪器;数字电压表;LabVIEW;DAQO 引言电子仪器与测试实验室是高等工科院校必备的教学实验条件。
为了提供一定的实验规模,保证每个学生得到实际动手能力的训练,传统的教学实验室一般需购置大量的基础测量仪器,如示波器、电压表、信号源等,投资大、技术更新快、维护困难。
电压表更是不可或缺的测量仪器之一。
传统的数字电压表采用A/D转换器件和通用集成逻辑器件来设计,这样的设计不便于系统功能修改和升级,缺乏灵活性,接线较复杂,故障率高。
以单片机为核心的数字电压表设计是目前使用过最广泛的一种设计方式,但其工作速度较低,功能修改及调试需要硬件电路的支持。
在本文设计中,结合虚拟仪器新技术来完成为数字电压表的设计,使其不但更有利于系统集成,提高系统的测试精度,适用于实验室测量,解决投资、维护等问题,还考虑到该仪器主要用于教学和实验,使用时,学生科通过操作,设置参数,根据自己的需要来定义仪器的功能;同时现代测量仪器系统正向着智能化、自动化、小型化、模块化和开放系统的方向发展,基于虚拟仪器的电子测量仪器可满足这种要求。
1 系统设计及原理1.1 系统的硬件设计虚拟仪器(virtual instrument,VI)是20世纪80年代末由美国国家仪器公司(national instrument corp,NI)提出的新概念。
它以通用计算机为基础,加上特定的硬件接口,用户通过软件开发平台编写应用程序,以完成传统仪器的功能。
虚拟仪器技术已经得到工业界的广泛接受与运用,成为仪器技术的主流。
虚拟数字电压表的设计
沈阳航空航天大学课程设计(论文)题目虚拟数字电压表的设计班级学号 03024学生姓名宋健指导教师王艳辉目录0. 前言 (2)1. 整体方案设计 (2)虚拟数字电压表的硬件设计 (3)数据收集系统的连接 (3)数据收集系统的参数设置 (3)虚拟数字电压表的软件设计 (3)波形显示 (3)数据显示 (4)虚拟数字电压表流程图的设计 (4)波形显示 (4)2. 数据处置与结果显示 (4)平均值显示 (4)峰值显示 (4)有效值显示 (5)3. 测试结果和结论 (5)4. 结论及进一步假想 (8)参考文献 (8)课设体会 (9)附录基于虚拟仪器技术的数字电压表的流程图11虚拟数字电压表的设计摘要:虚拟数字电压表的设计要求设计一个数字电压表主要对正弦波、方波、三角波等各类常常利用波形和直流电压进行测量,测量的参数包括峰值、有效值和平均值,并能显示被测信号的波形。
同时要知足输入信号的采样频率可以调节等实验要求。
关键字:数据收集;峰值;有效值;平均值0. 前言传统电子电压表是在万用表的基础上加上放大环节,放大微弱的被测电压,然后再利用磁电式表头进行测量的仪表。
一般由分压器、磁电式表头、检波器、放大器和整机电源五部份组成。
有的电压表为了克服“零漂”现象,采用了斩波式放大器,因此尚未调制器和解调器。
模拟电压表检波方式的不同,有效值电压表、均值电压表和有效值电压表,一般它们各自完成独立的仪表,因此,利用模拟电压表进行交流电压测量时,必需按照测量要求选择仪表。
另外,多数电压表的表头是按正弦有效值刻度的,测量非正弦波时,比如方波等,必需通过换算才能取得正确的结果,这对普通用户是一件超级费时费力的事情。
而利用虚拟仪器技术,用户可以自概念仪器功能,如将表征交流电压特征的峰值、平均值和有效值集中在一块面板上显示,可以将传统的峰值电压表、均值电压表和有效值电压表等多台仪器在一台计算机中实现,同时,用户可以测量包括正弦波在内的多个通道的波形,通过面板指示值对测量结果进行比较分析,大大简化了测量步骤。
基于虚拟仪器的多路电压测量的设计与实现
定 . 够很 好 的 达 到 多路 测量 的 目的 。 能
关 键 词 :I b I ;多路 ;电 压 ;测 量 且 V EW
中 图分 类 号 : P 9 T 39
文 献标 识 码 : A
文 章 编 号 :1 7 — 2 6 2 1 ) 8 0 8 — 3 6 4 6 3 (0 20 —0 2 0
统 可 以首 先 待 测 电 压 的类 型进 行 判 断 。
使 用 作 为 广 泛 的设 计 方 式 , 它 的功 能 修 改及 调 试 需 要 硬 件 但
电 路 的 支 持 。本 文 设 计 的 虚 拟 仪 器 的 多路 电压 测 量 可 以很 好 的 克 服 这 一 缺 点 , 能 够 很 高 的 实 现 可 扩 张 性 , 时 能 够 准 它 同 确 稳 定 的 实 现 多路 直 流 电 压 的测 量 以 及 交 流 电 压 的频 率 的
CHE h . h o N S i a c
( i u n U ie i , h n d 1 0 4 C ia Sc a nv r t C e g u6 0 6 , hn ) h sy
Ab t a t a e n t e me s rme to h i u td e o a e e o g ot t ra d t e i c n e in e o l - on sr c :B s d o h a u e n ft e cr i o s n th v n u h v l c mee n h n o v ne c f mu t p i t i me s r me t a e n t eu e o e v r a n t me ttc n lg e in d o h a eo i d o e ymo e d gtl a u e n ,b s d o h s f h it li s u n h oo y d s e n t e b s fa k n f w wa r i i t u r e g n a
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录1.设计要求 (1)2.设计原理及思路 (1)2.1设计原理 (1)2.2设计思路 (1)2.2.1前面板的设计 (2)2.2.2流程图的设计 (3)3.设计原理 (4)4.设计内容 (4)4.1虚拟信号发生器的实现 (4)4.2数据处理部分 (5)4.3开关部分 (6)4.4.整体设计流程图 (6)5.实验结果 (7)6.问题及解决方案 (7)7.参考文献 (8)8.心得体会 (8)附录:课程设计成绩评定表 ................................. 错误!未定义书签。
1.设计要求1)掌握电压表的基本原理和方法;2)基于LabView设计电压表并实现3)能显示波形和峰值、有效值、平均值、频率等参数4)待测信号由软件产生,可提供各种信号。
5)界面友好,易于操作,实现最基本的功能。
2.设计原理及思路2.1设计原理电压是电路中常用的电信号,通过电压测量,利用基本公式可以导出其他的参数。
因此,电压测量是其他许多电参数和非电参数量的基础。
测量电压相当普及的一种测量仪表就是电压表,但常用的是模拟电压表。
模拟电压表根据检波方式的不同。
分为峰值电压表、均值电压表和平均值电压表,它们都各自做成独立的仪表。
这样,使用模拟电压表进行交流电压测量时,必须根据测量要求选择仪表。
另外,多数电压表的表头是按正弦交流有效值刻度的,而测量非正弦波时,必须经过换算才能得到正确的测量结果,从而给实际工作带来不便。
采用虚拟电压表,可将表征交流电压特征的峰值、平均值和有效值集中显示在一块面板上,测量时可根据波形在面板上选择仪表,用户仅通过面板指示值就能对测量结果进行分析比较,大大简化了测量步骤。
2.2设计思路2.2.1前面板的设计前面板模拟真实电压表的前面板,用于设置输入数值和观察输出量。
由于虚拟面板直接面向用户,是虚拟电压表控制软件的核心。
设计这部分时,主要考虑界面美观、操作简洁,用户能通过面板上的各种按钮、开关等控件来控制虚拟电压表进行测量工作。
根据传统电压表面板控件的功能,利用LabVIEW中的控制模板,分别在设计面板上放入模拟实际电压表控件的数据输入控件、显示器、数据输出控件、开关、选择器,显示器用于显示输入的信号波形;数据输入控件主要用于输入被测信号的信号频率、采样频率、采样数、振幅和相位;数据输出控件则用于输出被测信号经过处理后得到的峰值、平均值和有效值及标准频率的有效显示。
打开LabVIEW前面板的编辑窗口,点击鼠标右键,显示控制模板,选择图形一波形图,作为电压表的显示器。
在显示器模板上点击鼠标右键,对其进行属性设置,例如根据示波器的频率与幅度值的变化,利用工具模板中的文字工具,对示波器横(时间)、纵(幅度)坐标的刻度进行重新设置。
用Graph控件设计的示波器是完全同步的,且波形稳定。
选择控件→数值→数值输入控件/数值显示控件,作为电压表参数设置中输入和测试结果的数据显示。
选择控件→下拉列表与枚举→菜单下拉列表,放置对输入波形选择开关,在下拉列表中单击鼠标右键,选择“编辑项”对其进行编辑。
“电源开关”控件选择经典→经典布尔→方形按钮,当按下开关时,虚拟电压表开始运行,同时电源开关的指示灯亮。
同样,当弹起开关时,虚拟电压表停止运行。
图1.前面板-显示界面图2. 模拟信号生成2.2.2流程图的设计每一个前面板都对应一个流程图程序。
前面板的设计完成后,可对流程图程序进行设计。
打开LabVIEW设计环境中的窗口→显示程序框图,进入流程图编辑窗口,与前面板各控件对应的端口图标自动出现在流程图编辑窗口中。
利用LabVIEW中的功能模块,根据虚拟示波器前面板各控件的作用和联系,虚拟示波器运作后数据流的控制,分别在流程图设计面板中放置各个功能模块,合理摆放后,在用连线工具依次连接,以实现虚拟示波器的功能。
数据流的编辑主要是对端口图标的连接。
用连线工具进行连线时,如果端口闪烁,说明相连的数据类型匹配,否则不能连接.3.设计原理电压是电路中常用的电信号,通过电压测量,利用基本公式可以导出其他的参数。
因此,电压测量是其他许多电参数和非电参数量的基础。
测量电压相当普及的一种测量仪表就是电压表,但常用的是模拟电压表。
模拟电压表根据检波方式的不同。
分为峰值电压表、均值电压表和平均值电压表,它们都各自做成独立的仪表。
这样,使用模拟电压表进行交流电压测量时,必须根据测量要求选择仪表。
另外,多数电压表的表头是按正弦交流有效值刻度的,而测量非正弦波时,必须经过换算才能得到正确的测量结果,从而给实际工作带来不便。
采用虚拟电压表,可将表征交流电压特征的峰值、平均值和有效值集中显示在一块面板上,测量时可根据波形在面板上选择仪表,用户仅通过面板指示值就能对测量结果进行分析比较,大大简化了测量步骤。
4.设计内容4.1虚拟信号发生器的实现由于虚拟电压表主要用于演示,所以为了方便,可直接利用LabVIEW软件产生仿真信号。
在该设计中,设置了正弦波、锯齿、波方波和三角波以及由公式确定的任意波形等基本波形。
在程序设计框图中,使用一个Case(选择)语句对四种波形进行选择。
Case语句中,每一个数字(0,1,2,3,4)都代表一种波形,与前面板控件中5种状态相对应。
至于Case语句的制作,只需将5个图标中的一个,例如正弦波发生程序,用Case框起来,然后在上面的空白处写上相应的数字,例如1;然后点击箭头,可以设置第二个图标,如果要添加一个Case的话,可以点击鼠标右键,直接添加,编辑相应的基本信号发生器VI中相应的节点即可。
在添加公式波时,要把基本信号发生器VI换成公式波形VI,本文给出了Case结构的一个分支,公式波形的流程图如图2所示。
该子Ⅵ可使用指定时间函数的公式字符串生成一个函数波形,它要求公式的自变量必须是t,它所支持的运算符和常用的函数。
公式是用于生成信号输出波形的表达式,一般f为频率,a为幅度,n为目前生成的采样数,n为已经过去的秒数,w为2*pi*f。
另外,在模拟状态下,信号频率以赫兹或者每秒周期数为单位。
但是在数字系统中,通常使用数字频率,它是信号频率与采样频率的比值,被称为标准频率。
所以,在框图程序中,应当在信号频率与采样频率之间加载一个除法器。
在波形发生程序按照规定的参数产生波形后,如果将波形直接输入波形显示控件,那将是错误的。
因为波形显示控件,并不像数据显示控件那样只需要一个或一组数据,因此波形能否按规定显示出来,取决于输入的几组不同且具有决定性的数据,例如周期、相位等。
4.2数据处理部分数据处理部分的作用,就是将产生出的信号通过不同形式的检波、计算,得出规定的不同的结果。
在该设计中同时显示交流有效值、峰值和平均值。
对于一个纯粹的交流电压,正半周期信号与负半周期信号对称,U的平均值等于零,所以一般不直接测量平均值。
在设计时,按函数→数值→绝对值取交流电压的绝对值,然后求平均值,取全波平均值。
交流电压中的最大值,即为峰值。
可以通过比较数据求出最大值,这需要使用波形最大、最小子虚拟仪器来处理框图。
有效值显示:在函数→信号处理→波形测量中选择基本平均直流均方根。
上图中,DC 均值为测量的直流分量;均方根测量有效值;reset用于重启过去记录的时间信号、平均测量的参数;在单个模块VI中,可依据输入记录长度自动设置平均时间;Window是在DC/RMS计算之前,用于记录时间的窗;erroe in是在该VI运行之前描述错误环境,默认值为no error。
如果错误已经发生,该VI在errorout端返回错误代码,子VI在无错误时才正常运行4.3开关部分用一个while条件语句设计整个框图程序,当模拟电压开关为“1”时,虚拟电压表工作,条件语句中的程序开始运行;当模拟开关为“0”即关时,条件语句中的程序停止运行,虚拟电压表不工作4.4.整体设计流程图5.实验结果6.问题及解决方案问题1:布尔灯未被开关控制,只是被整体的条件循环的“真”“假”状态控制,处于失效状态。
解决方案:设计布尔灯与开关的连接,让开关直接控制布尔灯。
问题2:未设计电压表的显示周期;解决方案:在设计时,添加“显示周期“,周期数值为频率的倒数。
7.参考文献[1] 宋吉超. 基于USB2.0接口的虚拟仪器研究[D]. 西安电子科技大学, 2005[2] 杜秋姣. 基于虚拟仪器的高速数据采集系统的研究[D]. 华中科技大学, 2004[3] 熊秀. 基于虚拟仪器的控制系统[D]. 西北工业大学, 2005[4]周继明,江世明.传感技术与应用[M].长沙:中南大学出版社,2006.[5]储永雄.新编单片机原理与应用[M].西安:西安电子科技大学出版社,20038.心得体会在这次设计过程中,通过VI设计出一个电压表,能测出我们所需要的均值、峰值、有效值、周期和频率等。
完成课程设计的过程中,我体会到了团队合作的力量。
组员们各自分工,分别负责不同的任务,运用平时的学习成果,顺利完成了本次课程设计。
同时,我也发现了自己平时学习的不足和薄弱环节,从而加以弥补。
通过本次设计我意识到了理论和实践的重要性,学会了耐心。
这对于我们的将来也有很大的帮助。
在此感谢我们的xx老师,老师严谨细致、一丝不苟的作风一直是我工作、学习中的榜样,这次虚拟仪器课程设计的每个实验细节和每个数据,都离不开老师的细心指导。
感谢老师帮助我们能够很顺利的完成了这次课程设计。