一种印刷机产品质量CCD检测方法及装置与流程

文档序号:18038271发布日期:2019-06-28 23:38阅读:652来源:国知局
一种印刷机产品质量CCD检测方法及装置与流程

本发明属于一种印刷机印刷品质量检测技术,尤其涉及一种印刷机产品质量ccd检测方法及装置。



背景技术:

生产电阻电容产品的印刷机每一次印刷既要保证本次单张印刷的效果,而且要使连续生产的各张产品位置,胀缩量等控制在一定范围内,否则印刷产品到达下一道叠层工序时,会因数少数几张异常品而导致整个一叠产品报废。

目前单张及连续多张的印刷效果是由人工做首张取样到二次元上检测,检测项目有:圆形及菱形mark是否有凹凸,前后两张产品的对位线的错位量是否在公差范围内等。正常开机后每十分钟作一次目视检测。

这种正常开机后每十分钟作一次目视检测方式,往往很难发现少量几张异常产品。



技术实现要素:

有鉴于此,本发明提供了一种印刷机产品质量ccd检测方法及装置。

本发明采用的技术方案为:

本发明提供了一种印刷机产品质量ccd检测方法,该方法通过检测印刷品上设置的圆形mark及菱形mark是否有凹凸及检测对位线的错位量来判断印刷品质量。通过设置在印刷机烘干侧和收卷侧之间的ccd检测机构检测印刷品上设置的圆形mark及菱形mark是否有凹凸及检测对位线的错位量来判断印刷品质量,在检测之前,先在印刷机烘干侧和收卷侧处设置有支架,在支架上设置有沿烘干侧与收卷侧横向移动的x轴移动机构,设置在x轴移动机构上的y轴移动机构,在y轴移动机构上设置有ccd相机组件一和ccd相机组件二,ccd相机组件一和ccd相机组件二上对应设置有第一ccd相机和第二ccd相机,所述第一ccd相机和第二ccd相机与控制计算机连接,所述x轴移动机构和y轴移动机构处分别对应设置有x轴移动驱动机构和y轴移动驱动机构,控制计算机与显示器以及上位机连接,所述上位机与报警器、x轴移动驱动机构以及y轴移动驱动机构。

进一步地,所述检测对位线的错位量的方法包括:通过上位机驱动x轴移动驱动机构以及y轴移动驱动机构,使得第一ccd相机和第二ccd相机移动至连续二张印刷品前后两侧的二条标志线的正上端,当前端印刷头在印刷时,由印刷机向控制计算机发送获取ccd图像的命令,控制计算机控制第一ccd相机和第二ccd相机动作进行取像,并将取像数据实时上传至控制计算机,控制计算机采用多点直线拟合法对对位线图像中的合格点进行直线拟合,对二条对位线拟合成直线并得到直线方程,根据数学公式即可推算出二条对位线的平均距离,依据二条对位线的平均距离与控制计算机内设定的标准值范围进行比对,将比对的结果输出至上位机,既当直线拟合距离在标准值范围内时则控制计算机向显示器输出显示正常的命令;否则控制计算机向显示器输出异常命令,由上位机作声光报警或停机控制。

进一步地,所述检测印刷品上设置的圆形及菱形mark是否有凹凸的方法如下:通过上位机驱动x轴移动驱动机构以及y轴移动驱动机构,使得第一ccd相机和第二ccd相机移动至单张印刷品中心两端的4个mark的正上端,当前端印刷头在印刷时,由印刷机向控制计算机发送获取ccd图像的命令,控制计算机控制第一ccd相机和第二ccd相机动作进行取像,获取4个mark及其重心坐标的图像数据,并将4个mark及其重心坐标的图像数据上传至控制计算机,控制计算机通过moments函数对圆形mark及菱形mark依据圆形mark及菱形mark重心坐标做图像矩运算,并使用图像矩数据算出图形的面积及真空度检测结果数据,并将结果输出至上位机,当该4个mark面积值在标准值范围内且4个mark的重心坐标在标准范围时,则控制计算机向显示器输出显示正常的命令;否则控制计算机向显示器输出异常命令,由上位机作声光报警或停机控制。

