基于LabVIEW的速度和加速的测量实验的模拟

上传人:仙*** 文档编号:29148526 上传时间:2021-09-28 格式:DOC 页数:28 大小:1.39MB
收藏 版权申诉 举报 下载
基于LabVIEW的速度和加速的测量实验的模拟_第1页
第1页 / 共28页
基于LabVIEW的速度和加速的测量实验的模拟_第2页
第2页 / 共28页
基于LabVIEW的速度和加速的测量实验的模拟_第3页
第3页 / 共28页
资源描述:

《基于LabVIEW的速度和加速的测量实验的模拟》由会员分享,可在线阅读,更多相关《基于LabVIEW的速度和加速的测量实验的模拟(28页珍藏版)》请在装配图网上搜索。

1、基于LabVIEW的速度和加速度的测量实验的模拟 摘 要 随着科技技术的发展,软件行业日新月异,人们可以用软件编程来实现自己想要的功能,这使得用户在操作上简单了许多,视觉上也清晰明了,易于理解。本次毕业设计研究的是基于LabVIEW的速度和加速度的测量实验的模拟,用虚拟仪器模拟现实实验。进入前面板后,用户可以手动操作整个实验过程,也可以清楚的看到滑块在气垫导轨上移动,测量出来的数据也会在计时计数测速仪上显示,能让用户感觉像是在物理实验室做实验一样,给人一种身临其境的感觉。用户可以通过可视化的界面方便的清楚整个速度和加速度实验的过程,这大大的方便了教师的物理教学。 关键词:LabVIEW,虚拟仪

2、器,速度和加速度 第 I 页The measurement experiment simulation of Velocity and Acceleration Based on LabVIEWAbstract With the development of science and technology,the software industry with each passing day,people can use software to achieve their want.This allows the user to easier to operate,and the vision

3、is clear and easy to understand.The graduation design research is based on the LabVIEW velocity and acceleration measurement experiment of simulation,virtual instrument was used to simulate real experiment.After entering the front panel,user can manually operating the whole experiment process,and al

4、so can clearly see the slider move on the air track.Measured data will be displayed on the timer count speedometer,it can let the user feel like doing the experiment in physics laboratory,giving a surreal and truly musical feeling. Through a visual interface convenient user can know the whole proces

5、s of velocity and acceleration experiment,this greatly facilitates teachers of physics teaching. Keywords:LabVIEW,virtual instrument,velocity and acceleration 第 II 页目录1绪论11.1 引言11.2 选题的意义及应用背景12 LabVIEW和虚拟仪器22.1 LabVIEW和虚拟仪器简介22.2 LabVIEW软件的特点32.3 LabVIEW使用的优势42.4虚拟仪器的主要特点43 速度和加速度的测量实验63.1 速度和加速的测量

6、63.2 实验内容及步骤74 程序实现94.1 LabVIEW实现的基本思路94.2 前面板设计94.3 程序框图设计114.4 设计演示184.5 程序发布205 结语23参考文献24致谢25 第 III 页1绪论1.1 引言LabVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发的,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。LabVIEW有很多优点,可以广泛的应用于数据采集与信号处理、自动化测试与验证系统、仪器控制、嵌入式系

7、统设计等多个领域。尤其是在某些特殊领域其特点尤其突出,比如测试测量、控制、仿真、儿童教育、快速开发、跨平台等。本次设计的内容是基于LabVIEW的速度和加速度的测量实验的模拟,利用LabVIEW实现速度和加速度实验的仿真。程序设计包括三个部分:前面板、框图程序和图标/连接器,因此一个VI程序的设计主要包括前面板的设计、框图程序的设计以及程序的调试。1.2 选题的意义及应用背景本文介绍的虚拟仪器演示速度和加速度实验,可以普通物理课中直接使用,同时利用LabVIEW高效的图形化编程平台,教师和学生都可以充分发挥自己的想象力和创造力,开发适台自己需要的各种虚拟仪器,提高教学质量和教学实验水平。除此之

