The present disclosure relates to a control device, a work machine, a control method, and a control system. Priority is claimed on Japanese Patent Application No. 2021-148004, filed Sep. 10, 2021, the content of which is incorporated herein by reference.
A control device disclosed in Patent Document 1 is a control device of a loading machine, where the loading machine includes a swing body and work equipment attached to the swing body and having a bucket, and performs automatic excavation/loading control in accordance with the following. That is, in the automatic excavation/loading control by the control device disclosed in Patent Document 1, a series of operations for swinging the swing body to move the work equipment to an excavation point, excavating earth at the excavation point, and swinging the swing body and loading the earth stored in the bucket into a loading target are automatically performed. Here, the loading target is a transport vehicle, a hopper, or the like.
Additionally, a control device is disclosed in Patent Document 2 which performs the following automatic loading control. The automatic loading control disclosed in Patent Document 2 is started when an operator turns on a switch of an operation device. In this case, the operator turns on the switch when the operator determines that a loading machine and a loading target, such as a transport vehicle or a hopper, are positioned such that loading processing can be performed. When the switch is turned on, the operation device generates a loading instruction signal and outputs the loading instruction signal to the control device. When the loading instruction signal is input to the control device, the control device specifies the position of the work equipment as an excavation completion position and specifies a loading position based on the position and shape of the loading target. The control device controls the work equipment such that the work equipment reaches the loading position from the excavation completion position. Further, in such case, the control device controls the work equipment such that the angle between the bucket and the ground is not changed.
Japanese Unexamined Patent Application, First Publication No. 2020-41352
Japanese Unexamined Patent Application, First Publication No. 2019-190236
As described above, in the automatic loading control disclosed in Patent Document 2, a position where a loading instruction signal is generated is specified as an excavation completion position and work equipment is controlled to reach a loading position. For this reason, an operation for pushing a bucket into an excavation surface and an operation for lifting the bucket may occur simultaneously, for example, when an operator turns on a switch of an operation device in a state where the bucket is still present on the excavation surface, and there is a possibility that a load applied to the work equipment is likely to be increased.
The present disclosure has been made in consideration of the above-mentioned circumstances, and an object of the present disclosure is to provide a control device, a work machine, a control method, and a control system that can appropriately control a load applied to work equipment.
A control device according to an aspect of the present disclosure is a control device of a work machine that includes work equipment including a work tool, the control device being configured to perform an automatic loading control of holding a posture of the work tool in a target posture and moving a position of the work tool up to a target position, in which in the automatic loading control, when the posture of the work tool is out of a predetermined range from the target posture, the control device is configured to prioritize a control of the posture of the work tool over a control of the position of the work tool until the posture of the work tool falls within the predetermined range.
According to the control device, the work machine, the control method, and the control system of aspects of the present disclosure, it is possible to appropriately control a load applied to a work equipment.
Embodiments of the present disclosure will be described below with reference to the drawings. The same or corresponding components will be denoted in the respective drawings by the same reference numeral and a repeat description thereof will be omitted as appropriate.
As shown in
As shown in
The carriage 110 includes crawler tracks and travels on a road surface RS or the ground. The carriage 110 may include wheels, not the crawler tracks. The swing body 120 is supported by the carriage 110 to be swingable about a swing center.
The work equipment 130 includes a boom 131, a stick 132, a bucket 133, a boom cylinder 134, a stick cylinder 135, a bucket cylinder 136, a boom angle sensor 137, a stick angle sensor 138, and a bucket angle sensor 139. The work equipment 130 changes the position and posture of the bucket 133 according to the control of a controller 128.
A proximal end portion of the boom 131 is attached to the swing body 120 via a boom pin 131P. The stick 132 connects the boom 131 and the bucket 133. A proximal end portion of the stick 132 is attached to a distal end portion of the boom 131 via a stick pin 132P. The bucket 133 includes a blade 133T that is used to excavate earth and the like, and a container 133V that is used to store the excavated earth. A proximal end portion of the bucket 133 is attached to a distal end portion of the stick 132 via a bucket pin 133P. The bucket 133 is an example of a work tool that is used to excavate, load, and dump the loading target object LO. Further, the swing body 120 is an example of a main body of the work machine 100. The boom 131 is an example of a first member of which one end portion is attached to the swing body 120 via a pin and the other end portion is attached to the stick 132 via a pin. The stick 132 is an example of a second member of which one end portion is attached to the boom 131 via a pin and the other end is attached to the bucket 133 via a pin. In this case, the work machine 100 includes the work equipment 130 and the swing body 120 that supports the work equipment 130, and the work equipment 130 includes the boom 131, the stick 132, and the bucket 133.
The boom cylinder 134 is a hydraulic cylinder that is used to operate the boom 131. A proximal end portion of the boom cylinder 134 is attached to the swing body 120. A distal end portion of the boom cylinder 134 is attached to the boom 131. The stick cylinder 135 is a hydraulic cylinder that is used to drive the stick 132. A proximal end portion of the stick cylinder 135 is attached to the boom 131. A distal end portion of the stick cylinder 135 is attached to the stick 132. The bucket cylinder 136 is a hydraulic cylinder that is used to drive the bucket 133. A proximal end portion of the bucket cylinder 136 is attached to the boom 131. A distal end portion of the bucket cylinder 136 is attached to the bucket 133.
The boom angle sensor 137 is attached to the boom 131 and detects an angle of the inclination of the boom 131. The stick angle sensor 138 is attached to the stick 132 and detects an angle of the inclination of the stick 132. The bucket angle sensor 139 is attached to the bucket 133 and detects an angle of the inclination of the bucket 133. The boom angle sensor 137, the stick angle sensor 138, and the bucket angle sensor 139 according to the embodiment of the present disclosure detect angles of the inclination with respect to a horizon plane. Each of the boom angle sensor 137, the stick angle sensor 138, and the bucket angle sensor 139 may be formed using, for example, an inertial measurement unit. The inertial measurement unit is also called IMU or the like.
Angle sensors according to another embodiment are not limited thereto and may detect angles of the inclination with respect to another reference plane. For example, in another embodiment, the angle sensors may detect relative rotation angles using potentiometers provided at the proximal end portions of the boom 131, the stick 132, and the bucket 133, or may measure the cylinder lengths of the boom cylinder 134, the stick cylinder 135, and the bucket cylinder 136 and convert the cylinder lengths into angles to detect angles of the inclination.
The swing body 120 is provided with a cab 121. A cab seat 122 in which an operator is to sit, an operation device 123 that is used to operate the work machine 100, and a target object-detecting device 124 that is used to detect a three-dimensional position of a target object present in a detection direction are provided in the cab 121. As shown in
Examples of the target object-detecting device 124 include a stereo camera, a laser scanner, an ultra-wide band (UWB) distance-measuring device, and the like. The target object-detecting device 124 is provided such that a detection direction of the target object-detecting device 124 faces the front of the cab 121 of the work machine 100.
The work machine 100 according to the embodiment of the present disclosure is operated according to the action of the operator who sits in the cab seat 122, but another embodiment is not limited thereto. For example, a work machine 100 according to another embodiment may be operated by a remote operation. For example, a remote operation room that includes an operation device equivalent to the operation device 123 and a monitoring device for monitoring information obtained from the work machine 100 is provided at a position separated from the work machine 100. Further, the work machine 100 is provided with a camera that images the surroundings, a measurement device that measures the position or distance of a surrounding person, a surrounding object, or the like, and the like; the operator monitors information that is obtained from the camera, the measurement device, and the like in the remote operation room; and the work machine 100 controls the carriage 110, the swing body 120, the work equipment 130, and the like based on information about the operation of the operator on the operation device. Further, a control device that has functions equivalent to the functions of the controller 128 or part thereof may be provided in the remote operation room, and all the functions of the controller 128 or part thereof may be performed by the control device during a remote operation.
The work machine 100 includes a position/azimuth direction-detecting device 125, an inclination measuring instrument 126, a hydraulic device 127, and a controller 128.
The position/azimuth direction-detecting device 125 computes the position of the swing body 120 and an azimuth direction which the swing body 120 faces. The position/azimuth direction-detecting device 125 includes two receivers that receive positioning signals from artificial satellites forming a global navigation satellite system (GNSS). The two receivers are installed at different positions on the swing body 120. The position/azimuth direction-detecting device 125 detects the position of a representative point of the swing body 120 in a site coordinate system based on the positioning signals received by the receivers. The representative point of the swing body 120 in the site coordinate system corresponds to, for example, the origin of an excavator coordinate system. The position/azimuth direction-detecting device 125 computes an azimuth direction which the swing body 120 faces using the respective positioning signals received by the two receivers, as a relationship between the installation position of one receiver and the installation position of the other receiver.
The inclination measuring instrument 126 measures the acceleration and the angular speed or swing speed of the swing body 120 and detects the posture of the swing body 120 based on the measurement results. The posture of the swing body 120 can be represented by, for example, a roll angle, a pitch angle, and a yaw angle. The inclination measuring instrument 126 is installed on, for example, a lower surface of the swing body 120. For example, an inertial measurement unit can be used as the inclination measuring instrument 126.
The hydraulic device 127 supplies hydraulic oil to the swing body 120, the carriage 110, the boom cylinder 134, the stick cylinder 135, and the bucket cylinder 136. The amount of hydraulic oil supplied from the hydraulic device 127 to the swing body 120, the carriage 110, the boom cylinder 134, the stick cylinder 135, and the bucket cylinder 136 is controlled by the controller 128.
The controller 128 receives an operation signal from the operation device 123. The controller 128 outputs the operation signal to the hydraulic device 127 to drive the work equipment 130, the swing body 120, or the carriage 110.
The power source 301 generates a driving force for operating the work machine 100. An internal combustion engine and an electric motor are exemplary examples of the power source.
The hydraulic pump 302 is driven by the power source 301 and discharges hydraulic oil. At least part of the hydraulic oil discharged from the hydraulic pump 302 is supplied to each of the boom cylinder 134, the stick cylinder 135, the bucket cylinder 136, the swing motor 304, and the carriage 110 via the control valve 300. The control valve 300 controls the flow rate and direction of the hydraulic oil that is supplied from the hydraulic pump 302 to each of the boom cylinder 134, the stick cylinder 135, the bucket cylinder 136, the swing motor 304, and the carriage 110. The work equipment 130 is operated by the hydraulic oil supplied from the hydraulic pump 302.
Output signals of the operation device 123, the target object-detecting device 124, the position/azimuth direction-detecting device 125, the inclination measuring instrument 126, the boom angle sensor 137, the stick angle sensor 138, and the bucket angle sensor 139 are input to the controller 128. The controller 128 outputs an operation command to the control valve 300, and operates the work equipment 130, the swing body 120, or the carriage 110. The operation command includes a boom operation command that is an operation command of the boom cylinder 134, a stick operation command that is an operation command of the stick cylinder 135, and a bucket operation command that is an operation command of the bucket cylinder 136. The controller 128 is formed using, for example, a field programmable gate array (FPGA) or a microcomputer that includes a processor, a main storage device, an auxiliary storage device, an input/output device, and the like.
In the present embodiment, in the automatic loading control, the work equipment control unit 400 performs the control of the work equipment 130 to hold the posture of the bucket 133 in the target posture and to move the position of the bucket 133 up to the target position. At that time, when the posture of the bucket 133 is out of a predetermined range from the target posture, the work equipment control unit 400 prioritizes the control of the posture of the bucket 133 over the control of the position of the bucket 133 until the posture of the bucket 133 falls within the predetermined range. In the present embodiment, the posture of the bucket 133 corresponds to an angle of a bucket plane 133S to be described later. Further, the position of the bucket 133 corresponds to, for example, the position of the bucket pin 133P. Furthermore, the target posture is, for example, a posture suitable for the bucket 133 to load the loading target object LO. Moreover, the target position corresponds to, for example, a position where the bucket 133 dumps the loading target object LO into the loading target 200. Further, the control of the work equipment 130 to hold the posture of the bucket 133 in the target posture and to move the position of the bucket 133 to the target position is started in response to, for example, a pressing operation on the switch 123S of the operation device 123 that is an example of an input device. This pressing operation is an example of a predetermined input operation of the present disclosure.
As shown in
In
In an example shown in
In the example shown in
In the state of the bucket 133-A2 of which an angle between the horizontal line HL and the bucket plane 133S reaches the allowable angle, the work equipment control unit 400 releases the stop or suppression of the drive of the boom cylinder 134 and controls the posture and position of the bucket 133 via the drive of the bucket cylinder 136 and the boom cylinder 134. Here, the reason why the stop or suppression of the drive of the stick cylinder 135 is maintained is that, if both the stop or suppression of the drive of the boom cylinder 134 and the stop or suppression of the drive of the stick cylinder 135 are released, there is a possibility that an operation for pushing the bucket 133 into an excavation surface and an operation for lifting the bucket 133 occur simultaneously and a load applied to the work equipment 130 is excessive. In this state, the angle of the bucket plane 133S is outside the target angle 133ST; however, by starting the position control when the angle of the bucket plane 133S reaches the allowable angle at which an influence on an increase in load can be suppressed to a certain extent, a time required until the position of the bucket pin 133P reaches the target position 133 PT can be shortened while suppressing an influence on an increase in load to a certain extent.
Then, in the state of the bucket 133-A3 of which the position of the bucket pin 133P is higher than the stick control start height threshold, the work equipment control unit 400 releases the stop or suppression of the drive of the stick cylinder 135 and controls the posture and position of the bucket 133 via the drive of the bucket cylinder 136, the stick cylinder 135, and the boom cylinder 134. The work equipment control unit 400 controls the posture and position of the bucket 133 up to the target position, which is the position of the bucket 133-A4, via the drive of the bucket cylinder 136, the stick cylinder 135, and the boom cylinder 134. The stick control start height threshold may be a value corresponding to a height from the road surface RS, or may be, for example, a value based on the position of the boom pin 131P or the like. In this configuration, in the control of the position of the bucket 133, the work equipment control unit 400 limits the drive of the stick 135 when the position of the bucket pin 133P is lower than a predetermined threshold, which is the stick control start height threshold.
An angle of the bucket plane 133S of the bucket 133-A3 reaches the target angle 133ST in the example shown in
Further, as shown by a thick arrow in the plan view 5A, in the automatic loading control, the controller 128 performs a control of a swing direction that is a control of the position of the work equipment 130 in the horizontal direction. The control of the position of the work equipment 130 in the horizontal direction is not limited and can be performed by a method disclosed in, for example, Patent Document 2.
Returning to
When the switch 123S of the operation device 123 is turned on, the target cylinder length-calculating unit 402 determines a target boom cylinder length and a target stick cylinder length, which allow the bucket pin 133P to reach the target position 133 PT, based on the respective output signals of the target object-detecting device 124, the position/azimuth direction-detecting device 125, the inclination measuring instrument 126, the boom angle sensor 137, the stick angle sensor 138, and the bucket angle sensor 139, outputs the determined target boom cylinder length and the determined target stick cylinder length, and also calculates a target bucket cylinder length based on an actual boom cylinder length and an actual stick cylinder length so that the bucket 133 has the target posture, and outputs the calculated target bucket cylinder length.
The cylinder length-calculating unit 403 calculates an actual boom cylinder length, an actual stick cylinder length, and an actual bucket cylinder length based on the respective output signals of the boom angle sensor 137, the stick angle sensor 138, and the bucket angle sensor 139, and outputs the calculated actual boom cylinder length, the calculated actual stick cylinder length, and the calculated actual bucket cylinder length. The cylinder length-calculating unit 403 may be included in the target cylinder length-calculating unit 402.
The determination unit 404 determines whether the angle of the bucket plane 133S is less than the allowable angle and determines whether the position of the bucket pin 133P is higher than the stick control start height threshold based on the respective output signals of the boom angle sensor 137, the stick angle sensor 138, and the bucket angle sensor 139, and outputs the determination results.
The target boom cylinder length, the target stick cylinder length, and the target bucket cylinder length output from the target cylinder length-calculating unit 402, the actual boom cylinder length, the actual stick cylinder length, and the actual bucket cylinder length output from the cylinder length-calculating unit 403, and the determination results output from the determination unit 404 are input to the second operation command-calculating unit 406; and the second operation command-calculating unit 406 calculates a boom operation command, a stick operation command, and a bucket operation command and outputs the calculated boom operation command, the calculated stick operation command, and the calculated bucket operation command to the operation command-switching unit 405.
An operation state of the operation device 123, the boom operation command, the stick operation command, and the bucket operation command output from the first operation command-calculating unit 401, the boom operation command, the stick operation command, and the bucket operation command output from the second operation command-calculating unit 406, the target boom cylinder length, the target stick cylinder length, and the target bucket cylinder length output from the target cylinder length-calculating unit 402, and the actual boom cylinder length, the actual stick cylinder length, and the actual bucket cylinder length output from the cylinder length-calculating unit 403 are input to the operation command-switching unit 405.
Based on those input signals, the operation command-switching unit 405 selects and outputs the boom operation command, the stick operation command, and the bucket operation command output from the second operation command-calculating unit 406 during an execution period of the automatic loading control which is a period from the start to the end of the automatic loading control, and selects and outputs the boom operation command, the stick operation command, and the bucket operation command output from the first operation command-calculating unit 401 when the automatic loading control is not performed. For example, the operation command-switching unit 405 starts the automatic loading control when the switch 123S is turned on and ends the automatic loading control when each actual cylinder length reaches each target cylinder length or when a predetermined stop operation is performed on the operation device 123.
Here, an example configuration of the second operation command-calculating unit 406 shown in
The subtractor 502 subtracts the actual boom cylinder length from the target boom cylinder length to calculate a boom cylinder length deviation and outputs the boom cylinder length deviation. The boom cylinder length deviation output from the subtractor 502 is input to the table 501, and the table 501 calculates a boom operation command corresponding to the deviation and outputs the boom operation command. A signal, which is “1” when the bucket angle is less than the allowable angle, and an output of the delay circuit 504 are input to the OR circuit 503, and the OR circuit 503 performs an OR operation and outputs the operation result. The output of the OR circuit 503 is input to the delay circuit 504, and the delay circuit 504 delays the output by one computational step and outputs the delayed output. The delay circuit 504 is reset when the automatic loading control is started or ended. The selector 505 selects and outputs the output of the table 501 when the output of the OR circuit 503 is “1” and selects and outputs an input of “0” when the output of the OR circuit 503 is “0”. In the above-mentioned configuration, after the automatic loading control is started, “0” is output as the boom operation command while the bucket angle is not less than the allowable angle. On the other hand, when the bucket angle is less than the allowable angle even once, the output of the table 501 is continuously output as the boom operation command thereafter.
Further, the subtractor 512 subtracts the actual stick cylinder length from the target stick cylinder length to calculate a stick cylinder length deviation and outputs the stick cylinder length deviation. The stick cylinder length deviation output from the subtractor 512 is input to the table 511, and the table 511 calculates a stick operation command corresponding to the deviation and outputs the stick operation command. A signal, which is “1” when the bucket angle is less than the allowable angle, and a signal, which is “1” when an actual bucket pin height is higher than the stick control start height threshold, are input to the AND circuit 516, and the AND circuit 516 performs an AND operation and outputs the operation result. The output of the AND circuit 516 and an output of the delay circuit 514 are input to the OR circuit 513, and the OR circuit 513 performs an OR operation and outputs the operation result. The output of the OR circuit 513 is input to the delay circuit 514, and the delay circuit 514 delays the output by one computational step and outputs the delayed output. The delay circuit 514 is reset when the automatic loading control is started or ended. The selector 515 selects and outputs the output of the table 511 when the output of the OR circuit 513 is “1” and selects and outputs an input of “0” when the output of the OR circuit 513 is “0”. In the above-mentioned configuration, after the automatic loading control is started, “0” is output as the stick operation command while the bucket angle is not less than the allowable angle or the actual bucket pin height is not higher than the stick control start height threshold. On the other hand, when the bucket angle is less than the allowable angle and the actual bucket pin height is higher than the stick control start height threshold even once, the output of the table 511 is continuously output as the stick operation command thereafter.
Furthermore, the subtractor 522 subtracts the actual bucket cylinder length from the target bucket cylinder length to calculate a bucket cylinder length deviation and outputs the bucket cylinder length deviation. The bucket cylinder length deviation output from the subtractor 522 is input to the table 521, and the table 521 calculates a bucket operation command corresponding to the deviation and outputs the bucket operation command.
When the bucket operation command, the stick operation command, and the boom operation command are “0”, the lengths of the bucket cylinder 136, the stick cylinder 135, and the boom cylinder 134 are maintained at lengths before the bucket operation command, the stick operation command, and the boom operation command become “0”. Further, since circuit each of which returns an output of an OR circuit to an input of the OR circuit via a delay circuit are provided, selection states are maintained when the output of the table 501 and the output of the table 511 are once selected, even though the selection conditions of the output of the table 501 and the output of the table 511 are not satisfied afterwards.
By the above-mentioned processing, when the control of the work equipment 130 to hold the posture of the bucket 133 in the target posture and to change the position of the bucket 133 up to the target position is performed and the posture of the bucket 133 is out of a predetermined range from the target posture, the second operation command-calculating unit 406 can prioritize the posture control of the bucket 133 over the position control of the bucket 133 until the posture of the bucket 133 falls within the predetermined range. In the present disclosure, the predetermined range from the target posture is a range of an angle that includes a range of an angle from the horizontal line HL to the target angle 133ST and a range of an angle from the horizontal line HL to the allowable angle in the example shown in
Next, an example of the control of the work equipment 130 in the present embodiment will be described.
In
In an example shown in
In an example shown in
In an example shown in
In an example shown in
As described above, in the present embodiment, the priority of the operations (operation commands) of the boom 131, the stick 132, and the bucket 133 is set depending on the position and posture of the bucket 133. In the present embodiment, when the blade 133T of the bucket 133 faces downward, the operation of the bucket 133 is prioritized to have a posture in which the blade 133T faces upward or is lifted. Further, when the bucket 133 is present at a low position, the operations of the boom 131 and the bucket 133 are prioritized to lift the bucket. After that, the stick 132 is extended. According to the present embodiment, since the operations of the boom 131 and the stick 132 are not controlled simultaneously, a load applied to the work equipment 130 can be appropriately controlled. At the time of loading a loading target object into the loading target 200, there may be a case where the bucket 133 does not reach the loading position when the stick 132 is not extended. In this case, the movement of the automatic loading control includes two operations, that is, an operation for extending the stick 132 to push the bucket 133 and an operation for driving the boom 131 or the stick 132 to lift the bucket 133. However, for example, when the stick 132 is already extended when the automatic loading control is started, an operation for driving the bucket 133 to lift the boom 131 is performed. According to the present embodiment, when the posture of the bucket 133 is out of the predetermined range from the target posture, the posture control of the bucket 133 is prioritized over the position control of the bucket 133 until the posture of the bucket 133 falls within the predetermined range. Accordingly, a load applied to the work equipment 130 can be appropriately controlled.
Hitherto, the embodiments of the present invention have been described with reference to the drawings; however, the specific configurations are not limited to the above-mentioned embodiments, and includes a design change and the like without departing from the scope of the present invention. In addition, programs executed by a computer in the above-mentioned embodiments can be partially or entirely distributed via a computer-readable recording medium or a communication line.
For example, the target position is automatically determined using the target object-detecting device 124 and the like in the above-mentioned embodiments, but the present disclosure is not limited thereto. For example, an operator may operate the work equipment 130 to manually set the target position and to perform teaching. Further, the position and posture of the work equipment 130 may be automatically controlled and the swing direction shown in
According to each aspect of the present invention, it is possible to provide a control device, a work machine, a control method, and a control system that can appropriately control a load applied to work equipment.
Number | Date | Country | Kind |
---|---|---|---|
2021-148004 | Sep 2021 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2022/033248 | 9/5/2022 | WO |