The present disclosure relates generally to work vehicles and, more particularly, to a system or method for estimating a weight of a load in a bucket of a work vehicle.
This section is intended to introduce the reader to various aspects of art that may be related to various aspects of the present disclosure, which are described below. This discussion is believed to be helpful in providing the reader with background information to facilitate a better understanding of the various aspects of the present disclosure. Accordingly, it should be understood that these statements are to be read in this light, and not as admissions of prior art.
A loader (e.g., wheel loader, skid-steer loader, excavator loader, etc.) is commonly used to load and move substantial volumes of material (e.g., dirt and similar material) from one location to another. A loader includes a relatively large frame and an implement (e.g., bucket) mounted to one end of the frame. The implement may be selectively elevated and selectively tilted to dump materials therefrom. On certain machines, pressure sensors may not be installed to provide feedback related to a load (e.g., payload) in the bucket or attachment of the machine. Machine performance and operator experience can be improved if feedback is available regarding the load in the bucket or attachment on the machine.
This brief description is provided to introduce a selection of concepts that are further described below in the detailed description. This summary is not intended to identify key or essential features of the claimed subject matter, nor is it intended to be used as an aid in limiting the scope of the claimed subject matter.
In one embodiment, a method for estimating a weight of a load in a bucket of a work vehicle is provided. The method includes obtaining, via a controller, a speed of an actuator of a lift coupled to the bucket. The method also includes comparing, via the controller, the speed to an instantaneous command provided to a hydraulic valve coupled to the actuator. The method further includes estimating, via the controller, a hydraulic pressure drop across the hydraulic valve based on the comparison of the speed to the instantaneous command to estimate pressures in the actuator. The method even further includes determining, via the controller, a hydraulic force of the actuator. The method still further includes estimating, via the controller, the weight of the load in the bucket of the work vehicle based on the estimated pressures in the actuator and the hydraulic force.
In another embodiment, a processor-based system is provided. The processor-based system includes a non-transitory memory configured to store executable routines. The processor-based system also includes a processor configured to execute the routines stored in the non-transitory memory, wherein the routines, when executed, cause acts to be performed. The acts include obtaining a speed of an actuator of a lift coupled to a bucket of a work vehicle. The acts also include comparing the speed to an instantaneous command provided to a hydraulic valve coupled to the actuator. The acts further include estimating a hydraulic pressure drop across the hydraulic valve based on the comparison of the speed to the instantaneous command to estimate pressures in the actuator. The acts even further include determining a hydraulic force of the actuator. The acts still further include estimating a weight of a load in the bucket of the work vehicle based on the estimated pressures in the actuator and the hydraulic force.
In a further embodiment, one or more non-transitory computer-readable media are provided. The computer-readable media encode one or processor-executable routines. The one or more routines, when executed by a processor, cause acts to be performed. The acts include obtaining a speed of an actuator of a lift coupled to a bucket of a work vehicle. The acts also include comparing the speed to an instantaneous command provided to a hydraulic valve coupled to the actuator. The acts further include estimating a hydraulic pressure drop across the hydraulic valve based on the comparison of the speed to the instantaneous command to estimate pressures in the actuator. The acts even further include determining a hydraulic force of the actuator. The acts still further include estimating a weight of a load in the bucket of the work vehicle based on the estimated pressures in the actuator and the hydraulic force.
These and other features, aspects, and advantages of the present subject matter will become better understood when the following detailed description is read with reference to the accompanying drawings in which like characters represent like parts throughout the drawings, wherein:
One or more specific embodiments of the present disclosure will be described below. In an effort to provide a concise description of these embodiments, all features of an actual implementation may not be described in the specification. It should be appreciated that in the development of any such actual implementation, as in any engineering or design project, numerous implementation-specific decisions must be made to achieve the developers' specific goals, such as compliance with system-related and business-related constraints, which may vary from one implementation to another. Moreover, it should be appreciated that such a development effort might be complex and time consuming, but would nevertheless be a routine undertaking of design, fabrication, and manufacture for those of ordinary skill having the benefit of this disclosure.
When introducing elements of various embodiments of the present disclosure, the articles “a,” “an,” “the,” and “said” are intended to mean that there are one or more of the elements. The terms “comprising,” “including,” and “having” are intended to be inclusive and mean that there may be additional elements other than the listed elements. Any examples of operating parameters and/or environmental conditions are not exclusive of other parameters/conditions of the disclosed embodiments.
Embodiments of the present disclosure relate generally to estimating a load (e.g. payload) in a bucket of a work vehicle (e.g., wheel loader, skid-steer loader, excavator loader, etc.) where pressure sensors are absent or not installed. In particular, a hydraulic payload system (e.g., having an open center valve control system or non-load sensing hydraulic system) may include a controller that utilizes a controller that executes a control algorithm (which serves as a pressure observer) to monitor a speed (via positions sensors) of an actuator (e.g., hydraulic cylinder) coupled to the bucket and compares it in relation to an instantaneous valve command provided to a hydraulic valve coupled to the actuator. Based on the known kinematics and/or inertial properties of an actuator system including the actuator and the speed of the actuator, the controller is configured to estimate the load in the bucket of the work vehicle. Knowledge of the load may help the performance of the systems (e.g., hydraulic payload system, actuator system, etc.). In addition, knowledge of the load can provide useful feedback to the operator of the work vehicle about their productivity. The disclosed embodiments provide the estimate of the load in the bucket without adding cost, instrumentation, and controller input/output to the system.
Moreover, as shown in
In addition, the lift assembly 20 may also include a pair of hydraulic lift cylinders 32 (one of which is shown) coupled between the chassis 16 and the loader arms 24 and a hydraulic tilt cylinder 34 coupled between the chassis 16 and the implement 22 (e.g., via a pivotally mounted bell crank plate 36 or other mechanical linkage). It should be readily understood by those of ordinary skill in the art that the lift and tilt cylinders 32, 34 may be utilized to allow the implement 22 to be raised/lowered and/or pivoted relative to the driving surface of the work vehicle 10. For example, the lift cylinders 32 may be extended and retracted in order to pivot the loader arms 24 upward and downwards, respectively, thereby at least partially controlling the vertical positioning of the implement 22 relative to the driving surface. Similarly, the tilt cylinder 34 (e.g., bucket cylinder) may be extended and retracted in order to pivot the implement 22 relative to the loader arms 24 about the forward pivot point 30, thereby controlling the tilt angle or orientation of the implement 22 relative to the driving surface or ground. The number of linkages and/or cylinders of the lift assembly 20 may vary.
An actuation system (e.g., the lift assembly 20) for the implement 22 of the work vehicle 10 lacks pressure sensors for providing feedback related to a weight of the load. In certain embodiments, a hydraulic payload system of the work vehicle 10 utilizes an open center valve control system or non-load sensing hydraulic system where the flow from a pump through a hydraulic valve (or through the hydraulic valve to a tank) is dependent on a valve opening position and the hydraulic pressure (as a result of the load on the system). As described herein, this information can be sued to generate an estimate of a weight of the load in the implement 22. In certain embodiments, the hydraulic payload system of the work vehicle 10 includes a controller that utilizes a control algorithm (which serves as a pressure observer) to monitor a speed (via positions sensors) of an actuator (e.g., hydraulic cylinder) coupled to the implement 22 and compares it in relation to an instantaneous valve command provided to a hydraulic valve coupled to the actuator. Based on the known kinematics and/or inertial properties of an actuator system including the actuator and the speed of the actuator, the controller is configured to estimate a weight of the load in the implement 22 (e.g., bucket) of the work vehicle 10.
The hydraulic payload system 38 utilizes an open center valve control system or non-load sensing hydraulic system where the flow from the pump 52 through the control valve 54 (or through the control valve 54 to the reservoir 50) is dependent on a valve opening position and the hydraulic pressure (as a result of the load on the system). This information can be used to generate an estimate of a weight of the load 44. Flow through an orifice is proportional to the square root of delta pressure. Using these known relations or using empirical mapping of valve command and pressure to flow measured on a bench, the controller 56 is programmed to estimate the pressure in the hydraulic system (e.g., hydraulic pressure drop across the control valve 54). In particular, the controller 56 utilizes a control algorithm (which serves as a pressure observer) to monitor a speed (via positions sensors 62) of the actuator 42 (e.g., hydraulic cylinder) coupled to the implement (e.g., bucket) and compares it in relation to an instantaneous valve command (e.g., u1valve 58 or u2valve 60) provided to the control valve 54 coupled to the actuator 42. Based on the known kinematics and/or inertial properties of an actuator system (including the actuator 42 and linkages such as a boom) and the speed of the actuator 42, the controller 56 is configured to estimate a weight of the load in the implement (e.g., bucket) of the work vehicle 10.
In certain embodiments, the controller 56 may be coupled to a display or indicator 67. The controller 56 causes feedback on the weight of the load 44 to be provided to the operator of the work vehicle 10.
The controller 56 contains computer-readable instructions stored in memory 68 (e.g., non-transitory, tangible, and computer-readable medium/memory circuitry) and a processor 70 which executes the instructions. More specifically, the memory 68 may include volatile memory, such as random access memory (RAM), and/or non-volatile memory, such as read-only memory (ROM), optical drives, hard disc drives, or solid-state drives. Additionally, the processor 70 may include one or more application specific integrated circuits (ASICs), one or more field programmable gate arrays (FPGAs), one or more general purpose processors, or any combination thereof. Furthermore, the term processor is not limited to just those integrated circuits referred to in the art as processors, but broadly refers to computers, processors, microcontrollers, microcomputers, programmable logic controllers, application specific integrated circuits, and other programmable circuits. The processor 70 and memory 68 may be used collectively to support an operating system, software applications and systems, and so forth, useful implementing the techniques described herein. For example, the memory 68 may store instructions for estimating a pressure drop across the control valve 54 (without feedback from pressure sensors) utilizing a control algorithm as a pressure observer. Also, the memory 68 may store instructions for estimating a weight of the load 44 in the implement (e.g., bucket). The memory 68 may store a variety of maps derived from calibration.
As theoretical calculations relating pressure to weight have the challenge of unknown factors such as friction or inaccuracies in the manufacturing or model properties, calibration of the system (e.g., actuator system) may be done. The calibration could be done by lifting and/or lowering a known load one or more known valve commands and measuring the speed of the actuator 42. Because this speed will be load dependent a mapping can be created between the actuator speed and load weight to predict the weight of the load 44 in the implement (e.g., bucket).
In certain embodiments, a direct calibration is performed to correlate mass to valve flow at different valve commands.
In certain embodiments, the method 90 includes calibrating the actuation system (block 92). The calibration may enable the generation of maps correlating mass to valve flow at different valve commands as described herein. Alternatively, in certain embodiments, the method 90 includes obtaining the calibration data. The method 90 also includes obtaining a speed of an actuator of the boom or lift (e.g., coupled to the bucket) (block 94). The speed is obtained or derived from position measurements provided by one or more position sensors coupled to the actuator. The method 90 further includes comparing the speed to an instantaneous command provided to a hydraulic valve (e.g., control valve) coupled to the actuator (block 96).
The method 90 still further includes estimating a hydraulic pressure drop across the hydraulic valve based on the comparison of the speed to the instantaneous command to estimate pressures in the actuator (block 98). Estimating the hydraulic pressure drop occurs in the absence of pressure measurements from one or more pressure sensors. In addition, estimating the pressures in actuator includes estimating a respective pressure on both sides of the actuator (e.g., hydraulic cylinder). Estimating the respective pressure on both sides of the hydraulic cylinder includes determining a bypass opening area of the hydraulic valve based on the instantaneous command or a spool position (e.g., received from a position sensor coupled to the control valve or from known command versus spool position relationship derived from bench data) of the hydraulic valve.
The pressure (ptcyl) in the actuator (e.g., hydraulic cylinder) on the side connected to tank or reservoir can be determined from the following valve flow equation:
Q=K*A*sqrt(ptcyl−pt), (1)
where Q represents valve flow, K represents flow gain, A represents valve opening area, and pt represents pressure downstream of the hydraulic valve. Q can be measured based on cylinder area (e.g. annular or piston depending on side) and measured cylinder speed. K is an empirical value considering fluid viscosity and flow geometries. K is determined by a supplier or using bench data. K is typically determined by measuring flow rate at a nominal constant pressure drop across the valve at a nominal valve opening. A is mapped from command or spool position. A is found from a known relationship between valve command/position and valve opening area. The pt can be assumed to be zero, a constant low pressure drop for a return check valve, or any other method of estimating the tank return line based on flow rate (empirical data) or an equation similar the valve flow equation 1. After obtaining the above parameters, ptcyl can be solved for directly.
Referring to
Q=K*A*sqrt(p1−p2). (2)
However, in this case a pressure drop from the pump 52 to the tank 50 must be found first, this is from the pump flow (Qp) going through the valve 54 as depicted in
Q
t
=Q
p
−Q
cyl, (3)
where Qcyl represents pump flow to the cylinder 42. Qcyl is known from cylinder speed and cylinder area. Qp is known from engine speed and pump size. Qt can be determined with the following equation:
Q
t
=K
t
*A
t*sqrt(pp−pt), (4)
where At represents the bypass opening area, Kt represents bypass flow gain, pt represents tank pressure, and pp represents pump pressure. At is known as a function of command or spool position. Kt is known from bench data (empirical data) of the valve. The pt is assumed to be zero or some pressure as a function of flow for line losses. The pp can be directly solved having defined the remaining parameters in equation 4. The ppcyl is then determined from the following equation:
Q
cyl
=K
v
*A
v*sqrt(pp−ppcyl), (5)
where Av represents the valve opening area, Kv represents valve flow gain, and pp represents pump pressure as solved for in equation 4. Av is known as a function of command or spool position. Kv is known from bench data (empirical data) of the valve. The ppcyl can be directly solved having defined the remaining parameters in equation 5. In certain embodiments, instead of the above equations empirical data and interpolation may be used in place of the equations.
The relationship between the pressure drop across the hydraulic valve and valve flow for a number of valve commands (e.g., 3 commands) is depicted in
Returning to
The method 90 includes determining a hydraulic force of the actuator (block 109). In certain embodiments, the hydraulic force may be determined based on the known kinematics and inertial properties of the actuator system. In certain embodiments, the hydraulic force may be determined based calibration data.
The method 90 even further includes estimating the weight of the load in the bucket of the work vehicle based on the estimated pressures in the actuator and the determined hydraulic force (block 110). In certain embodiments, the method 90 still further includes providing an output of the estimated weight of the load (block 112). For example, the estimated weight of the load may be provided on a display or indicator to provide feedback to the operator.
While only certain features have been illustrated and described herein, many modifications and changes will occur to those skilled in the art. It is, therefore, to be understood that the appended claims are intended to cover all such modifications and changes as fall within the true spirit of the disclosure.
The techniques presented and claimed herein are referenced and applied to material objects and concrete examples of a practical nature that demonstrably improve the present technical field and, as such, are not abstract, intangible or purely theoretical. Further, if any claims appended to the end of this specification contain one or more elements designated as “means for [perform]ing [a function]” or “step for [perform]ing [a function] . . . ”, it is intended that such elements are to be interpreted under 35 U.S.C. 112(f). However, for any claims containing elements designated in any other manner, it is intended that such elements are not to be interpreted under 35 U.S.C. 112(f).