8、外,虚拟仪器的发展还是可以应用于远程教学,在将来的社会,学生可以待在家里上物理实验课,有了虚拟仪器,可以在自家的电脑上和老师进行沟通,并且运用虚拟仪器进行各种物理实验,这大大方便了教学,也节省了师生的时间,还可以缓解交通,各个方面都有了很大的进步。 当今大多数大学物理教学过程中,单纯的课堂授课已经不能满足现代化的教学理念,更好的方法是用仪器演示,以加深学生的理解。但物理实验设备的局限性,不方便在课堂上加以演示。这样,我们需要一种更方便的演示方法,这样就可以使用虚拟仪器来进行演示。2 LabVIEW和虚拟仪器2.1 LabVIEW和虚拟仪器简介LabVIEW(Laboratory Virtual

9、 Instrument Engineering Workbench)是一种用图标代替文本行创建应用程序的图形化编程语言。传统文本编程语言根据语句和指令的先后顺序决定程序执行顺序,而LabVIEW则采用数据流编程方式,程序框图中节点之间的数据流向决定了程序的执行顺序。它用图标表示函数,用连线表示数据流向。LabVIEW集成了与满足 GPIB、VXI、RS-232 和 RS-485 协议的硬件及数据采集卡通讯的全部功能。它还内置了便于应用TCP/IP、ActiveX等软件标准的库函数。这是一个功能强大且灵活的软件。利用它可以方便地建立自己的虚拟仪器,其图形化的界面使得编程及使用过程都生动有趣。图形

10、化的程序语言,又称为 “G” 语言。使用这种语言编程时,基本上不写程序代码,取而代之的是流程图或框图。它尽可能利用了技术人员、科学家、工程师所熟悉的术语、图标和概念,因此,LabVIEW是一个面向最终用户的工具。它可以增强你构建自己的科学和工程系统的能力,提供了实现仪器编程和数据采集系统的便捷途径。使用它进行原理研究、设计、测试并实现仪器系统时,可以大大提高工作效率。利用 LabVIEW,可产生独立运行的可执行文件,它是一个真正的32位/64位编码器。像许多重要的软件一样,LabVIEW提供了Windows、UNIX、Linux、Macintosh的多种版本。它主要的方便就是,一个硬件的情况下

11、,可以通过改变软件,就可以实现不同的仪器仪表的功能,非常方便,是相当于软件即硬件!现在的图形化主要是上层的系统,国内现在已经开发出图形化的单片机编程系统(支持32位的嵌入式系统,并且可以扩展的),不断完善中。LabVIEW程序被称为VI(Virtual Instrument),即虚拟仪器。LabVIEW的核心概念就是“软件即是仪器”,即虚拟仪器的概念。虚拟仪器是基于计算机的仪器。计算机和仪器的密切结合是目前仪器发展的一个重要方向。粗略地说这种结合有两种方式,一种是将计算机装入仪器,其典型的例子就是所谓智能化的仪器。随着计算机功能的日益强大以及其体积的日趋缩小,这类仪器功能也越来越强大,目前已经

12、出现含嵌入式系统的仪器。另一种方式是将仪器装入计算机。以通用的计算机硬件及操作系统为依托,实现各种仪器功能。虚拟仪器主要是指这种方式。虚拟仪器实际上是一个按照仪器需求组织的数据采集系统。虚拟仪器的研究中涉及的基础理论主要有计算机数据采集和数字信号处理。目前在这一领域内,使用较为广泛的计算机语言是美国NI公司的LabVIEW。虚拟仪器的起源可以追溯到20世纪70年代,那时计算机测控系统在国防、航天等领域已经有了相当的发展。PC机出现以后,仪器级的计算机化成为可能,甚至在Microsoft公司的Windows 诞生之前,NI公司已经在Macintosh计算机上推出了LabVIEW2.0以前的版本。

13、对虚拟仪器和LabVIEW长期、系统、有效的研究开发使得该公司成为业界公认的权威。目前LabVIEW 的最新版本为LabVIEW2011,LabVIEW 2009 为多线程功能添加了更多特性,这种特性在 1998 年的版本5中被初次引入。使用 LabVIEW 软件,用户可以借助于它提供的软件环境,该环境由于其数据流编程特性、LabVIEW Real-Time 工具对嵌入式平台开发的多核支持,以及自上而下的为多核而设计的软件层次,是进行并行编程的首选。 普通的PC有一些不可避免的弱点。用它构建的虚拟仪器或计算机测试系统性能不可能太高。目前作为计算机化仪器的一个重要发展方向是制定了VXI标准,这是

