Excavator bucket number recognition method and device, electronic equipment and storage medium

CN118247862BActive Publication Date: 2026-10-27SANY HEAVY MACHINERY
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202410379254.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-03-29
Publication Date
2026-10-27
Estimated Expiration
2044-03-29

AI Technical Summary

Technical Problem

[0004]本发明提供一种挖掘机斗数识别方法、装置、电子设备及存储介质,用以解决现有技术中由人工记录挖掘机的工作斗数,人力成本较大、记录效率较低以及准确性较差的缺陷,实现对挖掘机工作斗数的自动识别,减少人力成本,提高工作效率和准确性

Benefits of technology

[0041]本发明提供的一种挖掘机斗数识别方法、装置、电子设备及存储介质,首先获取实时目标挖掘机的动作电信号,然后基于动作电信号确定目标挖掘机的当前动作,在当前动作为目标动作的情况下,记录当前时刻目标动作的连续执行次数,最终基于各时刻目标动作的连续执行次数,确定目标挖掘机的当前斗数。本发明技术方案根据实时获取目标挖掘机的动作电信号,实现了对挖掘机工作斗数的自动识别,不再需要人工记录斗数,减少了人力成本,并且相比人为记录提高了工作效率和准确性。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118247862B_ABST
    Figure CN118247862B_ABST
Patent Text Reader

Abstract

The present application relates to the field of excavators, and provides an excavator bucket number recognition method and device, electronic equipment and storage medium, the method is applied to the cloud server, comprising: acquiring the action electric signal of the target excavator in real time; determining the current action of the target excavator based on the action electric signal, recording the continuous execution number of the target action at the current time in the case of the current action as the target action; based on the continuous execution number of the target action at each time, determine the current bucket number of the target excavator. The technical scheme of the present application realizes the automatic recognition of the working bucket number of the excavator according to the real-time acquisition of the action electric signal of the target excavator, no longer needs manual recording of the bucket number, reduces the labor cost, and improves the working efficiency and accuracy compared with artificial recording.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of excavator technology, and in particular to a method, device, electronic device, and storage medium for identifying the number of buckets in an excavator. Background Technology

[0002] Energy efficiency is an important indicator of an excavator. To know the energy efficiency of an excavator over a certain period of time, it is first necessary to know the number of buckets the excavator can work during that period.

[0003] Traditionally, the number of buckets worked by excavators was recorded manually. However, this method suffers from high labor costs, low efficiency, and poor accuracy. Summary of the Invention

[0004] This invention provides a method, device, electronic device, and storage medium for identifying the number of buckets in an excavator, which solves the problems of high labor costs, low recording efficiency, and poor accuracy caused by manual recording of the number of buckets in an excavator in the prior art. It enables automatic identification of the number of buckets in an excavator, reduces labor costs, and improves work efficiency and accuracy.

[0005] This invention provides a method for identifying the number of buckets in an excavator, applied to a cloud server, comprising:

[0006] Real-time acquisition of the target excavator's electrical signals;

[0007] The current action of the target excavator is determined based on the action electrical signal. If the current action is the target action, the number of consecutive executions of the target action at the current time is recorded.

[0008] The current number of buckets of the target excavator is determined based on the number of consecutive executions of the target action at each time point.

[0009] According to a method for identifying the number of buckets of an excavator provided by the present invention, the step of determining the current action of the target excavator based on the action electrical signal, and recording the number of consecutive executions of the target action at the current moment when the current action is the target action, includes:

[0010] Identify the action electrical signal and determine whether the action corresponding to the action electrical signal is an action in the first action set;

[0011] If the action corresponding to the action signal is an action in the first action set and the value of the action signal is greater than the corresponding threshold in the preset threshold set, then the current action of the target excavator is determined to be the target action.

[0012] If the current action is the target action, record the number of consecutive executions of the target action at the current time.

[0013] According to the present invention, a method for identifying the number of buckets in an excavator is provided, the method further includes:

[0014] If the action corresponding to the action signal is an action in the first action set and the value of the action signal is less than or equal to the corresponding threshold in the preset threshold set, then the current action of the target excavator is determined to be a non-target action.

[0015] If the current action is the non-target action, the number of consecutive executions of the target action at the current moment is recorded as zero.

[0016] According to the present invention, a method for identifying the number of buckets in an excavator is provided, wherein the first action set includes bucket opening action, and the preset threshold set includes a first threshold.

[0017] The step of determining the current action of the target excavator as the target action when the action corresponding to the action electrical signal is an action in the first action set and the value of the action electrical signal is greater than the corresponding threshold in the preset threshold set includes:

[0018] If the action corresponding to the action signal is a bucket opening action and the value of the action signal is greater than the first threshold, the current action of the target excavator is determined to be the target action.

[0019] According to a method for identifying the number of buckets of an excavator provided by the present invention, determining the current number of buckets of the target excavator based on the number of consecutive executions of the target action at each time step includes:

[0020] Identify the number of consecutive executions of the target action at each time point, and determine that the target excavator has completed one bucket if the number of consecutive executions is equal to a preset threshold.

[0021] Based on the number of times the target excavator completes one bucket within a preset time period, the current number of buckets of the target excavator within the preset time period is determined.

[0022] According to the present invention, a method for identifying the number of buckets of an excavator is provided, wherein the first action set includes slewing action, unloading action and slewing unloading action, and the preset threshold set includes a second threshold and a third threshold;

[0023] The step of determining the current action of the target excavator as the target action when the action corresponding to the action electrical signal is an action in the first action set and the value of the action electrical signal is greater than the corresponding threshold in the preset threshold set includes:

