System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 加工程序转换系统、控制器、加工中心、方法及存储介质技术方案_技高网

加工程序转换系统、控制器、加工中心、方法及存储介质技术方案

技术编号:44081779 阅读:14 留言:0更新日期:2025-01-17 16:15
本申请提供了一种加工程序转换系统、控制器、加工中心、方法及存储介质,其中所述加工程序转换系统包括用于接收初始加工程序的解析模块、具有至少两种数控系统的指令代码特征集的代码规则库、存储有至少两种将一种加工程序转换为另一种加工程序的转换规则的转换算法库以及用于将所述解析模块所接收的初始加工程序转换为目标加工程序的程序管理与输出模块,其中所述转换算法库分别与所述解析模块及所述代码规则库耦合,所述程序管理与输出模块分别与所述代码规则库及所述转换算法库耦合。采用本申请实施例中的加工程序转换系统,使得用户即使采用与当前数控系统不适配的编程语言编制加工程序,也可正常运行,从而提高数控系统的通用性。

【技术实现步骤摘要】

本申请实施例涉及机床,尤其涉及一种加工程序转换系统、控制器、加工中心、方法及存储介质


技术介绍

1、数控机床通过数控系统控制主轴加工工件。市场上的数控机床所采用的数控系统较为多样,例如fanuc数控系统、三菱数控系统、siemens数控系统或华中数控系统等。

2、尽管越来越多的数控系统正在朝着开放式数控系统的方向而努力,但是目前仍然存在着不同数控系统的指令体系之间不兼容的问题。用户经过长期的使用可能仅习惯于某一数控系统的编程操作,但是在某些情况下却需要操作一台配置有陌生的数控系统的数控机床。因此,如何提高数控机床上所配备的数控系统的通用性,成为亟待解决的技术问题。


技术实现思路

1、本申请的实施例旨在至少解决已有技术问题之一。为此,本申请实施例提供了一种加工程序转换系统、控制器、加工中心、方法及存储介质,以提高数控系统的通用性。

2、为此,本申请实施例提供了如下技术方案:

3、本申请实施例的第一方面提供一种加工程序转换系统,包括:

4、解析模块,用于接收初始加工程序;

5、代码规则库,包括至少两种数控系统的指令代码特征集;

6、转换算法库,分别与所述解析模块及所述代码规则库耦合,所述转换算法库存储有至少两种将一种加工程序转换为另一种加工程序的转换规则;以及

7、程序管理与输出模块,分别与所述代码规则库及所述转换算法库耦合,用于将所述解析模块所接收的所述初始加工程序转换为目标加工程序。

8、进一步地,所述解析模块包括:

9、g代码解释子模块,用于所接收的初始加工程序的加工指令解释、以及特征提取,并整合生成数据表;

10、刀具补偿处理子模块,用于整合分析所接收的初始加工程序中的刀具补偿信息;

11、插补代码处理子模块,用于筛选具有相同含义的插补算法并对其进行封装;以及

12、宏处理子模块,用于所接收的初始加工程序中宏程序的特征提取,并进行数据归类。

13、进一步地,所述解析模块还包括:

14、程序结构检查子模块,用于对所接收的初始加工程序的结构错误进行排查,以及检查所接收的初始加工程序的语法错误、词法错误及语义错误。

15、进一步地,所述转换算法库包括数据预处理类算法子库、特征提取算法子库以及特征分配算法子库;

16、其中,所述数据预处理类算法子库至少用于绝对坐标与增量坐标的预处理、工件坐标系与机床坐标系的转换、插补运算的预处理或刀具补偿的预处理;

17、所述特征提取算法子库用于提取所述初始加工程序的程序语句的特征信息,并在所述代码规则库中搜索与所述特征信息相匹配的指令代码特征集以及在所述转换算法库中搜索与所述特征信息相匹配的转换规则;

18、所述特征分配算法子库用于根据所述转换规则生成转换前后的程序语句之间的映射关系,并基于所述映射关系替换或变更所述初始加工程序中的语句。

19、进一步地,所述程序管理与输出模块还包括:

20、程序管理子模块,与所述转换算法库耦合,用于通过编程方式或脚本文件向所述转换算法库增加或删除转换算法;以及

21、程序输出子模块,与所述代码规则库耦合,用于将所述解析模块所接收的所述初始加工程序转换为所述目标加工程序。

22、本申请实施例的第二方面提供一种应用于加工中心的控制器,所述控制器具有加工程序输入接口,并存储有前述任一实施例所述的加工程序转换系统,所述加工程序转换系统通过所述加工程序输入接口接收待转换的所述初始加工程序。

