Control device for a handling device
10981316 · 2021-04-20
Assignee
Inventors
Cpc classification
B29C2945/76117
PERFORMING OPERATIONS; TRANSPORTING
B29C45/1756
PERFORMING OPERATIONS; TRANSPORTING
B29C45/80
PERFORMING OPERATIONS; TRANSPORTING
B29C45/42
PERFORMING OPERATIONS; TRANSPORTING
B29C45/04
PERFORMING OPERATIONS; TRANSPORTING
B29C45/14008
PERFORMING OPERATIONS; TRANSPORTING
International classification
B29C45/80
PERFORMING OPERATIONS; TRANSPORTING
B29C45/04
PERFORMING OPERATIONS; TRANSPORTING
B29C45/17
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A control device for a handling device includes a storage medium, a processing unit, an output for outputting signals, and an input for receiving signals from the handling device. A waiting phase is conducted before an actuation of an end-of-arm tool mounted to an end-of-arm of a handling arm. The signals received by the input represent a dynamic parameter of the end-of-arm and a threshold value corresponds to a specific dynamic parameter of the end-of-arm stored in the storage medium. The signals received by the input can be compared with the threshold value by a comparison unit of the control device, and an end of the waiting phase can be determined when reaching the threshold value. Depending on a curve of the dynamic parameter, the threshold value can be determined and the end of the waiting phase can be determined when reaching the threshold value.
Claims
1. A control device for a handling device, the control device comprising: a non-transitory computer-readable medium having stored thereon executable instructions; a processor; an output configured to output signals; and an input configured to receive signals from the handling device, wherein: the control device is configured to determine an end of a waiting phase when reaching a threshold value, the waiting phase being conducted before an actuation of an end-of-arm tool mounted to an end-of-arm of a handling arm of the handling device and the waiting phase serving to reduce oscillations of the end-of-arm of the handling arm of the handling device; the signals received by the input represent a dynamic parameter of the end-of-arm of the handling arm of the handling device and the threshold value corresponds to a specific dynamic parameter of the end-of-arm of the handling arm of the handling device stored in the non-transitory computer-readable medium; the executable instructions, when executed by the processor, cause the control device to function as a comparison unit configured to: (i) compare the signals received from the handling device with the threshold value and determine the end of the waiting phase when reaching the threshold value; or (ii) based on a curve of the dynamic parameter of each of multiple oscillating profiles of the end-of-arm of the handling arm of the handling device that are stored in the non-transitory computer-readable medium, determine the threshold value, which corresponds to a time limit, and determine the end of the waiting phase when reaching the threshold value; and the control device is configured to control the end-of-arm of the handling arm of the handling device based on the end of the waiting phase which has been determined.
2. The control device according to claim 1, wherein the control device is configured to output a continuation signal based on the end of the waiting phase which has been determined.
3. The control device according to claim 1, wherein the dynamic parameter is an oscillation value which is determined based on at least one of a speed, an acceleration, a deflection, a stress state or a position of the end-of-arm of the handling arm of the handling device.
4. A handling device for a molding machine, the handling device comprising: a handling arm which comprises an end-of-arm; an end-of-arm tool mounted to the handling arm for handling a molding part or a semi-finished product; and at least one drive device for the handling arm, wherein the handling arm comprises the control device according to claim 1.
5. The handling device according to claim 4, wherein the handling device comprises a handling control system, and the control device is signally connected to the handling control system or is integrated into the handling control system.
6. The handling device according to claim 4, wherein at least one procedure sequence for moving the end-of-arm along at least one movement axis is stored in the non-transitory computer-readable medium of the control device or in the handling control system.
7. The handling device according to claim 6, wherein the at least one procedure sequence comprises: a period of movement for moving the end-of-arm from a starting position to a handling position; the waiting phase; a handling phase initiated by a continuation signal; and a movement or transport phase for moving the end-of-arm from the handling position into an end position.
8. The handling device according to claim 6, wherein the at least one procedure sequence includes multiple procedure sequences, wherein the multiple procedure sequences differ from each other at least in speeds of the end-of-arm in a handling phase, and wherein for each procedure sequence, the threshold value is stored in the non-transitory computer-readable medium, the threshold value being dependent on an executed action of the end-of-arm tool of each handling phase.
9. The handling device according to claim 6, wherein, in each period of the at least one procedure sequence, the control device is configured to transmit corresponding signals via the output to the at least one drive device.
10. The handling device according to claim 4, further comprising at least one sensor, wherein the at least one sensor is configured to transmit values measured by the at least one sensor to the input of the control device as signals representing the dynamic parameter.
11. The handling device according to claim 10, wherein the at least one sensor is in an area of the end-of-arm or in an area of the end-of-arm tool.
12. The handling device according to claim 10, wherein the at least one sensor is an acceleration sensor.
13. A molding unit comprising: a molding machine; and the handling device according to claim 4.
14. The molding unit according to claim 13, wherein the molding machine comprises an injection device and a closing unit with a molding tool, wherein the handling device is configured to: (i) handle, in a handling phase, a molding part produced in the molding tool; or (ii) bring a semi-finished product into the molding tool.
15. The molding unit according to claim 13, wherein the molding machine comprises a machine control system, and a handling control system is signally connected to the machine control system or is integrated into the machine control system.
16. The molding unit according to claim 13, wherein the molding machine is an injection molding machine.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Further details and advantages of the present invention are described more fully hereinafter by means of the specific description with reference to the embodiments illustrated in the drawings, in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
DETAILED DESCRIPTION OF THE INVENTION
(12)
(13) The handling device 2 comprises a socket 29. The handling device 2 can also be mounted on or at the molding machine 11 by means of this socket 29. In this case, the handling arm 8 comprises three arm parts 8a, 8b and 8c. These arm parts 8a, 8b, 8c are moveable relative to each other along or around the movement axes X, Y and Z. These movement axes X, Y and Z can be formed rotational or linear. Each arm part 8a, 8b and 8c can be driven by a corresponding drive device 14a, 14b, and 14c. These three sub-drive devices form the drive device 14 for the handling arm 8. The handling arm 8 comprises and end piece which is referred to as end-of-arm 7. An end-of-arm tool 12 is mounted at the end of the handling arm 8. This handling arm tool 12 can also be referred to as manipulator or as transfer head. In the shown case, the end-of-arm tool 12 is formed as a pincer-like gripper. A molding part 13 is just removed from the cavity of the molding tool 20 by this gripper. Also, a—preferably fiber-reinforced—semi-finished product (e.g., a preform, a composite laminate or a roving) can of course be inserted into the cavity by this manner. In a handling control system 15 signally connected to the handling device 2, a procedure sequence B for the handling arm 8 of the handling device 2 is stored. Originating from this procedure sequence B, the single drive devices 14a, 14b and 14c are controlled. According to the movement phase M1, the end-of-arm 7 is moved from the starting position P1 into a handling position P2. Then, the waiting phase W follows. As soon as this waiting phase W has ended, the handling phase M2 by means of the end-of-arm tool 12 follows. Finally the transport phase M3 follows. After the procedure sequence B has been travelled, the end-of-arm 7 is in the end position P3. Also a sensor 16 is mounted in the area of the end-of-arm 7. A value is measured by this sensor 16, which value represents a dynamic parameter P.sub.dyn, e.g., an acceleration signal, of the end-of-arm 7.
(14) A (open-loop) control device 2 signally connected to the handling device 2 is schematically shown on the left side of
(15)
(16) The waiting phase W is terminated by the control device 1, preferably by outputting a continuation signal F, as soon as—during the execution of the procedure sequence B of the handling device 2 in the waiting phase W—the threshold value G stored as a time limit is reached. In this case, it is (automatically or manually) considered which of the stored curves V.sub.dyn correspond to the current procedure sequence B and/or to the current characteristics of the handling device 2. Thus, that threshold value G.sub.t is used, which threshold value G.sub.t is stored for that oscillating profile which corresponds to the actual oscillation behavior or which comes nearest to this oscillation behavior. In the case of a curve V.sub.dyn with a strong oscillation behavior, thus, a threshold value G.sub.t with a later time limit for the outputting of the continuation signal F will be stored.
(17)
(18) In
(19) Generally, it is so that the positioning of the manipulator (end-of-arm tool 12) is carried out with a high dynamic, so that in particular protruding constructions cause an oscillation action subsequent to a positioning action. The duration of the oscillation action is depending on many parameters like position, weight distribution, position of the handling axes, used dynamic, etc. as well as on the precision requirements of the process. That is why according to the prior art the waiting time for the subsiding/decaying of the residual oscillation is empirically determined and is provided with tolerances in order to reach the desired process safety. In the following, the prior art of a program code of a control device of a handling device during taking or inserting a molding part or a semi-finished product shall be shown with reference to
(20) In particular, in the case of the third instruction step mostly a fix time is used as there is no information about the state of the handling arm concerning the oscillations.
(21) By the use of sensor systems (sensor 16) at the end of the handling arm 8 or in its vicinity, it is possible to detect the state of the handling arm 8 concerning the dynamic (acceleration, velocity, deflection, stress state, vision systems, etc.). If now using one or multiple sorts of dynamic values (or values determined therefrom) as a decision criteria for the passing from the last robot position movement to the triggering of the end-of-arm tool, the yet predetermined time can be omitted. In particular, a parameter in the form of a limit for the decision criteria can be given to the new waiting condition. By the use of a sensor system, thus, a higher process safety is reached on the one hand and also a faster process run is reached on the other hand. Therefore, the new program code with robot instruction could appear as in
(22)
(23)
(24)
(25) If changing the robot acceleration default according to
LIST OF REFERENCE SIGNS
(26) 1 control device 2 handling device 3 storage medium 4 processing unit 5 output 6 input 7 end-of-arm 8 handling arm 8a-8c arm parts 8c1, 8c2 parts of the arm part 8c 9 comparison unit 10 calculating unit 11 molding machine 12 end-of-arm tool 13 molding part 14-14c drive devices 15 handling control system 16 sensor 17 molding unit 18 injection device 19 closing unit 20 molding tool 20a, 20b mold halves 21 machine control system 22 injection unit 23 feed hopper 24 injection channel 25 moveable mold mounting plate 26 fix mold mounting plate 27 drive device 28 frame 29 socket 30 carrier 31 suction elements 32 rods G threshold value G.sub.dyn threshold value on the basis of a dynamic parameter G.sub.t threshold value on the basis of a time limit F continuation signal W waiting phase P.sub.dyn dynamic parameter V.sub.dyn curve of the dynamic parameter B procedure sequence X, Y, Z movement axis M1 movement phase M2 handling phase M3 movement or transport phase P1 starting position P2 handling position P3 end position ABC rotary axis