[0024] When the action corresponding to the action electrical signal is the rotary action and the value of the action electrical signal is greater than the second threshold; or,

[0025] When the action corresponding to the action electrical signal is the unloading action and the value of the action electrical signal is greater than the third threshold; or,

[0026] When the action corresponding to the action signal is the slewing unloading action, and the value of the first action signal in the action signal corresponding to the slewing action in the slewing unloading action is greater than the second threshold, and the value of the second action signal in the action signal corresponding to the unloading action in the slewing unloading action is greater than the third threshold;

[0027] The current action of the target excavator is determined to be the target action.

[0028] According to a method for identifying the number of buckets of an excavator provided by the present invention, determining the current number of buckets of the target excavator based on the number of consecutive executions of the target action at each time step includes:

[0029] Based on the number of consecutive executions of the rotation action and the unloading action in the target action at each time point, the completion status of the rotation action and the unloading action is determined.

[0030] Based on the completion status of the slewing action and the unloading action, if a set of the slewing action and the unloading action are completed sequentially or simultaneously, it is determined that the target excavator has completed one bucket.

[0031] Based on the number of times the target excavator completes one bucket within a preset time period, the current number of buckets of the target excavator within the preset time period is determined.

[0032] According to the present invention, a method for identifying the number of buckets in an excavator is provided, the method further includes:

[0033] The current number of buckets of the target excavator is displayed in real time.

[0034] The present invention also provides an excavator bucket count recognition device, comprising:

[0035] The acquisition module is used to acquire the action electrical signals of the target excavator in real time;

[0036] The recording module is used to determine the current action of the target excavator based on the action electrical signal, and if the current action is the target action, record the number of consecutive executions of the target action at the current time;

[0037] The determination module is used to determine the current bucket count of the target excavator based on the number of consecutive executions of the target action at each time point.

[0038] The present invention also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the excavator bucket number recognition method as described above.

[0039] The present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the excavator bucket number recognition method as described above.

[0040] The present invention also provides a computer program product, including a computer program that, when executed by a processor, implements the excavator bucket number recognition method as described above.

[0041] This invention provides a method, device, electronic equipment, and storage medium for identifying the number of buckets working on an excavator. First, it acquires the real-time electrical signals of the target excavator's movements. Then, based on these signals, it determines the current movement of the target excavator. If the current movement is the target movement, it records the number of consecutive executions of the target movement at the current moment. Finally, based on the number of consecutive executions of the target movement at each moment, it determines the current number of buckets working on the target excavator. This invention achieves automatic identification of the number of buckets working on an excavator by acquiring the target excavator's electrical signals in real time, eliminating the need for manual recording of bucket counts, reducing labor costs, and improving work efficiency and accuracy compared to manual recording. Attached Figure Description

[0042] To more clearly illustrate the technical solutions in this invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.

[0043] Figure 1 This is one of the flowcharts illustrating the excavator bucket count identification method provided in this embodiment of the invention;

[0044] Figure 2 This is a schematic diagram of the current value of the action electrical signal of the target excavator during the bucket opening process provided in an embodiment of the present invention;

[0045] Figure 3 This is one of the schematic diagrams illustrating the real-time display of the current number of buckets of a target excavator provided in an embodiment of the present invention;

[0046] Figure 4 This is a second schematic diagram illustrating the real-time display of the current bucket count of a target excavator provided in an embodiment of the present invention;

[0047] Figure 5This is a second schematic flowchart of the excavator bucket number recognition method provided in this embodiment of the invention;

[0048] Figure 6 This is the third flowchart of the excavator bucket number recognition method provided in this embodiment of the invention;

[0049] Figure 7 This is a schematic diagram of the excavator bucket count recognition device provided in an embodiment of the present invention;

[0050] Figure 8 This is a schematic diagram of the structure of the electronic device provided in an embodiment of the present invention. Detailed Implementation

[0051] To make the objectives, technical solutions, and advantages of this invention clearer, the technical solutions of this invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this invention. All other embodiments obtained by those skilled in the art based on the embodiments of this invention without creative effort are within the scope of protection of this invention.

[0052] To address the problems of high labor costs, low efficiency, and poor accuracy associated with manually recording the number of buckets on excavators in existing technologies, this invention provides a method for identifying the number of buckets on an excavator, applied to a cloud server. Figure 1 This is one of the flowcharts illustrating the excavator bucket count recognition method provided in this embodiment of the invention, such as... Figure 1 As shown, the excavator bucket count identification method includes the following steps:

[0053] Step 110: Acquire the electrical signals of the target excavator in real time.

[0054] Specifically, when the operator operates the handle of the target excavator, the corresponding electrical signals of the target excavator will change. During the operation, the target excavator can send these electrical signals to a cloud server, which can then acquire them in real time. When the target excavator is a front shovel excavator, the electrical signals may include a bucket opening signal. When the target excavator is a backhoe excavator, the electrical signals may include digging signals, swing signals, and unloading signals.

[0055] Step 120: Determine the current action of the target excavator based on the action electrical signal. If the current action is the target action, record the number of consecutive executions of the target action at the current time.

[0056] Specifically, the cloud server can determine the current action of the target excavator based on the currently acquired electrical signals. If the current action is the target action, it can record the number of consecutive executions of the target action at the current moment. The type of the target action can be determined based on the type of the target excavator, and this embodiment of the invention does not impose specific limitations here. For example, if the target excavator is a front shovel excavator, the target action can be a bucket opening action; if the target excavator is a backhoe excavator, the target action can be a slewing action or an unloading action.

