The present invention relates to an automatic operation system, a work machine, and an automatic operation program for a work machine.
Patent Literature 1 discloses a work machine capable of being automatically operated. A series of motions to be performed by the work machine, which are motions making a circle from excavation to soil release in the above literature, are set (taught) to a controller. The controller executes an automatic operation for making the work machine perform the series of motions.
In the case where the series of motions include a motion of releasing a work object, which is releasing earth and soil in the above literature, the motion is desired to be made at an appropriate height.
It is an object of the present invention to provide an automatic operation system, a work machine, and an automatic operation program, each of which is capable of making a tip attachment of a work machine perform an appropriate series of motions.
Provided is an automatic operation system that includes a machine body of a work machine, an attachment, and a controller. The attachment is attached to the machine body capably of making a motion for performing work. The attachment includes an attachment body and a tip attachment. The tip attachment includes a control target part and is attached to a tip of the attachment body capably of making a release motion for performing work of releasing a work object. The attachment body is operable to change a position of the control target part. The controller includes a target path setting part, an automatic operation part, a work upper limit position setting part, and a work position shifting part. The target path setting part sets a target path, which is a target of a path along which the control target part is to be moved between a work position where the tip attachment makes the release motion and a path end position away from the work position. The automatic operation part automatically controls the motion of the attachment so as to make the attachment perform a series of motions over a plurality of cycles, the series of motions including a motion of moving the control target part along the target path. The work upper limit position setting part sets a work upper limit position that is an upper limit of the work position. The work position shifting part shifts the work position in an up-down direction in accordance with an advance of the series of motions over the plurality of cycles. The work position shifting part shifts the work position to the work upper limit position or within a range on a lower side of the work upper limit position, and sets the work position in the series of motions in a first cycle after setting of the work upper limit position by the work upper limit position setting part among the plurality of cycles to a position on a lower side of the work upper limit position.
Also provided is a work machine including a machine body, an attachment, and a controller. The attachment is attached to the machine body capably of making a motion for performing work. The attachment includes an attachment body and a tip attachment. The tip attachment includes a control target part and is attached to a tip of the attachment body capably of making a release motion for performing work of releasing a work object. The attachment body is operable to change a position of the control target part. The controller includes a target path setting part, an automatic operation part, a work upper limit position setting part, and a work position shifting part. The target path setting part sets a target path, which is a target of a path along which the control target part is to be moved between a work position where the tip attachment makes the release motion and a path end position away from the work position. The automatic operation part automatically controls the motion of the attachment so as to make the attachment perform a series of motions over a plurality of cycles, the series of motions including a motion of moving the control target part along the target path. The work upper limit position setting part sets a work upper limit position that is an upper limit of the work position. The work position shifting part shifts the work position in an up-down direction in accordance with an advance of the series of motions over the plurality of cycles. The work position shifting part shifts the work position to the work upper limit position or within a range on a lower side of the work upper limit position, and sets the work position in the series of motions in a first cycle after setting of the work upper limit position by the work upper limit position setting part among the plurality of cycles to a position on a lower side of the work upper limit position.
Also provided is an automatic operation program used for a work machine including a machine body and an attachment. The attachment is attached to the machine body capably of making a motion for performing work. The attachment includes an attachment body and a tip attachment. The tip attachment includes a control target part and is attached to a tip of the attachment body capably of making a release motion for performing work of releasing a work object. The attachment body is operable to change a position of the control target part. The automatic operation program makes a computer execute a target path setting step, an automatic operation step, a work upper limit position setting step, and a work position shifting step. The target path setting step is a step of setting a target path, which is a target of a path along which the control target part is to be moved between a work position where the tip attachment makes the release motion and a path end position away from the work position. The automatic operation step is a step of automatically controlling a motion of the attachment so as to make the attachment perform a series of motions over a plurality of cycles, the series of motions including a motion of moving the control target part along the target path. The work upper limit position setting step is a step of setting a work upper limit position that is an upper limit of the work position. The work position shifting step is a step of shifting the work position in an up-down direction in accordance with an advance of the series of motions over the plurality of cycles. The work position shifting step includes shifting the work position to the work upper limit position or within a range on a lower side of the work upper limit position, and setting the work position in the series of motions in a first cycle after setting of the work upper limit position in the work upper limit position setting step among the plurality of cycles to a position on a lower side of the work upper limit position.
Also provided is a recording medium on which the automatic operation program is recorded. The automatic operation program can be read by the computer.
There will be described an embodiment of the present invention with reference to
The work machine 10 is a machine for performing work. The work machine 10 illustrated in
The work machine 10 includes a machine body 10a, an attachment 15, a driving part 21 shown in
The machine body 10a is a main body part of the work machine 10. The machine body 10a includes a lower main body 11 and an upper turning body 13 shown in
The upper turning body 13 has an up-down direction Z and a front-rear direction X indicated by respective double-headed arrows in
The attachment 15, which is capable of performing a work motion for performing work, includes an attachment body 15a and a tip attachment 15d attached to the tip of the attachment body 15a.
The attachment body 15a includes a boom 15b and an arm 15c, being operable to make motions to change the position of the control target part 16 of the tip attachment 15d. The boom 15b is attached to the upper turning body 13 capably of rising and falling with respect to the upper turning body 13, that is, capably of rotational movement in the up-down direction Z. The arm 15c is coupled to the boom 15b capably of rotational movement with respect to the boom 15b.
The tip attachment 15d is attached to the tip of the attachment body 15a movably with respect to the attachment body 15a, specifically, coupled to the arm 15c capably of rotational movement with respect to the arm 15c. The tip attachment 15d shown in
The driving part 21 drives a plurality of movable parts of the work machine 10 to make the work machine 10 perform motions. The driving part 21 drives the attachment 15. The driving part 21 includes a plurality of actuators corresponding to the plurality of movable parts, respectively. The plurality of actuators include a turning motor 21a and a plurality of hydraulic cylinders, which include a boom cylinder 21b, an arm cylinder 21c, and a tip attachment cylinder 21d. The turning motor 21a turns the upper turning body 13 with respect to the lower main body 11. The turning motor 21a may be either a hydraulic motor or an electric motor. The boom cylinder 21b is expanded and contracted to raise and lower the boom 15b with respect to the upper turning body 13. The arm cylinder 21c is expanded and contracted to rotationally move the arm 15c with respect to the boom 15b. The tip attachment cylinder 21d is expanded and contracted to rotationally move the tip attachment 15d with respect to the arm 15c. In the case where the tip attachment 15d itself includes a movable part, for example, a part capable of making a motion of holding an object, the driving part 21 may include an actuator (for example, a cylinder or a motor) for moving the movable part of the tip attachment 15d.
The driving control part 17 controls the motion of the driving part 21, that is, controls the drive of the movable part. Specifically, the driving control part 17 controls respective motions of the turning motor 21a, the boom cylinder 21b, the arm cylinder 21c, and the tip attachment cylinder 21d. In the case where the driving part 21 includes a hydraulic actuator, the driving control part 17 includes a hydraulic circuit for controlling the hydraulic actuator. In the case where the driving part 21 includes an electric actuator, the driving control part 17 includes an electric circuit for controlling the electric actuator.
The posture detector 31 detects the posture of the work machine 10. Specifically, the posture detector 31 acquires information about the posture of the attachment 15 and the posture of the upper turning body 13 with respect to the lower main body 11, namely, the turning posture.
In the present embodiment, the posture detector 31 includes a turning sensor 31a, a boom sensor 31b, an arm sensor 31c, and a tip attachment sensor 31d.
The turning sensor 31a detects the angle of the upper turning body 13 in the turning direction with respect to the lower main body 11 or the work site, namely, a turning angle. The boom sensor 31b detects the posture of the boom 15b. For example, the boom sensor 31b detects the angle of the boom 15b in the rising and falling directions with respect to the horizontal direction or the upper turning body 13, namely, an inclination angle. The arm sensor 31c detects the posture of the arm 15c. The arm sensor 31c detects, for example, the angle of the arm 15c with respect to the horizontal direction or the boom 15b. The tip attachment sensor 31d detects the posture of the tip attachment 15d. The tip attachment sensor 31d detects, for example, the angle of the tip attachment 15d with respect to the horizontal direction or the arm 15c.
The reference position detector 32 detects the position and orientation of a reference part, which is set in the work machine 10 shown in
The peripheral-object position detector 33 acquires information on the position of a peripheral object that is an object present around the work position PW, namely, peripheral-object position information. Examples of the peripheral-object position information include information on the position of the ground surface, information on the position of the work object WOa (
The input device 35 is a device that allows an operator to input information to the controller 50 through the input device 35. Specifically, the input device 35 allows an operation to be applied to the input device 35 by an operator, and inputs to the controller 50 an instruction corresponding to the applied operation. If disposed in the work machine 10, the input device 35 may be either a display device or an operation lever provided in the operation chamber 13a. The input device 35 may be a portable terminal, such as a tablet or a smartphone, or a personal computer. The input device 35 may be included in equipment installed outside the work machine 10, for example, a server. The input device 35 conducts communication with the controller 50, which communication may be either wireless communication or wired communication.
The controller 50 includes a computer that executes input/output, operation (processing), storage of information (such as an operation result), and the like. For example, the controller 50 includes a storage part that stores a program for providing the function of the controller 50, the program including an automatic operation program, and an operation part that executes the program stored in the storage part to achieve the function. The controller 50 may be either installed on the work machine 10, more specifically, at least one of the machine body 10a and the attachment 15, or provided outside the work machine 10, for example, in a server. As shown in
Specifically, as shown in
The target trajectory setting part 51 executes a target path setting step (step S10 shown in
The parameter to represent the target trajectory Rt is, for example, one that allows the posture of the work machine 10 in each of the target points P(i) to be determined. The coordinate axis of the parameter and the origin thereof (reference position) are arbitrarily set. The origin may be set either in a work site or to an appropriate part of the work machine 10, for example, an appropriate part of the upper turning body 13. For example, the origin may be set to either a part at which the upper turning body 13 and the boom 15b are interconnected, namely, a boom foot pin, or a part on the turning center axis of the upper turning body 13. The below table 1 shows an example of information given to each of the target points P(i) in the target trajectory Rt, the information including: a target coordinate Xt, which is a target of the coordinate corresponding to the coordinate axis in the front-rear direction X (X-coordinate); a target coordinate Zt, which is a target of the coordinate corresponding to the coordinate axis in the up-down direction Z (Z-coordinate); a target turning angle θt, which is the target of the turning angle of the upper turning body 13; the target section time Tst; and a target tip-attachment angle ϕt, which is the target of a tip-attachment angle φ. In the example shown in Table 1 and
The plurality of target points P(i) included in the target trajectory Rt include a path end position PE and a work position PW shown in
The work position PW is a position where the tip attachment 15d is to make the release motion, which is a motion for performing work of releasing the work object WO (e.g. soil removal). In the present embodiment, the work position PW is set to a position just above the ground, as shown in
The path end position PE is a position away from the work position PW, allowed to be arbitrarily set. In the present embodiment, the path end position PE is a position where the tip attachment 15d is to make the capture motion. In this case, the path end position PE is set to a place where the work object WO is collected (e.g. soil sand, earth and sand pits, etc.).
The controller 50 controls the driving control part 17 so as to move the tip attachment 15d along the target path Pth between the work position PW and the path end position PE. The controller 50 may control the driving control part 17 so as to turn the upper turning body 13 with respect to the lower main body 11 when the tip attachment 15d is moved along the target path Pth. There is a lifting turning motion, that is a motion in which the tip attachment 15d is moved from a position at which the tip attachment 15d captures the work object WO (the path end position PE) to a position at which the tip attachment 15d releases the work object WO (the work position PW). There is a return turning motion in which the tip attachment 15d is moved from the work position PW to the path end position PE. The capture motion for capturing the work object WO, the lifting turning motion, the release motion for releasing the work object WO, and the return turning motion constitute a series of motions in one cycle, and the controller 50 controls the driving control part 17 to make the series of motions performed repeatedly, that is, to make the series of motions performed over a plurality of cycles.
The turning of the upper turning body 13 with respect to the lower main body 11 along with the movement of the tip attachment 15d along the target path Pth is optional. In other words, the turning of the upper turning body 13 do not have to be included in the “series of motions”. For example, the series of motions may be composed of only a motion in which the control target part 16 of the tip attachment 15d is moved only in at least one direction of the front-rear direction X and the up-down direction Z with no movement of the control target part 16 in the turning direction.
The target trajectory setting part 51 of the controller 50 sets a reference target trajectory Rtb serving as a reference for the target trajectory Rt before the work by the automatic operation of the work machine 10 (work by the tip attachment 15d) is performed (step S10 in
For example, the teaching is performed as follows. An operator boards the work machine 10 to operate the work machine 10 or remotely operates the work machine 10 to thereby move the control target part 16 at a speed that is desired to be set for the reference target trajectory Rtb along a path that is desired to be set as the reference target trajectory Rtb. The target trajectory setting part 51 stores the trajectory along which the control target part 16 has been actually moved by the operation of the operator, and sets the stored trajectory to a reference target trajectory Rtb. For example, during the movement of the control target part 16, the position coordinate of the control target part 16 is calculated and stored at each predetermined time (for example, every one second). The position coordinates of the control target part 16 can be calculated based on the posture of the work machine 10 detected by the posture detector 31. The thus stored position coordinates are set to respective position coordinates of the plurality of target points P(i), respectively.
The automatic operation part 53 of the controller 50 executes the automatic operation of the work machine 10 (automatic operation step; step S20, S21, S22, S23, and S51 in
Specifically, the automatic operation part 53 according to the present embodiment performs the automatic operation of the work machine 10 so as to make the work machine 10 perform the series of motions constituted by the motion of capturing the work object WO, the lifting turning motion, the motion of releasing the work object WO and the return turning motion over the plurality of cycles. The automatic operation part 53 makes the motion of capturing the work object WO performed with the control target part 16 of the tip attachment 15d located at the path end position PE (step S21 in
The work end judgment part 55 of the controller 50 judges whether or not a work end condition is satisfied after the end of the release motion at the work position PW (work end judgment step; step S30 in
In the present embodiment, the work end condition includes the condition that the work position PW shown in
The work end condition may include a condition different from the work position condition in place of or in addition to the work upper limit position condition that the work position PW reaches the work upper limit position PWU. For example, the work end condition may include that the number of times by which the series of motions have been performed (the number of cycles) reaches a “preset number of times” that is set in advance. The work end condition, alternatively, may include that the work position PW has reached a “preset position” different from the work upper limit position PWU. The “preset number of times” and the “preset position” are set in the controller 50 in advance of the judgment of the work end condition by the work end judgment part 55.
When the work end judgment part 55 judges that the work end condition is satisfied (YES in step S30 shown in
The work upper limit position setting part 61 of the controller 50 sets the work upper limit position PWU (work upper limit position setting step; step S11 in
The work upper limit position setting part 61 may set the work upper limit position PWU in various ways.
The work upper limit position setting part 61 may set the work upper limit position PWU based on the position at which the tip attachment 15d is actually located, that is, the position designated by teaching. For example, when an operator positions the tip attachment 15d at a position to which the operator desires to set the work upper limit position PWU by the operation of the work machine 10, the work upper limit position setting part 61 may set the position of the control target part 16 of the tip attachment 15d as the work upper limit position PWU. According to this example, the work upper limit position PWU can be reliably set at a position that the tip attachment 15d can physically reach. Besides, the operator can easily (sensuously) set the work upper limit position PWU.
The teaching may be either a teaching only for the purpose of setting the work upper limit position PWU or a teaching for setting the reference target trajectory Rtb and also for the setting of the work upper limit position PWU. Specifically, since the teaching for setting the reference target trajectory Rtb involves the setting of the work position PW included in the reference target trajectory Rtb, the work upper limit position setting part 61 can set the work position PW included in the reference target trajectory Rtb as the work upper limit position PWU.
The work upper limit position setting part 61, alternatively, may set the position designated through a method other than the teaching, for example, an input of a numerical value by an operator, as the work upper limit position PWU.
The work upper limit position PWU may be set at various positions. Preferably, the work upper limit position PWU is set at such a position that the amount of the work object WO released in the series of motions is appropriate. For example, in the case where the release motion of the tip attachment 15d at the work position PW is a motion for work of loading the work object WO into a container (loading platform or the like), the work upper limit position PWU may be set at such a position as to restrain the work object WO loaded in the container from excess or deficiency.
The work position shifting part 63 of the controller 50 makes the shift of the work position PW, that is, the revision thereof (work position shifting step; step S40 in
The work position shifting part 63 shifts the work position PW in the up-down direction Z, that is, changes the height of the work position PW, in accordance with the advance of the series of motions over the plurality of cycles. The work position shifting part 63 may shift the work position PW either every time the series of motions of one cycle ends or every time the series of motions of a predetermined number of cycles ends. In the latter case, the predetermined number of cycles may be either constant or varied. The work position shifting part 63 may shift the work position PW not only in the up-down direction Z but also in at least one of the front-rear direction X and the turning direction.
By the shift of the work position PW to the upper side Za in accordance with the advance of the series of motions of the plurality of cycles, the work position shifting part 63 can restrain the tip attachment 15d from coming into contact with a released work object WOa which is a work object WO having already been released from the tip attachment 15d, for example, a stacked work object WO. Depending on a situation around the work position PW, the work position shifting part 63 may shift the work position PW to the lower side Zb. For example, in the case of reduction in the released work object WOa due to collapse of earth and sand or the like, the work position shifting part 63 may shift the work position PW to the lower side Zb in accordance with the reduction.
The manner of the shift of the work position PW by the work position shifting part 63 is not limited. Below are shown examples of the shift.
[Example D1] In accordance with the advance of the series of motions, the work position shifting part 63 may shift the work position PW by a constant shift amount Csf stored in the controller 50. According to this example, the work position PW can be shifted by the setting of a simple parameter, that is, the setting of the shift amount Csf.
[Example D2] The work position shifting part 63 may set the work position PW based on the information acquired by the peripheral-object position detector 33, for example, information on the position of an object present around the work position PW, which is, for example, the work position PW immediately after the performance of the previous work.
For example, the work position shifting part 63 preferably sets (shifts) the work position PW so as to prevent the tip attachment 15d from coming into contact with an obstacle. The “obstacle” is, for example, the ground, a loading platform, or a released work object WOa.
For example, in the case where the work position shifting part 63 shifts the work position PW to the upper side Za with the control target part 16 set at the proximal end of the tip attachment 15d, the work position shifting part 63, for example, sets the work position PW at the position on the upper side Za of the top (the end on the upper side Za) of the released work object WOa by the sum of an effective length LE of the tip attachment 15d and a margin height Hm. The effective length LE of the tip attachment 15d is, for example, the length of the tip attachment 15d in the up-down direction Z in the posture with the maximum length of the tip attachment 15d in the up-down direction Z. Such setting of the work position PW restrains the tip attachment 15d from coming into contact with the released work object WOa. The margin height Hm is set, for example, to be greater than the height of the work object WO that is expected to be stacked on the released work object WOa after the work object WO is released from the tip attachment 15d.
[Example D3] Example D1 and Example D2 may be combined with each other. For example, the work position shifting part 63 may set the initial work position PW1 based on the position information acquired by the peripheral-object position detector 33 and thereafter shift the work position PW by the shift amount Csf in the series of motions of the second and subsequent cycles.
The work position shifting part 63 sets the work position PW based on the work upper limit position PWU set by the work upper limit position setting part 61, that is, within the range in which the work position PW is permitted to be set. The work position shifting part 63 does not set the work position PW in a region on the upper side Za of the work upper limit position PWU, that is, a region in which the work position PW is prohibited to be set. The work position PW is thus limited to the position of the work upper limit position PWU or a position on the lower side Zb thereof.
Specifically, in the case where the work position PW calculated by the work position shifting part 63 is a position on the upper side Za of the work upper limit position PWU, that is, when the work position PW has reached the work upper limit position PWU by the shift thereof (YES in step S41 in
When the work position PW calculated by the work position shifting part 63 is the work upper limit position PWU or a position on the lower side Zb of the work upper limit position PWU (NO in step S41 in
The target trajectory correction part (target path correction part) 65 of the controller 50 corrects the target path Pth in response to the shift of the work position PW, that is, corrects the target trajectory Rt in the present embodiment (target trajectory correction step; step S60 in
The above embodiments may be variously modified. For example, the number of components (including modification examples) of the above embodiment may be changed, and some of the components may be omitted. For example, modifications of the embodiments described above may be combined in various ways. For example, fixing, coupling, or the like of the components may be performed either directly or indirectly. For example, the connection of components shown in
As has been described, there are provided an automatic operation system, a work machine, and an automatic operation program, each of which is capable of making a tip attachment of a work machine perform an appropriate series of motions.
Provided is an automatic operation system that includes a machine body of a work machine, an attachment, and a controller. The attachment is attached to the machine body capably of making a motion for performing work. The attachment includes an attachment body and a tip attachment. The tip attachment includes a control target part and is attached to a tip of the attachment body capably of making a release motion for performing work of releasing a work object. The attachment body is operable to change a position of the control target part. The controller includes a target path setting part, an automatic operation part, a work upper limit position setting part, and a work position shifting part. The target path setting part sets a target path, which is a target of a path along which the control target part is to be moved between a work position where the tip attachment makes the release motion and a path end position away from the work position. The automatic operation part automatically controls the motion of the attachment so as to make the attachment perform a series of motions over a plurality of cycles, the series of motions including a motion of moving the control target part along the target path. The work upper limit position setting part sets a work upper limit position that is an upper limit of the work position. The work position shifting part shifts the work position in an up-down direction in accordance with an advance of the series of motions over the plurality of cycles. The work position shifting part shifts the work position to the work upper limit position or within a range on a lower side of the work upper limit position, and sets the work position in the series of motions in a first cycle after setting of the work upper limit position by the work upper limit position setting part among the plurality of cycles to a position on the lower side of the work upper limit position.
The work position shifting part, which sets the work position to the work upper limit position or a position on the lower side of the work upper limit position, can reduce the force of falling of the work object having been released from the tip attachment, as compared with a case where the work position is set to a position on the upper side of the work upper limit position. The work position in the series of motions of the tip attachment of the work machine is, thus, appropriately set. This enables, for example, the falling speed of the work object having been released from the tip attachment or the impact on the dropped work object to be reduced.
It is preferable that the work position shifting part is configured to shift the work position to an upper side in accordance with the advance of the series of motions over the plurality of cycles. This can restrain the tip attachment from interfering with a work object, in the case where the work object (for example, a work object having been released) is stacked along with the advance of the series of motions.
It is preferable that the work upper limit position setting part is configured to set the work upper limit position based on a position at which the tip attachment is actually located. This allows an operator to set the work upper limit position with a simple operation of moving the work machine to locate the tip attachment at a desired position, which is a position desired to be set as the work upper limit position. The operator, thus, is enabled to set the work upper limit position easily, e.g., sensuously.
It is preferable that the automatic operation system further includes a peripheral-object position detector that acquires peripheral-object position information that is information on a position of an object present around the work position, wherein the work position shifting part is configured to shift the work position based on the peripheral-object position information acquired by the peripheral-object position detector. The thus configured work position shifting part can set an appropriate work position based on the peripheral-object position information acquired by the peripheral-object position detector, thereby enabling the tip attachment to make a motion for work with high efficiency. For example, the tip attachment that releases the work object at the work position can be restrained from interfering with an obstacle which is, for example, the released work object, the ground, a loading platform, or the like.
The work position shifting part may be configured to shift the work position by a preset constant shift amount in accordance with the advance of the series of motions over the plurality of cycles. This enables the work position to be shifted by setting of a simple parameter.
It is preferable that the controller further includes a work end judgment part, which judges whether or not a preset work end condition is satisfied, and the automatic operation part is configured to end the series of motions when the work end condition is judged to be satisfied. The work end condition is a preset condition for ending the series of motions over the plurality of cycles, including a condition that the work position has reached the work upper limit position. The thus configured automatic operation part can make the work by the series of motions ended at a preferable timing when the work position reaches the work upper limit position.
Also provided is a work machine including a machine body, an attachment, and a controller. The attachment is attached to the machine body capably of making a motion for performing work. The attachment includes an attachment body and a tip attachment. The tip attachment includes a control target part and is attached to a tip of the attachment body capably of making a release motion for performing work of releasing a work object. The attachment body is operable to change a position of the control target part. The controller includes a target path setting part, an automatic operation part, a work upper limit position setting part, and a work position shifting part. The target path setting part sets a target path, which is a target of a path along which the control target part is to be moved between a work position where the tip attachment makes the release motion and a path end position away from the work position. The automatic operation part automatically controls the motion of the attachment so as to make the attachment perform a series of motions over a plurality of cycles, the series of motions including a motion of moving the control target part along the target path. The work upper limit position setting part sets a work upper limit position that is an upper limit of the work position. The work position shifting part shifts the work position in an up-down direction in accordance with an advance of the series of motions over the plurality of cycles. The work position shifting part shifts the work position to the work upper limit position or within a range on a lower side of the work upper limit position, and sets the work position in the series of motions in a first cycle after setting of the work upper limit position by the work upper limit position setting part among the plurality of cycles to a position on a lower side of the work upper limit position.
Also provided is an automatic operation program used for a work machine including a machine body and an attachment. The attachment is attached to the machine body capably of making a motion for performing work. The attachment includes an attachment body and a tip attachment. The tip attachment includes a control target part and is attached to a tip of the attachment body capably of making a release motion for performing work of releasing a work object. The attachment body is operable to change a position of the control target part. The automatic operation program makes a computer execute a target path setting step, an automatic operation step, a work upper limit position setting step, and a work position shifting step. The target path setting step is a step of setting a target path, which is a target of a path along which the control target part is to be moved between a work position where the tip attachment makes the release motion and a path end position away from the work position. The automatic operation step is a step of automatically controlling a motion of the attachment so as to make the attachment perform a series of motions over a plurality of cycles, the series of motions including a motion of moving the control target part along the target path. The work upper limit position setting step is a step of setting a work upper limit position that is an upper limit of the work position. The work position shifting step is a step of shifting the work position in an up-down direction in accordance with an advance of the series of motions over the plurality of cycles. The work position shifting step includes shifting the work position to the work upper limit position or within a range on a lower side of the work upper limit position, and setting the work position in the series of motions in a first cycle after setting of the work upper limit position in the work upper limit position setting step among the plurality of cycles to a position on a lower side of the work upper limit position.
Also provided is a recording medium on which the automatic operation program is recorded. The automatic operation program can be read by the computer.
Number | Date | Country | Kind |
---|---|---|---|
2022-017315 | Feb 2022 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2023/002282 | 1/25/2023 | WO |