[发明专利]基于分级预警的数控机床故障诊断方法有效

专利信息
申请号: 201510532922.1 申请日: 2015-08-26
公开(公告)号: CN105204436B 公开(公告)日: 2016-10-26
发明(设计)人: 郝慧娟;王茂励;郝凤琦;罗旋;李娟;程广河;韩凌燕;张让勇;韩路跃;孙祥;孟庆龙 申请(专利权)人: 山东省计算中心(国家超级计算济南中心)
主分类号: G05B19/406 分类号: G05B19/406
代理公司: 济南泉城专利商标事务所 37218 代理人: 褚庆森
地址: 250014 山东省济*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明的基于分级预警的数控机床故障诊断方法,包括:a).采集机床的信息,获得机床的振动、温度原始数据;b).数据处理和参数提取,提取包括振动幅值、振动突变值和温度在内的特征参数;c).判断是否存在故障,根据步骤b)中获取的特征参数是否超越预设下限值判断机床是否存在故障;d).判断预警等级,如果预警级别达到4级,则执行机床停机命令;如果预警级别为1~3级,则执行步骤f);f).自动识别故障原因。本发明的机床故障诊断方法,满足了机床早期故障预警的快速性以及诊断的准确性要求,提高了数控机床故障诊断的准确性和可靠性,减少了停机时间,有效降低了维护成本,提高了数控机床的生产效率。
搜索关键词: 基于 分级 预警 数控机床 故障诊断 方法
【主权项】:
一种基于分级预警的数控机床故障诊断方法,其特征在于,通过以下步骤来实现:a).采集机床的信息,利用振动传感器、温度传感器对待监测机床进行实时监测,获得机床的振动、温度原始数据;b).数据处理和参数提取,对步骤a)中采集的原始数据进行降噪、FFT变换处理,根据不同组件的故障与特征参数的对应关系,分别提取组件的包括振动幅值、振动突变值和温度在内的特征参数;c).判断是否存在故障,根据步骤b)中获取的特征参数是否超越预设下限值判断机床是否存在故障,把采集的当前组件的特征参数与预设下限值比较,如果存在SpAt≥SpAmin、ΔAt≥ΔAmin或者Tt≥Tmin,则认为机床出现故障,其中:SpAt为t时刻某组件的振动幅值,ΔAt为t时刻某组件的振动突变值,Tt为t时刻某组件的温度,SpAmin、ΔAmin、Tmin分别为相应组件的振动幅值、振动突变值、温度的预设下限值;执行步骤d);d).判断预警等级,按照如下原则判断机床的故障预警级别:如果SpAmin≤SpAt<SpAmax或者Tmin≤Tt<Tmax,则属于1级预警;如果SpAmax≤SpAt或者Tmax≤Tt,则属于2级预警;如果ΔAmin≤ΔAt<ΔAmax,则属于3级预警;如果ΔAt≥ΔAmax,则属于4级预警;其中,SpAmax、ΔAmax、Tmax分别为相应组件的振动幅值、振动突变值、温度的预设上限值;e).判断是否停机,如果预警级别达到4级,则执行机床停机命令,以避免造成严重的故障或损失;如果预警级别为1~3级,则执行步骤f);f).自动识别故障原因,采用智能的故障诊断算法自动进行故障的定位,以便操作人员及时发现并排除故障;步骤f)中所述的故障诊断算法通过以下步骤来实现:f‑1).案例库的建立,根据机床工作过程中实际出现的故障,建立故障征兆与故障原因的案例库,每个案例库中记载着一个故障原因、该故障原因对应的多个故障征兆以及每个故障征兆的模糊数;f‑2).实时参数采集,根据实际加工中的故障信号提取故障征兆,形成故障征兆集合Rs={r1,r2,...,rl},其相对重要程度分别用权重{ω12,...,ωl}表示,ωi为第i个故障征兆ri的权重;f‑3).检索符合条件的案例库,根据步骤f‑2)中提取的故障征兆从案例库中检索出符合条件的案例库,设符合条件的案例库共m个,记为C={c1,c2,...,cm},m个案例库对应的故障原因集合为:Y={y1,y2,...,ym};f‑4).找出符合条件故障征兆,如果案例库ci中的故障征兆与集合Rs中实际采集的故障征兆一致,则认为案例库ci中的该故障征兆符合条件,1≤i≤m;设案例库ci中符合条件的故障征兆所组成的集合为Rp={rp1,rp2,...,rpf},f≤l,集合Rp各故障征兆明显程度的模糊数组成的集合为Mp={mp1,mp2,...,mpf};执行步骤f‑5);f‑5).计算权重和并判断,根据集合Rp中故障征兆在集合{ω12,...,ωl}相应的比重,由公式(1)计算Rp中所有故障征兆的权重和ωD1<mrow><msub><mi>&omega;</mi><mrow><mi>D</mi><mn>1</mn></mrow></msub><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>f</mi></munderover><msub><mi>&omega;</mi><mrow><mi>p</mi><mi>i</mi></mrow></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>如果ωD1≥0.5,则执行步骤f‑6);如果ωD1<0.5,则认为ci不是匹配案例库,按照同样的方法对案例库C中的每个案例均进行判断,如果都不匹配,则执行步骤f‑11);f‑6).模糊数的拆分,从故障原因与故障征兆的模糊关系表中,取出集合Rp中故障征兆rpi所对应的故障原因的模糊数,记为:若某故障原因与故障征兆无关,则其模糊数fpi=0,1≤i≤f;按照公式(2)计算出拆分系数w2<mrow><msub><mi>w</mi><mn>2</mn></msub><mo>=</mo><mfrac><msub><mi>m</mi><mrow><mi>p</mi><mi>i</mi></mrow></msub><mrow><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>f</mi></munderover><msub><mi>m</mi><mrow><mi>p</mi><mi>j</mi></mrow></msub></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>按照公式(3)将模糊数集合拆分成一个故障征兆rpi与对应故障原因的模糊关系:<mrow><msub><mi>G</mi><mi>i</mi></msub><mo>=</mo><mo>{</mo><msubsup><mi>g</mi><mi>i</mi><mn>1</mn></msubsup><mo>,</mo><msubsup><mi>g</mi><mi>i</mi><mn>2</mn></msubsup><mo>,</mo><mo>...</mo><mo>,</mo><msubsup><mi>g</mi><mi>i</mi><mi>m</mi></msubsup><mo>}</mo><mo>=</mo><mo>{</mo><msub><mi>w</mi><mn>2</mn></msub><mo>&times;</mo><msubsup><mi>f</mi><mrow><mi>p</mi><mi>i</mi></mrow><mn>1</mn></msubsup><mo>,</mo><msub><mi>w</mi><mn>2</mn></msub><mo>&times;</mo><msubsup><mi>f</mi><mrow><mi>p</mi><mi>i</mi></mrow><mn>2</mn></msubsup><mo>,</mo><mo>...</mo><mo>,</mo><msub><mi>w</mi><mn>2</mn></msub><mo>&times;</mo><msubsup><mi>f</mi><mrow><mi>p</mi><mi>i</mi></mrow><mi>m</mi></msubsup><mo>}</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>其中,1≤i≤f;f‑7).获取引入关系系数的模糊关系,根据案例ci中的故障原因,获取该故障原因与故障征兆的关系系数,设关系系数所组成的集合为按照公式(4)将关系系数与相应的模糊相乘,获取引入关系系数的模糊关系:<mrow><msup><msub><mi>G</mi><mi>i</mi></msub><mo>&prime;</mo></msup><mo>=</mo><mo>{</mo><msup><msubsup><mi>g</mi><mi>i</mi><mn>1</mn></msubsup><mo>&prime;</mo></msup><mo>,</mo><msup><msubsup><mi>g</mi><mi>i</mi><mn>2</mn></msubsup><mo>&prime;</mo></msup><mo>,</mo><mo>...</mo><mo>,</mo><msup><msubsup><mi>g</mi><mi>i</mi><mi>m</mi></msubsup><mo>&prime;</mo></msup><mo>}</mo><mo>=</mo><mo>{</mo><msubsup><mi>w</mi><mn>1</mn><mn>3</mn></msubsup><mo>&times;</mo><msubsup><mi>g</mi><mi>i</mi><mn>1</mn></msubsup><mo>,</mo><msubsup><mi>w</mi><mn>2</mn><mn>3</mn></msubsup><mo>&times;</mo><msubsup><mi>g</mi><mi>i</mi><mn>2</mn></msubsup><mo>,</mo><mo>...</mo><mo>,</mo><msubsup><mi>w</mi><mi>m</mi><mn>3</mn></msubsup><mo>&times;</mo><msubsup><mi>g</mi><mi>i</mi><mi>m</mi></msubsup><mo>}</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>其中,1≤i≤f;f‑8).获取案例的关系矩阵,按照f‑6)至f‑7)的步骤,分别获取案例ci中所有故障征兆rp1、rp2、…、rpf的模糊关系G1′、G2′、…、Gf′;将集合G1′、G2′、…、Gf′中的元素分别作为矩阵的第一行、第二行、…、第f行,形成案例ci的关系矩阵,记为Gbi,其通过公式(5)进行求取:<mrow><msub><mi>G</mi><mrow><mi>b</mi><mi>i</mi></mrow></msub><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>g</mi><mn>11</mn></msub></mtd><mtd><msub><mi>g</mi><mn>12</mn></msub></mtd><mtd><mn>...</mn></mtd><mtd><msub><mi>g</mi><mrow><mn>1</mn><mi>m</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>g</mi><mn>21</mn></msub></mtd><mtd><msub><mi>g</mi><mn>22</mn></msub></mtd><mtd><mn>...</mn></mtd><mtd><msub><mi>g</mi><mrow><mn>2</mn><mi>m</mi></mrow></msub></mtd></mtr><mtr><mtd><mn>...</mn></mtd><mtd><mn>...</mn></mtd><mtd><mn>...</mn></mtd><mtd><mn>...</mn></mtd></mtr><mtr><mtd><msub><mi>g</mi><mrow><mi>f</mi><mn>1</mn></mrow></msub></mtd><mtd><msub><mi>g</mi><mrow><mi>f</mi><mn>2</mn></mrow></msub></mtd><mtd><mn>...</mn></mtd><mtd><msub><mi>g</mi><mrow><mi>f</mi><mi>m</mi></mrow></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msup><msubsup><mi>g</mi><mn>1</mn><mn>1</mn></msubsup><mo>&prime;</mo></msup></mrow></mtd><mtd><mrow><msup><msubsup><mi>g</mi><mn>1</mn><mn>2</mn></msubsup><mo>&prime;</mo></msup></mrow></mtd><mtd><mn>...</mn></mtd><mtd><mrow><msup><msubsup><mi>g</mi><mn>1</mn><mi>m</mi></msubsup><mo>&prime;</mo></msup></mrow></mtd></mtr><mtr><mtd><mrow><msup><msubsup><mi>g</mi><mn>2</mn><mn>1</mn></msubsup><mo>&prime;</mo></msup></mrow></mtd><mtd><mrow><msup><msubsup><mi>g</mi><mn>2</mn><mn>2</mn></msubsup><mo>&prime;</mo></msup></mrow></mtd><mtd><mn>...</mn></mtd><mtd><mrow><msup><msubsup><mi>g</mi><mn>2</mn><mi>m</mi></msubsup><mo>&prime;</mo></msup></mrow></mtd></mtr><mtr><mtd><mn>...</mn></mtd><mtd><mn>...</mn></mtd><mtd><mn>...</mn></mtd><mtd><mn>...</mn></mtd></mtr><mtr><mtd><mrow><msup><msubsup><mi>g</mi><mi>f</mi><mn>1</mn></msubsup><mo>&prime;</mo></msup></mrow></mtd><mtd><mrow><msup><msubsup><mi>g</mi><mi>f</mi><mn>2</mn></msubsup><mo>&prime;</mo></msup></mrow></mtd><mtd><mn>...</mn></mtd><mtd><mrow><msup><msubsup><mi>g</mi><mi>f</mi><mi>m</mi></msubsup><mo>&prime;</mo></msup></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow><mo>;</mo></mrow>f‑9).获取关系向量Gpi′,按照f‑4)至f‑8)的步骤,得到符合条件的m个案例c1、c2、...、cm的关系矩阵Gb1、Gb2、…、Gbm;从关系矩阵Gb1、Gb2、…、Gbm中查找出与故障征兆rpi相关的行,设相关的行数为k,k个相关的行组成公式(6)中的向量关系表达式:<mrow><msub><mi>G</mi><mrow><mi>p</mi><mi>i</mi></mrow></msub><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>&Omega;</mi><mn>11</mn></msub></mtd><mtd><msub><mi>&Omega;</mi><mn>12</mn></msub></mtd><mtd><mn>...</mn></mtd><mtd><msub><mi>&Omega;</mi><mrow><mn>1</mn><mi>m</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>&Omega;</mi><mn>21</mn></msub></mtd><mtd><msub><mi>&Omega;</mi><mn>22</mn></msub></mtd><mtd><mn>...</mn></mtd><mtd><msub><mi>&Omega;</mi><mrow><mn>2</mn><mi>m</mi></mrow></msub></mtd></mtr><mtr><mtd><mn>...</mn></mtd><mtd><mn>...</mn></mtd><mtd><mn>...</mn></mtd><mtd><mn>...</mn></mtd></mtr><mtr><mtd><msub><mi>&Omega;</mi><mrow><mi>k</mi><mn>1</mn></mrow></msub></mtd><mtd><msub><mi>&Omega;</mi><mrow><mi>k</mi><mn>2</mn></mrow></msub></mtd><mtd><mn>...</mn></mtd><mtd><msub><mi>&Omega;</mi><mrow><mi>k</mi><mi>m</mi></mrow></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow><mo>;</mo></mrow>采用向量关系表达式中相应元素的和作为故障征兆rpi与故障原因的关系向量Gpi′,向量Gpi′如公式(7)所示:Gpi′=[gi1′ gi2′ ... gim′]   (7)其中,向量Gpi′中的元素gij′通过公式(8)进行求取:<mrow><msup><msub><mi>g</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><mo>&prime;</mo></msup><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>h</mi><mo>=</mo><mn>1</mn></mrow><mi>k</mi></munderover><msub><mi>&Omega;</mi><mrow><mi>h</mi><mi>j</mi></mrow></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow><mo>;</mo></mrow>f‑10).获取故障原因组合,按照与步骤f‑9)中相同的方法,分别得到故障征兆rp1、rp2、…、rpf的关系向量Gp1′、Gp2′、…、Gpf′;向量Gp1′、Gp2′、…、Gpf′中的元素分别作为第一行、第二行、…、第f行,组成故障特征与故障原因的关系矩阵Gf,如公式(9)所示:<mrow><msub><mi>G</mi><mi>f</mi></msub><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msup><msub><mi>G</mi><mrow><mi>p</mi><mn>1</mn></mrow></msub><mo>&prime;</mo></msup></mrow></mtd></mtr><mtr><mtd><mrow><msup><msub><mi>G</mi><mrow><mi>p</mi><mn>2</mn></mrow></msub><mo>&prime;</mo></msup></mrow></mtd></mtr><mtr><mtd><mn>...</mn></mtd></mtr><mtr><mtd><mrow><msup><msub><mi>G</mi><mrow><mi>p</mi><mi>f</mi></mrow></msub><mo>&prime;</mo></msup></mrow></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msup><msub><mi>g</mi><mn>11</mn></msub><mo>&prime;</mo></msup></mrow></mtd><mtd><mrow><msup><msub><mi>g</mi><mn>12</mn></msub><mo>&prime;</mo></msup></mrow></mtd><mtd><mn>...</mn></mtd><mtd><mrow><msup><msub><mi>g</mi><mrow><mn>1</mn><mi>m</mi></mrow></msub><mo>&prime;</mo></msup></mrow></mtd></mtr><mtr><mtd><mrow><msup><msub><mi>g</mi><mn>21</mn></msub><mo>&prime;</mo></msup></mrow></mtd><mtd><mrow><msup><msub><mi>g</mi><mn>22</mn></msub><mo>&prime;</mo></msup></mrow></mtd><mtd><mn>...</mn></mtd><mtd><mrow><msup><msub><mi>g</mi><mrow><mn>2</mn><mi>m</mi></mrow></msub><mo>&prime;</mo></msup></mrow></mtd></mtr><mtr><mtd><mn>...</mn></mtd><mtd><mn>...</mn></mtd><mtd><mn>...</mn></mtd><mtd><mn>...</mn></mtd></mtr><mtr><mtd><mrow><msup><msub><mi>g</mi><mrow><mi>f</mi><mn>1</mn></mrow></msub><mo>&prime;</mo></msup></mrow></mtd><mtd><mrow><msup><msub><mi>g</mi><mrow><mi>f</mi><mn>2</mn></mrow></msub><mo>&prime;</mo></msup></mrow></mtd><mtd><mn>...</mn></mtd><mtd><mrow><msup><msub><mi>g</mi><mrow><mi>f</mi><mi>m</mi></mrow></msub><mo>&prime;</mo></msup></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow>按照公式(10)对矩阵Gf中的每一列求和:<mrow><msup><msub><mi>y</mi><mi>i</mi></msub><mo>&prime;</mo></msup><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>f</mi></munderover><msup><msub><mi>g</mi><mrow><mi>j</mi><mi>i</mi></mrow></msub><mo>&prime;</mo></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow>按照公式(10)求取的y1′、y2′、…、ym′组成集合:Yfind={y1′,y2′,...,ym′},集合Yfind中元素yi′的数值越大,说明其是故障原因yi的可能性越大;元素yi′的数值越小,说明其是故障原因yi的可能性越小;f‑11).视为新增故障,如案例库中没有匹配案例,采用新增故障诊断的方法进行诊断,得出故障原因。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东省计算中心(国家超级计算济南中心),未经山东省计算中心(国家超级计算济南中心)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201510532922.1/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top