可兼容所有激光打标机的GM码打标生成控制方法与流程

文档序号:14686159发布日期:2018-06-14 23:35

本发明涉及激光打标技术领域,尤其涉及一种可兼容所有激光打标机的GM码打标生成控制方法。



背景技术:

激光打标技术是激光加工最大的应用领域之一。激光打标是利用高能量密度的激光对工件进行局部照射,使表层材料汽化或发生颜色变化的化学反应,从而留下永久性标记的一种打标方法。

激光打标方法包括:在激光打标软件中将需要打标的信息通过内部处理或外部输入生成设备辨识的矢量图格式,之后将矢量图及控制参数等数据信息传递给运动控制板卡,即激光打标卡,激光打标卡将所述数据信息转换成相应的信号,去控制振镜的运动和激光器的出光效果,从而实现激光打标的过程。其中,矢量图包括图形和文字。

激光打标最常见的应用之一是用激光打GM码,在激光打码时,一般先向激光打标软件提供生成此二维码的SDK包,即把二维码制生成所需要的程序和方法添加到不同激光打标程序的二维码库中,使之能在激光打标软件中按要求生成相应的二维码;之后再对所述生成的相应二维码图进行图形处理、参数调整,并按照不同产品保存相应格式的模板文件,以备实际打标时可以直接调用相应的模板文件,码制内容由服务器数据库通过网络或接口提供,从而实现可变数据的二维码打标。

具体的GM码从生成到实现打标需要如下几个步骤:

步骤1,在激光打标软件中生成GM码,该生成方法包括两种方法:

方法一

如图1、图2所示,把GM码生成为位图图片,如BMP、JPG等格式图片,按一定大小的方块将该位图图片分割成一个个的小块,其填充和不填充的小块分别按0和1字符表示。这种方法等于把带GM码的位图转换成以0和1为表示的一串字符串代码,将带有所述字符串代码码制生成的动态链接库文件,即*.DLL文件写入到激光打标软件的底层程序中,所述字符串代码通过激光打标软件内部程序转换成激光打标软件能识别的矢量图去打标,码的数据内容由服务器的数据库通过网络或接口提供。

方法二

如图3、图4所示,把GM码生成为位图图片,如BMP、JPG等格式图片,将带位图码制生成的动态链接库的DLL文件写入激光打标底层程序中,通过激光打标软件中影像边框技术,可以撷取所选取的影像图片的图形边框,把相应的位图转换成激光打标软件能识别的矢量图去打标,码的数据内容由服务器的数据库通过网络或接口提供。

步骤2,GM码生成后在打标软件中进行图形处理。

GM码生成后通过打标软件中的图形处理功能对生成的码制做进一步的处理,处理方式包括:按实际情况选择相应的纠错等级码制,GM码制大小可调节或固定,生成GM码正码、GM码反码和点阵GM码,如图5、图6、图7所示,反码外框距码的边距可调,点阵码点的大小可调。之后,对生成的各种形式的GM码用多种方式对码进行填充,填充方式包括能校正光斑和实际打标热效应的误差,即填充时留边,不填满,并能旋转任意角度多次填充,在高速运动下也能保证外边框的平整光滑性。

步骤3,打标参数的调整。

在图形处理全部完成后,一般激光打标软件按激光器性能和打标的实际要求,通过激光打标软件中的参数调节功能,调节激光打标设备中各硬件的工作方式,调整的主要参数分别是影响打标效果和速度的参数:打标速度,即振镜转动速率,和码制填充时线与线之间的行距;影响激光器出光效果参数:激光功率和激光频率,从而达到最佳的打标速度和打标效果。

在上述三个步骤做完后,把图形和参数保存为激光打标软件支持格式的打标文件以备使用时可以直接调用,于是,简单的带GM码的打标模板文件就正式生成并可以长期使用了。

