[go: up one dir, main page]

DE102010001829A1 - Verfahren zur Bewegung eines Maschinenelements einer Maschine aus der Automatisierungstechnik und Antriebssystem - Google Patents

Verfahren zur Bewegung eines Maschinenelements einer Maschine aus der Automatisierungstechnik und Antriebssystem Download PDF

Info

Publication number
DE102010001829A1
DE102010001829A1 DE102010001829A DE102010001829A DE102010001829A1 DE 102010001829 A1 DE102010001829 A1 DE 102010001829A1 DE 102010001829 A DE102010001829 A DE 102010001829A DE 102010001829 A DE102010001829 A DE 102010001829A DE 102010001829 A1 DE102010001829 A1 DE 102010001829A1
Authority
DE
Germany
Prior art keywords
control
movement
setpoint
movement portion
regulation
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.)
Granted
Application number
DE102010001829A
Other languages
English (en)
Other versions
DE102010001829B4 (de
Inventor
Marco 91056 Bock
Wolfgang Prof. 91077 Papiernik
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Siemens AG
Siemens Corp
Original Assignee
Siemens AG
Siemens Corp
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 Siemens AG, Siemens Corp filed Critical Siemens AG
Priority to DE102010001829A priority Critical patent/DE102010001829B4/de
Priority to US13/024,699 priority patent/US8374706B2/en
Priority to CN201110035877.0A priority patent/CN102193522B/zh
Publication of DE102010001829A1 publication Critical patent/DE102010001829A1/de
Application granted granted Critical
Publication of DE102010001829B4 publication Critical patent/DE102010001829B4/de
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical 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 programme data in numerical form
    • G05B19/19Numerical 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 programme data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path
    • G05B19/39Numerical 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 programme data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path using a combination of the means covered by at least two of the preceding groups G05B19/21, G05B19/27 and G05B19/33
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/41Servomotor, servo controller till figures
    • G05B2219/41457Superposition of movement
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/42Servomotor, servo controller kind till VSS
    • G05B2219/42209Two slides, fine and quick, coarse and slow, piggyback, multirate positioner
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/42Servomotor, servo controller kind till VSS
    • G05B2219/42219Slow positioning with low pass, concurrent quick with high pass part of command

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Feedback Control In General (AREA)
  • Dry Shavers And Clippers (AREA)
  • Numerical Control (AREA)

Abstract

Die Erfindung betrifft ein Verfahren zur Bewegung eines Maschinenelements (8) einer Maschine (36) aus der Automatisierungstechnik,
– wobei die Bewegung des Maschinenelements (8) einen ersten und einen zweiten Bewegungsanteil (xc,ist, xf,ist) aufweist, welche in einer gemeinsamen Richtung (X) verlaufen,
– wobei der erste Bewegungsanteil (xc,ist) mittels einer ersten Antriebsachse (20a) durchgeführt wird und der zweite Bewegungsanteil (xf,ist) mittels einer zweiten Antriebsachse (20b) durchgeführt wird,
– wobei die erste Antriebsachse (20a) eine erste Regelung (16a) und die zweite Antriebsachse (20b) eine zweite Regelung (16b) aufweist,
– wobei die Regelung des ersten Bewegungsanteils (xc,ist) durch die erste Regelung (16a) erfolgt und die Regelung des zweiten Bewegungsanteils (xf,ist) durch die zweite Regelung (16b) erfolgt.
Weiterhin betrifft die Erfindung ein Antriebssystem. Erfindungsgemäß wird mittels eines Filters (27), das eine frequenzabhängige Übertragungsfunktion (V(S)) aufweist, eine Bewegung des Maschinenelements (8) der Maschine (36) ermöglicht, bei der Konturfehler einer vom Maschinenelement (8) abzufahrenden Kontur reduziert werden.

Description

  • Die Erfindung betrifft ein Verfahren zur Bewegung eines Maschinenelements einer Maschine aus der Automatisierungstechnik und ein Antriebssystem
  • Insbesondere Werkzeugmaschinen sind häufig mit so genannten redundanten Kinematiken ausgestattet. Unter einer redundanten Kinematik wird dabei die Möglichkeit verstanden, mit Hilfe von zwei separaten Antriebsachsen ein Maschinenelement, das z. B. in Form einer Werkzeugaufnahmevorrichtung oder eines Werkzeugs, das in die Werkzeugaufnahmevorrichtung eingespannt ist, vorliegen kann, entlang einer Richtung zu bewegen.
  • In 1 ist anhand einer schematisiert dargestellten Werkzeugmaschine 36 das Prinzip einer redundanten Kinematik dargestellt. Mit Hilfe von zwei Linearmotoren 3 und 4 kann ein Träger 5 in einer Richtung X bewegt werden. Die Führung der Bewegung in X-Richtung wird dabei von zwei Säulen 1 und 2 gewährleistet. An dem Träger 5 ist eine weitere Säule 6, die zur Führung der Bewegung eines zweiten Linearmotors 7 dient, befestigt. Der Linearmotor 7 führt ebenfalls eine Bewegung in X-Richtung aus. Die Bewegungsrichtung der Linearmotoren 3, 4 und 7 ist durch eingezeichnete Pfeile 37, 12 und 13 angedeutet. An den Linearmotor 7 ist ein Maschinenelement 8 angebracht, das im Rahmen des Ausführungsbeispiels in Form einer Werkzeugaufnahmevorrichtung vorliegt. In die Werkzeugaufnahmevorrichtung ist ein Werkzeug 9 eingespannt.
  • Selbstverständlich weist die Werkzeugmaschine 36 noch weitere Motoren auf, die eine Bewegung des Maschinenelements 8, z. B. in Y-Richtung und Z-Richtung erlauben, die jedoch der Übersichtlichkeit halber und da zum Verständnis der Erfindung unwesentlich, in 1 nicht dargestellt sind.
  • Zur Messung einer ersten Istgröße xc,ist, die die Lage der Säule 6 in Bezug zu einem ruhenden Maschinenbett 35 der Maschine angibt, weist die Maschine 36 eine erste Messeinrichtung auf, die der Übersichtlichkeit halber in 1 nicht dargestellt ist. Zur Messung einer zweiten Istgröße xf,ist, die die Lage des Maschinenelements 8 in Bezug zur Säule 6 angibt, weist die Werkzeugmaschine 36 eine zweite Messeinrichtung auf, die der Übersichtlichkeit halber in 1 ebenfalls nicht dargestellt ist.
  • Wenn das Maschinenelement 8 in Richtung X auf einen bestimmten Lagesollwert verfahren werden soll, dann stellt sich das Problem, wie die dafür erforderliche Bewegung zwischen den beiden Linearmotoren 3 und 4, und dem Linearmotor 7 aufgeteilt werden soll. Da der Linearmotor 7 nur kleine Massen bewegen muss (Maschinenelement 8 und Werkzeug 9) ist er in der Lage dynamische Bewegungen (z. B. Bewegungen mit hohen Beschleunigungen) in X-Richtung auszuführen, während die beiden Linearmotoren 3 und 4, bedingt durch die von ihnen zu bewegenden größeren Massen, nur relativ träge Bewegungen ausführen können. Es ist deshalb sinnvoll, die Bewegung des Maschinenelements in einen ersten Bewegungsanteil, der von den beiden Linearmotoren 3 und 4 durchgeführt wird, und einen zweiten Bewegungsanteil, der von dem Linearmotor 7 durchgeführt wird, aufzuteilen. Der erste Bewegungsanteil beinhaltet dabei die wenig dynamischen, d. h. niederfrequenten Bewegungsvorgänge, während der zweite Bewegungsanteil die dynamischen, d. h. hochfrequenten Bewegungsvorgänge des Maschinenelements beinhaltet.
  • In 2 ist im Rahmen einer schematisierten blockförmigen Darstellung ein für die Werkzeugmaschine 36 handelsüblich bekanntes Antriebssystem dargestellt. Eine Sollgrößenerzeugungseinheit 15, die in der Regel Bestandteil einer Steuereinrichtung 14, die z. B. in Form einer CNC-Steuerung vorliegen kann, erzeugt eine erste Sollgröße xsoll, die im Rahmen des Ausführungsbeispiels gemäß 1 in Form einer Lagesollgröße vorliegt, und die gewünschte Lage des Maschinenelements 8 in Bezug zum Maschinenbett 35 angibt. Die erste Sollgröße xsoll wird als Regelsollgröße zur Regelung des ersten Bewegungsanteils des Maschinenelements 8 einer ersten Regelung 16a zugeführt. Weiterhin wird der Regelung 16a, die mittels einer ersten Messeinrichtung 10 gemessene erste Istgröße xc,ist, die im Rahmen des Ausführungsbeispiels gemäß 1 die Lage der Säule 6 im Bezug zum Maschinenbett 35 angibt, der ersten Regeleinheit 16a als Regelistgröße zugeführt. Die erste Istgröße xc,ist gibt den ersten Bewegungsanteil des Maschinenelements 8 an, indem sie im Rahmen des Ausführungsbeispiels gemäß 1 die Lage der Säule 6 im Bezug zum Maschinenbett 35 angibt.
  • Die erste Regelung 16a steuert entsprechend der ersten Sollgröße xsoll und der ersten Istgröße xc,ist einen ersten Stromrichter 17a an, was durch einen Pfeil 18a in 2 dargestellt ist. Die erste Sollgröße xsoll ist die Regelsollgröße zur Regelung des ersten Bewegungsanteils des Maschinenelements 8. Der erste Stromrichter 17a steuert entsprechend die beiden Linearmotoren 3 und 4 an, was durch einen Pfeil 19a dargestellt ist, wobei die Linearmotoren 3 und 4 eine Last 19 bewegen. Die Last 19 beinhaltet dabei alle Elemente, die durch die Linearmotoren 3 und 4 in Richtung X bewegt werden. Die erste Regelung 16a, der erste Stromrichter 17a, die Linearmotoren 3 und 4, die Last 19 und die Messeinrichtung 10 bilden eine erste Antriebsachse 20a, mittels derer der erste Bewegungsanteil des Maschinenelements 8 durchgeführt wird.
  • Zur Regelung des zweiten Bewegungsanteils des Maschinenelements 8 wird beim Stand der Technik der so genannte Schleppfehler s ermittelt, indem mittels eines Subtrahierers 22 die erste Istgröße von der ersten Sollgröße xsoll subtrahiert wird. Der Schleppfehler s wird als Regelsollgröße zur Regelung des zweiten Bewegungsanteils des Maschinenelements 8 einer zweiten Regelung 16b zugeführt. Weiterhin wird der Regelung 16b, die mittels einer zweiten Messeinrichtung 11 gemessene zweite Istgröße xf,ist, die im Rahmen des Ausführungsbeispiels gemäß 1 die Lage des Maschinenelements 8 im Bezug zur Säule 6 angibt, der zweiten Regeleinheit 16b als Regelistgröße zugeführt. Die zweite Istgröße xf,ist gibt den zweiten Bewegungsanteil des Maschinenelements 8 an, indem sie im Rahmen des Ausführungsbeispiels nach 1 die Lage des Maschinenelements 8 im Bezug zur Säule 6 angibt.
  • Die zweite Regelung 16b steuert entsprechend dem Schleppfehler s und der zweiten Istgröße xf,ist einen zweiten Stromrichter 17b an, was durch einen Pfeil 18b in 2 dargestellt ist. Der zweite Stromrichter 17b steuert entsprechend den Linearmotor 7 an, was durch einen Pfeil 19b dargestellt ist, wobei der Linearmotor 7 eine Last 21 bewegt. Die Last 21 beinhaltet dabei alle Elemente, die durch den Linearmotor 7 in Richtung X bewegt werden. Die zweite Regelung 16b, der zweite Stromrichter 17b, der Linearmotor 7, die Last 21 und die Messeinrichtung 11 bilden eine zweite Antriebsachse 20b, mittels derer der zweite Bewegungsanteil des Maschinenelements 8 durchgeführt wird.
  • Es sei an dieser Stelle angemerkt, dass die Sollgrößenerzeugungseinheit 15 zur Steuerung der Bewegung der Antriebsachsen, mittels derer die Bewegung des Maschinenelements in Y-Richtung und in Z-Richtung erfolgt, ebenfalls entsprechende Sollwerte erzeugt. Diese und die Antriebsachsen, mittels derer die Bewegung des Maschinenelements in Y-Richtung und in Z-Richtung erfolgt, sind in 2 und den nachfolgenden Figuren der Übersichtlichkeit halber und da zum Verständnis der Erfindung unwesentlich, nicht dargestellt.
  • In 3 ist das in 2 gezeigte Antriebssystem noch einmal vereinfacht in Form eines Blockfunktionsdiagramms dargestellt. Gleiche Elemente sind dabei mit den gleichen Bezugszeichen versehen wie in 2. Die erste Antriebsachse 20a weist dabei eine Übertragungsfunktion G(s) und die zweite Antriebsachse 20b eine Übertragungsfunktion F(s) auf. Die Gesamtlage xist des Maschinenelements 8, d. h. seine Lage in Bezug zum Maschinenbett 35 (siehe 1), ergibt sich durch Addition der ersten Istgröße xc,ist und der zweiten Istgröße xf,ist.
  • In 4 ist ein weiteres aus dem Stand der Technik bekanntes Antriebssystem dargestellt, bei der eine Bewegungsaufteilung in einen ersten und einen zweiten Bewegungsanteil erfolgt. Die Ausführungsform gemäß 4 ist mit der Ausführungsform gemäß 2, soweit es die erste Antriebsachse 20a und 20b betrifft, identisch. Gleiche Elemente sind daher in 4 mit den gleichen Bezugszeichen versehen wie in 2. Der wesentliche Unterschied bei der Ausführungsform gemäß 4 besteht darin, dass die Steuereinrichtung 14' gegenüber der Steuereinrichtung 14 gemäß 2 um eine Aufteilungseinheit 23 erweitert wurde. Die Sollgrößenerzeugungseinheit 15 erzeugt eine Sollgröße x'soll, die der ersten Sollgröße xsoll gemäß 2 entspricht. Die Aufteilungseinheit 23 ermittelt aus der Sollgröße x'soll eine erste Sollgröße xc,soll, die als Regelsollgröße der Regelung 16a zugeführt wird und eine zweite Sollgröße xf,soll, die als Regelsollgröße der Regelung 16b zugeführt wird.
  • In 5 ist die Steuereinrichtung 14' und insbesondere die Aufteilungseinheit 23, noch einmal im Detail dargestellt, wobei gleiche Elemente in 5 mit den gleichen Bezugszeichen versehen sind wie in 4. Zur Aufteilung der Bewegung wird die Sollgröße x'soll mittels eines Tiefpassfilters 24 gefiltert und solchermaßen die erste Sollgröße xc,soll für die erste Antriebsachse 20a erzeugt. Mittels eines Subtrahierers 26 wird die erste Sollgröße xc,soll von der Sollgröße x'soll subtrahiert und solchermaßen die zweite Sollgröße xf,soll für die zweite Antriebsachse 20b erzeugt.
  • In 6 ist eine weitere aus dem Stand der Technik bekannte Realisierung der Aufteilungseinheit in Form der Aufteilungseinheit 23' dargestellt. Gleiche Elemente sind in 6 mit den gleichen Bezugszeichen versehen wie in 5. Die Ausführungsform gemäß 6 unterscheidet sich von der Ausführungsform gemäß 5 nur darin, dass zur Kompensation der durch den Tiefpassfilter 24 verursachten zeitlichen Verzögerung der Sollgröße xc,soll, die Sollgröße x'soll mittels eines Verzögerers 25 um eine bestimmte Zeit verzögert wird, bevor sie dem Subtrahierer 26 als Eingangsgröße zugeführt wird.
  • In 7 ist das in 6 gezeigte Antriebssystem noch einmal vereinfacht dargestellt. Gleiche Elemente sind dabei mit den gleichen Bezugszeichen versehen wie in 6. Die erste Antriebsachse 20a weist dabei eine Übertragungsfunktion G(s) und die zweite Antriebsachse 20b eine Übertragungsfunktion F(s) auf. Die Gesamtlage xist des Maschinenelements 8, d. h. seine Lage in Bezug zum Maschinenbett 35, ergibt sich durch Addition der ersten Istgröße xc,ist und der zweiten Istgröße xf,ist.
  • Aus der EP 1 688 807 A1 ist ein Verfahren zur Bewegungsaufteilung einer Relativbewegung zwischen einem Werkstück und einem Werkzeug einer Werkzeugmaschine bekannt.
  • Aus der US 5,798,927 , der US 5,751,585 , der DE 103 55 614 A1 , der DE 102 005 06 1570 A1 und der US 5,109,148 sind Verfahren zur Bewegungsaufteilung einer Bewegung eines Maschinenelements einer Maschine und Positionierverfahren bekannt.
  • Eine Bewegungsaufteilung einer Bewegung eines Maschinenelements einer Maschine nach dem Konzept der so genannten ”Schleppfehlerkompensation” ist aus Veröffentlichung "Two-Stage Actuation for Improved Accuracy of Contouring", Proceedings of the American Control, S. Staroselsky, K. A. Stelson, Atlanta 1988, bekannt.
  • Bei den bekannten Verfahren ist die Gesamtdynamik der Maschine durch die Regeldynamik der trägen ersten Antriebsachse (Grobantriebsachse) bestimmt. Damit wird das Potential der dynamischen zweiten Antriebsachse (Feinantriebsachse) nicht voll ausgeschöpft.
  • Weiterhin treten bei den bekannten Verfahren zur Bewegungsaufteilung im Allgemeinen größere Konturfehler auf. So kommt es z. B. bei den bekannten Verfahren häufig zu Überschwingungen, wenn sich die Sollgröße rasch verändert, sowie zur Konturaufweitung bei kreisförmigen vom Maschinenelement abzufahrenden Konturen.
  • Es wird somit z. B. aus einer vom Maschinenelement abzufahrenden kreisförmigen Kontur eine eiförmige Kontur.
  • Es ist Aufgabe der Erfindung, eine Bewegung eines Maschinenelements einer Maschine aus der Automatisierungstechnik, die über eine redundante Kinematik verfügt, zu ermöglichen, bei der Konturfehler einer vom Maschinenelement abzufahrenden Kontur reduziert werden.
  • Der Konturfehler ist dabei die Abweichung zwischen einer vorgegebenen Sollkontur und der tatsächlich vom Maschinenelement abgefahrenen Istkontur.
  • Weiterhin wird durch die Erfindung eine Erhöhung der Dynamik der Bewegung des Maschinenelements ermöglicht.
  • Diese Aufgabe wird gelöst durch ein Verfahren zur Bewegung eines Maschinenelements einer Maschine aus der Automatisierungstechnik,
    • – wobei die Bewegung des Maschinenelements einen ersten und einen zweiten Bewegungsanteil aufweist, welche in einer gemeinsamen Richtung verlaufen,
    • – wobei der erste Bewegungsanteil mittels einer ersten Antriebsachse durchgeführt wird und der zweite Bewegungsanteil mittels einer zweiten Antriebsachse durchgeführt wird,
    • – wobei die erste Antriebsachse eine erste Regelung und die zweite Antriebsachse eine zweite Regelung aufweist,
    • – wobei die Regelung des ersten Bewegungsanteils durch die erste Regelung erfolgt und die Regelung des zweiten Bewegungsanteils durch die zweite Regelung erfolgt,
    • – wobei eine erste Sollgröße für die Gesamtbewegung, die sich aus erstem und zweiten Bewegungsanteil zusammensetzt, als Regelsollgröße zur Regelung des ersten Bewegungsanteils der ersten Regelung zugeführt wird,
    • – wobei eine gemessene, den ersten Bewegungsanteil angebende erste Istgröße als Regelistgröße zur Regelung des ersten Bewegungsanteils der ersten Regelung zugeführt wird,
    • – wobei die erste Sollgröße mittels eines Filters, das eine frequenzabhängige Übertragungsfunktion aufweist, gefiltert wird und solchermaßen eine gefilterte erste Sollgröße ermittelt wird, und
    • – wobei die Differenz von der gefilterten ersten Sollgröße und der ersten Istgröße ermittelt wird und als Regelsollgröße zur Regelung des zweiten Bewegungsanteils der zweiten Regelung zugeführt wird.
  • Weiterhin wird diese Aufgabe gelöst durch ein Verfahren zur Bewegung eines Maschinenelements einer Maschine, aus der Automatisierungstechnik,
    • – wobei die Bewegung des Maschinenelements einen ersten und einen zweiten Bewegungsanteil aufweist, welche in einer gemeinsamen Richtung verlaufen,
    • – wobei der erste Bewegungsanteil mittels einer ersten Antriebsachse durchgeführt wird und der zweite Bewegungsanteil mittels einer zweiten Antriebsachse durchgeführt wird,
    • – wobei die erste Antriebsachse eine erste Regelung und die zweite Antriebsachse eine zweite Regelung aufweist,
    • – wobei die Regelung des ersten Bewegungsanteils durch die erste Regelung erfolgt und die Regelung des zweiten Bewegungsanteils durch die zweite Regelung erfolgt,
    • – wobei eine erste Sollgröße als Regelsollgröße zur Regelung des ersten Bewegungsanteils der ersten Regelung zugeführt wird,
    • – wobei eine gemessene, den ersten Bewegungsanteil angebende erste Istgröße als Regelistgröße zur Regelung des ersten Bewegungsanteils der ersten Regelung zugeführt wird,
    • – wobei die erste Sollgröße mittels eines Filters, das eine frequenzabhängige Übertragungsfunktion aufweist, gefiltert wird und solchermaßen eine gefilterte erste Sollgröße ermittelt wird,
    • – wobei die Summe von der gefilterten ersten Sollgröße und einer zweiten Sollgröße ermittelt wird und solchermaßen eine Summengröße ermittelt wird, und
    • – wobei die Differenz von der Summengröße und der ersten Istgröße ermittelt wird und als Regelsollgröße zur Regelung des zweiten Bewegungsanteils der zweiten Regelung zugeführt wird.
  • Ferner wird diese Aufgabe gelöst durch ein Antriebssystem,
    • – wobei mittels des Antriebssystems eine Bewegung eines Maschinenelements einer Maschine aus der Automatisierungstechnik erfolgt,
    • – wobei die Bewegung des Maschinenelements einen ersten und einen zweiten Bewegungsanteil aufweist, welche in einer gemeinsamen Richtung verlaufen,
    • – wobei das Antriebssystem eine erste und eine zweite Antriebsachse aufweist,
    • – wobei das Antriebssystem derart ausgebildet ist, dass der erste Bewegungsanteil mittels einer ersten Antriebsachse durchgeführt wird und der zweite Bewegungsanteil mittels einer zweiten Antriebsachse durchgeführt wird,
    • – wobei die erste Antriebsachse eine erste Regelung und die zweite Antriebsachse eine zweite Regelung aufweist,
    • – wobei die Regelung des ersten Bewegungsanteils durch die erste Regelung erfolgt und die Regelung des zweiten Bewegungsanteils durch die zweite Regelung erfolgt,
    • – wobei das Antriebssystem derart ausgebildet ist, dass eine erste Sollgröße für die Gesamtbewegung, die sich aus erstem und zweiten Bewegungsanteil zusammensetzt, als Regelsollgröße zur Regelung des ersten Bewegungsanteils der ersten Regelung zugeführt wird,
    • – wobei das Antriebssystem derart ausgebildet ist, dass eine gemessene, den ersten Bewegungsanteil angebende erste Istgröße als Regelistgröße zur Regelung des ersten Bewegungsanteils der ersten Regelung zugeführt wird,
    • – wobei das Antriebssystem derart ausgebildet ist, dass die erste Sollgröße mittels eines Filters, das eine frequenzabhängige Übertragungsfunktion aufweist, gefiltert wird und solchermaßen eine gefilterte erste Sollgröße ermittelt wird, und
    • – wobei das Antriebssystem derart ausgebildet ist, dass die Differenz von der gefilterten ersten Sollgröße und der ersten Istgröße ermittelt wird und als Regelsollgröße zur Regelung des zweiten Bewegungsanteils der zweiten Regelung zugeführt wird.
  • Weiterhin wird diese Aufgabe gelöst durch ein Antriebssystem,
    • – wobei mittels des Antriebssystems eine Bewegung eines Maschinenelements einer Maschine aus der Automatisierungstechnik erfolgt,
    • – wobei die Bewegung des Maschinenelements einen ersten und einen zweiten Bewegungsanteil aufweist, welche in einer gemeinsamen Richtung verlaufen,
    • – wobei das Antriebssystem eine erste und eine zweite Antriebsachse aufweist, wobei das Antriebssystem derart ausgebildet ist, dass der erste Bewegungsanteil mittels einer ersten Antriebsachse durchgeführt wird und der zweite Bewegungsanteil mittels einer zweiten Antriebsachse durchgeführt wird,
    • – wobei die erste Antriebsachse eine erste Regelung und die zweite Antriebsachse eine zweite Regelung aufweist,
    • – wobei die Regelung des ersten Bewegungsanteils durch die erste Regelung erfolgt und die Regelung des zweiten Bewegungsanteils durch die zweite Regelung erfolgt,
    • – wobei das Antriebssystem derart ausgebildet ist, dass eine erste Sollgröße als Regelsollgröße zur Regelung des ersten Bewegungsanteils der ersten Regelung zugeführt wird,
    • – wobei das Antriebssystem derart ausgebildet ist, dass eine gemessene, den ersten Bewegungsanteil angebende erste Istgröße als Regelistgröße zur Regelung des ersten Bewegungsanteils der ersten Regelung zugeführt wird,
    • – wobei das Antriebssystem derart ausgebildet ist, dass die erste Sollgröße mittels eines Filters, das eine frequenzabhängige Übertragungsfunktion aufweist, gefiltert wird und solchermaßen eine gefilterte erste Sollgröße ermittelt wird,
    • – wobei das Antriebssystem derart ausgebildet ist, dass die Summe von der gefilterten ersten Sollgröße und einer zweiten Sollgröße ermittelt wird und solchermaßen eine Summengröße ermittelt wird, und
    • – wobei das Antriebssystem derart ausgebildet ist, dass die Differenz von der Summengröße und der ersten Istgröße ermittelt wird und als Regelsollgröße zur Regelung des zweiten Bewegungsanteils der zweiten Regelung zugeführt wird.
  • Vorteilhafte Ausbildungen der Erfindung ergeben sich aus den abhängigen Ansprüchen. Vorteilhafte Ausbildungen des Verfahrens ergeben sich analog aus den vorteilhaften Ausbildungen des Antriebssystems und umgekehrt.
  • Es erweist sich als vorteilhaft, wenn die frequenzabhängige Übertragungsfunktion V(s) des Filters im Wesentlichen V(s) = 1 + G(s) – G(s) / F(s) ist, wobei G(S) die Übertragungsfunktion der ersten Antriebsachse und F(S) die Übertragungsfunktion der zweiten Antriebsachse ist und s = j·2·π·f + σ ist, wobei f die Frequenz ist und j die imaginäre Einheit ist und σ der Realteil von s ist, da dann auftretende Konturfehler besonders gering sind.
  • Die Maschine aus der Automatisierungstechnik kann z. B. als Werkzeugmaschine ausgebildet sein. Gerade bei Werkzeugmaschinen sind eine hohe Präzision der Bewegung von Maschinenelementen gefordert ist. Selbstverständlich kann die Erfindung aber auch bei anderen Arten von Maschinen aus der Automatisierungstechnik eingesetzt werden.
  • Zwei Ausführungsbeispiele der Erfindung sind in der Zeichnung dargestellt und werden im Folgenden näher erläutert. Dabei zeigen:
  • 1 einer schematisiert dargestellte bekannte Werkzeugmaschine,
  • 2 ein handelsüblich bekanntes Antriebssystem,
  • 3 ein vereinfacht dargestelltes bekanntes Antriebssystem in Form eines Blockfunktionsdiagramms,
  • 4 ein weiters handelsüblich bekanntes Antriebssystem,
  • 5 eine bekannte Steuereinrichtung,
  • 6 eine weitere bekannte Steuereinrichtung,
  • 7 ein weiteres vereinfacht dargestelltes bekanntes Antriebssystem,
  • 8 eine erste Ausführungsform eines erfindungsgemäßen Antriebssystems,
  • 9 ein Blockfunktionsdiagramm der ersten Ausführungsform eines erfindungsgemäßen Antriebssystems,
  • 10 eine zweite Ausführungsform eines erfindungsgemäßen Antriebssystems,
  • 11 ein Blockfunktionsdiagramm der zweiten Ausführungsform eines erfindungsgemäßen Antriebssystems,
  • 12 ein regelungstechnisches Blockschaltbild der ersten Antriebsachse,
  • 13 ein regelungstechnisches Blockschaltbild der zweiten Antriebsachse.
  • In 8 ist in Form einer schematisierten blockförmigen Darstellung ein erstes Ausführungsbeispiel des erfindungsgemäßen Antriebssystems dargestellt. Das erfindungsgemäße Antriebssystem gemäß 8 entspricht dabei dem aus dem Stand der Technik bekannten Antriebssystem gemäß 2, wobei erfindungsgemäß ein Filter 27, das eine frequenzabhängige Übertra gungsfunktion V(s) aufweist, eingefügt wurde. Gleiche Elemente sind in 8 mit den gleichen Bezugszeichen versehen wir in 2. Erfindungsgemäß wird die erste Sollgröße xsoll mittels des Filters 27 gefiltert und solchermaßen eine gefilterte erste Sollgröße xsollg ermittelt. Anschließend wird die Differenz d von der gefilterten ersten Sollgröße xsollg und der ersten Istgröße xc,ist ermittelt, indem mittels des Subtrahierers 22 die erste Istgröße xc,ist von der gefilterten ersten Sollgröße xsollg subtrahiert wird. Die Differenz d wird als Regelsollgröße zur Regelung der Bewegung des zweiten Bewegungsanteils des Maschinenelements 8 der zweiten Regelung 16b zugeführt.
  • In 9 ist das zu 8 zugehörige Blockfunktionsdiagramm dargestellt. Die erste Antriebsachse 20a weist dabei die Übertragungsfunktion G(s) auf und die zweite Antriebsachse 20b weist die Übertragungsfunktion F(s) auf. Das Filter 27 weist die Übertragungsfunktion V(s) auf. Die Bezugszeichen stimmen mit den in 8 dargestellten Elementen überein.
  • Zeitlich Größen sind im Rahmen dieser Anmeldung mit Kleinbuchstaben bezeichnet. Im Folgenden sind jeweils die Laplace-Transformierten der zeitlichen Größen mit einem Großbuchstaben dargestellt, d. h. die Laplace-Transformierte X(s) ergibt sich der entsprechend aus der von der Zeit t abhängigen Größe x(t) zu:
    Figure 00130001
    wobei s = j·2·π·f + σ (2) ist, wobei f die Frequenz ist und j die imaginäre Einheit ist und σ der Realteil von s ist.
  • Die Übertragungsfunktion H(s) des erfindungsgemäßen Antriebssystems gemäß 9 ergibt sich somit
    Figure 00130002
  • Eine besonders hohe Reduzierung der Konturfehler lässt sich erreichen, wenn die Übertragungsfunktion des Filters 27 gewählt wird zu: V(s) = 1 + G(s) – G(s) / F(s) (4)
  • Die Übertragungsfunktion H(s) des Antriebssystems, wenn Gleichung (4) in Gleichung (3) eingesetzt wird, ergibt sich dann zu H(s) = F(s) (5) d. h. die Bewegung des Maschinenelements 8 wird mit der Dynamik der zweiten Antriebsachse 20b durchgeführt und die nicht dynamische Antriebsachse, d. h. die träge Antriebsachse 20a, ist regelungstechnisch scheinbar nicht mehr vorhanden. Wenn die Übertragungsfunktionen G(s) und F(s) kausal sind, was praktisch immer zutrifft, existiert immer eine realisierbare Übertragungsfunktion V(s).
  • In 12 ist ein regelungstechnisches Blockschaltbild der ersten Antriebsachse 20a dargestellt. Die Regelung 16a weist dabei im Rahmen des Ausführungsbeispiels einen Lageregler 30a sowie einen Geschwindigkeitsregler 31a auf. Der erste Stromrichter 17a sowie die beiden Linearmotoren 3 und 4 und die Last 19 sind mit einem Nachbildungsfunktionsblock 33a nachgebildet. Die erste Istgröße xc,ist wird mittels des Differenzierers 32a nach der Zeit t abgeleitet und solchermaßen eine erste Istgeschwindigkeit vc,ist berechnet. Die in 12 dargestellten runden Symbole sind jeweils Subtrahierer, die eine Ausgangsgröße von der anderen Ausgangsgröße abziehen und die Differenz ausgeben. Die in Funktionsblöcken (eckige Kästen) angegebenen Funktionen sind die Übertragungsfunktionen der Funktionsblöcke.
  • Index c kennzeichnet dabei, dass es sich um einen Parameter der ersten Antriebsachse 20a handelt. Der Index c kann dabei hoch oder tief gestellt sein.
  • Für die Übertragungsfunktion G(s) der ersten Antriebsachse 20a ergibt sich somit im Rahmen des Ausführungsbeispiels
    Figure 00150001
    mit
  • Kvc
    Regelverstärkung Lageregler
    Krc
    Regelverstärkung Drehzahlregler
    τc
    Integrierzeitkonstante des Drehzahlreglers
    Tcers
    Ersatzzeitkonstante des Stromregelkreises
    T
    c / m Mechanische Zeitkonstante
  • In 13 ist ein regelungstechnisches Blockschaltbild der zweiten Antriebsachse 20b dargestellt. Die Regelung 16b weist dabei im Rahmen des Ausführungsbeispiels einen Lageregler 30b sowie einen Geschwindigkeitsregler 31b auf. Der zweite Stromrichter 17b sowie der Linearmotoren 7 und die Last 19 sind mit einem Nachbildungsfunktionsblock 33b nachgebildet. Die zweite Istgröße xf,ist wird mittels des Differenzierers 32b nach der Zeit t abgeleitet und solchermaßen eine zweite Istgeschwindigkeit vf,ist berechnet. Die in 13 dargestellten runden Symbole sind jeweils Subtrahierer, die eine Ausgangsgröße von der anderen Ausgangsgröße abziehen und die Differenz ausgeben. Die in Funktionsblöcken (eckige Kästen) angegebenen Funktionen sind die Übertragungsfunktionen der Funktionsblöcke.
  • Index f kennzeichnet dabei, dass es sich um einen Parameter der zweiten Antriebsachse 20b handelt. Der Index f kann dabei hoch oder tief gestellt sein.
  • Für die Übertragungsfunktion F(s) der zweiten Antriebsachse 20b ergibt sich somit im Rahmen des Ausführungsbeispiels
    Figure 00160001
    mit
  • Kvf
    Regelverstärkung Lageregler
    Krf
    Regelverstärkung Drehzahlregler
    τf
    Integrierzeitkonstante des Drehzahlreglers
    Tfers
    Ersatzzeitkonstante des Stromregelkreises
    Tfm
    Mechanische Zeitkonstante
    D(s):
    Laplace Transformierte der Differenz d (siehe 8 und 9)
  • Die Übertragungsfunktion V(s) des Filters 27 ergibt sich somit durch Einsetzen von Gleichung (6) und Gleichung (7) in Gleichung (4) zu:
    Figure 00160002
  • Die Übertragungsfunktion V(s) ist realisierbar.
  • Wie man anhand der Gleichung (8) erkennt, ergibt sich eine einfache Parametrierbarkeit des Filters.
  • Je nach dem, wie genau die Übertragungsfunktionen G(s) und F(s), welche das Übertragungsverhalten der jeweilig zugeordneten Antriebsachse angeben, aufgestellt werden, ergibt sich ein wirksames oder sehr wirksames Filter, so dass eine deutliche oder sehr deutliche Reduzierung von Konturfehlern durch die Erfindung erzielt wird. Wenn die Terme quadratischer und höherer Ordnung in Gleichung (8) vernachlässigt werden, ergibt sich die Übertragungsfunktion V(s) des Filters zu
    Figure 00170001
  • Es hat sich gezeigt, dass selbst wenn die Übertragungsfunktion des Filters vereinfacht gemäß Gleichung (9) gewählt wird, sich immer noch eine sehr deutliche Reduzierung von Konturfehlern ergibt.
  • Die Inverse Laplace-Transformation (10) ist definiert zu: x(t) = L–1[X(s)](t) := 1 / 2πj∲X(s)estds,t > 0 (10)
  • Die sogenannte Faltungsregel der Laplace-Transformation lautet:
    Figure 00170002
  • Unter Zuhilfenahme der Gleichungen (10) und (11) ergibt sich die gefilterte erste Sollgröße xsollg somit zu xsollg(t) = L–1[Xsollg(s)](t) = L–1[V(s)·Xsoll(s)](t) = L–1[V(s)](t)·L–1[Xsoll(s)](t) = L–1[V(s)](t)·xsoll(t), t > 0 (12)
  • In 10 ist in Form einer schematisierten blockförmigen Darstellung ein zweites Ausführungsbeispiel des erfindungsgemäßen Antriebssystems dargestellt. Das erfindungsgemäße Antriebssystem gemäß 10 entspricht dabei dem aus dem Stand der Technik bekannten Antriebssystem gemäß 4, wobei erfindungsgemäß ein Filter 27, das eine frequenzabhängige Übertragungsfunktion V(s) aufweist, eingefügt wurde. Gleiche Elemente sind in 10 mit den gleichen Bezugszeichen versehen wir in 4. Erfindungsgemäß wird die erste Sollgröße xc,soll mittels des Filters 27 gefiltert und solchermaßen eine gefilterte erste Sollgröße xc,sollg ermittelt.
  • Anschließend wird die Summe von der gefilterten ersten Sollgröße xc,sollg und einer zweiten Sollgröße xf,soll ermittelt und solchermaßen eine Summengröße sg ermittelt. Anschließend wird die Differenz d' von der Summengröße sg und der ersten Istgröße xc,ist ermittelt indem die erste Istgröße xc,ist von der Summengröße sg subtrahiert wird. Die Differenz d' wird als Regelsollgröße zur Regelung des zweiten Bewegungsanteils der zweiten Regelung 16b zugeführt.
  • In 11 ist das zu 10 zugehörige Blockfunktionsdiagramm dargestellt. Die erste Antriebsachse 20a weist dabei die Übertragungsfunktion G(s) auf und die zweite Antriebsachse 20b weist die Übertragungsfunktion F(s) auf. Das Filter 27 weist die Übertragungsfunktion V(s) auf. Die Bezugszeichen stimmen mit den in 8 dargestellten Elementen überein.
  • Für die Übertragungsfunktionen G(s), H(s) und die Übertragungsfunktionen V(S) des Filters 27 des zweiten Ausführungsbeispiels gelten entsprechend die Gleichungen (1), (2), (4) und (6) bis (9) und die diesbezügliche obenstehende Beschreibung zum ersten Ausführungsbeispiel, so dass an dieser Stelle auf die Beschreibung zum ersten Ausführungsbeispiel verwiesen wird, wobei in Gleichung (6) Xsoll(s) gegen Xc,soll(s) und in Gleichung (7) D(s) gegen D'(s) zu ersetzten ist. D'(s) ist die Laplace Transformierte der Differenz d' (siehe 10 und 11). Die Übertragungsfunktion V(s) des Filter 27 gemäß 10 und 11 (zweites Ausführungsbeispiel) stimmt mit der Übertragungsfunktion V(s) des Filter 27 gemäß 8 und 9 (erstes Ausführungsbeispiel) überein.
  • Entsprechend den Gleichungen (10) und (11) ergibt sich im zweiten Ausführungsbeispiel die gefilterte erste Sollgröße Xc,sollg somit zu: xc,sollg(t) = L–1[Xc,sollg(s)](t) = L–1[V(s)·Xc,soll(s)](t) = L–1[V(s)](t)·L–1[Xc,soll(s)](t) = L–1[V(s)](t)·xc,soll(t), t > 0 (13)
  • Es sei an dieser Stelle angemerkt, dass die erste Regelung 16a, die zweite Regelung 16b, der Subtrahierer 22 und der Addierer 28 in der Regel in Form von ausführbarem Softwarecode realisiert sind, der von einem Einzelprozessor oder mehreren Prozessoren ausgeführt wird. Die Prozessoren können dabei physikalisch in einer einzelnen oder in unterschiedlichen Komponenten des Antriebssystems angeordnet sein.
  • Weiterhin sei an dieser Stelle angemerkt, dass die oben aufgeführten mathematischen Herleitungen für den ganz allgemeinen zeitkontinuierlichen Fall aufgestellt wurden. Für den Spezialfall von zeitdiskreten Systemen geht die allgemeine kontinuierliche Übertragungsfunktion V(S) des Filters in die zeitdiskrete Übertragungsfunktion V(z = esT) über, wobei T die Abtastzeit ist.
  • ZITATE ENTHALTEN IN DER BESCHREIBUNG
  • Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.
  • Zitierte Patentliteratur
    • EP 1688807 A1 [0017]
    • US 5798927 [0018]
    • US 5751585 [0018]
    • DE 10355614 A1 [0018]
    • DE 102005061570 A1 [0018]
    • US 5109148 [0018]
  • Zitierte Nicht-Patentliteratur
    • ”Two-Stage Actuation for Improved Accuracy of Contouring”, Proceedings of the American Control, S. Staroselsky, K. A. Stelson, Atlanta 1988 [0019]

Claims (6)

  1. Verfahren zur Bewegung eines Maschinenelements (8) einer Maschine (36) aus der Automatisierungstechnik, – wobei die Bewegung des Maschinenelements (8) einen ersten und einen zweiten Bewegungsanteil (xc,ist, xf,ist) aufweist, welche in einer gemeinsamen Richtung (X) verlaufen, – wobei der erste Bewegungsanteil (xc,ist) mittels einer ersten Antriebsachse (20a) durchgeführt wird und der zweite Bewegungsanteil (xf,ist) mittels einer zweiten Antriebsachse (20b) durchgeführt wird, – wobei die erste Antriebsachse (20a) eine erste Regelung (16a) und die zweite Antriebsachse (20b) eine zweite Regelung (16b) aufweist, – wobei die Regelung des ersten Bewegungsanteils (xc,ist) durch die erste Regelung (16a) erfolgt und die Regelung des zweiten Bewegungsanteils (xf,ist) durch die zweite Regelung (16b) erfolgt, – wobei eine erste Sollgröße (xsoll) für die Gesamtbewegung (xist), die sich aus erstem und zweiten Bewegungsanteil zusammensetzt, als Regelsollgröße zur Regelung des ersten Bewegungsanteils (xc,ist) der ersten Regelung (16a) zugeführt wird, – wobei eine gemessene, den ersten Bewegungsanteil (xc,ist) angebende erste Istgröße (xc,ist) als Regelistgröße zur Regelung des ersten Bewegungsanteils (xc,ist) der ersten Regelung (16a) zugeführt wird, – wobei die erste Sollgröße (xsoll) mittels eines Filters (27), das eine frequenzabhängige Übertragungsfunktion (V(S)) aufweist, gefiltert wird und solchermaßen eine gefilterte erste Sollgröße (xsollg) ermittelt wird, und – wobei die Differenz (d) von der gefilterten ersten Sollgröße (xsollg) und der ersten Istgröße (xc,ist) ermittelt wird und als Regelsollgröße zur Regelung des zweiten Bewegungsanteils (xf,ist) der zweiten Regelung (16b) zugeführt wird.
  2. Verfahren zur Bewegung eines Maschinenelements (8) einer Maschine (36) aus der Automatisierungstechnik, – wobei die Bewegung des Maschinenelements (8) einen ersten und einen zweiten Bewegungsanteil ((xc,ist, xf,ist) aufweist, welche in einer gemeinsamen Richtung (X) verlaufen, – wobei der erste Bewegungsanteil (xc,ist) mittels einer ersten Antriebsachse (20a) durchgeführt wird und der zweite Bewegungsanteil (xf,ist) mittels einer zweiten Antriebsachse (20b) durchgeführt wird, – wobei die erste Antriebsachse (20a) eine erste Regelung (16a) und die zweite Antriebsachse (20b) eine zweite Regelung (16b) aufweist, – wobei die Regelung des ersten Bewegungsanteils (xc,ist) durch die erste Regelung (16a) erfolgt und die Regelung des zweiten Bewegungsanteils (xf,ist) durch die zweite Regelung (16b) erfolgt, – wobei eine erste Sollgröße (xc,soll) als Regelsollgröße zur Regelung des ersten Bewegungsanteils (xc,ist) der ersten Regelung (16a) zugeführt wird, – wobei eine gemessene, den ersten Bewegungsanteil (xc,ist) angebende erste Istgröße als Regelistgröße zur Regelung des ersten Bewegungsanteils (xc,ist) der ersten Regelung (16a) zugeführt wird, – wobei die erste Sollgröße (xc,soll) mittels eines Filters (27), das eine frequenzabhängige Übertragungsfunktion (V(s) aufweist, gefiltert wird und solchermaßen eine gefilterte erste Sollgröße (xc,sollg) ermittelt wird, – wobei die Summe von der gefilterten ersten Sollgröße (xc,sollg) und einer zweiten Sollgröße (xf,soll) ermittelt wird und solchermaßen eine Summengröße (sg) ermittelt wird, und – wobei die Differenz (d') von der Summengröße (sg) und der ersten Istgröße (xc,ist) ermittelt wird und als Regelsollgröße zur Regelung des zweiten Bewegungsanteils (xf,ist) der zweiten Regelung (16b) zugeführt wird.
  3. Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass die frequenzabhängige Übertragungsfunktion V(s) des Filters (27) im Wesentlichen V(s) = 1+ G(s) – G(s) / F(s) ist, wobei G(S) die Übertragungsfunktion der ersten Antriebsachse (20a) und F(S) die Übertragungsfunktion der zweiten Antriebsachse (20b) ist und s = j·2·π·f + σ ist, wobei f die Frequenz ist und j die imaginäre Einheit ist und σ der Realteil von s ist.
  4. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die Maschine (36) als Werkzeugmaschine ausgebildet ist.
  5. Antriebssystem, – wobei mittels des Antriebssystems eine Bewegung eines Maschinenelements (8) einer Maschine (36) aus der Automatisierungstechnik erfolgt, – wobei die Bewegung des Maschinenelements (8) einen ersten und einen zweiten Bewegungsanteil (xc,ist, xf,ist) aufweist, welche in einer gemeinsamen Richtung (X) verlaufen, – wobei das Antriebssystem eine erste und eine zweite Antriebsachse aufweist, – wobei das Antriebssystem derart ausgebildet ist, dass der erste Bewegungsanteil (xc,ist) mittels einer ersten Antriebsachse (20a) durchgeführt wird und der zweite Bewegungsanteil (xf,ist) mittels einer zweiten Antriebsachse (20b) durchgeführt wird, – wobei die erste Antriebsachse (20a) eine erste Regelung (16a) und die zweite Antriebsachse (20b) eine zweite Regelung (16b) aufweist, – wobei die Regelung des ersten Bewegungsanteils (xc,ist) durch die erste Regelung (16a) erfolgt und die Regelung des zweiten Bewegungsanteils (xf,ist) durch die zweite Regelung (16b) erfolgt, – wobei das Antriebssystem derart ausgebildet ist, dass eine erste Sollgröße (xsoll) für die Gesamtbewegung (xist), die sich aus erstem und zweiten Bewegungsanteil zusammensetzt, als Regelsollgröße zur Regelung des ersten Bewegungsanteils (xc,ist) der ersten Regelung (16a) zugeführt wird, – wobei das Antriebssystem derart ausgebildet ist, dass eine gemessene, den ersten Bewegungsanteil (xc,ist) angebende erste Istgröße (xc,ist) als Regelistgröße zur Regelung des ersten Bewegungsanteils (xc,ist) der ersten Regelung (16a) zugeführt wird, – wobei das Antriebssystem derart ausgebildet ist, dass die erste Sollgröße (xsoll) mittels eines Filters (27), das eine frequenzabhängige Übertragungsfunktion (V(s)) aufweist, gefiltert wird und solchermaßen eine gefilterte erste Sollgröße (xsollg) ermittelt wird, und – wobei das Antriebssystem derart ausgebildet ist, dass die Differenz (d) von der gefilterten ersten Sollgröße (xsollg) und der ersten Istgröße (xc,ist) ermittelt wird und als Regelsollgröße zur Regelung des zweiten Bewegungsanteils (xf,ist) der zweiten Regelung (16b) zugeführt wird.
  6. Antriebssystem, – wobei mittels des Antriebssystems eine Bewegung eines Maschinenelements (8) einer Maschine (36) aus der Automatisierungstechnik erfolgt, – wobei die Bewegung des Maschinenelements (8) einen ersten und einen zweiten Bewegungsanteil (xc,ist, xf,ist) aufweist, welche in einer gemeinsamen Richtung (X) verlaufen, – wobei das Antriebssystem eine erste und eine zweite Antriebsachse aufweist, – wobei das Antriebssystem derart ausgebildet ist, dass der erste Bewegungsanteil (xc,ist) mittels einer ersten Antriebsachse (20a) durchgeführt wird und der zweite Bewegungsanteil (xf,ist) mittels einer zweiten Antriebsachse (20b) durchgeführt wird, – wobei die erste Antriebsachse (20a) eine erste Regelung (16a) und die zweite Antriebsachse (20b) eine zweite Regelung (16b) aufweist, – wobei die Regelung des ersten Bewegungsanteils (xc,ist) durch die erste Regelung (16a) erfolgt und die Regelung des zweiten Bewegungsanteils (xf,ist) durch die zweite Regelung (16b) erfolgt, – wobei das Antriebssystem derart ausgebildet ist, dass eine erste Sollgröße (xc,soll) als Regelsollgröße zur Regelung des ersten Bewegungsanteils (xc,ist) der ersten Regelung (16a) zugeführt wird, – wobei das Antriebssystem derart ausgebildet ist, dass eine gemessene, den ersten Bewegungsanteil (xc,ist) angebende erste Istgröße als Regelistgröße zur Regelung des ersten Bewegungsanteils (xc,ist) der ersten Regelung (16a) zugeführt wird, – wobei das Antriebssystem derart ausgebildet ist, dass die erste Sollgröße (xc,soll) mittels eines Filters (27), das eine frequenzabhängige Übertragungsfunktion ((V(s)) aufweist, gefiltert wird und solchermaßen eine gefilterte erste Sollgröße (xc,sollg) ermittelt wird, – wobei das Antriebssystem derart ausgebildet ist, dass die Summe von der gefilterten ersten Sollgröße (xc,sollg) und einer zweiten Sollgröße (xf,soll) ermittelt wird und solchermaßen eine Summengröße (sg) ermittelt wird, und – wobei das Antriebssystem derart ausgebildet ist, dass die Differenz (d') von der Summengröße (sg) und der ersten Istgröße (xc,ist) ermittelt wird und als Regelsollgröße zur Regelung des zweiten Bewegungsanteils (xf,ist) der zweiten Regelung (16b) zugeführt wird.
DE102010001829A 2010-02-11 2010-02-11 Verfahren zur Bewegung eines Maschinenelements einer Maschine aus der Automatisierungstechnik und Antriebssystem Expired - Fee Related DE102010001829B4 (de)

Priority Applications (3)

Application Number Priority Date Filing Date Title
DE102010001829A DE102010001829B4 (de) 2010-02-11 2010-02-11 Verfahren zur Bewegung eines Maschinenelements einer Maschine aus der Automatisierungstechnik und Antriebssystem
US13/024,699 US8374706B2 (en) 2010-02-11 2011-02-10 Method for moving a machine element of an automation machine and a drive system
CN201110035877.0A CN102193522B (zh) 2010-02-11 2011-02-10 使自动化机器的机器元件运动的方法和驱动系统

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102010001829A DE102010001829B4 (de) 2010-02-11 2010-02-11 Verfahren zur Bewegung eines Maschinenelements einer Maschine aus der Automatisierungstechnik und Antriebssystem

Publications (2)

Publication Number Publication Date
DE102010001829A1 true DE102010001829A1 (de) 2011-08-11
DE102010001829B4 DE102010001829B4 (de) 2011-09-01

Family

ID=44316442

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102010001829A Expired - Fee Related DE102010001829B4 (de) 2010-02-11 2010-02-11 Verfahren zur Bewegung eines Maschinenelements einer Maschine aus der Automatisierungstechnik und Antriebssystem

Country Status (3)

Country Link
US (1) US8374706B2 (de)
CN (1) CN102193522B (de)
DE (1) DE102010001829B4 (de)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104714483A (zh) * 2013-12-11 2015-06-17 中国科学院宁波材料技术与工程研究所 激光加工的控制方法及系统
US9981357B2 (en) 2015-06-22 2018-05-29 Electro Scientific Industries, Inc. Systems and methods for enabling automated motion control of a tool in a multi-axis machine tool
JP7633399B2 (ja) * 2021-06-02 2025-02-19 ファナック株式会社 動作制御装置及びプログラム

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3708266A1 (de) * 1986-03-14 1987-09-17 Toshiba Machine Co Ltd Servosystem mit nachfuehrung
US5109148A (en) 1990-01-26 1992-04-28 Mitsubishi Denki Kabushiki Kaisha Positioning device for a machining apparatus
US5751585A (en) 1995-03-20 1998-05-12 Electro Scientific Industries, Inc. High speed, high accuracy multi-stage tool positioning system
DE10355614A1 (de) 2003-11-28 2005-07-07 Siemens Ag Einrichtung und Verfahren zur Bewegungsaufteilung einer Bewegung eines Maschinenteils entlang einer Antriebsachse einer Werkzeug- oder Produktionsmaschine
EP1688807A1 (de) 2005-02-04 2006-08-09 Trumpf Werkzeugmaschinen GmbH + Co. KG Verfahren zur Bewegungsaufteilung einer Relativbewegung zwischen einem Werkstück und einem Werkzeug einer Werkzeugmaschine
DE102005061570A1 (de) 2005-12-22 2007-07-05 Siemens Ag Ermittlungsverfahren für eine lagegeführte abzufahrende Grobbahn
DE102006056080A1 (de) * 2006-11-28 2008-05-29 Robert Bosch Gmbh Verfahren und Vorrichtung zur Lageregelung wenigstens eines Paares von Bewegungsachsen einer Maschine

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2721757B2 (ja) * 1991-05-24 1998-03-04 工業技術院長 位置決め制御方法及び装置
JP2735153B2 (ja) * 1995-03-03 1998-04-02 工業技術院長 精密位置制御装置及び精密位置制御方法
JP4391218B2 (ja) * 2003-02-20 2009-12-24 三菱電機株式会社 サーボ制御装置
CN100470433C (zh) * 2003-04-11 2009-03-18 三菱电机株式会社 伺服控制器
DE10359984B4 (de) * 2003-12-19 2006-11-23 Siemens Ag Verfahren und Einrichtung zur Bewegungsführung eines bewegbaren Maschinenelements einer Werkzeug- oder Produktionsmaschine
ITTO20050578A1 (it) * 2005-08-16 2007-02-17 Prima Ind Spa Procedimento di gestione di sistemi dotati di attuatori ridondanti
DE102005048390A1 (de) * 2005-10-10 2007-04-19 Siemens Ag Verfahren und Einrichtung zur Bewegungsführung eines bewegbaren Maschinenelementes einer Maschine
CN101361030B (zh) * 2006-01-14 2012-06-06 通快机床两合公司 轴控制方法
US8065060B2 (en) * 2006-01-18 2011-11-22 The Board Of Regents Of The University And Community College System On Behalf Of The University Of Nevada Coordinated joint motion control system with position error correction
CN201331707Y (zh) * 2008-12-31 2009-10-21 鞍山鼎丰数控设备有限公司 应用于数控机床的全数字流量调节系统

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3708266A1 (de) * 1986-03-14 1987-09-17 Toshiba Machine Co Ltd Servosystem mit nachfuehrung
US5109148A (en) 1990-01-26 1992-04-28 Mitsubishi Denki Kabushiki Kaisha Positioning device for a machining apparatus
US5751585A (en) 1995-03-20 1998-05-12 Electro Scientific Industries, Inc. High speed, high accuracy multi-stage tool positioning system
US5798927A (en) 1995-03-20 1998-08-25 Electro Scientific Industries, Inc. Apparatus and method for coordinating the movements of stages in a multi-stage multi-rate positioner system
DE10355614A1 (de) 2003-11-28 2005-07-07 Siemens Ag Einrichtung und Verfahren zur Bewegungsaufteilung einer Bewegung eines Maschinenteils entlang einer Antriebsachse einer Werkzeug- oder Produktionsmaschine
EP1688807A1 (de) 2005-02-04 2006-08-09 Trumpf Werkzeugmaschinen GmbH + Co. KG Verfahren zur Bewegungsaufteilung einer Relativbewegung zwischen einem Werkstück und einem Werkzeug einer Werkzeugmaschine
DE102005061570A1 (de) 2005-12-22 2007-07-05 Siemens Ag Ermittlungsverfahren für eine lagegeführte abzufahrende Grobbahn
DE102006056080A1 (de) * 2006-11-28 2008-05-29 Robert Bosch Gmbh Verfahren und Vorrichtung zur Lageregelung wenigstens eines Paares von Bewegungsachsen einer Maschine

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
"Two-Stage Actuation for Improved Accuracy of Contouring", Proceedings of the American Control, S. Staroselsky, K. A. Stelson, Atlanta 1988
S. Staroselsky et.Al.: Two Stage Actuation for Improved Accuracy of Contouring, Proceedings of the American Control, Atlanta 1988, S. 127-132 *

Also Published As

Publication number Publication date
CN102193522A (zh) 2011-09-21
DE102010001829B4 (de) 2011-09-01
US8374706B2 (en) 2013-02-12
CN102193522B (zh) 2015-09-16
US20120143354A1 (en) 2012-06-07

Similar Documents

Publication Publication Date Title
DE10355614B4 (de) Einrichtung und Verfahren zur Bewegungsaufteilung einer Bewegung eines Maschinenteils entlang einer Antriebsachse einer Werkzeug- oder Produktionsmaschine
DE102013109596B4 (de) Motorregelsystem zum Korrigieren von Spiel
DE112018005832T5 (de) Bewegungseinstellungsvorrichtung für roboter, bewegungssteuerungssystem und robotersystem
EP2954986A1 (de) Vorrichtung und Verfahren zum Steuern und Regeln eines Mehrkörpersystems
WO2008049764A1 (de) Werkzeugmaschine
EP1963935B1 (de) Ermittlungsverfahren für eine lagegeführt abzufahrende grobbahn
DE112012006074T5 (de) Bahnregelungsvorrichtung
EP0931283B1 (de) Verfahren und regelungsstruktur zur momentenvorsteuerung numerisch geregelter, elastischer und damit schwingungsfähiger mehrmassensysteme
DE102019118897B3 (de) Kollisionsdetektion für einen Robotermanipulator
DE102016012634B4 (de) Numerische Steuerung mit krümmungs- und krümmungsänderungsabhängiger Geschwindigkeitssteuerung
DE102010001829B4 (de) Verfahren zur Bewegung eines Maschinenelements einer Maschine aus der Automatisierungstechnik und Antriebssystem
DE102017129948A1 (de) Steuer- oder Regeleinheit für eine Formgebungsmaschine
DE102011102453B4 (de) Verfahren und Vorrichtung zur Bestimmung einer Reibkraftamplitude in einem Lenksystem
DE112017002881T5 (de) Servosteuervorrichtung
DE102018110297B4 (de) Verfahren und Vorrichtung zur ruckbegrenzten Trajektorieplanung und Echtzeit-Steuerung einer Bewegung
DE102019007381A1 (de) Numerische Steuerung
WO2023274768A1 (de) Vorrichtung und verfahren zur regelung der längs- und/oder querführung eines fahrzeugs
EP0739500B1 (de) Regelungsverfahren
DE102015002280A1 (de) Verfahren und Anlage zum automatisierten Richten eines Gussteils
DE102016220577A1 (de) Verfahren zum Optimieren von Bewegungskonturen eines Manipulators
DE102017121821A1 (de) Verfahren zum Betreiben eines Lenksystems
EP3955073A1 (de) Betreiben einer wenigstens zweiachsigen werkzeugmaschine
AT506758A2 (de) Verfahren zur dämpfung von maschinenresonanzen
DE102007008096B4 (de) Bestimmungsverfahren für Parameter einer parametrierbaren Regelanordnung und darauf beruhende Gegenstände
DE69023495T2 (de) Gleitendes moderegelungssystem mit rückführung der twistmenge.

Legal Events

Date Code Title Description
R016 Response to examination communication
R079 Amendment of ipc main class

Free format text: PREVIOUS MAIN CLASS: G05B0019190000

Ipc: G05B0019402000

R018 Grant decision by examination section/examining division
R020 Patent grant now final

Effective date: 20111202

R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee