This application is a U.S. National stage application of International Application No. PCT/JP2020/006038, filed on Feb. 17, 2020. This U.S. National stage application claims priority under 35 U.S.C. § 119(a) to Japanese Patent Application No. 2019-027644, filed in Japan on Feb. 19, 2019, the entire contents of which are hereby incorporated herein by reference.
The present disclosure relates to a control system and a control method for a work machine.
Conventionally, in a work machine such as a bulldozer, a control for automatically adjusting a position of the work implement has been proposed. For example, in Japanese Laid-open Patent Application Publication No. 2018-021348, the controller determines a target design surface. At least part of the target design surface is located below the current terrain. While the work machine is moving forward, the controller moves the work implement up and down according to the target design surface. As a result, the current terrain is excavated.
The work machine may not only move forward, but also move backward. However, the above technique does not describe the control of the work machine when moving backward.
An object of the present disclosure is to improve an efficiency of work by a work machine.
A first aspect is a control system for a work machine including a work implement, comprising a controller. While the work machine is moving backward, the controller operates the work implement according to a target trajectory for a backward movement.
A second aspect is a method performed by a processor for controlling a work machine including a work implement. The method includes operating the work implement according to a target trajectory for a backward movement while the work machine is moving backward.
According to the present disclosure, when the work machine is moving backward, the work implement operates according to the target trajectory. As a result, the efficiency of work by the work machine can be improved.
Hereinafter, a work machine according to an embodiment will be described with reference to the drawings.
The vehicle body 11 includes a cab 14 and an engine compartment 15. A driver's seat (not illustrated) is arranged in the cab 14. The engine compartment 15 is arranged in front of the cab 14. The traveling device 12 is attached to the lower part of the vehicle body 11. The traveling device 12 has left and right crawler tracks 16. In
The work implement 13 is attached to the vehicle body 11. The work implement 13 includes a lift frame 17, a blade 18, a lift cylinder 19, and a tilt cylinder 20.
The lift frame 17 is attached to the vehicle body 11 so as to be movable up and down about the axis X. The axis X extends in a vehicle width direction. The lift frame 17 supports the blade 18. The blade 18 is arranged in front of the vehicle body 11. The blade 18 moves up and down with the operation of the lift frame 17. The lift frame 17 may be attached to the traveling device 12.
The lift cylinder 19 is connected to the vehicle body 11 and the lift frame 17. As the lift cylinder 19 expands and contracts, the lift frame 17 moves up and down about the axis X. The tilt cylinder 20 is connected to the vehicle body 11 and the blade 18. As the tilt cylinder 20 expands and contracts, the blade 18 tilts about the axis Y. The axis Y extends in a longitudinal direction.
The hydraulic pump 23 is driven by the engine 22 and discharges hydraulic fluid. The hydraulic fluid discharged from the hydraulic pump 23 is supplied to the lift cylinder 19 and the tilt cylinder 20. Although one hydraulic pump 23 is illustrated in
The power transmission device 24 transmits the driving force of the engine 22 to the traveling device 12. The power transmission device 24 may be, for example, an HST (Hydro Static Transmission). Alternatively, the power transmission device 24 may be, for example, a torque converter or a transmission having a plurality of speed gears.
The control system 3 includes an input device 25, a controller 26, and a control valve 27. The input device 25 is arranged in the cab 14. The input device 25 accepts an operation by the operator and outputs an operation signal according to the operation. The input device 25 outputs the operation signal to the controller 26.
The input device 25 includes an operation member such as an operation lever, a pedal, or a switch for operating the traveling device 12 and the work implement 13. The input device 25 may include a touch screen. The travel of the work machine 1 such as forward movement and backward movement is controlled according to the operation of the input device 25. The movements such as ascending and descending of the work implement 13 are controlled according to the operation of the input device 25. The tilt angle of the work implement 13 is controlled according to the operation of the input device 25.
The controller 26 is programmed to control the work machine 1 based on the acquired data. The controller 26 includes a storage device 28 and a processor 29. The storage device 28 includes a non-volatile memory such as ROM and a volatile memory such as RAM. The storage device 28 may include an auxiliary storage device such as a hard disk or an SSD (Solid State Drive). The storage device 28 is an example of a non-transitory recording medium that can be read by a computer. The storage device 28 stores computer commands and data for controlling the work machine 1.
The processor 29 is, for example, a CPU (central processing unit). The processor 29 executes a process for controlling the work machine 1 according to the program. The controller 26 runs the work machine 1 by controlling the traveling device 12 or the power transmission device 24. The controller 26 moves the blade 18 up and down by controlling the control valve 27. The controller 26 controls the control valve 27 to tilt the blade 18.
The control valve 27 is a proportional control valve and is controlled by a command signal from the controller 26. The control valve 27 is arranged between the hydraulic pump 23 and the hydraulic actuators such as the lift cylinder 19 and the tilt cylinder 20. The control valve 27 controls the flow rate of the hydraulic fluid supplied from the hydraulic pump 23 to the lift cylinder 19 and the tilt cylinder 20. The controller 26 generates a command signal to the control valve 27 so that the blade 18 operates. As a result, the lift cylinder 19 and the tilt cylinder 20 are controlled. The control valve 27 may be a pressure proportional control valve. Alternatively, the control valve 27 may be an electromagnetic proportional control valve.
The control system 3 includes work implement sensors 34 and 35. The work implement sensors 34 and 35 acquire work implement position data. The work implement position data indicates a position of the work implement 13 with respect to the vehicle body 11. Specifically, the work implement sensors 34 and 35 include a lift sensor 34 and a tilt sensor 35. The work implement position data includes a lift angle θlift and a tilt angle θtilt. As illustrated in
As illustrated in
As illustrated in
The position sensor 33 includes a GNSS (Global Navigation Satellite System) receiver such as GPS (Global Positioning System). The position sensor 33 receives a positioning signal from the satellite and acquires vehicle body position data from the positioning signal. The vehicle body position data shows the global coordinates of the vehicle body 11. The global coordinates indicate a position in a geographic coordinate system. The position sensor 33 outputs vehicle body position data to the controller 26. The controller 26 acquires the traveling direction and the vehicle speed of the work machine 1 from the vehicle body position data.
The controller 26 calculates the cutting edge position PB of the work implement 13 from the work implement position data, the vehicle body position data, and the attitude data. Specifically, the controller 26 calculates the global coordinates of the vehicle body 11 based on the vehicle body position data. The controller 26 calculates the local coordinates of the cutting edge position PB with respect to the vehicle body 11 based on the work implement position data and the machine data. The local coordinates indicate the position in the coordinate system with respect to the vehicle body 11. The machine data is stored in the storage device 28. The machine data includes the positions and dimensions of a plurality of components included in the work machine 1. That is, the machine data indicates the position of the work implement 13 with respect to the vehicle body 11.
The controller 26 calculates the global coordinates of the cutting edge position PB based on the global coordinates of the vehicle body 11, the local coordinates of the cutting edge position PB, and the attitude data. The controller 26 acquires the global coordinates of the cutting edge position PB as the cutting edge position data. The position sensor 33 may be attached to the blade 18. In that case, the cutting edge position PB may be directly acquired by the position sensor 33.
The controller 26 acquires the current terrain data. The current terrain data shows the current terrain of the work site. The current terrain data shows a three-dimensional survey map of the current terrain.
The initial current terrain data is stored in the storage device 28 in advance. For example, initial current terrain data may be acquired by laser surveying. The controller 26 acquires the latest current terrain data and updates the current terrain data while the work machine 1 is moving. Specifically, the controller 26 acquires the heights of the plurality of points Pn on the current terrain 50 through which the crawler tracks 16 have passed.
Specifically, as illustrated in
Next, an automatic control of the work machine 1 executed by the controller 26 will be described. The automatic control of the work machine 1 may be a semi-automatic control performed in combination with a manual operation by the operator. For example, the forward and backward movements of the work machine 1 may be operated by the operator, and the operation of the work implement 13 may be automatically controlled by the controller 26. Alternatively, the automatic control of the work machine 1 may be a fully automatic control performed without manual operation by the operator.
In step S102, the controller 26 acquires the current terrain data. For example, the controller 26 reads the current terrain data within a predetermined range in front of the work machine 1 from the storage device 28.
In step S103, the controller 26 determines the target trajectory 70 (hereinafter, referred to as “forward target trajectory 70”) for the forward movement of the work machine 1. As illustrated in
For example, the controller 26 determines a plane located below the current terrain 50 by a predetermined distance as the forward target trajectory 70. However, the method for determining the forward target trajectory 70 is not limited to this, and may be changed. For example, the controller 26 may determine the terrain in which the current terrain 50 is displaced downward by a predetermined distance as the forward target trajectory 70. The forward target trajectory 70 may be horizontal. The forward target trajectory 70 may be inclined with respect to the horizontal in the traveling direction of the work machine 1. The forward target trajectory 70 may be inclined with respect to the horizontal in the vehicle width direction of the work machine 1.
In step S104, the controller 26 operates the work implement 13 according to the forward target trajectory 70. The controller 26 generates a command signal to the work implement 13 so that the cutting edge position PB of the blade 18 moves according to the forward target trajectory 70. The controller 26 outputs the command signal to the control valve 27. As a result, work implement 13 operates according to the forward target trajectory 70. The work machine 1 operates the work implement 13 according to the forward target trajectory 70 while moving forward. As a result, the current terrain 50 is excavated by the work implement 13.
In step S105, the controller 26 updates the current terrain data. As described above, the controller 26 acquires the heights of the plurality of points Pn on the current terrain 50 through which the crawler tracks 16 have passed while the work machine 1 is moving forward. The controller 26 updates the current terrain data with the heights of the plurality of points Pn acquired during the forward movement.
When the work machine 1 reaches a predetermined reversal position, the work machine 1 is switched from forward to backward. In this case, in step S100 described above, the controller 26 determines that the work machine 1 is moving backward. While the work machine 1 is moving backward, the controller 26 executes the backward control process illustrated in step S201 and subsequent steps illustrated in
As illustrated in
In step S202, the controller 26 acquires the current terrain data. For example, the controller 26 reads the current terrain data within a predetermined range behind the work machine 1 from the storage device 28.
In step S203, the controller 26 updates the current terrain data. The controller 26 acquires the heights of the plurality of points Pn on the current terrain 50 through which the crawler tracks 16 have passed while the work machine 1 is moving backward. The controller 26 updates the current terrain data according to the heights of the plurality of points Pn acquired during the backward movement.
In step S204, the controller 26 determines the target trajectory 80 (hereinafter, referred to as “backward target trajectory 80”) for the backward movement of the work machine 1. The controller 26 determines the backward target trajectory 80 based on the heights of the plurality of points Pn on the updated current terrain 50. Specifically, the controller 26 acquires the cutting edge position PB of the work implement 13. As illustrated in
For example, as illustrated in
The controller 26 calculates the target height at the cutting edge position PB by the following equation (1).
ZB={A1*Z(x1,y1)+A2*Z(x1,y2)+A3*Z(x2,y1)+A4*Z(x2,y2)}/(A1+A2+A3+A4) (1)
ZB is the target height at the cutting edge position PB. Z(x1, y1), Z(x2, y1), Z(x1, y2), and Z(x2, y2) are the heights of the plurality of points P(x1, y1), P(x2, y1), P(x1, y2), and P(x2, y2) around the cutting edge position PB, respectively. A1 is the area of region B1. A2 is the area of region B2. A3 is the area of region B3. A4 is the area of region B4.
The controller 26 calculates the target height ZB at the cutting edge position PB and updates the target height ZB. While the work machine 1 is moving backward, the controller 26 repeatedly executes the calculation of the target height ZB and continues to move backward. The controller 26 determines the backward target trajectory 80 so that the cutting edge position PB is located at the target height ZB.
The controller 26 determines the backward target trajectory 80 so as to be parallel to the forward target trajectory 70 in the vehicle width direction of the work machine 1. Alternatively, the controller 26 may determine the backward target trajectory 80 so as to be horizontal in the vehicle width direction of the work machine 1. Alternatively, the controller 26 may determine the backward target trajectory 80 so as to incline at a predetermined angle with respect to the horizontal in the vehicle width direction of the work machine 1.
In step S204, the controller 26 operates the work implement 13 according to the backward target trajectory 80. The controller 26 generates a command signal to the work implement 13 so that the cutting edge position PB of the blade 18 moves according to the backward target trajectory 80. The controller 26 outputs a command signal to the control valve 27. As a result, the work implement 13 operates according to the backward target trajectory 80. The work machine 1 operates the work implement 13 according to the backward target trajectory 80 while moving backward.
For example, as illustrated in
In the control system 3 of the work machine 1 according to the present embodiment described above, the work implement 13 operates according to the backward target trajectory 80 not only when the work machine 1 moves forward but also when the work machine 1 moves backward. Thereby, the efficiency of the work by the work machine 1 can be improved.
Although one embodiment has been described above, the present invention is not limited to the above embodiment, and various modifications can be made without departing from the gist of the invention.
The work machine 1 is not limited to a bulldozer, and may be another vehicle such as a wheel loader, a motor grader, or a hydraulic excavator. The work machine 1 may be a vehicle driven by an electric motor. In that case, the engine 22 and the engine compartment 15 may be omitted.
The controller 26 may have a plurality of controllers that are provided separately from each other. The above-mentioned processing may be distributed to a plurality of controllers and executed.
The work machine 1 may be a vehicle that can be remotely controlled. In that case, a part of the control system 3 may be arranged outside the work machine 1. For example, as illustrated in
The remote controller 261 and the on-board controller 262 may be configured to communicate wirelessly via the communication devices 38 and 39. Then, a part of the functions of the controller 26 described above may be executed by the remote controller 261 and the remaining functions may be executed by the on-board controller 262. For example, the process of determining the forward target trajectory 70 and the backward target trajectory 80 may be executed by the remote controller 261. The process of outputting the command signal to the work implement 13 may be executed by the on-board controller 262.
The input device 25 may be arranged outside the work machine 1. The input device 25 may be omitted from the work machine 1. In that case, the cab may be omitted from the work machine 1.
The current terrain 50 may be acquired by another device not limited to the position sensor 33 described above. For example, the work machine 1 may include a measuring device such as a Lidar (Light Detection and Ranging) device. The controller 26 may acquire the current terrain data based on the current terrain 50 measured by the measuring device.
As illustrated in
In the above embodiment, the controller 26 determines the backward target trajectory 80 so as to be parallel to the forward target trajectory 70 in the vehicle width direction. However, the controller 26 may change the tilt angle of the work implement 13 according to the manual operation of the input device 25. For example, as illustrated in
The method for determining the backward target trajectory 80 is not limited to that of the above embodiment, and may be changed. For example, the controller 26 may displace the target height ZB of the above embodiment by a predetermined distance in the vertical direction.
The controller 26 may determine the target height ZB at least two positions apart from each other in the vehicle width direction on the cutting edge of the blade 18. For example, as illustrated in
The controller 26 may acquire the heights of a plurality of points around the left end position PBL of the cutting edge. The controller 26 may calculate the left target height ZBL from the heights of the plurality of points in the same manner as in the method for determining the target height ZB of the above embodiment. The controller 26 may acquire the heights of a plurality of points around the right end position PBR of the cutting edge. The controller 26 may calculate the right target height ZBR from the heights of the plurality of points in the same manner as in the method for determining the target height ZB of the above embodiment.
As illustrated in
Further, the controller 26 may determine the target tilt angle from the left target height ZBL and the right target height ZBR. The controller 26 may calculate the target tilt angle from the difference between the left target height ZBL and the right target height ZBR. The controller 26 may automatically control the work implement 13 so that the tilt angle of the blade 18 becomes the target tilt angle.
The controller 26 may correct the backward target trajectory 80 so that the cutting edge of the blade 18 does not exceed the forward target trajectory 70 downward. For example, as illustrated in
In this case, as illustrated in
Alternatively, although not illustrated, the right end position PBR of the cutting edge may be located below the forward target trajectory 70, and the left end position PBL of the cutting edge may be located above the forward target trajectory 70. In that case, the controller 26 may determine the target tilt angle from the left end position PBL of the cutting edge and the right end position 702 of the forward target trajectory 70. The right end position 702 of the forward target trajectory 70 is a position on the forward target trajectory 70 corresponding to the right end position PBR of the cutting edge.
As illustrated in
In the above embodiment, the controller 26 determines the backward target trajectory 80 from the heights of four points around the cutting edge position PB. However, the number of points for determining the backward target trajectory 80 may be less than four or more than four.
Alternatively, the controller 26 may determine the backward target trajectory 80 based on the forward target trajectory 70. For example, the controller 26 may determine the backward target trajectory 80 at the same height as the forward target trajectory 70. Alternatively, the controller 26 may determine the trajectory in which the forward target trajectory 70 is displaced up and down as the backward target trajectory 80.
The forward control is not limited to that of the above embodiment and may be changed. Alternatively, forward control may be omitted. For example, the operator may manually operate the work machine 1 when moving forward. In that case, the controller 26 may acquire the current terrain 50 while moving forward, as in the above embodiment. The controller 26 may perform backward movement control based on the current terrain acquired during forward movement.
According to the present disclosure, it is possible to improve an efficiency of work by a work machine.
Number | Date | Country | Kind |
---|---|---|---|
2019-027644 | Feb 2019 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2020/006038 | 2/17/2020 | WO |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2020/171014 | 8/27/2020 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
4174761 | Matsuyoshi et al. | Nov 1979 | A |
6718246 | Griffith | Apr 2004 | B2 |
7058495 | Budde | Jun 2006 | B2 |
7448453 | Tobin | Nov 2008 | B2 |
9222236 | Ishibashi | Dec 2015 | B2 |
20030204297 | Griffith | Oct 2003 | A1 |
20110178684 | Umemoto | Jul 2011 | A1 |
20130325208 | Osagawa et al. | Dec 2013 | A1 |
20140163804 | Kaneko et al. | Jun 2014 | A1 |
20180038082 | Hashimoto et al. | Feb 2018 | A1 |
20180373032 | Ohiwa | Dec 2018 | A1 |
20190078301 | Ishibashi et al. | Mar 2019 | A1 |
20190093315 | Ishibashi et al. | Mar 2019 | A1 |
20190368160 | Green | Dec 2019 | A1 |
20200123738 | Espinosa | Apr 2020 | A1 |
Number | Date | Country |
---|---|---|
103732431 | Apr 2014 | CN |
108779618 | Nov 2018 | CN |
108884658 | Nov 2018 | CN |
2 405 834 | May 1979 | FR |
9-209393 | Aug 1997 | JP |
3657050 | Jun 2005 | JP |
2012-232608 | Nov 2012 | JP |
5140864 | Feb 2013 | JP |
5859093 | Feb 2016 | JP |
2016-85705 | May 2016 | JP |
2018-21348 | Feb 2018 | JP |
Entry |
---|
The Office Action for the corresponding Chinese application No. 202080015243.6, dated May 20, 2022. |
The Office Action for the corresponding Japanese application No. 2019-027644, dated Feb. 14, 2023. |
The International Search Report for the corresponding international application No. PCT/JP2020/006038, dated Apr. 28, 2020. |
Number | Date | Country | |
---|---|---|---|
20220049457 A1 | Feb 2022 | US |