液压挖掘机作业循环状态智能识别方法
Intelligent recognition method for working-cycle state of hydraulic excavator
通讯作者:
收稿日期: 2018-07-22
Received: 2018-07-22
作者简介 About authors
黄杰(1989—),男,讲师,博士,从事机械信号处理研究.orcid.org/0000-0003-2657-2931.E-mail:
为实现液压挖掘机作业循环阶段状态的自动识别,提出采用时窗滑移特征提取与PCA-SVM相结合的方法. 以液压挖掘机2个主泵压力信号为研究对象,采用时窗滑移截取各阶段状态的小段波形,提取所有截取波段相应的时频参数并进行特征值归一化,经PCA降维处理后作为输入特征集,采用SVM进行状态分类,并分别讨论时窗宽度与重叠率对识别准确率的影响. 引入即时校正策略,对直接识别结果进行自动检验校正,纠正不符合挖掘机循环作业逻辑规则的误判结果,从而使识别准确率由80.85%提高到89.36%. 实验结果表明,所提方法能准确有效地实现液压挖掘机作业循环各阶段状态的自动识别.
关键词:
A novel intelligent recognition method based on the combination of PCA-SVM and feature extraction with sliding time-window was proposed to recognize each state in working cycle stages of hydraulic excavator. The pressure signals of two pumps were taken as recognizing object, and small waveform segments of each state in a working cycle of hydraulic excavator were intercepted by adopting sliding time-window method. The corresponding time domain and frequency domain parameters of all waveform segments were extracted and the eigenvalue normalization was carried out. The normalized set was used as input feature set after reduction of dimensionality with principal component analysis (PCA), then state classification was conducted by adopting the SVM algorithm, and the effects of sliding time-window width and overlap rate to the recognition accuracy were discussed, respectively. Besides, a real-time correction strategy was introduced to automatically check and correct the direct recognition results; the misjudgment results against the logic rule of excavator operation was verified, and the recognition accuracy was improved from 80.85% to 89.36%. Results prove that the proposed method can realize the state recognition of each stage in a working cycle of hydraulic excavator effectively and accurately.
Keywords:
本文引用格式
黄杰, 王东, 王新晴, 殷勤, 邵发明.
HUANG Jie, WANG Dong, WANG Xin-qing, YIN Qin, SHAO Fa-ming.
液压挖掘机作业状态的识别方法大致分为2类:1)通过图像识别技术,对比执行机构的工作图像与标准库工况图像,从而判别工况;2)借助挖掘机的自身参数,包括泵的压力、发动机转矩或转速、机身或部件的振动频谱等,取其中一种或联合几种进行工况识别. Tanaka等[3]通过多张连续图像与数据库标准工况图像匹配来识别挖掘机工作模式. 柳齐[4]利用模糊控制方法对液压挖掘机各主阀先导压力和泵出口压力进行计算,然后匹配识别,判断是挖掘工况还是平整工况. 以上2种方法仅区分了整体的作业模式,没有对单独作业循环过程进行划分. 郝鹏等[5]利用倾角传感器获取工作装置姿态,建立与泵出口压力之间的关系,得到了挖掘机不同工况下的大致压力. Zarotti等[6]在模拟挖掘(空载)和实际挖掘(负载)时监测对比了挖掘机在做同一完整挖掘循环动作时的压力、流量以及能耗变化. 于洪光等[7]采用EMD方法分解挖掘机发动机转矩波形,通过特定方法分割并拼接得到不同工作模式下的负载工况. 文献[5~7]给出了不同工况下的参数变化,但没有进一步论证是否能依据这些变化的参数识别各工作状态. Timusk等[8]依据液压马达转速以及电机组件和变速箱的振动频谱,Mintah等[9]结合上车回转速度和动臂运动方向与速度,分别对挖掘机是满斗回转还是空斗返回作了区分. 这类通过机身部件和执行机构的参数进行的识别,易受到环境和操作人员的影响而导致误判. 冯培恩等[10]通过监测挖掘作业循环的主泵压力,以各阶段的头尾压力波段为区分标志,结合DAGSVM方法,并引入智能校验系统,实现了液压挖掘机作业循环阶段的智能识别. 该方法比较完整全面地论述了液压挖掘机作业循环的识别过程,但也存在一些不足. 例如,文中要求选取各作业阶段的起始或结束的压力波段作为区分标志,由于多个相邻作业动作的压力是瞬变的,其波段特征难以获取. 在提取压力信号的特征时,只选取了较少参数,使得直接识别准确率仅为65%左右,相对较低.
通过研究上述方法的优势与不足,本文以主泵压力为研究对象,采用时窗滑移的方法截取压力波段,实现对液压挖掘机循环作业各阶段的状态识别.
1. 液压挖掘机循环作业
1.1. 挖掘作业实验安排
本文实验载体是型号为GJW111的轮式反铲液压挖掘机[11],其主泵是2个型号为A8V107ER的斜轴式柱塞变量泵,执行机构的主要动作包括整机行走、转台回转、调整臂收放、斗杆伸缩、铲斗装卸,如图1所示. 通过基本动作的相互结合,可完成的作业类型分为挖掘作业和平整作业等,本文主要研究挖掘作业. 根据土壤的工程分类[12],实验场地的土壤符合Ⅲ~Ⅳ级标准. 在挖掘作业时,下车保持怠速状态. 为减少挖掘机和操作手的影响,分别让2名熟练操作手先后在2台同型号挖掘机上按照规定流程进行挖掘作业,监测记录整个过程中前、后2个主泵的出口压力信号. 压力传感器型号为YMC621P70,量程为0~60 MPa,测试精度为0.03 MPa,采样频率为1 000 Hz,远离转台的为前泵信号,记为
图 1
图 1 液压挖掘机的主要动作
1-整机行走;2-转台回转;3-调整臂收放; 4-动臂升降;5-斗杆伸缩;6-铲斗装卸 Major movements of hydraulic excavator
图 2
1.2. 液压挖掘机作业循环
本文制定的完整挖掘作业循环包括挖掘、提升、负载回转、卸载、空斗返回、调整准备等6个阶段,外加1个停顿状态(待机状态与作业间隙停顿压力信号一样,后文统一称为停顿状态),共7类状态,如图3所示.
图 3
根据GJW111型液压挖掘机的液压系统控制原理(如图4所示):铲斗阀组由后泵控制,铲斗油缸仅由后泵供油;斗杆阀组由两泵协同控制,斗杆油缸主要由前泵供油,同时通过操纵阀与后泵相连,当工作压力增大时,后泵也参与供油;动臂阀组与斗杆阀组类似,也由两泵协同控制,但是动臂油缸主要由后泵供油,同时通过操纵阀与前泵相连,当工作压力增大时,前泵也参与供油;回转阀组仅由前泵控制,回转马达由前泵单独供油. 各个作业循环阶段状态的具体动作、液压控制以及压力波形如下.
图 4
1)挖掘阶段.
图 5
2)提升阶段.
挖掘结束后,动臂液压缸伸出,将动臂顶起至适当高度. 一般操作手习惯将动臂提升和回转一起进行,最完美的操作是动臂的提升过程和负载回转过程刚好在达到卸载的位置同时完成,为了便于操作以及精确监测每个阶段动作的压力变化,将这2个过程分开进行. 由于负载大小的不同,会出现后泵单独供油以及两泵联动供油情形,如图6所示.
图 6
3)负载回转阶段.
当铲斗提升至适当高度后,转台回转相应角度,将铲斗转移到卸载位置. 回转过程的速度受操作手影响,实验时旋转速度尽量平缓,减少冲击. 控制回转的回转马达由前泵供油,受回转机构的结构影响,压力波形呈现明显的周期性震荡,如图3中负载回转阶段所示.
4)卸载阶段.
铲斗回转到卸载点后,铲斗向外打开,将斗中物料清空,如有需要,可适当辅以斗杆动作. 在本实验中,仅铲斗动作,此过程由后泵供油,如图3中卸载阶段所示.
5)空斗返回阶段.
卸载完毕,转台反向回转,使挖掘机铲斗由卸载位置转移至下一挖掘位置的上方. 回转时尽量保持匀速回转,避免急剧冲击. 压力波形中有周期性振动,此过程由前泵供油,如图3中空斗返回阶段所示.
6)挖掘准备阶段.
当回转到挖掘点上方时,转台制动,动臂下降,同时调整斗杆和铲斗,使铲齿转移到新的挖掘点,等待再次挖掘. 此过程压力变化较复杂,同时由于执行动作时无负载,压力值相对较低,压力波形如图3中挖掘准备阶段所示.
7)停顿状态.
停顿状态是指挖掘机启动,未进行作业的待机状态;或在作业过程中,执行机构动作暂停的间歇停顿状态. 这2种情形下,两泵压力波形基本稳定不变,前泵压力保持在4.4 MPa左右,后泵压力保持在4.25 MPa左右,如图3中停顿阶段所示.
2. 基于时窗滑移特征提取与PCA- SVM相结合的识别方法
2.1. 基本流程
本文采用基于时窗滑移的特征提取与PCA-SVM相结合的方法对液压挖掘机作业循环各阶段状态进行智能识别,主要分为以下几个步骤(具体的训练以及识别流程如图7所示):
图 7
图 7 液压挖掘机作业循环状态的识别流程
Fig.7 Identification process of working cycle state of hydraulic excavator
1)通过多通道动态信号采集系统获取挖掘作业循环的2个主泵压力信号;
2)采用时窗滑移方法截取压力波段,提取时频特征参数,得到初始特征集;
3)对初始特征集进行特征值归一化处理以及PCA降维,得到输入特征集;
4)采用SVM分类学习算法,对液压挖掘机作业循环各阶段的状态信号进行自动识别分类;
5)引入即时校正策略,对识别结果中不合逻辑原则的结果进行检验校正,输出最终识别结果.
2.2. 基于时窗滑移的特征提取方法
2.2.1. 压力信号的时窗滑移方法
本文研究目的是实现液压挖掘机作业循环各个阶段状态的自动识别,同时满足在线监测的实时性要求,以便给遥控或自主作业的控制提供状态反馈. 因此,在实际监测识别时,截取的压力波段长度要远小于作业循环各阶段的持续长度,理论上压力波段越短,反应越灵敏,有更长的反馈时间,但同时会造成识别困难,需要确定合适的压力波段长度,即压力信号的时窗宽度,记为
针对训练样本的压力信号,在进行时窗滑移提取压力波段时频特征时,引入重叠率
图 8
压力信号的时窗滑移具体过程如下.
1)压力信号样本
式中:
1)对
3)进行第
式中:
4)对第
5)末端处理. 最后一次滑移时压力波段的长度可能小于
2.2.2. 时频特征参数的提取
对所有截取的压力波段进行时频特征提取,构建输入特征向量,列出了30种常用的信号时频统计参数如(3)~(32)所示[13-14]. 式中:
根据压力信号的时窗滑移方法,截取到的一个压力波段包含前、后两泵的压力波形
2.3. 特征值归一化
大部分的分类器都要求对输入特征向量进行归一化处理,以避免取值范围偏大的特征值干扰取值范围较小的特征值. 本文对特征向量进行归一化处理,使其线性调整到[0,1],具体公式为
式中:
2.4. 主成分分析处理
图 9
3. 智能校正策略
由于识别过程所依据的数据处理方法具有一定的局限性,采用识别方案直接识别的结果有一部分明显与事实不符,有必要对识别结果进行智能校正. 智能校正策略主要依据挖掘机循环作业动作的逻辑顺序原则,校正时每识别出一个波段状态便进行校正并反馈结果,保证了对液压挖掘机智能作业的实时性反馈,称为即时校正策略.
当前识别状态用RS(recognition state)表示,上一个识别结果用FRS(front RS)表示,前2个识别结果用FRS2表示,校正后的当前状态用TS(true state)表示,规则函数用if-then形式表达. 规定校正起始点必须满足条件FRS= FRS2. 具体规则如下.
规则1:if RS=FRS, then TS=RS;
规则2:if RS=1, and FRS
规则3:if FRS=1, and RS
规则4:if FRS=1, and RS=2, then TS=2;
规则5:if FRS=2, and RS=5, then TS=2;
规则6:if FRS=3, and RS
规则7:if FRS=3, and RS=4, then TS=4;
规则8:if FRS=5, and RS
规则9:if FRS=3 or 5, and RS=6, then TS=6;
规则10:if RS=7, then TS=7.
4. 实验验证与结果分析
4.1. 整体样本的识别结果分析
采用基于时窗滑移的特征提取与PCA-SVM相结合的识别方法对全部训练样本进行训练,构建SVM分类模型;然后对所有测试样本进行测试,讨论时窗宽度
4.1.1. 时窗宽度变化的影响
如表1所示为在
表 1 时窗宽度变化时的直接识别结果与校正具体结果
Tab.1
| Q1/ % | Q2/ % | | Q1/ % | Q2/ % | |
0.1 | 45.05 | 45.33 | 0.6 | 76.56 | 82.79 | |
0.2 | 70.31 | 77.82 | 0.7 | 75.64 | 79.11 | |
0.3 | 73.41 | 77.75 | 0.8 | 76.88 | 84.78 | |
0.4 | 73.36 | 74.55 | 0.9 | 76.67 | 81.86 | |
0.5 | 80.22 | 86.40 | 1.0 | 74.76 | 81.97 |
利用识别方案直接得到的结果主要依据所采集的压力信号的好坏以及对数据处理的水平. 然而,挖掘机作业循环具有一定的规律性,对识别方案进行智能校正可以矫正一些误判结果,这样一方面能保证识别结果与实际规律相符合,另一方面也能适当提高识别准确率. 从表1可知,校正后准确率都有所提高,当
4.1.2. 重叠率变化的影响
通过前述讨论可知,在
表 2 重叠率变化时的直接识别结果与校正具体结果
Tab.2
| Q1/ % | Q2/ % | | Q1/ % | Q2/ % | |
0 | 80.22 | 86.40 | 0.500 | 76.64 | 82.57 | |
0.125 | 80.72 | 88.01 | 0.625 | 75.28 | 82.69 | |
0.250 | 81.21 | 88.50 | 0.750 | 76.14 | 82.69 | |
0.375 | 78.74 | 85.66 | − | − | − |
综合对
4.1.3. 最优识别情形分析
表 3 最优取值时的直接识别结果
Tab.3
实际状态 | Q | N | Nr |
S1 | 86.86 | 175 | 152 |
S2 | 77.42 | 62 | 48 |
S3 | 78.43 | 102 | 80 |
S4 | 62.32 | 69 | 43 |
S5 | 53.20 | 94 | 50 |
S6 | 88.62 | 167 | 148 |
S7 | 97.14 | 140 | 136 |
总计 | 81.21 | 809 | 657 |
表 4 最优取值时的误判详情
Tab.4
w/Ne | 误判状态 | |||||||
S1 | S2 | S3 | S4 | S5 | S6 | S7 | ||
实 际 状 态 | S1 | − | 0.057 1/10 | − | − | − | 0.068 6/12 | 0.005 7/1 |
S2 | 0.012 9/8 | − | − | 0.080 6/5 | − | 0.016 1/1 | − | |
S3 | − | − | − | − | 0.215 7/22 | − | − | |
S4 | 0.029 0/2 | 0.275 4/19 | − | − | − | 0.058 0/4 | 0.014 5/1 | |
S5 | 0.053 2/5 | − | 0.414 9/39 | − | − | − | − | |
S6 | 0.060 0/10 | − | 0.018 0/3 | 0.006 0/1 | − | − | 0.030 0/5 | |
S7 | − | − | − | − | − | 0.028 6/4 | − | |
总计 | 0.030 9/25 | 0.035 8/29 | 0.051 9/42 | 0.007 4/6 | 0.027 2/22 | 0.025 9/21 | 0.008 6/7 |
从各状态的识别准确率来看:挖掘状态的识别情况尚可,达到86.86%;提升状态的识别情况略差,为77.42%;负载回转状态的识别与提升状态相似,为78.43%;卸载和空斗返回状态的识别情况比较差,分别为62.32%和53.20%;挖掘准备状态的识别情况尚可,为88.62%;停顿状态的识别情况非常好,为97.14%,几乎全被准确识别.
从各状态的误判情况来看:被误判为挖掘状态和挖掘准备状态的情况最为普遍;负载回转和空斗返回两者之间容易相互混淆;卸荷状态容易被误判为提升状态. 出现这些误判的原因大致在于:1)信号本身有一定的相似性,例如负载回转和空斗返回状态的信号;2)特征刻画不细致,挖掘和挖掘准备状态都有铲斗和斗杆的联合协调动作,但其压力值是有区别的,从误判情况来看,这种压力值的特征很可能受到了其他特征值的干扰;3)SVM算法本身具有一定的局限性. 4)人为标定样本标签操作导致,例如挖掘机在其他作业状态时可能停顿了极短时间,但在人为划分状态赋予标签时没有将之独立出来,考虑到停顿状态的完全准确识别,不难推断,其他被误判为停顿状态的真实状态实际上就是停顿状态.
4.2. 单个作业循环的识别结果分析
在实际应用时,一般对应于具体的单个作业循环,因此,本节主要研究在最优的时窗宽度和重叠率取值时(0.5和0.250),采用基于时窗滑移的特征提取方法与PCA-SVM相结合的识别方案对典型的循环作业过程的识别情况.
4.2.1. 直接识别结果
如图10所示为在时窗宽度和重叠率取值组合为最优时所提方案对典型的循环作业过程的识别情况,识别准确率为80.85%. 图中,A~G依次对应挖掘、提升、负载回转、卸荷、空斗返回、挖掘准备以及停顿等7种状态. 为方便对比,将显示真实状态的线条向上平移一小段.
图 10
图 10 典型循环作业过程的识别结果与真实状态
Fig.10 Direct recognition result and real state of typical working cycle
根据图10中直接识别结果与真实状态之间的对比可知,共出现了16处误判. 挖掘阶段有2处误判,标号1处为起始挖掘,被误判为挖掘准备状态;标号2处发生了动作变化,压力波形急剧升降,被误判为提升状态. 提升阶段有2处误判,即标号3、4处,分别为前泵压力急剧上升和下降波段,被误判为挖掘状态和挖掘准备状态. 负载回转阶段有4处误判,标号5段为工作状态切换段,被误判为挖掘状态;标号6、7、8处出现在平稳回转过程,被误判为空斗返回状态. 卸载阶段出现了3处误判,标号9处为工作状态切换段,被误判为挖掘状态;标号10、11段处于平稳卸载过程,均被误判为提升状态;空斗返回阶段存在2处误判,标号12段发生在平稳返回过程,标号13段发生在回转结束处,均被误判为负载回转状态. 挖掘准备阶段有3处误判,其中标号14处被误判为挖掘状态,标号15、16处被误判为提升状态. 停顿阶段全部被准确识别.
由上述分析可知,在动作发生变化时,压力波形出现急剧升降,容易造成误判;负载回转与空斗返回状态容易发生混淆;被误判为挖掘状态的情形较多.
4.2.2. 校正结果
图 11
通过上述分析可知,采用基于时窗滑移的特征提取方法与PCA-SVM相结合的识别方案能够较为准确识别出挖掘机作业循环过程的各阶段状态,且校正策略的检验校正能够有效提高识别准确率. 出现错误判断的时刻主要发生在动作或状态切换的时刻,而且这种误判在可控范围内,不会长时间持续.
5. 结 论
(1)针对挖掘机循环作业样本无法大量获取的局限,本研究采用SVM这种适用于小样本情况的分类器,并利用PCA方法降维处理数据,实现了液压挖掘机多类作业状态的智能识别.
(2)提出了基于时窗滑移的时频特征提取方法,引入了时窗宽度和重叠率的讨论,提高了状态样本的利用率,提升了输入特征的质量,兼顾实时性与准确率要求,得出了最优取值组合.
(3)引入了智能校正策略,借助于挖掘机作业循环的逻辑规则性,对识别结果进行实时检验校正,减少了误判结果,提高了识别准确率.
参考文献
基于激光点云的智能挖掘机目标识别
[J].DOI:10.3969/j.issn.1000-3428.2017.01.051 [本文引用: 1]
Target recognition for intelligent excavator based on laser point cloud
[J].DOI:10.3969/j.issn.1000-3428.2017.01.051 [本文引用: 1]
挖掘机负载和工况识别技术研究
[J].DOI:10.3969/j.issn.1008-0813.2008.05.003 [本文引用: 2]
Study on load and operation mode identification of excavator
[J].DOI:10.3969/j.issn.1008-0813.2008.05.003 [本文引用: 2]
液压挖掘机标准负载工况的研究
[J].
Research of standard load condition of hydraulic excavator
[J].
Automated operating mode classification for online monitoring systems
[J].
液压挖掘机作业循环阶段的智能识别
[J].
Intelligent identification for working-cycle stages of hydraulic excavator
[J].
詹阳GJW111高原型挖掘机
[J].DOI:10.3969/j.issn.1006-2114.2010.05.032 [本文引用: 1]
GJW111 plateau excavator of Zhanyang
[J].DOI:10.3969/j.issn.1006-2114.2010.05.032 [本文引用: 1]
挖掘机液压系统载荷数据测试方法研究
[J].DOI:10.3969/j.issn.1000-1212.2013.03.006 [本文引用: 1]
Research on test method of payload data of the excavator ’s hydraulic system
[J].DOI:10.3969/j.issn.1000-1212.2013.03.006 [本文引用: 1]
基于振动敏感时频特征的航天轴承寿命状态识别方法
[J].
Life state recognition method for space bearings based on sensitive time-frequency features of vibration
[J].
基于深度学习特征提取和粒子群支持向量机状态识别的齿轮智能故障诊断
[J].DOI:10.3969/j.issn.1004-132X.2017.09.009 [本文引用: 1]
Intelligent fault diagnosis for gears based on deep learning feature extraction and particle swarm optimization SVM state identification
[J].DOI:10.3969/j.issn.1004-132X.2017.09.009 [本文引用: 1]
Diagnostics of gear deterioration using EEMD approach and PCA process
[J].DOI:10.1016/j.measurement.2014.10.026 [本文引用: 1]
基于PCA和SVM的盾构液压系统故障诊断
[J].DOI:10.3969/j.issn.1006-9348.2017.12.094 [本文引用: 1]
Fault diagnosis of hydraulic system for shield machine based on PCA and SVM
[J].DOI:10.3969/j.issn.1006-9348.2017.12.094 [本文引用: 1]
/
〈 |
|
〉 |