[0057] In one embodiment, determining the current action of the target excavator based on the motion electrical signal, and recording the number of consecutive executions of the target action at the current moment if the current action is the target action, includes:

[0058] Identify the action electrical signal and determine whether the action corresponding to the action electrical signal is an action in the first action set;

[0059] If the action corresponding to the action signal is an action in the first action set and the value of the action signal is greater than the corresponding threshold in the preset threshold set, then the current action of the target excavator is determined to be the target action.

[0060] If the current action is the target action, record the number of consecutive executions of the target action at the current time.

[0061] Specifically, the action electrical signal of the target excavator can carry action attribute tags. Different action types have different action attribute tags. The cloud server can identify the action corresponding to the action electrical signal based on the action attribute tags and determine whether the action corresponding to the action electrical signal is an action in the first action set. The type of action in the first action set can be determined based on the type of the target excavator, and this embodiment of the invention does not impose specific limitations here. Since the handle of the target excavator usually has a certain dead zone, that is, the handle movement is within a certain small range. Although the value of the generated action electrical signal is not zero, it is difficult to consider the action corresponding to the action electrical signal as a valid action. Therefore, it is necessary to set a preset threshold and compare it with the value of the action electrical signal. If the value of the action electrical signal (e.g., current value or voltage value) is greater than the preset threshold, the action corresponding to the action electrical signal can be considered a valid action. If the value of the action electrical signal is less than or equal to the preset threshold, the action corresponding to the action electrical signal can be considered an invalid action. Furthermore, if the action corresponding to the action electrical signal is an action in the first action set and the value of the action electrical signal is greater than the threshold corresponding to the action in the preset threshold set, the current action of the target excavator can be determined as the target action. The preset threshold set can be set according to the type of action in the first action set. The thresholds in the preset threshold set corresponding to different actions in the first action set can be the same or different. This embodiment of the invention does not make specific limitations here. It can be understood that setting different thresholds for different actions in the first action set can further improve the accuracy of the Dou Shu recognition. The value of the action electrical signal can be a current value or a voltage value. When the value of the action electrical signal is a current value, the threshold in the preset threshold set can be a preset current threshold, for example, the preset current threshold can be 400 mA. When the value of the action electrical signal is a voltage value, the threshold in the preset threshold set can be a preset voltage threshold. Furthermore, when the current action is the target action, the number of consecutive executions of the target action at the current moment can be recorded.

[0062] In the above embodiments, when the action corresponding to the action signal is an action in the first action set and the value of the action signal is greater than the corresponding threshold in the preset threshold set, the current action of the target excavator is determined as the target action. This eliminates the influence of abnormal operation and makes the recorded number of consecutive executions of the target action at the current moment more accurate, laying the foundation for subsequently determining the current number of buckets of the target excavator.

[0063] In one embodiment, the first action set includes the action of opening the bucket, and the preset threshold set includes a first threshold;

[0064] The step of determining the current action of the target excavator as the target action when the action corresponding to the action electrical signal is an action in the first action set and the value of the action electrical signal is greater than the corresponding threshold in the preset threshold set includes:

[0065] If the action corresponding to the action signal is a bucket opening action and the value of the action signal is greater than the first threshold, the current action of the target excavator is determined to be the target action.

[0066] Specifically, when the target excavator is a front shovel excavator, the first set of actions may include a bucket-opening action, and the preset threshold set may include a first threshold. If the action in the first set of actions corresponding to the action signal is a bucket-opening action, and the value of the action signal is greater than the first threshold, then the current action of the target excavator can be determined as the target action. For example, Figure 2 This is a schematic diagram of the current value of the action electrical signal of the target excavator during the bucket opening process provided in an embodiment of the present invention, as shown in the figure. Figure 2 As shown, the horizontal axis represents time (unit: seconds), and the vertical axis represents current (unit: milliamperes). Based on the action attribute label of this action signal, it can be identified that the action signal is a bucket opening signal, that is, the action corresponding to the action signal is the bucket opening action. The curves between points ① and ② in the figure all represent action signals with current values ​​greater than the first threshold of 400 milliamperes. Therefore, it can be determined that all actions of the target excavator within the time period corresponding to points ① and ② are target actions.

[0067] In the above embodiments, by determining the current action of the target excavator as the target action when the action corresponding to the action electrical signal is the bucket opening action and the value of the action electrical signal is greater than the first threshold, the influence of abnormal operation or other irrelevant actions on determining the current number of buckets of the target excavator is eliminated.

[0068] In one embodiment, the first set of actions includes a slewing action, an unloading action, and a slewing-unloading action, and the preset threshold set includes a second threshold and a third threshold.

[0069] The step of determining the current action of the target excavator as the target action when the action corresponding to the action electrical signal is an action in the first action set and the value of the action electrical signal is greater than the corresponding threshold in the preset threshold set includes:

[0070] When the action corresponding to the action electrical signal is the rotary action and the value of the action electrical signal is greater than the second threshold; or,

[0071] When the action corresponding to the action electrical signal is the unloading action and the value of the action electrical signal is greater than the third threshold; or,

[0072] When the action corresponding to the action signal is the slewing unloading action, and the value of the first action signal in the action signal corresponding to the slewing action in the slewing unloading action is greater than the second threshold, and the value of the second action signal in the action signal corresponding to the unloading action in the slewing unloading action is greater than the third threshold;

[0073] The current action of the target excavator is determined to be the target action.

