IP Library Granted Patent US 9,605,415
Granted Patent B2
US 9,605,415 · App. 14/484,694 · Granted Mar 28, 2017

System and method for monitoring a machine

Inventors: Thandava K. Edara (Peoria, IL); Michael Taylor (Swissvale, PA); Mo Wei (Dunlap, IL); Troy K. Becicka (Sahuarita, AZ); Daniel Stanek (Chillicothe, IL)
Assignee: Caterpillar Inc.
E02F9/267B60Q9/00E02F9/205E02F9/2054G01M99/005G07C5/0808G07C5/0816G07C5/0841
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 9,605,415
App. No.
14/484,694
Granted
Mar 28, 2017
Kind
B2
Abstract

A system for monitoring a machine at a work site includes a prime mover, a ground-engaging drive mechanism to propel the machine, and a plurality of sensors. A controller generates propulsion commands to propel the machine about the work site in an autonomous or semi-autonomous manner and determines a plurality of performance characteristics of the machine. The controller further determines whether the plurality of performance characteristics meet a plurality of performance thresholds and generates an alert command if any of the plurality of performance characteristics do not meet the plurality of performance thresholds.

Claims (71)

1. A system for operating a machine at a work site, comprising;

a prime mover;

a ground-engaging drive mechanism operatively connected to the prime mover to propel the machine about the work site;

a plurality of sensors associated with the machine for generating signals indicative of operating conditions of the machine; and

a controller configured to:

store a plurality of performance thresholds of the machine;

establish a path for the machine;

autonomously generate propulsion commands to propel the machine along the path in an autonomous or semi-autonomous manner;

receive a plurality of signals from the plurality of sensors;

determine a plurality of performance characteristics of the machine based upon the plurality of signals;

determine whether the plurality of performance characteristics meet the plurality of performance thresholds;

generate an alert command if any of the plurality of performance characteristics do not meet the plurality of performance thresholds; and

terminate the autonomous generation of propulsion commands to propel the machine along the path in an autonomous or semi-autonomous manner upon receipt of instructions from an operator to operate the machine manually.

2. The system of claim 1 , wherein one of the plurality of performance thresholds is movement of the machine along a predetermined distance over a predetermined time period.

3. The system of claim 1 , wherein one of the plurality of performance thresholds is slip of the ground-engaging drive mechanism over a predetermined time period.

4. The system of claim 1 , wherein the controller is configured to divide the path into a plurality of waypoints and one of the plurality of performance thresholds is whether the machine has reached one of the waypoints within a predetermined time period.

5. The system of claim 1 , wherein one of the plurality of performance thresholds is an efficiency of machine operation.

6. The system of claim 1 , further comprising a ground-engaging work implement, and wherein the controller is configured to determine a desired path of the ground-engaging work implement, determine an actual path of the ground-engaging work implement, determine an extent of under digging based upon a difference between the desired path and the actual path, and one of the plurality of performance thresholds is the extent of under digging.

7. The system of claim 1 , further comprising a ground-engaging work implement, and wherein the controller is configured to determine a desired path of the ground-engaging work implement, determine an actual path of the ground-engaging work implement, and determine an extent of over digging based a difference between the desired path and the actual path, and one of the plurality of performance thresholds is the extent of over digging.

8. The system of claim 1 , wherein one of the plurality of sensors is a position sensor associated with the machine for generating position signals indicative of a position of the machine at the work site.

9. The system of claim 1 , wherein the controller is configured to store an electronic map of the work site including a topography of the work site and whether the alert command is generated is dependent upon the topography at which the machine is operating.

10. The system of claim 1 , wherein the controller is configured to store an electronic map of the work site including material characteristics of the work site and whether the alert command is generated is dependent upon the material characteristics at which the machine is operating.

11. The system of claim 1 , wherein the controller is further configured to operate a plurality of machines, each machine including:

a machine controller configured to:

store a plurality of performance thresholds of the machine;

establish a path for the machine;

autonomously generate propulsion commands to propel the machine along the path in an autonomous or semi-autonomous manner;

receive a plurality of signals from a plurality of sensors;

