桌面应用程序的建立方法以及芯片表面打标的控制方法与流程

文档序号:26138569发布日期:2021-08-03 14:21阅读:105来源:国知局
桌面应用程序的建立方法以及芯片表面打标的控制方法与流程

本申请涉及打标领域,具体而言,涉及一种桌面应用程序的建立方法、其建立装置、芯片表面打标的控制方法、其控制装置、计算机可读存储介质、处理器、电子设备以及打标机系统。



背景技术:

随着我国3c(计算机类、通信类以及消费类)领域的快速发展,ic(integratedcircuit,集成电路)芯片用于各大行业当中,ic芯片作为产品的核心部件,每一款ic芯片都对应着不同类型的程序,人们为了便于区别芯片程序类型,通常会以贴标方式去对每一款芯片进行逐一区分。虽然这种传统的贴标方式能暂时性的起到区分作用,但时间过长会存在贴标掉落,贴标磨损情况,起不到很好的区分作用,主要是人工进行操作,所需要花费的时间和人力较大,生产效率较低。

为了保证很好的区分效果,基于plc(programmablelogiccontroller,可编程逻辑控制器)与打标卡联合的方式,来控制激光镭雕机进行表面快速加工处理,镭雕相应的字符或图片在ic芯片表面,加工精度较高,既不会损坏到ic内部结构和电路,还能快速进行加工,加工效率较快,节约大量的人工和物质成本,且字符图案保留时间长久,更被广泛应用于电子行业当中。

但是plc与打标卡联合控制的方式不方便人工修改打标内容等操作。

在背景技术部分中公开的以上信息只是用来加强对本文所描述技术的背景技术的理解,因此,背景技术中可能包含某些信息,这些信息对于本领域技术人员来说并未形成在本国已知的现有技术。



技术实现要素:

本申请的主要目的在于提供一种桌面应用程序的建立方法、其建立装置、芯片表面打标的控制方法、其控制装置、计算机可读存储介质、处理器、电子设备以及打标机系统,以解决现有技术中plc与打标卡联合控制的方式不方便人工操作的问题。

根据本发明实施例的一个方面,提供了一种桌面应用程序的建立方法,包括:创建桌面应用程序项目;根据激光打标控制系统以及运动控制系统,为所述桌面应用程序项目配置打标的功能以及运动控制的功能,以得到桌面应用程序,所述桌面应用程序用于控制打标机对待打标结构进行激光打标。

可选地,根据激光打标控制系统以及运动控制系统,为所述桌面应用程序项目配置打标的功能以及运动控制的功能,包括:从所述激光打标控制系统中调用第一预定函数;根据所述第一预定函数,为所述桌面应用程序项目配置所述打标的功能;从所述运动控制系统中调用第二预定函数;根据所述第二预定函数,为所述桌面应用程序项目配置所述运动控制的功能。

可选地,在从所述激光打标控制系统中调用第一预定函数之前,所述方法还包括:建立所述桌面应用程序项目与所述激光打标控制系统的通信;初始化所述激光打标控制系统,从所述激光打标控制系统中调用第一预定函数,包括:从初始化后的所述激光打标控制系统的动态链接库中调用所述第一预定函数。

可选地,在从所述运动控制系统中调用第二预定函数之前,所述方法还包括:建立所述桌面应用程序项目与所述运动控制系统的通信;初始化所述运动控制系统,从所述运动控制系统中调用第二预定函数,包括:从初始化后的所述运动控制系统的静态链接库中调用所述第二预定函数。

可选地,在建立桌面应用程序项目之后,在根据激光打标控制系统以及运动控制系统,为所述桌面应用程序项目配置打标的功能以及运动控制的功能之前,所述方法还包括:获取配置信息,所述配置信息包括工单信息、用户信息以及所述打标机的设备参数,根据激光打标控制系统以及运动控制系统,为所述桌面应用程序项目配置打标的功能以及运动控制的功能,包括:根据所述配置信息、所述激光打标控制系统以及所述运动控制系统,为所述桌面应用程序项目配置所述打标的功能以及所述运动控制的功能。

根据本发明实施例的另一方面,还提供了一种芯片表面打标的控制方法,包括:采用任一种所述的方法建立桌面应用程序;响应于作用在所述桌面应用程序对应的显示页面上的控制操作,控制打标机对目标芯片进行打标。

可选地,所述显示页面包括编辑标识以及选择标识,响应于作用在所述桌面应用程序对应的显示页面上的控制操作,控制打标机对目标芯片进行打标,包括:响应于作用在所述编辑标识上的输入操作,生成打标文件,所述打标文件包括打标内容;响应于作用在所述选择标识上的所述控制操作,根据所述打标文件,控制所述打标机将进料位处的所述目标芯片移动至打标位,对所述目标芯片的表面进行激光打标,并将打标后的所述目标芯片移动至出料位。