[0074] Specifically, when the target excavator is a backhoe excavator, the first set of actions may include a slewing action, an unloading action, and a slewing-unloading action. The preset threshold set may include a second threshold and a third threshold. The slewing action corresponds to the second threshold, and the unloading action corresponds to the third threshold. If the action corresponding to the action electrical signal is a slewing action and the value of that action electrical signal is greater than the second threshold, the current action of the target excavator can be determined as the target action. Alternatively,

[0075] If the action corresponding to the action signal is an unloading action and the value of the action signal is greater than the third threshold, then the current action of the target excavator can be determined as the target action. Alternatively,

[0076] If the action corresponding to the action signal is a slewing unloading action, and the value of the first action signal in the action signal corresponding to the slewing action in the slewing unloading action is greater than the second threshold, and the value of the second action signal in the action signal corresponding to the unloading action in the slewing unloading action is greater than the third threshold, then the current action of the target excavator can be determined as the target action.

[0077] In the above embodiments, by determining the current action of the target excavator as the target action when the action corresponding to the action signal is an action in the first action set and the value of the action signal is greater than the corresponding threshold in the preset threshold set, the negative influence of abnormal operation or other irrelevant actions on determining the current number of buckets of the target excavator is eliminated.

[0078] In one embodiment, the excavator bucket count identification method further includes:

[0079] If the action corresponding to the action signal is an action in the first action set and the value of the action signal is less than or equal to the corresponding threshold in the preset threshold set, then the current action of the target excavator is determined to be a non-target action.

[0080] If the current action is the non-target action, the number of consecutive executions of the target action at the current moment is recorded as zero.

[0081] Specifically, if the action corresponding to the action signal is an action in the first action set and the value of the action signal is less than or equal to the corresponding threshold in the preset threshold set, it indicates that the current action of the target excavator may be an abnormal operation, and thus it can be determined that the action is a non-target action. In the case that the current action is a non-target action, the number of consecutive executions of the target action at the current moment can be recorded as zero.

[0082] For example, if the target excavator's current action at 18:16:00 is a non-target action, the number of consecutive executions of the target action at that time can be recorded as 0. If the target excavator's current action at 18:16:01 is a target action, the number of consecutive executions of the target action at that time can be recorded as 1. If the target excavator's current action at 18:16:02 is a target action, the number of consecutive executions of the target action at that time can be recorded as 2. If the target excavator's current action at 18:16:03 is a non-target action, the number of consecutive executions of the target action at that time can be recorded as 0.

[0083] In the above embodiments, if the action corresponding to the action signal is an action in the first action set and the value of the action signal is less than or equal to the corresponding threshold in the preset threshold set, the current action of the target excavator is determined to be a non-target action. Furthermore, if the current action is a non-target action, the number of consecutive executions of the target action at the current moment is recorded as zero. This ensures that the current bucket count of the target excavator can be correctly determined in subsequent processes.

[0084] Step 130: Determine the current number of buckets of the target excavator based on the number of consecutive executions of the target action at each time point.

[0085] In one embodiment, determining the current bucket count of the target excavator based on the number of consecutive executions of the target action at each time step includes:

[0086] Identify the number of consecutive executions of the target action at each time point, and determine that the target excavator has completed one bucket if the number of consecutive executions is equal to a preset threshold.

[0087] Based on the number of times the target excavator completes one bucket within a preset time period, the current number of buckets of the target excavator within the preset time period is determined.

[0088] Specifically, when the target excavator is a front shovel excavator and the target action is a bucket-opening action, the cloud server can identify the number of consecutive executions of the target action at each moment. If the number of consecutive executions equals a preset threshold, it is determined that the target excavator has completed one bucket. The preset threshold can be set according to the model of the target excavator and the corresponding working conditions. This embodiment of the invention does not impose specific limitations on it here.

[0089] For example, if the target action for the target excavator is the bucket-opening action, and a preset threshold number of executions is set to 8, then the consecutive execution counts of the target action for the target excavator from 18:16:00 to 18:16:10 on a certain day are 0, 1, 0, 1, 2, 3, 4, 5, 6, 7, and 8 respectively. Therefore, at 18:16:10, the consecutive execution count of the target action equals the preset threshold number, and at this point, it is determined that the target excavator has completed one bucket. Furthermore, based on the number of times the target excavator completes one bucket within a preset time period, the current bucket count of the target excavator within that preset time period can be determined. The preset time period can be determined as needed, and this embodiment of the invention does not impose a specific limitation. For example, the preset time period can be one day, such as January 1, 2024. If the target excavator completes one bucket 775 times on that day, then the current bucket count of the target excavator at the end of the preset time period is determined to be 775.

[0090] In the above embodiments, the number of consecutive executions of the target action at each moment is identified. When the number of consecutive executions is equal to a preset threshold, it is determined that the target excavator has completed one bucket. Then, based on the number of times the target excavator has completed one bucket within a preset time period, the current number of buckets of the target excavator within the preset time period is determined, which improves the efficiency and accuracy of recording the number of buckets worked by the excavator. Experiments have shown that, for front shovel excavators, the accuracy of determining the current number of buckets of the target excavator within a preset time period based on the method provided in this embodiment can reach more than 98%.

[0091] In one embodiment, determining the current bucket count of the target excavator based on the number of consecutive executions of the target action at each time step includes:

[0092] Based on the number of consecutive executions of the rotation action and the unloading action in the target action at each time point, the completion status of the rotation action and the unloading action is determined.

[0093] Based on the completion status of the slewing action and the unloading action, if a set of the slewing action and the unloading action are completed sequentially or simultaneously, it is determined that the target excavator has completed one bucket.

[0094] Based on the number of times the target excavator completes one bucket within a preset time period, the current number of buckets of the target excavator within the preset time period is determined.

