IP Library Granted Patent US 11,761,172
Granted Patent B2
US 11,761,172 · App. 16/848,092 · Granted Sep 19, 2023

Automated control of dipper swing for a shovel

Inventors: Michael Linstroth (Port Washington, WI); Joseph Colwell (Hubertus, WI); Mark Emerson (Germantown, WI)
Assignee: Joy Global Surface Mining Inc
E02F9/2041E02F3/30E02F3/435E02F9/2025E02F9/2029E02F9/2058E02F9/2079E02F9/24E02F9/265
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,761,172
App. No.
16/848,092
Granted
Sep 19, 2023
Kind
B2
Abstract

Systems and methods for compensating dipper swing control. One method includes, with at least one processor, determining a direction of compensation opposite a current swing direction of the dipper and applying the maximum available swing torque in the direction of compensation when an acceleration of the dipper is greater than a predetermined acceleration value. The method can also include determining a current state of the shovel and performing the above steps when the current state of the shovel is a swing-to-truck state or a return-to-tuck state. When the current state of the shovel is a dig-state, the method can include limiting the maximum available swing torque and allowing, with the at least one processor, swing torque to ramp up to the maximum available swing torque over a predetermined period of time when dipper is retracted to a predetermined crowd position.

Claims (73)

1. A method of compensating swing of a dipper of a shovel, the method comprising:

calculating, by at least one processor, a predicted swing acceleration of the dipper;

determining, by the at least one processor, an actual swing acceleration of the dipper;

determining, by the at least one processor, a difference between the predicted swing acceleration and the actual swing acceleration; and

in response to the difference being greater than a threshold amount, controlling a swing motor to compensate swing of the dipper thereby increasing the difference between the predicted swing acceleration and the actual swing acceleration to soften an impact of the dipper and an object.

2. The method of claim 1 , further comprising:

determining whether the swing motor has a swing speed below a speed threshold;

determining an inclination amount of the shovel; and

in response to determining that the swing speed is below the speed threshold, limiting the amount of swing torque based on the inclination amount of the shovel.

3. The method of claim 1 , further comprising

determining, by the at least one processor, a direction of compensation opposite a current swing direction of the dipper,

wherein controlling the swing motor to compensate swing of the dipper includes applying, by the at least one processor, swing torque in the direction of compensation opposite the current swing direction of the dipper.

4. The method of claim 1 , wherein controlling the swing motor to compensate swing of the dipper includes increasing a torque limit of the swing motor.

5. The method of claim 4 , wherein controlling the swing motor to compensate swing of the dipper further includes, after a predetermined amount of time, ceasing control of the swing motor to compensate swing of the dipper.

6. The method of claim 1 , wherein the calculating, by at least one processor, the predicted swing acceleration of the dipper is based on a swing torque reference, a dipper payload, and a dipper position.

7. The method of claim 1 , wherein the calculating, by at least one processor, the predicted swing acceleration of the dipper is based on a swing torque reference received from a user input and a dipper load status as either full or empty.

8. The method of claim 1 , further comprising:

after swinging the dipper, determining that the shovel is in a dig state; and

in response to determining that the shovel is in a dig state, limiting a maximum available swing torque for the swing motor until a crowd of the shovel is retracted at least a predetermined amount.

9. A system for swing compensation, the system comprising:

a shovel having a swing motor and a dipper; and

a swing motor sensor configured to sense a characteristic of the swing motor;

a controller coupled to the swing sensor and including at least one processor, the controller configured to

calculate a predicted swing acceleration of the dipper;

determine an actual swing acceleration of the dipper based on an output from the swing motor sensor;

determine a difference between the predicted swing acceleration and the actual swing acceleration; and

in response to the difference being greater than a threshold amount, control the swing motor to compensate swing of the dipper thereby increasing the difference between the predicted swing acceleration and the actual swing acceleration.

10. The system of claim 9 , further comprising an inclination sensor configured to detect an inclination amount of the shovel,

wherein the controller is further configured to:

determine whether the swing motor has a swing speed below a speed threshold,

determine the inclination amount of the shovel based on an output from the inclination sensor, and

in response to determining that the swing speed is below the speed threshold, limit the amount of swing torque based on the inclination amount of the shovel.

11. The system of claim 9 , wherein the controller is further configured to:

determine a direction of compensation opposite a current swing direction of the dipper, and,

