WO2020171014A1 - 作業機械の制御システム、及び制御方法 - Google Patents

作業機械の制御システム、及び制御方法 Download PDF

Info

Publication number
WO2020171014A1
WO2020171014A1 PCT/JP2020/006038 JP2020006038W WO2020171014A1 WO 2020171014 A1 WO2020171014 A1 WO 2020171014A1 JP 2020006038 W JP2020006038 W JP 2020006038W WO 2020171014 A1 WO2020171014 A1 WO 2020171014A1
Authority
WO
WIPO (PCT)
Prior art keywords
work machine
controller
target trajectory
reverse
target
Prior art date
Application number
PCT/JP2020/006038
Other languages
English (en)
French (fr)
Inventor
純仁 原田
Original Assignee
株式会社小松製作所
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 株式会社小松製作所 filed Critical 株式会社小松製作所
Priority to US17/419,881 priority Critical patent/US11939743B2/en
Priority to AU2020224468A priority patent/AU2020224468B2/en
Priority to CN202080015243.6A priority patent/CN113454294B/zh
Priority to CA3126047A priority patent/CA3126047C/en
Publication of WO2020171014A1 publication Critical patent/WO2020171014A1/ja

Links

Images

Classifications

    • EFIXED CONSTRUCTIONS
    • E02HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
    • E02FDREDGING; SOIL-SHIFTING
    • E02F9/00Component parts of dredgers or soil-shifting machines, not restricted to one of the kinds covered by groups E02F3/00 - E02F7/00
    • E02F9/26Indicating devices
    • E02F9/261Surveying the work-site to be treated
    • E02F9/262Surveying the work-site to be treated with follow-up actions to control the work tool, e.g. controller
    • EFIXED CONSTRUCTIONS
    • E02HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
    • E02FDREDGING; SOIL-SHIFTING
    • E02F3/00Dredgers; Soil-shifting machines
    • E02F3/04Dredgers; Soil-shifting machines mechanically-driven
    • E02F3/76Graders, bulldozers, or the like with scraper plates or ploughshare-like elements; Levelling scarifying devices
    • E02F3/7609Scraper blade mounted forwardly of the tractor on a pair of pivoting arms which are linked to the sides of the tractor, e.g. bulldozers
    • E02F3/7618Scraper blade mounted forwardly of the tractor on a pair of pivoting arms which are linked to the sides of the tractor, e.g. bulldozers with the scraper blade adjustable relative to the pivoting arms about a horizontal axis
    • EFIXED CONSTRUCTIONS
    • E02HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
    • E02FDREDGING; SOIL-SHIFTING
    • E02F3/00Dredgers; Soil-shifting machines
    • E02F3/04Dredgers; Soil-shifting machines mechanically-driven
    • E02F3/76Graders, bulldozers, or the like with scraper plates or ploughshare-like elements; Levelling scarifying devices
    • E02F3/80Component parts
    • E02F3/84Drives or control devices therefor, e.g. hydraulic drive systems
    • E02F3/844Drives or control devices therefor, e.g. hydraulic drive systems for positioning the blade, e.g. hydraulically
    • EFIXED CONSTRUCTIONS
    • E02HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
    • E02FDREDGING; SOIL-SHIFTING
    • E02F9/00Component parts of dredgers or soil-shifting machines, not restricted to one of the kinds covered by groups E02F3/00 - E02F7/00
    • E02F9/26Indicating devices
    • E02F9/264Sensors and their calibration for indicating the position of the work tool
    • E02F9/265Sensors and their calibration for indicating the position of the work tool with follow-up actions (e.g. control signals sent to actuate the work tool)
    • EFIXED CONSTRUCTIONS
    • E02HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
    • E02FDREDGING; SOIL-SHIFTING
    • E02F9/00Component parts of dredgers or soil-shifting machines, not restricted to one of the kinds covered by groups E02F3/00 - E02F7/00
    • E02F9/20Drives; Control devices
    • E02F9/22Hydraulic or pneumatic drives
    • E02F9/2221Control of flow rate; Load sensing arrangements
    • E02F9/2225Control of flow rate; Load sensing arrangements using pressure-compensating valves