[0095] Specifically, when the target excavator is a backhoe excavator, the cloud server can determine the completion status of the slewing and unloading actions based on the consecutive execution counts of each action at each moment. Furthermore, based on the completion status of the slewing and unloading actions, it can be determined that the target excavator has completed one bucket if a set of slewing and unloading actions are completed sequentially or simultaneously. Further, based on the number of times the target excavator completes one bucket within a preset time period, the current number of buckets completed by the target excavator within that preset time period can be determined.

[0096] Optionally, the cloud server can also pre-build action queues corresponding to the target actions at each time point, with each action queue reflecting the completion status of its respective target action. For example, if the number of consecutive executions of the rotation action at a given time point equals a first preset threshold, only the symbol T corresponding to the rotation action can be input into the action queue corresponding to the target action at that time point. Similarly, if the number of consecutive executions of the unloading action at a given time point equals a second preset threshold, only the symbol U corresponding to the unloading action can be input into the action queue corresponding to the unloading action at that time point. The action queue corresponding to the target action at the next time point can be determined based on the action queue corresponding to the target action at the previous time point. If the number of symbols in the action queue corresponding to the target action at the previous time point is two or zero, the symbols in the action queue corresponding to the target action at the next time point are determined solely based on the number of consecutive executions of the rotation action and the unloading action at the next time point. If the number of symbols in the action queue corresponding to the target action at the previous time step is equal to one, the symbols in the action queue corresponding to the target action at the next time step are determined based on the symbols in the action queue corresponding to the target action at the previous time step, as well as the consecutive execution counts of the slewing action and the unloading action at the next time step. That is, while retaining the symbols in the action queue at the previous time step, the decision to add new symbols is based on the consecutive execution counts of the slewing action and the unloading action. If the symbol type in the action queue is TU or UT, then it is determined that the target excavator has completed one bucket.

[0097] For example, if the first and second preset thresholds are both set to 8, and at 18:16:10 on a certain day, the number of consecutive executions of the slewing action is 8, and the number of consecutive executions of the unloading action is 6, then the symbol T corresponding to the slewing action is input into the action queue. At this time, the symbol type in the action queue is T. At 18:16:11, the number of consecutive executions of the slewing action is 9, and the number of consecutive executions of the unloading action is 7. At this time, the symbol type in the action queue is still T. At 18:16:12, the number of consecutive executions of the slewing action is 0, and the number of consecutive executions of the unloading action is 8, then the symbol U corresponding to the unloading action is input into the action queue. At this time, the symbol type in the action queue is TU. Once it is determined that the target excavator has completed one bucket, the symbol in the action queue is cleared, and there are no symbols in the action queue after the clearing.

[0098] In the above embodiments, based on the completion status of the slewing and unloading actions, when a set of slewing and unloading actions are completed sequentially or simultaneously, it is determined that the target excavator has completed one bucket. Based on the number of times the target excavator completes one bucket within a preset time period, the current bucket count of the target excavator within the preset time period is determined, which improves the efficiency and accuracy of recording the excavator's working bucket count. Experiments have shown that, for backhoe excavators, the accuracy rate of determining the current bucket count of the target excavator within a preset time period based on the method provided in this embodiment can reach over 95%.

[0099] This invention provides a method for identifying the number of buckets working on an excavator. First, it acquires the real-time electrical signals of the target excavator's movements. Then, based on these signals, it determines the current movement of the target excavator. If the current movement is the target movement, it records the number of consecutive executions of the target movement at the current moment. Finally, based on the number of consecutive executions of the target movement at each moment, it determines the current number of buckets working on the target excavator. This invention achieves automatic identification of the number of buckets working on an excavator by acquiring the target excavator's electrical signals in real time, eliminating the need for manual recording of bucket counts, reducing labor costs, and improving work efficiency and accuracy compared to manual recording.

[0100] In one embodiment, the excavator bucket count identification method further includes:

[0101] The current number of buckets of the target excavator is displayed in real time.

[0102] Specifically, the cloud server can display the current number of buckets of the target excavator in real time. Figure 3 This is one of the schematic diagrams provided in this embodiment of the invention for real-time display of the current bucket count of a target excavator. When the target excavator is a front shovel excavator, the real-time display of the target excavator's current bucket count can be as follows: Figure 3 As shown. Figure 4This is the second schematic diagram of real-time display of the current bucket count of a target excavator provided in this embodiment of the invention. When the target excavator is a backhoe excavator, the real-time display of the target excavator's current bucket count can be as follows: Figure 4 As shown.

[0103] In the above embodiments, the current number of buckets of the target excavator is displayed in real time, making the current number of buckets of the target excavator visible and facilitating managers to observe the number of buckets of the target excavator in real time.

[0104] Optionally, the production coefficient can be determined based on the duration of a historical preset time period, the output of the target excavator within the historical preset time period, and the number of buckets of the target excavator at a historical moment; then, the output of the target excavator within the preset time period can be determined based on the production coefficient and the number of buckets of the target excavator within the preset time period. That is, the production coefficient multiplied by the number of buckets of the target excavator within the preset time period equals the output of the target excavator within the preset time period.

[0105] Furthermore, the energy efficiency ratio of the target excavator within a preset time period can be determined by combining the output of the target excavator within the preset time period with its fuel consumption or electricity consumption within the preset time period. Specifically, the energy efficiency ratio of the target excavator within the preset time period is equal to the output of the target excavator within the preset time period divided by its fuel consumption or electricity consumption within the preset time period.

