Fault detection and diagnosis method for bus communication in hydraulic support electro-hydraulic control system
-
摘要:
通信系统是综采工作面液压支架电液控制系统信息传递的通道与桥梁,目前多采用CAN总线作为通信总线,易受井下复杂电磁环境的干扰,导致支架控制器内部通信硬件出现故障,造成控制器“失联”现象,且CAN总线通信系统采用多主通信模式,单台控制器“失联”将导致整个电液控制系统无法正常工作,造成安全隐患。设计了CAN通信保护电路,可使通信系统在较大负载情况下稳定运行,在复杂环境中具有较强的抗干扰性。基于CAN总线通信协议,结合令牌环网思想,提出了CAN总线通信故障检测与诊断方法,通过合理设计数据的帧结构与故障检测方式,弥补了CAN总线通信模式下节点丢失时难以定位的缺陷,并将增加数据长度对传输负载的影响降到最低,确保良好的通信性能。以2台端头控制器配合6台液压支架控制器组成环网,通过上位机不定时下发命令模拟井下实际操作时总线真实的负载情况,对液压支架电液控制系统总线通信故障检测与诊断方法进行实验验证,结果表明:该方法对系统负载率的影响较低,不会影响系统的正常运行;当出现故障节点时,可在300 ms内检测出故障控制器并向全工作面报警,故障排除率达100%。
Abstract:The communication system is the channel and bridge for information transmission in the hydraulic support electro-hydraulic control system of the fully mechanized mining face. Currently, CAN bus is commonly used as the communication bus. It is susceptible to interference from the complex electromagnetic environment underground, resulting in internal communication hardware failures of the support controller and causing the phenomenon of "disconnection" of the controller. In addition, the CAN bus communication system adopts a multi master communication mode. The disconnection of a single controller will cause the entire electro-hydraulic control system to malfunction, posing a safety hazard. A CAN communication protection circuit has been designed to ensure stable operation of the communication system under high load conditions and strong anti-interference capability in complex environments. A fault detection and diagnosis method for CAN bus communication is proposed based on the CAN bus communication protocol combined with the token ring network concept. By designing the frame structure and fault detection method of data reasonably, the defect of difficult positioning of nodes when lost in CAN bus communication mode is compensated. The impact of increasing data length on transmission load is minimized to ensure good communication performance. Two end controllers are combined with six hydraulic support controllers to form a ring network. The upper computer issues commands from time to time to simulate the actual load situation of the bus during underground operation. The experimental verification of the bus communication fault detection and diagnosis method for the hydraulic support electro-hydraulic control system is carried out. The results show that this method has a low impact on the system load rate and will not affect the normal operation of the system. When a faulty node occurs, the faulty controller can be detected within 300 ms and an alarm can be sent to the entire working face, with a fault elimination rate of 100%.
-
0. 引言
随着液压支架电液控制系统智能化进程的不断推进,通信系统的可靠性与稳定性对于保障工作面高效稳定连续生产具有重要意义[1]。《煤炭工业“十四五”科技发展指导意见》提出要有序推动智能化矿山建设。目前综采工作面液压支架电液控制系统涌现出了多种多样的智能化功能,如采煤机定位、矿压监测与顶板灾害预警、故障诊断与寿命周期管理等,这些智能化功能的实现均依赖于电液控制系统的通信总线传输数据[2]。因此,液压支架电液控制系统的通信稳定性直接影响整个综采工作面的智能化程度[3]。
现有的液压支架控制系统普遍采用CAN作为通信总线,针对永久性故障节点实施故障封闭处理方式,解决了通信系统的故障信息通信冲突问题[4]。但由于CAN总线通信的多主结构,当网络中某一台支架控制器由于通信硬件受损或受外界干扰从总线上“掉落”时,总线上其他设备之间通信并不会受到影响,采用CAN总线通信的电液控制系统不会对该控制器的“掉落”现象及时做出反应,也不能对该故障准确定位并及时处理,可能导致工作面生产的安全事故[5]。因此,研究CAN总线通信故障检测和诊断方法具有重要的现实意义。
国内外学者针对CAN总线故障检测技术做了许多有益的探讨。文献[6]设计了一种便携式CAN总线分析设备,能够快速定位故障节点,方便井下排查故障信息,具有很高的可靠性。文献[7]设计了大数据故障诊断引擎,通过对各类数据的采集与分析,对故障类型进行匹配,实现了对故障的精准识别与定位。文献[8]针对基于CAN总线的支架电液控制通信系统,提出通信网络透明化设计方案,能够将通信网络的实时性能及故障信息可视化地呈现给用户。
尽管国内外学者就CAN总线故障检测方法进行了深入研究,但是在故障检测的实时性、数据传输的稳定性和故障诊断的准确性方面还存在问题。本文根据综采工作面通信技术要求,设计CAN总线通信系统故障保护电路,研究基于CAN总线通信协议融合令牌环网的故障诊断方法,并提出面向全工作面的故障预警方法。该方法将令牌环网传送信息所具备的可调整性和确定性结合到液压支架总线通信中,能够准确快速地对故障点进行报警,且令牌帧结构所含信息量较少,对总线的负载率影响较小,实时性与准确性较高。
1. 液压支架电液控制系统
液压支架电液控制系统由3层网络结构组成,即支架控制器工作面操作系统、端头控制器集中控制系统和工作面巷道计算机监控系统[9],如图1所示。支架控制器工作面操作系统主要完成工作面液压支架的数据采集与液压支架控制命令的下发;端头控制器集中控制系统一方面将支架控制器采集到的信息上传给上位机,另一方面完成集中控制命令的下发;工作面巷道计算机监控系统对上传的信息进行统计分析[10]。工作面巷道计算机与端头控制器之间通过以太网传输数据,端头控制器与支架控制器之间通过CAN总线通信。在CAN总线通信网络中通常有150~180台支架控制器挂载到总线上,通信距离达500 m以上,因此需要4~6个控制器搭配1个中继器,以保证全工作面可靠通信[11]。
液压支架电液控制系统节点数量较多、信息量大、通信距离较长,且井下工作面电磁干扰严重,因此对通信网络抗干扰能力要求较高。CAN总线通信属于总线式串行通信网络,具有可靠性高、灵活性好、抗干扰能力强等特点[12]。但为了降低控制器物理层面上出现故障的概率,还需要设计性能良好的硬件电路。
考虑到井下工作面电磁环境复杂,通信硬件设备容易受到环境污染、电气干扰等因素的影响而损坏,要求系统硬件具备一定的抗干扰能力[13]。采用CTM8251KT系列CAN隔离收发器,其符合ISO 11898−2标准,具有非常低的电磁辐射和较高的抗电磁干扰特性,自带定压隔离电源,可实现DC3500 V电气隔离,并具有高静电释放保护功能,具有较高的工作可靠性。
为了进一步提高通信系统的可靠性,设计了CAN通信保护电路,如图2所示。
在CAN总线供电电路中,除了加入滤波电容C1来对高低频谐波进行过滤外,还并接瞬态抑制二极管DZ1来抑制瞬态脉冲,从而提高电源的供电质量。在通信电路差分信号之间,使用共模滤波器L−GM1抑制差分信号的共模噪声,提高信号质量,保护收发器免受共模干扰信号的影响;设计TVS(Transient Voltage Suppressor,瞬态电压抑制二极管)电路对差模信号进行过滤保护,抑制电网浪涌干扰;通过同一网络单点接地的保护措施来提高设备工作稳定性,并在电路中加入玻璃二极管S1,S2,承担防雷保护的任务。
2. 故障检测与诊断方法
2.1 令牌环网结构设计
令牌环网是一种局域网协议,通过特有的令牌在环状网的各个节点依次传输。令牌是节点访问总线的钥匙,节点只有在获得令牌之后,才具备在总线上发送数据的权力[14]。当节点的令牌持有时间结束时,令牌便交给下一节点;如果节点不需要发送数据,则将令牌继续交给下一个节点[15]。令牌环网主要工作原理如图3所示。
令牌环网中主要有令牌帧和故障数据帧2种帧结构[16]。令牌帧作为“钥匙”在环网中依照节点序号依次传输,只有拿到“钥匙”后才能向总线发送消息,由于令牌本身的功能特性,令牌帧不需要携带数据[17]。故障数据帧主要是由持有令牌的节点探测出邻架总线通信故障,从而向总线发送故障信息帧,故障数据帧需要包含故障节点信息及持有令牌节点信息。
CAN总线的数据帧由7个不同的位场组成:帧起始、仲裁场、控制场、数据场、CRC场、应答场、帧结尾[18]。本文采用的帧结构如图4所示。
令牌传递过程中本身不携带数据,因此数据场为空,故障数据帧要在数据场说明故障的控制器编号信息,因此为64 bit数据(该数据可以随工作面控制器数量而定,本文选为最大值);帧起始代表数据开始发送,帧结尾放置在帧的末端,表明数据结束;仲裁场包含数据类别信息;控制场决定数据段所要发送的字节数;CRC场用来检测帧的正确性;应答场表明数据帧是否被目的地点接收。
2.2 总线信息优先级划分
在实际工作面总线通信中,信息种类繁多,不仅存在故障信息,还有一些基本功能信息,如端头控制器下发的集中控制信息、急停命令等。此外,随着智能化技术的不断发展,更多智能设备被广泛使用,它们采集的信息也通过总线上传。因此,需要合理划分信息的优先级,否则会导致总线堵塞,从而引发事故[19]。
在CAN通信协议中,一般通过数据帧的仲裁场来配置优先级。仲裁场格式分为两大类:① 扩展格式,由29位定义地址范围,可以提供更多标志符范围;② 标准格式,沿用常规的11位标志符范围。考虑到智能化工作面的快速发展需求,为以后大数据处理留有余地,采用扩展格式。根据液压支架电液控制系统的消息种类与信息特点,合理地对仲裁场进行划分,如图5所示。
1) ID28—25。为保证信息发生冲突时信息的安全等级被优先仲裁,将安全等级划分置于首位。安全等级划分依据是信息的紧急性。最高等级的信息涉及到工作面安全问题,包括工作面急停、闭锁及故障报警信息;第二等级为基本的支架控制命令信息,是保证液压支架功能准确执行的必要信息;第三等级信息为实时性要求较低的智能化功能信息[20]。
为保证工作面安全及基本功能实现的可靠性与实时性,在令牌环网中,将令牌帧规划为智能化功能信息,令牌故障数据帧为故障信息。安全等级划分见表1。
表 1 安全等级划分Table 1. Safety level classification标志符ID28—25 信息类别 标志符ID28—25 信息类别 0000 急停命令 0011 支架动作信息 0001 闭锁命令 0100 令牌信息 0010 故障信息 0101—1111 智能化功能信息 2) ID24—16。随着智能化技术的发展,越来越多的智能化操作功能出现,CAN总线上的每一类智能化功能信息均应具备唯一的标志。为预防出现功能位区资源不足的情况,设计了功能预留区。
3) ID15—8。表示发送消息的目标节点地址,即目标控制器编号,用于CAN总线节点消息过滤。
4) ID7—0。表示发送消息的节点地址,用于区分不同节点发送的消息。
2.3 令牌传递中的故障处理
在液压支架电液控制系统中,支架控制器通过自动排序功能获得自身编号。令牌传送的过程是通过总线,由端头控制器每隔2 s产生1次令牌,并发送令牌到1号支架控制器。该支架控制器收到令牌后会应答端头控制器,并将令牌标志置1。当端头收到应答之后,表明令牌传送成功,令牌标志清0。之后1号支架控制器会向2号支架控制器发送令牌,将令牌通过该方式依次向下传递。具体的工作流程如图6所示。
当中间某台支架控制器发生故障时,上一台支架控制器通过总线向该控制器持续访问3次,若未收到应答,则认为该控制器已经出现总线故障,此时上一台控制器会向总线发送包含故障信息的故障数据帧,并对令牌帧进行处理,使其跳过故障控制器,往下一台控制器发送访问命令。故障诊断流程如图7所示。
这种令牌巡检的故障诊断方式会增加需要上传的报文数据量,加重通信总线负载。令牌轮询周期太短,将导致总线没有冗余,总线拥堵,造成优先级别较低的功能命令报文无法下发,所以需要合理设置令牌轮询周期。一般应将CAN总线的负载率控制在30%以内,可保证可靠通信。增加令牌故障诊断报文时,总线增加的负载率为
$$ \Delta R = \frac{{\Delta A}}{Z} $$ (1) 式中:$ \Delta A $为单位时间内实际传输的令牌轮询模式下增加的字节总数;$ Z $为理论上单位时间内所能传输的字节总数。
$$ \Delta A = \frac{{N \Delta b}}{{8 {T_1}}} $$ (2) $$ Z = B t $$ (3) 式中:$ N $为总节点数;$ \Delta b $为故障诊断模式下增加的数据长度;$ {T}_{1} $为令牌发送的理论周期;$ B $为总线速率;$ t $为单位时间。
综合式(1)、式(2)和式(3)可得
$$ \Delta R = \frac{{N \Delta b}}{{8 {T_1} B t}} $$ (4) 本文以200台控制器为假想对象,设计200个节点,系统选取的CAN总线速率为500 $ \mathrm{k}\mathrm{b}\mathrm{i}\mathrm{t}/\mathrm{s} $,令牌成功传送1次时,所发送的报文包括令牌帧、故障数据帧。当故障节点较多时,总线上的负载率会增加,增加值为$ \dfrac{0.64}{{T}_{1}}\text{%} \sim \dfrac{0.96}{{T}_{1}}\text{%} $。
CAN总线速率为500 $ \mathrm{k}\mathrm{b}\mathrm{i}\mathrm{t}/\mathrm{s} $时,由文献[19]可知,系统正常工作情况下,总线负载率最大为26%,由此得到负载率与令牌发送周期的关系,如图8所示,其中负载率最大值对应200台控制器均发生故障情况,负载率最小值对应无通信故障情况。
当令牌发送周期为0.24 s时,总线负载率最大值为30%。随着令牌发送周期增大,总线负载率降低。实验证明,令牌发送周期为2 s时,系统总线通信的冗余性良好,负载率较低,满足实际要求。
3. 试验验证
为验证液压支架电液控制系统CAN总线通信故障检测与诊断方法的有效性,设计了试验方案:以2台端头控制器配合6台支架控制器组成环网,通过上位机不定时下发命令,模拟井下实际操作时总线真实的负载情况。为保证系统正常运行,CAN总线速率设置为500 kbit/s,在正常操作模式下,将某一台控制器从总线上人为掉线,以此模拟井下控制器故障情况,并通过CAN总线分析仪和上位机软件监测故障记录,记录故障节点的报警时间,并通过软件记录当前总线负载率变化情况。试验平台如图9所示。
在正常工作模式下,系统能够正常运行,不会影响系统其他支架控制功能的实现。经过数据统计,结果如图10所示。在18:05:21.076时刻,将节点4人为设置故障后,节点3不会收到节点4的回复信息,此时节点3将发送3次信息访问,未收到回复,判定节点4发生故障。在18:05:21.318时刻节点3报警,并将令牌传递给节点5。
通过试验发现,在令牌轮询诊断模式下,当节点4发生故障时,节点3能在300 ms内准确定位故障点,并及时向总线发送故障信息。总线负载率变化情况如图11所示。
从图11可以看出:第一阶段为系统上电阶段,此时总线处于空闲状态;第二阶段为系统稳定运行阶段,此时总线上包含控制器采集的传感器信息;第三阶段为系统加入令牌故障诊断功能阶段,此时总线负载率增加2%左右,并随着上位机指令下发出现轻微的浮动。当故障出现时,总线负载率会出现一定的增长,达到26%,整体低于30%,满足系统设计要求。
4. 结论
1) 针对因井下电磁环境复杂、液压支架电液控制系统支架控制器易受外界干扰而导致通信故障的问题,设计了CAN通信保护电路,可使系统在较大负载的情况下稳定运行,在复杂环境中具有较强的抗干扰性。
2) 针对工作人员难以及时发现故障位置的问题,提出了故障检测与诊断方法。该方法将令牌环网与CAN通信协议相融合,不仅弥补了CAN总线多主结构带来的安全隐患,而且不会对总线造成较大的负载压力。
3) 对提出的故障检测与诊断方法进行试验验证,结果表明该方法实现了对故障的快速定位及报警,故障排除率达到100%,系统冗余性较高,不会对系统正常运行产生影响。
-
表 1 安全等级划分
Table 1 Safety level classification
标志符ID28—25 信息类别 标志符ID28—25 信息类别 0000 急停命令 0011 支架动作信息 0001 闭锁命令 0100 令牌信息 0010 故障信息 0101—1111 智能化功能信息 -
[1] 王国法,范京道,徐亚军,等. 煤炭智能化开采关键技术创新进展与展望[J]. 工矿自动化,2018,44(2):5-12. WANG Guofa,FAN Jingdao,XU Yajun,et al. Innovation progress and prospect on key technologies of intelligent coal mining[J]. Industry and Mine Automation,2018,44(2):5-12.
[2] 王国法,杜毅博,徐亚军,等. 中国煤炭开采技术及装备 50 年发展与创新实践——纪念《煤炭科学技术》创刊50周年[J]. 煤炭科学技术,2023,51(1):1-18. WANG Guofa,DU Yibo,XU Yajun,et al. Development and innovation practice of China coal mining technology and equipment for 50 years:commemorate the 50th anniversary of the publication of Coal Science and Technology[J]. Coal Science and Technology,2023,51(1):1-18.
[3] 王国法,徐亚军,孟祥军,等. 智能化采煤工作面分类、分级评价指标体系[J]. 煤炭学报,2020,45(9):3033-3044. WANG Guofa,XU Yajun,MENG Xiangjun,et al. Specification,classification and grading evaluation index for smart longwall mining face[J]. Journal of China Coal Society,2020,45(9):3033-3044.
[4] 宋单阳,宋建成,田慕琴,等. 煤矿综采工作面液压支架电液控制技术的发展及应用[J]. 太原理工大学学报,2018,49(2):240-251. SONG Danyang,SONG Jiancheng,TIAN Muqin,et al. Development and application of electro-hydraulic control technology for hydraulic support in coal mine[J]. Journal of Taiyuan University of Technology,2018,49(2):240-251.
[5] 王书明,牛剑峰. 液压支架电液控制系统故障诊断技术研究[J]. 煤炭科学技术,2018,46(2):225-231. WANG Shuming,NIU Jianfeng. Study on fault diagnosis technology of electro-hydraulic control system applied in hydraulic powered support[J]. Coal Science and Technology,2018,46(2):225-231.
[6] 黄增波. 便携式煤矿井下CAN总线分析仪的设计与实现[J]. 煤矿安全,2022,53(1):134-138. HUANG Zengbo. Design and implementation of portable CAN bus analyzer in underground coal mine[J]. Safety in Coal Mines,2022,53(1):134-138.
[7] 张雪梅. 基于大数据的液压支架电液控制系统故障诊断[J]. 工矿自动化,2018,44(12):34-38. ZHANG Xuemei. Fault diagnosis for electro-hydraulic control system of hydraulic support based on big data[J]. Industry and Mine Automation,2018,44(12):34-38.
[8] 王书明. 液压支架电液控制系统透明通信网络系统设计[J]. 工矿自动化,2017,43(12):6-10. WANG Shuming. Design of transparent communication network system of electro-hydraulic control system of hydraulic support[J]. Industry and Mine Automation,2017,43(12):6-10.
[9] 高晋,田慕琴,许春雨,等. 基于双CAN总线的薄煤层液压支架电液控制系统研究[J]. 煤炭工程,2020,52(1):143-147. GAO Jin,TIAN Muqin,XU Chunyu,et al. Research on electro-hydraulic control system of thin coal seam hydraulic support based on double CAN bus[J]. Coal Engineering,2020,52(1):143-147.
[10] 高晋. 薄煤层液压支架电液控制系统的开发[D]. 太原:太原理工大学,2020. GAO Jin. Development of electro-hydraulic control system for thin coal seam hydraulic support[D]. Taiyuan:Taiyuan University of Technology,2020.
[11] 兰梦澈. 放顶煤液压支架电液控制系统的开发[D]. 太原:太原理工大学,2020. LAN Mengche. Development of electro-hydraulic control system for caving coal hydraulic supportwireless remote[D]. Taiyuan:Taiyuan University of Technology,2020.
[12] 李海龙. 电动汽车CAN总线实时性能研究[D]. 长春:吉林大学,2018. LI Hailong. Research on real-time performance of CAN bus in electric vehicle[D]. Changchun:Jilin University,2018.
[13] 汪佳彪,王忠宾,张霖,等. 基于以太网和CAN总线的液压支架电液控制系统研究[J]. 煤炭学报,2016,41(6):1575-1581. WANG Jiabiao,WANG Zhongbin,ZHANG Lin,et al. Research on electro-hydraulic control system of hydraulic support based on Ethernet and CAN-bus[J]. Journal of China Coal Society,2016,41(6):1575-1581.
[14] 陈良昌,张彦军,韦宏春. 基于光纤令牌总线的分布式数据监测系统设计[J]. 中国电子科学研究院学报,2020,15(8):761-765. DOI: 10.3969/j.issn.1673-5692.2020.08.011 CHEN Liangchang,ZHANG Yanjun,WEI Hongchun. Design of distributed data monitoring system based on fiber token bus[J]. Journal of China Academy of Electronics and Information Technology,2020,15(8):761-765. DOI: 10.3969/j.issn.1673-5692.2020.08.011
[15] 张海龙,李悦,王杰,等. CAN总线在小电流接地故障检测中的应用[J]. 计算机科学与应用,2020,10(4):676-681. DOI: 10.12677/CSA.2020.104070 ZHANG Hailong,LI Yue,WANG Jie,et al. The application of CAN bus in the detection of small current ground fault[J]. Computer Science and Application,2020,10(4):676-681. DOI: 10.12677/CSA.2020.104070
[16] 陈良昌. 面向令牌总线的测试关键技术研究[D]. 太原:中北大学,2021. CHEN Liangchang. Research on key technology of token bus-oriented testing[D]. Taiyuan:North University of China,2021.
[17] 李程文. 短波自组织令牌环组网研究[D]. 南昌:南昌大学,2020. LI Chengwen. Study of high-frequency ad hoc network based on token ring[D]. Nanchang:Nanchang University,2020.
[18] 布朋生. 基于CAN总线错误帧机制的矿用设备网络安全问题研究[J]. 煤矿机械,2022,43(4):41-44. BU Pengsheng. Research on network security problem of mining equipment based on CAN bus error frame mechanism[J]. Coal Mine Machinery,2022,43(4):41-44.
[19] 宋单阳,宋建成,陶心雅,等. 具有故障诊断功能的液压支架电液控制器通信系统[J]. 工矿自动化,2022,48(5):100-106. SONG Danyang,SONG Jiancheng,TAO Xinya,et al. Communication system of hydraulic support electro-hydraulic controller with fault diagnosis function[J]. Journal of Mine Automation,2022,48(5):100-106.
[20] 白永胜,牛剑峰. 液压支架电液控制通信网络系统透明化设计[J]. 煤炭科学技术,2018,46(9):183-187. BAI Yongsheng,NIU Jianfeng. Design of transparency of communication network system for electronic-hydraulic control system of hydraulic support[J]. Coal Science and Technology,2018,46(9):183-187.
-
期刊类型引用(6)
1. 槐利. 基于矿鸿的液压支架物联网电液控系统架构设计. 能源与环保. 2025(01): 175-180 . 百度学术
2. 马志涛,付翔,李浩杰,牛鹏昊,贾一帆. 液压支架跟机移架控制异常工况模式识别方法. 工矿自动化. 2025(04): 36-43 . 本站查看
3. 王芬,谷海燕,高圆. 特殊地貌矿山开采液压支架控制系统设计探究. 冶金与材料. 2024(05): 31-33 . 百度学术
4. 郭辉. 智能化综采液压支架电液控制的设计分析. 现代制造技术与装备. 2024(05): 24-26 . 百度学术
5. 蒋琪琪. 液压支架控制器的总体方案分析. 今日制造与升级. 2024(09): 14-17 . 百度学术
6. 贾琼. 基于贝叶斯网络的飞机通信导航系统故障检测方法. 长江信息通信. 2024(12): 136-138 . 百度学术
其他类型引用(2)