Definitions

  • the present disclosure relates to a work machine control system and a control method.
  • control for automatically adjusting the position of the work machine has been proposed.
  • the controller determines a target design surface. At least part of the target design surface is located below the existing topography. While the work machine is moving forward, the controller moves the work machine up and down according to the target design surface. As a result, the existing terrain is excavated.
  • the work machine may move backward as well as forward.
  • the above technique does not describe the control of the work machine during reverse travel.
  • the purpose of the present disclosure is to improve the efficiency of work by a work machine.
  • the first aspect is a control system for a work machine including a work machine, which includes a controller.
  • the controller operates the work machine in accordance with the target trajectory when the work machine moves backward when the work machine is moving backward.
  • the second aspect is a method executed by the processor to control the work machine including the work machine.
  • the method includes operating the work machine according to a target trajectory when the work machine is moving backward.
  • the work machine when the work machine moves backward, the work machine operates according to the target trajectory. Thereby, the efficiency of work by the work machine can be improved.
  • FIG. 1 is a side view showing a work machine 1 according to the embodiment.
  • the work machine 1 according to the present embodiment is a bulldozer.
  • the work machine 1 includes a vehicle body 11, a traveling device 12, and a work machine 13.
  • the vehicle body 11 has a driver's cab 14 and an engine compartment 15.
  • a driver's seat (not shown) 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 portion of the vehicle body 11.
  • the traveling device 12 has left and right crawler belts 16. In FIG. 1, only the crawler belt 16 on the left side is shown.
  • the work machine 1 travels as the crawler belt 16 rotates.
  • the work machine 13 is attached to the vehicle body 11.
  • the work machine 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 vertically movable about the axis X.
  • the axis line X extends in the 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 as the lift frame 17 moves.
  • 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. The expansion and contraction of the tilt cylinder 20 causes the blade 18 to tilt about the axis Y.
  • the axis Y extends in the front-rear direction.
  • FIG. 2 is a block diagram showing the configuration of the control system 3 of the work machine 1.
  • the control system 3 is mounted on the work machine 1.
  • the work machine 1 includes an engine 22, a hydraulic pump 23, and a power transmission device 24.
  • the hydraulic pump 23 is driven by the engine 22 and discharges hydraulic oil.
  • the hydraulic oil discharged from the hydraulic pump 23 is supplied to the lift cylinder 19 and the tilt cylinder 20.
  • one hydraulic pump 23 is illustrated in FIG. 2, a plurality of hydraulic pumps may be provided.
  • 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).
  • the power transmission device 24 may be, for example, a torque converter or a transmission having a plurality of transmission 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 receives an operation by an operator and outputs an operation signal according to the operation.
  • the input device 25 outputs an operation signal to the controller 26.
  • the input device 25 includes an operator such as an operation lever, a pedal, or a switch for operating the traveling device 12 and the working machine 13.
  • the input device 25 may include a touch panel.
  • traveling of the work machine 1 such as forward and backward movement is controlled.
  • operations such as raising and lowering of the work machine 13 are controlled.
  • the tilt angle of the work machine 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 a ROM and a volatile memory such as a RAM.
  • the storage device 28 may include a hard disk or an auxiliary storage device such as an SSD (Solid State Drive).
  • the storage device 28 is an example of a non-transitory computer-readable recording medium.
  • the storage device 28 stores computer instructions and data for controlling the work machine 1.
  • the processor 29 is, for example, a CPU (central processing unit).
  • the processor 29 executes processing for controlling the work machine 1 according to the program.
  • the controller 26 drives the work machine 1 by controlling the traveling device 12 or the power transmission device 24.
  • the controller 26 controls the control valve 27 to move the blade 18 up and down.
  • 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 actuators such as the lift cylinder 19 and the tilt cylinder 20 and the hydraulic pump 23.
  • the control valve 27 controls the flow rate of the hydraulic oil 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 machine sensors 34 and 35.
  • the work machine sensors 34 and 35 acquire work machine position data.
  • the work machine position data indicates the position of the work machine 13 with respect to the vehicle body 11.
  • the work machine sensors 34 and 35 include a lift sensor 34 and a tilt sensor 35.
  • the work machine position data includes a lift angle ⁇ lift and a tilt angle ⁇ tilt.
  • the lift sensor 34 detects the lift angle ⁇ lift of the blade 18, as shown in FIG. 3.
  • the lift sensor 34 detects the stroke length of the lift cylinder 19.
  • the controller 26 calculates the lift angle ⁇ lift of the blade 18 from the stroke length of the lift cylinder 19.
  • the lift sensor 34 may be a sensor that directly detects the rotation angle of the blade 18 around the axis X.
  • the tilt sensor 35 detects the tilt angle ⁇ tilt of the blade 18, as shown in FIG.
  • the lift sensor 34 detects the stroke length of the tilt cylinder 20.
  • the controller 26 calculates the tilt angle ⁇ tilt of the blade 18 from the stroke length of the tilt cylinder 20.
  • the tilt sensor 35 may be a sensor that directly detects the rotation angle of the blade 18 around the axis Y.
  • the control system 3 includes a posture sensor 32 and a position sensor 33.
  • the attitude sensor 32 outputs attitude data indicating the attitude of the vehicle body 11.
  • the posture sensor 32 includes, for example, an IMU (Inertial Measurement Unit).
  • the attitude data includes a pitch angle and a roll angle.
  • the pitch angle is an angle in the front-rear direction of the vehicle body 11 with respect to the horizontal.
  • the roll angle is an angle of the vehicle body 11 with respect to the horizontal direction in the vehicle width direction.
  • the attitude sensor 32 outputs the attitude data to the controller 26.
  • the position sensor 33 includes a GNSS (Global Navigation Satellite System) receiver such as a 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 indicates global coordinates of the vehicle body 11.
  • Global coordinates indicate a position in a geographic coordinate system.
  • the position sensor 33 outputs the vehicle body position data to the controller 26.
  • the controller 26 obtains 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 working machine 13 from the working machine 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 machine position data and the machine data. The local coordinate indicates a position in a coordinate system with the vehicle body 11 as a reference.
  • the machine data is stored in the storage device 28.
  • the machine data includes 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 machine 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 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 topographical data.
  • the current terrain data indicates the current terrain of the work site.
  • the existing terrain data shows a three-dimensional survey map of the existing terrain.
  • FIG. 5 is a top view showing the existing terrain 50 around the work machine 1.
  • the current terrain data indicates the positions of a plurality of points Pn (n is an integer) on the current terrain 50.
  • the plurality of points Pn are representative points in the plurality of areas divided by the grid.
  • the current terrain data indicates global coordinates of a plurality of points Pn on the current terrain 50.
  • only some of the points Pn are denoted by reference numerals, and the other portions are not denoted by reference numerals.
  • FIG. 6 is a side sectional view of the current terrain 50.
  • the vertical axis represents the height of the terrain.
  • the horizontal axis indicates the distance from the current position in the traveling direction of the work machine 1.
  • the current topography data indicates the height Zn at a plurality of points Pn.
  • the plurality of points Pn are arranged at predetermined intervals.
  • the predetermined interval is, for example, 1 m. However, the predetermined interval may be a distance different from 1 m.
  • the initial current topography data is stored in the storage device 28 in advance.
  • initial ascending terrain data may be obtained by laser surveying.
  • the controller 26 acquires the latest current topographical data and updates the current topographical data while the work machine 1 is moving. More specifically, the controller 26 acquires the heights of a plurality of points Pn on the existing terrain 50 through which the crawler belt 16 has passed.
  • the controller 26 acquires the positions PC1 and PC2 of the bottom of the crawler belt 16 based on the global coordinates of the vehicle body 11 and the machine data.
  • the position PC1 is the position of the bottom of the left crawler belt 16.
  • Position PC2 is the position of the bottom of crawler belt 16 on the right side.
  • the controller acquires the positions PC1 and PC2 at the bottom of the crawler belt 16 as the heights of a plurality of points Pn on the existing topography 50 through which the crawler belt 16 has passed.
  • the automatic control of the work machine 1 may be semi-automatic control performed in combination with manual operation by the operator.
  • the forward and backward movements of the work machine 1 may be operated by an operator, and the operation of the work machine 13 may be automatically controlled by the controller 26.
  • the automatic control of the work machine 1 may be fully automatic control performed without manual operation by an operator.
  • FIG. 7 is a flowchart showing a process of automatic control of the work machine 1.
  • the controller 26 determines the traveling direction of the work machine 1.
  • the controller 26 determines whether the work machine 1 is moving forward or moving backward based on the signal from the input device 25.
  • the controller 26 executes the processing of forward movement control shown in and after step S101.
  • step S101 the controller 26 acquires blade edge position data.
  • the controller 26 acquires the current blade edge position PB of the blade 18, as described above.
  • step S102 the controller 26 acquires the current terrain data.
  • the controller 26 reads from the storage device 28 the current terrain data within a predetermined range in front of the work machine 1.
  • step S103 the controller 26 determines the target trajectory 70 when the working machine 13 moves forward (hereinafter, referred to as "forward target trajectory 70").
  • forward target trajectory 70 As shown in FIG. 6, at least a part of the forward target trajectory 70 is located below the current terrain 50.
  • the forward target trajectory 70 indicates the target trajectory of the cutting edge of the blade 18 in the work. In FIG. 6, the entire forward trajectory 70 is located below the current topography 50. However, a part of the target forward trajectory 70 may be located at the same height as the existing terrain 50 or above the existing terrain 50.
  • the controller 26 determines a plane located a predetermined distance below the current terrain 50 as the forward target trajectory 70.
  • the method of determining the target forward trajectory 70 is not limited to this, and may be changed.
  • the controller 26 may determine the terrain obtained by displacing the existing terrain 50 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.
  • step S104 the controller 26 operates the work implement 13 according to the target forward trajectory 70.
  • the controller 26 generates a command signal to the working machine 13 so that the blade tip position PB of the blade 18 moves according to the target forward trajectory 70.
  • the controller 26 outputs a command signal to the control valve 27.
  • the work implement 13 operates according to the forward target trajectory 70.
  • the work machine 1 moves the work machine 13 according to the forward target trajectory 70 while moving forward.
  • the current terrain 50 is excavated by the work implement 13.
  • step S105 the controller 26 updates the current terrain data.
  • the controller 26 acquires the heights of a plurality of points Pn on the existing terrain 50 on which the crawler belt 16 has 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.
  • step S100 the controller 26 determines that the work machine 1 is moving backward. While the work machine 1 is moving in reverse, the controller 26 executes the reverse control processing shown in and after step S201 shown in FIG.
  • step S201 the controller 26 acquires blade edge position data.
  • the controller 26 acquires the current blade edge position PB of the blade 18, as described above.
  • step S202 the controller 26 acquires the current terrain data.
  • the controller 26 reads out the current terrain data within a predetermined range behind the work machine 1 from the storage device 28.
  • step S203 the controller 26 updates the current terrain data.
  • the controller 26 acquires the heights of a plurality of points Pn on the existing terrain 50 through which the crawler belt 16 has passed while the work machine 1 was moving backward.
  • the controller 26 updates the current terrain data with the heights of the plurality of points Pn acquired during the reverse travel.
  • step S204 the controller 26 determines the target trajectory 80 when the work machine 13 moves backward (hereinafter, referred to as "reverse movement target trajectory 80").
  • the controller 26 determines the reverse target trajectory 80 based on the heights of the plurality of points Pn on the updated present terrain 50.
  • the controller 26 acquires the blade edge position PB of the work machine 13.
  • the blade edge position PB is the midpoint position of the blade edge of the blade 18 in the vehicle width direction.
  • the controller 26 determines the reverse target trajectory 80 based on the heights of a plurality of points Pn around the cutting edge position PB.
  • the controller 26 has four points P(x1,y1), P(x2,y1), P(x1,y2), P(x2, Get the height of y2).
  • the target height at the cutting edge position PB is calculated from the heights of the four points P(x1,y1), P(x2,y1), P(x1,y2), and P(x2,y2).
  • the controller 26 determines the target height at the cutting edge position PB from the heights of the four points P(x1,y1), P(x2,y1), P(x1,y2), P(x2,y2) by, for example, bilinear interpolation. Calculate the
  • 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)
  • ZB is the target height at the cutting edge position PB.
  • Z(x1,y1), Z(x2,y1), Z(x1,y2), Z(x2,y2) are respectively multiple points P(x1,y1), P(x2,Y) around the cutting edge position PB.
  • A1 is the area of the region B1.
  • A2 is the area of the region B2.
  • A3 is the area of the region B3.
  • A4 is the area of the 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 calculates the target height ZB and moves backward. The controller 26 determines the reverse target trajectory 80 so that the cutting edge position PB is located at the target height ZB.
  • the controller 26 determines the reverse 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 reverse 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 reverse target trajectory 80 so as to be inclined at a predetermined angle with respect to the horizontal in the vehicle width direction of the work machine 1.
  • step S204 the controller 26 operates the work implement 13 in accordance with the reverse target trajectory 80.
  • the controller 26 generates a command signal to the working machine 13 so that the blade tip position PB of the blade 18 moves according to the reverse target trajectory 80.
  • the controller 26 outputs a command signal to the control valve 27.
  • the work implement 13 operates according to the reverse target trajectory 80.
  • the work machine 1 operates the work implement 13 according to the reverse target trajectory 80 while moving backward.
  • windrow 100 soil 100 spilled from the blade 18 (hereinafter, referred to as “windrow 100”) when the work machine 1 moves forward to perform excavation may remain on the existing landform 50.
  • the controller 26 determines the reverse target trajectory 80 as shown in FIG. 10B.
  • the work implement 13 operates in accordance with the reverse target trajectory 80, whereby the windrow 100 can be removed.
  • the work machine 13 operates in accordance with the reverse target trajectory 80 not only when the work machine 1 moves forward but also when the work machine 1 moves backward. Thereby, the work efficiency of the work machine 1 can be improved.
  • 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 room 15 may be omitted.
  • the controller 26 may have a plurality of controllers separate from each other. The processing described above may be distributed to and executed by a plurality of controllers.
  • 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.
  • the controller 26 may include a remote controller 261 and an in-vehicle controller 262.
  • the remote controller 261 may be arranged outside the work machine 1.
  • the remote controller 261 may be arranged at a management center outside the work machine 1.
  • the vehicle controller 262 may be mounted on the work machine 1.
  • the remote controller 261 and the in-vehicle controller 262 may be capable of wireless communication 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 in-vehicle controller 262. For example, the process of determining the forward target trajectory 70 and the reverse target trajectory 80 may be executed by the remote controller 261. The process of outputting a command signal to the work machine 13 may be executed by the onboard 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 geographical feature 50 is not limited to the position sensor 33 described above, and may be acquired by another device.
  • the work machine 1 may include a measuring device such as Lidar (Light Detection and Ranging).
  • the controller 26 may acquire the current terrain data based on the current terrain 50 measured by the measuring device.
  • the current terrain 50 may be acquired by the interface device 37 that receives data from an external device.
  • the interface device 37 may wirelessly receive the current terrain data measured by the external measuring device 41.
  • the interface device 37 may be a recording medium reading device.
  • the controller 26 may receive the current terrain data measured by the external measuring device 41 via a recording medium.
  • the controller 26 determines the reverse target trajectory 80 so as to be parallel to the forward target trajectory 70 in the vehicle width direction.
  • the controller 26 may change the tilt angle of the work machine 13 in accordance with the manual operation of the input device 25.
  • the current terrain 50 may be inclined with respect to the forward target trajectory 70 in the vehicle width direction.
  • the operator may operate the input device 25 to manually change the tilt angle of the work implement 13 so that the blade tip of the blade 18 is parallel to the current topography 50.
  • the controller 26 may change the tilt angle of the work implement 13 in response to a manual operation.
  • the controller 26 moves the work implement 13 up and down according to the reverse target trajectory 80 while holding the work implement 13 at the changed tilt angle during the reverse travel of the work machine 1. You may let me.
  • the method for determining the reverse target trajectory 80 is not limited to that in the above embodiment, and may be changed.
  • 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 the position of at least two points separated in the vehicle width direction at the cutting edge of the blade 18. For example, as shown in FIG. 14, the controller 26 sets the target height ZBL at the left end position PBL of the cutting edge (hereinafter referred to as “left target height ZBL”) and the target height ZBR at the right end position PBR (hereinafter The right target height ZBR”) may be determined.
  • left target height ZBL the target height ZBR at the right end position PBR
  • the right target height ZBR may be determined.
  • 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 a plurality of points in the same manner as the method of determining the target height ZB in the above-described 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 a plurality of points in the same manner as the method of determining the target height ZB of the above-described embodiment.
  • the controller 26 may calculate the target height ZB at the cutting edge position PB from the left target height ZBL and the right target height ZBR.
  • the controller 26 may determine the average value of the left target height ZBL and the right target height ZBR as the target height ZB at the cutting edge position PB.
  • the controller 26 may also 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 reverse target trajectory 80 so that the cutting edge of the blade 18 does not cross the forward target trajectory 70 downward.
  • the left edge position PBL of the cutting edge may be located below the forward target trajectory 70.
  • the right end position PBR of the cutting edge is located above the target forward trajectory 70.
  • the controller 26 may determine the target tilt angle from the right end position PBR of the cutting edge and the left end position 701 of the forward target trajectory 70.
  • the left end position 701 of the forward target trajectory 70 is a position on the forward target trajectory 70 that corresponds to the left end position PBL of the cutting edge.
  • 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.
  • the controller 26 may determine the target tilt angle from the left edge position PBL of the cutting edge and the right edge 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 edge position PBR of the cutting edge.
  • both the left end position PBL and the right end position PBR of the cutting edge may be located below the forward target trajectory 70.
  • the controller 26 may determine the target tilt angle from the left end position 701 of the forward target trajectory 70 and the right end position 702 of the forward target trajectory 70.
  • the controller 26 determines the reverse target trajectory 80 from the heights of four points around the blade edge position PB.
  • the number of points for determining the reverse target trajectory 80 may be less than four or may be more than four.
  • the controller 26 may determine the reverse target trajectory 80 based on the forward target trajectory 70. For example, the controller 26 may determine the reverse target trajectory 80 at the same height as the forward target trajectory 70. Alternatively, the controller 26 may determine the trajectory obtained by vertically displacing the forward target trajectory 70 as the backward target trajectory 80.
  • the forward control is not limited to that in the above embodiment, and may be changed. Alternatively, the forward movement control may be omitted.
  • the operator may manually operate the work machine 1 when moving forward.
  • the controller 26 may acquire the existing terrain 50 during the forward movement.
  • the controller 26 may perform the reverse drive control based on the current terrain acquired during the forward drive.

