一种数控圆雕机专用后置处理器及其处理方法

文档序号:6323555阅读:395来源:国知局
专利名称:一种数控圆雕机专用后置处理器及其处理方法
技术领域
本发明涉及一种后置处理器及其处理方法,特别是一种数控圆雕机机床运动轴 中旋转轴之间的G代码程序文件转换的后置处理器及其处理方法。
背景技术
现有的数控圆雕机机床一般为三到五轴,由于不同轴数的机床各旋转轴不同, 在遇到由三轴机床向多轴机床使用G代码程序文件或者由多轴机床向三轴机床使用G代 码程序文件时,需要多次在通用后置处理器当中要求对各旋转轴重新定义,生成新的G 代码程序文件,提供给机床使用,而且通过通用后置处理器重新定义的G代码程序文件 没经过优化处理,生产费时,效率明显下降,加工精度也得不到保证。

发明内容
本发明的目的是专门针对三轴数控圆雕机旋转轴为Y轴和四轴数控圆雕机旋转 轴为A轴两种机床由于旋转轴不同而需要多次在通用后置处理器当中要求对各旋转轴重 新定义、并且G代码程序文件无优化的缺陷而提供一种数控圆雕机专用后置处理器。本发明为实现上述目的采用的技术方案是一种数控圆雕机专用后置处理器, 该数控圆雕机专用后置处理器包括用于处理由机床旋转轴特征及工件加工工序生成G代 码程序文件的计算机程序软件,所述程序软件包括按以下顺序工作的功能模块将所需 编译的G代码程序文件放到存储器的模块,编译所述G代码程序文件并将经编译的G代 码程序文件放到存储器的模块,从存储器读取所述经编译的G代码程序文件的模块,对 G代码程序文件进行转换形式处理的模块,对G代码程序文件进行数据处理的模块,对G 代码程序文件优化处理的模块,输出G代码程序文件的模块。本发明的进一步技术方案是所述对G代码程序文件进行数据处理的模块包 括三轴数控圆雕机旋转轴为Y轴转换为四轴数控圆雕机旋转轴为A轴的模块和四轴数 控圆雕机旋转轴为A轴转换为三轴数控圆雕机旋转轴为Y轴的模块,所述数控圆雕机专 用后置处理器包括三个所述对G代码程序文件优化处理的模块,其中两个对G代码程序 文件优化处理的模块分别嵌套在三轴数控圆雕机旋转轴为Y轴转换为四轴数控圆雕机旋 转轴为A轴的模块和四轴数控圆雕机旋转轴为A轴转换为三轴数控圆雕机旋转轴为Y轴 的模块中,另一个对G代码程序文件优化处理的模块单独设置。本发明数控圆雕机专用后置处理器由于设置了三轴数控圆雕机旋转轴为Y轴转 换为四轴数控圆雕机旋转轴为A轴的模块、四轴数控圆雕机旋转轴为A轴转换为三轴数 控圆雕机旋转轴为Y轴的模块、对G代码程序文件优化处理的模块,使得两种机床(三 轴数控圆雕机旋转轴为Y轴和四轴数控圆雕机旋转轴为A轴两种机床)旋转轴之间的无 需对各旋转轴重新定义就可以自由转换并自行优化,节省了不必要的时间,达到提高工 作效率之目的,同时还可以对此两种机床由通用后置处理器处理过的G代码程序文件进 行优化,使得处理后的G代码程序文件更符合数控圆雕机系统使用,达到提高加工精度的目的。本发明的另一目的是专门针对三轴数控圆雕机旋转轴为Y轴和四轴数控圆雕机旋 转轴为A轴两种机床由于旋转轴不同而需要多次在通用后置处理器当中要求对各旋转轴重 新定义、并且G代码程序文件无优化的缺陷而提供一种数控圆雕机专用后置处理方法。本发明为实现上述目的采用的技术方案是一种如上述后置处理器的处理方 法,由机床旋转轴特征及工件加工工序生成G代码程序文件,计算机通过执行基于命令 的程序对G代码程序文件进行处理,其包括以下处理步骤将所需编译的G代码程序文 件放到存储器的步骤;编译所述G代码程序文件并将经编译的G代码程序文件放到存储 器的步骤;从存储器读取所述经编译的G代码程序文件的步骤;对G代码程序文件进行 转换形式处理的步骤;若不需要对G代码程序文件进行数据处理,则直接进入对G代码 程序文件优化处理的步骤,若需要对G代码程序文件进行数据处理,则还包括对G代码 程序文件进行数据处理的步骤,之后再进入对G代码程序文件优化处理的步骤;输出G 代码程序文件的步骤。本发明的进一步技术方案是若G代码程序文件是三轴数控圆雕机旋转轴为Y 轴的G代码程序文件需转换为四轴数控圆雕机旋转轴为A轴的G代码程序文件时,所述 对G代码程序文件进行数据处理的步骤为三轴数控圆雕机旋转轴为Y轴转换为四轴数控 圆雕机旋转轴为A轴的步骤,若G代码程序文件是四轴数控圆雕机旋转轴为A轴的G代 码程序文件需转换为三轴数控圆雕机旋转轴为Y轴的G代码程序文件时,所述对G代码 程序文件进行数据处理的步骤为四轴数控圆雕机旋转轴为A轴转换为三轴数控圆雕机旋 转轴为Y轴的步骤。本发明数控圆雕机专用后置处理方法由于设置了三轴数控圆雕机旋转轴为Y轴 转换为四轴数控圆雕机旋转轴为A轴的步骤或四轴数控圆雕机旋转轴为A轴转换为三轴 数控圆雕机旋转轴为Y轴的步骤,及对G代码程序文件优化处理的步骤,使得两种机床
(三轴数控圆雕机旋转轴为Y轴和四轴数控圆雕机旋转轴为A轴两种机床)旋转轴之间 的无需对各旋转轴重新定义就可以自由转换并自行优化,节省了不必要的时间,达到提 高工作效率之目的,同时还可以对此两种机床由通用后置处理器处理过的G代码程序文 件进行优化,使得处理后的G代码程序文件更符合数控圆雕机系统使用,达到提高加工 精度的目的。下面结合附图和实施例对本发明数控圆雕机专用后置处理器及其处理方法作进 一步的说明。


