虚拟仪器作业

合集下载

虚拟仪器课程设计作业

虚拟仪器课程设计作业

虚拟仪器课程设计作业一、教学目标本课程旨在通过虚拟仪器的相关知识,使学生掌握虚拟仪器的基本概念、设计与应用。

在知识目标上,要求学生了解虚拟仪器的定义、分类及基本原理,掌握虚拟仪器的软件设计方法,以及熟悉虚拟仪器在工程实践中的应用。

在技能目标上,要求学生能够运用虚拟仪器软件进行简单的设计与仿真,具备实际操作虚拟仪器的能力。

在情感态度价值观目标上,培养学生对科技创新的兴趣,提高学生解决实际问题的积极性,培养学生的团队合作意识。

二、教学内容本课程的教学内容主要包括虚拟仪器的基本概念、硬件平台与软件设计,以及虚拟仪器在各个领域的应用。

具体包括:虚拟仪器的定义与分类、虚拟仪器的硬件平台、虚拟仪器的软件设计方法、虚拟仪器在信号处理、通信、自动化等领域的应用案例。

三、教学方法针对本课程的特点和学生实际情况,将采用讲授法、案例分析法、实验法等多种教学方法。

讲授法用于向学生传授虚拟仪器的基本概念、原理和设计方法;案例分析法用于分析虚拟仪器在实际工程中的应用案例,使学生更好地理解和掌握知识;实验法用于培养学生的实际操作能力,提高学生的实践技能。

四、教学资源为了保证本课程的教学质量,将选择和准备相应的教学资源。

教材方面,将选择国内外的优秀教材,如《虚拟仪器技术与应用》等;参考书方面,将提供相关的学术论文、技术文档等,以丰富学生的知识体系;多媒体资料方面,将制作课件、视频等,以直观地展示虚拟仪器的原理和应用;实验设备方面,将配置相应的虚拟仪器软件和硬件平台,以满足学生的实践需求。

五、教学评估本课程的评估方式将包括平时表现、作业、考试等多个方面,以全面、客观、公正地评估学生的学习成果。

平时表现主要评估学生在课堂上的参与度、提问和回答问题的积极性等;作业主要评估学生的实践能力,要求学生完成一定数量的实验报告和设计项目;考试则主要评估学生对虚拟仪器基本概念和原理的理解,以及运用所学知识解决实际问题的能力。

评估结果将以分数或等级形式给出,同时附以具体的评价和建议,以帮助学生了解自己的学习状况,进一步提高学习效果。

-虚拟仪器-汽车仪表盘模拟.

-虚拟仪器-汽车仪表盘模拟.

实验课程名称:虚拟仪器大作业题目:虚拟仪器-汽车仪表盘模拟注意:主程序无法上传,需要请联系QQ839107870 或发邮件组长:组员:班级:机电0班1.实验题目:虚拟仪器-汽车仪表盘模拟1.1引言:汽车仪表是驾驶员与汽车进行信息交流的窗口,也是汽车高尖技术的主要部分,各个国家一直在努力开发汽车仪表技术,并不断取得新的进展。

我国汽车产业正在蓬勃发展,汽车行业步入快速稳定增长期。

整个行业在经2002年的爆发,05年的恢复性调整以后,自2006年以来已经步入一个长达5-8年(甚至更长)的稳定快速增长期。

2007年1-5月产销两旺,根据中汽协的统计数据,国产汽车销量同比增长22.03%,其中乘用车销售2,572,650辆,同比增长21.09%。

2007年我国汽车市场产销量将达830万辆,总体增长率达16.3%,更促使最近几年我国汽车保有量持续上升,截至2006年年底,我国民用汽车的保有量从1998年不足1500万辆,一举跃升为3568万辆,比2005年增长了12.27%,如此一来,就为我国汽车备件市场提供了庞大的市场需求空间。

然而汽车仪表正逐步向智能化和数字化方向发展,用数字化的虚拟仪表取代我国现阶段普遍采用的电子式或电器式仪表已成为实现车辆自动化的一个重要课题。

利用虚拟仪器技术模拟汽车仪表盘,设计综合数据采集、信号分析、仪器面板设计等多项内容的虚拟汽车仪表盘。

利用LabVIEW软件产生虚拟转速、耗油、速度等模拟和数字信号源,然后再进行模拟和数字信号的采集和分析,转换建立函数模型在虚拟仪表盘上显示发动机转速、汽车车速、油耗量、温度变化及转向灯等信息。

利用虚拟仪器技术模拟汽车仪表盘,不仅可以完成先进汽车仪表盘的功能,而且还可以免去汽车机械及电子器件,降低成本,提高可研性,在计算机测控技术、汽车电子技术等课程的教学及开放实验中具有广泛的实用价值。

1.2 研究的目的、意义以及主要内容我国汽车仪表经历了第一代机械式仪表,第二代电气式仪表,第三代模拟电路电子式仪表,现在正在向第四代全数字汽车仪表迈进。

虚拟仪器实验报告

虚拟仪器实验报告

虚拟仪器实验报告实验⼀:1.实验⽬的:熟悉LabVIEW软件的基本编程环境。

2.实验内容:创建⼀个VI程序,并将此程序保存为⼦VI。

此VI要实现的功能是:当输⼊发动转速时,经过⼀定运算过程,输出发动机温度和汽车速度值。

3.实验步骤(1)启动LabVIEW,创建⼀个VI。

(2)在前⾯板中放置⼀个温度计控件,并修改控件标签名为发动机温度和设置最⼤值为100。

该控件从“控件—经典—经典数值”⼦选项板中获得。

(3)按同样的⽅法在前⾯板中放置⼀个仪表控件,并修改仪表控件的标签名为汽车速度,标尺刻度范围为0~150。

(4)按同样的⽅法在前⾯板中放置⼀个数值输⼊控件,并修改控件标签名为发动机转速。

(5)从“窗⼝”下拉菜单中选择“显⽰程序窗⼝”切换到程序框图窗⼝。

(6)在程序窗⼝中创建乘法函数,该函数中函数选项板中的“函数—编程—数值”⼦选项板中选择,并和发动机转速输⼊控件连线,为乘法函数创建⼀个常量,修改为图中所⽰值。

(7)按同样的⽅法创建加法函数、平⽅根函数和除法函数,并按图中所⽰修改常量值和连好线。

(8)切换⾄前⾯板,在发动机转速控件中输⼊数值,点击运⾏按钮,运⾏VI程序。

(9)修改图标为T/V以表⽰该⼦VI输出量为发动机温度和汽车速度,并保存为vi.vi。

前⾯板:程序框图:实验⼆:1.实验⽬的:熟悉⼦VI的调⽤。

2.实验内容:创建⼀个VI程序,并在编写程序过程中调⽤实验⼀中创建的⼦VI。

此VI要实现的功能是:通过旋钮控件来控件输⼊的发动机转速值,中间调⽤实验⼀中创建的⼦VI作为计算过程,从⼦VI输出的值分别输出⾄不同的数值显⽰发动机的温度以及当前汽车速度,同时判断当汽车速度超过100时,系统将产⽣蜂鸣声,报警提⽰。

3.实验步骤:(1)启动LabVIEW,创建⼀个VI。

(2)在前⾯板中创建⼀个旋钮控件,修改标签名为发动机转速,设置数值范围为0~5000,从旋钮控件中调出⼀个数字显⽰控件来同步显⽰旋钮控件当前值。

虚拟仪器实验报告(实验六)

虚拟仪器实验报告(实验六)

虚拟仪器实验报告
姓名:陈鹏班级:测控技术与仪器2班学号:20090720202
时间:2012.11.22 地点:院楼305
实验六波形显示
1.在一个波形图Graph中用2种不同的线宽显示一条正弦曲线和一条余弦曲线。

每条曲线长128点。

正弦曲线x0=0, △x=1,余弦曲线x0=2, △x=10。

2.在一个波形图表Chart图中显示3条曲线,分别用红、绿、蓝3种颜色表示范围0~1、0~5和0~10的3个随机数。

3.用XY 波形图Graph显示一个半径为10的圆。

4.产生一个10行10列的二维数组,数组成员为0~100之间的任意整型数,用强度图显示出来。

5.尝试使用Picture.ctl控件画图和显示图形。

6. 实验个人总结:
1.通过这次实验,我进一步的了解Labview的操作,编程更熟练。

2对波形图和波形图等表运用更加熟练
3.对For循环和While循环的运用更熟练。

虚拟仪器技术的应用案例

虚拟仪器技术的应用案例

虚拟仪器技术是一种基于计算机和软件的测量和控制系统,它可以通过软件模拟各种物理、电学或机械设备,以实现各种测试、分析和控制任务。

以下是虚拟仪器技术的应用案例:
虚拟测试平台:将虚拟仪器技术应用于汽车、航空航天等领域,可以构建出真实且可靠的虚拟测试平台,对各种零部件进行测试和仿真。

生产线监测:利用虚拟仪器技术,可以开发出能够监测生产线的工作状态和性能的虚拟仪器,从而提高生产效率并减少故障。

医疗诊断:虚拟仪器技术可以应用于医疗领域,如开发出虚拟血压计、心电图等设备,可以帮助医生更快速、更准确地进行疾病诊断和治疗。

环境监测:虚拟仪器技术可以应用于环境监测中,如气体检测仪、水质监测仪等,能够及时检测环境污染并采取相应的措施。

教育培训:虚拟仪器技术可以被应用于教育领域,如开发出虚拟实验室、虚拟仪器等,可以帮助学生更好地理解和掌握相关知识。

总之,虚拟仪器技术在各个领域都有广泛的应用,通过模拟真实设备,可以提高测试效率和准确性,并降低成本。

labview大作业

labview大作业

虚拟仪器实验名称:5秒高温温度采集及显示班级:测控111学号:201133595140姓名:金扎根指导老师:崔文华日期:2014.06.06摘要虚拟仪器技术就是利用高性能的模块化硬件,结合高效灵活的软件来完成各种测试、测量和自动化的应用。

自1986年问世以来,世界各国的工程师和科学家们都已将NI LabVIEW图形化开发工具用于产品设计周期的各个环节,从而改善了产品质量、缩短了产品投放市场的时间,并提高了产品开发和生产效率。

