毕业论文

打赏
当前位置: 毕业论文 > 自动化 >

LabVIEW虚拟仪器的惯导故障诊断软件设计(4)

时间:2017-03-16 22:23来源:毕业论文
(1) 厂商只提供软件和硬件,具体功能由用户自己定义; (2) 充分利用计算机,界面友好,分析处理快速方便; (3) 具有很好的扩展性和移植性; (4) 技术更


(1) 厂商只提供软件和硬件,具体功能由用户自己定义;
(2) 充分利用计算机,界面友好,分析处理快速方便;
(3) 具有很好的扩展性和移植性;
(4) 技术更新快,易于更新换代和文护;
(5) 价格便宜,文护时间短。
1.2.3  LabVIEW概述
虚拟仪器的开发语言主要有两种:图形化语言和文本式语言。图形化语言主要包括LabVIEW和HPVEE;文本式的开放语言工具主要有:VC++,VB及Labwindows/CVI等。其中LabVIEW是实验室虚拟仪器开发平台的简称,他是美国NI公司推出的一种基于G语音的虚拟仪器软件开发工具。使用LabVIEW编程时,基本上不需要写程序代码,而是绘制程序流程图。用户通过在面板内添加控件、设置控件属性、添加函数即可方便快速的开发出美观、实用的用户界面,从而大大减少了源代码语句的输入量,减少了程序的语法错误,提高了工程设计的效率与可靠性。
一个LabVIEW程序分为三部分:前面板、框图程序、图标/接线端口。前面板是用于模拟真实仪器的;框图程序则是利用图形化语言对前面板上的控件对象进行控制的;图标/接线端口用于把LabVIEW程序定义成一个子程序,从而实现模块化编程,保持程序的独立性。另外,LabVIEW还可以支持如用于产生可执行文件的   ApplicationBuilder、用于将LabVIEW程序与本地或远程数据库相连的SQLToolkit等非常实用的支持软件。作为图形化变成语言,LabVIEW提供了丰富的控件资源,如各种旋钮、开关、按钮、波形图等,并可根据用户需要自定义控件;另外LabVIEW提供了大量适用于Windows、Unix等不同操作系统的函数库和子程序库。
而且LabVIEW具有开放的环境,能和很多种第三方软件轻松连接。比如,通过LabVIEW能把现有的应用程序和NET组件、ActiveX、DLL以及广泛的网络协议相联,也可以在LabVIEW中创建能在其它软件环境中调用的独立执行程序或者动态链接库程序,然后被第三方软件连接调用。
LabVIEW是一个具有革命性的图形开发环境,它内置信号采集、测量分析与数据显示功能,提供了强大的功能的同时还保证了系统的灵活性。LabVIEW将广泛的数据采集、分析与显示功能集中在一个开发环境中,可以在自己的平台上无缝的完成一套完整的应用方案。因此,LabVIEW开发平台具有以下一些特点[9]:
(1) 具有图形化的编程方式,设计者无需任何文本格式的代码,是真正的工程师的语言
(2) 提供丰富的数据采集、分析及存储的库函数;
(3) 提供传统的程序调试手段、如设置断点、单步运行,同时提供独具特色的执行工具,使程序动画式运行,利于设计者观查的程序运行的细节,使程序的开发和调试更为便捷;
(4) 32位的编译器编译生成32位的编译程序,保证用户数据采集、测试和测量方案的高速运行;
(5) 囊括了PCI,GPIB,PXI,VXI,RS_232/458,USB等各种仪器通讯总线标准的所有功能函数,使得不懂得总线开发标准的开发者也能够驱动不同总线接口标准的仪器与设备;
(6) 提供了大量与外部代码或软件进行链接的机制,例如DDL,DDE,ActiveX等;
(7) 具有强大的Internet功能,支持常用的网络协议,方便网络、远程测控系统的开发。
因此,在LabVIEW平台上开发虚拟仪器系统以实现惯性导航系统故障诊断系统成为可能。
1.3  惯性导航技术的基本原理
图1.1  惯性导航基本原理
图1.1是表示的是惯性导航的基本原理。取oxy 为定位坐标系,载体的瞬时位置为(x,y)坐标。如果在载体内用一个导航平台把两个加速度计的测量轴分别稳定在x 和y 轴向,则加速度计分别测量载体x 和y 轴的相对惯性空间的运动加速度,经导航计算机的运算得到载体的航行速度Vx、Vy 和瞬时位置x、y。 LabVIEW虚拟仪器的惯导故障诊断软件设计(4):http://www.youerw.com/zidonghua/lunwen_4185.html
------分隔线----------------------------
推荐内容