Landscapes

  • Engineering & Computer Science (AREA)
  • Mining & Mineral Resources (AREA)
  • Civil Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Structural Engineering (AREA)
  • Mechanical Engineering (AREA)
  • Operation Control Of Excavators (AREA)

Abstract

コントローラは、作業機械の後進中には、作業機の後進時の目標軌道に従って作業機を動作させる。

Description

作業機械の制御システム、及び制御方法
 本開示は、作業機械の制御システム、及び制御方法に関する。
 従来、ブルドーザ等の作業機械において、作業機の位置を自動的に調整する制御が提案されている。例えば、特許文献1では、コントローラは、目標設計面を決定する。目標設計面の少なくとも一部は、現況地形よりも下方に位置している。作業機械が前進中に、コントローラは、作業機械を目標設計面に合わせて上下に移動させる。それにより、現況地形が掘削される。
特開2018-021348号公報
 作業機械は、前進だけではなく、後進する場合もある。しかし、上記の技術では、後進時の作業機械の制御については記載されていない。
 本開示の目的は、作業機械による作業の効率を向上させることにある。
 第1の態様は、作業機を含む作業機械の制御システムであって、コントローラを備える。コントローラは、作業機械の後進中には、作業機の後進時の目標軌道に従って作業機を動作させる。
 第2の態様は、作業機を含む作業機械を制御するためにプロセッサによって実行される方法である。当該方法は、作業機械の後進中には、後進時の目標軌道に従って作業機を動作させることを含む。
 本開示によれば、作業機械の後進時において、目標軌道に従って作業機が動作する。それにより、作業機械による作業の効率を向上させることができる。
