系统采用集合点技术实现数据采集卡和图像采集卡的同步触发,同时利用队列技术实现采集的数据和图像缓冲存储。对于数据采集卡,触发后,采集卡根据设置的通道数和采样频率开始连续采集,数据采集模块以一定的频率从缓冲区中顺序读取采集数据。图像采集卡触发之后,采集程序通过循环不断驱动采集卡采集瞬时图像,并存储到磁盘。两个过程同步进行。
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焊熔池图像信号系统与清晰度之间的关系研究
-
-
-
-
-
-
-
C++最短路径算法研究和程序设计
巴金《激流三部曲》高觉新的悲剧命运
中国传统元素在游戏角色...
江苏省某高中学生体质现状的调查研究
高警觉工作人群的元情绪...
现代简约美式风格在室内家装中的运用
上市公司股权结构对经营绩效的影响研究
浅析中国古代宗法制度
NFC协议物理层的软件实现+文献综述
g-C3N4光催化剂的制备和光催化性能研究