根据本发明实施例的再一方面,还提供了一种桌面应用程序的建立装置,包括创建单元以及配置单元,其中,所述创建单元用于创建桌面应用程序项目;所述配置单元用于根据激光打标控制系统以及运动控制系统,为所述桌面应用程序项目配置打标的功能以及运动控制的功能,以得到桌面应用程序,所述桌面应用程序用于控制打标机对待打标结构进行激光打标。

根据本发明实施例的又一方面,还提供了一种芯片表面打标的控制装置,包括第三建立单元以及控制单元,其中,所述第三建立单元用于采用任一种所述的方法建立桌面应用程序;所述控制单元用于响应于作用在所述桌面应用程序对应的显示页面上的控制操作,控制打标机对目标芯片进行打标。

根据本发明实施例的另一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,所述程序执行任意一种所述的方法或者执行所述的方法。

根据本发明实施例的再一方面,还提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行任意一种所述的方法或者执行所述的方法。

根据本发明实施例的又一方面,还提供了一种电子设备,包括一个或多个处理器,存储器以及一个或多个程序,其中,所述一个或多个程序被存储在所述存储器中,并且被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行任意一种所述的方法或者执行所述的方法。

根据本发明实施例的另一方面,还提供了一种打标机系统,包括打标机、激光打标控制系统、运动控制系统以及终端,其中,所述终端包括控制程序,所述控制程序运行时执行所述的方法。

本申请所述的桌面应用程序的建立方法中,首先创建桌面应用程序项目,然后根据激光打标控制系统以及运动控制系统,为所述桌面应用程序项目配置打标的功能以及运动控制的功能,得到桌面应用程序,通过所述桌面应用程序可以控制打标机对待打标结构进行激光打标。相比于现有技术中plc与打标卡联合控制的方式不方便人工操作的问题,本申请的所述方法中,根据激光打标控制系统以及运动控制系统建立桌面应用程序,使得桌面应用程序具备打标功能以及运动控制功能,实现了打标和运动控制的联合控制方式,再通过所述桌面应用程序来控制打标机执行打标任务,这样操作人员只需打开所述桌面应用程序,并在所述桌面应用程序的界面上进行相应操作,就可以实现打标功能,通过界面操作的方式保证了操作较为方便快捷,节约了人为操作时间,从而较好地解决了现有技术中plc与打标卡联合控制的方式不方便人工操作的问题。

附图说明

构成本申请的一部分的说明书附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1示出了根据本申请的实施例的桌面应用程序的建立方法生成的流程示意图;

图2示出了根据本申请的实施例的芯片表面打标的控制方法生成的流程示意图;

图3示出了根据本申请的实施例的桌面应用程序的建立装置的示意图;

图4示出了根据本申请的实施例的芯片表面打标的控制装置的示意图;

图5至图8分别示出了根据本申请的实施例的打标机系统的工作流程图。

具体实施方式

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。

需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

应该理解的是,当元件(诸如层、膜、区域、或衬底)描述为在另一元件“上”时,该元件可直接在该另一元件上,或者也可存在中间元件。而且,在说明书以及权利要求书中,当描述有元件“连接”至另一元件时,该元件可“直接连接”至该另一元件,或者通过第三元件“连接”至该另一元件。

正如背景技术中所说的,现有技术中的plc与打标卡联合控制的方式不方便人工操作的问题,为了解决上述问题,本申请的一种典型的实施方式中,提供了一种桌面应用程序的建立方法、其建立装置、芯片表面打标的控制方法、其控制装置、计算机可读存储介质、处理器、电子设备以及打标机系统。

根据本申请的一种典型的实施例,提供了一种桌面应用程序的建立方法。

图1是根据本申请实施例的桌面应用程序的建立方法的流程图。如图1所示,该方法包括以下步骤:

步骤s101,创建桌面应用程序项目;

步骤s102,根据激光打标控制系统以及运动控制系统,为上述桌面应用程序项目配置打标的功能以及运动控制的功能,以得到桌面应用程序,上述桌面应用程序用于控制打标机对待打标结构进行激光打标。

上述的桌面应用程序的建立方法中,首先创建桌面应用程序项目,然后根据激光打标控制系统以及运动控制系统,为上述桌面应用程序项目配置打标的功能以及运动控制的功能,得到桌面应用程序,通过上述桌面应用程序可以控制打标机对待打标结构进行激光打标。相比于现有技术中plc与打标卡联合控制的方式不方便人工操作的问题,本申请的上述方法中,根据激光打标控制系统以及运动控制系统建立桌面应用程序,使得桌面应用程序具备打标功能以及运动控制功能,实现了打标和运动控制的联合控制方式,再通过上述桌面应用程序来控制打标机执行打标任务,这样操作人员只需打开上述桌面应用程序,并在上述桌面应用程序的界面上进行相应操作,就可以实现打标功能,通过界面操作的方式保证了操作较为方便快捷,节约了人为操作时间,从而较好地解决了现有技术中plc与打标卡联合控制的方式不方便人工操作的问题。