总体来说,上述技术方案就是把生成各种GM码的动态链接库文件添加到激光打标软件的相应功能的程序中,再由激光打标软件内部程序通过不同的方法转换成激光打标软件识别的矢量图格式,软件生成GM码后再通过激光打标软件的图形处理功能和调整打标参数后去实现不同材料不同效果的GM码打标。

但是,由于上述方案需要提供码制生成的SDK包给激光运动控制公司,使得GM码生成软件存在被盗的风险。又由于每家激光运动控制公司使用的控制板卡及打标软件不同,同一件产品生成打标模板保存的格式不同,因此各家公司之间保存的打标文件无法兼容,如要实现GM码打标兼容,要么需要更换具备GM码功能的板卡和软件,要么需要修改程序添加GM码生成方法到新的激光打标软件中,不便于用户使用。



技术实现要素:

为此,本发明所要解决的技术问题是:提供一种可兼容所有激光打标机的GM码打标生成控制方法,使得GM码激光赋码不再受不同激光打标机生产商打标格式文件不同的困扰、以及提供码制生成的SDK包被盗风险,可以兼容所有激光打标机。

于是本发明提供了一种可兼容所有激光打标机的GM码打标生成控制方法包括:在生成GM码数据库端,生成无填充的GM码矢量图,并为该矢量图格式命名文件名;根据实际使用中对码制的需求,选择适合的纠错等级,在GM码生成过程中对GM码进行大小调整或者固定。

其中对所述GM码进行大小调整包括:对GM码点阵效果中点大小的调整。

上述GM码打标生成控制方法还包括:将生成的GM码矢量文件通过网络或接口传输到激光打标软件所在的终端,在激光打标软件中打开相应的矢量文件;对GM码进行填充处理和打标参数调整。

其中生成无填充的GM码矢量图为GM码正码矢量图或者点阵GM码矢量图。

本发明还提供了一种可兼容所有激光打标机的GM码打标生成控制方法包括:在生成GM码数据库端,生成有填充的GM码矢量图,并为该矢量图格式命名文件名;根据实际使用中对码制的需求,选择适合的纠错等级,在GM码生成过程中对GM码进行大小调整或者固定。

其中对所述GM码进行大小调整包括:对GM码点阵效果中点大小的调整,和对GM码填充线之间的行距大小进行调整。

对所述有填充的GM码填充方式为0°和90°两种不带边框的填充。

上述GM码打标生成控制方法,其特征在于还包括:将生成的GM码矢量文件通过网络或接口传输到激光打标软件所在的终端,在激光打标软件中打开相应的矢量文件;对GM码进行打标参数调整。

其中生成有填充的GM码矢量图为GM码正码矢量图或者点阵GM码矢量图。

本发明所述可兼容所有激光打标机的GM码打标生成控制方法,在生成GM码数据库端生成GM码矢量文件,在激光打标的数据源头通过传输可变的根据激光打标软件要求处理的矢量图以实现变量GM码打标,使得GM码激光赋码不再受不同激光打标机生产商打标格式文件不同的困扰、以及提供码制生成的SDK包被盗风险,可以兼容所有激光打标机。

附图说明

图1为现有技术中GM码码图示意图;

图2为对图1所示码图进行方块分割;

图3为GM码影像图形示意图;

图4为GM码影像边框图形示意图;

图5为GM码正码示意图;

图6为GM码反码示意图;

图7为点阵GM码示意图;

图8为实施例一所述方法流程示意图;

图9为无填充的GM码正码矢量图;

图10为无填充的点阵GM码矢量图;

图11为实施例二所述方法流程示意图;

图12为0°不带边框的有填充GM码正码矢量图;

图13为90°不带边框的有填充GM码正码矢量图;

图14为0°不带边框的有填充点阵GM码矢量图;

图15为90°不带边框的有填充点阵GM码矢量图。

具体实施方式

下面,结合附图对本发明进行详细描述。

本实施例所述可兼容所有激光打标机的GM码打标生成控制方法不需要提供任何SDK包给第二家公司,由于所有激光打标软件及控制都兼容矢量图格式的输入打标,因此只要能将生成的矢量GM码图调入打标软件就能实现GM码打标,不需要复杂地把码制生成程序集成到不同的打标软件程序中,从源头轻松简单实现激光控制方式的多元化。

