精密测试技术课程讲义优秀PPT.ppt
《精密测试技术课程讲义优秀PPT.ppt》由会员分享,可在线阅读,更多相关《精密测试技术课程讲义优秀PPT.ppt(74页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、虚拟仪器技术及虚拟仪器技术及LabVIEW LabVIEW 简介简介书目什么是虚拟仪器LABVIEW概述LABVIEW模板简介创建VI程序LABVIEW结构LABVIEW 数据类型图表及图形字符串和文件I/O数据采集什么是虚拟仪器什么是虚拟仪器(VI,Virtual Instruments)(VI,Virtual Instruments)(1)(1)由测试硬件完成信号的采集与限制,而将信号分析与由测试硬件完成信号的采集与限制,而将信号分析与处理、结果表达与输出让计算机来完成,这就是虚拟仪器。处理、结果表达与输出让计算机来完成,这就是虚拟仪器。(2)Computer Based Instrume
2、nts (2)Computer Based Instruments (3)(3)用户自定义的仪器用户自定义的仪器数据采集数据采集和和限制限制分析分析Signal ProcessingDigital FilteringStatisticsArray Operations显示显示Graphical User InterfaceHardcopy OutputFile I/O信号信号Plug-In DAQ BoardsIEEE 488(GPIB)RS-232 虚拟仪器的硬件结构体系虚拟仪器的硬件结构体系 (1)PCI、ISA 接口总线(2)PXI(PCI eXtension for Instrumen
3、tation)接口总线(3)GPIB(General Purpose Interface Bus)接口总线 串口总线(4)VXI(VMEbus eXtension for Instrumentation)接口总线 虚拟仪器的软件开发工具虚拟仪器的软件开发工具 (1)通用编程语言:C、C+、Visual C+、Visual Basic(2)虚拟仪器专用编程语言:NI公司的LabVIEW、Labwindows/CVI和HP公司的HPVEE 或者分为:(1)文本式编程语言:如C、Visual C、Visual Basic、Labwindows/CVI等。(2)图形化编程语言:如LabVIEW、HPV
4、EE等。什么是LabVIEW?n NI LabVIEW 是行业领先的用于开发设计、限制和测试系统的软件工具,用于设计、限制和测试的图形化开发平台。自1986 年问世以来,世界范围内的工程师和科学家在整个产品设计周期内都依靠NI LabVIEW图形化开发环境来开发项目,从而获得更高的质量,更短进入市场的时间,和更高的工程和生产效率。n LabVIEW的图形化数据流语言很自然地吸引了全世界的工程师和科学家将其作为一种更加直观的方式用于自动测量和限制系统。结合了内置I/O、交互式用户界面控件和指示器的数据流语言使得LabVIEW 成为工程师和科学家的志向选择。LabVIEW 图形化开发平台为自动化测
5、量和限制应用图形化开发平台为自动化测量和限制应用中整个产品生命周期都供应了高效和优良的性能。中整个产品生命周期都供应了高效和优良的性能。LabVIEW 图形化开发平台供应:图形化开发平台供应:专为工程师和科学家设计的直观的图形化编程语言。专为工程师和科学家设计的直观的图形化编程语言。交互式、特定应用的开发工具和库。交互式、特定应用的开发工具和库。数以百计的内置库,用于数以百计的内置库,用于I/O、限制、分析和数据显示。、限制、分析和数据显示。发布至台式、便携式、工业和嵌入式计算目标。发布至台式、便携式、工业和嵌入式计算目标。内置的采集、分析和显示采集 开放的LabVIEW环境使得与任何测量硬件
6、之间的连接变得更为简洁,并且供应了交互式助手、代码自动生成,以及与数以千计设备的连接来轻松地收集数据。因为LabVIEW供应了对几乎全部测量设备的连接,所以您可以轻松地将最新的LabVIEW 应用程序结合至现有的系统,而不会损失您的硬件投资。无论您的硬件要求如何,LabVIEW 都供应了一个接口以使得与您I/O 的连接变得更为轻松。利用LabVIEW LabVIEW 测量任何信号温度 电压 电阻张力 电流 脉冲振动 频率 周期声音 光强 数字信号分析 对于测量结果,你须要的不是未经处理的数据。强大的,易用的分析功能对你的软件应用是必需的。LabVIEW 拥有超过500 个内建函数,帮助你从采集
7、的数据中提取有效信息,分析测量结果和处理信号。频率分析、信号发生、数学运算、曲线拟和、插值等函数能够使你对数据进行有意义的统计和处理。LabVIEW 分析工具运用简洁,无需你去考虑困难的底层算法。超过15 个快速分析VI 通过交互式配置对话框使你能够马上预览分析结果,并很大程度降低了你在应用程序中执行。测量分析的困难度 曲线拟合和插值 概率和统计 快速傅立叶变换和频率分析 时域和频域分析 信号发生 数字信号处理 数学运算显示 数据的显示包含了多种功能范围:形象化、生成报表和数据管理。LabVIEW 包含了简洁创建的形象化的工具,使你的数据显示出吸引力,其中包括图表和图形工具,内建的2D和3D
8、显示工具。你可以干脆配置显示的属性,如颜色,字体大小,图表类型等,并可在运行时旋转,缩放和摇移你的图像。另外,你还可以通过LabVIEW 在因特网上观看和控制你的VI。对于报表生成,NI供应多种选择,包括文档生成工具,HTML报表,可编程生成的微软Word、Excel 报表和NI DIAdem交互式的报表生成。文档处理工具 内建用户界面设计对象 交互式报表生成 微软Word 和Excel 报表 数据库连接 开放式语言(.NET、ActiveX、远程观看和限制 DLLs、OPC)LabVIEW LabVIEW 用在何处?自动化测试和测量平台 近30 年来,NI 革新了工程师进行测试和测量的方式。
9、利用PC 和商用技术,虚拟仪器技术提高了效率并且降低了自动化测试和测量应用程序的成本,这是通过易于集成的软件(如LabVIEW)和用于PXI、PCI、USB、Ethernet 的模块化测量和限制硬件来实现的。通常的应用 生产测试 便携式场地测试 验证/环境测试 RF 和通信测试 机械/结构测试 机台测试 实时牢靠性测试 图像采集 数据采集工业测量和限制平台 工程师常常将LabVIEW 用于要求苛刻的工业应用,例如需要高级I/O,包括高速模拟信号采集;用于诸如振动监控、限制和机器视觉之类的高级处理应用;以及与工业硬件的通信,包括OPC 设备和第三方PLC 以及企业级数据库。您可以无缝地将内置于L
10、abVIEW的NI可编程自动限制器(PAC)集成至现有的系统,从而达到附加的测量和限制功能。通常的应用 集成的测试和限制 机器状况监控 机器自动化 分布式监控和限制 机器视觉 功率监控嵌入式设计和原型设计平台 工程师将LabVIEW 用于高效的设计应用、仿真,以及仿真数据与真实世界测量之间的比较。通过将LabVIEW 和测量工具集成至附加的设计和仿真工具,您可以更早地在设计过程中轻松地将真实世界的测试工具与仿真模型进行比较。这样就可以更早地在设计环节暴露缺陷,从而可以实现更少的设计反复和更高质量的产品。通常的应用 嵌入式系统设计和测试 电子电路设计 限制设计 机械设计 数字滤波器设计 算法设计
11、VI的构成 LabVIEW的程序称之为虚拟仪器,简称VIs,因为所设计出来的程序在其外观以及操控上都与真实的仪器很类似;一个VI可分为三个部份:人机界面-前置面版(Front Panel)图形程序区(Block Diagram)工具面版-图像(Icon)与连结器(Connector)File文档菜单New VINewOpenCloseClose AllSave Save AsSave AllSave with OptionsRevertPage SetupPrintPrint WindowVI PropertiesRecently Opened Files Exit创建新的VI打开对话框选择要
12、创建的文件类型打开现有的VI关闭启动的窗口关闭所有窗口保存当前 VI将当前 VI另存为新名字将VI的备份另存为新名字定制保存恢复VI到上次保存的版本编辑打印机设置打印组件的选项打印窗口板访问属性对话框快速打开最近访问过的档退出Edit编辑菜单 UndoRedoCutCopePasteClearFindShow Search ResultsCustomize ControlScale Object With PanelSet Tabbing OrderImport Picture from FileRemove Broken WiresCreate SubVIRun-Time Menu撤销刚刚完
13、成的操作恢复被撤销的操作消除选中的对象并将其放置在剪贴板上复制选中的对象并将其放置在剪贴板上将剪贴板备份内容置入启动窗口中删除选中的对象查找VI、其它对象和文本显示查找结果并访问列表中的每项修改当前选择的前面板控件对象选中的前面板对象与窗口同比例缩放设置前面板对象顺序将图形文件导入LabVIEW剪贴板删除所有错误连线将选中的框图对象转换为SubVI为当前VI创建用户运行时菜单Operate操作菜单 RunStopSuspend when CalledPrint at CompletionLog at CompletionData Logging Make Current Values Defa
14、ultReinitialize All To DefaultChange to Run Mode执行VI停止执行VI调用VI时,暂停执行打印VI前面板将前面板数据记录写入文件显示数据记录选项设置当前值作为控件和指示器的默认值将所有的控件和指示器设置为默认值在运行与编辑模式之间切换Tools工具菜单 Measurement&Automation ExploreInstrumentation Data Acquisition VI Revision HistoryUser NameEdit VI LibraryInternet Toolkit Web Publishing ToolAdvanced
15、 Options配置仪器和数据采集硬件访问仪器驱动程序网访问DAQ通道浏览器和DAQ方案向导编制当前VI的修订记录设置和改变LabVIEW用户名编辑当前VI库的内容或创建新VI访问Internet工具包访问Web发布工具VI访问批量编译、VI矩阵及其它特性定制LabVIEW应用的外观和特性Browse阅读菜单 Show VI HierarchyThis VIs Callers This VIs SubVIs Unopened SubVIs Unopened Type Defs Breakpoints 访问VI层次窗口访问所有调用当前SubVI的VI列表 访问当前VI的所有SubVI列表访问当前
16、中所有未打开SubVI列表访问当前VI中所有未打开类型定义的列表搜索并显示当前VI断点Windows窗口菜单 Show DiagramShow Controls PaletteShow Tools PaletteShow ClipboardShow Error ListTile Left and RightTile Up and DownFull Size在面板和框图窗口间切换显示控件选项板显示工具选项板显示剪贴板的内容显示错误对话框并排显示前面板和框图上下显示前面板和框图最大化活动窗口表示列出所有打开的前面板和框图窗口LabVIEW基本演示例:LABVIEW模板简介n概述n工具模板(Tool
17、s Palette)n限制模板(Controls Palette)n功能模板(Functions Palette)LabVIEW模板学习要点n窗口顶部工具栏包括:运行、字体选择、排列调整和叠放次窗口顶部工具栏包括:运行、字体选择、排列调整和叠放次序等操作按钮;序等操作按钮;n工具模板供应了编程运用的创建、修改和调试工具模板供应了编程运用的创建、修改和调试VIVI工具,在构工具,在构建和编辑建和编辑VIVI时应首先确定选择了正确的工具;时应首先确定选择了正确的工具;n限制模板服务于前面板,用于添加输入限制和输出显示。每限制模板服务于前面板,用于添加输入限制和输出显示。每个图标代表一个子模板。常用
18、的有:数值、布尔值、字符串、个图标代表一个子模板。常用的有:数值、布尔值、字符串、数组和群、列表、图文环、图形信号、输入输出和修饰等子数组和群、列表、图文环、图形信号、输入输出和修饰等子模板;模板;n功能模板服务于框图程序,每个图标代表一个子模板。常用功能模板服务于框图程序,每个图标代表一个子模板。常用的有:结构、数值运算、布尔逻辑、比较运算、字符串运算、的有:结构、数值运算、布尔逻辑、比较运算、字符串运算、数组和群、时间、文件、输入数组和群、时间、文件、输入/输出等子模板。输出等子模板。窗口顶部工具栏窗口顶部工具栏n包括:n运行按钮、连续执行按钮、停止按钮、暂停接着按钮,字体环。n排列调整环
19、,间隙描述环,位置次序调整环。框图程序窗口工具栏 n高亮度执行按钮,在是否选择高亮度模式间切换,执行程序时可以在框图程序中视察到数据流淌。n单步通过按钮,进入单步模式时,程序单步通过一个节点并停在下一节点上,同时它不停地闪烁,表示当前节点准备执行。n单步进入节点按钮,再次单击此按钮,程序单步进入循环、子VI等节点。通过单步进入节点,可以单步执行节点内的程序。n单步退出节点按钮,再次单击此按钮,程序单步退出循环、子等节点。通过单步退出节点,可完成单步通过节点功能,并进到下一节点。n警告指示器,当程序存在潜在问题时,就会出现这个警告指示,但这并不因此而引起不能执行。工具模板工具模板(ToolsPa
20、lette)n操作工具n选择(位置)工具n标签工具n连线工具n对象弹出菜单工具n平移工具n断点工具n探针工具n颜色提取工具n颜色工具限制模板限制模板(ControlsPalette)n数值子模板:包含数值的限制和显示。n布尔值子模块:逻辑数值的限制和显示。n字符串子模板:ASCII码字符串和路径的限制和显示。n数组和群子模板:复合型数据类型的限制和显示。n列表子模板:各类列表的限制和显示。n图形子模板:显示数据结果的趋势图和曲线图。n图文环(Ring):限制和显示菜单环和文字列表栏、图像列表栏的选型。限制模板限制模板(ControlsPalette)n信号的输入输出子模板。n路径和参考名(Re
21、fnum)子模板:文件路径和各种标识的限制和显示。n老版本子模板,列举老版本中的显示限制件。n对话框子模板:用于输入对话框的显示限制。n修饰子模板:用于给前面板进行装饰的各种图形对象。n控件容器库子模板:用于操作OLE、ActiveX等功能。n调用存储在文件中的限制和显示的接口。n用户自定义的限制和显示。n结构子模板:包括程控结构吩咐,例如循环限制等,以及全局变量和局部变量。n数值运算子模板:包括各种常用的数值运算符,如“”以及各种常见的数值表达式,如+1运算;还包括数制转换、三角函数、对数、复数等运算,以及各种数值常数。n布尔逻辑子模板:包括各种逻辑运算符以及布尔常数。n字符串运算子模板:包
22、含各种字符串操作函数、数值与字符串之间的转换函数,以及字符(串)常数等。n数组子模板:包括数组运算函数、数组转换函数,以及常数数组等。功能模板功能模板(FunctionsPalette)功能模板功能模板(FunctionsPalette)n簇子模板。包括簇的处理函数,以及簇常数等。n比较子模板:包括各种比较运算函数,如大于、小于、等于。n 时间和对话框子模板:包括对话框窗口、时间和出错处理函数等。n文件输入/输出子模板:包括处理文件 I/O的程序和函数。n“选择VI子程序”子模板:可以选择一个VI程序作为子程序(SubVI)插入当前程序中。创建创建VIVI程序程序n建立虚拟仪器就是依据功能目标
23、创建对应的仪器面板和框图程序,须要了解限制、功能模板上不同图标的用途;n仪器面板设计重在限制和对话,框图程序重在实现正确的相互关系;n驾驭虚拟仪器编辑技术,娴熟运用工具模板的各种工具,是编程和调试VI的关键;n框图程序由节点、端点、图框和连线四种元素构成,组合出相互的逻辑关系;n学习子VI的建立和调用,这在建立一个高质量的VI时特别必要。虚拟仪器的编辑虚拟仪器的编辑n选择对象。把选择对象。把 Positioning tool Positioning tool(位置工具(位置工具)放在放在准备选择的对象上,按住鼠标左键,该对象的轮廓准备选择的对象上,按住鼠标左键,该对象的轮廓边上出现流淌的虚线,
24、表示对象被选中。假如要选边上出现流淌的虚线,表示对象被选中。假如要选择一个以上的对象,按住择一个以上的对象,按住ShiftShift键不放,然后用鼠键不放,然后用鼠标单击每一个想要选择的对象。也可以用位置工具,标单击每一个想要选择的对象。也可以用位置工具,在窗口空白处按住鼠标左键拖出一个虚线的矩形框,在窗口空白处按住鼠标左键拖出一个虚线的矩形框,把想要选择的对象都包含在其中,这些对象即被选把想要选择的对象都包含在其中,这些对象即被选中。中。n移动对象。把位置工具放在对象上,按住鼠标左键移动对象。把位置工具放在对象上,按住鼠标左键不放,拖动鼠标,可以将对象转移到窗口中的随意不放,拖动鼠标,可以将
25、对象转移到窗口中的随意位置上。位置上。n删除对象。选中对象,然后按删除对象。选中对象,然后按DeleteDelete键键(或选择或选择n EditClear EditClear选项选项),即可删除该对象。,即可删除该对象。虚拟仪器的编辑虚拟仪器的编辑n复制对象。先选中对象复制对象。先选中对象(鼠标左键按下不放鼠标左键按下不放),同时按,同时按CtrlCtrl键,然后移动鼠标把对象复制到键,然后移动鼠标把对象复制到随意位置上,也可以用随意位置上,也可以用EditEdit菜单中的菜单中的copycopy和和PastePaste来复制对象。来复制对象。n选择和删除连线。把位置工具移到线段上,单选择和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精密 测试 技术 课程 讲义 优秀 PPT
限制150内