実施形態に係る作業機械を示す側面図である。 作業機械の制御システムの構成を示すブロック図である。 作業機械を模式的に示す側面図である。 作業機械を模式的に示す正面図である。 現況地形データを示す上面図である。 現況地形データを示す側面図である。 作業機械の前進制御の処理を示すフローチャートである。 作業機械の後進制御の処理を示すフローチャートである。 刃先位置における目標高さを決定するための方法を示す図である。 作業機械の後進時の動作の一例を示す図である。 制御システムの構成の第1変形例を示すブロック図である。 制御システムの構成の第2変形例を示すブロック図である。 作業機械の制御の第1変形例を示す図である。 作業機械の制御の第2変形例を示す図である。 作業機械の制御の第2変形例を示す図である。 作業機械の制御の第3変形例を示す図である。 作業機械の制御の第4変形例を示す図である。
 以下、実施形態に係る作業車両について、図面を参照しながら説明する。図1は、実施形態に係る作業機械1を示す側面図である。本実施形態に係る作業機械1は、ブルドーザである。作業機械1は、車体11と、走行装置12と、作業機13とを備えている。
 車体11は、運転室14とエンジン室15とを有する。運転室14には、図示しない運転席が配置されている。エンジン室15は、運転室14の前方に配置されている。走行装置12は、車体11の下部に取り付けられている。走行装置12は、左右の履帯16を有している。なお、図1では、左側の履帯16のみが図示されている。履帯16が回転することによって、作業機械1が走行する。
 作業機13は、車体11に取り付けられている。作業機13は、リフトフレーム17と、ブレード18と、リフトシリンダ19と、チルトシリンダ20とを含む。
 リフトフレーム17は、軸線Xを中心として、上下に動作可能に車体11に取り付けられている。軸線Xは、車幅方向に延びている。リフトフレーム17は、ブレード18を支持している。ブレード18は、車体11の前方に配置されている。ブレード18は、リフトフレーム17の動作に伴って上下に移動する。リフトフレーム17は、走行装置12に取り付けられてもよい。
 リフトシリンダ19は、車体11とリフトフレーム17とに連結されている。リフトシリンダ19が伸縮することによって、リフトフレーム17は、軸線Xを中心として上下に動作する。チルトシリンダ20は、車体11とブレード18とに連結されている。チルトシリンダ20が伸縮することによって、ブレード18は、軸線Yを中心として傾動する。軸線Yは、前後方向に延びている。
 図2は、作業機械1の制御システム3の構成を示すブロック図である。本実施形態では、制御システム3は、作業機械1に搭載されている。図2に示すように、作業機械1は、エンジン22と、油圧ポンプ23と、動力伝達装置24とを備えている。
 油圧ポンプ23は、エンジン22によって駆動され、作動油を吐出する。油圧ポンプ23から吐出された作動油は、リフトシリンダ19とチルトシリンダ20とに供給される。なお、図2では、1つの油圧ポンプ23が図示されているが、複数の油圧ポンプが設けられてもよい。
 動力伝達装置24は、エンジン22の駆動力を走行装置12に伝達する。動力伝達装置24は、例えば、HST(Hydro Static Transmission)であってもよい。或いは、動力伝達装置24は、例えば、トルクコンバーター、或いは複数の変速ギアを有するトランスミッションであってもよい。
 制御システム3は、入力装置25と、コントローラ26と、制御弁27とを備える。入力装置25は、運転室14に配置されている。入力装置25は、オペレータによる操作を受け付け、操作に応じた操作信号を出力する。入力装置25は、コントローラ26に操作信号を出力する。
 入力装置25は、走行装置12と作業機13とを操作するための操作レバー、ペダル、或いはスイッチ等の操作子を含む。入力装置25は、タッチパネルを含んでもよい。入力装置25の操作に応じて、作業機械1の前進及び後進などの走行が制御される。入力装置25の操作に応じて、作業機13の上昇及び下降などの動作が制御される。入力装置25の操作に応じて、作業機13のチルト角が制御される。
 コントローラ26は、取得したデータに基づいて作業機械1を制御するようにプログラムされている。コントローラ26は、記憶装置28とプロセッサ29とを含む。記憶装置28は、ROMなどの不揮発性メモリと、RAMなどの揮発性メモリとを含む。記憶装置28は、ハードディスク、或いはSSD(Solid State Drive)などの補助記憶装置を含んでもよい。記憶装置28は、非一時的な(non-transitory)コンピュータで読み取り可能な記録媒体の一例である。記憶装置28は、作業機械1を制御するためのコンピュータ指令及びデータを記憶している。
 プロセッサ29は、例えばCPU(central processing unit)である。プロセッサ29は、プログラムに従って、作業機械1を制御するための処理を実行する。コントローラ26は、走行装置12、或いは動力伝達装置24を制御することで、作業機械1を走行させる。コントローラ26は、制御弁27を制御することで、ブレード18を上下に移動させる。コントローラ26は、制御弁27を制御することで、ブレード18をチルト動作させる。
 制御弁27は、比例制御弁であり、コントローラ26からの指令信号によって制御される。制御弁27は、リフトシリンダ19及びチルトシリンダ20などの油圧アクチュエータと、油圧ポンプ23との間に配置される。制御弁27は、油圧ポンプ23から、リフトシリンダ19及びチルトシリンダ20に供給される作動油の流量を制御する。コントローラ26は、ブレード18が動作するように、制御弁27への指令信号を生成する。これにより、リフトシリンダ19及びチルトシリンダ20が制御される。なお、制御弁27は、圧力比例制御弁であってもよい。或いは、制御弁27は、電磁比例制御弁であってもよい。
 制御システム3は、作業機センサ34,35を含む。作業機センサ34,35は、作業機位置データを取得する。作業機位置データは、車体11に対する作業機13の位置を示す。詳細には、作業機センサ34,35は、リフトセンサ34とチルトセンサ35とを含む。作業機位置データは、リフト角θliftとチルト角θtiltとを含む。リフトセンサ34は、図3に示すように、ブレード18のリフト角θliftを検出する。例えば、リフトセンサ34は、リフトシリンダ19のストローク長さを検出する。コントローラ26は、リフトシリンダ19のストローク長さから、ブレード18のリフト角θliftを算出する。或いは、リフトセンサ34は、ブレード18の軸線X周りの回転角度を直接検出するセンサであってもよい。
 チルトセンサ35は、図4に示すように、ブレード18のチルト角θtiltを検出する。例えば、リフトセンサ34は、チルトシリンダ20のストローク長さを検出する。コントローラ26は、チルトシリンダ20のストローク長さから、ブレード18のチルト角θtiltを算出する。或いは、チルトセンサ35は、ブレード18の軸線Y周りの回転角度を直接検出するセンサであってもよい。
 図2に示すように、制御システム3は、姿勢センサ32と位置センサ33とを含む。姿勢センサ32は、車体11の姿勢を示す姿勢データを出力する。姿勢センサ32は、例えばIMU(慣性計測装置:Inertial Measurement Unit)を含む。姿勢データは、ピッチ角とロール角とを含む。ピッチ角は、車体11の前後方向の水平に対する角度である。ロール角は、車体11の車幅方向の水平に対する角度である。姿勢センサ32は、姿勢データをコントローラ26に出力する。
 位置センサ33は、例えばGPS(Global Positioning System)などのGNSS(Global Navigation Satellite System)レシーバを含む。位置センサ33は、衛星より測位信号を受信し、測位信号により車***置データを取得する。車***置データは、車体11のグローバル座標を示す。グローバル座標は、地理座標系における位置を示す。位置センサ33は、車***置データをコントローラ26に出力する。コントローラ26は、車***置データにより、作業機械1の進行方向と車速とを得る。
 コントローラ26は、作業機位置データと、車***置データと、姿勢データとから、作業機13の刃先位置PBを演算する。詳細には、コントローラ26は、車***置データに基づいて、車体11のグローバル座標を算出する。コントローラ26は、作業機位置データと機械データに基づいて、車体11に対する刃先位置PBのローカル座標を算出する。ローカル座標は、車体11を基準とする座標系における位置を示す。機械データは、記憶装置28に記憶されている。機械データは、作業機械1に含まれる複数の構成要素の位置及び寸法を含む。すなわち、機械データは、車体11に対する作業機13の位置を示す。
 コントローラ26は、車体11のグローバル座標と、刃先位置PBのローカル座標と、姿勢データとに基づいて、刃先位置PBのグローバル座標を算出する。コントローラ26は、刃先位置PBのグローバル座標を、刃先位置データとして取得する。なお、位置センサ33は、ブレード18に取り付けられてもよい。その場合、刃先位置PBは、位置センサ33によって直接的に取得されてもよい。
 コントローラ26は、現況地形データを取得する。現況地形データは、作業現場の現況地形を示す。現況地形データは、現況地形の三次元測量図を示す。図5は、作業機械1の周囲の現況地形50を示す上面図である。図5に示すように、現況地形データは、現況地形50上の複数の地点Pn(nは整数)の位置を示す。複数の地点Pnは、グリッドで区画された複数のエリア内の代表点である。現況地形データは、現況地形50上の複数の地点Pnのグローバル座標を示す。なお、図5においては、複数の地点Pnの一部のみに符号が付されており、他の部分の符号は省略されている。
 図6は、現況地形50の側面断面図である。図6において、縦軸は、地形の高さを示している。横軸は、作業機械1の進行方向における現在位置からの距離を示している。図6に示すように、現況地形データは、複数の地点Pnにおける高さZnを示す。複数の地点Pnは、所定間隔ごとに配置されている。所定間隔は、例えば1mである。しかし、所定間隔は、1mと異なる距離であってもよい。
 初期の現況地形データは、予め記憶装置28に保存されている。例えば、初期の現況地形データは、レーザ測量によって得られてもよい。コントローラ26は、作業機械1の移動中に、最新の現況地形データを取得して、現況地形データを更新する。詳細には、コントローラ26は、履帯16が通過した現況地形50上の複数の地点Pnの高さを取得する。
 詳細には、図3及び図5に示すように、コントローラ26は、車体11のグローバル座標と機械データとに基づいて、履帯16の底の位置PC1,PC2を取得する。位置PC1は、左側の履帯16の底の位置である。位置PC2は、右側の履帯16の底の位置である。コントローラは、履帯16の底の位置PC1,PC2を、履帯16が通過した現況地形50上の複数の地点Pnの高さとして取得する。
 次に、コントローラ26によって実行される、作業機械1の自動制御について説明する。なお、作業機械1の自動制御は、オペレータによる手動操作と合わせて行われる半自動制御であってもよい。例えば、作業機械1の前進と後進とが、オペレータによって操作され、作業機13の動作がコントローラ26によって自動制御されてもよい。或いは、作業機械1の自動制御は、オペレータによる手動操作無しで行われる完全自動制御であってもよい。
 図7は、作業機械1の自動制御の処理を示すフローチャートである。図7に示すように、ステップS100では、コントローラ26は、作業機械1の進行方向を判定する。ここでは、コントローラ26は、入力装置25からの信号に基づいて、作業機械1が前進しているか、又は後進しているかを判定する。作業機械1が前進しているときには、コントローラ26は、ステップS101以降に示す前進制御の処理を実行する。ステップS101では、コントローラ26は、刃先位置データを取得する。ここでは、コントローラ26は、上述したように、ブレード18の現在の刃先位置PBを取得する。
 ステップS102では、コントローラ26は、現況地形データを取得する。例えば、コントローラ26は、作業機械1の前方の所定範囲内の現況地形データを記憶装置28から読み出す。
 ステップS103では、コントローラ26は、作業機13の前進時の目標軌道70(以下、「前進目標軌道70」と呼ぶ)を決定する。図6に示すように、前進目標軌道70の少なくとも一部は、現況地形50の下方に位置している。前進目標軌道70は、作業におけるブレード18の刃先の目標軌道を示す。なお、図6では、前進目標軌道70の全体が、現況地形50よりも下方に位置している。しかし、前進目標軌道70の一部が、現況地形50と同じ高さ、或いは現況地形50よりも上方に位置してもよい。
 例えば、コントローラ26は、現況地形50から所定距離、下方に位置する平面を、前進目標軌道70として決定する。ただし、前進目標軌道70の決定方法は、これに限らず、変更されてもよい。例えば、コントローラ26は、現況地形50を所定距離、下方に変位させた地形を、前進目標軌道70として決定してもよい。前進目標軌道70は、水平であってもよい。前進目標軌道70は、作業機械1の進行方向において、水平に対して傾斜していてもよい。前進目標軌道70は、作業機械1の車幅方向において、水平に対して傾斜していてもよい。
 ステップS104では、コントローラ26は、前進目標軌道70に従って、作業機13を動作させる。コントローラ26は、前進目標軌道70に従ってブレード18の刃先位置PBが移動するように、作業機13への指令信号を生成する。コントローラ26は、指令信号を制御弁27に出力する。それにより、作業機13が前進目標軌道70に従って動作する。作業機械1は、前進しながら、作業機13を前進目標軌道70に従って動作させる。それにより、現況地形50が、作業機13によって掘削される。
 ステップS105では、コントローラ26は、現況地形データを更新する。上述したように、コントローラ26は、作業機械1の前進中に、履帯16が通過した現況地形50上の複数の地点Pnの高さを取得する。コントローラ26は、前進中に取得された複数の地点Pnの高さによって、現況地形データを更新する。
 作業機械1が所定の反転位置に到達すると、作業機械1が前進から後進に切り換えられる。この場合、上述したステップS100において、コントローラ26は、作業機械1が後進していると判定する。作業機械1が後進中には、コントローラ26は、図8に示すステップS201以降に示す後進制御の処理を実行する。
 図8に示すように、ステップS201では、コントローラ26は、刃先位置データを取得する。ここでは、コントローラ26は、上述したように、ブレード18の現在の刃先位置PBを取得する。
 ステップS202では、コントローラ26は、現況地形データを取得する。例えば、コントローラ26は、作業機械1の後方の所定範囲内の現況地形データを記憶装置28から読み出す。
 ステップS203では、コントローラ26は、現況地形データを更新する。コントローラ26は、作業機械1の後進中に、履帯16が通過した現況地形50上の複数の地点Pnの高さを取得する。コントローラ26は、後進中に取得された複数の地点Pnの高さによって、現況地形データを更新する。
 ステップS204では、コントローラ26は、作業機13の後進時の目標軌道80(以下、「後進目標軌道80」と呼ぶ)を決定する。コントローラ26は、更新された現況地形50上の複数の地点Pnの高さに基づいて、後進目標軌道80を決定する。詳細には、コントローラ26は、作業機13の刃先位置PBを取得する。図5に示すように、刃先位置PBは、ブレード18の刃先の車幅方向における中点位置である。コントローラ26は、刃先位置PBの周囲の複数の地点Pnの高さに基づいて、後進目標軌道80を決定する。
 例えば、図9に示すように、コントローラ26は、刃先位置PBの前後左右に位置する4つの地点P(x1,y1)、P(x2,y1)、P(x1,y2)、P(x2,y2)の高さを取得する。4つの地点P(x1,y1)、P(x2,y1)、P(x1,y2)、P(x2,y2)の高さから、刃先位置PBにおける目標高さを算出する。コントローラ26は、例えばバイリニア補完により、4つの地点P(x1,y1)、P(x2,y1)、P(x1,y2)、P(x2,y2)の高さから、刃先位置PBにおける目標高さを算出する。
 コントローラ26は、以下の式(1)により、刃先位置PBにおける目標高さを算出する。
