The present invention relates to a work system for causing a work machine to perform work.
For example, Patent Literature 1 describes that a work machine performs work of leveling a work target object in a container (a cargo bed in Patent Literature 1) by automatic operation (see paragraph [0164],
It is desirable to cause the work machine to efficiently perform leveling work by automatic operation.
Therefore, an object of the present invention is to provide a work system capable of causing a work machine to efficiently perform leveling work by automatic operation.
Provided is a work system for automatically operating a work machine including a work device. The work system includes a controller that controls an operation of the work machine so that a leveling work is performed, the leveling work including a leveling operation in which a work target object that has been loaded into a container by a loading work is leveled using the work device. The controller acquires information regarding at least one of the work target object in the container, the container, the work machine, and the loading work, and determines at least one of a start position of the leveling operation and an end position of the leveling operation by using the information.
The work system can cause a work machine to efficiently perform the leveling work by automatic operation.
A work system 1 according to a first embodiment of the present invention will be described with reference to
As illustrated in
As illustrated in
The vehicle body 11 supports the container 13. The vehicle body 11 can travel, and may travel with wheels or crawlers. The vehicle body 11 includes a vehicle cab 11a.
The container 13 accommodates the work target object A. The container 13 may have, for example, a box shape without a lid. For example, the container 13 may be a cargo bed of the vehicle 10 or may not be a cargo bed of the vehicle 10. The container 13 may be placed on the ground. The container 13 may surround a hole (for example, a soil pit) provided on the ground (side wall). In this case, the container 13 does not have to have a bottom (a portion corresponding to a container floor surface 13a). Hereinafter, a case where the container 13 is a cargo bed of the vehicle 10 will be mainly described. The container 13 is arranged behind the vehicle cab 11a. The container 13 may be configured to be capable of being displaced with respect to the vehicle body 11, or may be fixed to the vehicle body 11. Hereinafter, a case where the container 13 is arranged in an attitude in which a container wall surface 13b of the container 13 stands upright in a vertical direction will be described. The container 13 includes the container floor surface 13a and the container wall surface 13b.
An upward/downward direction Z is a direction of an arrow indicated by “Z” in
In a specific example illustrated in
As illustrated in
The work machine 20 is a machine that performs work. The work machine 20 is a machine that performs a leveling work to be described later. The work machine 20 may perform a loading work to be described later. The work machine 20 is, for example, a construction machine that performs construction work, and may be, for example, an excavator illustrated in
As illustrated in
The work machine body 20a is a main portion of the work machine 20. The work machine body 20a includes a lower travelling body 21 and an upper slewing body 23.
The lower travelling body 21 causes the work machine 20 to travel. The lower travelling body 21 may include crawlers or wheels.
The upper slewing body 23 is installed in the lower travelling body 21 so as to be able to slew. The attachment 25 is mounted on the upper slewing body 23. The upper slewing body 23 includes the cab 23a. The cab 23a is a portion where a worker (operator) can operate the work machine 20.
A direction in which a rotation axis of slewing of the upper slewing body 23 with respect to the lower travelling body 21 extends is the upward/downward direction Z. A forward/rearward direction of the work machine 20 is a direction orthogonal to the upward/downward direction Z, is referred to as a machine forward/rearward direction X, and is a direction of an arrow indicated by “X” in
The attachment 25 (work device 25) performs work as illustrated in
The distal end attachment 25c includes an opening 25c1 and a leveling surface 25c2. The opening 25c1 is configured to allow the work target object A to enter and exit. The leveling surface 25c2 is configured to be able to level the work target object A. The leveling surface 25c2 is planar or approximately planar. For example, the leveling surface 25c2 is provided in a portion close to a distal end of the distal end attachment 25c. For example, the leveling surface 25c2 is provided in a portion between a bottom portion of the distal end attachment 25c and a distal end portion of the distal end attachment 25c when the opening 25c1 of the distal end attachment 25c is arranged above the bottom portion of the distal end attachment 25c as indicated by a solid line in
The work target object A is an object to be worked on by the work machine 20. The work target object A is leveled by the distal end attachment 25c in the leveling work. The work target object A is captured by the distal end attachment 25c in a capturing phase to be described later, is released from the distal end attachment 25c in a release phase to be described later, and is loaded into the container 13. The work target object A is earthy, granular, chip-like, powdery, massive, or the like. For example, the work target object A may be soil, stone, wood, metal, or waste.
The plurality of actuators 26 actuates the work machine 20. The plurality of actuators 26 includes a boom cylinder 26a, an arm cylinder 26b, and a distal end attachment cylinder 26c. The boom cylinder 26a raises and lowers the boom 25a with respect to the upper slewing body 23. The boom cylinder 26a is, for example, a hydraulic cylinder that expands and contracts by hydraulic pressure. Each of the arm cylinder 26b and the distal end attachment cylinder 26c is similarly a hydraulic cylinder that expands and contracts by hydraulic pressure. The arm cylinder 26b rotates the arm 25b with respect to the boom 25a. The distal end attachment cylinder 26c rotates the distal end attachment 25c with respect to the arm 25b. Note that the plurality of actuators 26 further includes a slewing motor that causes the upper slewing body 23 to slew with respect to the lower travelling body 21, and a travelling motor that causes the lower travelling body 21 to travel. The slewing motor and the travel motor may be, for example, a hydraulic motor or an electric motor.
The drive control unit 27 controls operation of the plurality of actuators 26. The drive control unit 27 includes a hydraulic circuit that controls the hydraulic actuators 26. In a case where each of the plurality of actuators 26 is an electric actuator, the drive control unit 27 may include an electric circuit that controls the plurality of actuators 26.
The detection unit 30 (see
The attitude detector 31 detects an attitude of the work machine 20 illustrated in
The attitude detector 31 may detect a position and orientation of the work machine 20 with respect to the work site. The attitude detector 31 may detect a position and orientation of a reference portion of the work machine 20 with respect to the work site. The reference portion of the work machine 20 may be, for example, a specific portion of the upper slewing body 23 or the lower travelling body 21, or may be, for example, an attachment portion (boom foot) of the boom 25a to the upper slewing body 23. The attitude detector 31 may detect information (angle, angular speed, angular acceleration, or the like) of slewing of the upper slewing body 23 with respect to the lower travelling body 21.
The boom attitude sensor 31a detects information (angle, angular speed, angular acceleration, or the like) of the rotation of the boom 25a with respect to the upper slewing body 23. The arm attitude sensor 31b detects information of the rotation of the arm 25b with respect to the boom 25a. The distal end attachment attitude sensor 31c detects information of the rotation of the distal end attachment 25c with respect to the arm 25b.
The attitude sensor such as the boom attitude sensor 31a included in the attitude detector 31 may be a sensor that detects an angle (for example, a rotary encoder) or a sensor that detects an inclination with respect to a horizontal direction. Each attitude sensor may be a sensor that detects a stroke of a cylinder (for example, boom cylinder 26a) that drives the attachment 25. The attitude detector 31 may detect the attitude of the work machine 20 on the basis of at least one of a two-dimensional image and an image (distance image) having distance information (depth information). In this case, at least one of the two-dimensional image and the distance image may be captured by the imaging device 32.
The attitude detector 31 may be mounted on the work machine 20 or may be arranged outside the work machine 20 (for example, at a work site). The detection unit 30, the operation unit 41, and the controller 50 other than the attitude detector 31 illustrated in
The imaging device 32 captures an image of an imaging object. The imaging object of the imaging device 32 may be the work machine 20 illustrated in
The imaging device 32 may detect two-dimensional information (for example, a position and a shape in an image) of the imaging object. The imaging device 32 may include a camera (monocular camera) that detects two-dimensional information. The imaging device 32 may detect three-dimensional information (for example, three-dimensional coordinates or a three-dimensional shape) of the imaging object and may acquire a distance image. The imaging device 32 may include a device that detects three-dimensional information using laser light. The imaging device 32 may include, for example, light detection and ranging (LIDAR), and may include, for example, a time of flight (TOF) sensor. The imaging device 32 may include a device (for example, a millimeter wave radar) that detects three-dimensional information by using radio waves. The imaging device 32 may include a stereo camera. The imaging device 32 may detect three-dimensional information about the imaging object on the basis of the distance image and the two-dimensional image. The detection unit 30 may include a single imaging device 32 or may include a plurality of imaging devices 32. The imaging device 32 may be a device mounted on the work machine 20 or a device (for example, a work site camera) arranged at a work site.
The container detector 33 detects information of the container 13. The container detector 33 may detect the position of the container 13 and may detect the shape of the container 13. The container detector 33 may detect information of the container 13 on the basis of an image of the container 13, and in this case, the container detector 33 may be the imaging device 32. The image of the container 13 may include at least one of a two-dimensional image and a distance image.
The container detector 33 may detect the information of the container 13 on the basis of information of teaching. The detection of the information of the container 13 based on the information of teaching is performed, for example, as follows. A worker (operator) gets aboard the work machine 20 to operate the work machine 20, or the worker remotely operates the work machine 20. For example, the worker operates the work machine 20 to dispose a specific portion (for example, the distal end attachment distal end portion 25ct) of the attachment 25 in a specific portion (for example, a corner portion of the container 13) of the container 13. Then, the position (coordinates) where the specific portion is arranged is calculated on the basis of the attitude of the work machine 20 detected by the attitude detector 31. Then, the information of the container 13 is detected on the basis of the position where the specific portion is arranged. In this case, the container detector 33 may be the attitude detector 31.
The work target object detector 34 detects information of the work target object A. The work target object detector 34 detects information of the work target object A in the container 13. The work target object detector 34 may detect a position of the work target object A or may detect a shape of the work target object A. The work target object detector 34 may detect a height (position in the upward/downward direction Z) of the work target object A.
The work target object detector 34 detects three-dimensional information of the work target object A in the container 13. Specifically, the work target object detector 34 may detect information regarding the height (position in the upward/downward direction Z) of the work target object A and information regarding the position of the work target object A in a plane orthogonal to the upward/downward direction Z. The work target object detector 34 may detect the shape of the work target object A. That is, the work target object detector 34 may detect three-dimensional information (three-dimensional coordinates) representing undulations of the surface of the work target object A in the container 13. The work target object detector 34 may detect information of the work target object A arranged at a position different from the inside of the container 13 (for example, information of the work target object A in the distal end attachment 25c). The work target object detector 34 may detect the information of the work target object A on the basis of an image of the work target object A. In this case, the work target object detector 34 may be the imaging device 32. The image of the work target object A may include at least one of a two-dimensional image and a distance image.
The loading mass detector 35 detects the mass of the work target object A in the distal end attachment 25c, that is, the mass of the work target object A accommodated in the distal end attachment 25c. The loading mass detector 35 detects the mass of the work target object A immediately before being loaded into the container 13. For example, the loading mass detector 35 may detect the mass of the work target object A on the basis of the load acting on the distal end attachment 25c. In this case, for example, the loading mass detector 35 may be the load detector 37 described later. For example, the loading mass detector 35 may detect a load (loading) acting on the distal end attachment cylinder 26c or the like. In this case, the loading mass detector 35 may include a hydraulic sensor that detects a hydraulic pressure (head pressure or rod pressure) of hydraulic oil that operates the distal end attachment cylinder 26c. In addition, for example, the loading mass detector 35 may detect a load (loading) acting on the link 25d and the like. In this case, the loading mass detector 35 may include, for example, a stress measurement gauge (strain gauge, load cell) or the like. The loading mass detector 35 may calculate the mass of the work target object A on the basis of information of density of the work target object A and an image of the work target object A in the distal end attachment 25c. In this case, the loading mass detector 35 may be the imaging device 32. The image of the work target object A may include at least one of a two-dimensional image and a distance image.
The sinking amount detector 36 detects information regarding a decrease amount of a height of the container 13 (in the present embodiment, the cargo bed of the vehicle 10) with respect to the ground (information regarding a sinking amount). A decrease amount (sinking amount) in the height of the container 13 with respect to the wheels of the vehicle 10 correlates with the decrease amount (sinking amount) in the height of the container 13 with respect to the ground. Therefore, the sinking amount detector 36 may detect information regarding the decrease amount (sinking amount) in the height of the container 13 with respect to the wheels of the vehicle 10. The “information regarding the decrease amount (sinking amount)” may be the decrease amount (sinking amount) in the height of the container 13 with respect to the ground or the wheels, or may be an amount (speed of decrease, acceleration of decrease, or the like) regarding a temporal change of the decrease amount (sinking amount). The “information regarding the decrease amount (sinking amount)” may be information regarding an inclination of the container 13 with respect to the horizontal direction, specifically, for example, information indicating how much a certain portion of the container 13 sinks with respect to another portion. The sinking amount detector 36 may include, for example, a sensor provided in a suspension of the vehicle 10. Specifically, for example, the sinking amount detector 36 may include a sensor that detects information (displacement, speed, acceleration, or the like) regarding the amount of stroke of the damper of the suspension of the vehicle 10. The sinking amount detector 36 may include a sensor that detects information regarding a deformation amount (stretching amount, deflection amount, or the like) of the spring of the suspension of the vehicle 10. The information regarding the deformation amount may be the deformation amount, a deformation speed, or a deformation acceleration. The sinking amount detector 36 may detect information regarding the decrease amount (sinking amount) on the basis of the image of the vehicle 10. In this case, the sinking amount detector 36 may be the imaging device 32. The image of the vehicle 10 may include at least one of a two-dimensional image and a distance image.
The load detector 37 detects a value regarding a load (reaction force) received by the distal end attachment 25c when the work machine 20 performs a leveling work (leveling operation) to be described later. The value regarding the load detected by the load detector 37 may be a value of the load or a value that can be converted into the load. For example, the load detector 37 may detect a load acting on the attachment 25. Specifically, for example, the load detector 37 may detect a load (for example, stress) acting on at least one of the boom 25a, the arm 25b, the distal end attachment 25c, and the link 25d. In this case, the load detector 37 may include a stress measurement gauge (strain gauge).
The load detector 37 may detect a vehicle body angle of the work machine body 20a. When the work machine 20 performs the leveling work (leveling operation), the reaction force received by the distal end attachment 25c is transmitted to the work machine body 20a via the attachment 25. Then, the work machine body 20a may be inclined with respect to the ground. Therefore, the load detector 37 may be a body angle sensor 37p that is a sensor that detects an angle (vehicle body angle) of the work machine body 20a. The value regarding the load detected by the load detector 37 may be the angle of the work machine body 20a. For example, the load detector 37 may detect an angle (inclination or pitch angle) in the upward/downward direction Z of the work machine body 20a with respect to the horizontal direction. The load detector 37 may detect a pitch angle of the upper slewing body 23 or may detect a pitch angle of the lower travelling body 21. The load detector 37 may detect an angle (inclination or pitch angle) in the upward/downward direction Z of the upper slewing body 23 with respect to the lower travelling body 21.
The operation unit 41 (see
The controller 50 is a computer that inputs and outputs signals, performs arithmetic (processing), stores information, and the like. For example, the function of the controller 50 is implemented by causing an arithmetic unit to execute a program stored in a storage unit of the controller 50. For example, the controller 50 receives a detection result from the detection unit 30. For example, the controller 50 performs control to cause the work machine 20 to automatically operate. That is, the controller 50 is an automatic operation controller. For example, the controller 50 outputs a command for operating the work machine 20. The controller 50 includes a detection result acquisition unit 50a, a loading mass integration unit 51, a work plan setting unit 53, a work mode setting unit 55, a leveling operation end determination unit 56, an actual speed acquisition unit 57, and an automatic operation control unit 59.
The detection result acquisition unit 50a acquires a detection result of the detection unit 30. For example, the detection result acquisition unit 50a may acquire a detection result of the state of the work target object A in the container 13, and specifically, for example, may acquire a detection result of the work target object detector 34. The detection result acquisition unit 50a may acquire a detection result of the state of the container 13, and specifically, for example, may acquire a detection result of at least one of the container detector 33 and the sinking amount detector 36. The detection result acquisition unit 50a may acquire a detection result of the state of the work machine 20, and specifically, for example, may acquire a detection result of at least one of the attitude detector 31 and the load detector 37. The detection result acquisition unit 50a may acquire a detection result of the imaging device 32 or may acquire a detection result of the loading mass detector 35.
The loading mass integration unit 51 calculates an integrated value of the mass of the work target object A loaded into the container 13 illustrated in
The work plan setting unit 53 sets a work plan of the work machine 20. The work plan is information regarding a work target of the work machine 20. The work plan may include information of a target range in which the distal end attachment 25c performs work. The information of the target range may include, for example, information of a target capturing range C to be described later illustrated in
The work plan may include information of the slewing angle of the upper slewing body 23. The work plan may include information of a radius from a slewing center of the upper slewing body 23 with respect to the lower travelling body 21 to the specific portion (information in the machine forward/rearward direction X). The work plan may include information of the height (position in the upward/downward direction Z) of the specific portion. The information of the height of the specific portion may include, for example, information of the height from the lower portion of the upper slewing body 23 to the specific portion. At least a part of the work plan may be set by the work plan setting unit 53 on the basis of teaching, or may be set by the work plan setting unit 53 on the basis of a method other than teaching (for example, numerical value input by an operator).
The work mode setting unit 55 sets a work mode. The work mode is a type of operation of work performed by the work machine 20. The work mode setting unit 55 selects and sets one work mode from a plurality of work modes. The work mode setting unit 55 changes the work mode. The work mode can be variously set. The work mode includes a leveling work mode. The work mode may include a mode of work different from the leveling work. Specifically, for example, the work mode may include a loading work mode to be described later, and may include a work mode for stirring or moving the work target object A within a certain range, and the like.
The leveling operation end determination unit 56 determines whether or not a leveling operation end condition (see
The actual speed acquisition unit 57 acquires a value regarding the actual speed of the attachment 25. The “value regarding the actual speed of the attachment 25” may be a value of the actual speed of the attachment 25 or may be a value that can be converted into the actual speed of the attachment 25. The “actual speed of the attachment 25” may be, for example, the actual speed of the distal end attachment 25c. Hereinafter, the value regarding the actual speed of the attachment 25 is also simply referred to as “actual speed of the attachment 25”. The actual speed acquisition unit 57 may acquire the actual speed of the attachment 25 from the detection result of the attitude detector 31. Specifically, for example, the actual speed acquisition unit 57 may acquire an angular speed of the attachment 25 (for example, an angular speed of the boom 25a with respect to the upper slewing body 23). In this case, the actual speed acquisition unit 57 may calculate the angular speed from the angle or the angular acceleration of the attachment 25 (the calculation is included in the acquisition). The actual speed acquisition unit 57 may acquire the actual speed of the attachment 25 on the basis of information of a change in inclination of the attachment 25 with respect to the horizontal direction (for example, inclination of the boom 25a). The actual speed acquisition unit 57 may acquire the actual speed of the attachment 25 on the basis of information of the stroke speed of the actuator 26 (cylinder). The actual speed acquisition unit 57 may acquire the actual speed of the attachment 25 on the basis of the information of the change in the image detected by the attitude detector 31 (the image captured by the imaging device 32). In this case, for example, the actual speed acquisition unit 57 may calculate the actual speed of the attachment 25 on the basis of a difference (change) of the image using the image for each control cycle.
The automatic operation control unit 59 controls automatic operation of the work machine 20 so that the work machine 20 operates according to the work plan. The automatic operation control unit 59 illustrated in
The work system 1 is configured to operate as follows. An outline of the operation of the work system 1 is as follows. The controller 50 (specifically, the automatic operation control unit 59) causes the work machine 20 to perform a leveling work by automatic operation. The leveling work is a work including a plurality of leveling operations. Specifically, the work plan setting unit 53 sets a work plan for the leveling work. The work mode setting unit 55 sets (selects) a mode of the leveling work. The automatic operation control unit 59 operates the work machine 20 according to the work plan corresponding to the mode (leveling work mode) set by the work mode setting unit 55. As a result, the work machine 20 performs the leveling work by automatic operation according to the work plan. Similarly to the leveling work, the controller 50 may cause the work machine 20 to perform the loading work by automatic operation.
(Arrangement of Work Machine 20 with Respect to Container 13)
The work machine 20 illustrated in
The controller 50 may cause the work machine 20 illustrated in
In the controller 50 (specifically, the work mode setting unit 55), a loading work end condition is set in advance (before the determination of the end of the loading work is performed). The loading work end condition is a condition for ending the loading work on the work machine 20. The loading work end condition is also a condition (leveling work start condition) for causing the work machine 20 to start the leveling work. The loading work end condition can be set variously. The loading work end condition may include only one condition, or may include a plurality of conditions as illustrated in
The loading work end condition may include that a command to end the loading work is output. The loading work end condition may include that a command to start the leveling work is output. The loading work end condition may include that a command to change the work mode from the loading work mode to the leveling work mode is output. For example, the loading work end condition may include that the above command is output from the operation unit 41 (see
The loading work end condition may include that the number of times of loading from the distal end attachment 25c to the container 13 illustrated in
Various setting values (such as thresholds) other than the number threshold may be manually set by the worker, may be automatically calculated by the controller 50, or may be values preset in the controller 50.
The loading work end condition may include that the mass of the work target object A loaded into the container 13 in the loading work has reached a target value (integrated loading mass threshold) (step S13 in
When the loading work end condition is satisfied, the controller 50 causes the work machine 20 to end the loading work (step S15 in
As illustrated in
Note that the number and positions of the top portions of the work target object A can vary depending on, for example, the number of times of series of phases in the loading work and relative positions of the work machine 20 and the container 13. For example, in the example illustrated in
The controller 50 (specifically, the automatic operation control unit 59) causes the work machine 20 illustrated in
In the leveling work, the controller 50 (specifically, the automatic operation control unit 59) causes the work machine 20 to perform the leveling operation of leveling the work target object A in the container 13 with the distal end attachment 25c by automatic operation. The controller 50 may cause, in the leveling work, the distal end attachment 25c of the work machine 20 to perform the leveling operation only once, or may cause the distal end attachment 25c to perform a plurality of leveling operations. In the present embodiment, the leveling work includes a plurality of leveling operations. The leveling operation by the distal end attachment 25c includes a press-leveling operation which is an operation of pressing and leveling the work target object A. In the leveling operation, a part (specifically, for example, the leveling surface 25c2) of the distal end attachment 25c presses and levels the work target object A in the container 13.
The direction (pressing direction) in which the distal end attachment 25c presses the work target object A in the leveling operation may be the downward direction Z2. That is, the plurality of leveling operations may include a press-leveling operation in the downward direction Z2. In this case, the pressing direction may be a direction directly below the distal end attachment 25c (a direction coinciding with a vertically downward direction), or may be a direction inclined with respect to the direction directly below (obliquely downward direction). In addition, the pressing direction may be a horizontal direction (a direction orthogonal to the upward/downward direction Z). That is, the plurality of leveling operations may include a press-leveling operation in a horizontal direction (horizontal leveling operation). In this case, the direction of movement of the distal end attachment 25c may be the machine forward direction X1, the machine rearward direction X2, or the machine slewing direction Sw. Hereinafter, the leveling operation when the direction of movement of the distal end attachment 25c is the machine rearward direction X2 may be referred to as a horizontal pull-leveling operation.
As illustrated in
When the leveling operation is performed, as illustrated in
As illustrated in
The leveling operation start position Ps is a start position of the leveling operation (one leveling operation). Specifically, in the leveling operation (one leveling operation) performed at a place corresponding to a certain position P1, the leveling operation start position Ps is the position of the distal end attachment 25c when the distal end attachment 25c starts the leveling operation. In the example illustrated in
The leveling operation end position Pe is an end position of the leveling operation (one leveling operation). For example, when the distal end attachment 25c performs the press-leveling operation of pressing the work target object A in the downward direction Z2, the leveling operation end position Pe is the position of the distal end attachment 25c when the distal end attachment 25c is arranged lowermost in the downward direction Z2 in the leveling operation (one leveling operation) performed immediately below the certain position P1. In the example illustrated in
Hereinafter, a case where the controller 50 causes the work machine 20 to perform a plurality of leveling operations in the leveling work will be mainly described. In this case, the leveling work includes a plurality of leveling operations. The controller 50 causes the distal end attachment 25c to perform a plurality of leveling operations while changing the position of the distal end attachment 25c. In the example illustrated in
[Example 2A] The controller 50 may cause the work machine 20 to perform the leveling work in descending order of heights of a plurality of vertex portions (the first top portion A1, the second top portion A2, and the third top portion A3) at a time point before the leveling work is performed (at the start of the leveling work). Specifically, for example, the controller 50 stores the positions of the plurality of vertex portions (the first top portion A1, the second top portion A2, and the third top portion A3) detected by the work target object detector 34 at the start of the leveling work. The controller 50 specifies the order (in the specific example illustrated in
Next, the controller 50 causes the distal end attachment 25c to perform the leveling operation at the position P1 corresponding to the highest first top portion A1 of the work target object A in the container 13 and in the vicinity thereof. Next, the controller 50 causes the distal end attachment 25c to perform the leveling operation at and near the position P2 corresponding to the second highest vertex portion (second top portion A2) at the start of the leveling work. At this time, even if a portion higher than the second top portion A2 exists in the work target object A in the container 13, the controller 50 may cause the distal end attachment 25c to perform the leveling operation at the position P2 corresponding to the second top portion A2 and in the vicinity thereof. Next, the controller 50 causes the distal end attachment 25c to perform the leveling operation at and near the position P3 corresponding to the third highest vertex portion (third top portion A3) at the start of the leveling work. At this time, even if a portion higher than the third top portion A3 exists in the work target object A in the container 13, the controller 50 may cause the distal end attachment 25c to perform the leveling operation at the position P3 corresponding to the third top portion A3 and in the vicinity thereof.
[Example 2B] The controller 50 may cause the work machine 20 to perform the leveling work so as to level the highest portion of the work target object A in the container 13 at a time point before each leveling operation (at the start of each leveling operation). Specifically, for example, similarly to the above Example 2A, the controller 50 causes the distal end attachment 25c to perform the leveling operation (first leveling operation) at and near the position P1 corresponding to the highest first top portion A1 of the work target object A in the container 13. Then, the shape of the work target object A in the container 13 changes. At this time, the work target object detector 34 detects the shape of the work target object A after the first leveling operation. Then, the controller 50 causes the distal end attachment 25c to perform the leveling operation (second leveling operation) in the highest portion of the work target object A after the first leveling operation. At this time, the highest portion of the work target object A after the first leveling operation is not limited to the second top portion A2. Similarly, the work target object detector 34 detects the shape of the work target object A after the second leveling operation. Then, the controller 50 causes the distal end attachment 25c to perform the leveling operation in the highest portion of the work target object A after the second leveling operation. At this time, the highest portion of the work target object A after the second leveling operation is not limited to the second top portion A2 and is not limited to the third top portion A3.
(Position of Distal End Attachment 25c with Respect to Top Portion)
Next, a case where the distal end attachment 25c performs a leveling operation of pressing and leveling the work target object A directly below or approximately directly below the distal end attachment will be described. The controller 50 disposes the distal end attachment 25c as follows when causing the distal end attachment 25c to perform the press-leveling operation immediately below a position corresponding to a certain top portion. For example, when the leveling operation is performed immediately below the position P1 corresponding to the first top portion A1, the distal end attachment 25c is arranged so that the leveling surface 25c2 and the first top portion A1 face each other in the upward/downward direction Z. That is, as illustrated in
Next, a case where the distal end attachment 25c performs a leveling operation (horizontal leveling operation) of pressing and leveling the work target object A in a horizontal direction or an approximately horizontal direction will be described. In this case, the controller 50 causes the distal end attachment 25c to perform the horizontal leveling operation so as to level the work target object A in the container 13 in order from a high portion. Specifically, for example, the controller 50 may cause the distal end attachment 25c to perform horizontal leveling at the first top portion A1 and the peripheral portion of the first top portion A1. The peripheral portion of the first top portion A1 may be, for example, a position that does not reach the second top portion A2 and the third top portion A3. In addition, the controller 50 may cause the distal end attachment 25c to perform the horizontal leveling operation in the region from the first top portion A1 to the second top portion A2. On the other hand, a case where the distal end attachment 25c performs the horizontal pull-leveling operation in the region from the first top portion A1 to the third top portion A3 does not correspond to leveling the work target object A in the container 13 in order from a high portion.
(Distance from End of Container 13 to Distal End Attachment 25c)
As illustrated in
As illustrated in
When the distal end attachment 25c performs the leveling operation of leveling the work target object A, a part of the work target object A is pushed out to the periphery of the leveling operation range Q and protrudes from the range. Further, an upper surface of the work target object A around the leveling operation range Q may become higher than an upper surface of the work target object A in the leveling operation range Q. In this case, the leveling operation is preferably performed so as to level the work target object A pushed out around the leveling operation range Q.
Specifically, for example, as described above, the controller 50 causes the work machine 20 to perform the leveling operation while sequentially updating the leveling operation range Q to various positions in the container 13 so as to level the work target object A in the container 13 in order from a high portion. At this time, the controller 50 preferably changes the leveling operation range Q so that parts of the adjacent leveling operation ranges Q overlap each other. Thus, a lap portion Q1 in which parts of the adjacent leveling operation ranges Q overlap each other is formed. The controller 50 preferably sets the target path P of the leveling work so that the lap portion Q1 is provided. The target path P includes a plurality of target positions, and the plurality of target positions include, for example, the target position P1, the target position P2, and the target position P3 illustrated in
The direction in which the two adjacent leveling operation ranges Q are arranged may be the container forward/rearward direction V, the container width direction W, the machine slewing direction Sw, or the machine forward/rearward direction X. In the example illustrated in
The width of the lap portion Q1 (the amount of overlap) may be set by manual operation of the worker (for example, input of information to the operation unit 41 by the worker), or may be automatically set by the controller 50 (the work plan setting unit 53). For example, the width of the lap portion Q1 may be set on the basis of the shape of the work target object A around the leveling operation range Q detected by the work target object detector 34, that is, the shape of the work target object A pushed out around the leveling operation range Q.
For example, the controller 50 may set a height (position in upward/downward direction Z) of the leveling operation start position Ps in the leveling operation (one leveling operation) in a place corresponding to the certain position P1 illustrated in
[Example 3A] The leveling operation start position Ps may be set higher in the upward direction Z1 than the work target object A immediately below the position P1. In this case, the leveling operation start position Ps may be calculated on the basis of the height of the work target object A detected by the work target object detector 34. Specifically, for example, the leveling operation start position Ps may be set to a position corresponding to the position P1 and a height obtained by adding a preset value (a value equal to or more than zero) to the height of the top portion of the work target object A immediately below the position P1.
[Example 3B] When the leveling operation end position Pe is determined even if the leveling operation is not performed as described later, the leveling operation start position Ps may be set on the basis of the leveling operation end position Pe. For example, the leveling operation start position Ps may be a position in the upward direction Z1 from the leveling operation end position Pe by a predetermined value. The predetermined value may be set by manual operation of the worker (for example, input to the operation unit 41 by the worker), or may be automatically set by the controller 50.
The controller 50 may set the leveling operation end position Pe in the leveling operation (one leveling operation) at the certain position P1 as follows, for example. The leveling operation end position Pe may be determined while the leveling operation is being performed at the place corresponding to the position P1 ([Example 4] below). The leveling operation end position Pe may be a position determined without performing the leveling operation ([Example 5] below). Hereinafter, each step (S21 to S51) illustrated in
[Example 4] The leveling operation end position Pe may be determined while the leveling operation is being performed at the place corresponding to the position P1 (after step S21). In this case, the leveling operation end determination unit 56 determines whether or not a leveling operation end condition (see steps S31, S41 to S44) is satisfied. The leveling operation end condition is a condition that the controller 50 (specifically, the automatic operation control unit 59) causes the distal end attachment 25c to end (stop) the leveling operation. The leveling operation end condition is set in the controller 50 in advance (before the leveling operation). The controller 50 may set the position of the distal end attachment 25c when the leveling operation end condition is satisfied as the leveling operation end position Pe. Then, after finishing the current leveling operation (after step S51), the controller 50 causes the distal end attachment 25c to perform the next leveling operation.
The leveling operation end condition may include only one condition, or may include a plurality of conditions as illustrated in
The leveling operation end condition may include a condition regarding the container 13 (cargo bed of the vehicle 10) as described in [Example 4A] below, or may include a condition regarding the work machine 20 as described in [Example 4B] below.
[Example 4A] The leveling operation end condition may include a condition regarding the sinking amount of the cargo bed of the vehicle 10 as the container 13. Specifically, the leveling operation end condition may include that a value regarding the sinking amount of the cargo bed of the vehicle 10 detected by the sinking amount detector 36 exceeds a predetermined threshold (sinking amount threshold) (step S31). This sinking amount threshold is preset in the controller 50 (specifically, the leveling operation end determination unit 56). The threshold is previously set in the controller 50 similarly to other thresholds described later. As described above, the “value regarding the sinking amount” may be a decrease amount (sinking amount) of the height of the container 13 (cargo bed) with respect to the ground, may be the inclination of the container 13, may be a sinking speed of the container 13, or may be a sinking acceleration of the container 13. In step S31, the value regarding the sinking amount is described as “sinking amount”.
The reason why the leveling operation end condition includes the condition regarding the sinking amount, in other words, the reason why the leveling operation end position Pe illustrated in
Here, the above Example 4A is compared with a case where the leveling operation end position Pe is set on the basis of the load acting on the distal end attachment 25c (see [Example 4Ba] described later). It is assumed that the load acting on the distal end attachment 25c increases (greatly changes) after the container 13 sinks greatly. However, when the load acting on the distal end attachment 25c increases, the container 13 has already sunk greatly, and the distal end attachment 25c may already be in a state of pressing down the work target object A too much. On the other hand, when the leveling operation end position Pe is set on the basis of the sinking amount of the container 13, it is possible to more effectively suppress the distal end attachment 25c from pressing down the work target object A too much.
[Example 4B] The leveling operation end condition may include a condition regarding the magnitude of the reaction force received by the distal end attachment 25c from the work target object A when the distal end attachment 25c (work machine 20) performs the leveling operation. The “condition regarding the magnitude of the reaction force” may be, for example, a condition defined by the magnitude of the reaction force or a condition defined by a value correlated with the reaction force. For example, the condition regarding the magnitude of the reaction force included in the leveling operation end condition may include a condition regarding the load acting on the distal end attachment 25c as described in [Example 4Ba] below, or may include a condition regarding the actual speed of the attachment 25 as described in [Example 4Bb] below.
[Example 4Ba] The leveling operation end condition may include a condition regarding a value regarding a load acting on the distal end attachment 25c. Hereinafter, the “value regarding a load” is simply referred to as the “value of the load”. The leveling operation end condition may include a condition regarding the magnitude of the value of the load detected by the load detector 37. The leveling operation end condition may include that the value of the load detected by the load detector 37 exceeds a predetermined threshold (load threshold) (steps S41, S42, and S43). As described above, the load detector 37 may detect the value of the load acting on the attachment 25 illustrated in
[Example 4Bb] The leveling operation end condition may include a condition regarding the actual speed of the attachment 25 (specifically, for example, a condition regarding the actual speed of the distal end attachment 25c). The leveling operation end condition may include a condition regarding a value regarding the actual speed of the attachment 25 acquired by the actual speed acquisition unit 57. Hereinafter, the “value regarding the actual speed” is simply referred to as an “actual speed”.
[Example 4Bb-1] The leveling operation end condition may include that the actual speed of the attachment 25 is less than a predetermined threshold (actual speed threshold) (step S44). Specifically, for example, it is assumed that the distal end attachment 25c receives a reaction force of a certain magnitude when the distal end attachment 25c performs the leveling operation, and the actual speed of the distal end attachment 25c is equal to or more than the actual speed threshold. Thereafter, when the reaction force received by the distal end attachment 25c increases, the actual speed of the distal end attachment 25c becomes less than the actual speed threshold. At this time, the controller 50 ends (stops) the leveling operation.
[Example 4Bb-2] The leveling operation end condition may include a condition regarding a deviation amount of the actual speed of the attachment 25 from a target speed. For example, the leveling operation end condition may include that the deviation amount exceeds a predetermined threshold (deviation amount threshold). The target speed of the attachment 25 is set in the work plan setting unit 53. Specifically, for example, it is assumed that the distal end attachment 25c receives a reaction force of a certain magnitude when the distal end attachment 25c performs the leveling operation, and the deviation amount is equal to or less than the deviation amount threshold. Thereafter, when the reaction force received by the distal end attachment 25c increases, the actual speed decreases with respect to the target speed of the distal end attachment 25c, and the deviation amount exceeds the deviation amount threshold. At this time, the controller 50 ends (stops) the leveling operation.
[Example 5] The leveling operation end position Pe illustrated in
[Example 5A] The leveling operation end position Pe may be set on the basis of information (for example, the shape of the work target object A) of the work target object A detected by the work target object detector 34.
[Example 5Aa] The leveling operation end position Pe corresponding to the position P1 may be set at a position that is lower in the downward direction Z2 than a top portion that is the next highest to the first top portion A1 corresponding to the position P1, that is, than the second top portion A2 corresponding to the position P2. Specifically, on the basis of the detection result of the work target object detector 34, the controller 50 specifies the highest first top portion A1 of the work target object A in the container 13 and the second top portion A2 that is the next highest to the first top portion A1 of the work target object A in the container 13. The controller 50 causes the work machine 20 to perform the leveling work on the first top portion A1 so that the work target object A on the first top portion A1 becomes lower than the second top portion A2. Thus, the height of the highest portion of the work target object A in the container 13 is reliably lowered.
[Example 5Ab] The leveling operation end position Pe corresponding to the position P1 may be set on the basis of the height of the first top portion A1 corresponding to the position P1. For example, the leveling operation end position Pe may be a position lower than the height of the first top portion A1 by a predetermined press-down amount. The predetermined press-down amount may be set by manual operation of the worker (for example, input of information to the operation unit 41 by the worker), or may be automatically set by the controller 50.
[Example 5B] The leveling operation end position Pe may be set on the basis of information (for example, the position of the container 13, the shape of the container 13, and the like) of the container 13 detected by the container detector 33. For example, the leveling operation end position Pe may be set on the basis of the height of the container 13, for example, may be set on the basis of the height of the container wall surface 13b (for example, the height of the tail gate plate surface 13b1 or the height of the side gate panel surface 13b2). The leveling operation end position Pe may be set on the basis of the height of the container floor surface 13a. [Example 5C] The leveling operation end position Pe may be set by manual operation of the worker (for example, input of information to the operation unit 41 by the worker).
For example, when the controller 50 moves the distal end attachment 25c from the leveling operation start position Ps to the leveling operation end position Pe at the location corresponding to the target position P1, the controller ends the leveling operation at the place corresponding to the position P1 (step S51). Thereafter, the controller 50 may move (return) the distal end attachment 25c to, for example, the same position as the leveling operation start position Ps corresponding to the position P1. Thereafter, the controller 50 may move the distal end attachment 25c to the leveling operation start position Ps corresponding to the next target position P2. In addition, after moving the distal end attachment 25c from the leveling operation start position Ps to the leveling operation end position Pe at the place corresponding to the target position P1, the controller 50 may move the distal end attachment 25c to a position different from the leveling operation start position Ps corresponding to the target position P1, for example, the leveling operation start position Ps corresponding to the next target position P2.
A configuration of the work system 1 according to the first embodiment illustrated in
The work system 1 according to the first embodiment is a system for automatically operating the work machine 20 including the attachment 25 (work device 25). The work system 1 includes the controller 50 that controls an operation of the work machine 20 so that a leveling work is performed, the leveling work including a leveling operation in which the work target object A that has been loaded into the container 13 by a loading work is leveled using the work device 25. The controller 50 acquires information regarding at least one of the work target object A in the container 13, the container 13, and the work machine 20, and determines at least one of a start position of the leveling operation and an end position of the leveling operation by using the information. Specifically, the information acquired by the detection result acquisition unit 50a of the controller 50 includes information regarding at least one of a state of the work target object A in the container 13, a state of the container 13, and a state of the work machine 20, and the controller 50 controls the operation of the work machine 20 so that the leveling operation is performed using at least one of the start position and the end position that has been determined. Therefore, the work system 1 can cause the work machine 20 to efficiently perform the leveling work by automatic operation. The outline of the work system 1 according to the first embodiment is as described above.
Hereinafter, specific configurations of the work system 1 according to the first embodiment and effects obtained thereby will be summarized.
In the work system 1 according to the first embodiment, the work device 25 includes the distal end attachment 25c. The work system 1 includes the detection result acquisition unit 50a and the automatic operation control unit 59.
[Configuration 1-1] The detection result acquisition unit 50a acquires a detection result of a state of at least one of the work target object A in the container 13, the container 13, and the work machine 20.
[Configuration 1-2] The automatic operation control unit 59 determines at least one of a start position (leveling operation start position Ps) and an end position (leveling operation end position Pe) of the leveling operation illustrated in
In [Configuration 1-2] above, at least one of the start position (leveling operation start position Ps) and the end position (leveling operation end position Pe) of the leveling operation is determined on the basis of the detection result acquired by the detection result acquisition unit 50a. As in [Configuration 1-1] above, this detection result is a detection result of the state of at least one of the work target object A in the container 13, the container 13, and the work machine 20. Thus, the automatic operation control unit 59 can automatically set at least one of the start position (leveling operation start position Ps) and the end position (leveling operation end position Pe) of the leveling operation to an appropriate position according to the detection result. Therefore, the work system 1 can cause the work machine 20 to efficiently perform the leveling work by automatic operation.
The detection result acquisition unit 50a acquires a detection result of the state of the work target object A.
[Configuration 2] The automatic operation control unit 59 of the controller 50 may determine a high portion of the work target object A in the container 13 as the start position by using the information regarding the state of the work target object A, and control an operation of the work machine 20 so that the leveling operation is started from the high portion. For example, on the basis of the detection result acquired by the detection result acquisition unit 50a, the automatic operation control unit 59 causes the work machine 20 to perform a leveling operation so as to level the work target object A in the container 13 in order from a high portion.
In [Configuration 2] above, a portion where the height of the work target object A is high (for example, the first top portion A1) is crushed by being leveled by the distal end attachment 25c. Then, the crushed work target object A flows (collapses) to a portion where the height of the work target object A is low. Thus, a portion where the work target object A is high in the container 13 becomes lower, and a portion where the work target object A is low in the container 13 becomes higher. At this time, the work target object A can be brought close to a flat state in a wider range than the portion leveled by the distal end attachment 25c. Thus, the working time of the leveling work can be shortened. Therefore, the work system 1 can cause the work machine 20 to perform the leveling work by automatic operation more efficiently.
In addition, in the first embodiment, the controller 50 may determine whether or not to end the leveling operation by using the information. Specifically, in the case where the container 13 is the cargo bed of the vehicle 10, the information regarding the state of the container 13 may include information regarding a decrease amount (sinking amount) of the height of the cargo bed with respect to the ground, and the controller 50 may determine the end position by using the information regarding the decrease amount (sinking amount). That is, the controller 50 may determine whether or not to end the leveling operation by using the information regarding the decrease amount (the sinking amount).
More specifically, the detection result acquisition unit 50a acquires a detection result regarding a decrease amount (sinking amount) of the height of the cargo bed, which is the container 13 illustrated in
[Configuration 3] The condition (leveling operation end condition) under which the automatic operation control unit 59 causes the distal end attachment 25c to end the leveling operation includes a condition regarding the sinking amount of the container 13 (cargo bed) acquired by the detection result acquisition unit 50a (see step S31 in
The following effects can be obtained by [Configuration 3] above. In a state where the container 13 as the cargo bed sinks greatly, the work target object A may already be leveled. Even if the distal end attachment 25c further levels the work target object A in this state, the work machine 20 performs unnecessary work, and the vehicle 10 including the container 13 may be damaged. Therefore, according to [Configuration 3] above, it is possible to suppress the unnecessary leveling operation of the work target object A by the distal end attachment 25c in the state where the container 13 as the cargo bed sinks greatly. Thus, the work system 1 can cause the work machine 20 to more efficiently perform the leveling work by automatic operation. Further, according to [Configuration 3] above, it is possible to suppress the damage of the vehicle 10 including the container 13 (cargo bed).
In addition, in the first embodiment, the information regarding the state of the work machine 20 includes information regarding a reaction force received by the attachment 25 from the work target object A when the leveling operation using the attachment 25 (work device 25) is performed, and the controller 50 may determine the end position by using the information regarding the reaction force. That is, the controller 50 may determine whether or not to end the leveling operation using the information regarding the reaction force.
[Configuration 4] More specifically, the detection result acquisition unit 50a acquires the detection result regarding the reaction force received by the distal end attachment 25c from the work target object A when the work machine 20 performs the leveling operation. The condition under which the automatic operation control unit 59 ends the leveling operation (leveling operation end condition) includes the above condition regarding the magnitude of the reaction force (see steps S41, S42, and S43 in
According to [Configuration 4] above, it is possible to determine whether or not the leveling operation end condition is satisfied without acquiring (detecting) the state of the container 13 which is the cargo bed. Thus, the configuration of the detection unit 30 for acquiring the state of the container 13 can be simplified.
In addition, in the first embodiment, the leveling operation is a first leveling operation of leveling the work target object A by using the attachment 25 (work device 25) in a first leveling range, the leveling work may further include a second leveling operation of leveling the work target object A by using the attachment 25 in a second leveling range, and the controller 50 may control the operation of the work machine 20 so that a part of the second leveling range overlaps the first leveling range when viewed from above.
More specifically, the automatic operation control unit 59 causes the distal end attachment 25c to perform a plurality of leveling operations. As illustrated in
[Configuration 5] While changing the leveling operation range Q, the automatic operation control unit 59 causes the work machine 20 to perform the leveling operation a plurality of times so that parts of the adjacent leveling operation ranges Q overlap with each other (so that the lap portion Q1 is provided).
According to [Configuration 5] above, even when the work target object A is pushed out around the distal end attachment 25c by the leveling operation, the distal end attachment 25c can press and level the pushed out work target object A. Thus, the work system 1 can cause the work machine 20 to perform the leveling operation so as to level the work target object A more flatly as compared with the case where [Configuration 5] above is not provided.
In addition, in the first embodiment, the controller 50 may specify the first top portion A1 that is a highest portion of the work target object A in the container 13 and the second top portion A2 that is the next highest portion after the first top portion A1 of the work target object A in the container 13 by using information regarding the state of the work target object A in the container 13, and the leveling operation may be an operation of leveling a portion including the first top portion A1 so that the portion including the first top portion A1 becomes lower than the second top portion A2.
[Configuration 6] More specifically, the automatic operation control unit 59 specifies first top portion A1 and second top portion A2 illustrated in
As described in [Configuration 6] above, by performing the leveling operation on the first top portion A1, the portion of the highest first top portion A1 of the work target object A in the container 13 becomes lower than the second top portion A2. Thus, after the leveling operation in the first top portion A1 corresponding to the position P1 is completed, the height of the highest portion of the work target object A in the container 13 can be reliably lowered.
[Configuration 7] The detection result acquisition unit 50a acquires a detection result of a state of at least one of the cargo bed which is the container 13 and the work machine 20. When a condition (leveling operation end condition) regarding the detection result acquired by the detection result acquisition unit 50a is satisfied while the work machine 20 is performing the leveling operation, the automatic operation control unit 59 causes the work machine 20 to end the leveling operation.
According to [Configuration 7] above, the leveling operation can be ended in an appropriate state according to the detection result of the state of at least one of the cargo bed which is the container 13 and the work machine 20. The automatic operation control unit 59 can automatically set the end position of the leveling operation (leveling operation end position Pe) at an appropriate position according to the detection result. Therefore, the work system 1 can cause the work machine 20 to efficiently perform the leveling work by automatic operation.
[Configuration 9] As illustrated in
According to [Configuration 9] above, the components of the work system 1 do not have to be provided outside the work machine 20.
The above first embodiment may be variously modified. For example, the number of components of the above embodiment may be changed, and some of the components do not have to be provided. For example, the connection of the components illustrated in
Next, a work system according to a second embodiment of the present invention will be described.
The problem to be solved by the work system according to the second embodiment is that a work machine efficiently switches between a work of loading a work target object into a container by the work machine and a work of leveling the work target object that has been loaded into the container by the work machine.
The work system according to the second embodiment includes a work machine and a controller, the work machine including a bucket, the controller causing the work machine to automatically operate. The controller causes the work machine to perform a loading work and a leveling work. The loading work is a work of loading a work target object into a container by the bucket. The leveling work is a work of leveling the work target object that has been loaded into the container with the bucket after the loading work is finished. The controller stores a position where the bucket is arranged at the end of the loading work as a loading end position. The controller causes the work machine to start the leveling work in a loading end position side region within a range of the container when viewed from above.
The work system according to the second embodiment can efficiently switch work when the work of the work machine by automatic operation is changed from the loading work to the leveling work.
A work system 1 according to the second embodiment will be described with reference to
As illustrated in
As illustrated in
The work machine 20 is a machine that performs work. The work machine 20 is a machine that performs a loading work and a leveling work. The work machine 20 is, for example, a construction machine that performs construction work, and is, for example, an excavator. The work machine 20 is configured to be operable by automatic operation. That is, the work machine 20 is automated so as to operate on the basis of a command input from the controller 50. The work machine 20 may be operable on the basis of an operation by a worker (operator) in the cab 23a, or may be configured to operate on the basis of a remote operation by an operator at a remote location away from the work machine 20.
The work machine 20 includes a lower travelling body 21, an upper slewing body 23, an attachment 25, and a drive control unit 27. The configurations of the lower travelling body 21, the upper slewing body 23, the attachment 25, and the drive control unit 27 illustrated in
The work target object A in the second embodiment is an object to be worked by the work machine 20, similarly to the work target object A in the first embodiment. The work target object A is captured by the bucket 25c in a capturing phase, is released from the bucket 25c in a release phase, and is loaded into the container 13. The work target object A is leveled by the bucket 25c. The work target object A is earthy, granular, chip-like, powdery, massive, or the like. For example, the work target object A may be soil, stone, wood, metal, or waste.
The drive control unit 27 controls a plurality of actuators for driving the work machine 20. The plurality of actuators in the second embodiment are similar to the plurality of actuators 26 in the first embodiment. The drive control unit 27 controls a slewing motor that slews the upper slewing body 23 with respect to the lower travelling body 21. The drive control unit 27 controls a boom cylinder that raises and lowers the boom 25a with respect to the upper slewing body 23. The drive control unit 27 controls an arm cylinder that rotates the arm 25b with respect to the boom 25a. The drive control unit 27 controls a bucket cylinder (distal end attachment cylinder) that rotates the bucket 25c with respect to the arm 25b.
The detection unit 30 detects various states in the work system 1. The detection unit 30 illustrated in
Note that, although not illustrated in the second embodiment, as in the first embodiment, the attitude detector 31 may include a boom attitude sensor that detects information (angle, angular speed, angular acceleration, or the like) of the rotation of the boom 25a with respect to the upper slewing body 23. The attitude detector 31 may include an arm attitude sensor that detects information of the rotation of the arm 25b with respect to the boom 25a. The attitude detector 31 may include a bucket attitude sensor (distal end attachment attitude sensor) that detects information of the rotation of the bucket 25c with respect to the arm 25b.
The operation unit 41 is used by a worker to input information. The configuration of the operation unit 41 illustrated in
The controller 50 in the second embodiment is similar to the controller 50 in the first embodiment. That is, the controller 50 includes a computer that inputs and outputs signals, performs arithmetic (processing), stores information, and the like. For example, the function of the controller 50 is implemented by causing an arithmetic unit to execute a program stored in a storage unit of the controller 50. For example, the controller 50 receives a detection result from the detection unit 30. For example, the controller 50 performs control to cause the work machine 20 to automatically operate. The controller 50 is an automatic operation controller. For example, the controller 50 outputs a command for operating the work machine 20. The controller 50 includes a loading mass integration unit 51, a work plan setting unit 53, a work mode setting unit 55, and an automatic operation control unit 59.
The controller 50 in the second embodiment does not have to include the detection result acquisition unit 50a, the leveling operation end determination unit 56, and the actual speed acquisition unit 57 of the controller 50 in the first embodiment. However, the controller 50 in the second embodiment may have functions similar to those of the detection result acquisition unit 50a, the leveling operation end determination unit 56, and the actual speed acquisition unit 57 of the controller 50 in the first embodiment.
The functions of the loading mass integration unit 51, the work plan setting unit 53, the work mode setting unit 55, and the automatic operation control unit 59 in the second embodiment illustrated in
The work system 1 according to the second embodiment is configured to operate as follows. An outline of the operation of the work system 1 is as follows. The controller 50 causes the work machine 20 to perform a loading work and a leveling work by automatic operation. Specifically, the work plan setting unit 53 sets a work plan for the loading work and the leveling work. The work mode setting unit 55 sets (selects) a mode of the loading work or a mode of the leveling work. The automatic operation control unit 59 operates the work machine 20 according to the work plan corresponding to the mode set in the work mode setting unit 55. As a result, the work machine 20 operates by automatic operation according to the work plan.
(Arrangement of Work Machine 20 with Respect to Container 13)
In the second embodiment illustrated in
The controller 50 causes the work machine 20 illustrated in
In the loading work, a position (loading position E) at which the work target object A is loaded from the bucket 25c into the container 13 can be variously set. For example, the loading position E may be different in each of the plurality of release phases, or may be the same position until a certain condition is satisfied. [Example 1A] For example, the loading position E may be changed in order in a predetermined direction. That is, the loading positions E of the plurality of release phases may be changed so as to be shifted in a predetermined direction as the number of times increases. [Example 1Aa] For example, the loading position E may be changed in order in the container forward/rearward direction V (longitudinal direction of the container 13). For example, the loading position E may be changed in order in the container forward direction V1 or in order in the container rearward direction V2. For example, the loading position E may be changed in order in the container width direction W. For example, the loading position E may be changed in order in the container rightward direction W2 or may be changed in order in the container leftward direction W1. For example, the loading position E may be changed in order in the machine slewing direction Sw. For example, the loading position E may be changed in order in the machine forward/rearward direction X. [Example 1Ab] For example, the loading position E may be changed in order from a position close to one end of the container 13 toward a position close to the other end (an end opposite to the one end). [Example 1B] The loading position E does not have to be changed in order in a predetermined direction, and may be randomly changed. However, the method of setting the loading position E is not limited to the above specific example.
In the controller 50 (specifically, the work mode setting unit 55), a loading work end condition is set in advance (before the determination of the end of the loading work is performed). The loading work end condition is a condition for ending the loading work on the work machine 20. The loading work end condition is also a condition (leveling work start condition) for causing the work machine 20 to start the leveling work. The loading work end condition can be set variously. The loading work end condition may include only one condition, or may include a plurality of conditions as illustrated in
The loading work end condition may include that a command to end the loading work is output. The loading work end condition may include that a command to start the leveling work is output. The loading work end condition may include that a command to change the work mode from the loading work mode to the leveling work mode is output. For example, the loading work end condition may include that the above command is output from the operation unit 41 (see
The loading work end condition may include that the number of times of loading from the bucket 25c to the container 13 illustrated in
Various setting values (such as a threshold and an adjustment value) other than the number threshold may be manually set by the worker, may be automatically calculated by the controller 50, or may be values preset in the controller 50.
The loading work end condition may include that the mass of the work target object A loaded into the container 13 in the loading work has reached a target value (integrated loading mass threshold) (step S13 in
When the loading work end condition is satisfied, the controller 50 causes the work machine 20 to end the loading work (step S15 in
The controller 50 sets the position where the bucket 25c is arranged at the end of the loading work as the loading end position Ee. The loading end position Ee is a position of the bucket 25c when the bucket 25c releases the work target object A at the end of the loading work. In other words, the loading end position Ee is the position of the bucket 25c when the bucket 25c releases the work target object A before the start of the leveling work and in the last release phase. The position of the bucket 25c corresponding to the loading end position Ee is a position of a specific portion set in advance in the bucket 25c. This specific portion may be, for example, a proximal end portion of the bucket 25c (a portion corresponding to the arm distal end portion 25bt), the bucket distal end portion 25ct, or another portion of the bucket 25c. Note that, in
After completion of the loading work, the controller 50 causes the work machine 20 illustrated in
(Movement from Loading End Position Ee to Leveling Work Start Position Ps)
At this time, the controller 50 preferably moves the bucket 25c from the loading end position Ee to the leveling work start position Ps through a path that can suppress an unnecessary operation of the attachment 25. For example, the path of the arm distal end portion 25bt when the bucket 25c moves from the loading end position Ee to the leveling work start position Ps may be a straight line or an approximately straight line.
The leveling work start position Ps is preferably set so as to suppress an unnecessary operation of the attachment 25. Specifically, the leveling work start position Ps is set in a loading end position side region in the range of the container 13 when the container 13 is viewed from above. The controller 50 causes the work machine 20 to start the leveling work at the leveling work start position Ps set in the loading end position side region (see steps S20, S21, and S22 in
The above-described “loading end position side region” is a region including the loading end position Ee out of two regions obtained by dividing the internal region of the container 13 when the container 13 is viewed from above into two equal parts in a predetermined direction as illustrated in
[Example 3A] For example, in a case where the container 13 has a shape (for example, a rectangle) having a longitudinal direction when viewed from above, the leveling work start position Ps is determined as follows. The leveling work start position Ps is set in the loading end position side region including the loading end position Ee out of two regions obtained by dividing the internal region of the container 13 when viewed from above into two equal parts in the longitudinal direction of the container 13. Then, the controller 50 causes the work machine 20 to start the leveling work at the leveling work start position Ps set in the loading end position side region. Specifically, for example, two regions obtained by dividing the internal region of the container 13 when viewed from above into two equal parts in the container forward/rearward direction V include a container front side region Gv1 which is a region located in the container forward direction V1 and a container rear side region Gv2 which is a region located in the container rearward direction V2. In a case where the loading end position Ee is included in the container front side region Gv1 (YES in step S20 in
Note that, in the flowchart illustrated in
[Example 3B] For example, the leveling work start position Ps may be set in a region including the loading end position Ee out of two regions obtained by dividing the internal region of the container 13 when viewed from above into two equal parts in the container width direction W that is a direction orthogonal to the longitudinal direction of the container 13. Specifically, for example, two regions obtained by dividing the internal region of the container 13 when viewed from above into two equal parts in the container width direction W include a container left side region Gw1 which is a region located in the container leftward direction W1 and a container right side region Gw2 which is a region located in the container rightward direction W2. In a case where the loading end position Ee is included in the container left side region Gw1, the loading end position side region is the container left side region Gw1, and the leveling work start position Ps is set in the container left side region Gw1. In a case where the loading end position Ee is included in the container right side region Gw2, the loading end position side region is the container right side region Gw2, and the leveling work start position Ps is set in the container right side region Gw2.
Note that [Example 3A] above and [Example 3B] above may be combined. Specifically, for example, in a case where the loading end position Ee is included in the container rear side region Gv2 and included in the container left side region Gw1, the loading end position side region may be an overlapping region in which the container rear side region Gv2 and the container left side region Gw1 overlap, and the leveling work start position Ps may be set in the overlapping region, that is, in the container rear side region Gv2 and in the container left side region Gw1. In the case of a combination of other regions, the leveling work start position Ps is similarly set.
(Distance of Work Start Position Ps from End of Container 13)
The controller 50 preferably controls the position of the bucket 25c, that is, sets the target path P of the leveling work so that the contact between the container 13 (for example, the container wall surface 13b) and the bucket 25c can be suppressed when the leveling work is performed. The target path P of the leveling work is, for example, a path from the target position P1 to the target position P6 indicated by a plurality of arrows in the specific example illustrated in
The leveling work start position Ps is preferably set so that contact between the container 13 (the container wall surface 13b) and the bucket 25c can be suppressed when the bucket 25c is arranged at the leveling work start position Ps. The distance in the horizontal direction (horizontal distance) between the bucket 25c arranged at the leveling work start position Ps and the container wall surface 13b can be variously set. The horizontal distance may be manually set by the worker, or may be automatically set by the controller 50 (more specifically, the work plan setting unit 53).
Hereinafter, a case where the controller 50 causes the work machine 20 to perform a plurality of leveling operations in the leveling work will be mainly described. In this case, the leveling work includes a plurality of leveling operations. Among the plurality of leveling operations, the start position Ps of the first leveling operation is the start position of the leveling work, that is, the leveling work start position Ps. The start position of the second and subsequent leveling operations among the plurality of leveling operations can be variously set. Note that, hereinafter, the start position of the second and subsequent leveling operations in the leveling work is referred to as a leveling work position.
For example, the leveling work position of the next leveling operation may be set to a position shifted in a preset specific direction from the start position of the previous leveling operation. The specific direction may be, for example, the container forward/rearward direction V or the container width direction W. For example, the leveling work position of the second leveling operation may be set in a region not including the loading end position Ee out of the two regions. For example, the plurality of leveling work positions may be set so as to be shifted in order from a position close to one end portion of the container 13 in the other end portion of the container 13.
In a case where the loading end position Ee is included in the container rear side region Gv2, the second and subsequent leveling work positions may be set so as to be gradually shifted in the container forward direction V1 with respect to the start position of the first leveling operation (leveling work start position Ps). [Example 4A] In addition, the leveling operation may be performed in the entire (or approximately the entire) container width direction W at a position close to the end portion in the container rearward direction V2 of the container 13, and then the leveling operation may be performed in the entire (or approximately the entire) container width direction W at a position shifted in the container forward direction V1. [Example 4B] In addition, the plurality of leveling work positions may be set so as to be gradually shifted in the container forward direction V1 from a position close to the end portion in the container rearward direction V2 of the container 13 to a position close to the end portion in the container forward direction V1 of the container 13 without changing the position in the container width direction W. Thereafter, another plurality of leveling work positions may be set at positions shifted in the container width direction W with respect to the plurality of leveling work positions. The another plurality of leveling work positions may be set so as to be gradually shifted in the container forward direction V1 from a position close to the end portion in the container rearward direction V2 of the container 13 to a position close to the end portion in the container forward direction V1 of the container 13 without changing the position in the container width direction W. Note that the direction in which the leveling work position is shifted may be the container forward direction V1 instead of the container rearward direction V2.
Note that the direction in which the leveling work position is shifted does not have to be the specific direction, and may be various directions.
For example, in the leveling work, the controller 50 causes the bucket 25c to perform a press-leveling operation of pressing the work target object A illustrated in
The press-leveling range Q is a range in which the bucket 25c presses and levels the work target object A in one press-leveling operation when the container 13 and the work target object A are viewed from above. The press-leveling range Q is a range of the work target object A immediately below the bucket 25c to be pressed/leveled. That is, the press-leveling range Q is a range of the work target object A lower in the downward direction Z2 than the bucket 25c and facing the bucket 25c in the upward/downward direction Z.
When the bucket 25c performs the press-leveling operation of leveling the work target object A, a part of the work target object A is pushed out to the periphery of the press-leveling range Q and protrudes from the range. More specifically, the upper surface of the work target object A around the press-leveling range Q becomes higher than the upper surface of the work target object A in the press-leveling range Q. In this case, another press-leveling operation is preferably performed so as to level the work target object A pushed out around the press-leveling range Q.
Specifically, for example, the controller 50 changes the press-leveling ranges Q so that adjacent press-leveling ranges Q partially overlap each other. Thus, a lap portion Q1 in which a part of the press-leveling range Q and a part of the press-leveling range Q adjacent thereto overlap with each other is formed.
The direction in which the two adjacent press-leveling ranges Q are arranged may be the container forward/rearward direction V, the container width direction W, the machine slewing direction Sw, or the machine forward/rearward direction X. In the example illustrated in
The width of the lap portion Q1 (the amount of overlap) may be set by manual operation of the worker (for example, input of information to the operation unit 41 by the worker), or may be automatically set by the controller 50 (the work plan setting unit 53). For example, the width of the lap portion Q1 may be set on the basis of the shape of the work target object A around the press-leveling range Q detected by the work target object detector 34, that is, the shape of the work target object A pushed out around the press-leveling range Q. Note that, unlike the specific example illustrated in
As illustrated in
[Example 5A] The press-leveling end position Pe may be set on the basis of a decrease amount (sinking amount) of the height of the container 13 with respect to the ground. More specifically, when the sinking amount of the container 13 (the cargo bed of the vehicle 10 in the present embodiment) detected by the sinking amount detector 36 exceeds the predetermined sinking amount threshold, the controller 50 may cause the bucket 25c to finish one press-leveling.
Here, [Example 5A] above is compared with a case where the press-leveling end position Pe is set on the basis of the load acting on the bucket 25c (see [Example 5B] described later). It is assumed that the load acting on the bucket 25c increases (greatly changes) after the container 13 sinks greatly. However, when the load acting on the bucket 25c increases, the container 13 already sinks greatly, and the bucket 25c may already be in a state of pressing down the work target object A too much. On the other hand, when the press-leveling end position Pe is set on the basis of the sinking amount of the container 13, it is possible to more effectively suppress the bucket 25c from pressing down the work target object A too much.
[Example 5B] The press-leveling end position Pe may be set on the basis of the load acting on the bucket 25c. The load acting on the bucket 25c may be detected by the in-bucket mass detector 35. The load acting on the bucket 25c may be detected on the basis of, for example, loading (for example, hydraulic pressure) acting on the bucket cylinder that rotates the bucket 25c with respect to the arm 25b. In addition, the load acting on the bucket 25c may be detected on the basis of a load acting on a link connecting the arm 25b, the bucket 25c, and the bucket cylinder.
[Example 5C] The press-leveling end position Pe may be set on the basis of the information of the work target object A detected by the work target object detector 34 (for example, the shape of the work target object A). For example, the press-leveling end position Pe may be set on the basis of the height (position in the upward/downward direction Z) of the upper surface (surface) of the work target object A. [Example 5D] The press-leveling end position Pe may be set on the basis of information (for example, the position of the container 13, the shape of the container 13, and the like) of the container 13 detected by the container detector 33. For example, the press-leveling end position Pe may be set on the basis of the height of the container 13, for example, may be set on the basis of the height of the container wall surface 13b (for example, the tail gate plate surface 13b1 or the side gate panel surface 13b2). The press-leveling end position Pe may be set on the basis of the height of the container floor surface 13a. [Example SE] The press-leveling end position Pe may be set by manual operation of the worker (for example, input of information to the operation unit 41 by the worker).
The leveling work may not be performed by the press-leveling operation. For example, the leveling work may include a horizontal pull-leveling operation which is an operation of leveling the work target object A by moving the bucket 25c in the horizontal direction in a state where the bucket 25c illustrated in
A case where the leveling work includes a plurality of press-leveling operations and the press-leveling range Q is sequentially changed in the internal region of the container 13 will be described. The controller 50 (work plan setting unit 53) calculates the target path P of the bucket 25c. The target path P includes a plurality of target positions and information of the order of the target positions. The plurality of target positions of the target path P includes a position P1, a position P2, . . . , a position Pn. Numerals of the plurality of positions P1 to Pn indicate the order in which the bucket 25c performs the press-leveling operation. The “position Pn” is the last target position in the target path P, and is the position P6 in the example illustrated in
The press-leveling operation is performed at a location corresponding to each of the plurality of target positions P1 to Pn. The controller 50 sets a raised position and a lowered position in each press-leveling operation. For example, as illustrated in
The raised position in each press-leveling operation is the position of the bucket 25c before the bucket 25c performs the press-leveling operation (raised position before leveling). In the present embodiment, the raised position in each press-leveling operation may be a position (raised position after leveling) at which the bucket 25c moves in the upward direction Z1 after the bucket 25c performs the press-leveling operation. Note that the raised position before leveling and the raised position after leveling are not necessarily the same, and may be different. In the present embodiment, the controller 50 controls the position of the bucket 25c so that the bucket distal end back surface 25c2 of the bucket 25c is arranged at the raised position at the start of each press-leveling operation, and controls the position of the bucket 25c so that the bucket distal end back surface 25c2 of the bucket 25c is arranged at the lowered position at the end of each press-leveling operation.
The lowered position P1_2 is the position of the bucket 25c when the bucket 25c is arranged lowermost in the downward direction Z2 in the press-leveling operation at the place corresponding to the position P1, and is the press-leveling end position Pe. Similarly to the position P1, a raised position and a lowered position are also set for the press-leveling operation corresponding to each of the target positions P2 to Pn other than the position P1 illustrated in
For example, the controller 50 stores each of the plurality of target positions P1 to Pn in coordinates in a preset coordinate system. Similarly, the controller 50 stores the position of the container 13 in coordinates in the coordinate system. The coordinate axes of the coordinate system may include, for example, an axis in the machine forward/rearward direction X, an axis in the upward/downward direction Z, and an axis in the machine slewing direction Sw, and in this case, the coordinates of each target position may include an X coordinate, a Z coordinate, and an Sw coordinate. The reference (origin) of the coordinate system may be, for example, the position of the attachment portion (boom foot pin) of the boom 25a to the upper slewing body 23 illustrated in
Before the controller 50 sets the plurality of target positions P1 to Pn illustrated in
The controller 50 sets the target path P including the plurality of target positions P1 to Pn in the leveling work and the attitude of the attachment 25 at each target position on the basis of the input data. For example, the controller 50 may determine the plurality of target positions P1 to Pn included in the target path P using dimensions of the bucket 25c and dimensions of the internal region of the container 13. Specifically, these will be described as described below.
The controller 50 sets a position, an angle, and the like of a specific portion of the attachment 25 at each of the plurality of target positions P1 to Pn. Specifically, for example, the controller 50 may calculate an angle (slewing angle) of the machine slewing direction Sw of the upper slewing body 23 with respect to the lower travelling body 21 illustrated in
The controller 50 calculates the number n of times of press-leveling. The number n of times of press-leveling may be calculated on the basis of the dimensions of the container 13 illustrated in
Specifically, for example, when the number n of times of press-leveling is calculated on the basis of the dimensions of the container 13 and the shift amount (shift slewing angle) of the machine slewing direction Sw, the number n of times of press-leveling is calculated by the following expression.
Here, in the above expression, the number of rows is the number of press-leveling ranges Q (the number of times of press-leveling) arranged in the container width direction W. In the example illustrated in
Coordinates of the raised position P1_1 corresponding to the target position P1 illustrated in
The X coordinate of the arm distal end portion 25bt illustrated in
Here, in the above expression, “IA_x” is the X coordinate of the end point IA. “IB_x” is the X coordinate of the end point IB. The second adjustment value is an adjustment value set to prevent the bucket 25c from contacting the container 13. The “number of rows+1” is “3” when the number of rows is “2” as in the example illustrated in
The Z coordinate of the arm distal end portion 25bt illustrated in
[Example 6A] “P1_1_z” may be set on the basis of the Z coordinate (P1_2_z) of the arm 25b at the lowered position P1_2. For example, “P1_1_z” of the raised position P1_1 before leveling may be calculated on the basis of “P1_2_z” determined even if press-leveling is not performed as described later, or may be calculated on the basis of “P1_2_z” determined after press-leveling is performed as described later. Similarly, “P1_1_z” of the raised position P1_1 after leveling may be calculated on the basis of “P1_2_z” determined even if press-leveling is not performed, or may be calculated on the basis of “P1_2_z” determined after press-leveling is performed.
“P1_1_z” is calculated by, for example, the following expression.
Here, in the above expression, the third adjustment value is the height of the raised position P1_1 with respect to the lowered position P1_2. The third adjustment value may be set manually by the worker (for example, input to the operation unit 41 by the worker) or automatically by the controller 50. For example, the third adjustment value may be calculated on the basis of the height of the work target object A detected by the work target object detector 34.
[Example 6B] “P1_1_z” may be set without being based on “P1_2_z”. For example, “P1_1_z” may be set to a value so that the bucket 25c arranged at the raised position P1_1 is arranged above the work target object A in the upward direction Z1. In this case, “P1_1_z” may be calculated on the basis of, for example, the height of the work target object A detected by the work target object detector 34.
The bucket angle Xi at the raised position P1_1 is represented by “P1_1_xi” (see
The slewing angle (P1_1_sw) at the raised position P1_1 of the upper slewing body 23 illustrated in
Here, in the above expression, the fourth adjustment value is an adjustment value (specifically, 5 degrees or the like) set to prevent the bucket 25c from contacting the container 13. Note that “P1_1_sw” may be a value represented by “IA_sw—fourth adjustment value”. “IA_sw” is a slewing angle of the upper slewing body 23 when the attachment 25 faces the end point IA. Specifically, for example, “IA_sw” is an angle (slewing angle) of the machine slewing direction Sw of the upper slewing body 23 when the upper slewing body 23 is arranged at a position where the center line of the attachment 25 extending in the machine forward/rearward direction X passes through the end point IA when viewed from above.
The coordinates of the raised position corresponding to each of the target positions P2 to Pn other than the position P1 illustrated in
The lowered position P1_2 coordinate of the position P1 is calculated as follows, for example. The X coordinate (P1_2_x) of the arm distal end portion 25bt at the lowered position P1_2 is set to the same value as the X coordinate (P1_1_x) of the arm distal end portion 25bt at the raised position P1_1. The bucket angle Xi (see
The Z coordinate (P1_2_z) of the arm distal end portion 25bt illustrated in
[Example 7A] For example, in the cases of [Example 7A1] and [Example 7A2] below, “P1_2_z” is determined even if the press-leveling is not performed. [Example 7A1] “P1_2_z” may be set manually by the worker (for example, input to the operation unit 41 by the operator, teaching, and the like). [Example 7A2] “P1_2_z” may be set on the basis of the information of the container 13. Specifically, for example, “P1_2z” may be set on the basis of the height of the container floor surface 13a. “P1_2_z” may be set on the basis of the height of the side gate panel surface 13b2, may be set on the basis of the height of the tail gate plate surface 13b1, or may be set on the basis of the height of at least one of the end points IA, IB, IC, and ID. “P1_2_z” may be set on the basis of the information (for example, the shape of the work target object A, the height of the work target object A, and the like) of the work target object A before press-leveling. The information of the work target object A before press-leveling is detected by the work target object detector 34.
[Example 7B1] For example, a position where the sinking amount of the container 13 detected by the sinking amount detector 36 exceeds the predetermined sinking amount threshold may be “P1_2_z”. In this case, “P1_2_z” is determined after the press-leveling operation is performed.
Coordinates of the lowered position at each of the target positions P2 to Pn other than the position P1 illustrated in
The position P2 illustrated in
The position P3 is set at a position shifted from the position P1 by a predetermined shift amount in the container forward/rearward direction V (the container forward direction V1 in
Coordinates of the target positions (positions P4, P5, and P6) other than the positions P1, P2, and P3 are calculated by a calculation method (concept) similar to that of the positions P1, P2, and P3. Note that the above coordinate calculation method is an example, and the coordinates may be calculated variously.
A configuration of the work system 1 according to the second embodiment illustrated in
The work system 1 according to the second embodiment is a system for automatically operating the work machine 20 including the attachment 25 (work device 25). The work system 1 includes the controller 50 that controls an operation of the work machine 20 so that a leveling work is performed, the leveling work including a leveling operation in which the work target object A that has been loaded into the container 13 by a loading work is leveled using the work device 25. The controller 50 acquires information regarding the loading work, and determines a start position of the leveling work using the information. The work device 25 includes the bucket 25c, the loading work is a work of loading the work target object A into the container 13 by using the bucket 25c, and the leveling work is a work of leveling the work target object A loaded into the container 13 by using the bucket 25c. The controller 50 controls the operation of the work machine 20 so that the loading work and the leveling work are performed. The information regarding the loading work includes information regarding a loading end position Ee which is a position of the bucket 25c at the end of the loading work. The leveling operation is a first leveling operation in the leveling work, and the start position is a leveling work start position Ps which is a start position of the first leveling operation. The controller 50 determines the leveling work start position Ps in a loading end position side region of an internal region of the container 13 when the container 13 is viewed from above. Therefore, the work system 1 can cause the work machine 20 to efficiently perform the leveling work by automatic operation. The loading end position side region may be a region including the loading end position Ee when the container 13 is viewed from above out of two regions obtained by dividing the internal region of the container 13 when the container 13 is viewed from above into two equal parts. The outline of the work system 1 according to the second embodiment is as described above.
Hereinafter, a specific configuration of the work system 1 according to the second embodiment and effects obtained thereby will be summarized.
The work system 1 includes the work machine 20 including the bucket 25c, and the controller 50 that causes the work machine 20 to automatically operate. The controller 50 causes the work machine 20 to perform the loading work and the leveling work. The loading work is a work of loading the work target object A into the container 13 by the bucket 25c. The leveling work is a work of leveling the work target object A loaded into the container 13 with the bucket 25c after the loading work is completed.
[Configuration 1] As illustrated in
According to [Configuration 1] above, it is possible to suppress the moving distance of the bucket 25c when the work of the work machine 20 by automatic operation is changed from the loading work to the leveling work. Thus, as compared with the case where the leveling work is not started in the loading end position side region, work efficiency of the work machine 20 when the work of the work machine 20 by automatic operation is changed from the loading work to the leveling work can be improved.
In the second embodiment, the container 13 may have a shape (for example, a rectangle) in which a dimension in a horizontal first direction is larger than a dimension in a horizontal second direction orthogonal to the first direction, and the two regions may be obtained by dividing the internal region of the container 13 into two equal parts in the first direction.
[Configuration 2] Specifically, as illustrated in
The following effects can be obtained by [Configuration 2] above. Consideration will be given to a case where the leveling work is started not from the loading end position side region in the container forward/rearward direction V but from the region on the opposite side. In this case, the moving distance of the bucket 25c from the loading end position Ee to the leveling work start position Ps (the start position of the leveling work) can be at most approximately the distance from one end to the other end of the container 13 in the container forward/rearward direction V. On the other hand, when the leveling work is started from the loading end position side region in the container forward/rearward direction V, the moving distance of the bucket 25c from the loading end position Ee to the leveling work start position Ps is at most approximately within the distance from one end to the other end of the container 13 in the container width direction W or within a half distance of the length of the container 13 in the container forward/rearward direction V. Thus, the moving distance of the bucket 25e when the automatic operation of the work machine 20 is changed from the loading work to the leveling work can be further suppressed. Therefore, the work efficiency by automatic operation of the work machine 20 can be further improved.
In addition, in the second embodiment, the leveling work includes the first leveling operation and the last leveling operation of leveling the work target object A using the bucket 25c, and the controller 50 may control the operation of the work machine 20 so that the last leveling operation is performed in a region not including the loading end position Ee out of the two regions. [Configuration 3] Specifically, for example, the controller 50 may cause the work machine 20 to perform the leveling work in order from the loading end position side region in the internal region of the container 13 when viewed from above toward a region opposite to the loading end position side region in the internal region of the container 13 when viewed from above.
In [Configuration 3] above, the moving distance of the bucket 25c can be suppressed as compared with the case where the leveling work is randomly performed in the internal region of the container 13 when viewed from above. Thus, the work efficiency by automatic operation of the work machine 20 can be further improved.
In addition, in the second embodiment, the first leveling operation is a first press-leveling operation of pressing the work target object A in the container 13 downward using the bucket 25c in a first press-leveling range, the leveling work further includes a second press-leveling operation of pressing the work target object A in the container 13 downward using the bucket 25c in a second press-leveling range, and the controller 50 may control the operation of the work machine 20 so that a part of the second press-leveling range overlaps the first press-leveling range when viewed from above.
Specifically, the controller 50 causes the bucket 25c to perform the press-leveling operation of pressing the work target object A in the downward direction Z2a plurality of times as the leveling work. As illustrated in
[Configuration 4] The controller 50 causes the work machine 20 to perform the leveling work while shifting the press-leveling range Q so that adjacent press-leveling ranges Q partially overlap each other (so that the lap portion Q1 is provided).
According to [Configuration 4] above, even when the work target object A is pushed out around the bucket 25c by the press-leveling, the bucket 25c can press and level the pushed-out work target object A. Thus, the work target object A can be leveled flat as compared with the case of not including [Configuration 4] above.
Further, in the second embodiment, in the case where the container 13 is a cargo bed of the vehicle 10, the information regarding the state of the container 13 includes information regarding a decrease amount (sinking amount) of the height of the cargo bed with respect to the ground, the leveling operation is a press-leveling operation of pressing the work target object A in the container 13 downward using the bucket 25c, and the controller 50 may control the operation of the work machine 20 so that the press-leveling operation stops when the decrease amount (sinking amount) exceeds a predetermined value during the press-leveling operation.
Specifically, as illustrated in
[Configuration 5] When the sinking amount of the container 13 (cargo bed) detected by the sinking amount detector 36 exceeds the predetermined sinking amount threshold, the controller 50 causes the bucket 25c to stop the press-leveling operation (see the description of the press-leveling end position Pe).
The following effects can be obtained by [Configuration 5] above. In a state where the container 13 as a cargo bed sinks greatly, it is assumed that the work target object A is already leveled. Even if the bucket 25c further presses down the work target object A in this state, the work machine 20 performs unnecessary work, and the vehicle 10 including the container 13 may be damaged. Therefore, according to [Configuration 5] above, it is possible to suppress unnecessary pressing of the work target object A by the bucket 25c. Thus, the work efficiency of the work machine 20 can be further improved. Further, according to [Configuration 5] above, it is possible to suppress the damage of the vehicle 10 including the container 13 (cargo bed).
The above embodiment may be variously modified. For example, the number of components of the above embodiment may be changed, and some of the components do not have to be provided. For example, the connection of the components illustrated in
Number | Date | Country | Kind |
---|---|---|---|
2021-187336 | Nov 2021 | JP | national |
2021-187339 | Nov 2021 | JP | national |
2022-107941 | Jul 2022 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2022/040306 | 10/28/2022 | WO |