发明名称 一种基于近似熵的直流牵引电机健康状态实时分析方法
摘要 本发明公开了一种基于近似熵的直流牵引电机健康状态实时分析方法,把电机检测过程分成启动阶段检测、稳速阶段检测、减速阶段检测,根据采集的待检测电机的电流i<sub>a</sub>、电压u<sub>a</sub>、转速ω<sub>a</sub>信号,计算出电机对应各检测阶段的近似熵值,与初始检测的各阶段近似熵值比较判断电机健康状态。本发明方法对电机易获得的常见信号进行分析,并且利用阶段划分和平滑矩阵方法,从而减少近似熵的计算量,可为电机的视情维修提供前提依据。本发明装置用于电机故障检测。
申请公布号 CN104569814A 申请公布日期 2015.04.29
申请号 CN201410816464.X 申请日期 2014.12.24
申请人 南京航空航天大学 发明人 刘剑慰;姜斌;杨蒲;阳春华;冒泽慧
分类号 G01R31/34(2006.01)I 主分类号 G01R31/34(2006.01)I
代理机构 南京瑞弘专利商标事务所(普通合伙) 32249 代理人 杨晓玲
主权项 一种基于近似熵的直流牵引电机健康状态实时分析方法,其特征在于:把电机检测过程分成启动阶段检测、稳速阶段检测、减速阶段检测,根据采集的待检测电机的电流i<sub>a</sub>、电压u<sub>a</sub>、转速ω<sub>a</sub>信号,计算出电机对应各检测阶段的近似熵值,与初始检测的各阶段近似熵值比较判断电机健康状态,包括如下具体步骤:步骤1),根据待检测电机的型号,在上位机中设置电机参数,所述电机参数包括额定电压U<sub>d</sub>、额定电流I<sub>d</sub>、额定功率P<sub>d</sub>、额定转速ω<sub>d</sub>、电枢内阻R<sub>a</sub>、电枢电感量L<sub>a</sub>;在上位机中设置各检测阶段近似熵计算参数,所述计算参数包括时间常数T、基准值参数B以及阈值γ;其中,所述时间常数T=L<sub>a</sub>/R<sub>a</sub>,所述基准值参数B=(U<sub>d</sub>‑I<sub>d</sub>R<sub>a</sub>)/ω<sub>d</sub>,启动阶段和减速阶段对应γ=B×20%,稳速阶段对应γ=B×5%;步骤2),判断检测过程处于在线检测或离线检测状态:若离线检测,则通过功率放大器驱动待测电机,并通过上位机向功率放大器发送电机启动和停止指令,然后多次采集各个检测阶段电机的电流i<sub>a</sub>、电压u<sub>a</sub>、转速ω<sub>a</sub>实时信号后发送到上位机;若在线检测,则直接多次采集电机对应各个检测阶段的电流i<sub>a</sub>、电压u<sub>a</sub>、转速ω<sub>a</sub>实时信号后发送到上位机;每一次信号采样周期设置为T/n,其中n取值为3~10的整数;步骤3),上位机计算各个检测阶段对应的近似熵,包括如下步骤:步骤3.1),根据采集到的多组电流i<sub>a</sub>、电压u<sub>a</sub>、转速ω<sub>a</sub>实时信号,计算得到序列C(k),如式(1)所示;<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>C</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><msub><mi>u</mi><mi>a</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>i</mi><mi>a</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><msub><mi>R</mi><mi>a</mi></msub><mo>-</mo><mi>n</mi><msub><mi>R</mi><mi>a</mi></msub><mo>[</mo><msub><mi>i</mi><mi>a</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>i</mi><mi>a</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>]</mo></mrow><mrow><msub><mi>&omega;</mi><mi>a</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000642127920000011.GIF" wi="1613" he="124" /></maths>其中,C(k)为第k组信号对应的电磁状态量,k的取值为1~N的自然数,N为采集到的信号组数;步骤3.2),按检测阶段对所述序列C(k)进行划分,形成每个检测阶段对应的时间序列{C(k)};步骤3.3),对每个检测阶段的时间序列{C(k)}计算伪距离d<sub>i,k</sub>,如式(2)所示;d<sub>i,k</sub>=|C(i)‑C(k)|   (2)式(2)中,i的取值为1~N的自然数,k的取值为i<k≤N;将计算得到的所述伪距离d<sub>i,k</sub>二值化,根据不同检测阶段设定的阈值γ:当d<sub>i,k</sub>≥γ,d<sub>i,k</sub>计作1;当d<sub>i,k</sub><γ,d<sub>i,k</sub>计作0;步骤3.4),根据步骤3.3)得到的任一检测阶段时间序列对应的伪距离d<sub>i,k</sub>,构建该检测阶段对应的二值距离矩阵D:首先,用二值化后的伪距离d<sub>i,k</sub>构建下三角矩阵D1,如式(3)所示;<img file="FDA0000642127920000021.GIF" wi="1752" he="369" />然后将D<sub>1</sub>翻转后,添加到上三角上,拓展成(N‑1)×N矩阵D,如式(4)所示;<img file="FDA0000642127920000022.GIF" wi="1772" he="368" />步骤3.5),由所述矩阵D分别构建距离的2阶平滑度矩阵P<sup>2</sup>和3阶平滑度矩阵P<sup>3</sup>;设D(i,j)为矩阵D中(i,j)位置的元素,则所述P<sup>2</sup>为N‑2×N‑1维矩阵,其中(i,j)位置的元素<img file="FDA0000642127920000023.GIF" wi="676" he="66" />所述P<sup>3</sup>为N‑3×N‑2维矩阵,其中(i,j)位置的元素<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msubsup><mi>p</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mn>3</mn></msubsup><mo>=</mo><mi>max</mi><mrow><mo>(</mo><mi>D</mi><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>,</mo><mi>D</mi><mrow><mo>(</mo><mi>i</mi><mo>+</mo><mn>1</mn><mo>,</mo><mi>j</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>,</mo><mi>D</mi><mrow><mo>(</mo><mi>i</mi><mo>+</mo><mn>2</mn><mo>,</mo><mi>j</mi><mo>+</mo><mn>2</mn><mo>)</mo></mrow><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000642127920000024.GIF" wi="972" he="66" /></maths>步骤3.6),分别计算所述矩阵P<sup>2</sup>和P<sup>3</sup>各列的均值<img file="FDA0000642127920000025.GIF" wi="194" he="65" />如式(5)、(6)所示;<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msubsup><mi>C</mi><mi>j</mi><mn>2</mn></msubsup><mo>=</mo><mfrac><mrow><munder><mi>&Sigma;</mi><mi>i</mi></munder><msubsup><mi>p</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mn>2</mn></msubsup></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000642127920000026.GIF" wi="1741" he="156" /></maths><maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msubsup><mi>C</mi><mi>j</mi><mn>3</mn></msubsup><mo>=</mo><mfrac><mrow><munder><mi>&Sigma;</mi><mi>i</mi></munder><msubsup><mi>p</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mn>3</mn></msubsup></mrow><mrow><mi>N</mi><mo>-</mo><mn>3</mn></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000642127920000027.GIF" wi="1741" he="156" /></maths>步骤3.7),对所述<img file="FDA0000642127920000028.GIF" wi="53" he="66" />和<img file="FDA0000642127920000029.GIF" wi="52" he="66" />分别取对数后,再作平均值运算,得到φ<sup>2</sup>和φ<sup>3</sup>,如式(7)、(8)所示;<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msup><mi>&phi;</mi><mn>2</mn></msup><mo>=</mo><mfrac><mn>1</mn><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mi>ln</mi><msubsup><mi>C</mi><mi>j</mi><mn>2</mn></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000642127920000031.GIF" wi="1754" he="130" /></maths><maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msup><mi>&phi;</mi><mn>3</mn></msup><mo>=</mo><mfrac><mn>1</mn><mrow><mi>N</mi><mo>-</mo><mn>2</mn></mrow></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>2</mn></mrow></munderover><mi>ln</mi><msubsup><mi>C</mi><mi>j</mi><mn>3</mn></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000642127920000032.GIF" wi="1763" he="130" /></maths>若所述步骤3.6)计算得到的<img file="FDA0000642127920000033.GIF" wi="54" he="66" />和<img file="FDA0000642127920000034.GIF" wi="52" he="66" />为0,则不对所述<img file="FDA0000642127920000035.GIF" wi="53" he="66" />和<img file="FDA0000642127920000036.GIF" wi="52" he="66" />能进行对数运算,令<img file="FDA0000642127920000037.GIF" wi="53" he="66" />和<img file="FDA0000642127920000038.GIF" wi="70" he="66" />为一个正数K,<img file="FDA0000642127920000039.GIF" wi="212" he="111" />N为所述步骤2)中采集到的信号组数;步骤3.8),计算实时矩阵D对应检测阶段的近似熵A=φ<sup>2</sup>‑φ<sup>3</sup>;步骤4),根据步骤3.4)至3.8),得到启动阶段、稳速阶段、减速阶段对应的近似熵A,然后根据各阶段对应的近似熵A判断该阶段的健康状态,具体为:任一检测阶段中,若(A‑A<sub>0</sub>)/A<sub>0</sub>>M,上位机则告警,提示电机需要检修;其中,A<sub>0</sub>为对应检测阶段初始检测得到的近似熵值,M为健康状态判断阈值,M取值为0.1~1。
地址 210016 江苏省南京市秦淮区御道街29号