一种五轴联动数控加工后置处理器及其处理方法.pdf

上传人:a**** 文档编号:805351 上传时间:2018-03-13 格式:PDF 页数:17 大小:680.40KB
返回 下载 相关 举报
摘要
申请专利号:

CN201010611861.5

申请日:

2010.12.29

公开号:

CN102023613A

公开日:

2011.04.20

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):G05B 19/404申请公布日:20110420|||实质审查的生效IPC(主分类):G05B 19/404申请日:20101229|||公开

IPC分类号:

G05B19/404

主分类号:

G05B19/404

申请人:

广西工学院; 柳州市数控机床研究所

发明人:

唐清春; 赖玉活; 李钰艺; 吴汉夫; 何俊; 金刚; 陈其兵; 杜武胜; 房学明; 黄艳; 唐军; 李勇; 梁蔓安; 李芳华; 于霞

地址:

545006 广西壮族自治区柳州市东环大道268号

优先权:

专利代理机构:

柳州市荣久专利商标事务所(普通合伙) 45113

代理人:

梁春芬

PDF下载: PDF下载
内容摘要

一种五轴联动数控加工后置处理器及其处理方法,涉及一种数控加工程序的后置处理器及处理方法,处理器包括用于处理由工件形状特征及加工工序生成刀位源文件的计算机程序软件,程序软件包括按以下功能模块:文件管理功能模块、刀具管理功能模块、后置处理功能模块、NC文件修改功能模块、G代码仿真功能模块、NC文件传输功能模块、坐标系偏移功能模块、误差补偿功能模块、速度修正功能模块、编程方式功能模块、抬刀和编程起点功能模块。处理方法包括文件设置、刀具设置、编程方式处理、机床运动参数数据处理、对刀具动态切削速度数据处理、输出G代码文件等步骤。本发明可实现加工动态速度及速度补偿、非线性误差补偿、G代码五轴联动的模拟仿真。

权利要求书

1: 一种五轴联动数控加工后置处理器,该处理器包括用于处理由工件形状特征及加 工工序生成刀位源文件的计算机程序软件,其特征在于,所述计算机程序软件包括按以 下功能模块 :文件管理功能模块 (a)、刀具管理功能模块 (b)、后置处理功能模块 (c)、 NC 文件修改功能模块 (d)、 G 代码仿真功能模块 (e)、 NC 文件传输功能 模块 (f)、坐标系偏移功能模块 (g)、误差补偿功能模块 (h)、速度修正功能模块 (i)、编程方式功能模块 (j)、抬刀和编程起点功能模块 (k)。
2: 如权利要求 1 所述五轴联动数控加工后置处理器,其特征在于,所述后置处理功能 模块 (c) 包括编译所述刀位源文件并将经编译的刀位源文件放到存储器的模块 (c1)、 从 存 储 器 读 取 所 述 经 编 译 的 刀 位 源 文 件 的 模 块 Ⅰ (c2)、 对 编 程 方 式 处 理 模 块 Ⅰ (c3)、对坐标系偏移处理的模块 (c4)、对抬刀和编程起点数据处理模块Ⅰ (c5)、 对刀具参数数据处理的模块Ⅱ (c6)、对机床运动参数进行数据处理的模块Ⅰ (c7)、 对刀具的动态速度进行数据处理的模块Ⅰ (c8)、非线性误差补偿的模块Ⅰ (c9)、工 装误差补偿的模块Ⅰ (c10),所述 NC 文件修改功能模块 (d) 包括将所需编译的刀 位源文件放到存储器的模块Ⅱ (d1)、从存储器读取所述经编译的刀位源文件的模块Ⅱ (d2)、对刀具轨迹文件编辑的模块 (d3),所述 G 代码仿真功能模块 (e) 包括将所 需编译的刀位源文件放到存储器的模块Ⅲ (e1)、从存储器读取所述经编译的刀位源文 件的模块Ⅲ (e2)、对刀具轨迹仿真的模块 (e3),所述 NC 文件传输模块 (f) 包括对 机床串口通讯数据处理的模块 (f1),所述误差补偿功能模块 (h) 包括对刀具进行误 差补偿数据处理的模块 (h1)、非线性误差补偿的模块Ⅱ (h2)、工装误差补偿的模块 Ⅱ (h3),所述速度修正功能模块 (i) 包括对刀具的动态速度进行数据处理的模块Ⅱ (i1)。
3: 如权利要求 2 所述五轴联动数控加工后置处理器,其特征在于,所述文件管理功能 模块 (a) 包括将所需编译的刀位源文件放到存储器的模块Ⅰ (a1) , 所述刀具管理功能 模块 (b) 包括对刀具参数数据处理的模块Ⅰ (b1),所述坐标系偏移功能模块 (g) 包 括从存储器读取所述经编译的刀位源文件的模块Ⅳ (g1)、对坐标系偏移功处理的模块 Ⅱ (g2)、对机床运动参数进行数据处理的模块Ⅱ (g3)。
4: 如权利要求 2 所述五轴联动数控加工后置处理器,其特征在于,所述编程方式功能 模块 (j) 包括从存储器读取所述经编译的刀位源文件的模块Ⅴ (j1)、对编程方式处理 模块Ⅱ (j2)、对机床运动参数进行数据处理的模块Ⅲ (j3),所述抬刀和编程起点功 能模块 (k) 包括从存储器读取所述经编译的刀位源文件的模块Ⅵ (k1)、对抬刀和编 程起点数据处理模块Ⅱ (k2)、对机床运动参数进行数据处理的模块Ⅳ (k3)。
5: 一种如权利要求 1 所述后置处理器的处理方法,由工件形状特征及加工工序生成刀 位源文件,计算机通过执行基于命令的程序对所述刀位源文件进行处理 , 其特征在于 , 包 括以下处理的步骤 :(1) 对文件进行设置的步骤 ;(2) 根据刀位源文件对刀具进行 设置的步骤 ;(3) 对编程方式处理的步骤 ;(4) 对机床运动参数数据处理的步骤 ; (5) 对刀具动态切削速度数据处理的步骤 ;(6) 输出 G 代码文件的步骤。
6: 如权利要求 5 所述处理方法,其特征在于,所述步骤 (4) 对机床运动参数数据处 理的步骤包括对坐标系偏移的步骤、对非线性误差进行补偿的步骤、对工装误差进行补 偿的步骤、对抬刀和编程起点处理的步骤。 2
7: 如权利要求 5 所述处理方法,其特征在于,在所述步骤 (6) 之后依次还设有对 NC 文件修改的步骤、对 G 代码仿真的步骤、对 NC 文件传输的步骤,在步骤 (6) 之后 若不需要对 NC 文件进行修改,在输出 G 代码文件的步骤之后可直接进入对 G 代码仿真 的步骤,在对 G 代码仿真的步骤之后若发现 NC 文件不合格可返回步骤 (4)再次进入对 机床运动参数数据处理的步骤。
8: 如权利要求 5 所述处理方法,其特征在于,在所述步骤 (5) 对刀具动态切削速度 数据处理的步骤,其处理方法是 :根据经编译过的刀位源文件中的参数部分确定出刀具 在切削过程中两相邻空间刀具点的距离,然后根据参数中刀轴矢量数据确定出刀具在切 削过程中两相邻空间刀具点的矢量夹角,再进行刀具动态切削速度的确定。
9: 如权利要求 6 所述处理方法,其特征在于,在所述步骤 (4) 对工装误差进行补偿 的步骤,其方法是 :将刀具原始数据与工装误差相叠加后再次进入对机床运动参数数据 处理的步骤。
10: 如权利要求 6 所述处理方法,其特征在于,在所述步骤 (4) 中对非线性误差进 行补偿的步骤,其方法是 :将两刀具点之间的距离进行误差值比较,当两刀具点之间的 距离超过原先设定误差值,则在两刀具点中间插入一个新的刀具点,再次进入对机床运 动参数处理的步骤。

说明书


