基于主轴电流分析的数控机床粗加工工艺参数优化方法转让专利

申请号 : CN201510936784.3

文献号 : CN105334803B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈吉红周会成许光达应坤刘璐薛聪马玉奇何正鹏

申请人 : 华中科技大学

摘要 :

本发明公开了一种基于主轴电流分析的数控机床粗加工工艺参数优化方法。优化后保证数控程序在整个加工过程中都保持工件没有过切现象,保证刀具时刻都处于最大安全载荷的稳定工作状态下,生成材料去除率最优的数控程序,提高数控程序的质量;刀具在加工过程中载荷状态被优化,可以减小刀具突变载荷的冲击,提高刀具使用寿命;优化后能生成效率最高的G代码程序,提高生产效率。

权利要求 :

1.一种数控机床粗加工工艺参数优化方法,包括运行原始G代码,得到包括指令序列号和进给速度在内的工作任务数据以及包括主轴电流在内的运行状态数据,其特征在于,所述方法还包括如下步骤:(1)令优化次数n=0;

(2)建立第n次优化后的G代码的工作任务数据和运行状态数据间的映射关系,得到指令域波形图;其中,指令域波形图以指令序列号为横坐标,以各行指令的主轴平均电流为纵坐标,n=0时,第0次优化后的G代码为原始G代码;

(3)根据指令域波形图,计算G代码各行指令的第n+1次迭代后的进给速度;其中,G代码第m行指令的第n+1次迭代后的进给速度 m=1,2,...,M,M为G代码指令的总行数,I*为根据指令域波形图在指令域内求得的初始目标电流,k为调节系数,k·I*为优化的目标电流, 为G代码第m行指令的第n次迭代后的进给速度, 为第n次优化的G代码的第m行指令的主轴平均电流,n=0时,G代码第m行指令的第0次迭代后的进给速度 为原始G代码的第m行指令的进给速度,第0次优化的G代码的第m行指令的主轴平均电流 为原始G代码的第m行指令的主轴平均电流;

(4)根据工艺系统的最大允许进给速度Fmax和原始G代码的各行指令的进给速度,对G代码各行指令的第n+1次迭代后的进给速度序列 进行修正,得到G代码各行指令的第n+1次优化后的进给速度序列 进而得到第n+1次优化后的G代码;

(5)运行第n+1次优化后的G代码,得到加工效率和主轴电流;

(6)判断加工效率是否大于预设效率,是则顺序执行步骤(7),否则令n=n+1,返回步骤(2);

(7)判断主轴电流是否超过工艺系统允许的最大主轴电流imax,是则令n=n+1,返回步骤(3),否则说明加工效率和主轴电流均达到优化要求,结束优化过程。

2.如权利要求1所述的数控机床粗加工工艺参数优化方法,其特征在于,所述步骤(3)*

中,初始目标电流I为G代码所有指令行的主轴平均电流的平均值或所有指令行的主轴平均电流的最大值。

3.如权利要求1或2所述的数控机床粗加工工艺参数优化方法,其特征在于,每次迭代时,所述步骤(3)中保持k的值不变,对初始目标电流I*,用迭代值替换原有值。

4.如权利要求1或2所述的数控机床粗加工工艺参数优化方法,其特征在于,每次迭代时,所述步骤(3)中保持初始目标电流I*不变,使其恒等于运行原始G代码得到的初始目标电流,修改k的值。

5.如权利要求4所述的数控机床粗加工工艺参数优化方法,其特征在于,对调节系数k的修改,是针对G代码特定指令行的局部修改,或者是针对G代码所有指令行的全局修改。

6.如权利要求1或2所述的数控机床粗加工工艺参数优化方法,其特征在于,所述步骤(4)中,通过如下方式对Fn+1进行修正:在 时,调整 的值,使其不大于Fmax;在时,保持 的值不变,或者调整 的值,使得

说明书 :

基于主轴电流分析的数控机床粗加工工艺参数优化方法

技术领域

[0001] 本发明属于数控机床技术领域,更具体地,涉及一种基于主轴电流分析的数控机床粗加工工艺参数优化方法。

背景技术