14、一种插卡式的仪器。每一种仪器是一个插卡,为了保证仪器的性能,又采用了较多的硬件,但这些卡式仪器本身都没有面板,其面板仍然用虚拟的方式在计算机屏幕上出现。这些卡插入标准的VXI机箱,再与计算机相连,就组成了一个测试系统。VXI仪器价格昂贵,目前又推出了一种较为便宜的PXI标准仪器。2.2 LabVIEW软件的特点LabVIEW在测试、测量和自动化等领域具有最大的优势,因为LabVIEW提供了大量的工具与函数用于数据采集、分析、显示和存储。用户可以在数分钟内完成一套完整的从仪器连接、数据采集到分析、显示和存储的自动化测试测量系统。它被广泛地应用于汽车、通信、航空、半导体、电子设计生产、过程控制盒生

15、物医学等各个领域。 LabVIEW的特点主要体现在以下几个方面:1.程序设计:LabVIEW是一种图形化编程语言,易懂且程序的界面和功能与实际的仪器非常相似。一个LabVIEW程序既可以作为独立程序,也可以作为其它程序的子程序。LabVIEW内置信号采集、测量分析与数据显示功能,比传统开发工具更加高效,提供强大功能的同时还保证了系统的灵活性。2.简易快捷的数据采集和控制:无论是从数据采集到仪器控制,图像采集到运动控制,LabVIEW都是一个理想的开发环境,并可以提供各种工具来迅速完成数据的采集。3.功能强劲的多种分析模块:采集到原始的数据通常不是用户最终需要的结果,LabVIEW内带400 多

16、个分析处理工具,诸如快速傅立叶变换(FFT)与频率分析、信号发生、数学运算、曲线拟合、时频分析等工具,用于从采集到的原始数据中提取有用的信息,或用于测量数据分析并进行信号处理。利用这些工具可以对原始数据进行分析处理,从中获取有意义的信息。4.形象逼真的数据显示:数据显示部分根据不同功能分成几个不同的方面,如数据显示、报告生成、数据库数据显示与连接。这些控件和连接方法使仪器更加形象,程序开发更加直观,LabVIEW提供的一组完整的控件和工具可以方便地完成数据显示与控件联接工作。2.3 LabVIEW使用的优势 选择LabVIEW开发测试和测量应用程序的一大决定性因素是其开发速度。通常,使用Lab

17、VIEW开发应用系统的速度比使用其他编程语言快4-10倍。这惊人速度背后的原因在于LabVIEW易用易学他所提供的工具是创建测试和测量应用变得更为轻松。 LabVIEW的具体优势主要体现在以下几个方面:1.提供了丰富的图形控件,并采用图形化的编程方法,彻底把工程师们从复杂苦涩的文本编程工作中解放出来。2.内建的编译器在用户编写程序的同时就在后台自动完成了编译。因此用户在编写程序的过程中如果有语法错误,他会被立即显示出来。3.由于采用数据流模型,它实现了自动的多线程,从而能从分离用处理器尤其是多处理器的处理功能。4.通过DLL、CIN节点、ActiveX、.NET或MATLAB脚本节点扥技术,可

18、以轻松实现LabVIEW与其它编程语言混合编程。5.通过应用程序生成器可以从轻松的发布EXE、动态链接库或装包。6.LabVIEW提供了大量的驱动与专用工具,几乎能与任何接口的硬件轻松连接。7.LabVIEW内建了600多个分析函数,用于数据分析和信号处理。8.NI同时提供了丰富的附加模块,用于扩展在不同领域中的应用,例如实时模块、PDA模块、FPGA模块、数据记录与监控模块。机器视觉模块与触摸屏模块等。2.4虚拟仪器的主要特点虚拟仪器的主要特点:1.尽可能采用了通用的硬件,各种仪器的差异主要是软件。2.可充分发挥计算机的能力,有强大的数据处理功能,可以创造出功能更强的仪器。3.用户可以根据自

19、己的需要定义和制造各种仪器。 虚拟仪器实际上是一个按照仪器需求组织的数据采集系统。虚拟仪器的研究中涉及的基础理论主要有计算机数据采集和数字信号处理。图2.1 虚拟仪器的构成方式3 速度和加速度的测量实验3.1 速度和加速的测量1.瞬时速度测量。一个直线运动的物体,在t时间内经过的位移为s,则该物体在t时间内的平均速度为(1)为了精确地描述物体在某点的瞬时速度,应该把t取得越小越好,t越小,所计算出的平均速度越接近瞬时速度,当t0时,平均速度趋近于一个极限,即(2)就是物体在该点的瞬时速度。但是在实验中,直接测量极限值是不肯能的。因此,本实验中采用作图法来达到目的。先测量不同的微小有限量t及相应

