AT502382B1 - Verfahren zum steuern und/oder regeln einer spritzgiessmaschine - Google Patents

Verfahren zum steuern und/oder regeln einer spritzgiessmaschine Download PDF

Info

Publication number
AT502382B1
AT502382B1 AT0156005A AT15602005A AT502382B1 AT 502382 B1 AT502382 B1 AT 502382B1 AT 0156005 A AT0156005 A AT 0156005A AT 15602005 A AT15602005 A AT 15602005A AT 502382 B1 AT502382 B1 AT 502382B1
Authority
AT
Austria
Prior art keywords
crosshead
max
restriction
movable platen
movement
Prior art date
Application number
AT0156005A
Other languages
English (en)
Other versions
AT502382A4 (de
Inventor
Stefan Dipl Ing Engleder
Original Assignee
Engel Austria Gmbh
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Engel Austria Gmbh filed Critical Engel Austria Gmbh
Priority to AT0156005A priority Critical patent/AT502382B1/de
Priority to DE102006041579.5A priority patent/DE102006041579B4/de
Application granted granted Critical
Publication of AT502382B1 publication Critical patent/AT502382B1/de
Publication of AT502382A4 publication Critical patent/AT502382A4/de

Links

Classifications

    • B—PERFORMING OPERATIONS; TRANSPORTING
    • B29—WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
    • B29C—SHAPING OR JOINING OF PLASTICS; SHAPING OF MATERIAL IN A PLASTIC STATE, NOT OTHERWISE PROVIDED FOR; AFTER-TREATMENT OF THE SHAPED PRODUCTS, e.g. REPAIRING
    • B29C45/00—Injection moulding, i.e. forcing the required volume of moulding material through a nozzle into a closed mould; Apparatus therefor
    • B29C45/17—Component parts, details or accessories; Auxiliary operations
    • B29C45/76—Measuring, controlling or regulating
    • B29C45/766—Measuring, controlling or regulating the setting or resetting of moulding conditions, e.g. before starting a cycle
    • G—PHYSICS
    • G05—CONTROLLING; REGULATING
    • G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00—Program-control systems
    • G05B19/02—Program-control systems electric
    • G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
    • G05B19/4093—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part program, for the NC machine
    • G05B19/40937—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part program, for the NC machine concerning programming of machining or material parameters, pocket machining
    • B—PERFORMING OPERATIONS; TRANSPORTING
    • B29—WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
    • B29C—SHAPING OR JOINING OF PLASTICS; SHAPING OF MATERIAL IN A PLASTIC STATE, NOT OTHERWISE PROVIDED FOR; AFTER-TREATMENT OF THE SHAPED PRODUCTS, e.g. REPAIRING
    • B29C2945/00—Indexing scheme relating to injection moulding, i.e. forcing the required volume of moulding material through a nozzle into a closed mould
    • B29C2945/76—Measuring, controlling or regulating
    • B29C2945/76494—Controlled parameter
    • B29C2945/76568—Position
    • B—PERFORMING OPERATIONS; TRANSPORTING
    • B29—WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
    • B29C—SHAPING OR JOINING OF PLASTICS; SHAPING OF MATERIAL IN A PLASTIC STATE, NOT OTHERWISE PROVIDED FOR; AFTER-TREATMENT OF THE SHAPED PRODUCTS, e.g. REPAIRING
    • B29C2945/00—Indexing scheme relating to injection moulding, i.e. forcing the required volume of moulding material through a nozzle into a closed mould
    • B29C2945/76—Measuring, controlling or regulating
    • B29C2945/76494—Controlled parameter
    • B29C2945/76595—Velocity
    • B29C2945/76598—Velocity linear movement
    • B—PERFORMING OPERATIONS; TRANSPORTING
    • B29—WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
    • B29C—SHAPING OR JOINING OF PLASTICS; SHAPING OF MATERIAL IN A PLASTIC STATE, NOT OTHERWISE PROVIDED FOR; AFTER-TREATMENT OF THE SHAPED PRODUCTS, e.g. REPAIRING
    • B29C2945/00—Indexing scheme relating to injection moulding, i.e. forcing the required volume of moulding material through a nozzle into a closed mould
    • B29C2945/76—Measuring, controlling or regulating
    • B29C2945/76494—Controlled parameter
    • B29C2945/76595—Velocity
    • B29C2945/76598—Velocity linear movement
    • B29C2945/76602—Velocity linear movement derivative, change thereof
    • B—PERFORMING OPERATIONS; TRANSPORTING
    • B29—WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
    • B29C—SHAPING OR JOINING OF PLASTICS; SHAPING OF MATERIAL IN A PLASTIC STATE, NOT OTHERWISE PROVIDED FOR; AFTER-TREATMENT OF THE SHAPED PRODUCTS, e.g. REPAIRING
    • B29C2945/00—Indexing scheme relating to injection moulding, i.e. forcing the required volume of moulding material through a nozzle into a closed mould
    • B29C2945/76—Measuring, controlling or regulating
    • B29C2945/76655—Location of control
    • B29C2945/76702—Closure or clamping device
    • B29C2945/76705—Closure or clamping device mould platen
    • B—PERFORMING OPERATIONS; TRANSPORTING
    • B29—WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
    • B29C—SHAPING OR JOINING OF PLASTICS; SHAPING OF MATERIAL IN A PLASTIC STATE, NOT OTHERWISE PROVIDED FOR; AFTER-TREATMENT OF THE SHAPED PRODUCTS, e.g. REPAIRING
    • B29C2945/00—Indexing scheme relating to injection moulding, i.e. forcing the required volume of moulding material through a nozzle into a closed mould
    • B29C2945/76—Measuring, controlling or regulating
    • B29C2945/76655—Location of control
    • B29C2945/76702—Closure or clamping device
    • B29C2945/76709—Closure or clamping device clamping or closing drive means
    • B—PERFORMING OPERATIONS; TRANSPORTING
    • B29—WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
    • B29C—SHAPING OR JOINING OF PLASTICS; SHAPING OF MATERIAL IN A PLASTIC STATE, NOT OTHERWISE PROVIDED FOR; AFTER-TREATMENT OF THE SHAPED PRODUCTS, e.g. REPAIRING
    • B29C2945/00—Indexing scheme relating to injection moulding, i.e. forcing the required volume of moulding material through a nozzle into a closed mould
    • B29C2945/76—Measuring, controlling or regulating
    • B29C2945/76822—Phase or stage of control
    • B29C2945/76866—Mould closing
    • B—PERFORMING OPERATIONS; TRANSPORTING
    • B29—WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
    • B29C—SHAPING OR JOINING OF PLASTICS; SHAPING OF MATERIAL IN A PLASTIC STATE, NOT OTHERWISE PROVIDED FOR; AFTER-TREATMENT OF THE SHAPED PRODUCTS, e.g. REPAIRING
    • B29C2945/00—Indexing scheme relating to injection moulding, i.e. forcing the required volume of moulding material through a nozzle into a closed mould
    • B29C2945/76—Measuring, controlling or regulating
    • B29C2945/76822—Phase or stage of control
    • B29C2945/76872—Mould opening
    • B—PERFORMING OPERATIONS; TRANSPORTING
    • B29—WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
    • B29C—SHAPING OR JOINING OF PLASTICS; SHAPING OF MATERIAL IN A PLASTIC STATE, NOT OTHERWISE PROVIDED FOR; AFTER-TREATMENT OF THE SHAPED PRODUCTS, e.g. REPAIRING
    • B29C2945/00—Indexing scheme relating to injection moulding, i.e. forcing the required volume of moulding material through a nozzle into a closed mould
    • B29C2945/76—Measuring, controlling or regulating
    • B29C2945/76822—Phase or stage of control
    • B29C2945/76913—Parameter setting
    • B—PERFORMING OPERATIONS; TRANSPORTING
    • B29—WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
    • B29C—SHAPING OR JOINING OF PLASTICS; SHAPING OF MATERIAL IN A PLASTIC STATE, NOT OTHERWISE PROVIDED FOR; AFTER-TREATMENT OF THE SHAPED PRODUCTS, e.g. REPAIRING
    • B29C2945/00—Indexing scheme relating to injection moulding, i.e. forcing the required volume of moulding material through a nozzle into a closed mould
    • B29C2945/76—Measuring, controlling or regulating
    • B29C2945/76929—Controlling method
    • B29C2945/76939—Using stored or historical data sets
    • G—PHYSICS
    • G05—CONTROLLING; REGULATING
    • G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00—Program-control systems
    • G05B2219/30—Nc systems
    • G05B2219/35—Nc in input of data, input till input file format
    • G05B2219/35473—Input limit values of speed, position, acceleration or force
    • G—PHYSICS
    • G05—CONTROLLING; REGULATING
    • G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00—Program-control systems
    • G05B2219/30—Nc systems
    • G05B2219/45—Nc applications
    • G05B2219/45244—Injection molding
    • Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • Mechanical Engineering (AREA)
  • Geometry (AREA)
  • Human Computer Interaction (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Injection Moulding Of Plastics Or The Like (AREA)
  • Moulds For Moulding Plastics Or The Like (AREA)

Description

2 AT 502 382 B1
Die Erfindung betrifft ein Verfahren zum Steuern ünd/oder Regeln einer Spritzgießmaschine, deren bewegliche Formaufspannplatte von einem Kniehebelmechanismus bewegt wird, dessen Kreuzkopf von einer Antriebsvorrichtung antreibbar ist. Weiters betrifft die Erfindung ein insbesondere zur Durchführung dieses Verfahrens geeignetes Programm, einen Datenträger zum 5 Speichern dieses Programms sowie eine Spritzgießmaschine mit einer beweglichen Formaufspannplatte, die von einem Kniehebelmechanismus angetrieben ist, dessen Kreuzkopf von einer Antriebsvorrichtung antreibbar ist.
Bei modernen Spritzgießmaschinen ist es wichtig, die Zykluszeit zu minimieren bzw. mit ande-io ren Worten, eine zeitoptimierte Bewegungstrajektorie insbesondere für die bewegliche Formaufspannplatte zu finden. Es ist bereits bekannt, dass bei der Bewegung der beweglichen Formaufspannplatte Restriktionsgrößen zu beachten sind, insbesondere die maximal zulässige Geschwindigkeit und die maximal zulässige bzw. erzielbare Beschleunigung. 15 Bei einer Kniehebel-Spritzgießmaschine sind aber noch andere bewegbare Komponenten zu beachten, was bisher - zumindest in systematischem Umfang - unterblieben ist.
Aufgabe der Erfindung ist es, ein Verfahren zum Steuern und/oder Regeln einer Kniehebelspritzgießmaschine anzugeben, mit dem es möglich ist, zeitoptimierte Bewegungstrajektorien 20 zu ermitteln und die Kniehebel-Spritzgießmaschine anschließend damit zu betreiben, um letztlich eine kleine Zykluszeit zu erzielen.
Eine weitere Aufgabe der Erfindung besteht in der Angabe eines entsprechend geeigneten Programms sowie eines Datenträgers für das Programm und schließlich in der Angabe einer 25 Spritzgießmaschine, deren bewegliche Formaufspannplatte über einen Kniehebelmechanismus bewegt wird und die eine kurze Zykluszeit aufweist. 1. Das erfindungsgemäße Verfahren ist dadurch gekennzeichnet, dass das Verfahren folgende
Schritte umfasst: 30 (i) Zahlenmäßiges Festlegen von Restriktionsgrößen für die Bewegung der beweglichen Formaufspannplatte, vorzugsweise von deren maximaler Geschwindigkeit vB,max und deren maximaler Beschleunigung aB,max. 35 (ii) Zahlenmäßiges Festlegen von Restriktionsgrößen für die Bewegung des Kreuzkopfes, vorzugsweise von dessen maximaler Geschwindigkeit vc,max und dessen maximale Beschleunigung ctc.max- (iii) Numerisches Berechnen einer zeitoptimierten Bewegungstrajektorie für den Kreuzkopf 40 bzw. die bewegliche Formaufspannplatte mittels einer elektronischen Datenverarbei tungsanlage unter Berücksichtigung der vorher festgelegten Restriktionsgrößen für die bewegliche Formaufspannplatte einerseits und den Kreuzkopf andererseits. (iv) Abspeichern der berechneten Bewegungstrajektorie in einem Speicher der elektroni- 45 sehen Datenverarbeitungsanlage. (v) Steuern und/oder Regeln der Antriebsvorrichtung der Spritzgießmaschine derart, dass sich der Kreuzkopf bzw. die bewegliche Formaufspannplatte in aufeinander folgenden Zyklen gemäß der gespeicherten Bewegungstrajektorie bewegt. 50
Eine Grundidee der Erfindung besteht darin, bei den kinematischen Überlegungen nicht nur die bewegliche Formaufspannplatte, sondern auch den Kreuzkopf miteinzubeziehen, der ebenfalls Restriktionsgrößen für die Bewegung unterliegt (maximale Kreuzkopfgeschwindigkeit, maximale Kreuzkopfbeschleunigung). Insbesondere ist dabei auch das positionsabhängige Überset-55 Zungsverhältnis zwischen Kreuzkopfbewegung und Bewegung der beweglichen Formauf- 3 AT 502 382 B1 spannplatte zu berücksichtigen. Um Geräusche im Kniehebelmechanismus und um den mechanischen Verschleiß zu verringern, ist eine Anstiegsbegrenzung der Beschleunigung (Ruckbegrenzung) ebenfalls sinnvoll. Obwohl die Hydraulik einer schnell laufenden Kniehebel-Spritzgießmaschine sehr hohe Kräfte am Schließkolben der Antriebsvorrichtung zur Verfügung 5 stellt, kann es unter Umständen zweckmäßig sein, die hydraulische Kraft zu begrenzen. Bei elektrischen Antrieben wird man noch häufiger eine Kraftbegrenzung vorfinden.
Zusammenfassend können daher bevorzugt folgende typische Restriktionen für die Bewegung des Kniehebelmechanismus festgehalten werden. 10 *B 5 Vß.max \XbI ^ |äß,max| XC - Vic.max \Xc\ ^ 13c,max| 15 |xd S jrcmaxl
Fh ^ Fh, max Für das Formschließen bzw. Formöffnen können unterschiedliche Worte vorgegeben werden, wie dies aus der beispielhaften folgenden Tabelle ersichtlich ist.
20 Restriktionsgrößen Formschließen Formöffnen Einheit Vc.max 1,3 -0,8 m/s Vß.max 1,5 -1,5 m/s 25 3c,max 12 -12 m/s2 3c,min -12 12 m/s2 3ß,max 12 -12 CM E 30 3B,mln -12 12 m/s2 X CO E CD 300 -300 CO (/) . E tB.min -300 300 m/s3 Fumax 60 -60 kN 35 F|H,min 100 -100 kN
Besonders bevorzugt ist die Eingabe dieser Größen mit gleichzeitiger sichtbarer Darstellung auf 40 einem Bildschirm in den angegebenen Si-Einheiten. Nach dem erfindungsgemäß Verfahren bzw. Programm, das vorzugsweise in der ohnehin vorgesehenen elektronischen Maschinensteuerung implementiert sein kann, ist es möglich, jeden Satz von Restriktionsgrößen in relativ kurzer Zeit eine zeitoptimierte Bewegungstrajektorie für den Kreuzkopf bzw. die bewegliche Formaufspannplatte zu berechnen und anschließend die Spritzgießmaschine dann auch zu 45 steuern bzw. zu regeln. In einem Expertenmodus werden bevorzugt alle Restriktionsgrößen angezeigt. Sie sind auch alle veränderbar. Um beim Anwender Schäden an der Maschine durch falsche Eingaben hintanzuhalten, ist es auch möglich, einen speziellen Anwendermodus vorzusehen, bei dem lediglich ein Teil der Restriktionsgrößen vom Benutzer veränderbar ist. Solche Restriktionsgrößen können beispielsweise der maximale Plattenhub und die maximale Platten-50 geschwindigkeit sein. Insbesondere für die Plattengeschwindigkeit ist es auch möglich, im Anwendermodus nicht explizit Zahlen, sondern beispielsweise auch graphisch dargestellt Wertebereiche auszuwählen. Typisch ist aber ansonsten die tatsächliche zahlenmäßige Eingabe mit Kontrolle am Bildschirm. 55 Weitere Vorteile und Einzelheiten der Erfindung werden anhand der nachfolgenden Beschrei- 4 AT 502 382 B1 bung, die auch auf die Figuren Bezug nimmt näher beschrieben.
Die Fig. 1 zeigt ein Flussdiagramm zur Ermittlung einer optimalen Bewegungstrajektorie in der Phasenebene für eine allgemeine Variable s. 5
Die Fig. 2 zeigt eine allgemeine Lösung eines zeitoptimalen Bewegungsproblems mittels Planung in der Phasenebene für eine allgemeine Variable s.
Die Fig. 3 zeigt zeitoptimale Bewegungstrajektorien des Kniehebelsystems mittels Planung in io der Phasenebene.
Die Fig. 4 zeigt zeitoptimale Bewegungstrajektorien des Kniehebelsystems für das Formschließen mit Berücksichtigung des Formschutzbereiches. 15 Die Fig. 5 zeigt zeitoptimale Bewegungstrajektorien des Kniehebelsystems mittels linearer Programmierung.
Die Fig. 6 zeigt eine schematische Darstellung zeitoptimaler Bewegungstrajektorien des Kniehebelsystems mit Berücksichtigung des Schließkraftaufbaus. 20
Die Fig. 7 zeigt zeitoptimale Bewegungstrajektorien des Kniehebelsystems mittels Planung in der Phasenebene mit Berücksichtigung des Schließkraftaufbaus.
Die Fig. 8 zeigt eine schematische Darstellung eines Ausführungsbeispiels einer erfindungsge-25 mäßen Spritzgießmaschine.
Die Fig. 9 zeigt eine schematische Darstellung eines Ausführungsbeispiels einer elektronischen Datenverarbeitungsanlage zur Verwirklichung der Erfindung. 30 Die Fig. 10 zeigt eine Bildschirmmaske (Expertenmodus).
Die Fig. 11 zeigt eine Bildschirmmaske (Anwendermodus). 35
Aus Gründen der Einfachheit kann die Dynamik des Kniehebelmechanismus für den Entwurf der Bewegungstrajektorien, die später als Referenztrajektorien für den Betrieb der Spritzgießmaschine herangezogen werden, annähernd durch die nichtlineare Bewegungsgleichung 40 45 (1)
mR 1T + ">C 'KH
xc-mB 1 dil KH -2 ~ Ϊκη dxc xc - Fh beschrieben werden. Diese gilt es nun unter Beachtung von Nebenbedingungen, nämlich den gewünschten Restriktionsgrößen (beispielsweise den oben aufgelisteten Restriktionsgrößen) zu lösen. Aufgrund der durch die Kinematik bedingten nichtlinearen Nebenbedingungen handelt es sich um ein nichtlineares Optimierungsproblem, für das sich grundsätzlich mehrere Optimierungsverfahren eignen, beispielsweise die klassische Variationsrechnung, die dynamische Programmierung, die Planung der Trajektorien in der Phasenebene und die lineare Programmierung.
Zur Bestimmung der zeitoptimalen Bewegungstrajektorie in der Phasenebene können folgende so Überlegungen angestellt werden.
Die kleinstmögliche Zeitdauer für die Bewegung ergibt sich durch eine Minimierung der Kostenfunktion (2) J=Ü φ. k 55 5 AT 502 382 B1
Durch die Umformung dt = -r- ergibt sich (3) J-äst* 5 wobei die Kostenfunktion J gleichzeitig die Gesamtzeit für die Ausführung der Bewegung darstellt. Es ist ersichtlich, dass sich die zeitoptimale Bewegung einstellt, wenn die Geschwindigkeiten in jedem Punkt der Bahn maximal sind. Aus den Betrachtungen in der Phasenebene kann man nun einen Algorithmus ableiten, der eine programmtechnische io Umsetzung zur Bestimmung der maximal zulässigen Bahngeschwindigkeit in jedem
Bahnpunkt unter Berücksichtigung der Restriktionen gewährleistet. Das Fig. 1 zu entnehmende Schema skizziert den Algorithmus. Da der Algorithmus reine Geschwindigkeitsbeschränkungen beachtet, ist eine besondere Berücksichtigung von kritischen bzw. singulären Punkten nicht notwendig. 15 Anhand von Fig. 2 kann der erzielte Lösungsweg eines allgemeinen, zeitoptimalen Bewegungsproblems in der Phasenebene (s,s) nachvollzogen werden. Ausgehend von dem Initialpunkt (s0,s0) wird so lange mit der maximal zulässigen Beschleunigung verfahren, bis die maximal zulässige Geschwindigkeit erreicht ist (Bahnpunkte Sz, s4) oder man an die Endposition sf gelangt. Trifft ersteres zu, so bewegt man sich entlang der Maximalgeschwindigkeitstra-20 jektorie mit smax. Dies wird so lange vollzogen, bis entweder die Maximalbeschleunigung smax überschritten (Bahnpunkt Sz), die Minimalbeschleunigung smin unterschritten (Bahnpunkt s4) oder die Endposition sf erreicht wird.
In ersterem Fall wird wiederum mit der Maximalbeschleunigungstrajektorie smax , wie oben be-25 schrieben, verfahren. Kommt es zu einer Unterschreitung der Minimalbeschleunigung smjn , so müssen zuerst die Anschlusspunkte ermittelt werden, zwischen denen entlang der Minimal-beschleunigungstrajektorie verfahren wird. Die Anschlusspunkte, die die Bewegung entlang der Minimalbeschleunigungstrajektorie begrenzen, setzen sich aus dem Schnittpunkt (Bahnpunkt S3) und dem Fortsetzungspunkt (Bahnpunkt s5) zusammen. In einem ersten Schritt wird der 30 Fortsetzungspunkt berechnet. Das ist derjenige Punkt, bei dem der zeitoptimale Geschwindigkeitsverlauf der minimalen Bahnbeschleunigung folgen oder diese zumindest tangential berüh- ds ren könnte, d.h. für diesen Fortsetzungspunkt muss gelten. Durch Rückwärtsrech- 35 nung ergibt sich der Schnittpunkt mit der bereits errechneten zeitoptimalen Bewegungstrajekto-rie. Erreicht man den Fortsetzungspunkt, so gilt zu überprüfen, ob zum Fortsetzen entlang einer ds
Maximalbeschleunigungstrajektorie smax (bei - ^ax- jVg^Joder entlang einer Maximalgeschwin- ds 40 digkeitstrajektorie smax (bei smin jü Jfax ji£max) verfahren wird.
Sobald man die Endposition sf, erreicht, wird von diesem Punkt ausgehend eine Minimal-beschleunigungstrajektorie berechnet. Der Fortsetzungspunkt der letzten Minimalbeschleunig-ungstrajektorie ist das Bahnende sf mit s(sf) = sf. 45
Die Planung der zeitoptimalen Referenztrajektorien für Manipulatoren, die sich entlang einer vorgegebenen Bahnkurve bewegen, aufgrund des sich durch die Parametrierung der Bahnkurve ergebenden Einfreiheitsgradsystems auch für Kniehebelsysteme herangezogen werden kann. Sind alle Massen und Trägheitsmomente des Kniehebels bekannt, so kann zur Planung 50 nicht nur die vereinfachte Differentialgleichung, sondern auch die Differentialgleichung des Gesamtsystems verwendet werden.
Im Folgenden wird die für praktische Anwendungen hinreichend exakte, vereinfachte Variante nach Gleichung 1 beschrieben. Zur programmtechnischen Umsetzung wird die Bahn in NB 55 äquidistante Teilstücke Ask,k e (1.....NB) diskretisiert und für jeden Punkt der Bahn der in Fig. 1 6 AT 502 382 B1 skizzierte Algorithmus angewandt. Da es gegen Ende des Formschließens zu sehr geringen Bewegungen der beweglichen Aufspannplatte im Vergleich zum Kreuzkopf kommt, wird aus Gründen der Genauigkeit als Bahnparameter s die Kreuzkopfposition xc herangezogen. 5 Zuvor gilt es jedoch die eingangs tabellarisch aufgelisteten Restriktionen des Kniehebelsystems in der Phasenebene (s2,s) darzustellen. Die Geschwindigkeitsbeschränkungen lauten (4) s(s) ji>Cmax, 10 (5) s(s) jÜrßmax C = ii(H(s)vB, max» die reinen Beschleunigungsbeschränkungen ergeben sich zu (6) ^c.min jÜfe(s) ,max> 15 (7) ' Khl(S)aB,mir\ + diKH(s) 1 ds iKH{s) s2 ;&(s) iÜKH(s)aB Π diKH(s) 1 ds iKH{s) s2 und die Beschleunigungsbeschränkung aufgrund der Antriebskraftbeschränkung zu 20 (8) s(s) jt rrin
Ikh(s) + mr P -m 1 diKH($) ,2elUs) ds ; 25 30
Neben der Geschwindigkeit gilt es die benötigte Zeit in jedem Bahnpunkt zu berechnen. Näherungsweise kann der Zeitbedarf für das Durchschreiten eines äquidistanten Bahnstücks Δsk angegeben werden mit (9) Δί, i<^.
Setzt man (10) vk=-k 0 ^ in Gleichung 9 ein, so erhält man 35 (11) Δί* iÖ>
Sk ' S/c-1 §k + Sfc-1
Die Gesamtzeit für das Durchlaufen der Bewegungstrajektorie ergibt sich zu (12) Ι,= ί··Δ(,. a k=1 Für eine anschließende digitale Filterung oder für die Vorgabe der Sollwerte im Zuge einer Regelung ist es notwendig, die zeitoptimale Bewegungstrajektorie in zeitlich äquidistanten 45 Abständen zu diskretisieren. Dies kann durch Interpolation der Bahnpunkte, -geschwindigkeiten und -beschleunigungen über der Zeit erfolgen.
In Fig. 3 sind die zeitoptimalen Geschwindigkeitstrajektorien des Kniehebelsystems mit den dazu korrespondierenden Beschleunigungen für das Formschließen und -öffnen mittels Pla-50 nung in der Phasenebene dargestellt. Als Beschränkungen dienen die in der obigen Tabelle angeführten Werte. Beginnend bei 400 mm Plattenhub wird entlang der maximalen Beschleuni-gungstrajektorie aB,max so lange verfahren, bis die Maximalgeschwindigkeit erreicht ist. Die Beschränkung der Kreuzkopfgeschwindigkeit spielt in diesem Beispiel für den Beschleunigungsvorgang nur eine untergeordnete Rolle. Ab 110 mm Plattenhub greift die Restriktion der 55 maximalen Kreuzkopfgeschwindigkeit vc,max. Die bewegliche Aufspannplatte wird entsprechend 7 AT 502 382 B1 abgebremst. Ab 20 mm Plattenhub wird das Abbremsen auf die Endposition eingeleitet. Wie man erkennt, ist es aufgrund des stark ansteigenden Übersetzungsverhältnisses ϊκη notwendig, dem Kreuzkopf eine minimale Beschleunigungsbeschränkung ac,min aufzuerlegen. 5 Beim Formöffnen wird aus der geschlossenen Kniehebelposition kurzzeitig mit der maximalen Kreuzkopfbeschleunigung ac,max auf die Trajektorie der maximale Kreuzkopfgeschwindigkeit Vc,max beschleunigt und so lange entlang dieser verfahren, bis der Bremsvorgang mit der minimalen Plattenverzögerung aß,min eingeleitet wird. Aufgrund des niedrigen Übersetzungsverhältnisses iKH in der geöffneten Kniehebellage kommt die Beschränkung der Kreuzkopfbeschleuni-io gung nicht zum Tragen. Am Ende des Formöffnens befindet sich der Kniehebel in der vollständig geöffneten Position bei 400 mm Plattenhub.
Wie in Fig. 4 für das Formschließen ersichtlich, ist das Verfahren auch bei Beschränkung der Geschwindigkeit im Formschutzbereich anwendbar. 15
Als Vorteil der Planung von zeitoptimalen Bewegungstrajektorien in der Phasenebene ist die sehr genaue und garantiert optimale Lösung des Problems zu nennen. Der Rechenzeit- sowie der Speicherplatzbedarf für die Berechnung zeitoptimaler Bewegungstrajektorien mittels Planung in der Phasenebene sind die geringsten von allen in dieser Anmeldung beschriebenen 20 Verfahren. Da keine Iterationen notwendig sind, kann unter der Voraussetzung einer sorgfälti- gen Implementierung des Verfahrens die Stabilität des Algorithmus gewährleistet werden.
Der Programmieraufwand ist im Vergleich zur dynamischen Programmierung deutlich geringer und im Vergleich zur linearen Programmierung ungefähr gleich anzusetzen, sofern Standardbi-25 bliotheken für den linearen Gleichungslöser verwendet werden. Ist aus verfahrenstechnischen Gründen ein Zwischenstopp notwendig, so kann dies ebenfalls mit dem skizzierten Schema berücksichtigt werden, in dem die Restriktionen an den notwendigen Positionen geändert werden. 30 Ist eine Ruckbegrenzung im Anschluss an die Erzeugung der zeitoptimalen Bewegungstrajektorien mittels Planung in der Phasenebene erwünscht, kann dies durch Filterung mittels Tiefpass erreicht werden.
Eine andere Möglichkeit besteht darin, die zeitoptimierten Bewegungstrajektorien mittels linea-35 rer Programmierung zu finden. Für eine möglichst einfache Implementierung der Trajektoriener-zeugung mittels linearer Programmierung ist es vorteilhaft, fertig ausprogrammierte Gleichungslöser für lineare Programme zu verwenden. Nicht nur kommerzielle, sondern auch open-source Produkte verfügen über sehr leistungsfähige und robuste Gleichungslöser basierend auf dem Simplexalgorithmus und/oder dem Interior-Point Verfahren. Als Beispiel für kommerziell verfüg-40 bare Gleichungslöser sei die umfangreiche, von der Firma IBM zur Verfügung gestellte Optimierungsbibliothek (Optimization Solutions and Library, OSL) genannt.
Da beinahe alle linearen Gleichungslöser (außer der von MatLab) das Format MPS als quasi-Standard verwenden, kann, nachdem die Schnittstellen einmal programmiert sind, der lineare 45 Gleichungslöser ausgetauscht werden, ohne das Hauptprogramm wesentlich verändern zu müssen.
Es gilt nun, das zeitoptimale Bewegungsproblem für das vorliegende Kniehebelsystem derart zu gestalten, dass es mit Hilfe der linearen Programmierung gelöst werden kann. Wie man aus den so Überlegungen zur Erzeugung zeitoptimaler Bewegungstrajektorien mittels Planung in der Phasenebene schließt, kann die Dynamik eines mechanischen Manipulators, so auch eines Kniehebelsystems, lediglich durch eine Bahnkoordinate beschrieben werden. Als Bahnparameter s wird wiederum aus Genauigkeitsgründen die Kreuzkopfposition xc herangezogen, wodurch sich die Restriktionsgrößen für die Kniehebelbewegung nach Gleichung 4 bis 8 ergeben. 55 8 AT 502 382 B1
Im nächsten Schritt gilt es, das zeitoptimale Bewegungsproblem zu diskretisieren. Der Kreuzkopfweg als Bahnparameter wird in NB äquidistante Teilstücke As*,fr e {1 ,...,NB} aufgeteilt. Die Beschleunigung ergibt sich mit Hilfe der Kettenregel zu (13) s(s*) = ds ds 1 d ds dt ~ 2 ds (s2).
Die Berechnung der Differenzenquotienten zur Bestimmung der diskretisierten Restriktionen erfolgt unter der Annahme konstanter Beschleunigungen s = const. innerhalb zweier Stützstel- io len: (14) u/_ \ ” ?\Sk+1 " Si S(Sk) ~ sk ^ Mit 15 (15) . „AS* Af* = f|t+i ‘ ffc iO"^- vk und der gemittelten Geschwindigkeit 20 25 (16) ergibt sich (17) AtkiC2^^ ök+1 + ök 2
As* As*'
Einsetzen von Gleichung 17 in Gleichung 14 liefert (18) S iö 1 s2 - s2 1 *fc+1_£*. 2 Sk+1 - S* 1 ÄS* 2 AS*' 30
Man erkennt, dass es zu einer linearen Abhängigkeit der Beschleunigungen vons2 kommt. Die Restriktionen für die reinen Beschleunigungsbeschränkungen nach Gleichung 4 bis 7 ergeben sich für alle k e {1.....NB} mit (19) ΔlKH,k = WS)«. 1) - iKhiSk) 35 zu 40 45 (20)(21)(22) (23) S(S*) iÜ3C,max. s{sk) jÜaC max, s(s*)- . ’ . / vS2(s*)jÜKH(s*)aSmax, AS/f 'KH\sk) s(s*)-: Δ/ KH,k _1
As* i/d-i (s*) S2(Sk) \ÜiKH(Sk)aB,mn·
Die Beschleunigungsbeschränkung aufgrund der Antriebskraftbeschränkung nach Gleichung 8 folgt unter Vernachlässigung der Kreuzkopfmasse mc zu 50 (24) s(s*)·
Ai KH,k AS* iKhl(Sk) s (S*)iU- JKH(sk)^H,max
Die Kreuzkopfmasse mc wird vernachlässigt, um die Gleichungsstruktur der reinen Beschleuni-55 gungsbeschränkung (Gleichung 22) für die Beschleunigungsbeschränkung infolge der Antriebs- 9 AT 502 382 B1 kraftbeschränkung (Gleichung 24) zu wahren. Da in der Praxis meist die im Verhältnis zur Plattenmasse mB sehr geringe Kreuzkopfmasse mc aufgrund der hohen Antriebskräfte FH vernachlässigt werden kann, ist durch diesen Ansatz eine wesentliche Reduktion der Anzahl von Nebenbedingungen möglich.
Durch Quadrieren der Geschwindigkeitsrestriktionen erhält man ebenfalls in s2 lineare Abhängigkeiten
(25) s2(sk) iü4maxP (26) S2(Sk) itV|max|C ={iKH(Sk)VB,max)2·
Um dem linearen Programm zu genügen, ist daher als Entscheidungsvariable die quadratische Bahngeschwindigkeit (27) xk = sjfclir üjl.....Nb+ 1) zu wählen. 20 Die zeitoptimale Bewegung stellt sich ein, wenn die Geschwindigkeit in jedem Bahnpunkt maximiert wird. Positive Bahngeschwindigkeiten vorausgesetzt, gilt dies auch für die Quadrate der Bahngeschwindigkeit. Da die meisten Gleichungslöser für lineare Programme eine zu minimierende Kostenfunktion voraussetzen, wird letztendlich die Kostenfunktion formuliert in der Form 25
Nn-1 (28) j=-r*, k=1 Λ/β+1 = - r k=1 sl
Wird eine Ruckbegrenzung 30 (29) t,c,min i^C.max gefordert, müssen die Nebenbedingungen des linearen Programms erweitert werden. Trifft man erneut die Annahme konstanter Beschleunigungens = const. innerhalb zweier Stützstellen, ergibt sich der Ruck in einem Bahnpunkt durch Differenzenbildung zu 35 (30) »·(«*) ^+·\ " lk
Durch Einsetzen von Gleichung 17 und 18 in 30 folgt 40 (31) s'iüj* 2Δ Su
Asf Ask 45
Man erkennt, dass der Ruck in einem Bahnpunkt nicht nur von s2 , sondern auch von s abhängt. Ein Aufstellen bzw. Lösen des linearen Programms ins2 ist deshalb nicht mehr möglich. Um dennoch das zeitoptimale Bewegungsproblem mittels linearer Programmierung zu realisieren, wird eine iterative Lösung notwendig. Die Bahngeschwindigkeit der j-ten Iteratiönsstufe sl wird durch das Ergebnis der (j - 1)-ten Iteration 50 (32) S'k = s/'1 approximiert. Man erhält dann für den Ruck in einen Bahnpunkt (33) s'isJjQs'-1- 1 r 55 2Δ St
AsLi As2 ASk 1 0 AT 502 382 B1 wobei die geschätzten Bahngeschwindigkeiten für den Start der Iteration (34) ä2k=sl 5 durch Lösung des linearen Programms ohne Ruckbeschränkung ermittelt werden können. Die Ruckbeschränkungen für das Kniehebelsystem ergeben sich für die j-te Iterationsstufe zu (35) *'(*,) 10 (36) -s'ts,) jÜrCmln.
Vorsicht ist bei der Wahl der Randbedingungen des zeitoptimalen Bewegungsproblems mit Ruckbeschränkung geboten. Die Randbedingungen 15 (37) ^) = ^ =0, (38) £(5,) = 5,=0 sowie 20 (39) s(sf) = sf =0, (40) s(sf) = sf =0 sind nicht realisierbar, da es nach Gleichung 17 zum Durchschreiten dieser Bahnintervalle 25 unendlich langer Zeit bedarf. Abhilfe schafft die Vorgabe von Randbedingungen ungleich Null und, bei Bedarf der exakten Randwerte, eine manuelle Berechnung des ersten bzw. des letzten Schrittes. Des Weiteren ist die Konvergenz des Verfahrens aufgrund der notwendigen Iteration nicht gewährleistet. Aus diesem Grund dürfen die geschätzten Anfangsbahngeschwindigkeiten s[, k 0^1.....NB+1} nicht zu stark von den tatsächlichen abweichen. 30
Das lineare Programm kann folgendermaßen formuliert werden:
Maximiere die Gütefunktion (Zielfunktion) 35 (41) J=cTx unter den Nebenbedingungen (42) Fxsg, 40 (43) x > 0 im Hinblick auf die Entscheidungsvariablen x e 9J". Es gilt c e 9in, g e 9tm und F e 3tmtn. Für eine programmtechnische Umsetzung gilt es, die geforderten Vektoren cT und g sowie die 45 Matrix F des linearen Programms (Gleichungen 41 bis 43) zu besetzen.
Wie bereits erwähnt, setzen die meisten Gleichungslöser zur Lösung linearer Programme eine zu minimierende Kostenfunktion voraus, weswegen bei der Wahl des Entscheidungsvektors zu so (44) x =[s?,si,...,4e+1]r der Vektor zur Erstellung der Zielfunktion (45) cr= [-1,-1,...,-1] 55 1 1 AT 502 382 B1 lauten muss. Aus Gleichung 25 und 26 ist ersichtlich, dass die schärfsten Geschwindigkeitsrestriktionen (46) C.X =mink,max|C.4max) 5 a priori ermittelt werden können. Dies ist ebenfalls für die rechte Seite der maximalen Beschleunigungsrestriktion aufgrund der Beschleunigung der beweglichen Aufspannplatte (Gleichung 22 und 23) sowie der maximalen hydraulischen Kraft (Gleichung 24) möglich: 10 f (47) ärnax(sj = min iiKH(sk)aB Da für das Abbremsen keine Beschränkung der hydraulischen Kraft notwendig ist, gilt für die rechte Seite der Minimalbeschleunigungsrestriktion 15 (48) &m\n(Sl<) = il<H(Sk)aB,m in· Die Beschleunigungsrestriktionen des Kreuzkopfs müssen aufgrund des fehlenden verallgemeinerten Zentrifugalterms separat angeschrieben werden. Somit ergibt sich der Vektor für die 20 einzuhaltenden Nebenbedingungen zu
/2 ’KH (Sk)^H,n ,max> m„ 25 30 35 (49) 9 = fetf βί_ '9w9L •äL, 'äL mit 9v “ [6i^max(®2)> -.OsWe), 0]r, 9ac, max =taC,max>" > aC, max ) > Sac^in = (aC,min..... a l7 (50) 9¾^ = [^max(sl)> •>^max(®Ns+1)] > 9*™ =tönin(sl)>·· ·> ^min(®WB+1 )l > 9r,max — [7S,max>··· r l7 >'S,maxJ > 9r,min — [7ß,min..... 7S,min ] · 40 Die Matrix F wird aus den Matrizen der Nebenbedingungen für die Geschwindigkeiten F„, den Beschleunigungen Fa und Fä sowie für den Ruck Fr zusammengesetzt zu F-fF7 F7 -F7 F7 -F7 F7 -F717 r — irv > ra * "a * rä * rS 9 " r > rr J · 45 Die Matrix für die Geschwindigkeitsrestriktionen ergibt sich zu 50 (51)
1 55 die Matrix für die reinen Beschleunigungsrestriktionen des Kreuzkopfs zu 1 2 AT 502 382 B1 (52)
1=8 2ÄS -1 1 -1 1 -1 1 die Matrix der allgemeinen Beschleunigungsrestriktionen mit den verallgemeinerten Zentrifugal-io termen zu 15 <53> Δ'κη,ι 'kh(s1)
Ai kh,nb ^kh(sn„) sowie die Matrix für den Ruck zu 20 (54) F. =—-T v ’ r 2 As2 25 1 -2 1 1 -2 1 1 -2 1
Da der Weg in äquidistante Teilstücke unterteilt wird, gilt 30 (55) Ask = As = constV/r e {1.....NB}.
Findet keine Berücksichtigung der Ruckbegrenzung statt, so fallen [Frr,-FrT]r in der Matrix F und [g£max>-g£min]7 Vektor g weg. 35 Die Berechnung zeitoptimaler Bewegungstrajektorien mit Berücksichtigung der Ruckbeschränkung erfolgt mit den in obiger Tabelle angeführten Restriktionswerten bei einem Plattenhub von 400 mm. Die Ergebnisse für das Formöffnen und -schließen sind in Fig. 5 dargestellt. Wie man erkennen kann, kommt es aufgrund der Ruckbeschränkung des Kreuzkopfs rc zu keiner sprunghaften Änderung der Beschleunigung. Als Folge besitzt der Geschwindigkeitsverlauf 40 abgerundete Übergänge.
Die mit Hilfe der linearen Programmierung berechneten zeitoptimalen Bewegungstrajektorien ohne Ruckbeschränkung sind, wie nicht anders zu erwarten, identisch mit den Bewegungstrajektorien durch Planung in der Phasenebene. 45
Ein wesentlicher Vorteil des Verfahren ist, dass ein zeitoptimales Bewegungsproblem mit Berücksichtigung der Ruckbegrenzung gelöst werden kann. Der Implementierungsaufwand hält sich im Vergleich zur dynamischen Programmierung bei Verwendung von fertig ausprogrammierten linearen Gleichungslösern in Grenzen. Es ist lediglich die Aufbereitung der Matrizen des so linearen Programms und die Auswertung der Ergebnisse erforderlich. Die Rechenzeiten sind zwar gegenüber linearen Programmen ohne Berücksichtung der Ruckbegrenzung deutlich höher, bei einer geeigneten Wahl der Stützstellenanzahl jedoch vertretbar. In ersterem Fall ist die Lösung exakt, in zweiterem Fall konvergieren die Lösungen schon nach wenigen Iterationsschritten. Das Verfahren kann somit als sehr robust bezeichnet werden. Durch vorteilhaftes 55 Programmieren kann der Speicheraufwand in Grenzen gehalten werden. 1 3 AT 502 382 B1
Wie bereits erwähnt erlaubt der Algorithmus zur Erzeugung zeitoptimaler Bewegungstrajektori-en mittels Planung in der Phasenebene keine Berücksichtigung der Ruckbeschränkung. Ferner kann es bei der Berechnung mit Hilfe der linearen Programmierung für den praktischen Einsatz zu unzulässig hohen Rechenzeiten kommen, wenn die Ruckbeschränkung berücksichtigt wird. 5 Eine Ruckbegrenzung ist für einen ruhigen und schonenden Lauf der Kniehebelspritzgießmaschine jedoch vorteilhaft. Eine Möglichkeit, die Beschleunigungsänderung in Grenzen zu halten ist, die bereits ohne Ruckbegrenzung ermittelten zeitoptimalen Bewegungstrajektorien mit Hilfe eines Tiefpasses zu filtern. Die sich ergebenden Bewegungstrajektorien sind im strengen Sinn zwar nicht zeitoptimal, da es zu keiner exakten Begrenzung des Ruckes kommt, dennoch sind io sie für den praktischen Einsatz hinreichend genau.
Die obigen Überlegungen besitzen ihren Gültigkeitsbereich in der Bewegungsphase der Schließbewegung, d.h. vor dem Berühren bzw. nach dem Abheben der Werkzeughälften. Es ist aber auch möglich, die Trajektorienplanung und die Regelung auf die gesamten Schließ- und 15 Öffnungsbewegung, also auch auf die Schließkraftaufbau- und -abbauphase, gekennzeichnet durch xB £ Xb, 1. auszudehnen. Da dadurch auf eine Umschaltung zwischen Steuerung und Regelung verzichtet werden kann, erhält man ein einheitliches Regelkonzept für die Kniehebelschließeinheit. 20 Neben den fixen Restriktionsgrößen für die Bewegungsphase, die der obigen Tabelle zu entnehmen sind, müssen die Restriktionsgrößen für den Schließkraftbereich (xB £ xß,i) definiert werden. Eine schematische Darstellung der zusätzlichen Restriktionsgrößen für den Schließkraftbereich ist in Fig. 6 enthalten. Es ist anzumerken, dass die Geschwindigkeitsverläufe für Vc.opt aufgrund der Beschränkung der Plattengeschwindigkeit nicht dem tatsächlichen Verlauf 25 entsprechen.
In Fig. 6 ist ersichtlich, dass die bewegliche Aufspannplatte beim Formschließen vor der Berührung der Werkzeughälften abgebremst werden muss, damit ein annähernd stoßfreier Übergang zum Schließkraftaufbau stattfindet. Da sich herausgestellt hat, dass in der Praxis die Plattenbe-30 rührung nicht genau erfolgt, ist es von Vorteil, zusätzlich zum Formschutzbereich, der bei xcj beginnt, ein Intervall Axc,t vor dem erwarteten Plattenberührungspunkt xc,i mit konstanter Plattenberührungsgeschwindigkeit vB>t zu definieren. Weiters kann eine separate Beschleunigungsbeschränkung ac,FSK für den Kreuzkopf vorgegeben werden. Für das Formöffnen ist es von Vorteil, die Geschwindigkeit des Kreuzkopfs in der Schließkraftabbauphase auf vc,op zu be-35 schränken, um das Werkzeug und das Spritzgussteil nicht zu beschädigen. Diese Geschwindigkeitsbeschränkung kann jedoch schon um den Wert Axc,i vor dem angenommenen Abheben der Werkzeughälften xc, 1, aufgehoben werden. In der folgenden Tabelle sind die zusätzlichen Restriktionsgrößen zusammen mit den Werten, die für die Erstellung der Fig. 7 herangezogen wurden, zusammengefasst. Da sich die Trajektorienplanung in der Phasenebene als das vor-40 teilhafteste Verfahren zur Implementierung in die Steuerung einer Spritzgießmaschine erweist, wird die Erweiterung der Trajektorienplanung um den Schließkraftbereich ausschließlich für dieses Trajektorienplanungsverfahren durchgeführt. Die (ungefilterten) Ergebnisse sind der Fig. 7 zu entnehmen.
Restri ktionsg roßen Formschließen Formöffnen Einheit Axc,/ 10 - mm Axc,/ - 3 mm Vß,/ 0.01 - m/s Vc.op - -0.7 m/s äC,FSK 10 -10 m/s2 55 14 AT 502 382 B1
Die Fig. 8 zeigt eine Spritzgießmaschine 1 mit einem Kniehebelmechanismus 2, dessen Kreuzkopf 3 von einer (elektro)hydraulischen Antriebseinheit 4 angetrieben ist. 1a bezeichnet die bewegliche, 1b die feste Formaufspannplatte. 5 Eine elektronische Datenverarbeitungsanlage 5 mit einem Bildschirm 6 ist zur Steuerung der Spritzgießmaschine 1 vorgesehen. Selbstverständlich führen in der Praxis zahlreiche Sensor-und Aktorleitungen von dieser Steuerung zur Spritzgießmaschine und umgekehrt. Die hier dargestellten Leitungen sind nur eine Auswahl davon und jene, die für die vorliegende Erfindung relevant sind. 10
Am Kniehebelmechanismus 2 der Spritzgießmaschine 1 ist ein Wegsensor 7 für die Kreuzkopfposition xp angeordnet. Kraft- bzw. Drucksensoren 8 liefert ein Kraftsignal FH an die Steuerung 5. Beim Öffnen und Schließen der Form steuert die Steuerung 5 über ein Stellsignal u ein Hydraulikteil 9 an. Damit wird die von der hydraulischen Antriebsvorrichtung 4 aufgebrachte Kraft 15 Fh auf den Kreuzkopf 3 festgelegt.
Das Steuersignal u stammt aus einem Trajektorienfolgeregler 10, der wie die übrigen Komponenten der Fig. 9 in der Steuerung 5 implementiert ist. Dem Trajektorienfolgeregler 10 werden neben den aktuellen Istwerten für die Kreuzkopfposition Xc und den Drücken der Schließzylin-20 derkammern pA und pB auch Daten für die abzufahrende zeitoptimale Trajektorie zugeführt, und zwar aus einem Speicher 11. Zuvor werden diese zeitoptimierten Trajektorien in der Bere-chungseinheit 12 berechnet, die mit der Ein-/Ausgabe-Einheit (hier ein Touch-Screen) in Verbindung steht. 25 In einem Expertenmodus zeigt dieser Bildschirm jene Restriktionsgrößen an, die bei der zeitoptimierten Bewegungstrajektorienberechnung zu berücksichtigen sind. Weitere Parameter wie die Masse der Platte mB und des Kreuzkopfes mc sowie der Plattenhub xB,max können ebenfalls angezeigt werden. All diese Werte sind im Expertenmodus über den Touch-Screen im Wesentlichen frei veränderbar. Es können aber Plausibilitätskontrollen vorgenommen werden, um 30 sinnlose oder offensichtlich maschinenbelastende Werte auch für den Experten auszuschließen.
Die Fig. 11 zeigt die Bildschirmmaske für den Anwendermodus. Beim dargestellten Ausführungsbeispiel kann der Anwender nur zwei Größen, nämlich die maximale Plattengeschwindig-35 keit vB und den Plattenhub xB,max verändern. Alle anderen Größen sind einer vorherigen Festlegung im Expertenmodus Vorbehalten.
Im Wesentlichen fix vorprogrammiert, also auch nicht im Expertenmodus veränderbar, sind die Kreuzkopfmasse und das positionsabhängige Übersetzungsverhältnis ϊΚη> weil sich diese Grö-40 ßen für eine Maschine im Wesentlichen nicht ändern.
Selbstverständlich können auch andere Eingabe als Touch-Screen-Bildschirme verwendet werden, beispielsweise eine Tastatur oder eine Maus. 45 Insgesamt ist die Erfindung nicht auf die dargestellten Ausführungsbeispiele beschränkt, beispielsweise können andere Optimierungsverfahren als die ausführlich diskutierte Planung der Trajektorien in der Phasenebene und die ausführlich diskutierte lineare Programmierung eingesetzt werden. so Die Erfindung ist selbstverständlich nicht auf die dargestellten Ausführungsbeispiele beschränkt. Zahlreiche Abwandlungen und Alternativen im Rahmen der Patentansprüche sind durchaus denkbar und möglich. Es ist auch zu erwähnen, dass die Begriffe „Kniehebelmechanismus“ und „Kreuzkopf“ sehr weit zu sehen sind. Im Rahmen der vorliegenden Anmeldung sind darunter allgemein mechanische Systeme zu verstehen, die ein variables Übersetzungsverhält-55 nis aufweisen. Der Kreuzkopf wird typischerweise linear bewegt. Es sind aber auch rotatorische

