This disclosure relates to construction equipment, and more specifically to a system and method for mitigation of unintentional movement of construction equipment.
Working machines may make unintentional movements during working operations. For example, in the case of an excavator, the working machine may be unintentionally dragged forward during a digging operation due to the reaction force of digging, slippage on muddy surfaces, or other causes. Unintended movement can cause mis-cutting, mis-dumping and reduced efficiency, particularly when a human operator is not available in or near the working machine to make adjustments. Therefore, there is a general need for a system to reduce instances or amount of unintentional movement, and to compensate for unintentional movement when such movement occurs.
U.S. Pat. No. 7,756,622 discusses attenuating movement in construction vehicles using methods that can be adapted to changing situations of the construction machine.
In an example according to the present disclosure, an apparatus comprises sensor circuitry to detect a machine movement of a work machine along a surface or potential of machine movement; and processing circuitry coupled to the sensor circuitry to receive machine movement information and configured to: determine probability that unwanted movement will occur; and provide a mitigation control signal to mitigate unwanted movement responsive to determining that the probability that unwanted movement will occur is above a threshold.
In the drawings, which are not necessarily drawn to scale, like numerals may describe similar components in different views. Like numerals having different letter suffixes may represent different instances of similar components. The drawings illustrate generally, by way of example, but not by way of limitation, various embodiments discussed in the present document.
Referring to
The lower structure 104 may comprise a pair of tracks 112 (e.g., transportation device), to drive the excavator 100 on a path. The pair of tracks 112 may be driven by a hydrostatic transmission or by electric travel motors which, in turn, are powered by a prime mover such as an internal combustion engine (not shown).
The working element 106 includes a boom 114, an arm (e.g., “stick”) 116, and a work tool 118. The work tool 118 can comprise, for example, a bucket. The boom 114 may be mounted on the body 108 at a pivot point 120. The boom 114 is made to vertically pivot by means of a boom hydraulic cylinder 122. A first end 124 of the boom hydraulic cylinder 122 may be coupled to the body 108. A second end 126 of the boom hydraulic cylinder 122 may be coupled to the boom 114. The boom 114 may be coupled to the stick 116.
The stick 116 is moved with respect to the boom 114 by extending or retracting an arm hydraulic cylinder 128. A first end 130 of the arm hydraulic cylinder 128 is coupled to the boom 114. A second end 132 of the arm hydraulic cylinder 128 is coupled to the stick 116. The stick 116 may further be coupled to the work tool 118.
The work tool 118 is moved with respect to the stick 116 by extending or retracting a work tool hydraulic cylinder 134. The work tool hydraulic cylinder 134 moves the work tool 118 via a bucket linkage assembly 136. A first end 138 of the work tool hydraulic cylinder 134 may be coupled to the stick 116. A second end 140 of the work tool hydraulic cylinder 134 is coupled to the bucket linkage assembly 136, In an embodiment, the bucket linkage assembly 136 may be referred as a work tool linkage assembly and may be used to couple any type of work tool.
Numerous different work tools 118 may be attached to the excavator 100 and may be controlled by the machine operator. Work tool 118 may include any device used to perform a particular task, such as a blade, a fork arrangement, a bucket (shown in
A controller 150 can be provided for electrically controlling various aspects of the work machine 100 including controlling movements to prevent or adjust for unintentional work machine 100 movement. For example, the controller 150 can send and receive signals from various components of the work machine 100 during the operation of the work machine 100. The controller 150 can include onboard memory or memory in a remote location can be accessed. For example, the work machine 100 and controller 150 thereof can be wirelessly communicatively, connected using connection 152 to remote apparatus 154, which can include memory 156.
The work machine 100 can include sensor circuitry to detect a translation or rotation movement, or horizontal machine movement, of a work machine along a surface, or rolling, pitching, or yawing movement. For example, the work machine 100 may include a location sensor 158 connected at one or more locations. The location sensor 158 may be capable of determining a location of the work machine 100 and may include and/or comprise a component of a global positioning system (GPS). For example, the location sensor 1:58 may comprise a GPS receiver, or other such device, and the location sensor 158 may be in communication with one or more GPS satellites to determine a location of the work machine 100 continuously, substantially continuously, or at various time intervals. Processing circuitry (e.g., controller 150) can be coupled to this sensor circuitry to receive machine movement information for control using software in some implementations, although embodiments are not limited thereto. Sensor circuitry can also include cameras, including cameras with visual odometry tracking, ranging sensors, or other sensors.
Horizontal movement can include fore-aft and side-to-side movement. Additionally, other movement such as roll, pitch or yaw can be detected. For example, unexpected roll can negatively affect the digging. Therefore, if roll above a threshold is detected, track movement compensation can be undertaken by, for example, performing alternating counter-rotations of the tracks to settle the ground. Pitch changes above a threshold can degrade the optimal breakout forces during the dig and can be handled similarly to roll, Yaw movements can typically be compensated or handled by an offset in the dig trajectory planner, and typically will not trigger other compensation or mitigation as described herein. Therefore, processing circuitry 150 can detect that the work machine has moved beyond a linear or angular displacement allowed by a threshold boundary from a work location.
During work, e.g., digging, the work machine 100 can move unintentionally. This movement is more likely to occur during autonomous work when an operator is not present to prevent extraneous movement, but unintentional or unwanted movement can occur even when an operator is present. For example, the work machine 100 can be dragged towards a work tool 118 (e.g., bucket) with or without track 112 movement during autonomous digging. This dragging or other unintentional movement can be caused by a strong reaction force from digging, or by presence of slippery or sloped ground around the work machine 100. Unintentional movement can cause mis-cutting/mis-dumping and low efficiency due to digging at non-ideal angles. Further, unintended work machine 100 movement can result in relentless empty digging in which the work machine 100 cannot reach termination conditions based on bucket location. For example, the bucket or other work tool 118 may not be able to move to a termination location due to unwanted movement. A termination location can be defined, for example, as bringing the bucket pose to a sufficient depth vertically, sufficient range horizontally (in front of the cab), or sufficient angle of cab yaw to fully excavate the desired volume of material to complete the trench, foundation, etc.
To address these and other concerns, systems, apparatuses and methods according to some embodiments can provide controlled movements to prevent or adjust for unintentional work machine 100 movement.
Mitigation can include lifting the boom 114 (e.g., operation 200). To mitigate movement during digging, the bucket 118 can be dumped (e.g., dumped outwards, in operation 210), which reduces horizontal dirt interaction that reduces reaction force. Reaction force can be defined as follows: when the work machine 100 is digging, the stick 116 is rotated toward the machine and the bucket is curled in operation 202 resulting in a reaction force from the dirt/material in the opposite direction, that is, outward horizontally from the work machine 100 and downwards against the curling direction of the bucket 118. Other mitigation movements can include stick out operation 208.
If the work machine 100 exhibits unwanted movement outside a threshold amount (whether despite mitigation movements or before any mitigation movements are attempted), compensation movements can be performed. For example, compensation movements can be undertaken when unwanted movement has moved the work machine 100 outside an area in which work is to be performed or away from the original work machine 100 location before unwanted movement, as indicated by an MU, GPS, etc. In addition to mitigation movements described above, compensation movements can include moving tracks forward or backward in operations 250, 252, respectively. The tracks 112 can also be moved to move the entire work machine 100; for example, the work machine 100 can be moved backwards in the event the work machine 100 was inadvertently moved forward by slopes, slippery surface, or bucket 118 movement. Other movements can include boom down operation 204 and stick in operation 206.
Processing circuitry (e.g., controller 150, remote device 154 (
The process 300 begins with operation 302 with beginning of a work machine 100 operation, for example, commencement of digging for excavators and other work machines 100 that can perform digging (e.g., backhoes, mini-excavators, mining shovels, electric rope shovels, wheel loaders, etc.). Generally, when a digging cycle starts (e.g., when bucket 118 starts digging), at operation 304, the processing circuitry can perform mitigation to detect or determine a probability that unwanted work machine 100 movement may occur at operation 304. Such detection could be based on reaction force from the bucket 118, track 112 or work machine 100 movement distance, track 112 or work machine 100 moving speed (based on IMU and/or GPS). Other indicators can apply to other types of work machine 100. For example, the hydraulic pressure signal(s) of the boom 114 can be monitored, stick 116 or bucket 118 hydraulic cylinders (usually head-end) can be monitored and, upon indicating a threshold force, mitigation actions can be undertaken.
At operation 306, if unwanted movement or potential is detected, the processing circuitry can perform mitigation operations similarly to those described above. For example, the processing circuitry can control the boom 114 to lift, or the bucket 118 to dump downward, and/or to move the stick 116 outward, serially, simultaneously, or in any combination thereof. Mitigation operations can be provided to reduce horizontal dirt interaction and downward pitching cab movement, thus reduce reaction force.
Even after the processing circuitry provides mitigation control signals, and even after mitigation operations are performed by the work machine 100, the work machine 100 can still move several inches or even feet. As described above, this can adversely affect digging operations, particularly when an operator is not present to prevent such movement. Accordingly, the processing circuitry can determine whether the unwanted movement is large enough to move the work machine 100 outside a threshold range of the original or desired digging location. The threshold range can be defined as, for example, a circular or ellipsoid threshold to the machine center-of-rotation pose, or as a square or rectangular threshold (in directions fore-aft vs side-to-side). Other thresholds may be considered including those that reference machine pitch and roll angles. If the unwanted movement is large enough, at operation 308, the processing circuitry can choose a time instant at which to perform compensation or to begin performing compensation, and further select a compensation action.
Although configurable for different excavation phases, compensation actions can be particularly beneficial during an excavator “swing back” phase (after dumping but before next dig cycle because performing compensation at “swing back” can minimize the effects of compensation on active digging or dumping. In any case, once the best compensation time has been determined, at operation 310, the processing circuitry can apply track commands to left/right tracks, once a navigation planner has been executed to determine the best navigation path to use, to move toward original ideal location (e.g., the work machine 100 location before the unwanted movements occurred). At operation 312, digging can occur or resume.
In an example, the compensation movement should be as smooth as possible, thus the movement command should have a minimal effect needed to move the work machine 100 back to the original location. In some examples, the amount of time for swing back can be predicted, and movement controlled at a speed to move the work machine 100 back within that swing back time. For example, if swing back time is around 3 seconds, and machine maximum track speed is 2 m/s, and the unwanted movement distance is 3 meters, then the processing circuitry can apply half the maximally possible track speed to correct (or compensate) for the unwanted movement. Compensation movement is therefore kept to a minimum speed to provide smooth work machine operation.
On the other hand, if the unwanted movement distance is 7 meters, then the processing circuitry can apply the maximally possible track speed to compensate. In this example, the remaining 1 meter can either be covered by an additional bucket pause before digging to allow time for additional chassis compensation, or additional compensation can be provided in a next subsequent dig cycle. If compensation is still needed in a subsequent digging cycle, the processing circuitry can perform mitigation similar to operation 306, or perform compensation similar to operation 310, or a combination of both mitigation and compensation.
By performing mitigation and compensation as described herein, processing circuitry according to example aspects can avoid deleterious effects of unwanted movement on digging and dumping performance of work machines. Operators can also avoid relentless empty bucket digging which could be caused by digging location errors.
In general, work machine 100 can be configured and equipped to detect actual or impending unwanted movement that places the work machine 100 away from an original location and away from a location at which the work machine 100 is meant to perform digging operations. The work machine 100 can include sensors to detect horizontal machine movement and to provide mitigation control signals if there is a high probability that unwanted machine movement will occur. This probability can be determined based on terrain around the work machine 100, speed of the work machine 100, reaction force as sensed by other sensors of the work machine 100, and other factors. If mitigation measures are insufficient to prevent unwanted movement, then compensatory movements can be controlled to move the work machine 100 back to the work machine 100 original or ideal position for digging or other work. Compensatory movement can be undertaken at such times and at such speeds that jerky movements are avoided and that digging operations are not affected.
The above detailed description is intended to be illustrative, and not restrictive. The scope of the disclosure should, therefore, be determined with references to the appended claims, along with the full scope of equivalents to which such claims are entitled.