一种将中文程序转化为G代码的方法和装置制造方法及图纸

技术编号:28940707 阅读:83 留言:0更新日期:2021-06-18 21:44
本申请公开了一种将中文程序转化为G代码的方法和装置,属于数字控制技术领域,所述方法包括:获取从用户终端输入的中文程序;对中文程序进行分词处理,得到中文文本和数值文本;将中文文本输入到预先设定好的代码转换模型中,查询与中文文本对应的G代码指令字符;获取中文文本对应的G代码指令字符,将中文文本对应的G代码指令字符与数值文本进行组合,形成中文程序对应的G代码。本申请公开的将中文程序转化为G代码的方法实现了中文程序和G代码之间的自动转换,提高了数控机床领域的编程速度,同时降低了数控机床编程操作的入门门槛,使得不具备G代码基础的操作者也可以对数控机床进行操作或者编程。

【技术实现步骤摘要】
一种将中文程序转化为G代码的方法和装置
本申请属于数字控制
,具体涉及一种将中文程序转化为G代码的方法和装置。
技术介绍
数控机床包括数控车床、数控铣床、车铣复合机、数控加工中心等数控设备,是一类高精度、高效率的机加工设备,配备多工位刀塔或刀架,可以根据加工程序对多种类型的产品进行加工。目前,数控机床广泛采用NC程序(NumericalControl,NC程序,数字控制程序)作为加工程序,NC程序也称为G代码,G代码(G-code,又称RS-274),是一种以指令字符和数值文本组合的形式构成的数控编程语言,也是应用最为广泛的数控(numericalcontrol)编程语言,已经存在多个版本的G代码,G代码主要用于控制自动机床。G代码中包含数控程序指令,一般都称为G指令,使用G代码可以控制数控机床实现快速定位、逆圆插补、顺圆插补、中间点圆弧插补、半径编程、跳转加工等操作。随着数控机床技术的进一步发展,数控机床的可加工范围不断拓宽,相应的G代码编程也变得越来越复杂,并且由于目前G代码存在多个版本,在各版本的G代码中,有一些G指令名称相同,但表达的含义不同甚至相反,操作者在进行G代码编程时经常会出现混淆的情况,为了避免这种情况,企业需要不断地对操作者进行G代码知识培训和更新,这给企业带来过高的培训成本。同时对于刚接触数控机床的操作者来说,企业需要对其进行系统的G代码培训,使其掌握G代码编程能力,才可以进行数控机床的操作,因此采用G代码编程存在入门门槛高的问题。
技术实现思路
为了解决目前在对数控机床进行操作时,采用G代码编程存在入门门槛高,需要操作者掌握G代码编程能力,对于不具备G代码编程能力的操作者很难进行数控机床操作的问题,根据第一方面,本申请实施例公开了将中文程序转化为G代码的方法,包括:获取从用户终端输入的中文程序;对中文程序进行分词处理,得到中文文本和数值文本;将中文文本输入到预先设定好的代码转换模型中,查询与中文文本对应的G代码指令字符;获取从用户终端输入的中文程序;对中文程序进行分词处理,得到中文文本和数值文本;将中文文本输入到预先设定好的代码转换模型中,查询与中文文本对应的G代码指令字符;获取中文文本对应的G代码指令字符,将中文文本对应的G代码指令字符与数值文本进行组合,形成中文程序对应的G代码。进一步地,在对中文程序进行分词处理,得到中文文本和数值文本之前,还包括:识别中文程序,判断中文程序是否存在分隔符,其中,分隔符用于对中文程序的子程序进行分隔;若存在,则根据分隔符,将中文程序划分成若干个中文子程序;对中文程序进行分词处理,得到中文文本和数值文本的步骤为:对若干个中文子程序分别进行分词处理,得到每一个中文子程序的中文文本和数值文本。进一步地,对中文程序进行分词处理,得到中文文本和数值文本之后包括:判断数值文本是否为空值;若数值文本不为空值,则在中文文本和数值文本之间建立匹配标识;根据匹配标识,对中文文本和数值文本进行关联。进一步地,将中文文本输入到预先设定好的代码转换模型中,查询与中文文本对应的G代码指令字符具体包括:提取中文文本中的中文关键字;对提取的中文关键字进行标准化处理;将标准化处理后的中文关键字输入到预先设定好的代码转换模型中,查询与标准化处理后的中文关键字对应的G代码指令字符。进一步地,将标准化处理后的中文关键字输入到预先设定好的代码转换模型中,查询与标准化处理后的中文关键字对应的G代码指令字符具体包括:判断预先设定好的代码转换模型中是否存在标准化处理后的中文关键字对应的代码转换模板;若存在,则根据代码转换模板,查询与标准化处理后的中文关键字对应的G代码指令字符;若不存在,则生成代码转换失败的提示信息;将代码转换失败的提示信息输出到用户终端的显示界面。进一步地,获取中文文本对应的G代码指令字符,将中文文本对应的G代码指令字符与数值文本进行组合,形成中文程序对应的G代码具体包括:获取中文关键字对应的G代码指令字符;根据匹配标识,查找与G代码指令字符对应的数值文本;将G代码指令字符和G代码指令字符对应的数值文本进行组合,形成中文子程序对应的G代码;获取若干个中文子程序对应的G代码,将若干个中文子程序对应的G代码进行组合,形成中文程序对应的G代码。进一步地,在获取若干个中文子程序对应的G代码,将若干个中文子程序对应的G代码进行组合,形成中文程序对应的G代码之后,将中文程序转化为G代码的方法还包括:判断中文程序对应的G代码是否存在语法错误;若存在,则生成代码存在语法错误的提示信息;若不存在,则将中文程序对应的G代码加载到内部存储器中,并生成代码转换成功的提示信息。根据第二方面,本申请实施例提供了一种将中文程序转化为G代码的装置,包括:获取模块,用于获取从用户终端输入的中文程序;分词模块,用于对中文程序进行分词处理,得到中文文本和数值文本;查询模块,用于将中文文本输入到预先设定好的代码转换模型中,查询与中文文本对应的G代码指令字符;组合模块,用于获取中文文本对应的G代码指令字符,将中文文本对应的G代码指令字符与数值文本进行组合,形成中文程序对应的G代码。根据第三方面,为了解决上述技术问题,本申请实施例还提供一种计算机设备,采用了如下所述的技术方案:一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,处理器执行计算机程序时实现如上述第一方面中任一项的将中文程序转化为G代码的方法的步骤。根据第四方面,为了解决上述技术问题,本申请实施例还提供一种计算机可读存储介质,采用了如下所述的技术方案:一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述第一方面中任一项的将中文程序转化为G代码的方法的步骤。本申请的有益效果在于:本申请公开了一种将中文程序转化为G代码的方法和装置,属于数字控制
,所述方法包括:获取从用户终端输入的中文程序;对中文程序进行分词处理,得到中文文本和数值文本;将中文文本输入到预先设定好的代码转换模型中,查询与中文文本对应的G代码指令字符;获取中文文本对应的G代码指令字符,将中文文本对应的G代码指令字符与数值文本进行组合,形成中文程序对应的G代码。通过对中文程序进行分词处理,得到中文文本和数值文本,将中文文本输入到预先设定好的代码转换模型中进行查找,得到与中文文本对应的G代码指令字符,通过将G代码指令字符和数值文本进行组合,形成中文程序对应的G代码,实现了中文程序和G代码之间的自动转换,提高了数控机床领域的编程速度,同时降低了数控机床编程操作的入门门槛,使得不具备G代码基础的操作者也可以对数控机床进行操作或者编程。附图说明为了更清楚地说明本申请具体实施方式本文档来自技高网
...

