IP Library › Granted Patent US 11,851,844
Granted Patent B2
US 11,851,844 · App. 16/748,737 · Granted Dec 26, 2023

Implement travel prediction for a work machine

Inventors: Amit Sharma (Dunlap, IL); Raghavendra Boloor (Peoria, IL); Steven C Budde (Dunlap, IL); Jeremy J. Diaz (Dunlap, IL)
Assignee: Caterpillar Inc.
E02F3/844E02F9/2033E02F9/265E02F3/7609
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,851,844
App. No.
16/748,737
Granted
Dec 26, 2023
Kind
B2
Abstract

A controller may identify a command to move an implement in a particular direction and an amount of time for the implement to move in the particular direction. The controller may determine an estimated velocity of the implement moving in the particular direction. The controller may determine a predicted travel distance of the implement in the particular direction. The controller may cause, based on a stop position associated with the particular direction and the predicted travel distance of the implement in the particular direction, the implement to move from a current position to a reset position. The controller may cause the command to be executed to cause the implement to move, in the particular direction and for the amount of time, from the reset position to another position without hitting the stop position associated with the particular direction.

Claims (80)

1. A method performed by a processor, comprising:

identifying a command to move an implement of a work machine in a particular direction and an amount of time for the implement to move in the particular direction,

determining, based on a previously determined velocity of the implement moving in the particular direction, an estimated velocity of the implement moving in the particular direction;

determining, based on the amount of time and the estimated velocity, a predicted travel distance of the implement in the particular direction;

causing, based on a stop position associated with the particular direction and the predicted travel distance of the implement in the particular direction, the implement to move from a current position to a reset position; and

causing the command to be executed to cause the implement to move, in the particular direction and for the amount of time, from the reset position to another position without hitting the stop position associated with the particular direction.

2. The method of claim 1 , further comprising:

determining, based on causing the command to be executed, a maximum velocity of the implement when moving in the particular direction from the reset position to the other position; and

causing, based on the command and the determined maximum velocity of the implement, a calibration map associated with the implement to be updated.

3. The method of claim 1 , further comprising:

determining a power level associated with the command;

determining, based on causing the command to be executed, a maximum velocity of the implement when moving in the particular direction from the reset position to the other position; and

causing a calibration map associated with the implement to be updated to indicate an association between the power level and the determined maximum velocity of the implement.

4. The method of claim 1 , wherein determining the estimated velocity of the implement moving in the particular direction comprises:

determining a power level of the command;

determining a power level of a previous command associated with the previously determined velocity of the implement moving in the particular direction;

determining that the power level of the previous command is greater than or equal to the power level of the command; and

causing the estimated velocity of the implement moving in the particular direction to be the previously determined velocity of the implement moving in the particular direction.

5. The method of claim 1 , wherein the reset position is in an opposite direction of the particular direction from the current position.

6. The method of claim 1 , wherein causing the implement to move from the current position to the reset position comprises:

determining, based on the stop position associated with the particular direction, a soft stop position associated with the particular direction,

wherein the soft stop position associated with the particular direction is a first distance away from the stop position associated with the particular direction in an opposite direction of the particular direction,

wherein the first distance is based on a full range of motion of the implement; and

determining, based on the soft stop position associated with the particular direction and the predicted travel distance of the implement in the particular direction, the reset position,

wherein the reset position is a second distance away from the soft stop position associated with the particular direction in the opposite direction of the particular direction,

wherein the second distance is based on the predicted travel distance of the implement in the particular direction.

7. The method of claim 1 , wherein causing the implement to move from the current position to the reset position comprises:

generating an additional command that indicates a particular power level for the implement to move in the opposite direction of the particular direction; and

causing the additional command to be executed to cause the implement to move, in the opposite direction of the particular direction, from the current position to the reset position.

8. A controller, comprising:

one or more memories; and

one or more processors, communicatively coupled to the one or more memories, configured to:

identify a command to move an implement of a work machine in a particular direction and an amount of time to move the implement in the particular direction;

determine, based on previously moving the implement in the particular direction, an estimated velocity of the implement moving in the particular direction;

determine, based on the amount of time and the estimated velocity, a predicted travel distance of the implement in the particular direction;

cause, based on the predicted travel distance of the implement in the particular direction, the implement to move from a current position to a reset position; and