20、时段的位移量s,求得各t内物体的平均速度,然后用作图法或回归法得出平均速度与t的趋势规律,最后由趋势图上得出或由趋势函数求得t0时的值,此值即为物体通过测量点时的瞬时速度v。由于t0的点在t的实测范围外,故此法在数学上称为外推法。实验中采用两块挡光板,将其中一块挡光板沿运动方向固定在滑块前端,另一块根据测量需要固定在滑块的不同位置上。使滑块从倾斜的气垫导轨上某一固定位置自由下滑,当挡光板通过光电门时,两块挡光板对光电门的两次遮光自动开启、关闭光电计时器,这样就可得到不同距离s通过测量点(光电门所在位置)的时间t,然后通过作图外推法则可求出滑块过测量点的瞬时速度v。 2.加速度的测量。当滑块在气

21、垫导轨上做匀速直线运动时,滑块通过A、B两点(前后两点之间运动时间为)则滑块的加速度为(3)实验中由外推法得到、,由光电计数器测出,则可由上式计算出滑块的加速度a。3.2 实验内容及步骤1.气垫导轨的调整。(1)滑块静止判断法:通气后将滑块置于导轨上的任何位置,若滑块都能静止不动(或基本上不动),则可认为导轨已调平,否则,继续调单脚螺丝,直到水平为止。 (2)滑块运动判断法:将功能/修改键置于P2方式,滑块插上空心档光板,让运动的滑块以一定速度先后通过相距约50cm 的两个光电门,若毫秒计上,显示的两个时间(E1 , E3 )两近似相等,则可认为导轨已调水平,否则要继续调节螺旋,直到水平为止。

22、 (3)先打开气泵给气垫导轨送气,然后将滑块放在气垫导轨上,调节气垫导轨下的单脚螺丝,使气垫导轨处于水平状态(滑块在气垫导轨上各处都能保持静止状态或在气垫导轨上做匀速直线运动)。 2.计数器的调整。 (1)将数字毫秒计开关打开,显示屏上显示“P”,表示数字毫秒计处于待测状态。 (2)将输入选择键置于白炽灯,光电门上的小灯珠亮。 (3)将功能/修改键置于P1。 (4)将时标/预置键置于0.1ms ( 即显示屏上的左边第1 位)。 (5)用铅笔杆对任一光电门作短暂挡光,毫秒计开始计时,显示屏上左边第1 位出现“一”杆,若再档一下光,毫秒计就显示数据,表示毫秒计光电系统正常工作。 (6)按复位键进行

23、更换测量方式。然后重新选用功能/修改键设定仪器测量方式。 3.测量速度及加速度。 (1)在调水平后的气垫导轨单脚螺丝下加30.00mm厚的垫块,使导轨倾斜,如图3.1所示。两块挡光板之一固定在滑块前端(沿运动方向),另一块挡光板固定于S=40.00mm左右处(参见图3.2)。将滑块放在气垫导轨上的某一固定位置处。图3.1 气垫导轨示意图 (2)使滑块在气垫导轨上自由下滑,计数器循环显示滑块通过第一、第二光电门的时间、,及通过两个光电门之间的时间。 (3)每次测量记录完毕,需进行清零。重复测量6次,将结果记录表格中。 (4)将挡光板间距分别调为S=50.00mm、60.00mm、70.00mm、

24、80.00mm、90.00mm左右重复上面的测量。(注意:固定在滑块前端的挡光板不能移动。)图3.2 挡光板示意图 4 程序实现4.1 LabVIEW实现的基本思路速度与加速度的测量实验,基本过程可以概括为,滑块在气垫导轨上滑动经过光电门时,计时计数器上会显示三个时间,分别是滑块经过光电门1的时间t1、滑块经过光电门2的时间t2和滑块经过光电门1和光电门2之间的时间t12,重复测量6次,然后改变滑块上的遮光片的距离,再次测量。所得的数据求平均值,然后画出XY坐标图,求出瞬时速度V10和V20,再根据这两个瞬时速度求出滑块的加速度值。在设计的过程中,需要在前面板画出速度和加速度测量实验图,当遮光