在实际的应用过程中,操作人员可以通过在桌面应用程序的界面上输入打标内容等打标文件,并点击确定按钮,就可以使得桌面应用程序根据打标内容控制打标机对待打标结构进行打标。

具体的一种实施例中,本领域技术人员可以基于c++基础类库,使用mfc(microsoftfoundationclasses,微软基础类库)界面进行上位机的软件开发,得到一个完整的上述桌面应用程序。

另一种具体的实施例中,上述激光打标控制系统为打标卡,上述运动控制系统为运动控制板卡,更为具体的一种实施例中,上述打标卡为金橙子打标卡,上述运动控制卡为雷赛运动控制板卡,当然,上述达标课还可以为现有技术中其他任意可行的打标卡,上述运动控制卡还可以为正运动控制板卡或固高控制板卡等运动板卡。

根据本申请的一种具体的实施例,根据激光打标控制系统以及运动控制系统,为上述桌面应用程序项目配置打标的功能以及运动控制的功能,包括:从上述激光打标控制系统中调用第一预定函数;根据上述第一预定函数,为上述桌面应用程序项目配置上述打标的功能;从上述运动控制系统中调用第二预定函数;根据上述第二预定函数,为上述桌面应用程序项目配置上述运动控制的功能。这样进一步地保证了较为简单快捷地得到具备打标的功能以及运动控制的功能的上述桌面应用程序,从而进一步地方便了后续操作人员通过上述桌面应用程序,较为快速地打标上述待打标结构。

为了进一步地保证较为简单高效地得到上述桌面应用程序,根据本申请的另一种具体的实施例,在从上述激光打标控制系统中调用第一预定函数之前,上述方法还包括:建立上述桌面应用程序项目与上述激光打标控制系统的通信;初始化上述激光打标控制系统,从上述激光打标控制系统中调用第一预定函数,包括:从初始化后的上述激光打标控制系统的动态链接库中调用上述第一预定函数。上述方法,通过首先建立上述桌面应用程序项目与上述激光打标控制系统的通信,再初始化上述激光打标控制系统,最后从初始化后的上述激光打标控制系统的动态链接库中调用上述第一预定函数,这样进一步地保证了较为快捷地为上述桌面应用程序项目配置打标的功能。

一种具体的实施例中,上述激光打标控制系统为金橙子打标卡,为上述桌面应用程序项目配置打标的功能的具体实现方式如下:在桌面应用程序项目生成的debug路径下放入markezd.dll,在主程序的头文件进行#include"markezddll.h"声明定义,可进行金橙子打标卡的二次开发库函数的调用,在初始化函数中加载函数库

m_hezddll=loadlibrary(_t("markezd.dll"));

if(m_hezddll==null){afxmessagebox(_t("cannotfindmarkezd.dll!"));}

进行金橙子打标卡的初始化连接,初始化连接后,进行打标卡的动态链接库的调用,从而使得桌面应用程序可以实现打标,预览,红光模式等打标的功能。上述方法,通过调用金橙子打标卡ezcad2标准开发库markezd.dll,可快速进行所有打标内容的修改。

为了进一步地保证较为简单高效地得到上述桌面应用程序,本申请的另一种具体的实施例中,在从上述运动控制系统中调用第二预定函数之前,上述方法还包括:建立上述桌面应用程序项目与上述运动控制系统的通信;初始化上述运动控制系统,从上述运动控制系统中调用第二预定函数,包括:从初始化后的上述运动控制系统的静态链接库中调用上述第二预定函数。上述方法,通过首先建立上述桌面应用程序项目与上述运动控制系统的通信,再初始化上述运动控制系统,最后从初始化后的上述运动控制系统的静态链接库中调用上述第二预定函数,这样进一步地保证了较为快捷地为上述桌面应用程序项目配置运动控制的功能。

本申请的另一种具体的实施例中,上述运动控制系统为雷赛运动控制板卡,为上述桌面应用程序项目配置运动控制的功能的具体实现方式如下:在vs(visualstudio,开发工具)项目工程中属性设置->链接库->输入添加库函数,添加即可或者添加以下代码在主函数中,代码如下:

#pragmacomment(lib,"dmc2410.lib")

之后调用函数库d2410_board_init(),进行雷赛运动控制板卡的初始化操作;再进行雷赛运动控制板卡的dmc2410.lib静态函数库调用,实现回原点、正负限位、驱动器报警、回零、位置的获取以及基本的点位运动等运动控制功能。上述方法,通过调用雷赛运动控制板卡的dmc2410.lib静态链接库中的函数,可快速实现所有的运动控制。