使用集成化的虚拟仪器环境与现实世界的信号相连,分析数据以获取实用信息,共享信息成果,有助于在较大范围内提高生产效率。

虚拟仪器提供的各种工具能满足我们任何项目需要。

美国国家仪器公司NI(National Instruments)最早提出的虚拟测量仪器(VI)概念,引发了传统仪器领域的一场重大变革,使得计算机和网络技术得以长驱直入仪器领域,和仪器技术结合起来。

“软件即是仪器”这是NI公司提出的虚拟仪器理念的核心思想。

从这一思想出发,基于电脑或工作站、软件和I/O部件来构建虚拟仪器。

I/O部件可以是独立仪器、模块化仪器、数据采集板(DAQ)或传感器。

虚拟仪器(virtual instrumention)是基于计算机的仪器。

计算机和仪器的密切结合是目前仪器发展的一个重要方向。

粗略地说这种结合有两种方式,一种是将计算机装入仪器,其典型的例子就是所谓智能化的仪器。

随着计算机功能的日益强大以及其体积的日趋缩小,这类仪器功能也越来越强大,目前已经出现含嵌入式系统的仪器。

另一种方式是将仪器装入计算机。

以通用的计算机硬件及操作系统为依托,实现各种仪器功能。

虚拟仪器主要是指这种方式。

虚拟仪器的主要特点有:尽可能采用了通用的硬件,各种仪器的差异主要是软件。

可充分发挥计算机的能力,有强大的数据处理功能,可以创造出功能更强的仪器。

用户可以根据自己的需要定义和制造各种仪器。

虚拟仪器实际上是一个按照仪器需求组织的数据采集系统。

(完整word版)虚拟仪器LABVIEW大作业

(完整word版)虚拟仪器LABVIEW大作业

LABVIEW回声探测器实验作业安徽工业大学电气信息学院自动化093回声探测器LabVIEW是由美国国家仪器公司创立的功能强大而又灵活的仪器和分析软件应用开发工具。

它是一种基于图形化的、用图标来代替文本行创建应用程序的计算机语言。

在以PC为基础的测量和工控软件中,LabVIEW的市场普及率仅此次于C++/C语言。

LabVIEW已经广泛地被工业界、学术界和研究实验室所接受,被公认为是标准的数据采集和仪器控制软件,LabVIEW使用的编程语言是G语言。

G语言用图表表示函数,用连线表示数据流向。

这次编程所用的是较新版本的LabVIEW 8.5。

一.设计目的:该实验基于labview8.5虚拟平台,使用图形语言编程,由回声发生器子VI产生回声信号,通过回声探测器进行探测分析。

本实例利用两个波形图来分别显示回声信号和回声探测信号,并对这两个信号进行比对分析。

本实验设计主要内容包括三个部分:回声产生部分,回声探测部分,和结果显示部分。

回声探测器实例的前面板如图1:图11.程序框图主要功能模块介绍:如图2回声探测器实例的程序框图主要有四个功能模块组成,分别为回声产生子Vi功能模块,回声探测功能模块,结果显示功能模块,While循环功能模块,下面对每个功能块实现的具体处理功能和任务进行详细介绍。

图21>.回声产生子VI功能模块回声产生子VI功能模块用来产生回声信号,此子VI命名为回声产生器.vi,图3给出了回声产生子VI功能图回声信号图3该子Vi主要用来产生回声信号,可将该模块产生的信号输入相应的波形图和回声探测功能模块中。

另外,该子VI可以通过改变输入控件的参数来产生不同的信号。

2>.回声探测功能模块回声探测功能模块的功能是通过“快速希尔伯特变换”,“实部虚部至极坐标转换”和“自然对数”等一系列函数节点的运算,将回声产生子VI功能模块产生的回声信号信息特征探测出来,“快速希尔伯特变换”函数变换是在FFT函数进行傅立叶变换的基础上执行离散希尔伯特变换的。

虚拟仪器设计试验指导书

虚拟仪器设计试验指导书

虚拟仪器试验指导书注意:在试验之前,首先创建一个以自己名字命名的目录,所有的练习程序都保存到该目录中。

补充练习所生成的VI,以“EX+练习序号.vi”命名,如EX01.vi等。

设计试验一作为作业完成并上交程序,上交作业的程序只要求完成试验要求中2.1要求的内容,试验要求中2.2的内容及设计试验二可以作为有兴趣的同学练习。

上交的文件以自己的名字命名。

试验1 创建VI试验目的:创建一个VI程序。

创建一个VI程序模拟温度测量。

假设传感器输出电压与温度成正比。

例如,当温度为70°F时,传感器输出电压为0.7V。

本程序也可以用摄氏温度来代替华氏温度显示。

本程序用软件代替了DAQ数据采集卡。

使用Demo Read V oltage子程序来仿真电压测量,然后把所测得的电压值转换成摄氏或华氏温度读数。

试验步骤:1.选择File>>New,打开一个新的前面板。

假如已关闭了所有的VI,则在LabVIEW的对话框中选择New VI。