determine a plurality of performance characteristics of the machine based upon the plurality of signals;

determine whether the plurality of performance characteristics meet the plurality of performance thresholds; and

generate an alert command if any of the plurality of performance characteristics do not meet the plurality of performance thresholds.

12. The system of claim 11 , wherein the alert command identifies the machine that does not meet the plurality of performance thresholds.

13. The system of claim 1 , wherein the machine controller is farther configured to store a priority with respect to each performance threshold and the alert command includes the priority of a performance threshold that has not been met.

14. A method of operating a machine at a work site, comprising:

storing, by a controller, a plurality of performance thresholds of the machine;

establishing, by the controller, a path for the machine;

generating, by the controller, autonomous propulsion commands to propel the machine along the path in an autonomous or semi-autonomous manner;

receiving, within the controller, a plurality of signals from a plurality of sensors associated with the machine;

determining, with the controller, a plurality of performance characteristics of the machine based upon the plurality of signals;

determining, within the controller, whether the plurality of performance characteristics meet the plurality of performance thresholds;

generating, by the controller, an alert command if any of the plurality of performance characteristics do not meet the plurality of performance thresholds;

terminating, by the controller, the generation of the autonomous propulsion commands to propel the machine along the path in an autonomous or semi-autonomous manner; and

generating, manual propulsion commands to propel the machine in a manual manner.

15. The method of claim 14 , wherein one of the plurality of performance thresholds is movement of the machine along a predetermined distance over a predetermined time period.

16. The method of claim 14 , further including dividing the path into a plurality of waypoints and wherein one of the plurality of performance thresholds is whether the machine has reached one the waypoints within a predetermined time period.

17. The method of claim 14 , wherein one of the plurality of performance thresholds is an efficiency of machine operation.

18. The method of claim 14 , wherein one of the plurality of performance thresholds is an extent to which a work implement is over digging.

19. A machine comprising:

a prime mover;

a ground-engaging work implement for moving material at a work site;

a ground-engaging drive mechanism operatively connected to the prime mover to propel the machine about the work site;

a plurality of sensors associated with the machine for generating signals indicative of operating conditions of the machine; and

a controller configured to:

store a plurality of performance thresholds of the machine;

establish a path for the machine;

autonomously generate propulsion commands to propel the machine along the path in an autonomous or semi-autonomous manner;

receive a plurality of signals from the plurality of sensors;

determine a plurality of performance characteristics of the machine based upon the plurality of signals;

determine whether the plurality of performance characteristics meet the plurality of performance thresholds;

generate an alert command if any of the plurality of performance characteristics do not meet the plurality of performance thresholds; and

terminate the autonomous generation of propulsion commands to propel the machine along the path in an autonomous or semi-autonomous manner upon receipt of instructions from an operator to operate the machine manually.

20. The method of claim 14 , further including operating a plurality of machines at the work site, each machine being operated by:

storing, by a machine controller, a plurality of performance thresholds of the machine;

establishing, by the machine controller, a path for the machine;

generating, by the machine controller, autonomous propulsion commands to propel the machine about the work site in an autonomous or semi-autonomous manner;

receiving, within the machine controller, a plurality of signals from a plurality of sensors associated with the machine;

determining, within the machine controller, a plurality of performance characteristics of the machine based upon the plurality of signals;

determining, within the machine controller, whether the plurality of performance characteristics meet the plurality of performance thresholds; and

generating, by the controller, an alert command if any of the plurality of performance characteristics do not meet the plurality of performance thresholds; and

terminating, by the controller, the generation of the autonomous propulsion commands for only one of the machines to terminate propulsion of the only one of the machines about the work site in an autonomous or semi-autonomous manner; and

generating manual propulsion commands to propel the only one of the machines about the work site a manual manner.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2014
From: EDARA, THANDAVA K.; TAYLOR, MICHAEL; WEI, MO; BECICKA, TROY K.; STANEK, DANIEL
To: CATERPILLAR INC.
Reel/Frame 033748/0735 →
Continuity (1)
Related Publication 20160076226A1 · Mar 17, 2016