一种数控机床的健康监测方法

文档序号:10612236阅读:501来源:国知局
一种数控机床的健康监测方法
【专利摘要】本发明公开了一种数控机床的健康监测方法,包括以下步骤:(1)运行自检G指令,并采集运行状态数据:(2)将采集得到的运行状态数据与自检G指令之间建立映射关系,形成指令域映射集;(3)将指令域映射集根据自检G指令进行划分,提取目标自检G指令下的指令域映射,并得出目标自检G指令下的运行状态数据,并根据该运行状态数据计算出实际特征值,再与标准特征值进行对比计算得到健康指数。本发明通过对关键的数控机床健康指数的计算依据、健康指数的计算方法、以及健康指数的显示方式等进行改进,能够有效解决数控机床健康状态判断不及时与不准确的问题,并且得出的数控机床的健康指数是通过可视化显示,提高了机床与人的交互效果。
【专利说明】
一种数控机床的健康监测方法
技术领域
[0001 ]本发明属于数控系统、机床技术领域,更具体地,涉及一种数控机床的健康监测方 法,可用于实时监测并显示数控机床的健康状态。
【背景技术】
[0002] 机床的可靠性、故障诊断与预测、性能评估和维修保障等问题得到国内外学者的 广泛关注。为保证数控机床安全可靠地运行,尽量减少故障停机时间及延长机床的工作周 期,国内外对机床故障诊断方法进行了很多研究,数控设备的维修也经历了事后维修、定期 维护到状态维修等多个发展方向。事后维修不仅对机床本身损害比较大,同时会对企业造 成损失甚至威胁工人的人身安全;定期维护成本较高,并且不容易控制维护周期。故障提前 预测、快速解决已成为企业发展的当务之急。然而,针对数控机床的机械部件,尤其是运动 部件的故障预测及健康管理技术研究较少,并不能满足当今生产企业的巨大需求。机床出 厂质量检测仅停留在面向加工效果,凭工人经验判断合格与否,判断误差率较高,且无法长 期作出实时判断;另外,机床的健康状态往往无法直观展现,机床与人之间的互动性差。
[0003] 尽管公开号为CN104808585A的中国专利提供一种基于HNC-8型数控系统的机床健 康状态快速检查方法,其将数据采集和分析、评价环节集成到数控系统之中,可实现健康状 态在线检查,但该检查方法运行的G代码是根据待加工零件决定,代码可移植性受限,不能 根据机床类型灵活变化,因此不能为机床的自检提供运行规程。并且该方法是把采集的数 据与机床内置标准数据进行对比,如果没有配置标准数据则无法对机床进行健康评估。另 外,该方法只能将单台机床的健康检查结果作为历史数据绘制健康曲线,以反映机床的健 康状态变化,并不能站在机床集群的高度对整个车间的机床健康状态进行可视化。

【发明内容】