注意:若控件面板不可见,可选择菜单Windows >> Show Control Palette,使控件面板可见。

也可以在前面板的空白区域内单击鼠标右键的方法弹出快捷菜单,使控件面板可见。

2.在菜单Control >> Numeric中选择Thermometer(温度计),并置于前面板上。

3.在文本标注框中敲入“温度计”后,在面板的任意处点一下。

注意:若在尚未输入文本内容时就在外部点了一下,则标注框会消失。

若要使标注框再次可见,在控件上用右手键弹出快捷菜单,选择Show >> Label。

4.修改温标范围,使之在0.0~100.0之间。

5.在前面板窗口中放入竖直开关控制。

6.在面板窗口的空白处点击鼠标键,然后弹出的Boolean子模板中选择Vertical Switch,在文本框中输入“温度值单位”,再点击鼠标键或者工具栏中的V按钮。

虚拟仪器大作业

虚拟仪器大作业
虚拟仪器 课 程 作 业
学号:2013201466 姓名:王栋
《虚拟仪器》课程大作业
1. 简单描述 PXI 总线的概念。请采用虚拟仪器设计思想,给出一套 PXI 功能模块测试系统的设计方案。 要求详细描述设计思路、 设计 要求和具体实现方案。 2. 利用虚拟仪器软件开发平台 LabVIEW 或 LabWindows/CVI 设计实 现一虚拟示波器。该示波器的数据源可采用仿真数据。 3. 测试系统动静态特性分析和不确定度分析。
1、简单描述 PXI 总线的概念。请采用虚拟仪器设计思想,给出一套 PXI 功能模块测试系统的设计方案。 要求详细描述设计思路、 设计要 求和具体实现方案。
1.1 PXI 总线的概念: PXI 总线是1997年美国国家仪器公司(NI)发布的一种高性能低价位的开 放性、模块化仪器总线,是一种专为工业数据采集与仪器仪表测量应用领域而 设计的模块化仪器自动测试平台。它能够提供高性能的测量,ห้องสมุดไป่ตู้价格并不十 分昂贵。PXI 将 CompactPCI 规范定义的 PCI 总线技术发展成适合于试 验、测量与数据采集场合应用的机械、电气和软件规范,从而形成了 PXI 这种新型模块化仪器系统是在 PXI 总线 新的虚拟仪器体系结构。 内核技术上增加了成熟的技术规范和要求而形成的。
(3)测试系统软件设计
软件由多个功能测试模块组成,便于功能扩展。系统在测试软件 的控制下,与适配电路及PXI模块共同完成系统自检和导弹装备测试
工作。 (4)程序流程图
2、 利用虚拟仪器软件开发平台 LabVIEW 或 LabWindows/CVI 设 计实现一虚拟示波器 2.1 界面设计
2.2 程序代码
void plot2() { wavepoint2=samplefrequency2*cycle2; if (cycle2==0) return; SineWave(wavepoint2,amplitude2,cycle2/wavepoint2,&phase2,wave2); SetCtrlAttribute(panelHandle,PANEL_SHIFT_2,ATTR_MAX_VALUE,wavepoint2-1); GetCtrlVal(panelHandle,PANEL_SHIFT_2,&shift2); if(shift2>0) { if(shift2>wavepoint2-1) { shift2=wavepoint2-1; SetCtrlVal(panelHandle,PANEL_SHIFT_2,shift2); } Copy1D(wave2,wavepoint2-shift2,&waveout2[shift2]); Copy1D(&wave2[wavepoint2-shift2],shift2,waveout2); Copy1D(waveout2,wavepoint2,wave2); }

什么是虚拟仪器

什么是虚拟仪器

什么是虚拟仪器?一、什么是虚拟仪器?一套虚拟仪器系统就是一台工业标准计算机或工作站配上功能强大的应用软件、低成本的硬件(例如插入式板卡)及驱动软件,他们在一起共同完成传统仪器的功能。

以软件为主的测量系统充分利用了常用台式计算机和工作平台的计算、显示和互联网等诸多用于提高工作效率的强大功能。

软件是在功能强大的硬件基础上创建虚拟仪器系统的真正关键所在。

虚拟仪器可使用相同的硬件系统,通过不同的软件就可以实现功能完全不同的各种测量测试仪器,即软件系统是虚拟仪器的核心,软件可以定义为各种仪器,因此可以说“软件即仪器”。

虚拟仪器代表着从传统硬件为主的测量系统到以软件为中心的测量系统的根本性转变。

有了虚拟仪器,用户就可以完全根据自己的需求组建测量和自动化系统,而不用再受功能固定(完全由厂家提供)的传统仪器的限制。

二、虚拟仪器和传统仪器的比较独立的传统仪器,例如示波器和波形发生器,性能强大,但是价格昂贵,且被厂家限定了功能,只能完成一件或几件具体的工作,因此,用户通常都不能够对其加以扩展或自定义其功能。

仪器的旋钮和开关、内置电路及用户所能使用的功能对这台仪器来说都是固定的。

另外,开发这些仪器还必须要用专门的技术和高成本的元部件,从而使它们身价颇高且很不容易更新。

基于PC机的虚拟仪器系统,诞生以来就充分利用了现成即用的PC机所带来的最新科技。

这些科技和性能上的优势迅速缩短了独立的传统仪器和PC机之间的距离,包括功能强大的处理器(如Pentium 4)、操作系统及微软Windows XP、NET技术和Apple Mac OS x。

除了融合诸多功能强大的特性,这些平台还为用户提供了简单的联网工具。

此外,传统仪器往往不便随身携带,而虚拟仪器可以在笔记本电脑上运行,充分体现了其便携特性。

需要经常变换应用项目和系统要求的工程师和科学家们需要有非常灵活的开发平台以便创建适合自己的解决方案。

可以使用虚拟仪器以满足特定的需要,因为有安装在PC机上的应用软件和一系列可选的插入式硬件,无需更换整套设备,即能完成新系统的开发。

虚拟仪器作业

虚拟仪器作业

1-3设计一个程序,利用一个布尔开关控制灯的亮和灭。

1-4在前面板输入两个数,分别对这两个数进行加、减运算,并在前面板上显示结果。

1-5设计一个计算两点斜率的VI程序作为子程序。

2-3将习题2-1中产生的一组随机数,利用移位寄存器找出最大值,并在前面板显示。

2-4设计一个求1+2+3+4+…+n的VI程序。

2-5创建一个VI程序,比较两个数,如果其中一个数大于或等于另一个数,则LED点亮。

2-6利用公式节点和选择结构完成下列运算:输入数值x1和x2,如果x1和x2之和大于等于零,则输出x1+sinx2;如果x1和x2之和小于零,则输出sinx1+x2。

2-7将一随机数发生器产生的数字与前面板输入的给定数字进行比较,计算当两个树皮配饰所需要的时间
3-1设计一个VI,产生如下的常数数组:
1.0
2.0
3.0
4.0
2.0
3.0
4.0
5.0
3.0
4.0
5.0
6.0
3-2利用For循环创建一维数组。

3-3利用For循环创建二维数组。

3-4设计一个VI,对50个随机数组成的数组倒序排列,例如把Array[0]变成Array[49],以此类推。

虚拟仪器实验报告

虚拟仪器实验报告

虚拟仪器实验报告《虚拟仪器技术》实验报告书姓名:学号:班级实验(1-1)使⽤For循环⽬的:1.了解虚拟仪器的编程过程,熟悉前⾯板和流程图的界⾯环境;2.了解⼯具模板、控制模板和函数模板的使⽤;3.掌握For循环及其移位寄存器使⽤⽅法。

内容:⽤For循环和移位寄存器计算正整数的阶乘。

图1-1 实验1-1的⾯板和流程图实验(1-2)⽤While循环设计平均数滤波器⽬的:1.了解虚拟仪器的编程过程,熟悉前⾯板和流程图的界⾯环境;2.了解⼯具模板、控制模板和函数模板的使⽤;3.掌握While循环及其移位寄存器使⽤⽅法。

内容:利⽤While循环及其移位寄存器进⾏数据滤波。

在While循环框架中产⽣⼀个随机数,然后将这个随机数与前三次循环所产⽣的随机数求平均值,最后将平均值送到前⾯板上显⽰。

利⽤移位寄存器可得到前三次循环产⽣的随机数。

步骤:1.在前⾯板上创建各个控件如图。

图1-2 实验1-2的前⾯板2.⽤⼯具模板中的⽂字编辑控件将图形纵坐标的范围改为从0到1。

3.创建流程图如下:图1-3 实验1-2的流程图4.在流程图中添加While循环并创建移位寄存器。

a)右键单击While循环的左边或右边边框,在弹出的菜单中选择Add Shift Register。