本发明还提供了一种印刷机产品质量ccd检测装置,包括在印刷机烘干侧和收卷侧之间设置ccd检测机构,通过ccd检测机构检测印刷品上设置的圆形mark及菱形mark是否有凹凸及检测对位线的错位量来判断印刷品质量,所述ccd检测机构包括在印刷机烘干侧和收卷侧处设置的支架,在支架上设置有沿烘干侧与收卷侧横向移动的x轴移动机构,设置在x轴移动机构上的y轴移动机构,在y轴移动机构上设置有ccd相机组件一和ccd相机组件二,所述ccd相机组件一和ccd相机组件二上对应设置有第一ccd相机和第二ccd相机,所述第一ccd相机和第二ccd相机与控制计算机连接,所述x轴移动机构和y轴移动机构处分别对应设置有x轴移动驱动机构和y轴移动驱动机构,控制计算机与显示器以及上位机连接,所述上位机与报警器、x轴移动驱动机构以及y轴移动驱动机构。

进一步地,所述x轴移动机构包括两个平行设置的x轴横梁,设置在x轴横梁上的x轴滑槽,设置在x轴滑槽上端的x轴滑板,设置在x轴滑板上的固定板,设置在固定板上的y轴移动机构;所述x轴移动驱动机构包括在两个平行设置的x轴横梁之间设置有驱动轴,该驱动轴的一端设置有x轴驱动电机,在x轴驱动电机一侧的x轴横梁处设置有x轴拖链组件,所述x轴拖链组件分别与x轴滑板以及与x轴驱动电机的电机轴连接,所述x轴拖链组件设置有x轴拖链板。

进一步地,所述y轴移动机构包括设置在固定板上的y轴横梁,设置在y轴横梁上的y轴拖链机构,所述y轴拖链机构连接设置在y轴导轨上的y轴滑块,y轴滑块与ccd相机组件二固定,所述ccd相机组件一固定在y轴导轨一端,所述y轴移动机构为y轴移动电机。

进一步地,所述ccd相机组件一和ccd相机组件二的结构相同,均包括相机固定板,相机固定板的一侧固定在相机导轨或者相机滑块上,另一端设置有相机滑轨,相机滑轨上设置有相机滑块,相机滑块上设置有相机固定座,第一ccd相机或第二ccd相机固定在相机固定座内,在相机固定板的底部设置与第一ccd相机或第二ccd相机对应的聚焦孔,在相机导轨的上端设置有相机驱动电机,所述相机驱动电机与相机滑块连接。

进一步地,所述第一ccd相机或第二ccd相机的外侧设置有罩体。

本发明中当薄带发生偏移时,ccd相机可自动随薄带边部移动而移动,不需人员手动去处理。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1、图2为本发明的结构示意图;

图3为本发明中ccd检测机构的结构示意图;

图4、图5为本发明中ccd相机组件一或ccd相机组件二的结构示意图;

图6为本发明中计算原理示意图。

具体实施例

下面将结合附图以及具体实施例来详细说明本发明,在此本发明的示意性实施例以及说明用来解释本发明,但并不作为对本发明的限定。

参照图1至图6,本发明提供了一种印刷机产品质量ccd检测方法,该方法通过检测印刷品上设置的圆形mark及菱形mark是否有凹凸及检测对位线的错位量来判断印刷品质量。通过设置在印刷机烘干侧1和收卷侧2之间的ccd检测机构检测印刷品上设置的圆形mark及菱形mark是否有凹凸及检测对位线的错位量来判断印刷品质量,在检测之前,先在印刷机烘干侧1和收卷侧2处设置有支架,在支架上设置有沿烘干侧与收卷侧横向移动的x轴移动机构,设置在x轴移动机构上的y轴移动机构,在y轴移动机构上设置有ccd相机组件一和ccd相机组件二,ccd相机组件一和ccd相机组件二上对应设置有第一ccd相机16和第二ccd相机17,所述第一ccd相机16和第二ccd相机17与控制计算机101连接,所述x轴移动机构和y轴移动机构处分别对应设置有x轴移动驱动机构和y轴移动驱动机构,控制计算机101与显示器100以及上位机102连接,所述上位机102与报警器103、x轴移动驱动机构以及y轴移动驱动机构。

