CN110341328B - 多块pcb板字符拼接打印方法、装置、介质及平板打印设备 - Google Patents

多块pcb板字符拼接打印方法、装置、介质及平板打印设备 Download PDF

Info

Publication number
CN110341328B
CN110341328B CN201910647690.2A CN201910647690A CN110341328B CN 110341328 B CN110341328 B CN 110341328B CN 201910647690 A CN201910647690 A CN 201910647690A CN 110341328 B CN110341328 B CN 110341328B
Authority
CN
China
Prior art keywords
printing
pcb
character
printed
position information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910647690.2A
Other languages
English (en)
Other versions
CN110341328A (zh
Inventor
黄振金
劳艳娟
黄中琨
陈艳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Hansen Software Co ltd
Original Assignee
Shenzhen Hosonsoft Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Hosonsoft Co Ltd filed Critical Shenzhen Hosonsoft Co Ltd
Priority to CN201910647690.2A priority Critical patent/CN110341328B/zh
Publication of CN110341328A publication Critical patent/CN110341328A/zh
Application granted granted Critical
Publication of CN110341328B publication Critical patent/CN110341328B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J3/00Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed
    • B41J3/407Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed for marking on special material
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J11/00Devices or arrangements  of selective printing mechanisms, e.g. ink-jet printers or thermal printers, for supporting or handling copy material in sheet or web form
    • B41J11/008Controlling printhead for accurately positioning print image on printing material, e.g. with the intention to control the width of margins
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J29/00Details of, or accessories for, typewriters or selective printing mechanisms not otherwise provided for
    • B41J29/38Drives, motors, controls or automatic cut-off devices for the entire printing mechanism
    • B41J29/393Devices for controlling or analysing the entire machine ; Controlling or analysing mechanical parameters involving printing of test patterns
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J3/00Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed
    • B41J3/44Typewriters or selective printing mechanisms having dual functions or combined with, or coupled to, apparatus performing other functions
    • B41J3/445Printers integrated in other types of apparatus, e.g. printers integrated in cameras
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/60Editing figures and text; Combining figures or text
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/02Affine transformations

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

本发明公开了一种多块PCB板字符图像拼接打印方法、装置、介质及平板打印设备,所述方法包括:获取位于打印平台上的每一PCB板相对于所述打印平台的位置信息;依据所述位置信息对对应于每一所述PCB板的字符打印文件进行数据处理得到对应的待打印字符图像;并依据所述位置信息对所有的所述待打印字符图像进行排列得到拼接图像;依据所述拼接图像在每一PCB板上打印相应的字符。本发明降低了摆放多块PCB板的操作难度,节省了精准放置的时间、提高了打印的效率。

Description

多块PCB板字符拼接打印方法、装置、介质及平板打印设备
技术领域
本发明涉及PCB字符喷墨打印技术领域,尤其涉及一种多块PCB板字符拼接打印方法、装置、设备、介质及平板打印设备。
背景技术
喷墨打印技术是指通过喷头上的喷嘴将墨滴喷射到打印介质上以得到图像或文字的技术,相对与传统的网版印刷工艺需要绷网、印刷、烘烤等13道工艺,喷墨打印技术仅需要喷墨打印、烘烤等4道工艺,且喷墨打印技术可根据CAD或CAM资料直接喷印文字图形并即时固化,可有效节约网版制作和文字烘烤流程,在生产成本及生产效率方面都比传统丝网印刷更具经济效益。
印制电路板(PCB板)是近几年兴起的一种电子制造技术,是指利用各种印制方法形成电子元器件和电路的一种技术,但目前印制电路板一直存在不规则的尺寸涨缩、落差位置的字符残缺不清的问题,这种问题在传统的网版印刷中表现得尤为明显,特别是高精度高密度电路板,很容易因线路板不规则的尺寸胀缩导致文字图形偏移或变形。最近数字喷墨打印机具有精确的CCD自动对位功能,可根据线路板不同的尺寸变化自动调整文字图形大小,使需喷印的数字图形尺寸和制板实际尺寸相吻合,同时数字化的文字喷墨打印机可保持墨水喷墨打印的连续性,因而可有效解决尺寸胀缩、字符残缺不清带来的困扰。但现有的喷墨打印机都是一次只能在一块PCB板上打印字符,直至该PCB板上的字符打印完后,对下一PCB板重新定位,打印相应的字符。每块PCB板上打印字符时都需要重新定位,这样导致打印效率低下。
发明内容
本发明实施例提供了一种多块PCB板字符图像拼接打印方法、装置、设备、介质及平板打印设备,用以解决现有技术中一次只能打印一块板卡打印效率低的问题。
第一方面,本发明实施例提供了一种多块PCB板字符图像拼接打印方法,所述方法包括:
获取位于打印平台上的每一PCB板相对于所述打印平台的位置信息;
依据所述位置信息对对应于每一所述PCB板的字符打印文件进行数据处理得到对应的待打印字符图像;
并依据所述位置信息对所有的所述待打印字符图像进行排列得到拼接图像;
依据所述拼接图像在每一PCB板上打印相应的字符。
优选地,所述获取位于打印平台上的每一PCB板相对于所述打印平台的位置信息包括:
获取每块所述PCB板上的定位标志:
控制CCD相机拍摄所述定位标志;
对所述CCD相机拍摄的所述定位标志进行图像解析获得每块所述PCB板相对于所述打印平台的位置信息。
优选地,所述依据所述位置信息对对应于每一所述PCB板的字符打印文件进行数据处理得到对应的待打印字符图像包括:
依据所述位置信息获取每块所述PCB板上的所述定位标志的实际坐标值;
获取每块所述PCB板上的所述定位标志的基准坐标值;
依据所述实际坐标值和所述基准坐标值获取每块所述PCB板对应的打印文件的旋转角度和/或缩放系数;
依据所述旋转角度和/或所述缩放系数对所述字符打印文件进行数据处理得到对应的待打印字符图像。
优选地,所述依据所述旋转角度和/或所述缩放系数对所述字符打印文件进行数据处理得到对应的待打印字符图像包括:
依据所述旋转角度和/或所述缩放系数建立仿射变换矩阵;
依据所述仿射变换矩阵对所述打印文件进行数据处理;
其中,所述仿射变换矩阵为:
{cos(θ)*α,sin(θ),0,-sin(θ),cos(θ)*β,0}
其中,θ为旋转角度,α为所述打印文件中的坐标数据在X方向的缩放系数,β为所述打印文件中的坐标数据在Y方向的缩放系数。
优选地,所述并依据所述位置信息对所有的所述待打印字符图像进行排列得到拼接图像包括:
依据所述位置信息获取排列所有所述待打印字符图像的最小外接矩形
获取与所述最小外接矩形尺寸大小相同的画布;
依据所述位置信息在所述画布上以预设顺序拼接所有所述待打印字符图像获得拼接图像。
优选地,所述依据所述拼接图像在每一PCB板上打印相应的字符包括:
对所述拼接图像进行光栅化数据处理得到打印数据;
依据所述打印数据在每一PCB板上打印相应的字符。
第二方面,本发明实施例提供了一种多块PCB板字符图像拼接打印装置,装置包括:
位置信息获取模块,用于获取位于打印平台上的每一所述PCB板相对于所述打印平台的位置信息;
待打印字符图像获取模块,用于依据所述位置信息对对应于每一所述PCB板的字符打印文件进行数据处理得到对应的待打印字符图像;
拼接图像获取模块,用于并依据所述位置信息对所有的所述待打印字符图像进行排列得到拼接图像;
打印模块,用于依据所述拼接图像在每一PCB板上打印相应的字符。
第三方面,本发明实施例提供了一种多块PCB板字符图像拼接打印设备,包括:至少一个处理器、至少一个存储器以及存储在存储器中的计算机程序指令,当计算机程序指令被处理器执行时实现如上述实施方式中第一方面的方法。
第四方面,本发明实施例提供了一种存储介质,其上存储有计算机程序指令,当计算机程序指令被处理器执行时实现如上述实施方式中第一方面的方法。
第五方面,本发明实施例提供了一种平板打印设备,包括:喷头、打印平台、打印装置、摄像装置,所述打印装置分别与所述喷头、所述拍摄装置连接,用于依据从所述拍摄装置获取的多块PCB板在所述打印平台上的放置位置信息控制所述喷头在多块PCB板上进行喷墨打印,其中,所述打印装置为上述实施方式中第二方面所述的PCB板打印控制装置。
综上所述,本发明实施例提供的多块PCB板字符图像拼接打印方法、装置、设备、介质及平板打印设备。首先,所述方法通过获取位于打印平台上的每个PCB板的位置信息来调整每个PCB板对应得字符打印文件,使得将要打印在每块PCB上的待打印字符图像与PCB板的大小、倾斜度、位置相匹配,保证了字符图像在PCB板上打印的准确性;其次,依据位置信息对每份字符打印文件进行调整后再依据位置信息将调整获得的待打印字符图像拼接成一个大的拼接图像,依据位置信息进行拼接保证了每幅待打印字符图像在拼接图像中的位置与对应PCB板在所有PCB板中的位置相对应;最后,依据拼接图像进行打印保证了每幅待打印字符图像可以准确的打印到对应的PCB板上;同时根据位置信息调整待打印字符文件使其与PCB板相匹配,使得PCB板的定位更加的灵活,降低了定位多块PCB板的操作难度,节省了定位的时间,且可以同时实现相同规格或不同规格大小的PCB同时打印,提高了打印的灵活性和打印的效率。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明第一实施例的多块PCB板字符图像拼接打印方法的流程图。
图2是本发明第一实施例的多块PCB板字符图像拼接打印方法的Mark点形状示意图。
图3是本发明第二实施例的多块PCB板字符图像拼接打印方法的流程图。
图4是本发明第三实施例的多块PCB板字符图像拼接打印方法的流程图。
图5是本发明第三实施例的多块PCB板字符图像拼接打印方法的PCB板位于打印平台的示意图。
图6是本发明第四实施例的多块PCB板字符图像拼接打印方法的流程图。
图7是本发明第五实施例的多块PCB板字符图像拼接打印方法的流程图。
图8是本发明实施例的多块PCB板字符图像拼接打印装置的结构示意图。
图9是本发明实施例的多块PCB板字符图像拼接打印设备的结构示意图。
具体实施方式
下面将详细描述本发明的各个方面的特征和示例性实施例,为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细描述。应理解,此处所描述的具体实施例仅被配置为解释本发明,并不被配置为限定本发明。对于本领域技术人员来说,本发明可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本发明的示例来提供对本发明更好的理解。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
请参见图1,本发明实施例提供了一种拼接PCB板打印字符方法,所述方法只需要对位于打印平台上的多块PCB板进行一次定位,定位完成后一次打印多块PCB板,节省了PCB打印过程中的定位时间,提高了打印效率,同时定位完成后会根据每块PCB板的位置对其字符打印文件进行旋转和/或缩放等处理,保证了字符打印的准确性,同时也降低了放置多块PCB板的操作难度,节省了精准放置的时间,使得PCB板的放置更加的灵活。所述多块PCB板字符图像拼接打印方法具体包括如下步骤:
S1、获取位于打印平台上的每一所述PCB板相对于所述打印平台的位置信息;
其中,所述位置信息为每块所述PCB板上的定位标志的坐标信息即每个Mark点(标记点)相对于打印平台的坐标信息,本发明中所有坐标系都是以打印平台为基础构建出的平面坐标系,坐标原点可以依据需要设定,例如选取打印平台表面的几何中心作为坐标原点,或者选取打印平台上的起始打印位置作为坐标原点,这些都可以依据实际打印需要和计算需要来确定。为了准确定位PCB板的位置,每块PCB板上至少设有3个Mark点,每块PCB板上的所有Mark点的形状可以是完全相同,也可以是不完全相同的,如图2所示,一块PCB板上的所有Mark点可以是完全相同的圆形、飞机图案等,也可以是不完全相同的圆形、三角形、十字形等的组合来作为Mark点。
请参阅图3,每块PCB板上的Mark点坐标信息获取步骤具体包括:
S11、获取每块所述PCB板上的定位标志:
S12、控制CCD(电荷耦合元件)相机拍摄所述定位标志;
S13、对所述CCD相机拍摄的所述定位标志进行图像解析获得每块所述PCB板相对于所述打印平台的位置信息。
具体的,先从PCB板的打印文件中获取每块PCB板上的Mark点形状,获取Mark点的形状后控制CCD相机移动,然后一块PCB板一块PCB板地找出Mark点并拍摄Mark点,在CCD移动拍摄的过程中实时记录CCD的位置(根据CCD的移动距离可以确定CCD在所述打印平台中的位置,在根据其拍摄的Mark点图像结合CCD相机设备的拍摄视角解析图像就可以确定Mark点的坐标了,根据Mark点坐标才可以定位PCB的位置),同时每拍摄完一块PCB板的所有Mark点后都对其拍摄的定位标志进行图像解析并结合实时记录的CCD位置,确定每块PCB板上的每个Mark点的坐标位置从而获取每块PCB板相对打印平台的位置信息。其中,所述PCB板的打印文件即每块PCB板对应的Gerber文件,Gerber文件是一种二维矢量图像文件格式,它是印刷线路板行业软件中用于描述PCB图像的标准格式,例如:线路层,阻焊层,字符层,钻孔层等等,但数码打印机不能够识别二维矢量图像文件格式,只能够识别点阵的位图文件格式,因此在打印前还需要将矢量的Gerber文件解析转化为点阵的位图文件格式,解析打印文件是通过调用一段程序代码,逐行读取打印文件中的内容,并且按照固定格式逐个字符进行解析,即可得到图像数据,并将解析获得的数据描绘在一个图像文件内,在所述图像文件中可得到每个图像的坐标数据。同时,在本实施例中,在拍摄Mark点前,还会对拍摄工具CCD相机进行校准,因为不同打印设备上拍摄工具的安装高度不同,使得CCD相机的单位像素代表的实际尺寸也不相同,所以事先需要对拍摄工具进行校准进而保证图像打印的精度。
S2、依据所述位置信息对对应于每一所述PCB板的字符打印文件进行数据处理得到对应的待打印字符图像;
具体的,依据每块PCB板上的Mark点坐标位置对进行了文件格式解析的打印文件进行旋转和缩放处理得到与PCB板相匹配的待打印字符图像。
请参阅图4,所述步骤S2具体包括以下步骤:
S21、依据所述位置信息获取每块所述PCB板上的所述定位标志的实际坐标值;这里的实际坐标值时基于上述平面坐标系为基础来确定。
S22、获取每个所述PCB板上的所述定位标志的基准坐标值;这里的基准坐标值也是基于上述平面坐标系为基础来确定的。
S23、依据所述实际坐标值和所述基准坐标值获取每块所述PCB板对应的打印文件的旋转角度和/或缩放系数;
S24、依据所述旋转角度和/或所述缩放系数对所述打印文件进行数据处理得到对应的待打印字符图像。
具体的,根据CCD相机拍摄获取的每个PCB板上的所有Mark点的坐标信息获取每个PCB板上的所有Mark点的实际坐标值,同时从解析的打印文件中获取每个PCB板上的所有Mark点的基准坐标值,根据Mark点的实际坐标值和基准坐标值计算获取旋转角度和缩放系数,根据旋转角度和缩放系数对解析后的打印文件中的图像进行旋转、缩放处理得到与PCB板匹配的待打印字符图像,这样可以实现任意摆放位置、任意大小的PCB板的准确打印,如图5中的斜放、倒放等。其中,当放置的PCB板的大小规格都相同且对应同一份Gerber文件时则此时只需要进行旋转处理,不需要进行缩放处理,当放置的PCB板的大小规格不相同时则可能需要对不同的大小的PCB板进行缩放处理使其与PCB板匹配,所述待打印字符文件的缩放和旋转都是以图像的几何中心为缩放和旋转中心,当两者同时存在时可以选择其中一种操作优先,任何一种操作顺序都不会对最终结果产生影响。同时,所述基准坐标值是第一次打印时,人工手动将打印小车移动到打印平台上,然后通过安装在喷头旁边的CCD相机去拍摄板卡上的定位点而获取的,拍摄时不断调整打印小车的位置使得定位点位于CCD相机视场角FOV的中心,这样做的目的是提高自动打印时的识别精度,提高生产效率;同时,在拍摄定位点时不仅需要计算保存定位点的基准坐标值,而且需要保存定位点的形状轮廓,为后续自动寻找定位点进行匹配校准做准备。
其中,所述旋转角度通过以下方法获取:所述Mark点至少包括3个点,任意选取两个Mark点为校准点,设任意两个所述校准点的基准坐标值分别为(xa1,ya1)和(xa2,ya2),第一偏移值为TA
Figure BDA0002134070010000081
其中,当所述Mark点较多时,可以对Mark点进行分组求取多个第一偏移值TA,然后对多个第一偏移值求取平均值,这样使得求取的偏移值更加的准确。
设任意两个所述校准点的实际坐标值分别为(xb1,yb1)和(xb2,yb2),第二偏移值为TB
Figure BDA0002134070010000082
其中,当所述Mark点较多时,同理,可以通过对定位点进行分组求取多个第二偏移值TA,然后对多个第二偏移值求取平均值,这样使得求取的偏移值更加的准确。
则所述旋转角度T为所述第一偏移值和所述第二偏移值的差值,即:
T=TA-TB
所述缩放系数通过以下方法获取:
在PCB板上选取任意两个Mark点,依据获取的两个Mark点的实际坐标值计算得到两个Mark点在X方向和Y方向的实际距离,依据两个Mark点的基准坐标值计算得到两个Mark点在X方向和Y方向的基准距离,
则解析后的打印文件中的图像X方向缩放系数SX为:
SX=DX/dX
其中,DX为两个Mark点在X方向的实际距离,dX为两个Mark点在X方向的基准距离;
解析后的打印文件中的图像Y方向缩放系数SY
SY=DY/dY
其中,DY为两个Mark点在Y方向的实际距离,dY为两个Mark点在Y方向的距离。
请参阅图6,所述步骤S24具体包括如下步骤:
S241、依据所述旋转角度和/或所述缩放系数建立仿射变换矩阵;
S242、依据所述仿射变换矩阵对所述字符打印文件进行数据处理;
其中,所述仿射变换矩阵为:
{cos(θ)*α,sin(θ),0,-sin(θ),cos(θ)*β,0}
以上公式中,θ为旋转角度,α为所述打印文件中的坐标数据在X方向的缩放系数,β为所述打印文件中的坐标数据在Y方向的缩放系数。
设任一图像原始坐标数据为(X,Y),所述图像用仿射变换矩阵处理后的的新坐标为(X`,Y`);
其中,X`=cos(θ)*α*X+sin(θ)*Y;
Y`=-sin(θ)*X+cos(θ)*β。
在本实施例中,在解析打印文件转化为打印机能打印的位图过程中就可以对字符打印文件进行快速的旋转和缩放处理,从而将字符准确打印到板卡的准确位置,提高字符打印精度。
S3、并依据所述位置信息对所有的所述待打印字符图像进行排列得到拼接图像;
具体地,依据每块PCB板上的所有Mark点的实际坐标定位该PCB板相对于打印平台的位置,然后依据每块PCB板相对于打印平台的位置获取排列所有的待打印字符图像的画布,最后依据每块PCB板相对于打印平台的位置在画布上排列所有待打印字符图像。
请参阅图7,所述拼接图像的具体获取方法包括如下步骤:
S31、依据所述位置信息获取排列所有所述待打印字符图像的最小外接矩形;
S32、获取与所述最小外接矩形尺寸大小相同的画布;
S33、依据所述位置信息在所述画布上以预设顺序拼接所有所述待打印字符图像获得拼接图像。
具体的,在本实施例中,获取排列所有所述待打印字符图像的最小外接矩形,在图像处理软件中获取与最小外接矩形尺寸大小相同的画布,将所有所述待打印字符图像依据位置信息的顺序一次排列在图像处理软件中的画布上,使其拼接成一个大的拼接图像。采用最小外接矩形节省了拼接图像的数据处理时间,提高了数据处理的效率。
S4、依据所述拼接图像在每一PCB板上打印相应的字符。
具体的,图像处理软件将拼接图像按照打印要求及打印设备特征参数进行光栅化处理成一个打印数据文件,打印时依据打印数据直接进行喷墨打印,一次完成多块PCB板的打印,因为拼接图像是根据每块PCB板的位置信息进行拼接得到的,所以按照拼接图像进行打印时可以准确的在每一PCB板上的打印相应的字符。
请参阅图8,本发明实施例提供了一种多块PCB板字符图像拼接打印装置,所述装置包括:
位置信息获取模块10,用于获取位于打印平台上的每一PCB板相对于所述打印平台的位置信息;
待打印字符图像获取模块20,用于依据所述位置信息对对应于每一所述PCB板的字符打印文件进行数据处理得到对应的待打印字符图像;
拼接图像获取模块30,用于并依据所述位置信息对所有的所述待打印字符图像进行排列得到拼接图像;
打印模块40,用于依据所述拼接图像在每一PCB板上打印相应的字符。
优选地,所述位置信息获取模块10包括:
定位标志获取单元,用于获取每块所述PCB板上的定位标志:
拍摄单元,用于控制CCD相机拍摄所述定位标志;
位置信息获取单元,用于对所述CCD相机拍摄的所述定位标志进行图像解析获得每块所述PCB板相对于所述打印平台的位置信息。
优选地,所述待打印字符图像获取模块20包括:
实际坐标获取单元,用于依据所述位置信息获取每块所述PCB板上的所述定位标志的实际坐标值;
基准坐标值获取单元,用于获取每块所述PCB板上的所述定位标志的基准坐标值;
校正参数获取单元,用于依据所述实际坐标值和所述基准坐标值获取每块所述PCB板对应的打印文件的旋转角度和/或缩放系数;
待打印字符图像获取单元,用于依据所述旋转角度和/或所述缩放系数对所述字符打印文件进行数据处理得到对应的待打印字符图像。
优选地,所述旋转角度和/或所述缩放系数对所述字符打印文件进行数据处理得到对应的待打印字符图像包括:
依据所述旋转角度和/或所述缩放系数建立仿射变换矩阵;
依据所述仿射变换矩阵对所述字符打印文件进行数据处理;
其中,所述仿射变换矩阵为:
{cos(θ)*α,sin(θ),0,-sin(θ),cos(θ)*β,0}
其中,θ为旋转角度,α为所述字符打印文件中的坐标数据在X方向的缩放系数,β为所述字符打印文件中的坐标数据在Y方向的缩放系数。
优选地,所述拼接图像获取模块30包括:
外接图像获取单元,用于依据所述位置信息获取排列所有所述待打印字符图像的最小外接矩形;
画布获取单元,用于获取与所述最小外接矩形尺寸大小相同的画布;
拼接图像获取单元,用于依据所述位置信息在所述画布上以预设顺序拼接所有所述待打印字符图像获得拼接图像。
优选地,所述打印模块40包括:
打印数据获取单元,用于对所述拼接图像进行光栅化数据处理得到打印数据;
打印单元,用于依据所述打印数据在每一PCB板上打印相应的字符。
本发明实施例还提供了一种平板打印设备,包括:喷头、打印平台、打印装置、摄像装置,所述打印装置分别与所述喷头、所述拍摄装置连接,用于依据从所述拍摄装置获取的多块PCB板在所述打印平台上的放置位置信息控制所述喷头在多块PCB板上进行喷墨打印,其中,所述打印装置为图8所述的多块PCB板字符图像拼接打印装置。
另外,结合图1描述的本发明实施例的多块PCB板字符图像拼接打印方法可以由多块PCB板字符图像拼接打印设备来实现。图9示出了本发明实施例提供的多块PCB板字符图像拼接打印设备的硬件结构示意图。
多块PCB板字符图像拼接打印设备可以包括处理器401以及存储有计算机程序指令的存储器402。
具体地,上述处理器401可以包括中央处理器(CPU),或者特定集成电路(Application Specific Integrated Circuit,ASIC),或者可以被配置成实施本发明实施例的一个或多个集成电路。
存储器402可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储器402可包括硬盘驱动器(Hard Disk Drive,HDD)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(Universal Serial Bus,USB)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器402可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器402可在数据处理装置的内部或外部。在特定实施例中,存储器402是非易失性固态存储器。在特定实施例中,存储器402包括只读存储器(ROM)。在合适的情况下,该ROM可以是掩模编程的ROM、可编程ROM(PROM)、可擦除PROM(EPROM)、电可擦除PROM(EEPROM)、电可改写ROM(EAROM)或闪存或者两个或更多个以上这些的组合。
处理器401通过读取并执行存储器402中存储的计算机程序指令,以实现上述实施例中的任意一种多块PCB板字符图像拼接打印方法。
在一个示例中,多块PCB板字符图像拼接打印设备还可包括通信接口403和总线410。其中,如图9所示,处理器401、存储器402、通信接口403通过总线410连接并完成相互间的通信。
通信接口403,主要用于实现本发明实施例中各模块、装置、单元和/或设备之间的通信。
总线410包括硬件、软件或两者,将多块PCB板字符图像拼接打印设备的部件彼此耦接在一起。举例来说而非限制,总线可包括加速图形端口(AGP)或其他图形总线、增强工业标准架构(EISA)总线、前端总线(FSB)、超传输(HT)互连、工业标准架构(ISA)总线、无限带宽互连、低引脚数(LPC)总线、存储器总线、微信道架构(MCA)总线、***组件互连(PCI)总线、PCI-Express(PCI-X)总线、串行高级技术附件(SATA)总线、视频电子标准协会局部(VLB)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线410可包括一个或多个总线。尽管本发明实施例描述和示出了特定的总线,但本发明考虑任何合适的总线或互连。
另外,结合上述实施例中的多块PCB板字符图像拼接打印方法,本发明实施例可提供一种计算机可读存储介质来实现。该计算机可读存储介质上存储有计算机程序指令;该计算机程序指令被处理器执行时实现上述实施例中的任意一种多块PCB板字符图像拼接打印方法。
综上所述,本发明实施例提供的多块PCB板字符图像拼接打印方法、装置、设备、介质及平板打印设备。首先,所述方法通过获取位于打印平台上的每个PCB板的位置信息来调整每个PCB板对应得字符打印文件,使得将要打印在每块PCB上的待打印字符图像与PCB板的大小、倾斜度、位置相匹配,保证了字符图像在PCB板上打印的准确性;其次,依据位置信息对每份字符打印文件进行调整后再依据位置信息将调整获得的待打印字符图像拼接成一个大的拼接图像,依据位置信息进行拼接保证了每幅待打印字符图像在拼接图像中的位置与对应PCB板在所有PCB板中的位置相对应;最后,依据拼接图像进行打印保证了每幅待打印字符图像可以准确的打印到对应的PCB板上;同时根据位置信息调整待打印字符文件使其与PCB板相匹配,使得PCB板的定位更加的灵活,降低了定位多块PCB板的操作难度,节省了定位的时间,且可以同时实现相同规格或不同规格大小的PCB同时打印,提高了打印的灵活性和打印的效率。
需要明确的是,本发明并不局限于上文所描述并在图中示出的特定配置和处理。为了简明起见,这里省略了对已知方法的详细描述。在上述实施例中,描述和示出了若干具体的步骤作为示例。但是,本发明的方法过程并不限于所描述和示出的具体步骤,本领域的技术人员可以在领会本发明的精神后,作出各种改变、修改和添加,或者改变步骤之间的顺序。
以上所述,仅为本发明的具体实施方式,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的***、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。应理解,本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。

Claims (9)

1.一种多块PCB板字符图像拼接打印方法,其特征在于,所述方法包括:
获取位于打印平台上的每一PCB板相对于所述打印平台的位置信息;
依据所述位置信息对对应于每一所述PCB板的字符打印文件进行数据处理得到对应的待打印字符图像;
并依据所述位置信息对所有的所述待打印字符图像进行排列得到拼接图像;
依据所述拼接图像在每一PCB板上打印相应的字符;其中,所述并依据所述位置信息对所有的所述待打印字符图像进行排列得到拼接图像,包括:
依据所述位置信息获取排列所有所述待打印字符图像的最小外接矩形;
获取与所述最小外接矩形尺寸大小相同的画布;
依据所述位置信息在所述画布上以预设顺序拼接所有所述待打印字符图像获得拼接图像。
2.根据权利要求1所述的多块PCB板字符图像拼接打印方法,其特征在于,所述获取位于打印平台上的每一PCB板相对于所述打印平台的位置信息包括:
获取每块所述PCB板上的定位标志;
控制CCD相机拍摄所述定位标志;
对所述CCD相机拍摄的所述定位标志进行图像解析获得每块所述PCB板相对于所述打印平台的位置信息。
3.根据权利要求2所述的多块PCB板字符图像拼接打印方法,其特征在于,所述依据所述位置信息对对应于每一所述PCB板的字符打印文件进行数据处理得到对应的待打印字符图像包括:
依据所述位置信息获取每块所述PCB板上的所述定位标志的实际坐标值;
获取每块所述PCB板上的所述定位标志的基准坐标值;
依据所述实际坐标值和所述基准坐标值获取每块所述PCB板对应的打印文件的旋转角度和/或缩放系数;
依据所述旋转角度和/或所述缩放系数对所述字符打印文件进行数据处理得到对应的待打印字符图像。
4.根据权利要求3所述的多块PCB板字符图像拼接打印方法,其特征在于,所述依据所述旋转角度和/或所述缩放系数对所述字符打印文件进行数据处理得到对应的待打印字符图像包括:
依据所述旋转角度和/或所述缩放系数建立仿射变换矩阵;
依据所述仿射变换矩阵对所述字符打印文件进行数据处理;
其中,所述仿射变换矩阵为:
{cos(θ)*α,sin(θ),0,-sin(θ),cos(θ)*β,0}
其中,θ为旋转角度,α为所述字符打印文件中的坐标数据在X方向的缩放系数,β为所述字符打印文件中的坐标数据在Y方向的缩放系数。
5.根据权利要求4所述的多块PCB板字符图像拼接打印方法,其特征在于,所述依据所述拼接图像在每一PCB板上打印相应的字符包括:
对所述拼接图像进行光栅化数据处理得到打印数据;
依据所述打印数据在每一PCB板上打印相应的字符。
6.一种多块PCB板字符图像拼接打印装置,其特征在于,所述装置包括:
位置信息获取模块,用于获取位于打印平台上的每一所述PCB板相对于所述打印平台的位置信息;
待打印字符图像获取模块,用于依据所述位置信息对对应于每一所述PCB板的字符打印文件进行数据处理得到对应的待打印字符图像;
拼接图像获取模块,用于并依据所述位置信息对所有的所述待打印字符图像进行排列得到拼接图像;
打印模块,用于依据所述拼接图像在每一PCB板上打印相应的字符;其中,所述拼接图像获取模块包括:
用于依据所述位置信息获取排列所有所述待打印字符图像的最小外接矩形的单元;
用于获取与所述最小外接矩形尺寸大小相同的画布的单元;
用于依据所述位置信息在所述画布上以预设顺序拼接所有所述待打印字符图像获得拼接图像的单元。
7.一种多块PCB板字符图像拼接打印设备,其特征在于,包括:至少一个处理器、至少一个存储器以及存储在所述存储器中的计算机程序指令,当所述计算机程序指令被所述处理器执行时实现如权利要求1-5中任一项所述的方法。
8.一种存储介质,其上存储有计算机程序指令,其特征在于,当所述计算机程序指令被处理器执行时实现如权利要求1-5中任一项所述的方法。
9.一种平板打印设备,其特征在于,包括:喷头、打印平台、打印装置、摄像装置,所述打印装置分别与所述喷头、所述摄像装置连接,用于依据从所述摄像装置获取的多块PCB板在所述打印平台上的放置位置信息控制所述喷头在多块PCB板上进行喷墨打印,其中,所述打印装置为权利要求7所述的多块PCB板字符图像拼接打印设备。
CN201910647690.2A 2019-07-17 2019-07-17 多块pcb板字符拼接打印方法、装置、介质及平板打印设备 Active CN110341328B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910647690.2A CN110341328B (zh) 2019-07-17 2019-07-17 多块pcb板字符拼接打印方法、装置、介质及平板打印设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910647690.2A CN110341328B (zh) 2019-07-17 2019-07-17 多块pcb板字符拼接打印方法、装置、介质及平板打印设备

Publications (2)

Publication Number Publication Date
CN110341328A CN110341328A (zh) 2019-10-18
CN110341328B true CN110341328B (zh) 2020-11-10

Family

ID=68174947

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910647690.2A Active CN110341328B (zh) 2019-07-17 2019-07-17 多块pcb板字符拼接打印方法、装置、介质及平板打印设备

Country Status (1)

Country Link
CN (1) CN110341328B (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111010803B (zh) * 2019-12-16 2021-11-12 广州兴森快捷电路科技有限公司 一种白油块加工流程的优化方法
CN113928032B (zh) * 2020-07-13 2023-05-19 广州精陶机电设备有限公司 处理倾斜的打印介质的打印方法和***
EP4180236A4 (en) * 2020-07-13 2024-03-27 Guangzhou Kingtau Machinery&Electronics Equipment Co., Ltd. METHOD FOR PRINTING ON A PRINT SUPPORT INCLINED BY A PRINT HEAD, AND SYSTEM
CN112638047B (zh) * 2020-12-22 2023-02-28 深圳劲鑫科技有限公司 消除打印拼接痕迹的打印方法
CN113135054B (zh) * 2021-03-24 2022-08-23 江门市奔力达电路有限公司 一种pcb板制作方法、装置、存储介质及pcb板
CN114987049B (zh) * 2021-07-15 2023-03-03 山东履信思源防伪技术有限公司 防伪标签连续灌注生产方法及装置
CN114708151B (zh) * 2022-06-02 2022-09-02 深圳市先地图像科技有限公司 一种pcb板图像的处理方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1659417A (zh) * 2002-05-02 2005-08-24 奥博泰克有限公司 采用非均匀修正的图像制造印刷电路板的***和方法
CN106573467A (zh) * 2014-06-30 2017-04-19 科迪华公司 用于具有改进的速度和精度的永久层的阵列式打印技术
CN109614059A (zh) * 2018-12-19 2019-04-12 森大(深圳)技术有限公司 Gerber文件处理方法、装置及计算机可读存储介质
CN109660697A (zh) * 2018-12-19 2019-04-19 森大(深圳)技术有限公司 Pcb板定位误差自动修正方法、装置、设备及存储介质
CN109685784A (zh) * 2018-12-19 2019-04-26 森大(深圳)技术有限公司 Pcb板定位误差校准方法、装置、设备及存储介质

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6205364B1 (en) * 1999-02-02 2001-03-20 Creo Ltd. Method and apparatus for registration control during processing of a workpiece particularly during producing images on substrates in preparing printed circuit boards
US6701197B2 (en) * 2000-11-08 2004-03-02 Orbotech Ltd. System and method for side to side registration in a printed circuit imager

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1659417A (zh) * 2002-05-02 2005-08-24 奥博泰克有限公司 采用非均匀修正的图像制造印刷电路板的***和方法
CN106573467A (zh) * 2014-06-30 2017-04-19 科迪华公司 用于具有改进的速度和精度的永久层的阵列式打印技术
CN109614059A (zh) * 2018-12-19 2019-04-12 森大(深圳)技术有限公司 Gerber文件处理方法、装置及计算机可读存储介质
CN109660697A (zh) * 2018-12-19 2019-04-19 森大(深圳)技术有限公司 Pcb板定位误差自动修正方法、装置、设备及存储介质
CN109685784A (zh) * 2018-12-19 2019-04-26 森大(深圳)技术有限公司 Pcb板定位误差校准方法、装置、设备及存储介质

Also Published As

Publication number Publication date
CN110341328A (zh) 2019-10-18

Similar Documents

Publication Publication Date Title
CN110341328B (zh) 多块pcb板字符拼接打印方法、装置、介质及平板打印设备
CN111047536B (zh) Ccd图像矫正方法、装置、设备及存储介质
CN110719696B (zh) Pcb阻焊开窗方法及pcb激光开窗机
CN109685784A (zh) Pcb板定位误差校准方法、装置、设备及存储介质
CN109614059B (zh) Gerber文件处理方法、装置及计算机可读存储介质
CN108564629A (zh) 一种车载摄像头外部参数的标定方法及***
US8919249B2 (en) Screen printing device and screen printing method
US20100103214A1 (en) Inkjet head aligning method
CN109660697B (zh) Pcb板定位误差自动修正方法、装置、设备及存储介质
CN110281664A (zh) 打印介质定位打印方法、装置、设备、介质及平板打印机
CN108709500B (zh) 一种电路板元件定位匹配方法
CN106341956A (zh) 一种固定相机校正方法
CN115686394A (zh) 打印校正方法、装置、设备及存储介质
KR20130124310A (ko) 스크린 인쇄 장치 및 스크린 인쇄 방법
CN113838144A (zh) 一种基于机器视觉和深度学习的uv打印机上物件定位方法
CN110281666A (zh) 通过图像投影定位打印介质的方法、装置、设备及介质
CN113112545B (zh) 基于计算机视觉的手持移动打印装置定位方法
CN110333832B (zh) 多幅打印图像排版间距调节方法、装置、设备及存储介质
JP4405009B2 (ja) ラインセンサーカメラを備えた検査機のキャリブレーション方法
CN111627059B (zh) 一种棉花叶片中心点位置定位方法
JP2010147401A (ja) 電子部品装着装置及び画像歪補正方法
JP3974445B2 (ja) マーク認識方法および装置
TW201417903A (zh) 基板製造方法及基板製造裝置
JP6831446B2 (ja) 対基板作業装置および画像処理方法
CN115674920A (zh) 承印物位置随机分布的集约式喷墨打印方法、装置及设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20200831

Address after: 518000 Guangdong Province Shenzhen Baoan District Hangcheng Street Hezhou Community Island Road 739 Hengfeng Industrial City C6 1701, 1703

Applicant after: SHENZHEN HOSONSOFT Co.,Ltd.

Address before: 518100 Room 1701, Building C6, Hengfeng Industrial City, Xixiang Street, Baoan District, Shenzhen City, Guangdong Province

Applicant before: SENDA (SHENZHEN) TECHNOLOGY Co.,Ltd.

GR01 Patent grant
GR01 Patent grant
CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: 518000 a201-a301, building a, Sino German European Industrial Demonstration Park, Hangcheng Avenue, guxing community, Xixiang street, Bao'an District, Shenzhen, Guangdong

Patentee after: Shenzhen Hansen Software Co.,Ltd.

Address before: 1701, 1703, building C6, Hengfeng Industrial City, 739 Zhoushi Road, Hezhou community, Hangcheng street, Bao'an District, Shenzhen, Guangdong 518000

Patentee before: SHENZHEN HOSONSOFT Co.,Ltd.