25、片的距离变化时,滑块上显示的遮光片距离也会随着改变,并且放置两个XY坐标图,用来实时显示测量的结果,最后就是数据处理。4.2 前面板设计图4.1就是本次设计的前面板实验原理展示图,运用了选项卡控件,这样可以在有限的空间里放下更多的东西,使得整个前面板显得简洁明了。实验原理中主要是本次设计的实验原理和数据处理介绍。程序演示中包括实验仪器图,如图4.2,实验中导轨是倾斜向下的,导轨上有两个光电门。点击运行后,点击开始,滑块将从左上角向右下角倾斜下滑,计时计数器上将会变换显示经过光电门的时间,这些数据都会在右侧的表格中记录下来。遮光片的宽度设置为手动改变,每个组合遮光片宽度测量6次数据,测量一组后,

26、点击改变组合遮光片宽度向下按钮,这时旁边的组合遮光片宽度会显示遮光片的宽度值,然后再次测量。当右侧的数组中装满数据后,测量完毕。当所有的数据都测量完之后,切换到数据处理,如图4.3,点击数据处理按钮,左下角的平均时间值和平均速度值都将会显示,右侧的两个XY图中将会显示2条曲线,再根据图中读出瞬时速度,运用物理公式,就可以求出t12的平均值,进一步可以求出加速度的测量值,加速度的理论值可以由已条件得出。这样,有了加速度的测量值和理论值,测量结果的百分差也就求出来了。图4.1 前面板实验原理示意图图4.2 前面板程序演示示意图图4.3 前面板数据处理示意图4.3 程序框图设计众所周知,电脑的硬件是

27、组成电脑必不可少的东西,而软件则是电脑的“大脑”,电脑所有的运算和执行操作都是通过软件来实现的。而程序框图也是LabVIEW的核心部分,前面板所有的能执行的操作都要经过程序框图的设计来实现。首先来看事件结构的第0个分支。如图4.4是滑块沿着导轨下滑的程序框图,这里用到For循环来实现,让滑块按照设定的垂直坐标和水平坐标,即XY坐标来运动,设定一个等待时间,为50毫秒,这个时间是用来控制滑块运动的快慢的。而和i相乘的2和10,分别表示滑块沿下和右移动的数值大小,这样可以方便的调节滑块下滑的方向和角度。上面介绍了滑块的移动,接下来的图4.5显示的程序框图则是用来测量滑块经过光电门1和光电门2以及滑

28、块经过光电门1和2之间的时间。这里我用一个平铺式顺序结构来做,平铺式顺序结构包括一个或多个顺序执行的子程序框图或帧,平铺式顺序结构有一个优点就是可以确保子程序框图按照一定的顺序执行。由于我们要测量的时间有三个,所以平铺式顺序结构里用了数组插入和索引数组,第一个顺序结构框图里测量的是滑块经过光电门1的时间t1,第二个分别设定结构框图里测量的是滑块经过光电门2的时间t2,第三个测量的是滑块经过两个光电门之间的时间t12。分别设定等待时间100毫秒,这个等待时间和图4.4里的等待时间不一样,改变这三个等待时间,可以分别改变计时计数器上显示测量的三个时间即t1、t2、t12显示的快慢,这样能让用户操作

29、起来更加方便上手。图4.4 滑块沿导轨下滑程序框图由于本次实验测量的数据量比较大,共有36组数据,如果用简单的数组来放,前面板的控件将变得很大。于是在第四个顺序结构里我用了拆分数组的方法,即创建t1、t2和t12的局部变量,连接一个拆分一维数组,再创建一个常量,用来设定数组拆分的位置,之后再创建两个显示控件。这样,一个一维数组就被拆分为两个数组了。位于平铺式顺序结构左侧的与之相连的,是用来设定t1、t2、t12的初始值的,如图4.6,用了创建数组来实现,给定一个常量,分别是t1、t2、t12的初始值。由于遮光片的宽度需要改变5次,而随着每次的改变,所测得的t1、t2、t12数值也相应的改变。如