[0106] Alternatively, the working efficiency of the target excavator within a preset time period can be determined based on the number of buckets used by the target excavator within that time period. This allows managers to clearly understand the daily working efficiency and energy efficiency ratio of the target excavator, facilitating excavator management.

[0107] For example, taking a preset time period of one day and a first threshold of 400 mA as an example, the excavator bucket count recognition method can also be described using Groovy syntax. Figure 5 This is the second flowchart illustrating the excavator bucket count recognition method provided in this embodiment of the invention. It describes the process using Groovy syntax for the excavator bucket count recognition method when the target excavator is a front shovel excavator. For example... Figure 5 As shown, the bucket opening signal in the electrical signals of the target excavator's actions can be acquired in real time. The bucket opening signal is denoted as `dumpopen`, and the number of consecutive bucket openings is denoted as `Number_of_buckets`. When the value of the bucket opening signal is greater than a first threshold of 400, the number of consecutive bucket openings `Number_of_buckets` is incremented by 1. When the value of the bucket opening signal is less than or equal to the first threshold of 400, the number of consecutive bucket openings `Number_of_buckets` is set to zero. The above process can be described using Groovy syntax, resulting in the following code:

[0108]

[0109] Here, $lastState() represents the state of the content within the parentheses at the previous moment.

[0110] Let A_bucket_or_not denote whether the target excavator has completed one bucket. If the number of consecutive bucket runs (Number_of_buckets) equals a preset threshold of 8, then the target excavator has completed one bucket. A_bucket_or_not can be represented using Groovy syntax as follows:

[0111]

[0112] Let the current bucket count of the target excavator be denoted as Cumulative_buckets_shovel. If the current bucket count of the target excavator at the current moment is on a different date than the bucket count of the target excavator at the previous moment, then the Cumulative_buckets_shovel for the current date will be accumulated. The above process can be described using Groovy syntax as follows:

[0113]

[0114] Where Current_date represents the current date.

[0115] For example, taking a preset time period of one day and both the second and third thresholds of 400 mA as an example, the excavator bucket count recognition method can also be described using Groovy syntax. Figure 6 This is the third flowchart illustrating the excavator bucket count identification method provided in this embodiment of the invention. It describes the process using Groovy syntax for the excavator bucket count identification method when the target excavator is a backhoe excavator. For example... Figure 6As shown, the swing signal from the target excavator's electrical signals can be acquired in real time, denoted as "turn," and the number of consecutive swings is denoted as "Number_of_turns." The unloading signal from the target excavator's electrical signals can also be acquired in real time, denoted as "unload," and the number of consecutive unloadings is denoted as "Number_of_dunloads." When the value of the swing signal is greater than the second threshold of 400, the number of consecutive swings (Number_of_turns) is incremented by 1; when the value of the swing signal is less than or equal to the second threshold of 400, the number of consecutive swings (Number_of_turns) is set to zero. When the value of the unloading signal is greater than the third threshold of 400, the number of consecutive unloadings (Number_of_dunloads) is incremented by 1; when the value of the unloading signal is less than or equal to the third threshold of 400, the number of consecutive unloadings (Number_of_dunloads) is set to zero. The above process can be described using Groovy syntax, resulting in the following code:

[0116]

[0117] Let the action queue be denoted as `Action_queue`. When the action queue is empty or the number of symbols in the action queue is two or zero, check if the number of consecutive spins equals a first preset threshold, and check if the number of consecutive unloads equals a second preset threshold. If the number of consecutive spins (`Number_of_turns`) equals the first preset threshold of 8, the spin action is valid, and the symbol T corresponding to the spin action is input into the action queue. If the number of consecutive unloads (`Number_of_unloads`) equals the second preset threshold of 8, the unload action is valid, and the symbol U corresponding to the unload action is input into the action queue. The above process can be described using Groovy syntax as follows:

[0118]

[0119] Here, length() represents the number of symbols in the action queue, and null represents an empty queue.

[0120] When the action queue is empty or contains only one symbol, determine if the number of consecutive turns equals a first preset threshold and if the number of consecutive unloads equals a second preset threshold. If the number of consecutive turns (Number_of_turns) equals the first preset threshold of 8, input the symbol T corresponding to the turn action into the action queue and merge T with the symbol corresponding to the previous action. Alternatively, if the number of consecutive unloads (Number_of_unloads) equals the second preset threshold of 8, input the symbol U corresponding to the unload action into the action queue and merge U with the symbol corresponding to the previous action. If the number of consecutive turns (Number_of_turns) does not equal the first preset threshold of 8 and the number of consecutive unloads (Number_of_unloads) does not equal the second preset threshold of 8, retain the symbol corresponding to the previous action. The above process can be described using Groovy syntax as follows:

[0121]

[0122] Let `Cumulative_buckets` represent the current bucket count of the target excavator. If the current bucket count and the previous bucket count are on the same date and the symbol type in the action queue is TU or UT, then `Cumulative_buckets` is incremented by 1. If the current bucket count and the previous bucket count are on different dates, then it checks if the symbol type in the action queue is TU or UT. If the symbol type is TU or UT, then `Cumulative_buckets` is set to 1; otherwise, it is set to 0. The above process can be described using Groovy syntax as follows:

[0123]

[0124] Optionally, when the target excavator is a backhoe excavator, the digging signal in the action electrical signal of the target excavator can be acquired in real time, and the digging signal is denoted as dig, and the number of consecutive diggings is denoted as Number_of_digs. Then, the number of buckets of the target excavator can be determined by combining the number of consecutive diggings, the number of consecutive slewings, and the number of consecutive unloadings.

