Cnc控制器的功能定制方法、装置以及cnc控制器的制造方法

文档序号:6297506阅读:334来源:国知局
Cnc控制器的功能定制方法、装置以及cnc控制器的制造方法
【专利摘要】本发明公开了一种CNC控制器的功能定制方法、装置以及CNC控制器,功能定制方法包括:根据CNC控制器所具备的各属性项,生成功能属性列表模板,其中,功能属性列表模板中的各个属性对象与CNC控制器中的各属性项相对应;根据用户所期望的功能,确定功能属性列表模板中与功能对应的各个属性对象的参数,并将参数添加至功能属性列表模板中;将添加参数后的功能属性列表模板发送至CNC控制器中,促使模CNC控制器根据功能属性列表模板在预先配置的命令库中调取对应的配置命令进行功能配置。本发明能够实现在研发部门编译出CNC控制器的功能配置命令后,用户根据自身的实际需求,通过功能属性列表模板自行定制对应的CNC控制器功能。
【专利说明】CNC控制器的功能定制方法、装置以及CNC控制器
【技术领域】
[0001]本发明涉及自动控制【技术领域】,具体来说,涉及一种CNC(Computer numericalcontrol,数控机床)控制器的功能定制方法、装置以及CNC控制器。
【背景技术】
[0002]目前,在自动控制【技术领域】中,CNC控制器所运行的嵌入式系统软件普遍是根据用户的实际需求进行定制的。例如,应用在刻字机、雕刻机、三轴机床、四轴机床、五轴机床等上的控制软件。
[0003]而在现有技术中,对于CNC控制器所运行的嵌入是系统软件的定制,一般而言是通过编程来进行定制的(对于简单的一些定制,也可以通过菜单实现其参数的改变和/或输入输出端口的改变来进行定制),在通过编程进行定制时,研发部门一般在拿到客户的需求书后,首先会根据原有的一套源代码进行评估,然后再组织一个研发小组专门定制开发,而在开发的过程中,研发小组需要不停的重复进行着修改源代码菜单、各种IO定义、动作序列增加代码、实验室阶段、现场调试等一系列过程。
[0004]但是,在实际定制过程中,研发部门往往会遇见不同的客户对同一种的CNC控制器的需求的区别仅仅是在个别参数或者IO定义或者动作序列上的区别,这就使得研发部门在实际编程时,需要根据不同的客户的需求,重新开发类似功能。这不仅大大的增加了研发部门的工作量,而且还降低了研发部门定制时的工作效率。
[0005]针对现有相关技术中,通过编程进行CNC控制器功能定制时,研发人员需要不停的重复着一系列的编程操作,导致研发部门的工作量增大,且效率比较低下的问题,目前尚未提出有效的解决方案。

【发明内容】

