System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及印刷,特别地,涉及一种数字喷印方法、装置、控制系统及数字喷印机。
技术介绍
1、pcb数字喷印技术是一种利用喷墨技术将文字、图形等信息直接印在电路板表面的技术。其原理是将设计好的文字、图形等信息通过资料制作软件生成打印bmp格式的图片,然后将打印图片传输到数字喷印机中,数字喷印机通过喷头将专用喷印墨水喷洒在电路板表面上,形成所需的文字、图形等信息。
2、目前常规的喷印设备,基本上一个台面喷印一个pcb板,板子位置每次放置都存在不同的放置偏差。因此需要通过实际pcb板中的4个靶点与理想pcb板的4个靶点位置计算出对位补偿值(平移、旋转、涨缩)进行矫正,旋转值补偿到台面的旋转轴中,平移补偿值补偿在台面y轴上和喷头扫描x轴中用于改变起始喷印位置,涨缩补偿值补偿在喷印图像中。最后通过控制相关轴的运动,控制喷头模块从左到右喷印,且喷印过程需要匀速喷印,不能中断喷印。
3、即现有技术中对于pcb板实际位置的平移补偿和旋转补偿均是通过对设备进行改变,整个对位精度会依赖于台面y轴和喷头扫描x轴,如果轴存在较大偏差,则会影响到最终的喷印精度。另外实际中需要将一幅图像喷印在两块pcb板上,当前的方式无法满足一次喷印在两块pcb板上,因为两块pcb板有各自的旋转补偿值,无法在一次喷印过程中补偿2个角度值,并且喷印过程需要保证静止状态以及喷头的匀速喷印,无法中断。
技术实现思路
1、为了克服现有技术的不足,本申请提供一种数字喷印方法、装置、控制系统及数字喷印机,以解决现有
2、本申请解决其技术问题所采用的技术方案是:
3、第一方面,提供一种数字喷印方法,包括:
4、获取待喷印的第一pcb板和第二pcb板固定在台面上的实际位置;
5、基于所述实际位置分别确定所述第一pcb板和所述第二pcb板的对位补偿值;
6、基于所述对位补偿值对原始图像进行变换,得到目标图像;
7、将所述目标图像发送到喷印模块,以对所述第一pcb板和所述第二pcb板进行喷印。
8、进一步地,所述基于所述对位补偿值对原始图像进行变换,得到目标图像,包括:
9、创建用于喷印的空白图;
10、在所述空白图上,根据所述对位补偿值对所述原始图像进行涨缩处理得到缩放图像;
11、对所述缩放图像进行旋转处理得到旋转图像;
12、对所述旋转图像进行图像拼接得到目标图像。
13、进一步地,所述创建用于喷印的空白图,包括:
14、获取所述第一pcb板和所述第二pcb板的pcb板尺寸,以及所述第一pcb板和所述第二pcb板之间的pcb的间距,所述第一pcb板和所述第二pcb板的pcb板尺寸相同;
15、基于所述pcb板尺寸和所述pcb的间距计算所述空白图尺寸,所述空白图为矩形,计算公式如下:
16、bddest.width=w*2+dist+margin*2;
17、bddest.height=h*2+dist+margin*2;
18、其中,bddest.width为所述空白图的宽度,bddest.height为所述空白图的高度,w为所述第一pcb板或所述第二pcb板的宽度,h为所述第一pcb板或所述第二pcb板的高度,dist为所述第一pcb板和所述第二pcb板之间的间距;margin为预设的边框值;
19、根据所述空白图尺寸创建空白图。
20、进一步地,所述在所述空白图上,根据所述对位补偿值对所述原始图像进行涨缩处理得到缩放图像,包括:
21、获取所述原始图像的大小以及根据所述空白图的尺寸确定缩放后的图像大小;
22、根据所述原始图像的大小和所述缩放后的图像的大小,对所述原始图像的像素坐标进行缩放处理得到缩放图像的像素坐标,计算公式如下:
23、u1=round(x*(m/m));
24、v1=round(y*(n/n));
25、其中,round()为取整函数;u1为缩放图像的像素横坐标,v1为缩放图像的像素纵坐标,x为原始图像的横坐标,y为原始图像的横坐标,m为缩放图像的宽度,n为缩放图像的高度,m为原始图像的宽度,n为原始图像的高度;
26、根据所述缩放图像的像素坐标,得到所述缩放图像每一像素坐标的像素值,并将其赋值给所述缩放图像中相应的位置。
27、进一步地,所述对所述缩放图像进行旋转处理得到旋转图像,包括:
28、将所述缩放图像分为第一pcb板缩放图像和第二pcb板缩放图像;
29、根据所述对位补偿值分别确定由所述第一pcb板缩放图像到所述第一pcb板旋转图像的旋转角度、由所述第二pcb板缩放图像到所述第二pcb板旋转图像的旋转角度;
30、将所述旋转角度转换为弧度;
31、根据所述弧度计算所述旋转图像的像素坐标,计算公式如下:
32、u2=(u1-centeru1)*cos(rad)-(v1-centerv1)*sin(rad)+centeru1;
33、v2=(u1-centeru1)*sin(rad)+(v1-centerv1)*cos(rad)+centerv1;
34、其中,u2为所述第一pcb板旋转图像或所述第二pcb板旋转图像的像素横坐标,v2为所述第一pcb板旋转图像或所述第二pcb板旋转图像的像素纵坐标,centeru1为所述第一pcb板缩放图像或所述第二pcb板缩放图像预设的旋转中心像素横坐标,centerv1为所述第一pcb板缩放图像或所述第二pcb板缩放图像预设的旋转中心像素纵坐标,rad为弧度;
35、根据所述第一pcb板旋转图像或所述第二pcb板旋转图像的像素坐标,得到所述第一pcb板旋转图像或所述第二pcb板旋转图像每一像素坐标的像素值,并将其赋值给所述第一pcb板旋转图像或所述第二pcb板旋转图像中相应的位置。
36、进一步地,所述对所述旋转图像进行图像拼接得到目标图像,包括:
37、分别计算所述第一pcb板旋转图像的第一平移量和所述第二pcb板旋转图像的第二平移量;
38、根据所述第一平移量对所述第一pcb板旋转图像进行平移,并根据所述第二平移量对所述第二pcb板旋转图像进行平移,得到目标图像;
39、其中,第一平移量计算公式为:
40、tx1=(bddest.mwidth*0.5-(w+dist)*0.5-xmove)-m*0.5;
41、ty1=(bddest.mheight*0.5-(ymove)-n*0.5;
42、第二平移量计算公式为:
43、tx2=(bddest.mwidth*0.5+(w+dist)*0.5-本文档来自技高网...
【技术保护点】
1.一种数字喷印方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于:所述基于所述对位补偿值对原始图像进行变换,得到目标图像,包括:
3.根据权利要求2所述的方法,其特征在于:所述创建用于喷印的空白图,包括:
4.根据权利要求3所述的方法,其特征在于:所述在所述空白图上,根据所述对位补偿值对所述原始图像进行涨缩处理得到缩放图像,包括:
5.根据权利要求4所述的方法,其特征在于:所述对所述缩放图像进行旋转处理得到旋转图像,包括:
6.根据权利要求5所述的方法,其特征在于:所述对所述旋转图像进行图像拼接得到目标图像,包括:
7.根据权利要求1所述的方法,其特征在于:所述获取待喷印的第一PCB板和第二PCB板固定在台面上的实际位置,包括:
8.一种数字喷印装置,其特征在于,包括:
9.一种数字喷印控制系统,其特征在于,包括:
10.一种数字喷印机,其特征在于,应用权利要求1-7任一项所述的方法。
【技术特征摘要】
1.一种数字喷印方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于:所述基于所述对位补偿值对原始图像进行变换,得到目标图像,包括:
3.根据权利要求2所述的方法,其特征在于:所述创建用于喷印的空白图,包括:
4.根据权利要求3所述的方法,其特征在于:所述在所述空白图上,根据所述对位补偿值对所述原始图像进行涨缩处理得到缩放图像,包括:
5.根据权利要求4所述的方法,其特征在于:所述对所述缩放图像进...
【专利技术属性】
技术研发人员:徐进,黄坤,钟志阳,
申请(专利权)人:深圳劲鑫科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。