Claims (13)

1 5 AT 502 382 B1 Bewegungen möglich, beispielsweise ein Schubkurbelantrieb. Dort entspricht dann der rotatorisch bewegte Gelenkpunkt der Schubkurbel dem Kreuzkopf. 5 Patentansprüche: 1. 10 15 20 25 2. 30 3. 35 4. 40 5. 45 6. 50 7. Verfahren zum Steuern und/oder Regeln einer Spritzgießmaschine, deren bewegliche Formaufspannplatte von einem Kniehebelmechanismus bewegt wird, dessen Kreuzkopf von einer Antriebsvorrichtung antreibbar ist, dadurch gekennzeichnet, dass das Verfahren folgende Schritte umfasst: (i) Zahlenmäßiges Festiegen von Restriktionsgrößen für die Bewegung der beweglichen Formaufspannplatte, vorzugsweise von deren maximaler Geschwindigkeit vB,max und deren maximaler Beschleunigung aB,max. (ii) Zahlenmäßiges Festlegen von Restriktionsgrößen für die Bewegung des Kreuzkopfes, vorzugsweise von dessen maximaler Geschwindigkeit vc>max und dessen maximale Beschleunigung a^max- (iii) Numerisches Berechnen einer zeitoptimierten Bewegungstrajektorie für den Kreuzkopf bzw. die bewegliche Formaufspannplatte mittels einer elektronischen Datenverarbeitungsanlage unter Berücksichtigung der vorher festgelegten Restriktionsgrößen für die bewegliche Formaufspannplatte einerseits und den Kreuzkopf andererseits, (iv) Abspeichern der berechneten Bewegungstrajektorie in einem Speicher der elektronischen Datenverarbeitungsanlage. (v) Steuern und/oder Regeln der Antriebsvorrichtung der Spritzgießmaschine derart, dass sich der Kreuzkopf bzw. die bewegliche Formaufspannplatte in aufeinander folgenden Zyklen gemäß der gespeicherten Bewegungstrajektorie bewegt. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass die Restriktionsgrößen für die bewegliche Formaufspannplatte auch deren maximalen Ruck rBmax umfassen. Verfahren nach einem der Ansprüche 1 oder 2, dadurch gekennzeichnet, dass neben den kinematischen Restriktionsgrößen für die Bewegung des Kreuzkopfes und der beweglichen Formaufspannplatte der Plattenhub xB,max der beweglichen Formaufspannplatte zahlenmäßig festgelegt und bei der numerischen Berechnung der zeitoptimierten Bewegungstrajektorie berücksichtigt wird. Verfahren nach einem der Ansprüche 1 bis 3, dadurch gekennzeichnet, dass neben den kinematischen Restriktionsgrößen für die Bewegung des Kreuzkopfes und der der beweglichen Formaufspannplatte die von der Antriebsvorrichtung maximal bereitstellbare Kraft Famax als Restriktionsgröße zahlenmäßig festgelegt und bei der numerischen Berechnung der zeitoptimierten Bewegungstrajektorie berücksichtigt wird. Verfahren nach einem der Ansprüche 1 bis 4, dadurch gekennzeichnet, dass zumindest ein Teil der Restriktionsgrößen für den Kreuzkopf oder die bewegliche Formaufspannplatte positionsabhängig als Funktion der Position des Kreuzkopfes oder der beweglichen Formaufspannplatte vorgegeben wird. Verfahren nach einem der Ansprüche 1 bis 5, dadurch gekennzeichnet, dass für die Schließbewegung einerseits und die Öffnungsbewegung andererseits unterschiedliche Restriktionsgrößen vorgebbar sind. Verfahren nach einem der Ansprüche 1 bis 6, dadurch gekennzeichnet, dass die zahlenmäßige Festlegung der Restriktionsgrößen in folgenden Physikalischen Einheiten erfolgt: XB,max - [Weg] vB,max; Vc.max... [Weg] / [Zeit] aB,max; ac,max - [Weg] / [Zeit2] 55 1 6 AT 502 382 B1 re,ma*... [Weg] / [Zeit3] FH,max... [Masse] x [Weg] / [Zeit2]
8. Verfahren nach Anspruch 7, dadurch gekennzeichnet, dass die zahlenmäßige Festlegung 5 der Restriktionsgrößen in Si-Einheiten erfolgt.
9. Verfahren nach einem der Ansprüche 1 bis 8, dadurch gekennzeichnet, dass die zahlenmäßige Eingabe von wenigstens einem Teil, vorzugsweise von allen Restriktionsgrößen zumindest in einem Expertenmodus über eine Eingabevorrichtung der elektronischen Da- io tenverarbeitungsanlage erfolgt, wobei die Zahlenwerte als solche auf einem Bildschirm angezeigt und anschließend abgespeichert werden.
10. Verfahren nach einem der Ansprüche 1 bis 9, dadurch gekennzeichnet, dass in einem Anwendermodus lediglich ein Teil der Restriktionsgrößen vom Benutzer veränderbar ist, 15 während die übrigen Restriktionsgrößen vorab zahlenmäßig gespeichert sind.
11. Verfahren nach Anspruch 10, dadurch gekennzeichnet, dass die veränderbaren Restriktionsgrößen den maximalen Plattenhub xB,max und die maximale Plattengeschwindigkeit VB.max. und vorzugsweise nur diese, umfassen. 20 25 30
12. Verfahren nach Anspruch 10 oder 11, dadurch gekennzeichnet, dass ein Teil der veränderbaren Restriktionsgrößen durch Auswahl aus einer auf einem Bildschirm beschränkt angebotenen Menge an möglichen, vorzugsweise graphisch und/oder verbal aufbereiteten, angezeigten Werten festgelegt wird.
13. Verfahren nach einem der Ansprüche 1 bis 12, dadurch gekennzeichnet, dass die Berechnung der zeitoptimierten Bewegungstrajektorie in derselben elektronischen Datenverarbeitungsanlage der Spritzgießmaschine erfolgt, die für deren Steuerung bzw. Regelung vorgesehen ist.
14. Verfahren nach einem der Ansprüche 1 bis 13, dadurch gekennzeichnet, dass die Berechnung der Bewegungstrajektorie durch Lösen der in der Kreuzkopfkoordinate als Bahnkoordinate formulierten Bewegungsgleichung 35 + mr 'KH xc-mB 1 di KH -2 ~ /3 'KH dXr 40 für das aus Kreuzkopf und bewegbarer Formaufspannplatte bestehende Gesamtsystem erfolgt, wobei die Restriktionsgrößen in der Bahnkoordinate formuliert und berücksichtigt werden (mit mB Plattenmasse, mc Kreuzkopfmasse, iKh = vc/vB Kniehebel-Übersetzungsverhältnis, FH Antriebskraft).
15. Verfahren nach Anspruch 14, dadurch gekennzeichnet, dass das Lösen der Bewegungsgleichung in der Phasenebene{xc, xc) erfolgt.
16. Verfahren nach Anspruch 14, dadurch gekennzeichnet, dass das Lösen der Bewegungs gleichung durch lineare Programmierung erfolgt.
17. Datenträger, dadurch gekennzeichnet, dass auf ihm ein Programm zur Ausführung des in einem der Ansprüche 1 bis 16 beanspruchten Verfahrens gespeichert ist. 50
18. Spritzgießmaschine mit einer beweglichen Formaufspannplatte, die von einem Kniehebelmechanismus angetrieben ist, dessen Kreuzkopf von einer Antriebsvorrichtung antreibbar ist, gekennzeichnet durch eine elektronische Datenverarbeitungsanlage, die zur Durchführung des Verfahrens nach einem der Ansprüche 1 bis 16 ausgebildet und programmiert ist. 55 1 7 AT 502 382 B1
19. Spritzgießmaschine mit einer beweglichen Formaufspannplatte, die von einem Kniehebelmechanismus angetrieben ist, dessen Kreuzkopf von einer Antriebsvorrichtung antreibbar ist, gekennzeichnet durch eine elektronische Datenverarbeitungsanlage, in deren Arbeitsspeicher ein Programm zur Ausführung des Verfahrens nach einem der Ansprüche 1 bis 5 16. Hiezu 10 Blatt Zeichnungen 10 15 20 25 30 35 40 45 50 55
AT0156005A 2005-09-22 2005-09-22 Verfahren zum steuern und/oder regeln einer spritzgiessmaschine AT502382B1 (de)