在实际的应用过程中,在建立桌面应用程序项目之后,在根据激光打标控制系统以及运动控制系统,为上述桌面应用程序项目配置打标的功能以及运动控制的功能之前,上述方法还包括:获取配置信息,上述配置信息包括工单信息、用户信息以及上述打标机的设备参数,根据激光打标控制系统以及运动控制系统,为上述桌面应用程序项目配置打标的功能以及运动控制的功能,包括:根据上述配置信息、上述激光打标控制系统以及上述运动控制系统,为上述桌面应用程序项目配置上述打标的功能以及上述运动控制的功能。这样进一步地保证了采用上述桌面应用程序操作打标机进行打标的效果较好。

一种具体的实施例中,可以通过初始化函数initinstance()进行所有配置信息的读取,包括工单信息,用户信息以及上述打标机的设备参数等,来实现设备的所有的配置信息的加载。

根据本申请的另一种典型的实施例,提供了一种芯片表面打标的控制方法。

图2是根据本申请实施例的芯片表面打标的控制方法的流程图。如图2所示,该方法包括以下步骤:

步骤s201,采用任一种上述的方法建立桌面应用程序;

步骤s202,响应于作用在上述桌面应用程序对应的显示页面上的控制操作,控制打标机对目标芯片进行打标。

上述的芯片表面打标的控制方法中,首先,采用任一种上述的方法建立桌面应用程序;然后,响应于作用在上述桌面应用程序对应的显示页面上的控制操作,控制打标机对目标芯片进行打标。本申请的上述方法中,通过采用上述的方法建立桌面应用程序,使得桌面应用程序具备打标功能以及运动控制功能,实现了打标和运动控制的联合控制方式,再响应于作用在上述桌面应用程序对应的显示页面上的控制操作,来控制打标机对目标芯片打标,这样操作人员只需打开上述桌面应用程序,并在上述显示页面上进行上述控制操作,就可以实现打标功能,通过界面操作的方式保证了操作较为方便快捷,节约了人为操作时间,从而较好地解决了现有技术中plc与打标卡联合控制的方式不方便人工操作的问题。

根据本申请的一种具体的实施例,上述显示页面包括编辑标识以及选择标识,响应于作用在上述桌面应用程序对应的显示页面上的控制操作,控制打标机对目标芯片进行打标,包括:响应于作用在上述编辑标识上的输入操作,生成打标文件,上述打标文件包括打标内容;响应于作用在上述选择标识上的上述控制操作,根据上述打标文件,控制上述打标机将进料位处的上述目标芯片移动至打标位,对上述目标芯片的表面进行激光打标,并将打标后的上述目标芯片移动至出料位。上述方法,通过上述输入操作生成上述打标内容等上述打标文件,再通过上述控制操作,控制上述打标机根据上述打标内容来对上述目标芯片进行打标,这样保证了操作人员可以较为方便快捷地更改上述目标芯片的打标内容等打标信息,从而进一步地方便了人工操作。

需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

本申请实施例还提供了一种桌面应用程序的建立装置,需要说明的是,本申请实施例的桌面应用程序的建立装置可以用于执行本申请实施例所提供的用于桌面应用程序的建立方法。以下对本申请实施例提供的桌面应用程序的建立装置进行介绍。

图3是根据本申请实施例的桌面应用程序的建立装置的示意图。如图3所示,该装置包括创建单元10以及配置单元20,其中,上述创建单元10用于创建桌面应用程序项目;上述配置单元20用于根据激光打标控制系统以及运动控制系统,为上述桌面应用程序项目配置打标的功能以及运动控制的功能,以得到桌面应用程序,上述桌面应用程序用于控制打标机对待打标结构进行激光打标。

上述的桌面应用程序的建立装置中,通过创建单元创建桌面应用程序项目,根据激光打标控制系统以及运动控制系统,通过配置单元为上述桌面应用程序项目配置打标的功能以及运动控制的功能,得到桌面应用程序,通过上述桌面应用程序可以控制打标机对待打标结构进行激光打标。相比于现有技术中plc与打标卡联合控制的方式不方便人工操作的问题,本申请的上述装置中,根据激光打标控制系统以及运动控制系统建立桌面应用程序,使得桌面应用程序具备打标功能以及运动控制功能,实现了打标和运动控制的联合控制方式,再通过上述桌面应用程序来控制打标机执行打标任务,这样操作人员只需打开上述桌面应用程序,并在上述桌面应用程序的界面上进行相应操作,就可以实现打标功能,通过界面操作的方式保证了操作较为方便快捷,节约了人为操作时间,从而较好地解决了现有技术中plc与打标卡联合控制的方式不方便人工操作的问题。

在实际的应用过程中,操作人员可以通过在桌面应用程序的界面上输入打标内容等打标文件,并点击确定按钮,就可以使得桌面应用程序根据打标内容控制打标机对待打标结构进行打标。

具体的一种实施例中,本领域技术人员可以基于c++基础类库,使用mfc(microsoftfoundationclasses,微软基础类库)界面进行上位机的软件开发,得到一个完整的上述桌面应用程序。

另一种具体的实施例中,上述激光打标控制系统为打标卡,上述运动控制系统为运动控制板卡,更为具体的一种实施例中,上述打标卡为金橙子打标卡,上述运动控制卡为雷赛运动控制板卡,当然,上述达标课还可以为现有技术中其他任意可行的打标卡,上述运动控制卡还可以为正运动控制板卡或固高控制板卡等运动板卡。

根据本申请的一种具体的实施例,上述配置单元包括第一调用模块、第一配置模块、第二调用模块以及第二配置模块,其中,上述第一调用模块用于从上述激光打标控制系统中调用第一预定函数;上述第一配置模块用于根据上述第一预定函数,为上述桌面应用程序项目配置上述打标的功能;上述第二调用模块用于从上述运动控制系统中调用第二预定函数;上述第二配置模块用于根据上述第二预定函数,为上述桌面应用程序项目配置上述运动控制的功能。这样进一步地保证了较为简单快捷地得到具备打标的功能以及运动控制的功能的上述桌面应用程序,从而进一步地方便了后续操作人员通过上述桌面应用程序,较为快速地打标上述待打标结构。

为了进一步地保证较为简单高效地得到上述桌面应用程序,根据本申请的另一种具体的实施例,上述装置还包括第一建立单元以及第一初始化单元,其中,上述第一建立单元用于在从上述激光打标控制系统中调用第一预定函数之前,建立上述桌面应用程序项目与上述激光打标控制系统的通信;上述第一初始化单元用于初始化上述激光打标控制系统,上述第一调用模块包括第一调用子模块,上述第一调用子模块用于从初始化后的上述激光打标控制系统的动态链接库中调用上述第一预定函数。上述装置,通过首先建立上述桌面应用程序项目与上述激光打标控制系统的通信,再初始化上述激光打标控制系统,最后从初始化后的上述激光打标控制系统的动态链接库中调用上述第一预定函数,这样进一步地保证了较为快捷地为上述桌面应用程序项目配置打标的功能。

一种具体的实施例中,上述激光打标控制系统为金橙子打标卡,为上述桌面应用程序项目配置打标的功能的具体实现方式如下:在桌面应用程序项目生成的debug路径下放入markezd.dll,在主程序的头文件进行#include"markezddll.h"声明定义,可进行金橙子打标卡的二次开发库函数的调用,在初始化函数中加载函数库

m_hezddll=loadlibrary(_t("markezd.dll"));

if(m_hezddll==null){afxmessagebox(_t("cannotfindmarkezd.dll!"));}

进行金橙子打标卡的初始化连接,初始化连接后,进行打标卡的动态链接库的调用,从而使得桌面应用程序可以实现打标,预览,红光模式等打标的功能。上述装置,通过调用金橙子打标卡ezcad2标准开发库markezd.dll,可快速进行所有打标内容的修改。

为了进一步地保证较为简单高效地得到上述桌面应用程序,本申请的另一种具体的实施例中,上述装置还包括第二建立单元和第二初始化单元,其中,上述第二建立单元用于在从上述运动控制系统中调用第二预定函数之前,建立上述桌面应用程序项目与上述运动控制系统的通信;上述第二初始化单元用于初始化上述运动控制系统,上述第二调用模块包括第二调用子模块,上述第二调用子模块用于从初始化后的上述运动控制系统的静态链接库中调用上述第二预定函数。上述装置,通过首先建立上述桌面应用程序项目与上述运动控制系统的通信,再初始化上述运动控制系统,最后从初始化后的上述运动控制系统的静态链接库中调用上述第二预定函数,这样进一步地保证了较为快捷地为上述桌面应用程序项目配置运动控制的功能。

本申请的另一种具体的实施例中,上述运动控制系统为雷赛运动控制板卡,为上述桌面应用程序项目配置运动控制的功能的具体实现方式如下:在vs(visualstudio,开发工具)项目工程中属性设置->链接库->输入添加库函数,添加即可或者添加以下代码在主函数中,代码如下:

#pragmacomment(lib,"dmc2410.lib")

之后调用函数库d2410_board_init(),进行雷赛运动控制板卡的初始化操作;再进行雷赛运动控制板卡的dmc2410.lib静态函数库调用,实现回原点、正负限位、驱动器报警、回零、位置的获取以及基本的点位运动等运动控制功能。上述装置,通过调用雷赛运动控制板卡的dmc2410.lib静态链接库中的函数,可快速实现所有的运动控制。