ZB = { A1 * Z(x1,y1) + A2 * Z(x1,y2) + A3 * Z(x2,y1) + A4 * Z(x2,y2) } / (A1 + A2 + A3 + A4 )    (1)
ZBは、刃先位置PBにおける目標高さである。Z(x1,y1)、Z(x2,y1)、Z(x1,y2)、Z(x2,y2)は、それぞれ刃先位置PBの周囲の複数の地点P(x1,y1)、P(x2,y1)、P(x1,y2)、P(x2,y2)の高さである。A1は、領域B1の面積である。A2は、領域B2の面積である。A3は、領域B3の面積である。A4は、領域B4の面積である。
 コントローラ26は、刃先位置PBにおける目標高さZBを算出し、目標高さZBを更新する。作業機械1が後進している間、コントローラ26は、目標高さZBの算出と後進とを繰り返し実行する。コントローラ26は、刃先位置PBが目標高さZBに位置するように、後進目標軌道80を決定する。
 コントローラ26は、作業機械1の車幅方向において、前進目標軌道70と平行になるように、後進目標軌道80を決定する。或いは、コントローラ26は、作業機械1の車幅方向において水平になるように、後進目標軌道80を決定してもよい。或いは、コントローラ26は、作業機械1の車幅方向において水平に対して所定角度、傾斜するように、後進目標軌道80を決定してもよい。
 ステップS204では、コントローラ26は、後進目標軌道80に従って、作業機13を動作させる。コントローラ26は、後進目標軌道80に従ってブレード18の刃先位置PBが移動するように、作業機13への指令信号を生成する。コントローラ26は、指令信号を制御弁27に出力する。それにより、作業機13が後進目標軌道80に従って動作する。作業機械1は、後進しながら、作業機13を後進目標軌道80に従って動作させる。
 例えば、図10Aに示すように、作業機械1が前進して掘削を行う時にブレード18からこぼれた土100(以下、「ウィンドロー100」と呼ぶ)が、現況地形50上に残る場合がある。本実施形態に係る制御システム3では、作業機械1が後進して次の掘削開始位置に移動するときに、コントローラ26は、図10Bに示すように、後進目標軌道80を決定する。そして、図10Cに示すように、作業機13が後進目標軌道80に従って動作することで、ウィンドロー100を除去することができる。
 以上説明した、本実施形態に係る作業機械1の制御システム3では、作業機械1の前進時だけではなく、後進時においても、後進目標軌道80に従って作業機13が動作する。それにより、作業機械1による作業の効率を向上させることができる。
 以上、一実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、発明の要旨を逸脱しない範囲で種々の変更が可能である。
 作業機械1は、ブルドーザに限らず、ホイールローダ、モータグレーダ、油圧ショベル等の他の車両であってもよい。作業機械1は、電動モータで駆動される車両であってもよい。その場合、エンジン22及びエンジン室15は省略されてもよい。
 コントローラ26は、互いに別体の複数のコントローラを有してもよい。上述した処理は、複数のコントローラに分散して実行されてもよい。
 作業機械1は、遠隔操縦可能な車両であってもよい。その場合、制御システム3の一部は、作業機械1の外部に配置されてもよい。例えば、図11に示すように、コントローラ26は、リモートコントローラ261と車載コントローラ262とを含んでもよい。リモートコントローラ261は、作業機械1の外部に配置されてもよい。例えば、リモートコントローラ261は、作業機械1の外部の管理センタに配置されてもよい。車載コントローラ262は、作業機械1に搭載されてもよい。
 リモートコントローラ261と車載コントローラ262とは、通信装置38,39を介して無線により通信可能であってもよい。そして、上述したコントローラ26の機能の一部がリモートコントローラ261によって実行され、残りの機能が車載コントローラ262によって実行されてもよい。例えば、前進目標軌道70と後進目標軌道80とを決定する処理がリモートコントローラ261によって実行されてもよい。作業機13への指令信号を出力する処理が、車載コントローラ262によって実行されてもよい。
 入力装置25は、作業機械1の外部に配置されてもよい。入力装置25が作業機械1から省略されてもよい。その場合、運転室は、作業機械1から省略されてもよい。
 現況地形50は、上述した位置センサ33に限らず、他の装置によって取得されてもよい。例えば、作業機械1は、Lidar(Light Detection and Ranging)などの計測装置を備えてもよい。コントローラ26は、計測装置が計測した現況地形50に基づいて、現況地形データを取得してもよい。
 図12に示すように、外部の装置からのデータを受け付けるインターフェ-ス装置37によって現況地形50が取得されてもよい。インターフェ-ス装置37は、外部の計測装置41が計測した現況地形データを無線によって受信してもよい。或いは、インターフェ-ス装置37は、記録媒体の読み取り装置であってもよい。コントローラ26は、外部の計測装置41が計測した現況地形データを記録媒体を介して受け付けてもよい。
 上記の実施形態では、コントローラ26は、車幅方向において前進目標軌道70に平行になるように、後進目標軌道80を決定している。しかし、コントローラ26は、入力装置25の手動操作に応じて、作業機13のチルト角を変更してもよい。例えば、図13Aに示すように、現況地形50が、前進目標軌道70に対して、車幅方向において傾斜している場合がある。この場合、オペレータは、入力装置25を操作して、ブレード18の刃先が現況地形50と平行になるように、手動で作業機13のチルト角を変更してもよい。それにより、図13Bに示すように、コントローラ26は、手動操作に応じて作業機13のチルト角を変更してもよい。その後、図13Cに示すように、コントローラ26は、作業機械1の後進中には、変更後のチルト角に作業機13を保持しながら、後進目標軌道80に応じて作業機13を上下に動作させてもよい。
 後進目標軌道80の決定方法は、上記の実施形態のものに限らず、変更されてもよい。例えば、コントローラ26は、上記の実施形態の目標高さZBを、上下方向に所定距離、変位させてもよい。
 コントローラ26は、ブレード18の刃先において車幅方向に離れた少なくとも2点の位置における目標高さZBを決定してもよい。例えば、図14に示すように、コントローラ26は、刃先の左端位置PBLの目標高さZBL(以下、「左目標高さZBL」と呼ぶ)と、右端位置PBRの目標高さZBR(以下、「右目標高さZBR」と呼ぶ)を決定してもよい。
 コントローラ26は、刃先の左端位置PBLの周囲の複数の地点の高さを取得してもよい。コントローラ26は、上記の実施形態の目標高さZBの決定方法と同様にして、複数の地点の高さから、左目標高さZBLを算出してもよい。コントローラ26は、刃先の右端位置PBRの周囲の複数の地点の高さを取得してもよい。コントローラ26は、上記の実施形態の目標高さZBの決定方法と同様にして、複数の地点の高さから、右目標高さZBRを算出してもよい。
 コントローラ26は、図15に示すように、左目標高さZBLと右目標高さZBRとから、刃先位置PBにおける目標高さZBを算出してもよい。コントローラ26は、左目標高さZBLと右目標高さZBRとの平均値を、刃先位置PBにおける目標高さZBとして決定してもよい。
 また、コントローラ26は、左目標高さZBLと右目標高さZBRとから、目標チルト角を決定してもよい。コントローラ26は、左目標高さZBLと右目標高さZBRとの差から、目標チルト角を算出してもよい。コントローラ26は、ブレード18のチルト角が目標チルト角になるように、作業機13を自動制御してもよい。
 コントローラ26は、ブレード18の刃先が前進目標軌道70を下方に越えないように、後進目標軌道80を補正してもよい。例えば、図16Aに示すように、刃先の左端位置PBLが、前進目標軌道70よりも下方に位置する場合がある。刃先の右端位置PBRは、前進目標軌道70よりも上方に位置している。
 この場合、図16Bに示すように、コントローラ26は、刃先の右端位置PBRと、前進目標軌道70の左端位置701とから、目標チルト角を決定してもよい。前進目標軌道70の左端位置701は、刃先の左端位置PBLに対応する前進目標軌道70上の位置である。
 或いは、図示を省略するが、刃先の右端位置PBRが、前進目標軌道70よりも下方に位置し、刃先の左端位置PBLが、前進目標軌道70よりも上方に位置している場合がある。その場合、コントローラ26は、刃先の左端位置PBLと、前進目標軌道70の右端位置702とから、目標チルト角を決定してもよい。前進目標軌道70の右端位置702は、刃先の右端位置PBRに対応する前進目標軌道70上の位置である。
 図17Aに示すように、刃先の左端位置PBLと右端位置PBRとの両方が、前進目標軌道70よりも下方に位置する場合がある。この場合、図17Bに示すように、コントローラ26は、前進目標軌道70の左端位置701と、前進目標軌道70の右端位置702とから、目標チルト角を決定してもよい。
 上記の実施形態では、コントローラ26は、刃先位置PBの周囲の4つの地点の高さから、後進目標軌道80を決定している。しかし、後進目標軌道80を決定するための地点の数は、4つより少なくてもよく、或いは4つより多くてもよい。
 或いは、コントローラ26は、前進目標軌道70に基づいて、後進目標軌道80を決定してもよい。例えば、コントローラ26は、前進目標軌道70と同じ高さに、後進目標軌道80を決定してもよい。或いは、コントローラ26は、前進目標軌道70を上下に変位させた軌道を、後進目標軌道80として決定してもよい。
 前進制御は上記の実施形態のもの限らず、変更されてもよい。或いは、前進制御は、省略されてもよい。例えば、前進時はオペレータが手動で作業機械1を操作してもよい。その場合、上記の実施形態と同様に、コントローラ26は、前進中に現況地形50を取得してもよい。コントローラ26は、前進中に取得された現況地形に基づいて後進制御を行ってもよい。
 本開示によれば、作業機械による作業の効率を向上させることができる。