30、图4.7,用了一个条件结构,条件结构包括一个或多个子程序框图、分支、结构执行时,仅有一个子程序框图或分支执行。这个条件结构里包括6个分支。第0个分支为默认分支,里面是一个随机数连接到t1、t2和t12的初始值,使得每次测量结果的十分位都有稍微的改变,使得测量数据更可信逼真。然后从第1个分支到第5个分支,分别根据真实实验数据加上一个常数,当在前面板点击上下页按钮时,系统会相应的运行对应分支里的程序,使测量结果更接近实际测量值。图4.5 测量滑块经过光电门的时间程序框图事件结构的第二个分支,看到的是如图4.8的程序框图,该图表示的是当滑块运动到终点时,会自动清零,也就是回到最初下滑的位置,而实验要

31、求也明确规定了要确保滑块每次从同一位置下滑,这样使得每次滑块经过光电门的速度基本不变,以减少实验误差。图4.6 给定测量数据的初始值程序框图图4.7 随组合遮光片宽度的变化而改变测量数据程序框图图4.8 超时清零程序框图上图是调用了滑块的属性节点位置,然后连接一个清零数组,这样每测量一次,滑块自动回到出发点,方便进行再次测量。事件结构的第三个分支,如图4.9所示,第一个程序框图计算出来的是第0个遮光片宽度对应的平均时间和,平均速度和,然后复制第一个程序框图,求出剩下的五个不同宽度遮光片的平均时间和平均速度。我们来分析第一个程序框图的构造,如图4.10所示。从图中可以看到,用一个数组子集表示t1

32、的第0个到第6个测量的数据,再连接一个均值函数,即可求出第0个遮光片宽度对应的t1的平均时间,再根据数据处理公式: ,可以求出v1的平均速度;和t1一样,t2也用数组子集和均值函数,求出第0个到第6个测量数据的平均时间和平均速度。同理,可以用复制的方法求出五个不同遮光片宽度的平均时间和平均速度。这样,数据处理的第一部分就完成了。图4.9 数据处理之求平均值程序框图如图4.11,根据上面求出来的平均时间和平均速度,分别创建t1和t2的平均时间和平均速度的局部变量,用创建数组,把平均时间和平均速度的6个数据都放到数组里。然后以平均速度为Y轴,以平均时间为X轴连接到一个XY波形函数上这样在前面板就显

33、示出平均时间和平均速度的波形函数图形。根据前面板的两个XY坐标图读出滑块的瞬时速度V10和V20,然后做数据处理的第三部分。如图4.12,根据公式 t12的平均值:,加速度的测量值:,加速度的理论值:,测量结果的百分差:,分别做出对应的程序,求出来的结果将显示在前面板。事件结构的第四个分支,也是最后一个分支,对应前面板的“停止”按钮,如图4.13,当前面板运行过程中需要停止时,可以点击停止按钮。图4.10 第0个遮光片宽度测量值的平均值程序框图图4.11 数据处理之XY坐标图程序框图放在While循环和事件结构中间的是如图4.14程序,在前面板选项卡2中,一旦点击改变组合遮光片宽度,对应的会在

34、旁边的组合遮光片宽度显示控件中显示出改变后的值。用到了一个条件结构,里面有6个分支,每个分支加上一个常量,这个常量就是遮光片宽度的6个不同值。图4.12 数据处理之计算结果程序框图图4.13 停止值改变程序框图 图4.14 改变组合遮光片宽度显示改变值程序框图4.4 设计演示以上就把程序设计完成了,接下来就是把程序演示一遍,见证虚拟实验的功能。回到前面板,所有准备工作做好后,点击运行,开始,可以在右侧的数组中看到测量的t1、t2和t12的值,再点击开始测量5次,测量完后,点击改变组合遮光片宽度向下按钮,组合遮光片宽度变成2,按上面步骤再次测量6次;同理,一直测量直到组合遮光片宽度显示5,。测量

35、完成后,右侧数组将放满数据,如图4.15所示。第二步,点击切换到数据处理,点击数据处理按钮,可以看到如图4.16所示的图形。从图中看以看到,点击数据处理后,左下角的平均时间和平均速度都求出来了,然后在两个XY坐标图上显示了两条曲线,分别是和的曲线图,延长曲线,会跟Y轴相交于一点,即是滑块的瞬时速度,数据显示在右下角,之后根据先前设计好的程序,自动求出了加速度的测量值、加速度的理论值和百分差。这样,整个实验就演示完毕。图4.15 测量结果示意图图4.16 数据处理结果示意图4.5 程序发布程序设计完成之后,我们要给程序打包,方便用户可以在LabVIEW之外的环境中运行。LabVIEW Appli