to control the swing motor to compensate swing of the dipper, apply swing torque in the direction of compensation opposite the current swing direction of the dipper.

12. The system of claim 9 , wherein, to control the swing motor to compensate swing of the dipper, the controller is further configured to increase a torque limit of the swing motor.

13. The system of claim 9 , wherein, to control the swing motor to compensate swing of the dipper, the controller is further configured to, after a predetermined amount of time, cease controlling of the swing motor to compensate swing of the dipper.

14. The system of claim 9 , wherein the calculation of the predicted swing acceleration of the dipper is based on a swing torque reference, a dipper payload, and a dipper position.

15. The system of claim 9 , wherein the calculation of the predicted swing acceleration of the dipper is based on a swing torque reference received from a user input and a dipper load status as either full or empty.

16. The system of claim 9 , wherein the controller is further configured to:

after swinging the dipper, determine that the shovel is in a dig state; and

in response to determining that the shovel is in a dig state, limit a maximum available swing torque for the swing motor until a crowd of the shovel is retracted at least a predetermined amount.

17. A system for swing compensation, the system comprising:

a shovel having a swing motor and a dipper;

an inclination sensor configured to detect an inclination amount of the shovel; and

a controller coupled to the inclination sensor and including at least one processor, the controller configured to

determine that an impact between the dipper and an object has occurred;

determine, in response to determining than impact between the dipper and an object has occurred, whether the swing motor has a swing speed below a speed threshold,

determine the inclination amount of the shovel based on an output from the inclination sensor, and

in response to determining that the swing speed is below the speed threshold, limit an amount of swing torque based on the inclination amount of the shovel, to a first range.

18. The system of claim 17 , wherein the controller is further configured to:

calculate a predicted swing acceleration of the dipper based on a dipper payload;

determine an actual swing acceleration of the dipper based on an output from a swing motor sensor;

determine a difference between the predicted swing acceleration and the actual swing acceleration; and

in response to the difference being greater than a threshold amount, control the swing motor to compensate swing of the dipper.

19. The system of claim 18 , wherein the controller is further configured to:

determine a direction of compensation opposite a current swing direction of the dipper, and,

to control the swing motor to compensate swing of the dipper, apply swing torque in the direction of compensation opposite the current swing direction of the dipper.

20. The system of claim 18 , wherein, to control the swing motor to compensate swing of the dipper, the controller is further configured to increase a torque limit of the swing motor.

21. A method of compensating swing of a dipper of a shovel, the method comprising:

determining, by at least one processor, that an impact has occurred between the dipper and an object;

determining, by the at least one processor, whether a swing motor has a swing speed below a speed threshold in response to determining that an impact has occurred;

determining, by the at least one processor, an inclination amount of the shovel; and

in response to determining that the swing speed is below the speed threshold, limiting an amount of swing torque based on the inclination amount of the shovel.

22. The method of claim 21 , further comprising:

calculating, by the at least one processor, a predicted swing acceleration of the dipper based on a dipper payload;

determining, by the at least one processor, an actual swing acceleration of the dipper;

determining, by the at least one processor, a difference between the predicted swing acceleration and the actual swing acceleration; and

in response to the difference being greater than a threshold amount, controlling a swing motor to compensate swing of the dipper.

23. The method of claim 22 , further comprising:

determining, by the at least one processor, a direction of compensation opposite a current swing direction of the dipper, and,

to control the swing motor to compensate swing of the dipper, applying swing torque in the direction of compensation opposite the current swing direction of the dipper.

24. The method of claim 22 , wherein controlling the swing motor to compensate swing of the dipper includes increasing a torque limit of the swing motor.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2020
From: LINSTROTH, MICHAEL; COLWELL, JOSEPH; EMERSON, MARK
To: HARNISCHFEGER TECHNOLOGIES, INC.
Reel/Frame 052391/0546 →
MERGER Recorded Apr 14, 2020
From: HARNISCHFEGER TECHNOLOGIES, INC.
To: JOY GLOBAL SURFACE MINING INC
Reel/Frame 052391/0599 →
Continuity (5)
Continuation 15688659 · Aug 28, 2017
Continuation 14929167 · Oct 30, 2015
Division 13843532 · Mar 15, 2013
Provisional Application 61611682 · Mar 16, 2012
Related Publication 20200283994A1 · Sep 10, 2020