一种五轴联动数控加工后置处理器及其处理方法

    技术领域 本发明涉及一种数控加工程序的后置处理器及处理方法,尤其是涉及在五轴联 动数控机床上加工叶轮、叶片等特型零件的数控加工程序的后置处理器及后置处理方 法。
     背景技术
     五轴联动数控加工技术是一种科技含量高、精密度高,专门用于加工复杂曲面 零件,这种技术对一个国家的航空、航天、军事、科研、精密器械、高精医疗设备等, 有着举足轻重的影响力。 现在,大家普遍认为,五轴联动数控技术是解决叶轮、叶片、 船用螺旋桨、重型发电机转子、汽轮机转子、大型柴油机曲轴等零件加工的唯一手段。 历年以来西方发达国家对我国实行技术封锁,五轴联动设备及技术不向我国提供,由此 引发了著名的 “东芝” 事件。 目前,国外三菱、发那科系统对我国用户只开发四轴联 动技术,对提高机床性能的后置处理软件更是严密封锁。 近年来我国进口了少量五轴联 动机床,不但机床价格昂贵,而且由于技术封锁,机床使用性能受到极大限制。 大多数 常用的 CAM 软件系统大都提供了后置处理参数配置模块和后置处理算法执行模块,有 些 CAM 软件还提供了常见数控机床与系统的后置参数集供用户参考、选用,但其核心部 分并不透明。 用户通过这些后置处理系统只能完成大部分机床的数控程序生成等工作, 但当遇到一些特殊的数控系统或数控机床时,需要修改这些后置处理系统提供的数据库 模型,对此,用户往往难于处理,也无法进行运动误差校验、进给速度校验等功能的开 发。 虽然我们可以利用三维软件生成一种极少用的五轴机床的程序,但是其他类型的 五轴机床的加工程序,则需要专业公司为我们进行定制后处理或后处理软件,其成本很 高。 为此,我国国内也有人研发出一些数控加工后置处理方法及其控制系统,如 2007 年 3 月 21 日授权公告、专利号为 ZL200410081463.1 的中国专利所述的一种四轴联动数控加 工后置处理方法及其控制系统,这种后置处理方法及其控制系统只适用四轴联动数控加 工机床,且功能不能满足以下功能 :进行非线性误差补偿、NC 文件修改功能、G 代码仿 真功能、兼容多种 CAM 软件刀位源文件、 NC 文件传输功能。 发明内容
     本发明的目的是针对于不同刀位源文件、不同数控系统的五轴数控机床,而提 供的一种能进行非线性误差补偿、工装误差补偿、动态切削速度误差补偿的五轴数控加 工程序后置处理器,主要完成对刀轴矢量运动变换关系和数值计算,对其刀位源文件进 行数据结构分析并进行数值处理,在后处理中实现刀位源文件管理、刀具库管理、刀位 源文件转换及修改、 G 代码仿真、 NC 文件传输、坐标系偏移、误差补偿、速度修正、编 程方式处理、抬刀和编程起点功能设置。
     本发明为实现上述目的采用的技术方案是 :一种五轴联动数控加工后置处理 器,该处理器包括用于处理由工件形状特征及加工工序生成刀位源文件的计算机程序软件,所述计算机程序软件包括按以下功能模块 :文件管理功能模块、刀具管理功能模 块、后置处理功能模块、 NC 文件修改功能模块、 G 代码仿真功能模块、 NC 文件传输功 能模块、坐标系偏移功能模块、误差补偿功能模块、速度修正功能模块、编程方式功能 模块、抬刀和编程起点功能模块。
     本发明的进一步技术方案是 :所述后置处理功能模块包括编译所述刀位源文件 并将经编译的刀位源文件放到存储器的模块、从存储器读取所述经编译的刀位源文件的 模块 I、对编程方式处理模块 I、对坐标系偏移处理的模块、对抬刀和编程起点数据处理 模块 I、对刀具参数数据处理的模块 II、对机床运动参数进行数据处理的模块 I、对刀具的 动态速度进行数据处理的模块 I、非线性误差补偿的模块 I、工装误差补偿的模块 I,所述 NC 文件修改功能模块包括将所需编译的刀位源文件放到存储器的模块 II、从存储器读取 所述经编译的刀位源文件的模块 II、对刀具轨迹文件编辑的模块,所述 G 代码仿真功能 模块包括将所需编译的刀位源文件放到存储器的模块 III、从存储器读取所述经编译的刀 位源文件的模块 III、对刀具轨迹仿真的模块,所述 NC 文件传输模块包括对机床串口通 讯数据处理的模块,所述误差补偿功能模块包括对刀具进行误差补偿数据处理的模块、 非线性误差补偿的模块 II、工装误差补偿的模块 II,所述速度修正功能模块包括对刀具的 动态速度进行数据处理的模块 II。
     本发明的更进一步技术方案是 :所述文件管理功能模块包括将所需编译的刀位 源文件放到存储器的模块 I,所述刀具管理功能模块包括对刀具参数数据处理的模块 I, 所述坐标系偏移功能模块包括从存储器读取所述经编译的刀位源文件的模块 IV、对坐标 系偏移功处理的模块 II、对机床运动参数进行数据处理的模块 II。
     本发明的又进一步技术方案是 :所述编程方式功能模块包括从存储器读取所述 经编译的刀位源文件的模块 V、对编程方式处理模块 II、对机床运动参数进行数据处理的 模块 III,所述抬刀和编程起点功能模块包括从存储器读取所述经编译的刀位源文件的模 块 VI、对抬刀和编程起点数据处理模块 II、对机床运动参数进行数据处理的模块 IV。
     本发明的另一目的是针对于不同刀位源文件、不同数控系统的五轴数控机床, 而提供的一种能进行非线性误差补偿、工装误差补偿、动态切削速度误差补偿的五轴数 控加工程序后置处理方法,主要完成对刀轴矢量运动变换关系和数值计算,对其刀位源 文件进行数据结构分析并进行数值处理,在后处理过程中实现刀位源文件管理、刀具库 管理、刀位源文件转换及修改、 G 代码仿真、 NC 文件传输、坐标系偏移、误差补偿、速 度修正、编程方式处理、抬刀和编程起点功能设置。
     本发明为实现上述目的采用的技术方案是 :一种如上述后置处理器的处理方 法,由工件形状特征及加工工序生成刀位源文件,计算机通过执行基于命令的程序对 所述刀位源文件进行处理,其特征在于,其处理的步骤包括 :(1) 对文件进行设置的步 骤 ;(2) 根据刀位源文件对刀具进行设置的步骤 ;(3) 对编程方式处理的步骤 ;(4) 对机 床运动参数数据处理的步骤 ;(5) 对刀具动态切削速度数据处理的步骤 ;(6) 输出 G 代码 文件的步骤。
     本发明的进一步技术方案是 :所述步骤 (4) 对机床运动参数数据处理的步骤包 括对坐标系偏移的步骤、对非线性误差进行补偿的步骤、对工装误差进行补偿的步骤、 对抬刀和编程起点处理的步骤。本发明的更进一步技术方案是 :在所述步骤 (6) 之后依次还设有对 NC 文件修改 的步骤、对 G 代码仿真的步骤、对 NC 文件传输的步骤,在步骤 (6) 之后若不需要对 NC 文件进行修改,在输出 G 代码文件的步骤之后可直接进入对 G 代码仿真的步骤,在对 G 代码仿真的步骤之后若发现 NC 文件不合格可返回步骤 (4) 后再次进入对机床运动参数数 据处理的步骤。
     本发明的再进一步技术方案是 :在所述步骤 (5) 对刀具动态切削速度数据处理 的步骤,其处理方法是 :根据经编译过的刀位源文件中的参数部分确定出刀具在切削过 程中两相邻空间刀具点的距离,然后根据参数中刀轴矢量数据确定出刀具在切削过程中 两相邻空间刀具点的矢量夹角,再进行刀具动态切削速度的确定。
     本发明的再进一步技术方案是 :在所述步骤 (4) 对工装误差进行补偿的步骤, 其方法是 :将刀具原始数据与工装误差相叠加后再次进入对机床运动参数数据处理的步 骤。
     本发明的再进一步技术方案是 :在所述步骤 (4) 中对非线性误差进行补偿的步 骤,其方法是 :将两刀具点之间的距离进行误差值比较,当两刀具点之间的距离超过原 先设定误差值,则在两刀具点中间插入一个新的刀具点,再次进入对机床运动参数处理 的步骤。 由于采用了上述方案,本发明与现有其它同类技术相比较有如下有益效果 :
     (1) 可针对不同的 CAM 软件的刀位源文件进行处理 ;
     由于设置了文件管理功能模块,可针对不同 CAM 软件 (UG、 Pro/E、 Catia、 Cimatron) 的刀位源文件进行处理。
     (2) 可进行五轴联动 G 代码的模拟仿真 ;
     由于本发明五轴联动数控加工后置处理器设有 G 代码仿真功能模块,可实现五 轴联动 G 代码的仿真,在仿真过程在可检查加工过程中的过切或工装干涉现象。
     (3) 可实现 G 代码与机床串口通讯 ;
     由于于本发明五轴联动数控加工后置处理器直接内设 NC 文件传输功能模块, 可直接与机床接口通讯实现数据传输与在线加工,改变了以往后置处理软件通过特定的 DNC 接口进行通讯模式。
     (4) 可实现加工动态速度及速度补偿 ;
     由于本发明五轴联动数控加工后置处理器的后置处理功能模块中设置了对刀具 的动态速度进行数据处理的模块,是在数学建模时考虑到在五轴联动过程当中,当切削 点与机床的摆动及回转中心的距离变化较大或零件的曲率变化较大时,为保证在加工的 过程中恒功率状态,必需进行动态速度切削误差补偿,因此可实现加工动态速度及速度 补偿。
     (5) 可进行非线性误差补偿 ;
     由于本发明五轴联动数控加工后置处理器在后置处理功能模块、误差补偿功能 模块、中均设有非线性误差补偿的模块,即在数学建模时考虑到当前后两个原始刀位点 之间的插补误差超过规定值时,可以在两个刀位点中点处插入新的刀位点,然后再计算 对应于此新插入点的机床轴位置,再次检验原第一点和此中点之间以及中点和原第二点 之间的非线性误差,直到满足指定要求为止,这样针对某些特型零件在曲率变化较大的
     区域进行非线性误差补偿实现圆滑过渡,从而满足产品加工性能。
     (6) 结构简单、适用性强、效率高。
     由于本发明五轴联动数控加工后置处理器开发周期短,界面直观,便于操作 ; 针对不同的 CAM 软件的刀位源文件,研究和开发数控编程后处理器,其专业性、适用性 强 ;能达到提高生产效率,提高加工质量之目的,有效地解决了 CAD/CAM 一体化技术 的瓶颈难题,推进了 CAD/CAM 一体化技术的推广应用。
     下面结合附图和实施例对本发明五轴联动数控加工后置处理器作进一步的说 明。 附图说明
     图 1 是本发明五轴联动数控加工后置处理器的结构框图。 图 2 是本发明五轴联动数控加工后置处理器的文件管理功能模块的结构框图。 图 3 是本发明五轴联动数控加工后置处理器的刀具管理功能模块的结构框图。 图 4 是本发明五轴联动数控加工后置处理器的后置处理功能模块的结构框图。 图 5 是本发明五轴联动数控加工后置处理器的 NC 文件修改功能模块的结构框 图 6 是本发明五轴联动数控加工后置处理器的 G 代码仿真功能模块的结构框图。 图 7 是本发明五轴联动数控加工后置处理器的 NC 文件传输功能模块的结构框 图 8 是本发明五轴联动数控加工后置处理器的坐标系偏移功能模块的结构框 图 9 是本发明五轴联动数控加工后置处理器的误差补偿功能模块的结构框图。 图 10 是本发明五轴联动数控加工后置处理器的速度修正功能模块的结构框图。 图 11 是本发明五轴联动数控加工后置处理器的编程方式功能模块的结构框图。 图 12 是本发明五轴联动数控加工后置处理器的抬刀和编程起点功能模块的结构图。
     图。
     图。
     框图。 图 13 是本发明五轴联动数控加工后置处理方法流程图。
     图 14 是本发明五轴联动数控加工后置处理方法中对机床运动参数数据处理的步 骤结构框图。
     图 15 是典型叶轮示意图。
     图 16 是数控加工叶轮流道时刀具轨迹的示意图。
     图 17 是经过后置处理后的部分加工程序代码。
     主要元件标号说明 :
     a- 文件管理功能模块, a1- 将所需编译的刀位源文件放到存储器的模块 I ;
     b- 刀具管理功能模块, b1- 对刀具参数数据处理的模块 I ;
     c- 后置处理功能模块,c1- 编译所述刀位源文件并将经编译的刀位源文件放到存 储器的模块,c2- 从存储器读取所述经编译的刀位源文件的模块 I,c3- 对编程方式处理模 块 I, c4- 对坐标系偏移处理的模块, c5- 对抬刀和编程起点数据处理模块 I, c6- 对刀具 参数数据处理的模块 II,c7- 对机床运动参数进行数据处理的模块 I,c8- 对刀具的动态速
     度进行数据处理的模块 I, c9- 非线性误差补偿的模块 I, c10- 工装误差补偿的模块 I ;
     d-NC 文件修改功能模块, d1- 将所需编译的刀位源文件放到存储器的模块 II, d2- 从存储器读取所述经编译的刀位源文件的模块 II, d3- 对刀具轨迹文件编辑的模块 ;
     e-G 代码仿真功能模块, e1- 将所需编译的刀位源文件放到存储器的模块 III, e2- 从存储器读取所述经编译的刀位源文件的模块 III, e3- 对刀具轨迹仿真的模块 ;
     f-NC 文件传输模块, f1- 对机床串口通讯数据处理的模块 ;
     g- 坐标系偏移功能模块, g1- 从存储器读取所述经编译的刀位源文件的模块 IV, g2- 对坐标系偏移功处理的模块 II, g3- 对机床运动参数进行数据处理的模块 II ;
     h- 误差补偿功能模块,h1- 对刀具进行误差补偿数据处理的模块,h2- 非线性误 差补偿的模块 II, h3- 工装误差补偿的模块 II ;
     i- 速度修正功能模块, i1- 对刀具的动态速度进行数据处理的模块 II ;
     j- 编程方式功能模块, j1- 从存储器读取所述经编译的刀位源文件的模块 V, j2- 对编程方式处理模块 II, j3- 对机床运动参数进行数据处理的模块 III ;
     k- 抬刀和编程起点功能模块, k1- 从存储器读取所述经编译的刀位源文件的模 块 VI,k2- 对抬刀和编程起点数据处理模块 II,k3- 对机床运动参数进行数据处理的模块 IV。 具体实施方式 如图 1 至图 12 所示,本发明五轴联动数控加工后置处理器,该处理器包括用于 处理由工件形状特征及加工工序生成刀位源文件的计算机程序软件,所述计算机程序软 件包括按以下顺序工作的功能模块 :文件管理功能模块 a、刀具管理功能模块 b、后置处 理功能模块 c、 NC 文件修改功能模块 d、 G 代码仿真功能模块 e、 NC 文件传输功能模块 f、坐标系偏移功能模块 g、误差补偿功能模块 h、速度修正功能模块 i、编程方式功能模 块 j、抬刀和编程起点功能模块 k。
     如图 2、图 3 所示,所述文件管理功能模块 a 包括将所需编译的刀位源文件放到 存储器的模块 I a1,所述刀具管理功能模块 b 包括对刀具参数数据处理的模块 I b1。
     如图 4 所示,所述后置处理功能模块 c 包括编译所述刀位源文件并将经编译的刀 位源文件放到存储器的模块 c1、从存储器读取所述经编译的刀位源文件的模块 I c2、对 编程方式处理模块 I c3、对坐标系偏移处理的模块 c4、对抬刀和编程起点数据处理模块 I c5、对刀具参数数据处理的模块 II c6、对机床运动参数进行数据处理的模块 I c7、对刀具 的动态速度进行数据处理的模块 I c8、非线性误差补偿的模块 I c9、工装误差补偿的模块 I c10。
     如图 5 所示,所所述 NC 文件修改功能模块 d 包括将所需编译的刀位源文件放到 存储器的模块 II d1、从存储器读取所述经编译的刀位源文件的模块 II d2、对刀具轨迹文 件编辑的模块 d3。
     如图 6 所示,所述 G 代码仿真功能模块 e 包括将所需编译的刀位源文件放到存储 器的模块 IIIe1、从存储器读取所述经编译的刀位源文件的模块 IIIe2、对刀具轨迹仿真的 模块 e3。
     如图 7 所示,所述 NC 文件传输模块 f 包括对机床串口通讯数据处理的模块 f1。
     如图 8 所示,所述坐标系偏移功能模块 g 包括从存储器读取所述经编译的刀位源 文件的模块 IVg1、对坐标系偏移功处理的模块 II g2、对机床运动参数进行数据处理的模 块 II g3。
     如图 9 所示,所述误差补偿功能模块 h 包括对刀具进行误差补偿数据处理的模块 h1、非线性误差补偿的模块 II h2、工装误差补偿的模块 II h3。
     如图 10 所示,所述速度修正功能模块 i 包括对刀具的动态速度进行数据处理的 模块 II i1。
     如图 11 所示,所述编程方式功能模块 j 包括从存储器读取所述经编译的刀位源 文件的模块 Vj1、对编程方式处理模块 II j2、对机床运动参数进行数据处理的模块 IIIj4。
     如图 12 所示,所述抬刀和编程起点功能模块 k 包括从存储器读取所述经编译的 刀位源文件的模块 VIk1、对抬刀和编程起点数据处理模块 II k2、对机床运动参数进行数 据处理的模块 IVk3。
     其中,上述将所需编译的刀位源文件放到存储器的模块 I、将所需编译的刀位源 文件放到存储器的模块 II 及将所需编译的刀位源文件放到存储器的模块 III 功能相同,上 述从存储器读取所述经编译的刀位源文件的模块 I、从存储器读取所述经编译的刀位源文 件的模块 II、从存储器读取所述经编译的刀位源文件的模块 III、从存储器读取所述经编 译的刀位源文件的模块 IV 功能相同。 上述对抬刀和编程起点数据处理模块 I 与对抬刀和 编程起点数据处理模块 II 功能相同,上述对编程方式处理模块 I 与对编程方式处理模块 II 功能相同,
     上述对刀具参数数据处理的模块 I、对刀具参数数据处理的模块 II 功能相同,上 述对机床运动参数进行数据处理的模块 I、对机床运动参数进行数据处理的模块 II、对机 床运动参数进行数据处理的模块 III、对机床运动参数进行数据处理的模块 IV 功能相同, 上述工装误差补偿的模块 I 与工装误差补偿的模块 II 功能相同,上述非线性误差补偿的模 块 I 与非线性误差补偿的模块 II 功能相同,上述对刀具的动态速度进行数据处理的模块 I 与对刀具的动态速度进行数据处理的模块 II 功能相同。
     如图 13、图 14 所示,本发明如上述后置处理器的处理方法,由工件形状特征 及加工工序生成刀位源文件,计算机通过执行基于命令的程序对所述刀位源文件进行处 理,其处理的步骤包括 :
     (1) 对文件进行设置的步骤 s1,在对文件进行设置的步骤中将经编译的刀位原文 件放到存储器,然后计算机通过执行程序指令从存储器读取所述经编译的刀位原文件 ;
     (2) 根据刀位源文件对刀具进行设置的步骤 s2,根据刀位源文件选择对应刀具、 并设置刀具的各项参数 ;
     (3) 对编程方式处理的步骤 s3,根据刀位源文件选择相对编程或绝对编程方 式;
     (4) 对机床运动参数数据处理的步骤 s4,对机床运动参数数据处理的步骤包括选 择机床结构类型步骤 s41( 其中五轴机床结构类型包括主轴摆动旋转型、工作台旋转摆动 型、工作台复合摆动型、主轴摆动工作台回转型 ),然后对选择机床运动参数进行对坐标 系偏移的步骤 s42、对非线性误差进行补偿的步骤 s43、对工装误差进行补偿的步骤 s44、 对抬刀和编程起点处理的步骤 s44 ;(5) 对刀具动态切削速度数据处理的步骤 s5 ;
     (6) 输出 G 代码文件的步骤 s6,在所述步骤 (6) 之后依次还设有对 NC 文件修改 的步骤 s7、对 G 代码仿真的步骤 s8、对 NC 文件传输的步骤 s9,在步骤 (6) 之后若不需 要对 NC 文件进行修改,在输出 G 代码文件的步骤 s6 之后可直接进入对 G 代码仿真的步 骤 s8,在对 G 代码仿真的步骤之后若发现 NC 文件不合格可返回步骤 (4) 后再次进入对机 床运动参数数据处理的步骤。
     其中在所述步骤 (4) 中对非线性误差进行补偿的步骤 s42,其方法是 :将两刀具 点之间的距离进行误差值比较,当两刀具点之间的距离超过原先设定误差值,则在两刀 具点中间插入一个新的刀具点,再次进入对机床运动参数处理的步骤,其数学模式为 :
     设相邻前后两刀具点分别为 Q1、 Q2,直线 Q1Q2 经过点 Q1、 Q2。 经机床运动模 型变换,得出机床各运动轴运动量分别为 Q1(X1, Y1, Z1, A1, C1)、 Q2(X2, Y2, Z2, A2, C2)。 由于数控系统做线性插补,则从 Q1(X1, Y1, Z1, A1, C1) 运动到 Q2(X2, Y2, Z2, A2, C2) 的过程中,任意一时刻机床运动状态为 :
     Qt = Q1+t(Q2-Q1)
     即:Qt 为在时间段 t 内,各个时刻处工件坐标系下的刀具点。 设 Qt 到直线 Q1Q2 的 距离为 ωt,根据非线性加工误差的分布情况, Qt 直接取 Q1Q2 中点,即 t = 0.5。
     综上所述 :
     Qt = Q1+0.5(Q2-Q1)
     则: 当 ωmax 超过原先设定误差值时,则在两刀具点 Q1、Q2 中间插入一个新的刀具点Qm :
     式中 Qm 为非线性误差补偿所插入的新刀具点 ; X1 为 X 方向前刀具点的原始数据值, X2 为 X 方向后刀具点的原始数据值 ; Y1 为 Y 方向前刀具点的原始数据值, Y2 为 Y 方向后刀具点的原始数据值 ; Z1 为 Z 方向前刀具点的原始数据值, Z2 为 Z 方向后刀具点的原始数据值 ; I1 为前刀具点刀轴在 X 方向投影矢量, I2 为后刀具点刀轴在 X 方向投影矢量 ;J1 为前刀具点刀轴在 Y 方向投影矢量, J2 为后刀具点刀轴在 Y 方向投影矢量 ;
     K1 为前刀具点刀轴在 Z 方向投影矢量,K2 为后刀具点刀轴在 Z 方向投影矢量 ;
     插入的新刀具点 Qm 再次进入机床运动参数处理步骤,计算 Qm 机床各运动轴运 动量 (Xm, Ym, Zm, Am, Cm)。 如果新插入的刀具点 Qm 与前刀具点 Q1 或者后刀具点 Q2 仍然超过设定误差值则再次在按照上诉方法在 Q1Qm 或 QmQ2 间插入新的刀具点,直到 插入该新的刀具点与前后两刀具点误差值小于设定误差值为止。
     其中在所述步骤 (4) 对工装误差进行补偿的步骤 s43,其方法是 :将刀具原始数 据与工装误差相叠加后再次进入对机床运动参数数据处理的步骤,其数学模型为 :
     式中 Δfor 为工装误差补偿值 ;X 为工件 X 轴理论坐标值, L 为工件 X 方向误差补偿值 ;
     Y 为工件 Y 轴理论坐标值, M 为工件 Y 方向误差补偿值 ;
     Z 为工件 Z 轴理论坐标值, N 为工件 Z 方向误差补偿值 ;
     A 为工件 A 轴理论坐标值, aa 为工件 A 角误差补偿值 ;
     C 为工件 C 轴理论坐标值, cc 为工件 C 角误差补偿值 ;
     其中在所述步骤 (5) 对刀具动态切削速度数据处理的步骤 s5,其处理方法是 : 根据经编译过的刀位源文件中的参数部分确定出刀具在切削过程中两相邻空间刀具点的 距离,然后根据参数中刀轴矢量数据确定出刀具在切削过程中两相邻空间刀具点的矢量 夹角,再进行刀具动态切削速度的确定,其数学模型为 :即 式中 ΔF 为动态切削速度 ; ΔS 为当量位移 ; δS 为刀位点坐标在工件坐标系中的位移增量 ; F 为标准进给速度 ; e 为调整系数 ; 其中 :ΔX 刀具运动前后空间相邻点间 X 方向位移增量 ; ΔY 刀具运动前后空间相邻点间 Y 方向位移增量 ; ΔZ 刀具运动前后空间相邻点间 Z 方向位移增量 ; ΔA 刀具运动前后空间相邻点间 A 转角增量 ; ΔC 刀具运动前后空间相邻点间 C 转角增量。现以北京机电院生产的 BV100 五轴加工中心 ( 工作台回转摆动型 ) 和 UG 加工 叶轮得到刀位源文件为例进行多功能五轴后置处理器的介绍,并对叶轮进行实物流道粗 加工。
     首先编译所述刀位源文件,参考图 15 典型叶轮示意图,说明本发明后置处理方 法的具体实施过程,参考图 13 本发明后置处理方法的流程图,根据零件加工工艺要求采 用 UG 软件,由该 CAM 软件生成叶轮型面加工的刀位源文件。 参考图 16 数控加工叶轮流 道时刀具轨迹的示意图。 然后通过后置处理软件按以下顺序对此刀位源文件进行处理 : 文件进行设置、刀具进行设置、对编程方式处理、对机床运动参数数据处理、对刀具动 态切削速度数据处理、输出 G 代码文件,生成所需的数控加工程序,得到叶轮流道加工 程序代码 ( 图 17 中仅示出部分加工程序代码 )。
     通过该后置处理方法所生成的数控加工程序,无需手工修改就可以直接输入数 控机床进行产品加工,能够适时调整进给速度,保证机床按恒功率加工,从而解决了通 用后置处理器存在的瓶颈技术问题。 本发明提供的技术解决方案不仅包括国产五轴联动 机床,而且也包括进口的五轴联动数控机床,其加工对象除本实施例的个案外,还可适 用于其它行业、具有不同曲率表面混合成型的相同或者类似型面的产品的机械加工中。

