预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

2007芷仪表技术与传感器20昕 第1期InstrumentTechniqueandSensorNo.1 LABVIEW和MATLAB混合编程方法研究及 其在柴油机故障诊断中的应用 李沈,李森,刘俊磊,侯祥林 (1.东北大学机械工程与自动化学院,辽宁沈阳110004;2.中国船舶重工集团七一一研究所,上海200011; 3.沈阳建筑大学理学院,辽宁沈阳1lO1儡) 摘要:通过虚拟仪器平台IabVIEW强大的外部接口,分别实现了基于ActiveX自动化、DLL和COM3种技术的IabVIEW 和MATLAB的混合编程,同时对这些方法进行了比较分析。混编程序既良好发挥了仪器语言的优势,又扩展了算法工具 箱,探索了新型智能虚拟仪器的开发途径。同时结合柴油机故障诊断实例,验证了文中系统开发思想在工程实际中应用 的合理性和实用性。 关键词:I.abVIEW;MATLAB;ActiveX;DLL;COM;虚拟仪器;柴油机;故障诊断 中图分类号:TP212.12文献标识码:B文章编号:1002—1841(2007)01—0022—04 studyonProgramMethodofLabVIEWMixswithMATLAB andEngineeringApplications LIShen1,LISen2,LIUJun-lei,HOUXiang-lin3 (1.SchoolofMechanical~ring&AtRmmtion,NorflmasternUniversity,Shmyang110004,C]lilla; 2.VibrationNoiseResearchCenterofaMarineDiselⅡ|gi耻ResearchInstitude,蚰ai200011,C]lilla; 3.School0fSdmce,SimayangJ'mmhuthiversif,Simayang110168,China) Ab!如喇:hnplememthehybridprogrammingbetweenIabVIEWandMATLABparticuladybasedonthethreemethodsviz.Automa- tionofActiveX,DLLandCOM.Compareandanalyzethemethodsatthe8alnetime.ThehybridprogrammingriOtonlym出nguseofthe advantageoftheinsmmzntlanguage,butalsoe】甲龇ldingthe~,orithmtoolboxandinvestigatethedevelopmentpathofthenewintelligence virtualinstrument.Combinedwiththeinstanceofdieselenginefaultdiagnosis,therationalityandthepracticabilityoftheidea’s0n inactualprojectwascertified. Keywords:klbv1EW;MATLAB;ActiveX;DLL;COM;virtualinsmmznt;diesel;faultdiagnose 0引言IabVIEW调用。 美国NI公司推出的IabVIEW是一种面向对象的虚拟仪器常用的混合编程方法是调用MATLAB脚本节点,但这种方 编程语言。但是在对各种算法的支持方面,IabVIEW的工具法不能控制MATLAB服务器,打开脚本的速度很慢,当节点中 箱非常有限,这就制约了大型应用程序的开发效率。Math.的脚本执行完毕后,MATLAB也不能自动关闭,不适合大型应用 Works公司开发的MATLAB具有强大的矩阵运算和图形处理功程序的开发。但是如果应用ActiveX自动化、COM、1)1技术,通 能,编程效率高,几乎在所有的工程计算领域都提供了准确、过IabVIEW强大的外部接口调用MATLAB工具箱,不仅实现了 高效的工具箱。但MATIAB界面开发及流程控制能力较差,对MATLAB的自动化控制,而且编译后的MATLAB语句运行速 并且数据采集、网络通信、硬件控制等方面都比较繁琐,而度快,与LABVIEW的兼容性更好,混编程序的鲁棒性更强,更 且脚本文件不能脱离Matlab这个应用程序环境,这就制约了能充分发挥两者的优势,快速开发出功能强大的智能化虚拟仪 程序的可移植性和通用性。通过IabVIEW强大的外部接口,器。文中正是基于这样的虚拟仪器开发与应用的思想。 实现IabVIEW与MATLAB的混合编程,互相取长补短,充分1基于LabVIEW和MATLAB快速编制虚拟仪器的原理 发挥两者的优势,可以快速开发功能强大的智能化虚