虚拟仪器虚拟电压表课程设计报告.docx
- 文档编号:3139314
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:16
- 大小:510.13KB
虚拟仪器虚拟电压表课程设计报告.docx
《虚拟仪器虚拟电压表课程设计报告.docx》由会员分享,可在线阅读,更多相关《虚拟仪器虚拟电压表课程设计报告.docx(16页珍藏版)》请在冰豆网上搜索。
虚拟仪器虚拟电压表课程设计报告
第一章虚拟仪器课程设计的目的意义
1.1课程设计的目的及要求
1.1.1设计目的
本课程设计的目的主要是让学生在理解理论知识的基础上掌握虚拟仪器技术的组件的性能、属性、创建虚拟仪器的方法理论基础和虚拟仪器的图形编程方法,掌握虚拟仪器系统软件开发工具,综合利用传感器技术和虚拟仪器技术进行虚拟仪器的综合开发,以及掌握虚拟仪器在测量仪器、过程控制、信号分析、网络远程控制等应用技能。
1.1.2设计要求
本课程要求学生从理论上掌握虚拟仪器系统的基本构成及基本设计思想,图形语言有关知识,在课程设计过程中能利用数据采集卡和相应的硬件设施完成课程设计任务。
使学生掌握虚拟仪器系统软件的设计方法,提高计算机技术综合应用的能力。
软件实验部分主要学习图形化编程软件LabVIEW的原理及编程方法,按照实验内容和要求进行操作,循序渐进地掌握VI程序及子程序的创建和调用,编辑和调试,各种结构、图表、图形和数组的使用,以及字符串和文件I/O的操作,熟悉LabVIEW的各种函数以及菜单,选项的作用和功能。
硬件实验部分,主要了解PCI-6024E多功能数据采集卡的使用方法和采集通道设置,并创建VI程序控制数据采集卡的I/O操作,利用信号发生器产生信号,实时检测,显示测量数据及波形,并写出课程设计报告。
1.2课程在教学计划中的地位和作用
《虚拟测试技术与仪器课程设计》是为测控专业《虚拟测试技术与仪器》课程而开设的课程设计教学环节,其目的在于培养我们综合运用理论知识来分析和解决实际问题的能力。
通过课程设计能进一步锻炼学生在虚拟测试技术与仪器应用方面的实际工作能力。
我们要着重学会面对一个实际问题,如何去自己收集资料,如何自己去学习新的知识,如何自己去制定解决问题的方案并通过实践不断地去分析和解决前进道路上的一切问题。
第二章设计任务
2.1必选题设计任务
电子秤是各行业对物料进行计量或工矿企业在生产过程中对物料重量进行各种控制的新一代重量计量器具。
作为重量测量仪器,智能电子秤在各行各业中开始显现其测量精度高,测量速度快,操作简单易学,可以实时监控的巨大优点,使其已经开始逐渐取代传统型的机械杠杆测量称,成为测重领域的主流产品。
结合传感器技术、数据采集技术和虚拟仪器技术开发设计一种基于LabVIEW的虚拟电子秤,采用普通PC机为主机,利用图形化可视测试软件LabVIEW8.5为软件开发平台,完成虚拟仪器电子秤的标定程序、测量程序设计,进行测量数据的低通滤波,应用编写的电子秤VI进行重量测量,记录数据并与实际值进行比较,简要分析引起误差的原因。
2.2选作题设计任务
电压是电路中常用的电信号,通过电压测量,利用基本公式可以导出其它的参数。
因此,电压测量是其他许多电参数和非电参数量测量的基础,测量电压相当普及的一种测量仪表就是电压表。
结合数据采集技术和虚拟仪器技术设计一种基于LabVIEW8.5的虚拟数字电压表,应用DAQ卡获取电压信号,或产生模拟信号,分别进行交直流电压测量,实现电压数字显示(直流档显示直流电压,交流档显示有效值,平均值和峰值),通道配置与选择,交、直流选择,采样频率、采样点数设置。
第三章总体设计方案
3.1虚拟电子秤总体设计方案
本系统主要通过LabVIEW8.5编程来实现电子秤的功能,采用模块化设计,将不同测量内容设计成单独的功能模块,各子模块分别完成一定的功能。
系统主要由硬件和软件模块构成,硬件模块利用DVCC-TES压力实验平台和PCI-6024E数据采集卡采集压力信号并进行A/D转换。
软件模块细分为前面板设计和框图程序设计,前面板主要由输入控制器和输出控制器组成,可通过控制模板和工具模板构建;框图程序主要由数据采集处理模块、标定模块、重量测量显示模块和价格计算显示构成,数据采集处理模块主要完成模拟量与数字量的相互转换,实现数据的采集测量并进行滤波处理,标定模块主要是对系统进行标定,重量测量模块主要完成测量结果的显示。
总体设计流程图如图3.1所示。
图3.1虚拟电子秤总体设计流程图
3.2虚拟数字电压表总体设计方案
根据虚拟数字电压表的设计要求,可以知道其组成部分包括数据采集和数据处理显示两部分。
数据采集部分采用NI公司PCI-6024E卡获取电压信号或者产生模拟信号,数据处理部分软件基于虚拟仪器开发平台LabVIEW8.5进行开发,主要控制数据采集卡的数据采集,并对采集得到的数据进行分析处理并显示。
总体设计流程图如图3.2所示。
图3.2虚拟数字电压表总体设计流程图
第四章硬件设计
4.1PCI-6024E卡及安装
PCI-6024E卡将作为本次课程设计的数据采集卡,VI程序通过它来实现虚拟仪器的输入输出功能。
PCI-6024E卡是基于32位PCI总线的高性能、多功能的数据采集卡。
它有16个单端输入或8个差分模拟输入,2路独立的DA输出通道,24条与TTL兼容的数字I/O,3个用于I/O定时的16位计数/定时器。
将PCI-6024E数据采集卡插到计算机主板上的一个空闲PCI插槽中,接好各种附件,包括一条50芯的数据线和一个转接板。
4.2PCI-6024E卡I/O配置
PCI-6024E卡同NI公司的绝大部分数据采集卡一样是即插即用型的设备,硬件正确安装后,如果机器安装了LabVIEW和NI-DAQ,就会出现在Measurement&AutomationExplorer的Configuration>Mysystem>DevicesandInterfaces列表中。
在设备名PCI-6024E上单击右键,选择Properties,就会出现采集卡的配置对话框配置包括System,AI,AO,Accessory,OPC和RemoteAccess五个部分的设置。
4.3PCI-6024E卡通道配置
在使用DAQ设备的模拟I/O或数字I/O功能时,必须首先配置设备的通道。
在Measurement&AutomationExplorer中配置通道步骤如下:
①右键单击DataNeighbourhood图标,选择弹出菜单中的Insert,系统会弹出InsertNew对话框。
单击Finish;
②在弹出的CreateNewChannel对话框中将通道类型设置为AnalogInput,单击下一步;
③在EnterChannelNameandDescription对话框中,将通道名称设置为ScropA,并填上适当的通道描述,单击下一步;
④在ChannelWizard对话框中,选择传感器或测量信号类型,单击
下一步;
⑤设置单位为Volts,量程为-5V~5V,单击下一步;
⑥设置缩放比例因子为NoScaling,单击下一步;
⑦指定DAQ硬件为Dev1:
PCI-6024E,通道编号为0;模拟输入方式为Differential,单击完成。
4.4数据采集操作
LabVIEW涉及到的操作类型有模拟输入,模拟输出,计数操作和数字I/O等,相应的操作函数在功能模板中的DataAcquisition子模板。
本次实验中,我们应用了以下DAQassitant对PCI-6024E卡进行操作。
双击DAQassitant,对DAQassitant进行初始化操作,设置合适的采样点数和采样频率,单击OK完成。
DVC-TES3压力实验平台利用CZL-1R型桥路(应变片)压力传感器(量程500克)实现R-V物理量变换,将压力传感器输出的小信号经过放大和低通滤波后,送至A/D转换器。
具体工作原理是当桥路中的某臂电阻发生变化时,桥路就不平衡,桥路输出的变化量就反映了压力的变化量。
该变化量通过二级放大,将微弱信号放大送到PCI-6024E数据采集卡,通过PCI-6024E卡送到PC机,完成数据采集操作。
4.5虚拟电子秤接线说明
DVC-TES3压力实验平台的压力信号输出口IN0与PCI-6024E数据采集卡的相应的通道通过数据线相连,注意:
DVC-TES3压力实验平台的接地端与PCI-6024E数据采集卡的接地端要相连。
4.6虚拟数字电压表接线说明
通过PCI-6024E数据采集卡产生模拟信号,数据采集卡上的模拟信号输出口通过数据线与数据采集卡上的相应的通道相连(如果通过波形生成选板里的波形产生函数产生模拟信号的,则硬件部分不用接线)。
第五章软件设计
5.1虚拟电子秤软件设计
5.1.1虚拟电子秤框图程序设计
虚拟电子秤软件设计框图程序具体如图5.1所示。
图5.1虚拟电子秤框图程序
5.1.2虚拟电子秤框图程序说明
虚拟电子秤框图程序大体分为四个部分:
数据采集处理模块、标定模块、重量测量显示模块和价格计算显示模块。
下面就四个子模块对该框图程序进行介绍。
1.数据采集处理模块
数据采集处理模块主要完成模拟量与数字量的相互转换,实现数据的采集测量并进行滤波处理。
借助DAQassitant完成数据的采集,采用切比雪夫滤波器和平均值对数据进行滤波处理,具体见图5.2。
图5.2数据采集处理模块
2.标定模块
标定模块主要是对电子秤进行标定,找出重量与电压的关系。
具体原理是电子称托盘空载时输出电压V0设置为重量W0:
0克,托盘上放置重量W1:
200克的砝码,记下这时的输出电压V1。
那么1伏输出电压对应的重量为:
detaW=(W1-W0)/(V1-V0)
标定模块如图5.3所示。
图5.3标定模块
3.重量测量显示模块
标定后的电子秤基本达到了设计要求,为了减少设计的电子秤测量误差,使其测量更精准,在数据采集处理之后进行零点补偿和校正,然后输出值乘以标定值的局部变量,结果显示的是当前砝码的重量。
重量测量显示模块如图5.4所示。
图5.4重量测量显示模块
4.价格计算与显示模块
取重量的局部变量,乘以单价输入值,显示结果。
价格计算与显示模块如图5.5所示。
图5.5价格计算与显示模块
5.2虚拟数字电压表软件设计
5.2.1虚拟数字电压表框图程序设计
虚拟数字电压表工作状态由电源开关决定,框图程序设计如图5.6所示。
图5.6虚拟数字电压表框图程序
5.2.2虚拟数字电压表框图程序说明
虚拟数字电压表框图程序采用模块化设计,主要分为数据采集模块(或软件生成模拟信号模块)和数据处理模块,其中数据处理显示模块里细分为交直流数据处理显示两个子模块。
下面对虚拟数字电压表框图程序进行说明。
1.数据采集模块(或软件生成模拟信号模块)
通过PCI-6024E数据采集卡产生模拟信号并通过通道0采集,DAQassitant输出的数据信号通过Butterworth滤波器进行滤波处理。
数据采集模块如图5.7所示。
图5.7数据采集模块
通过波形生成选板里波形基本函数发生器直接产生模拟信号,信号输出通过Butterworth滤波器进行滤波处理。
软件产生模拟信号模块如图5.8所示。
图5.8软件产生模拟信号模块
2.数据处理显示模块
交流电压处理显示模块应用了波形测量选板里的幅值和电平测量函数,选取此函数,双击后在配置幅值和电平窗口选择均方根(有效值)、最大峰、最小峰和周期平均(平均值),点击确定即可。
交流电压处理显示模块如图5.10所示
图5.10交流电压处理显示模块
直流电压处理显示模块应用了幅值和电平测量函数,在配置幅值和电平测量窗口选取直流,点击确定即可,直流电压处理显示模块如图5.11所示。
图5.11直流电压处理显示模块
第六章系统调试及使用操作说明
6.1虚拟电子秤系统调试及使用操作说明
6.1.1系统调试
按正确连线操作把DVCC-TES3压力实验平台、PCI-6024E数据采集卡和PC机连成一个系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 虚拟仪器 虚拟 电压表 课程设计 报告