WORK MACHINE
20220170234 · 2022-06-02
Inventors
- Hisami NAKANO (Tsuchiura-shi, JP)
- Hiroaki TANAKA (Kasumigaura-shi, JP)
- Yusuke SUZUKI (Tsuchiura-shi, JP)
Cpc classification
E02F3/437
FIXED CONSTRUCTIONS
E02F9/2041
FIXED CONSTRUCTIONS
E02F3/436
FIXED CONSTRUCTIONS
E02F3/439
FIXED CONSTRUCTIONS
International classification
Abstract
Provided is a hydraulic excavator including a controller that can control a work device by utilizing an excavation work control for causing a claw tip of a bucket to move along a predetermined target surface and a leveling work control for causing the bucket to move along the target surface while maintaining the posture of the bucket with respect to the target surface, in which: the controller, based on posture data and size data on a work device and position data on the target surface, calculates an arm tip difference Dva that is the distance from the tip of an arm to the target surface; and the controller executes the leveling work control in a case of the calculated arm tip difference being equal to or less than a predetermined threshold dv1, there being no input of a bucket operation to an operation lever, and there being an input of an arm operation to the operation lever, and otherwise executes the excavation work control.
Claims
1. A work machine comprising: a work device having a boom, an arm, and a bucket; an operation device for operating the work device; and a controller capable of controlling the work device using an excavation work control for controlling the work device so as to cause a claw tip of the bucket to move along a predetermined target surface and a leveling work control for controlling the work device so as to cause the bucket to move along the target surface while maintaining a posture of the bucket with respect to the target surface, wherein the controller is configured to calculate, based on posture data and size data on the work device and position data on the target surface, an arm tip difference that is a distance from a tip of the arm to the target surface, execute the leveling work control in a case of the calculated arm tip difference being equal to or less than a predetermined threshold, there being no input of a bucket operation to the operation device, and there being an input of an arm operation to the operation device, and execute the excavation work control in a case of the calculated arm tip difference being more than the predetermined threshold, or in a case of there being an input of the bucket operation to the operation device, or in a case of there being no input of the arm operation to the operation device.
2. The work machine according to claim 1, wherein the threshold is a distance from the tip of the arm to a claw tip of the bucket.
3. The work machine according to claim 1, wherein the controller is configured to calculate a bucket height that is a bucket size in a direction perpendicular to the target surface and that can be varied according to a variation in the bucket posture relative to the target surface, at a time of start of the leveling work control, and calculate a target velocity concerning the work device in the leveling work control, based on an offset difference obtained by subtracting the calculated bucket height from the arm tip difference, posture data and size data on the work device, and operation amount data on the operation device.
4. The work machine according to claim 1, wherein the bucket posture relative to the target surface maintained at the time of the leveling work control is the bucket posture in a case of the calculated arm tip difference being equal to or less than the predetermined threshold, there being no input of a bucket operation to the operation device, and there being an input of an arm operation to the operation device.
5. The work machine according to claim 1, further comprising: a switch configured to be changed over to either of a permission position of permitting execution of the leveling work control by the controller and an inhibition position of inhibiting execution of the leveling work control, wherein the controller is configured to execute the leveling work control in a case of the switch being changed over to the permission position, the calculated arm tip difference being equal to or less than the predetermined threshold, there being no input of a bucket operation to the operation device, and there being an input of an arm operation to the operation device, and execute the excavation work control in a case of the switch being changed over to the inhibition position, or in a case of the calculated arm tip difference being more than the threshold, or in a case of there being an input of a bucket operation to the operation device, or in a case of there being no input of an arm operation to the operation device.
6. The work machine according to claim 1, wherein the controller is configured to determine presence or absence of an input of the arm operation to the operation device, based on whether or not a target velocity concerning the arm is more than a predetermined threshold.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
MODES FOR CARRYING OUT THE INVENTION
[0036] Embodiments of the present invention will be described below using the drawings.
[0037]
[0038] The lower track structure 9 has left and right crawler track devices, which are driven by left and right track hydraulic motors 3a and 3b (only the left side 3b is illustrated).
[0039] The upper swing structure 10 is mounted on the lower track structure 9 in the manner of being swingable to the left and the right, and is driven to swing by a swing hydraulic motor 4. An engine 14 as a prime mover, a hydraulic pump device 2 (a first hydraulic pump 2a and a second hydraulic pump 2b (see
[0040] The work device 15 has an articulated structure having a boom 11, an arm 12 and a bucket 8 which are a plurality of swingable front members. The boom 11 is swung relative to the upper swing structure 10 by extension and contraction of a boom cylinder 5, the arm 12 is swung relative to the boom 11 by extension and contraction of an arm cylinder 6, and the bucket 8 is swung relative to the arm 12 by extension and contraction of a bucket cylinder 7.
[0041] In order to calculate the position of an optional point on the work device 15 in the controller 500, the hydraulic excavator includes a first posture sensor 13a that is provided in the vicinity of a junction between the upper swing structure 10 and the boom 11 and that detects the angle (boom angle) of the boom 11 relative to a horizontal plane, a second posture sensor 13b that is provided in the vicinity of a junction between the boom 11 and the arm 12 and that detects the angle (arm angle) of the arm 12 relative to a horizontal plane, a third posture sensor 13c that is provided in the vicinity of a bucket link 8a connecting the arm 12 with the bucket 8 and that detects the angle (bucket angle) of the bucket link 8a relative to a horizontal plane, and a machine body posture sensor 13d that detects the inclination angle (roll angle, pitch angle) of the upper swing structure 10 relative to a horizontal plane. Note that as the posture sensors 13a to 13d, for example, IMUs (Inertial Measurement Units) can be used. In addition, the first posture sensor 13a to the third posture sensor 13c may be sensors that detect a relative angle.
[0042] The angles detected by these posture sensors 13a to 13d are inputted to an information processing section 100 in the controller 500 described later as posture data including boom angle data, arm angle data, bucket angle data, and machine body angle data.
[0043] The upper swing structure 10 includes a cab. A track right operation lever device 1a, a track left operation lever device 1b, a right operation lever device 1c and a left operation lever device 1d and the like are disposed in the cab as operation devices for operating the work device 15 (the front members 11, 12, and 8), the upper swing structure 10 and the lower track structure 9. The track right operation lever device 1a is a device for issuing an operation instruction on a right track hydraulic motor 3a, the track left operation lever device 1b is a device for issuing an operation instruction on a left track hydraulic motor 3b, the right operation lever device 1c is a device for issuing operation instructions on the boom cylinder 5 (boom 11) and the bucket cylinder 7 (bucket 8), and the left operation lever device 1d is a device for issuing operation instructions on the arm cylinder 6 (arm 12) and the swing hydraulic motor 4 (upper swing structure 10). The operation devices 1a to 1d in the present embodiment are electric levers, which generate operation signals (electrical signals) according to operation amounts inputted by the operator, and outputs them to the controller 500. Note that the operation devices 1a to 1d may be of hydraulic pilot system, and operation amounts thereof may be detected by pressure sensors and may be inputted to the controller 500.
[0044] The control valve 20 is a valve device including a plurality of directional control valves (for example, directional control valves 21, 22, and 23 in
[0045]
[0046] In the hydraulic driving device of
[0047] The control valve 20 is provided with two systems of pump lines, namely, the first pump line L1 and the second pump line L2. A boom directional control valve 22 for controlling the flow (flow rate and direction) of the hydraulic working fluid supplied to the boom cylinder 5 and a bucket directional control valve 21 for controlling the flow of the hydraulic working fluid supplied to the bucket cylinder 7 are connected to the first pump line L1. Thus, the hydraulic working fluid delivered by the first hydraulic pump 2a is supplied to the boom cylinder 5 and the bucket cylinder 7. Similarly, an arm directional control valve 23 for controlling the flow of the hydraulic working fluid supplied to the arm cylinder 6 is connected to the second pump line L2, and the hydraulic working fluid delivered by the second hydraulic pump 2b is supplied to the arm cylinder 6. Note that the boom directional control valve 22 and the bucket directional control valve 21 are configured to be capable of branched flow by a parallel circuit L1a.
[0048] In addition, relief valves 26 and 27 are individually connected to the first pump line L1 and the second pump line L2. When the pressures inside the respective pump lines L1 and L2 reach preset relief pressures, the relief valves 26 and 27 are opened to cause the hydraulic working fluid to escape to a tank.
[0049] The boom directional control valve 22 is operated by signal pressures generated by the solenoid proportional valves 22a and 22b. Similarly, the arm directional control valve 23 is operated by signal pressures of the solenoid proportional valves 23a and 23b, and the bucket directional control valve 21 is operated by signal pressures of the solenoid proportional valves 21a and 21b.
[0050] These solenoid proportional valves 21a to 23b reduce a pilot hydraulic working fluid (primary pressure) supplied from a pilot hydraulic pressure source 29, based on command currents (control valve driving signals) outputted from the controller 500, and output the thus generated signal pressures to the directional control valves 21 to 23.
[0051] The right operation lever device 1c outputs voltage signals according to the operation amount and operation direction of the operation lever to the main controller 500 as boom operation amount data and bucket operation amount data. Similarly, the left operation lever 1d outputs voltage signals according to the operation amount and operation direction of the operation lever to the main controller 500 as arm operation amount data.
[0052] The main controller 500, based on the operation amount data inputted from the operation lever devices 1c and 1d to the front members 11, 12, and 8, setting data inputted from a leveling work control setting switch (leveling work control setting device) 17, position data of a target surface (target surface data) inputted from a target surface setting device 18, posture data on the hydraulic excavator inputted from the angle sensors 13a to 13d, and size data inputted from the machine body information storage device 19 that is data concerning the size of the hydraulic excavator, calculates command signals (command currents) for controlling the solenoid proportional valves 21a to 23b, and outputs the calculated command signals to the solenoid proportional valves 21a to 23b.
(Leveling Work Control Setting Switch 17)
[0053] The leveling work control setting switch 17 is set in the cab of the hydraulic excavator, and is changed to either one changeover position of a permission position and an inhibition position by an operator's operation. In the case in which the leveling work control setting switch 17 is changed over to the permission position for permitting execution of a leveling work control by the main controller 500, the leveling work control setting switch 17 outputs “true” as setting data. Conversely, in the case in which the leveling work control setting switch 17 is changed over to the inhibition position for inhibiting execution of the leveling work control by the main controller 500, the leveling work control setting switch 17 outputs “false” as the setting data. Note that in the present embodiment, the contents of the setting data are determined according to the changeover position of the leveling work control setting switch 17, the contents of the setting data may be determined by other calculation in the controller 500; for example, the angle of the bucket 8 relative to the target surface may be determined based on the aforementioned posture data, and the setting data may be true when the calculated angle is included within a predetermined range, and the setting data may be false when the calculated angle is not included in the predetermined range.
(Target Surface Setting Device 18)
[0054] The target surface setting device 18 is a device for setting a target surface as an object of work and for storing the position data of the set target surface (target surface data), and outputs the target surface data to the main controller 500. The target surface data are data prescribing a three-dimensional shape of the target surface, and, in the present embodiment, include position information and angle information concerning the target surface. In the present embodiment, the position of the target surface is defined as a relative distance information with respect to the upper swing structure 10 (hydraulic excavator) (namely, position data of the target surface with respect to the hydraulic excavator 1), and the angle of the target surface is defined as a relative angle information with respect to the vertical direction, but the position may be coordinates of the position on the earth, the angle may be a relative angle with respect to the machine body, and data obtained by appropriate conversion may be utilized.
[0055] Note that it is sufficient that the target surface setting device 18 includes a function of storing the preset target surface data, and, for example, it may be replaced by a storage device such as a semiconductor memory. Therefore, in the case in which the target surface data are stored in, for example, a storage device in the controller 500 or a storage device mounted on the hydraulic excavator, the target surface setting device 18 can be omitted.
(Machine Body Information Storage Device 19)
[0056] The machine body information storage device 19 is a device utilized for storing size data of parts constituting the hydraulic excavator (for example, the lower track structure 9, the upper swing structure 10, and the front members 11, 12, and 8 constituting the front work device 15) that are preliminarily measured, and outputs the size data to the main controller 500.
(Main Controller 500)
[0057] The main controller 500 is a controller that performs various kinds of control concerning the hydraulic excavator, and particularly, is characterized in that it is configured to be capable of executing excavation work control in which target velocities with respect to the front members 11, 12, and 8 (for example, target velocities (target actuator velocities) of the hydraulic cylinders 5, 6, and 7) are calculated such that the claw tip of the bucket 8 moves along the target surface and control of the work device 15 is performed based on the target velocities, and executing leveling work control in which target velocities with respect to the front members 11, 12, and 8 are calculated such that the bucket 8 moves along the target surface while maintaining the posture of the bucket 8 relative to the target surface (for example, the angle of the bucket bottom surface relative to the target surface is a value close to zero) and control of the work device 15 is performed based on the target velocities.
[0058]
(Information Processing Section 100)
[0059] The information processing section 100, based on operation amount data from the operation lever devices 1c and 1d, posture data from the posture sensors 13a to 13d, setting data from the leveling work control setting switch 17, target surface data from the target surface setting device 18, and size data from the machine body information storage device 19, calculates target actuator velocities for the hydraulic cylinders 5, 6, and 7, and outputs the target actuator velocities to the control valve driving section 200. The control valve driving section 200 generates a control valve driving signal according to the target actuator velocities, and drives the control valve 20.
[0060] Details of the information processing section 100 will be described using
(Claw Tip Difference Calculation Section 110)
[0061] The claw tip difference calculation section 110, based on the position of the claw tip of the bucket 8 that is calculated from posture data and size data as well as target surface data, calculates the distance between the claw tip of the bucket 8 and the target surface (claw tip difference Dvt), and outputs the calculation result as claw tip difference data.
[0062] Here, as a coordinate system (machine body coordinate system) set on the hydraulic excavator, a coordinate system (machine body coordinate system) in which a point at which the lower track structure 9 makes contact with the ground surface on a swing center axis of the hydraulic excavator (upper swing structure 10) is made to be an origin, an X axis is set in the front-rear direction of the machine body, a Y axis is set in the width direction of the machine body, and a Z axis is set in the vertical direction of the machine body is utilized. In this case, the length Lsb between the swing center of the upper swing structure 10 and a boom pin in the X-axis direction, the length Lbm from the boom pin to an arm pin, the length Lam from the arm pin to a bucket pin, and the length Lbk from the bucket pin to the bucket claw tip are preliminarily stored as size data. In this case, the claw tip difference Dvt can be calculated by calculating the coordinates of the bucket claw tip in the machine body coordinate system based on the posture data of the front members 11, 12, and 8 and the size data Lsb, Lbm, Lam, and Lbk and on the basis of the calculated coordinates and the position data of the target surface in the machine body coordinate system.
(Arm Tip Difference Calculation Section 140)
[0063] The arm tip difference calculation section 140 performs calculation with respect the tip pin (bucket pin) of the arm 12, similar to the calculation by the claw tip difference calculation section 110. In other words, from the position of the center of the tip pin of the arm 12 (herein this may be referred to as “arm tip” or “bucket rotational center”) calculated from posture data and size data as well as from target surface data, the arm tip difference calculation section 140 calculate the distance (arm tip difference) Dva (see
(Excavation Work Target Velocity Calculation Section 120)
[0064] The excavation work target velocity calculation section 120, from operation amount data, posture data, size data, and claw tip difference data, calculates and outputs excavation work target velocities which are target velocities (target actuator velocities) of the hydraulic cylinders 5, 6, and 7 at the time of excavation work control.
[0065] Details of the excavation work target velocity calculation section 120 will be described using
[0066] Excavation work target claw tip velocity calculation section 121 calculates and outputs an excavation work target claw tip velocity Vt (=−k×Dvt) proportional to the size of a claw tip difference Dvt, based on claw tip difference data. The excavation work target claw tip sped Vt is a target velocity of the component perpendicular to the target surface among the velocity vector generated at the bucket claw tip at the time of excavation work, and is calculated to be smaller as the claw tip difference approaches 0 (as the claw tip approaches the target surface).
[0067] The claw tip velocity calculation section 122, from arm operation amount data and bucket operation amount data of operation amount data as well as posture data and size data, calculates, by geometrical calculation, an arm bucket combined claw tip velocity as the velocity of the claw tip (bucket claw tip), which is in a direction perpendicular to the target surface, when the bucket 8 and the arm 12 are operated according to an operator's operation.
[0068] The subtracting section 123 subtracts the arm-bucket combined claw tip velocity from the excavation work target claw tip velocity Vt, to obtain a boom target claw tip velocity. The boom target claw tip velocity is a claw tip velocity by the boom necessary for causing the claw tip to be operated at the excavation work target claw tip velocity Vt when the bucket 8 and the arm 12 are operated according to an operator's operation.
[0069] The angular velocity reverse calculation section 124, based on a boom target claw tip velocity calculated by the subtracting section 123 as well as posture data and size data, calculates, by geometrical calculation, a boom target angular velocity which is a target angular velocity of the boom 11.
[0070] The cylinder velocity reverse calculation section, based on a boom target angular velocity calculated by the angular velocity reverse calculation section 124 as well as posture data and size data, calculates, by geometrical calculation, an excavation work boom target cylinder velocity converted from a boom target angular velocity (target angular velocity of the boom 11) into a target velocity of the boom cylinder 5.
[0071] In addition, arm operation amount data and bucket operation amount data inputted to the excavation work target velocity calculation section 120 are converted respectively into an excavation work arm target cylinder velocity which is a target velocity of the arm cylinder 6 and an excavation work bucket target cylinder velocity which is a target velocity of the bucket cylinder 7, and the excavation work arm target cylinder velocity and the excavation work bucket target cylinder velocity are outputted to the target velocity selection section 180 as excavation work target velocity together with an excavation work boom target cylinder velocity calculated by the cylinder velocity reverse calculation section 125.
[0072] Note that while the excavation work target claw tip velocity Vt is varied according to claw tip difference data in the excavation work target claw tip velocity calculation section 121 in the present invention, a plurality of different proportional constants may be set according to the size of the claw tip difference Dvt, or different functions may be used. In addition, while the bucket 8 and the arm 12 are operated according to an operator's operation and an adjustment for causing the claw tip to move along the target surface is conducted by the boom 11 in the present embodiment, the operations of the bucket 8 and the arm 12 may be corrected according to the claw tip difference Dvt, and an adjustment for causing the claw tip to move along the target surface may be conducted by the bucket 8 or the arm 12, or both of them, and the boom 11.
(Bucket Mode Judging Section 150)
[0073] Returning to
[0074] As the predetermined threshold dv1 concerning the arm tip difference Dva, the distance (size Lbk) from the tip of the arm (rotational center of the bucket) to the bucket claw tip is considered as an example. In addition, as the predetermined threshold op1 concerning the bucket operation amount, a value close to zero with which it is possible to determine whether a bucket operation is present or absent (whether an operation of the bucket cylinder 7 is present or absent) is considered. When the bucket operation amount is less than the threshold op1, the bucket operation is judged to be absent. Similarly, as the predetermined threshold op2 concerning the arm operation amount, a value close to zero with which it is possible to determine whether an arm operation is present or absent (whether an operation of the arm cylinder 6 is present or absent) is considered. When the arm operation amount is more than the threshold op2, the arm operation is judged to be present.
(Offset Difference Calculation Section 160)
[0075] The offset difference calculation section 160, based on size data, posture data, arm tip difference data, and bucket mode flag, calculates the offset difference Dvo (see
[0076] Details of the offset difference calculation section 160 will be described using
[0077] Further, the offset difference calculation section 160 calculates, in the subtracting section 162, an offset difference Dvo (see
[0078] When the bucket mode flag is false, the offset difference Dvo coincides with a claw tip difference Dvt. However, the offset difference Dvo in the case where the bucket mode flag is true is the virtual distance between the bucket 8 and the target surface when the posture of the bucket relative to the target surface (for example, the angle of the bucket bottom surface relative to the target surface) is kept constant in a posture at the time when the bucket mode flag is changed from false to true. Therefore, as depicted in
(Leveling Work Target Velocity Calculation Section 170)
[0079] The leveling work target velocity calculation section 170, based on offset difference data, posture data, size data, and operation amount data, calculates and outputs a target velocity (leveling work target velocity) concerning the work device 15 in leveling work control.
[0080] The leveling work target velocity calculation section 170 will be described in detail using
[0081] The target arm tip velocity calculation section 171, the excavation work target claw tip velocity calculation section 121, calculates and outputs a leveling work target arm tip velocity Va (=−k×Dvo) proportional to the size of the offset difference Dvo, based on the offset difference data (offset difference Dvo) inputted from the offset difference calculation section 160. The leveling work target arm tip velocity Va is the target velocity of a component perpendicular to the target surface among a velocity vector generated at the arm tip at the time of leveling work, and is calculated to be smaller (such as to approach zero) as the offset difference Dvo approaches zero. Note that the proportional constant k may be different from the value utilized for calculation of the excavation work target claw tip velocity Vt.
[0082] The arm tip velocity calculation section 172, based on arm operation amount of operation amount data as well as posture data and size data, calculates, by geometrical calculation, arm tip velocity by the arm as a velocity of the arm tip in a direction perpendicular to the target surface when the arm 12 is operated according to an operator's operation.
[0083] The subtracting section 173 subtracts the arm tip velocity by the arm from the leveling work target arm tip velocity Va, thereby to obtain a target arm tip velocity by the boom. The target arm tip velocity by the boom is a velocity necessary for moving the arm tip at the leveling work target arm tip velocity Va by the boom, when the arm 12 is operated according to an operator's operation.
[0084] The angular velocity reverse calculation section 174, based on the target arm tip velocity by the boom, posture data and size data, calculates a boom target angular velocity which is a target angular velocity of the boom 11, by calculation similar to the angular velocity reverse calculation section 124 of the excavation work target velocity calculation section 120.
[0085] The angular velocity calculation section 176, according to arm operation amount data of operation amount data as well as posture data and size data, calculates, by geometrical calculation, an arm angular velocity which is an angular velocity of the arm 12.
[0086] The bucket target angular velocity calculation section 177 sets an arm angular velocity inputted from the angular velocity calculation section 176 to be w1, and sets a boom target angular velocity inputted from the angular velocity reverse calculation section 174 to be w2, and by calculation of −(w1+w2) (a calculation of adding both the angular velocity and determining the sign), calculates a bucket target angular velocity W which is a target angular velocity of the bucket 8. As is clear from the calculation process, the bucket target angular velocity W is an angular velocity for canceling variations in the posture of the work device 15 by operations of the arm 12 and the boom 11 such as to keep constant the posture of the bucket 8 relative to the target surface.
[0087] The cylinder velocity reverse calculation section 175, based on a bucket target angular velocity calculated by the bucket target angular velocity calculation section 177, a boom target angular velocity calculated by the angular velocity reverse calculation section 174, as well as posture data and size data, calculates, by geometrical calculation, a leveling work bucket target cylinder velocity which is a target velocity of the bucket cylinder 7 and a leveling work boom target cylinder velocity which is a target velocity of the boom cylinder 5.
[0088] As a result of the foregoing, the leveling work target velocity calculation section 170 outputs the leveling work arm target cylinder velocity which is a target velocity of the arm cylinder 6 calculated from the arm operation amount, the leveling work bucket target cylinder velocity calculated by the cylinder velocity reverse calculation section 175, and the leveling work boom target cylinder velocity also calculated by the cylinder velocity revere calculation section 175 together as leveling work target velocity.
[0089] Note that while it has been described that the leveling work target arm tip velocity Va calculated by the target arm tip velocity calculation section 171 varies according to the offset difference Dvo, different proportional constants may be set according to the magnitude of the offset difference Dvo, or different functions may be used. In addition, while the arm 12 is operated according to an operator's operation and an adjustment for causing the bucket 8 to move along the target surface is conducted by the boom 11 in the present embodiment, a configuration in which the operation of the arm 12 is also corrected based on the magnitude of the arm tip difference Dva and an adjustment for causing the claw tip to move along the target surface is conducted by the arm 12 and the boom 11 may be adopted.
[0090] In addition, in the leveling work in the present embodiment, it is assumed that there is no bucket operation by the operator, and, therefore, bucket operation amount is not used in the calculation by the leveling work target velocity calculation section 170.
(Target Velocity Calculation Section 180)
[0091] Returning again to
[0092] Details of the target velocity selection section 180 will be described using
[0093] The target actuator velocity outputted from the target velocity selection section 180 becomes an output of the information processing section 100, which drives the control valve 20 as a control valve driving signal through the control valve driving section 200, and causes the actuators 5, 6, and 7 to operate at the target actuator velocities.
[0094]
[0095] The information processing section 100 starts processing during when the engine is being activated and when the lock lever that changes over permission and inhibition of an actuator operation by the operation lever is in the permission position, and proceeds to procedure S3 in the case where an operation of the operation levers 1c and 1d is detected (procedures S1 and S2).
[0096] In procedure S3, the arm tip difference calculation section 140, based on posture data obtained from posture sensors 13a, 13b, 13c, and 13d, size data obtained from the machine body information storage device 19, and target surface data obtained from the target surface setting device 18, calculates an arm tip difference Dva which is information concerning the difference between the arm tip and the target surface.
[0097] In procedure S4, the claw tip difference calculation section 110, based on posture data, size data, and target surface data, calculates a claw tip difference Dvt which is information concerning the difference between the bucket claw tip and the target surface.
[0098] In procedure S5, the excavation work target velocity calculation section 120, based on posture data, size data, claw tip difference Dvt, and operation amount data, calculates excavation work target velocities. As aforementioned, the excavation work target velocities are target velocities (target actuator velocities) of the hydraulic cylinders 5, 6, and 7 at the time of excavation work control for moving the claw tip of the bucket along the target surface.
[0099] In procedure S6, the bucket mode judging section 150 determines whether or not the setting data inputted from the leveling work control setting switch 17 is true (namely, whether or not the leveling work control setting switch 17 is in the permission position for permitting execution of leveling work control), whether or not the arm tip difference Dva is equal to or less than a predetermined threshold dv1, whether or not bucket operation amount of operation amount data is less than a predetermined threshold op1 (in other words, whether or not there is no input of operator's bucket operation with respect to the operation lever 1c), and whether or not arm operation amount of operation amount data is more than a predetermined threshold op2 (in other words, whether or not there is an input of operator's arm operation with respect to the operation lever 1d). When either one of these three conditions is false, the bucket mode judging section 150 judges that the work being executed is excavation work, outputs false as the bucket mode flag, and proceeds processing to procedure S9b. On the other hand, when all these three conditions are true, the bucket mode judging section 160 judges that the work being executed is leveling work, outputs true as the bucket mode flag, and proceeds processing to procedure S7a.
[0100] Next, in procedure S6, the case in which the output of the bucket mode judging section 150 is true and processing is proceeded to procedure S7a will be described.
[0101] In procedure S7a, the offset difference calculation section 160, based on size data, posture data, and arm tip difference Dva, calculates an offset difference Dvo. The offset difference Dvo is a distance calculated by subtracting the bucket height Hbk at the time when the bucket mode flag outputted from the bucket mode judging section 150 in procedure S6 is changed from false to true (namely, at the time of start of leveling work control) from the arm tip difference Dva. The posture (angle) of the bucket bottom surface relative to the target surface during execution of leveling work control is kept at the posture (angle) at the time when the bucket mode flag is changed from false to true, by calculation processing of the bucket target angular velocity calculation section 177. In other words, the posture of the bucket 8 relative to the target surface that is kept at the time of leveling work control is the posture of the bucket 8 when the leveling work control setting switch 17 is in the permission position, when the arm tip difference Dva is equal to or less than the threshold dv1, when there is no input of bucket operation with respect to the operation lever 1c, and when an arm operation with respect to the operation lever 1d is inputted. The bucket 8 in this instance is preferably held in a posture such that the angle of the bucket bottom surface relative to the target surface is zero (in other words, the target surface and the bucket bottom surface are parallel) as depicted in
[0102] In procedure S8a, the leveling work target velocity calculation section 170, based on size data, posture data, offset difference Dvo, and operation amount data, calculates leveling work target velocities. As aforementioned, the leveling work target velocities are target velocities of the front members 11, 12, and 8, such that the bucket 8 moves along the target surface, while keeping the posture of the bucket 8 relative to the target surface in the posture at the time when the bucket mode flag is changed from false to true, and, in the present embodiment, the leveling work target velocities are target velocities of the hydraulic cylinders 5, 6, and 7.
[0103] In procedure S9a, the target velocity selection section 180 selects the leveling work target velocities calculated in procedure S8a as target actuator velocities, and proceeds to procedure S10.
[0104] Subsequently, in procedure S6, the case where the output of the bucket mode judging section 150 is false, and processing is proceeded to procedure S9b will be described.
[0105] In procedure S9b, the target velocity selection section 180 selects the excavation work target velocities calculated in procedure S5 as target actuator velocities, and proceeds to procedure S10.
[0106] In procedure S10, the information processing section 100 outputs the target actuator velocities selected in procedure S9a or procedure S9b to the control valve driving section 200.
[0107] Then, in procedure S11, the control valve driving section 200 outputs control valve driving signals with which the actuators 5, 6, and 7 are operated at the target actuator velocities to the control valve 20. The control valve 20 is driven by the control valve driving signals to operate the actuators 5, 6, and 7 at the target actuator velocities, and excavation work control or leveling work property is conducted by the work device 15.
[0108] According to the present embodiment configured as above, coordination operation of the bucket 8 with respect to the arm 12 and the boom 11 can be automatically conducted such that the posture of the bucket 8 relative to the target surface is constant according to an operator's operation, and leveling work can be performed, without spoiling the operability at the time of returning work and work efficiency at the time of transition from the returning work to the leveling work.
[0109] When the bucket mode flag continues to be true (in other words, when leveling work control is executed), if the arm tip approaches the target surface by an arm operation and the arm tip difference Dva is reduced, the offset difference Dvo is reduced toward zero, and the leveling work target arm tip velocity Va calculated by the target arm tip velocity calculation section 171 also approaches zero. Then, when the arm tip difference Dva coincides with the bucket height Hbk (the bucket height at the time when the bucket mode flag is changed from false to true, and is a constant value), the offset difference Dvo becomes zero, and the bucket 8 is moved along the target surface while keeping a state in which the point on the bucket 8 which is nearest to the target surface is located on the target surface. In other words, by this operation of the work device 15, leveling work for causing the actual terrain to approach the target surface is conducted.
(Actions and Effects)
[0110] Actions and effects of the present embodiment will be described specifically below. Hereinafter, as depicted in
[0111] The operator mounted on the hydraulic excavator configured as above, in the case of desiring to execute leveling work control, changes over the leveling work control setting switch 17 from the inhibition position to the permission position at a desired timing. As a result, the leveling work control setting switch 17 continues to output “true” as the setting data to the main controller 500. Next, the operator performs a returning work by arm operation and boom operation, to move the bucket 8 to a starting position of a leveling work, and finishes the returning work in a state in which, for example, the bucket 8 is in contact with the target surface as depicted in
[0112] During the leveling work control (when the bucket mode flag is continuedly true), the arm tip approaches the target surface by an operator's arm operation, and the arm tip difference Dva is gradually reduced. Since the bucket height Hbk in this instance is maintained at the value (fixed value) at the timing when the bucket mode flag is changed from false to true, as aforementioned, the offset difference Dvo is reduced toward zero as the arm tip difference Dva is reduced, and the leveling work target arm tip velocity Va calculated by the target arm tip velocity calculation section 171 also approaches zero as the arm tip difference Dva is reduced. Then, the offset difference Dvo becomes zero at the time when the arm tip difference Dva coincides with the bucket height Hbk (fixed value), a state in which that point (for example, a bucket bottom surface) on the bucket 8 which is nearest to the target surface is located on the target surface is maintained, and the bucket 8 is moved along the target surface. In other words, by this operation of the work device 15, a leveling work of causing the actual terrain to approach the target surface is automatically performed.
[0113] Incidentally, as aforementioned, in Patent Document 1, that “the difference (distance) between the claw tip and the target surface” is equal to or less than a predetermined threshold D1 is one of the conditions for starting a bucket automatic operation (leveling work control). Therefore, for enabling transition from a state in which the bucket posture is adjusted as depicted in
[0114] In view of this, in the present embodiment, that “the difference (distance) Dva between the arm tip and the target surface” is equal to or less than the threshold dv1 is made to be one of starting conditions for the bucket automatic operation. For example, when the threshold dv1 is set at the size (Lbk) from the tip of the arm (rotational center of the bucket) to the bucket claw tip, with the posture of the bucket 8 depicted in
[0115] In Patent Document 1, also, if the threshold D1 is set, for example, smaller than d1thr (see
[0116] Note that under the condition where the bucket mode flag is false, the above-mentioned problem is not generated. In addition, as depicted in
Second Embodiment
[0117] Next, a second embodiment will be described. The present embodiment judges that “there is an operation of the arm 12” concerning the conditions of procedure S6 in
[0118] The information processing section 100 possessed by the hydraulic excavator according to the second embodiment will be described using
[0119] The bucket mode judging section 150 in
[0120] The other parts than the above-mentioned are similar to those in the first embodiment.
[0121] The flow of control in the second embodiment will be described using
[0122] According to the hydraulic excavator of the present embodiment configured as above, in addition to the effects of the first embodiment, in the excavation work target velocity calculation section 120 and the leveling work target velocity calculation section 170, or other additional calculation blocks, when the arm cylinder 6 is not operated against the operator's will attendant on cylinder operation being stopped attendant on the arm cylinder 6 reaching a stroke end and due to other additional functions, a discomfort can be prevented from being given to the operator due to triggering of a bucket automatic operation (leveling work control).
[0123] Note that while it is judged that there is an input of arm operation with respect to the operation lever 1 in the case in which magnitude of the arm target cylinder velocity (target velocity of the arm cylinder 6) is greater than the threshold Val in the foregoing, it may be judged that there is an input of arm operation in the case in which the magnitude of a target angular velocity of the arm 12 is greater than a predetermined threshold, as other target velocity concerning the arm 12.
(Others)
[0124] While the aforementioned hydraulic excavator includes the leveling work control setting switch 17 and “that the setting data are true” is included in the conditions judged in procedure S6 in
[0125] Note that the present invention is not limited to the aforementioned embodiments, but includes various modifications within such ranges as not to depart from the gist of the invention. For example, the present invention is not limited to the one including all the configurations described in each of the above embodiments, and includes those in which part of the configurations is omitted. In addition, a part of a configuration according to an embodiment may be added to or replaced by the configuration according to other embodiment.
[0126] Besides, each configuration according to the main controller 500 and functions, execution processing, and the like of each configuration may be partly or entirely realized by hardware (for example, by designing logics for executing each function in the form of an integrated circuit). In addition, the configurations according to the controller 500 may be programs (software) that are read and executed by an arithmetic processing device (for example, CPU) to thereby realize each function according to the configuration of the controller 500. Information concerning the programs can be stored, for example, in a semiconductor memory (flash memory, SSD, etc.), a magnetic recording device (hard disc drive, etc.) and a recording medium (magnetic disc, optical disc, etc.) and the like.
[0127] Besides, in the above description of each embodiment, control lines and information lines that are considered to be necessary for explanation of the embodiment have been shown, but all the control lines and information lines concerning the product are necessarily shown. In practice, substantially all configurations may be considered to be connected to one another.
DESCRIPTION OF REFERENCE CHARACTERS
[0128] 1: Hydraulic excavator [0129] 1a: Track right operation lever [0130] 1b: Track left operation lever [0131] 1c: Right operation lever [0132] 1d: Left operation lever [0133] 2: Hydraulic pump device [0134] 2a: First hydraulic pump [0135] 2b: Second hydraulic pump [0136] 3a: Right track hydraulic motor [0137] 3b: Left track hydraulic motor [0138] 4: Swing hydraulic motor [0139] 5: Boom cylinder (hydraulic actuator) [0140] 6: Arm cylinder (hydraulic actuator) [0141] 7: Bucket cylinder (hydraulic actuator) [0142] 8: Bucket (front member) [0143] 9: Lower track structure (machine body) [0144] 10: Upper swing structure (machine body) [0145] 11: Boom (front member) [0146] 12: Arm (front member) [0147] 13a: First posture sensor (posture sensor) [0148] 13b: Second posture sensor (posture sensor) [0149] 13c: Third posture sensor (posture sensor) [0150] 13d: Machine body posture sensor (posture sensor) [0151] 14: Engine [0152] 15: Work device [0153] 17: Leveling work control setting switch [0154] 18: Target surface setting device [0155] 19: Machine body information storage device [0156] 20: Control valve [0157] 21: Bucket directional control valve [0158] 21a: Bucket crowding solenoid valve [0159] 21b: Bucket dumping solenoid valve [0160] 22: Boom directional control valve [0161] 22a: Boom raising solenoid valve [0162] 22b: Boom lowering solenoid valve [0163] 23: Arm directional control valve [0164] 23a: Arm crowding solenoid valve [0165] 23b: Arm dumping solenoid valve [0166] 26: Pump 1 line relief valve [0167] 27: Pump 2 line relief valve [0168] 100: Information processing section [0169] 110: Claw tip difference calculation section [0170] 120: Target claw tip velocity calculation section [0171] 121: Excavation work target claw tip velocity calculation [0172] section [0173] 122: Claw tip velocity calculation section [0174] 123: Subtracting section [0175] 124: Angular velocity reverse calculation section [0176] 125: Cylinder velocity revere calculation section [0177] 140: Arm tip difference calculation section [0178] 150: Bucket mode judging section [0179] 160: Offset difference calculation section [0180] 161: Bucket height calculation section [0181] 162: Subtracting section [0182] 170: Leveling work target velocity calculation section [0183] 171: Target arm tip velocity calculation section [0184] 172: Arm tip velocity calculation section [0185] 173: Subtracting section [0186] 174: Angular velocity reverse calculation section [0187] 175: Cylinder velocity reverse calculation section [0188] 176: Angular velocity calculation section [0189] 177: Bucket target angular velocity calculation section [0190] 180: Target velocity selection section [0191] 181: Changeover section [0192] 500: Main controller