[0006]针对现有相关技术中,通过编程进行CNC控制器功能定制时,研发人员需要不停的重复着一系列的编程操作,导致研发部门的工作量增大,且效率比较低下的问题,本发明提出一种CNC控制器的功能定制方法、装置以及CNC控制器,能够实现在研发部门编译出CNC控制器的功能配置命令后,用户根据自身的实际需求,通过功能属性列表模板自行定制对应的CNC控制器功能。
[0007]本发明的技术方案是这样实现的:
[0008]根据本发明的一个方面,提供了一种CNC控制器的功能定制方法。
[0009]该CNC控制器的功能定制方法包括:
[0010]根据CNC控制器所具备的各属性项,生成功能属性列表模板,其中,功能属性列表模板中的各个属性对象与CNC控制器中的各属性项相对应;
[0011]根据用户所期望的功能,确定功能属性列表模板中与功能对应的各个属性对象的参数,并将参数添加至功能属性列表模板中;
[0012]将添加参数后的功能属性列表模板发送至CNC控制器中,促使CNC控制器根据功能属性列表模板在预先配置的命令库中调取对应的配置命令进行功能配置。
[0013]其中,CNC控制器根据功能属性列表模板在预先配置的命令库中调取对应的配置命令进行功能配置时,可先对接收的功能属性列表模板中的各个属性对象进行解析,并根据解析的结果,在预先配置的命令库中调取与解析结果相对应的配置命令;然后根据调取的配置命令,进行对应的功能配置。
[0014]可选地,属性项包括以下至少之一;菜单属性项、输入输出端口属性项、主轴属性项、刀具属性项、动作序列属性项、配置参数属性项。
[0015]可选地,功能属性列表模板的格式包括以下至少之一:EXCEL表格、WPS表格。
[0016]根据本发明的另一个方面,提供了一种CNC控制器的功能定制装置。
[0017]该CNC控制器的功能定制装置包括:
[0018]模板生成模块,用于根据CNC控制器所具备的各属性项,生成功能属性列表模板,其中,功能属性列表模板中的各个属性对象与CNC控制器中的各属性项相对应;
[0019]参数处理模块,用于根据用户所期望的功能,确定功能属性列表模板中与功能对应的各个属性对象的参数,并将参数添加至功能属性列表模板中;
[0020]模板处理模块,用于将添加模参数后的功能属性列表模板发送至CNC控制器中,促使CNC控制器根据功能属性列表模板在预先配置的命令库中调取对应的配置命令进行功能配置。
[0021]其中,CNC控制器根据功能属性列表模板在预先配置的命令库中调取对应的配置命令进行功能配置时,可先对接收的功能属性列表模板中的各个属性对象进行解析;并根据解析的结果,在预先配置的命令库中调取与解析结果相对应的配置命令;然后根据调取的配置命令,进行对应的功能配置。
[0022]可选地,属性项包括以下至少之一;菜单属性项、输入输出端口属性项、主轴属性项、刀具属性项、动作序列属性项、配置参数属性项。
[0023]可选地,功能属性列表模板的格式包括以下至少之一 =EXCEL表格、WPS表格。
[0024]根据本发明的又一个方面,提供了一种CNC控制器。
[0025]该CNC控制器包括:
[0026]解析模块,用于对接收的功能属性列表模板中的各个属性对象进行解析;
[0027]调取模块,用于根据解析的结果,在预先配置的命令库中调取与解析结果相对应的配置命令;
[0028]配置模块,用于根据调取的配置命令,进行对应的功能配置。
[0029]此外,该CNC控制器还包括:存储模块,用于存储预先配置的命令。
[0030]本发明通过配置出与CNC控制器的各属性项对应的功能属性列表模板,使得用户能够根据自身所期望的功能,在功能属性列表中定义(裁剪)对应的属性对象,并将定义完成后的功能属性类表模板发送给CNC控制器,促使CNC控制根据用户定义的功能属性类表模板在预先配置的命令库中调取对应的配置命令进行相关的功能配置,从而实现了用户根据自身的需求,自行定制CNC控制器的功能,避免了研发部门需要根据不同用户的需求不停的重复开发类似功能的麻烦,同时也有效的提供了 CNC控制器功能定制的工作效率,为用户定制专有CNC控制器带来了便捷性。【专利附图】

