The present invention relates to an automated control system for a work machine.
Generally, a work machine, such as a hydraulic excavator, includes a traveling body that travels and an upper turning body turnably provided on the traveling body.
Patent Literature 1 describes a technique of automating work of such a work machine.
Patent Literature 1: JP 2020-020153 A
In Patent Literature 1, for example, a digging start point of a work device is determined on the basis of topographical data indicative of a topography measured by a topography sensor that measures a topography, and the work device is moved from a current position of the work device to the digging start point. Such a technique of automating the work machine as in Patent Literature 1 is based on the assumption that the ground is stable.
However, work machines such as excavators may travel on uneven terrain. For example, when the operation of the excavator including traveling is to be automated, an unstable ground toward which the excavator is traveling may cause poor stability in planned work to be automated, and the workability may be affected.
In view of the above circumstances, the present invention has been made to solve these problems, and it is an object of the present invention to provide an automated control system for a work machine capable of suppressing deterioration of the workability in automated work caused by instability of the ground for the work machine.
To solve the above problems, the automated control system for a work machine of the present invention is an automated control system for a work machine, comprising: a work machine including a plurality of driven members that is driven by a plurality of actuators; and a control device that controls the work machine. The control device includes: an automated traveling control section that performs automated traveling of the work machine; an automated work control section that performs automated work of the work machine; and a stability determination section that determines stability of ground for the work machine. When execution of automated traveling control by the automated traveling control section is to be followed by execution of automated work control by the automated work control section, the control device executes stability determination by the stability determination section before executing the automated work control, and executes automated control of the work machine on the basis of a determination result obtained by the stability determination section.
According to the present invention, it is possible to reduce workability loss due to the automated control inadvertently started on an unstable ground.
Other problems, configurations, and advantageous effects will become apparent from the following description of embodiments.
Hereinafter, embodiments of the present invention will be described by referring to the accompanying drawings. In each drawing, the same reference numeral is given to a part having the same function and the repeated description may be omitted. Note that although a hydraulic excavator provided with a bucket 10 as a work implement (attachment) at the end of the work device will be described by way of example, the present invention is applicable to a hydraulic excavator provided with a work implement other than the bucket, or to work machines other than the hydraulic excavator.
Further, in the following description of the present specification, in a case where there is a plurality of the same constituent elements, alphabets may be given to the ends of the reference numerals (numbers), but the plurality of such constituent elements may be collectively denoted without the alphabets. For example, when two pumps 2a, 2b are present, these may be collectively denoted as a pump 2.
In
The front work device 1A includes a plurality of driven members (a boom 8, an arm 9, and a bucket 10) coupled with each other, each rotatably moving in the vertical direction. The proximal end of the boom 8 is rotatably supported in the front part of the upper turning body 12 via a boom pin. The arm 9 is rotatably coupled to the distal end of the boom 8 via an arm pin, and the bucket 10 is rotatably coupled to the distal end of the arm 9 via a bucket pin. The boom 8 is driven by a boom cylinder 5, the arm 9 is driven by an arm cylinder 6, and the bucket 10 is driven by a bucket cylinder 7.
A boom angle sensor 30, an arm angle sensor 31, and a bucket angle sensor 32 are attached to the boom pin, the arm pin, and a bucket link 13, respectively, so as to measure rotation angles α, β, γ (see
A turning angle sensor 34 is attached on a turning center axis (also referred to as a turning axis) so as to measure a relative angle θ (see
In a driver's cab 120 provided on the upper turning body 12, a right traveling lever 23a for operating the right traveling hydraulic motor 3a (the lower traveling body 11), a left traveling lever 23b for operating the left traveling hydraulic motor 3b (the lower traveling body 11), a right operation lever 22a for operating the boom cylinder 5 (the boom 8) and the bucket cylinder 7 (the bucket 10), and a left operation lever 22b for operating the arm cylinder 6 (the arm 9) and the turning hydraulic motor 4 (the upper turning body 12) are disposed. Hereinafter, the right traveling lever 23a, the left traveling lever 23b, the right operation lever 22a, and the left operation lever 22b may collectively be referred to as operating devices 22, 23.
In addition, in the driver's cab 120, an engine speed setting device 480 for setting the engine speed is disposed.
As illustrated in
A pump line 130, which is a discharge pipe of the pilot pump 48, first passes through a lock valve 39, and then is connected to each proportional solenoid valve in the solenoid valve unit 160. The lock valve 39 is a solenoid selector valve in this example, and a solenoid drive section thereof is electrically connected to a position detector of a gate lock lever (not illustrated) disposed in the driver's cab 120 (
The operating devices 22, 23 are of an electric lever system, and generate an electrical signal corresponding to the amount and direction of the operation by an operator. The electrical signal thus generated is input to the controller 40, and the controller 40 outputs the electrical signal to the solenoid valve unit 160 to drive the proportional solenoid valves 50 to 55 (see
The pressure oil discharged from the hydraulic pump 2 is supplied to the right traveling hydraulic motor 3a, the left traveling hydraulic motor 3b, the turning hydraulic motor 4, the boom cylinder 5, the arm cylinder 6, and the bucket cylinder 7 via the flow rate control valves 15a, 15b, 15c, 15d, 15e, 15f. With the pressure oil supplied, the boom cylinder 5, the arm cylinder 6, and the bucket cylinder 7 extend and retract, whereby the boom 8, the arm 9, and the bucket 10 rotatably move, respectively, and the position and posture of the bucket 10 change. In addition, with the pressure oil supplied, the turning hydraulic motor 4 rotates, whereby the upper turning body 12 turns relative to the lower traveling body 11. In addition, with the pressure oil supplied, the right traveling hydraulic motor 3a and the left traveling hydraulic motor 3b rotate, whereby the lower traveling body 11 travels.
The turning hydraulic motor 4, the boom cylinder 5, the arm cylinder 6, and the bucket cylinder 7 are provided with pressure sensors 16a to 16f, 16k to 16l so as to detect actuator pressures thereof. The pressure sensors 16a to 16f, 16k to 16l detect pressures in the input/output lines of the turning hydraulic motor 4 and pressures on the bottom side and the rod side of each of the boom cylinder 5, the arm cylinder 6, and the bucket cylinder 7, and output the pressures as electrical signals to the controller 40 (in
Passages in which the traveling hydraulic motors 3a, 3b are connected to the flow rate control valves 15e, 15f are provided with pressure sensors 16g to 16j so as to detect actuator pressures of the traveling hydraulic motors 3a, 3b. The pressure sensors 16g to 16j detect pressures in the input/output lines of the traveling hydraulic motors 3a, 3b, and output the pressures as electrical signals to the controller 40 (in
The engine 18 is provided with an engine controller 470 that controls the speed of the engine 18 in accordance with a control signal from the controller 40. The engine 18 is provided with an engine speed detecting device 490 that is a rotation sensor for detecting the engine speed.
As illustrated in
The pilot lines 140a to 145b are provided with pressure sensors 17a to 17l so as to detect output pressures of the proportional solenoid valves 50a to 55b.
The openings of the proportional solenoid valves 50a to 55b are minimum when no current is applied, and the openings increase as currents as the control signals from the controller 40 are increased. In this way, the openings of the proportional solenoid valves 50a to 55b correspond to the control signals from the controller 40.
The proportional solenoid valves 54a, 55a drive the traveling hydraulic motor 3 in a direction in which the lower traveling body 11 moves forward, and the proportional solenoid valves 54b, 55b drive the traveling hydraulic motor 3 in a direction in which the lower traveling body 11 moves backward.
In the solenoid valve unit 160 with the above-described configuration, when a control signal is output from the controller 40 to drive the proportional solenoid valves 50a to 55b, a pilot pressure can be generated even when there is no corresponding operation of the operating devices 22, 23 by the operator, and thus, the actions of the actuators (3 to 7) can be forcibly generated.
Here, a hydraulic excavator coordinate system set on the hydraulic excavator will be described.
As illustrated in
In addition, the distance from the intersection point (origin O) between the X-axis and the Z-axis to the boom proximal end is denoted by L0, the length of the boom 8 (the direct distance between the coupling portions at its opposite ends) is denoted by L1, the length of the arm 9 (the direct distance between the coupling portions at its opposite ends) is denoted by L2, the length of the bucket 10 (the direct distance between the coupling portion to the arm and the bucket tip) is denoted by L3, the angle formed between the boom 8 and the XY-plane (the relative angle between a straight line in the lengthwise direction and the XY-plane) is defined by a rotation angle α, the angle formed between the arm 9 and the boom 8 (the relative angle between straight lines in the lengthwise direction) is defined by a rotation angle β, the angle formed between the bucket 10 and the arm 9 (the relative angle between straight lines in the lengthwise direction) is defined by a rotation angle γ, and the angle formed between the lower traveling body 11 and the upper turning body 12 (the relative angle between the X-axis and the center line of the front device 1A in the overhead view of the XY-plane from the upper side of the Z-axis, see
Further, an inclination in the front-rear direction of the machine body 1B of the hydraulic excavator I relative to the horizontal plane is denoted by an angle (inclination angle) ϕ (see
The system of
The posture detecting device 60 is made up of the boom angle sensor 30, the arm angle sensor 31, the bucket angle sensor 32, the machine body inclination angle sensor 33, and the turning angle sensor 34. These angle sensors 30, 31, 32, 34 and inclination angle sensor 33 function as a posture sensor that detects the posture of the front work device 1A.
The hydraulic excavator 1 includes a control switching device 650 that switches the operation state of the hydraulic excavator 1 between an onboard operation state and an automated control state. The control switching device 650 is disposed in the driver's cab 120, for example. When the onboard operation state is selected, the operating devices 22, 23 are operated by an operator onboard inside of the driver's cab 12 and the hydraulic excavator 1 operates on the basis of signals from these operating devices 22, 23, whereas when the automated control state is selected, the hydraulic excavator 1 operates on the basis of signals received at a communication device 670 (described later) without relying on the operation of the operating devices 22, 23 by the operator.
Furthermore, the automated control includes automated traveling control for automating traveling operation and automated work control (automated excavation control) for automating excavation work, which will be described later.
The hydraulic excavator 1 includes a self position detecting device 660 that detects a position and orientation of the hydraulic excavator 1. The self position detecting device 660 may be configured by, for example, a global navigation satellite system (GNSS), or may be configured to detect a self position using simultaneous localization and mapping (SLAM) with LiDAR or a stereo camera.
The hydraulic excavator 1 includes communication devices 670, 671 that communicate with an external system (in other words, communicatively connect the hydraulic excavator 1 and the external system). The communication devices 670, 671 may be disposed in the hydraulic excavator 1 or may be disposed outside of the hydraulic excavator 1. In addition, the communication device (receiving section) 670 and the communication device (transmitting section) 671 may be configured as a unitary component or may be configured as separate components. The communication device (receiving section) 670 receives signals related to the automated control of the hydraulic excavator 1 from the external system. The communication device (transmitting section) 671 transmits a state of the hydraulic excavator 1 (machine body information) to the external system.
In
Note that the controller 40 of
The controller 40 includes a proportional solenoid valve control section 44, an automated control computation section 700, a target operation computation section 710, and an engine speed setting section 740.
The engine speed setting section 740 (
The target operation computation section 710 (
The automated control computation section 700 (
The automated control computation section 700 includes an automated control execution managing section 701, a stability determination section 702, an automated traveling control section 703, and an automated excavation control section (automated work control section) 704.
The automated control execution managing section 701 manages control of which of the stability determination section 702, the automated traveling control section 703, and the automated excavation control section 704 is to be executed. This will be described in detail later referring to the control flowchart.
The stability determination section 702 determines whether the ground is stable (stability of the ground) when automated control (for example, the automated excavation control 704) to be executed later is executed. This will be described in detail later referring to the control flowchart.
The automated traveling control section 703 calculates target control pressures of the proportional solenoid valves 54, 55 for performing automated traveling to the target position on the basis of a target position received from the communication device 670 and a signal from the self position detecting device 660. Specifically, in one exemplary configuration, first, the right traveling hydraulic motor 3a and the left traveling hydraulic motor 3b are operated in different directions such that a current orientation of the lower traveling body 11 conforms to a direction to the target position, and, after the orientation of the lower traveling body 11 matches the direction to the target position, the traveling hydraulic motors 3a, 3b are operated in the forward direction, so as to perform traveling to the target position.
The automated excavation control section (automated work control section) 704 calculates target control pressures of the proportional solenoid valves 50 to 53 for performing automated excavation on the basis of a target position received from the communication device 670 and a signal from the posture detecting device 60. Specifically, in one example, using the result obtained by the posture detecting device 60, the automated excavation control section (automated work control section) 704 calculates a bucket end (bucket tip) position P (see
The proportional solenoid valve control section 44 (
The control flowchart of the automated control execution managing section 701 of
In S400, the automated control execution managing section 701 receives, from the external system via the communication device 670, an execution order of automated control and a control parameter (see the upper table in
In S410, referring to the received execution order of automated control, the automated control execution managing section 701 determines whether there is an area where automated traveling control is followed by automated excavation control. When there is an area where automated traveling control is followed by automated excavation control (when YES), control proceeds to S420, and when there is no area where automated traveling control is followed by automated excavation control (when NO), control proceeds to S430.
In S420, the automated control execution managing section 701 inserts stability determination (execution registration) between the automated traveling control and the automated excavation control (i.e., after the automated traveling control and before the automated excavation control) (see the lower table in
In S430, the automated control execution managing section 701 fixes the execution order of automated control and the control parameter, transmits them to the external system via the communication device 671, and enters a state of waiting to receive an automated control start command from the external system.
In S440, the automated control execution managing section 701 confirms, at a constant cycle, whether an automated control start command has been received from the external system via the communication device 670. When an automated control start command has been received (when YES), control proceeds to S450, and when no automated control start command has been received (when NO), control goes back to S430.
In S450, the automated control (the stability determination section 702, the automated traveling control section 703, and the automated excavation control section 704) is executed in accordance with the execution order fixed in S430. In the execution order of automated control received from the external system in S400, when there is an area where automated traveling control is followed by automated excavation control, the stability determination section 702 will be executed after the automated traveling control section 703 is executed and before the automated excavation control section 704 is executed.
The control flowchart of the stability determination section 702 of
In S500, the stability determination section 702 executes a determination operation for evaluating stability. The determination operation is an operation set in advance, and includes, for example, an operation of raising/lowering the boom 8 in a predetermined posture, an operation of rotating the upper turning body 12 at one full turn in a predetermined posture, and the like. During this (i.e., while the preset operation for the stability determination is performed), the stability determination section 702 measures data (machine body information) to be used for the determination. Specifically, the stability determination section 702 measures an inclination angle ϕ of the upper turning body 12 (the machine body 1B), for example.
In S510, the stability determination section 702 acquires a stability determination threshold according to the content of automated control that will be executed after the stability determination. The stability determination threshold is set in advance for each content of automated control that will be executed after the stability determination is executed. For example, when performing automated control that requires precision, a small (strict) value is set for the threshold, and when performing automated control that does not require precision, a large (indulgent) value is set for the threshold.
In S520, the stability determination section 702 determines whether the stability is within an acceptable range on the basis of the data acquired in S500 and the stability determination threshold set in S510. When the stability determination section 702 determines that the stability is acceptable, that is, when the data acquired in S500 is within the stability determination threshold set in S510 (when YES), the process ends. When the stability determination section 702 determines that the stability is not acceptable, that is, when the data acquired in S500 exceeds the stability determination threshold set in S510 (when NO), control proceeds to S530.
In S530, the processing that was planned to be executed after the stability determination (in this example, automated control of the automated excavation control) is suspended, and control proceeds to S540.
In S540, the suspension of the processing (in this example, automated control of the automated excavation control) is transmitted to the external system via the communication device 671.
The following describes an operation example of the first embodiment referring to
The upper table in
In S400, the automated control execution managing section 701 receives the command of the upper table in
In S410, since the upper table in
When an automated control start command is sent from the external system, the determination in S440 is YES, and in S450, the automated control is executed in the order from No. 1 to No. 6 in the lower table in
In No. 1 to No. 2, the automated traveling control (the automated traveling control section 703) toward the respective target positions is executed.
In No. 3, stability determination (the stability determination section 702) is conducted.
The following describes an operation example of the stability determination.
In S500, the stability determination section 702 executes a determination operation, and measures an inclination angle ϕ of the upper turning body 12 (the machine body 1B) during the execution.
In S510, the stability determination section 702 acquires a stability determination threshold. Herein, the stability determination section 702 acquires a threshold TH.
(1) When the measurement result in S500 is as illustrated in
As illustrated in
Thereafter (that is, subsequent to No. 3 stability determination), No. 4 to No. 6 automated excavation control (the automated excavation control section 704) is executed.
(2) When the measurement result in S500 is as illustrated in
As illustrated in
In S530, execution of No. 4 to No. 6 automated excavation control (the automated excavation control section 704) that was planned to be executed (after No. 3 stability determination) is suspended, and in S540, the suspension of the execution of No. 4 to No. 6 automated excavation control (the automated excavation control section 704) is notified to the external system via the communication device 671.
As described above, the automated control system of the hydraulic excavator (work machine) 1 of the present embodiment includes a work machine including a plurality of driven members that is driven by a plurality of actuators (3 to 7), and a control device that controls the work machine. The control device includes the automated traveling control section 703 that performs automated traveling of the work machine, the automated work control section (the automated excavation control section 704) that performs automated work of the work machine, and the stability determination section 702 that determines stability of ground for the work machine. When execution of the automated traveling control by the automated traveling control section 703 is to be followed by execution of automated work control by the automated work control section (the automated excavation control section 704), the control device executes stability determination by the stability determination section 702 before executing the automated work control, and executes automated control of the work machine (by at least one of the automated work control section (the automated excavation control section 704) or the automated traveling control section 703) on the basis of a determination result obtained by the stability determination section 702.
In addition, in the execution order of automated control of the work machine, when automated traveling control is to be followed by automated work control, the control device executes stability determination by the stability determination section 702 after the automated traveling control and before the automated work control, whereby the control device executes stability determination by the stability determination section 702 after executing the automated traveling control by the automated traveling control section 703 and before executing the automated work control by the automated work control section (the automated excavation control section 704).
In addition, the stability determination section 702 determines the stability on the basis of (dynamic) machine body information (for example, the inclination angle ϕ) acquired through the preset determination operation performed by the work machine.
In addition, the stability determination section 702 determines the stability on the basis of an inclination angle ϕ of the work machine measured by a measuring device (the machine body inclination angle sensor 33) that measures an inclination angle ϕ of the work machine through the preset determination operation performed by the work machine (for example, while the work machine is performing the preset determination operation).
In addition, when the stability determined by the stability determination section 702 is “not stable,” the automated control (that was planned to be executed after the stability determination) is suspended, and the suspension is notified to the external system via the communication device 671 that communicates with the external system.
In the automated control system of the hydraulic excavator 1 with the above-described configuration, it is possible to reduce workability loss due to the automated control inadvertently started on an unstable ground.
The second embodiment will be described referring to
As illustrated in
The topography measuring device 680 measures a topography of the surrounding (i.e., in the vicinity) of the hydraulic excavator 1 and outputs measurement data to the automated control computation section 700 of the controller 40. The topography measuring device 680 is configured by LiDAR, a stereo camera, a millimeter wave radar, an ultrasonic sensor, or the like. The topography measuring device 680 may be disposed in the hydraulic excavator 1, or may be disposed outside of the hydraulic excavator 1 so as to be able to measure the surrounding of the hydraulic excavator 1.
In addition, the automated control computation section 700 includes an automated leveling control section 705.
The automated leveling control section 705 performs an operation of leveling the ground surface of the surrounding of the hydraulic excavator 1 using the bucket 10, and is configured to output target control pressures of the proportional solenoid valves 50 to 55 so as to perform a leveling operation that is programmed in advance, for example.
In the second embodiment, as a technique of stability evaluation, the stability determination is performed using a result of topography measurement obtained by the topography measuring device 680. In the second embodiment, unlike the first embodiment, before reaching a final target position (also referred to as a final position reached) in automated traveling, a topography in the vicinity of the final position reached is measured using the topography measuring device 680. Thus, in the automated control execution managing section 701 of the second embodiment, in S420 of
The following describes details of the stability determination section 702 of the second embodiment referring to the control flowchart of
In S501, the stability determination section 702 measures a topography on and in the vicinity of the final target position in automated traveling using the topography measuring device 680.
In S511, like the first embodiment, the stability determination section 702 acquires a stability determination threshold TH.
In S521, as a result of topography measurement, the stability determination section 702 determines whether a distance in the height direction from a reference value is equal to or smaller than the threshold TH. As a result of topography measurement, when the distance in the height direction from the reference value is equal to or smaller than the threshold TH, that is, when the stability is acceptable (when YES), the process ends. As a result of topography measurement, when the distance in the height direction from the reference value exceeds the threshold TH, that is, when the stability is not acceptable (when NO), control proceeds to S531.
In S531, automated leveling control by the automated leveling control section 705 is executed. Through this, the ground surface on and in the vicinity of the final target position in automated traveling is leveled.
The following describes an operation example of the second embodiment referring to
Like the first embodiment, the automated control execution managing section 701 receives the command of the upper table in
Like the first embodiment, the automated control execution managing section 701 makes an automated control execution plan as in the right table in
When an automated control start command is sent from the external system, No. 1 to No. 2 automated traveling control (the automated traveling control section 703) toward the respective target positions is executed first, and then No. 3 stability determination (the stability determination section 702) is executed.
In S501, the stability determination section 702 measures a topography on and in the vicinity of a traveling target position using the topography measuring device 680.
In S511, like the first embodiment, the stability determination section 702 acquires a stability determination threshold TH.
In S521, the stability determination section 702 performs stability determination. A measurement result obtained in S501 is illustrated in
(1) When all of the absolute values of Z1 value are equal to or smaller than the threshold TH
The processing in No. 3 stability determination (the stability determination section 702) ends, and No. 4 automated traveling toward the target position is restarted. That is, the automated traveling from a determination execution position (Tx2′, Ty2′) to a traveling target position (Tx2, Ty2) is executed.
(2) When there is a point with the absolute value of Z1 value larger than the threshold TH
In S531, by executing automated leveling control (the automated leveling control section 705), an operation programmed in advance is performed to level the ground surface. Thereafter, No. 4 automated traveling toward the target position is restarted. That is, on the determination execution position (Tx2′, Ty2′), the ground surface on the traveling target position (Tx2, Ty2) is leveled first, and then the automated traveling from the determination execution position (Tx2′, Ty2′) to the traveling target position (Tx2, Ty2) is executed.
As described above, in the automated control system of the hydraulic excavator 1 of the present embodiment, the stability determination section 702 determines the stability on the basis of a topography measurement result obtained by the topography measuring device 680 that measures a topography of the surrounding of the work machine.
In addition, when the stability determined by the stability determination section 702 is “not stable,” the automated leveling control section 705 that levels the ground surface of the surrounding of the work machine is executed.
In this case, even if the ground is once determined to be unstable, it is possible to continue the automated control (without suspending the automated control) with ensured stability after leveling the surface of the ground.
In the automated control system of the excavator 1 with the above-described configuration, like the first embodiment, it is possible to reduce workability loss due to the automated control inadvertently started on an unstable ground.
The third embodiment will be described referring to
In the third embodiment, unlike the first and second embodiments, the hydraulic excavator 1 includes a blade (not illustrated), and is configured to execute automated control for leveling the ground using the blade when the ground at a work location is determined to be unstable. On the hydraulic excavator 1, an operating device 22c for operating the blade is disposed.
The operating device 22c (see
The pressure oil discharged from the hydraulic pump 2 is supplied to a blade cylinder 19 via the flow rate control valve 15g. With the pressure oil supplied, the blade cylinder 19 extends and retracts, whereby the blade rotatably moves, and the position and posture of the blade change.
The blade cylinder 19 includes pressure sensors 16m, 16n so as to detect an actuator pressure thereof. The pressure sensors 16m, 16n detect pressures on the bottom side and the rod side of the blade cylinder 19, and output the pressures as electrical signals to the controller 40 (in
As illustrated in
The pilot lines 146a, 146b are provided with pressure sensors 17m, 17n so as to detect output pressures of the proportional solenoid valve 56a, 56b.
In the third embodiment, unlike the second embodiment, the automated control computation section 700 includes (instead of the automated excavation control section 704 and the automated leveling control section 705) an automated finishing control section (automated work control section) 706 and an automated earth-removal control section (automated leveling control section) 707.
The automated finishing control section (automated work control section) 706 is a control section that has a function similar to the automated excavation control section 704, but focuses more on the precision than the automated excavation control section 704, where a stricter threshold TH1 (<threshold TH) is set to the stability determination threshold.
The automated earth-removal control section (automated leveling control section) 707 performs an operation of leveling the ground surface of the surrounding of the hydraulic excavator 1 using the blade (instead of the bucket 10), and is configured to output target control pressures of the proportional solenoid valves 54 to 56 so as to perform a leveling operation that is programmed in advance, for example.
The third embodiment is similar to the second embodiment in that as a technique of stability evaluation, the stability determination is performed using a result of topography measurement obtained by the topography measuring device 680. In the third embodiment, since topography measurement is performed using the topography measuring device 680, like the second embodiment, the automated traveling control is divided and the stability determination is interposed (see
The following describes details of the stability determination section 702 of the third embodiment referring to the control flowchart of
In S502, the stability determination section 702 measures a topography on and in the vicinity of the traveling target position (the final target position) using the topography measuring device 680.
In S512, unlike the first and second embodiments, the stability determination section 702 acquires a stability determination threshold TH1 (<threshold TH).
In S522, the stability determination section 702 initializes a variable for counting the number of determinations in stability determination (set to 0).
In S532, like the second embodiment (S521), the stability determination section 702 performs stability determination. As a result of stability determination, when the stability is acceptable (when YES), the process ends. When the stability is not acceptable (when NO), control proceeds to S542.
In S542, automated earth-removal traveling control by the automated earth-removal control section 707 is executed. Through this, the ground surface on and in the vicinity of the traveling target position (the final target position) is leveled.
In S552, like S532, the stability determination section 702 performs stability determination. As a result of stability determination, when the stability is acceptable (when YES), the process ends. When the stability is not acceptable (when NO), control proceeds to S562.
In S562, the stability determination section 702 determines whether the number of determinations in stability determination (corresponding to the number of executions of automated earth-removal traveling control by the automated earth-removal control section 707) is equal to or greater than a predetermined number set in advance. When the number of determinations in stability determination is equal to or greater than the predetermined number (when YES), control proceeds to S582, and when the number of determinations in stability determination is less than the predetermined number (when NO), control proceeds to S572.
In S572, the stability determination section 702 adds 1 to the number of determinations in stability determination, and control proceeds to S542, where automated earth-removal traveling control by the automated earth-removal control section 707 is executed. Through this, until it is determined that the stability is acceptable, or until the number of determinations in stability determination (corresponding to the number of executions of automated earth-removal traveling control by the automated earth-removal control section 707) exceeds a predetermined number set in advance, automated earth-removal traveling control by the automated earth-removal control section 707 is repeatedly executed.
In S582, the automated control that has been registered in the step after the stability determination is suspended, and control proceeds to S592.
In S592, the suspension of automated control is notified to the external system via the communication device 671.
As described above, in the automated control system of the hydraulic excavator 1 of the present embodiment, the stability determination section 702 determines the stability on the basis of a topography measurement result obtained by the topography measuring device 680 that measures a topography of the surrounding of the work machine.
In addition, when the stability determined by the stability determination section 702 is “not stable,” the automated leveling control section (the automated earth-removal control section 707) that levels the ground surface of the surrounding of the work machine is executed.
In the third embodiment, unlike the second embodiment, in S512, the stability determination section 702 acquires a threshold TH1 (<threshold TH) as a stability determination threshold, and in S532, when the stability is determined to be “not stable,” leveling is performed in the automated earth-removal traveling control (using the blade) in S542. This allows starting the automated control on a more stable ground.
In the third embodiment, after leveling is performed in the automated earth-removal traveling control in S542, stability determination is performed again in S552, and the automated earth-removal traveling control is executed until the stability is determined to be “stable.”
In addition, when the stability determined is “not stable” even after the predetermined number of executions of automated earth-removal traveling control, the automated control is suspended, and the suspension of automated control is notified to the external system via the communication device 671.
In the automated control system of the excavator 1 with the above-described configuration, like the first and second embodiments, it is possible to reduce workability loss due to the automated control inadvertently started on an unstable ground.
The fourth embodiment will be described referring to
The following describes details of the stability determination section 702 of the fourth embodiment referring to the control flowchart of
In S503, like S500 of the first embodiment, the stability determination section 702 performs a determination operation. The following S513 is the same as S510 of the first embodiment, and S533 and S553 are the same as S520 of the first embodiment. S523, S563, S573, S583, and S593 are the same as S522, S562, S572, S582, and S592 of the third embodiment.
In S543, instead of the automated earth-removal traveling control (S542), automated traveling control (the automated traveling control section 703) corresponding to a direction and distance determined in advance is executed. In other words, in S543, automated traveling control (the automated traveling control section 703) is executed with a change in the traveling target position in the automated traveling control from an original position (by the direction and distance determined in advance). The predetermined direction and predetermined distance in S543 can be determined on the basis of the position where, even after moving the location, execution of the automated excavation control in the subsequent processing is possible, for example, on the basis of a bucket end (bucket tip) position P (see
As described above, in the automated control system of the hydraulic excavator 1 of the present embodiment, when the stability determined by the stability determination section 702 is “not stable,” automated traveling control by the automated traveling control section 703 is executed with a change in the traveling target position in the automated traveling control section 703 from an original position.
In addition, an amount of change in the traveling target position in the automated traveling control section 703 is set on the basis of dimensions (e.g., the bucket end (bucket tip) position P) of the plurality of driven member.
That is, as illustrated in
In the automated control system of the excavator 1 with the above-described configuration, like the first to third embodiments, it is possible to reduce workability loss due to the automated control inadvertently started on an unstable ground.
In the first to fourth embodiments, although an angle sensor that detects an angle of the boom 8, the arm 9, and the bucket 10 is used, a cylinder stroke sensor, not the angle sensor, may be used to calculate posture information on the hydraulic excavator 1. While the hydraulic excavator 1 of an electric lever-type is described by way of example, an excavator of a hydraulic pilot type may be used, which is configured to control a command pilot pressure generated from a hydraulic pilot.
The above-described configurations of the controller 40, functions of the configurations, execution processing, and the like may be partially or entirely implemented by hardware (for example, by designing a logic executing each function with integrated circuitry, and the like). Alternatively, the above-described configuration of the controller 40 may be a program (software) that is read out and executed by an arithmetic processing device (e.g., CPU) so as to implement each function of the configurations of the controller 40. Information related to the program can be stored in, for example, a semiconductor memory (a flash memory, a SSD, etc.), a magnetic storage device (a hard disk drive, etc.) and a recording medium (a magnetic disc, an optical disc, etc.), or the like.
In the above-described first to fourth embodiments, while various examples of the stability determination method and the measure to be taken when the stability determined is “not stable” have been described, various combinations may be employed, in addition to the combinations described in the first to fourth embodiments.
As the stability determination technique of the first to fourth embodiments, stability is determined on the basis of whether the inclination angle ϕ of the upper turning body 12 obtained by the machine body inclination angle sensor 33 or the measurement value in the topography measurement by the topography measuring device 680 is within the range of the threshold TH (or threshold TH1) with respect to a reference. However, stability determination may be configured to compare a difference between a maximum value and a minimum value of the measurement data in a certain section with a threshold.
As the stability determination technique of the first embodiment, stability is determined using the inclination angle ϕ of the upper turning body 12 in the front-rear direction. However, stability may be determined using the inclination angle of the upper turning body 12 in the left-right direction, or stability may be determined using the inclination angle of the lower traveling body 11 in the front-rear direction or the inclination angle of the lower traveling body 11 in the left-right direction.
Now, variations of the stability evaluation method using the inclination angle ϕ will be added. In the above-described first embodiment, stability is determined using directly the value (absolute value) of the inclination angle ϕ. However, stability may be determined using the following methods.
As in
It is considered that the determination method using only an absolute angle, like the first embodiment, can determine stability on flat terrain. However, the validity of the determination may become lower when the ground surface is inclined, such as the case of sloped terrain. In this Modification Example 1 of the stability determination method, one can find an extra inclination with reference to the inclination angle ϕ when the determination operation execution is started, and thus it is considered that the validity of the determination on sloped terrain is improved. However, the inclination angle greatly varies by the turn on the sloped terrain, making it difficult to determine stability in the turning operation. It is considered that this Modification Example 1 of the stability determination method is preferably used in stability determination in the boom raising/lowering operation, for example.
As in
When the settling time is greater than the predetermined amount of time, it is determined that the stability is not acceptable, and when the settling time is equal to or smaller than the predetermined amount of time, it is determined that the stability is acceptable.
Note that in Modification Example 2 of the stability determination method, stability is determined on the basis of the settling time of the angle ϕr. However, the settling time may be determined using an angular velocity acquired by differentiation of the angle ϕr or an angular acceleration acquired by differentiation of the angular velocity. In addition, the aforementioned angular velocity may be directly measured using, for example, a gyro sensor or the like.
In addition, an acceleration acquired from an acceleration sensor, instead of the angular acceleration, may be measured and used for the determination of the settling time.
In Modification Example 2 of the stability determination method, stability is determined on the basis of a dynamic behavior, and unlike Modification Example 1 of the stability determination method, stability determination is possible also in the turning operation.
Among the first embodiment, Modification Example 1, Modification Example 2, and the variation of Modification Example 2 regarding the stability determination method, any combination may be used for stability evaluation. That is, it may be determined that the stability is acceptable only when all of the determination results show that the stability is acceptable, and it may be determined that the stability is not acceptable when at least one of the determination results shows that the stability is not acceptable.
In addition, the determination operation may be associated with one or more determination methods in advance, and stability may be determined on the basis of a determination result obtained by the determination method.
As a control parameter for executing automated traveling control, automated excavation control, and automated finishing control of the foregoing first to fourth embodiments, it is configured to execute control by receiving a target position. However, it may be configured such that an operation determined in advance is executed without requiring the control parameter, or as a control parameter, a parameter necessary for operating the hydraulic excavator 1 is received, such as a target control pressure of each proportional solenoid valve, a target angular velocity of an actuator, an angular velocity of each rotatably moving section, a velocity vector at a bucket tip position P or at a coupling pin position between the bucket 10 and the arm 9 or the like.
In the second and third embodiments, it is configured such that the automated leveling control or the automated earth-removal traveling control, which is automated control for leveling, is executed immediately after the stability is determined to be “not stable.” However, it may be configured such that communication with the external system is performed, and automated leveling control is performed on the basis of a command from the external system.
In the fourth embodiment, it is configured such that, when the stability is determined to be “not stable,” automated traveling corresponding to a predetermined direction and distance determined in advance is performed. However, it may be configured such that, for example, a location with a stable ground is estimated using the topography measuring device 680, and the automated traveling to the estimated location is performed.
In the first to fourth embodiments, the automated control computation section 700 that executes automated control of the hydraulic excavator 1 is mounted on the controller 40 of the hydraulic excavator 1. However, where to mount the automated control computation section 700 is not limited to this, and it is configured such that the automated control computation section 700 is mounted on an external system such as a cloud or a server, for example, and a signal is transmitted from the external system to the hydraulic excavator 1 via the communication device 670 to operate the hydraulic excavator 1.
It should be noted that the present invention is not limited to the aforementioned embodiments, and includes a variety of modifications. For example, although the aforementioned embodiments have been described in detail to clearly illustrate the present invention, the present invention need not include all of the configurations described in the embodiments. It is possible to replace a part of a configuration of an embodiment with a configuration of another embodiment. In addition, it is also possible to add, to a configuration of an embodiment, a configuration of another embodiment. Further, it is also possible to, for a part of a configuration of each embodiment, add, remove, or substitute a configuration of another embodiment.
1 Hydraulic excavator (work machine)
1A Front work device
1B Machine body
8 Boom
9 Arm
10 Bucket
11 Lower traveling body
12 Upper turning body
16
a to 16l Pressure sensor
17
a to 17l Pressure sensor
22, 23 Operating device
30 Boom angle sensor
31 Arm angle sensor
32 Bucket angle sensor
33 Machine body inclination angle sensor (measuring device)
34 Turning angle sensor
40 Controller (control device)
44 Proportional solenoid valve control section
50, 51, 52, 53, 54, 55, 56 Proportional solenoid valve
60 Posture detecting device
470 Engine controller
480 Engine speed setting device
650 Control switching device
660 Self position detecting device
670 Communication device (receiving section)
671 Communication device (transmitting section)
680 Topography measuring device
700 Automated control computation section
701 Automated control execution managing section
702 Stability determination section
703 Automated traveling control section
704 Automated excavation control section (automated work control section)
705 Automated leveling control section
706 Automated finishing control section (automated work control section)
707 Automated earth-removal control section (automated leveling control section)
| Filing Document | Filing Date | Country | Kind |
|---|---|---|---|
| PCT/JP2022/016063 | 3/30/2022 | WO |