[0002] 在数控加工过程中,切削参数的合理选择对生产效率和加工精度的提高以及生产成本的降低具有非常重要的意义。例如,在手机壳的数控加工过程中,由于加工过程中切削条件不断变化,为了实现最大的生产效率和经济效益,应当对进给速度F进行优化,在保证加工过程中工件没有过切现象的前提下,优化后的NC程序既能保证刀具时刻都处于安全载荷的工作状态,又能生成效率最高的G代码程序,提高生产效率。
[0003] 虽然CAM软件都具有刀具路径自动生成的功能,但是主轴转速、进给速度及切削深度等工艺参数都要由编程人员指定,工艺参数选择的好坏取决于编程人员的经验和水平。一般情况下,受限于编程人员的加工经验,往往在编制数控程序时,针对于不同的程序区段通常选择一个恒定的进给速度,以保证安全生产。但是在这种情况下对于大多数加工区域来说,给定的进给速度是一个保守值,不能充分发挥数控机床的效能,加工效率较低。同时,由于加工区域的切削深度是不断变化的,在采用相同进给速度时,必然会引起切削力的不断变化,而切削力的变化过大会引起刀具振动加剧,由此加剧刀具的磨损,进而降低刀具的寿命,此外,振动的加剧,还会引起加工零件表面质量的恶化,因此,选择合理的加工工艺参数,能使切削力均衡,达到提高加工效率,增加刀具寿命的目的。
[0004] 现有的优化加工效率的方法主要是从优化几何特征的角度来减少加工时间。例如,通过修正刀路中的空切走刀段,如刀具的后退、移动、接近刀轨,来提高加工效率;通过将刀路中不平滑移动路径修正为平滑路径,来缩短加工时间。以上方法均无法优化与加工效率直接相关的进给速度,而能优化与加工效率直接相关的进给速度的方法是以状态数据的不连续性特征为判断标准,而不是以状态数据的目标值为判断标准。

发明内容

[0005] 针对现有技术的以上缺陷或改进需求,本发明提供了一种基于主轴电流分析的数控机床粗加工工艺参数优化方法,其目的在于提高粗加工过程中的加工效率,由此解决现有G代码在粗加工过程中效率低下的技术问题。
[0006] 为实现上述目的,本发明提供了一种数控机床粗加工工艺参数优化方法,其特征在于,包括如下步骤:
[0007] (1)运行原始G代码,得到包括指令序列号和进给速度在内的工作任务数据以及包括主轴电流在内的运行状态数据;
[0008] (2)令优化次数n=0;
[0009] (3)建立第n次优化后的G代码的工作任务数据和运行状态数据间的映射关系,得到指令域波形图;其中,指令域波形图以指令序列号为横坐标,以各行指令的主轴平均电流为纵坐标,n=0时,第0次优化后的G代码为原始G代码;
[0010] (4)根据指令域波形图,计算G代码各行指令的第n+1次迭代后的进给速度;其中,G代码第m行指令的第n+1次迭代后的进给速度 m=1,2,...,M,M为G代码指令* *的总行数,I为根据指令域波形图在指令域内求得的初始目标电流,k为调节系数,k·I 为优化的目标电流, 为G代码第m行指令的第n次迭代后的进给速度, 为第n次优化的G代码的第m行指令的主轴平均电流,n=0时,G代码第m行指令的第0次迭代后的进给速度 为原始G代码的第m行指令的进给速度,第0次优化的G代码的第m行指令的主轴平均电流 为原始G代码的第m行指令的主轴平均电流;
[0011] (5)根据工艺系统的最大允许进给速度Fmax和原始G代码的各行指令的进给速度,对G代码各行指令的第n+1次迭代后的进给速度序列 进行修正,得到G代码各行指令的第n+1次优化后的进给速度序列 进而得到第n+1次优化后的G代码;
[0012] (6)运行第n+1次优化后的G代码,得到加工效率和主轴电流;
[0013] (7)判断加工效率是否大于预设效率,是则顺序执行步骤(8),否则令n=n+1,返回步骤(3);
[0014] (8)判断主轴电流是否超过工艺系统允许的最大主轴电流imax,是则令n=n+1,返回步骤(4),否则说明加工效率和主轴电流均达到优化要求,结束优化过程。
[0015] 优选地,所述步骤(4)中,初始目标电流I*为G代码所有指令行的主轴平均电流的平均值或所有指令行的主轴平均电流的最大值。
[0016] 优选地,每次迭代时,所述步骤(4)中保持k的值不变,对初始目标电流I*,用迭代值替换原有值。
[0017] 优选地,每次迭代时,所述步骤(4)中保持初始目标电流I*不变,使其恒等于运行原始G代码得到的初始目标电流,修改k的值。
[0018] 优选地,对调节系数k的修改,是针对G代码特定指令行的局部修改,或者是针对G代码所有指令行的全局修改。
[0019] 优选地,所述步骤(5)中,通过如下方式对Fn+1进行修正:在 时,调整的值,使其不大于Fmax;在 时,保持 的值不变,或者调整 的值,使得[0020] 总体而言,通过本发明所构思的以上技术方案与现有技术相比,具有以下有益效果:优化后保证数控程序在整个加工过程中都保持工件没有过切现象,保证刀具时刻都处于最大安全载荷的稳定工作状态下,生成材料去除率最优的数控程序,提高数控程序的质量;刀具在加工过程中载荷状态被优化,可以减小刀具突变载荷的冲击,提高刀具使用寿命;优化后能生成效率最高的G代码程序,提高生产效率。