[0125] The excavator bucket count identification device provided by the present invention is described below. The excavator bucket count identification device described below can be referred to in correspondence with the excavator bucket count identification method described above.

[0126] Figure 7This is a schematic diagram of the excavator bucket count recognition device provided in an embodiment of the present invention, as shown below. Figure 7 As shown, the excavator bucket count recognition device 700 includes:

[0127] The acquisition module 710 is used to acquire the action electrical signals of the target excavator in real time;

[0128] The recording module 720 is used to determine the current action of the target excavator based on the action electrical signal, and if the current action is the target action, record the number of consecutive executions of the target action at the current time;

[0129] The determination module 730 is used to determine the current number of buckets of the target excavator based on the number of consecutive executions of the target action at each time moment.

[0130] In one embodiment, the recording module 720 is specifically used for:

[0131] Identify the action electrical signal and determine whether the action corresponding to the action electrical signal is an action in the first action set;

[0132] If the action corresponding to the action signal is an action in the first action set and the value of the action signal is greater than the corresponding threshold in the preset threshold set, then the current action of the target excavator is determined to be the target action.

[0133] If the current action is the target action, record the number of consecutive executions of the target action at the current time.

[0134] In one embodiment, the excavator bucket count recognition device further includes a sub-recording module, which is specifically used for:

[0135] If the action corresponding to the action signal is an action in the first action set and the value of the action signal is less than or equal to the corresponding threshold in the preset threshold set, then the current action of the target excavator is determined to be a non-target action.

[0136] If the current action is the non-target action, the number of consecutive executions of the target action at the current moment is recorded as zero.

[0137] In one embodiment, the first action set includes the action of opening the fight, the preset threshold includes a first threshold, and the recording module 720 is further configured to:

[0138] If the action corresponding to the action signal is a bucket-opening action and the value of the action signal is greater than the first threshold, the current action of the target excavator is determined to be the target action.

[0139] In one embodiment, the determining module 730 is specifically used for:

[0140] Identify the number of consecutive executions of the target action at each time point, and determine that the target excavator has completed one bucket if the number of consecutive executions is equal to a preset threshold.

[0141] Based on the number of times the target excavator completes one bucket within a preset time period, the current number of buckets of the target excavator within the preset time period is determined.

[0142] In one embodiment, the first action set includes a slewing action, an unloading action, and a slewing-unloading action; the preset threshold set includes a second threshold and a third threshold; and the determining module 730 is further configured to:

[0143] When the action corresponding to the action electrical signal is the rotary action and the value of the action electrical signal is greater than the second threshold; or,

[0144] When the action corresponding to the action electrical signal is the unloading action and the value of the action electrical signal is greater than the third threshold; or,

[0145] When the action corresponding to the action signal is the slewing unloading action, and the value of the first action signal in the action signal corresponding to the slewing action in the slewing unloading action is greater than the second threshold, and the value of the second action signal in the action signal corresponding to the unloading action in the slewing unloading action is greater than the third threshold;

[0146] The current action of the target excavator is determined to be the target action.

[0147] In one embodiment, the determining module 730 is further configured to:

[0148] Based on the number of consecutive executions of the rotation action and the unloading action in the target action at each time point, the completion status of the rotation action and the unloading action is determined.

[0149] Based on the completion status of the slewing action and the unloading action, if a set of the slewing action and the unloading action are completed sequentially or simultaneously, it is determined that the target excavator has completed one bucket.

[0150] Based on the number of times the target excavator completes one bucket within a preset time period, the current number of buckets of the target excavator within the preset time period is determined.

[0151] In one embodiment, the excavator bucket count recognition device further includes a display module, which is specifically used for:

[0152] The current number of buckets of the target excavator is displayed in real time.

[0153] This invention provides an excavator bucket count recognition device. First, it acquires the real-time motion electrical signals of the target excavator. Then, based on the motion electrical signals, it determines the current motion of the target excavator. If the current motion is the target motion, it records the number of consecutive executions of the target motion at the current moment. Finally, based on the number of consecutive executions of the target motion at each moment, it determines the current bucket count of the target excavator. This invention's technical solution, by acquiring the real-time motion electrical signals of the target excavator, achieves automatic recognition of the excavator's bucket count, eliminating the need for manual recording of bucket counts, reducing labor costs, and improving work efficiency and accuracy compared to manual recording.

[0154] Figure 8 An example is a schematic diagram of the physical structure of an electronic device, such as... Figure 8 As shown, the electronic device may include: a processor 810, a communication interface 820, a memory 830, and a communication bus 840, wherein the processor 810, the communication interface 820, and the memory 830 communicate with each other through the communication bus 840. The processor 810 can call logical instructions in the memory 830 to execute an excavator bucket number recognition method, which includes:

[0155] Real-time acquisition of the target excavator's electrical signals;

[0156] The current action of the target excavator is determined based on the action electrical signal. If the current action is the target action, the number of consecutive executions of the target action at the current time is recorded.

[0157] The current number of buckets of the target excavator is determined based on the number of consecutive executions of the target action at each time point.

[0158] Furthermore, the logical instructions in the aforementioned memory 830 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, essentially, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0159] On the other hand, the present invention also provides a computer program product, the computer program product comprising a computer program that can be stored on a non-transitory computer-readable storage medium, wherein when the computer program is executed by a processor, the computer is able to execute the excavator bucket number recognition method provided by the above methods, the method comprising:

[0160] Real-time acquisition of the target excavator's electrical signals;

[0161] The current action of the target excavator is determined based on the action electrical signal. If the current action is the target action, the number of consecutive executions of the target action at the current time is recorded.

