The present invention relates to a work machine on which machine control is executable.
Some hydraulic excavators are provided with control systems to assist excavating operation of operators. Specifically, if excavating operation (for example, an arm crowding instruction) is input via an operation device, a control system executes control to forcibly move at least a boom cylinder among the boom cylinder, an arm cylinder, and a bucket cylinder to drive a work implement (also called a front work implement) (for example, to forcibly perform a boom raising operation by extending the boom cylinder) such that the position of the tip (for example, a toe of a bucket) of the work implement is kept in an area on and above a target surface, based on the positional relationship between the target surface and the tip of the work implement. By utilizing such a control system that limits an area in which the tip of the work implement can move makes it easy to perform excavated surface finishing works or face-of-slope shaping works. Hereinbelow, this type of control is called “area limiting control,” “intervention control (on operator operation),” or “machine control (MC)” in some cases.
In relation to this type of technique, Patent Document 1 points out that the speed of excavation in a direction along a target surface (an area beyond which entrance is not allowed) lowers, and the efficiency lowers if, when the bucket toe approaches the target surface, the speed of the bucket toe is lowered irrespective of the direction of movement of the bucket toe. Then, as a solution to this, Patent Document 1 describes a method of control in which, among components of the movement speed of the bucket toe, only a component vertical to the target surface is limited by intervention control, and a speed component parallel to the target surface is given, as is, a signal of operation by an operator as a front operation command, but is not subjected to intervention control.
Patent Document 1: JP-3056254
An excavator with a machine control function like the one in the above-mentioned prior art document (hereinafter, referred to as an “MC machine” in some cases) can be applied to a situation of so-called information-oriented construction to perform excavation/shape formation of a design surface by controlling the machine body such that the bucket toe position moves along a design surface (target surface) given as electronic information. In this case, the bucket toe position in a coordinate system set to the machine (excavator coordinate system) is calculated from a sensing value of a posture sensor of the work implement, the position and orientation of the machine in the coordinate system set to the earth (world coordinate system) are calculated utilizing the global navigation satellite system (GNSS) or the like, and both (the toe position in the excavator coordinate system, and the position and orientation of the vehicle in the world coordinate system) are combined; thereby, the toe position in the world coordinate system can be calculated. Then, if the machine body is controlled such that the toe position in the world coordinate system moves along the target surface, excavation/shape formation of the target surface (design surface) becomes possible.
In works to excavate/form shapes of the target surface in this manner, in order to level the excavated surface along the target surface, compaction works called slope-tamping is performed, in which a boom lowering operation is performed, and the excavated surface is pressed substantially vertically with a bucket rear surface. Slope-tamping works require repeated slope-tamping at substantially constant pressing force suited to the nature of soil, and the operation requires skills. In view of this, work machines that can adjust and maintain the pressing force for slope-tamping are required irrespective of the skills of operators. In addition, since, during execution of MC, the operation of the front work implement beyond the target surface is suppressed even if boom lowering operation is performed for the purpose of slope-tamping, pressure cannot be applied to the excavated surface with the bucket rear surface. That is, since slope-tamping cannot be performed during execution of MC, if an excavator according to the prior art document is used, MC needs to be turned off every time slope-tamping is to be performed. Furthermore, since normally, after completion of the slope-tamping works, finishing works to move the bucket toe along the target surface is performed under MC, the MC function that is once turned off before the slope-tamping works should be turned on, and this series of switching operation places a burden on operators.
The present invention has been invented in view of the above-mentioned circumstances, and an object thereof is to provide a work machine having a machine control function and capable of adjusting and maintaining the pressing force at the time of slope-tamping.
Among a plurality of means that are included in the present application and are for solving the above-mentioned problems, one example thereof provides a work machine provided with: a work implement driven by a plurality of hydraulic actuators; an operation device that instructs the work implement on an operation according to operation by an operator; and a controller having a machine control section that executes machine control for moving the work implement following a predetermined condition at time of operation of the operation device, the work machine including: a level-of-intervention input device that is operated by the operator, in which the controller further has a correction amount calculating section that calculates a correction amount of a level of intervention indicating a degree at which the machine control intervenes in an operation of the work implement instructed through the operation of the operation device based on an operation amount of the level-of-intervention input device, and the machine control section executes the machine control to intervene in the operation of the work implement instructed through the operation of the operation device at a level of intervention corrected based on the correction amount calculated at the correction amount calculating section.
According to the present invention, it becomes possible to adjust and maintain the pressing force at the time of slope-tamping by a work machine having a machine control function.
Hereinafter, an embodiment of the present invention is explained using the drawings. Note that although a hydraulic excavator provided with a bucket 10 as an attachment to the tip of a work implement is illustrated as an example hereinbelow, the present invention may be applied to a hydraulic excavator provided with an attachment other than a bucket. Furthermore, the present invention can be applied to a work machine other than a hydraulic excavator as long as such a work machine has an articulated work implement that is constituted by coupling a plurality of driven members (attachment, arm, boom, etc.) and moves on a predetermined operation plane.
In addition, in this document, when the word “on,” “above,” or “below” is used in connection with terms that represent certain shapes (for example, a target surface, a controlled object surface, etc.), “on” means the “surface” of the certain shape, “above” means a “position higher than the surface” of the certain shape, and “below” means a “position lower than the surface” of the certain shape. In addition, although, in the following explanation, if there are a plurality of identical constituent elements, alphabets are given at the ends of signs (numbers) in some cases, the alphabets are omitted, and the plurality of constituent elements are denoted collectively in some cases. For example, if there are three pumps 300a, 300b, and 300c, these pumps are denoted collectively as the pump 300 in some cases.
<Basic Configuration>
In
An engine 18 which is a prime mover mounted on the upper swing structure 12 drives a hydraulic pump 2 and a pilot pump 48. The hydraulic pump 2 is a variable displacement pump, the displacement of which is controlled by a regulator 2a, and the pilot pump 48 is a fixed displacement pump. In the present embodiment, a shuttle block 162 is provided in pilot lines 144, 145, 146, 147, 148, and 149. A hydraulic signal output from each of operation devices 45, 46, and 47 to instruct the front work implement 1A on an operation according to operation by an operator are input also to the regulator 2a via this shuttle block 162. Although the detailed configuration of the shuttle block 162 is omitted, hydraulic signals are input to the regulator 2a via the shuttle block 162, and the delivery rate of the hydraulic pump 2 is controlled according to the hydraulic signals.
A pump line 148a which is a delivery conduit of the pilot pump 48 passes through a lock valve 39, and then branches off into a plurality of conduits to be connected to the operation devices 45, 46, and 47 and individual valves in the front control hydraulic unit 160. The lock valve 39 is a solenoid selector valve in the present example, and its solenoid drive section is electrically connected with a position sensor of a gate lock lever (not illustrated) placed in a cabin (
The boom 8, arm 9, bucket 10, and upper swing structure 12 constitute driven members driven by a boom cylinder 5, an arm cylinder 6, a bucket cylinder 7, and a swing hydraulic motor 4 (hydraulic actuator), respectively. Instructions about operations to these driven members 8, 9, 10, and 12 are output according to operation by an operator of a travel right lever 23a, a travel left lever 23b, an operation right lever 1a, and an operation left lever 1b (these are collectively referred to as operation levers 1 and 23 in some cases) mounted in the cabin on the upper swing structure 12.
In the cabin, an operation device 47a having the travel right lever 23a, an operation device 47b having the travel left lever 23b, operation devices 45a and 46a sharing the operation right lever 1a, and operation devices 45b and 46b sharing the operation left lever 1b are installed. The travel levers 23a and 23b, and the operation levers 1a and 1b are gripping sections on which hands of an operator is placed during operation of the excavator. The operation devices 45, 46, and 47 are hydraulic pilot operation devices, and, based on a hydraulic fluid delivered from pilot pumps, generate pilot pressure (referred to as operation pressure) corresponding to operation amounts (for example, lever strokes), and operation directions of the operation levers 1 and 23 individually operated by an operator. The thus-generated pilot pressure is supplied to hydraulic drive sections 150a to 155b of corresponding flow control valves 15a to 15f (see
A hydraulic fluid delivered from the hydraulic pump 2 is supplied to the travel right hydraulic motor 3a, travel left hydraulic motor 3b, swing hydraulic motor 4, boom cylinder 5, arm cylinder 6, and bucket cylinder 7 via the flow control valves 15a, 15b, 15c, 15d, 15e, and 15f (see
On the other hand, a boom angle sensor 30, an arm angle sensor 31, and a bucket angle sensor 32 are attached to a boom pin, an arm pin and a bucket link 13, respectively, so that the revolving angles α, β, and γ (see
For the purpose of assisting excavating operation of an operator, the hydraulic excavator in the present embodiment is provided with a control system that executes machine control for moving the front work implement 1A following a predetermined condition during operation of the operation devices 45a, 45b, and 46c, with a different operation than an operation as instructed through operation of the operation devices. Specifically, an excavation control system is provided, which, if excavating operation (specifically, an instruction about at least one of arm crowding, bucket crowding, and bucket dumping) is input via the operation devices 45b and 46a, outputs, to a corresponding flow control valve 15a, 15b, or 15c, a control signal for forcibly moving at least one of hydraulic actuators 5, 6, and 7 (for example, for forcibly performing a boom raising operation by extending the boom cylinder 5) such that the position of the tip of the work implement 1A (which is supposed to be the toe of the bucket 10 in the present embodiment) is kept in an area on and above a target surface 60 (see
<Switch 17, Input Device 96, and Display Device 53>
The excavation control system that can execute the area limiting control (machine control) includes: a display device (for example, a liquid crystal display) 53 that is installed in the cabin, and can display the positional relationship between the target surface 60 and the work implement 1A; a machine control ON/OFF switch 17 that is provided to an operation lever 1a and alternatively selects one of enabling and disabling of machine control; a level-of-intervention input device 96 (input device) that is provided to the operation lever 1a, and adjusts a level of machine control intervention in operator operation via the operation devices 45a, 45b, and 46a (operation levers 1a and 1b); and a controller (control device) 40 which is a computer that can execute machine control. Here, a “level of intervention” indicates a degree of machine control intervention in an operation of the front work implement 1A instructed through operation of the operation devices.
The machine control ON/OFF switch 17 is provided at an upper end section on the front surface of the joystick-shaped operation lever 1a, and is pressed by a thumb of an operator who is gripping the operation lever 1a, for example. The machine control ON/OFF switch 17 is a momentary switch, and enabling and disabling of machine control are switched every time the machine control ON/OFF switch 17 is pressed. Note that a location at which the switch 17 is installed is not limited to the operation lever 1a (1b), but may be installed at another location.
The level-of-intervention input device 96 is provided next to the machine control ON/OFF switch 17, and is operated by a thumb of the operator who is gripping the operation lever 1a similar to the switch 17. The level-of-intervention input device 96 is an analog stick having a stick section that tilts in the forward direction and backward direction (see
<Front Control Hydraulic Unit 160>
As illustrated in
In addition, the front control hydraulic unit 160 is provided with: pressure sensors 71a and 71b (see
In addition, the front control hydraulic unit 160 is provided with: pressure sensors 72a and 72b (see
Opening degrees of the solenoid proportional valves 54b, 55a, 55b, 56a, and 56b become the largest when they are not powered, and the opening degrees decrease as current which is a control signal from the controller 40 increases. On the other hand, the opening degrees of the solenoid proportional valves 54a, 54c, 55c, 56c, and 56d become zero when they are not powered, and the solenoid proportional valves 54a, 54c, 55c, 56c, and 56d have opening degrees when they are powered. The opening degrees increase as the current (the control signal) from the controller 40 increases. In this manner, the opening degree 54, 55 or 56 of each solenoid proportional valve corresponds to the control signal from the controller 40.
In the thus-configured front control hydraulic unit 160, when a control signal is output from the controller 40 to drive the solenoid proportional valves 54a, 54c, 55c, 56c, and 56d, pilot pressure (a second control signal) can be generated even when there is no operator operation of the operation devices 45a and 46a; as a result, a boom raising operation, boom lowering operation, arm crowding operation, bucket crowding operation, or bucket dumping operation can be generated forcibly. In addition, when the solenoid proportional valves 54b, 55a, 55b, 56a, and 56b are similarly driven by the controller 40, the pilot pressure (the second control signal) obtained by subtraction from pilot pressure (a first control signal) generated by operator operation of the operation devices 45a, 45b, and 46a can be generated; as a result, the speed of a boom lowering operation, arm crowding/dumping operation, or bucket crowding/dumping operation can be reduced forcibly as compared to speed operation by the operator.
In this document, pilot pressure which is generated by operation of the operation devices 45a, 45b, and 46a among control signals for the flow control valves 15a to 15c is referred to as a “first control signal.” Then, pilot pressure which is produced by driving the solenoid proportional valves 54b, 55a, 55b, 56a, and 56b with the controller 40 to correct (lower) the first control signal among the control signals for the flow control valves 15a to 15c, and pilot pressure produced newly and separately from the first control signal by driving the solenoid proportional valves 54b, 55a, 55b, 56a, and 56b with the controller 40 are referred to as “second control signals.”
As mentioned below in detail, the second control signals are produced when a speed vector of the tip of the work implement 1A generated by the first control signal is not within a predetermined limit, and are produced as control signals that generate the speed vector of the tip of the work implement 1A within the predetermined limit. Note that if a first control signal is produced for one hydraulic drive section of a particular flow control valve 15a, 15b or 15c, and a second control signal is produced for the other hydraulic drive section of the particular flow control valve 15a, 15b or 15c, the effect of the second control signal on the hydraulic drive section is prioritized, the first control signal is blocked at the corresponding solenoid proportional valve, and the second control signal is input to the other hydraulic drive section. Accordingly, among the flow control valves 15a to 15c, a flow control valve for which a second control signal is calculated is controlled based on the second control signal, a flow control valve for which a second control signal is not calculated is controlled based on the first control signal, and a flow control valve for which none of the first and second control signals are generated is not controlled (not driven). According to the thus-defined first control signal and second control signal, the above-mentioned “area limiting control” or “machine control” can be seen as control of the flow control valves 15a to 15c based on the second control signals.
<Controller 40>
Note that although the controller 40 in
The work implement posture sensor 50 is constituted by the boom angle sensor 30, the arm angle sensor 31, the bucket angle sensor 32, and the machine body inclination angle sensor 33.
The target surface setting device 51 is an interface through which information about the target surface 60 (including positional information or inclination angle information about each target surface) can be input. Inputting of a target surface via the target surface setting device 51 may be performed manually by an operator, or such inputs may be received from the outside via a network or the like. In addition, a satellite communication antenna (not illustrated) such as a GNSS receiver is connected to the target surface setting device 51. If an external terminal storing three-dimensional data about a target surface defined in a global coordinate system (absolute coordinate system) and an excavator can perform data communication, a target surface corresponding to the excavator position can be searched in the three-dimensional data in the external terminal and received, based on the global coordinate of the excavator identified by the satellite communication antenna.
The operator operation sensor 52a is constituted by the pressure sensors 70a, 70b, 71a, 71b, 72a, and 72b that acquire operation pressure (a first control signal) generated in the pilot lines 144, 145, and 146 by operation of the operation levers 1a and 1b (operation devices 45a, 45b, and 46a) by an operator. That is, operation of the hydraulic cylinders 5, 6, and 7 related to the work implement 1A is sensed.
<Display Device>
The display control section 374 is a section that controls the display device 53 based on information about a work implement posture, a target surface, a machine control ON/OFF state, and a level of machine control intervention in operator operation that are output from the machine control section 43. The display control section 374 is provided with a display ROM storing a number of pieces of display-related data including icons, and the display control section 374 reads out a predetermined program based on a flag included in input information, and additionally performs display control of the display device 53.
Specifically, the display control section 374 displays, on a display section 395, a level of intervention (a degree of a change in a limiting value ay made by the level-of-intervention input device 96) based on a tilt direction and a tilt amount of the stick section of the level-of-intervention input device 96, as illustrated in
In addition, if information indicating that the machine control ON/OFF state is ON is input from the machine control section 43, the display control section 374 displays, on the display screen 391, an icon 393 indicating that the machine control ON/OFF state is ON. On the other hand, if information indicating that the machine control ON/OFF state is OFF is input, the display control section 374 does not display an icon 394 on the display screen 391. Based on information about a work implement posture and a target surface, the display screen 391 in
<Machine Control Section 43 and Solenoid Proportional Valve Control Section 44>
The operation amount calculating section 43a calculates operation amounts of the operation devices 45a, 45b, and 46a (operation levers 1a and 1b) based on inputs from the operator operation sensor 52a. The operation amounts of the operation devices 45a, 45b, and 46a can be calculated from sensing values from the pressure sensors 70, 71, and 72.
Note that the calculation of operation amounts by the pressure sensors 70, 71, and 72 is merely one example, and the operation amounts of the operation levers of the individual operation devices 45a, 45b, and 46a may be sensed by positional sensors (for example, rotary encoders) that sense rotational displacement of the operation levers, for example.
The posture calculating section 43b calculates the posture of the work implement 1A and the position of the toe of the bucket 10 based on information from the work implement posture sensor 50. The posture of the work implement 1A can be defined in an excavator coordinate system in
The target surface calculating section 43c calculates positional information of the target surface 60 based on information from the target surface setting device 51, and stores the positional information in the ROM 93. In the present embodiment, as illustrated in
The mode determining section 43n determines the mode of control signal calculation processes performed at the control signal calculating section 43X based on the positional relationship between the bucket toe and the target surface 60 obtained from a result of calculation at the posture calculating section 43b and target surface calculating section 43c, and contents of operation of the operation devices 45b and 46a input from the operation amount calculating section 43a. Control signal calculation modes include a “boom lowering deceleration mode” in which boom lowering operation by an operator is decelerated by machine control, and a “boom raising/lowering mode” in which the boom 8 is moved such that the bucket 10 is positioned on or above the target surface 60 by machine control. Specific contents of the mode determination processes by the mode determining section 43n are mentioned below with reference to
Based on information about tilt directions and tilt amounts (operation directions and operation amounts) of the stick section input from the level-of-intervention input device 96, the correction amount calculating section 43m calculates a correction amount of a level of machine control intervention in operator operation. The correction amount calculating section 43m calculates a numerical value of the correction amount of the level of intervention in proportion to the tilt amount (operation amount) of the stick section. The sign of the correction amount of the level of intervention is positive (+) if the stick section is tilted in the forward direction to increase the level of intervention, and is negative (−) if the stick section is tilted in the backward direction to reduce the level of intervention. The correction amount of the level of intervention in the present embodiment has 10 stages for each of positive and negative correction amounts, but this is merely one example, and the number of stages may be increased or reduced in any desired manner. In addition, the signs of correction amounts of levels of intervention may be limited to either one of the positive and negative signs. At that time, the tilt direction of the stick section of the input device 96 may also be limited.
The cylinder speed calculating section 43d calculates an operation speed (cylinder speed) of each hydraulic cylinder 5, 6, or 7 based on an operation amount (a first control signal) calculated at the operation amount calculating section 43a. The operation speed of each hydraulic cylinder 5, 6, or 7 can be calculated from an operation amount calculated at the operation amount calculating section 43a, characteristics of the flow control valves 15a, 15b, and 15c, the cross-sectional area of each hydraulic cylinder 5, 6, or 7, a pump flow rate (delivery amount) obtained by multiplying the capacity (tilting angle) of the hydraulic pump 2 with the revolution speed, or the like.
The bucket toe speed calculating section 43e calculates a bucket toe (claw tip) speed vector B to result from operator operation (a first control signal) based on the operation speed of each hydraulic cylinder 5, 6, or 7 calculated at the cylinder speed calculating section 43d, and the posture of the work implement 1A calculated at the posture calculating section 43b. The bucket toe speed vector B can be decomposed into a component bx and a component by which are horizontal and vertical to the target surface 60, respectively, based on information about the target surface 60 input from the target surface calculating section 43c.
The target bucket toe speed calculating section 43f calculates a target speed vector T of the bucket toe (claw tip). In order to achieve this, the target bucket toe speed calculating section 43f first calculates a lower limit limiting value ay of a component vertical to the target surface 60 of the bucket toe speed vector based on the distance D (see
Next, the target bucket toe speed calculating section 43f changes the relationship between the limiting value ay and the distance D based on a correction amount of the level of intervention input from the correction amount calculating section 43m, and thereby changes the limiting value ay for each particular distance D according to the correction amount of the level of intervention. Specifically, if the stick section of the level-of-intervention input device 96 is operated in the forward direction (one direction), the target bucket toe speed calculating section 43f changes the limiting value ay for each distance D to a value equal to or higher than the value corresponding to an initial position (that is, a degree of machine control intervention changes to be higher than a state corresponding to the initial position). On the contrary, if the level-of-intervention input device 96 is operated in the backward direction (the other direction), the target bucket toe speed calculating section 43f changes the limiting value ay for each distance D to a value equal to or lower than the value corresponding to the initial position (that is, a degree of machine control intervention changes to be lower than the state corresponding to the initial position). The limiting value ay in the present embodiment changes as indicated by a graph illustrated in
Furthermore, the target bucket toe speed calculating section 43f acquires the component by vertical to the target surface 60 of the bucket toe speed vector B, and selects a formula required for calculating the component cy vertical to the target surface 60 of a bucket toe speed vector C that should be generated by an operation of the boom 8 according to machine control, based on the vertical component by, whether the limiting value ay is positive or negative, and the magnitude relationship between absolute values of the vertical component by and the limiting value ay (a process of selecting the formula is mentioned below with reference to
The target cylinder speed calculating section 43g calculates a target speed of each hydraulic cylinder 5, 6, or 7 based on the target speed vector T (tx, ty) calculated at the target bucket toe speed calculating section 43f. In the present embodiment, since the target speed vector T is defined as the sum of the speed vector B to result from operator operation and the speed vector C to result from machine control, the target speed of the boom cylinder 5 can be calculated from the speed vector C. Thereby, the target speed vector T of the bucket toe becomes a composite value of the speed vectors that are observed at the bucket toe when each hydraulic cylinder 5, 6, or 7 is moved at the target speed.
The target pilot pressure calculating section 43h calculates target pilot pressure for the flow control valve 15a, 15b or 15c of each hydraulic cylinder 5, 6, or 7 based on the target speed of each cylinder 5, 6, or 7 calculated at the target cylinder speed calculating section 43g. Then, the calculated target pilot pressure of each hydraulic cylinder 5, 6, or 7 is output to the solenoid proportional valve control section 44.
The solenoid proportional valve control section 44 calculates a command to each solenoid proportional valve 54 to 56 based on the target pilot pressure for each flow control valve 15a, 15b or 15c calculated at the target pilot pressure calculating section 43h.
Note that if pilot pressure (a first control signal) based on operator operation and target pilot pressure calculated at the target pilot pressure calculating section 43h match, a current value (commanded value) for a corresponding solenoid proportional valve 54, 55 or 56 becomes zero, and the corresponding solenoid proportional valve 54, 55 or 56 is not moved.
<Flowchart of Machine Control>
[Mode Determination Process]
At S112, the mode determining section 43n determines whether or not there is boom lowering operation by an operator based on an input from the operation amount calculating section 43a. Here, if there is the boom lowering operation, the process proceeds to S114. On the other hand, if there is no boom lowering operation, the process proceeds to S118, and the boom raising/lowering mode is executed at the control signal calculating section 43X.
At S114, the mode determining section 43n determines whether or not the bucket toe is on or above the target surface 60 based on the posture of the work implement 1A input from the posture calculating section 43b, and positional information of the target surface 60 input from the target surface calculating section 43c. Here, if the toe is on or above the target surface 60, the process proceeds to S116, and the boom lowering deceleration mode illustrated in
After a lapse of a predetermined control cycle after S116 or S118 ends, the process returns to S110, and the same processes are repeated.
[Boom Lowering Deceleration Mode]
At S410, the cylinder speed calculating section 43d calculates the operation speed (cylinder speed) of each hydraulic cylinder 5, 6, or 7 based on an operation amount calculated at the operation amount calculating section 43a.
At S420, the bucket toe speed calculating section 43e calculates the bucket toe (claw tip) speed vector B to result from operator operation based on the operation speed of each hydraulic cylinder 5, 6, or 7 calculated at the cylinder speed calculating section 43d, and the posture of the work implement 1A calculated at the posture calculating section 43b.
At S430, the bucket toe speed calculating section 43e calculates a distance D (see
At S440, the bucket toe speed calculating section 43e acquires a component by vertical to the target surface 60 in the bucket toe speed vector B calculated at S420 by operator operation.
At S470, the target bucket toe speed calculating section 43f compares absolute values of the limiting value ay and the vertical component by, and if the absolute value of the limiting value ay is equal to or larger than the absolute value of the vertical component by, the process proceeds to S600. On the other hand, if the absolute value of the limiting value ay is smaller than the absolute value of the vertical component by, the process proceeds to S610.
Since if the process proceeds to S600, the magnitude of the vertical component by of the speed vector B is equal to or smaller than the magnitude of the limiting value ay, it is not required to decelerate the speed vector B by machine control. That is, the target speed vector T in a case where the process reached S600 matches the speed vector B to result from operator operation. Accordingly, it is supposed that the components vertical and horizontal to the target surface 60 of the target speed vector T are ty and tx, they can be expressed as “ty=by, tx=bx.”
On the other hand, since if the process proceeds to S610, a magnitude of the vertical component by of the speed vector B exceeds a magnitude of the limiting value ay, the vertical component of the speed vector B needs to be decelerated to the limiting value ay by machine control. In view of this, the target bucket toe speed calculating section 43f sets the vertical component ty of the target speed vector T to ay (S610). Then, the target bucket toe speed calculating section 43f calculates a speed vector A that can output the limiting value ay by deceleration of boom lowering by the machine control, and sets its horizontal component (ax) as the horizontal component tx of the target speed vector T (S620). As a result of S610 and S620, the target speed vector T results in “ty=ay, and tx=ax,” after all (S630).
Note that the above-mentioned S610 to S630 are processes to be performed in a case where an orientation of the bucket toe speed vector to result from machine control is aligned with an orientation of the speed vector to result from operation by an operator. Additionally, the machine control may adopt a method of not intervening in a speed component in a direction parallel to a target surface. In this case, S610 and S620 are omitted, and ty is equal to ay, and tx is equal to bx at S630.
At S550, the target cylinder speed calculating section 43g calculates a target speed of each hydraulic cylinder 5 or 7 based on the target speed vector T (ty, tx) decided at S600 or S630. If the vertical component ty and horizontal component tx of the target speed vector T are ay and ax, respectively (that is, if S630 is passed), in the present embodiment, machine control is set not to intervene in operations (operation) of the arm and bucket, but intervene in a boom lowering operation to realize the target speed vector T. That is, at this time, a second control signal is calculated for the flow control valve 15a of the boom 8, but second control signals are not calculated for the flow control valves 15b and 15c of the arm 9 and bucket 10.
At S560, the target pilot pressure calculating section 43h calculates target pilot pressure for the flow control valve 15a or 15c of each hydraulic cylinder 5 or 7 based on the target speed of each cylinder 5 or 7 calculated at S550.
At S590, the target pilot pressure calculating section 43h outputs, to the solenoid proportional valve control section 44, the target pilot pressure for the flow control valve 15a or 15c of each hydraulic cylinder 5 or 7. The solenoid proportional valve control section 44 controls the solenoid proportional valves 54 and 56 such that the target pilot pressure acts on the flow control valve 15a or 15c of each hydraulic cylinder 5 or 7, and thereby a boom lowering operation including slope-tamping works is performed. In particular, if the process goes through S630, the vertical component ty of the target speed vector is limited to the limiting value ay, and deceleration of boom lowering by machine control is activated.
An operation to be performed in a case where slope-tamping works (horizontal plane compacting operations) are performed using the above-configured hydraulic excavator 1 is explained with reference to
If the level of intervention is a value of the initial position (reference value), as illustrated in
On the other hand, if the level of intervention is set to be lower than the value of the initial position, as illustrated in
That is, when the excavator controlled according to the flowchart illustrated in
[Boom Raising/Lowering Mode]
At S450, the target bucket toe speed calculating section 43f determines whether or not the limiting value ay calculated at S430 is equal to or larger than 0. Note that an x-y coordinate is set as illustrated at an upper right portion in
At S460, the target bucket toe speed calculating section 43f determines whether or not the vertical component by of the toe speed vector B to result from operator operation is equal to or larger than 0. A positive by indicates that the vertical component by of the speed vector B is pointing upward, and a negative by indicates that the vertical component by of the speed vector B is pointing downward. If it is determined at S460 that the vertical component by is equal to or larger than 0 (that is, the vertical component by is pointing upward), the process proceeds to S470, and if the vertical component by is smaller than 0, the process proceeds to S500.
At S470, the target bucket toe speed calculating section 43f compares absolute values of the limiting value ay and the vertical component by, and if the absolute value of the limiting value ay is equal to or larger than the absolute value of the vertical component by, the process proceeds to S500. On the other hand, if the absolute value of the limiting value ay is smaller than the absolute value of the vertical component by, the process proceeds to S530.
At S500, the target bucket toe speed calculating section 43f selects “cy=ay−by” as a formula to calculate the component cy vertical to the target surface 60 of the bucket toe speed vector C that should be generated by an operation of the boom 8 to result from machine control, and calculates the vertical component cy based on the formula, the limiting value ay calculated at S430, and the vertical component by acquired at S440. Then, the speed vector C of the boom 8 that can output the calculated vertical component cy only with an operation of the boom 8 is calculated based on a posture of the front work implement 1A at that time point, and the vertical component cy, and the horizontal component is set as cx (S510).
At S520, the target speed vector T is calculated. If it is supposed that the components vertical and horizontal to the target surface 60 of the target speed vector T are ty and tx, respectively, they can be expressed as “ty=by+cy, tx=bx+cx”. If this is substituted into the formula selected at S500 (cy=ay−by), the target speed vector T can be expressed as “ty=ay, tx=bx+cx” after all. That is, the vertical component ty of the target speed vector in a case where the process reached S520 is limited to the limiting value ay, and forcible boom raising by machine control is activated.
At S480, the target bucket toe speed calculating section 43f determines whether or not the vertical component by of the toe speed vector B to result from operator operation is equal to or larger than 0. If it is determined at S480 that the vertical component by is equal to or larger than 0 (that is, the vertical component by is pointing upward), the process proceeds to S530, and if the vertical component by is smaller than 0, the process proceeds to S490.
At S490, the target bucket toe speed calculating section 43f compares absolute values of the limiting value ay and the vertical component by, and if the absolute value of the limiting value ay is equal to or larger than the absolute value of the vertical component by, the process proceeds to S530. On the other hand, if the absolute value of the limiting value ay is smaller than the absolute value of the vertical component by, the process proceeds to S500.
Since, if the process reaches S530, it is not required to move the boom 8 by machine control, the target bucket toe speed calculating section 43f sets the speed vector C to zero. In this case, the target speed vector T is expressed as “ty=by, tx=bx” based on the formulae (ty=by+cy, tx=bx+cx) utilized at S520, and matches the speed vector B to result from operator operation (S540).
At S550, the target cylinder speed calculating section 43g calculates a target speed of each hydraulic cylinder 5, 6, or 7 based on the target speed vector T (ty, tx) decided at S520 or S540. Note that, as is obvious from the above-mentioned explanation, if the target speed vector T does not match the speed vector B in the case illustrated in
At S560, the target pilot pressure calculating section 43h calculates target pilot pressure for the flow control valve 15a, 15b or 15c of each hydraulic cylinder 5, 6, or 7 based on the target speed of each cylinder 5, 6, or 7 calculated at S550.
At S590, the target pilot pressure calculating section 43h outputs, to the solenoid proportional valve control section 44, the target pilot pressure for the flow control valve 15a, 15b or 15c of each hydraulic cylinder 5, 6, or 7. The solenoid proportional valve control section 44 controls the solenoid proportional valves 54, 55 or 56 such that the target pilot pressure acts on the flow control valve 15a, 15b or 15c of each hydraulic cylinder 5, 6, or 7, and thereby excavation by the work implement 1A is performed. For example, if an operator operates the operation device 45b to perform horizontal excavation by arm crowding operation, the solenoid proportional valve 55c is controlled such that the tip of the bucket 10 does not go beyond the target surface 60, and a raising operation of the boom 8 is automatically performed.
Note that although it is configured here such that the process proceeds to S530 if determination at S480 is YES in order to simplify explanation, the configuration may be changed such that the process proceeds to S500, instead of S530. With such a configuration, if arm crowding operation is performed further at the position where a posture of the arm 9 becomes substantially vertical, forcible boom lowering by machine control is activated, and excavation along the target surface 60 is performed; as a result, an excavation distance along the target surface 60 can be made longer. In addition, the flowchart illustrated in
Even in case of an excavator controlled according to the flowchart illustrated in
<Modification of Relationship Among Level of Intervention, Limiting Value ay, and Distance D>
The relationship among the level of intervention, limiting value ay, and distance D that can be utilized includes the one illustrated in
In the example illustrated in
In the example illustrated in
<Modification of Level-of-Intervention Input Device 96>
The operation lever 1a in
Note that the input device 96 illustrated as an example in
<Effects>
Effects attained by the above-mentioned embodiment are summarized.
(1) In the above-mentioned embodiment,
a hydraulic excavator 1 provided with: a work implement 1A driven by a plurality of hydraulic actuators 5, 6, and 7; operation devices 45a, 45b, and 46c that instruct the front work implement 1A on an operation according to operation by an operator; and a controller 40 having a machine control section 43 that executes machine control for moving the front work implement 1A following a predetermined condition at the time of operation of the operation devices 45a, 45b, and 46c includes: a level-of-intervention input device 96 that is operated by the operator, the controller 40 further has a correction amount calculating section 43m that calculates a correction amount of the level of intervention indicating a degree at which the machine control intervenes in the operation of the front work implement 1A instructed through operation of the operation devices 45a, 45b, and 46c based on an operation amount of the level-of-intervention input device 96, and the machine control section 43 executes the machine control to intervene in the operation of the front work implement 1A instructed through the operation of the operation devices 45a, 45b, and 46c at a level of intervention corrected based on the correction amount calculated at the correction amount calculating section 43m.
If a level of machine control intervention (limiting value for the speed vector B of the tip of the work implement 1A) in operator operation is configured to be changeable in this manner, a boom lowering speed at the time of collision with the target surface 60 can be adjusted by adjusting, by utilizing the level-of-intervention input device 96, the level of intervention within a range smaller than a value at the initial position, and thereby a pressing force at the time of slope-tamping can be adjusted. In addition, since the level of intervention which is adjusted by an operator can be grasped not visually, but by bodily sensing the extent of extending fingers when operating the level-of-intervention input device 96, slope-tamping works can be easily performed while maintaining a desired pressing force.
In addition, since an operation of a work implement beyond a target surface is suppressed in works using an excavator with a conventional machine control function (area limiting control function), it is not possible to press the bucket 10 against a target surface while the machine control is being executed. Because of this, in a situation where a series of four types of operation consisting of: (A) a semi-finishing excavating operation with one certain stroke; (B) a compacting operation by slope-tamping; (C) a finishing excavating operation by one next stroke; and (D) movement of an excavator parallel to a design and construction surface is repeated using machine control, the machine control needs to be turned off every time the slope-tamping at (B) is to be performed. Furthermore, since the finishing work at (C) under the machine control is performed thereafter, the machine control function that is once turned off before the slope-tamping works should be turned on, and this series of switching operation places a burden on an operator.
However, if the level-of-intervention input device 96 is provided to the operation lever 1a as in the present embodiment, the machine control function can be substantially turned off by lowering the level of intervention with the level-of-intervention input device 96, without releasing a hand from the operation levers 1a and 1b. Thereby, it becomes easy to temporarily turn off the machine control before slope-tamping or the like during a series of operations like the one mentioned above, and the burden on the operator can be reduced, and work efficiency can be improved.
In addition, although it is hard to always move the toe of the bucket 10 onto the target surface 60 by operator operation accurately, there are actually highly skilled operators who can move the toe of the bucket 10 to a position close to the target surface 60 faster than an operation regulated by machine control. If the machine control intervenes in works by this type of operators with settings similar to those for other operators, work speeds might lower to increase man-hours for the works. Then, the operators are mentally irritated if the operators' intended operation is unnecessarily intervened, and this may cause inconvenience in some cases such as increases in fatigue at the time of works. However, if the level-of-intervention input device 96 is provided as in the present embodiment, the level of intervention can be adjusted according to skills or preferences of the operators; therefore, works can be performed continuously without increasing man-hours or generating a mental burden.
(2) In particular, in the above-mentioned embodiment, the level-of-intervention input device 96 can be operated in the forward direction (one direction) and the backward direction (the other direction) relative to an initial position as a reference point. If the input device 96 is operated in the forward direction, the limiting value ay changes to make a degree of machine control intervention greater than the level of intervention at a state where the input device 96 is at the initial position, and if the input device 96 is operated in the backward direction, the limiting value ay changes to make the degree of machine control intervention lower than the level of intervention at the state where the input device 96 is at the initial position. Thereby, the range of adjustment of the level of intervention becomes broader, and it is further possible to adjust the level of intervention according to skills and preferences of operators.
(3) In addition, in the above-mentioned embodiment, the level-of-intervention input device 96 is provided to the operation lever 1a or 1b on which a hand of an operator is placed during work. Thereby, since the operator can adjust the level of intervention without releasing the hand from the operation lever 1a and 1b during work, deterioration of work efficiency can be prevented.
(4) In addition, in the above-mentioned embodiment, a degree of change of the limiting value ay (degree of the level of intervention) made through the level-of-intervention input device 96 is displayed on the display section 395 of the display device 53. Thereby, by looking at the display screen of the display device 53, an operator can easily grasp the current level of intervention.
<Additional Notes>
Although in the above-mentioned explanation, it is configured such that, as a predetermined condition to be followed by machine control, the limiting value ay of a magnitude of a component vertical to the target surface 60 of a speed vector of the tip of the work implement 1A is set for the speed vector B of the tip of the work implement 1A generated by operator operation (a first control signal), and the limiting value can be changed by operation of the level-of-intervention input device 96, it may be configured such that a limiting value (condition) other than this is provided for the magnitude and direction of the speed vector B, and this limiting value can be similarly changed by operation of the level-of-intervention input device 96. In this case, if the speed vector B of the tip of the work implement 1A generated by operator operation exceeds the limiting value, a second control signal to generate a speed vector of the tip of the work implement 1A that does not exceed the limiting value is calculated for at least one of the flow control valves 15a, 15b, and 15c.
Although the limiting value ay is decided in the above-mentioned explanation, it may be configured such that a value is calculated by multiplying a value equal to or smaller than 1 that becomes smaller as the distance D approaches zero with a vertical component of a bucket toe speed vector, and the hydraulic actuators 5, 6, and 7 (flow control valves 15a, 15b, and 15c) are controlled based on the calculated value.
Although in the flowchart illustrated in
In addition, although the controller 40 is configured to be able to execute two modes which are the boom lowering deceleration mode illustrated in
Although in the above-mentioned explanation, it is configured such that the level of intervention can be changed by changing the limiting value ay with the level-of-intervention input device 96, the limiting value ay may be kept as in
The above-mentioned respective configurations related to the controller 40, functions and executed processes of the respective configurations, and the like may be partially or entirely realized by hardware (for example, by designing logics to execute the respective functions in an integrated circuit, and so on). In addition, the above-mentioned configurations related to the controller 40 may be embodied in a program (software) that realizes the respective functions related to the configurations of the controller 40 by being read out and executed by an arithmetic processing apparatus (for example, a CPU). Information related to the program can be stored, for example, in a semiconductor memory (a flash memory, an SSD, etc.), a magnetic storage device (a hard disk drive, etc.), and a recoding medium (a magnetic disk, an optical disk, etc.), or the like.
Number | Date | Country | Kind |
---|---|---|---|
JP2017-055060 | Mar 2017 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2017/041134 | 11/15/2017 | WO | 00 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2018/173361 | 9/27/2018 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
5835874 | Hirata et al. | Nov 1998 | A |
20120263566 | Taylor et al. | Oct 2012 | A1 |
20170268198 | Shimano | Sep 2017 | A1 |
Number | Date | Country |
---|---|---|
07-290545 | Nov 1995 | JP |
10-8492 | Jan 1998 | JP |
3056254 | Jun 2000 | JP |
2011-157789 | Aug 2011 | JP |
2017-053160 | Mar 2017 | JP |
2017043112 | Mar 2017 | WO |
Entry |
---|
International Search Report of PCT/JP2017/041134 dated Jan. 30, 2018. |
International Preliminary Report on Patentability received in corresponding International Application No. PCT/JP2017/041134 dated Oct. 3, 2019. |
Extended European Search Report received in corresponding European Application No. 17901977.3 dated Jan. 15, 2021. |
Number | Date | Country | |
---|---|---|---|
20200224383 A1 | Jul 2020 | US |