所述检测对位线的错位量的方法包括:通过上位机驱动x轴移动驱动机构以及y轴移动驱动机构,使得第一ccd相机16和第二ccd相机17移动至连续二张印刷品前后两侧的二条标志线的正上端,当前端印刷头在印刷时,由印刷机向控制计算机101发送获取ccd图像的命令,控制计算机101控制第一ccd相机16和第二ccd相机17动作进行取像,并将取像数据实时上传至控制计算机101,控制计算机101采用多点直线拟合法对对位线图像中的合格点进行直线拟合,对二条对位线拟合成直线并得到直线方程,根据数学公式即可推算出二条对位线的平均距离,依据二条对位线的平均距离与控制计算机101内设定的标准值范围进行比对,将比对的结果输出至上位机102,既当直线拟合距离在标准值范围内时则控制计算机101向显示器100输出显示正常的命令;否则控制计算机101向显示器102输出异常命令,由上位机101作声光报警或停机控制。

所述检测印刷品上设置的圆形及菱形mark是否有凹凸的方法如下:通过上位机驱动x轴移动驱动机构以及y轴移动驱动机构,使得第一ccd相机和第二ccd相机移动至单张印刷品中心两端的4个mark的正上端,当前端印刷头在印刷时,由印刷机向控制计算机101发送获取ccd图像的命令,控制计算机控制101第一ccd相机16和第二ccd相机17动作进行取像,获取4个mark及其重心坐标的图像数据,并将4个mark及其重心坐标的图像数据上传至控制计算机101,控制计算机101通过moments函数对圆形mark及菱形mark依据圆形mark及菱形mark重心坐标做图像矩运算,并使用图像矩数据算出图形的面积及真空度检测结果数据,并将结果输出至上位机102,当该4个mark面积值在标准值范围内且4个mark的重心坐标在标准范围时,则控制计算机向显示器输出显示正常的命令;否则控制计算机向显示器输出异常命令,由上位机作声光报警或停机控制。

本发明还提供了一种印刷机产品质量ccd检测装置,包括在印刷机烘干侧1和收卷侧2之间设置ccd检测机构,通过ccd检测机构检测印刷品上设置的圆形mark及菱形mark是否有凹凸及检测对位线的错位量来判断印刷品质量,所述ccd检测机构包括在印刷机烘干侧1和收卷侧2处设置的支架,在支架上设置有沿烘干侧1与收卷侧2横向移动的x轴移动机构,设置在x轴移动机构上的y轴移动机构,在y轴移动机构上设置有ccd相机组件一和ccd相机组件二,所述ccd相机组件一和ccd相机组件二上对应设置有第一ccd相机和第二ccd相机,所述第一ccd相机16和第二ccd相机17与控制计算机101连接,所述x轴移动机构和y轴移动机构处分别对应设置有x轴移动驱动机构和y轴移动驱动机构,控制计算机101与显示器100以及上位机102连接,所述上位机102与报警器103、x轴移动驱动机构以及y轴移动驱动机构。

所述x轴移动机构包括两个平行设置的x轴横梁7,设置在x轴横梁7上的x轴滑槽6,设置在x轴滑槽6上端的x轴滑板8,设置在x轴滑板8上的固定板,设置在固定板上的y轴移动机构;所述x轴移动驱动机构包括在两个平行设置的x轴横梁7之间设置有驱动轴4,该驱动轴4的一端设置有x轴驱动电机5,在x轴驱动电机5一侧的x轴横梁处设置有x轴拖链组件15,所述x轴拖链组件15分别与x轴滑板8以及与x轴驱动电机的电机轴连接,所述x轴拖链组件15设置有x轴拖链板14。