[0162] The current number of buckets of the target excavator is determined based on the number of consecutive executions of the target action at each time point.

[0163] In another aspect, the present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, is implemented to perform the excavator bucket count recognition method provided by the above methods, the method comprising:

[0164] Real-time acquisition of the target excavator's electrical signals;

[0165] The current action of the target excavator is determined based on the action electrical signal. If the current action is the target action, the number of consecutive executions of the target action at the current time is recorded.

[0166] The current number of buckets of the target excavator is determined based on the number of consecutive executions of the target action at each time point.

[0167] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.

[0168] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.

[0169] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. A method for identifying the number of buckets in an excavator, characterized in that, Applications to cloud servers include: Real-time acquisition of the target excavator's electrical signals; The current action of the target excavator is determined based on the action electrical signal. If the current action is the target action, the number of consecutive executions of the target action at the current time is recorded. Based on the number of consecutive executions of the target action at each moment, the current number of buckets of the target excavator is determined; The step of determining the current action of the target excavator based on the motion electrical signal, and if the current action is the target action, recording the number of consecutive executions of the target action at the current time, includes: Identify the action electrical signal and determine whether the action corresponding to the action electrical signal is an action in the first action set; If the action corresponding to the action signal is an action in the first action set and the value of the action signal is greater than the corresponding threshold in the preset threshold set, then the current action of the target excavator is determined to be the target action. If the current action is the target action, record the number of consecutive executions of the target action at the current moment; Determining the current bucket count of the target excavator based on the number of consecutive executions of the target action at each time point includes: Identify the number of consecutive executions of the target action at each time point, and determine that the target excavator has completed one bucket if the number of consecutive executions is equal to a preset threshold. Based on the number of times the target excavator completes one bucket within a preset time period, the current number of buckets of the target excavator within the preset time period is determined.

2. The excavator bucket count identification method according to claim 1, characterized in that, The method further includes: If the action corresponding to the action signal is an action in the first action set and the value of the action signal is less than or equal to the corresponding threshold in the preset threshold set, then the current action of the target excavator is determined to be a non-target action. If the current action is the non-target action, the number of consecutive executions of the target action at the current moment is recorded as zero.

3. The excavator bucket count identification method according to claim 1 or 2, characterized in that, The first set of actions includes the action of opening the fight, and the preset threshold set includes a first threshold. The step of determining the current action of the target excavator as the target action when the action corresponding to the action electrical signal is an action in the first action set and the value of the action electrical signal is greater than the corresponding threshold in the preset threshold set includes: If the action corresponding to the action signal is the bucket opening action and the value of the action signal is greater than the first threshold, then the current action of the target excavator is determined to be the target action.

4. The excavator bucket count identification method according to claim 1 or 2, characterized in that, The first set of actions includes a slewing action, an unloading action, and a slewing-unloading action; the preset threshold set includes a second threshold and a third threshold. The step of determining the current action of the target excavator as the target action when the action corresponding to the action electrical signal is an action in the first action set and the value of the action electrical signal is greater than the corresponding threshold in the preset threshold set includes: When the action corresponding to the action electrical signal is the rotary action and the value of the action electrical signal is greater than the second threshold; or, When the action corresponding to the action electrical signal is the unloading action and the value of the action electrical signal is greater than the third threshold; or, When the action corresponding to the action signal is the slewing unloading action, and the value of the first action signal in the action signal corresponding to the slewing action in the slewing unloading action is greater than the second threshold, and the value of the second action signal in the action signal corresponding to the unloading action in the slewing unloading action is greater than the third threshold; The current action of the target excavator is determined to be the target action.

5. The excavator bucket count identification method according to claim 4, characterized in that, Determining the current bucket count of the target excavator based on the number of consecutive executions of the target action at each time point includes: Based on the number of consecutive executions of the rotation action and the unloading action in the target action at each time point, the completion status of the rotation action and the unloading action is determined. Based on the completion status of the slewing action and the unloading action, if a set of the slewing action and the unloading action are completed sequentially or simultaneously, it is determined that the target excavator has completed one bucket. Based on the number of times the target excavator completes one bucket within a preset time period, the current number of buckets of the target excavator within the preset time period is determined.

6. The excavator bucket count identification method according to claim 1, characterized in that, The method further includes: The current number of buckets of the target excavator is displayed in real time.

7. A device for identifying the number of buckets in an excavator, characterized in that, include: The acquisition module is used to acquire the action electrical signals of the target excavator in real time; The recording module is used to determine the current action of the target excavator based on the action electrical signal, and if the current action is the target action, record the number of consecutive executions of the target action at the current time; The determination module is used to determine the current bucket count of the target excavator based on the number of consecutive executions of the target action at each time point; The recording module is specifically used for: Identify the action electrical signal and determine whether the action corresponding to the action electrical signal is an action in the first action set; If the action corresponding to the action signal is an action in the first action set and the value of the action signal is greater than the corresponding threshold in the preset threshold set, then the current action of the target excavator is determined to be the target action. If the current action is the target action, record the number of consecutive executions of the target action at the current moment; The determining module is specifically used for: Identify the number of consecutive executions of the target action at each time point, and determine that the target excavator has completed one bucket if the number of consecutive executions is equal to a preset threshold. Based on the number of times the target excavator completes one bucket within a preset time period, the current number of buckets of the target excavator within the preset time period is determined.

8. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the excavator bucket number recognition method as described in any one of claims 1 to 6.

Citation Information

Patent Citations

  • Excavator and automatic bucket counting method and system thereof

    CN111307236A