labview的课程设计基于LABVIEW的交流参数测量虚拟仪器.doc
《labview的课程设计基于LABVIEW的交流参数测量虚拟仪器.doc》由会员分享,可在线阅读,更多相关《labview的课程设计基于LABVIEW的交流参数测量虚拟仪器.doc(19页珍藏版)》请在三一办公上搜索。
1、课 程 设 计 任 务 书 学院 专业学生姓名 学号 课程设计题目: 基于LABVIEW的交流参数测量虚拟仪器 课程设计内容与要求:计算机和仪器的密切结合是目前仪器发展的一个重要方向。虚拟仪器以通用的计算机硬件及操作系统为依托,实现各种仪器功能。通过本课程设计,使学生了解智能仪器的分类、组成、特点以及智能仪器的发展方向及新技术;掌握虚拟仪器的数据采集技术、人机对话接口技术以及典型数据处理算法。能够熟练运用所学知识进行智能仪器的设计和开发设计开始日期 2011年1月8日 指导教师 教研室主任 (签字)设计完成日期 2012 年1 月 13日 院长(系主任) (签字)年 月 日目录一.labVIE
2、W介绍 二.交流参数测量虚拟仪器的设计 2.1课程的性质、目的与任务及要求2.2 仪器的基本要求2.3 交流参数测量虚拟仪器的前面板2.4 交流参数测量虚拟仪器的程序框图三.子VI的设计3.1双路正弦信号源3.2滤波和谐波失真3.3频率测量 3.3.1 多周期计数法 3.3.2 线性插值法 3.3.3三点法3.4相位测量 3.4.1基于FFT的方法 3.4.2基于自相关的方法3.5功率测量四.设计小结一 课程介绍一、labVIEW介绍LabVIEW(Laboratory Virtual Instrument Engineering Workbench,实验室虚拟仪器集成环境)是一个基于G(Gr
3、aphic)语言的图形编程开发环境,在工业界和学术界中广泛用作开发数据采集系统、仪器控制软件和分析软件的标准语言,对于科学研究和工程应用来说是很理想的语言。它含有种类丰富的函数库,科学家和工程师们利用它可以方便灵活地搭建功能强大的测试系统。LabVIEW编程语言最主要的两个特点是图形化编程和数据流驱动: (1)图形化编程LabVIEW与VisualC+、VisualBasic、LabWindows/CVI等编程语言不同,后几种都是基于文本的语言,而LabVIEW则是使用图形化程序设计语言G语言,用框图代替了传统的程序代码,编程的过程即是使用图形符号表达程序行为的过程,源代码不是文本而是框图。一
4、个VI有三个主要部分组成:框图、前面板和图标连接器。框图是程序代码的图形表示。 LabVIEW的框图中使用了丰富的设备和模块图标,与科学家、工程师们习惯的大部分图标基本一致,这使得编程过程和思维过程非常的相似。多样化的图标和丰富的色彩也给用户带来不一样的体验和乐趣。前面板是VI的交互式用户界面,外观和功能都类似于传统仪器面板,用户的输入数据通过前面板传递给框图,计算和分析结果也在前面板上以数字、图形、表格等各种不同方式显示出来。图标是VI的图形符号,连接器则用来定义输入和输出,每一个VI都有图标和连接器。用户要做的工作就是恰当地设置参数,并连接各个子VI。编程一般步骤就是使用鼠标选取合适的模块
5、、连线和设置参数的过程,与烦琐枯燥的文本编程相比更为简单、生动和直观。 如果将虚拟仪器与传统仪器作一类比,前面板就像是仪器的操作和显示面板,提供各种参数的设置和数据的显示,框图就像是仪器内部的印刷电路板,是仪器的核心部分,对用户来讲是透明的,而图标和连接器可以比作电路板上的电子元器件和集成电路,保证了仪器正常的逻辑和运算功能。(2)数据流驱动宏观上讲,LabVIEW的运行机制已不再是传统上的冯诺伊曼式计算机体系结构的执行方式了。传统计算机语言(如C语言)中的顺序执行结构在LabVIEW中被并行机制所代替。本质上讲它是一种带有图形控制流结构的数据流模式,程序中的每一个函数节点只有在获得它的全部输
6、入数据后才能够被执行。既然LabVIEW程序是数据流驱动的,数据流程序设计规定,一个目标只有当它的所有输入有效时才能够被执行;而目标的输出只有当它的功能完全时才是有效的。于是LabVIEW中被连接的函数节点之间的数据流控制着程序的执行次序,而不像文本程序那样受到行顺序执行的约束。我们可以通过相互连接函数节点简洁高效地开发应用程序,还可以有多个数据通道同步运行,即所谓的多线程。在LabVIEW中单击加亮执行(Highlight Execution)按钮,即可以动画方式演示框图的执行过程,可以观察到数据流流动的方式,数据以有色小圆点表示,在各种不同颜色(代表不同数据类型)的连线上流动。二.基于LA
7、BVIEW的交流参数测量虚拟仪器的设计2.1课程的性质、目的与任务及对先开课程的要求(1)课程的性质基于LABVIEW的交流参数测量虚拟仪器是测控与仪器专业学生在学习智能化测控系统课程的基础上,以LABVIEW为实验平台,培养学生运用所学知识与技术开展综合设计和创新实践的能力,增强学生灵活性和创新意识,进一步使学生了解智能仪器的发展方向及新技术,熟悉虚拟仪器的基本结构及工作原理,掌握虚拟仪器多种类型信号的数据采集方法以及信号分析和处理技术。(2)目的与任务计算机和仪器的密切结合是目前仪器发展的一个重要方向。虚拟仪器以通用的计算机硬件及操作系统为依托,实现各种仪器功能。通过本课程设计,使学生了解
8、智能仪器的分类、组成、特点以及智能仪器的发展方向及新技术;掌握虚拟仪器的数据采集技术、人机对话接口技术以及典型数据处理算法。能够熟练运用所学知识进行智能仪器的设计和开发。(3)对先开课程的要求课程设计的先修课程包括电路、模拟(数字)电子技术基础、信号分析与处理等。2.2仪器的基本要求本课程设计要求学生在LABVIEW实验平台上,设计双路正弦信号源,以此作为分析的电压和电流仿真信号,完成各交流参数的测量。具体要求:(1)设计双路正弦信号源,前面板中能够设置信号的频率、幅值和相位,以及噪声幅值,显示信号曲线。(2)设计程序框图,实现交流参数的测量。 包括电压和电流的有效值,相位、功率因数,有功/无
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- labview 课程设计 基于 交流 参数 测量 虚拟仪器
链接地址:https://www.31ppt.com/p-3931743.html