1.1 利用MATLAB Script 节点调用MATLAB 算法

在MATLAB Script 节点中, 用户可以编辑MATLAB 程序, 也可以直接调入已经存在的MATLAB 程序,并在LabVIEW 环境下运行。用户可以很方便地在自己的LabVIEW 应用程序中使用 MATLAB 编写的算法和功能丰富的工具箱。MATLAB Script 节点对输入、输出数据的类型 有明确的要求。目前两者之间的数据通信仅支持Real、Real Vector、Real Matrix、Complex、Vector Complex、Matrix 六种格式的数据, 而且还必须根据具体情况进行选择。 用该方法实现LabVIEW 与MATLAB 的混合编程简单、实用,其缺点是没有脱离MATLAB 的环境, 而只是将它在后台执行,所以这种方法必须在计算机中安装有MATLAB。

 2.基于LabVIEW 和MATLAB 的电子散斑测试系统

当物体的漫反射表面被激光照射时,漫反射的光波在物体表面的前方相互干涉,由于漫反射光的 位相逐点不同, 从而形成随机分布的亮点和暗点,统称为散斑。将物面前方空间的散斑用摄像设备记录下来,当物体运动或由于受力而变形时,这些随机分布的散斑图也随之在空间按一定的规律运动,因此能用记录的散斑图在计算机上分析物体的运动和变形,这就是电子散斑技术。 电子散斑干涉技术是一种现代光力学测试方法,它具有全场非接触、结构简单、不需光学平滑面、高精度和高灵敏度、不避光、不需要特殊防振、快速实现并可在线检测等优点。可用在检测各种工 程机械及设备的变形、振动、冲击、粗糙度、刚度和强度等特性,还可用在土木结构、水利设施的变形测量[4][5]。该技术也可以用来检测复合材料、集成电路、压力容器和焊接物体表面或内部缺陷,成为X射线、红外和超声等传统无损检测方法的一种有效的补偿手段。因此,该技术在机械、土木、水利、电器、航空航天、兵器工业及生物医学等领域的检测中具有非常重要的地位。

 系统将虚拟仪器技术引入光测领域,通过添加部分功能模块实现一机多用的目的。系统在 LabVIEW 下设置测试参数和界面设计, 通过MATLAB Script 节点调用MATLAB 图像处理程序 完成散斑图的处理,得到被测物的变形信息;图3 示意给出测试系统的前面板。

 主要包括文件模块、图像采集模块和图像处理模块。通过MATLAB和LabVIEW 混合编程得到散图的位相分布,进而得到变形分布。图4 为处理所得的位相分布图。

 END

Tanks

推荐文章

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: