The present disclosure pertains to a loading machine control device, a loading machine control method, and a control system.
The present application claims priority on Japanese Patent Application No. 2022-121987, filed on Jul. 29, 2022, the content of which is incorporated herein by reference.
Patent Document 1 discloses technology pertaining to semi-automated control of a loading machine. The semi-automated control in Patent Document 1 is control in which, after the loading of a loading target, such as a dump truck, has been completed, excavation instructions are received from an operator, and automated excavation is performed by a control device swinging a loading machine and actuating work equipment.
According to Patent Document 1, the work equipment is moved downward after a swinging body has swung to an angle at which the work equipment and the loading target do not overlap in a plan view from above, so that the work equipment and the loading target do not come into contact. Therefore, the work equipment movement starting timing is late and time is wasted until a work tool is moved to a goal position such as an excavation position. Meanwhile, there is a demand for being able to move a work tool to a goal position as quickly as possible in order to increase the work efficiency.
An objective of the present disclosure is to provide a loading machine control device, a loading machine control method, and a control system that can shorten the time until a work tool arrives at a goal position during automated control of a loading machine.
An aspect disclosed herein is a control device for a loading machine provided with a swinging body that swings about a swing center, a support that supports the swinging body, and work equipment that is composed of multiple link components including a work tool and that is attached to the swinging body. The control device is provided with a movement control unit that performs automated control for automatically moving the work tool from above a loading target to a goal position that is distanced from the loading target and that is lower than the loading target. The movement control unit, during the automated control, outputs an operation signal for swinging the swinging body until a portion of the swinging body to which the work equipment is attached faces the goal position, outputs an operation signal for upwardly actuating a first link component, which is one of the multiple link components, when the swinging body swings and the work tool is positioned above the loading target, outputs an operation signal for downwardly actuating a second link component, which is one of the multiple link components, when the swinging body swings and the work tool is positioned above the loading target, and outputs an operation signal for downwardly actuating the first link component and the second link component when the swinging body swings and the work tool is not positioned above the loading target.
According to the embodiment described above, the time until a work tool arrives at a goal position during automated control of a loading machine can be shortened.
Hereinafter, embodiments will be described in detail with reference to the drawings.
The loading machine 100 operates at a construction site, excavating a construction target such as earth and sand, and loading the earth and sand onto a loading target T such as a dump truck. Examples of the loading machine 100 include a face shovel, a backhoe shovel, and a rope shovel. Additionally, the loading machine 100 May be electrically actuated or may be hydraulically actuated. The loading machine 100 according to the first embodiment is a face shovel. The loading machine 100 is provided with a traveling body 110, a swinging body 120, work equipment 130, and a driver's cab 140.
The traveling body 110 supports the loading machine 100 so as to be able to travel. The traveling body 110 is provided with two endless tracks 111 provided on the left and right, and two travel motors 112 for driving the endless tracks 111. The traveling body 110 is an example of a support portion.
The swinging body 120 is supported on the traveling body 110 so as to be able to swing about a swing center.
The work equipment 130 is hydraulically actuated. The work equipment 130 is supported so as to be able to be actuated in the vertical direction on the front portion of the swinging body 120. The driver's cab 140 is a space that is boarded by an operator to operate the loading machine 100. The driver's cab 140 is provided on the left front portion of the swinging body 120. In this case, the portion of the swinging body 120 to which the work equipment 130 is attached is referred to as the front portion. Additionally, for the swinging body 120, with reference to the front portion, the portion on the opposite side is referred to as the rear portion, the portion on the left side is referred to as the left portion, and the portion on the right side is referred to as the right portion.
The swinging body 120 is provided with an engine 121, a hydraulic pump 122, a control valve 123, and a swing motor 124.
The engine 121 is an engine that is driven by a hydraulic pump 122. The engine 121 is an example of a drive power source.
The hydraulic pump 122 is a variable-capacity pump that is driven by the engine 121. The hydraulic pump 122 supplies hydraulic oil to actuators (a boom cylinder 131C, a stick cylinder 132C, a bucket cylinder 133C, a clam cylinder 1332C, the travel motors 112, and the swing motor 124) via a control valve 123.
The control valve 123 controls the flow rate of the hydraulic oil supplied form the hydraulic pump 122.
The swing motor 124 is driven by the hydraulic oil supplied from the hydraulic pump 122 via the control valve 123, and swings the swinging body 120.
The work equipment 130 is provided with a boom 131, a stick 132, a clam bucket 133 as a work tool, a boom cylinder 131C, a stick cylinder 132C, and a bucket cylinder 133C. Examples of work tools include buckets, tilt buckets, tilt-rotate buckets, etc.
The proximal end of the boom 131 is rotatably attached to the swinging body 120 by a boom pin. In the loading machine 100 illustrated in
The stick 132 connects the boom 131 with the clam bucket 133. The proximal end of the stick 132 is rotatably attached, by a stick pin, to the distal end of the boom 131.
The clam bucket 133 comprises a back wall 1331 rotatably attached to the distal end of the stick 132 by a pin, a clamshell 1332 having blades for excavating earth and sand, etc., and a clam cylinder 1332C for opening and closing the back wall 1331 and the clamshell 1332. The back wall 1331 and the clamshell 1332 are connected, so as to able to open and close, by a pin. When the back wall 1331 and the clamshell 1332 are closed, the back wall 1331 and the clamshell 1332 function as a container for accommodating excavated earth and sand. Conversely, by opening the back wall 1331 and the clamshell 1332, the accommodated earth and sand can be discharged. The proximal end of the clam cylinder 1332C is attached to the back wall 1331. The distal end of the clam cylinder 1332C is attached to the clamshell 1332. The clam bucket 133 is attached so that an opening faces forward relative to the swinging body 120. That is, at the time of excavation, the opening of the clam bucket 133 and the swinging body 120 face in substantially the same direction.
The boom 131, the stick 132, and the clam bucket 133 are examples of link components.
The boom cylinder 131C is a hydraulic cylinder for actuating the boom 131. The proximal end of the boom cylinder 131C is attached to the swinging body 120. The distal end of the boom cylinder 131C is attached to the boom 131.
The stick cylinder 132C is a hydraulic cylinder for actuating the stick 132. The proximal end of the stick cylinder 132C is attached to the boom 131. The distal end of the stick cylinder 132C is attached to the stick 132.
The bucket cylinder 133C is a hydraulic cylinder for actuating the clam bucket 133. The proximal end of the bucket cylinder 133C is attached to the boom 131. The distal end of the bucket cylinder 133C is attached to a link component connected to the back wall 1331.
Inside the driver's cab 140, a driver's seat 141, an operating terminal 142, and an operating device 143 are provided. The operating terminal 142 is provided near the driver's seat 141 and is a user interface with a control device 160 to be described below. The operating terminal 142 is a display device that is composed, for example, of a touch panel, and may have an operating unit that is operated by an operator and an input reception unit that receives the operations. Additionally, the display device may display measurement data from an engine water temperature gauge, a fuel gauge, etc. Additionally, the operating terminal 142 may be provided with a display unit such as an LCD. The touch panel is an example of the display unit.
The operating device 143 is a device for driving the traveling body 110, the swinging body 120, and the work equipment 130 by means of manual operations by the operator. The operating device 143 is provided with a left operation lever 143LO, a right operation lever 143RO, a left foot pedal 143LF, a right foot pedal 143RF, a left travel lever 143LT, a right travel lever 143RT, a clam-opening pedal 143CO, a clam-closing pedal 143CC, a swing brake pedal 143TB, and a starting switch 143SW.
The left operation lever 143LO is provided on the left side of the driver's seat 141. The right operation lever 143RO is provided on the right side of the driver's seat 141.
The left operation lever 143LO is an operating mechanism for performing swinging operations of the swinging body 120 and excavation/dumping operations of the stick 132. Specifically, when the operator of the loading machine 100 tilts the left operation lever 143LO forward, the stick 132 executes a dumping operation. Additionally, when the operator of the loading machine 100 tilts the left operation lever 143LO rearward, the stick 132 executes an excavation operation. Additionally, when the operator of the loading machine 100 tilts the left operation lever 143LO rightward, the swinging body 120 swings to the right. Additionally, when the operator of the loading machine 100 tilts the left operation lever 143LO leftward, the swinging body 120 swings to the left. In other embodiments, the swinging body 120 may swing to the right or swing to the left when the left operation lever 143LO is tilted forward or rearward, and the stick 132 may perform an excavation operation or a dumping operation when the left operation lever 143LO is tilted leftward or rightward.
The right operation lever 143RO is an operating mechanism for performing excavation/dumping operations of the clam bucket 133 and raising/lowering operations of the boom 131. Specifically, when the operator of the loading machine 100 tilts the right operation lever 143RO forward, the boom 131 executes a lowering operation. Additionally, when the operator of the loading machine 100 tilts the right operation lever 143RO rearward, the boom 131 executes a raising operation. Additionally, when the operator of the loading machine 100 tilts the right operation lever 143RO rightward, the clam bucket 133 performs a dumping operation. Additionally, when the operator of the loading machine 100 tilts the right operation lever 143RO leftward, the clam bucket 133 performs an excavation operation. In other embodiments, the clam bucket 133 may perform a dumping operation or an excavation operation when the right operation lever 143RO is tilted forward or rearward, and the boom 131 may perform a raising operation or a lowering operation when the right operation lever 143RO is tilted leftward or rightward.
The left foot pedal 143LF is disposed on the left side of the floor surface in front of the driver's seat 141. The right foot pedal 143RF is disposed on the right side of the floor surface in front of the driver's seat 141. The left travel lever 143LT is borne on the left foot pedal 143LF and is configured so that the inclination of the left travel lever 143LT is linked with the depression of the left food pedal 143LF. The right travel lever 143RT is borne on the right foot pedal 143RF and is configured so that the inclination of the right travel lever 143RT is linked with the depression of the right foot pedal 143RF.
The left foot pedal 143LF and the left travel lever 143LT correspond to the rotational driving of the left-side crawler track of the traveling body 110. Specifically, when the operator of the loading machine 100 tilts the left foot pedal 143LF or the left travel lever 143LT forward, the left-side crawler track rotates in the forward direction. Additionally, when the operator of the loading machine 100 tilts the left foot pedal 143LF or the left travel lever 143LT rearward, the left-side crawler track rotates in the reverse direction.
The right foot pedal 143RF and the right travel lever 143RT correspond to the rotational driving of the right-side crawler track of the traveling body 110. Specifically, when the operator of the loading machine 100 tilts the right foot pedal 143RF or the right travel lever 143RT forward, the right-side crawler track rotates in the forward direction. Additionally, when the operator of the loading machine 100 tilts the right foot pedal 143RF or the right travel lever 143RT rearward, the right-side crawler track rotates in the reverse direction.
The clam-opening pedal 143CO and the clam-closing pedal 143CC are disposed on the left side of the left foot pedal 143LF. The clam-opening pedal 143CO is disposed on the right side of and adjacent to the clam-closing pedal 143CC. When the clam-opening pedal 143CO is depressed, the clam bucket 133 opens at a rate in accordance with the depression level. When the clam-closing pedal 143CC is depressed, the clam bucket 133 closes at a rate in accordance with the depression level.
The swing brake pedal 143TB is disposed on the right side of the right foot pedal 143RF. When the swing brake pedal 143TB is depressed, the relief pressure of a hydraulic circuit connecting the control valve 123 with the swing motor 124 is increased. Specifically, when the swing brake pedal 143TB is depressed, a solenoid of a variable relief valve provided on the hydraulic circuit connecting the control vale 123 with the swing motor 124 is excited, thereby increasing the relief pressure of the variable relief valve. As a result thereof, the braking force on the swinging can be increased.
The starting switch 143SW is provided, for example, on a handle portion of the left operation lever 143LO. The starting switch 143SW may be disposed so as to be located near the operator seated in the driver's seat 141. When the starting switch 143SW is depressed, an automated control instruction signal is output to the control device 160. Upon receiving an automated control instruction signal that has been input, the control device 160 starts automated control.
Automated control refers to the loading machine 100 autonomously controlling the actuation of the work equipment 130 and the swinging body 120 in order to realize prescribed operations. The automated control in the first embodiment is control for the loading machine 100 to autonomously perform a series of operations for swinging the swinging body 120 until it faces a loading target T while raising the boom 131 in order to load excavated earth and sand, opening the clam bucket 133 above the loading target T, then swinging the swinging body 120 to a prescribed orientation while lowering the boom 131 for the next excavation. The automated control according to another embodiment may not involve performing an operation for loading excavated earth and sand. For example, the automated control according to another embodiment may be control for autonomously performing operations for lowering the clam bucket 133, which is positioned above the loading target T, to a prescribed position for the next excavation. In this case, the excavated earth and sand loading operation may be performed by means of manual operations by the operator. Hereinafter, a swinging operation from the orientation (initial orientation) in which the swinging body 120 is facing when the starting switch 143SW is pressed to the orientation facing the loading target T will be referred to as a “first swing”, and a swinging operation from the orientation facing the loading target T to the initial orientation will be referred to as a “second swing”. In the first embodiment, the initial orientation is the goal orientation of the second swing. In other embodiments, there is no limitation thereto, and an orientation designated in advance by the operator may be set as the goal orientation of the second swing. Additionally, in automated control, the work equipment 130 is actuated so that the postures of the work equipment 130 at the time the first swing and the second swing end are prescribed goal postures. The goal posture of the first swing is a posture in which the clam bucket 133 is positioned above the loading target T and the opening of the clam bucket 133 faces upward. The goal posture of the second swing is an excavation preparation posture in which the clam bucket 133 is positioned near the excavation target and the opening of the clam bucket 133 faces forward. In other embodiments, the goal posture of the second swing may be the posture (initial posture) of the work equipment 130 when the starting switch 143SW was pressed, or may be a posture that has been determined in advance. Normally, the excavation target is at a position lower than the height of the loading target T. For this reason, the loading machine 100 controls the actuation of the work equipment 130 so that the loading target T and the work equipment 130 do not come into contact during the first swing and the second swing. The automated control will be explained in detail below.
As illustrated in
The position/orientation calculator 151 calculates the position of the swinging body 120 and the orientation of the swinging body 120. The position/orientation calculator 151 is provided with two receivers that receive positioning signals from an artificial satellite making up a GNSS. The two receivers are installed at respectively different locations on the swinging body 120. The position/orientation calculator 151 detects the position of a representative point (the origin of a shovel coordinate system) on the swinging body 120 in a site coordinate system based on the positioning signals received by the receivers.
The position/orientation calculator 151 uses the respective positioning signals received by the two receivers to calculate the orientation of the swinging body 120 in terms of the relationship between the installation position of one receiver with respect to the installation position of the other receiver. The orientation of the swinging body 120 is in a direction orthogonal to the front surface of the swinging body 120, and is equivalent to the horizontal component of the extension direction of a straight line extending from the boom 131 to the clam bucket 133 of the work equipment 130.
The inclination measurer 152 measures the acceleration and angular velocity of the swinging body 120, and detects the posture (e.g., the roll angle, the pitch angle, and the yaw angle) and the swing velocity of the swinging body 120 based on the measurement results. The inclination measurer 152 is installed, for example, on the lower surface of the swinging body 120. As the inclination measurer 152, for example, an inertial measurement unit (IMU) can be used.
The boom angle sensor 153 is attached to the boom 131 and detects the inclination angle of the boom 131.
The stick angle sensor 154 is attached to the stick 132 and detects the inclination angle of the stick 132.
The bucket angle sensor 155 is attached to the back wall 1331 of the clam bucket 133 and detects the inclination angle of the clam bucket 133.
The boom angle sensor 153, the stick angle sensor 154, and the bucket angle sensor 155 according to the first embodiment detect the inclination angles with respect to the horizontal plane. The angle sensors according to other embodiments are not limited to the above, and may detect the inclination angle relative to other reference planes. For example, in other embodiments, the angle sensors may detect relative rotation angles by means of potentiometers provided at the proximal ends of the boom 131, the stick 132, and the clam bucket 133, or the cylinder lengths of the boom cylinder 131C, the stick cylinder 132C, and the bucket cylinder 133C may be measured and the cylinder lengths may be converted to angles in order to detect the inclination angles.
The detection device 156 detects the three-dimensional positions of objects located in the periphery of the loading machine 100. Examples of the detection device 156 include stereo cameras, laser scanners, UWB (Ultra-Wide Band) ranging devices, etc. The detection device 156 is provided so that the detection direction faces forward, on an upper portion of the driver's cab 140. The detection device 156 may be provided anywhere so long as it is able to capture images of the periphery of the loading machine 100. For example, it may be provided on a side wall, etc. of the swinging body 120 outside the driver's cab 140. Additionally, the detection direction need not be in the forward direction. The detection device 156 identifies the three-dimensional positions of objects with a coordinate system that is based on the position of the detection device 156.
The loading machine 100 according to another embodiment may be provided with multiple detection devices 156.
The loading machine 100 is provided with a control device 160. The control device 160 may be mounted on the operating terminal 142, may be provided separately from the operating terminal 142, or may receive inputs/outputs from the operating terminal 142. The control device 160 receives operation signals from the operating device 143. The control device 160 actuates the work equipment 130, the swinging body 120, and the traveling body 110 by outputting received operation signals or operation signals generated for automated control to a control valve 123. The operation signals generated for automated control comprise operation signals for actuating the swinging body 120 and the work equipment 130, but do not include operation signals for driving the traveling body 110. If an operation signal for driving the traveling body 110 is received from the operating terminal 143 operated by an operator during automated control, the control device 160 stops the automated control.
The control device 160 is a computer provided with a processor 610, a main memory 630, a storage unit 650, and an interface 670. The storage unit 650 stores a program. The processor 610 reads the program from the storage unit 650, loads it in the main memory 630, and executes processes in accordance with the program.
Examples of the storage unit 650 include semiconductor memory, magnetic discs, magneto-optic discs, optical discs, etc. The storage unit 650 may be internal media directly connected to a common communication line in the control device 160, or may be external media connected to the control device 160 via an interface 670. The main memory 630 and the storage unit 650 are non-transitory, tangible storage media.
The processor 610, by executing the program, provides a measurement data acquisition unit 611, a map generation unit 612, an operation signal input unit 613, a work equipment position identification unit 614, a loading target identification unit 615, a swing angle identification unit 616, an avoidance angle identification unit 617, a goal posture determination unit 618, a movement control unit 619, a clam control unit 620, and an operation signal output unit 621.
The measurement data acquisition unit 611 acquires measurement data obtained by a measurement system of the loading machine 100. Specifically, the measurement data acquisition unit 611 acquires measurement data from the position/orientation calculator 151, the inclination measurer 152, the boom angle sensor 153, the stick angle sensor 154, the bucket angle sensor 155, and the detection device 156. The measurement data acquisition unit 611 computes the angle of the swinging body 120 by integrating the angular velocity of the swinging body 120 measured by the inclination measurer 152.
The match generation unit 612 uses the measurement data acquired from the detection device 156 to generate map data representing the periphery of the loading machine 100. The map generation unit 612 generates map data by means of, for example, SLAM (Simultaneous Localization and Mapping) technology. The map data is represented by a vehicle body coordinate system. The vehicle body coordinate system is an orthogonal coordinate system having the swing center of the swinging body 120 as the origin, and having an axis extending in the front-rear direction, an axis extending in the left-right direction, and an axis extending in the up-down direction. Since the detection device 156 is fixed to the swinging body 120, the map generation unit 612 can generate map data for the vehicle body coordinate system by parallel translation of SLAM calculation results on the basis of the positional relationship between the swing center and the detection device 156. The map data generated by the map generation unit 612 is recorded in the main memory 630.
The operation signal input unit 613 receives, from the operating device 143, inputs of operation signals from manual operations by the operator. The operation signals include actuation signals for raising operations and lowering operations of the boom 131, actuation signals for raising operations and lowering operations of the stick 132, actuation signals for dumping operations and excavation operations of the clam bucket 133, actuation signals for opening/closing operations of the clam bucket 133, actuation signals for swinging operations of the swinging body 120, actuation signals for traveling operations of the traveling body 110, and automated control instruction signals of the loading machine 100.
The work equipment position identification unit 614, based on the measurement data acquired by the measurement data acquisition unit 611, identifies a position P (
The work equipment position identification unit 614 identifies the height H (
The work equipment position identification unit 614 determines the vertical direction component and the horizontal direction component of the length of the boom 131 based on the inclination angle of the boom 131 and the known length (the distance from the pin on the proximal end to the pin on the distal end) of the boom 131. Similarly, the work equipment position identification unit 614 determines the vertical direction component and the horizontal direction component of the length of the stick 132. The work equipment position identification unit 614 identifies, as the position P at the tip of the stick 132, a position that is distanced from the position of the loading machine 100 by the sum of the vertical components and the sum of the horizontal components of the lengths of the boom 131 and the stick 132 in directions identified from the orientation and posture of the loading machine 100. Additionally, the work equipment position identification unit 614 identifies the lowest point, in the vertical direction, on the clam bucket 133 on the basis of the inclination angle of the clam bucket 133 and the known shape of the clam bucket 133, and identifies the height H from the tip of the stick 132 to the lowest point and the horizontal distance D (
The loading target identification unit 615 determines a loading point based on the map data generated by the map generation unit 612 when an automated control instruction signal is input to the operation signal input unit 613. The loading point is the goal position of a first swing in the automated control, and is a position higher than the loading target T (for example, a vessel of a dump truck). Specifically, the loading target identification unit 615 identifies the position and the shape of the loading target T from the map data and the known shape of the loading target T. The identified data may include height data indicating the height of the loading target T from the ground surface. For example, the loading target identification unit 615 identifies the position and shape of the loading target T from the map data by means of three-dimensional pattern matching. Additionally, for example, the loading target identification unit 615 may identify the position and shape of a loading target T such as a dump truck located in the periphery of the loading machine 100 from measurement data or image capture data from the detection device 156 rather than map data. The loading target identification unit 615 determines a loading point based on the center point of the upper surface of the identified loading target T and the shape of the clam bucket 133.
The swing angle identification unit 616 identifies, as a goal swing angle, the angle between the orientation at which the loading point is located and the initial orientation of the swinging body 120 when the automated control instruction signal is input to the operation signal input unit 613. The swing angle identification unit 616 identifies, as the goal swing angle, the angle between a line segment extending from the swing center of the swinging body 120 to the loading point and a line segment extending from the swing center of the swinging body 120 to the position of the tip of the stick 132 identified by the work equipment position identification unit 614 when automated control is initiated.
The avoidance angle identification unit 617 identifies an interference avoidance angle based on the position and shape of the loading target T identified by the loading target identification unit 615. The interference avoidance angle is a swing angle at which the work equipment 130 and the loading target T do not overlap in a plan view from above. Specifically, the avoidance angle identification unit 617 identifies the interference avoidance angle by the procedure below.
The avoidance angle identification unit 617 identifies, on the external shape of the loading target T, the rearmost point p1 (
The goal posture determination unit 618 calculates the posture of the work equipment 130 when the tip of the stick 132 is positioned at the loading point, on the basis of the height and the distance from the swing center to the loading point determined by the loading target identification unit 615, and determines the goal posture of the work equipment 130 for the first swing. Additionally, the goal posture determination unit 618 determines the goal posture of the work equipment 130 for the second swing by reading out the excavation preparation posture pre-stored in the storage unit 650, etc. The goal posture is represented, for example, by the tip of the boom 131, the tip of the stick 132, and the position of a blade tip of the clam bucket 133 in the vehicle body coordinate system. The posture of the work equipment 130 includes the position and the angle of each component making up the work equipment 130, in the vehicle body coordinate system.
The movement control unit 619 illustrated in
Specifically, if the height of the clam bucket 133 does not reach the height of the loading point by the time that the swing angle of the swinging body 120 reaches the first interference avoidance angle θ1 during the first swing, the movement control unit 619 does not generate swing operation signals for the swinging body 120, and only generates operation signals for the work equipment 130. On the other hand, if the height of the clam bucket 133 reaches the height of the loading point by the time that the swing angle due to swinging reaches the first interference avoidance angle θ1, the movement control unit 619 generates swing operation signals for the swinging body 120 and operation signals for the work equipment 130 to realize composite operations of the swinging body 120 and the work equipment 130. After the height of the clam bucket 133 has reached the height of the loading point, the movement control unit 619 swings the swinging body 120 without moving the work equipment 130.
Additionally, the movement control unit 619 implements control so that the lowest point on the clam bucket 133 is not lowered until the swing angle of the swinging body 120 reaches the second interference avoidance angle θ2 during the second swing. The control such that the lowest point is not lowered may be control for maintaining the height of the lowest point or may be control for providing a gap between the loading target T and the clam bucket 133 by raising the lowest point relative to the lowest point before control. At this time, the movement control unit 619 generates operation signals for raising the boom 131 by a prescribed height and generates operation signals for lowering the stick 132 and the clam bucket 133 by the prescribed height. That is, the movement control unit 619 controls the stick 132 and the clam bucket 133 so as to cancel out the variation in the height of the lowest point on the clam bucket 133 due to the raising of the boom 131. After the swing angle has reached the second interference avoidance angle θ2, the movement control unit 619 generates swing operation signals for the swinging body 120 and operation signals for the work equipment 130 to realize composite operations of the swinging body 120 and the work equipment 130.
The clam control unit 620 generates operation signals for opening the clam bucket 133 when the tip of the stick 132 has arrived at the loading point in the first swing. Additionally, the clam control unit 620 generates operation signals for closing the clam bucket 133 when the swing angle of the swinging body 120 has exceeded the second interference avoidance angle θ2 in the second swing. The clam control unit 620 may generate operation signals for opening the clam bucket 133 when the clam bucket 133 and the loading target T overlap in a plan view from above, even before the tip of the stick 132 reaches the loading point. Additionally, if there is a sufficient gap between the loading target T and the clam bucket 133, the clam control unit 620 may generate operation signals for closing the clam bucket 133 before the second interference avoidance angle θ2 is exceeded, i.e., while above the loading target T. The clam bucket 133 is only required to be closed by the time the movement of the boom 131, the stick 132, and the clam bucket 133 is completed.
The operation signal output unit 621 outputs operation signals input to the operation signal input unit 613 or operation signals generated by the movement control unit 619. Specifically, the operation signal output unit 621 outputs operation signals generated by the movement control unit 619 in the case in which automated control is being implemented, and outputs operation signals input to the operation signal input unit 613 in the case in which automated control is not being implemented.
The activity of the loading machine 100 at the time of automated control according to the first embodiment will be explained with reference to the drawings.
When automated control is initiated, as illustrated in
When a certain time period elapses after earth and sand discharge is initiated, the control device 160 initiates the second swing, as illustrated in
As illustrated in
Although
When automated control is initiated, the control device 160 initiates swinging of the swinging body 120. Next, the control device 160 initiates upward actuation of the boom cylinder 131C. When the boom 131 is raised by the upward actuation of the boom cylinder 131C, the lowest point on the clam bucket 133 rises in conjunction therewith.
Next, the control device 160 initiates downward actuation of the stick cylinder 132C and the bucket cylinder 133C, as well as closing actuation of the clam cylinder 1332C. The lowering of the height of the lowest point on the clam bucket 133 due to the downward actuation of the stick cylinder 132C and the bucket cylinder 133C is cancelled out by the raising of the height of the lowest point on the clam bucket 133 by the upward actuation of the boom cylinder 131C. Therefore, the height of the lowest point on the clam bucket 133 is maintained. The height of the lowest point on the clam bucket 133 is maintained at a position that is higher by the amount that the boom 131 has been raised from when the upward actuation of the boom cylinder 131C is initiated until the downward actuation of the stick 132 and the clam bucket 133 are initiated.
Thereafter, when the swing angle of the swinging body 120 reaches the second interference angle θ2, the control device 160 initiates downward actuation of the boom cylinder 131C. Due to the downward actuation of the boom cylinder 131C, the lowest point on the clam bucket 133 is lowered. However, by this time, the swing angle has already reached the second interference angle θ2. Therefore, the clam bucket 133 does not come into contact with the loading target T.
In Ex1A, the control device 160 initiates the downward actuation of the stick cylinder 132C and the bucket cylinder 133C simultaneously. However, there is no limitation thereto, and there may be a difference between the downward actuation initiation timing of the stick cylinder 132C and the downward actuation initiation timing of the bucket cylinder 133C. In Ex1A, the control device 160 initiates closing actuation of the clam cylinder 1332C and other actuation of the work equipment 130 simultaneously. However, there is no limitation thereto, and the initiation timing of the closing actuation of the clam cylinder 1332C may be any timing as long as the closing of the clam bucket 133 is completed during the automated control.
When automated control is initiated, the control device 160 initiates swinging of the swinging body 120. Next, the control device 160 initiates output of signals of upward actuation of the boom cylinder 131C, downward actuation of the stick cylinder 132C and the bucket cylinder 133C, and closing actuation signals of the clam cylinder 1332C. The lowering of the height of the lowest point on the clam bucket 133 due to the downward actuation of the stick cylinder 132C and the bucket cylinder 133C is cancelled out by the raising of the height of the lowest point on the clam bucket 133 by the upward actuation of the boom cylinder 131C. Therefore, the height of the lowest point on the clam bucket 133 is maintained at the height at the time the output of the actuation signals of the work equipment 130 was initiated.
Thereafter, when the swing angle of the swinging body 120 reaches the second interference angle θ2, the control device 160 initiates downward actuation of the boom cylinder 131C. Due to the downward actuation of the boom cylinder 131C, the lowest point on the clam bucket 133 is lowered. However, by this time, the swing angle has already reached the second interference angle θ2. Therefore, the clam bucket 133 does not come into contact with the loading target T.
In Ex1B, the control device 160 initiates the downward actuation of the stick cylinder 132C and the bucket cylinder 133C simultaneously. However, there is no limitation thereto, and there may be a difference between the downward actuation initiation timing of the stick cylinder 132C and the downward actuation initiation timing of the bucket cylinder 133C. However, the downward actuation initiation timing of the stick cylinder 132C and the downward actuation initiation timing of the bucket cylinder 133C both occur simultaneously with or later than the downward actuation initiation timing of the boom cylinder 131C. In Ex1B, the control device 160 initiates closing actuation of the clam cylinder 1332C and other actuation of the work equipment 130 simultaneously. However, there is no limitation thereto, and the initiation timing of the closing actuation of the clam cylinder 1332C may be any timing as long as the closing of the clam bucket 133 is completed during the automated control.
When automated control is initiated, the control device 160 initiates swinging of the swinging body 120. Next, the control device 160 initiates upward actuation of the boom cylinder 131C and the stick cylinder 132C. When the boom 131 and the stick 132 are raised by the upward actuation actions of the boom cylinder 131C and the stick cylinder 132, the lowest point on the clam bucket 133 also rises in conjunction therewith. Next, the control device 160 initiates downward actuation of the bucket cylinder 133C. Additionally, when the upward actuation amount of the stick cylinder 132C becomes δ2, the control device 160 initiates downward actuation of the stick cylinder 132C.
The lowering of the height of the lowest point on the clam bucket 133 due to the downward actuation of the stick cylinder 132C and the bucket cylinder 133C is cancelled out by the raising of the height of the lowest point on the clam bucket 133 by the upward actuation of the boom cylinder 131C. Therefore, the height of the lowest point on the clam bucket 133 is maintained. The height of the lowest point on the clam bucket 133 is maintained at a position that is higher by the amount that the boom 131 has been raised from when the upward actuation of the boom cylinder 131C and the stick cylinder 132C is initiated until the downward actuation of the stick 132 is initiated.
Thereafter, when the swing angle of the swinging body 120 reaches the second interference angle θ2, the control device 160 initiates downward actuation of the boom cylinder 131C and closing actuation of the clam cylinder 1332C. Due to the downward actuation of the boom cylinder 131C, the lowest point on the clam bucket 133 is lowered. However, by this time, the swing angle has already reached the second interference angle θ2. Therefore, the clam bucket 133 does not come into contact with the loading target T. In Ex1C, the control device 160 initiates the upward actuation of the boom cylinder 131C and the stick cylinder 132C simultaneously. However, there is no limitation thereto, and there may be a difference between the upward actuation initiation timing of the boom cylinder 131C and the upward actuation initiation timing of the stick cylinder 132C. In Ex1C, the control device 160 initiates the closing actuation of the clam cylinder 1332C when the swing angle has reached the second interference angle θ2. However, there is no limitation thereto, and the initiation timing of the closing actuation of the clam cylinder 1332C may be any timing as long as the closing of the clam bucket 133 is completed during the automated control.
When automated control is initiated, the control device 160 initiates swinging of the swinging body 120. Next, the control device 160 initiates upward actuation of the stick cylinder 132C. When the stick 132 is raised by the upward actuation operation of the stick cylinder 132C, the lowest point on the clam bucket 133 also rises in conjunction therewith.
Next, the control device 160 initiates output of upward actuation signals of the boom cylinder 131C and downward actuation signals of the bucket cylinder 133C. Additionally, when the upward actuation amount of the stick cylinder 132C becomes δ2, the control device 160 initiates output of downward actuation signals of the stick cylinder 132C and the bucket cylinder 133C. The lowering of the height of the lowest point on the clam bucket 133 due to the downward actuation of the bucket cylinder 133C is cancelled out by the raising of the height of the lowest point on the clam bucket 133 by the upward actuation of the boom cylinder 131C. Therefore, the height of the lowest point on the clam bucket 133 is maintained. The height of the lowest point on the clam bucket 133 is maintained at a position that is higher by the amount that the stick 132 has been raised from when the upward actuation of the stick cylinder 132C is initiated until the downward actuation of the clam bucket 133 is initiated.
Thereafter, when the swing angle of the swinging body 120 reaches the second interference angle θ2, the control device 160 initiates downward actuation of the boom cylinder 131C. Due to the downward actuation of the boom cylinder 131C, the lowest point on the clam bucket 133 is lowered. However, by this time, the swing angle has already reached the second interference angle θ2. Therefore, the clam bucket 133 does not come into contact with the loading target T.
In Ex1D, the control device 160 initiates the closing actuation of the clam cylinder 1332C when the swing angle has reached the second interference angle θ2. However, there is no limitation thereto, and the initiation timing of the closing actuation of the clam cylinder 1332C may be any timing as long as the closing of the clam bucket 133 is completed during the automated control.
When automated control is initiated, the control device 160 initiates swinging of the swinging body 120. Next, the control device 160 initiates upward actuation of the boom cylinder 131C and the bucket cylinder 133C. The upward actuation operation of the boom cylinder 131C and the bucket cylinder 133C raises the boom 131 and the clam bucket 133.
When the upward actuation amount of the bucket cylinder 133C becomes 83, the control device 160 initiates downward actuation of the stick cylinder 132C and the bucket cylinder 133C. The lowering of the height of the lowest point on the clam bucket 133 due to the downward actuation of the stick cylinder 132C and the bucket cylinder 133C is cancelled out by the raising of the height of the lowest point on the clam bucket 133 by the upward actuation of the boom cylinder 131C. Therefore, the height of the lowest point on the clam bucket 133 is maintained. The height of the lowest point on the clam bucket 133 is maintained at a position that is higher by the amount that the clam bucket 133 has been raised by the upward actuation of the boom cylinder 131C and the bucket cylinder 133C.
Thereafter, when the swing angle of the swinging body 120 reaches the second interference angle θ2, the control device 160 initiates downward actuation of the boom cylinder 131. Due to the downward actuation of the boom cylinder 131C, the lowest point on the clam bucket 133 is lowered. However, by this time, the swing angle has already reached the second interference angle θ2. Therefore, the clam bucket 133 does not come into contact with the loading target T. In Ex1E, the control device 160 initiates the upward actuation of the boom cylinder 131C and the bucket cylinder 133C simultaneously. However, there is no limitation thereto, and there may be a difference between the upward actuation initiation timing of the boom cylinder 131 and the upward actuation initiation timing of the bucket cylinder 133C. In Ex1E, the control device 160 initiates the closing actuation of the clam cylinder 1332C when the swing angle has reached the second interference angle θ2. However, there is no limitation thereto, and the initiation timing of the closing actuation of the clam cylinder 1332C may be any timing as long as the closing of the clam bucket 133 is completed during the automated control.
When automated control is initiated, the control device 160 initiates swinging of the swinging body 120. Next, the control device 160 initiates upward actuation of the bucket cylinder 133C. The clam bucket 133 is raised by the upward actuation operation of the bucket cylinder 133C.
Next, the control device 160 initiates upward actuation of the boom cylinder 131C. When the upward actuation amount of the bucket cylinder becomes 83, the control device 160 initiates downward actuation of the stick cylinder 132C and the bucket cylinder 133C. The lowering of the height of the lowest point on the clam bucket 133 due to the downward actuation of the bucket cylinder 133C is cancelled out by the raising of the height of the lowest point on the clam bucket 133 by the upward actuation of the boom cylinder 131C. Therefore, the height of the lowest point on the clam bucket 133 is maintained. The height of the lowest point on the clam bucket 133 is maintained at a position that is higher by the amount that the clam bucket 133 has been raised by the upward actuation of the boom cylinder 131C and the bucket cylinder 133C.
Thereafter, when the swing angle of the swinging body 120 reaches the second interference angle θ2, the control device 160 initiates downward actuation of the boom cylinder 131C. Due to the downward actuation of the boom cylinder 131C, the lowest point on the clam bucket 133 is lowered. However, by this time, the swing angle has already reached the second interference angle θ2. Therefore, the clam bucket 133 does not come into contact with the loading target T.
In Ex1F, the control device 160 initiates the closing actuation of the clam cylinder 1332C when the swing angle has reached the second interference angle θ2. However, there is no limitation thereto, and the initiation timing of the closing actuation of the clam cylinder 1332C may be any timing as long as the closing of the clam bucket 133 is completed during the automated control.
In all of the examples Ex1A to Ex1F above, the actuation time of the work equipment 130 as a whole is shortened in comparison with examples in which the work equipment 130 is not activated until the swing angle reaches the second interference avoidance angle θ2. In the examples illustrated in
The control device 160 in the loading machine 100, while operating, performs the state update process indicated in
The measurement data acquisition unit 611 acquires measurement data from the position/orientation calculator 151, the inclination measurer 152, the boom angle sensor 153, the stick angle sensor 154, the bucket angle sensor 155, and the detection device 156 (step SS1). The map generation unit 612 uses the measurement data acquired from the detection device 156 to update map data recorded in the main memory 630 (step SS2). As a result thereof, the control device 160 can constantly keep the map data representing the situation in the vicinity of the loading machine 100 in the newest state, and can make the newest position of the loading target T appear in the map data.
The work equipment position identification unit 614 identifies the position P at the tip of the stick 132 and the height H from the tip of the stick 132 to the lowest point on the clam bucket 133 in a vehicle body coordinate system with reference to the swinging body 120 based on the measurement data acquired in step SS1 (step SS3). As a result thereof, the control device 160 can constantly identify the current posture of the work equipment 130.
When the starting switch 143SW is depressed by the operator, the operation signal input unit 613 of the control device 160 receives an input of an automated control instruction signal. The control device 160 initiates automated control from step SS1 in
The control device 160 updates the measurement data, the map data, and the posture of the work equipment 130 to the newest state by means of the state update process indicated in
The swing angle identification unit 616 identifies a goal swing angle θ0 based on the position of the loading point in the map data determined in step S3 (step S4). Since the map data is indicated in the vehicle body coordinate system, the swing angle identification unit 616 identifies as the goal swing angle θ0, for example, the angle of the position vector of the loading point relative to the coordinate axis extending forward from the swinging body 120. The avoidance angle identification unit 617 identifies a first interference avoidance angle θ1 and a second interference avoidance angle θ2 based on the position and shape of the loading target T identified in step S2 (step S5). The goal posture determination unit 618 determines, as the goal posture, the posture of the boom 131 and the stick 132 when the tip of the stick 132 is positioned at the loading point (step S6).
Next, the control device 160 updates the measurement data, the map data, and the posture of the work equipment 130 to the newest state by means of the state update process indicated in
If the posture of the work equipment 130 does not approximate the goal posture (step S8: NO), the movement control unit 619 generates an operation signal to bring the boom 131 and the stick 132 closer to the goal posture (step S9). At this time, the movement control unit 619 generates the operation signal based on the position and velocity of the boom 131 and the stick 132 identified in step S7.
Additionally, the movement control unit 619 calculates the sum of the actuation velocities of the boom 131 and the stick 132 based on the generated operation signals of the boom 131 and the stick 132, and generates operation signals for actuating the clam bucket 133 at the same velocity as the sum of the actuation velocities (step S10). As a result thereof, the movement control unit 619 can generate operation signals for holding the angle of the clam bucket 133 with respect to the ground.
The movement control unit 619 determines whether or not the work equipment 130 is swinging (step S11). The movement control unit 619 determines that the work equipment 130 is swinging, for example, when the swing velocity of the swinging body 120 is a prescribed velocity or higher. If the work equipment 130 is not swinging (step S11: NO), the movement control unit 619 calculates, based on the velocities of the boom 131 and the stick 132 identified in step S7, the completion time required for the work equipment 130 to arrive at the goal posture (step S12). Additionally, if the swinging body 120 has initiated swinging, the movement control unit 619 calculates the arrival time required for the swing angle to arrive at the first interference avoidance angle θ1 identified in step S5 (step S13). The movement control unit 619 determines whether or not the completion time calculated in step S12 is less than the arrival time calculated in step S13 (step S14). In other words, the movement control unit 619 determines whether or not the work equipment 130 will be in the goal posture by the time the swing angle arrives at the first interference avoidance angle θ1.
If the completion time is equal to or greater than the arrival time (step S14: NO), i.e., if the work equipment 130 will not be in the goal posture by the time the swing angle arrives at the first interference avoidance angle θ1, the movement control unit 619 does not generate a swing operation signal for the swinging body 120. On the other hand, if the completion time is less than the arrival time (step S14: YES), i.e., the work equipment 130 will be in the goal posture by the time the swing angle arrives at the first interference avoidance angle θ1, the movement control unit 619 generates a swing operation signal for the swinging body 120 (step S15). As a result thereof, the control device 160 can prevent the work equipment 130 from coming into contact with the loading target T.
Then, the operation signal output unit 621 outputs, to the control valve 123, operation signals generated in at least one of steps S9, S10, and S15 (step S16). As a result thereof, the loading machine 100 is actuated. Then, the control device 160 returns the process to step S7 and continues control.
On the other hand, if it is determined that the work equipment 130 is swinging in step S11 (step S11: YES), the movement control unit 619 determines, based on the swing velocity of the work equipment 130 identified in step S7, whether or not the tip of the stick 132 will reach the loading point by swinging by inertia if the swing operation signal is stopped (step S17). If the tip of the stick 132 will not reach the loading point by swinging by inertia (step S17: NO), the movement control unit 619 generates a swing operation signal in step S15 and the operation signal output unit 621 outputs a swing operation signal to the control valve 123 in step S16.
On the other hand, if it is determined that the tip of the stick 132 will reach the loading point by swinging by inertia (step S17: YES), the control device 160 updates the measurement data, the map data, and the posture of the work equipment 130 to the newest state by the state update process indicated in
If the tip of the stick 132 has reached near the loading point (step S19: YES), the clam control unit 620 generates an opening operation signal for the clam bucket 133 (step S20). The clam control unit 620 may open the clam bucket 133 before reaching the loading point, or may open the clam bucket 133 after having arrived at the loading point. The operation signal output unit 621 outputs the opening operation signal generated in step S20 to the control valve 123 (step S21). The clam control unit 620 waits until a certain time period has elapsed after the opening operation signal for the clam bucket 133 was output (step S22). This time period is the time period until a certain amount of earth and sand drops from an open clam bucket 133. This time period may be shorter than the time period until all of the earth and sand drops from the clam bucket 133.
After the certain time period, the control device 160 initiates control associated with the second swing. The goal posture determination unit 618 determines the goal posture of the work equipment 130 in the second swing by reading out, from the storage unit 650, a predetermined excavation initiation posture of the work equipment 130 (step S23).
Next, the control device 160 updates the measurement data, the map data, and the posture of the work equipment 130 by means of the state update process indicated in
If the rotation angle for upward operation of the boom 131 is less than the prescribed angle (step S26: NO), the movement control unit 619 generates an upward operation signal of the boom 131 (step S27). The upward operation signal of the boom 131 by step S27 may be generated after the swinging of the swinging body 120 has started. For example, the upward operation signal of the boom 131 may be generated after a certain period of time from the start of the second swing. On the other hand, the upward operation signal of the boom 131 may be generated before the swinging body 120 starts swinging. For example, the upward operation signal of the boom 131 may be generated a certain time period before the second swing starts.
Next, the movement control unit 619 generates downward operation signals for the stick 132 and the clam bucket 133 (step S28). The downward operation signals are operation signals for implementing control so that the raising amount of the boom 131 by the upward operation signal for the boom 131 generated in step S27 becomes equal to the sum of the lowering amounts of the stick 132 and the clam bucket 133. The downward operation signals for the stick 132 and the clam bucket 133 in step S28 may be generated after the swinging body 120 has started swinging. On the other hand, the downward operation signals of the stick 132 and the clam bucket 133 may be generated before the swinging body 120 starts swinging. For example, the downward operation of the stick 132 and the clam bucket 133 may be initiated after a certain time period from the initiation of the upward operation of the boom 131. Alternatively, the downward operation of the stick 132 and the clam bucket 133 may be initiated simultaneously with the initiation of the upward operation of the boom 131. On the other hand, the downward operation signals of the stick 132 and the clam bucket 133 are not generated before the upward operation of the boom 131. This is because, if the downward operation of the stick 132 or the clam bucket 133 occurs before the boom 131 or the clam bucket 133 is raised, the lowest point on the clam bucket 133 will be lowered, and there is a possibility that the work equipment 130 and the loading target T will come into contact. Alternatively, if the lowering operation of the stick 132 or the clam bucket 133 is performed in a state in which there is no gap between the clam bucket 133 and the loading target T, the lowest point on the clam bucket 133 will be lowered, and there is a possibility that the work equipment 130 and the loading target T will come into contact. If upward operation of the boom 131 is performed before the swinging body 120 starts swinging, the downward operation of the stick 132 and the clam bucket 133 may be performed before the swinging body 120 starts swinging.
The upward operation amount δ1 of the boom 131 and the downward operation amount of the stick 132 and the clam bucket 133 before the second interference avoidance angle θ2 is reached may be defined in advance. Since the tolerable maximum value of the upward operation amount δ1 of the boom 131 changes depending on the size and position of the loading target T, it may be calculated by using a function for determining operation amounts from the size and position of the loading target T pre-recorded in the storage unit 650, etc. The size and position of the loading target T may also be input by the operator. The larger the loading target T is, the higher the height of the loading point becomes, and therefore, the downward actuation amount λu of the boom 131 is increased. For this reason, the larger the loading target T is, the smaller the tolerable maximum value of the upward operation amount δ1 of the boom 131 becomes. Additionally, the closer the loading target T is to the swinging body 120, the closer the loading point is to the swinging body, and therefore, the downward actuation amount λ1 of the boom 131 increases while the downward actuation amount λ2 of the stick 132 and the downward actuation amount λ3 of the clam bucket 133 decrease. For this reason, the tolerable maximum value of the raising amount of the boom 131 becomes smaller as the loading target T becomes closer.
On the other hand, if the rotation angle for the upward operation of the boom 131 in step S26 has reached the prescribed angle (step S26: YES), the movement control unit 619 generates an operation signal (neutral signal) for maintaining the posture of the work equipment 130.
If the swing angle is equal to or greater than the second interference avoidance angle θ2 in step S25 (step S25: NO), the movement control unit 619 determines whether or not the posture of the work equipment 130 identified in step S24 approximates the goal posture determined in step S23 (step S29). If the posture of the work equipment 130 does not approximate the goal posture (step S29: NO), the movement control unit 619 generates operation signals for bringing the boom 131, the stick 132, and the clam bucket 133 closer to the goal posture (step S30). Additionally, the clam control unit 620 generates a closing operation signal for the clam bucket 133 (step S31). If the posture of the work equipment 130 approximates the goal posture (step S29: YES), the movement control unit 619 generates a neutral signal for maintaining the posture of the work equipment 130.
Additionally, the movement control unit 619 determines, based on the swing velocity of the work equipment 130 identified in step S24, whether or not the goal swing angle θ0 identified in step S4 can be reached by swinging by inertia if the swing operation signal is stopped (step S32). If the goal swing angle θ0 cannot be reached by swinging by inertia (step S32: NO), the movement control unit 619 generates a swing operation signal (step S33). On the other hand, if the goal swing angle θ0 can be reached by swinging by inertia (step S32: YES), the movement control unit 619 does not generate a swing operation signal.
Next, the operation signal output unit 621 determines whether or not the work equipment 130 approximates the goal posture and the swing angle of the swinging body 120 has reached the goal swing angle θ0 (step S34). In the case in which the work equipment 130 does not approximate the goal posture or the swing angle of the swinging body 120 is less than the goal swing angle θ0 (step S34: NO), the operation signal output unit 621 outputs, to the control valve 123, the control signals for the work equipment 130 generated in step S27 and step S28, or in step S30 and step S31, or a neutral signal for the work equipment 130 and the operation signals for the swinging body 120 generated in step S30 (step S35). Then, the control device 160 returns the process to step S24 and continues control.
On the other hand, if the work equipment 130 approximates the goal posture and the swing angle of the swinging body 120 has reached the goal swing angle θ0 (step S34: YES), the control device 160 ends the automated control.
In this way, if the swing angle is less than the second interference avoidance angle θ2 during the second swing in automated control, i.e., if the clam bucket 133 is positioned above the loading target T, the control device 160 according to the first embodiment outputs operation signals for actuating the boom 131 (first link component) upward and outputs operation signals for actuating the stick 132 and the clam bucket 133 (second link component) downward. As a result thereof, the control device 160 can reduce the downward operation amounts of the stick 132 and the clam bucket 133 after the swing angle has exceeded the second interference avoidance angle θ2, thereby shortening the time period required for the second swing.
The loading machine 100 according to the second embodiment is provided with an arm 134 and a bucket 135 as the work tool instead of the stick 132 and the clam bucket 133 as the work tool in the first embodiment.
The arm 134 is connected to a boom 131 and the bucket 135. The proximal end of the arm 134 is rotatably attached to the distal end of the boom 131 by an arm pin.
The bucket 135 is rotatably attached to the distal end of the arm 134 by a pin. The bucket 135 functions as a container for accommodating excavated earth and sand. The bucket 135 is attached so that an opening faces towards the swinging body 120. That is, during excavation, the opening of the bucket 135 and the swinging body 120 face each other.
The boom 131, the arm 134, and the bucket 135 are an example of link components.
The arm 134 is actuated by an arm cylinder 134C, which is a hydraulic cylinder. The proximal end of the arm cylinder 134C is attached to the boom 131. The distal end of the arm cylinder 134C is attached to the arm 134.
The bucket 135 is actuated by a bucket cylinder 135C, which is a hydraulic cylinder. The proximal end of the bucket cylinder 135C is attached to the arm 134. The distal end of the bucket cylinder 135C is attached to the bucket 135.
The control device 160, in order to discharge the earth and sand, outputs a rotation operation signal in the dumping direction of the bucket 135 instead of the opening operation signal in the first embodiment. The control device 160 may output a swing operation signal for the swinging body 120 while the rotation operation signal in the dumping direction is being output in order to shorten the cycle time. The cycle time refers to the time period from the initiation of earth and sand excavation, the first swing, the loading of earth and sand, and the second swing, to the next excavation preparation posture.
Normally, the backhoe excavates earth and sand by pulling the bucket 135 in a direction towards the vehicle body. Therefore, at the time excavation is initiated, the bucket 135 is positioned at a position distanced from the swinging body 120. For this reason, the posture of the boom 131 and the arm 134 at the time excavation is initiated becomes a state in which the angle with respect to the ground is close to horizontal. The excavation preparation posture of the backhoe (goal posture of the second swing) is preferably a posture in which the bucket 135 is positioned near an excavation target, more preferably a posture in which the opening of the bucket 135 faces rearward with respect to the vehicle body, or a posture in which the opening of the bucket 135 faces the excavation target. Meanwhile, since the height of the bucket 135 is required to be raised higher than the loading target T at the time of loading, the boom 131 is required to be raised. For this reason, the downward actuation amount of the boom 131 when changing to the next excavation preparation posture after earth and sand discharge is normally greater than the downward actuation amount of the arm 134. Since the bucket cylinder 135C for actuating the bucket 135 is connected to the arm 134, the actuation amount of the bucket cylinder 135C is not large, unlike a face shovel.
Therefore, the control device 160 according to the second embodiment, during the second swing, outputs an upward operation signal of the arm 134 or the bucket 135 and outputs a downward operation signal of the boom 131 while the swing angle is smaller than the second interference avoidance angle θ2.
When automated control is initiated, the control device 160 initiates swinging of the swinging body 120. Next, the control device 160 initiates upward actuation of the arm cylinder 134. When the arm 134 is raised by the upward actuation operation of the arm cylinder 134C, the lowest point on the bucket 135 also rises in conjunction therewith.
Next, the control device 160 initiates downward actuation of the boom cylinder 131C. The lowering of the height of the lowest point on the bucket 135 due to downward actuation of the boom cylinder 131C is cancelled out by the raising of the height of the lowest point on the bucket 135 by the upward actuation of the arm cylinder 134C. Therefore, the height of the lowest point on the bucket 135 is maintained. The height of the lowest point on the bucket 135 is maintained at a position that is higher by the amount that the arm 134 has been raised from when the upward actuation of the arm 134 is initiated until the downward actuation of the boom 131 is initiated.
Thereafter, when the swing angle of the swinging body 120 reaches the second interference angle θ2, the control device 160 initiates output of downward actuation signals of the arm cylinder 134C and the bucket cylinder 135C. Due to the downward actuation of the arm cylinder 134C and the bucket cylinder 135C, the lowest point on the bucket 135 is lowered. However, by this time, the swing angle has already reached the second interference angle θ2. Therefore, the bucket 135 does not come into contact with the loading target T.
In Ex2A, the control device 160 initiates the downward actuation of the boom cylinder 131C after the upward actuation of the arm cylinder 134C. However, there is no limitation thereto, and the upward actuation of the arm cylinder 134C and the downward actuation of the boom cylinder 131C may be performed simultaneously. In Ex2A, the control device 160 initiates downward actuation of the arm cylinder 134C and the bucket cylinder 135C simultaneously. However, there is no limitation thereto, and there may be a difference between the initiation timing of the downward actuation of the arm cylinder 134C and the initiation timing of the downward actuation of the bucket cylinder 135C. However, the initiation timing of the downward actuation of the arm cylinder 134C and the initiation timing of the downward actuation of the bucket cylinder 135C are both simultaneous with or later than the timing at which the swing angle of the swinging body 120 reaches the second interference angle θ2.
When automated control is initiated, the control device 160 initiates swinging of the swinging body 120. Next, the control device 160 initiates upward actuation of the arm cylinder 134C and the bucket cylinder 135C. The upward actuation operations on the arm cylinder 134C and the bucket cylinder 135C raise the arm 134 and the bucket 135, thereby raising the lowest point on the bucket 135.
Next, the control device 160 initiates output of downward actuation of the boom cylinder 131C. The lowering of the height of the lowest point on the bucket 135 due to downward actuation of the boom cylinder 131C is cancelled out by the raising of the height of the lowest point on the bucket 135 by the upward actuation of the arm cylinder 134C and the upward actuation of the bucket cylinder 135C. Therefore, the height of the lowest point on the bucket 135 is maintained. Since the control device 160 according to Ex2B can compensate for the downward actuation amount of the boom cylinder 131C by the upward actuation amounts of both the arm cylinder 134C and the bucket cylinder 135C, the actuation velocity v1 of the boom cylinder 131C can be increased in comparison with Ex2A.
Thereafter, when the swing angle of the swinging body 120 reaches the second interference angle θ2, the control device 160 initiates downward actuation of the arm cylinder 134C and the bucket cylinder 135C. Due to the downward actuation of the arm cylinder 134C and the bucket cylinder 135C, the lowest point on the bucket 135 is lowered. However, by this time, the swing angle has already reached the second interference angle θ2. Therefore, the bucket 135 does not come into contact with the loading target T.
In Ex2B, the control device 160 initiates the downward actuation of the boom cylinder 131C after the upward actuation of the arm cylinder 134C, and further thereafter, initiates the upward actuation of the bucket cylinder 135C. However, there is no limitation thereto, and the upward actuation of the arm cylinder 134C and the downward actuation of the boom cylinder 131C may be performed simultaneously, and the upward actuation of the arm cylinder 134C and the upward actuation of the bucket cylinder 135C may be performed simultaneously.
When automated control is initiated, the control device 160 initiates swinging of the swinging body 120. Next, the control device 160 initiates output of upward actuation signals of the bucket 135. The upward actuation operations on the bucket cylinder 135C raise the bucket 135.
Next, the control device 160 initiates output of downward actuation signals of the boom 131. The lowering of the height of the lowest point on the bucket 135 due to downward actuation of the boom cylinder 131C is cancelled out by the raising of the height of the lowest point on the bucket 135 by the upward actuation of the bucket cylinder 135C. Therefore, the height of the lowest point on the bucket 135 is maintained. The height of the lowest point on the bucket 135 is maintained at a position that is higher by the amount that the bucket 135 has been raised from when the upward actuation of the bucket 135 is initiated until the downward actuation of the boom 131 is initiated.
Thereafter, when the swing angle of the swinging body 120 reaches the second interference angle θ2, the control device 160 initiates output of downward actuation signals of the arm 134 and the bucket 135. Due to the downward actuation of the arm cylinder 134C and the bucket cylinder 135C, the lowest point on the bucket 135 is lowered. However, by this time, the swing angle has already reached the second interference angle θ2. Therefore, the bucket 135 does not come into contact with the loading target T.
In Ex2C, the control device 160 outputs downward actuation signals of the boom 131 and the bucket 135 simultaneously. However, there is no limitation thereto, and there may be a difference between the initiation timing for outputting the downward actuation signals of the boom 131 and the initiation timing for outputting the downward actuation signals of the bucket 135. However, the initiation timing for outputting the downward actuation signals of the arm 134 and the initiation timing for outputting the downward actuation signals of the bucket 135 are both at or later than the timing at which the swing angle of the swinging body 120 reaches the second interference angle Θ2.
In each of the above examples Ex2A to Ex2C, the actuation time of the work equipment 130 as a whole is shorter than that in the case in which the work equipment 130 is not activated until the swing angle reaches the second interference avoidance angle θ2.
In this way, if the swing angle is less than the second interference avoidance angle θ2 during the second swing in automated control, i.e., if the bucket 135 is positioned above the loading target T, the control device 160 according to the second embodiment outputs operation signals for actuating the arm 134 or the bucket 135 (first link component) upward and outputs operation signals for actuating the boom 131 (second link component) downward. As a result thereof, the control device 160 can reduce the downward operation amount of the boom 131 after the swing angle has exceeded the second interference avoidance angle θ2, thereby shortening the time period required for the second swing.
While embodiments have been explained in detailed with reference to the drawings above, the specific configurations are not limited to those mentioned above, and various design modifications, etc. are possible. That is, in another embodiment, the order of the above-described processes may be changed as appropriate. Additionally, some of the processes may be executed in parallel.
The control device 160 according to the above-described embodiment may be composed of a single computer, or the features of the control device 160 may be arranged so as to be distributed between multiple computers, so that the multiple computers cooperate with each other to function as the control device 160. At this time, some of the computers forming the control device 160 may be mounted in the loading machine 100 and the other computers may be provided outside the loading machine 100.
Although the goal postures according to the above-described embodiments were preset and recorded in the main memory 630 or the storage unit 650, there is no limitation thereto. For example, the loading machine 100 according to another embodiment may be configured so that the goal posture can be changed by operating the operating terminal 142. For example, in a loading machine 100 according to another embodiment, the goal posture may be changed by inputting, to the operating terminal 142, numerical values representing positions and angles of the boom 131, the stick 132 and the clam bucket 133, or the boom 131, the arm 134 and the bucket 135. Alternatively, in a loading machine 100 according to another embodiment, after the work equipment 130 has been controlled to have a preferable posture by operations by an operator, the operating terminal 142 may be operated so that the work equipment position identification unit 614 identifies the posture of the work equipment 130 and the goal posture is overwritten with said posture.
The control device 160 according to the above-described embodiments identifies the loading target on the basis of SLAM map data based on measurement data from the detection device 156. However, there is no limitation thereto. For example, the control device 160 according to another embodiment may receive inputs of the latitude and longitude and the orientation of the loading target, and may calculate the position and the shape of the loading target in the vehicle body coordinate system from the measurement results from the position/orientation calculator 151. Additionally, the control device 160 according to another embodiment may control the loading machine 100 based not on the vehicle body coordinate system, but rather on a global coordinate system represented by latitude, longitude, and altitude. In this case, the control device 160 may calculate angles such as the goal swing angle or the swing angle as angles with respect to a reference orientation in the global coordinate system.
The control device 160 according to the above-described embodiments calculates the angle of the swinging body 120 by integrating the angular velocity of the swinging body 120 measured by the inclination measurer 152. However, there is no limitation thereto. For example, the control device 160 according to another embodiment may calculate the angle of the swinging body 120 based on the difference between orientations measured by the position/orientation calculator 151. Additionally, in another embodiment, the angle of the swinging body 120 may be identified by using detection values from a rotation angle sensor provided on the swing motor 124.
The control device 160 according to the above-described embodiment performs automated control based on comparisons between the swing angle and the interference avoidance angle. However, there is no limitation thereto. For example, the control device 160 according to another embodiment may perform automated control based on comparisons between the position of the clam bucket 133 or the bucket 135 and the rearmost point p1 (
The loading machine 100 according to the above-described embodiments is directly operated by an operator boarding the driver's cab 140. However, there is no limitation thereto. For example, the loading machine 100 according to another embodiment may be operated by remote operation. That is, in another embodiment, operation signals may be transmitted to the control device 160 by communication from a remotely located operating device 143. Additionally, the control device 160 may be composed of a computer provided at a remote location, or may be composed of a control system in which the functions are distributed between computers provided respectively in the loading machine 100 and at the remote location.
The automated control according to the above-described embodiments moves the clam bucket 133 or the bucket 135 from a position at the time excavation has been completed to the loading point, and further to a position for initiating the next excavation. However, there is no limitation thereto. For example, in another embodiment, the clam bucket 133 or the bucket 135 may be moved from the position at which excavation was completed to the loading point and the earth and sand may be discharged by manual operations, and only the movement of the loading machine 100 from the loading point to the position for initiating the next excavation may be performed by automated control. In this case, after the clam bucket 133 or the bucket 135 has reached the loading point, the operator may operate a switch provided on an operation lever, etc. to output, to the control device 160, a signal for actuating the work equipment to the position for initiating the next excavation. Due to the signal from the aforementioned switch, the control device 160 controls the work equipment 130 so that the posture of the work equipment 130 becomes a preset goal posture different from that when excavation is initiated, as is the case with automated control according to the above-described embodiments.
The control device 160 according to the above-described embodiments controls the work equipment 130 based on the position P at the tip of the stick 132 or the arm 134. The position P at the tip of the stick 132 or the arm 134 may be the center of the tip of the stick 132 or the arm 134, or may be a position that is offset to the left or right. Additionally, in another embodiment, the work machine 130 may be controlled on the basis of an arbitrary position on the clam bucket 133 or the bucket 135 instead of the position P at the tip of the stick 132 or the arm 134.
| Number | Date | Country | Kind |
|---|---|---|---|
| 2022-121987 | Jul 2022 | JP | national |
| Filing Document | Filing Date | Country | Kind |
|---|---|---|---|
| PCT/JP2023/025723 | 7/12/2023 | WO |