【附图说明】
[0031]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0032]图1是根据本发明实施例的CNC控制器的功能定制方法的流程示意图;
[0033]图2是根据本发明实施例的CNC控制器的功能定制方法在具体实现时的流程示意图;
[0034]图3是根据本发明实施例的CNC控制器的功能定制装置的结构示意图;
[0035]图4是根据本发明实施例的CNC控制器的结构示意图。
【具体实施方式】
[0036]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。
[0037]根据本发明的实施例,提供了一种CNC控制器的功能定制方法。
[0038]如图1所示,根据本发明实施例的CNC控制器的功能定制方法包括:
[0039]步骤S101,根据CNC控制器所具备的各属性项,生成功能属性列表模板,其中,功能属性列表模板中的各个属性对象与CNC控制器中的各属性项相对应;
[0040]步骤S103,根据用户所期望的功能,确定功能属性列表模板中与功能对应的各个属性对象的参数,并将参数添加至功能属性列表模板中;
[0041]步骤S105,将添加参数后的功能属性列表模板发送至CNC控制器中,促使CNC控制器根据功能属性列表模板在预先配置的命令库中调取对应的配置命令进行功能配置。
[0042]在上述方案中,阐述了功能属性类表模板中的各个属性对象是与CNC控制器中的各属性项相对应的,而在实际应用时,将功能属性列表模板中的各属性对象与CNC控制器中的各属性项进行对应时,可以通过ID标签来指向,即通过ID标签将功能属性列表模板中的各属性对象指向于CNC控制器中的对应属性项,也可以通过捆绑的方式,将功能属性列表模板中的各属性对象与CNC控制器中的对应属性项进行捆绑,当然,在实际应用时,还可以采用其他的类似方式,只要采用的方式能够使得功能属性列表模板中的各属性对象是对应指向于CNC控制器中的各属性项即可。
[0043]此外,在上述方案中,CNC控制器根据功能属性列表模板在预先配置的命令库中调取对应的配置命令进行功能配置时,可先对接收的功能属性列表模板中的各个属性对象进行解析,并根据解析的结果,在预先配置的命令库中调取与解析结果相对应的配置命令;然后根据调取的配置命令,进行对应的功能配置。
[0044]另外,在上述方案中,属性项可以包括以下至少之一:菜单属性项、输入输出端口属性项、主轴属性项、刀具属性项、动作序列属性项和配置参数属性项,当然,在实际应用时,也可以根据CNC控制器实际的情况,增加对应的属性项。
[0045]而在实际应用时,功能属性列表模板的格式EXCEL表格,也可以是WPS表格。[0046]以下通过具体实例对本发明的上述技术方案进行说明。
[0047]图2是CNC控制器的功能定制方法在具体实现时的流程示意图,从图2中可以看出,在实际实现时,首先需要对表格进行处理(即功能属性列表模板的生成),包括前期的提炼对象模型(例如,提炼字符串、菜单、参数、输入输出端口、刀具、变频器等等),以及对每个模型进行指向识别(例如,通过ID标签来识别),然后附上各种内容(例如,菜单内容、参数范围、动作序列等等)。在对表格进行处理后,用户可以根据自身所期望的CNC控制功能,确定表格中的各种参数,然后通过AJC业中心软件读取表格,并对表格中的子表(即属性对象)进行分析,送到CNC控制器处理芯片中,CNC控制器根据ID和对应的值进行赋值;CNC控制器接受完表格?目息后,存入到永久的rom中,然后重新启动控制器,此时,CNC控制的启动程序会读入表格信息,进行各种初始化,包括菜单、参数、输入输出端口值、动作序列等等。在进入到主程序后,此时系统会按照定制表格来运行,菜单、输入输出端口、参数、刀具、动作序列等可以按照用户的需求来工作,此时表示完成定制。
[0048]由此可见,通过本发明的上述方案,能够实现在研发部门编译出CNC控制器的功能配置命令后,用户根据自身的实际需求,通过功能属性列表模板自行定制对应的CNC控制器功能。
[0049]根据本发明的实施例,还提供了一种CNC控制器的功能定制装置。
[0050]如图3所示,根 据本发明实施例的CNC控制器的功能定制装置包括:
[0051]模板生成模块31,用于根据CNC控制器所具备的各属性项,生成功能属性列表模板,其中,功能属性列表模板中的各个属性对象与CNC控制器中的各属性项相对应;
[0052]参数处理模块32,用于根据用户所期望的功能,确定功能属性列表模板中与功能对应的各个属性对象的参数,并将参数添加至功能属性列表模板中;
[0053]模板处理模块33,用于将添参数后的功能属性列表模板发送至CNC控制器中,促使CNC控制器根据功能属性列表模板在预先配置的命令库中调取对应的配置命令进行功能配置。
[0054]同样的,在上述方案中,阐述了功能属性类表模板中的各个属性对象是与CNC控制器中的各属性项相对应的,而在实际应用时,将功能属性列表模板中的各属性对象与CNC控制器中的各属性项进彳丁对应时,可以通过ID标签来指向,即通过ID标签将功能属性列表模板中的各属性对象指向于CNC控制器中的对应属性项,也可以通过捆绑的方式,将功能属性列表模板中的各属性对象与CNC控制器中的对应属性项进行捆绑,当然,在实际应用时,还可以采用其他的类似方式,只要采用的方式能够使得功能属性列表模板中的各属性对象是对应指向于CNC控制器中的各属性项即可。
[0055]此外,在上述方案中,CNC控制器根据功能属性列表模板在预先配置的命令库中调取对应的配置命令进行功能配置时,可先对接收的功能属性列表模板中的各个属性对象进行解析,并根据解析的结果,在预先配置的命令库中调取与解析结果相对应的配置命令;然后根据调取的配置命令,进行对应的功能配置。
[0056]另外,在上述方案中,属性项可以包括以下至少之一:菜单属性项、输入输出端口属性项、主轴属性项、刀具属性项、动作序列属性项和配置参数属性项,当然,在实际应用时,也可以根据CNC控制器实际的情况,增加对应的属性项。
[0057]而在实际应用时,功能属性列表模板的格式可以EXCEL表格,也可以是WPS表格。[0058]根据本发明的实施例,还提供了一种CNC控制器。
[0059]如图4所示,根据本发明实施例的CNC控制器包括:
[0060]解析模块41,用于对接收的功能属性列表模板中的各个属性对象进行解析;
[0061]调取模块42,用于根据解析的结果,在预先配置的命令库中调取与解析结果相对应的配置命令;
[0062]配置模块43,用于根据调取的配置命令,进行对应的功能配置。
[0063]此外,该CNC控制器还包括:存储模块(未示出),用于存储预先配置的命令。
[0064]综上所述,借助于本发明的上述技术方案,通过配置出与CNC控制器的各属性项对应的功能属性列表模板,使得用户能够根据自身所期望的功能,在功能属性列表中定义对应的属性对象,并将定义完成后的功能属性类表模板发送给CNC控制器,促使CNC控制根据用户定义的功能属性类表模板在预先配置的命令库中调取对应的配置命令进行相关的功能配置,从而实现了用户根据自身的需求,自行定制CNC控制器的功能,避免了研发部门需要根据不同用户的需求不停的重复开发类似功能的麻烦,同时也有效的提供了 CNC控制器功能定制的工作效率,为用户定制专有CNC控制器带来了便捷性。
[0065]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种数控机床CNC控制器的功能定制方法,其特征在于,包括: 根据CNC控制器所具备的各属性项,生成功能属性列表模板,其中,所述功能属性列表模板中的各个属性对象与所述CNC控制器中的各属性项相对应; 根据用户所期望的功能,确定所述功能属性列表模板中与所述功能对应的各个属性对象的参数,并将所述参数添加至所述功能属性列表模板中; 将添加所述参数后的功能属性列表模板发送至所述CNC控制器中,促使所述CNC控制器根据所述功能属性列表模板在预先配置的命令库中调取对应的配置命令进行功能配置。
2.根据权利要求1所述的功能定制方法,其特征在于,所述CNC控制器根据所述功能属性列表模板在预先配置的命令库中调取对应的配置命令进行功能配置包括: 所述CNC控制器对接收的所述功能属性列表模板中的各个属性对象进行解析; 根据解析的结果,在预先配置的命令库中调取与所述解析结果相对应的配置命令; 根据调取的所述配置命令,进行对应的功能配置。
3.根据权利要求1所述的功能定制方法,其特征在于,所述属性项包括以下至少之一: 菜单属性项、输入输出端口属性项、主轴属性项、刀具属性项、动作序列属性项、配置参数属性项。
4.根据权利要求1至3任意一项所述的功能定制方法,其特征在于,所述功能属性列表模板的格式包括以下至少之一: EXCEL表格、WPS表格。
5.—种数控机床CNC控制器的功能定制装置,其特征在于,包括: 模板生成模块,用于根据CNC控制器所具备的各属性项,生成功能属性列表模板,其中,所述功能属性列表模板中的各个属性对象与所述CNC控制器中的各属性项相对应;参数处理模块,用于根据用户所期望的功能,确定所述功能属性列表模板中与所述功能对应的各个属性对象的参数,并将所述参数添加至所述功能属性列表模板中; 模板处理模块,用于将添加所述参数后的功能属性列表模板发送至所述CNC控制器中,促使所述CNC控制器根据所述功能属性列表模板在预先配置的命令库中调取对应的配置命令进行功能配置。
6.根据权利要求5所述的功能定制装置,其特征在于,所述CNC控制器根据所述功能属性列表模板在预先配置的命令库中调取对应的配置命令进行功能配置包括: 所述CNC控制器对接收的所述功能属性列表模板中的各个属性对象进行解析; 根据解析的结果,在预先配置的命令库中调取与所述解析结果相对应的配置命令; 根据调取的所述配置命令,进行对应的功能配置。
7.根据权利要求5所述的功能定制装置,其特征在于,所述属性项包括以下至少之一: 菜单属性项、输入输出端口属性项、主轴属性项、刀具属性项、动作序列属性项、配置参数属性项。
8.根据权利要求5至7任意一项所述的功能定制装置,其特征在于,所述功能属性列表模板的格式包括以下至少之一: EXCEL表格、WPS表格。
9.一种数控机床CNC控制器,其特征在于,包括: 解析模块,用于对接收的所述功能属性列表模板中的各个属性对象进行解析;调取模块,用于根据解析的结果,在预先配置的命令库中调取与所述解析结果相对应的配置命令; 配置模块,用于根据调取的所述配置命令,进行对应的功能配置。
10.根据权利要求9所述的CNC控制器,其特征在于,进一步包括:存储模块,用于存储预先配置的命令。`
【文档编号】G05B19/18GK103605318SQ201310566571
【公开日】2014年2月26日 申请日期:2013年11月14日 优先权日:2013年11月14日
【发明者】高树公, 何家胜, 徐建平 申请人:北京铭隆世纪科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1