Priority Applications (2)

Application Number Priority Date Filing Date Title
AT0156005A AT502382B1 (de) 2005-09-22 2005-09-22 Verfahren zum steuern und/oder regeln einer spritzgiessmaschine
DE102006041579.5A DE102006041579B4 (de) 2005-09-22 2006-09-05 Verfahren zum Steuern und/oder Regeln einer Spritzgießmaschine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
AT0156005A AT502382B1 (de) 2005-09-22 2005-09-22 Verfahren zum steuern und/oder regeln einer spritzgiessmaschine

Publications (2)

Publication Number Publication Date
AT502382B1 true AT502382B1 (de) 2007-03-15
AT502382A4 AT502382A4 (de) 2007-03-15

Family

ID=37776712

Family Applications (1)

Application Number Title Priority Date Filing Date
AT0156005A AT502382B1 (de) 2005-09-22 2005-09-22 Verfahren zum steuern und/oder regeln einer spritzgiessmaschine

Country Status (2)

Country Link
AT (1) AT502382B1 (de)
DE (1) DE102006041579B4 (de)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102014108730A1 (de) 2014-06-23 2015-12-24 Netstal-Maschinen Ag Verfahren zum Betreiben einer Spritzgießmaschine
DE102017129948A1 (de) 2016-12-15 2018-06-21 Engel Austria Gmbh Steuer- oder Regeleinheit für eine Formgebungsmaschine

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5123413B2 (ja) 2011-04-26 2013-01-23 ファナック株式会社 射出成形機の型開閉速度の制御方法および装置
JP2016168696A (ja) * 2015-03-11 2016-09-23 住友重機械工業株式会社 射出成形機、および射出成形機の制御方法
AT525189B1 (de) 2021-06-16 2023-06-15 Engel Austria Gmbh Verfahren und Computerprogrammprodukt zum Verbessern einer Zykluszeit

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4219259A1 (de) 1992-06-12 1993-12-16 Karl Hehl Verfahren zur Steuerung einer Kunststoff-Spritzgießmaschine
US5792483A (en) 1993-04-05 1998-08-11 Vickers, Inc. Injection molding machine with an electric drive
DE10321970A1 (de) 2003-05-15 2004-12-09 Siemens Ag Verfahren zur Bewegungsführung eines bewegbaren Maschinenelementes einer numerisch gesteuerten Werkzeug-oder Produktionsmaschine
AT8679U1 (de) 2005-09-20 2006-11-15 Engel Austria Gmbh Einrichtung zum regeln einer spritzgiessmaschine

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102014108730A1 (de) 2014-06-23 2015-12-24 Netstal-Maschinen Ag Verfahren zum Betreiben einer Spritzgießmaschine
WO2015197480A1 (de) * 2014-06-23 2015-12-30 Netstal-Maschinen Ag Verfahren zum betreiben einer spritzgiessmaschine
US10434695B2 (en) 2014-06-23 2019-10-08 Netstal-Maschinen Ag Method for operating an injection moulding machine
DE102017129948A1 (de) 2016-12-15 2018-06-21 Engel Austria Gmbh Steuer- oder Regeleinheit für eine Formgebungsmaschine
DE102017129948B4 (de) 2016-12-15 2024-12-19 Engel Austria Gmbh Verfahren zum Steuern oder Regeln eines Schließmechanismus einer Formgebungsmaschine und Formgebungsmaschine

