FORCE-BASED WORK VEHICLE BLADE PITCH CONTROL
20170226717 · 2017-08-10
Inventors
Cpc classification
E02F3/7618
FIXED CONSTRUCTIONS
E02F9/2041
FIXED CONSTRUCTIONS
International classification
E02F3/84
FIXED CONSTRUCTIONS
Abstract
A system and method for automatically adjusting blade pitch in crawler dozers, motor graders, and other bladed work vehicles includes estimating a current tractive force of the work vehicle utilizing one or more controllers that establish whether the current tractive force of the work vehicle can be reduced by rotating the blade to an optimized pitch angle. A command is transmitted from the one or more controllers to a blade actuation system to rotate the blade to the optimized pitch angle. The method may be performed iteratively to repeatedly adjust the blade pitch to optimized angles as the work vehicle operates and conditions affecting the optimal blade pitch angle vary.
Claims
1. A method for automatically adjusting blade pitch in a bladed work vehicle including a blade, a blade actuation system coupled to the blade, and one or more controllers coupled to the blade actuation system, the method comprising: estimating, by the one or more controllers, a current tractive force of the work vehicle; establishing, by the one or more controllers, whether the current tractive force of the work vehicle can be reduced by rotating the blade to an optimized pitch angle; and when establishing that the current tractive force of the work vehicle can be reduced by rotating the blade to an optimized pitch angle, transmitting a command from the one or more controllers to the blade actuation system to rotate the blade to the optimized pitch angle.
2. The method of claim 1, wherein establishing comprises: establishing, by the one or more controllers, an expected tractive force of the work vehicle; and determining, by the one or more controllers, that the current tractive force of the work vehicle can be reduced by rotating the blade to an optimized pitch angle when the current tractive force of the work vehicle exceeds the expected tractive force of the work vehicle by at least a minimum differential.
3. The method of claim 2, wherein determining further comprises determining, by the one or more controllers, the optimized pitch angle at least partially based on a difference between the current tractive force of the work vehicle and the expected tractive force of the work vehicle.
4. The method of claim 1, wherein, in establishing whether the current tractive force of the work vehicle can be reduced by rotating the blade to an optimized pitch angle, the one or more controllers: identify whether the work vehicle is currently operating in either a loading phase or a carry phase; establish the optimized pitch angle by a first model when the work vehicle is currently operating in a loading phase; and establish the optimized pitch angle by a second model different than the first model when the work vehicle is currently operating in a carry phase.
5. The method of claim 4, wherein the first model comprises data correlating expected tractive force to cut depth.
6. The method of claim 4, wherein the second model comprises data correlating expected tractive force to blade volume.
7. The method of claim 4, further comprising: estimating, by the one or more controllers, a current cut depth of the blade; and determining, by the one or more controllers, whether the work vehicle is currently operating in a loading phase or a carry phase at least partially based on the estimated current cut depth of the blade.
8. The method of claim 1, further comprising: identifying, by the one or more controllers, when the work vehicle is currently operating in a loading phase; and when the work vehicle is currently operating in a loading phase, by the one or more controllers to perform a loading phase sub-process comprising: estimating a current tractive force component of the work vehicle required to overcome soil cut and roll resistance forces (TF.sub.CUT.sub._.sub.ACTUAL); establishing an expected tractive force component of the work vehicle required to overcome soil cut and roll resistance forces (TF.sub.CUT.sub._.sub.EXPECTED); and determining that the current tractive force of the work vehicle can be reduced by rotating the blade to an optimized pitch angle when TF.sub.CUT.sub._.sub.ACTUAL exceeds TF.sub.CUT.sub._.sub.EXPECTED by a minimum differential.
9. The method of claim 8, wherein establishing TF.sub.CUT.sub._.sub.EXPECTED comprises establishing TF.sub.CUT.sub._.sub.EXPECTED as a function of the current cut depth of the blade.
10. The method of claim 1, further comprising: identifying, by the one or more controllers, when an auto pitch control function is active; and repeating the steps of estimating, establishing, and transmitting until the auto pitch control function is deactivated.
11. The method of claim 1, wherein, in establishing whether the current tractive force of the work vehicle can be reduced by rotating the blade to an optimized pitch angle, the one or more controllers: command the blade actuation system to rotate the blade to a plurality of test pitch angles, while receiving data indicative of a tractive force of the work vehicle at each of the plurality of test pitch angles; and determine the optimized pitch angle at least partially based on one or more of the plurality of test pitch angles at which the tractive force of the work vehicle is the least.
12. The method of claim 1, further comprising: identifying, by the one or more controllers, whether the work vehicle is currently operating in either a loading phase or a carry phase; transmitting a command from the one or more controllers to the blade actuation system to rotate the blade to a first optimized pitch angle if the work vehicle is currently operating in the loading phase; and transmitting a command from the one or more controllers to the blade actuation system to rotate the blade to a second optimized pitch angle if the work vehicle is currently operating in the loading phase, the second optimized pitch angle different than the first optimized pitch angle.
13. A method for automatically adjusting blade pitch in a work vehicle including a blade, a blade actuation system coupled to the blade, and one or more controllers coupled to the blade actuation system, the method comprising: identifying, by the one or more controllers, when the work vehicle is currently operating in a loading phase; and executing a loading phase algorithm by the one or more controllers when identifying that the work vehicle is currently operating in a loading phase, the loading phase algorithm comprising: estimating a tractive force component required to overcome soil cut and roll resistance forces (TF.sub.CUT.sub._.sub.ACTUAL); determining a blade pitch adjustment at least partially based on TF.sub.CUT.sub._.sub.ACTUAL; and transmitting a command to the blade actuation system to implement the blade pitch adjustment.
14. The method of claim 13, wherein the one or more controllers estimate TF.sub.CUT.sub._.sub.ACTUAL by: establishing the current total tractive force of the work vehicle (TF.sub.TOTAL); establishing a tractive force component required to overcome pile slide resistance forces (TF.sub.SLIDE.sub._.sub.ACTUAL); and estimating TF.sub.CUT.sub._.sub.ACTUAL based, at least in part, on a differential between TF.sub.TOTAL and TF.sub.SLIDE.sub._.sub.ACTUAL.
15. The method of claim 13, further comprising: determining, by the one or more controllers, an expected tractive force component required to overcome soil cut and roll resistance forces (TF.sub.CUT.sub._.sub.EXPECTED); establishing, by the one or more controllers, a current tractive force component required to overcome soil cut and roll resistance forces (TF.sub.CUT.sub._.sub.ACTUAL); and determining, by the one or more controllers, the blade pitch adjustment based, at least in part, on a difference between TF.sub.CUT.sub._.sub.ACTUAL and TF.sub.CUT.sub._.sub.EXPECTED.
16. The method of claim 15, wherein determining TF.sub.CUT.sub._.sub.EXPECTED comprises: estimating, by the one or more controllers, a current cut depth of the blade; and establishing, by the one or more controllers, T.sub.CUT.sub._.sub.EXPECTED as a function of the current cut depth of the blade.
17. The method of claim 13, wherein determining the blade pitch adjustment further comprises: recalling from memory a virtual loading model correlating blade cut depth to a range of expected tractive force components required to overcome soil cut and roll resistance forces; and determining the blade pitch adjustment by the virtual loading model and a current cut depth of the blade, as estimated by the one or more controllers.
18. A bladed work vehicle, comprising: a blade having a pitch angle; a blade actuation system coupled to the blade and configured to adjust the pitch angle thereof; one or more sensors configured to provide data indicative of a current tractive force of the work vehicle; and one or more controllers coupled to the blade actuation system and to the one or more sensors, the one or more controllers including instructions for the execution of an auto pitch control function during which the one or more controllers: receive sensor data from the one or more sensors indicative of a current tractive force of the work vehicle; determine whether the current tractive force of the work vehicle can be reduced by rotating the blade to an optimized pitch angle by the sensor data; and when determining that the current tractive force of the work vehicle can be reduced by rotating the blade to an optimized pitch angle, automatically transmit a command from the one or more controllers to the blade actuation system to rotate the blade to the optimized pitch angle.
19. The bladed work vehicle of claim 18, wherein the one or more controllers further: identify when the work vehicle is currently operating in a loading phase; and execute a loading phase algorithm when identifying that the work vehicle is currently operating in a loading phase; wherein the load phase algorithm comprises: estimating a tractive force component required to overcome soil cut and roll resistance forces (TF.sub.CUT.sub._.sub.ACTUAL); determining a blade pitch adjustment at least partially based on TF.sub.CUT.sub._.sub.ACTUAL; and transmitting a command to the blade actuation system to implement the blade pitch adjustment.
20. The bladed work vehicle of claim 18, wherein the one or more controllers further: identify when the work vehicle is currently operating in a loading phase; transmit a command from the one or more controllers to the blade actuation system to rotate the blade to a first optimized pitch angle if the work vehicle is currently operating in the loading phase; and transmit a command from the one or more controllers to the blade actuation system to rotate the blade to a second optimized pitch angle if the work vehicle is currently operating in the loading phase, the second optimized pitch angle different than the first optimized pitch angle.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0012] At least one example of the present invention will hereinafter be described in conjunction with the following figures, wherein like numerals denote like elements, and:
[0013]
[0014]
[0015]
[0016]
[0017]
DETAILED DESCRIPTION
[0018] The following describes one or more example embodiments of the disclosed blade pitch control system and method, as shown in the accompanying figures of the drawings described briefly above. Various modifications to the example embodiment(s) may be contemplated by one of skill in the art.
[0019] It may be desirable to provide systems and methods for automatically adjusting blade pitch in a dozer, grader, or other bladed work vehicle in a manner that optimizes the blade pitch angle and boosts overall work vehicle efficiency. Ideally, embodiments of such systems and methods would enable blade pitch optimization through one or more phases of a grading operation, such as a loading and/or carrying phase, when the blade pitch angle has a more pronounced effect on work vehicle efficiency.
[0020] The following describes a system and method for automatically adjusting blade pitch in crawler dozers, motor graders, and other bladed work vehicles. Embodiments of the bladed work vehicle may be equipped with a blade, a blade actuation system, and one or more controllers associated with computer-readable instructions for the selective execution of one or more algorithms or processes referred to herein as an “auto pitch control function.” When executed, the auto pitch control function determines whether a minimum reduction in a current tractive force of the work vehicle can be achieved by rotating the work vehicle's blade to a new, optimized blade pitch angle (θ.sub.OPTIMAL). If it is determined that a minimum reduction in the tractive force of the work vehicle can be so achieved, the controller transmits a command to the blade actuation system to implement a corresponding pitch angle adjustment. The auto pitch control function may be performed iteratively such that the blade pitch is repeatedly or continually adjusted during operational of the work vehicle in response to changes in operational phase, cut depth, blade volume, and/or other dynamic factors affecting the optimized pitch angle. By continually optimizing the blade pitch angle in this manner, embodiments of the systems and methods can improve the overall efficiency of the work vehicle, whether considered from the standpoint of productivity (e.g., material volume moved over a given duration of time), from the standpoint of fuel consumption (e.g., fuel consumed for amount of work performed), or from the standpoint of another efficiency metric. As a further benefit, the automatic adjustment of the blade pitch angle helps simplify the manual control requirements of the work vehicle to ease the mental burden placed on the work vehicle operator in a high workload environment.
[0021] Embodiments of the system and method described herein may identify whether a minimum reduction in the tractive force of a bladed work vehicle can be realized by rotating the blade to an optimized pitch angle in a number of different manners. In certain embodiments, this is accomplished by rotating the blade through a number of test angles, while receiving data indicative of a tractive force of the bladed work vehicle at each of the plurality of test pitch angles. The optimized pitch angle may then be determined at least partially based on one or more of the plurality of test pitch angles at which the tractive force of the work vehicle is the least. In other embodiments, the determination of whether a minimum reduction in tractive force can be achieved by rotating the blade to a new optimal blade pitch angle may be predicted or forecast utilizing sensor data and virtual modeling techniques. In this case, an expected tractive force may be determined utilizing one or more adaptive models and then compared to the actual or measured tractive force of the bladed work vehicle. If a sufficient disparity exists between the expected tractive force and the actual tractive force, it may be concluded that a minimum reduction in tractive force is likely achievable by rotating the blade to a new, optimized blade pitch angle (θ.sub.OPTIMAL). The optimized pitch angle (θ.sub.OPTIMAL) may also be derived from the adaptive virtual model based, at least in part, on the disparity between the expected tractive force and the actual tractive force of the work vehicle. The virtual model may be “adaptive” in the sense that the model may consider past performance of the work vehicle, variable environmental conditions, variable hydrostatic transmission inefficiencies, variable friction coefficients, and/or other adaptive inputs. In certain embodiments, different virtual models may be recalled and utilized for disparate operative phases of the bladed work vehicle. For example, an adaptive carry model may be utilized when the work vehicle is operating in a carry mode, while an adaptive loading model may be utilized when the work vehicle is operating in a loading mode.
[0022] As indicated above, embodiments of the auto pitch control function can be performed during the loading and/or carrying phases of a grading task. When performed during the loading phase, a controller executing the auto pitch control function may perform a loading phase sub-process. During the loading phase sub-process, the actual tractive force of the work vehicle may first be calculated based on sensor data or otherwise determined. Afterwards, a component of the actual tractive force required to overcome soil cut and roll forces (TF.sub.CUT.sub._.sub.ACTUAL)), specifically, may be estimated. The controller may then establish an expected tractive force component required to overcome the soil cut and roll forces (TF.sub.CUT.sub._.sub.EXPECTED) by, for example, inputting the current cut depth of the blade and/or other adaptive data into an adaptive loading model. The controller can determine an optimal blade pitch angle (θ.sub.OPTIMAL) as a function of the differential between TF.sub.CUT.sub._.sub.EXPECTED and TF.sub.CUT.sub._.sub.ACTUAL when this differential exceeds a minimum threshold value. Finally, the controller may transmit a command to the blade actuation system to rotate the blade to the newly-determined optimal blade pitch angle (θ.sub.OPTIMAL). In so doing, the controller can calculate the optimal blade pitch angle (θ.sub.OPTIMAL) in a simplified, yet accurate manner during a loading task, such as during the loading phase of a grading operation.
[0023] In still further embodiments, the controller or controllers carrying-out the auto pitch control function may first identify whether the work vehicle is currently operating in either a loading phase or a carry phase. If the work vehicle is instead currently operating in the loading phase, the controller may transmit a command to the blade actuation system to rotate the blade to a first optimized pitch angle. If the work vehicle is currently operating in the carry phase, the controller may transmit a command to the blade actuation system to rotate the blade to a second optimized pitch angle different than (e.g., less than) the first optimized pitch angle.
[0024] Embodiments of the system and method for automatically adjusting blade pitch in a bladed work vehicle will now be described with reference to
[0025]
[0026] The crawler dozer 10 further includes a blade 30 having a lower cutting edge 32. The blade 30 is mounted to a forward portion of the chassis 12 by an outer blade control linkage 32, which is constructed of various links, joints, and other structural elements. The blade control linkage 32 can include, for example, a push frame 34 joined to tracked undercarriage 18 at pivot points 36. A blade actuation system 40 is further provided, the components of which may be generally interspersed or integrated with the components of the blade control linkage 32. The blade actuation system 40 can include any number and type of actuators suitable for enabling an operator of the crawler dozer 10 to control the position of the blade 30 relative to the chassis 12. In the illustrated example, the blade actuation system 40 includes two hydraulic lift cylinders 42 (only one of which can be seen in
[0027] As indicated above, the blade control linkage 32 and the blade actuation system 40 shown in
[0028] With continued reference to the example embodiment shown in
[0029] Advancing now to
[0030] One or more hydrostatic transmission sensors 82 are further included in the hydrostatic transmission 66. The hydrostatic transmission sensors 82 can include pressure sensors for monitoring the loop pressure differential across the hydrostatic transmission 66, sensors for monitoring the piston displacements of the hydrostatic drive motors 78, 80, and/or sensors for measuring various other operational characteristics of the hydrostatic transmission 66. During operation of the crawler dozer 10, the hydrostatic transmission sensors 82 supply data describing such operational parameters to one or more controllers onboard the crawler dozer 10. The one or more controllers are schematically represented in
[0031] Thus, as schematically illustrated in
[0032] As noted above, crawler dozer 10 further includes a blade actuation system 40. The blade actuation system 40 contains a number of blade control linkage cylinders 86 and blade control linkage sensors 88. As schematically illustrated in
[0033] The controller 84 may also receive data inputs from additional data sources 90, which are further coupled to one or more inputs of the controller 84 and which can be distributed across the infrastructure of the example crawler dozer 10. The additional data sources 90 can include any number of sensors generating data that may be utilized by the controller 84 in performing embodiments of the below-described auto blade pitch function. Such additional data sources 90 can include, for example, dozer position data received from a Global Positioning Systems (GPS) included in a Grade Control System (GCS) installed on the crawler dozer 10. Additionally or alternatively, the data sources 90 can include a forward-looking camera useful in estimating the volume of material presently pushed or carried by the blade 30 (referred to below more simply as “blade volume”). The additional data sources 90 can include a ground proximity sensor or other sensor useful in measuring the current cut depth of the blade 30. As a still further example, the additional data sources 90 can include a wireless receiver, which receives data from an external source relevant to the operation of the crawler dozer 10, such as data pertaining to current soil conditions.
[0034] When utilized to perform a grading operation or similar task, the work performed with the crawler dozer 10 may be divided into multiple operational phases. These phases may include a loading phase, a carry phase, an offloading or “shedding” phase, and a return phase. During the loading phase, the crawler dozer 10 is controlled such that the blade 30 penetrates into the ground (or other material) to a desired cut depth. Thus, during loading, forward movement of the crawler dozer 10 will typically be primarily resisted by the forces required to shear or dislodge earth and introduce the displaced earth into the volume of loose material pushed by the blade 30 of the crawler dozer 10. This antagonist force is referred to as the “cut and roll resistance force,” while the volume of loose material ahead of the blade 30 is referred to as the “pile.” The force resisting sliding movement of the pile along the ground is further referred to herein as the “pile slide resistance force.” Finally, the cumulative force exerted on the blade 30 through the chassis 12, the blade control linkage 32, and the drive train of the crawler dozer 10 is referred to herein as the “tractive force.” These forces are labeled in
[0035] After the crawler dozer 10 completes a given loading phase, the blade 30 is typically lifted such that little to no additional earth is sheared from the ground. The crawler dozer 10 thus enters the carry phase. During the carry phase, the primary antagonistic force resisting forward movement of the crawler dozer 10 will typically be the pile slide resistance force. In this phase, the crawler dozer 10 generally progresses forward when the tractive force of the crawler dozer 10 exceeds the pile slide resistance force and the forces intrinsically resisting movement of the crawler dozer 10. After pushing the pile 94 (
[0036] While less important during the shedding and return phases, the pitch angle of the blade 30 can have a direct impact on work vehicle efficiency during the loading and carry phases. It is thus desirable to maintain the blade pitch angle within an optimal range when operating the crawler dozer 10 through these phases. The optimal blade pitch (θ.sub.OPTIMAL) can vary significantly and abruptly, however, in relation to changes in operative phase, cut depth, material type, material density, moisture content, and other dynamic factors. For this reason, the crawler dozer 10 and, specifically, the controller 84 is advantageously configured to perform an auto pitch control function during which controlled adjustments to the pitch of the blade 30 are implemented automatically and without requiring operator input. The below-described auto pitch control function can be performed in an iterative manner such that the blade pitch is repeatedly or continually adjusted to optimized angles as the crawler dozer 10 operates and conditions affecting the optimal blade pitch angle vary. The productivity, fuel consumption, and/or other measures of the crawler dozer 10 may be improved as a result, while the workload of the vehicle operator is reduced. Examples of such an auto pitch control function will now be described in conjunction with
[0037]
[0038] The APC function 100 commences by first determining whether the remainder of the APC function 100 is properly performed (STEP 102). In one embodiment, the controller 84 determines whether the APC function 100 is properly performed based upon at least two criteria. First, the controller 84 considers whether an operator of the crawler dozer 10 has activated or deactivated the APC function 100 utilizing the operator controls 16. For example, if the APC function 100 is normally activated by default, the controller 84 can check for the presence of a flag or other signal indicating that the operator has deactivated the APC function 100 utilizing a physical control, by interaction with a graphical user interface (GUI) associated with the operator controls 16, or the like. Additionally, the controller 84 may further determine whether the remainder of the APC function 100 should be performed based upon the current operational phase of the crawler dozer 10. Generally, it will typically be unnecessary, and possibly undesirable, to perform the remainder of the APC function 100 if the crawler dozer 10 is operating in a phase in which the blade pitch angle has little bearing on work vehicle efficiency, such as when the dozer 10 is operating in a shedding or return phase. Thus, the controller 84 may determine that it is proper to perform the remainder of the APC function only if the crawler dozer 10 is currently operating in either a loading phase or a carry phase. As further indicated in
[0039] The controller 84 may be required to identify the phase in which the dozer 10 is currently operating to answer the query posed at STEP 102 (
[0040] The current pitch angle of the blade 30 (θ.sub.CURRENT) is next determined during STEP 104 of the APC function 100 (
[0041] The manner in which the tractive force of the crawler dozer 10 (TF.sub.ACTUAL) is determined may vary amongst embodiments, as may the types of input data utilized to calculate or otherwise determine TF.sub.ACTUAL. By way of non-limiting example, the total tractive force of the crawler dozer 10 (TF.sub.TOTAL.sub._.sub.ACTUAL) may be determined in the following manner. First, the output torque at each of the hydrostatic drive motors 78, 80 may be calculated. The torque at each motor may be determined as the product of piston displacement multiplied by the pressure differential between the high side loop and the low side loop of the hydrostatic transmission 66. Again, such data is provided by the transmission sensors 82 schematically illustrated in
[0042] The controller 84 next advances to STEP 108 of the APC function 100. During STEP 108, the controller 84 assesses whether at least a minimum reduction in a tractive force of the crawler dozer 10 can be achieved by rotating the blade 30 from its current pitch angle (θ.sub.CURRENT) to a new, optimized pitch angle (θ.sub.OPTIMAL). The controller 84 can assess whether at least a minimum reduction in a tractive force of the crawler dozer 10 can be achieved by rotating the blade to an optimized pitch angle (θ.sub.OPTIMAL) by measurement (e.g., by performing a test procedure) or by forecasting utilizing a predictive analytical model. An example process that can be carried-out by the controller 84 during STEP 108 (and STEP 110) of the APC function 100 to measure whether a minimum reduction in a tractive force of the crawler dozer 10 can be achieved by rotating the blade 30 to an optimized pitch angle (θ.sub.OPTIMAL) is further described below in conjunction with
[0043] Advancing to STEP 110 of the APC function 100, the controller 84 next determines whether a minimum reduction in the tractive force of the crawler dozer 10 can be achieved by rotating the blade 30 to an optimized pitch angle (θ.sub.OPTIMAL). If determining that a minimum reduction in the tractive force of the crawler dozer 10 can be achieved by rotating the blade 30 to an optimized pitch angle (θ.sub.OPTIMAL), the controller 84 transmits a command to the blade actuation system 40 to rotate the blade 30 to θ.sub.OPTIMAL. The APC function 100 then concludes its present iteration. If desired, additional iterations of the APC function 100 may be performed at a predetermined refresh rate or continually performed such that the blade 30 is repeatedly rotated to newly-determined optimized blade angles. In this manner, the blade pitch angle may be repeatedly adjusted to new, optimized blade angles in real time or near time in response to variations in the operative conditions of the crawler dozer 10. The APC function 100 can be repeatedly performed throughout the loading phase, the carrying phase, or both the loading and carrying phases in embodiments, as determined by the threshold query posed at STEP 102. Conversely, if it is determined during STEP 110 that a minimum reduction in the tractive force of the crawler dozer 10 cannot be achieved by rotating the blade 30 to an optimized pitch angle (θ.sub.OPTIMAL), the controller 84 returns to STEP 102 and the APC function 100 is repeated. Such a minimum threshold helps to eliminate the repeated, minor adjustments in blade pitch angle (“blade flutter”) over multiple iterations of the APC function 100.
[0044] Turning now to
[0045] If it is determined that at least a minimum reduction in a tractive force of the crawler dozer 10 has been achieved during STEP 124 of the process 120, the controller 84 may again command the blade actuation system 40 to rotate the blade 30 in the first direction by a predetermined increment (STEP 126). For example, and in keeping with the scenario above, the controller 84 may now command the blade actuation system 40 to rotate the blade 30 to a test pitch angle of 62°. The controller 84 may then again determine whether at least a minimum reduction in the tractive force of the crawler dozer 10 has been achieved (STEP 128). If at least a minimum reduction in the tractive force of the crawler dozer 10 has been achieved, STEP 126 and STEP 128 are repeated to continue seeking the optimized pitch angle by incrementally rotating the blade 30 in the first direction. When at least a minimum reduction in the tractive force of the crawler dozer 10 is no longer realized after the last blade pitch adjustment, the process 120 proceeds to STEP 130. At STEP 130, the previous test angle (or an intermediate angle between the current blade pitch angle and the pervious test angle) is set as optimized pitch angle (θ.sub.OPTIMAL). To continue the example presented above, if STEP 126 and STEP 128 were repeated while rotating the blade 30 in the first direction by 1° increments until a minimum reduction in the dozer tractive force was no longer achieved after rotating the blade 30 to a pitch angle of 66°, the controller 84 concludes that the optimized pitch angle is either: (i) the previous test angle of 65°, or (ii) an intermediate or “blended” angle between 65° and 66°. Controller 84 may then proceed to STEP 110 of APC function 100 (
[0046] With continued reference to
[0047] If, at STEP 134 of the process 120, it is determined that a minimum reduction in the tractive force of the crawler dozer 10 is achieved, the controller 84 advances to STEP 136. STEPS 136, 138, and 140 are substantially identical to STEPS 126, 128, and 130 of the process 120 with the exception that the blade 30 is incrementally rotated through test pitch angles in the second, rather than the first, direction. STEPS 136, 138, and 140 will thus not be described in detail other than to note, through the performance of these steps, the controller 84 effectively seeks-out and identifies and an optimized pitch angle (θ.sub.OPTIMAL) for the blade 30. After identification of the optimized pitch angle (θ.sub.OPTIMAL), the controller 84 advances to STEP 110 of the APC function 100. The process 120 thus concludes and may further be repeated during each iteration of the APC function 100, whether the APC function 100 is performed throughout a selected phase or phases (e.g., throughout the carry and/or loading phases) or instead performed only at the beginning of a selected phase or phases.
[0048] Referring now to
[0049] To commence the process 150, the controller 84 determines whether the crawler dozer 10 is currently operating in either a loading or carry phase (STEP 152,
[0050] If, during STEP 156 of the example process 150, it is determined that the crawler dozer 10 is currently operating in a carry phase, the controller 84 progresses to STEP 158 included in the carry phase sub-process of the process 150. During STEP 158, the controller 84 estimates the current blade volume (BLADE.sub.CUR.sub._.sub.VOL) of the pile 94 (
[0051] After estimating the current blade volume (BLADE.sub.CUR.sub._.sub.VOL) the controller 84 then utilizes an adaptive carry model to establish an expected tractive force of the crawler dozer. The expected tractive force established during STEP 160 can be the cumulative tractive force of the crawler dozer 10 (TF.sub.TOTAL.sub._.sub.EXPECTED) or, instead, a component thereof. In one embodiment, and as indicated in
[0052] The expected tractive force of the crawler dozer 10 required to overcome the pile slide resistance forces (TF.sub.SLIDE.sub._.sub.EXPECTED) can be determined based, at least in part, on the current blade volume (BLADE.sub.CUR.sub._.sub.VOL) and adaptive inputs fed into the adaptive carry model (STEP 160). As indicated in
[0053] Continuing with the example process 150 shown in
[0054] If determining during STEP 156 of the example process 150 that the crawler dozer 10 is not currently operating in a carry phase, the controller 84 performs the loading phase sub-process illustrated on the right side of
[0055] Next, at STEP 172, the controller 84 utilizes an adaptive loading model to determine the expected tractive force component required to overcome the soil cut and roll resistance forces (TF.sub.CUT.sub._.sub.EXPECTED) based, at least in part, on the current cut depth of the blade 30 and the adaptive inputs 162. The current cut depth of the blade 30 can be determined utilizing sensor data indicative of the current blade height, force sensor data, image processing of a video feed provided by a forward-looking camera, and/or utilizing other data supplied by the sensors of the crawler dozer 10. Additionally or alternatively, the controller 84 may estimate the current blade volume (BLADE.sub.CUR.sub._.sub.VOL) by integrating the cut volume over time in a manner similar to that discussed above in conjunction with STEP 158 of process 150. As further indicated in
[0056] Advancing to STEP 174 of the example process 150, the controller 84 now determines whether the difference between the expected tractive force required to overcome the soil cut and roll forces (TF.sub.CUT.sub._.sub.EXPECTED) and the actual tractive force required to overcome the soil cut and roll forces (TF.sub.CUT.sub._.sub.ACTUAL) exceeds a minimum threshold value. If this is the case, the controller 84 proceeds to STEP 166 and concludes that a minimum reduction in the tractive force of the crawler dozer 10 is not achievable through a blade pitch angle adjustment. Accordingly, the controller 84 advances to STEP 102 of the APC function 100, and the example process 150 concludes. Conversely, if determining that the difference between TF.sub.CUT.sub._.sub.EXPECTED and TF.sub.CUT.sub._.sub.ACTUAL exceeds the minimum threshold value, the controller 84 continues to STEP 176 of the example process 150. During STEP 168, the controller 84 determines the optimized pitch angle (θ.sub.OPTIMAL) as a function of the difference between TF.sub.CUT.sub._.sub.EXPECTED and TF.sub.CUT.sub._.sub.ACTUAL, as well as the current pitch angle of the blade 30 (θ.sub.CURRENT). In an embodiment, the controller 84 establishes the optimized pitch angle (θ.sub.OPTIMAL) by inputting the differential between TF.sub.CUT.sub._.sub.EXPECTED and TF.sub.CUT.sub._.sub.ACTUAL and the current pitch angle of the blade 30 (θ.sub.CURRENT) into a formula, a multi-dimensional look-up table, or another logic tool. After establishing the optimized pitch angle (θ.sub.OPTIMAL), the controller 84 proceeds to STEP 112 of the APC function 100 to implement the corresponding blade pitch adjustment.
[0057] The foregoing has thus described systems and methods for automatically adjusting blade pitch in dozers, graders, and other bladed work vehicles. For example, embodiments of an auto pitch control function have been provided, which are useful in assessing whether a minimum reduction in the tractive force of a bladed work vehicle can be realized by rotating the blade to an optimized pitch angle. In certain embodiments, this assessment is accomplished by rotating the blade through a number of test angles, measuring an actual tractive force of the work vehicle at each test angle, and then utilizing the gathered data (e.g., comparing the measured tractive forces) to arrive at the optimized pitch angle (θ.sub.OPTIMAL). In other embodiments, the determination of whether a minimum reduction in tractive force can be achieved by rotating the blade to a new optimal blade pitch angle may be predicted or forecast utilizing sensor data and virtual modeling techniques. In either case, the controller may transmit a command to the blade actuation system to implement a blade pitch adjustment when predicting that a minimum reduction in a tractive force of the work vehicle can be achieved through such a blade pitch adjustment. By continually optimizing the blade pitch angle in this manner, embodiments of the systems and methods can improve the overall efficiency of the bladed work vehicle, while helping to reduce the workload of a vehicle operator.
[0058] As will be appreciated by one skilled in the art, certain aspects of the disclosed subject matter can be embodied as a method, system (e.g., a work vehicle control system included in a work vehicle), or computer program product. Accordingly, certain embodiments can be implemented entirely as hardware, entirely as software (including firmware, resident software, micro-code, etc.) or as a combination of software and hardware (and other) aspects. Furthermore, certain embodiments can take the form of a computer program product on a computer-usable storage medium having computer-usable program code embodied in the medium.
[0059] Any suitable computer usable or computer readable medium can be utilized. The computer usable medium can be a computer readable signal medium or a computer readable storage medium. A computer-usable, or computer-readable, storage medium (including a storage device associated with a computing device or client electronic device) can be, for example, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer-readable medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device. In the context of this document, a computer-usable, or computer-readable, storage medium can be any tangible medium that can contain, or store a program for use by or in connection with the instruction execution system, apparatus, or device.
[0060] A computer readable signal medium can include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated signal can take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium can be non-transitory and can be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
[0061] Aspects of certain embodiments are described herein can be described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the invention. It will be understood that each block of any such flowchart illustrations and/or block diagrams, and combinations of blocks in such flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
[0062] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instructions which implement the function/act specified in the flowchart and/or block diagram block or blocks.
[0063] The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
[0064] Any flowchart and block diagrams in the figures, or similar discussion above, can illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams can represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block (or otherwise described herein) can occur out of the order noted in the figures. For example, two blocks shown in succession (or two operations described in succession) can, in fact, be executed substantially concurrently, or the blocks (or operations) can sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of any block diagram and/or flowchart illustration, and combinations of blocks in any block diagrams and/or flowchart illustrations, can be implemented by special purpose hardware-based systems that perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
[0065] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” and/or “comprising,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
[0066] The description of the present disclosure has been presented for purposes of illustration and description, but is not intended to be exhaustive or limited to the disclosure in the form disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the disclosure. Explicitly referenced embodiments herein were chosen and described in order to best explain the principles of the disclosure and their practical application, and to enable others of ordinary skill in the art to understand the disclosure and recognize many alternatives, modifications, and variations on the described example(s). Accordingly, various embodiments and implementations other than those explicitly described are within the scope of the following claims.