本发明涉及电子电路的印刷方法以及装置,其中,一边从印版滚筒对橡胶滚筒转印油墨并使转印了该油墨的橡胶滚筒旋转,一边对在预处理工序中进行了处理的由容易伸缩的基材构成的片状的被印刷物进行电子电路的印刷。
背景技术:
在对膜等基材印刷电子电路的印刷中,存在如下情况,即,将印刷了第一次的电路的印刷物进行干燥,在该印刷物上涂敷绝缘膜并使其干燥,并在该绝缘膜上印刷第二次的电路。在该情况下,需要与所印刷的第一次的电路准确地进行位置对齐而进行第二次的电路的印刷。
为此,通常在第一次的电路的印刷时与电路一起印刷基准标记(对位标记),并检测该基准标记的位置,使得与该检测的基准标记的位置对齐地进行第二次的电路的印刷。
另外,上述的背景技术未被文献所公开。此外,申请人直到申请时为止,并未发现与本发明相关的在先技术文献。因此,未公开在先技术文献信息。
然而,在将上述的电子电路印刷到基材的情况下,基材是膜等容易伸缩的构件,而且因为通过热进行了一次干燥,所以基材的伸缩增大,且根据不同部分伸缩的程度不同。因此,存在如下问题,即,仅通过使橡胶滚筒的位置与检测的基准标记的位置对齐,并不能使第二次印刷的电路与第一次印刷的电路准确地重叠。
技术实现要素:
发明要解决的课题
本发明是为了解决这样的课题而完成的,其目的在于,提供一种能够与基材的伸缩的程度无关地使第一次印刷的电路与第二次印刷的电路的位置准确地对齐的电子电路的印刷方法以及装置。
用于解决课题的技术方案
为了达成这样的目的,本发明的电子电路的印刷方法,一边从印版滚筒对橡胶滚筒转印油墨并使转印了该油墨的橡胶滚筒旋转,一边对在预处理工序中进行了处理的由伸缩的基材构成的片状的被印刷物进行电子电路的印刷,电子电路的印刷方法具备:第一拍摄工序,对包含在预处理工序中附加在被印刷物的在上下方向上分离的位置的一对第一基准标记中的一个第一基准标记的区域进行拍摄;第二拍摄工序,对包含一对第一基准标记中的另一个第一基准标记的区域进行拍摄;第一基准标记位置检测工序,从在第一拍摄工序中拍摄的被印刷物的图像检测一个第一基准标记的位置;第二基准标记位置检测工序,从在第二拍摄工序中拍摄的被印刷物的图像检测另一个第一基准标记的位置;第一基准标记间距离运算工序,基于在第一基准标记位置检测工序中检测的一个第一基准标记的位置以及在第二基准标记位置检测工序中检测的另一个第一基准标记的位置,求出一对第一基准标记之间的距离;以及第一旋转速度调整工序,根据在第一基准标记间距离运算工序中求出的距离,对在向被印刷物印刷电子电路时的橡胶滚筒的旋转速度进行调整。
此外,本发明的电子电路的印刷装置,一边从印版滚筒对橡胶滚筒转印油墨并使转印了该油墨的橡胶滚筒旋转,一边对在预处理工序中进行了处理的由伸缩的基材构成的片状的被印刷物进行电子电路的印刷,电子电路的印刷装置具备:拍摄装置,对包含在预处理工序中附加在被印刷物的在上下方向上分离的位置的一对第一基准标记中的一个第一基准标记的区域以及包含另一个第一基准标记的区域进行拍摄;第一基准标记位置检测部,从由拍摄装置拍摄的被印刷物的图像检测一个第一基准标记的位置;第二基准标记位置检测部,从由拍摄装置拍摄的被印刷物的图像检测另一个第一基准标记的位置;第一基准标记间距离运算部,基于由第一基准标记位置检测部检测的一个第一基准标记的位置以及由第二基准标记位置检测部检测的另一个第一基准标记的位置,求出一对第一基准标记之间的距离;以及第一旋转速度调整部,根据由第一基准标记间距离运算部求出的距离,对在向被印刷物印刷电子电路时的橡胶滚筒的旋转速度进行调整。
发明效果
根据本发明,能够考虑直到对被印刷物进行印刷之前为止的伸缩率来调整橡胶滚筒的旋转速度,从而与基材的伸缩的程度无关地使电子电路(第二次的电路)的印刷准确地重叠在被印刷物(第一次的电路)上。
附图说明
图1是示出用于实施本发明涉及的电子电路的印刷方法的电子电路的印刷装置的一个实施方式的主要部分的图。
图2是在该电子电路的印刷装置中示出在预处理工序中印刷在被印刷物的第一对位标记(第一对位标记)以及摄像机等的配置的俯视图。
图3是在该电子电路的印刷装置中示出与印刷同时印刷在被印刷物的第二对位标记(第二对位标记)以及摄像机等的配置的俯视图。
图4是该电子电路的印刷装置中的平台印刷控制装置的主要部分的框图。
图5~图12是对平台印刷控制装置中的存储器的内容进行分割示出的图。
图13是用于说明平台印刷控制装置的动作的流程图。
图14是继图13之后的流程图。
图15是继图14之后的流程图。
图16是继图15之后的流程图。
图17是继图16之后的流程图。
图18是继图17之后的流程图。
图19是继图18之后的流程图。
图20是继图19之后的流程图。
图21是继图19之后的流程图。
图22是继图21之后的流程图。
图23是继图22之后的流程图。
图24是继图22之后的流程图。
图25是继图24之后的流程图。
图26是继图25之后的流程图。
图27是继图26之后的流程图。
图28是继图26之后的流程图。
图29是继图28之后的流程图。
图30是继图29之后的流程图。
图31是继图29之后的流程图。
图32是继图31之后的流程图。
图33是继图32之后的流程图。
图34是继图33之后的流程图。
图35是继图34之后的流程图。
图36是继图35之后的流程图。
图37是继图36之后的流程图。
图38是继图37之后的流程图。
图39是继图38之后的流程图。
图40是继图39之后的流程图。
图41是继图40之后的流程图。
图42是继图41之后的流程图。
图43是继图40之后的流程图。
图44是继图43之后的流程图。
图45是继图44之后的流程图。
图46是继图45之后的流程图。
图47是继图46之后的流程图。
图48是继图47之后的流程图。
图49是继图48之后的流程图。
图50是继图49之后的流程图。
图51是继图50之后的流程图。
图52是继图51之后的流程图。
图53是继图51之后的流程图。
图54是继图53之后的流程图。
图55是继图54之后的流程图。
图56是继图54之后的流程图。
图57是继图56之后的流程图。
图58是继图57之后的流程图。
图59是继图58之后的流程图。
图60是继图58之后的流程图。
图61是继图60之后的流程图。
图62是继图61之后的流程图。
图63是继图61之后的流程图。
图64是继图63之后的流程图。
图65是继图64之后的流程图。
图66a和图66b是说明从左边的摄像机的第一标记位置的拍摄图像通过图案匹配来检测左边的第一标记位置的第一对位标记的位置的过程的图。
图67a和图67b是说明从右边的摄像机的第一标记位置的拍摄图像通过图案匹配来检测右边的第一标记位置的第一对位标记的位置的过程的图。
图68a和图68b是说明从左边的摄像机的第二标记位置的拍摄图像通过图案匹配来检测左边的第二标记位置的第一对位标记的位置的过程的图。
图69a和图69b是说明从右边的摄像机的第二标记位置的拍摄图像通过图案匹配来检测右边的第二标记位置的第一对位标记的位置的过程的图。
图70是说明第一标记位置处的第一对位标记的y方向上的偏移量的计算过程、第一对位标记间的距离的计算过程以及第一对位标记间的伸缩率的计算过程的图。
图71是说明在向被印刷物印刷电子电路(第二次的电路)时从印版滚筒向橡胶滚筒转印油墨的过程的图。
图72是示出使转印了油墨的橡胶滚筒下降到载置台并向被印刷物的某个方向(上下方向上的下游侧)移动的样子的图。
图73是示出橡胶滚筒到达进行了修正的印刷开始位置的状态的图。
图74是示出橡胶滚筒到达印刷结束位置的状态的图。
图75是示出到达印刷结束位置的橡胶滚筒从载置台上升并向印版滚筒所位于的一侧(上下方向上的上游侧)移动的样子的图。
图76是使橡胶滚筒返回到开始进行移动之前的最初的位置(原点位置)的状态的图。
图77a和图77b是说明从左边的摄像机的第一标记位置的拍摄图像通过图案匹配来检测左边的第一标记位置的第二对位标记的位置的过程的图。
图78a和图78b是说明从右边的摄像机的第一标记位置的拍摄图像通过图案匹配来检测右边的第一标记位置的第二对位标记的位置的过程的图。
图79a和图79b是说明从左边的摄像机的第二标记位置的拍摄图像通过图案匹配来检测左边的第二标记位置的第二对位标记的位置的过程的图。
图80a和图80b是说明从右边的摄像机的第二标记位置的拍摄图像通过图案匹配来检测右边的第二标记位置的第二对位标记的位置的过程的图。
图81是说明第一标记位置处的第二对位标记的y方向上的偏移量的计算过程、第二对位标记间的距离的计算过程以及第二对位标记间的伸缩率的计算过程的图。
图82a和图82b是示出在预处理工序中印刷在被印刷物的在上下方向上分离的位置的一对第一对位标记的变形例的图。
图83是示出可由cpu实现的功能部的框图。
具体实施方式
以下,基于附图对本发明进行详细说明。
图1是示出用于实施本发明涉及的电子电路的印刷方法的电子电路的印刷装置的一个实施方式的主要部分的图。
该电子电路的印刷装置具备平板型的印刷机(平台印刷机)100和对该印刷机100设置的平台印刷控制装置200,印刷机100具备印版滚筒(p)1、橡胶滚筒(b)2以及平台(载置台)3。
在印刷机100中,印版滚筒1以及橡胶滚筒2被可旋转地支承,在载置台3的给定的位置布置有被印刷物4。在印版滚筒1安装有用于对载置台3上的被印刷物4印刷电子电路的印版。被印刷物4是一片膜,并印刷有第一次的电路。另外,作为被印刷物4,还能够使用由比纸容易伸缩的基材构成的片材。
在该印刷机100中,油墨从印版滚筒1转印到橡胶滚筒2,转印了油墨的该橡胶滚筒2下降至载置台3,下降至该载置台3的橡胶滚筒2一边旋转一边向图示右方向移动,从而对被印刷物4进行电子电路(第二次的电路)的印刷。
用相同的印刷机100在被印刷物4印刷第一次的电路,在印刷干燥之后,在第一次的电路上涂敷绝缘膜。在该状态下,被印刷物4再次被布置在该印刷机100。即,在预处理工序中对被印刷物4进行第一次的电路的印刷、绝缘膜的涂敷。
此外,在本实施方式中,在对该被印刷物4进行第二次的电路的印刷之前的预处理工序中,如图2所示,与第一次的电路的印刷同时对被印刷物4印刷四个对位标记rm1(第一对位标记)。
在该例子中,将橡胶滚筒2移动的方向设为被印刷物4的上下方向(y方向),将与该上下方向正交的方向设为被印刷物4的左右方向(x方向),与第一次的电路的印刷同时在被印刷物4的左侧的在上下方向上分离的位置印刷一对对位标记rm1l1和rm1l2,并在被印刷物4的右侧的在上下方向上分离的位置印刷一对对位标记rm1r1和rm1r2。
此外,在本实施方式中,在向印刷了第一次的电路的被印刷物4进行第二次的电路的印刷时,如图3所示,与该第二次的电路的印刷同时在被印刷物4印刷四个对位标记rm2(第二对位标记)。在该例子中,与第二次的电路的印刷同时在被印刷物4的左侧的在上下方向上分离的位置印刷一对对位标记rm2l1和rm2l2,并在被印刷物4的右侧的在上下方向上分离的位置印刷一对对位标记rm2r1和rm2r2。
另外,在图1~3中,用附图标记4a表示印刷了第一次(第一层)的电路的被印刷物4(印刷第二次的电路之前的被印刷物4),用附图标记4b表示印刷了第二次(第二层)的电路的被印刷物4(印刷了第二次的电路之后的被印刷物4),从而对两者进行区分。
在该例子中,第一对位标记rm1设为圆形,第二对位标记rm2设为×符号,但是不限于这种形式的标记。此外,第一对位标记rm1未必一定要与第一次的电路的印刷同时印刷,也可以在以后进行涂敷而成。此外,关于第二对位标记rm1,只要与第二次的电路的印刷同时附加即可,也可以进行涂敷而成。
另外,本发明中所说的一对第一基准标记相当于与第一次的电路的印刷同时印刷在被印刷物4的在上下方向上分离的位置的第一对位标记rm1的对(rm1l1和rm1l2的对、rm1r1和rm1r2的对),一对第二基准标记相当于与第二次的电路的印刷同时印刷在被印刷物4的在上下方向上分离的位置的第二对位标记rm2(rm2l1和rm2l2的对、rm2r1和rm2r2的对)的对。以下,将第一对位标记rm1称为第一对位标记,将第二对位标记rm2称为第二对位标记。
此外,在该印刷机100中,在载置台3上的夹着被印刷物4的橡胶滚筒2的相反侧的位置设置有两个摄像机210(210l、210r)。这两个摄像机201相当于本发明中所说的拍摄装置。
第一摄像机210l(以下,称为左摄像机)与载置台3上的被印刷物4的一对第一对位标记rm1l1和rm1l2以及第二对位标记rm2l1和rm2l2的印刷位置相对应地进行设置。如后所述,该第一摄像机210l在载置台3上的被印刷物4的上表面向上下方向进行移动,在第一标记位置pm1处对包含第一对位标记rm1l1以及第二对位标记rm2l1的区域进行拍摄,在第二标记位置pm2处对包含第一对位标记rm1l2以及第二对位标记rm2l2的区域进行拍摄。
第二摄像机210r(以下,称为右摄像机)与载置台3上的被印刷物4的一对第一对位标记rm1r1和rm1r2以及第二对位标记rm2r1和rm2r2的印刷位置相对应地进行设置。如后所述,该第二摄像机210r在载置台3上的被印刷物4的上表面向上下方向进行移动,在第一标记位置pm1处对包含第一对位标记rm1r1以及第二对位标记rm2r1的区域进行拍摄,在第二标记位置pm2处对包含第一对位标记rm1r2以及第二对位标记rm2r2的区域进行拍摄。
在图4示出平台印刷控制装置200的主要部分的框图。平台印刷控制装置200具备cpu(centralprocessingunit:中央处理单元)201、rom(readonlymemory:只读存储器)202、ram(randomaccessmemory:随机存取存储器)203、输入装置204、显示器205、输出装置(fd驱动器、打印机等)206、印刷准备开始开关207、印刷开始开关208、印刷结束后的示教开关209,摄像机210(左摄像机210l、右摄像机210r)、摄像机移动用电机211、摄像机移动用电机驱动器212、摄像机移动用电机用旋转编码器213、摄像机位置检测用计数器214、d/a变换器215、摄像机的原点位置检测器216、印版滚筒驱动用电机217、印版滚筒驱动用电机驱动器218、印版滚筒驱动用电机用旋转编码器219、印版滚筒旋转相位检测用计数器220、d/a变换器221。
此外,具备橡胶滚筒驱动用电机222、橡胶滚筒驱动用电机驱动器223、橡胶滚筒驱动用电机用旋转编码器224、橡胶滚筒旋转相位检测用计数器225、d/a变换器226、橡胶滚筒上下方向移动用电机227、橡胶滚筒上下方向移动用电机驱动器228、橡胶滚筒上下方向移动用电机用旋转编码器229、橡胶滚筒上下方向位置检测用计数器230、d/a变换器231、橡胶滚筒的上下方向上的原点位置检测器232、橡胶滚筒升降用气缸233、橡胶滚筒升降用气缸用阀门234、油墨装置235、滚筒接触分离装置236、存储器237、输入输出接口(i/o、i/f)238-1~238-16。
在该平台印刷控制装置200中,cpu201得到经由接口238-1~238-16提供的各种输入信息,一边访问ram203、存储器237一边按照保存在rom202的程序进行动作。
摄像机移动用电机用旋转编码器213按摄像机移动用电机211的每个给定旋转角产生时钟脉冲,并输出到摄像机移动用电机驱动器212以及摄像机位置检测用计数器214。此外,摄像机移动用电机用旋转编码器213按摄像机移动用电机211的每个给定旋转角度位置产生零脉冲,并将零脉冲输出到摄像机位置检测用计数器214。摄像机移动用电机211使左摄像机210l和右摄像机210r同时在载置台3上的被印刷物4的上表面向上下方向进行移动。摄像机的原点位置检测器216检测使左摄像机210l和右摄像机210r同时进行移动时的最初的位置,作为原点位置。
印版滚筒驱动用电机用旋转编码器219按印版滚筒驱动用电机217的每个给定旋转角产生时钟脉冲,并输出到印版滚筒驱动用电机驱动器218以及印版滚筒旋转相位检测用计数器220。此外,印版滚筒驱动用电机用旋转编码器219按印版滚筒驱动用电机217的每个给定旋转角度位置产生零脉冲,并将零脉冲输出到印版滚筒旋转相位检测用计数器220。
橡胶滚筒驱动用电机用旋转编码器224按橡胶滚筒驱动用电机222的每个给定旋转角产生时钟脉冲,并输出到橡胶滚筒驱动用电机驱动器223以及橡胶滚筒旋转相位检测用计数器225。此外,橡胶滚筒驱动用电机用旋转编码器224按橡胶滚筒驱动用电机222的每个给定旋转角度位置产生零脉冲,并将零脉冲输出到橡胶滚筒旋转相位检测用计数器225。
橡胶滚筒上下方向移动用电机用旋转编码器229按橡胶滚筒上下方向移动用电机227的每个给定旋转角产生时钟脉冲,并输出到橡胶滚筒上下方向移动用电机驱动器228以及橡胶滚筒上下方向位置检测用计数器230。此外,橡胶滚筒上下方向移动用电机用旋转编码器229按橡胶滚筒上下方向移动用电机227的每个给定旋转角度位置产生零脉冲,并将零脉冲输出到橡胶滚筒上下方向位置检测用计数器230。橡胶滚筒的上下方向上的原点位置检测器232检测使橡胶滚筒2在上下方向上移动时的最初的位置,作为原点位置。
在图5~图12分割示出存储器237的内容。在存储器237设置有存储器m1~m77。在存储器m1存储摄像机移动用电机的旋转速度vc。在存储器m2存储摄像机位置检测用计数器的计数值。在存储器m3存储摄像机的当前位置pcmr。在存储器m4存储有第一标记位置pm1。在存储器m5存储计数值y。在存储器m6存储计数值x。在存储器m7存储左边的摄像机的第一标记位置pm1处的拍摄数据。在存储器m8存储有摄像机(左右的摄像机)的左右方向上的像素数a。在存储器m9存储有摄像机(左右的摄像机)的上下方向上的像素数b。在存储器m10存储有第二标记位置pm2。
在存储器m11存储右边的摄像机的第一标记位置pm1处的拍摄数据。在存储器m12存储左边的摄像机的第二标记位置pm2处的拍摄数据。在存储器m13存储右边的摄像机的第二标记位置pm2处的拍摄数据。在存储器m14存储计数值n。在存储器m15存储计数值m。在存储器m16存储第一对位标记的像素数据。在存储器m17存储第一对位标记的左右方向上的像素数c。在存储器m18存储第一对位标记的上下方向上的像素数d。在存储器m19存储左边的第一标记位置pm1处的第一对位标记的测定位置(m1x1l,m1y1l)。在存储器m20存储左边的第二标记位置pm2处的第一对位标记的测定位置(m1x2l,m1y2l)。
在存储器m21存储第一标记位置pm1处的第一对位标记的y方向上的基准位置m1y1r。在存储器m22存储左边的第一标记位置pm1处的第一对位标记的y方向上的偏移量δm1y1l。在存储器m23存储左边的第一对位标记间的距离lm1l。在存储器m24存储右边的第一标记位置pm1处的第一对位标记的测定位置(m1x1r,m1y1r)。在存储器m25存储右边的第二标记位置pm2处的第一对位标记的测定位置(m1x2r,m1y2r)。在存储器m26存储右边的第一标记位置pm1处的第一对位标记的y方向上的偏移量δm1y1r。在存储器m27存储第一标记位置pm1处的第一对位标记的y方向上的偏移量δy1(δm1y1)。在存储器m28存储右边的第一对位标记间的距离lm1r。在存储器m29存储第一对位标记间的距离的平均值lm1。在存储器m30存储第一对位标记间的基准距离lm1r。
在存储器m31存储第一对位标记间的伸缩率η1。在存储器m32存储有基准的印刷开始位置prtst。在存储器m33存储修正了的印刷开始位置prtst’。在存储器m34存储有印刷长度l。在存储器m35存储修正了的印刷长度l’。在存储器m36存储印刷结束位置prtend。在存储器m37存储有橡胶滚筒的基准旋转速度vbr。在存储器m38存储印刷中的橡胶滚筒的旋转速度vbp。在存储器m39存储有印版滚筒的基准旋转速度vpr。在存储器m40存储印版滚筒旋转相位检测用计数器的计数值。
在存储器m41存储印版滚筒的当前的旋转相位
在存储器m51存储橡胶滚筒的上下方向位置检测用计数器的计数值。在存储器m52存储橡胶滚筒的当前的上下方向位置pbmr。在存储器m53存储修正了的橡胶滚筒的当前的上下方向位置pbmr’。在存储器m54存储有橡胶滚筒的上下方向-应有的橡胶滚筒的旋转相位变换表。在存储器m55存储应有的橡胶滚筒的旋转相位ψm。在存储器m56存储橡胶滚筒的当前的旋转相位差δψr。在存储器m57存储橡胶滚筒的当前的旋转相位差δψr的绝对值。在存储器m58存储有橡胶滚筒的旋转相位差的允许值α。在存储器m59存储有橡胶滚筒的当前的旋转相位差-旋转速度的修正值变换表。在存储器m60存储旋转速度的修正值δv。
在存储器m61存储修正了的橡胶滚筒的旋转速度vbr’。在存储器m62存储有第二对位标记的像素数据。在存储器m63存储有第二对位标记的左右方向上的像素数e。在存储器m64存储有第二对位标记的上下方向上的像素数f。在存储器m65存储左边的第一标记位置pm1处的第二对位标记的测定位置(m2x1l,m2y1l)。在存储器m66存储左边的第二标记位置pm2处的第二对位标记的测定位置(m2x2l,m2y2l)。在存储器m67存储有第一标记位置pm1处的第二对位标记的y方向上的基准位置m2y1r。在存储器m68存储左边的第一标记位置pm1处的第二对位标记的y方向上的偏移量δm2y1l。在存储器m69存储左边的第二对位标记间的距离lm2l。在存储器m70存储右边的第一标记位置pm1处的第二对位标记的测定位置(m2x1r,m2y1r)。
在存储器m71存储右边的第二标记位置pm2处的第二对位标记的测定位置(m2x2r,m2y2r)。在存储器m72存储右边的第一标记位置pm1处的第二对位标记的y方向上的偏移量δm2y1r。在存储器m73存储第一标记位置pm1处的第二对位标记的y方向上的偏移量的平均值δm2y1。在存储器m74存储第一标记位置pm1处的第二对位标记的y方向上的偏移量δy2。在存储器m75存储右边的第二对位标记间的距离lm2r。在存储器m76存储第二对位标记间的距离的平均值lm2。在存储器m77存储第二对位标记间的伸缩率η2。
(平台印刷控制装置的动作)
接着,使用图13~图65的流程图对该电子电路的印刷装置中的平台印刷控制装置200的动作进行说明。
另外,在以下的动作中,平台印刷控制装置200的cpu201根据需要向存储器m进行通过运算求出的各种数据的写入、从存储器m进行各种数据的读入等,但是,在此为了避免说明变得繁杂,而且根据存储器m的名称、在该存储器m中标注的记号等也很清楚,因此有时省略对存储器m的读写动作的说明。
(印刷的准备)
在本实施方式中,作为初始设定,在存储器m74改写为“零”(图13:步骤s101)。即,将第一标记位置pm1处的第二对位标记的y方向上的偏移量δy2设为δy2=0。此外,在存储器m77改写为“1”(步骤s102)。即,将第二对位标记间的伸缩率η2设为η2=1。然后,如图1所示,在预处理工序中将印刷了第一次的电路的被印刷物4a布置在载置台3上,并将印刷准备开始开关207设为“启用”。
(对位标记的拍摄)
当印刷准备开始开关207被设为“启用”时(步骤s103的“是”),平台印刷控制装置200的cpu201从存储器m1读入摄像机移动用电机的旋转速度vc(步骤s104),经由d/a变换器215对摄像机移动用电机驱动器212输出正转指令以及摄像机移动用电机的旋转速度vc(步骤s105)。由此,摄像机移动用电机211以旋转速度vc进行正转,将图1(图2)所示的最初的位置作为原点位置,左摄像机210l以及右摄像机210r在载置台3上向左方向同时进行移动。
在该左摄像机210l以及右摄像机210r的移动过程中,cpu201读入摄像机位置检测用计数器214的计数值(步骤s106),根据该摄像机位置检测用计数器214的计数值对左摄像机210l以及右摄像机210r的当前位置pcmr进行运算(步骤s107),并从存储器m4读入第一标记位置pm1(步骤s108),确认左摄像机210l以及右摄像机210r的当前位置pcmr是否到达了第一标记位置pm1(步骤s109)。
当确认左摄像机210l以及右摄像机210r的当前位置pcmr到达了第一标记位置pm1时(步骤s109的“是”),cpu201对摄像机移动用电机驱动器212输出停止指令(步骤s110),停止左摄像机210l以及右摄像机210r的移动。然后,对左摄像机210l以及右摄像机210r输出拍摄指令(步骤s111),用左摄像机210l对布置在载置台3的被印刷物4上的包含第一对位标记rm1l1的区域进行拍摄,并用右摄像机210r对被印刷物4上的包含第一对位标记rm1r1的区域进行拍摄。
然后,cpu201对左摄像机210l发送拍摄数据的发送指令(图14:步骤s112),当根据该发送指令从左摄像机210l发送了拍摄数据时(步骤s113的“是”),将存储器m5中的计数值y设为1(步骤s114),将存储器m6中的计数值x设为1(步骤s115),并将用计数值x、y确定的像素位置的来自左摄像机210l的拍摄数据写入到存储器m7的(x,y)的地址位置(步骤s116)。
然后,cpu201对存储器m6中的计数值x加1(步骤s117),并读入存储器m8中的摄像机的左右方向上的像素数a(步骤s118),直到在步骤s119中计数值x超过摄像机的左右方向上的像素数a为止,重复进行步骤s116~s119的处理动作。
然后,如果计数值x超过摄像机的左右方向上的像素数a(步骤s119的“是”),则对存储器m5中的计数值y加1(步骤s120),并读入存储器m9中的摄像机的上下方向上的像素数b(步骤s121),直到在步骤s122中计数值y超过摄像机的上下方向上的像素数b为止,重复进行步骤s115~s122的处理动作。
由此,在存储器m7中存储第一标记位置pm1处的来自左摄像机210l的a×b的像素的拍摄数据。在此,如图66a所示,被印刷物4a的包含第一对位标记rm1l1的拍摄数据作为a×b的像素的拍摄数据存储在存储器m7中。
另外,如图66a所示,在存储器m16存储有第一对位标记rm1的c×d的像素数据,作为图案匹配用的数据。此外,摄像机的上下方向设为与被印刷物4a的上下方向相同的方向,摄像机的左右方向设为与被印刷物4a的左右方向相同的方向。
接着,cpu201对右摄像机210r发送拍摄数据的发送指令(图15:步骤s123),当根据该发送指令从右摄像机210r发送了拍摄数据时(步骤s124的“是”),将存储器m5中的计数值y设为1(步骤s125),将存储器m6中的计数值x设为1(步骤s126),并将用计数值x、y确定的像素位置的来自右摄像机210r的拍摄数据写入到存储器m11的(x,y)的地址位置(步骤s127)。
然后,cpu201对存储器m6中的计数值x加1(步骤s128),并读入存储器m8中的摄像机的左右方向上的像素数a(步骤s129),直到在步骤s130中计数值x超过摄像机的左右方向上的像素数a为止,重复进行步骤s127~s130的处理动作。
然后,如果计数值x超过摄像机的左右方向上的像素数a(步骤s130的“是”),则对存储器m5中的计数值y加1(步骤s131),并读入存储器m9中的摄像机的上下方向上的像素数b(步骤s132),直到在步骤s133中计数值y超过摄像机的上下方向上的像素数b为止,重复进行步骤s126~s133的处理动作。
由此,在存储器m11中存储第一标记位置pm1处的来自右摄像机210r的a×b的像素的拍摄数据。在此,如图67a所示,被印刷物4a的包含第一对位标记rm1r1的拍摄数据作为a×b的像素的拍摄数据存储在存储器m11中。
接着,cpu201从存储器m1读入摄像机移动用电机的旋转速度vc(图16:步骤s134),经由d/a变换器215对摄像机移动用电机驱动器212输出反转指令以及摄像机移动用电机的旋转速度vc(步骤s135)。由此,摄像机移动用电机211以旋转速度vc反转,在图1(图2)中停止在第一标记位置pm1的左摄像机210l以及右摄像机210r在载置台3上向右方向同时进行移动。
在该左摄像机210l以及右摄像机210r的移动过程中,cpu201读入摄像机位置检测用计数器214的计数值(步骤s136),根据该摄像机位置检测用计数器214的计数值对左摄像机210l以及右摄像机210r的当前位置pcmr进行运算(步骤s137),并从存储器m10读入第二标记位置pm2(步骤s138),确认左摄像机210l以及右摄像机210r的当前位置pcmr是否到达了第二标记位置pm2(步骤s139)。
当确认左摄像机210l以及右摄像机210r的当前位置pcmr到达了第二标记位置pm2时(步骤s139的“是”),cpu201对左摄像机210l以及右摄像机210r输出拍摄指令(步骤s140),用左摄像机210l对被印刷物4a上的包含第一对位标记rm1l2的区域进行拍摄,并用右摄像机210r对被印刷物4a上的包含第一对位标记rm1r2的区域进行拍摄。
然后,cpu201对左摄像机210l发送拍摄数据的发送指令(步骤s141),当根据该发送指令从左摄像机210l发送了拍摄数据时(步骤s142的“是”),将存储器m5中的计数值y设为1(步骤s143),将存储器m6中的计数值x设为1(图17:步骤s144),并将用计数值x、y确定的像素位置的来自左摄像机210l的拍摄数据写入到存储器m12的(x,y)的地址位置(步骤s145)。
然后,cpu201对存储器m6中的计数值x加1(步骤s146),并读入存储器m8中的摄像机的左右方向上的像素数a(步骤s147),直到在步骤s148中计数值x超过摄像机的左右方向上的像素数a为止,重复进行步骤s145~s148的处理动作。
然后,如果计数值x超过摄像机的左右方向上的像素数a(步骤s148的“是”),则对存储器m5中的计数值y加1(步骤s149),并读入存储器m9中的摄像机的上下方向上的像素数b(步骤s150),直到在步骤s151中计数值y超过摄像机的上下方向上的像素数b为止,重复进行步骤s144~s151的处理动作。
由此,在存储器m12中存储第二标记位置pm2处的来自左摄像机210l的a×b的像素的拍摄数据。在此,如图68a所示,被印刷物4a的包含第一对位标记rm1l2的拍摄数据作为a×b的像素的拍摄数据存储在存储器m12中。
接着,cpu201对右摄像机210r发送拍摄数据的发送指令(步骤s152),当根据该发送指令从右摄像机210r发送了拍摄数据时(步骤s153的“是”),将存储器m5中的计数值y设为1(图18:步骤s154),将存储器m6中的计数值x设为1(步骤s155),并将用计数值x、y确定的像素位置的来自右摄像机210r的拍摄数据写入到存储器m13的(x,y)的地址位置(步骤s156)。
然后,cpu201对存储器m6中的计数值x加1(步骤s157),并读入存储器m8中的摄像机的左右方向上的像素数a(步骤s158),直到在步骤s159中计数值x超过摄像机的左右方向上的像素数a为止,重复进行步骤s156~s159的处理动作。
然后,如果计数值x超过摄像机的左右方向上的像素数a(步骤s159的“是”),则对存储器m5中的计数值y加1(步骤s160),并读入存储器m9中的摄像机的上下方向上的像素数b(步骤s161),直到在步骤s162中计数值y超过摄像机的上下方向上的像素数b为止,重复进行步骤s155~s162的处理动作。
由此,在存储器m13中存储第二标记位置pm2处的来自右摄像机210r的a×b的像素的拍摄数据。在此,如图69a所示,被印刷物4a的包含第一对位标记rm1r2的拍摄数据作为a×b的像素的拍摄数据存储在存储器m13中。
然后,cpu201继续进行左摄像机210l以及右摄像机210r的移动,当摄像机的原点位置检测器216感测到左摄像机210l以及右摄像机210r回归到原点位置(最初的位置)时(步骤s163的“是”),对摄像机移动用电机驱动器212发送停止指令(步骤s164),使左摄像机210l以及右摄像机210r的移动停止。
(利用图案匹配的第一对位标记的位置的检测)
接着,cpu201将存储器m5中的计数值y设为1(图19:步骤s165),将存储器m6中的计数值x设为1(步骤s166),将存储器m14中的计数值n设为1(步骤s167),将存储器m15中的计数值m设为1(步骤s168)。
然后,读入存储器m7中的(x+m-1,y+n-1)的地址位置的左摄像机的像素数据(步骤s169),读入存储器m16中的(m,n)的地址位置的第一对位标记的像素数据(步骤s170),并确认该读入的存储器m7中的(x+m-1,y+n-1)的地址位置的左摄像机的像素数据与存储器m16中的(m,n)的地址位置的像素数据是否一致(步骤s171,参照图66a)。
在此,如果存储器m7中的(x+m-1,y+n-1)的地址位置的左摄像机的像素数据与存储器m16中的(m,n)的地址位置的第一对位标记的像素数据不一致(步骤s169的“否”),则此时的从(x,y)的地址至(x+c-1,y+d-1)的地址为止的左边的摄像机210l的第一标记位置的拍摄数据中的任一个像素数据与第一对位标记的像素数据不同,且在从(x,y)的地址开始的范围不存在第一标记位置pm1的左边的第一对位标记rm1l1,因此cpu201对存储器m6中的计数值x加1(图20:步骤s172),并读入存储器m8中的摄像机的左右方向上的像素数a和存储器m17中的第一对位标记的左右方向上的像素数c(步骤s173、s174),直到在步骤s175中计数值x超过“a-c+1”为止,重复进行步骤s167~s175的处理动作。
在该处理动作中,如果计数值x超过“a-c+1”(步骤s175的“是”),则将超出左边的摄像机210l的第一标记位置的拍摄数据的左右方向上的端部,因此cpu201对存储器m5中的计数值y加1(步骤s176),并读入存储器m9中的摄像机的上下方向上的像素数b和存储器m18中的第一对位标记的上下方向上的像素数d(步骤s177、s178),直到在步骤s179中计数值y超过“b-d+1”为止,重复进行步骤s166~s179的处理动作。
在该处理动作中,当确认存储器m7中的(x+m-1,y+n-1)的地址位置的左摄像机的像素数据与存储器m16中的(m,n)的地址位置的第一对位标记的像素数据一致时(图19:步骤s171的“是”),cpu201对存储器m15中的计数值m加1(图21:步骤s181),并从存储器m17读入第一对位标记的左右方向上的像素数c(步骤s182),直到在步骤s183中计数值m超过第一对位标记的左右方向上的像素数c为止,重复进行步骤s169~s183的处理动作。
当计数值m超过第一对位标记的左右方向上的像素数c时(步骤s183的“是”),cpu201对存储器m14中的计数值n加1(步骤s184),并从存储器m18读入第一对位标记的上下方向上的像素数d(步骤s185),直到在步骤s186中计数值n超过第一对位标记的上下方向上的像素数d为止,重复进行步骤s168~s186的处理动作。
这样,cpu201对存储器m7中的a×b的像素的拍摄数据(左边的第一标记位置的拍摄数据)进行存储器m16中的c×d的第一对位标记的像素数据的图案匹配,当计数值n超过第一对位标记的上下方向上的像素数d时(步骤s186的“是”),判断为在存储器m7中的a×b的像素的拍摄数据的从(x,y)的地址至(x+c-1,y+d-1)的地址为止的范围包含存储器m16中的c×d的第一对位标记的像素数据。即,判断为在左摄像机210l拍摄的第一标记位置pm1处的图像之中包含第一对位标记rm1(rm1l1)。
另外,在步骤s179中计数值y超过了“b-d+1”的情况下(步骤s179的“是”),将超过左边的摄像机210l的第一标记位置的拍摄数据的上下方向的端部,cpu201判断为在左摄像机210l拍摄的第一标记位置pm1处的图像之中不包含第一对位标记rm1(rm1l1),并在显示器205进行错误显示(步骤s180)。
当判断为在左摄像机210l拍摄的第一标记位置pm1处的图像之中包含第一对位标记rm1l1时(步骤s186的“是”),cpu201读入此时的存储器m6中的计数值x(步骤s187),根据该读入的计数值x对第一对位标记rm1l1的x方向上的测定位置m1x1l进行运算,并写入到存储器m19中的x方向上的地址位置(步骤s188)。此外,读入此时的存储器m5中的计数值y(步骤s189),根据该读入的计数值y对第一对位标记rm1l1的y方向上的测定位置m1y1l进行运算,并写入到存储器m19中的y方向上的地址位置(步骤s190,参照图66b)。
另外,对位标记rm1l1的x方向上的测定位置m1x1l可根据设置了左摄像机210l的左右方向位置和计数值x求出,y方向上的测定位置m1y1l可根据第一标记位置pm1和计数值y求出。
接着,cpu201将存储器m5中的计数值y设为1(图22:步骤s191),将存储器m6中的计数值x设为1(步骤s192),将存储器m14中的计数值n设为1(步骤s193),将存储器m15中的计数值m设为1(步骤s194)。
然后,读入存储器m12中的(x+m-1,y+n-1)的地址位置的左摄像机的像素数据(步骤s195),读入存储器m16中的(m,n)的地址位置的第一对位标记的像素数据(步骤s196),并确认该读入的存储器m12中的(x+m-1,y+n-1)的地址位置的左摄像机的像素数据与存储器m16中的(m,n)的地址位置的像素数据是否一致(步骤s197,参照图68a)。
在此,如果存储器m12中的(x+m-1,y+n-1)的地址位置的左摄像机的像素数据与存储器m16中的(m,n)的地址位置的第一对位标记的像素数据不一致(步骤s197的“否”),则此时的从(x,y)的地址至(x+c-1,y+d-1)的地址为止的左边的摄像机210l的第二标记位置的拍摄数据中的任一个像素数据与第一对位标记的像素数据不同,在从(x,y)的地址开始的范围不存在第二标记位置pm2的左边的第一对位标记rm1l2,因此cpu201对存储器m6中的计数值x加1(图23:步骤s198),并读入存储器m8中的摄像机的左右方向上的像素数a和存储器m17中的第一对位标记的左右方向上的像素数c(步骤s199、s200),直到在步骤s201中计数值x超过“a-c+1”为止,重复步骤s193~s201的处理动作。
在该处理动作中,如果计数值x超过“a-c+1”(步骤s201的“是”),则超过左边的摄像机210l的第二标记位置的拍摄数据的左右方向上的端部,因此cpu201对存储器m5中的计数值y加1(步骤s202),并读入存储器m9中的摄像机的上下方向上的像素数b和存储器m18中的第一对位标记的上下方向上的像素数d(步骤s203、s204),直到在步骤s205中计数值y超过“b-d+1”为止,重复进行步骤s192~s205的处理动作。
在该处理动作中,当确认存储器m12中的(x+m-1,y+n-1)的地址位置的左摄像机的像素数据与存储器m16中的(m,n)的地址位置的第一对位标记的像素数据一致时(图22:步骤s197的“是”),cpu201对存储器m15中的计数值m加1(图24:步骤s207),并从存储器m17读入第一对位标记的左右方向上的像素数c(步骤s208),直到在步骤s209中计数值m超过第一对位标记的左右方向上的像素数c为止,重复进行步骤s195~s209的处理动作。
当计数值m超过第一对位标记的左右方向上的像素数c时(步骤s209的“是”),cpu201对存储器m14中的计数值n加1(步骤s210),并从存储器m18读入第一对位标记的上下方向上的像素数d(步骤s211),直到在步骤s212中计数值n超过第一对位标记的上下方向上的像素数d为止,重复进行步骤s194~s212的处理动作。
这样,cpu201对存储器m12中的a×b的像素的拍摄数据(左边的第二标记位置的拍摄数据)进行存储器m16中的c×d的第一对位标记的像素数据的图案匹配,当计数值n超过第一对位标记的上下方向上的像素数d时(步骤s212的“是”),判断为在存储器m12中的a×b的像素的拍摄数据的从(x,y)的地址至(x+c-1,y+d-1)的地址为止的范围包含存储器m16中的c×d的第一对位标记的像素数据。即,判断为在左摄像机210l拍摄的第二标记位置pm2处的图像之中包含第一对位标记rm1(rm1l2)。
另外,在步骤s205中计数值y超过了“b-d+1”的情况下(步骤s205的“是”),将超过左边的摄像机210l的第二标记位置的拍摄数据的上下方向上的端部,cpu201判断为在左摄像机210l拍摄的第二标记位置pm2处的图像之中不包含第一对位标记rm1(rm1l2),并在显示器205进行错误显示(步骤s206)。
当判断为在左摄像机210l拍摄的第二标记位置pm2处的图像之中包含第一对位标记rm1l2时(步骤s212的“是”),cpu201读入此时的存储器m6中的计数值x(步骤s213),根据该读入的计数值x对第一对位标记rm1l2的x方向上的测定位置m1x2l进行运算,并写入到存储器m20中的x方向上的地址位置(步骤s214)。此外,读入此时的存储器m5中的计数值y(步骤s215)根据该读入的计数值y对第一对位标记rm1l2的y方向上的测定位置m1y2l进行运算,并写入到存储器m20中的y方向上的地址位置(步骤s216,参照图68b)。
另外,对位标记rm1l2的x方向上的测定位置m1x2l可根据设置了左摄像机210l的左右方向位置和计数值x求出,y方向上的测定位置m1y2l可根据第二标记位置pm2和计数值y求出。
然后,cpu201从存储器m19的y方向上的地址位置读入第一标记位置pm1处的第一对位标记rm1l1的y方向上的测定位置m1y1l(图25:步骤s217),此外,从存储器m21读入第一标记位置pm1处的第一对位标记rm1的y方向上的基准位置m1y1r(步骤s218),从第一标记位置pm1处的第一对位标记rm1l1的y方向上的测定位置m1y1l减去第一标记位置pm1处的第一对位标记rm1的y方向上的基准位置m1y1r,求出第一标记位置pm1处的第一对位标记rm1l1的y方向上的偏移量δm1y1l(参照图66b),并将该求出的第一对位标记rm1l1的y方向上的偏移量δm1y1l写入到存储器m22(步骤s219)。
此外,cpu201从存储器m19的y方向上的地址位置读入第一标记位置pm1处的第一对位标记rm1l1的y方向上的测定位置m1y1l(步骤s220),从存储器m20的y方向上的地址位置读入第二标记位置pm2处的第一对位标记rm1l2的y方向上的测定位置m1y2l(步骤s221),从第一标记位置pm1处的第一对位标记rm1l1的y方向上的测定位置m1y1l减去第二标记位置pm2处的第一对位标记rm1l2的y方向上的测定位置m1y2l而求出左边的第一对位标记间的距离lm1l(参照图70(a)),并将该求出的左边的第一对位标记间的距离lm1l写入到存储器m23(步骤s222)。
接着,cpu201将存储器m5中的计数值y设为1(图26:步骤s223),将存储器m6中的计数值x设为1(步骤s224),将存储器m14中的计数值n设为1(步骤s225),将存储器m15中的计数值m设为1(步骤s226)。
然后,读入存储器m11中的(x+m-1,y+n-1)的地址位置的右摄像机的像素数据(步骤s227),读入存储器m16中的(m,n)的地址位置的第一对位标记的像素数据(步骤s228),并确认该读入的存储器m11中的(x+m-1,y+n-1)的地址位置的右摄像机的像素数据与存储器m16中的(m,n)的地址位置的像素数据是否一致(步骤s229,参照图67a)。
在此,如果存储器m11中的(x+m-1,y+n-1)的地址位置的右摄像机的像素数据与存储器m16中的(m,n)的地址位置的第一对位标记的像素数据不一致(步骤s229的“否”),则此时的从(x,y)的地址至(x+c-1,y+d-1)的地址为止的右边的摄像机210r的第一标记位置的拍摄数据中的任一个像素数据与第一对位标记的像素数据不同,在从(x,y)的地址开始的范围不存在第一标记位置pm1的右边的第一对位标记rm1r1,因此cpu201对存储器m6中的计数值x加1(图27:步骤s230),并读入存储器m8中的摄像机的左右方向上的像素数a和存储器m17中的第一对位标记的左右方向上的像素数c(步骤s231、s232),直到在步骤s231中计数值x超过“a-c+1”为止,重复进行步骤s225~s233的处理动作。
在该处理动作中,如果计数值x超过“a-c+1”(步骤s233的“是”),则超过右边的摄像机210r的第一标记位置的拍摄数据的左右方向上的端部,因此cpu201对存储器m5中的计数值y加1(步骤s234),并读入存储器m9中的摄像机的上下方向上的像素数b和存储器m18中的第一对位标记的上下方向上的像素数d(步骤s235、s236),直到在步骤s237中计数值y超过“b-d+1”为止,重复进行步骤s224~s237的处理动作。
在该处理动作中,当确认存储器m11中的(x+m-1,y+n-1)的地址位置的右摄像机的像素数据与存储器m16中的(m,n)的地址位置的第一对位标记的像素数据一致时(图26:步骤s229的“是”),cpu201对存储器m15中的计数值m加1(图28:步骤s239),并从存储器m17读入第一对位标记的左右方向上的像素数c(步骤s240),直到在步骤s241中计数值m超过第一对位标记的左右方向上的像素数c为止,重复进行步骤s227~s241的处理动作。
当计数值m超过第一对位标记的左右方向上的像素数c时(步骤s241的“是”),cpu201对存储器m14中的计数值n加1(步骤s242),并从存储器m18读入第一对位标记的上下方向上的像素数d(步骤s243),直到在步骤s244中计数值n超过第一对位标记的上下方向上的像素数d为止,重复进行步骤s226~s244的处理动作。
这样,cpu201对存储器m11中的a×b的像素的拍摄数据(右边的第一标记位置的拍摄数据)进行存储器m16中的c×d的第一对位标记的像素数据的图案匹配,当计数值n超过第一对位标记的上下方向上的像素数d时(步骤s244的“是”),判断为在存储器m11中的a×b的像素的拍摄数据的从(x,y)的地址至(x+c-1,y+d-1)的地址为止的范围包含存储器m16中的c×d的第一对位标记的像素数据。即,判断为在右摄像机210r拍摄的第一标记位置pm1处的图像之中包含第一对位标记rm1(rm1r1)。
另外,在步骤s237中计数值y超过了“b-d+1”的情况下(步骤s237的“是”),将超过右边的摄像机210r的第一标记位置的拍摄数据的上下方向上的端部,cpu201判断为在右摄像机210r拍摄的第一标记位置pm1处的图像之中不包含第一对位标记rm1(rm1r1),并在显示器205进行错误显示(步骤s238)。
当判断为在右摄像机210r拍摄的第一标记位置pm1处的图像之中包含第一对位标记rm1r1时(步骤s244的“是”),cpu201读入此时的存储器m6中的计数值x(步骤s245),根据该读入的计数值x对第一对位标记rm1r1的x方向上的测定位置m1x1r进行运算,并写入到存储器m24中的x方向上的地址位置(步骤s246)。此外,读入此时的存储器m5中的计数值y(步骤s247),根据该读入的计数值y对第一对位标记rm1r1的y方向上的测定位置m1y1r进行运算,并写入到存储器m24中的y方向上的地址位置(步骤s248,参照图67b)。
另外,对位标记rm1r1的x方向上的测定位置m1x1r可根据设置了右摄像机210r的左右方向位置和计数值x求出,y方向上的测定位置m1y1r可根据第一标记位置pm1和计数值y求出。
接着,cpu201将存储器m5中的计数值y设为1(图29:步骤s249),将存储器m6中的计数值x设为1(步骤s250),将存储器m14中的计数值n设为1(步骤s251),将存储器m15中的计数值m设为1(步骤s252)。
然后,读入存储器m13中的(x+m-1,y+n-1)的地址位置的右摄像机的像素数据(步骤s253),读入存储器m16中的(m,n)的地址位置的第一对位标记的像素数据(步骤s254),并确认该读入的存储器m13中的(x+m-1,y+n-1)的地址位置的右摄像机的像素数据与存储器m16中的(m,n)的地址位置的像素数据是否一致(步骤s255,参照图69a)。
在此,如果存储器m13中的(x+m-1,y+n-1)的地址位置的右摄像机的像素数据与存储器m16中的(m,n)的地址位置的第一对位标记的像素数据不一致(步骤s255的“否”),则此时的从(x,y)的地址至(x+c-1,y+d-1)的地址为止的右边的摄像机210r的第二标记位置的拍摄数据中的任一个像素数据与第一对位标记的像素数据不同,在从(x,y)的地址开始的范围不存在第二标记位置pm2的右边的第一对位标记rm1r2,因此cpu201对存储器m6中的计数值x加1(图30:步骤s256),并读入存储器m8中的摄像机的左右方向上的像素数a和存储器m17中的第一对位标记的左右方向上的像素数c(步骤s257、s258),直到在步骤s259中计数值x超过“a-c+1”为止,重复进行步骤s251~s259的处理动作。
在该处理动作中,如果计数值x超过“a-c+1”(步骤s259的“是”),则超过右边的摄像机210r的第二标记位置的拍摄数据的左右方向上的端部,因此cpu201对存储器m5中的计数值y加1(步骤s260),并读入存储器m9中的摄像机的上下方向上的像素数b和存储器m18中的第一对位标记的上下方向上的像素数d(步骤s261、s262),直到在步骤s263中计数值y超过“b-d+1”为止,重复进行步骤s250~s263的处理动作。
在该处理动作中,当确认到存储器m13中的(x+m-1,y+n-1)的地址位置的右摄像机的像素数据与存储器m16中的(m,n)的地址位置的第一对位标记的像素数据一致时(图29:步骤s255的“是”),cpu201对存储器m15中的计数值m加1(图31:步骤s265),并从存储器m17读入第一对位标记的左右方向上的像素数c(步骤s266),直到在步骤s267中计数值m超过第一对位标记的左右方向上的像素数c为止,重复进行步骤s253~s267的处理动作。
当计数值m超过第一对位标记的左右方向上的像素数c时(步骤s267的“是”),cpu201对存储器m14中的计数值n加1(步骤s268),并从存储器m18读入第一对位标记的上下方向上的像素数d(步骤s269),直到在步骤s270中计数值n超过第一对位标记的上下方向上的像素数d为止,重复进行步骤s252~s270的处理动作。
这样,cpu201对存储器m13中的a×b的像素的拍摄数据(右边的第二标记位置的拍摄数据)进行存储器m16中的c×d的第一对位标记的像素数据的图案匹配,当计数值n超过第一对位标记的上下方向上的像素数d时(步骤s270的“是”),判断为在存储器m13中的a×b的像素的拍摄数据的从(x,y)的地址至(x+c-1,y+d-1)的地址为止的范围包含存储器m16中的c×d的第一对位标记的像素数据。即,判断为在右摄像机210r拍摄的第二标记位置pm2处的图像之中包含第一对位标记rm1(rm1r2)。
另外,在步骤s263中计数值y超过了“b-d+1”的情况下(步骤s263的“是”),将超过右边的摄像机210r的第二标记位置的拍摄数据的上下方向上的端部,cpu201判断为在右摄像机210r拍摄的第二标记位置pm2处的图像之中不包含第一对位标记rm1(rm1r2),并在显示器205进行错误显示(步骤s264)。
当判断为在右摄像机210r拍摄的第二标记位置pm2处的图像之中包含第一对位标记rm1r2时(步骤s270的“是”),cpu201读入此时的存储器m6中的计数值x(步骤s271),根据该读入的计数值x对第一对位标记rm1r2的x方向上的测定位置m1x2r进行运算,并写入到存储器m25中的x方向上的地址位置(步骤s272)。此外,读入此时的存储器m5中的计数值y(步骤s273),根据该读入的计数值y对第一对位标记rm1r2的y方向上的测定位置m1y2r进行运算,并写入到存储器m25中的y方向上的地址位置(步骤s274,参照图69b)。
另外,对位标记rm1r2的x方向上的测定位置m1x2r可根据设置了右摄像机210r的左右方向位置和计数值x求出,y方向上的测定位置m1y2r可根据第二标记位置pm2和计数值y求出。
然后,cpu201从存储器m24的y方向上的地址位置读入第一标记位置pm1处的第一对位标记rm1r1的y方向上的测定位置m1y1r(图32:步骤s275),而且从存储器m21读入第一标记位置pm1处的第一对位标记rm1的y方向上的基准位置m1y1r(步骤s276),从第一标记位置pm1处的第一对位标记rm1r1的y方向上的测定位置m1y1r减去第一标记位置pm1处的第一对位标记rm1的y方向上的基准位置m1y1r,求出第一标记位置pm1处的第一对位标记rm1r1的y方向上的偏移量δm1y1r(参照图67b),并将该求出的第一对位标记rm1r1的y方向上的偏移量δm1y1r写入到存储器m26(步骤s277)。
(第一标记位置处的第一对位标记的y方向上的偏移量的计算)
然后,cpu201从存储器m22读入左边的第一标记位置pm1处的第一对位标记rm1l1的y方向上的偏移量δm1y1l(步骤s278),将该读入的左边的第一标记位置pm1处的第一对位标记rm1l1的y方向上的偏移量δm1y1l与写入到存储器m26的右边的第一标记位置pm1处的第一对位标记rm1r1的y方向上的偏移量δm1y1r相加,并将该左边的第一标记位置pm1处的第一对位标记rm1l1的y方向上的偏移量δm1y1l与右边的第一标记位置pm1处的第一对位标记rm1r1的y方向上的偏移量δm1y1r的合计值除以2,求出左右的第一标记位置pm1处的第一对位标记rm1的平均值δm1y1(δm1y1=(δm1y1l+δm1y1r)/2),将该求出的左右的第一标记位置pm1处的第一对位标记rm1的平均值δm1y1作为第一标记位置pm1处的第一对位标记rm1的y方向上的偏移量δy1写入到存储器m27(步骤s279,参照图70(a)、(b)、(c))。
(第一对位标记间的距离的计算)
此外,cpu201从存储器m24的y方向上的地址位置读入第一标记位置pm1处的第一对位标记rm1r1的y方向上的测定位置m1y1r(步骤s280),从存储器m25的y方向上的地址位置读入第二标记位置pm2处的第一对位标记rm1r2的y方向上的测定位置m1y2r(图30:步骤s281),从第一标记位置pm1处的第一对位标记rm1r1的y方向上的测定位置m1y1r减去第二标记位置pm2处的第一对位标记rm1r2的y方向上的测定位置m1y2r,求出右边的第一对位标记间的距离lm1r(参照图70(b)),并将该求出的右边的第一对位标记间的距离lm1r写入到存储器m28(步骤s282)。
然后,cpu201从存储器m23读入左边的第一对位标记间的距离lm1l(步骤s283),将该读入的左边的第一对位标记间的距离lm1l与写入到存储器m28的右边的第一对位标记间的距离lm1r相加,并且将该左边的第一对位标记间的距离lm1l与右边的第一对位标记间的距离lm1r的合计值除以2,求出左右的对位标记间的距离的平均值lm1(lm1=(lm1l+lm1r)/2),并将该求出的左右的对位标记间的距离的平均值lm1作为在上下方向上分离的一对第一对位标记间的距离写入到存储器m29(步骤s284,参照图70(a)、(b)、(d))。
(第一对位标记间的伸缩率的计算)
然后,cpu201从存储器m30读入第一对位标记间的基准距离lm1r(步骤s285),将写入到存储器m29的上下方向上的一对对位标记间的距离(左右的第一对位标记间的距离的平均值)lm1除以第一对位标记间的基准距离lm1r,将该除法运算结果作为在上下方向上分离的一对第一对位标记间的伸缩率η1(η1=lm1/lm1r)写入到存储器m31(步骤s286,参照图70(e))。
(印刷)
当在结束该印刷的准备之后印刷开始开关208被设为“启用”时(图34:步骤s287的“是”),cpu201从存储器m32读入基准的印刷开始位置prtst(步骤s288)。如图71所示,该基准的印刷开始位置prtst作为对布置在载置台3的被印刷物4a的基准的印刷开始位置而被预先确定。
然后,cpu201从存储器m27读入第一标记位置pm1处的第一对位标记rm1的y方向上的偏移量δy1(步骤s289),读入写入到存储器m74的第一标记位置pm1处的第二对位标记rm2的y方向上的偏移量δy2(步骤s290),求出将步骤s288中读入的基准的印刷开始位置prtst与第一标记位置pm1处的第一对位标记rm1的y方向上的偏移量δy1以及第一标记位置pm1处的第二对位标记rm2的y方向上的偏移量δy2相加而进行了修正的印刷开始位置prtst’,并写入到存储器m33(步骤s291)。在该情况下,第一标记位置pm1处的第一对位标记rm1的y方向上的偏移量δy1在前面的步骤s279(图32)中求出为δy1=δm1y1,第一标记位置pm1处的第二对位标记rm2的y方向上的偏移量δy2在前面的步骤s101(图13)中设为δy2=0。因此,在该情况下,修正了的印刷开始位置prtst’作为只将在步骤s279中求出的第一标记位置pm1处的第一对位标记rm1的y方向上的偏移量δy1与基准的印刷开始位置prtst相加而进行了修正的位置得到。
接着,cpu201从存储器m34读入对被印刷物4a确定的印刷长度l(步骤s292),从存储器m31读入第一对位标记间的伸缩率η1(步骤s293),从存储器m77读入第二对位标记间的伸缩率η2(步骤s294),将印刷长度l与第一对位标记间的伸缩率η1以及第二对位标记间的伸缩率η2相乘,求出修正了的印刷长度l’(l’=l×η1×η2),并写入到存储器m35(步骤s295)。在该情况下,第一对位标记间的伸缩率η1在前面的步骤s286(图33)中求出为η1=lm1/lm1r,第二对位标记间的伸缩率η2在前面的步骤s102(图13)中设为η2=1。因此,在该情况下,修正了的印刷长度l’作为只将在步骤s286中求出的第一对位标记间的伸缩率η1与印刷长度l相乘而进行了修正的长度得到。
然后,cpu201从存储器m33读入修正了的印刷开始位置prtst’(步骤s296),将修正了的印刷开始位置prtst’与修正了的印刷长度l’相加而求出印刷结束位置prtend,并将该求出的印刷结束位置prtend写入到存储器m36(步骤s297)。
此外,cpu201从存储器m37读入橡胶滚筒的基准旋转速度vbr(图35:步骤s298),从存储器m31读入第一对位标记间的伸缩率η1(步骤s299),从存储器m77读入第二对位标记间的伸缩率η2(步骤s300),将橡胶滚筒的基准旋转速度vbr与第一对位标记间的伸缩率η1的倒数以及第二对位标记间的伸缩率η2的倒数相乘而求出印刷中的橡胶滚筒的旋转速度vbp(vbp=vbr×1/η1×1/η2),并将该求出的印刷中的橡胶滚筒的旋转速度vbp写入到存储器m38(步骤s301)。在该情况下,第一对位标记间的伸缩率η1在前面的步骤s286(图33)中求出为η1=lm1/lm1r,第二对位标记间的伸缩率η2在前面的步骤s102(图13)中设为η2=1。因此,在该情况下,印刷中的橡胶滚筒的旋转速度vbp作为将在步骤s286中求出的第一对位标记间的伸缩率η1的倒数与橡胶滚筒的基准旋转速度vbr相乘而进行了调整的速度得到。
(向印版滚筒的油墨的供给)
然后,cpu201从存储器m39读入印版滚筒的基准旋转速度vpr(步骤s302),并将该读入的印版滚筒的基准旋转速度vpr经由d/a变换器221输出到印版滚筒驱动用电机驱动器218(步骤s303)。由此,印版滚筒1以基准旋转速度vpr开始旋转。
cpu201在使印版滚筒1以基准旋转速度vpr旋转的状态下对油墨装置235输出油墨供给开始指令(步骤s304)。由此,从油墨装置235对印版滚筒1开始供给油墨。
在从该油墨装置235向印版滚筒1供给油墨的过程中,cpu201从印版滚筒旋转相位检测用计数器220读入计数值(步骤s305),根据该读入的印版滚筒旋转相位检测用计数器220的计数值对印版滚筒的当前的旋转相位
然后,当确认印版滚筒的当前的旋转相位
当确认印版滚筒的当前的旋转相位
(从印版滚筒向橡胶滚筒的油墨的转印)
接着,cpu201从存储器m37读入橡胶滚筒的基准旋转速度vbr(步骤s315),并将该读入的橡胶滚筒的基准旋转速度vbr经由d/a变换器226输出到橡胶滚筒驱动用电机驱动器223(步骤s316)。由此,橡胶滚筒2以橡胶滚筒的基准旋转速度vbr开始旋转。此时,橡胶滚筒2与印版滚筒1不接触。
cpu201在使橡胶滚筒2以基准旋转速度vbr进行旋转之后从橡胶滚筒旋转相位检测用计数器225读入计数值(图37:步骤s317),根据该读入的橡胶滚筒旋转相位检测用计数器225的计数值对橡胶滚筒的当前的旋转相位ψr进行运算(步骤s318),并从存储器m46读入橡胶滚筒的印刷开始位置ψst(步骤s319),确认橡胶滚筒的当前的旋转相位ψr是否达到了橡胶滚筒的印刷开始位置ψst(步骤s320)。
然后,当确认橡胶滚筒的当前的旋转相位ψr达到了橡胶滚筒的印刷开始位置ψst时(步骤s320的“是”),cpu201对滚筒接触分离装置236输出接触指令(步骤s321),使橡胶滚筒2与印版滚筒1接触。然后,cpu201从存储器m39读入印版滚筒的基准旋转速度vpr(步骤s322),并将该读入的印版滚筒的基准旋转速度vpr经由d/a变换器221输出到印版滚筒驱动用电机驱动器218(步骤s323)。由此,印版滚筒1以基准旋转速度vpr开始旋转,来自印版滚筒1的油墨开始转印到橡胶滚筒2。
在从印版滚筒1向橡胶滚筒2转印油墨的期间,cpu201从橡胶滚筒旋转相位检测用计数器225读入计数值(图38:步骤s324),根据该读入的橡胶滚筒旋转相位检测用计数器225的计数值对橡胶滚筒的当前的旋转相位ψr进行运算(步骤s325),并从存储器m47读入橡胶滚筒的印刷结束位置ψend(步骤s326),确认橡胶滚筒的当前的旋转相位ψr是否达到了橡胶滚筒的印刷结束位置ψend(步骤s327)。
然后,当确认橡胶滚筒的当前的旋转相位ψr达到了橡胶滚筒的印刷结束位置ψend时(步骤s327的“是”),cpu201对滚筒接触分离装置236输出分离指令(步骤s328),使橡胶滚筒2从印版滚筒1分离。即,进行滚筒脱离。由此,在从橡胶滚筒2的印刷开始位置ψst到印刷结束位置ψend为止的区间,转印来自印版滚筒1的油墨。
(橡胶滚筒的下降)
当从印版滚筒1向橡胶滚筒2的油墨的转印结束时,cpu201对印版滚筒驱动用电机驱动器218输出停止指令(步骤s329),使印版滚筒1的旋转停止。然后,从橡胶滚筒旋转相位检测用计数器225读入计数值(图39:步骤s330),根据该读入的橡胶滚筒旋转相位检测用计数器225的计数值对橡胶滚筒的当前的旋转相位ψr进行运算(步骤s331),并从存储器m48读入橡胶滚筒的移动开始位置ψmst(步骤s332),确认橡胶滚筒的当前的旋转相位ψr是否达到了橡胶滚筒的移动开始位置ψmst(步骤s333)。
然后,当确认橡胶滚筒的当前的旋转相位ψr达到了橡胶滚筒的移动开始位置ψmst时(步骤s333的“是”),cpu201对橡胶滚筒升降用气缸用阀门234输出下降指令(步骤s334)。由此,橡胶滚筒升降用气缸233工作,橡胶滚筒2下降到载置台3(参照图72)。
(橡胶滚筒向上下方向的移动)
接着,cpu201从存储器m49读入橡胶滚筒的上下方向移动速度vbm(步骤s335),经由d/a变换器231将正转指令以及橡胶滚筒的上下方向移动速度vbm输出到橡胶滚筒上下方向移动用电机驱动器228(步骤s336)。由此,橡胶滚筒2一边旋转一边向上下方向上的下游侧,即,向载置台4上的存在被印刷物4a的方向以上下方向移动速度vbm开始移动。
接着,cpu201作为表示利用橡胶滚筒的上下方向位置和旋转相位进行的相位偏差的修正尚未完成的值,将“2”写入到存储器m50(图40:步骤s337)。然后,在该橡胶滚筒2向上下方向上的下游侧的移动过程中,从橡胶滚筒的上下方向位置检测用计数器230读入计数值(步骤s338),根据该读入的橡胶滚筒的上下方向位置检测用计数器230的计数值对橡胶滚筒的当前的上下方向位置pbmr进行运算并写入到存储器m52(步骤s339),并且从存储器m33读入修正了的印刷开始位置prtst’(步骤s340),确定在步骤s339中运算的橡胶滚筒的当前的上下方向位置pbmr是否到达了印刷开始位置prtst’(步骤s341)。
(橡胶滚筒的旋转相位的调整)
直到在步骤s341中确认橡胶滚筒的当前的上下方向位置pbmr到达了修正了的印刷开始位置prtst’为止的期间,cpu201重复进行步骤s342(图41)~s362(图42)的处理动作。在该步骤s342~s362的处理中进行橡胶滚筒的旋转相位的调整。该橡胶滚筒的旋转相位的调整以如下方式进行。
cpu201从存储器m52读入橡胶滚筒的当前的上下方向位置pbmr(图41:步骤s342),从存储器m27读入第一标记位置处的第一对位标记的y方向上的偏移量δy1(步骤s343),从存储器m74读入第一标记位置处的第二对位标记的y方向上的偏移量δy2(步骤s344),将橡胶滚筒的当前的上下方向位置pbmr与第一标记位置处的第一对位标记的y方向上的偏移量δy1以及第一标记位置处的第二对位标记的y方向上的偏移量δy2相加,求出修正了的橡胶滚筒的当前的上下方向位置pbmr’,并将该求出的修正了的橡胶滚筒的当前的上下方向位置pbmr’写入到存储器m53(步骤s345)。
然后,从存储器m54读入橡胶滚筒的上下方向位置-应有的橡胶滚筒的旋转相位变换用表(步骤s346),并使用该读入的橡胶滚筒的上下方向位置-应有的橡胶滚筒的旋转相位变换用表,根据修正了的橡胶滚筒的当前的上下方向位置pbmr’求出应有的橡胶滚筒的旋转相位ψm(步骤s347)。
然后,cpu201从橡胶滚筒旋转相位检测用计数器225读入计数值(步骤s348),并根据该读入的橡胶滚筒旋转相位检测用计数器225的计数值求出橡胶滚筒的当前的旋转相位ψr(步骤s349)。然后,从在步骤s347中求出的应有的橡胶滚筒的旋转相位ψm减去橡胶滚筒的当前的旋转相位ψr,求出橡胶滚筒的当前的旋转相位差δψr,并将该求出的当前的旋转相位差δψr写入到存储器m56(步骤s350)。
接着,cpu201根据在步骤s350中求出的橡胶滚筒的当前的旋转相位差δψr求出橡胶滚筒的当前的旋转相位差δψr的绝对值(步骤s351),并从存储器m58读入橡胶滚筒的旋转相位差的允许值α(步骤s352),确认橡胶滚筒的当前的旋转相位差δψr的绝对值是否为橡胶滚筒的旋转相位差的允许值α以下(图42:步骤s353)。
在此,如果橡胶滚筒的当前的旋转相位差δψr的绝对值不是橡胶滚筒的旋转相位差的允许值α以下(步骤s353的“否”),则cpu201从存储器m59读入橡胶滚筒的当前的旋转相位差-旋转速度的修正值变换表(步骤s354),而且从存储器m56读入橡胶滚筒的当前的旋转相位差δψr(步骤s355),并使用橡胶滚筒的当前的旋转相位差-旋转速度的修正值变换表,根据橡胶滚筒的当前的旋转相位差δψr求出旋转速度的修正值δv(步骤s356)。
然后,cpu201从存储器m37读入橡胶滚筒的基准旋转速度vbr(步骤s357),将橡胶滚筒的基准旋转速度vbr与旋转速度的修正值δv相加,求出修正了的橡胶滚筒的旋转速度vbr’(步骤s358),并将该求出的修正了的橡胶滚筒的旋转速度vbr’经由d/a变换器226输出到橡胶滚筒驱动用电机驱动器223(步骤s359),返回到步骤s338(图40),重复进行同样动作。
由此,可调整橡胶滚筒2的旋转速度,橡胶滚筒的当前的旋转相位差δψr的绝对值调整为橡胶滚筒的旋转相位差的允许值α以下。
然后,当橡胶滚筒的当前的旋转相位差δψr的绝对值成为橡胶滚筒的旋转相位差的允许值α以下时(图42:步骤s353的“是”),cpu201从存储器m37读入橡胶滚筒的基准旋转速度vbr(步骤s360),并将该读入的橡胶滚筒的基准旋转速度vbr经由d/a变换器226输出到橡胶滚筒驱动用电机驱动器223(步骤s361),作为表示利用橡胶滚筒的上下方向位置和旋转相位进行的相位偏差的修正已完成的值,将“1”写入到存储器m50(步骤s362)。
cpu201直到橡胶滚筒的当前的上下方向位置pbmr到达修正了的印刷开始位置prtst’为止重复进行该步骤s342~s362的处理动作,但是在步骤s353中橡胶滚筒的当前的旋转相位差δψr的绝对值不为橡胶滚筒的旋转相位差的允许值α以下的情况下,不进入到步骤s360~s362的处理。在该情况下,保持为在存储器m50中作为表示利用橡胶滚筒的上下方向位置和旋转相位进行的相位偏差的修正尚未完成的值而写入了“2”的状态。
当确认橡胶滚筒的当前的上下方向位置pbmr到达了修正了的印刷开始位置prtst’时(图40:步骤s341的“是”),cpu201读入写入到存储器m50的值(步骤s363),确认写入到存储器m50的值是否为“1”(图43:步骤s364)。在此,如果写入到存储器m50的值为“1”(步骤s364的“否”),则在显示器205显示错误(步骤s377),但是如果写入到存储器m50的值为“1”(步骤s364的“是”),则判断为处于利用橡胶滚筒的上下方向位置和旋转相位进行的相位偏差的修正已完成的状态。
当判断为处于利用橡胶滚筒的上下方向位置和旋转相位进行的相位偏差的修正已完成的状态时(步骤s364的“是”),cpu201从存储器m38读入印刷中的橡胶滚筒的旋转速度vbp(步骤s365),并将该读入的印刷中的橡胶滚筒的旋转速度vbp经由d/a变换器226输出到橡胶滚筒驱动用电机驱动器223(步骤s366)。由此,橡胶滚筒2以印刷中的橡胶滚筒的旋转速度vbp开始旋转(参照图73)。即,橡胶滚筒2从修正了的印刷开始位置prtst’起一边以印刷中的橡胶滚筒的旋转速度vbp进行旋转一边向上下方向上的下游侧移动,对载置台3上的被印刷物4a进行电路(第二次的电路)的印刷。
然后,cpu201从橡胶滚筒的上下方向位置检测用计数器230读入计数值(步骤s367),根据该读入的橡胶滚筒的上下方向位置检测用计数器230的计数值对橡胶滚筒的当前的上下方向位置pbmr进行运算(步骤s368),并从存储器m36读入印刷结束位置prtend(步骤s369),确定橡胶滚筒的当前的上下方向位置pbmr是否到达了印刷结束位置prtend(步骤s370)。
当确认橡胶滚筒的当前的上下方向位置pbmr到达了印刷结束位置prtend时(步骤s370的“是”),cpu201对橡胶滚筒驱动用电机驱动器223输出停止指令(图41:步骤s371),使橡胶滚筒2的旋转停止(参照图74)。然后,对橡胶滚筒升降用气缸用阀门234输出上升指令(步骤s372),使橡胶滚筒2从载置台3上升(参照图75)。
然后,cpu201从存储器m49读入橡胶滚筒的上下方向移动速度vbm(步骤s373),经由d/a变换器231将反转指令以及橡胶滚筒的上下方向移动速度vbm输出到橡胶滚筒上下方向移动用电机驱动器228(步骤s374)。由此,橡胶滚筒2以停止了旋转的状态朝向上下方向上的上游侧,即,印版滚筒1所位于的一侧以上下方向移动速度vbm开始移动。
通过该橡胶滚筒2的向上下方向上的上游侧的移动,当橡胶滚筒的上下方向上的原点位置检测器232成为“启用”时(步骤s375的“是”),即,当返回到橡胶滚筒1开始移动之前的最初的位置(原点位置)时,对橡胶滚筒上下方向移动用电机驱动器228输出停止指令(步骤s376)。由此,橡胶滚筒2向上下方向的移动停止(参照图76)。
由此,将第一标记位置pm1处的第二对位标记的y方向上的偏移量δy2设为δy2=0,将第二对位标记间的伸缩率η2设为η2=1,对印刷有第一次的电路的被印刷物4a进行电路(第二次的电路)的印刷,得到如图3所示的同时印刷有四个第二对位标记rm2的最初的被印刷物4b。
(印刷结束后的示教)
操作员在得到像这样同时印刷有四个第二对位标记rm2的被印刷物4ab之后,将印刷结束后的示教开关209设为“启用”。
当印刷结束后的示教开关209被设为“启用”时(图45:步骤s377的“是”),平台印刷控制装置200的cpu201从存储器m1读入摄像机移动用电机的旋转速度vc(步骤s378),并经由d/a变换器215将正转指令以及摄像机移动用电机的旋转速度vc输出到摄像机移动用电机驱动器212(步骤s379)。由此,摄像机移动用电机211以旋转速度vc进行正转,并将图3所示的最初的位置作为原点位置,左摄像机210l以及右摄像机210r在载置台3上向左方向同时进行移动。
在该左摄像机210l以及右摄像机210r的移动过程中,cpu201读入摄像机位置检测用计数器214的计数值(步骤s380),根据该摄像机位置检测用计数器214的计数值对左摄像机210l以及右摄像机210r的当前位置pcmr进行运算(步骤s381),并从存储器m4读入第一标记位置pm1(步骤s382),确认左摄像机210l以及右摄像机210r的当前位置pcmr是否到达了第一标记位置pm1(步骤s383)。
当确认左摄像机210l以及右摄像机210r的当前位置pcmr到达了第一标记位置pm1时(步骤s383的“是”),cpu201对摄像机移动用电机驱动器212输出停止指令(步骤s384),使左摄像机210l以及右摄像机210r的移动停止。然后,对左摄像机210l以及右摄像机210r输出拍摄指令(步骤s385),用左摄像机210l对布置在载置台3的被印刷物4b上的包含第二对位标记rm2r1的区域进行拍摄,并用右摄像机210r对被印刷物4b上的包含第二对位标记rm2r1的区域进行拍摄。
然后,cpu201对左摄像机210l发送拍摄数据的发送指令(图46:步骤s386),当根据该发送指令从左摄像机210l发送了拍摄数据时(步骤s387的“是”),将存储器m5中的计数值y设为1(步骤s388),将存储器m6中的计数值x设为1(步骤s389),并将用计数值x、y确定的像素位置的来自左摄像机210l的拍摄数据写入到存储器m7的(x,y)的地址位置(步骤s390)。
然后,cpu201对存储器m6中的计数值x加1(步骤s391),并读入存储器m8中的摄像机的左右方向上的像素数a(步骤s392),直到在步骤s393中计数值x超过摄像机的左右方向上的像素数a为止,重复进行步骤s390~s393的处理动作。
然后,如果计数值x超过摄像机的左右方向上的像素数a(步骤s393的“是”),则对存储器m5中的计数值y加1(步骤s394),并读入存储器m9中的摄像机的上下方向上的像素数b(步骤s395),直到在步骤s396中计数值y超过摄像机的上下方向上的像素数b为止,重复进行步骤s389~s396的处理动作。
由此,在存储器m7中存储第一标记位置pm1处的来自左摄像机210l的a×b的像素的拍摄数据。在此,如图77a所示,被印刷物4b的包含第二对位标记rm2l1的拍摄数据作为a×b的像素的拍摄数据存储在存储器m7中。另外,如图77a所示,在存储器m62中作为图案匹配用的数据而存储有第二对位标记rm2的e×f的像素数据。
接着,cpu201对右摄像机210r发送拍摄数据的发送指令(图47:步骤s397),当根据该发送指令从右摄像机210r发送了拍摄数据时(步骤s398的“是”),将存储器m5中的计数值y设为1(步骤s399),将存储器m6中的计数值x设为1(步骤s400),并将用计数值x、y确定的像素位置的来自右摄像机210r的拍摄数据写入到存储器m11的(x,y)的地址位置(步骤s401)。
然后,cpu201对存储器m6中的计数值x加1(步骤s402),并读入存储器m8中的摄像机的左右方向上的像素数a(步骤s403),直到在步骤s404中计数值x超过摄像机的左右方向上的像素数a为止,重复进行步骤s401~s404的处理动作。
然后,如果计数值x超过摄像机的左右方向上的像素数a(步骤s404的“是”),则对存储器m5中的计数值y加1(步骤s405),并读入存储器m9中的摄像机的上下方向上的像素数b(步骤s406),直到在步骤s407中计数值y超过摄像机的上下方向上的像素数b为止,重复进行步骤s400~s407的处理动作。
由此,在存储器m11中存储第一标记位置pm1处的来自右摄像机210r的a×b的像素的拍摄数据。在此,如图78a所示,被印刷物4b的包含第二对位标记rm2r1的拍摄数据作为a×b的像素的拍摄数据存储在存储器m11中。
接着,cpu201从存储器m1读入摄像机移动用电机的旋转速度vc(图48:步骤s408),经由d/a变换器215将反转指令以及摄像机移动用电机的旋转速度vc输出到摄像机移动用电机驱动器212(步骤s409)。由此,摄像机移动用电机211以旋转速度vc进行反转,在图3中停止在第一标记位置pm1的左摄像机210l以及右摄像机210r在载置台3上向右方向同时进行移动。
在该左摄像机210l以及右摄像机210r的移动过程中,cpu201读入摄像机位置检测用计数器214的计数值(步骤s410),根据该摄像机位置检测用计数器214的计数值对左摄像机210l以及右摄像机210r的当前位置pcmr进行运算(步骤s411),并从存储器m10读入第二标记位置pm2(步骤s412),确认左摄像机210l以及右摄像机210r的当前位置pcmr是否到达了第二标记位置pm2(步骤s413)。
当确认左摄像机210l以及右摄像机210r的当前位置pcmr到达了第二标记位置pm2时(步骤s413的“是”),cpu201对左摄像机210l以及右摄像机210r输出拍摄指令(步骤s414),用左摄像机210l对被印刷物4b上的包含第二对位标记rm2l2的区域进行拍摄,并用右摄像机210r对被印刷物4b上的包含第二对位标记rm2r2的区域进行拍摄。
然后,cpu201对左摄像机210l发送拍摄数据的发送指令(步骤s415),当根据该发送指令从左摄像机210l发送了拍摄数据时(步骤s416的“是”),将存储器m5中的计数值y设为1(步骤s417),将存储器m6中的计数值x设为1(图49:步骤s418),并将用计数值x、y确定的像素位置的来自左摄像机210l的拍摄数据写入到存储器m12的(x,y)的地址位置(步骤s419)。
然后,cpu201对存储器m6中的计数值x加1(步骤s420),并读入存储器m8中的摄像机的左右方向上的像素数a(步骤s421),直到在步骤s422中计数值x超过摄像机的左右方向上的像素数a为止,重复进行步骤s419~s422的处理动作。
然后,如果计数值x超过摄像机的左右方向上的像素数a(步骤s422的“是”),则对存储器m5中的计数值y加1(步骤s423),并读入存储器m9中的摄像机的上下方向上的像素数b(步骤s424),直到在步骤s425中计数值y超过摄像机的上下方向上的像素数b为止,重复进行步骤s418~s425的处理动作。
由此,在存储器m12中存储第二标记位置pm2处的来自左摄像机210l的a×b的像素的拍摄数据。在此,如图79a所示,被印刷物4b的包含第二对位标记rm2l2的拍摄数据作为a×b的像素的拍摄数据存储在存储器m12中。
接着,cpu201对右摄像机210r发送拍摄数据的发送指令(步骤s426),当根据该发送指令从右摄像机210r发送了拍摄数据时(步骤s427的“是”),将存储器m5中的计数值y设为1(图50:步骤s428),将存储器m6中的计数值x设为1(步骤s429),并将用计数值x、y确定的像素位置的来自右摄像机210r的拍摄数据写入到存储器m13的(x,y)的地址位置(步骤s430)。
然后,cpu201对存储器m6中的计数值x加1(步骤s431),并读入存储器m8中的摄像机的左右方向上的像素数a(步骤s432),直到在步骤s433中计数值x超过摄像机的左右方向上的像素数a为止,重复进行步骤s430~s433的处理动作。
然后,如果计数值x超过摄像机的左右方向上的像素数a(步骤s433的“是”),则对存储器m5中的计数值y加1(步骤s434),并读入存储器m9中的摄像机的上下方向上的像素数b(步骤s435),直到在步骤s436中计数值y超过摄像机的上下方向上的像素数b为止,重复进行步骤s429~s436的处理动作。
由此,在存储器m13中存储第二标记位置pm2处的来自右摄像机210r的a×b的像素的拍摄数据。在此,如图80a所示,被印刷物4b的包含第二对位标记rm2r2的拍摄数据作为a×b的像素的拍摄数据存储在存储器m13中。
然后,cpu201继续进行左摄像机210l以及右摄像机210r的移动,当摄像机的原点位置检测器216感测到左摄像机210l以及右摄像机210r回归到原点位置(最初的位置)时(步骤s437的“是”),对摄像机移动用电机驱动器212发送停止指令(步骤s438),使左摄像机210l以及右摄像机210r的移动停止。
(利用图案匹配的第二对位标记的位置的检测)
接着,cpu201将存储器m5中的计数值y设为1(图51:步骤s439),将存储器m6中的计数值x设为1(步骤s440),将存储器m14中的计数值n设为1(步骤s441),将存储器m15中的计数值m设为1(步骤s442)。
然后,读入存储器m7中的(x+m-1,y+n-1)的地址位置的左摄像机的像素数据(步骤s443),读入存储器m62中的(m,n)的地址位置的第二对位标记的像素数据(步骤s444),并确认该读入的存储器m7中的(x+m-1,y+n-1)的地址位置的左摄像机的像素数据与存储器m62中的(m,n)的地址位置的像素数据是否一致(步骤s445,参照图77a)。
在此,如果存储器m7中的(x+m-1,y+n-1)的地址位置的左摄像机的像素数据与存储器m62中的(m,n)的地址位置的第二对位标记的像素数据不一致(步骤s445的“否”),则此时的从(x,y)的地址至(x+e-1、y+f-1)的地址为止的左边的摄像机210l的第一标记位置的拍摄数据中的任一个像素数据与第二对位标记的像素数据不同,在从(x,y)的地址开始的范围不存在第一标记位置pm1的左边的第二对位标记rm2l1,因此cpu201对存储器m6中的计数值x加1(图52:步骤s446),并读入存储器m8中的摄像机的左右方向上的像素数a和存储器m63中的第二对位标记的左右方向上的像素数e(步骤s447、s448),直到在步骤s449中计数值x超过“a-e+1”为止,重复进行步骤s441~s449的处理动作。
在该处理动作中,如果计数值x超过“a-e+1”(步骤s449的“是”),则将超过左边的摄像机210l的第一标记位置的拍摄数据的左右方向上的端部,因此cpu201对存储器m5中的计数值y加1(步骤s450),并读入存储器m9中的摄像机的上下方向上的像素数b和存储器m64中的第二对位标记的上下方向上的像素数f(步骤s451、s452),直到在步骤s453中计数值y超过“b-f+1”为止,重复进行步骤s440~s453的处理动作。
在该处理动作中,当确认存储器m7中的(x+m-1,y+n-1)的地址位置的左摄像机的像素数据与存储器m62中的(m,n)的地址位置的第二对位标记的像素数据一致时(图51:步骤s445的“是”),cpu201对存储器m15中的计数值m加1(图53:步骤s455),并从存储器m63读入第二对位标记的左右方向上的像素数e(步骤s456),直到在步骤s457中计数值m超过第二对位标记的左右方向上的像素数e为止,重复进行步骤s443~s457的处理动作。
当计数值m超过第二对位标记的左右方向上的像素数e时(步骤s457的“是”),cpu201对存储器m14中的计数值n加1(步骤s458),并从存储器m64读入第二对位标记的上下方向上的像素数f(步骤s459),直到在步骤s460中计数值n超过第二对位标记的上下方向上的像素数f为止,重复进行步骤s442~s460的处理动作。
这样,cpu201对存储器m7中的a×b的像素的拍摄数据(左边的第一标记位置的拍摄数据)进行存储器m62中的e×f的第二对位标记的像素数据的图案匹配,当计数值n超过第二对位标记的上下方向上的像素数f时(步骤s460的“是”),判断为在存储器m7中的a×b的像素的拍摄数据的从(x,y)的地址至(x+e-1、y+f-1)的地址为止的范围包含存储器m62中的e×f的第二对位标记的像素数据。即,判断为在左摄像机210l拍摄的第一标记位置pm1处的图像之中包含第二对位标记rm2(rm2l1)。
另外,在步骤s453中计数值y超过了“b-f+1”的情况下(步骤s453的“是”),将超过左边的摄像机210l的第一标记位置的拍摄数据的上下方向上的端部,cpu201判断为在左摄像机210l拍摄的第一标记位置pm1处的图像之中不包含第二对位标记rm2(rm2l1),并在显示器205进行错误显示(步骤s454)。
当判断为在左摄像机210l拍摄的第一标记位置pm1处的图像之中包含第二对位标记rm2l1时(步骤s460的“是”),cpu201读入此时的存储器m6中的计数值x(步骤s461),根据该读入的计数值x对第二对位标记rm2l1的x方向上的测定位置m2x1l进行运算,并写入到存储器m65中的x方向上的地址位置(步骤s462)。此外,读入此时的存储器m5中的计数值y(步骤s463),根据该读入的计数值y对第二对位标记rm2l1的y方向上的测定位置m2y1l进行运算,并写入到存储器m65中的y方向上的地址位置(步骤s464,参照图77b)。
另外,对位标记rm2l1的x方向上的测定位置m2x1l可根据设置了左摄像机210l的左右方向位置和计数值x求出,y方向上的测定位置m2y1l可根据第一标记位置pm1和计数值y求出。
接着,cpu201将存储器m5中的计数值y设为1(图54:步骤s465),将存储器m6中的计数值x设为1(步骤s466),将存储器m14中的计数值n设为1(步骤s467),将存储器m15中的计数值m设为1(步骤s468)。
然后,读入存储器m12中的(x+m-1,y+n-1)的地址位置的左摄像机的像素数据(步骤s469),读入存储器m62中的(m,n)的地址位置的第二对位标记的像素数据(步骤s470),并确认该读入的存储器m12中的(x+m-1,y+n-1)的地址位置的左摄像机的像素数据与存储器m62中的(m,n)的地址位置的像素数据是否一致(步骤s471,参照图79a)。
在此,如果存储器m12中的(x+m-1,y+n-1)的地址位置的左摄像机的像素数据与存储器m62中的(m,n)的地址位置的第二对位标记的像素数据不一致(步骤s471的“否”),则此时的从(x,y)的地址至(x+e-1、y+f-1)的地址为止的左边的摄像机210l的第二标记位置的拍摄数据中的任一个的像素数据与第二对位标记的像素数据不同,在从(x,y)的地址开始的范围不存在第二标记位置pm2的左边的第二对位标记rm2l2,因此cpu201对存储器m6中的计数值x加1(图55:步骤s472),并读入存储器m8中的摄像机的左右方向上的像素数a和存储器m63中的第二对位标记的左右方向上的像素数e(步骤s473、s474),直到在步骤s475中计数值x超过“a-e+1”为止,重复进行步骤s467~s475的处理动作。
在该处理动作中,如果计数值x超过“a-e+1”(步骤s475的“是”),则将超过左边的摄像机210l的第二标记位置的拍摄数据的左右方向上的端部,因此cpu201对存储器m5中的计数值y加1(步骤s476),并读入存储器m9中的摄像机的上下方向上的像素数b和存储器m64中的第二对位标记的上下方向上的像素数f(步骤s477、s478),直到在步骤s479中计数值y超过“b-f+1”为止,重复进行步骤s466~s479的处理动作。
在该处理动作中,当确认存储器m12中的(x+m-1,y+n-1)的地址位置的左摄像机的像素数据与存储器m62中的(m,n)的地址位置的第二对位标记的像素数据一致时(图54:步骤s471的“是”),cpu201对存储器m15中的计数值m加1(图56:步骤s481),并从存储器m63读入第二对位标记的左右方向上的像素数e(步骤s482),直到在步骤s483中计数值m超过第二对位标记的左右方向上的像素数e为止,重复进行步骤s469~s483的处理动作。
当计数值m超过第二对位标记的左右方向上的像素数e时(步骤s483的“是”),cpu201对存储器m14中的计数值n加1(步骤s484),并从存储器m64读入第二对位标记的上下方向上的像素数f(步骤s485),直到在步骤s486中计数值n超过第二对位标记的上下方向上的像素数f为止,重复进行步骤s468~s486的处理动作。
这样,cpu201对存储器m12中的a×b的像素的拍摄数据(左边的第二标记位置的拍摄数据)进行存储器m62中的e×f的第二对位标记的像素数据的图案匹配,当计数值n超过第二对位标记的上下方向上的像素数f时(步骤s486的“是”),判断为在存储器m12中的a×b的像素的拍摄数据的从(x,y)的地址至(x+e-1、y+f-1)的地址为止的范围包含存储器m62中的e×f的第二对位标记的像素数据。即,判断为在左摄像机210l拍摄的第二标记位置pm2处的图像之中包含第二对位标记rm2(rm2l2)。
另外,在步骤s479中计数值y超过了“b-f+1”的情况下(步骤s479的“是”),将超过左边的摄像机210l的第二标记位置的拍摄数据的上下方向上的端部,cpu201判断为在左摄像机210l拍摄的第二标记位置pm2处的图像之中不包含第二对位标记rm2(rm2l2),并在显示器205进行错误显示(步骤s480)。
当判断为在左摄像机210l拍摄的第二标记位置pm2处的图像之中包含第二对位标记rm2l2时(步骤s486的“是”),cpu201读入此时的存储器m6中的计数值x(步骤s487),根据该读入的计数值x对第二对位标记rm2l2的x方向上的测定位置m2x2l进行运算,并写入到存储器m66中的x方向上的地址位置(步骤s488)。此外,读入此时的存储器m5中的计数值y(步骤s489),根据该读入的计数值y对第二对位标记rm2l2的y方向上的测定位置m2y2l进行运算,并写入到存储器m66中的y方向上的地址位置(步骤s490,参照图79b)。
另外,对位标记rm2l2的x方向上的测定位置m2x2l可根据设置了左摄像机210l的左右方向位置和计数值x求出,y方向上的测定位置m2y2l可根据第二标记位置pm2和计数值y求出。
然后,cpu201从存储器m65的y方向上的地址位置读入第一标记位置pm1处的第二对位标记rm2l1的y方向上的测定位置m2y1l(图57:步骤s491),而且从存储器m67读入第一标记位置pm1处的第二对位标记rm2的y方向上的基准位置m2y1r(步骤s492),从第一标记位置pm1处的第二对位标记rm2l1的y方向上的测定位置m2y1l减去第一标记位置pm1处的第二对位标记rm2的y方向上的基准位置m2y1r,求出第一标记位置pm1处的第二对位标记rm2l1的y方向上的偏移量δm2y1l(参照图77b),并将该求出的第二对位标记rm2l1的y方向上的偏移量δm2y1l写入到存储器m68(步骤s493)。
此外,cpu201从存储器m65的y方向上的地址位置读入第一标记位置pm1处的第二对位标记rm2l1的y方向上的测定位置m2y1l(步骤s494),从存储器m66的y方向上的地址位置读入第二标记位置pm2处的第二对位标记rm2l2的y方向上的测定位置m2y2l(步骤s495),从第一标记位置pm1处的第二对位标记rm2l1的y方向上的测定位置m2y1l减去第二标记位置pm2处的第二对位标记rm2l2的y方向上的测定位置m2y2l而求出左边的第二对位标记间的距离lm2l(参照图81(a)),并将该求出的左边的第二对位标记间的距离lm2l写入到存储器m69(步骤s496)。
接着,cpu201将存储器m5中的计数值y设为1(图58:步骤s497),将存储器m6中的计数值x设为1(步骤s498),将存储器m14中的计数值n设为1(步骤s499),将存储器m15中的计数值m设为1(步骤s500)。
然后,读入存储器m11中的(x+m-1,y+n-1)的地址位置的右摄像机的像素数据(步骤s501),读入存储器m62中的(m,n)的地址位置的第二对位标记的像素数据(步骤s502),并确认该读入的存储器m11中的(x+m-1,y+n-1)的地址位置的右摄像机的像素数据与存储器m62中的(m,n)的地址位置的像素数据是否一致(步骤s503,参照图78a)。
在此,如果存储器m11中的(x+m-1,y+n-1)的地址位置的右摄像机的像素数据与存储器m62中的(m,n)的地址位置的第二对位标记的像素数据不一致(步骤s503的“否”),则此时的从(x,y)的地址至(x+e-1、y+f-1)的地址为止的右边的摄像机210r的第一标记位置的拍摄数据中的任一个的像素数据与第二对位标记的像素数据不同,在从(x,y)的地址开始的范围不存在第一标记位置pm1的右边的第一对位标记rm2r1,因此cpu201对存储器m6中的计数值x加1(图59:步骤s504),并读入存储器m8中的摄像机的左右方向上的像素数a和存储器m63中的第二对位标记的左右方向上的像素数e(步骤s505、s506),直到在步骤s507中计数值x超过“a-e+1”为止,重复进行步骤s499~s507的处理动作。
在该处理动作中,如果计数值x超过“a-e+1”(步骤s507的“是”),则将超过右边的摄像机210r的第一标记位置的拍摄数据的左右方向上的端部,因此cpu201对存储器m5中的计数值y加1(步骤s508),并读入存储器m9中的摄像机的上下方向上的像素数b和存储器m64中的第二对位标记的上下方向上的像素数f(步骤s509、s510),直到在步骤s511中计数值y超过“b-f+1”为止,重复进行步骤s498~s511的处理动作。
在该处理动作中,当确认存储器m11中的(x+m-1,y+n-1)的地址位置的右摄像机的像素数据与存储器m62中的(m,n)的地址位置的第二对位标记的像素数据一致时(图58:步骤s503的“是”),cpu201对存储器m15中的计数值m加1(图60:步骤s513),并从存储器m63读入第二对位标记的左右方向上的像素数e(步骤s514),直到在步骤s515中计数值m超过第二对位标记的左右方向上的像素数e为止,重复进行步骤s501~s515的处理动作。
当计数值m超过第二对位标记的左右方向上的像素数e时(步骤s515的“是”),cpu201对存储器m14中的计数值n加1(步骤s516),并从存储器m64读入第二对位标记的上下方向上的像素数f(步骤s517),直到在步骤s518中计数值n超过第二对位标记的上下方向上的像素数f为止,重复进行步骤s500~s518的处理动作。
这样,cpu201对存储器m11中的a×b的像素的拍摄数据(右边的第一标记位置的拍摄数据)进行存储器m62中的e×f的第二对位标记的像素数据的图案匹配,当计数值n超过第二对位标记的上下方向上的像素数f时(步骤s518的“是”),判断为在存储器m11中的a×b的像素的拍摄数据的从(x,y)的地址至(x+e-1、y+f-1)的地址为止的范围包含存储器m62中的e×f的第二对位标记的像素数据。即,判断为在右摄像机210r拍摄的第一标记位置pm1处的图像之中包含第二对位标记rm2(rm2r1)。
另外,在步骤s511中计数值y超过了“b-f+1”的情况下(步骤s511的“是”),将超过右边的摄像机210r的第一标记位置的拍摄数据的上下方向上的端部,cpu201判断为在右摄像机210r拍摄的第一标记位置pm1处的图像之中不包含第二对位标记rm2(rm2r1),并在显示器205进行错误显示(步骤s512)。
当判断为在右摄像机210r拍摄的第一标记位置pm1处的图像之中包含第二对位标记rm2r1时(步骤s518的“是”),cpu201读入此时的存储器m6中的计数值x(步骤s519),根据该读入的计数值x对第二对位标记rm2r1的x方向上的测定位置m2x1r进行运算,并写入到存储器m70中的x方向上的地址位置(步骤s520)。此外,读入此时的存储器m5中的计数值y(步骤s521),根据该读入的计数值y对第二对位标记rm2r1的y方向上的测定位置m2y1r进行运算,并写入到存储器m70中的y方向上的地址位置(步骤s522,参照图78b)。
另外,对位标记rm2r1的x方向上的测定位置m2x1r可根据设置了右摄像机210r的左右方向位置和计数值x求出,y方向上的测定位置m2y1r可根据第一标记位置pm1和计数值y求出。
接着,cpu201将存储器m5中的计数值y设为1(图61:步骤s523),将存储器m6中的计数值x设为1(步骤s524),将存储器m14中的计数值n设为1(步骤s525),将存储器m15中的计数值m设为1(步骤s526)。
然后,读入存储器m13中的(x+m-1,y+n-1)的地址位置的右摄像机的像素数据(步骤s527),读入存储器m62中的(m,n)的地址位置的第二对位标记的像素数据(步骤s528),并确认该读入的存储器m13中的(x+m-1,y+n-1)的地址位置的右摄像机的像素数据与存储器m62中的(m,n)的地址位置的像素数据是否一致(步骤s529,参照图80a)。
在此,如果存储器m13中的(x+m-1,y+n-1)的地址位置的右摄像机的像素数据与存储器m62中的(m,n)的地址位置的第二对位标记的像素数据不一致(步骤s529的“否”),则此时的从(x,y)的地址至(x+e-1、y+f-1)的地址为止的右边的摄像机210r的第二标记位置的拍摄数据中的任一个的像素数据与第二对位标记的像素数据不同,在从(x,y)的地址开始的范围不存在第二标记位置pm2的右边的第一对位标记rm2r2,因此cpu201对存储器m6中的计数值x加1(图62:步骤s530),并读入存储器m8中的摄像机的左右方向上的像素数a和存储器m63中的第二对位标记的左右方向上的像素数e(步骤s531、s532),直到在步骤s533中计数值x超过“a-e+1”为止,重复进行步骤s525~s533的处理动作。
在该处理动作中,如果计数值x超过“a-e+1”(步骤s533的“是”),则将超过右边的摄像机210r的第二标记位置的拍摄数据的左右方向上的端部,因此cpu201对存储器m5中的计数值y加1(步骤s534),并读入存储器m9中的摄像机的上下方向上的像素数b和存储器m64中的第二对位标记的上下方向上的像素数f(步骤s535、s536),直到在步骤s537中计数值y超过“b-f+1”为止,重复进行步骤s524~s537的处理动作。
在该处理动作中,当确认存储器m13中的(x+m-1,y+n-1)的地址位置的右摄像机的像素数据与存储器m62中的(m,n)的地址位置的第二对位标记的像素数据一致时(图61:步骤s529的“是”),cpu201对存储器m15中的计数值m加1(图63:步骤s539),并从存储器m63读入第二对位标记的左右方向上的像素数e(步骤s540),直到在步骤s541中计数值m超过第二对位标记的左右方向上的像素数e为止,重复进行步骤s527~s541的处理动作。
当计数值m超过第二对位标记的左右方向上的像素数e时(步骤s541的“是”),cpu201对存储器m14中的计数值n加1(步骤s542),并从存储器m64读入第二对位标记的上下方向上的像素数f(步骤s543),直到在步骤s544中计数值n超过第二对位标记的上下方向上的像素数f为止,重复进行步骤s526~s544的处理动作。
这样,cpu201对存储器m13中的a×b的像素的拍摄数据(右边的第二标记位置的拍摄数据)进行存储器m62中的e×f的第二对位标记的像素数据的图案匹配,当计数值n超过第二对位标记的上下方向上的像素数f时(步骤s544的“是”),判断为在存储器m13中的a×b的像素的拍摄数据的从(x,y)的地址至(x+e-1、y+f-1)的地址为止的范围包含存储器m62中的e×f的第二对位标记的像素数据。即,判断为在右摄像机210r拍摄的第二标记位置pm2处的图像之中包含第二对位标记rm2(rm2r2)。
另外,在步骤s537中计数值y超过了“b-f+1”的情况下(步骤s537的“是”),将超过右边的摄像机210r的第二标记位置的拍摄数据的上下方向上的端部,cpu201判断为在右摄像机210r拍摄的第二标记位置pm2处的图像之中不包含第二对位标记rm2(rm2r2),并在显示器205进行错误显示(步骤s538)。
当判断为在右摄像机210r拍摄的第二标记位置pm2处的图像之中包含第二对位标记rm2r2时(步骤s544的“是”),cpu201读入此时的存储器m6中的计数值x(步骤s545),根据该读入的计数值x对第二对位标记rm2r2的x方向上的测定位置m2x2r进行运算,并写入到存储器m71中的x方向上的地址位置(步骤s546)。此外,读入此时的存储器m5中的计数值y(步骤s547),根据该读入的计数值y对第二对位标记rm2r2的y方向上的测定位置m2y2r进行运算,并写入到存储器m71中的y方向上的地址位置(步骤s548,参照图80b)。
另外,对位标记rm2r2的x方向上的测定位置m2x2r可根据设置了右摄像机210r的左右方向位置和计数值x求出,y方向上的测定位置m2y2r可根据第二标记位置pm2和计数值y求出。
然后,cpu201从存储器m70的y方向上的地址位置读入第一标记位置pm1处的第二对位标记rm2r1的y方向上的测定位置m2y1r(图64:步骤s549),而且从存储器m67读入第一标记位置pm1处的第二对位标记rm2的y方向上的基准位置m2y1r(步骤s550),从第一标记位置pm1处的第二对位标记rm2r1的y方向上的测定位置m2y1r减去第一标记位置pm1处的第二对位标记rm2的y方向上的基准位置m2y1r,求出第一标记位置pm1处的第二对位标记rm2r1的y方向上的偏移量δm2y1r(参照图78b),并将该求出的第二对位标记rm2r1的y方向上的偏移量δm2y1r写入到存储器m72(步骤s551)。
(第一标记位置处的第二对位标记的y方向上的偏移量的计算)
然后,cpu201从存储器m68读入左边的第一标记位置pm1处的第二对位标记rm2l1的y方向上的偏移量δm2y1l(步骤s552),将该读入的左边的第一标记位置pm1处的第二对位标记rm2l1的y方向上的偏移量δm2y1l与写入到存储器m72的右边的第一标记位置pm1处的第二对位标记rm2r1的y方向上的偏移量δm2y1r相加,并将该左边的第一标记位置pm1处的第二对位标记rm2l1的y方向上的偏移量δm2y1l与右边的第一标记位置pm1处的第二对位标记rm2r1的y方向上的偏移量δm2y1r的合计值除以2,求出左右的第一标记位置pm1处的第二对位标记rm2的平均值δm2y1(δm2y1=(δm2y1l+δm2y1r)/2),并将该求出的左右的第一标记位置pm1处的第二对位标记rm2的平均值δm2y1写入到存储器m73(步骤s553)。
然后,从存储器m27读入第一标记位置pm1的第一对位标记rm1的y方向上的偏移量δy1(δm1y1)(步骤s554),从第一标记位置pm1处的第二对位标记rm2的平均值δm2y1减去第一标记位置pm1的第一对位标记rm1的y方向上的偏移量δy1(δm1y1),求出第一标记位置的第二对位标记rm2的y方向上的偏移量δy2(δy2=δm2y1-δm1y1),并将该求出的第一标记位置的第二对位标记rm2的y方向上的偏移量δy2写入到存储器m74(步骤s555,参照图81(a)、(b)、(c))。
(第二对位标记间的距离的计算)
此外,cpu201从存储器m70的y方向上的地址位置读入第一标记位置pm1处的第二对位标记rm2r1的y方向上的测定位置m2y1r(图65:步骤s556),从存储器m71的y方向上的地址位置读入第二标记位置pm2处的第二对位标记rm2r2的y方向上的测定位置m2y2r(步骤s557),从第一标记位置pm1处的第二对位标记rm2r1的y方向上的测定位置m2y1r减去第二标记位置pm2处的第二对位标记rm2r2的y方向上的测定位置m2y2r而求出右边的第二对位标记间的距离lm2r(参照图81(b)),并将该求出的右边的第二对位标记间的距离lm2r写入到存储器m75(步骤s558)。
然后,cpu201从存储器m69读入左边的第二对位标记间的距离lm2l(步骤s559),并将该读入的左边的第二对位标记间的距离lm2l与写入到存储器m75的右边的第二对位标记间的距离lm2r相加,并且将该左边的第二对位标记间的距离lm2l与右边的第二对位标记间的距离lm2r的合计值除以2,求出左右的对位标记间的距离的平均值lm2(lm2=(lm2l+lm2r)/2),并将该求出的左右的对位标记间的距离的平均值lm2作为上下方向上的一对第二对位标记间的距离写入到存储器m76(步骤s560,参照图81(a)、(b)、(d))。
(第二对位标记间的伸缩率的计算)
然后,cpu201从存储器m29读入第一对位标记间的距离(左右的第一对位标记间的距离的平均值)lm1(步骤s561),将写入到存储器m76的第二对位标记间的距离(左右的第二对位标记间的距离的平均值)lm2除以第一对位标记间的距离lm1,并将该除法运算结果作为在上下方向上分离的一对第二对位标记间的伸缩率η2(η2=lm2/lm1)写入到存储器m77(步骤s562,参照图81(e))。
(下一次印刷)
操作员在像这样进行印刷结束后的示教之后,代替被印刷物4b(印刷有第二次的电路的被印刷物4),将下一个被印刷物4a(印刷有第一次的电路的被印刷物4)布置在载置台3上(参照图1、图2),并将印刷准备开始开关207设为“启用”(步骤s103(图13))。
这样,平台印刷控制装置200的cpu201确认该印刷准备开始开关207的“启用”(图13:步骤s103的“是”),与前述同样地进行“对位标记的拍摄”、“利用图案匹配的第一对位标记的位置的检测”、“第一标记位置处的第一对位标记的y方向上的偏移量的计算”、“第一对位标记间的距离的计算”、“第一对位标记间的伸缩率的计算”,从布置在载置台3上的被印刷物4a求出第一标记位置pm1处的第一对位标记rm1的y方向上的偏移量δy1(δm1y1)并写入到存储器m27,求出第一对位标记间的伸缩率η1(η1=lm1/lm1r)并写入到存储器m31。
然后,在该印刷的准备结束之后,当印刷开始开关208被设为“启用”时(图34:步骤s287的“是”),cpu201与前述同样地对布置在载置台3上的下一个被印刷物4a进行第二次的电路的印刷。在该第二次的电路的印刷时,cpu201不仅使用写入到存储器m27的从此次的被印刷物4a求出的第一标记位置pm1处的第一对位标记rm1的y方向上的偏移量δy1,还使用从上一次的被印刷物4b求出的第一标记位置pm1处的第二对位标记rm2的y方向上的偏移量δy2。此外,不仅使用写入到存储器m31的从此次的被印刷物4a求出的第一对位标记间的伸缩率η1,还使用从上一次的被印刷物4b求出的第二对位标记间的伸缩率η2。
即,在步骤s291(图34)中,将基准的印刷开始位置prtst与第一标记位置pm1处的第一对位标记rm1的y方向上的偏移量δy1以及第一标记位置pm1处的第二对位标记rm2的y方向上的偏移量δy2相加而求出修正了的印刷开始位置prtst’,在步骤s295(图34)中,将印刷长度l与第一对位标记间的伸缩率η1以及第二对位标记间的伸缩率η2相乘,求出修正了的印刷长度l’(l’=l×η1×η2)。此外,在步骤s301(图35)中,将橡胶滚筒的基准旋转速度vbr与第一对位标记间的伸缩率η1的倒数以及第二对位标记间的伸缩率η2的倒数相乘而求出印刷中的橡胶滚筒的旋转速度vbp(vbp=vbr×1/η1×1/η2),在步骤s345(图41)中,将橡胶滚筒的当前的上下方向位置pbmr与第一标记位置处的第一对位标记的y方向上的偏移量δy1以及第一标记位置处的第二对位标记的y方向上的偏移量δy2相加,求出修正了的橡胶滚筒的当前的上下方向位置pbmr’。
这样,在本实施方式中,对在预处理工序中进行了第一次的电路的印刷的被印刷物4a进行第二次的电路的印刷,在第二次的电路的印刷中,不仅根据此次的被印刷物4a的第一对位标记rm1的y方向上的偏移量δy1和上一次的被印刷物4b的第二对位标记rm2的y方向上的偏移量δy2对印刷开始位置进行调整,而且根据利用第一对位标记rm1间的距离lm1求出的直至对此次的被印刷物4a进行印刷之前的伸缩率η1和利用第二对位标记rm2间的距离lm2求出的对上一次的被印刷物4b进行了印刷的区间的伸缩率η2,对印刷第二次的电路时(印刷第二次的电路时)的橡胶滚筒2的旋转速度进行调整,第一次印刷的电路与第二次印刷的电路的位置准确地对齐。
另外,虽然在上述的实施方式中使橡胶滚筒2在上下方向上移动,但是也可以使布置有被印刷物4a的载置台3在上下方向上移动。
此外,在上述的实施方式中,在预处理工序中在被印刷物4a的左右印刷了在上下方向上分离的一对第一对位标记rm1,但是也可以如图82a所示,例如在被印刷物4a的中央也印刷在上下方向上分离的一对第一对位标记rm1(rm1c1、rm1c2),还可以如图82b所示,只在被印刷物4a的中央印刷在上下方向上分离的一对第一对位标记rm1(rm1c1、rm1c2)。对于印刷在被印刷物4b的一对第二对位标记rm2也是同样的。
当只在被印刷物4a的中央印刷在上下方向上分离的一对第一对位标记rm1、第二对位标记rm2时,对包含第一对位标记rm1以及第二对位标记rm2的区域进行拍摄的摄像机只要有一个即可,也可简化平台印刷控制装置200中的处理。
图4所示的平台印刷控制装置200的cpu201按照保存在rom202的程序进行动作,从而实现如上所述的各种功能。对其中的主要的功能的概要进行说明。如图83所示,cpu201实现第一基准标记位置检测部301、第二基准标记位置检测部302、第一基准标记间距离运算部303、第一旋转速度调整部304、第三基准标记位置检测部305、第四基准标记位置检测部306、第二基准标记间距离运算部307以及第二旋转速度调整部308。
第一基准标记位置检测部301从由摄像机210拍摄的被印刷物4a的图像检测在预处理工序中附加在被印刷物4a的一对第一对位标记rm1l1和rm1l2(rm1r1和rm1r2)中的一个第一对位标记rm1l1(rm1r1)的位置。该第一基准标记位置检测部301例如进行步骤s165~s190(s223~s248)的处理。
第二基准标记位置检测部302从由摄像机210拍摄的被印刷物4a的图像检测另一个第一对位标记rm1l2(rm1r2)的位置。该第二基准标记位置检测部302例如进行步骤s191~s216(s249~s274)的处理。
第一基准标记间距离运算部303基于由第一基准标记位置检测部301检测的第一对位标记rm1l1(rm1r1)的位置以及由第二基准标记位置检测部302检测的第一对位标记rm1l2(rm1r2)的位置,求出一对第一对位标记rm1l1与rm1l2(rm1r1与rm1r2)之间的距离。该第一基准标记间距离运算部303例如进行步骤s222(s282)的处理。
第一旋转速度调整部304根据由第一基准标记间距离运算部303求出的距离,对在对被印刷物4a印刷电子电路时的橡胶滚筒2的旋转速度进行调整。该第一旋转速度调整部304例如进行步骤s301、s365~s370的处理。
第三基准标记位置检测部305从由摄像机210拍摄的电子电路印刷后的被印刷物4b的图像检测在与电子电路的印刷同时附加在被印刷物4b的一对第二对位标记rm2l1和rm2l2(rm2r1和rm2r2)中的一个第二对位标记rm2l1(rm2r1)的位置。该第三基准标记位置检测部305例如进行步骤s439~s464(s497~s522)的处理。
第四基准标记位置检测部306从由摄像机210拍摄的被印刷物4b的图像检测另一个第二对位标记rm2l2(rm2r2)的位置。该第四基准标记位置检测部306例如进行步骤s465~s490(s523~s548)的处理。
第二基准标记间距离运算部307基于由第三基准标记位置检测部305检测的第二对位标记rm2l1(rm2r1)以及由第四基准标记位置检测部306检测的第二对位标记rm2l2(rm2r2)的位置,求出一对第二对位标记rm2l1与rm2l2(rm2r1与rm2r2)之间的距离。该第二基准标记间距离运算部307例如进行步骤s496(s558)的处理。
第二旋转速度调整部308根据由第二基准标记间距离运算部307求出的距离对在对下一个被印刷物4a印刷电子电路时的橡胶滚筒2的旋转速度进行调整。该第二旋转速度调整部308例如进行步骤s301、s365~s370的处理。另外,第二旋转速度调整部既能够只使用由第二基准标记间距离运算部307求出的一对第二对位标记rm2l1与rm2l2(rm2r1与rm2r2)之间的距离进行旋转速度的调整,也能够使用一对第二对位标记rm2l1与rm2l2(rm2r1与rm2r2)之间的距离和上述的一对第一对位标记rm1l1与rm1l2(rm1r1与rm1r2)之间的距离这两者来进行旋转速度的调整。
(总结)
在上述的本发明的实施方式中,作为被印刷物4使用了一片膜。在该一片膜印刷第一次(第一层)的电路。使转印了油墨的橡胶滚筒2一边旋转一边对印刷有该第一次的电路的膜进行第二次(第二层)的电路的印刷。在进行该第二次的电路的印刷之前的预处理工序中,在被印刷物4的在上下方向上分离的位置附加一对第一对位标记rm1l1和rm1l2(rm1r1和rm1r2)。
对附加了一对第一对位标记rm1l1和rm1l2(rm1r1和rm1r2)的被印刷物4进行第二次的电路的印刷。在该第二次的电路的印刷之前,对被印刷物4的包含一对第一对位标记中的一个第一对位标记rm1l1(rm1r1)的区域进行拍摄,并从拍摄的被印刷物4的图像检测一个第一对位标记rm1l1(rm1r1)的位置。此外,对被印刷物4的包含一对第一对位标记中的另一个第一对位标记rm1l2(rm1r2)的区域进行拍摄,并从拍摄的被印刷物4的图像检测另一个第一对位标记rm1l2(rm1r2)的位置。然后,根据检测的第一对位标记rm1l1(rm1r1)的位置和第一对位标记rm1l2(rm1r2)的位置求出一对第一对位标记rm1l1与rm1l2(rm1r1与rm1r2)之间的距离,并根据该距离对向被印刷物4印刷电子电路(第二次的电路)时的橡胶滚筒2的旋转速度进行调整。
像这样,根据第一对位标记rm1l1与rm1l2(rm1r1与rm1r2)之间的距离求出直到对被印刷物4进行印刷之前为止的被印刷物4的伸缩率,在印刷时考虑该求出的被印刷物4的伸缩率对橡胶滚筒2的旋转速度进行调整。由此,能够与基材的伸缩的程度无关地使电子电路(第二次的电路)的印刷准确地重叠在被印刷物(第一次的电路)上。
此外,在上述的实施方式中,与第二次的电路的印刷同时在被印刷物4的在上下方向上分离的位置附加一对第二对位标记rm2l1和rm2l2(rm2r1和rm2r2)。在该第二次的电路的印刷之后,对被印刷物4的包含一对第二对位标记中的一个第二对位标记rm2l1(rm2r1)的区域进行拍摄,并从拍摄的被印刷物4的图像检测一个第二对位标记rm2l1(rm2r1)的位置。此外,对被印刷物4的包含一对第二对位标记中的另一个第二对位标记rm2l2(rm2r2)的区域进行拍摄,并从拍摄的被印刷物4的图像检测另一个第二对位标记rm2l2(rm2r2)的位置。然后,根据检测的第二对位标记rm2l1(rm2r1)的位置和第二对位标记rm2l2(rm2r2)的位置求出一对第二对位标记rm2l1与rm2l2(rm2r1与rm2r2)之间的距离,并根据该距离调整对下一个被印刷物4印刷电子电路(第二次的电路)时的橡胶滚筒2的旋转速度。
像这样,根据第二对位标记rm2l1与rm2l2(rm2r1与rm2r2)之间的距离求出对被印刷物4进行印刷的区间的伸缩率,在下一次印刷时考虑该求出的被印刷物4的伸缩率对橡胶滚筒2的旋转速度进行调整。由此,即使在从检测到第一对位标记rm1起到印刷时间点为止以及印刷过程中基材伸长,也能够使电子电路(第二次的电路)的印刷准确地重叠在下一个被印刷物(第一次的电路)上。
此外,也可以根据一对第一对位标记rm1l1与rm1l2(rm1r1与rm1r2)之间的距离和一对第二对位标记rm2l1与rm2l2(rm2r1与rm2r2)之间的距离调整对下一个被印刷物4印刷电子电路时的橡胶滚筒2的旋转速度。
根据第一对位标记rm1l1与rm1l2(rm1r1与rm1r2)之间的距离可求出直到对被印刷物4进行印刷之前为止的被印刷物4的伸缩率。此外,根据第二对位标记rm2l1与rm2l2(rm2r1与rm2r2)之间的距离可求出对被印刷物4进行印刷的区间的被印刷物4的伸缩率。在印刷时,通过考虑这两个伸缩率对橡胶滚筒2的旋转速度进行调整,从而能够与基材的伸缩的程度无关地使电子电路(第二次的电路)的印刷准确地重叠在下一个被印刷物(第一次的电路)上。
(实施方式的扩展)
以上,参照实施方式对本发明进行了说明,但是本发明不限定于上述的实施方式。能够在本发明的技术思想的范围内对本发明的结构、细节进行本领域技术人员能够理解的各种变更。
附图标记说明
1:印版滚筒,2:橡胶滚筒,3:平台(载置台),4(4a、4b):被印刷物,100:印刷机(平台印刷机),200:平台印刷控制装置,210(210l、210r):摄像机,pm1:第一标记位置,pm2:第二标记位置,rm1(rm1l1、rm1l2、rm1r1、rm1r2):第一对位标记,rm2(rm2l1、rm2l2、rm2r1、rm2r2):第二对位标记。