[0004] 针对现有技术的以上缺陷或改进需求,本发明的目的在于提供一种数控机床的健 康监测方法,其中通过对其关键数控机床健康指数的计算依据、健康指数的计算方法、以及 健康指数的显示方式等进行改进,与现有技术相比能够有效解决数控机床健康状态判断不 及时、不准确的问题,并且得出的数控机床的健康指数是通过可视化显示,提高了机床与人 的交互效果。
[0005] 为实现上述目的,按照本发明的一个方面,提供了一种数控机床的健康监测方法, 其特征在于,包括以下步骤:
[0006] (1)运行自检G指令,并采集运行状态数据:
[0007] 所述运行状态数据为进给轴负载电流、进给轴位置、进给轴速度、进给轴加速度、 进给轴振动信号,主轴负载电流、主轴功率、主轴速度、主轴振动信号,以及刀库I/O信号中 的至少一种;
[0008] (2)将采集得到的所述运行状态数据与所述步骤(1)中的自检G指令之间建立映射 关系,形成指令域映射集;
[0009] (3)将所述步骤(2)得到的指令域映射集根据所述步骤(1)中的自检G指令进行划 分,提取目标自检G指令下的指令域映射,得出所述目标自检G指令下的运行状态数据,并根 据所述目标自检G指令下的运行状态数据计算出所述目标自检G指令下的运行状态数据的 实际特征值;接着,将所述实际特征值与标准运行状态数据对应的标准特征值进行对比计 算,得出该数控机床的进给轴、主轴、刀库或整机的健康指数;所述标准运行状态数据与所 述目标自检G指令下的运行状态数据两者的数据种类相同。
[0010]作为本发明的进一步优选,
[0011] 当所述步骤(3)中所述目标自检G指令下的运行状态数据为进给轴负载电流或主 轴负载电流时,所述实际特征值为所述进给轴负载电流或所述主轴负载电流经过上下包络 线提取和二项式拟合处理后得到的电流波动、电流平均值、二项式系数和置信度,所述标准 特征值为标准电流波动、标准电流平均值、标准二项式系数和标准置信度;
[0012] 当所述步骤(3)中所述目标自检G指令下的运行状态数据为主轴速度时,所述实际 特征值为主轴升速时间和主轴降速时间,所述标准特征值为标准主轴升速时间和标准主轴 降速时间;
[0013] 当所述步骤(3)中所述目标自检G指令下的运行状态数据为刀库I/O信号时,所述 实际特征值为刀库换刀时间,所述标准特征值为标准刀库换刀时间。
[0014] 作为本发明的进一步优选,所述步骤(3)中得出的所述数控机床的进给轴、主轴、 刀库或整机的健康指数还被显示。
[0015] 作为本发明的进一步优选,所述步骤(3)中得出的所述数控机床的进给轴、主轴、 刀库或整机的健康指数以分色图或者雷达图显示,其中,
[0016] 所述分色图用于显示所述数控机床的健康指数随时间的变化情况,该分色图包括 至少两个区域,这两个区域分别为健康区域和非健康区域,所述健康区域和所述非健康区 域以不同颜色区分;
[0017] 所述雷达图用于分别显示该数控机床进给轴的健康状态、该数控机床主轴的健康 状态或该数控机床刀库的健康状态。
[0018] 作为本发明的进一步优选,所述数控机床为数控车床、数控铣床或数控加工中心, 其中,
[0019] 当所述数控机床为数控车床时,所述步骤(1)中的自检G指令包括进给轴单轴运行 区间、进给轴运行速度、进给轴运行次数,双轴联动作圆运动的半径、该双轴联动圆运动的 圆个数、该双轴联动的运行方向、该双轴联动的运行速度,主轴运行速度、主轴运行方向和 主轴运行时间;
[0020] 当所述数控机床为数控铣床时,所述步骤(1)中的自检G指令包括进给轴单轴运行 区间、进给轴运行速度、进给轴运行次数,双轴联动作圆运动的半径、该双轴联动圆运动的 圆个数、该双轴联动的运行方向、该双轴联动的运行速度,主轴运行速度、主轴运行方向和 主轴运行时间;
[0021 ]当所述数控机床为数控加工中心时,所述步骤(1)中的自检G指令包括进给轴单轴 运行区间、进给轴运行速度、进给轴运行次数,双轴联动作圆运动的半径、该双轴联动圆运 动的圆个数、该双轴联动的运行方向、该双轴联动的运行速度,主轴运行速度、主轴运行方 向和主轴运行时间,以及刀库换刀动作。
[0022] 作为本发明的进一步优选,所述步骤(3)中所述数控机床的整机的健康指数为该 数控机床的进给轴的健康指数与该数控机床的主轴的健康指数的平均值;或者,所述步骤 (3)中所述数控机床的整机的健康指数为该数控机床的进给轴的健康指数、该数控机床的 主轴的健康指数与该数控机床的刀库的健康指数的平均值。
[0023] 通过本发明所构思的以上技术方案,能够取得以下有益效果:
[0024] 1.通过使数控机床运行特定的自检G代码(即自检G指令),可以实现机床全面、方 便的检查,为机床的自检提供运行规程;
[0025] 2.机床自检G代码与运行状态实时大数据的映射,一方面可以明确运行状态数据 的运行过程,另一方面在进行数据比较时更加科学合理;
[0026] 3.通过机床指令域波形图的横向比较,实现机床集群健康状态的监控;通过机床 指令域波形图的纵向比较,实现机床健康状态的跟踪。横向比较是指将计算得到的某一数 控机床的健康指数与该数控机床所属的数控机床集群内的其它数控机床的健康指数进行 比较,从而判断该数控机床集群整体的健康状况,形成例如对车间所有机床的健康状况整 体的认知。纵向比较是指将计算得到的某一数控机床的健康指数与该数控机床的历史健康 指数进行比较,更加直观地反映机床健康状态的变化趋势。
[0027] 本发明中的数控机床的健康监测方法,是一整套基于实时大数据的数字化可视化 的机床健康状态检测方法,是套行之有效的数控机床健康监测方法,能够实时直观地了解 机床健康状态并提前锁定故障部位,满足当今数控机床健康状态监测的需求。本发明通过 在数控机床上运行自检G指令,采集数控机床的实时大数据,形成指令域波形图,从中获取 可反映机床装配质量、电机质量、伺服调整匹配度的特征参数,并对机床综合健康指数进行 可视化显示。
[0028] 本发明将采集得到的运行状态数据与自检G指令之间建立映射关系,形成指令域 映射集,使得运行状态数据的对比更加合理;由于对于特定的某一台数控机床,工作任务数 据(即自检G指令)是固定的,因此可以通过运行状态数据的分析,直接判断数控机床的状 态,亦即对数控机床进行健康评估。本发明中的横向比较是对机床集群内部每台机床的数 据进行对比,可快速定位健康状态欠佳的机床;纵向比较是对单台机床历史数据的对比,更 加直观地反映机床健康状态的变化趋势。本发明得出的数控机床的健康指数优选以分色图 或雷达图的方式显示,分色图是机床健康值在时域上的显示,例如,可以恰当地选取健康值 阈值,将区间划分为红黄绿三个区域,反映其变动情形及好坏趋势;雷达图则是针对于主 轴、进给轴、刀库等部件的健康状态,各部件健康状态优中差一目了然。
[0029] 此外,本发明中的数控机床的健康监测方法是基于开放式数控系统,可以相应的 配合开放式数控系统的改造原理,应用到各类数控系统中,只要改造后的数控系统能够实 现指令域与运行状态数据的映射,能够获取该数控系统内部的指令信息即可。
【附图说明】
[0030] 图1是本发明方法步骤流程图;
[0031] 图2是本发明实施例方法中G01指令负载电流处理流程示意图;
[0032] 图3是本发明实施例方法中工作任务数据与运行状态数据的映射;
[0033] 图4是本发明实施例方法中机床健康指数的分色图;
[0034]图5是本发明实施例方法中机床健康指数的雷达图。
【具体实施方式】
[0035]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并 不用于限定本发明。此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要 彼此之间未构成冲突就可以相互组合。
[0036] 实施例1
[0037] 如图1所示,本发明中的数控机床的健康监测方法,包括以下步骤:
[0038]步骤一:以数控机床采用立式加工中心为例,运行特定自检G代码(即自检G指令), 并采集运行状态数据。
[0039]针对于立式加工中心,工作任务数据即自检G指令的内容如下表1、表2、表3所示:
[0040 ]表1针对立式加工中心的进给轴单轴运行参数
[0041]
[0042] 表2针对立式加工中心的双轴圆运动运行参数
[0043]
[0044] 表3针对立式加工中心的主轴运行参数
[0045]
[0046]
[0047] 此外,刀库的换刀动作为:从刀位1换到刀位6,再换到刀位1。
[0048] 运行状态数据的采集主要包括程序行号、位置、速度、负载电流以及刀库的I/O信 号。
[0049] 步骤二:将G代码与G代码运行过程中产生的数据进行映射,形成工作任务数据与 运行状态数据的映射关系,形成指令域映射集。在本实施例中,可以以程序行号为横坐标, 以运行状态数据(如主轴负载电流)为纵坐标实现运行状态数据与指令域的映射,如图3所 示。进一步的,可以通过对主轴负载电流的分析,对数控机床进行健康状态评估。
[0050] 步骤三:
[0051] 以指令域分析为基础,将时域信号按照G指令进行划分,并提取相关时域信号的特 征值(即,提取目标自检G指令下的指令域映射,得出所述目标自检G指令下的运行状态数 据,并根据所述目标自检G指令下的运行状态数据计算出所述目标自检G指令下的运行状态 数据的实际特征值),对特征值做相关聚类处理(例如,将实际特征值与标准运行状态数据 对应的标准特征值进行比较)和可视化处理,得到数控机床进给轴、主轴和整机的健康指 数,并利用时序分析和历史健康数据进行横向、纵向比较,对数控机床的进给轴、主轴和整 机的健康状态进行预测。
[0052]例如,横向比较是对机床集群内部每台机床的数据进行对比,可快速定位健康状 态欠佳的机床;纵向比较是对单台机床历史数据的对比,更加直观地反映机床健康状态的 变化趋势。
[0053]健康指数的算法步骤可采用如下步骤:
[0054] ①根据指令行号对时域信号(负载电流/跟随误差/实际速度/实际位置/指令位 置)进行划分,赋予时域信号以数控机床运行信息;
[0055] ②针对划分的时域信号进行特征提取;
[0056] 对G01的负载电流进行如图5所示,获得特征为二次项系数、拟合置信度、电流平均 值、电流波动值;
[0057] 对G02/G03的位置进行如下处理:构建对应两轴的实际位置和指令位置的合成圆; 绘制两个圆的圆测试图。
[0058]对M03的实际速度的处理为:计算主轴加速时间;对M05的实际速度的处理为:计算 主轴减速时间。
[0059]对M06的换刀指令的处理为:计算换刀时间。
[0060]③根据不同的G指令,针对于单轴、双轴、主轴、刀库,将实测数据的特征与模板数 据的特征进行聚类分析,由聚类分析得到各进给轴、主轴、刀库的健康状态,并进一步根据 加权平均的方法计算机床整机的健康指数。
[0061 ]④根据时序分析方法,结合机床历史的健康指数,对数控机床未来的健康状态进 行预测分析。
[0062]具体来说,本实施例中健康指数的计算步骤可以采用如下步骤:
[0063] ①特征提取:特征向量为[刀库换刀时间Tc主轴升速时间Tsa主轴降速时间Tsd电 流波动Iv电流平均值Im二项式系数A置信度Rs];
[0064] ②针对上述特征向量中每个特征值进行归一化处理;
[0065]③健康基准的建立:29台机床的正常运行时对应特征的平均状态;
[0066] 基准特征:[刀库换刀时间Tcb主轴升速时间Tsab主轴降速时间Tsdb电流波动Ivb 电流平均值Imb二项式系数Ab置信度Rsb];
[0067]④健康指数HI的计算:
[0068] 刀库健康指数ΗΙ_Τ〇〇1:
[0069] 欧距离计算:eDist = pdist(Tcb,Tc);
[0070] 健康指数计算:
[0071 ] logsig(n) = l/ (l+exp(-n))->HI_Tool = 2*logsig(_eDist) = l/ (l+exp(_ eDist))
[0072] X 轴健康指数 HI_XAxis:
[0073] 欧氏距离计算:eDist = pdist([Ivb Imb Ab Rsb],[Iv Im A Rs]);
[0074] 健康指数计算:
[0075] logsig(n) = l/(l+exp(_n) )_>HI_XAxis = 2*logsig(-eDist ) = 1/( l+exp(_ eDist))
[0076] Y 轴健康指数 HI_YAxis:
[0077] 欧氏距离计算:eDist = pdist([Ivb Imb Ab Rsb],[Iv Im A Rs]);
[0078] 健康指数计算:
[0079] logsig(n) = l/(l+exp(-n) )->HI_XAxis = 2*logsig(-eDist) = 1/(l+exp(-eDist))
[0080] Z 轴健康指数 HI_ZAxis:
[0081] 欧氏距离计算:eDist = pdist([Ivb Imb Ab Rsb],[Iv Im A Rs]);
[0082] 健康指数计算:
[0083] logsig(n) = l/(l+exp(-n) )->HI_XAxis = 2*logsig(-eDist) = 1/(l+exp(-eDist))
[0084] 主轴健康指数HI_Spdl:
[0085] 欧氏距离计算:eDist = pdist([Tsab Tsdb],[Tsa Tsd]);
[0086] 健康指数计算:
[0087] logsig(n) = l/(l+exp(-n) )->HI_Spdl = 2*logsig(-eDist) = l/(l+exp(-eDist))
[0088] 机床健康指数HI_Machine:
[0089] HI_Machine=mean([HI_Tool HI_Spdl HI_Xaxis HI_YAxis HI_ZAxis])
[0090] 步骤四:
[0091] 对计算所得数控机床健康指数进行可视化显示。对单台机床历史数据进行纵向比 较,综合健康指数的时域分布得到分色图(显示的图形可以为不同颜色的分色图,包括同一 基础颜色下的不同颜色深浅度的分色图,如图4所示),各单项指标健康指数的变化趋势形 成雷达图(如图5所示)。
[0092]上述实施例是针对数控加工中心,除了数控加工中心外,本发明中的数控机床的 健康监测保障方法还适用于数控车床和数控铣床,区别在于自检G指令所包含的内容不同: 针对于普通车床而言,自检G指令包含了进给轴(X/Z)单轴运行区间、运行速度和运行次数, 双轴(XZ)圆运动的半径、圆个数、运行方向和运行速度,主轴的运行速度、运行方向和运行 时间;针对于普通铣床而言,自检G指令包含了进给轴(X/Y/Z)单轴运行区间、运行速度和运 行次数,双轴(XY/YZ/ZX)圆运动的半径、圆个数、运行方向和运行速度,主轴的运行速度、运 行方向和运行时间。数控加工中心的自检G指令是在普通铣床的基础上,添加了刀库的换刀 动作。这些自检G指令均为工作任务数据,通过在数控机床上运行特定的自检G代码进行非 加工运行,并采集此过程中的运行状态数据,由此来判断数控机床的健康状态。
[0093]本发明中的基准特征(即,标准特征值)为预先设定的、健康状态下的数控机床各 特征值,例如,可以是该数控机床出厂时健康状态下的特征。本发明中的函数,除特殊说明 的外,均保持数学领域的常规定义,可以满足如MATLAB软件中的初始定义。
[0094]本领域的技术人员容易理解,以上所述仅为本发明的较佳实施例而已,并不用以 限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含 在本发明的保护范围之内。
【主权项】
1. 一种数控机床的健康监测方法,其特征在于,包括以下步骤: (1) 运行自检G指令,并采集运行状态数据: 所述运行状态数据为进给轴负载电流、进给轴位置、进给轴速度、进给轴加速度、进给 轴振动信号,主轴负载电流、主轴功率、主轴速度、主轴振动信号,以及刀库I/O信号中的至 少一种; (2) 将采集得到的所述运行状态数据与所述步骤(1)中的自检G指令之间建立映射关 系,形成指令域映射集; (3) 将所述步骤(2)得到的指令域映射集根据所述步骤(1)中的自检G指令进行划分,提 取目标自检G指令下的指令域映射,得出所述目标自检G指令下的运行状态数据,并根据所 述目标自检G指令下的运行状态数据计算出所述目标自检G指令下的运行状态数据的实际 特征值;接着,将所述实际特征值与标准运行状态数据对应的标准特征值进行对比计算,得 出该数控机床的进给轴、主轴、刀库或整机的健康指数;所述标准运行状态数据与所述目标 自检G指令下的运行状态数据两者的数据种类相同。2. 如权利要求1所述数控机床的健康监测方法,其特征在于, 当所述步骤(3)中所述目标自检G指令下的运行状态数据为进给轴负载电流或主轴负 载电流时,所述实际特征值为所述进给轴负载电流或所述主轴负载电流经过上下包络线提 取和二项式拟合处理后得到的电流波动、电流平均值、二项式系数和置信度,所述标准特征 值为标准电流波动、标准电流平均值、标准二项式系数和标准置信度; 当所述步骤(3)中所述目标自检G指令下的运行状态数据为主轴速度时,所述实际特征 值为主轴升速时间和主轴降速时间,所述标准特征值为标准主轴升速时间和标准主轴降速 时间; 当所述步骤(3)中所述目标自检G指令下的运行状态数据为刀库I/O信号时,所述实际 特征值为刀库换刀时间,所述标准特征值为标准刀库换刀时间。3. 如权利要求1所述数控机床的健康监测方法,其特征在于,所述步骤(3)中得出的所 述数控机床的进给轴、主轴、刀库或整机的健康指数还被显示。4. 如权利要求3所述数控机床的健康监测方法,其特征在于,所述步骤(3)中得出的所 述数控机床的进给轴、主轴、刀库或整机的健康指数以分色图或者雷达图显示,其中, 所述分色图用于显示所述数控机床的健康指数随时间的变化情况,该分色图包括至少 两个区域,这两个区域分别为健康区域和非健康区域,所述健康区域和所述非健康区域以 不同颜色区分; 所述雷达图用于分别显示该数控机床进给轴的健康状态、该数控机床主轴的健康状态 或该数控机床刀库的健康状态。5. 如权利要求1 一 4任意一项所述数控机床的健康监测方法,其特征在于,所述数控机 床为数控车床、数控铣床或数控加工中心,其中, 当所述数控机床为数控车床时,所述步骤(1)中的自检G指令包括进给轴单轴运行区 间、进给轴运行速度、进给轴运行次数,双轴联动作圆运动的半径、该双轴联动圆运动的圆 个数、该双轴联动的运行方向、该双轴联动的运行速度,主轴运行速度、主轴运行方向和主 轴运行时间; 当所述数控机床为数控铣床时,所述步骤(1)中的自检G指令包括进给轴单轴运行区 间、进给轴运行速度、进给轴运行次数,双轴联动作圆运动的半径、该双轴联动圆运动的圆 个数、该双轴联动的运行方向、该双轴联动的运行速度,主轴运行速度、主轴运行方向和主 轴运行时间; 当所述数控机床为数控加工中心时,所述步骤(1)中的自检G指令包括进给轴单轴运行 区间、进给轴运行速度、进给轴运行次数,双轴联动作圆运动的半径、该双轴联动圆运动的 圆个数、该双轴联动的运行方向、该双轴联动的运行速度,主轴运行速度、主轴运行方向和 主轴运行时间,以及刀库换刀动作。6.如权利要求1 一 5任意一项所述数控机床的健康监测方法,其特征在于,所述步骤(3) 中所述数控机床的整机的健康指数为该数控机床的进给轴的健康指数与该数控机床的主 轴的健康指数的平均值;或者,所述步骤(3)中所述数控机床的整机的健康指数为该数控机 床的进给轴的健康指数、该数控机床的主轴的健康指数与该数控机床的刀库的健康指数的 平均值。
【文档编号】G05B19/406GK105974886SQ201610486884
【公开日】2016年9月28日
【申请日】2016年6月28日
【发明人】陈吉红, 周会成, 许光达, 马玉奇, 周振, 胡震宇
【申请人】华中科技大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1