1   作業機械
13  作業機
26  コントローラ
70  前進目標軌道(前進時の目標軌道)
80  後進目標軌道(後進時の目標軌道)

Claims (20)

  1.  作業機を含む作業機械の制御システムであって、
     前記作業機械の後進中には、前記作業機の後進時の目標軌道に従って前記作業機を動作させるコントローラを備える制御システム。
  2.  前記コントローラは、
      前記作業機械が後進に切り換えられたかを判定し、
      前記作業機械が後進に切り換えられたときに、前記作業機の後進時の目標軌道に従って前記作業機を動作させる後進制御を実行する、
    請求項1に記載の制御システム。
  3.  前記コントローラは、
      前記作業機械の前進中には、前記作業機の前進時の目標軌道に従って前記作業機を動作させる前進制御を実行する、
    請求項1に記載の制御システム。
  4.  前記コントローラは、
      現況地形を示す現況地形データを取得し、
      前記現況地形に基づいて、前記後進時の目標軌道を決定する、
    請求項1に記載の制御システム。
  5.  前記コントローラは、
      前記作業機械の後進中に、前記現況地形データを更新し、
      更新された前記現況地形に基づいて、前記後進時の目標軌道を決定する、
    請求項4に記載の制御システム。
  6.  前記作業機械は履帯を含み、
     前記コントローラは、
      前記作業機械の後進中に、前記履帯が通過した前記現況地形上の複数の地点の高さを取得し、
      前記複数の地点の高さに基づいて、前記後進時の目標軌道を決定する、
    請求項4に記載の制御システム。
  7.  前記現況地形データは、前記現況地形上の複数の地点の高さを示し、
     前記コントローラは、
      前記作業機の刃先位置を取得し、
      前記刃先位置の周囲の前記複数の地点の高さに基づいて、前記後進時の目標軌道を決定する、
    請求項4に記載の制御システム。
  8.  前記コントローラは、
      前記作業機の刃先の車幅方向における中点位置を取得し、
      前記中点位置の周囲の前記複数の地点の高さに基づいて、前記中点位置における前記作業機の目標高さを取得し、
      前記目標高さに基づいて、前記後進時の目標軌道を決定する、
    請求項7に記載の制御システム。
  9.  前記作業機のチルト角を変更するために手動操作可能な入力装置をさらに備え、
     前記コントローラは、
      前記入力装置の手動操作に応じて前記作業機のチルト角を変更し、
      前記作業機械の後進中には、前記作業機を前記チルト角に保持しながら、前記後進時の目標軌道に応じて前記作業機を上下に動作させる、
    請求項1に記載の制御システム。
  10.  前記コントローラは、
      前記作業機の刃先において車幅方向に離れた少なくとも2点の位置を取得し、
      前記少なくとも2点の位置のそれぞれの周囲の前記複数の地点の高さに基づいて、前記少なくとも2点の位置における目標高さを取得し、
      前記少なくとも2点の位置における目標高さに基づいて、前記後進時の目標軌道を決定する、
    請求項7に記載の制御システム。
  11.   前記コントローラは、前記少なくとも2点の位置における前記目標高さに基づいて、前記作業機のチルト角を決定する、
    請求項10に記載の制御システム。
  12.  作業機を含む作業機械を制御するためにプロセッサによって実行される方法であって、
     前記作業機械が後進中には、後進時の目標軌道に従って前記作業機を動作させること、
    を備える方法。
  13.  前記作業機械が後進に切り換えられたかを判定することをさらに備え、
     前記作業機械が後進に切り換えられたときに、前記後進制御が実行される、
    請求項12に記載の方法。
  14.  前記作業機械が前進中には、前進時の目標軌道に従って前記作業機を動作させる前進制御を実行することをさらに備える、
    請求項12に記載の方法。
  15.  現況地形を示す現況地形データを取得することをさらに備え、
     前記後進時の目標軌道を決定することは、前記現況地形に基づいて、前記後進時の目標軌道を決定することを含む、
    請求項12に記載の方法。
  16.  前記作業機械の後進中に、前記現況地形データを更新することをさらに備え、
     前記後進時の目標軌道を決定することは、更新された前記現況地形に基づいて、前記後進時の目標軌道を決定することを含む、
    請求項15に記載の方法。
  17.  前記作業機械は履帯を含み、
     前記作業機械の後進中に、前記履帯が通過した前記現況地形上の複数の地点の高さを取得することをさらに備え、
     前記後進時の目標軌道を決定することは、前記複数の地点の高さによって、前記後進時の目標軌道を決定することを含む、
    請求項15に記載の方法。
  18.  前記現況地形データは、前記現況地形上の複数の地点の高さを示し、
     前記作業機の刃先位置を取得することをさらに備え、
     前記後進時の目標軌道を決定することは、前記刃先位置の周囲の前記複数の地点の高さに基づいて、前記後進時の目標軌道を決定することを含む、
    請求項15に記載の方法。
  19.  前記作業機の刃先の車幅方向における中点位置を取得することと、
     前記中点位置の周囲の前記複数の地点の高さに基づいて、前記中点位置における前記作業機の目標高さを取得すること、
    をさらに備え、
     前記後進時の目標軌道を決定することは、前記目標高さに基づいて、前記後進時の目標軌道を決定することを含む、
    請求項18に記載の方法。
  20.  前記作業機のチルト角を変更するために手動操作可能な入力装置からの信号を受信することをさらに備え、
     前記入力装置の手動操作に応じて前記作業機のチルト角を変更することと、
     前記作業機を動作させることは、前記作業機械の後進中に、前記作業機を前記チルト角に保持しながら、前記後進時の目標軌道に応じて前記作業機を上下に動作させることを含む、
    請求項12に記載の方法。