36、cation Builder应用程序生成工具,有了它,就可以生成安装包了。首先,在打开LabVIEW之后,点击新建项目,后弹出如图4.17的对话框,图4.17 项目浏览器对话框鼠标右键点击程序生成规范新建-应用程序(EXE),会看到如图4.18所示的对话框,此对话框是应用程序的属性对话框,可以看到类别里面有许多属性设置,可以根据自己的需要改变属性。图4.18 生成应用程序属性对话框 改变属性后,点击右下角的生成按钮,就可以生成可执行应用程序(EXE)。成功生成可执行文件后,可以将可执行文件和相关支持软件(例如LabVIEW Run-Time引擎、仪器驱动或硬件配置等)打包在一起作为一个安装程序

37、发布。这样就可以避免让用户再麻烦地单独安装LabVIEW Run-Time引擎或硬件驱动了。接下来就是生成安装程序。在图4.17中鼠标右键程序生成规范-新建-安装程序。等待一会就可以看到如图4.19所示的安装程序属性对话框。修改属性后,点击生成,就能看到如图4.20所示的对话框,表示安装程序生成完毕,并且显示了生成位置。完成后打开安装程序文件夹,可以看到setup.exe及其相关文件都在Volume文件夹下。双击setup.exe运行安装程序,可以看到一个标准的程序安装界面。这样,就可以在没有安装LabVIEW环境的电脑上运行设计的程序了。图4.19 生成安装程序属性对话框图4.20 生成状态

38、对话框5 结语本次毕业设计是基于LabVIEW的速度和加速度的测量实验的模拟设计,我通过查阅了大量的书籍提高了自己的理论知识,图形化语言编程。经过很长时间的查找,发现在网上跟课题相关的资料很少,因此,在没有任何经验的情况下仿真速度和加速度这个实验还是有一定难度的。在起初设计的开始,我是把每种测量方法都划分开来去设计的,每种方法都遇到了不同类型的问题,特别是在测量滑块沿斜面下滑的的时候问题特别多。在整个设计过程中我不断的查阅资料,并在老师的讲解下最终克服了困难,解决问题的同时我的个人能力也有了增长。通过这次设计也对LabVIEW有了更深层的了解,并且也了解了一个虚拟仪器的设计的整个流程,同时也对

39、我的专业知识有了进一步的巩固。本次毕业设计做出自己制作的软件,提高了自己的动手能力,拓展了自己对LabVIEW软件的认识,同时也增加了设计软件的经验,对以后工作有很大帮助。参考文献 1陈锡辉等主编,LabVIEW8.20程序设计,清华大学出版社,2007年2雷勇编,虚拟仪器设计与实践M,北京电子工业出版社,20053张霞,基于LabVIEW的虚拟仪器的研究与设计J,武汉理工大学,20054刘君华,贾惠芹等,虚拟仪器图形化编程语言LabVIEW教程M,西安电子科技出版社,20035李冰,虚拟仪器技术的研究J,大庆石油学院,20056张子刚,基于LabVIEW的虚拟实验仪器设计研究J,长春理工大学

40、,20057林正盛,虚拟仪器技术及其应用J,微型机与应用,19978翁瑞琴、凌志浩,虚拟仪器技术及应用J,计算机应用研究,19999杨乐平等,LabVIEW程序设计应用,北京电子工业出版社,200110侯国屏、王坤,LabVIEW7.1编程与虚拟仪器设计,北京清华大学出版社,200711赵树忠,虚拟仪器与虚拟仪器开发平台LabVIEWJ,承德石油高等专科学校学报,2002致谢本次毕业设计做起来难度较大,实验数据量比较大,网络上与题目相关的资料很少,并且速度与加速度的测量实验比较繁琐。然而,有志者事竟成,在老师和同组同学的帮助下终于顺利的完成了,在仿真速度与加速度的测量实验中,老师和同组同学给予我很大的帮助,在此,我想对他们说声谢谢。他们让我对LabVIEW更加熟悉的同时,也学到了助人为乐的精神。 第 24 页

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!