cause the command to be executed to cause the implement to move, in the particular direction and for the amount of time, from the reset position to another position without hitting a stop position associated with the particular direction.

9. The controller of claim 8 , wherein the command is provided by operator controls of the work machine.

10. The controller of claim 8 , wherein the one or more processors, when determining the estimated velocity of the implement moving in the particular direction, are configured to:

determine a power level associated with the command;

identify, based on a calibration map associated with the implement, a different power level that is greater than the power level associated with the command;

determine, based on the calibration map, a maximum velocity of the implement associated with the different power level; and

determine, based on the maximum velocity of the implement associated with the different power level, the estimated velocity of the implement moving in the particular direction.

11. The controller of claim 8 , wherein the one or more processors, when causing the implement to move from the current position to the reset position, are configured to:

determine a distance between the current position and the stop position associated with the particular direction;

determine that the distance is less than the predicted travel distance; and

cause, based on determining that the distance is less than the predicted travel distance, the implement to move from the current position to the reset position.

12. The controller of claim 8 , wherein a distance between the reset position and the stop position associated with the particular direction is greater than the predicted travel distance of the implement in the particular direction.

13. The controller of claim 8 , wherein the one or more processors are further configured to:

determine, based on causing the command to be executed, a maximum velocity of the implement when the implement is moving in the particular direction from the reset position to the other position; and

cause a calibration map associated with the implement to be updated to indicate an association between a power level of the command and the determined maximum velocity of the implement.

14. The controller of claim 8 , wherein the one or more processors are further configured to:

determine a power level associated with the command;

determine, based on causing the command to be executed, a maximum velocity of the implement when the implement is moving in the particular direction from the reset position to the other position; and

cause, based on the power level and the determined maximum velocity of the implement, a calibration map associated with the implement to be updated.

15. An implement calibration system, comprising:

an implement associated with a work machine and configured to move in a first direction and a second direction,

wherein the first direction is opposite of the second direction;

an implement control device configured to control the implement; and

a controller configured to:

obtain, from the implement control device, a command to move the implement in the first direction;

determine, based on a power level of the command and a calibration map associated with the implement, an estimated velocity of the implement moving in the first direction;

determine, based on an amount of time to move the implement in the first direction and the estimated velocity, a predicted travel distance of the implement in the first direction;

cause, based on the predicted travel distance of the implement in the first direction, the implement to move in the second direction from a current position to a reset position;

cause the command to be executed to cause the implement to move, in the first direction and for the amount of time, from the reset position to another position without hitting a stop position associated with the first direction;

determine, based on causing the command to be executed, a maximum velocity of the implement when moving in the first direction from the reset position to the other position; and

cause the calibration map associated with the implement to be updated to indicate an association between the power level of the command and the determined maximum velocity of the implement.

16. The implement calibration system of claim 15 , wherein the implement is a blade, a ripper, an auger, a bucket, a breaker, a hammer, a brush, a compactor, a cutter, a forked lifting device, or a grader bit.

17. The implement calibration system of claim 15 , wherein the stop position associated with the first direction indicates a position associated with a full extension of the implement in the first direction.

18. The implement calibration system of claim 15 , wherein the calibration map associated with the implement includes one or more entries, wherein each entry indicates:

a representative power level;

a direction of movement associated with the representative power level; and

a representative velocity of the implement moving in the direction of movement.

19. The implement calibration system of claim 15 , wherein the controller, when determining the estimated velocity of the implement moving in the first direction, is configured to:

select an entry included in the calibration map associated with the implement that is associated with the first direction and that identifies a representative power level that is greater than or equal to the power level of the command;

identify, in the selected entry, a representative velocity of the implement moving in the first direction that is associated with the representative power level; and

determine, based on the representative velocity of the implement moving in the first direction, the estimated velocity of the implement moving in the first direction.

20. The implement calibration system of claim 15 , wherein the controller, when causing the implement to move in the second direction from the current position to the reset position, is configured to:

identify a default power level associated with moving the implement in the second direction; and

causing, based on the default power level, the implement to move in the second direction from the current position to the reset position.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2020
From: SHARMA, AMIT; BOLOOR, RAGHAVENDRA; BUDDE, STEVEN C.; DIAZ, JEREMY J.
To: CATERPILLAR INC.
Reel/Frame 052170/0630 →
Continuity (1)
Related Publication 20210222397A1 · Jul 22, 2021