23、进一步地,所述控制器还具有显示面板,所述显示面板用于显示所述加工程序转换系统将所述初始加工程序转换为所述目标加工程序的实时进度。

24、本申请实施例的第三方面提供一种加工中心,所述加工中心具有加工装置及前述任一实施例所述的控制器,所述控制器用于控制所述加工装置的动作。

25、本申请实施例的第四方面提供了一种加工程序转换方法,所述加工程序转换方法使用前述任一实施例中的加工程序转换系统,所述加工程序转换方法包括:

26、接收待转换的所述初始加工程序,对所述初始加工程序进行加工指令解释以及特征提取,并整合生成数据表;以及

27、读取所述数据表,并调用所述代码规则库中的指令代码特征集及所述转换算法库中的转换规则,将所述初始加工程序转换为所述目标加工程序。

28、本申请实施例的第五方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,且所述计算机程序包括程序指令,所述程序指令适于处理器进行加载,以执行前文所对应的任一实施例中的所述加工程序转换方法中的步骤。

29、本申请实施例的第六方面提供了一种计算机程序产品,所述计算机程序产品包括程序指令,所述程序指令适于处理器进行加载,以执行前文所对应的任一实施例中的加工程序转换方法中的步骤。

30、本申请实施例中的加工程序转换系统至少具有如下技术效果:所述加工程序转换系统运行解析模块、代码规则库、转换算法库以及程序管理与输出模块中的程序指令,将用户输入的初始加工程序转换为与当前数控系统所采用的编程语言所适配的目标加工程序,从而使得用户即使采用与当前数控系统不适配的编程语言编制加工程序,也依然能够正常运行,从而提高数控系统的通用性。本申请实施例中的上述其它方面也至少具有加工程序转换系统的技术效果,在此不再赘述。

31、本申请的附加方面和优点将在下面的描述中部分给出。由此,部分将从下面的描述中变得明显,或通过本申请的实践了解到。

本文档来自技高网...

【技术保护点】

1.加工程序转换系统,其特征在于,包括:

2.根据权利要求1所述的加工程序转换系统,其特征在于,所述解析模块包括:

3.根据权利要求2所述的加工程序转换系统,其特征在于,所述解析模块还包括:

4.根据权利要求1至3中任一项所述的加工程序转换系统,其特征在于,所述转换算法库包括数据预处理类算法子库、特征提取算法子库以及特征分配算法子库;

5.根据权利要求1至3中任一项所述的加工程序转换系统,其特征在于,所述程序管理与输出模块还包括:

6.应用于加工中心的控制器,其特征在于,所述控制器具有加工程序输入接口,并存储有如权利要求1至5中任一项所述的加工程序转换系统,所述加工程序转换系统通过所述加工程序输入接口接收待转换的所述初始加工程序。

7.根据权利要求6所述的应用于加工中心的控制器,其特征在于,所述控制器还具有显示面板,所述显示面板用于显示所述加工程序转换系统将所述初始加工程序转换为所述目标加工程序的实时进度。

8.加工中心,其特征在于,具有加工装置及如权利要求6或7所述的应用于加工中心的控制器,所述控制器用于控制所述加工装置的动作。

9.加工程序转换方法,其特征在于,使用如权利要求1至5中任一项所述的加工程序转换系统,所述加工程序转换方法包括:

10.计算机可读存储介质,其特征在于,存储有计算机程序,且所述计算机程序包括程序指令,所述程序指令适于处理器进行加载,以执行如权利要求9所述的加工程序转换方法中的步骤。

...

【技术特征摘要】

1.加工程序转换系统,其特征在于,包括:

2.根据权利要求1所述的加工程序转换系统,其特征在于,所述解析模块包括:

3.根据权利要求2所述的加工程序转换系统,其特征在于,所述解析模块还包括:

4.根据权利要求1至3中任一项所述的加工程序转换系统,其特征在于,所述转换算法库包括数据预处理类算法子库、特征提取算法子库以及特征分配算法子库;

5.根据权利要求1至3中任一项所述的加工程序转换系统,其特征在于,所述程序管理与输出模块还包括:

6.应用于加工中心的控制器,其特征在于,所述控制器具有加工程序输入接口,并存储有如权利要求1至5中任一项所述的加工程序转换系统,所述加工程序转换系统通过所述加工程序输入接口...

【专利技术属性】
技术研发人员:曾建华谭利广
申请(专利权)人:创世纪装备西安有限公司
类型:发明
国别省市:

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

1