在实际的应用过程中,在建立桌面应用程序项目之后,上述装置还包括获取单元,上述获取单元用于在根据激光打标控制系统以及运动控制系统,为上述桌面应用程序项目配置打标的功能以及运动控制的功能之前,获取配置信息,上述配置信息包括工单信息、用户信息以及上述打标机的设备参数,上述配置单元包括第三配置模块,上述第三配置模块用于根据上述配置信息、上述激光打标控制系统以及上述运动控制系统,为上述桌面应用程序项目配置上述打标的功能以及上述运动控制的功能。这样进一步地保证了采用上述桌面应用程序操作打标机进行打标的效果较好。

一种具体的实施例中,可以通过初始化函数initinstance()进行所有配置信息的读取,包括工单信息,用户信息以及上述打标机的设备参数等,来实现设备的所有的配置信息的加载。

上述桌面应用程序的建立装置包括处理器和存储器,上述创建单元以及上述配置单元等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。

本申请实施例还提供了一种芯片表面打标的控制装置,需要说明的是,本申请实施例的芯片表面打标的控制装置可以用于执行本申请实施例所提供的用于芯片表面打标的控制方法。以下对本申请实施例提供的桌面应用程序的建立装置进行介绍。

图4是根据本申请实施例的芯片表面打标的控制装置的示意图。如图4所示,该装置包括第三建立单元30以及控制单元40,其中,上述第三建立单元30用于采用任一种上述的装置建立桌面应用程序;上述控制单元40用于响应于作用在上述桌面应用程序对应的显示页面上的控制操作,控制打标机对目标芯片进行打标。

上述的芯片表面打标的控制装置中,通过上述第三建立单元采用任一种上述的装置建立桌面应用程序;响应于作用在上述桌面应用程序对应的显示页面上的控制操作,通过上述控制单元控制打标机对目标芯片进行打标。本申请的上述装置中,通过采用上述的装置建立桌面应用程序,使得桌面应用程序具备打标功能以及运动控制功能,实现了打标和运动控制的联合控制方式,再响应于作用在上述桌面应用程序对应的显示页面上的控制操作,来控制打标机对目标芯片打标,这样操作人员只需打开上述桌面应用程序,并在上述显示页面上进行上述控制操作,就可以实现打标功能,通过界面操作的方式保证了操作较为方便快捷,节约了人为操作时间,从而较好地解决了现有技术中plc与打标卡联合控制的方式不方便人工操作的问题。

根据本申请的一种具体的实施例,上述显示页面包括编辑标识以及选择标识,上述控制单元包括生成模块以及控制模块,其中,上述生成模块用于响应于作用在上述编辑标识上的输入操作,生成打标文件,上述打标文件包括打标内容;上述控制模块用于响应于作用在上述选择标识上的上述控制操作,根据上述打标文件,控制上述打标机将进料位处的上述目标芯片移动至打标位,对上述目标芯片的表面进行激光打标,并将打标后的上述目标芯片移动至出料位。上述装置,通过上述输入操作生成上述打标内容等上述打标文件,再通过上述控制操作,控制上述打标机根据上述打标内容来对上述目标芯片进行打标,这样保证了操作人员可以较为方便快捷地更改上述目标芯片的打标内容等打标信息,从而进一步地方便了人工操作。

上述桌面应用程序的建立装置包括处理器和存储器,上述第三建立单元以及上述控制单元等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。

处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来解决现有技术中plc与打标卡联合控制的方式不方便人工操作的问题。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram),存储器包括至少一个存储芯片。

本发明实施例提供了一种计算机可读存储介质,其上存储有程序,该程序被处理器执行时实现上述桌面应用程序的建立方法。

本发明实施例提供了一种处理器,上述处理器用于运行程序,其中,上述程序运行时执行上述桌面应用程序的建立方法。

本发明实施例提供了一种设备,设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现至少以下步骤:

步骤s101,创建桌面应用程序项目;

步骤s102,根据激光打标控制系统以及运动控制系统,为上述桌面应用程序项目配置打标的功能以及运动控制的功能,以得到桌面应用程序,上述桌面应用程序用于控制打标机对待打标结构进行激光打标,

或者执行程序时实现至少以下步骤:

步骤s201,采用任一种上述的方法建立桌面应用程序;

步骤s202,响应于作用在上述桌面应用程序对应的显示页面上的控制操作,控制打标机对目标芯片进行打标。

本文中的设备可以是服务器、pc、pad、手机等。

本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有至少如下方法步骤的程序:

步骤s101,创建桌面应用程序项目;

步骤s102,根据激光打标控制系统以及运动控制系统,为上述桌面应用程序项目配置打标的功能以及运动控制的功能,以得到桌面应用程序,上述桌面应用程序用于控制打标机对待打标结构进行激光打标,