为此,首先需在生成GM码数据库端的操作平台中做一套GM码矢量图自动生成转换处理程序,即把GM码的位图格式转换为激光打标软件识别的矢量图格式,例如PLT、SVG、AI格式,给生成的GM码矢量格式命名文件名,例如命名为GM文件,根据所使用的激光打标软件的功能差异,对这个文件图进行不同的转换和处理,该转换和处理大致可以分为两种方式:

第一种方式,实施例一

如图8-10所示,本实施例提供了一种可兼容所有激光打标机的GM码打标生成控制方法包括:在生成GM码数据库端,生成无填充的GM码矢量图,并为该矢量图格式命名文件名;根据实际使用中对码制的需求,选择适合的纠错等级,在GM码生成过程中对GM码进行大小调整或者固定。

其中对所述GM码进行大小调整包括:对GM码点阵效果中点大小的调整。

生成GM码矢量文件后,所述的GM码打标生成控制方法还包括:将生成的GM码矢量文件通过网络或接口传输到激光打标软件所在的终端,在激光打标软件中打开相应的矢量文件;对GM码进行填充处理和打标参数调整。

其中生成无填充的GM码矢量图为GM码正码矢量图或者点阵GM码矢量图。

第二种方式,实施例二

如图11-15所示,本实施例提供了一种可兼容所有激光打标机的GM码打标生成控制方法包括:在生成GM码数据库端,生成有填充的GM码矢量图,并为该矢量图格式命名文件名;根据实际使用中对码制的需求,选择适合的纠错等级,在GM码生成过程中对GM码进行大小调整或者固定。

其中对所述GM码进行大小调整包括:对GM码点阵效果中点大小的调整,和对GM码填充线之间的行距大小进行调整。

对所述有填充的GM码填充方式为0°和90°两种不带边框的填充。

生成GM码矢量文件后,所述的GM码打标生成方法还包括:将生成的GM码矢量文件通过网络或接口传输到激光打标软件所在的终端,在激光打标软件中打开相应的矢量文件;对GM码进行打标参数调整。

其中生成有填充的GM码矢量图为GM码正码矢量图或者点阵GM码矢量图。

整体而言是把上述两种方式提供的GM码矢量文件通过网络或接口传输到激光打标软件所在的终端,在激光打标软件中打开相应的矢量文件,通过激光打标软件中可制定目录动态矢量文件的功能,对图形进行相应处理和参数调整后实现动态打标,每次打标时服务器端根据激光打标软件需求传输相同文件名不同内容的矢量文件替换原有的文件,以实现GM码的可变数据打标。

上述实施例,在激光打标的数据源头通过传输可变的根据激光打标软件要求处理的矢量图以实现变量GM码打标。由于所有激光打标控制系统都兼容GM码矢量文件格式,大部分激光打标软件都具备可制定目录动态矢量文件的打标功能,极少数不具备制定目录动态矢量文件功能的软件也可以通过添加修改实现制定目录动态矢量文件功能,并且大多数软件不存在对打标软件本身做大改动。

因此,本发明实施例所述方法,其主体实现方式为:在生成GM码数据库的终端平台,根据实际需求,选择适合纠错等级和合理填充方法的GM码,按需求能生成无填充或有填充的各种方式的GM码矢量图,并为该矢量图格式命名文件名;在生成GM码过程中对GM码进行大小调整或者固定及其它相对应参数的调整。

综上所述,本发明实施例所述可兼容所有激光打标机的GM码打标生成控制方法,在生成GM码数据库端生成GM码矢量文件,在激光打标的数据源头通过传输可变的根据激光打标软件要求处理的矢量图以实现变量GM码打标,使得GM码激光赋码不再受不同激光打标机生产商打标格式文件不同的困扰、以及提供码制生成的SDK包被盗风险,可以兼容所有激光打标机。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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