b)右键单击While循环的左边框,在弹出的菜单中选择“添加元素”,重复⼀次,⼜添加了两个寄存器元素,共计3个寄存器元素。

算术与⽐较-Express数值-复合运算(+),增加输⼊,右键弹击并在弹出的菜单中选择“增加输⼊”⾄4输⼊,从⽽得到注意VI⽤随机数对寄存器进⾏初始化,如果不对寄存器的终值进⾏初始化,它包含的是默认值或前⾯运⾏的结果值,所以最初的⼏个平均值没意义。

5.运⾏该VI观察结果。

6.保存VI为Random Average.vi,路径LabVIEW\Activity。

实验(1-3)顺序结构的使⽤⽬的:了解和掌握顺序结构的使⽤⽅法内容:⽤FOR循环产⽣长度为2000的随机波形,并计算所⽤时间。

虚拟仪器大作业

虚拟仪器大作业

基于虚拟仪器(de)高低温报警系统(de)设计专业班级:测控技术与仪器1201学号:8姓名:***目录1.虚拟仪器大作业选题意义随着社会(de)不断进步,信息科学领域各种技术也在不断发展.传统靠人工控制(de)温度、湿度、液位等信号(de)测压﹑力控系统,外围电路比较复杂,测量精度较低,分辨力不高,需进行温度校准(非线性校准、温度补偿、传感器标定等);且它们(de)体积较大、使用不够方便,更重要(de)是参数(de)设定需要有其它仪表(de)参与,外界设备多,成本高,因而越来越适应不了社会(de)要求.在对多类型、多通道信号同时进行检测和控制中,传统(de)测控系统能力有限.如何将计算机与各种设施、设备结合,简化人工操作并实现自动控制,满足社会(de)需求,成为一个很迫切(de)问题.温度是工业控制中主要(de)被控参数之一,且温度检测是现代检测技术(de)重要组成部分,在保证产品质量、节约能源和安全生产等方面起着关键(de)作用,特别是在冶金、化工、建材、食品、机械、石油等工业中,具有举足重轻(de)作用.2.设计要求(1)编写LABVIEW温度报警实验程序,要求可以产生随机温度,并且统计温度参数,记录下最大值,最小值,平均值.(2)利用LABVIEW中(de)波形图图表,观察温度曲线(de)变化情况.3.设计方案及具体步骤设计方案本设计是基于LabVIEW (de)温度监测系统,采用一个随机取值,能用波形显示器显示温度曲线,能实时显示温度,在一定时间内能统计最大值最小值以及平均值,温度达到上限温度或者下限温度时能报警.通过实验,初步了解虚拟仪器(de)概念,基本掌握LabVIEW(de)操作方法,掌握各种控件和编程函数(de)用法.如图所示,本次设计是简易(de)温度采集,思路是“采集-显示-统计-报警”,由一个随机选作为温度(de)产生,由波形图示显示温度(de)变化,统计最大值最小值以及平均值,设定上限下限值,用两个比较器件比较,超出设定值时报警.图设计步骤(1)温度产生如图所示,温度(de)产生由一个随机数产生数据和100叉乘.把模拟信号数据变成模拟温度数据,这样就能产生出0度到100度(de)温度范围.图(2)温度显示温度显示有三个器件:波形显示、温度计、温度显示,通过了波形图,温度计表,数值显示三种显示方式显示当前温度大小.如图所示为程序框图中(de)温度显示程序,如图所示为前面板三个显示器件.图图(3)高低温报警由两个比较器来比较实时温度,当有大于90度或者小于20度(de)信号传递时,指示灯会显示报警灯,蜂鸣器发出警报.如图所示为程序框图中(de)高低温报警显示灯和报警器.如图所示为前面板(de)高低温报警提示灯.图图(4)数据统计数据统计由信号收集器、统计器件以及相关数值显示组成,信号收集模块是一个属于信号操作Express(de)子VI,此子VI(de)功能是把数据进行收集,采样数为2000,收集(de)信号在经过统计模块,统计模块也是属于信号操作Express(de)子VI,此子VI(de)功能是把经过收集(de)信号进行内部计算,得出平均值,最大值,最小值,方便观测程序(de)温度变化.如图所示为程序框图(de)信号收集,统计,出值(de)模块.如图所示为前面板(de)平均值,最大值,最小值显示控件.图图(5)时间延迟由于系统(de)默认时间过快,无法观察温度变化之间(de)数字和曲线,为了更好(de)观察温度变化,增加了时间延迟器,时间延迟器执行过程控制Express(de)子VI,设置延迟时间为秒,秒为指定延迟时间,这样温度在变化间能更好(de)观察,如图所示为程序框图中(de)时间延迟.图(6)while循环结构while循环是一种结构,把停止设置为条件端子,如果想要让程序停止工作,只需在停止按钮上选中,这样,程序就会经过while循环停下来.如图所示为程序框图中(de)while循环,如图所示为前面板(de)停止按钮.图图设计结果(1)前面板设计前面板界面如图所示,左边为4个温度显示控件,能通过数值直观(de)反应最大值,平均值,最小值,和温度显示.前面板中间为波形图表,能显示温度变化曲线,更好(de)观察温度(de)变化.前面板右上角为两个高温报警器,当温度超过90度时,高温报警器为发亮并发出警报声,当温度低于10度时,低温报警器会发亮并发出警报声.前面板(de)右下角为温度计,温度计通过拟真(de)方式让观察温度更能生动(de)展现温度当前(de)数值.图程序框图设计如图所示,程序框图(de)设计原则是从左至右,左边产生模拟(de)温度信号,经过显示控件,判断高低温逻辑,和信号收集,右边是把温度信号进行整理统计,然后经过显示控件进行显示.图程序运行结果如图所示,整个系统能正常运行,能显示实时温度、温度(de)最大值最小值以及计算平均值,当温度超过90°时,高温报警器会显示报警.当温度低于10°时,下限报警器显示报警并发出声音. 截图实时温度是°,最大值时°,最小值是°,平均值是°.由于实时温度小于10°,所以低温报警器报警.4.图总结课程设计是培养我们综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力(de)重要环节,是对我们实际工作能力(de)具体训练和考察过程.可能当感觉理论上已经掌握(de)时候,在运用到实践(de)过程中仍有意想不到(de)困惑,经过一番努力才得以解决.经过几周(de)LabVIEW上机课程(de)学习,我对LabVIEW软件有了基本(de)了解,并渐渐能用该软件做出一些简单(de)设计.我觉得在做实验之前一定要熟悉一些基本(de)操作,重点(de)东西要做笔记,要认真听老师讲解软件(de)操作,否则对一些模块软件不熟悉很难进行实验.做实验时一定要亲力亲为,要将每个步骤和细节搞清楚,要不然很容易遗忘.在温度报警系统(de)设计过程中也遇到了一些问题,例如,实验需要用到(de)一些控件找不到;属性不正确接线端出错;当前(de)报警上限温度显示不出来;时间显示与当前电脑时间不一致等等,不过这些都通过看课堂笔记、通过同学和老师(de)帮助得到了解决.通过这次Labview(de)课程设计,我学到了不少实用(de)知识,更多(de)是做实验(de)过程、思考问题(de)方法、独立解决问题(de)能力,这些都让我受益匪浅,对我以后(de)学习和工作有很多帮助.。