所述y轴移动机构包括设置在固定板11上的y轴横梁9,设置在y轴横梁9上的y轴拖链机构10,所述y轴拖链机构连接设置在y轴导轨12上的y轴滑块13,y轴滑块13与ccd相机组件二17固定,所述ccd相机组件一16固定在y轴导轨一端,所述y轴移动机构为y轴移动电机。

所述ccd相机组件一和ccd相机组件二的结构相同,均包括相机固定板22,相机固定板22的一侧固定在相机导轨或者相机滑块上,另一端设置有相机滑轨21,相机滑轨21上设置有相机滑块27,相机滑块27上设置有相机固定座26,第一ccd相机16或第二ccd相机17固定在相机固定座26内,在相机固定板26的底部设置与第一ccd相机16或第二ccd相机17对应的聚焦孔25,在相机导轨21的上端设置有相机驱动电机19,所述相机驱动电机19与相机滑块连接27。

所述第一ccd相机或第二ccd相机的外侧设置有罩体23。

在上述中,采用国际流行的开源emgucv视觉开发包作为视觉计算的工具,使用微软公司的vb.net作为开发平台。使用.net平台来开发,一方面可快速开发出视觉界面,另一方面emgucv在.net环境中速度并不比在vc环境中慢多少。实际应用中,经过优化后的程序,cpu处理4路ccd图像信号总时间平均约为50ms,已经完全满足生产需要。

由于cpu需要同时处理四路图像信号,为加快处理速度,程度中使用了4个线程分别对4路图像信号作处理,同时申明了4个委托作为计算结果数据显示用。具体的处理代码包括:

privateccd1threadasthreading.thread

privateccd2threadasthreading.thread

privateccd3threadasthreading.thread

privateccd4threadasthreading.thread

privatesharedccd1threadeventasnewsystem.threading.autoresetevent(false)

privatesharedccd2threadeventasnewsystem.threading.autoresetevent(false)

privatesharedccd3threadeventasnewsystem.threading.autoresetevent(false)

privatesharedccd4threadeventasnewsystem.threading.autoresetevent(false)

privatedelegatesubccd1delegate(byvalsrcccd1matasmat)'委托

privatedelegatesubccd2delegate(byvalsrcccd2matasmat)

privatedelegatesubccd3delegate(byvalsrcccd3matasmat)

privatedelegatesubccd4delegate(byvalsrcccd4matasmat)

privatedelegatesubccd1updatauidelegate(byvalcircleascirclef,byvalrboxasrotatedrect)

privatedelegatesubccd2updatauidelegate(byvalcircleascirclef,byvalrboxasrotatedrect)

privatedelegatesubccd3updatauidelegate(byvalddistasdouble,byvalivertcentxasinteger,byvalrectofroi3asrectangle,byvallpointoflinelistaslist(ofpointf),byvalrpointoflinelistaslist(ofpointf))

privatedelegatesubccd4updatauidelegate(byvalddistasdouble,byvalivertcentxasinteger,byvalrectofroi4asrectangle,byvallpointoflinelistaslist(ofpointf),byvalrpointoflinelistaslist(ofpointf))

在计算图像中的圆形mark及菱形mark的中心程序中,通过使用moments函数对圆形mark及菱形mark做图像矩运算,并使用图像矩数据算出图形的面积及真空度等检测结果数据。具体的计算代码如下:

在计算图像中的对位线距离程序中,采用多点直线拟合法对对位线图像中的合格点进行直线拟合。下面寻找合格点的程序:

找到合格点后对点拟合成直线,程序如下:

对二条对位线拟合成直线并得到直线方程,根据数学公式即可推算出二条对位线的平均距离。

以上对本发明实施例所公开的技术方案进行了详细介绍,本文中应用了具体实施例对本发明实施例的原理以及实施方式进行了阐述,以上实施例的说明只适用于帮助理解本发明实施例的原理;同时,对于本领域的一般技术人员,依据本发明实施例,在具体实施方式以及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1