In a method for sequentially programming an injection molding cycle of an injection molding machine comprising one or several injection molds, the injection molding cycle is started manually step by step. The parts of the injection molding machine and/or the parts of the injection mold(s) are manually displaced into the positions or states required for the injection molding cycle in the order required for the injection molding cycle. The movement sequence (the actions and the obtained states) of the machine parts and/or the mold parts is stored in a controller.
|
1. A method for programming a process sequence of an injection molding cycle of an injection molding machine having one or more injection molds, comprising the steps of
placing the injection molding machine in a set-up mode,
executing a setup cycle manually by moving the machine parts of the injection molding machine or the mold parts of the injection mold(s) sequentially with reduced speed or reduced force, or both, into respective positions required for the injection molding cycle to be performed subsequently,
recording actions or states, or both, of the machine parts or the mold parts obtained in the setup cycle,
modifying the recorded actions or states, or both, to optimize the process sequence,
storing the recorded or modified actions or states, or both, in a memory of a controller, and
operating the injection molding machine in the injection molding cycle with the process sequence using the stored or modified actions or states, or both.
2. The method of
3. The method of
4. The method of
5. The method of
6. The method of
|
This application is a continuation of prior filed copending PCT International application no. PCT/EP2006/061800, filed Apr. 25, 2006, which designated the United States and has been published but not in English as International Publication No. WO 2006/125706 and on which priority is claimed under 35 U.S.C. §120, and which claims the priority of German Patent Application, Ser. No. 102005023919.6, filed May 24, 2005, pursuant to 35 U.S.C. 119(a)-(d), the content(s) of which is/are incorporated herein by reference in its entirety as if fully set forth herein.
The present invention relates to a method for sequential programming of an injection molding cycle of an injection molding machine.
Nothing in the following discussion of the state of the art is to be construed as an admission of prior art.
An injection molding cycle, i.e., the operation of an injection molding machine, can be programmed in a conventional manner with a stored program controller (SPS) located at the injection molding machine itself (online) or at a separate terminal located remote from the injection molding machine (off-line). When programmed online, the injection molding machine is unavailable for production during a considerable length of time. Conversely, when programmed off-line, the injection molding machine typically needs to be stopped only briefly to make fine adjustments in the programming.
These stored program controllers typically include data processing programs for setup and operation of an injection molding machine. Different manufacturers of injection molding machines typically offer a stored program control customized for their own (proprietary) machine program. Disadvantageously, the process flow of an injection molding cycle in these controllers cannot be changed or only with the assistance from the machine manufacturer. The user or custom molder is prevented from programming the controller.
Stored program process controllers are now available with tools which enable the user or custom molder to assemble the process flow of an injection molding cycle from predefined elements (macros). Such stored program process controllers are described in the publication “Kunststoffe” (Plastics), Vol. 08/2003, pages 46-49.
A custom molder, who operates injection molding machines from different manufacturers, should have experience with different stored program process controllers so as to be able to correctly program all process flows and movements required for fabricating a certain product.
It already proves difficult to be competent with a stored program process control from a single manufacturer; and if a person is not constantly involved with this particular program and/or if a new process needs to be programmed after some time (for example, because a different product needs to be manufactured), then the person must become again familiar with this program, which may be quite time-consuming. The situation becomes more complicated, when injection molding machines from different manufacturers must be programmed which requires familiarity with different stored program process controllers.
Process flow diagrams from mold manufacturers provide some support for programming a process flow of an injection molding machine. Such flow diagrams describe and illustrate in detail the required movement and timing of the parts of a mold, so that the molded part is produced correctly and can be easily removed from the mold. However, these flow diagrams must still be entered into the stored program controller (SPS) or converted to the “correct” process programming sequence, which requires a certain familiarity with these controllers. Moreover, these flow diagrams are not available for each mold. In addition, errors may occur when a data describing positions, such as “advanced” and “returned”, or “moved in” and “moved out” are not unambiguous. Moreover, operating personnel frequently does not have the required technical knowledge of the injection molding machines and molds.
All stored program controllers (SPS) and the afore-described stored program process controllers have an inherent problem in that the entire injection molding cycle is first entered in the controller and thereafter executed in its entirety, without being able to risk-free test the cycle or sections of the cycle. Any errors can severely damage the molds.
Programming of machines can be simplified with so-called “teach-in systems” which represent additional tools designed to facilitate programming of complex machines and which typically do not require programming experience or familiarity with the machine control. DE 199 00 117 A1 discloses a teach-in system for programming grinding machines or other machine tools. This teach-in system includes a graphic user interface for the display of blanks, workpieces and tools. The illustrated elements can be placed in any relation with one another by moving corresponding control elements. The resulting movements are recorded by the teach-in module and translated into a machine control program; alternatively, an existing machine control program is altered by these movements. This system represents a so-called virtual teach-in system.
Other teach-in methods and teach-in systems are known from programmable industrial robots, for example, for teaching the controller of a robot the movement of a manipulator arm relative to a workpiece (teaching the robot). The desired movement of the robot is manually entered into an input device, either numerically or graphically. A data processing program converts the corresponding input values into a “movement program” for the industrial robot, i.e., the movement is programmed automatically. Teach-in systems for industrial robots are disclosed, for example, in EP 0 792 726 B1 and U.S. Pat. No. 4,224,501.
It would therefore be desirable and advantageous to provide an improved method for simplifying programming the process flow of an injection molding cycle of an injection molding machine, which obviates prior art shortcomings and which can be used independent of manufacturer-specific programs and hence universally with any injection molding machine.
According to one aspect of the present invention, a method for programming a process sequence of an injection molding cycle of an injection molding machine having one or more injection molds includes the steps of executing the injection molding cycle manually by moving the machine parts of the injection molding machine or the mold parts of the injection mold(s) sequentially into respective positions required for the injection molding cycle, and storing actions or states, or both, of the machine parts or the mold parts in a memory of a controller.
By having an operator manually execute the injection molding cycle step-by-step and displaying to the operator during programming where the machine parts and/or mold sections, such as cores, are moved, is becomes unimportant how of the respective accessed position or the accessed state is identified. This prevents errors of the kind that can occur with manually programmed stored program controllers, when expressions such as “moved in” and “moved out” are misinterpreted and when the entire movement is executed in one pass at the end of the completed programming process. In addition, an operator can implement even complex process flows without having detailed knowledge about the controller; only the movement of the molds must be known. The method has the additional advantage that errors can be identified before they become critical.
The resulting forces during movement of the machine parts and/or mold parts are drastically reduced when the teach-in takes place in the setup mode, thus minimizing damage in the event of errors.
According to another feature of the present invention, after the teach-in is completed, the process flow can be optimized by having the operator execute the injection molding cycle one-time automatically, and by subsequently changing the parameters to optimize the process. For example, the ejector or a core puller can be moved faster by suitably increasing the quantity of hydraulic fluid, for example in hydraulic injection molding machines.
According to another feature of the present invention, sections of the injection molding cycle can be edited using conventional programming methods, and the teach-in can be limited to certain functional blocks, for example the operation of core pullers.
According to another feature of the present invention, peripheral devices may be provided, wherein the peripheral devices are moved manually, and actions or states, or both, of the peripheral devices may be stored in the memory of the controller.
According to another feature of the present invention, the injection molding cycle may be executed automatically with the stored actions or states several times, and movement of the machine parts and/or of the mold parts may be optimized by entering parameters in the controller.
Other features and advantages of the present invention will be more readily apparent upon reading the following description of currently preferred exemplified embodiments of the invention with reference to the accompanying drawing, in which:
Throughout all the figures, same or corresponding elements may generally be indicated by same reference numerals. These depicted embodiments are to be understood as illustrative of the invention and not as limiting in any way. It should also be understood that the figures are not necessarily to scale and that the embodiments are sometimes illustrated by graphic symbols, phantom lines, diagrammatic representations and fragmentary views. In certain instances, details which are not necessary for an understanding of the present invention or which render other details difficult to perceive may have been omitted.
The Figures shows schematically a movable and a fixed mold platen 1 and 2 with mold halves 3 (movable) and 4 (fixed) of an injection mold 9 of a conventional injection molding machine which is not illustrated in detail. An ejector plate 5 with two ejector rods 6 and 7 is arranged on the movable mold platen 1, wherein the ejector plate 5 can be moved back and forth between a retracted position z and an advanced position v. In addition, three core pullers K1, K2 and K3 are provided which at different times can be moved in and out of a cavity 8 or between the halves 3 and 4 of the injection mold 9. The extended position is indicated with the reference symbol A and the retracted position with the reference symbol E. In the illustrated example, a cavity 8 is formed in the fixed mold half 4 of the injection mold 9. The illustration on the left side of each FIG. corresponds to a longitudinal cross-section through the mold closing unit of the injection molding machine, whereas the illustration on the right side of each FIG. represents a top view on the fixed mold half 4 seen from the direction of the arrow P in
The teach-in of the injection molding machine and hence programming of the process flow of the injection molding cycle will now be described in detail. Referring now to
First, the operator selects the setup mode of the machine controller, during which the machine parts and/or mold parts are operated with a reduced force (for hydraulically operated injection molding machines, with reduced hydraulic pressure). The operator then starts the teach-in mode and manually executes the exemplary injection molding cycle described below. This can be done using manual switches for the movements (on/off or forward/backward), either directly at the operator console 11 of the controller 13 of the injection molding machine or via a separate control device (not illustrated) connected with the operator terminal of the controller 13 by a cable; the data can also transmitted wireless from the separate control device to the controller of the injection molding machine. The executed actions as well as the attained positions and/or states can be saved by having the operator actuate the “ENTER” button.
The process flow now will be described with reference to
In
As seen form a comparison between
The speed, with which the movement of the machine parts and/or the mold parts is executed, and the points in time where the positions of the machine parts and/or the mold parts are to be attained, can already be entered during the setup and subsequently changed by the operator. In addition, auxiliary programs can be provided to allow the operator to optimize the process flow.
In addition to the afore-described machine parts, the machine parts of the injection unit as well as peripheral devices can be included in the teach-in mode, commensurate with the injection molding cycle taught to the controller of the injection molding machine.
TABLE 1
Step
(FIG.)
Action
State
1
Start
Mold position 360 mm, ejector position 10 mm,
K1 A, K2 A, K3 A
2
Close mold, retract core 1
Mold position 0 mm, ejector position 10 mm,
K1 E, K2 A, K3 A
3
(Build up closing force,
Mold position 0 mm, ejector position 10 mm,
injection, dwell-pressure)
K1 E, K2 E, K3 A
retract core 2
4
(cooling, reduce closing
Mold position 0 mm, ejector position 10 mm,
force) extend core 2
K1 E, K2 A, K3 A
5
Open mold and extend
Mold position 360 mm, ejector position 10 mm,
core 1
K1 A, K2 A, K3 A
6
Move ejector forward
Mold position 360 mm, ejector position 90 mm,
K1 A, K2 A, K3 A
7
Retract core 3
Mold position 360 mm, ejector position 90 mm,
K1 A, K2 A, K3 E
8
Extend core 3
Mold position 360 mm, ejector position 90 mm,
K1 A, K2 A, K3 A
9
Retract core 3
Mold position 360 mm, ejector position 90 mm,
K1 A, K2 A, K3 E
10
Extend core 3
Mold position 360 mm, ejector position 90 mm,
K1 A, K2 A, K3 A
11
Move ejector back
Mold position 360 mm, ejector position 10 mm,
K1 A, K2 A, K3 A
12
End
Mold position 360 mm, ejector position 10 mm,
K1 A, K2 A, K3 A
K = core;
A = extended;
E = retracted;
mold position = position of the movable mold half and ejector position in [mm] in relation to a associated distance measuring system
While the invention has been illustrated and described in connection with currently preferred embodiments shown and described in detail, it is not intended to be limited to the details shown since various modifications and structural changes may be made without departing in any way from the spirit of the present invention. The embodiments were chosen and described in order to best explain the principles of the invention and practical application to thereby enable a person skilled in the art to best utilize the invention and various embodiments with various modifications as are suited to the particular use contemplated.
What is claimed as new and desired to be protected by Letters Patent is set forth in the appended claims and includes equivalents of the elements recited therein:
Grimm, Günther, Hunold, Dietrich, Betsche, Markus
Patent | Priority | Assignee | Title |
9358712, | Mar 23 2012 | KRAUSSMAFFEI TECHNOLOGIES GMBH | Device and method for operating a machine equipped with a handling device |
Patent | Priority | Assignee | Title |
4224501, | Feb 27 1978 | Unimation, Inc. | Teaching arrangement for programmable manipulator |
4696632, | Dec 28 1983 | Fanuc Ltd | Mold opening/closing speed control device |
5028365, | Aug 04 1988 | Fanuc Ltd | Positioning method for an electrically-operated injection molding machine |
5536159, | Nov 11 1993 | Fanuc Ltd. | Injection molding machine |
5811134, | Nov 10 1994 | Nissei Plastic Industrial Co., Ltd. | Injection molding machine |
6381512, | May 28 1998 | Fanuc Ltd | Molding-condition recovery device in injection molding machine |
6695994, | Sep 29 2001 | Van Dorn Demag Corporation | Melt pressure observer for electric injection molding machine |
20020188375, | |||
20030090018, | |||
20040139810, | |||
20050092113, | |||
AT7396, | |||
DE10230497, | |||
DE10246925, | |||
DE19808679, | |||
DE19900117, | |||
DE19929821, | |||
DE4210259, | |||
EP792726, | |||
EP875353, | |||
EP1048995, | |||
EP1270172, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Nov 10 2007 | HUNOLD, DIETRICH | Krauss Maffei GmbH | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 020139 | /0806 | |
Nov 12 2007 | Krauss Maffei GmbH | KRAUSSMAFFEI TECHNOLOGIES GMBH | CHANGE OF NAME SEE DOCUMENT FOR DETAILS | 024406 | /0463 | |
Nov 14 2007 | BETSCHE, MARKUS | Krauss Maffei GmbH | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 020139 | /0806 | |
Nov 14 2007 | GRIMM, GUENTHER | Krauss Maffei GmbH | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 020139 | /0806 | |
Nov 20 2007 | KRAUSSMAFFEI TECHNOLOGIES GMBH | (assignment on the face of the patent) | / | |||
Dec 10 2012 | KRAUSSMAFFEI TECHNOLOGIES GMBH | KRAUSSMAFFEI FINANCIAL SERVICES GMBH | MERGER SEE DOCUMENT FOR DETAILS | 031868 | /0348 | |
Dec 10 2012 | KRAUSSMAFFEI FINANCIAL SERVICES GMBH | KRAUSSMAFFEI TECHNOLOGIES GMBH | CHANGE OF NAME SEE DOCUMENT FOR DETAILS | 031868 | /0437 | |
Dec 19 2012 | KRAUSSMAFFEI TECHNOLOGIES GMBH | KraussMaffei GmbH | MERGER SEE DOCUMENT FOR DETAILS | 031868 | /0488 | |
Dec 19 2012 | KraussMaffei GmbH | KRAUSSMAFFEI TECHNOLOGIES GMBH | CHANGE OF NAME SEE DOCUMENT FOR DETAILS | 031868 | /0547 | |
Dec 28 2012 | KRAUSSMAFFEI TECHNOLOGIES GMBH | DEUTSCHE TRUSTEE COMPANY LIMITED | PATENT SECURITY AGREEMENT | 029890 | /0808 | |
Dec 28 2012 | KRAUSSMAFFEI TECHNOLOGIES GMBH | RBC EUROPE LIMITED | PATENT SECURITY AGREEMENT | 029890 | /0797 |
Date | Maintenance Fee Events |
Feb 07 2014 | ASPN: Payor Number Assigned. |
Feb 24 2014 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Feb 22 2018 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Apr 18 2022 | REM: Maintenance Fee Reminder Mailed. |
Oct 03 2022 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
Aug 31 2013 | 4 years fee payment window open |
Mar 03 2014 | 6 months grace period start (w surcharge) |
Aug 31 2014 | patent expiry (for year 4) |
Aug 31 2016 | 2 years to revive unintentionally abandoned end. (for year 4) |
Aug 31 2017 | 8 years fee payment window open |
Mar 03 2018 | 6 months grace period start (w surcharge) |
Aug 31 2018 | patent expiry (for year 8) |
Aug 31 2020 | 2 years to revive unintentionally abandoned end. (for year 8) |
Aug 31 2021 | 12 years fee payment window open |
Mar 03 2022 | 6 months grace period start (w surcharge) |
Aug 31 2022 | patent expiry (for year 12) |
Aug 31 2024 | 2 years to revive unintentionally abandoned end. (for year 12) |