虚拟仪器实验报告(项目练习一:NI-DAQmx 的使用)报告模版

虚拟仪器实验报告(项目练习一:NI-DAQmx 的使用)报告模版
②关闭DAQ助手新建任务对话框后可看到,在该Express VI图标下方多出了“数据”输出端子,将该输出端子连至“仪表”控件,即可完成对采集到的单点数据的输出。
项目二:模拟输出
通过创建虚拟通道输出模拟电压信号、
(1)该程序(VI)建立的步骤:
①调用“DAQmx创建通道”函数,选择“AO电压”,物理通道输Dev1/ao0”,其他参数使用默认值;
②构建数据采集VI:往框图面板调用多态函数“DAQmx读取”,选择“模拟DBL 1通道1采样”功能;在该函数的“任务/通道输入”输入端子弹出快捷菜单选“创建”->“输入控件”,建立同名的DAQmx任务名控件,并选中“我的电压任务”。在前面板添加标签为“仪表”的表盘式显示器。
③回到框图面板,完成左上图所示的连线。
②关闭“DAQ助手”对话框后可看到,该Express VI图标下方多出了“数据”输入端子。直接向该端子输入一个数值,即可完成单点数据的模拟输出。
项目三:测量光敏电阻的电压
使用MAX,建立模拟输出DAQmx新任务:选择“采集信号”->“模拟输入”->“电压”,选择物理通道ai0,接受默认任务名“我的电压输出任务”,其他任务参数均接受默认值(采集模式默认为“1采样(按要求)”)。
②调用“DAQmx写入”函数,选择“模拟DBL 1通道1采样”功能,输出数值控制器“data”中的值。
(2)建立DAQ助手的步骤
①在DAQ助手“新建Express任务”对话框,选择“生成信号”“模拟输出”“电压”,选择模出物理通道ao0,在“生成模式”中选择“1采样(按要求——表示立即发生数据)”。“信号输出范围”采用默认值-10至10V。
(2)建立DAQ助手的步骤:
①经“函数选板->测量I/O->DAQmx-数据采集”途径向框图面板添加并启动“DAQ助手”Express VI,在其打开的“新建Express任务”对话框里,选择“采集信号”->“模拟输入”->“电压”;再选择模入物理通道ai0,并将“信号输入范围”设置为0~10V,在“采集模式”中选择“1采样(按要求——表示立即采集数据)”。