【技术保护点】
1.一种将中文程序转化为G代码的方法,其特征在于,包括:/n获取从用户终端输入的中文程序;/n对所述中文程序进行分词处理,得到中文文本和数值文本;/n将所述中文文本输入到预先设定好的代码转换模型中,查询与所述中文文本对应的G代码指令字符;/n获取所述中文文本对应的G代码指令字符,将所述中文文本对应的G代码指令字符与所述数值文本进行组合,形成所述中文程序对应的G代码。/n

【技术特征摘要】
1.一种将中文程序转化为G代码的方法,其特征在于,包括:
获取从用户终端输入的中文程序;
对所述中文程序进行分词处理,得到中文文本和数值文本;
将所述中文文本输入到预先设定好的代码转换模型中,查询与所述中文文本对应的G代码指令字符;
获取所述中文文本对应的G代码指令字符,将所述中文文本对应的G代码指令字符与所述数值文本进行组合,形成所述中文程序对应的G代码。


2.如权利要求1所述的将中文程序转化为G代码的方法,其特征在于,在所述对所述中文程序进行分词处理,得到中文文本和数值文本之前,还包括:
识别所述中文程序,判断所述中文程序是否存在分隔符,其中,所述分隔符用于对所述中文程序的子程序进行分隔;
若存在,则根据所述分隔符,将所述中文程序划分成若干个中文子程序;
所述对所述中文程序进行分词处理,得到中文文本和数值文本的步骤为:
对若干个中文子程序分别进行分词处理,得到每一个中文子程序的中文文本和数值文本。


3.如权利要求2所述的将中文程序转化为G代码的方法,其特征在于,所述对所述中文程序进行分词处理,得到中文文本和数值文本之后,还包括:
判断所述数值文本是否为空值;
若所述数值文本不为空值,则在所述中文文本和所述数值文本之间建立匹配标识;
根据所述匹配标识,对所述中文文本和所述数值文本进行关联。


4.如权利要求3所述的将中文程序转化为G代码的方法,其特征在于,所述将所述中文文本输入到预先设定好的代码转换模型中,查询与所述中文文本对应的G代码指令字符具体包括:
提取所述中文文本中的中文关键字;
对提取的所述中文关键字进行标准化处理;
将标准化处理后的所述中文关键字输入到预先设定好的代码转换模型中,查询与标准化处理后的所述中文关键字对应的G代码指令字符。


5.如权利要求4所述的将中文程序转化为G代码的方法,其特征在于,所述将标准化处理后的所述中文关键字输入到预先设定好的代码转换模型中,查询与标准化处理后的所述中文关键字对应的G代码指令字符具体包括:
判断所述预先设定好的代码转换模型中是否存在标准化处理后的所述中文关键字对应的代码转换模板;
若存在,则根据所述代码转换模板,查询与标准化处理后的所述中文关键字对应的...

【专利技术属性】
技术研发人员:李伟东谭贻凯刘德权
申请(专利权)人:深圳市恒控科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1