图1是本发明数控圆雕机专用后置处理器的结构框图。图2是本发明数控圆雕机专用后置处理器中对G代码程序文件进行数据处理的模 块的结构框图。图3是本发明数控圆雕机专用后置处理方法的流程图。
具体实施例方式如图1、图2所示,本发明数控圆雕机专用后置处理器,该数控圆雕机专用后置
4处理器包括用于处理由机床旋转轴特征及工件加工工序生成G代码程序文件的计算机程 序软件,所述程序软件包括按以下顺序工作的功能模块将所需编译的G代码程序文件 放到存储器的模块1,编译所述G代码程序文件并将经编译的G代码程序文件放到存储器 的模块2,从存储器读取所述经编译的G代码程序文件的模块3,对G代码程序文件进行 转换形式处理的模块4,对G代码程序文件进行数据处理的模块5,对G代码程序文件优 化处理的模块,输出G代码程序文件的模块7。其中对G代码程序文件进行数据处理的模块5包括三轴数控圆雕机旋转轴为 Y轴转换为四轴数控圆雕机旋转轴为A轴的模块8和四轴数控圆雕机旋转轴为A轴转换 为三轴数控圆雕机旋转轴为Y轴的模块9,三轴数控圆雕机旋转轴为Y轴转换为四轴数控 圆雕机旋转轴为A轴的模块8可将三轴数控圆雕机旋转轴为Y轴的G代码程序文件转换 为四轴数控圆雕机旋转轴为A轴的G代码程序文件,四轴数控圆雕机旋转轴为A轴转换 为三轴数控圆雕机旋转轴为Y轴的模块9可将四轴数控圆雕机旋转轴为A轴的G代码程 序文件转换为三轴数控圆雕机旋转轴为Y轴的G代码程序文件。所述数控圆雕机专用后置处理器包括三个所述对G代码程序文件优化处理的模 块,其中两个对G代码程序文件优化处理的模块62、63分别嵌套在三轴数控圆雕机旋转 轴为Y轴转换为四轴数控圆雕机旋转轴为A轴的模块8和四轴数控圆雕机旋转轴为A轴 转换为三轴数控圆雕机旋转轴为Y轴的模块9中,另一个对G代码程序文件优化处理的 模块61单独设置。嵌套在三轴数控圆雕机旋转轴为Y轴转换为四轴数控圆雕机旋转轴为A轴的模 块和四轴数控圆雕机旋转轴为A轴转换为三轴数控圆雕机旋转轴为Y轴的模块中的对G 代码程序文件优化处理的模块62、63可自动优化新生成的G代码程序文件。单独设置的 对G代码程序文件优化处理的模块61可将已经在通用后置处理器处理过(不用再进行数 据处理)的G代码程序文件优化,使其符合所属数控圆雕机运行模式。如图3所示,本发明一种如上述后置处理器的处理方法,由机床旋转轴特征及 工件加工工序生成G代码程序文件,计算机通过执行基于命令的程序对G代码程序文件 进行处理,其包括以下处理步骤将所需编译的G代码程序文件放到存储器的步骤Bl ; 编译所述G代码程序文件并将经编译的G代码程序文件放到存储器的步骤B2 ;从存储器 读取所述经编译的G代码程序文件的步骤B3 ;对G代码程序文件进行转换形式处理的步 骤B4;若不需要对G代码程序文件进行数据处理,则直接进入对G代码程序文件优化处 理的步骤B51,若需要对G代码程序文件进行数据处理,则还包括对G代码程序文件进 行数据处理的步骤,之后再进入对G代码程序文件优化处理的步骤B53、B55。若G代码程序文件是三轴数控圆雕机旋转轴为Y轴的G代码程序文件需转换为 四轴数控圆雕机旋转轴为A轴的G代码程序文件时,所述对G代码程序文件进行数据 处理的步骤为三轴数控圆雕机旋转轴为Y轴转换为四轴数控圆雕机旋转轴为A轴的步骤 B52,完成这一步骤后再进入对G代码程序文件优化处理的步骤B53。若G代码程序文 件是四轴数控圆雕机旋转轴为A轴的G代码程序文件需转换为三轴数控圆雕机旋转轴为 Y轴的G代码程序文件时,所述对G代码程序文件进行数据处理的步骤为四轴数控圆雕 机旋转轴为A轴转换为三轴数控圆雕机旋转轴为Y轴的步骤B54,完成这一步骤后再进入 对G代码程序文件优化处理的步骤B55。完成对G代码程序文件优化处理的步骤(B51或B53或B55)后再进入输出G代码程序文件的步骤B6。完成输出G代码程序文件后 即结束处理步骤。
权利要求
1.一种数控圆雕机专用后置处理器,该数控圆雕机专用后置处理器包括用于处理由 机床旋转轴特征及工件加工工序生成G代码程序文件的计算机程序软件,其特征在于, 所述程序软件包括按以下顺序工作的功能模块将所需编译的G代码程序文件放到存储 器的模块,编译所述G代码程序文件并将经编译的G代码程序文件放到存储器的模块, 从存储器读取所述经编译的G代码程序文件的模块,对G代码程序文件进行转换形式处 理的模块,对G代码程序文件进行数据处理的模块,对G代码程序文件优化处理的模 块,输出G代码程序文件的模块。
2.如权利要求1所述的数控圆雕机专用后置处理器,其特征在于,所述对G代码程序 文件进行数据处理的模块包括三轴数控圆雕机旋转轴为Y轴转换为四轴数控圆雕机旋 转轴为A轴的模块和四轴数控圆雕机旋转轴为A轴转换为三轴数控圆雕机旋转轴为Y轴 的模块,所述数控圆雕机专用后置处理器包括三个所述对G代码程序文件优化处理的模 块,其中两个对G代码程序文件优化处理的模块分别嵌套在三轴数控圆雕机旋转轴为Y 轴转换为四轴数控圆雕机旋转轴为A轴的模块和四轴数控圆雕机旋转轴为A轴转换为三 轴数控圆雕机旋转轴为Y轴的模块中,另一个对G代码程序文件优化处理的模块单独设 置。
3.—种如权利要求1所述后置处理器的处理方法,由机床旋转轴特征及工件加工工序 生成G代码程序文件,计算机通过执行基于命令的程序对G代码程序文件进行处理,其 特征在于包括以下处理步骤将所需编译的G代码程序文件放到存储器的步骤;编译所述G代码程序文件并将经编译的G代码程序文件放到存储器的步骤;从存储器读取所述经编译的G代码程序文件的步骤;对G代码程序文件进行转换形式处理的步骤;若不需要对G代码程序文件进行数据处理,则直接进入对G代码程序文件优化处理 的步骤,若需要对G代码程序文件进行数据处理,则还包括对G代码程序文件进行数据 处理的步骤,之后再进入对G代码程序文件优化处理的步骤;输出G代码程序文件的步骤。
4.如权利要求3所述的数控圆雕机专用后置处理方法,其特征在于,若G代码程序文 件是三轴数控圆雕机旋转轴为Y轴的G代码程序文件需转换为四轴数控圆雕机旋转轴为 A轴的G代码程序文件时,所述对G代码程序文件进行数据处理的步骤为三轴数控圆雕 机旋转轴为Y轴转换为四轴数控圆雕机旋转轴为A轴的步骤,若G代码程序文件是四轴 数控圆雕机旋转轴为A轴的G代码程序文件需转换为三轴数控圆雕机旋转轴为Y轴的G 代码程序文件时,所述对G代码程序文件进行数据处理的步骤为四轴数控圆雕机旋转轴 为A轴转换为三轴数控圆雕机旋转轴为Y轴的步骤。
全文摘要
一种数控圆雕机专用后置处理器,涉及一种后置处理器及处理方法,其包括用于处理G代码程序文件的计算机程序软件,该程序软件包括按以下顺序工作的功能模块将所需编译的G代码程序文件放到存储器的模块,编译G代码程序文件并将经编译的G代码程序文件放到存储器的模块,从存储器读取所述经编译的G代码程序文件的模块,对G代码程序文件进行转换形式处理的模块,对G代码程序文件进行数据处理的模块,对G代码程序文件优化处理的模块,输出G代码程序文件的模块。使三轴数控圆雕机旋转轴为Y轴和四轴数控圆雕机旋转轴为A轴两种机床旋转轴之间的无需对各旋转轴重新定义就可以转换并自行优化,达到节省时间、提高工作效率及加工精度的效果。
文档编号G05B19/18GK102023609SQ201010611820
公开日2011年4月20日 申请日期2010年12月29日 优先权日2010年12月29日
发明者何俊, 吴汉夫, 唐军, 唐清春, 房学明, 李勇, 李芳华, 李钰艺, 林祖正, 赖玉活, 金刚, 黄艳 申请人:广西工学院, 柳州市数控机床研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1