虚拟仪器大作业题目

虚拟仪器大作业题目

虚拟仪器大作业题目虚拟仪器大作业题目1. 设计VI ,产生两个叠加噪声的正弦信号,并实现两信号的互相关,判断两信号的相关性。

2. 设计VI ,产生3个频率不同的正弦波,并将3个信号叠加,再把叠加的信号进行傅里叶变换,显示变换前后的波形。

3. 设计VI ,计算一个正弦信号的周期均值和均方差。

4. 设计VI ,实现信号的频率测量。

5. 设计VI ,计算一个方波信号的功率谱。

6. 设计VI ,实现对一个正弦信号求单边傅里叶变换。

7. 设计VI ,实现对一个方波信号求双边傅里叶变换。

8. 设计VI ,实现对方波信号进行微积分运算。

9. 利用DAQmx 函数和PCI-6251数据采集卡实现事件计数。

(只要求前面板和程序框图程序及设计过程,程序执行结果不作要求)。

10. 利用DAQmx 函数和PCI-6251数据采集卡实现多通道循环数据采集。

(只要求前面板和程序框图程序,程序执行结果不作要求)。

11. 利用DAQmx 函数和PCI-6251数据采集卡实现单通道连续数据采集。

(只要求前面板和程序框图程序,程序执行结果不作要求)。

12. 利用DAQmx 函数和PCI-6251数据采集卡实现单通道有限数据采集。

(只要求前面板和程序框图程序,程序执行结果不作要求)。

13. 利用DAQ 助手和PCI-6251数据采集卡实现单通道模拟电压的数据采集。

(只要求前面板和程序框图程序,程序执行结果不作要求)。

14. 产生一基波频率为50HZ 的正弦信号,经过一非线性系统后,输出信号为230.060.02y x x x =++ ,其中x 是原正弦信号,求输出信号的谐波畸变率。

15. 设计VI ,计算一个正弦信号的幅度谱。

16. 设计VI ,对一个混有高频噪声的正弦信号实现低通滤波。