一种五轴联动数控加工后置处理器及其处理方法.pdf_第1页
第1页 / 共17页
一种五轴联动数控加工后置处理器及其处理方法.pdf_第2页
第2页 / 共17页
一种五轴联动数控加工后置处理器及其处理方法.pdf_第3页
第3页 / 共17页
点击查看更多>>
资源描述

《一种五轴联动数控加工后置处理器及其处理方法.pdf》由会员分享,可在线阅读,更多相关《一种五轴联动数控加工后置处理器及其处理方法.pdf(17页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN102023613A43申请公布日20110420CN102023613ACN102023613A21申请号201010611861522申请日20101229G05B19/40420060171申请人广西工学院地址545006广西壮族自治区柳州市东环大道268号申请人柳州市数控机床研究所72发明人唐清春赖玉活李钰艺吴汉夫何俊金刚陈其兵杜武胜房学明黄艳唐军李勇梁蔓安李芳华于霞74专利代理机构柳州市荣久专利商标事务所普通合伙45113代理人梁春芬54发明名称一种五轴联动数控加工后置处理器及其处理方法57摘要一种五轴联动数控加工后置处理器及其处理方法,涉及一种数控加工程序的后置处。

2、理器及处理方法,处理器包括用于处理由工件形状特征及加工工序生成刀位源文件的计算机程序软件,程序软件包括按以下功能模块文件管理功能模块、刀具管理功能模块、后置处理功能模块、NC文件修改功能模块、G代码仿真功能模块、NC文件传输功能模块、坐标系偏移功能模块、误差补偿功能模块、速度修正功能模块、编程方式功能模块、抬刀和编程起点功能模块。处理方法包括文件设置、刀具设置、编程方式处理、机床运动参数数据处理、对刀具动态切削速度数据处理、输出G代码文件等步骤。本发明可实现加工动态速度及速度补偿、非线性误差补偿、G代码五轴联动的模拟仿真。51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书。

3、2页说明书9页附图5页CN102023627A1/2页21一种五轴联动数控加工后置处理器,该处理器包括用于处理由工件形状特征及加工工序生成刀位源文件的计算机程序软件,其特征在于,所述计算机程序软件包括按以下功能模块文件管理功能模块(A)、刀具管理功能模块(B)、后置处理功能模块(C)、NC文件修改功能模块(D)、G代码仿真功能模块(E)、NC文件传输功能模块(F)、坐标系偏移功能模块(G)、误差补偿功能模块(H)、速度修正功能模块(I)、编程方式功能模块(J)、抬刀和编程起点功能模块(K)。2如权利要求1所述五轴联动数控加工后置处理器,其特征在于,所述后置处理功能模块(C)包括编译所述刀位源文。

4、件并将经编译的刀位源文件放到存储器的模块(C1)、从存储器读取所述经编译的刀位源文件的模块(C2)、对编程方式处理模块(C3)、对坐标系偏移处理的模块(C4)、对抬刀和编程起点数据处理模块(C5)、对刀具参数数据处理的模块(C6)、对机床运动参数进行数据处理的模块(C7)、对刀具的动态速度进行数据处理的模块(C8)、非线性误差补偿的模块(C9)、工装误差补偿的模块(C10),所述NC文件修改功能模块(D)包括将所需编译的刀位源文件放到存储器的模块(D1)、从存储器读取所述经编译的刀位源文件的模块(D2)、对刀具轨迹文件编辑的模块(D3),所述G代码仿真功能模块(E)包括将所需编译的刀位源文件放。

5、到存储器的模块(E1)、从存储器读取所述经编译的刀位源文件的模块(E2)、对刀具轨迹仿真的模块(E3),所述NC文件传输模块(F)包括对机床串口通讯数据处理的模块(F1),所述误差补偿功能模块(H)包括对刀具进行误差补偿数据处理的模块(H1)、非线性误差补偿的模块(H2)、工装误差补偿的模块(H3),所述速度修正功能模块(I)包括对刀具的动态速度进行数据处理的模块(I1)。3如权利要求2所述五轴联动数控加工后置处理器,其特征在于,所述文件管理功能模块(A)包括将所需编译的刀位源文件放到存储器的模块(A1),所述刀具管理功能模块(B)包括对刀具参数数据处理的模块(B1),所述坐标系偏移功能模块(。

6、G)包括从存储器读取所述经编译的刀位源文件的模块(G1)、对坐标系偏移功处理的模块(G2)、对机床运动参数进行数据处理的模块(G3)。4如权利要求2所述五轴联动数控加工后置处理器,其特征在于,所述编程方式功能模块(J)包括从存储器读取所述经编译的刀位源文件的模块(J1)、对编程方式处理模块(J2)、对机床运动参数进行数据处理的模块(J3),所述抬刀和编程起点功能模块(K)包括从存储器读取所述经编译的刀位源文件的模块(K1)、对抬刀和编程起点数据处理模块(K2)、对机床运动参数进行数据处理的模块(K3)。5一种如权利要求1所述后置处理器的处理方法,由工件形状特征及加工工序生成刀位源文件,计算机通。

7、过执行基于命令的程序对所述刀位源文件进行处理,其特征在于,包括以下处理的步骤(1)对文件进行设置的步骤;(2)根据刀位源文件对刀具进行设置的步骤;(3)对编程方式处理的步骤;(4)对机床运动参数数据处理的步骤;(5)对刀具动态切削速度数据处理的步骤;(6)输出G代码文件的步骤。6如权利要求5所述处理方法,其特征在于,所述步骤(4)对机床运动参数数据处理的步骤包括对坐标系偏移的步骤、对非线性误差进行补偿的步骤、对工装误差进行补偿的步骤、对抬刀和编程起点处理的步骤。权利要求书CN102023613ACN102023627A2/2页37如权利要求5所述处理方法,其特征在于,在所述步骤(6)之后依次还。

8、设有对NC文件修改的步骤、对G代码仿真的步骤、对NC文件传输的步骤,在步骤(6)之后若不需要对NC文件进行修改,在输出G代码文件的步骤之后可直接进入对G代码仿真的步骤,在对G代码仿真的步骤之后若发现NC文件不合格可返回步骤(4)再次进入对机床运动参数数据处理的步骤。8如权利要求5所述处理方法,其特征在于,在所述步骤(5)对刀具动态切削速度数据处理的步骤,其处理方法是根据经编译过的刀位源文件中的参数部分确定出刀具在切削过程中两相邻空间刀具点的距离,然后根据参数中刀轴矢量数据确定出刀具在切削过程中两相邻空间刀具点的矢量夹角,再进行刀具动态切削速度的确定。9如权利要求6所述处理方法,其特征在于,在所。

9、述步骤(4)对工装误差进行补偿的步骤,其方法是将刀具原始数据与工装误差相叠加后再次进入对机床运动参数数据处理的步骤。10如权利要求6所述处理方法,其特征在于,在所述步骤(4)中对非线性误差进行补偿的步骤,其方法是将两刀具点之间的距离进行误差值比较,当两刀具点之间的距离超过原先设定误差值,则在两刀具点中间插入一个新的刀具点,再次进入对机床运动参数处理的步骤。权利要求书CN102023613ACN102023627A1/9页4一种五轴联动数控加工后置处理器及其处理方法技术领域0001本发明涉及一种数控加工程序的后置处理器及处理方法,尤其是涉及在五轴联动数控机床上加工叶轮、叶片等特型零件的数控加工程。

10、序的后置处理器及后置处理方法。背景技术0002五轴联动数控加工技术是一种科技含量高、精密度高,专门用于加工复杂曲面零件,这种技术对一个国家的航空、航天、军事、科研、精密器械、高精医疗设备等,有着举足轻重的影响力。现在,大家普遍认为,五轴联动数控技术是解决叶轮、叶片、船用螺旋桨、重型发电机转子、汽轮机转子、大型柴油机曲轴等零件加工的唯一手段。历年以来西方发达国家对我国实行技术封锁,五轴联动设备及技术不向我国提供,由此引发了著名的“东芝”事件。目前,国外三菱、发那科系统对我国用户只开发四轴联动技术,对提高机床性能的后置处理软件更是严密封锁。近年来我国进口了少量五轴联动机床,不但机床价格昂贵,而且由。

11、于技术封锁,机床使用性能受到极大限制。大多数常用的CAM软件系统大都提供了后置处理参数配置模块和后置处理算法执行模块,有些CAM软件还提供了常见数控机床与系统的后置参数集供用户参考、选用,但其核心部分并不透明。用户通过这些后置处理系统只能完成大部分机床的数控程序生成等工作,但当遇到一些特殊的数控系统或数控机床时,需要修改这些后置处理系统提供的数据库模型,对此,用户往往难于处理,也无法进行运动误差校验、进给速度校验等功能的开发。虽然我们可以利用三维软件生成一种极少用的五轴机床的程序,但是其他类型的五轴机床的加工程序,则需要专业公司为我们进行定制后处理或后处理软件,其成本很高。为此,我国国内也有人。

12、研发出一些数控加工后置处理方法及其控制系统,如2007年3月21日授权公告、专利号为ZL2004100814631的中国专利所述的一种四轴联动数控加工后置处理方法及其控制系统,这种后置处理方法及其控制系统只适用四轴联动数控加工机床,且功能不能满足以下功能进行非线性误差补偿、NC文件修改功能、G代码仿真功能、兼容多种CAM软件刀位源文件、NC文件传输功能。发明内容0003本发明的目的是针对于不同刀位源文件、不同数控系统的五轴数控机床,而提供的一种能进行非线性误差补偿、工装误差补偿、动态切削速度误差补偿的五轴数控加工程序后置处理器,主要完成对刀轴矢量运动变换关系和数值计算,对其刀位源文件进行数据结。

13、构分析并进行数值处理,在后处理中实现刀位源文件管理、刀具库管理、刀位源文件转换及修改、G代码仿真、NC文件传输、坐标系偏移、误差补偿、速度修正、编程方式处理、抬刀和编程起点功能设置。0004本发明为实现上述目的采用的技术方案是一种五轴联动数控加工后置处理器,该处理器包括用于处理由工件形状特征及加工工序生成刀位源文件的计算机程序软说明书CN102023613ACN102023627A2/9页5件,所述计算机程序软件包括按以下功能模块文件管理功能模块、刀具管理功能模块、后置处理功能模块、NC文件修改功能模块、G代码仿真功能模块、NC文件传输功能模块、坐标系偏移功能模块、误差补偿功能模块、速度修正功。

14、能模块、编程方式功能模块、抬刀和编程起点功能模块。0005本发明的进一步技术方案是所述后置处理功能模块包括编译所述刀位源文件并将经编译的刀位源文件放到存储器的模块、从存储器读取所述经编译的刀位源文件的模块I、对编程方式处理模块I、对坐标系偏移处理的模块、对抬刀和编程起点数据处理模块I、对刀具参数数据处理的模块II、对机床运动参数进行数据处理的模块I、对刀具的动态速度进行数据处理的模块I、非线性误差补偿的模块I、工装误差补偿的模块I,所述NC文件修改功能模块包括将所需编译的刀位源文件放到存储器的模块II、从存储器读取所述经编译的刀位源文件的模块II、对刀具轨迹文件编辑的模块,所述G代码仿真功能模。

15、块包括将所需编译的刀位源文件放到存储器的模块III、从存储器读取所述经编译的刀位源文件的模块III、对刀具轨迹仿真的模块,所述NC文件传输模块包括对机床串口通讯数据处理的模块,所述误差补偿功能模块包括对刀具进行误差补偿数据处理的模块、非线性误差补偿的模块II、工装误差补偿的模块II,所述速度修正功能模块包括对刀具的动态速度进行数据处理的模块II。0006本发明的更进一步技术方案是所述文件管理功能模块包括将所需编译的刀位源文件放到存储器的模块I,所述刀具管理功能模块包括对刀具参数数据处理的模块I,所述坐标系偏移功能模块包括从存储器读取所述经编译的刀位源文件的模块IV、对坐标系偏移功处理的模块II。

16、、对机床运动参数进行数据处理的模块II。0007本发明的又进一步技术方案是所述编程方式功能模块包括从存储器读取所述经编译的刀位源文件的模块V、对编程方式处理模块II、对机床运动参数进行数据处理的模块III,所述抬刀和编程起点功能模块包括从存储器读取所述经编译的刀位源文件的模块VI、对抬刀和编程起点数据处理模块II、对机床运动参数进行数据处理的模块IV。0008本发明的另一目的是针对于不同刀位源文件、不同数控系统的五轴数控机床,而提供的一种能进行非线性误差补偿、工装误差补偿、动态切削速度误差补偿的五轴数控加工程序后置处理方法,主要完成对刀轴矢量运动变换关系和数值计算,对其刀位源文件进行数据结构分。

17、析并进行数值处理,在后处理过程中实现刀位源文件管理、刀具库管理、刀位源文件转换及修改、G代码仿真、NC文件传输、坐标系偏移、误差补偿、速度修正、编程方式处理、抬刀和编程起点功能设置。0009本发明为实现上述目的采用的技术方案是一种如上述后置处理器的处理方法,由工件形状特征及加工工序生成刀位源文件,计算机通过执行基于命令的程序对所述刀位源文件进行处理,其特征在于,其处理的步骤包括1对文件进行设置的步骤;2根据刀位源文件对刀具进行设置的步骤;3对编程方式处理的步骤;4对机床运动参数数据处理的步骤;5对刀具动态切削速度数据处理的步骤;6输出G代码文件的步骤。0010本发明的进一步技术方案是所述步骤4。

18、对机床运动参数数据处理的步骤包括对坐标系偏移的步骤、对非线性误差进行补偿的步骤、对工装误差进行补偿的步骤、对抬刀和编程起点处理的步骤。说明书CN102023613ACN102023627A3/9页60011本发明的更进一步技术方案是在所述步骤6之后依次还设有对NC文件修改的步骤、对G代码仿真的步骤、对NC文件传输的步骤,在步骤6之后若不需要对NC文件进行修改,在输出G代码文件的步骤之后可直接进入对G代码仿真的步骤,在对G代码仿真的步骤之后若发现NC文件不合格可返回步骤4后再次进入对机床运动参数数据处理的步骤。0012本发明的再进一步技术方案是在所述步骤5对刀具动态切削速度数据处理的步骤,其处理。

19、方法是根据经编译过的刀位源文件中的参数部分确定出刀具在切削过程中两相邻空间刀具点的距离,然后根据参数中刀轴矢量数据确定出刀具在切削过程中两相邻空间刀具点的矢量夹角,再进行刀具动态切削速度的确定。0013本发明的再进一步技术方案是在所述步骤4对工装误差进行补偿的步骤,其方法是将刀具原始数据与工装误差相叠加后再次进入对机床运动参数数据处理的步骤。0014本发明的再进一步技术方案是在所述步骤4中对非线性误差进行补偿的步骤,其方法是将两刀具点之间的距离进行误差值比较,当两刀具点之间的距离超过原先设定误差值,则在两刀具点中间插入一个新的刀具点,再次进入对机床运动参数处理的步骤。0015由于采用了上述方案。

20、,本发明与现有其它同类技术相比较有如下有益效果00161可针对不同的CAM软件的刀位源文件进行处理;0017由于设置了文件管理功能模块,可针对不同CAM软件UG、PRO/E、CATIA、CIMATRON的刀位源文件进行处理。00182可进行五轴联动G代码的模拟仿真;0019由于本发明五轴联动数控加工后置处理器设有G代码仿真功能模块,可实现五轴联动G代码的仿真,在仿真过程在可检查加工过程中的过切或工装干涉现象。00203可实现G代码与机床串口通讯;0021由于于本发明五轴联动数控加工后置处理器直接内设NC文件传输功能模块,可直接与机床接口通讯实现数据传输与在线加工,改变了以往后置处理软件通过特定。

21、的DNC接口进行通讯模式。00224可实现加工动态速度及速度补偿;0023由于本发明五轴联动数控加工后置处理器的后置处理功能模块中设置了对刀具的动态速度进行数据处理的模块,是在数学建模时考虑到在五轴联动过程当中,当切削点与机床的摆动及回转中心的距离变化较大或零件的曲率变化较大时,为保证在加工的过程中恒功率状态,必需进行动态速度切削误差补偿,因此可实现加工动态速度及速度补偿。00245可进行非线性误差补偿;0025由于本发明五轴联动数控加工后置处理器在后置处理功能模块、误差补偿功能模块、中均设有非线性误差补偿的模块,即在数学建模时考虑到当前后两个原始刀位点之间的插补误差超过规定值时,可以在两个刀。

22、位点中点处插入新的刀位点,然后再计算对应于此新插入点的机床轴位置,再次检验原第一点和此中点之间以及中点和原第二点之间的非线性误差,直到满足指定要求为止,这样针对某些特型零件在曲率变化较大的说明书CN102023613ACN102023627A4/9页7区域进行非线性误差补偿实现圆滑过渡,从而满足产品加工性能。00266结构简单、适用性强、效率高。0027由于本发明五轴联动数控加工后置处理器开发周期短,界面直观,便于操作;针对不同的CAM软件的刀位源文件,研究和开发数控编程后处理器,其专业性、适用性强;能达到提高生产效率,提高加工质量之目的,有效地解决了CAD/CAM一体化技术的瓶颈难题,推进了。

23、CAD/CAM一体化技术的推广应用。0028下面结合附图和实施例对本发明五轴联动数控加工后置处理器作进一步的说明。附图说明0029图1是本发明五轴联动数控加工后置处理器的结构框图。0030图2是本发明五轴联动数控加工后置处理器的文件管理功能模块的结构框图。0031图3是本发明五轴联动数控加工后置处理器的刀具管理功能模块的结构框图。0032图4是本发明五轴联动数控加工后置处理器的后置处理功能模块的结构框图。0033图5是本发明五轴联动数控加工后置处理器的NC文件修改功能模块的结构框图。0034图6是本发明五轴联动数控加工后置处理器的G代码仿真功能模块的结构框图。0035图7是本发明五轴联动数控加。

24、工后置处理器的NC文件传输功能模块的结构框图。0036图8是本发明五轴联动数控加工后置处理器的坐标系偏移功能模块的结构框图。0037图9是本发明五轴联动数控加工后置处理器的误差补偿功能模块的结构框图。0038图10是本发明五轴联动数控加工后置处理器的速度修正功能模块的结构框图。0039图11是本发明五轴联动数控加工后置处理器的编程方式功能模块的结构框图。0040图12是本发明五轴联动数控加工后置处理器的抬刀和编程起点功能模块的结构框图。0041图13是本发明五轴联动数控加工后置处理方法流程图。0042图14是本发明五轴联动数控加工后置处理方法中对机床运动参数数据处理的步骤结构框图。0043图1。

25、5是典型叶轮示意图。0044图16是数控加工叶轮流道时刀具轨迹的示意图。0045图17是经过后置处理后的部分加工程序代码。0046主要元件标号说明0047A文件管理功能模块,A1将所需编译的刀位源文件放到存储器的模块I;0048B刀具管理功能模块,B1对刀具参数数据处理的模块I;0049C后置处理功能模块,C1编译所述刀位源文件并将经编译的刀位源文件放到存储器的模块,C2从存储器读取所述经编译的刀位源文件的模块I,C3对编程方式处理模块I,C4对坐标系偏移处理的模块,C5对抬刀和编程起点数据处理模块I,C6对刀具参数数据处理的模块II,C7对机床运动参数进行数据处理的模块I,C8对刀具的动态速。

26、说明书CN102023613ACN102023627A5/9页8度进行数据处理的模块I,C9非线性误差补偿的模块I,C10工装误差补偿的模块I;0050DNC文件修改功能模块,D1将所需编译的刀位源文件放到存储器的模块II,D2从存储器读取所述经编译的刀位源文件的模块II,D3对刀具轨迹文件编辑的模块;0051EG代码仿真功能模块,E1将所需编译的刀位源文件放到存储器的模块III,E2从存储器读取所述经编译的刀位源文件的模块III,E3对刀具轨迹仿真的模块;0052FNC文件传输模块,F1对机床串口通讯数据处理的模块;0053G坐标系偏移功能模块,G1从存储器读取所述经编译的刀位源文件的模块I。

27、V,G2对坐标系偏移功处理的模块II,G3对机床运动参数进行数据处理的模块II;0054H误差补偿功能模块,H1对刀具进行误差补偿数据处理的模块,H2非线性误差补偿的模块II,H3工装误差补偿的模块II;0055I速度修正功能模块,I1对刀具的动态速度进行数据处理的模块II;0056J编程方式功能模块,J1从存储器读取所述经编译的刀位源文件的模块V,J2对编程方式处理模块II,J3对机床运动参数进行数据处理的模块III;0057K抬刀和编程起点功能模块,K1从存储器读取所述经编译的刀位源文件的模块VI,K2对抬刀和编程起点数据处理模块II,K3对机床运动参数进行数据处理的模块IV。具体实施方式。

28、0058如图1至图12所示,本发明五轴联动数控加工后置处理器,该处理器包括用于处理由工件形状特征及加工工序生成刀位源文件的计算机程序软件,所述计算机程序软件包括按以下顺序工作的功能模块文件管理功能模块A、刀具管理功能模块B、后置处理功能模块C、NC文件修改功能模块D、G代码仿真功能模块E、NC文件传输功能模块F、坐标系偏移功能模块G、误差补偿功能模块H、速度修正功能模块I、编程方式功能模块J、抬刀和编程起点功能模块K。0059如图2、图3所示,所述文件管理功能模块A包括将所需编译的刀位源文件放到存储器的模块IA1,所述刀具管理功能模块B包括对刀具参数数据处理的模块IB1。0060如图4所示,所。

29、述后置处理功能模块C包括编译所述刀位源文件并将经编译的刀位源文件放到存储器的模块C1、从存储器读取所述经编译的刀位源文件的模块IC2、对编程方式处理模块IC3、对坐标系偏移处理的模块C4、对抬刀和编程起点数据处理模块IC5、对刀具参数数据处理的模块IIC6、对机床运动参数进行数据处理的模块IC7、对刀具的动态速度进行数据处理的模块IC8、非线性误差补偿的模块IC9、工装误差补偿的模块IC10。0061如图5所示,所所述NC文件修改功能模块D包括将所需编译的刀位源文件放到存储器的模块IID1、从存储器读取所述经编译的刀位源文件的模块IID2、对刀具轨迹文件编辑的模块D3。0062如图6所示,所述。

30、G代码仿真功能模块E包括将所需编译的刀位源文件放到存储器的模块IIIE1、从存储器读取所述经编译的刀位源文件的模块IIIE2、对刀具轨迹仿真的模块E3。0063如图7所示,所述NC文件传输模块F包括对机床串口通讯数据处理的模块F1。说明书CN102023613ACN102023627A6/9页90064如图8所示,所述坐标系偏移功能模块G包括从存储器读取所述经编译的刀位源文件的模块IVG1、对坐标系偏移功处理的模块IIG2、对机床运动参数进行数据处理的模块IIG3。0065如图9所示,所述误差补偿功能模块H包括对刀具进行误差补偿数据处理的模块H1、非线性误差补偿的模块IIH2、工装误差补偿的模。

31、块IIH3。0066如图10所示,所述速度修正功能模块I包括对刀具的动态速度进行数据处理的模块III1。0067如图11所示,所述编程方式功能模块J包括从存储器读取所述经编译的刀位源文件的模块VJ1、对编程方式处理模块IIJ2、对机床运动参数进行数据处理的模块IIIJ4。0068如图12所示,所述抬刀和编程起点功能模块K包括从存储器读取所述经编译的刀位源文件的模块VIK1、对抬刀和编程起点数据处理模块IIK2、对机床运动参数进行数据处理的模块IVK3。0069其中,上述将所需编译的刀位源文件放到存储器的模块I、将所需编译的刀位源文件放到存储器的模块II及将所需编译的刀位源文件放到存储器的模块I。

32、II功能相同,上述从存储器读取所述经编译的刀位源文件的模块I、从存储器读取所述经编译的刀位源文件的模块II、从存储器读取所述经编译的刀位源文件的模块III、从存储器读取所述经编译的刀位源文件的模块IV功能相同。上述对抬刀和编程起点数据处理模块I与对抬刀和编程起点数据处理模块II功能相同,上述对编程方式处理模块I与对编程方式处理模块II功能相同,0070上述对刀具参数数据处理的模块I、对刀具参数数据处理的模块II功能相同,上述对机床运动参数进行数据处理的模块I、对机床运动参数进行数据处理的模块II、对机床运动参数进行数据处理的模块III、对机床运动参数进行数据处理的模块IV功能相同,上述工装误差。

33、补偿的模块I与工装误差补偿的模块II功能相同,上述非线性误差补偿的模块I与非线性误差补偿的模块II功能相同,上述对刀具的动态速度进行数据处理的模块I与对刀具的动态速度进行数据处理的模块II功能相同。0071如图13、图14所示,本发明如上述后置处理器的处理方法,由工件形状特征及加工工序生成刀位源文件,计算机通过执行基于命令的程序对所述刀位源文件进行处理,其处理的步骤包括00721对文件进行设置的步骤S1,在对文件进行设置的步骤中将经编译的刀位原文件放到存储器,然后计算机通过执行程序指令从存储器读取所述经编译的刀位原文件;00732根据刀位源文件对刀具进行设置的步骤S2,根据刀位源文件选择对应刀。

34、具、并设置刀具的各项参数;00743对编程方式处理的步骤S3,根据刀位源文件选择相对编程或绝对编程方式;00754对机床运动参数数据处理的步骤S4,对机床运动参数数据处理的步骤包括选择机床结构类型步骤S41其中五轴机床结构类型包括主轴摆动旋转型、工作台旋转摆动型、工作台复合摆动型、主轴摆动工作台回转型,然后对选择机床运动参数进行对坐标系偏移的步骤S42、对非线性误差进行补偿的步骤S43、对工装误差进行补偿的步骤S44、对抬刀和编程起点处理的步骤S44;说明书CN102023613ACN102023627A7/9页1000765对刀具动态切削速度数据处理的步骤S5;00776输出G代码文件的步骤。

35、S6,在所述步骤6之后依次还设有对NC文件修改的步骤S7、对G代码仿真的步骤S8、对NC文件传输的步骤S9,在步骤6之后若不需要对NC文件进行修改,在输出G代码文件的步骤S6之后可直接进入对G代码仿真的步骤S8,在对G代码仿真的步骤之后若发现NC文件不合格可返回步骤4后再次进入对机床运动参数数据处理的步骤。0078其中在所述步骤4中对非线性误差进行补偿的步骤S42,其方法是将两刀具点之间的距离进行误差值比较,当两刀具点之间的距离超过原先设定误差值,则在两刀具点中间插入一个新的刀具点,再次进入对机床运动参数处理的步骤,其数学模式为0079设相邻前后两刀具点分别为Q1、Q2,直线Q1Q2经过点Q1。

36、、Q2。经机床运动模型变换,得出机床各运动轴运动量分别为Q1X1,Y1,Z1,A1,C1、Q2X2,Y2,Z2,A2,C2。由于数控系统做线性插补,则从Q1X1,Y1,Z1,A1,C1运动到Q2X2,Y2,Z2,A2,C2的过程中,任意一时刻机床运动状态为0080QTQ1TQ2Q10081即0082QT为在时间段T内,各个时刻处工件坐标系下的刀具点。设QT到直线Q1Q2的距离为T,根据非线性加工误差的分布情况,QT直接取Q1Q2中点,即T05。0083综上所述0084QTQ105Q2Q100850086则0087当MAX超过原先设定误差值时,则在两刀具点Q1、Q2中间插入一个新的刀具点QM说明。

37、书CN102023613ACN102023627A8/9页1100880089式中QM为非线性误差补偿所插入的新刀具点;0090X1为X方向前刀具点的原始数据值,X2为X方向后刀具点的原始数据值;0091Y1为Y方向前刀具点的原始数据值,Y2为Y方向后刀具点的原始数据值;0092Z1为Z方向前刀具点的原始数据值,Z2为Z方向后刀具点的原始数据值;0093I1为前刀具点刀轴在X方向投影矢量,I2为后刀具点刀轴在X方向投影矢量;0094J1为前刀具点刀轴在Y方向投影矢量,J2为后刀具点刀轴在Y方向投影矢量;0095K1为前刀具点刀轴在Z方向投影矢量,K2为后刀具点刀轴在Z方向投影矢量;0096插入。

38、的新刀具点QM再次进入机床运动参数处理步骤,计算QM机床各运动轴运动量XM,YM,ZM,AM,CM。如果新插入的刀具点QM与前刀具点Q1或者后刀具点Q2仍然超过设定误差值则再次在按照上诉方法在Q1QM或QMQ2间插入新的刀具点,直到插入该新的刀具点与前后两刀具点误差值小于设定误差值为止。0097其中在所述步骤4对工装误差进行补偿的步骤S43,其方法是将刀具原始数据与工装误差相叠加后再次进入对机床运动参数数据处理的步骤,其数学模型为00980099式中FOR为工装误差补偿值;0100X为工件X轴理论坐标值,L为工件X方向误差补偿值;0101Y为工件Y轴理论坐标值,M为工件Y方向误差补偿值;010。

39、2Z为工件Z轴理论坐标值,N为工件Z方向误差补偿值;0103A为工件A轴理论坐标值,AA为工件A角误差补偿值;0104C为工件C轴理论坐标值,CC为工件C角误差补偿值;0105其中在所述步骤5对刀具动态切削速度数据处理的步骤S5,其处理方法是根据经编译过的刀位源文件中的参数部分确定出刀具在切削过程中两相邻空间刀具点的距离,然后根据参数中刀轴矢量数据确定出刀具在切削过程中两相邻空间刀具点的矢量夹角,再进行刀具动态切削速度的确定,其数学模型为说明书CN102023613ACN102023627A9/9页120106即0107式中F为动态切削速度;0108S为当量位移;0109S为刀位点坐标在工件坐。

40、标系中的位移增量;0110F为标准进给速度;0111E为调整系数;0112其中01130114X刀具运动前后空间相邻点间X方向位移增量;0115Y刀具运动前后空间相邻点间Y方向位移增量;0116Z刀具运动前后空间相邻点间Z方向位移增量;0117A刀具运动前后空间相邻点间A转角增量;0118C刀具运动前后空间相邻点间C转角增量。0119现以北京机电院生产的BV100五轴加工中心工作台回转摆动型和UG加工叶轮得到刀位源文件为例进行多功能五轴后置处理器的介绍,并对叶轮进行实物流道粗加工。0120首先编译所述刀位源文件,参考图15典型叶轮示意图,说明本发明后置处理方法的具体实施过程,参考图13本发明后。

41、置处理方法的流程图,根据零件加工工艺要求采用UG软件,由该CAM软件生成叶轮型面加工的刀位源文件。参考图16数控加工叶轮流道时刀具轨迹的示意图。然后通过后置处理软件按以下顺序对此刀位源文件进行处理文件进行设置、刀具进行设置、对编程方式处理、对机床运动参数数据处理、对刀具动态切削速度数据处理、输出G代码文件,生成所需的数控加工程序,得到叶轮流道加工程序代码图17中仅示出部分加工程序代码。0121通过该后置处理方法所生成的数控加工程序,无需手工修改就可以直接输入数控机床进行产品加工,能够适时调整进给速度,保证机床按恒功率加工,从而解决了通用后置处理器存在的瓶颈技术问题。本发明提供的技术解决方案不仅。

42、包括国产五轴联动机床,而且也包括进口的五轴联动数控机床,其加工对象除本实施例的个案外,还可适用于其它行业、具有不同曲率表面混合成型的相同或者类似型面的产品的机械加工中。说明书CN102023613ACN102023627A1/5页13图1图2图3说明书附图CN102023613ACN102023627A2/5页14图4图5图6图7图8图9图10图11说明书附图CN102023613ACN102023627A3/5页15图12图13图14说明书附图CN102023613ACN102023627A4/5页16图15图16说明书附图CN102023613ACN102023627A5/5页17图17说明书附图CN102023613A。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 控制;调节


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1