Also Published As

Publication number Publication date
AT502382A4 (de) 2007-03-15
DE102006041579A1 (de) 2007-03-29
DE102006041579B4 (de) 2021-07-08

Similar Documents

Publication Publication Date Title
EP3291958B1 (de) Ermitteln von prozessparameterwerten in einem spritzgussprozess
DE60224967T2 (de) Modellgestützte prädiktive Steuervorrichtung und -Verfahren zur Steuerung der Bewegung und/oder des Druckes von Spritzgiessmaschinen
DE3317263A1 (de) Manipulator mit adaptiver geschwindigkeitsgesteuerter bahnbewegung
WO2017050895A1 (de) Robotersteuerung
DE69026324T2 (de) Regler mit zwei Freiheitsgraden
DE102017129948B4 (de) Verfahren zum Steuern oder Regeln eines Schließmechanismus einer Formgebungsmaschine und Formgebungsmaschine
DE19800552C2 (de) Verfahren zur Kommandosteuerung eines Manipulators
WO2020074588A1 (de) Bewegungsvorrichtung, reifenhandhabungsvorrichtung und verfahren zum betrieb eines fluidischen aktors
DE102011122434A1 (de) Verfahren zur Steuerung einer Bewegung von mechanischen Vorrichtungen unter Verwendung nacheinander interpolierter Verfahrsätze
DE102010008240B4 (de) Verfahren zum Betrieb eines mehrachsigen, vorzugsweise sechsachsigen, Roboters
DE2558493A1 (de) Steuerarm fuer einen motorgetriebenen und ferngesteuerten manipulator
EP2902859A1 (de) Steuereinrichtung mit integriertem Optimierer
AT502382A4 (de) Verfahren zum steuern und/oder regeln einer spritzgiessmaschine
AT523126A1 (de) Verfahren zum Festlegen eines Sollwertverlaufs
WO2019002587A1 (de) Regelungseinheit, mechatronisches system und verfahren zum regeln eines mechatronischen systems
DE112021007371T5 (de) Robotersteuervorrichtung und robotersteuerverfahren
EP2884361A1 (de) Verfahren zum Betrieb eines Bewegungssteuerungssystems und nach dem Verfahren arbeitendes Bewegungssteuerungssystem sowie Computerprogramm zur Implementierung des Verfahrens
DE202006021039U1 (de) Einrichtung zum Regeln einer Spritzgießmaschine
EP1229411B1 (de) Steuerungsverfahren sowie Regelungsstruktur zur Bewegungsführung, Vorsteuerung und Feininterpolation von Objekten in einem Drehzahlreglertakt, der schneller als der Lagereglertakt ist
EP0563719A2 (de) Verfahren und Vorrichtung zur digitalen Modulation
AT522075A4 (de) Verfahren zum Optimieren von Bewegungsabläufen
DE3001778A1 (de) Verfahren und einrichtung zur wegregelung eines positionsantriebes
DE19808679C1 (de) Verfahren zur Konvertierung von Einstelldaten
WO2016141963A1 (de) Verfahren zur steuerung einer maschine und vorrichtung zur durchführung des verfahrens
WO2009003643A1 (de) Verfahren und vorrichtung zum abgleich einer regeleinrichtung

Legal Events

Date Code Title Description
MM01 Lapse because of not paying annual fees

Effective date: 20230922