系统采用集合点技术实现数据采集卡和图像采集卡的同步触发,同时利用队列技术实现采集的数据和图像缓冲存储。对于数据采集卡,触发后,采集卡根据设置的通道数和采样频率开始连续采集,数据采集模块以一定的频率从缓冲区中顺序读取采集数据。图像采集卡触发之后,采集程序通过循环不断驱动采集卡采集瞬时图像,并存储到磁盘。两个过程同步进行。
3.3.2同步传感触发方法
系统采用集合点(Rendezvous)技术实现数据采集卡及图像采集卡的同步触发。每一个到达集合点的任务都将等待,若任务数到达预先设定的值,则所有已到达的任务同步开始执行,同时集合清空。若某任务在设定的Time Out时间内没有足够数量的任务到达,则等待Time Out时间后,该任务对应的Wait at Rendezvous将产生Time Out事件,同时集合长度减1。
Rendezvous控件的主要功能模块有:Create Rendezvous,Destroy Rendezvous, Get Rendezvous,Wait at Rendezvous。
同步模块框图如图3.3.1所示。
图3.3.1 同步采集框图
首先利用Create Rendezvous创建一个长度为2的Rendezvous;在两个Case框中分别实现数据采集和图像采集的功能。程序运行后,两个Wait at Rendezvous 到达Rendezvous,这是Rendezvous的程度等于2,满足Wait at Rendezvous退出等待的条件,两个Wait at Rendezvous立即同时退出等待,运行下面的采集程序,这样就实现了数据和图像的同步采集。
3.3.3同步采集界面
实时采集前面板如图3.3.2所示。界面左侧为焊接电参数的实时数据,右侧为熔池图像。
图3.3.2 同步采集前面板
3.4 数据的存储
在实际的焊接过程中,系统采集到的瞬时焊接电流和电弧电压数据以数组的形式保存在内存中,对于重要的数据必须进行存储,以便于后续的分析研究。
LabVIEW为测试系统开发者提供了许多实用的数据格式文件, 本系统设计的数据存储模块的目的就是为了便于使用和共享,方便专业人员翻看和调用。系统中利用队列技术将采集到的电参数与时间以数组形式存入文件类型为txt的表单文件中,同时利用队列技术将采集到得图像和图像对应的时间存入新建文件夹中。
图3.4.1为电参数存储的程序框图,由于数据采集模块中将采集到的电参数和采集时间以二文数组形式输出,因而数据存储模块中以二文数组输入电子表格。设置文件类型为txt,用户通过设置数据存储编号来确定文件保存路径。图3.4.2为熔池图像存储程序框图,以采集时间为图像文件名,将图像存入新建文件夹中。
图3.4.1电参数存储的程序框图图 3.4.2熔池图像存储的程序框图
3.5系统的网络发布
LabVIEW具有强大的网络通信功能,这种功能使得LabVIEW用户可以很容易地编写出具有强大网络通信能力的LabVIEW应用软件,以实现远程测控。
3.5.1网络发布的方法
在LabVIEW中实现网络传输主要有以下几个方法:
(1)最简单的远程测控方式是不应用具体协议而直接利用Windows系统的远
程桌面。简单的说,远程桌面测控就是连接到远程计算机的桌面,操作远程的计算机进行测控,就像实际操作那台计算机一样。
(2)传输控制协议TCP是专门设计用于在不可靠的Internet上提供可靠的、端到端的字节流通信的协议。LabVIEW中,TCP子模板可以实现通信过程。
(3)UDP是一个无连接模式协议,是向另一用户程序发送信息的最简便的协议机制,使用P1路由功能把数据包发送到目的地。LabVIEW中,UDP子模同样可以实现通信过程。
- 上一篇:电动汽车用DC-DC变换数字LLC谐振控制技术研究
- 下一篇:MAG焊熔池图像信号系统与清晰度之间的关系研究
-
-
-
-
-
-
-
大众媒体对公共政策制定的影响
中考体育项目与体育教学合理结合的研究
java+mysql车辆管理系统的设计+源代码
河岸冲刷和泥沙淤积的监测国内外研究现状
酸性水汽提装置总汽提塔设计+CAD图纸
乳业同业并购式全产业链...
当代大学生慈善意识研究+文献综述
十二层带中心支撑钢结构...
电站锅炉暖风器设计任务书
杂拟谷盗体内共生菌沃尔...