或者于执行初始化有至少如下方法步骤的程序:

步骤s201,采用任一种上述的方法建立桌面应用程序;

步骤s202,响应于作用在上述桌面应用程序对应的显示页面上的控制操作,控制打标机对目标芯片进行打标。

根据本申请的又一种典型的实施例,还提供了一种打标机系统,上述打标机系统包括打标机、激光打标控制系统、运动控制系统以及终端,其中,上述终端包括控制程序,上述控制程序运行时执行上述的芯片表面打标的控制方法。

上述的打标机系统,包括打标机、激光打标控制系统、运动控制系统以及终端,上述终端包括控制程序,上述控制程序运行时执行上述的芯片表面打标的控制方法。本申请的上述打标机系统,上述终端通过上述控制程序可以建立任一种上述的桌面应用程序,使得桌面应用程序具备打标功能以及运动控制功能,实现了打标和运动控制的联合控制方式,再响应于作用在上述桌面应用程序对应的显示页面上的控制操作,来控制打标机对目标芯片打标,这样操作人员只需打开上述桌面应用程序,并在上述显示页面上进行上述控制操作,就可以实现打标功能,通过界面操作的方式保证了操作较为方便快捷,节约了人为操作时间,从而较好地解决了现有技术中plc与打标卡联合控制的方式不方便人工操作的问题。

一种具体的实施例中,上述打标机系统的打标过程主要包括上料、打标以及下料三大部分,打标部分通过打标机对打标位置的料盘进行打标操作,料盘中盛有多个待打标芯片。该打标机系统可以以路径导入方式进行多工位加工,z1轴以及z2轴分别实现料盘的上下料操作,x轴实现取料、到达打标位置以及下料等运动操作,该打标机系统通过上述控制系统能够实现精准定位,快速到达指定打标位置,并快速对料盘中的ic芯片表面进行打标操作。

该打标机系统通过多个工位路径的打标文件的加载,每个工位可显示不同的打标内容,采用预览图像方式可以让人较为直观地浏览打标内容,且便于人工快速修改打标内容,节约了大量的人为操作时间,具备较高的直观性,便捷性以及高效性。

上述打标机系统在通过运动控制的功能,能精确地运动到每个动作点位,还能进行动作点位的获取,进行数据参数的保存,可随意进行各轴参数的修改,实现运动速度的控制,使得料盘在整个打标过程中的运输效率较高。

本申请的另一种具体的实施例中,响应于上述控制操作,控制打标机对目标芯片进行打标的具体流程如图5至图8所示,其中,图5示出了根据本申请的实施例的打标机系统打标的流程图,图6示出了根据本申请的实施例的打标机系统的上料部分的具体流程图,图7示出了根据本申请的实施例的打标机系统的打标部分的具体流程图,图8示出了根据本申请的实施例的打标机系统的下料部分的具体流程图。其中,如图5所示,开始应用程序主流程,首先进行x轴安全位位置的检测,检测到x轴已在安全位位置,将开启上料流程,待上料流程完成后,x轴进行料盘加紧,再开启打标流程,待x轴的料盘加工已完成,最后开启下料流程,完成料盘的下料流程,整体流程结束。如图6所示,开启上料流程,首先,x轴运动到达x轴取料位置,其次,z1轴运动进行上升,上升到z1轴的取料位置,将所有的料盘进行上升顶起,原本伸出的上料气缸要开始缩回,待上料气缸全部缩回时,z1轴运动到分盘位,上料气缸开始伸出,使得气缸块的尖部机构位置处于一个料盘与上面所有料盘中间的位置,便于x轴将一个料盘下降到x轴的取料位置,再进行z1轴位置的下降,将z1轴下降到放料位,这样刚好将一个料盘放置于料盘的工装当中,当料盘工装中的感应器感应到有料盘后,完成z1轴上料流程。如图7所示,开始打标流程,先将工装中的料盘进行夹紧,待感应器感应到夹紧的移动盘气缸信号后,x轴运动到第一个打标位置,应用程序会进行第一个打标文档的加载,按照第一个打标文档进行打标,将第一个文档中的内容打标在ic芯片上,x轴再移动到第二个打标位置,再进行第二个打标文档的加载,按照第二个打标文档进行打标,将第二个文档中的内容打标在ic芯片上,x轴再移动到第三个打标位置,再进行第三个打标文档的加载,按照第三个打标文档进行打标,将第三个文档中的内容打标在ic芯片上,完成x轴打标流程。本领域技术技术人员可以灵活设置多个打标位置以及对应的打标内容。如图8所示,开始下料流程,x轴到达到下料位置,移动盘气缸松开,z2轴开始将料盘上升顶起到放料位置,z2轴下降到安全位置,完成z2轴下料流程。

在实际的应用过程中,当上述打标机系统的打标机的类型或者厂家更换时,只需将桌面应用程序中的配置信息进行修改,改为更换后的打标机对应的设备参数等配置信息,即可进行打标功能。这样进一步地保证了打标机系统的灵活性较高。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如上述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例上述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

从以上的描述中,可以看出,本申请上述的实施例实现了如下技术效果:

1)、本申请上述的桌面应用程序的建立方法中,首先创建桌面应用程序项目,然后根据激光打标控制系统以及运动控制系统,为上述桌面应用程序项目配置打标的功能以及运动控制的功能,得到桌面应用程序,通过上述桌面应用程序可以控制打标机对待打标结构进行激光打标。相比于现有技术中plc与打标卡联合控制的方式不方便人工操作的问题,本申请的上述方法中,根据激光打标控制系统以及运动控制系统建立桌面应用程序,使得桌面应用程序具备打标功能以及运动控制功能,实现了打标和运动控制的联合控制方式,再通过上述桌面应用程序来控制打标机执行打标任务,这样操作人员只需打开上述桌面应用程序,并在上述桌面应用程序的界面上进行相应操作,就可以实现打标功能,通过界面操作的方式保证了操作较为方便快捷,节约了人为操作时间,从而较好地解决了现有技术中plc与打标卡联合控制的方式不方便人工操作的问题。

2)、本申请上述的芯片表面打标的控制方法中,首先,采用任一种上述的方法建立桌面应用程序;然后,响应于作用在上述桌面应用程序对应的显示页面上的控制操作,控制打标机对目标芯片进行打标。本申请的上述方法中,通过采用上述的方法建立桌面应用程序,使得桌面应用程序具备打标功能以及运动控制功能,实现了打标和运动控制的联合控制方式,再响应于作用在上述桌面应用程序对应的显示页面上的控制操作,来控制打标机对目标芯片打标,这样操作人员只需打开上述桌面应用程序,并在上述显示页面上进行上述控制操作,就可以实现打标功能,通过界面操作的方式保证了操作较为方便快捷,节约了人为操作时间,从而较好地解决了现有技术中plc与打标卡联合控制的方式不方便人工操作的问题。

3)、本申请上述的桌面应用程序的建立装置中,通过创建单元创建桌面应用程序项目,根据激光打标控制系统以及运动控制系统,通过配置单元为上述桌面应用程序项目配置打标的功能以及运动控制的功能,得到桌面应用程序,通过上述桌面应用程序可以控制打标机对待打标结构进行激光打标。相比于现有技术中plc与打标卡联合控制的方式不方便人工操作的问题,本申请的上述装置中,根据激光打标控制系统以及运动控制系统建立桌面应用程序,使得桌面应用程序具备打标功能以及运动控制功能,实现了打标和运动控制的联合控制方式,再通过上述桌面应用程序来控制打标机执行打标任务,这样操作人员只需打开上述桌面应用程序,并在上述桌面应用程序的界面上进行相应操作,就可以实现打标功能,通过界面操作的方式保证了操作较为方便快捷,节约了人为操作时间,从而较好地解决了现有技术中plc与打标卡联合控制的方式不方便人工操作的问题。

4)、本申请上述的芯片表面打标的控制装置中,通过上述第三建立单元采用任一种上述的装置建立桌面应用程序;响应于作用在上述桌面应用程序对应的显示页面上的控制操作,通过上述控制单元控制打标机对目标芯片进行打标。本申请的上述装置中,通过采用上述的装置建立桌面应用程序,使得桌面应用程序具备打标功能以及运动控制功能,实现了打标和运动控制的联合控制方式,再响应于作用在上述桌面应用程序对应的显示页面上的控制操作,来控制打标机对目标芯片打标,这样操作人员只需打开上述桌面应用程序,并在上述显示页面上进行上述控制操作,就可以实现打标功能,通过界面操作的方式保证了操作较为方便快捷,节约了人为操作时间,从而较好地解决了现有技术中plc与打标卡联合控制的方式不方便人工操作的问题。

5)、本申请上述的打标机系统,包括打标机、激光打标控制系统、运动控制系统以及终端,上述终端包括控制程序,上述控制程序运行时执行上述的芯片表面打标的控制方法。本申请的上述打标机系统,上述终端通过上述控制程序可以建立任一种上述的桌面应用程序,使得桌面应用程序具备打标功能以及运动控制功能,实现了打标和运动控制的联合控制方式,再响应于作用在上述桌面应用程序对应的显示页面上的控制操作,来控制打标机对目标芯片打标,这样操作人员只需打开上述桌面应用程序,并在上述显示页面上进行上述控制操作,就可以实现打标功能,通过界面操作的方式保证了操作较为方便快捷,节约了人为操作时间,从而较好地解决了现有技术中plc与打标卡联合控制的方式不方便人工操作的问题。

以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

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