PCT/JP2020/006038 2019-02-19 2020-02-17 作業機械の制御システム、及び制御方法 WO2020171014A1 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
US17/419,881 US11939743B2 (en) 2019-02-19 2020-02-17 Control system and control method for work machine
AU2020224468A AU2020224468B2 (en) 2019-02-19 2020-02-17 Control system and control method for work machine
CN202080015243.6A CN113454294B (zh) 2019-02-19 2020-02-17 作业机械的控制***以及控制方法
CA3126047A CA3126047C (en) 2019-02-19 2020-02-17 Control system and control method for work machine

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2019027644A JP7312563B2 (ja) 2019-02-19 2019-02-19 作業機械の制御システム、及び制御方法
JP2019-027644 2019-02-19

Publications (1)

Publication Number Publication Date
WO2020171014A1 true WO2020171014A1 (ja) 2020-08-27

Family

ID=72144251

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2020/006038 WO2020171014A1 (ja) 2019-02-19 2020-02-17 作業機械の制御システム、及び制御方法

Country Status (6)

Country Link
US (1) US11939743B2 (ja)
JP (1) JP7312563B2 (ja)
CN (1) CN113454294B (ja)
AU (1) AU2020224468B2 (ja)
CA (1) CA3126047C (ja)
WO (1) WO2020171014A1 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11976444B2 (en) * 2021-12-03 2024-05-07 Deere & Company Work machine with grade control using external field of view system and method
JP2024060716A (ja) * 2022-10-20 2024-05-07 株式会社小松製作所 作業機械、及び、作業機械を制御するための方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5140864B2 (ja) * 1972-03-11 1976-11-06
JP3657050B2 (ja) * 1996-02-07 2005-06-08 株式会社小松製作所 ブルドーザのドージング装置
JP2012232608A (ja) * 2011-04-28 2012-11-29 Daihatsu Motor Co Ltd 目標軌道算出装置
JP5859093B1 (ja) * 2014-10-29 2016-02-10 三菱電機株式会社 軌道追従制御装置

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS575215Y2 (ja) * 1977-04-18 1982-02-01
US6718246B2 (en) * 2002-04-24 2004-04-06 Caterpillar Inc Automatic implement control for spreading material with a work machine
US7058495B2 (en) * 2003-09-04 2006-06-06 Caterpillar Inc. Work implement control system and method
US7448453B2 (en) * 2004-02-24 2008-11-11 Tobin Jason T Flip-over push/back-drag blade attachment for work vehicles
KR101224751B1 (ko) * 2010-01-21 2013-01-21 가부시끼 가이샤 구보다 작업차의 차속 제어 구조, 작업차의 정보 표시 구조 및 작업차의 변속 조작 구조
JP5140864B2 (ja) 2010-11-22 2013-02-13 株式会社小松製作所 無人車両の走行システムおよび走行経路生成方法
JP2013039874A (ja) 2011-08-16 2013-02-28 Hitachi Constr Mach Co Ltd 作業車両
US9222236B2 (en) * 2013-03-08 2015-12-29 Komatsu Ltd. Bulldozer and blade control method
JP6620011B2 (ja) * 2015-12-25 2019-12-11 株式会社小松製作所 作業車両および表示制御方法
JP7156775B2 (ja) 2016-07-26 2022-10-19 株式会社小松製作所 作業車両の制御システム、制御方法、及び作業車両
JP6826833B2 (ja) * 2016-07-26 2021-02-10 株式会社小松製作所 作業車両の制御システム、制御方法、及び作業車両
JP2018021348A (ja) 2016-08-02 2018-02-08 株式会社小松製作所 作業車両の制御システム、制御方法、及び作業車両
JP6827473B2 (ja) * 2016-09-16 2021-02-10 株式会社小松製作所 作業車両の制御システム、作業車両の制御システムの制御方法および作業車両
US10961686B2 (en) * 2018-05-31 2021-03-30 Caterpillar Trimble Control Technologies Llc Slope assist chassis compensation
US10801182B2 (en) * 2018-10-19 2020-10-13 Cnh Industrial America Llc System and method for controlling work vehicle operation based on multi-mode identification of operator inputs

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5140864B2 (ja) * 1972-03-11 1976-11-06
JP3657050B2 (ja) * 1996-02-07 2005-06-08 株式会社小松製作所 ブルドーザのドージング装置
JP2012232608A (ja) * 2011-04-28 2012-11-29 Daihatsu Motor Co Ltd 目標軌道算出装置
JP5859093B1 (ja) * 2014-10-29 2016-02-10 三菱電機株式会社 軌道追従制御装置

