The present invention relates to a control device for a work machine configured to control a work machine including a working unit, a work machine, and a method of controlling a work machine.
There is description of a construction machine including a working unit in which when the type of operation is determined as shaping operation, a bucket is moved along a designed surface indicating a target profile of an object to be excavated, and when the type of operation is determined as tooth tip positioning operation, the bucket is stopped at a predetermined position relative to the designed surface (e.g., see Patent Literature 1).
Patent Literature 1: WO 2012/127912 A1
When a slope is formed, the bucket is considered to be moved to form the slope as a target profile. When the slope is formed, two operation processes are required, that is, excavating the object and compacting the dug surface. In this case, it is considered that the object is excavated to have a compaction allowance, and then the bucket is pressed to a target position of the slope by the compaction allowance. When the working unit is controlled not to cross a target profile for finishing the object to be excavated, the target profile for finishing is considered to have a target profile for the excavation including the compaction allowance, and the target profile of the slope. In such a situation, the work machine operator needs to set a plurality of target profiles for finishing, and operation is complicated.
It is an object of an aspect of the present invention to provide a work machine with which complicated operation of a work machine operator is reduced while forming a slope.
According to a first aspect of the present invention, a control device for a work machine, the control device being configured to control a working unit of the work machine to excavate an object to be excavated, the control device comprises: a control unit configured to control the working unit to prevent a working implement of the working unit from crossing a predetermined target profile; and a switching unit configured to define the target profile as an offset profile separated by a predetermined distance from a target excavation profile that is a target profile for finishing of the object to be excavated or the target excavation profile, based on an attitude of the working implement relative to the target excavation profile.
According to a second aspect of the present invention, a work machine comprises the control device for a work machine according to the first aspect.
According to a third aspect of the present invention, a method of controlling a work machine, the method controlling a working unit of the work machine to excavate an object to be excavated, the method comprises: defining a predetermined target profile as an offset profile separated by a predetermined distance from a target excavation profile that is a target profile for finishing of the object to be excavated or the target excavation profile, based on an attitude of the working implement relative to the target excavation profile; and controlling the working unit not to cross the target profile while the working unit excavates the object to be excavated.
According to an aspect of the present invention, a work machine can reduce complicated work of a work machine operator, when forming a slope.
A best mode for carrying out the present invention (embodiment) will be described below in detail with reference to the drawings.
<Overall Configuration of Work Machine>
The upper swing body 3 includes a cab 4. The upper swing body 3 is mounted on the travel unit 5. The travel unit 5 includes track belts 5a and 5b. The travel unit 5 has travel motors 5c provided on the right and left sides of the travel unit 5, and one or both of the travel motors 5c rotatably drive the track belts 5a and 5b to cause the excavator 100 to travel.
The upper swing body 3 has a front side on which the working unit 2 and the cab 4 are disposed, and a back side on which the engine room 3EG is disposed. The left side toward the front side corresponds to the left side of the upper swing body 3, and the right side toward the front side corresponds to the right side of the upper swing body 3. The right and left direction of the upper swing body 3 is also referred to as a width direction. In the excavator 100 or the vehicle body 1, the travel unit 5 is positioned below the upper swing body 3, and the upper swing body 3 is positioned above the travel unit 5. When the excavator 100 is positioned on a horizontal plane, a lower side represents a vertical direction, that is, a gravity acting direction, and an upper side represents a direction opposite to the vertical direction.
The working unit 2 includes a boom 6, an arm 7, a bucket 8 as a working implement, a boom cylinder 10, an arm cylinder 11, and a bucket cylinder 12. The boom 6 has a base end portion mounted to a front portion of the vehicle body 1 through a boom pin 13. The arm 7 has a base end portion mounted to an end portion of the boom 6 through an arm pin 14. The arm 7 has an end portion to which the bucket 8 is mounted through a bucket pin 15. The bucket 8 moves around the bucket pin 15. The bucket 8 has a plurality of teeth 8BD mounted on a side opposite to the bucket pin 15. Each of the teeth 8BD has a tooth tip 8T at an end thereof.
In the embodiment, lifting of the working unit 2 represents operation of moving the working unit 2 from a contact area of the excavator 100 to the upper swing body 3 thereof. Lowering of the working unit 2 represents operation of moving the working unit 2 from the upper swing body 3 of the excavator 100 to a contact area thereof. The excavator 100 has the contact area being a plane defined by at least three points in a portion making contact with the ground of each of the track belts 5a and 5b. The at least three points used for definition of the contact area may be positioned in one or both of the two track belts 5a and 5b.
When the work machine does not have the upper swing body 3, the lifting of the working unit 2 represents operation of moving the working unit 2 in a direction away from the contact area of the work machine. The lowering of the working unit 2 represents operation of moving the working unit 2 in a direction approaching the contact area of the work machine. When the work machine includes wheels instead of the track belts, the contact area is a plane defined by at least three portions of a wheel making contact with the ground.
The working implement may not have the plurality of teeth 8BD. That is, the working implement may have a bucket not having the teeth 8BD as illustrated in
The boom cylinder 10, the arm cylinder 11, and the bucket cylinder 12 illustrated in
A directional control valve 64 illustrated in
A working unit controller 26 illustrated in
The upper swing body 3 has an upper portion to which antennas 21 and 22 are mounted. The antennas 21 and 22 are used to detect a current position of the excavator 100. The antennas 21 and 22 are electrically connected to a position detection device 19 illustrated in
The position detection device 19 uses real time kinematic-global navigation satellite systems (RTK-GNSS, GNSS represents global navigation satellite system) to detect the current position of the excavator 100. In the following description, the antennas 21 and 22 are appropriately referred to as GNSS antennas 21 and 22. The position detection device 19 receives a signal according to a GNSS radio wave received by the GNSS antennas 21 and 22. The position detection device 19 detects mounting positions of the GNSS antennas 21 and 22. The position detection device 19 includes, for example, a three-dimensional position sensor.
<Hydraulic System 300>
As illustrated in
The excavator 100 includes a swing motor 38. The swing motor 38 is a hydraulic motor, and is driven by the hydraulic fluid ejected from the hydraulic pumps 36 and 37. The swing motor 38 swings the upper swing body 3. Note that, in
<Control System 200>
The control system 200 as a control system of the work machine includes the position detection device 19, a global coordinate calculation unit 23, the operation device 25, the working unit controller 26 as a control device for a work machine according to the embodiment, a sensor controller 39, a display controller 28, and a display unit 29. The operation device 25 is a device for operating the working unit 2 and the upper swing body 3 illustrated in
The pilot hydraulic pressure according to the amount of operator's operation represents an operation command. The operation command is a command for operating the working unit 2. The operation command is generated by the operation device 25. Since the operation device 25 is operated by the operator, the operation command represents a command for operating the working unit 2 through manual operation, that is, operator's operation. Control of the working unit 2 through manual operation represents control of the working unit 2 based on the operation command from the operation device 25, that is, the working unit 2 is controlled by operating the operation device 25 of the working unit 2.
In the embodiment, the operation device 25 has a left operation lever 25L located on the left side of the operator, and a right operation lever 25R located on the right side of the operator. Front and back and right and left operation of the left operation lever 25L and the right operation lever 25R corresponds to two axis operation of the arm 7 and swing. For example, the front and back operation of the right operation lever 25R corresponds to operation of the boom 6. When the right operation lever 25R is operated forward, the boom 6 is lowered, and when the right operation lever 25R is operated backward, the boom 6 is lifted. Lowering and lifting operation of the boom 6 is performed according to the front and back operation. The right and left operation of the right operation lever 25R corresponds to operation of the bucket 8. When the right operation lever 25R is operated leftward, the bucket 8 performs excavation, and when the right operation lever 25R is operated rightward, the bucket 8 performs dumping. The excavation or opening movement of the bucket 8 is performed according to the right and left operation. Front and back operation of the left operation lever 25L corresponds to swing of the arm 7. When the left operation lever 25L is operated forward, the arm 7 performs dumping, and when the left operation lever 25L is operated backward, the arm 7 performs excavation. Right and left operation of the left operation lever 25L corresponds to swing of the upper swing body 3. When the left operation lever 25L is operated leftward, the upper swing body 3 swings leftward, and when the left operation lever 25L is operated rightward, the upper swing body 3 swings rightward.
In the embodiment, the operation device 25 is actuated by pilot hydraulic pressure. The hydraulic fluid is depressurized to a predetermined pilot pressure by a pressure reducing valve 25V, and supplied from the hydraulic pump 36 to the operation device 25, based on operation of the boom, the bucket, the arm, or swing.
In the embodiment, the left operation lever 25L and the right operation lever 25R of the operation device 25 are actuated by the pilot hydraulic pressure, but may be electrically actuated. When the left operation lever 25L and the right operation lever 25R are electrically actuated, an operation amount of each operation lever is detected by a potentiometer. The operation amounts of the left operation lever 25L and the right operation lever 25R detected by the potentiometers are obtained by the working unit controller 26. The working unit controller 26 detecting an operation signal from an operation lever electrically actuated performs control similar to control by an operation lever actuated by the pilot hydraulic pressure.
Pilot hydraulic pressure is supplied to the pilot oil passage 450 according to the front and back operation of the right operation lever 25R, and operator's operation of the boom 6 is received. A valve device of the right operation lever 25R is opened according to the operation amount of the right operation lever 25R, and hydraulic fluid is supplied to the pilot oil passage 450. Moreover, a pressure sensor 66 detects, as a pilot pressure, a hydraulic fluid pressure in the pilot oil passage 450 at that time. The pressure sensor 66 transmits the detected pilot pressure as a boom operation amount MB to the working unit controller 26. Hereinafter, the amount of front and back operation of the right operation lever 25R is appropriately referred to as a boom operation amount MB. A pilot oil passage 50 is provided with a control valve (hereinafter, appropriately referred to as intervention valve) 27C and a shuttle valve 51.
Pilot hydraulic pressure is supplied to the pilot oil passage 450 according to the right and left operation of the right operation lever 25R, and operator's operation of the bucket 8 is received. The valve device of the right operation lever 25R is opened according to the operation amount of the right operation lever 25R, and hydraulic fluid is supplied to the pilot oil passage 450. The pressure sensor 66 detects, as a pilot pressure, a hydraulic fluid pressure in the pilot oil passage 450 at that time. The pressure sensor 66 transmits the detected pilot pressure as a bucket operation amount MT to the working unit controller 26. Hereinafter, the amount of right and left operation of the right operation lever 25R is appropriately referred to as a bucket operation amount MT.
Pilot hydraulic pressure is supplied to the pilot oil passage 450 according to the front and back operation of the left operation lever 25L, and operator's operation of the arm 7 is received. A valve device of the left operation lever 25L is opened according to an operation amount of the left operation lever 25L, and hydraulic fluid is supplied to the pilot oil passage 450. The pressure sensor 66 detects, as a pilot pressure, a hydraulic fluid pressure in the pilot oil passage 450 at that time. The pressure sensor 66 transmits the detected pilot pressure as an arm operation amount MA to the working unit controller 26. Hereinafter, the amount of front and back operation of the left operation lever 25L is appropriately referred to as an arm operation amount MA.
Operation of the right operation lever 25R causes the operation device 25 to supply pilot hydraulic pressure having a magnitude according to the operation amount of the right operation lever 25R, to the directional control valve 64. Operation of the left operation lever 25L causes the operation device 25 to supply pilot hydraulic pressure having a magnitude according to the operation amount of the left operation lever 25L, to the directional control valve 64. The pilot hydraulic pressure supplied from the operation device 25 to the directional control valve 64 operates the directional control valve 64.
The control system 200 has a first stroke sensor 16, a second stroke sensor 17, and a third stroke sensor 18. For example, the first stroke sensor 16 is provided at the boom cylinder 10, the second stroke sensor 17 is provided at the arm cylinder 11, and the third stroke sensor 18 is provided at the bucket cylinder 12.
The sensor controller 39 has a processing unit such as a central processing unit (CPU), and a storage unit such as a random access memory (RAM) and a read only memory (ROM). The sensor controller 39 calculates a tilt angle θ1 of the boom 6 in a direction orthogonal to a horizontal plane in a local coordinate system of the excavator 100, in particular, a local coordinate system of the vehicle body 1, based on a length of the boom cylinder detected by the first stroke sensor 16, and outputs the calculated tilt angle θ1 to the working unit controller 26 and the display controller 28. The sensor controller 39 calculates a tilt angle θ2 of the arm 7 to the boom 6, based on a length of the arm cylinder detected by the second stroke sensor 17, and outputs the calculated tilt angle θ2 to the working unit controller 26 and the display controller 28. The sensor controller 39 calculates a tilt angle θ3 of a tooth tip 8T of the bucket 8 to the arm 7, based on a length of the bucket cylinder detected by the third stroke sensor 18, and outputs the calculated tilt angle θ3 to the working unit controller 26 and the display controller 28. The tilt angles θ1, θ2, and θ3 can be detected by a sensor other than the first stroke sensor 16, the second stroke sensor 17, and the third stroke sensor 18. For example, an angle sensor such as a potentiometer can detect the tilt angles θ1, θ2, and θ3.
To the sensor controller 39, an inertial measurement unit (IMU) 24 is connected. The IMU 24 obtains tilt information of a vehicle body such as pitch and roll of the excavator 100 illustrated in
The working unit controller 26 has a processing unit 26P such as a CPU, and a storage unit 26M such as a RAM and a read only memory (ROM). The working unit controller 26 controls the intervention valve 27C and the control valve 27, based on the boom operation amount MB, the bucket operation amount MT, and the arm operation amount MA illustrated in
The directional control valve 64 illustrated in
The position detection device 19 of the control system 200 includes the GNSS antennas 21 and 22 described above. The signal according to the GNSS radio wave received by the GNSS antennas 21 and 22 is input to the global coordinate calculation unit 23. The GNSS antenna 21 receives reference position data P1 indicating its own position, from a positioning satellite. The GNSS antenna 22 receives reference position data P2 indicating its own position, from a positioning satellite. The GNSS antennas 21 and 22 receive the reference position data P1 and P2 at predetermined intervals. The reference position data P1 and P2 represent information about mounting positions of the GNSS antennas. The GNSS antennas 21 and 22 output the reference position data P1 and P2 to the global coordinate calculation unit 23, whenever receiving the reference position data P1 and P2.
The global coordinate calculation unit 23 has a processing unit such as a CPU and a storage unit such as a RAM and a ROM. The global coordinate calculation unit 23 generates swing body location data indicating location of the upper swing body 3, based on the two sets of reference position data P1 and P2. In the present embodiment, the swing body location data includes reference position data P being one of the two sets of reference position data P1 and P2, and swing body orientation data Q generated based on the two sets of reference position data P1 and P2. The swing body orientation data Q represents an orientation of the upper swing body 3, that is, the working unit 2. The global coordinate calculation unit 23 updates the swing body location data, that is, the reference position data P and the swing body orientation data Q, and outputs the swing body location data to the display controller 28, whenever obtaining the two sets of reference position data P1 and P2 from the GNSS antennas 21 and 22 at predetermined intervals.
The display controller 28 has a processing unit such as a CPU and a storage unit such as a RAM and a ROM. The display controller 28 obtains the reference position data P and the swing body orientation data Q being the swing body location data from the global coordinate calculation unit 23. In the embodiment, the display controller 28 generates, as working unit position data, bucket tooth tip position data S representing a three-dimensional position of the tooth tip 8T of the bucket 8. Then, the display controller 28 uses the bucket tooth tip position data S and target excavation information T to generate target excavation profile data U.
The target excavation information T is information representing target finishing of the object to be excavated by the working unit 2 of the excavator 100 (hereinafter, appropriately referred to as object to be excavated). The target excavation information T includes, for example, design information of the object to be excavated by the excavator 100. The object excavated by the working unit 2 is, for example, the ground. Operation performed on the object to be excavated by the working unit 2 includes, for example, excavation operation and ground leveling operation, but is not limited to these operation.
The display controller 28 derives target excavation profile data Ua to be displayed based on the target excavation profile data U, and causes the display unit 29 to display the target profile of the object to be excavated by the working unit 2, for example, a ground profile, based on the target excavation profile data Ua to be displayed.
The display unit 29 is, for example, a liquid crystal display device receiving input from a touch panel, but is not limited to the liquid crystal display device. In the embodiment, a switch 29S is mounted adjacent to the display unit 29. The switch 29S is an input device for performance of below-mentioned intervention control or stopping the intervention control being performed.
The working unit controller 26 obtains the boom operation amount MB, the bucket operation amount MT, and the arm operation amount MA from the pressure sensor 66. The working unit controller 26 obtains the tilt angle θ1 of the boom 6, the tilt angle θ2 of the arm 7, and the tilt angle θ3 of the bucket 8 from the sensor controller 39.
The working unit controller 26 obtains the target excavation profile data U from the display controller 28. The target excavation profile data U is information included in the target excavation information T, representing a range of operation to be performed by the excavator 100. That is, the target excavation profile data U is part of the target excavation information T. Thus, the target excavation profile data U represents the target profile for finishing the object to be excavated by the working unit 2, similarly to the target excavation information T. Hereinafter, the target profile for finishing is appropriately referred to as target excavation profile.
The working unit controller 26 calculates the position of a tooth tip 8T of the bucket 8 (hereinafter, appropriately referred to as tooth tip position) based on the attitude and size of the working unit 2 obtained from the sensor controller 39. The working unit controller 26 controls the operation of the working unit 2 based on the distance between the target excavation profile data U and the tooth tip 8T of the bucket 8 and the speed of the working unit 2 so that the tooth tip 8T of the bucket 8 move according to the target excavation profile data U. In this configuration, the working unit controller 26 controls the working unit 2 to have a speed not more than a speed limit in a direction approaching the object to be excavated to inhibit the bucket 8 from crossing a predetermined target profile. This control is appropriately referred to as the intervention control. The target profile in the intervention control includes, for example, the target excavation profile data U, that is, the target excavation profile being a target profile of the object to be excavated by the working unit 2, and a ground profile separated from the target excavation profile by a predetermined distance.
The intervention control is performed, for example, when the operator of the excavator 100 selects performance of the intervention control using the switch 29S illustrated in
In the intervention control, in order to control the working unit 2 so that the bucket 8 is operated according to the target excavation profile data U, the working unit controller 26 generates a boom command signal CBI and outputs the boom command signal CBI to the intervention valve 27C illustrated in
In the intervention control, the working unit controller 26 controls the speed of the boom 6 based on the target excavation profile data U representing a designed ground profile being the target profile of the object to be excavated and the tilt angles θ1, θ2, and θ3 for determining the position of the bucket 8. The speed of the boom 6 is controlled so that the speed of the bucket 8 approaching the target excavation profile is reduced according to the distance between the target excavation profile and the bucket 8.
In the embodiment, when the working unit 2 is operated based on operator's operation of the operation device 25, the working unit controller 26 generates the boom command signal CBI to control the operation of the boom 6 using the boom command signal CBI so that the tooth tip 8T of the bucket 8 does not cross the target excavation profile. Specifically, the working unit controller 26 lifts the boom 6 to prevent the tooth tip 8T of the bucket 8 from crossing the target excavation profile, in the intervention control. The control for lifting the boom 6 performed in the intervention control is appropriately referred to as boom intervention control.
In the present embodiment, for achievement of the boom intervention control performed by the working unit controller 26, the working unit controller 26 generates the boom command signal CBI relating to the boom intervention control, and outputs the boom command signal CBI to the intervention valve 27C. The intervention valve 27C adjusts the pilot hydraulic pressure in the pilot oil passage 50.
The boom intervention control is control for lifting the boom 6 in the intervention control, but in the intervention control, the working unit controller 26 may lift at least one of the arm 7 and the bucket 8, in addition to or instead of lifting the boom 6. That is, in the intervention control, the working unit controller 26 lifts at least one of the boom 6, the arm 7, and the bucket 8 constituting the working unit 2 to move the working unit 2 in a direction away from the target profile, the target excavation profile 43I in this embodiment, of the object to be excavated by the working unit 2. The boom intervention control is a mode of the intervention control.
<Detailed Description of Working Unit Controller 26>
The processing unit 26P of the working unit controller 26 executes a computer program for controlling the working unit 2 to control the working unit 2. The control of the working unit 2 includes the intervention control and control by a method of controlling a work machine according to an embodiment. The storage unit 26M stores a computer program for controlling the working unit 2.
The control unit 26CNT includes a relative position calculation unit 26A, a distance calculation unit 26B, a target speed calculation unit 26C, an intervention speed calculation unit 26D, an intervention command calculation unit 26E, and an intervention speed correction unit 26F. The control unit 26CNT performs the intervention control. In the embodiment, the control unit 26CNT controls the working unit 2 to prevent the bucket 8 from crossing the target profile during the intervention control. In the embodiment, the target profile in the intervention control is the target excavation profile 43I illustrated in
For performance of the intervention control, the working unit controller 26 uses the boom operation amount MB, the arm operation amount MA, the bucket operation amount MT, the target excavation profile data U obtained from the display controller 28, the tilt angles θ1, θ2, and θ3 obtained from the sensor controller 39, a shape of the bucket 8 to generate the boom command signal CBI required for the intervention control, generate an arm command signal and a bucket command signal if necessary, operate the control valve 27 and the intervention valve 27C, and control the working unit 2.
The relative position calculation unit 26A obtains the bucket tooth tip position data S from the display controller 28, and the tilt angles θ1, θ2, and θ3 from the sensor controller 39. The relative position calculation unit 26A determines the tooth tip position Pb being a position of the tooth tip 8T of the bucket 8, from the obtained tilt angles θ1, θ2, and θ3.
The distance calculation unit 26B calculates a shortest distance d between the tooth tip 8T of the bucket 8 and the target excavation profile 43I represented by the target excavation profile data U being part of the target excavation information T, based on the tooth tip position Pb determined by the relative position calculation unit 26A, and the target excavation profile data U obtained from the display controller 28. The distance d is a distance between the tooth tip position Pb and a position Pu at which a straight line orthogonal to the target excavation profile 43I and passing through the tooth tip position Pb crosses the target excavation profile data U.
When the target profile in the intervention control is the offset profile 43Iv, the distance calculation unit 26B obtains the distance Off from the display controller 28, adds the distance Off to a position of the target excavation profile 43I, and determines the offset profile 43Iv. The distance calculation unit 26B calculates the shortest distance d between the tooth tip 8T of the bucket 8 and the offset profile 43Iv. The distance Off is input by the operator of the excavator 100 from the touch panel of the display unit 29 illustrated in
The target excavation profile 43I can be determined from intersections between an operation plane of the working unit 2 and the target excavation information T represented by a plurality of target excavation planes. The operation plane of the working unit 2 is a plane defined in a front and back direction of the upper swing body 3, and passing through an excavation position Pdg, and on the plane, the working unit 2 is driven to move in the front and back direction of the upper swing body 3 to excavate the excavation position Pdg. More specifically, the intersections includes one or more inflection points in front and back of the excavation position Pdg of the target excavation information T and lines extending forward and backward from the inflection points. The one or more inflection points and the lines represent the target excavation profile 43I. In an example illustrated in
The target speed calculation unit 26C determines a boom target speed Vc_bm, an arm target speed Vc_am, and a bucket target speed Vc_bkt. The boom target speed Vc_bm represents a speed of the tooth tip 8T upon driving the boom cylinder 10. The arm target speed Vc_am represents a speed of the tooth tip 8T upon driving the arm cylinder 11. The bucket target speed Vc_bkt represents a speed of the tooth tip 8T upon driving the bucket cylinder 12. The boom target speed Vc_bm is calculated according to the boom operation amount MB. The arm target speed Vc_am is calculated according to the arm operation amount MA. The bucket target speed Vc_bkt is calculated according to the bucket operation amount MT.
The intervention speed calculation unit 26D determines the boom speed limit Vcy_bm being the speed limit of the boom 6, based on the distance d between the tooth tip 8T of the bucket 8 and the target excavation profile 43I. The intervention speed calculation unit 26D subtracts the arm target speed Vc_am and the bucket target speed Vc_bkt from a speed limit Vc_lmt of the whole working unit 2 illustrated in
When the distance d has a positive value, the speed limit Vc_lmt has a negative value, that is, a lowering speed of the working unit 2 lowered is represented, and when the distance d has a negative value, the speed limit Vc_lmt has a positive value, that is, a lifting speed of the working unit 2 is represented. The negative value of the distance d represents a state in which the bucket 8 crosses the target excavation profile 43I. The speed limit Vc_lmt has an absolute value of the speed reduced as the distance d is reduced, and when the distance d has a negative value, the absolute value of the speed is increased as the absolute value of the distance d is increased.
The intervention command calculation unit 26E generates the boom command signal CBI, based on the boom speed limit Vcy_bm determined by the intervention speed correction unit 26F. The boom command signal CBI is a command for changing an opening of the intervention valve 27C to a size required for applying the pilot pressure to the shuttle valve 51. The pilot pressure is required for lifting the boom 6 at the boom speed limit Vcy_bm. In the embodiment, the boom command signal CBI is a current value according to a boom command speed.
The switching unit 26J defines the target profile in the intervention control as the offset profile 43Iv separated from the target excavation profile 43I by a predetermined distance Off or the target excavation profile 43I, based on an attitude of the bucket 8 relative to the target excavation profile 43I. In this configuration, the switching unit 26J obtains an arm operation command Sga from the operation device 25, the tilt angles θ1, θ2, and θ3 from the sensor controller, and an intervention control state Cas or a stop control state Cst from the control unit 26CNT, and gives an offset coefficient K and a fixing flag Ff to the distance calculation unit 26B.
The arm operation command Sga represents a signal showing whether the left operation lever 25L being a lever for operating the arm 7 is neutral in operation of the arm 7. When the left operation lever 25L is neutral in operation of the arm 7, the arm 7 is stopped. The intervention control state Cas represents performance of the intervention control, and the stop control state Cst represents performance of stop control. The stop control is one of the intervention control, and is control for stopping the working unit 2 when the bucket 8 crosses the target profile in the intervention control, that is, the target excavation profile 43I or the offset profile 43Iv. The stop control is configured to control the working unit 2 not to cross the target profile during the intervention control.
The offset coefficient K is a coefficient for switching a target ground profile in excavation control to the target excavation profile 43I or the offset profile 43Iv. The fixing flag Ff is a flag for causing the control unit 26CNT, in particular, the distance calculation unit 26B to maintain the target profile at the start of the excavation of the target profile, during a period from the start of excavation of the target profile by the working unit 2 to the end of a series of the excavation. When the fixing flag Ff is 1, the control unit 26CNT maintains the target profile at the start of the excavation of the target profile, during a period from the start of excavation of the target profile by the working unit 2 to the end of the series of the excavation.
For example, when the target profile at the start of the excavation of the target profile is the offset profile 43Iv, the control unit 26CNT maintains the target profile as the offset profile 43Iv, during a period from the start of excavation of the target profile by the working unit 2 to the end of the series of the excavation. When the target profile at the start of the excavation of the target profile is the target excavation profile 43I, the control unit 26CNT defines the target profile as the target excavation profile 43I, during a period from the start of excavation of the target profile by the working unit 2 to the end of the series of the excavation.
When the slope is formed in the object to be excavated, setting of the offset Off by the operator causes the working unit controller 26 to set the offset profile 43Iv as the target profile in the intervention control. When the bucket 8 excavates surface soil SHP of the object to be excavated, the working unit controller 26 performs the intervention control so that the bucket 8 may not cross the offset profile 43Iv. After the object to be excavated is excavated to the offset profile 43Iv, the operator cancels the offset Off. While the offset Off is cancelled, the excavator 100 presses the bottom surface 8B of the bucket 8 against the object to be excavated, and finishes the surface of the object to be excavated at the position of the target excavation profile 43I.
In finishing, the operator cancels the offset Off from the touch panel of the display unit 29 illustrated in
When one slope is formed at a place, the excavator 100 similarly forms a slope at the next place. In this case, the operator sets the offset Off again. Further, when a slope is formed, the offset Off needs to be set again in the excavation and finish of the surface soil SHP. Thus, operator's operation is complicated to form a slope.
In order to inhibit complication of the operator's operation in forming a slope, the working unit controller 26 switches the target profile in the intervention control between the offset profile 43Iv and the target excavation profile 43I, based on the attitude of the bucket 8 relative to the target excavation profile 43I. Particularly, as illustrated in
When the angle α has a large absolute value, the bucket 8 can be determined to excavate the object to be excavated. Further, when the angle α has a small absolute value, the bucket 8 can be determined to press the bottom surface 8B against the object to be excavated. For example, when the absolute value of the angle α is larger than an absolute value of a predetermined threshold ac, the switching unit 26J defines the target profile in the intervention control as the offset profile 43Iv. When the absolute value of the angle α is not larger than the absolute value of the predetermined threshold ac, the switching unit 26J defines the target profile in the intervention control as the target excavation profile 43I.
Owing to such processing, the target profile in the intervention control is automatically switched between excavation and finishing of the surface soil SHP. As a result, in forming a slope, the operator does not need to set the offset Off again in the excavation of the surface soil SHP and in the finishing of the object to be excavated, and the complication of the operator's operation is inhibited to form the slope.
θb=−270+θ1+θ2+θ3+β (1)
The tilt angle of the boom 6 is denoted by θ1, the tilt angle of the arm 7 is denoted by θ2, the tilt angle of the bucket 8 is denoted by θ3, and an angle of the tooth tip 8T is denoted by β. The tilt angle θ1 is an angle between an axis Zb and an axis connecting an axis of the boom pin 13 and an axis of the arm pin 14. The axis Zb is a straight line orthogonal to a Zm axis of the vehicle body coordinate system (Xm, Ym, Zm) of the excavator 100, and passing through the axis of the boom pin 13. The tilt angle θ2 is an angle between a straight line connecting the axis of the boom pin 13 and the axis of the arm pin 14, and a straight line connecting the axis of the arm pin 14 and an axis of the bucket pin 15. The tilt angle θ3 is an angle between the straight line connecting the axis of the arm pin 14 and the axis of the bucket pin 15, and a straight line connecting the axis of the bucket pin 15 and the tooth tip of the bucket 8. The angle β of the tooth tip 8T is an angle between the line connecting the axis of the bucket pin 15 and the tooth tip of the bucket 8, and the bottom surface 8B of the bucket 8. The angle β of the tooth tip 8T is a value determined according to the type of the bucket 8, and is stored in the storage unit 26M of the working unit controller 26.
α=θb−γ (2)
In the map MPB, when the absolute value of the angle α is not more than the absolute value of the threshold α2, the offset coefficient K is gradually reduced from 1 as the absolute value of the angle α is reduced. When the absolute value of the angle α is not more than the absolute value of the threshold α1, the offset coefficient K is 0.
The map MPA or the map MPB is stored in the storage unit 26M of the working unit controller 26 illustrated in
The distance calculation unit 26B multiplies the offset Off set by the operator by the offset coefficient K received from the switching unit 26J to obtain an offset Offc used for the intervention control. That is, the following formula is satisfied: Offc=K×Off. The distance calculation unit 26B adds the offset Offc to the position of the target excavation profile 43I to have the target profile in the intervention control. Now, the offset coefficient K determined by using the map MPA will be described. When the target profile in the intervention control is the offset profile 43Iv, since the offset coefficient K is 1, the target profile in the intervention control is the offset profile 43Iv. When the target profile in the intervention control is the target excavation profile 43I, since the offset coefficient K is 0, the target profile in the intervention control is the target excavation profile 43I.
The map MPA has hysteresis between changing the offset coefficient K from 1 to 0, that is, changing the offset profile 43Iv to the target excavation profile 43I, and changing the offset coefficient K from 0 to 1, that is, changing the target excavation profile 43I to the offset profile 43Iv. Such a configuration inhibits hunting caused by changing the offset coefficient K. Specifically, an event of lifting and dropping of the bucket 8, which is caused by changing the offset coefficient K, is inhibited. The map MPA may not have hysteresis in changing the offset coefficient K. That is, the offset coefficient K may be switched using the threshold αc alone.
When the offset coefficient K is determined from the map MPB, the offset coefficient K is changed between the thresholds α2 and α1 according to the size of the angle α. Thus, the target profile in the intervention control has a ground profile between the target excavation profile 43I and the offset profile 43Iv.
In this situation, the bucket 8 continuously excavates the object to be excavated from the start position SP to the end position EP through the lower end position HS. In the excavation, the operator's operation is mainly to operate the arm 7, and operation of the bucket 8 is rarely generated. Therefore, the bucket 8 approaches the lower end position HS, while gradually laying down the tooth tip 8T from the start position SP, that is, while reducing the absolute value of the angle α between the bottom surface 8B of the bucket 8 and the target excavation profile 43I (states A and B in
When the absolute value of the angle α is not more than the threshold while the bucket 8 approaches the lower end position HS, the offset coefficient K is 0, and thus, the tooth tip 8T drops to the target excavation profile 43I, as illustrated in a state C of
As illustrated in a state F of
As described above, while the bucket 8 is moved from the start position SP to the end position EP, the event of lifting and dropping of the bucket 8 may be generated. In order to avoid this event, the switching unit 26J causes the control unit 26CNT to maintain the target profile at the start of the excavation of the target profile, during a period from the start of excavation of the target profile in the intervention control by the working unit 2 to the end of the series of the excavation. For example, when the target profile in the intervention control is the offset profile 43Iv, the switching unit 26J sets the offset coefficient K to 1 and the fixing flag Ff to 1, and gives the offset coefficient K and the fixing flag Ff to the distance calculation unit 26B of the control unit 26CNT.
When receiving the fixing flag Ff=1, the distance calculation unit 26B maintains the offset coefficient K=1 until the fixing flag Ff is changed to 0. In the embodiment, when the left operation lever 25L is neutral in operation of the arm 7, that is, the arm is stopped and is not under stop control, the switching unit 26J sets the fixing flag Ff to 0. This state corresponds to movement of the bucket 8 until the end of a series of excavation of the slope, that is, from the start position SP to the end position EP.
Owing to such a configuration, before the end of the series of the excavation of the slope, the control unit 26CNT maintains the target profile in the intervention control at the offset profile 43Iv, during a period from the start of the excavation of the offset profile 43Iv as the target profile in the intervention control to the end of the series of the excavation. Thus, the event of lifting and dropping of the bucket 8 is avoided while the bucket 8 is moved from the start position SP to the end position EP.
When the target profile in the intervention control is the target excavation profile 43I, the switching unit 26J sets the offset coefficient K=0 and the fixing flag Ff=1, and gives the offset coefficient K=0 and the fixing flag Ff=1 to the distance calculation unit 26B of the control unit 26CNT. In this configuration, when receiving the fixing flag Ff=1, the distance calculation unit 26B maintains the offset coefficient K=1 until the fixing flag Ff is changed to 0. Owing to this processing, before the end of the series of the excavation of the slope, the control unit 26CNT maintains the target profile in the intervention control at the target excavation profile 43I, during a period from the start of the excavation of target excavation profile 43I as the target profile in the intervention control to the end of the series of the excavation. Thus, the event of lifting and dropping of the bucket 8 is avoided while the bucket 8 is moved from the start position SP to the end position EP.
<Method of Controlling Work Machine According to Embodiment>
In step S101, the working unit controller 26, in particular, the switching unit 26J determines the angle α. In this case, the switching unit 26J obtains the tilt angles θ1, θ2, and θ3 from the sensor controller 39, and the angle β of the tooth tip 8T from the storage unit 26M, and calculates the bottom surface angle θb using formula (1). Moreover, the switching unit 26J obtains the target excavation profile data U, from the display controller 28 to determine the target excavation profile 43I, and obtains the angle γ from the determined target excavation profile 43I. The switching unit 26J substitutes the angle γ and the bottom surface angle θb in the formula (2), and calculates the angle α.
In step S102, the switching unit 26J compares the angle α and the threshold ac determined in step S101. In the above-mentioned description, the switching unit 26J determines the offset coefficient K using the map MPA or the map MPB to determine the target ground profile in the intervention control, but here, description is made of an example of comparison between the angle α and the threshold ac for determination of the target ground profile in the intervention control, for convenience of description.
When the absolute value of the angle α determined in step S101 is not more than the absolute value of the threshold (step S102, Yes), the switching unit 26J defines the target ground profile in the intervention control as the target excavation profile 43I, in step S103. That is, the switching unit 26J sets the offset coefficient K to 0. When the absolute value of the angle α determined in step S101 is larger than the absolute value of the threshold (step S102, No), the switching unit 26J defines the target ground profile in the intervention control as the offset profile 43Iv, in step S104. That is, the switching unit 26J sets the offset coefficient K to 1.
In step S103, when the target ground profile in the intervention control is the target excavation profile 43I, the switching unit 26J determines the fixing flag Ff in step S105. In the embodiment, the fixing flag Ff is determined as described in the following (1) to (4). Here, the switching unit 26J obtains the arm operation command Sga from the operation device 25, and obtains the intervention control state Cas or the stop control state Cst from the control unit 26CNT.
(1) When the fixing flag Ff has a last value of 1, on condition that the left operation lever 25L is neutral in operation of the arm 7, and not under stop control, that is, not in the stop control state Cst, the switching unit 26J sets the fixing flag Ff to 0.
(2) When the fixing flag Ff has a last value of 1, on condition that the left operation lever 25L is not neutral in operation of the arm 7, or not under stop control, the switching unit 26J sets the fixing flag Ff to 1.
(3) When the fixing flag Ff has a last value of 0, on condition that the last control state is the intervention control, that is, the intervention control state Cas, the switching unit 26J sets the fixing flag Ff to 1.
(4) When the fixing flag Ff has a last value of 0, on condition that the last control state is not the intervention control, that is, not the intervention control state Cas, the switching unit 26J sets the fixing flag Ff to 0.
The switching unit 26J gives the offset coefficient K determined in step S103 and the fixing flag Ff determined in step S105 to the distance calculation unit 26B. When the fixing flag Ff is 0 (step S106, Yes), the current target ground profile is not maintained, and thus, the distance calculation unit 26B defines the target ground profile in the intervention control as the target excavation profile 43I according to the offset coefficient K determined in step S103, in step S107.
When the fixing flag Ff is 1 (step S106, No), the current target ground profile is maintained, and thus, the distance calculation unit 26B maintains the target ground profile in the intervention control at the last value, in step S108. When the last value is the offset profile 43Iv, the target ground profile in the intervention control is the offset profile 43Iv, and when the last value is the target excavation profile 43I, the target ground profile in the intervention control is the target excavation profile 43I.
In step S104, when the target ground profile in the intervention control is the offset profile 43Iv, the switching unit 26J determines the fixing flag Ff in step S109. Determination of the fixing flag Ff is performed as described above.
The switching unit 26J gives the offset coefficient K determined in step S104 and the fixing flag Ff determined in step S109 to the distance calculation unit 26B. When the fixing flag Ff is 0 (step S110, Yes), the current target ground profile is not maintained, and thus, the distance calculation unit 26B defines the target ground profile in the intervention control as the offset profile 43Iv according to the offset coefficient K determined in step S104, in step S111. When the fixing flag Ff is 1 (step S110, No), the current target ground profile is maintained, and thus, the distance calculation unit 26B maintains the target ground profile in the intervention control at the last value, in step S112.
In step S102, description has been made of comparison between the angle α and the threshold ac. Here, an example of determination of the target ground profile in the intervention control is described, in which the switching unit 26J uses the map MPA to determine the offset coefficient K. In step S102, the switching unit 26J reads the map MPA from the storage unit 26M, and determines the offset coefficient K corresponding to the angle α determined in step S101. Determination of the offset coefficient K using the map MPA is performed as described in the following (1) to (4).
(1) When the current target ground profile is the offset profile 43Iv, on condition that the absolute value of the angle α is not more than the absolute value of the threshold α1, a Yes result is obtained in step S102. In this configuration, the switching unit 26J sets the offset coefficient K to 0. That is, in step S103, the target ground profile is the target excavation profile 43I.
(2) When the current target ground profile is the offset profile 43Iv, on condition that the absolute value of the angle α is more than the absolute value of the threshold α2, a No result is obtained in step S102. In this configuration, the switching unit 26J sets the offset coefficient K to 1. That is, in step S104, the switching unit 26J defines the target ground profile as the offset profile 43Iv.
(3) When the current target ground profile is the target excavation profile 43I, on condition that the absolute value of the angle α is not more than the absolute value of the threshold α1, a Yes result is obtained in step S102. In this configuration, the switching unit 26J sets the offset coefficient K to 0. That is, in step S103, the target ground profile is the target excavation profile 43I.
(4) When the current target ground profile is the offset profile 43Iv, on condition that the absolute value of the angle α is more than the absolute value of the threshold α2, a No result is obtained in step S102. In this configuration, the switching unit 26J sets the offset coefficient K to 1. That is, in step S104, the target ground profile is the offset profile 43Iv.
<In Case of Target Excavation Profile 43I Positioned Above Current Ground Profile>
When the target excavation profile 43I is positioned above the current ground profile, an offset profile 43Ivf is positioned below the target excavation profile 43I. In this situation, the working unit controller 26, in particular, the switching unit 26J can define the target profile in the intervention control as an offset profile 43Ivs.
Moreover, when the offset profile 43Ivf is positioned under the target excavation profile 43I, the switching unit 26J may define the target profile in the intervention control as a ground profile separated from the offset profile 43Ivf toward the target excavation profile 43I by a predetermined distance Off2, based on the attitude of the bucket 8 relative to the target excavation profile 43I. In the embodiment, an offset profile 43IVf positioned under the target excavation profile 43I is appropriately referred to as first offset profile 43Ivf. A ground profile separated from the first offset profile 43Ivf toward the target excavation profile 43I by a predetermined distance Off2 is appropriately referred to as second offset profile 43Ivs.
The first offset profile 43Ivf is a ground profile separated below from the target excavation profile 43I by a distance Off1. The distance Off1 is set by the operator from the touch panel of the display unit 29 illustrated in
When the absolute value of the angle α is larger than the threshold, the excavator 100 fills earth on the surface the object to be excavated with earth, levels the filled earth, or removes excessive earth. Thus, when the absolute value of the angle α is larger than the threshold, the switching unit 26J sets the offset coefficient K to 1 and defines the target ground profile in the intervention control as the second offset profile 43Ivf.
When the absolute value of the angle α is not more than the threshold, the excavator 100 presses the object to be excavated with the bottom surface 8B of the bucket 8, and compact the surface of the object to be excavated to the position of the first offset profile 43Ivf. Thus, when the absolute value of the angle α is not more than the threshold, the switching unit 26J sets the offset coefficient K to 0 and defines the target ground profile in the intervention control as the first offset profile 43Ivf.
As described above, in the embodiment, the target profile in the intervention control is defined as the offset profile 43I separated from the target excavation profile 43I by a predetermined distance Off or the target excavation profile 43I, based on the attitude of the bucket 8 relative to the target excavation profile. Such processing eliminates the need for setting the distance Off every time a slope or the like is excavated, after the distance Off is set once to set the offset profile 43Iv, by the operator of the excavator 100, and complicated operation of the operator is reduced in forming a slope or the like.
In the embodiment, the target profile at the start of the excavation of the target profile is maintained, during a period from the start of excavation of the target profile in the intervention control by the working unit 2 to the end of the series of the excavation. In the embodiment, owing to such operation, the lifting and dropping of the bucket 8 can be inhibited during excavation of a slope, rolling compaction operation provides a constant amount of rolling compaction, and an uneven slope can be reduced.
In the embodiment, when the arm 7 is stopped, and the stop control for stopping the working unit 2 is not performed in the intervention control, the maintained target profile at the start of the excavation is cancelled. Owing to Such processing, a target profile in the intervention control is set based on new attitude of the bucket 8, after a period from the start of excavation of the target profile in the intervention control by the working unit 2 to the end of the series of the excavation, and operation of the operator working unit can be achieved according to the intention of the operator.
In the embodiment, when the offset profile 43Ivf is positioned below the target excavation profile 43I, the target profile in the intervention control may be defined as the offset profile 43Ivf. Such processing simplifies the control.
In the embodiment, when the offset profile 43Ivf is positioned below the target excavation profile 43I, the target profile in the intervention control may be defined as the second offset profile 43Ivs separated from the first offset profile 43Ivf toward the target excavation profile 43I by a predetermined distance Off2, based on the attitude of the bucket 8 relative to the target excavation profile 43I. When earth filled on the surface of the object to be excavated is leveled or excessive filled earth is removed, such processing can inhibit the bucket 8 from crossing the first offset profile 43Ivf.
In embodiment, the working implement employs the bucket 8, but the working implement may employ a tilt bucket. In this configuration, for example, an angle between the target excavation profile 43I, and a bottom surface of a cross-section of the tilt bucket taken along a plane orthogonal to a width direction of the tilt bucket is defined as the angle α in the embodiment.
The embodiment has been made as described above, but the embodiment is not limited to the above-mentioned contents. Moreover, the above-mentioned components include a component conceived by those skilled in the art, a substantially identical component, and a so-called equivalent component. Moreover, the above-mentioned components can be appropriately combined with each other. Moreover, at least one of various omission, substitution, and alteration of the components may be made without departing from the spirit of the invention.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2016/060271 | 3/29/2016 | WO | 00 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2016/129708 | 8/18/2016 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
5446980 | Rocke | Sep 1995 | A |
5682312 | Rocke | Oct 1997 | A |
5735065 | Yamagata | Apr 1998 | A |
5799419 | Seo | Sep 1998 | A |
5918527 | Haga | Jul 1999 | A |
5968104 | Egawa | Oct 1999 | A |
6131061 | DenBraber | Oct 2000 | A |
6169948 | Fujishima | Jan 2001 | B1 |
7007415 | Koch | Mar 2006 | B2 |
9194106 | Matsuyama | Nov 2015 | B2 |
9410305 | Matsuyama | Aug 2016 | B2 |
9458598 | Takaura | Oct 2016 | B2 |
20050132618 | Koch | Jun 2005 | A1 |
20130302124 | Matsuyama | Nov 2013 | A1 |
20130315699 | Matsuyama | Nov 2013 | A1 |
20140142817 | Matsuyama | May 2014 | A1 |
20140200776 | Matsuyama | Jul 2014 | A1 |
Number | Date | Country |
---|---|---|
06-146332 | May 1994 | JP |
2001-123476 | May 2001 | JP |
2005-180170 | Jul 2005 | JP |
2007-085093 | Apr 2007 | JP |
2014-224452 | Dec 2014 | JP |
2012127912 | Sep 2012 | WO |
Entry |
---|
International Search Report dated Jun. 21, 2016, issued for PCT/JP2016/060271. |
Number | Date | Country | |
---|---|---|---|
20170284070 A1 | Oct 2017 | US |