DE102014018974B4 - Control device for an injection molding machine - Google Patents
Control device for an injection molding machine Download PDFInfo
- Publication number
- DE102014018974B4 DE102014018974B4 DE102014018974.0A DE102014018974A DE102014018974B4 DE 102014018974 B4 DE102014018974 B4 DE 102014018974B4 DE 102014018974 A DE102014018974 A DE 102014018974A DE 102014018974 B4 DE102014018974 B4 DE 102014018974B4
- Authority
- DE
- Germany
- Prior art keywords
- axes
- torque limit
- torque
- unit
- synchronization error
- Prior art date
- Legal status (The legal status 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 status listed.)
- Active
Links
Images
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
-
- 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
- B29C2045/1784—Component parts, details or accessories not otherwise provided for; Auxiliary operations not otherwise provided for
-
- 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
- B29C2045/1784—Component parts, details or accessories not otherwise provided for; Auxiliary operations not otherwise provided for
- B29C2045/1791—Means for spacing or distancing mould supporting plates, e.g. for mould exchange
-
- 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/76003—Measured parameter
- B29C2945/7602—Torque
-
- 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/76003—Measured parameter
- B29C2945/76083—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/76003—Measured parameter
- B29C2945/76083—Position
- B29C2945/76093—Angular 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/76177—Location of measurement
- B29C2945/7618—Injection unit
- B29C2945/76214—Injection unit 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/76177—Location of measurement
- B29C2945/76224—Closure or clamping unit
- B29C2945/7623—Closure or clamping unit 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/76494—Controlled parameter
- B29C2945/76511—Torque
-
- 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/76568—Position
- B29C2945/76578—Position angular 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/76655—Location of control
- B29C2945/76658—Injection unit
- B29C2945/76692—Injection unit 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/76655—Location of control
- B29C2945/76702—Closure or clamping device
- B29C2945/76709—Closure or clamping device clamping or closing drive means
Landscapes
- Engineering & Computer Science (AREA)
- Manufacturing & Machinery (AREA)
- Mechanical Engineering (AREA)
- Injection Moulding Of Plastics Or The Like (AREA)
- Electric Propulsion And Braking For Vehicles (AREA)
- Control Of Multiple Motors (AREA)
Abstract
Steuervorrichtung für eine Spritzgussmaschine, in der ein einzelnes angetriebenes Element der Spritzgussmaschine durch eine Vielzahl von Achsen (60M, 60S) angetrieben wird, wobei die Steuervorrichtung umfasst:
eine Drehmomentbegrenzungseinheit (54A, 54B, 54C), die konfiguriert ist, um das Drehmoment der Achsen zum Antreiben des angetriebenen Elements zu begrenzen;
eine Synchronisierungsfehlererfassungseinheit (58, 58A, 58B, 58C), die konfiguriert ist, um einen Synchronisierungsfehler zwischen den Achsen zu erfassen;
eine Korrekturbetragsberechnungseinheit (52, 52A, 52B), die konfiguriert ist, um einen Korrekturbetrag für einen Drehmomentgrenzwert entsprechend dem durch die Synchronisierungsfehlererfassungseinheit erfassten Synchronisierungsfehler zu berechnen; und
eine Drehmomentgrenzwertkorrektureinheit (59, 59A), die konfiguriert ist, um den Drehmomentgrenzwert für die Drehmomentbegrenzungseinheit durch Verwendung des durch die Korrekturbetragsberechnungseinheit (52, 52A, 52B) berechneten Korrekturbetrags derart zu korrigieren, dass der Synchronisierungsfehler zwischen den Achsen, der durch die Synchronisierungsfehlererfassungseinheit (58, 58A, 58B, 58C) erfasst ist, verringert wird.
A control device for an injection molding machine in which a single driven element of the injection molding machine is driven by a plurality of axes (60M, 60S), the control device comprising:
a torque limiter (54A, 54B, 54C) configured to limit torque of the axles for driving the driven member;
a synchronization error detection unit (58, 58A, 58B, 58C) configured to detect a synchronization error between the axes;
a correction amount calculation unit (52, 52A, 52B) configured to calculate a correction amount for a torque limit according to the synchronization error detected by the synchronization error detection unit; and
a torque limit correction unit (59, 59A) configured to correct the torque limit for the torque limit unit by using the correction amount calculated by the correction amount calculation unit (52, 52A, 52B) so that the synchronization error between the axes detected by the synchronization error detection unit (58 , 58A, 58B, 58C) is detected is decreased.
Description
Hintergrund der ErfindungBackground of the Invention
Gebiet der Erfindungfield of invention
Die vorliegende Erfindung betrifft eine Steuervorrichtung für eine Spritzgussmaschine, und insbesondere eine Steuervorrichtung für eine Spritzgussmaschine mit einer Funktion zum Verringern von Synchronisierungsfehlern.The present invention relates to a control device for an injection molding machine, and more particularly to a control device for an injection molding machine having a synchronization error reducing function.
Beschreibung des verwandten Stands der TechnikDescription of the Related Art
Einige bekannte Spritzgussmaschinen verwenden Servomotoren als Achsantriebseinrichtungen. In vielen Spritzgussmaschinen kleiner Größe wird ein einzelner Servomotor zum Antreiben von allen angetriebenen Elementen vorgesehen, wie einer Einspritzeinheit, einer Gussformklemmeinheit usw. In dem Fall einer großen Spritzgussmaschine, die eine große Achsantriebskraft benötigt, ist jedoch eine Vielzahl von Servomotoren zum Antreiben eines einzelnen angetriebenen Elements vorgesehen. Die
Bei dem Antreiben eines angetriebenen Elements einer Spritzgussmaschine kann das Drehmoment eines Servomotors manchmal durch einen vorbestimmten Wert oder darunter begrenzt werden, um zu verhindern, dass eine übermäßige Kraft auf ein angetriebenes Element oder eine Gussform oder eine an diese angebrachte Schraube wirkt. Falls die jeweiligen Drehmomente einer Vielzahl von Servomotoren auf den gleichen vorbestimmten Wert oder darunter begrenzt werden, müssen in diesem Fall die Motoren schließlich mit dem gleichen vorbestimmten Drehmoment angetrieben werden, obwohl ihre Steuergrößen auf der Grundlage von Differenzen in der Position und der Geschwindigkeit zwischen den Motoren korrigiert sind. Somit existiert eine Möglichkeit, dass die Synchronisierung zwischen den Positionen der Servomotoren verschlechtert wird.In driving a driven member of an injection molding machine, the torque of a servomotor may sometimes be limited to a predetermined value or below in order to prevent an excessive force from acting on a driven member or a mold or a screw attached thereto. In this case, if the respective torques of a plurality of servomotors are limited to the same predetermined value or below, the motors must be driven at the same predetermined torque eventually, although their control amounts are based on differences in position and speed between the motors are corrected. Thus, there is a possibility that synchronization between the positions of the servomotors will be deteriorated.
Die
Die Druckschrift
Die Druckschrift US 2007 / 0 007 926 A1 offenbart eine Servosteuerung zum synchronen Steuern einer master-seitigen Antriebsquelle für den Antrieb einer master-seitigen Antriebsachse und einer slave-seitigen Antriebsquelle für den Antrieb einer slave-seitigen Antriebsachse, wobei Korrekturdaten zu einer slave-seitigen Positionsabweichung addiert werden. Die Servosteuerung umfasst eine Korrekturdaten-Berechnungseinrichtung zum Berechnen der Korrekturdaten, um die slave-seitige Positionsabweichung gemäß einem Synchronisierungsfehler zu korrigieren, wobei der Synchronisierungsfehler eine Differenz zwischen der slave-seitigen Positionsabweichung und einer master-seitigen Positionsabweichung ist, wobei die master-seitige Positionsabweichung ein Zeitintegral der Differenz zwischen der slave-seitigen Positionsabweichung und einer master-seitigen Positionsabweichung, einem Zeitintegral der Differenz zwischen einem Bewegungsbefehl für die master-seitige Antriebsquelle und einem von der master-seitigen Antriebsquelle erfassten Detektionswert ist, und wobei die slave-seitige Positionsabweichung ein Zeitintegral der Differenz zwischen einem Bewegungsbefehl für die slave-seitige Antriebsquelle einem Detektionswert ist, der von der slave-seitigen Antriebsquelle erfasst wird, wobei die Korrekturdaten-Berechnungseinrichtung ein Speichermittel zum Speichern der Korrekturdaten zu jeder vorgegebenen Periode bezüglich der Zeit hat, in der die gespeicherten Korrekturdaten auf die Slave-Seite angewendet und zum Synchronisierungsfehler addiert werden, um die gespeicherten Korrekturdaten als lernende Steuerung in jedem synchronen Steuerzyklus zu erneuern, so dass sich der Synchronisierungsfehler null annähert.Document US 2007/0 007 926 A1 discloses a servo controller for synchronously controlling a master-side drive source for driving a master-side drive axis and a slave-side drive source for driving a slave-side drive axis, with correction data to a slave-side position deviation are added. The servo controller includes correction data calculation means for calculating the correction data to correct the slave-side positional deviation according to a synchronization error, the synchronization error being a difference between the slave-side positional deviation and a master-side positional deviation, the master-side positional deviation being a Time integral of the difference between the slave-side positional deviation and a master-side positional deviation, a time integral of the difference between a movement command for the master-side drive source and a detection value detected by the master-side drive source, and the slave-side positional deviation is a time integral is the difference between a movement command for the slave-side drive source and a detection value acquired from the slave-side drive source, the correction data calculation means including storage means for storing save the correction data every predetermined period with respect to the time in which the stored correction data is applied to the slave side and added to the synchronization error to renew the stored correction data as a learning control in each synchronous control cycle so that the synchronization error approaches zero .
Kurzfassung der ErfindungSummary of the Invention
Demgemäß besteht eine Aufgabe der vorliegenden Erfindung in der Bereitstellung einer Steuervorrichtung für eine Spritzgussmaschine mit einer Funktion zur Verringerung von Synchronisierungsfehlern und ist dadurch gekennzeichnet, dass bei dem Antreiben einer Vielzahl von Servomotoren, die für ein einzelnes angetriebenes Element vorgesehen ist, das Antriebsdrehmoment von jedem der Motoren auf einen Drehmomentgrenzwert oder darunter begrenzt wird und der Drehmomentgrenzwert korrigiert wird, um eine gute Synchronisierung zwischen den Motoren beizubehalten.Accordingly, an object of the present invention is to provide a control device for an injection molding machine having a function of reducing synchronization errors and is characterized in that when driving a plurality of servomotors provided for a single driven member, the driving torque of each of the motors is limited to a torque limit or below and the torque limit is corrected to maintain good synchronization between the motors.
Gemäß der Erfindung wird eine Vorrichtung gemäß dem unabhängigen Anspruch bereitgestellt. Entwicklungen sind in den abhängigen Ansprüchen dargestellt.According to the invention there is provided an apparatus according to the independent claim. Developments are set out in the dependent claims.
Eine Steuervorrichtung für eine Spritzgussmaschine ist vorzugsweise so konfiguriert, dass ein einzelnes angetriebenes Element der Spritzgussmaschine durch eine Vielzahl von Achsen angetrieben wird und eine Drehmomentbegrenzungseinheit umfasst, die konfiguriert ist, um das Drehmoment der Achsen zum Antreiben des angetriebenen Elements zu begrenzen, eine Synchronisierungsfehlererfassungseinheit, die konfiguriert ist, um einen Synchronisierungsfehler zwischen den Achsen zu erfassen, und eine Drehmomentgrenzwertkorrektureinheit, die konfiguriert ist, um einen Drehmomentgrenzwert für die Drehmomentbegrenzungseinheit derart zu korrigieren, dass der Synchronisierungsfehler zwischen den Achsen, der durch die Synchronisierungsfehlererfassungseinheit erfasst ist, verringert wird.A control device for an injection molding machine is preferably configured such that a single driven element of the injection molding machine is driven by a plurality of axes and comprises a torque limit unit configured to limit the torque of the axes for driving the driven element, a synchronization error detection unit which configured to detect a synchronization error between the axes, and a torque limit correction unit configured to correct a torque limit for the torque limiting unit such that the synchronization error between the axes detected by the synchronization error detection unit is reduced.
Die Drehmomentgrenzwertberechnungseinheit ist vorzugsweise konfiguriert, um Drehmomentgrenzwerte für alle Achsen einschließlich einer einzelnen Befehlsgeberachse oder aller anderen Befehlsempfängerachsen außer der einzelnen Befehlsgeberachse zu korrigieren.The torque limit calculation unit is preferably configured to correct torque limits for all axes including a single commander axis or all command receiver axes other than the single commander axis.
Die Synchronisierungsfehlererfassungseinheit ist vorzugsweise konfiguriert, um den Synchronisierungsfehler auf der Grundlage der Differenz zwischen den Positionen der Befehlsgeberachse und den anderen Befehlsempfängerachsen, zwischen einer mittleren Position aller Achsen und der Position von jeder der Achsen oder der Differenz zwischen der Position von jeder der Achsen und einer mittleren Position aller anderen Achsen zu erfassen.The synchronization error detection unit is preferably configured to detect the synchronization error based on the difference between the positions of the commander axis and the other commander axes, between an average position of all axes and the position of each of the axes, or the difference between the position of each of the axes and an average to capture the position of all other axes.
Die Drehmomentgrenzwertkorrektureinheit ist vorzugsweise konfiguriert, um den Drehmomentgrenzwert hinsichtlich einer Bewegungsrichtung, die für irgendeine der Vielzahl von Achsen zu erhöhen ist, deren Bewegung hinsichtlich jener der anderen Achsen verzögert ist, zu korrigieren, oder um den Drehmomentgrenzwert hinsichtlich der Bewegungsrichtung, die für irgendeine der Achsen zu verringern ist, deren Bewegung hinsichtlich jener der anderen Achsen vorauseilt, zu korrigieren.The torque limit correction unit is preferably configured to correct the torque limit with respect to a movement direction to be increased for any of the plurality of axes whose movement is delayed with respect to that of the other axes, or to correct the torque limit with respect to the movement direction to be increased for any of the axes to be reduced, the movement of which precedes that of the other axes.
Vorzugsweise wird eine Steuervorrichtung für eine Spritzgussmaschine vorgesehen, die eine derartige Funktion aufweist, dass bei dem Antreiben einer Vielzahl von Servomotoren, die für ein einzelnes angetriebenes Element vorgesehen sind, das Antriebsdrehmoment von jedem der Motoren auf einen Drehmomentgrenzwert oder darunter begrenzt wird und der Drehmomentgrenzwert korrigiert wird, um eine gute Synchronisierung zwischen den Motoren beizubehalten.Preferably, there is provided a controller for an injection molding machine having such a function that when driving a plurality of servomotors provided for a single driven member, the driving torque of each of the motors is limited to a torque limit or below and the torque limit is corrected to maintain good synchronization between the motors.
Figurenlistecharacter list
Die vorstehend beschriebenen und andere Aufgaben und Merkmale der vorliegenden Erfindung werden aus der nachfolgenden Beschreibung von Ausführungsbeispielen unter Bezugnahme auf die beiliegenden Zeichnungen offensichtlich werden. Es zeigen:
-
1 eine Darstellung, die ein erstes Ausführungsbeispiel einer Steuervorrichtung für eine Spritzgussmaschine gemäß der vorliegenden Erfindung zeigt, die konfiguriert ist, um einen Drehmomentgrenzwert für eine Befehlsempfängerachse zu korrigieren; -
2 eine Darstellung, die ein zweites Ausführungsbeispiel der Steuervorrichtung für eine Spritzgussmaschine gemäß der vorliegenden Erfindung zeigt, die konfiguriert ist, um beide Drehmomentgrenzwerte für die Befehlsgeber- und Befehlsempfängerachsen zu korrigieren; -
3 eine Darstellung, die ein drittes Ausführungsbeispiel der Steuervorrichtung der Spritzgussmaschine gemäß der vorliegenden Erfindung zeigt, die konfiguriert ist, um ein einzelnes angetriebenes Element zu korrigieren, das durch drei Achsen angetrieben wird; -
4 eine Darstellung, die ein viertes Ausführungsbeispiel der Steuervorrichtung für eine Spritzgussmaschine gemäß der vorliegenden Erfindung zeigt, die konfiguriert ist, um einen Synchronisierungsfehler auf der Grundlage einer Geschwindigkeitsdifferenz anstelle einer Positionsdifferenz zu erfassen; -
5 eine Darstellung, die ein fünftes Ausführungsbeispiel der Steuervorrichtung für eine Spritzgussmaschine gemäß der vorliegenden Erfindung zeigt, in dem eine Positionssteuereinheit durch eine Vielzahl von Achsen gemeinsam verwendet wird; und -
6 eine Darstellung, die ein sechstes Ausführungsbeispiel der Steuervorrichtung für eine Spritzgussmaschine gemäß der vorliegenden Erfindung zeigt, in der eine Positionssteuereinheit und eine Geschwindigkeitssteuereinheit durch eine Vielzahl von Achsen gemeinsam verwendet werden.
-
1 12 is a diagram showing a first embodiment of a controller for an injection molding machine configured to correct a torque limit value for a command receiver axis according to the present invention; -
2 12 is a diagram showing a second embodiment of the control device for an injection molding machine according to the present invention, which is configured to correct both torque limits for the commander and commander axes; -
3 12 is a diagram showing a third embodiment of the control device of the injection molding machine according to the present invention, which is configured to correct a single driven element driven by three axes; -
4 12 is a diagram showing a fourth embodiment of the control device for an injection molding machine according to the present invention, which is configured to detect a synchronization error based on a speed difference instead of a position difference; -
5 12 is a diagram showing a fifth embodiment of the control device for an injection molding machine according to the present invention, in which a position control unit is shared by a plurality of axes; and -
6 12 is a diagram showing a sixth embodiment of the control device for an injection molding machine according to the present invention, in which a position control unit and a speed control unit are shared by a plurality of axes.
Ausführliche Beschreibung der bevorzugten AusführungsbeispieleDetailed description of the preferred embodiments
Eine Steuervorrichtung für eine Spritzgussmaschine der vorliegenden Erfindung ist dadurch gekennzeichnet, dass bei dem Antreiben einer Vielzahl von Servomotoren, die für ein einzelnes angetriebenes Element vorgesehen sind, das Antriebsdrehmoment von jedem der Motoren auf einen Drehmomentgrenzwert oder darunter begrenzt wird und der Drehmomentgrenzwert korrigiert wird, um eine gute Synchronisierung zwischen den Motoren beizubehalten.A control device for an injection molding machine of the present invention is characterized in that when driving a plurality of servomotors provided for a single driven member, the driving torque of each of the motors is limited to a torque limit or below and the torque limit is corrected to maintain good synchronization between the motors.
Ein erstes Ausführungsbeispiel der Steuervorrichtung für eine Spritzgussmaschine gemäß der vorliegenden Erfindung wird zuerst unter Bezugnahme auf
Die Steuervorrichtung zum Steuern von Motoren für eine Befehlsgeberachse 60M und eine Befehlsempfängerachse 60S umfasst eine erste und eine zweite Positionssteuereinheit 51A und 51B, eine erste und eine zweite Geschwindigkeitssteuereinheit 53A und 53B, eine erste und eine zweite Drehmomentbegrenzungseinheit 54A und 54B, eine erste und eine zweite Stromsteuereinheit 56A und 56B, eine erste und eine zweite Differenzierungseinheit 57A und 57B, eine Korrekturbetragsberechnungseinheit 52 und eine Drehmomentgrenzwertspeichereinheit 55. Die Positionssteuereinheiten 51A und 51B empfangen jeweils eine Sollposition, die aus einer (nicht gezeigten) Host-Steuereinheit ausgegeben ist.The controller for controlling motors for a
Die erste Positionssteuereinheit 51A berechnet eine Sollgeschwindigkeit, der einer Positionsabweichung entspricht, auf der Grundlage der Differenz (Soll-Position - Ist-Position) zwischen der Sollposition und einer Ist-Position, die aus dem Motor für die Befehlsgeberachse 60M rückgekoppelt ist, und gibt diese aus. Die zweite Positionssteuereinheit 51B berechnet eine Sollgeschwindigkeit entsprechend der Positionsabweichung auf der Grundlage der Differenz (Soll-Position - Ist-Position) zwischen der Sollposition und einer Ist-Position, die aus dem Motor für die Befehlsempfängerachse 60S rückgekoppelt ist, und gibt diese aus. Die Motoren für die Achsen weisen eingebaute individuelle Positionssensoren 61M und 61S auf. Außerdem werden die Ist-Positionsdaten aus diesen Positionssensoren rückgekoppelt.The first
Die erste Geschwindigkeitssteuereinheit 53A berechnet ein Solldrehmoment entsprechend einer Geschwindigkeitsabweichung, auf der Grundlage der Differenz zwischen der Sollgeschwindigkeit, die aus der ersten Positionssteuereinheit 51A ausgegeben ist, und einer Ist-Geschwindigkeit des Motors für die Befehlsgeberachse 60M, die aus der ersten Differenzierungseinheit 57A rückgekoppelt ist. Die zweite Geschwindigkeitssteuereinheit 53B berechnet ein Soll-Drehmoment entsprechend der Geschwindigkeitsabweichung auf der Grundlage der Differenz zwischen der Soll-Geschwindigkeit, die aus der zweiten Positionssteuereinheit 51B ausgegeben ist, und einer Ist-Geschwindigkeit des Motors für die Befehlsempfängerachse 60S, die aus der zweiten Differenzierungseinheit 57B rückgekoppelt ist, und gibt diese aus.The first
Die erste Drehmomentbegrenzungseinheit 54A vergleicht das Soll-Drehmoment, das aus der ersten Geschwindigkeitssteuereinheit 53A ausgegeben ist, und einen Drehmomentgrenzwert, der in der Drehmomentgrenzwertspeichereinheit 55 gespeichert ist, und gibt als einen Drehmoment-Sollwert jenen von ihnen, dessen Betragswert kleiner ist, zu der ersten Stromsteuereinheit 56A aus. Falls der Drehmomentgrenzwert, der in der Drehmomentgrenzwertspeichereinheit 55 gespeichert ist, überschritten wird, dann wird das Soll-Drehmoment begrenzt, das aus der ersten Geschwindigkeitssteuereinheit 53A eingegeben ist. Die zweite Drehmomentbegrenzungseinheit 54B vergleicht das Soll-Drehmoment, das aus der zweiten Geschwindigkeitssteuereinheit 53B ausgegeben ist, und einen Drehmomentgrenzwert, der aus einem Addierer 59 ausgegeben ist, und gibt als einen Drehmomentsollwert jenen von ihnen, dessen Betragswert kleiner ist, zu der zweiten Stromsteuereinheit 56B aus.The first
Die erste Stromsteuereinheit 56A empfängt das Soll-Drehmoment, das aus der ersten Drehmomentbegrenzungseinheit 54A ausgegeben ist, und führt dem Motor einen Strom für die Befehlsgeberachse 60M in Antwort auf das eingegebene Soll-Drehmoment zu. Die zweite Stromsteuereinheit 56B empfängt das Soll-Drehmoment, das aus der zweiten Drehmomentbegrenzungseinheit 54B ausgegeben ist, und führt dem Motor einen Strom für die Befehlsempfängerachse 60S in Antwort auf das eingegebene Soll-Drehmoment zu.The first
Die erste Differenzierungseinheit 57A differenziert die Ist-Position, die aus dem Motor für die Befehlsgeberachse 60M rückgekoppelt ist, und führt diese als eine Ist-Geschwindigkeit der ersten Geschwindigkeitssteuereinheit 53A zu. Des Weiteren differenziert die zweite Differenzierungseinheit 57B die Ist-Position, die aus dem Motor für die Befehlsempfängerachse 60S rückgekoppelt ist, und führt diese als eine Ist-Geschwindigkeit der zweiten Geschwindigkeitssteuereinheit 53B zu.The
Eine Synchronisierungsfehlererfassungseinheit 58 berechnet die Differenz zwischen den Ist-Positionen, die aus den Motoren für die Befehlsgeber- und Befehlsempfängerachsen 60M und 60S rückgekoppelt sind, und gibt diesen als einen Synchronisierungsfehler aus. Der Synchronisierungsfehler, der aus der Synchronisierungsfehlererfassungseinheit 58 ausgegeben ist, wird in die Korrekturbetragsberechnungseinheit 52 eingegeben. Die Korrekturbetragsberechnungseinheit 52 berechnet einen Korrekturbetrag für einen Drehmomentgrenzwert entsprechend dem Synchronisierungsfehler, der aus der Synchronisierungsfehlererfassungseinheit 58 eingegeben ist, und gibt diesen zu dem Addierer 59 aus. In dem Addierer 59 werden der Korrekturbetrag für den Drehmomentgrenzwert, der aus der Korrekturbetragsberechnungseinheit 52 ausgegeben wird, und der Drehmomentgrenzwert, der in der Drehmomentgrenzwertspeichereinheit 55 gespeichert ist, zusammenaddiert, um einen korrigierten Drehmomentgrenzwert zu ergeben, der zu der Drehmomentbegrenzungseinheit 54B auszugeben ist.A synchronization
Ein zweites Ausführungsbeispiel der Steuervorrichtung für eine Spritzgussmaschine gemäß der vorliegenden Erfindung wird nachstehend unter Bezugnahme auf
Die Steuervorrichtung zum Steuern von Motoren für eine Befehlsgeberachse 60M und eine Befehlsempfängerachse 60S umfasst eine erste und eine zweite Positionssteuereinheit 51A und 51B, eine erste und eine zweite Geschwindigkeitssteuereinheit 53A und 53B, eine erste und eine zweite Drehmomentbegrenzungseinheit 54A und 54B, eine erste und eine zweite Stromsteuereinheit 56A und 56B, eine erste und eine zweite Differenzierungseinheit 57A und 57B, eine Korrekturbetragsberechnungseinheit 52 und eine Drehmomentgrenzwertspeichereinheit 55. Die Positionssteuereinheiten 51A und 51B empfangen jeweils eine Soll-Position, die aus einer (nicht gezeigten) Host-Steuereinheit ausgegeben ist.The controller for controlling motors for a
Die erste und die zweite Positionssteuereinheit 51A und 51B, die erste und die zweite Geschwindigkeitssteuereinheit 53A und 53B, die erste und die zweite Stromsteuereinheit 56A und 56B, und die erste und die zweite Differenzierungseinheit 57A und 57B sind auf die gleiche Art und Weise wie jene in dem ersten Ausführungsbeispiel (
Die erste Drehmomentbegrenzungseinheit 54A vergleicht ein Soll-Drehmoment, das aus der ersten Geschwindigkeitssteuereinheit 53A eingegeben ist, und einen Drehmomentgrenzwert, der aus einem ersten Subtrahierer 59A eingegeben ist, und gibt das Ergebnis des Vergleichs als einen Drehmoment-Sollwert zu der ersten Stromsteuereinheit 56A aus. Die zweite Drehmomentbegrenzungseinheit 54B vergleicht ein Soll-Drehmoment, das aus der zweiten Geschwindigkeitssteuereinheit 53B eingegeben ist, und einen Drehmomentgrenzwert, der aus einem Addierer 59 eingegeben ist, und gibt das Ergebnis des Vergleichs als einen Drehmoment-Sollwert zu der zweiten Stromsteuereinheit 56B aus.The first
Eine Synchronisierungsfehlererfassungseinheit 58 berechnet die Differenz zwischen Ist-Positionen, die aus den Motoren für die Befehlsgeber- und die Befehlsempfängerachse 60M und 60S rückgekoppelt sind, als einen Synchronisierungsfehler und gibt diesen aus. Der Synchronisierungsfehler, der aus der Synchronisierungsfehlererfassungseinheit 58 ausgegeben ist, wird in die Korrekturbetragsberechnungseinheit 52 eingegeben. Die Korrekturbetragsberechnungseinheit 52 berechnet einen Korrekturbetrag für einen Drehmomentgrenzwert entsprechend dem Synchronisierungsfehler, der aus der Synchronisierungsfehlererfassungseinheit 58 eingegeben ist, und gibt diesen zu dem Subtrahierer 59A und dem Addierer 59 aus. In dem Subtrahierer 59A wird der Korrekturbetrag für den Drehmomentgrenzwert, der aus der Korrekturbetragsberechnungseinheit 52 ausgegeben ist, von einem Drehmomentgrenzwert subtrahiert, der in der Drehmomentgrenzwertspeichereinheit 55 gespeichert ist, und wird das Ergebnis zu der ersten Drehmomentbegrenzungseinheit 54A ausgegeben. In dem Addierer 59 werden der Korrekturbetrag für den Drehmomentgrenzwert, der aus der Korrekturbetragsberechnungseinheit 52 ausgegeben ist, und der Drehmomentgrenzwert, der in der Drehmomentgrenzwertspeichereinheit 55 gespeichert ist, zusammenaddiert, und wird das Ergebnis zu der zweiten Drehmomentbegrenzungseinheit 54B ausgegeben.A synchronization
Ein drittes Ausführungsbeispiel der Steuervorrichtung für eine Spritzgussmaschine gemäß der Erfindung wird nachstehend unter Bezugnahme auf
Die Steuervorrichtung zur Steuerung von Motoren für eine Befehlsgeberachse 60M und eine erste und eine zweite Befehlsempfängerachse 60S1 und 60S2 umfasst eine erste, eine zweite und eine dritte Positionssteuereinheit 51A, 51B und 51C, eine erste, eine zweite und eine dritte Geschwindigkeitssteuereinheit 53A, 53B und 53C, eine erste, eine zweite und eine dritte Drehmomentbegrenzungseinheit 54A, 54B und 54C, eine erste, eine zweite und eine dritte Stromsteuereinheit 56A, 56B und 56C, eine erste, eine zweite und eine dritte Differenzierungseinheit 57A, 57B und 57C, eine erste und eine zweite Korrekturbetragsberechnungseinheit 52A und 52B und eine Drehmomentgrenzwertspeichereinheit 55. Die Positionssteuereinheiten 51A bis 51C empfangen jeweils eine Soll-Position, die aus einer (nicht gezeigten) Host-Steuereinheit ausgegeben ist.The controller for controlling motors for a
Die erste und die zweite Positionssteuereinheit 51A und 51B, die erste und die zweite Geschwindigkeitssteuereinheit 53A und 53B, die erste und die zweite Stromsteuereinheit 56A und 56B und die erste und die zweite Differenzierungseinheit 57A und 57B sind auf die gleiche Art und Weise aufgebaut wie jene in dem ersten Ausführungsbeispiel (
Die zweite Positionssteuereinheit 51B zur Steuerung der ersten Befehlsempfängerachse 60S1 ist auf die gleiche Art und Weise wie die zweite Positionssteuereinheit 51B zum Steuern der Befehlsempfängerachse 60S des ersten Ausführungsbeispiels aufgebaut. Die dritte Positionssteuereinheit 51C berechnet eine Soll-Geschwindigkeit entsprechend einer Positionsabweichung auf der Grundlage der Differenz (Soll-Position - Ist-Position) zwischen der Soll-Position und einer Ist-Position, die aus dem Motor für die zweite Befehlsempfängerachse 60S2 rückgekoppelt ist, und gibt diese aus. Die Motoren für die Achsen weisen jeweils Positionssensoren 61M, 61S1 und 61S2 als Einbausensoren auf, wobei Ist-Positionsdaten aus diesen Positionssensoren rückgekoppelt werden.The second
Die zweite Geschwindigkeitssteuereinheit 53B zum Steuern der ersten Befehlsempfängerachse 60S1 ist auf die gleiche Art und Weise wie die zweite Geschwindigkeitssteuereinheit 53B zum Steuern der Befehlsempfängerachse 60S des ersten Ausführungsbeispiels aufgebaut. Die dritte Geschwindigkeitssteuereinheit 53C berechnet ein Soll-Drehmoment entsprechend einer Geschwindigkeitsabweichung auf der Grundlage der Differenz zwischen der Soll-Geschwindigkeit, die aus der dritten Positionssteuereinheit 51C ausgegeben ist, und einer Ist-Geschwindigkeit des Motors für die zweite Befehlsempfängerachse 60S2, die aus der dritten Differenzierungseinheit 57A rückgekoppelt ist, und gibt diese aus.The second
Die erste Drehmomentbegrenzungseinheit 54A vergleicht ein Soll-Drehmoment, das aus der ersten Geschwindigkeitssteuereinheit 53A eingegeben ist, und einen Drehmomentgrenzwert, der in der Drehmomentgrenzwertspeichereinheit 55 gespeichert ist, und gibt das Ergebnis des Vergleichs als einen Drehmoment-Sollwert zu der ersten Stromsteuereinheit 56A aus. Die zweite Drehmomentbegrenzungseinheit 54B vergleicht ein Soll-Drehmoment, das aus der zweiten Geschwindigkeitssteuereinheit 53B eingegeben ist, und einen Drehmomentgrenzwert, der aus einem Addierer 59 eingegeben ist, und gibt das Ergebnis des Vergleichs als einen Drehmoment-Sollwert zu der zweiten Stromsteuereinheit 56B aus. Die dritte Drehmomentbegrenzungseinheit 54C vergleicht das Soll-Drehmoment, das aus der dritten Geschwindigkeitssteuereinheit 53C ausgegeben ist, und einen Drehmomentgrenzwert, der aus einem zweiten Addierer 59B eingegeben ist, und gibt das Ergebnis des Vergleichs als einen Drehmoment-Sollwert zu der dritten Stromsteuereinheit 56C aus.The first
Die dritte Stromsteuereinheit 56C empfängt das Soll-Drehmoment, das aus der dritten Drehmomentbegrenzungseinheit 54C ausgegeben ist, und führt dem Motor für die zweite Befehlsempfängerachse 60S2 in Antwort auf das eingegebene Soll-Drehmoment einen Strom zu.The third
Die dritte Differenzierungseinheit 57C differenziert eine Ist-Position, die aus dem Motor für die zweite Befehlsempfängerachse 60S2 rückgekoppelt ist, und führt diese als eine Ist-Geschwindigkeit der dritten Geschwindigkeitssteuereinheit 53C zu.The
Eine erste Synchronisierungsfehlererfassungseinheit 58A berechnet die Differenz zwischen den Ist-Positionen, die aus den Motoren für die Befehlsgeberachse 60M und die erste Befehlsempfängerachse 60S1 rückgekoppelt sind, und gibt diese als einen Synchronisierungsfehler für die erste Befehlsempfängerachse 60S1 aus. Eine zweite Synchronisierungsfehlererfassungseinheit 58B berechnet die Differenz zwischen den Ist-Positionen, die aus den Motoren für die Befehlsgeberachse 60M und die zweite Befehlsempfängerachse 60S2 rückgekoppelt sind, und gibt diese als einen Synchronisierungsfehler für die zweite Befehlsempfängerachse 60S2 aus.A first synchronization
Der Synchronisierungsfehler, der aus der ersten Synchronisierungsfehlererfassungseinheit 58A ausgegeben ist, wird in die erste Korrekturbetragsberechnungseinheit 52A eingegeben. Die erste Korrekturbetragsberechnungseinheit 52A berechnet einen Korrekturbetrag für einen Drehmomentgrenzwert entsprechend dem Synchronisierungsfehler, der aus der ersten Synchronisierungsfehlererfassungseinheit 58A eingegeben ist, und gibt diesen zu dem ersten Addierer 59 aus. In dem Addierer 59 werden der Korrekturbetrag für den Drehmomentgrenzwert, der aus der ersten Korrekturbetragsberechnungseinheit 52A ausgegeben ist, und der Drehmomentgrenzwert, der in der Drehmomentgrenzwertspeichereinheit 55 gespeichert ist, zusammenaddiert, und wird das Ergebnis zu der zweiten Drehmomentbegrenzungseinheit 54B ausgegeben.The synchronization error output from the first synchronization
Der Synchronisierungsfehler, der aus der zweiten Synchronisierungsfehlererfassungseinheit 58B ausgegeben ist, wird in die zweite Korrekturbetragsberechnungseinheit 52B eingegeben. Die zweite Korrekturbetragsberechnungseinheit 52B berechnet einen Korrekturbetrag für einen Drehmomentgrenzwert entsprechend dem Synchronisierungsfehler, der aus der zweiten Korrekturbetragsberechnungseinheit 52B eingegeben ist, und gibt diesen zu dem zweitem Addierer 59B aus. In dem zweiten Addierer 59B werden der Korrekturbetrag für den Drehmomentgrenzwert, der aus der zweiten Korrekturbetragsberechnungseinheit 52B ausgegeben ist, und der Drehmomentgrenzwert, der in der Drehmomentgrenzwertspeichereinheit 55 gespeichert ist, zusammenaddiert, und wird das Ergebnis zu der dritten Drehmomentbegrenzungseinheit 54C ausgegeben.The sync error output from the second sync
Ein viertes Ausführungsbeispiel der Steuervorrichtung für eine Spritzgussmaschine gemäß der vorliegenden Erfindung wird nachstehend unter Bezugnahme auf
Die Steuervorrichtung zum Steuern von Motoren für eine Befehlsgeberachse 60M und eine Befehlsempfängerachse 60S umfasst eine erste und eine zweite Positionssteuereinheit 51A und 51B, eine erste und eine zweite Geschwindigkeitssteuereinheit 53A und 53B, eine erste und eine zweite Drehmomentbegrenzungseinheit 54A und 54B, eine erste und eine zweite Stromsteuereinheit 56A und 56B, eine erste und eine zweite Differenzierungseinheit 57A und 57B, eine Korrekturbetragsberechnungseinheit 52C und eine Drehmomentgrenzwertspeichereinheit 55. Die Positionssteuereinheiten 51A und 51B empfangen jeweils eine Soll-Position, die aus einer (nicht gezeigten) Host-Steuereinheit ausgegeben ist.The controller for controlling motors for a
Die erste und die zweite Positionssteuereinheit 51A und 51B, die erste und die zweite Geschwindigkeitssteuereinheit 53A und 53B, die erste und die zweite Stromsteuereinheit 56A und 56B und die erste und die zweite Differenzierungseinheit 57A und 57B sind auf die gleiche Art und Weise wie jene des ersten Ausführungsbeispiels (
Eine Synchronisierungsfehlererfassungseinheit 58C berechnet als einen Synchronisierungsfehler die Differenz zwischen einer Ist-Geschwindigkeit, die durch Differenzieren einer Ist-Position, die aus dem Motor für die Befehlsgeberachse 60M rückgekoppelt ist, in der ersten Differenzierungseinheit 57A erlangt ist, und einer Ist-Geschwindigkeit, die durch Differenzieren einer Ist-Position, die aus dem Motor für die Befehlsempfängerachse 60S rückgekoppelt ist, in der zweiten Differenzierungseinheit 57B erlangt ist. Der Synchronisierungsfehler, der aus der Synchronisierungsfehlererfassungseinheit 58C ausgegeben ist, wird in die Korrekturbetragsberechnungseinheit 52C eingegeben. Die Korrekturbetragsberechnungseinheit 52C berechnet einen Korrekturbetrag für einen Drehmomentgrenzwert entsprechend dem Synchronisierungsfehler, der aus der Synchronisierungsfehlererfassungseinheit 58C eingegeben ist, und gibt diesen zu einem Addierer 59 aus. In dem Addierer 59 werden der Korrekturbetrag für den Drehmomentgrenzwert, der aus der Korrekturbetragsberechnungseinheit 52C ausgegeben ist, und ein Drehmomentgrenzwert, der in der Drehmomentgrenzwertspeichereinheit 55 gespeichert ist, zusammenaddiert und wird das Ergebnis zu der zweiten Drehmomentbegrenzungseinheit 54B ausgegeben.A synchronization
Ein fünftes Ausführungsbeispiel der Steuervorrichtung für eine Spritzgussmaschine gemäß der vorliegenden Erfindung wird nachstehend unter Bezugnahme auf
Die Steuervorrichtung zum Steuern von Motoren für eine Befehlsgeberachse 60M und eine Befehlsempfängerachse 60S umfasst eine Positionssteuereinheit 51, eine erste und eine zweite Geschwindigkeitssteuereinheit 53A und 53B, eine erste und eine zweite Drehmomentbegrenzungseinheit 54A und 54B, eine erste und eine zweite Stromsteuereinheit 56A und 56B, eine erste und eine zweite Differenzierungseinheit 57A und 57B, eine Korrekturbetragsberechnungseinheit 52 und eine Drehmomentgrenzwertspeichereinheit 55. Die Positionssteuereinheit 51 empfängt eine Soll-Position, die aus einer (nicht gezeigten) Host-Steuereinheit ausgegeben ist.The control device for controlling motors for a
Die Positionssteuereinheit 51 berechnet eine Soll-Geschwindigkeit entsprechend einer Positionsabweichung auf der Grundlage der Differenz (Soll-Position - Ist-Position) zwischen der Soll-Position und einer Ist-Position, die aus dem Motor für die Befehlsempfängerachse 60M rückgekoppelt ist, und gibt diese aus. Die Motoren für die Achsen weisen jeweils eingebaute Positionssensoren 61M und 61S auf. Außerdem werden Positionsdaten von diesen Positionssensoren rückgekoppelt.The
Die erste Geschwindigkeitssteuereinheit 53A berechnet ein Soll-Drehmoment entsprechend einer Geschwindigkeitsabweichung auf der Grundlage der Differenz zwischen der Soll-Geschwindigkeit, die aus der Positionssteuereinheit 51 ausgegeben ist, und einer Ist-Geschwindigkeit des Motors für die Befehlsgeberachse 60M, die aus der ersten Differenzierungseinheit 57A rückgekoppelt ist, und gibt diese aus. Die zweite Geschwindigkeitssteuereinheit 53B berechnet ein Soll-Drehmoment entsprechend der Geschwindigkeitsabweichung auf der Grundlage der Differenz zwischen der Soll-Geschwindigkeit, die aus der Positionssteuereinheit 51 ausgegeben ist, und einer Ist-Geschwindigkeit des Motors für die Befehlsempfängerachse 60S, die aus der zweiten Differenzierungseinheit 57B ausgegeben ist, und gibt diese aus.The first
Die erste und die zweite Drehmomentbegrenzungseinheit 54A und 54B, die erste und die zweite Stromsteuereinheit 56A und 56B, die erste und die zweite Differenzierungseinheit 57A und 57B und die Synchronisierungsfehlererfassungseinheit 58 sind auf die gleiche Art und Weise aufgebaut wie jene des ersten Ausführungsbeispiels (
Ein sechstes Ausführungsbeispiel der Steuervorrichtung für eine Spritzgussmaschine gemäß der vorliegenden Erfindung wird nachstehend unter Bezugnahme auf
Die Steuervorrichtung zum Steuern von Motoren für eine Befehlsgeberachse 60M und eine Befehlsempfängerachse 60S umfasst eine Positionssteuereinheit 51, eine Geschwindigkeitssteuereinheit 53, eine erste und eine zweite Drehmomentbegrenzungseinheit 54A und 54B, eine erste und eine zweite Stromsteuereinheit 56A und 56B, eine Differenzierungseinheit 57A, eine Korrekturbetragsberechnungseinheit 52 und eine Drehmomentgrenzwertspeichereinheit 55. Die Positionssteuereinheit 51 empfängt eine Soll-Position, die aus einer (nicht gezeigten) Host-Steuereinheit ausgegeben ist.The control device for controlling motors for a
Die Positionssteuereinheit 51 berechnet eine Soll-Geschwindigkeit entsprechend einer Positionsabweichung auf der Grundlage der Differenz (Soll-Position - Ist-Position) zwischen der Soll-Position und einer Ist-Position, die aus dem Motor für die Befehlsgeberachse 60M rückgekoppelt ist, und gibt diese aus. Die Motoren für die Achsen weisen jeweils eingebaute Positionssensoren 61M und 61S auf. Außerdem werden Ist-Positionsdaten aus diesen Positionssensoren rückgekoppelt.The
Die Geschwindigkeitssteuereinheit 53 berechnet ein Soll-Drehmoment entsprechend einer Geschwindigkeitsabweichung auf der Grundlage der Differenz zwischen der Soll-Geschwindigkeit, die aus der Positionssteuereinheit 51 ausgegeben ist, und einer Ist-Geschwindigkeit des Motors für die Befehlsgeberachse 60M, die aus der Differenzierungseinheit 57A rückgekoppelt ist, und gibt dieses aus.The speed control unit 53 calculates a target torque corresponding to a speed deviation based on the difference between the target speed output from the
Die erste Drehmomentbegrenzungseinheit 54A vergleicht das Soll-Drehmoment, das aus der Geschwindigkeitssteuereinheit 53 eingegeben ist, und einen Drehmomentgrenzwert, der in der Drehmomentgrenzwertspeichereinheit 55 gespeichert ist, und gibt das Ergebnis des Vergleichs als einen Drehmoment-Sollwert zu der ersten Stromsteuereinheit 56A aus. Die zweite Drehmomentbegrenzungseinheit 54B vergleicht das Soll-Drehmoment, das aus der Geschwindigkeitssteuereinheit 53 eingegeben ist, und einen Drehmomentgrenzwert, der aus einem Addierer 59 ausgegeben ist, und gibt das Ergebnis des Vergleichs als einen Drehmoment-Sollwert zu der zweiten Stromsteuereinheit 56B aus.The first
Die erste und die zweite Stromsteuereinheit 56A und 56B, die erste und die zweite Differenzierungseinheit 57A und 57B und die Synchronisierungsfehlererfassungseinheit 58 sind auf die gleiche Art und Weise wie jene des ersten Ausführungsbeispiels (
Nachstehend ist eine Beschreibung der Drehmomentbegrenzungseinheit angegeben.A description of the torque limiter unit is given below.
Die Drehmomentbegrenzungseinheit ist konfiguriert, um einen Befehl zu einer untergeordneten Steuereinheit auszugeben, wie zu einer Stromsteuereinheit, nachdem ein Drehmoment-Sollwert, der aus einer Host-Steuereinheit, wie einer Geschwindigkeitssteuereinheit, erteilt ist, auf einen Drehmomentgrenzwert oder darunter begrenzt wurde. Der Drehmomentgrenzwert dient zum Setzen eines geeigneten Drehmomentwerts zum Schutz eines angetriebenen Elements oder einer Gussform und einer an sie angefügten Schraube. In der vorliegenden Erfindung wird der gesetzte geeignete Drehmomentwert mit einer solchen Korrektur berechnet, um eine gute Synchronisierung zwischen den Motoren beizubehalten.The torque limiter is configured to issue a command to a slave controller, such as a current controller, after a torque command issued from a host controller, such as a speed controller, has been limited to a torque limit or below. The torque limit is used to set an appropriate torque value to protect a driven member or a mold and a screw attached to it. In the present invention, the set appropriate torque value is calculated with such a correction to maintain good synchronization between the motors.
Nachstehend wird eine Beschreibung eines Falls angegeben, in dem das angetriebene Element durch zwei Achsen angetrieben wird, zum Beispiel eine Befehlsgeber- und eine Befehlsempfängerachse.A description will be given below of a case where the driven member is driven by two axes, for example, a commander axis and a command receiver axis.
Falls der Reibungswiderstand der Befehlsempfängerachse im Betrieb höher als jener der Befehlsgeberachse ist, wird die Bewegung der Befehlsempfängerachse hinsichtlich jener der Befehlsgeberachse verzögert (d.h. die Position oder die Geschwindigkeit der Befehlsempfängerachse wird hinsichtlich jener der Befehlsgeberachse verzögert oder verringert), so dass die Synchronisierung zwischen den beiden Achsen unweigerlich verschlechtert wird, wenn die Achsen mit demselben Drehmomentgrenzwert angetrieben werden. Deswegen wird eine Proportional-+-Integralberechnung für die Positionsdifferenz oder die Geschwindigkeitsdifferenz (Synchronisierungsfehler) zwischen den zwei Achsen durchgeführt und wird der resultierende Ausgabewert als ein Korrekturwert verwendet, um den Drehmomentgrenzwert zu korrigieren. Durch diese Maßnahme wird der Drehmomentgrenzwert für jede Achse derart korrigiert, um den Synchronisierungsfehler zu verringern, wodurch die Synchronisierung zwischen zwei Achsen auf einem guten Niveau beibehalten werden kann.If the frictional resistance of the commander axis is higher than that of the commander axis during operation, the movement of the commander axis will be delayed with respect to that of the commander axis (i.e. the position or speed of the commander axis will be delayed or reduced with respect to that of the commander axis), so that the synchronization between the two Axles will inevitably deteriorate if the axles are driven at the same torque limit. Therefore, a proportional + integral calculation is used for the position difference or the speed difference Reference (synchronization error) is performed between the two axes, and the resultant output value is used as a correction value to correct the torque limit value. By doing so, the torque limit value for each axis is corrected so as to reduce the synchronization error, whereby the synchronization between two axes can be maintained at a good level.
In dieser Anordnung wird womöglich lediglich der Drehmomentgrenzwert für die Befehlsempfängerachse korrigiert, ohne dass jener der Befehlsgeberachse korrigiert würde (vgl.
Nachfolgend wird eine Beschreibung der Synchronisierungsfehlererfassungseinheit angegeben.A description of the synchronization error detection unit is given below.
Die Synchronisierungsfehlererfassungseinheit kann konfiguriert sein, um den Synchronisierungsfehler auf der Grundlage der Differenz zwischen den Positionen der Befehlsgeber- und Befehlsempfängerachse (vgl.
Falls drei oder mehr Achsen verwendet werden, um das angetriebene Element anzutreiben, wird des Weiteren eine mittlere Position aller Achsen erlangt, so dass die jeweiligen Synchronisierungsfehler der Achsen auf der Grundlage der Differenzen zwischen der mittleren Position und den Positionen der Achsen erfasst werden können. Alternativ kann der Synchronisierungsfehler jeder Achse auf der Grundlage der Differenz zwischen der Position der betroffenen Achse und der mittleren Position der anderen Achsen erfasst werden. Alternativ kann des Weiteren der Synchronisierungsfehler jeder Befehlsempfängerachse auf der Grundlage der Differenzen zwischen den Positionen und Geschwindigkeiten der Befehlsgeberachse und der Befehlsempfängerachse erfasst werden.Furthermore, if three or more axes are used to drive the driven member, an average position of all the axes is obtained, so that the respective synchronization errors of the axes can be detected based on the differences between the average position and the positions of the axes. Alternatively, the synchronization error of each axis can be detected based on the difference between the position of the affected axis and the average position of the other axes. Alternatively, the synchronization error of each commander axis may be further detected based on the differences between the positions and speeds of the commander axis and the commander axis.
Des Weiteren können die Position und die Geschwindigkeit jeder Achse mittels eines Drehmessgebers, der an einen Motor angefügt ist, oder eines Positions-/Geschwindigkeitssensors erfasst werden, der an das angetriebene Element angefügt ist.Furthermore, the position and speed of each axis can be detected by means of a rotary encoder attached to a motor or a position/speed sensor attached to the driven element.
In dem vorstehend beschriebenen Fall wird der Drehmoment-Sollwert auf den Drehmomentgrenzwert oder darunter begrenzt. In dem Fall eines Servomotors ist der Drehmoment-Sollwert jedoch im Wesentlichen gleich einem Strom-Sollwert, so dass die gleiche Wirkung erlangt werden kann, indem der Strom-Sollwert auf einen Stromgrenzwert oder darunter begrenzt wird. Somit kann der Strom-Sollwert auf den Stromgrenzwert begrenzt werden, der wiederum korrigiert werden kann, um den Synchronisierungsfehler zu verringern.In the case described above, the torque command value is limited to the torque limit value or below. However, in the case of a servomotor, the torque command is substantially equal to a current command, so the same effect can be obtained by limiting the current command to a current limit value or below. Thus, the current command can be limited to the current limit, which in turn can be corrected to reduce the synchronization error.
Des Weiteren kann die vorliegende Erfindung auf einer Steuerstruktur (
Gemäß der vorliegenden Erfindung, wie vorstehend beschrieben wurde, kann eine Steuervorrichtung für eine Spritzgussmaschine bereitgestellt werden, die eine Funktion aufweist, die bei dem Ansteuern einer Vielzahl von Servomotoren, die für ein einzelnes angetriebenes Element vorgesehen sind, das Antriebsdrehmoment von jedem der Motoren auf einen Drehmomentgrenzwert oder darunter begrenzt wird, und der Drehmomentgrenzwert korrigiert wird, um eine gute Synchronisierung zwischen den Motoren beizubehalten.According to the present invention, as described above, a control device for an injection molding machine can be provided, which has a function that, when driving a plurality of servomotors provided for a single driven element, reduces the driving torque of each of the motors to one Torque Limit is limited or below, and the Torque Limit is corrected to maintain good synchronization between the motors.
Claims (5)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013265856A JP5778750B2 (en) | 2013-12-24 | 2013-12-24 | Control device for injection molding machine having function of reducing synchronization error |
JP2013-265856 | 2013-12-24 |
Publications (2)
Publication Number | Publication Date |
---|---|
DE102014018974A1 DE102014018974A1 (en) | 2015-07-16 |
DE102014018974B4 true DE102014018974B4 (en) | 2022-03-03 |
Family
ID=53448229
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102014018974.0A Active DE102014018974B4 (en) | 2013-12-24 | 2014-12-17 | Control device for an injection molding machine |
Country Status (3)
Country | Link |
---|---|
JP (1) | JP5778750B2 (en) |
CN (1) | CN104723527B (en) |
DE (1) | DE102014018974B4 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10250170B2 (en) | 2016-08-24 | 2019-04-02 | Mitsubishi Electric Corporation | Motor control device |
CN109495025B (en) * | 2018-11-29 | 2021-06-29 | 苏州汇川技术有限公司 | Dual-drive gantry platform driving system, method and equipment and computer readable memory |
JP7124696B2 (en) * | 2018-12-27 | 2022-08-24 | オムロン株式会社 | Synchronous control device, synchronous control system, synchronous control method and simulation device |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07270A (en) | 1994-02-25 | 1995-01-06 | Tsutomu Yoneyama | Parer for chestnut |
JP2002137269A (en) | 2000-10-31 | 2002-05-14 | Mitsubishi Heavy Ind Ltd | Electromotive injection molding machine |
JP2002370270A (en) | 2001-06-19 | 2002-12-24 | Meiki Co Ltd | Method for controlling injection molding machine |
US20070007926A1 (en) | 2005-07-08 | 2007-01-11 | Fanuc Ltd | Servo controller |
DE102012014324A1 (en) | 2011-07-26 | 2013-01-31 | Fanuc Corporation | Control device that drives a driven object by two motors |
DE102014014324A1 (en) | 2014-10-01 | 2016-04-07 | Stiebel Eltron Gmbh & Co. Kg | Process for heat exchange with a ground probe |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3923047B2 (en) * | 2003-03-04 | 2007-05-30 | ファナック株式会社 | Synchronous control device |
JP5314110B2 (en) * | 2011-11-25 | 2013-10-16 | ファナック株式会社 | Motor controller for synchronous control of master axis and slave axis |
-
2013
- 2013-12-24 JP JP2013265856A patent/JP5778750B2/en active Active
-
2014
- 2014-12-17 DE DE102014018974.0A patent/DE102014018974B4/en active Active
- 2014-12-22 CN CN201410806665.1A patent/CN104723527B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07270A (en) | 1994-02-25 | 1995-01-06 | Tsutomu Yoneyama | Parer for chestnut |
JP2002137269A (en) | 2000-10-31 | 2002-05-14 | Mitsubishi Heavy Ind Ltd | Electromotive injection molding machine |
JP2002370270A (en) | 2001-06-19 | 2002-12-24 | Meiki Co Ltd | Method for controlling injection molding machine |
US20070007926A1 (en) | 2005-07-08 | 2007-01-11 | Fanuc Ltd | Servo controller |
DE102012014324A1 (en) | 2011-07-26 | 2013-01-31 | Fanuc Corporation | Control device that drives a driven object by two motors |
DE102014014324A1 (en) | 2014-10-01 | 2016-04-07 | Stiebel Eltron Gmbh & Co. Kg | Process for heat exchange with a ground probe |
Also Published As
Publication number | Publication date |
---|---|
CN104723527B (en) | 2018-05-08 |
CN104723527A (en) | 2015-06-24 |
JP2015120302A (en) | 2015-07-02 |
JP5778750B2 (en) | 2015-09-16 |
DE102014018974A1 (en) | 2015-07-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE112013003209B4 (en) | Robot control device and robot control method | |
DE112011102790B4 (en) | trajectory control device | |
DE102016006525B4 (en) | Apparatus and method for controlling a machine tool to control synchronized operation of a spindle axis and feed axis | |
DE102010012424B4 (en) | Servo control unit with double position feedback | |
DE102018209594B4 (en) | Method and system for load estimation and gravity compensation on a robotic arm | |
DE102013109596B4 (en) | Motor control system for correcting play | |
DE102018203956B4 (en) | Machine learning device, servo control device, servo control system and machine learning method | |
DE102012107210B4 (en) | Tapping machine | |
DE102018209093B4 (en) | engine control unit | |
DE112015000231T5 (en) | Control parameter adjustment | |
DE102014114420B4 (en) | Machine tool | |
DE102016013731A1 (en) | Robotic system with features to simplify training and improve operational performance through learning | |
DE112013006820T5 (en) | Servo control device | |
DE102014118741B4 (en) | Engine control device | |
DE102013020466B4 (en) | A servo control device for correcting a position error when a moving element reverses | |
DE102015007132A1 (en) | Motor controller | |
DE102018209094B4 (en) | Engine control unit | |
DE112018000122T5 (en) | Machine learning device, correction parameter adjustment system and machine learning method | |
DE102008021849A1 (en) | Electromechanical steering system for motor vehicle, has computing device for adjusting steering angle of wheels, and alignment mechanism adapting current steering angle to hand angle under defined boundary conditions | |
DE102012205591A1 (en) | Method and program for calculating a correction value for a machine tool | |
DE19963414A1 (en) | Numerically controlled system and dead travel compensating device for detecting reverse in a driving mechanism uses a signal generator to generate a maximum dead travel signal equal to a dead travel error maximum value | |
DE102014018974B4 (en) | Control device for an injection molding machine | |
DE102015012767B4 (en) | Motor control device for compensating a reverse deceleration of a motor | |
DE102011055329A1 (en) | Drive control device and drive control method for actuators | |
DE112012006074T5 (en) | Track control apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R012 | Request for examination validly filed | ||
R016 | Response to examination communication | ||
R018 | Grant decision by examination section/examining division | ||
R020 | Patent grant now final |