17. 设有一压力测量系统的测量值如下:输入压力值(Mpa ):0.0, 0.5, 1.0,1.5,2.0, 2.5输出电压值(mV ):-0.490,20.316,40.736,61.425,82.181,103.123设计VI ,实现输入压力和输出电压之间的最佳线性拟合直线。

虚拟仪器设计作业

虚拟仪器设计作业

《虚拟仪器设计作业》学院名称:机械学院专业班级:测控0901学生姓名:学号: 3090302003指导教师姓名:2012年11月1.编写程序,实现将一华氏温度(F)转换成摄氏温度(C)的功能。

已知摄氏温度与华氏温度的关系C=5(F-32)/9。

程序框图前面板2.使用3种编程算法,计算0到99之间所有偶数的和。

方法一:程序框图前面板方法二:方法三:3.用For循环产生4行100列的二维数组,数组成员如下:1,2,3 (100)100,99,98 (1)6,7,8 (105)105,104,103 (6)从这个数组中提取出2行50列的二维数组,数组成员如下: 50,59,48 (1)56,57,58 (105)将这两个数组用数组显示件显示在前面板上。

4.将输入的一个浮点数数组的非负数成员和负数成员分离形成2个新数组5. 产生100个随机数,求其中的最大值、最小值和这100个数的平均值(要求用多种方法)。

方法一:方法二:6. 用while循环,实现输入数N,计算N!。

7.用随机数(0-1)连续产生0~1的随机数,计算这些随机数平均值达到0.5所用时间。

8. 编写一个跑马灯程序,5个灯从左到右不停的轮流点亮,闪烁间隔由滑动条调节。

9. 设计一用于确认用户对一个软件系统访问权限的虚拟仪器。

要求程序能够对用户输入的用户名和口令信息予以判别,并准确返回访问权限。

10.建立程序以检测温度是否超出范围,当温度超出上限时或下限时,前面板上的报警LED将点亮,并显示当前的温度状态为“温度过高”或“温度过低”。

在范围内时温度状态为“温度正常”。

温度在范围内时温度超出上限时温度低于下限时11.求一个数的平方根,当该数大于等于0时,输出开方结果;当该数小于0时,用弹出式对话框报告错误,同时输出错误代码-99999。

12. 将下列c语言代码转换为LabVIEW程序框图。

if (a<=0.1)b=100;elseif(a>0.1&& a<=0.2)b=200;elseif(a>0.2&& a<=0.3)c=300;当a<=0.1时:当a>0.1&& a<=0.2时:当a>0.2&& a<=0.3时:其他:13. 用For循环产生一个长度为1000000(1百万)点的随机波形,并计算所用时间。

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

虚拟仪器实验报告一
专业年级姓名学号 2 成绩
一、实验目的:LabVIEW编程软件入门学习
二、实验内容:LABVIEW数据操作
三、实验步骤:1.学习LABVIEW的数据类型。

数字型控件布尔型控件枚举类型时间标识变体数据类型局部变量和全局变量
2.掌握LABVIEW的数据运算
算术运算符关系运算符逻辑运算符表达式节点
三、实验总结:
本次试验主要学习了LABVIEW的数据类型,以及数据运算,在老师的指导下,学到了很多知识,对LABVIEW的操作有了进一步的熟悉,也对LABVIEW有了浓厚的兴趣,在以后的实验和学习中,我会更加努力的。

四、实验作业:
1.利用局部变量写一个计数器,每当VI运行一次计数器就加一。

当VI关闭后重新打开时,计数器清零。

2、写一个温度监测器,如图所示,当温度超过报警上限,而且开启报警时,报警灯点亮。

温度值可以由随即数发生器产生。

3.创建一个VI,比较两个数,如果一个数不大于另一个数,则点亮指示灯。

3.
4.产生一个值为0.0~100.0之间的随机数,然后除以一个在程序前面板中输入的数。

当输入的数值为零时,前面板上放置的指示灯点亮,提示除法无效。

5.比较前面板中输入的三个数,并输出其中最大值。

6.在前面板输入一个三位整数,将其百位数值和个位数值对调后在前面板输出此新数。

7.输入一个自然数n,求1~n之间的所有自然数之和。

S=N*(N-1)/2
8.生成10~20之间随机数,并将每次生成的随机数组成的曲线显示在波形图表中。

10.用LabVIEW的基本运算函数编写以下算式的程序代码。

11..利用华氏温度与摄氏温度的关系:华氏度=9×摄氏度/5+32编写一个程序,求摄氏温度为32、0、-15时的华氏温度。

12. 输入一个数,判断其能否同时被3和5整除。

13.从键盘输入一个大写字母,要求改用小写字母输出。

14.输入一个数,判断这个数是否在10~100之间。

15.输入一个数,若此数大于0,则输出1,若此数小于0,则输出-1,若此数等于0,则输出0。

16.设圆半径为r=1.5,圆柱高h=3,求圆周长,圆面积,圆球表面积,圆球体积,圆柱体积。

17.输入三角形的三边长,求三角形的面积。

18. 求方程 的根。

a ,b ,c 由键盘输出,设
02
=++c bx ax ac b 42>。

相关文档
最新文档