CN108729490A - 一种适用于挖掘机故障诊断及can总线发送的方法 - Google Patents
一种适用于挖掘机故障诊断及can总线发送的方法 Download PDFInfo
- Publication number
- CN108729490A CN108729490A CN201810580295.2A CN201810580295A CN108729490A CN 108729490 A CN108729490 A CN 108729490A CN 201810580295 A CN201810580295 A CN 201810580295A CN 108729490 A CN108729490 A CN 108729490A
- Authority
- CN
- China
- Prior art keywords
- fault
- error code
- num
- sent
- excavator
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- E—FIXED CONSTRUCTIONS
- E02—HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
- E02F—DREDGING; SOIL-SHIFTING
- E02F9/00—Component parts of dredgers or soil-shifting machines, not restricted to one of the kinds covered by groups E02F3/00 - E02F7/00
- E02F9/20—Drives; Control devices
-
- E—FIXED CONSTRUCTIONS
- E02—HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
- E02F—DREDGING; SOIL-SHIFTING
- E02F9/00—Component parts of dredgers or soil-shifting machines, not restricted to one of the kinds covered by groups E02F3/00 - E02F7/00
- E02F9/20—Drives; Control devices
- E02F9/22—Hydraulic or pneumatic drives
Landscapes
- Engineering & Computer Science (AREA)
- Mining & Mineral Resources (AREA)
- Civil Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Structural Engineering (AREA)
- Operation Control Of Excavators (AREA)
- Testing And Monitoring For Control Systems (AREA)
Abstract
本发明提供了一种适用于挖掘机故障诊断及CAN总线发送的方法,包括两个模块,一个是扫描故障码模块,另一个是发送故障码模块;其中,扫描故障码模块用于计算故障数量和统计每个故障的位置和类型,然后通过发送故障码模块的CAN总线发送给仪表,操作者根据故障码的描述和通信协议快速确定故障的根源,并作出整改措施;本发明说明了故障诊断和CAN总线发送的方法,有效提高查找问题的速度,同时提高挖掘机的工作效率。将故障诊断放进控制器程序中,经过CAN总线进行发送,并生产装配带有故障诊断的液压挖掘机,有效改善挖掘机的性能,并提高故障诊断的快速性,提高使用者的工作效率。
Description
技术领域
本发明可以应用于液压挖掘机上,是一种适用于挖掘机故障诊断的控制技术,属于挖掘机技术领域。
背景技术
随着我国工程机械的快速进步,挖掘机在工程建设领域中的作用越来越明显,在工程机械市场上地位不断上升并占有主要地位。挖掘机的控制***较为复杂,客户对挖掘机的功能需求越来越高,当挖掘机出现故障,快速地找到故障位置和问题根源具有重要意义;
因此,本发明提出了一种故障诊断及CAN总线型发送的方法,液压挖掘机在出现故障的情况下,能够提高排查速度同时提高操作者的工作效率。
发明内容
液压挖掘机在出现故障的情况下,为了提高排查速度同时提高操作者的工作效率,本发明提出了一种故障诊断及CAN总线型发送的方法。
本发明按以下技术方案实现:
一种适用于挖掘机故障诊断及CAN总线发送的方法,包括两个模块,一个是扫描故障码模块,另一个是发送故障码模块;其中,扫描故障码模块用于计算故障数量和统计每个故障的位置和类型,然后通过发送故障码模块的CAN总线发送给仪表,操作者根据故障码的描述和通信协议快速确定故障的根源,并作出整改措施;当挖掘机开始工作时,一个循环周期运行一次故障码扫描模块,循环周期能够设置,涉及到的变量发送故障码使能Fault_Stop,故障码数量Fault_Num,故障码类型数组Fault_Kind[],故障码位置数组Fault_Position[]。
优选的是,循环周期为10ms。
优选的是,具体步骤如下:
(1)每扫描出一个故障,故障数量Fault_Num加1;
(2)一个扫描周期结束后,判断故障数量Fault_Num是否为0,为0进入步骤(1),否则进入步骤(3);
(3)如果Fault_Num≠0,主控制器通过CAN线发送对应的故障类型Fault_Kind[Fault_Num]和故障位置Fault_Position[Fault_Num]故障信息至显示器,1帧发送2个故障码,4个字节发送1个故障码;
(4)每发送一个故障,已发送故障数量fault_i加1;
(5)判断Fault_Num是否为偶数,偶数进入步骤(8),否则进入步骤(6);
(6)判断fault_i是否等于Fault_Num-1,是进入步骤(7),否则进入步骤(8);
(7)如果Fault_Num为奇数,最后1个故障帧后4个字节置零;
(8)发送完成一个故障帧后,判断已发送的故障数量fault_i是否小于Fault_Num,若小于则进入步骤(3),否则进入步骤(9);
(9)如果故障数据发送完成,即fault_i≥Fault_Num,清空故障帧中的数据并置零,故障数量Fault_Num置零,进入下一个故障扫描周期,回到步骤(1)。
本发明有益效果:
本发明说明了故障诊断和CAN总线发送的方法,有效提高查找问题的速度,同时提高挖掘机的工作效率。将故障诊断放进控制器程序中,经过CAN总线进行发送,并生产装配带有故障诊断的液压挖掘机,有效改善挖掘机的性能,并提高故障诊断的快速性,提高使用者的工作效率。
附图说明
图1为本发明的逻辑关系流程图;
图2为本发明的两个模块的关系图。
具体实施方式
以下结合附图,通过具体实施例对本发明做进一步的说明。
如图1、图2所示,一种适用于挖掘机故障诊断及CAN总线发送的方法,包括两个模块,一个是扫描故障码模块,另一个是发送故障码模块;其中,扫描故障码模块用于计算故障数量和统计每个故障的位置和类型,然后通过发送故障码模块的CAN总线发送给仪表,操作者根据故障码的描述和通信协议快速确定故障的根源,并作出整改措施;
当挖掘机开始工作时,一个循环周期运行一次故障码扫描模块,循环周期能够设置,本发明默认循环周期为10ms。涉及到的变量发送故障码使能Fault_Stop,故障码数量Fault_Num,故障码类型数组Fault_Kind[],故障码位置数组Fault_Position[]。
具体步骤如下:
(1)每扫描出一个故障,故障数量Fault_Num加1;
(2)一个扫描周期结束后,判断故障数量Fault_Num是否为0,为0进入步骤(1),否则进入步骤(3);
(3)如果Fault_Num≠0,主控制器通过CAN线发送对应的故障类型Fault_Kind[Fault_Num]和故障位置Fault_Position[Fault_Num]故障信息至显示器,1帧发送2个故障码,4个字节发送1个故障码;
(4)每发送一个故障,已发送故障数量fault_i加1;
(5)判断Fault_Num是否为偶数,偶数进入步骤(8),否则进入步骤(6);
(6)判断fault_i是否等于(Fault_Num-1),是进入步骤(7),否则进入步骤(8);
(7)如果Fault_Num为奇数,最后1个故障帧后4个字节置零;
(8)发送完成一个故障帧后,判断已发送的故障数量fault_i是否小于Fault_Num,若小于则进入步骤(3),否则进入步骤(9);
(9)如果故障数据发送完成,即fault_i≥Fault_Num,清空故障帧中的数据并置零,故障数量Fault_Num置零,进入下一个故障扫描周期,回到步骤(1)。
本发明说明了故障诊断和CAN总线发送的方法,有效提高查找问题的速度,同时提高挖掘机的工作效率。将故障诊断放进控制器程序中,经过CAN总线进行发送,并生产装配带有故障诊断的液压挖掘机,有效改善挖掘机的性能,并提高故障诊断的快速性,提高使用者的工作效率。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
Claims (3)
1.一种适用于挖掘机故障诊断及CAN总线发送的方法,其特征在于:包括两个模块,一个是扫描故障码模块,另一个是发送故障码模块;
其中,扫描故障码模块用于计算故障数量和统计每个故障的位置和类型,然后通过发送故障码模块的CAN总线发送给仪表,操作者根据故障码的描述和通信协议快速确定故障的根源,并作出整改措施;
当挖掘机开始工作时,一个循环周期运行一次故障码扫描模块,循环周期能够设置,涉及到的变量发送故障码使能Fault_Stop,故障码数量Fault_Num,故障码类型数组Fault_Kind[],故障码位置数组Fault_Position[]。
2.根据权利要求1所述的一种适用于挖掘机故障诊断及CAN总线发送的方法,其特征在于:循环周期为10ms。
3.根据权利要求1所述的一种适用于挖掘机故障诊断及CAN总线发送的方法,其特征在于,具体步骤如下:
(1)每扫描出一个故障,故障数量Fault_Num加1;
(2)一个扫描周期结束后,判断故障数量Fault_Num是否为0,为0进入步骤(1),否则进入步骤(3);
(3)如果Fault_Num≠0,主控制器通过CAN线发送对应的故障类型Fault_Kind[Fault_Num]和故障位置Fault_Position[Fault_Num]故障信息至显示器,1帧发送2个故障码,4个字节发送1个故障码;
(4)每发送一个故障,已发送故障数量fault_i加1;
(5)判断Fault_Num是否为偶数,偶数进入步骤(8),否则进入步骤(6);
(6)判断fault_i是否等于Fault_Num-1,是进入步骤(7),否则进入步骤(8);
(7)如果Fault_Num为奇数,最后1个故障帧后4个字节置零;
(8)发送完成一个故障帧后,判断已发送的故障数量fault_i是否小于Fault_Num,若小于则进入步骤(3),否则进入步骤(9);
(9)如果故障数据发送完成,即fault_i≥Fault_Num,清空故障帧中的数据并置零,故障数量Fault_Num置零,进入下一个故障扫描周期,回到步骤(1)。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810580295.2A CN108729490B (zh) | 2018-06-07 | 2018-06-07 | 一种适用于挖掘机故障诊断及can总线发送的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810580295.2A CN108729490B (zh) | 2018-06-07 | 2018-06-07 | 一种适用于挖掘机故障诊断及can总线发送的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108729490A true CN108729490A (zh) | 2018-11-02 |
CN108729490B CN108729490B (zh) | 2020-09-08 |
Family
ID=63932799
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810580295.2A Active CN108729490B (zh) | 2018-06-07 | 2018-06-07 | 一种适用于挖掘机故障诊断及can总线发送的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108729490B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN2247806Y (zh) * | 1996-06-10 | 1997-02-19 | 广西梧州怀业高新科技有限公司 | 中文显示汽车故障查诊仪 |
WO2003075180A2 (en) * | 2002-03-04 | 2003-09-12 | Accenture Global Services Gmbh | Content bank for objects |
CN102433911A (zh) * | 2011-10-01 | 2012-05-02 | 徐州徐工挖掘机械有限公司 | 一种挖掘机在线故障诊断***及方法 |
CN105181360A (zh) * | 2015-08-25 | 2015-12-23 | 南车青岛四方机车车辆股份有限公司 | 显示器终端判断列车故障的方法 |
CN106284470A (zh) * | 2016-08-31 | 2017-01-04 | 山推工程机械股份有限公司 | 一种推土机整车控制器故障识别*** |
-
2018
- 2018-06-07 CN CN201810580295.2A patent/CN108729490B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN2247806Y (zh) * | 1996-06-10 | 1997-02-19 | 广西梧州怀业高新科技有限公司 | 中文显示汽车故障查诊仪 |
WO2003075180A2 (en) * | 2002-03-04 | 2003-09-12 | Accenture Global Services Gmbh | Content bank for objects |
CN102433911A (zh) * | 2011-10-01 | 2012-05-02 | 徐州徐工挖掘机械有限公司 | 一种挖掘机在线故障诊断***及方法 |
CN105181360A (zh) * | 2015-08-25 | 2015-12-23 | 南车青岛四方机车车辆股份有限公司 | 显示器终端判断列车故障的方法 |
CN106284470A (zh) * | 2016-08-31 | 2017-01-04 | 山推工程机械股份有限公司 | 一种推土机整车控制器故障识别*** |
Also Published As
Publication number | Publication date |
---|---|
CN108729490B (zh) | 2020-09-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1142491C (zh) | 测试服务器性能的框架***及方法 | |
CN107391317A (zh) | 一种数据恢复的方法、装置、设备及计算机可读存储介质 | |
CN101593145B (zh) | 高效性高覆盖率功能测试用例设计方法 | |
CN104298419B (zh) | 移动终端及其图标的排列方法 | |
CN1279461C (zh) | 基于ccp协议的混合动力电动汽车控制器标定方法 | |
CN106293748A (zh) | 一种图形化交互式机器视觉***及其工作方法 | |
CN111046075A (zh) | 一种工程监理信息化建管方法及装置 | |
CN110489317A (zh) | 基于工作流的云***任务运行故障诊断方法与*** | |
CN101079890B (zh) | 一种生成特征码确定状态机的方法和装置 | |
CN110264452B (zh) | 一种工件检测方法、装置、设备及存储介质 | |
CN108729490A (zh) | 一种适用于挖掘机故障诊断及can总线发送的方法 | |
CN109446746A (zh) | 一种旋挖钻机距离计算方法及装置 | |
CN1254047C (zh) | 对接入服务器进行测试的方法 | |
CN111640012A (zh) | 一种区块链交易追溯的方法及装置 | |
CN103577296A (zh) | 一种总线可靠性测试方法及*** | |
CN115412375B (zh) | 一种工业互联网数据防护*** | |
CN101674159B (zh) | 一种解速率匹配的方法和装置 | |
CN107122246B (zh) | 智能数值模拟作业管理与反馈方法 | |
CN102360199B (zh) | 数控环境下加工工件数量的在线统计方法 | |
CN107203380A (zh) | 一种sfc程序解释运行方法及装置 | |
CN101060525A (zh) | 一种sctp建链方法 | |
CN106897130A (zh) | 一种基于流程引擎的自动化运维方法及*** | |
CN112463045A (zh) | 磁盘冗余阵列多样性批量控制方法、装置、设备、产品 | |
CN104683481B (zh) | 应用发布方法及*** | |
CN110865930A (zh) | 一种移动通信故障分布式自主采集分析*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |