一种将普通锣机程序转换成CCD锣机程序的方法、装置及存储介质与流程

文档序号:24655949发布日期:2021-04-13 21:02阅读:187来源:国知局
一种将普通锣机程序转换成CCD锣机程序的方法、装置及存储介质与流程
一种将普通锣机程序转换成ccd锣机程序的方法、装置及存储介质
技术领域
1.本发明涉及pcb板生产设备软件领域,特别涉及一种将普通锣机程序转换成ccd锣机程序的方法、装置及存储介质。


背景技术:

2.随着5g快速发展其光路传输需要的光模块及mini led灯板等产品都对pcb的外形加工精度要求将大幅提高,一般pcb外形加工精度为0.1mm基本可以满足要求,而光模块及mini led pcb除了有外形公差要求外,更特别是外形到线路图像的公差有着严格的要求,而目前普通锣机是没有影像图形位置控制,故其无法达到这类型产品的外形加工精度要求,为应对这类型产品,业界厂家在近年推出各种型号的ccd锣机,而这些ccd锣机虽然一般都取用execllon frormat程式指令集,但其加入了ccd图像对位及算法,所以使用ccd锣机加工时其程式代码编写与普通锣机程式代码是不同的(需要加入ccd靶标位坐标、大小、运算指令等),这样我们在使用ccd锣机加工产品时就要重新编写程式代码,原来的普通锣机程式代码是不适用的,而大部分pcb企业同时使用普通锣机与ccd锣机加工,因此就要同时编写两种程式代码,故导致制作锣机编程资料的工作量增加了一倍。


技术实现要素:

3.本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明提供一种将普通锣机程序转换成ccd锣机程序的方法、装置及存储介质,可以将普通锣机程序转换成ccd锣机程序,在编写锣机程序时,只需要编写普通锣机程序即可,若需要将普通锣机程序转换成ccd锣机程序,只需将普通锣机程序导入软件中,即可导出ccd锣机程序,从而减少了编程人员的工作量。
4.第一方面,本发明提供了一种将普通锣机程序转换成ccd锣机程序的方法,包括以下步骤:
5.确定将普通锣机程序转换成ccd锣机程序数学模型,所述数学模型以普通逻辑程序为自变量和ccd逻辑程序为因变量;
6.根据所述数学模型,运用visual basic语言将所述普通锣机程序转换成所述ccd锣机程序。
7.进一步,所述确定将普通锣机程序转换成ccd锣机程序数学模型,所述数学模型以普通逻辑程序为自变量和ccd逻辑程序为因变量步骤,包括:
8.所述数学模型函数为y=f(x+c+d+e+o);
9.所述ccd锣机程序为y、所述普通锣机程序为x、ccd靶标坐标为c、ccd靶标直径为d、抓取靶标指令为e字符码、ccd数据运算偏差补偿指令为o、f为ccd锣机指令集规则中的f规则。
10.进一步,所述ccd靶标坐标可以从所述普通锣机程序中扫描识别并提取。
11.进一步,所述ccd靶标直径可以从所述普通锣机程序中扫描识别并提取。
12.进一步,所述根据数学模型,运用visual basic语言将所述普通锣机程序转换成所述ccd锣机程序步骤,包括:
13.读取普通锣机程序代码;
14.根据ccd锣机指令集规则对所述普通锣机程序代码进行运算处理,提取出ccd靶标的位置代码和ccd靶标的直径代码;
15.根据所述ccd靶标的位置代码和所述ccd靶标的直径代码,并遵循ccd锣机指令集规则中的f规则,将所述普通锣机程序转换成ccd锣机程序。
16.进一步,所述根据所述ccd靶标的位置代码和所述ccd靶标的直径代码,并遵循ccd锣机指令集规则中的f规则,将所述普通锣机程序转换成ccd锣机程序步骤,具体包括:
17.根据ccd锣机指令集规则中的f规则,将所述普通锣机程序代码、所述ccd靶标的位置代码和所述ccd靶标的直径代码加入ccd控制码m252、m256中,形成ccd锣机程序。
18.进一步,所述ccd锣机程序包括识别码,以区别ccd锣机程序和普通锣机程序。
19.第二方面,本发明提供了一种将普通锣机程序转换成ccd锣机程序的装置,包括程序转换模块,所述程序转换模块用于将普通锣机程序转换成ccd锣机程序。
20.第三方面,本发明提供了一种将普通锣机程序转换成ccd锣机程序的设备,包括至少一个控制处理器和用于与所述至少一个控制处理器所通信连接的存储器;所述存储器存储有可被所述至少一个控制处理器执行的指令,所述指令被所述至少一个控制处理器执行,以使所述至少一个控制处理器能够执行如上所述的将普通锣机程序转换成ccd锣机程序的方法。
21.第四方面,本发明提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机能够执行如上所述的将普通锣机程序转换成ccd锣机程序的方法。
22.第五方面,本发明还提供了一种计算机程序产品,所述计算机程序产品包括存储在计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使计算机执行如上所述的将普通锣机程序转换成ccd锣机程序的方法。
23.本发明实施例中提供的一个或多个技术方案,至少具有如下有益效果:本发明提供一种将普通锣机程序转换成ccd锣机程序的方法、装置及存储介质,可以将普通锣机程序转换成ccd锣机程序,编程人员只需要应用该软件,就可以将普通锣机程序转换成ccd锣机程序,大大减少了编程人员的工作量,并且一般企业锣机是联网的,从服务器中读取程序代码,若服务器上存放两种锣机程式代码,极容易混乱而使用错误,导致不必要的产品报废,利用该软件,服务器处可以只存储普通锣机程序,当锣机需要应用ccd锣机程序时,可在ccd锣机处应用该软件,将普通锣机程序转换成ccd锣机程序即可,避免出现因程序问题而导致的产品报废。
附图说明
24.本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
25.图1是本发明一种将普通锣机程序转换成ccd锣机程序的方法流程图;
26.图2是本发明一种将普通锣机程序转换成ccd锣机程序的方法中普通锣机程序转换成ccd锣机程序的流程图;
27.图3是本发明一种将普通锣机程序转换成ccd锣机程序的装置的示意图;
28.图4是本发明一种将普通锣机程序转换成ccd锣机程序的设备的示意图。
具体实施方式
29.下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
30.在本发明的描述中,需要理解的是,涉及到方位描述,例如上、下、前、后、左、右等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本新型和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
31.在本发明的描述中,若干的含义是一个或者多个,多个的含义是两个以上,大于、小于、超过等理解为不包括本数,以上、以下、以内等理解为包括本数。如果有描述到第一、第二只是用于区分技术特征为目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量或者隐含指明所指示的技术特征的先后关系。
32.参照图1和图2,本发明提供了一种将普通锣机程序转换成ccd锣机程序的方法,包括以下步骤:
33.步骤s100,确定将普通锣机程序转换成ccd锣机程序数学模型,数学模型以普通逻辑程序为自变量和ccd逻辑程序为因变量;
34.步骤s200,根据数学模型,运用visual basic语言将普通锣机程序转换成ccd锣机程序。
35.在本实施例中,研究人员先对普通锣机程式代码与ccd锣机的程式代码的差异进行分析,确定好两者之间的不同点,从而建立数学模型,由于研究目的为将普通锣机程序转换为ccd锣机程序,因此将普通逻辑程序设定为自变量和ccd逻辑程序设定为因变量,根据数学模型,运用visual basic语言将普通锣机程序转换成ccd锣机程序,整个转换过程无需编程人员编写ccd锣机程序,节省了很多人力。
36.需要说明的是,ccd锣机是应用ccd镜头(charge coupled device电荷藕合图像传感器)影像精确定位的高精度锣机(普通锣机精度+/

0.1m左右,ccd锣机可达+/

0.03

0.05mm),其具有ccd镜头,ccd镜头用于识别ccd靶标,ccd靶标是用于确定图形位置时,必须在图像中设计一些特别的图形提供给ccd镜头方便读取,ccd镜头可以抓取到ccd靶标的位置和大小,将其传送到处理器处,计算其位置和大小的误差,并将误差传送到处理锣刀的程序处,从而进行误差补偿,保证了锣刀的精准度。
37.进一步,确定将普通锣机程序转换成ccd锣机程序数学模型,数学模型以普通逻辑程序为自变量和ccd逻辑程序为因变量步骤,包括:
38.数学模型函数为y=f(x+c+d+e+o);
39.ccd锣机程序为y、普通锣机程序为x、ccd靶标坐标为c、ccd靶标直径为d、抓取靶标指令为e字符码、ccd数据运算偏差补偿指令为o、f为ccd锣机指令集规则中的f规则。
40.在本实施例中,x是普通锣机指令程序,由锣机供应商提供execllon frormat程式指令格式,根据产品加工路径的代码编辑而成的,可由共享网络盘选出导入,c是ccd靶标坐标是根据产品加工件时用于确定位置的光学靶标点坐标(一般为4个),可从普通锣机指令程序中扫描识别并提取,d是光学靶标点直径(一般为4个),可从普通锣机指令程序中扫描识别并提取,e是抓取靶标指令,由锣机供商提供固定为:e=m252,o为跟踪读取由光学靶标计算出的偏差补偿量,控制落刀、加工路径的指令,由锣机供商提供固定为:o=m256。
41.进一步,根据数学模型,运用visual basic语言将普通锣机程序转换成ccd锣机程序的步骤,包括:
42.步骤s300,读取普通锣机程序代码;
43.步骤s400,根据ccd锣机指令集规则对普通锣机程序代码进行运算处理,提取出ccd靶标的位置代码和ccd靶标的直径代码;
44.步骤s500,根据ccd锣机指令集规则中的f规则,将普通锣机程序代码、ccd靶标的位置代码和ccd靶标的直径代码加入ccd控制码m252、m256中,形成ccd锣机程序。
45.在本实施例中,首先,从网络公享盘读取普通锣机程序代码(使用visual basic句:line input#1,普通锣机程序逐行扫描读入),并将普通锣机程序寄存于变量x中,即步骤s300的具体步骤,其次,根据ccd锣机指令集规则对普通锣机程序代码进行运算处理,提取出ccd靶标的位置代码和ccd靶标的直径代码,并将ccd靶标位置代码寄存于变量c和将ccd靶标的直径代码寄存于变量d中,即步骤s400的具体步骤,最后,根据数学模型函数y=f(x+c+d+e+o),依照ccd锣机指令集规则中的f规则,将普通锣机程序代码、ccd靶标的位置代码和ccd靶标的直径代码加入ccd控制码m252、m256中,形成ccd锣机程序,即步骤s500的具体步骤,需要说明的是,y为ccd锣机程序,e为ccd控制码m252,ccd控制码m252为抓取靶标指令,o为ccd控制码m256,ccd控制码m256为跟踪读取由ccd靶标计算出的偏差补偿量,控制落刀、加工路径的指令。
46.进一步,ccd锣机程序包括识别码,以区别ccd锣机程序和普通锣机程序。
47.在本实施例中,由于ccd锣机程序和普通锣机程序的相似程度较高,为了避免识别错误,需要在ccd锣机程序中添加识别码,以区别ccd锣机程序和普通锣机程序。
48.参照图3,本发明提供了一种将普通锣机程序转换成ccd锣机程序的装置301,包括程序转换模块300,程序转换模块300用于将普通锣机程序转换成ccd锣机程序。
49.在本实施例中,程序转换模块300包括三个模块,分别是原代码读入模块、数据运算提取模块和生成及输出模块,原代码读入模块用于实现步骤s300,数据运算提取模块用于实现步骤s400,生成及输出模块用于实现步骤s500,该装置利用计算机语言将普通锣机程式代码转换为ccd锣机格式的程序代码,只需一个转换指令,即可自行将普通锣机程式代码转换为ccd锣机格式的程序代码,减少了编程人员的工作强度。
50.参照图4,本发明提供了一种将普通锣机程序转换成ccd锣机程序的设备,该设备可以是任意类型的智能终端,如微型计算机、工业计算机(可编程控制器或单片机)、个人计算机等。
51.具体地,该将普通锣机程序转换成ccd锣机程序的设备402包括:一个或多个控制处理器401和存储器400,图4中以一个控制处理器401为例。
52.控制处理器401和存储器400可以通过总线或者其他方式连接,图4中以通过总线
连接为例。
53.存储器400作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非暂态性计算机可执行程序以及模块,如本发明实施例中的将普通锣机程序转换成ccd锣机程序的设备对应的程序指令/模块,控制处理器401通过运行存储在存储器400中的非暂态软件程序、指令以及模块,从而执行将普通锣机程序转换成ccd锣机程序的装置301的各种功能应用以及数据处理,即实现上述方法实施例的将普通锣机程序转换成ccd锣机程序的方法。
54.存储器400可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据将普通锣机程序转换成ccd锣机程序的装置的使用所创建的数据等。此外,存储器400可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施方式中,存储器400可选包括相对于控制处理器401远程设置的存储器,这些远程存储器可以通过网络连接至该将普通锣机程序转换成ccd锣机程序的设备402。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
55.一个或者多个模块存储在存储器400中,当被一个或者多个控制处理器401执行时,执行上述方法实施例中的将普通锣机程序转换成ccd锣机程序的方法。
56.本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个控制处理器执行,例如,被图4中的一个控制处理器401执行,可使得上述一个或多个控制处理器401执行上述方法实施例中的将普通锣机程序转换成ccd锣机程序的方法。
57.以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
58.通过以上的实施方式的描述,本领域技术人员可以清楚地了解到各实施方式可借助软件加通用硬件平台的方式来实现。本领域技术人员可以理解实现上述实施例方法中的全部或部分流程是可以通过计算机程序来指令相关的硬件来完成,的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述方法的实施例的流程。其中,的存储介质可为磁碟、光盘、只读存储记忆体(readonly memory,rom)或随机存储记忆体(random access memory,ram)等。
59.以上是对本发明的较佳实施进行了具体说明,但本发明并不局限于上述实施方式,熟悉本领域的技术人员在不违背本发明精神的前提下还可作出种种的等同变形或替换,这些等同的变形或替换均包含在本申请权利要求所限定的范围内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1