This disclosure relates generally to monitoring one or more aspects of an implement for a machine, and more particularly, to systems and methods for identifying the installation of an improper implement.
Machine systems are used in many applications, including earthmoving, paving, mining, drilling, forestry, and others. These machine systems can include implements for performing work, including buckets, blades, rippers, or cold planers, to name a few examples. Some implements are replaceable. While sometimes an implement is replaced with a new implement that is identical to the original for replacing a worn or damaged part, in some situations the new implement is different in size or in function. Thus, a replacement implement can provide different functionality, increased capacity, or effect other changes. While replaceable implements provide numerous advantageous to the machine, there is a possibility that an improper implement can be installed. Examples of improper implements include oversized implements, overweight implements, and implements that perform functions outside of the intended use of the machine. Incorrect installation of a suitable implement can also be considered an “improper” implement.
The installation of an improper implement can cause problems with the machine. For example, an implement that is oversized, overweight, or both, places increased strain on the machine. This can lead to accelerated wear or damage to one or more components of the machine. In some examples, the installation of an improper implement can impact machine performance or even pose risks to the operator or the machine.
An exemplary system for changing the function of a work machine is described in U.S. Pat. No. 6,898,502 B2 (“the '502 patent”) to Watanabe et al. The system described in the '502 patent receives a key pad entry or information from a tag that indicates the change of a tool of a hydraulic excavator. Updates are provided via communication with a base station to change the functions of the excavator. While the system described in the '502 patent may be helpful for changing implements and re-programming a controller, it might not be able to identify an improperly installed implement, in particular during normal operation of the machine and/or without the use of vision sensors.
The techniques of this disclosure may solve one or more of the problems set forth above and/or other problems in the art. The scope of the current disclosure, however, is defined by the attached claims, and not by the ability to solve any specific problem.
According to one aspect of the disclosure, a system for identifying an improper implement on a machine includes a machine configured for performing one or more tasks, the machine including: a movable link configured to change a position of an implement installed on the machine; a hydraulic system for moving the link, the hydraulic system including a hydraulic valve and a hydraulic pump; and a pressure sensor configured to detect a pressure of hydraulic fluid for the hydraulic system and output a signal according to the detected pressure. The system further includes a controller configured to receive the signal from the pressure sensor, determine that the implement is improper due to being oversized, overweight, undersized or underweight, based on the signal from the pressure sensor, and generate a notification in response to determining that the implement is improper.
According to another aspect of the disclosure, a detection system configured to determine presence of an improper implement includes a pressure sensor configured to detect a pressure of hydraulic fluid for controlling an implement and output a signal indicative of the pressure. The system further includes a controller configured to receive the signal from the pressure sensor, determine that the implement is improper due to being oversized, overweight, or oversized and overweight, based on the signal from the pressure sensor, and generate a notification in response to determining that the implement is improper.
According to yet another aspect of the disclosure, a method for identifying installation of an improper implement on a machine includes detecting a position of a movable link for positioning an implement with a position sensor, and determining a position of the implement based on the position of the movable link. The method further includes detecting a pressure of hydraulic fluid, flow of the hydraulic fluid being controlled for positioning the implement, and based on the determined position and the detected pressure, identifying an improper implement installed on the machine.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosed embodiments, as claimed.
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate various exemplary embodiments and together with the description, serve to explain the principles of the disclosure.
Both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the features, as claimed. As used herein, the terms “comprises,” “comprising,” “having,” including,” or other variations thereof, are intended to cover a non-exclusive inclusion such that a method or apparatus that comprises a list of elements does not include only those elements, but may include other elements not expressly listed or inherent to such a method or apparatus. In this disclosure, relative terms, such as, for example, “about,” “substantially,” “generally,” and “approximately” are used to indicate a possible variation of +10% in the stated value or characteristic. As used herein, the phrase “based on” encompasses both “based entirely on” and “based at least on.”
Implement 22A in
System 10 may include machine 12, a sensor system 30, and an electronic control module (“ECM”) 80. If desired, system 10 may include one or more remote systems (e.g., system 120;
Machine 12 may be any machine that is configured for use with an implement, the implement being replaceable with one or more other implements having different sizes, different shapes, different functions, and/or different weights. Machine 12 may be an earthmoving machine, material movement machine (e.g., a crane), paving machine, drilling machine, or other type of machine, with an excavator being shown in
In the example of an excavator, machine 12 includes a boom 18, a stick 20, and an implement 22A attached at an end of stick 20. The position of implement 22A is controlled by a hydraulic system that includes a boom cylinder 24, a stick cylinder 26, a bucket cylinder 28, and hydraulic pumps and valves, with a hydraulic pump 14 and a hydraulic valve 16 being shown in
Machine 12 may include a propulsion system, including an internal combustion engine, generator, batteries, and/or fuel cell (not shown) for generating power to propel machine 12 and to control implement 22A via the hydraulic system. Ground-engaging traction devices, such as tracks or wheels and tires may facilitate movement of machine 12 at a worksite. Frame 52 may also rotate or swing relative to ground-engaging traction devices 50.
Boom 18 may be connected to a boom cylinder 24 such that actuation of boom cylinder 24 causes corresponding movement of boom 18. Stick 20 may be connected to a stick cylinder 26 such that actuation of stick cylinder 26 causes movement of stick 20. An implement cylinder 28 may, when actuated, cause movement of implement 22A about a pivot axis.
The hydraulic system of machine 12 may include one or more hydraulic pumps 14 that supply hydraulic fluid for actuating each cylinder 24, 26, and 28, and for swinging frame 52. The hydraulic system includes one or more hydraulic valves 16 may be configured to control flow of this hydraulic fluid. Pumps 14 and valves 16 may be controlled in accordance with commands generated with ECM 80.
Sensor system 30 may include one or more types of sensors such as position sensors, pressure sensors, flow sensors, force sensors, accelerometers, engine speed sensors, and others. In some aspects, some or all sensors of sensor system 30 are not vision sensors (also referred to herein as “non-vision” sensors) and thus, vision sensors are not required for detection of an improper implement. For example, every sensor used for detecting an improper implement, and if desired, every sensor connected to machine 12, may be a sensor other than a vision sensor. Examples of vision sensors include a camera (charge coupled devices, infrared cameras, etc.), a laser scanner, and distance-measuring devices such as LIDAR and radar. While some sensors of sensor system 30 are shown on the exterior of machine 12, including on the exterior of boom cylinder 24, stick cylinder 26, and implement cylinder 28, each sensor of sensor system 30 may be an internal sensor. These internal sensors may be located within the frame of machine 12 or incorporated on the interior of other components of machine 12, such as within cylinders 24, 26, and 28.
Sensors 32, 34, and 36 may include pressure sensors, position sensors, or both. Thus, sensors 32, 34, and 36 may be configured to generate signals that correspond to the pressure of hydraulic fluid and the position of cylinders 24, 26, and 28, respectively. Pressure signals from sensors 32, 34, and 36 may be received from ECM 80 to enable ECM 80 to determine instantaneous pressure of hydraulic fluid. From these instantaneous pressures, ECM 80 may determine a moving average or perform one or more other calculations to identify rapid and/or large changes in hydraulic pressure, as described below.
Position signals from sensors 32, 34, and 36 may be received from ECM 80, as described below, and may be sufficient to determine a position of an end of stick 20 at which implement 22A is connected, and accordingly, useful to determine an expected position of implement 22A. In examples where sensors of system 30 are internal sensors, sensors 32, 34, and 36 may be in-cylinder linear displacement transducers incorporated within boom cylinder 24, stick cylinder 26, and bucket cylinder 28.
Sensor system 30 may include one or more position sensors, such as rotary position sensors or devices having one or more accelerometers (e.g., an inertial measurement unit). One exemplary position sensor, sensor 38, is shown in
Swing sensor 40 may measure a rotational position of frame 52 as frame 52 rotates about a vertical axis and relative to ground-engaging traction devices 50. Swing sensor 40 may include one or more accelerometers (e.g., within an inertial measurement unit) or a rotary position sensor. Swing sensor 40 may, in combination with sensors 32, 34, and 36, and/or a plurality of position sensors, provide data that enables the determination of a position of implement 22A in three dimensions.
Sensor 42 may be configured to detect a characteristic of system 10 that is associated with an amount of energy used to move implement 22A and/or hold implement 22A at a stationary position. This energy may be necessary to operate the hydraulic system of machine 12. In examples where an internal combustion engine generates power for operating the hydraulic system, higher engine speeds may be correlated with increased work of the hydraulic system. In electric-based systems that employ fuel cells or batteries, higher amounts of electrical power may be correlated with increased amounts of work. Sensor 42 may be configured to generate a signal that corresponds to a measured engine speed of the internal combustion engine. In configurations where machine 12 is operated by a fuel cell and/or a battery system, sensor 42 may be configured to output a signal that indicates an amount of electrical energy consumed to move the installed implement 22A or 22B or hold implement 22A or 22B at a particular position.
ECM 80 may be programmed to control one or more aspects of system 10, including control of an implement in accordance with the operation of hydraulic components for the implement. As shown in
ECM 80 may embody a single microprocessor or multiple microprocessors that receive inputs and generate outputs. ECM 80 may include a memory, a secondary storage device, a processor such as a central processing unit, or any other means for accomplishing a task consistent with the present disclosure. The memory or secondary storage device associated with ECM 80 may store data and software to allow ECM 80 to perform its functions, including the functions described with respect to method 400. Numerous commercially available microprocessors can be configured to perform the functions of ECM 80. Various other known circuits may be associated with ECM 80, including signal filtering and analysis circuitry, command generation circuitry, communication circuitry, and other appropriate circuitry.
Backend system 120 may include a display configured to display notifications 122 based on information received from ECM 80. Backend system 120 may include one or more computer systems configured to monitor the performance at work at a worksite, monitor conditions and status of a fleet of machines, and one or more machines for remote control of one or more machines in a manual or autonomous manner. On-machine control system 130 may include a display for machine 12 (e.g., a display within a cabin of machine 12). On-machine control system 130 may assist with machine functions other than detection of an improper implement. For example, on-machine control system 130 may further be configured to present worksite information (e.g., tasks to be performed, a map, topographical information, etc.) and machine information (e.g., location of machine 12, status of fuel, electrical energy, temperature, etc.).
Inputs 100 for improper implement detection module 82 of ECM 80 may include signals 102, including signals from sensors 32, signals from sensors 34, and signals from sensors 36. Additionally or alternatively, inputs 100 may include signals from one or more position sensors 38. Inputs 100 may further include information from sensors for measuring a rotational position of implement 22A, such as swing sensor 40. Inputs 100 may also include signals from flow sensors and/or pressure sensors associated with one or more hydraulic pumps 14 and hydraulic valves 16. Finally, inputs 100, may include may include signals that indicate an amount of work associated with moving implement 22A and/or maintaining a position of implement 22A, such as sensor 42.
The posture calculator of improper implement detection module 82 may be configured to receive signals 102 from sensors 32, 34, and 36 to determine the posture of machine 12. The posture may be the position of an end of stick 20 and/or a position of implement 22. The posture calculator may use other information, such as positions detected with one or more position sensors 38 and swing sensor 40 to determine this posture, and any combination of these sensors may be suitable. In at least some examples, the posture calculator may receive implement commands from controller 84 and use these commands to calculate the posture of machine 12, instead of or in addition to signals 102 from sensors 32, 34, 36, 38, and 40.
The pressure correlator may allow improper implement detection module 82 to detect and monitor hydraulic pressure over time and correlate this pressure with a posture that was determined with the posture calculator. For example, the pressure correlation functions of module 82 include detecting an instantaneous pressure of hydraulic fluid (e.g., by one or more of sensors 32, 34, 36, and 44) and correlating this pressure with a predetermined maximum pressure threshold associated with the determined posture or with a predetermined maximum pressure threshold associated with performing a particular task. In addition or as an alternative, module 82 correlates detected pressure with a minimum pressure threshold associated with the current posture or with a current movement. Moving averages may be used, if desired, instead of or in addition to instantaneous pressure measurements.
Improper implement detection module 82 includes, in at least some configurations, an acceptable implement characteristics dataset that includes data identifying a particular maximum pressure threshold that is associated with the posture and/or the movement being performed. The information included in the characteristics dataset may be associated with dimensions of each appropriate-sized implement 22A (
The maximum pressure threshold may be applicable to postures in which an implement is installed, the implement is empty, and the implement is not in contact with the ground, as shown in
A minimum pressure threshold may be applicable to postures in which implement 22A or 22B is expected to be in contact with ground 90, as shown in
Another minimum pressure threshold may be applicable when implement 22A or 22B is expected to be above ground 90. Installation of improper implement 22B may be associated with pressures below the first or second minimum pressure thresholds.
In another example, a minimum pressure threshold may be associated with the lowest pressure that would be expected when performing a particular task. In the case of an excavator, when the implement curls to engage ground 90, hydraulic pressure will tend to increase. However, if an implement other than a bucket is installed, this motion may occur without the implement contacting ground 90, resulting in pressure that remains below the corresponding threshold.
The worksite information module may represent information related to the worksite at which machine 12 operates. For example, the worksite information may include a map of the worksite and may indicate the height of the ground 90 or other terrain for the location of machine 12. This information may be retrieved based on a geographic location of machine 12 measured with a positioning system, such as a global navigation satellite system receiver, enabling terrain information for the geographic location of machine 12 to be retrieved from ECM 80 or from one or more remote systems. This information may be used to correlate a maximum pressure or a minimum pressure with the posture of machine 12 based on the height of the ground 90.
Implement controller 84 may generate commands for adjusting the operation of pumps 14 and valves 16. These commands may control the pressurization and flow of hydraulic fluid for cylinders 24, 26, and 28, the flow of fluid changing the position of boom 18, stick 20, and implement 22A or 22B, respectively.
Outputs 110 may be generated by ECM 80 (e.g., with module 82 or controller 84) to display notifications and/or for taking other action when an improper implement is detected. Outputs 110 from ECM 80 may include a notification 122 for backend system 120 and/or a notification 132 for on-machine control system 130. Outputs 110 may also include commands (not shown) from implement controller 84. These commands may allow implement controller 84 to modify the position of the implement.
Notifications 122 and 132 may provide information to a supervisor of machine 12 or a supervisor for a worksite or fleet of machines 12, via backend system 120, or an operator of machine 12, via on-machine control system 130. Notifications 122 may indicate that a particular machine 12 has an improper implement 22B installed or is suspected of having an improper implement 22B installed. Notification 122 may include information identifying the machine (e.g., location, machine type, current operator) and may indicate that the currently-installed implement is oversized, overweight, underweight, undersized, or otherwise improper. Notification 132 may indicate that an improper implement 22B is installed, may include a warning, and may indicate that one or more functions of machine 12 (e.g., movement of implement 22B outside of a limited range) is disabled due to the presence of improper implement 22B.
System 10 may be useful in any machine in which an implement can be installed and replaced. For example, system 10 may be used in an earthmoving machine, paving machine, drilling machine, or other type of machine. System 10 may include components on one machine (e.g., sensor system 30, ECM 80, and on-machine control system 130), or may include one or more off-machine components (e.g., backend system 120). During the operation of system 10, machine 12 may perform work with an installed implement, such as implement 22A or 22B, while improper implement detection module 82 monitors the status of the implement in an automated manner. If desired, improper implement detection module 82 may operate without the need for user interaction and without the need for the user to place the implement 22A or 22B in a particular position. Rather, module 82 monitors various postures of machine 12 and monitors pressures to determine if one or more sensed pressures exceeds a maximum pressure threshold or drops below a minimum pressure threshold. Alternatively, improper implement detection module 82 may be enabled when an operator of machine 12 or a user of on-machine control system 130 enters a mode for monitoring implement status and detecting installation of an improper implement.
With reference to an earthmoving machine as shown in
A step 402 may include detecting a position of one or more movable components of machine 12, such as links or other structures of an implement system. Step 402 may include, with ECM 80, detecting a position of an end of stick 20 or other location that corresponds to the installation location of implement 22B. During step 402, the posture calculator of detection module 82 may receive position signals from one or more of sensors 32, 34, 36, 38, and 40. Based on this, angles of each moving link, such as boom 18 and stick 20 may be determined. The posture may indicate whether implement 22A or 22B is expected to be in contact with the ground 90. If desired, expected contact between implement 22A or 22B with ground 90 may also be determined based on information from the worksite information module of detection module 82.
A step 404 may include detecting a pressure of hydraulic fluid with ECM 80. This may be performed by receiving signals from one or more pressure sensors, which may include sensors 32, 34, 36, and/or 44. If desired, flow rates of hydraulic fluid may also be detected in step 404. The pressure or flow of hydraulic fluid may correspond to an instantaneous measurement with changes in this pressure or flow rate being monitored and/or logged over time.
A step 406 may include identifying an improper implement based on the position and pressure that were determined, respectively, in steps 402 and 404. Step 406 may include correlating a current or past posture of machine 12 with pressure measurements made at a time that corresponds with this current or past posture.
As an example, step 406 includes determining whether a current posture of machine 12 is expected to place implement 22A or 22B above ground 90 or in contact with ground 90. A maximum pressure threshold or a minimum pressure threshold may be retrieved based on whether implement 22A or 22B is expected to be above the ground or in contact with the ground. In some aspects, the maximum or minimum pressure threshold may be correlated with movement, and in particular, with a type of task associated with movements performed with links connected to implement 22A or 22B.
As described above, first posture (
In additional examples, a third posture (
Based on the detection of an extreme pressure, a pressure that exceeds one or more of the above-described maximum pressure thresholds or is less than the above-described minimum pressure thresholds, improper implement detection module 82 may identify the possibility that an oversized and/or overweight implement 22B is currently installed. In instances where this possibility has been determined once, module 82 may record (e.g., in a log) the occurrence. When the number of occurrences exceeds a predetermined threshold number, ECM 80 may generate a notification 122 and/or notification 132 in a step 408. In at least some examples, an oversized or overweight implement may be identified, and notification 122 or 132 generated, in response to the first occurrence of pressure above the maximum or below the minimum pressure.
In at least some aspects, step 402 is optional and may be omitted. This may be performed by identifying, in step 406, an extreme pressure that indicates an oversized and overweight implement 22B. The pressure correlator of improper implement detection module 82 may compare one or more detected pressures with a high maximum pressure threshold that is not expected to be exceeded during normal operation.
In some aspects, notification 122 and/or 132 may prompt an operator or supervisor to confirm the installation of implement 22A and 22B. For example, notification 122, 132 may state “Confirm Tool—Is Tool Incorrect or Damaged?” In addition to a notification 122, 132, step 408 may include restricting commands issued by implement controller 84. For example, controller 84 may limit the maximum permitted acceleration, velocity, payload, or other characteristics of the installed implement, and generate commands in accordance with these limits. As another example, implement controller may limit movement of implement 22B to movements within a limited range of motion.
System 10 and method 400 may enable the determination that an improper implement has been installed in a manner that is non-intrusive and accurate. This determination may be made without the need to install additional sensors, such as cameras or other vision sensors, reducing cost and complexity. Implements that are overweight, underweight, oversized, and/or undersized can be detected, this detection triggering an alert or other notification to the operator of the machine or a supervisor or fleet manager. If desired, continued operation of the implement can be limited or suspended, avoiding potential machine damage and reducing risk. Further, the sensors can be internal to the frame of the machine or otherwise tamper-resistant, helping to ensure continued operation of the monitoring system. The use of position sensors and/or pressure sensors facilitate the detection of an improper implement during various types of postures and tasks, improving reliability, especially in embodiments in which an improper implement is detected under multiple types of operating conditions.
It will be apparent to those skilled in the art that various modifications and variations can be made to the disclosed system and method without departing from the scope of the disclosure. Other embodiments of the system and method will be apparent to those skilled in the art from consideration of the specification and system and method disclosed herein. It is intended that the specification and examples be considered as exemplary only, with a true scope of the disclosure being indicated by the following claims and their equivalents.