【技术实现步骤摘要】
一种贴片机设备的图像数据接收系统及方法
[0001]本专利技术涉及网络传输
,特别涉及一种贴片机设备中连续图像数据接收系统和方法。
技术介绍
[0002]贴片机作为实现高速、高精度地全自动地贴放元器件的设备,在现代工业生产中的应用已越来越广泛。而其中的视觉系统通过对元件的识别和特征分析可以校准元器件的贴装位置,其性能直接影响贴片机的贴装速度和精度。一般而言,一台贴片机的视觉系统由多个工业相机及其对应的光源系统和图像控制集成电路板组成。工业相机的集成电路板上有光敏元件阵列,相机将感知到的光强分布转化成模拟信号,再转换成离散的数字信号,即得到了图像的像素值。通过对采集到的元件的图像进行识别和特征分析判断待贴装元件是否符合要求并计算实际贴装位置的偏移量。
[0003]由于使用环境、图像采集对象、图像处理要求等因素的不同,机器视觉系统传输图像的方式也不尽相同。考虑到图像数据量大,为了满足传输效率,在贴片机机器视觉可以采用CameraLink协议作为图像传输方式,虽然采用CameraLink保证了传输效率,但在实际应用中,贴片机设备的接线往往需要使用坦克链捆扎、束缚,需要保证机器运行中不会出现拉拽情况。CameraLink线缆直径大且笨重,不利于在紧凑的贴片机中布线及走线,造成结构上需要更大的空间布局线缆,且CameraLink线缆不支持热插拔,所以在贴片机系统中使用的局限性较大。
[0004]为了解决CameraLink协议传输图像的不足,另一种方式是采用千兆以太网协议传输图像,通过网线连接相机、图像控 ...
【技术保护点】
【技术特征摘要】
1.一种贴片机设备的连续图像数据接收系统,其特征包括:套接字管理模块、事件监视模块、图像缓冲区管理模块、图像数据流模块;所述图像数据流模块包括:临时缓冲区、网络包解析单元、缓冲区操作单元;所述套接字管理模块用于管理图像数据接收系统中所有需要使用的网络套接字,包括:套接字的初始化、读写操作;其中,读操作是用于接收相机端或图像控制板发来的图像数据,写操作是用于向相机端或图像控制板发送控制包;所述事件监视模块用于监视图像传输中帧完成和帧丢失情况,采用基于事件驱动的方式等待帧完成或帧丢失事件发生,并为所述帧完成和帧丢失事件分别注册回调函数,当接收到帧完成事件时,表示所述图像缓冲区管理模块获取一帧图像,当接收到帧丢失事件时,利用帧丢失事件发生时所注册的回调函数来释放图像传输丢帧的信息;所述图像缓冲区管理模块用于存储获取到的图像并供用户使用,所述图像数据接收系统中有多个图像缓冲区管理模块,每个图像缓冲区管理模块除自身所存储的图像外,还存储当前图像对应的图像尺寸、数据来源、图像类型信息,从而构成完整的图像数据;所述图像缓冲区管理模块的功能包括:图像缓冲区的空间分配和释放,完整图像或部分图像数据的写入和读取,图像尺寸、数据来源、图像类型信息的获取和写入,图像缓冲区的状态的获取和设置;令所述图像缓冲区的状态包括:空,即表示无图像或缓冲区的图像已被获取、半满,即写入部分图像、满,即写入完整图像、溢出,即未取走图像时又有新的图像写入;贴片机设备中的每个图像源对应唯一的图像数据流模块,所述图像数据流模块用于接收图像数据、解析并将图像写入临时缓冲区;每个图像数据流模块采用异步传输的方式写入多个临时缓冲区;所述网络包解析单元每收到一个网络包,将其中的图像和关联的信息解析出来,所述关联的信息包括:图像尺寸、包类型、帧索引、包索引;其中,图像尺寸用于分配临时缓冲区和图像缓冲区;包类型、帧索引、包索引用于判断帧完成和帧丢失的情况;包类型表示图像数据包的类型,包括:起始数据包、中间数据包、末尾数据包;帧索引表示图像帧的编号,每一帧图像拥有唯一的帧索引;包索引表示数据包的编号,一帧图像的每个图像数据包拥有唯一的包索引;所述临时缓冲区将每个网络包中的图像按照包索引写入临时缓冲区相应的偏移位置,通过超时机制判断在接收图像的过程中是否有丢包现象发生,若无丢包现象发生,则表示帧完成情况;若有丢包现象发生,则执行重传操作,并在重传操作后判断是否有丢包现象发生,若有,则表示帧丢失情况;否则,表示帧完成情况;所述缓冲区操作单元在帧完成情况下将临时缓冲区中的图像写入图像缓冲区,并设置所述图像缓冲区模块的缓冲区状态;若图像缓冲区当前状态为空时,则写入完整一帧图像数据后,将状态设置为满;若图像缓冲区状态不为空时,则写入完整一帧图像后,将状态设置为溢出;所述缓冲区操作单元在帧丢失情况或新帧到达时,重置临时缓冲区的所有信息。2.根据权利要求1所述的贴片机设备的连续图像数据接收系统,其特征是,所述超时机制为:以一帧的起始数据包作为超时判断的起点,在一帧图像数据传输完成前记录每个数据
包...
【专利技术属性】
技术研发人员:李博川,邵云峰,唐学峰,周凯,
申请(专利权)人:合肥安迅精密技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。