附图说明

[0021] 图1是本发明实施例的数控机床粗加工工艺参数优化方法流程图;
[0022] 图2是对手机壳进行加工得到的主轴电流的指令域波形图;
[0023] 图3是加工工艺参数优化前后的电流对比图。

具体实施方式

[0024] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
[0025] 如图1所示,本发明实施例的数控机床粗加工工艺参数优化方法包括如下步骤:
[0026] (1)运行原始G代码,得到包括指令序列号和进给速度在内的工作任务数据以及包括主轴电流在内的运行状态数据;
[0027] 以加工手机壳零件为例,运行手机壳零件加工原始G代码,得到指令序列号和原始进给速度F0=5000mm/min,运行状态数据包括手机壳零件加工过程中的主轴负载电流,初始加工时间为210s。
[0028] (2)令优化次数n=0;
[0029] (3)建立第n次优化后的G代码的工作任务数据和运行状态数据间的映射关系,得到指令域波形图;
[0030] 其中,指令域波形图以指令序列号为横坐标,以各行指令的主轴平均电流为纵坐标,n=0时,第0次优化后的G代码为原始G代码。
[0031] 对手机壳零件进行加工,得到的主轴电流的指令域波形图如图2所示,在指令域波形图中可以看到不同指令行对应的电流值是不同的。
[0032] (4)根据指令域波形图,计算G代码各行指令的第n+1次迭代后的进给速度;
[0033] 其中,G代码第m行指令的第n+1次迭代后的进给速度 为:
[0034]
[0035] 其中,m=1,2,...,M,M为G代码指令的总行数,I*为根据指令域波形图在指令域内求得的初始目标电流,需要指出,该初始目标电流可以是G代码所有指令行的主轴平均电流的平均值、所有指令行的主轴平均电流的最大值,还可以是其它合理的电流值;k为调节系数,k·I*为优化的目标电流; 为G代码第m行指令的第n次迭代后的进给速度, 为第n次优化的G代码的第m行指令的主轴平均电流,n=0时,G代码第m行指令的第0次迭代后的进给速度 为原始G代码的第m行指令的进给速度,第0次优化的G代码的第m行指令的主轴平均电流 为原始G代码的第m行指令的主轴平均电流;
[0036] 对于优化的目标电流k·I*,存在如下两种处理方法:一是保持k的值不变,对初始目标电流I*,用迭代值替换原有值;二是保持初始目标电流I*不变,使其恒等于运行原始G代码得到的初始目标电流,每次迭代修改k的值。更进一步地,对调节系数k的修改,可以是针对G代码特定指令行的局部修改,也可以是针对G代码所有指令行的全局修改。
[0037] 初始目标电流I*取图2的指令域波形图中所有指令行对应电流的平均值k指数取1 .2,因此优化的目标电流 根据得到每一行新的进给速度。
[0038] (5)根据工艺系统(包括机床、刀具、夹具等)的最大允许进给速度Fmax和原始G代码各行指令的进给速度,对G代码各行指令的第n+1次迭代后的进给速度序列 进行修正,得到G代码各行指令的第n+1次优化后的进给速度序列 进而得到第n+1次优化后的G代码;
[0039] 具体地,在 时,调整 的值,使其不大于Fmax;在 时,保持的值不变,或者调整 的值,使得
[0040] 本实例中,最大允许进给速度Fmax=12500mm/min,此进给速度在机床可提供最大进给速度的范围内,而针对低于F0=5000mm/min的 则不做调整。
[0041] (6)运行第n+1次优化后的G代码,得到加工效率和主轴电流;
[0042] (7)判断加工效率是否大于预设效率,是则顺序执行步骤(8),否则令n=n+1,返回步骤(3);
[0043] (8)判断主轴电流是否超过工艺系统允许的最大主轴电流imax,是则令n=n+1,返回步骤(4),否则说明加工效率和主轴电流均达到优化要求,结束优化过程。
[0044] 按照上述步骤对加工工艺参数进行优化,优化前后的电流对比如图3所示,整体的电流向中间减小,因此不会超过主轴电流阈值imax,满足安全加工。优化代码的加工时间为162s,优化效率提升22.9%,满足加工效率的要求,结束本次优化。
[0045] 本领域的技术人员容易理解,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。