Also Published As

Publication number Publication date
JP7312563B2 (ja) 2023-07-21
CA3126047C (en) 2023-12-05
CN113454294B (zh) 2022-11-04
AU2020224468A1 (en) 2021-07-15
CN113454294A (zh) 2021-09-28
US20220049457A1 (en) 2022-02-17
AU2020224468B2 (en) 2023-02-02
US11939743B2 (en) 2024-03-26
CA3126047A1 (en) 2020-08-27
JP2020133234A (ja) 2020-08-31

Similar Documents

Publication Publication Date Title
JP6873059B2 (ja) 作業車両の制御システム、作業機の軌跡設定方法、及び作業車両
JP7094940B2 (ja) 作業車両の制御システム、作業機の軌跡設定方法、及び作業車両
AU2018245331B2 (en) Control system for a work vehicle, method for setting trajectory of work implement, and work vehicle
JP7418948B2 (ja) 作業車両の制御システム、方法、及び作業車両
JP7133539B2 (ja) 作業車両の制御システム、作業機の軌跡設定方法、及び作業車両
JP6910426B2 (ja) 作業車両の制御システム、作業機の軌跡設定方法、及び作業車両
JPWO2019187192A1 (ja) 作業機械の制御システム、方法、及び作業機械
JP7049884B2 (ja) 作業車両の制御システム、方法、及び作業車両
JP2020084459A (ja) 作業機を含む作業機械を自動制御するためのシステム及び方法
WO2020171014A1 (ja) 作業機械の制御システム、及び制御方法
WO2019187532A1 (ja) 作業車両の制御システム、方法、及び作業車両
JP7236810B2 (ja) 作業車両の制御システム、方法、及び作業車両
US11414840B2 (en) Control system for work machine, method, and work machine
JP7020895B2 (ja) 作業機械の制御システム、方法、及び作業機械
JP6934514B2 (ja) 作業車両の制御システム、方法、及び作業車両
WO2019239646A1 (ja) 作業車両の制御システム、方法、及び作業車両
JP6946226B2 (ja) 作業車両の制御システム、方法、及び作業車両
JP6878138B2 (ja) 作業車両の制御システム、方法、及び作業車両
WO2020105260A1 (ja) 作業機を含む作業機械を自動制御するためのシステム及び方法
JP6946227B2 (ja) 作業車両の制御システム、方法、及び作業車両

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 20759321

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 3126047

Country of ref document: CA

ENP Entry into the national phase

Ref document number: 2020224468

Country of ref document: AU

Date of ref document: 20200217

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 20759321

Country of ref document: EP

Kind code of ref document: A1