[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

DE112009003699T5 - Maschinenbewegungsbahnmessvorrichtung, numerisch gesteuertewerkzeugmaschine und maschinenbewegungsbahnmessverfahren - Google Patents

Maschinenbewegungsbahnmessvorrichtung, numerisch gesteuertewerkzeugmaschine und maschinenbewegungsbahnmessverfahren Download PDF

Info

Publication number
DE112009003699T5
DE112009003699T5 DE200911003699 DE112009003699T DE112009003699T5 DE 112009003699 T5 DE112009003699 T5 DE 112009003699T5 DE 200911003699 DE200911003699 DE 200911003699 DE 112009003699 T DE112009003699 T DE 112009003699T DE 112009003699 T5 DE112009003699 T5 DE 112009003699T5
Authority
DE
Germany
Prior art keywords
trajectory
machine
error
acceleration
measuring
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
DE200911003699
Other languages
English (en)
Other versions
DE112009003699B4 (de
Inventor
Ryuta Sato
Tomonori Sato
Kotaro Nagaoka
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Publication of DE112009003699T5 publication Critical patent/DE112009003699T5/de
Application granted granted Critical
Publication of DE112009003699B4 publication Critical patent/DE112009003699B4/de
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23QDETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
    • B23Q5/00Driving or feeding mechanisms; Control arrangements therefor
    • B23Q5/22Feeding members carrying tools or work
    • B23Q5/34Feeding other members supporting tools or work, e.g. saddles, tool-slides, through mechanical transmission
    • B23Q5/38Feeding other members supporting tools or work, e.g. saddles, tool-slides, through mechanical transmission feeding continuously
    • B23Q5/40Feeding other members supporting tools or work, e.g. saddles, tool-slides, through mechanical transmission feeding continuously by feed shaft, e.g. lead screw
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23QDETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
    • B23Q17/00Arrangements for observing, indicating or measuring on machine tools
    • B23Q17/22Arrangements for observing, indicating or measuring on machine tools for indicating or measuring existing or desired position of tool or work
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23QDETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
    • B23Q5/00Driving or feeding mechanisms; Control arrangements therefor
    • B23Q5/22Feeding members carrying tools or work
    • B23Q5/28Electric drives
    • 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
    • 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/41233Feedforward simulation filter, with model
    • 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/43Speed, acceleration, deceleration control ADC
    • G05B2219/43072Position controlled opening profile

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Numerical Control (AREA)
  • Length Measuring Devices With Unspecified Measuring Means (AREA)
  • Machine Tool Sensing Apparatuses (AREA)

Abstract

Eine Maschinenbewegungsbahnmessvorrichtung zum Messen einer Bewegungsbahn einer Maschine wird bereitgestellt, die in einer Vorrichtung verwendet wird, die die Stellung der Maschine steuert, indem eine erfasste Stellung rückgemeldet wird, die durch Umrechnen der Drehwinkel mehrerer Motoren 1 für mehrerer bewegliche Achsen erhalten wird, und die Motoren 1 dann so angetrieben werden, dass die erfasste Stellung eine Sollstellung befolgt. Die Maschinenbewegungsbahnmessvorrichtung umfasst Beschleunigungsmessvorrichtungen 13 zum Messen einer Beschleunigung der Maschine; und eine Bewegungsbahnmesseinheit 14, die die Bewegungsbahn der Maschine misst, indem die Stellung der Maschine durch eine doppelte Integration der Beschleunigung ermittelt und die Stellung der Maschine so berichtigt wird, dass der Verlauf der Stellung der Maschine mit dem Verlauf der erfassten Stellung oder dem Verlauf einer geschätzten Stellung zusammenfällt, die unter Verwendung eines Modells zur Simulation des Ansprechens der Stellung der Maschine auf die Sollstellung geschätzt wird.

Description

  • Gebiet der Erfindung
  • Die vorliegende Erfindung bezieht sich auf eine Maschinenbewegungsbahnmessvorrichtung und insbesondere auf eine Vorrichtung zum Messen einer Maschinenbewegungsbahn bei einer numerisch gesteuerten Werkzeugmaschine oder einem Roboter.
  • Hintergrund
  • Bei einer numerisch gesteuerten Werkzeugmaschine oder einem Roboter werden Motoren betrieben, um eine Maschinenbewegung entlang mehrerer beweglicher Achsen zu erzielen, so dass die Maschinenstellung möglichst genau zu einer Sollstellung gesteuert wird. In diesem Fall kann ein Fehler zwischen der Sollstellung und der Maschinen-Iststellung aufgrund des Einflusses von Maschinenschwingungen und Reibungskraft während einer Umkehr der Bewegungsrichtung auftreten. Deshalb kann zum Beispiel die gerade in Bearbeitung befindliche Oberfläche Schaden nehmen. Falls ein solches Problem auftritt, wird die Maschinenbewegungsbahn gemessen, um die Ursache des Problems ausfindig zu machen, und es werden verschiedene Parameter einer Steuervorrichtung zum Steuern der Motoren eingestellt. Es sind mehrere Verfahren zum Messen und Anzeigen der Maschinenbewegungsbahn bekannt.
  • In dem in der Patentschrift 1 aufgezeigten Verfahren sind zwei Hochpräzisionsstahlkugeln durch ein Verlagerungsmessgerät verbunden, und die Verlagerung, wenn sich die Kugeln so bewegen, dass der relative Abstand zwischen ihnen (d. h. entlang eines Bogens) konstant gehalten ist, wird abgelesen. Dieses Verfahren wird Kugelstabverfahren (ball bar method) genannt und weitverbreitet eingesetzt.
  • In der Abhandlung 1, bei der es sich um keine Patentschrift handelt, ist ein Verfahren zum Messen einer Bewegungsbahn bei einer Werkzeugmaschine aufgezeigt, die sich einer Messvorrichtung bedient, die Querrastermessgeber (cross grid encoder) genannt wird. Bei der Messung, die den Querrastermessgeber einsetzt, werden ein Maßstab mit zwei sich orthogonal schneidenden optischen Gittern, die auf einem Glassubstrat angeordnet sind, und ein Erfassungskopf mit zwei Lichtempfangseinheiten, die orthogonal zu den jeweiligen optischen Gittern des Maßstabs angeordnet sind, verwendet, um die Messung einer relativen zweidimensionalen Verlagerung zu ermöglichen.
  • Bei dem in der Patentschrift 2 aufgezeigten Verfahren werden drei Paare pneumatischer Schlitten und ein Linearmaßstab orthogonal kombiniert, um die Messung einer relativen dreidimensionalen Verlagerung zu ermöglichen. Patentschrift 3 zeigt ein Verfahren zum Messen des Fehlers zwischen einer zweckmäßigerweise aus Rückmeldungssignalen ermittelten Maschinenstellung und einer Maschinenstellung auf, die von einer Steuereinheit bestimmt wurde.
  • Liste der Anführungen
  • Patentschriften
    • Patentschrift 1: japanische Patentanmeldung mit der Veröffentlichungsnummer S61-209857
    • Patentschrift 2: japanisches Patent Nr. 3858062
    • Patentschrift 3: japanische Patentanmeldung mit der Veröffentlichungsnummer H4-177408
    • Abhandlung 1, bei der es sich um keine Patentschrift handelt „Measurement and Improvement of Motion Accuracy in Ultra-high Precision NC Maschine Tools Using Cross grid Encoder", Journal of the JSPE, bd. 62, Nr. 11, (1996) S 1612–1616.
  • Zusammenfassung
  • Technisches Problem
  • Ein Problem bei dem in der Patentschrift 1 beschriebenen Verfahren ist, dass die Messung auf eine Bogenbahn mit einem vorbestimmten Radius beschränkt ist. Deshalb kann zum Beispiel eine Bewegungsbahn in einem Eckabschnitt, in dem ein Auftreten von Maschinenschwingungen wahrscheinlich ist, nicht gemessen werden.
  • Bei der Genauigkeitsmessung, die sich des in der Patentschrift 1 beschriebenen Querrastermessgebers bedient, muss der Spalt zwischen dem Maßstab und dem Kopf auf ca. 0,5 mm gehalten werden, und ein Problem besteht darin, dass es wahrscheinlich ist, dass der Maßstab und der Kopf kollidieren und dadurch eine Schädigung entsteht. Außerdem kann eine dreidimensionale Bewegungsbahn nicht gemessen werden.
  • Das in der Patentschrift 2 beschriebene Verfahren ermöglicht die Messung einer dreidimensionalen Bewegungsbahn. Allerdings besteht ein Problem darin, dass die Messvorrichtung einen Aufbau hat, in dem drei Schlittenmechanismen sich überlagernd vorgesehen sind und deshalb einer Bewegung mit hoher Beschleunigung, die eine große Trägheitskraft bewirkt, nicht folgen kann. In diesem Fall kann keine Messung durchgeführt werden. Da außerdem pneumatische Schlitten verwendet werden, muss Druckluft eingesetzt werden, und deshalb ist die Vorrichtung sehr groß.
  • In allen vorstehenden Verfahren wird die Bewegungsbahn mit einem Verlagerungsmessgerät gemessen, das an der Maschine angebracht ist. Wenn zum Beispiel eine Einspannvorrichtung oder ein Werkzeug an der Werkzeugmaschine angebracht wurde, muss die Einspannvorrichtung oder das Werkzeug erst gelöst werden, um die Messung durchzuführen. Deshalb kann unglücklicherweise die Bewegungsbahn in der Maschine bei eigentlichem Gebrauch nicht gemessen werden.
  • In allen vorstehenden Verfahren ist der Messbereich auf einen relativ kleinen Bereich beschränkt. Deshalb kann die Messvorrichtung, wenn die Maschinenbewegung versehentlich über den Messbereich hinausgeht, Schaden nehmen. Um außerdem eine Bewegungsbahn in einer Maschine mit großem Hub zu messen, muss die angebrachte Messvorrichtung gelöst und an einer anderen Stelle wieder angebracht werden.
  • In dem in der Patentschrift 3 beschriebenen Verfahren wird die Messvorrichtung nicht an der Machine angeordnet, und die Bewegungsbahn wird aus der aus Rückmeldungssignalen bestimmten Maschinenstellung berechnet. Dies ermöglicht für jede Form eine Messung über den gesamten beweglichen Bereich, und es wird verhindert, dass die Messvorrichtung Schaden nimmt. Allerdings ist die eigentliche Maschinenstellung nicht immer dieselbe wie die rückgemeldete Stellung. Falls die Maschine beispielsweise schwingt oder Spiel hat, kann die Bewegungsbahn in der Maschine nicht richtig ausgewertet werden.
  • Die vorliegende Erfindung wurde angesichts des Vorstehenden auf den Weg gebracht, und eine Aufgabe der Erfindung besteht darin, eine Maschinenbewegungsbahnmessvorrichtung, die eine Bewegungsbahn in einer Maschine mühelos und angemessen messen kann, wobei Schwingungen und Spiel reflektiert werden, eine numerisch gesteuerte Werkzeugmaschine, die mit der Maschinenbewegungsbahnmessvorrichtung versehen ist, und ein Maschinenbewegungsbahnmessverfahren bereitzustellen.
  • Lösung für das Problem
  • Um die vorstehenden Probleme zu lösen, stellt die vorliegende Erfindung eine Maschinenbewegungsbahnmessvorrichtung zum Messen einer Bewegungsbahn einer Maschine bereit, die in einer Vorrichtung verwendet wird, die die Stellung der Maschine steuert, indem eine erfasste Stellung, die durch mehrere Motoren zum Antreiben mehrerer beweglicher Achsen rückgemeldet wird, und die mehreren Motoren für die beweglichen Achsen so angetrieben werden, dass die erfasste Stellung eine Sollstellung befolgt. Die Maschinenbewegungsbahnmessvorrichtung umfasst: eine Beschleunigungsmessvorrichtung zum Messen einer Beschleunigung der Maschine; und eine Bewegungsbahnmesseinheit zum Messen einer Bewegungsbahn der Maschine, indem die Stellung der Maschine durch eine doppelte Integration der Beschleunigung ermittelt und die Stellung der Maschine so berichtigt wird, dass ein Verlauf der Stellung der Maschine mit einem Verlauf der erfassten Stellung oder mit einem Verlauf einer geschätzten Stellung zusammenfällt, die unter Verwendung eines Modells zur Simulation des Ansprechens der Stellung der Maschine auf die Sollstellung geschätzt wird.
  • Vorteilhafte Wirkungen der Erfindung
  • Bei der Maschinenbewegungsbahnmessvorrichtung der vorliegenden Erfindung wird eine Beschleunigungsmessvorrichtung für die Messung verwendet. Da die Beschleunigungsmessvorrichtung in einer beweglichen Einheit an einer beliebigen Stelle vorgesehen werden kann, kann die Messung durchgeführt werden, ohne eine Einspannvorrichtung oder ein Werkzeug von der in Gebrauch befindlichen Maschine zu lösen. Zusätzlich dazu kann eine dreidimensionale Bewegungsbahn gemessen werden. Bei der Maschinenbewegungsbahnmessvorrichtung der vorlegenden Erfindung wird die Maschinenstellung unter Verwendung einer erfassten Stellung oder einer geschätzten Stellung berichtigt. Deshalb ist es weniger wahrscheinlich, dass die Probleme auftreten, die von den Mess- und Integrationsfehlern herrühren, die auftreten, wenn das Signal aus der Beschleunigungsvorrichtung integriert wird, um die Maschinenstellung zu berechnen. Deshalb kann vorteilhafter Weise die Bewegungsbahn der Maschine gemessen werden, wobei Schwingungen und Spiel reflektiert werden.
  • Kurze Beschreibung der Zeichnungen
  • 1 ist eine schematische Darstellung, die eine Auslegung einer numerisch gesteuerten Werkzeugmaschine veranschaulicht, die mit einer Maschinenbewegungsbahnmessvorrichtung gemäß einer Ausführungsform der vorliegenden Erfindung versehen ist.
  • 2 ist eine schematische Darstellung, die den Aufbau eines Antriebsmechanismus veranschaulicht, der in der numerisch gesteuerten Werkzeugmaschine vorgesehen ist.
  • 3 ist ein Schaubild, das die Maschinenbewegungsbahnmessvorrichtung gemäß der Ausführungsform veranschaulicht.
  • 4 ist ein Schaubild, das das Bewegungsbahnmessverfahren bei der Maschinenbewegungsbahnmessvorrichtung gemäß der Ausführungsform veranschaulicht.
  • 5 ist ein Schaubild, das das Detail eines Beispiels für das Bewegungsbahnmessverfahren bei der Maschinenbewegungsbahnmessvorrichtung gemäß der Ausführungsform veranschaulicht.
  • Bei 6 handelt es sich um eine Reihe von Schaubildern, die den Einfluss von Fehlern bei einer Beschleunigungsmessung auf Geschwindigkeit and Stellung zeigen.
  • 7 ist ein Schaubild, das ein Beispiel des Unterschieds zwischen einer Maschinenstellung, die aus der Beschleunigung berechnet wurde, und einer erfassten Stellung zeigt.
  • 8 ist ein Schaubild, das ein Beispiel des Unterschieds zwischen einer Maschinenstellung, die aus der Beschleunigung berechnet wurde, und einer erfassten Stellung zeigt.
  • 9 ist ein Schaubild, das ein Beispiel der Veränderungsrate des Fehlers zwischen einer Sollstellung und einer erfassten Stellung zeigt.
  • 10 ist ein Schaubild, das ein Beispiel der unter Verwendung der Daten berichtigten Ergebnisse in einem Bereich zeigt, in dem es sich bei der Veränderungsrate des Fehlers zwischen einer Sollstellung und einer erfassten Stellung um einen Schwellenwert oder weniger handelt.
  • 11 ist ein Schaubild, das ein Beispiel der Ergebnisse der Messung einer Kreisbewegungsbahn durch das Querrastermessgeberverfahren zeigt.
  • 12 ist ein Schaubild, das ein Beispiel der Ergebnisse der Messung der Kreisbewegungsbahn unter Verwendung der Maschinenbewegungsbahnmessvorrichtung nach der vorliegenden Erfindung zeigt.
  • 13 ist ein Schaubild, das ein Beispiel der Ergebnisse der Messung einer Bewegungsbahn in Eckabschnitten durch das Querrastermessgeberverfahren zeigt.
  • 14 ist ein Schaubild, das ein Beispiel der Ergebnisse der Messung der Bewegungsbahn in Eckabschnitten unter Verwendung der Maschinenbewegungsbahnmessvorrichtung nach der vorliegenden Erfindung zeigt.
  • 15 ist ein Schaubild, das ein Beispiel der Ergebnisse der Messung einer dreidimensionalen Bewegungsbahn zeigt.
  • Beschreibung der Ausführungsformen
  • Ausführungsformen
  • Eine Maschinenbewegungsbahnmessvorrichtung nach einer Ausführungsform der vorliegenden Erfindung wird als Nächstes beispielhaft mit Bezug auf die Zeichnungen beschrieben, worin eine Maschinenbewegungsbahn in einer numerisch gesteuerten Werkzeugmaschine gemessen wird. Jedoch ist die vorliegende Erfindung nicht auf die folgende Beschreibung beschränkt.
  • 1 zeigt ein Beispiel der Auslegung einer numerisch gesteuerten Werkzeugmaschine. Die numerisch gesteuerte Werkzeugmaschine besitzt mehrere bewegliche Achsen, und ihre Bewegungen werden von den Achsen in der X-, Y- bzw. Z-Achsenrichtung geführt. Jede der beweglichen Achsen wird durch einen Antriebsmechanismus angetrieben, der einen Motor 1 und eine Vorschubspindel 2 umfasst. Die Drehwinkel der Motoren werden von Drehwinkeldetektoren 3 erfasst und zur Steuereinheit rückgemeldet. In einem alternativen Antriebsverfahren werden Linearmotoren anstelle der Motoren 1 und Vorschubspindeln 2 verwendet, und anstelle der Drehwinkeldetektoren 3 werden Linearmaßstäbe verwendet.
  • Bei der numerisch gesteuerten Werkzeugmaschine mit der in 1 gezeigten Auslegung wird ein Arbeitstisch 4 vom Y-Achsenantriebsmechanismus angetrieben, und ein Ständer 5 wird vom X-Achsenantriebsmechanismus angetrieben. Ein Spindelkopf 7 wird über ein Maschinenteil 6 vom Z-Achsenantriebsmechanismus angetrieben, der am Ständer 5 angebracht ist. Deshalb ist eine dreidimensionale Form zwischen einem am Ende des Spindelkopfs 7 angebrachten Werkzeug und einem Werkstück gebildet, das auf dem Werktisch 4 angeordnet ist.
  • 2 zeigt eine schematische Seitenquerschnittsansicht des in 1 gezeigten Y-Achsenantriebsmechanismus. Der Einfachheit halber ist nur der Y-Achsenantriebsmechanismus gezeigt, der X- und Z-Achsenantriebsmechanismus sind dem Y-Achsenantriebsmechanismus aber ähnlich. Die Drehbewegung des Motors 1 wird über eine Kupplung 8 an die Vorschubspindel 2 übertragen und über eine Mutter 9 in die Linearbewegung des Tischs 4 umgesetzt. Die Linearbewegung der Vorschubspindel 2 wird von einem Stützlager 10 gehemmt. Eine Sollstellung, die von einer Befehlserzeugungseinheit 11 einer Steuervorrichtung ausgegeben wird, wird an eine Motorantriebseinheit 12 übertragen. Die Motorantriebseinheit 12 treibt den Motor 1 so an, dass der Fehler zwischen der Sollstellung und einer erfassten Stellung minimiert wird, die ermittelt wird, indem der vom Drehwinkeldetektor 3 erfasste Motordrehwinkel mit der Gewindesteigung der Vorschubspindel 2 multipliziert wird.
  • Ein Linearmaßstab oder ein Laser-Verlagerungsmessgerät zum Erfassen der Stellung des Tischs kann zusätzlich vorgesehen sein, und die Stellung des Tischs kann zusätzlich zum Drehwinkel des Motors 1 an die Motorantriebseinheit 12 rückgemeldet werden. Ein Linearmotor kann anstelle des Motors 1 und der Vorschubspindel 2 verwendet werden.
  • Bei der numerisch gesteuerten Werkzeugmaschine ist die relative Verlagerung zwischen dem am Ende des Spindelkopfs 7 angebrachten Werkzeug und dem Arbeitstisch 4 von Bedeutung. Im Allgemeinen wird die relative Verlagerung vorab gemessen, um Fehler bei der Maschine unter Verwendung der Befehlserzeugungseinheit 11 oder der Motorantriebseinheit 12 zu beheben. Die Ursachen der Fehler umfassen statische Fehler wie etwa fehlende Rechtwinklingkeit der beweglichen Achsen und einen Gewindesteigungsfehler. Diese Fehler werden gemessen und berichtigt, wenn die Maschine zusammengebaut wird, und es ist unwahrscheinlicher, dass sie während normalen Gebrauchs verändert werden.
  • Jedoch entstehen Fehler bekanntlich durch elastische Verformungen und Schwingungen, die hauptsächlich in den Kupplungen 8, den Vorschubspindeln 2 und den Stützlagern 10 auftreten, und durch die Veränderungen bei den Lagen des Ständers 5 und Maschinenteils 6, deren Schwingungen und der zwischen diesen bestehenden Reibung. Die Charakteristika dieser dynamischen Fehler kann größtenteils durch die Gebrauchsbedingung der Maschine, die Lastmasse auf dem Arbeitstisch, die alterungsbedingte Verschlechterung der Maschine, Reibung u. dgl. verändert sein. Deshalb ist es wünschenswert, dass die Bewegungsbahn in der Maschine selbst während des Gebrauchs der Maschine regelmäßig oder kontinuierlich gemessen wird, so dass verschiedene Korrekturparameter der Steuervorrichtung eingestellt werden können.
  • Eine Aufgabe der Erfindung besteht darin, ein Verfahren bereitzustellen, um Bewegungsbahninformation mühelos und angemessen zu ermitteln, die für die Einstellung der Parameter der Steurvorrichtung notwendig ist, wobei sich das Verfahren von herkömmlichen Messverfahren vollständig unterscheidet. Der Begriff „angemessen” bedeutet, Information mit aufzunehmen, die für die Einstellung der Steuervorrichtung notwendig ist. Konkreter ausgedrückt, umfasst eine derartige Information das Vorhandensein oder Nichtvorhandensein von Schwingung, die Periode und die Amplitude der Schwingung, das Vorhandensein oder Nichtvorhandensein von spitzenartigen Bahnfehlern (Quadrantenüberhöhungen), die während des Umschaltens zwischen Quadranten auftreten, die Höhe und Weite der Quadrantenüberhöhungen, und die Periode und die Amplitude einer Schwingung, die nach dem Auftreten einer Quadrantenüberhöhung auftritt.
  • Die Maschinenbewegungsbahnmessvorrichtung gemäß der vorliegenden Erfindung ist in 3 gezeigt. Die Befehlserzeugungseinheit 11 generiert eine Sollstellung auf Grundlage einer eingegebenen Zielstellung. Die Motorantriebseinheit 12 gibt eine Motorantriebsspannung aus, um die Motoren 1 so anzutreiben, dass die eingegebene Sollstellung mit einer erfassten Stellung zusammenfällt, die erhalten wird, indem Erfassungssignale, die von den Drehwinkeldetektoren 3 her übertragen werden, so weit wie möglich verarbeitet werden.
  • Die Maschinenbewegungsbahnmessvorrichtung der vorliegenden Erfindung misst die Bewegungsbahn einer Maschine, die in einer Vorrichtung verwendet wird, die die Stellung der Maschine steuert, indem eine erfasste Stellung, die durch mehrere Motoren 1 mit verschiedenen beweglichen Achsen erfasst wird, rückgemeldet wird und die Motoren 1 so angetrieben werden, dass die erfasste Stellung eine Sollstellung befolgt. Die Maschinenbewegungsbahnmessvorrichtung umfasst: Beschleunigungsmessvorrichtungen 13 zum Messen der Beschleunigung der Maschine; und eine Bewegungsbahnmesseinheit 14 zum Messen der Bewegungsbahn der Maschine. Die Bewegungsbahn wird dadurch gemessen, dass die Beschleunigung zweimal integriert wird, um die Maschinenstellung zu erhalten, und die Maschinenstellung so berichtigt wird, dass der Verlauf der Maschinenstellung im Wesentlichen mit dem Verlauf der erfassten Stellung oder dem Verlauf einer geschätzten Stellung zusammenfällt, die unter Verwendung eines Modells zur Simulation des Ansprechens der Maschinenstellung auf die Sollstellung geschätzt wird.
  • Bei dem „Verlauf” handelt es sich um eine Kurve, die die Veränderung in der Maschinenstellung grob darstellt, wobei eine horizontale Achse die Zeit und eine vertikale Achse die Maschinenstellung angibt, oder wobei die horizontale und vertikale Achse die Maschinenstellung angeben. Man stelle sich zum Beispiel eine Einzelkurve vor, die unter Verwendung eines Spline gezeichnet ist, um nahe des Zentrums einer endlich schwingenden Wellenform zu verlaufen. Der Verlauf ist auch eine Kurve, die erhalten wird, indem die Sollstellung mit einer Transferfunktion mit einer vorbestimmten Zeitkonstanten multipliziert wird, und auch eine Kurve, die die Veränderung in der Maschinenstellung unter Verwendung gerader Linien, eines Polynoms n-ter Ordnung oder Sinus- bzw. Kosinuswellen annähert.
  • Eine Bewegungsbahnanzeigeeinheit 15 fasst mehrere Zielstellungen zusammen, die in die Befehlserzeugungseinheit 11 eingegeben werden sollen, um eine Zielbahn zu bilden, fasst Sollstellungen zusammen, die aus der Befehlserzeugungseinheit 11 ausgegeben werden, um eine Sollbahn zu bilden, und fasst auch mehrere rückgemeldete erfasste Stellungen zusammen, um eine Erfassungsabschnittsbahn zu bilden. Dann zeigt die Bewegungsbahnanzeigeeinheit 15 die Zielbahn, Sollbahn- und/oder Erfassungsabschnittsbahn und eine Maschinenbewegungsbahn überlagert an, die gebildet wird, indem Maschinenstellungen kombiniert werden, die von der Bewegungsbahnmesseinheit 14 ausgegeben werden.
  • In der vorliegenden Erfindung wird die Maschinenbewegungsbahn unter Verwendung von Beschleunigungsmessvorrichtungen gemessen. Deshalb kann, wie in 3 gezeigt, die Maschinenbewegungsbahn bei angebrachtem Werkzeug 16 und Werkstück 17 gemessen werden, und es kann auch eine freie dreidimensionale Form gemessen werden. Wenn Signale aus Beschleunigungsmessvorrichtungen integriert werden, um eine Stellung zu berechnen, tritt im Allgemeinen ein Problem auf, das auf Fehler bei der Beschleunigungsmessung und auf Integrationsfehler zurückzuführen ist. Bei der Maschinenbewegungsbahnmessvorrichtung der vorliegenden Erfindung wird jedoch beim Messen der Beschleunigung die Maschinenstellung in der Bewegungsbahnmesseinheit unter Verwendung der Sollstellung und der erfassten Stellung berichtigt, bei denen es sich um Signale handelt, die in der Steuereinheit verwendet werden. Deshalb können die Fehler in der Beschleunigungsmessung und die Integrationsfehler berichtigt werden.
  • Außerdem wird die gesamte oder ein Teil der Zielbahn, Sollbahn, Erfassungsabschnittsbahn und Maschinenbahn überlagert angezeigt. Deshalb kann, falls ein Fehler in der Maschinenbewegungsbahn aufgetreten ist, das Stadium, in dem der Bahnfehler aufgetreten ist, klar gezeigt werden.
  • In diesem Fall kann der Bahnfehler auf der Anzeige noch klarer gezeigt werden, indem der Fehler in der zur Zielbahn normalen Richtung zwischen der Zielbahn und jeweils der Sollbahn, Erfassungsabschnittsbahn und Maschinenbewegungsbahn vergrößert wird. Indem der Fehler der normalen Richtung zwischen der Sollbahn und der Erfassungsabschnittsbahn, zwischen der Sollbahn und der Maschinenbewegungsbahn, oder zwischen der Erfassungsabschnittsbahn und der Maschinenbewegungsbahn auf der Anzeige vergrößert wird, kann darüber hinaus zum Beispiel nur der durch die Motorantriebseinheit 12 verursachte Bahnfehler oder der durch die Antriebsmechanismen verursachte Bahnfehler extrahiert werden.
  • Das Verfahren zum Berechnen einer Stellung durch Integrieren von Beschleunigung ist hinlänglich bekannt und wird zum Beispiel dazu verwendet, Schwingungen in einem Trägheitsnavigationssystem und in Gebäuden zu messen. Bekanntlich beträgt allerdings die Messgenauigkeit für ein Trägheitsnavigationssystem mehrere Meter und für Gebäude mehrere zehn Millimeter und ist somit 4 bis 6 Größenordnungen schlechter als die Genauigkeit, die zum Messen bei numerisch gesteuerten Werkzeugmaschinen erforderlich ist. Wenn Beschleunigung zur Berechnung einer Stellung integriert wird, umfassen Probleme ein Problem, das auf die Fehler in der Messung der Beschleunigung zurückzuführen ist, und ein Problem, das auf die Fehler in der Integrationsberechnung zurückzuführen ist. Die vorliegende Erfindung löst die vorstehenden Probleme und stellt ein Verfahren zum Messen einer Maschinenbewegungsbahn mit hoher Genauigkeit bereit.
  • Wenn eine Beschleunigung integriert wird, steigt der akkumulierte Fehlerbetrag mit zunehmender Messzeit und die Genauigkeit der Messung ist beeinträchtigt. Um die Steuervorrichtung einzustellen, werden Korrekturparameter für einen Bahnfehler bestimmt, der hauptsächlich auf Schwingung und Reibung in der Maschine zurückzuführen ist. Deshalb reicht es aus, die Bewegungsbahn in einem Bereich anzuzeigen, in dem der von einem solchen dynamischen Verhalten herrührende Bahnfehler auftritt. im Spezielleren wird ein Bewegungsbahnfehlerauftrittsbereich, in dem voraussichtlich ein Bahnfehler auftritt, aus der Sollstellung und/oder der erfassten Stellung unter Verwendung einer vorbestimmten Regel oder Formel bestimmt und die Beschleunigung in diesem Bewegungsbahnfehlerauftrittsbereich zweimal integriert, um die Maschinenstellung zu berechnen.
  • Bei der vorstehenden vorbestimmten Regel oder Formel handelt es sich um eine Regel oder Formel zur Angabe eines Bereichs, in dem ein Bahnfehler empirisch bekannt auftritt, oder um eine Regel oder Formel zum Bestimmen des Auftritts eines Bahnfehlers aus einer geschätzten Maschinenstellung, die unter Verwendung eines Modells zum Simulieren der Ansprechcharakteristika der Maschinenstellung auf die Sollstellung geschätzt wird.
  • Auf diese Weise ist es möglich, nur die Beschleunigung in einem Bereich zur Berechnung der Maschinenstellung zu Integrieren, in dem wahrscheinlich ein Bahnfehler auftritt. Deshalb ist es nicht notwendig, die Integrationsberechnung länger als nötig durchzuführen, und die zur Messung der Maschinenbewegungsbahn erforderliche Zeit kann dadurch verkürzt werden. Zusätzlich kann der dynamische Bahnfehler, der sich wahrscheinlich je nach den Gebrauchsbedingungen der Maschine verändert, mühelos und angemessen gemessen werden.
  • Indem die Maschinenbewegungsbahn in dem Bewegungsbahnfehlerauftrittsbereich und die Zielbahn, Sollbahn oder Erfassungsabschnittsbahn überlagert angezeigt werden, kann die Bahninformation, die für die Einstellung der Steuervorrichtung erforderlich ist, angemessen angezeigt werden.
  • Auch in diesem Fall kann der Bahnfehler auf der Anzeige noch klarer gezeigt werden, indem der Fehler in der zur Zielbahn normalen Richtung zwischen der Zielbahn und jeweils der Sollbahn, Erfassungsabschnittsbahn und Maschinenbewegungsbahn vergrößert wird. Indem der Fehler der normalen Richtung zwischen der Sollbahn und der Erfassungsabschnittsbahn, zwischen der Sollbahn und der Maschinenbewegungsbahn, oder zwischen der Erfassungsabschnittsbahn und der Maschinenbewegungsbahn auf der Anzeige vergrößert wird, kann darüber hinaus zum Beispiel nur der durch die Motorantriebseinheit 12 verursachte Bahnfehler oder der durch die Antriebsmechanismen verursachte Bahnfehler extrahiert werden.
  • In einem folgenden konkreten Beispiel erfolgt eine detaillierte Beschreibung eines Verfahrens zum Berechnen einer Maschinenstellung, indem ein Bewegungsbahnfehlerauftrittsbereich bestimmt und dann eine Beschleunigung im Bewegungsbahnfehlerauftrittsbereich zweimal integriert wird. Wie in dem Ablaufschema in 4 gezeigt ist, werden in der Bewegungsbahnmesseinheit 14 Daten ausgelesen, die zum Messen der Bewegung verwendet werden, und ein Bewegungsbahnfehlerauftrittsbereich, in dem ein Bahnfehler voraussichtlich auftreten wird, wird aus der Sollstellung und/oder der erfassten Stellung, bei denen es ich um ausgelesene Daten handelt, unter Verwendung einer vorbestimmten Regel oder Formel bestimmt. Dann wird die Beschleunigung im Bewegungsbahnfehlerauftrittsbereich zweimal integriert, um die Maschinenstellung zu berechnen, und der Fehler in der berechneten Maschinenstellung wird behoben.
  • Ein konkretes Beispiel für das Datenverarbeitungsverfahren in der in 3 gezeigten Bewegungsbahnmesseinheit 14 ist in 5 gezeigt. Die Bewegungsbahnmesseinheit 14 umfasst in diesem Beispiel: Maschinenbewegungsbahnmessdatenextraktionseinrichtung 18; eine Beschleunigungsintegrationseinrichtung 19; und eine Integrationsfehlerkorrektureinrichtung 20.
  • In der Maschinenbewegungsbahnmessdatenextraktionseinrichtung 18 wird ein Zeitpunkt, zu dem sich das Vorzeichen einer durch Differenzieren der Sollstellung erhaltenen Sollgeschwindigkeit umkehrt, und ein Zeitpunkt, zu dem die durch Differenzieren der Sollstellung erhaltene Veränderungsrate der Beschleunigung (die auch als Rütteln oder Stoßen bezeichnet wird) dreimal einen vorbestimmten Schwellenwert überschreitet, aufgezeichnet. Dann wird eine Verzögerungszeit der erfassten Stellung in Bezug auf die Sollstellung zu den aufgezeichneten Zeitpunkten hinzuaddiert, um Startzeitpunkte zu berechnen, und Zeiträume ab den Startzeitpunkten bis eine vorbestimmte Zeit verstrichen ist, werden als Bewegungsbahnfehlerauftrittsbereiche bestimmt. Die Erfassungsempfindlichkeit in den Bewegungsbahnfehlerauftrittsbereichen kann verändert werden, indem der Schwellenwert für die Veränderungsrate J der Beschleunigung verändert wird, und es ist angemessen, den Schwellenwert auf ca. mehrere bis mehrere zehn m/s3 einzustellen.
  • Konkreter ausgedrückt, werden Sollstellungsdaten Pr im Hinblick auf Zeit differenziert, um eine Sollgeschwindigkeit Vr zu berechnen. Die Sollgeschwindigkeit Vr wird zweimal differenziert, um die Veränderungsrate J der Sollbeschleunigung zu berechnen, und es werden die Zeitpunkte ta(Na), zu denen die Veränderungsrate J der Sollbeschleunigung zu einem vorbestimmten Schwellenwert oder größer als dieser wird, und Zeitpunkte tb(Nb), zu denen sich das Vorzeichen der Sollgeschwindigkeit Vr umkehrt, ausfindig gemacht. Hier ist Na die Anzahl, wie oft die Veränderungsrate J der Sollbeschleunigung zum Schwellenwert oder größer als dieser wird, und Nb ist die Anzahl, wie oft sich das Vorzeichen der Sollgeschwindigkeit Vr umkehrt. Der Schwellenwert für die Veränderungsrate J der Sollbeschleunigung kann je nach der erforderlichen Leistung der für die Messung und Einstellung, verwendeten Maschine verändert werden.
  • Es ist allgemein bekannt, dass eine bestimmte Verzögerungszeit zwischen der Sollstellung und der erfassten Stellung besteht. Deshalb wird in der Maschinenbewegungsbahnmessdatenextraktionseinrichtung 18 ein Fehler E zwischen den Sollstellungsdaten Pr und den Erfassungsstellungsdaten Pfb bestimmt und die Verzögerungszeit Delay aus dem Fehler E berechnet. Es ist hinlänglich bekannt, dass die Verzögerungszeit in Bewegung aus dem Fehler E berechnet werden kann. Die Verzögerungszeit kann nicht aus der Differenz zwischen den Sollstellungsdaten Pr und den Erfassungsstellungsdaten Pfb berechnet werden, und kann unter Verwendung eines Modells zum Simulieren des Ansprechens des Steuersystems berechnet werden.
  • Die Verzögerungszeit Delay wird zu den Zeitpunkten ta(Na), zu denen die Veränderungsrate J der Sollbeschleunigung zum Schwellenwert oder größer als dieser wird, und zu den Zeitpunkten tb(Nb), zu denen sich das Vorzeichen der Sollgeschwindigkeit Vr umkehrt, hinzuaddiert, und dadurch werden Messstartzeitpunkte ts(N) bestimmt. Hier ist N die Anzahl der Messstartzeitpunkte ts und ist die Summe von Na und Nb. Eine große Beschleunigungsveränderungsrate zeigt an, dass sich die Beschleunigung abrupt verändert. Die Umkehr des Vorzeichens der Geschwindigkeit zeigt an, dass sich die Bewegungsrichtung umkehrt. Deshalb stellt jeder der Messstartzeitpunkte ts einen Zeitpunkt dar, zu dem sich die Beschleunigung der Bewegung abrupt verändert, oder einen Zeitpunkt, zu dem sich die Richtung der Bewegung umkehrt.
  • Es ist allgemein bekannt, dass in einem Bereich, in dem sich die Beschleunigung abrupt verändert, weil eine Schwingung in der Maschine hervorgerufen wird, wahrscheinlich ein Bahnfehler auftritt, und in einem Bereich, in dem sich die Richtung der Bewegung umkehrt, weil sich die Reibungsrichtung umkehrt, wahrscheinlich ein Bahnfehler auftritt. Konkreter ausgedrückt, können durch Extrahieren solcher Bereiche Bewegungsbahnfehlerauftrittsbereiche, in denen wahrscheinlich ein Bahnfehler auftritt, angemessen bestimmt werden.
  • Es ist hinlänglich bekannt, dass das Verhalten des Bahnfehlers, der durch die in der Maschine hervorgerufene Schwingung oder durch die Reibungsveränderung bei der Umkehr der Bewegungsrichtung verursacht wird, dynamisch ist, d. h. sich mit der Zeit verändert. Deshalb kann, indem Daten in einem Zeitraum ab einem Messstartzeitpunkt ts bis eine vorbestimmte Messzeit te verstrichen ist, extrahiert werden, ein Bewegungsbahnfehlerauftrittsbereich bestimmt werden. Der Wert der Messzeit te kann je nach den dynamischen Charakteristika der zur Messung verwendeten Maschine verändert werden, und eine angemessene Zeit beträgt ca. 0,1 bis 0,5 Sekunden.
  • Die Bewegungsbahnfehlerauftrittsbereiche können bestimmt werden, indem die Bewegungsbahn der Maschine unter Verwendung eines Modells zum Simulieren der Ansprechcharakteristika der Maschinenstellung auf die Sollstellung geschätzt wird und Bereiche bestimmt werden, in denen der Bahnfehler zwischen der geschätzten Bewegungsbahn und der Zielbahn einen voreingestellten Toleranzbereich überschreitet. Auf diese Weise kann der Auftritt eines Bahnfehlers, der nicht von einer abrupten Veränderung der Beschleunigung und der Umkehr der Bewegungsrichtung herrührt, vorhergesagt und die Maschinenbewegungsbahn in einem solchen Fall gemessen werden. Der Toleranzbereich für den Bahnfehler kann je nach der Genauigkeit verändert werden, die für die zur Messung verwendete Maschine erforderlich ist, beträgt aber vorzugsweise mehrere bis mehrere zehn Mikrometer.
  • Wenn die Beschleunigung gemessen wird, sollten die Empfindlichkeitsrichtungen der Beschleunigungsmessvorrichtungen wünschenswerter Weise mit den Bewegungsrichtungen der beweglichen Achsen der Maschine übereinstimmen. Falls die Empfindlichkeitsrichtungen der Beschleunigungsmessvorrichtungen nicht mit den Bewegungsrichtungen der beweglichen Achsen der Maschine übereinstimmen, oder falls sich die Empfindlichkeit der Beschleunigungsmessvorrichtungen von einer voreingestellten Empfindlichkeit unterscheidet, müssen die Ergebnisse der Beschleunigungsmessung berichtigt werden. Es sind verschiedene Verfahren zum Berichtigen einer Beschleunigung hinlänglich bekannt. Zum Beispiel kann der Korrekturkoeffizient für die Beschleunigung aus den Beschleunigungsmessergebnissen berechnet werden, wenn die Maschine mit einer bekannten Beschleunigung bewegt wird.
  • In der Beschleunigungsintegrationseinrichtung 19 werden die Ergebnisse der Beschleunigungsmessung in Abständen, die kürzer sind als der Messzeitraum, einer Interpolation unterzogen und dann integriert. Auf diese Weise kann die Maschinenbewegungsbahn mit hoher Genauigkeit berechnet werden, ohne die Beschleunigung bei einer höheren Frequenz als nötig zu messen. Der Beschleunigungsmesszeitraum kann je nach den Schwingungscharakteristika der für die Messung verwendeten Maschine verändert werden, wird aber vorzugsweise auf ca. 0,001 Sekunden bis ca. 0,002 Sekunden (ca. 1.000 Hz bis ca. 500 Hz) eingestellt, und die Interpolationsabstände für die Daten werden vorzugsweise auf ca. 0,0001 Sekunden (ca. 10.000 Hz) eingestellt.
  • Wenn eine Beschleunigung A(n) in einem Bewegungsbahnfehlerauftrittsbereich integriert wird, um die Maschinenstellung zu berechnen, wird zuerst die erfasste Stellung Pfb(n) differenziert, um eine Erfassungsgeschwindigkeit Vfb(n) zu berechnen. Dann wird die Beschleunigung integriert, wobei die Erfassungsgeschwindigkeit Vfb(ts(n)) zum ersten Zeitpunkt ts(n) im Bewegungsbahnfehlerauftrittsbereich als Ausgangswert angesetzt wird, um dadurch eine Maschinengeschwindigkeit Va(n) zu berechnen (Gleichung 1). Ferner wird die Maschinengeschwindigkeit Va(n) integriert, wobei die erfasste Stellung Pfb(ts(n)) zum ersten Zeitpunkt ts(n) im Bewegungsbahnfehlerauftrittsbereich als Ausgangswert angesetzt wird, um dadurch eine Maschinenstellung Pa(n) zu berechnen (Gleichung (2)). Hier ist n die Sequenzzahl des Messstartzeitpunkts ts und ist 1 bis N.
    Figure 00160001
  • Auf diese Weise ist es nicht notwendig, die Wellenform der Beschleunigung ab der Bewegungsstartzeit kontinuierlich zu integrieren, und es kann die Beschleunigungswellenform in nur wirklich notwendigen kurzen Zeiträumen integriert werden. Deshalb kann die Berechnungsmenge drastisch reduziert und die Maschinenstellung mit hoher Genauigkeit berechnet werden.
  • Die Maschinenstellung lässt sich wie folgt berechnen. Eine geschätzte Stellung und eine geschätzte Geschwindigkeit werden unter Verwendung eines Modells zum Simulieren der Ansprechcharakteristika der Maschinenstellung auf die Sollstellung berechnet, und die Beschleunigung wird integriert, wobei die geschätzte Geschwindigkeit zum ersten Zeitpunkt in einem Bewegungsbahnfehlerauftrittsbereich als Ausgangswert angesetzt wird, um dadurch eine Maschinengeschwindigkeit zu berechnen. Dann wird die Maschinengeschwindigkeit integriert, wobei die geschätzte Stellung zum ersten Zeitpunkt im Bewegungsbahnfehlerauftrittsbereich als Ausgangswert angesetzt wird, um dadurch eine Maschinenstellung zu berechnen. Auf diese Weise kann, selbst wenn Berichtigungen wie eine Steigungsfehlerkorrektur und eine Spielkorrektur vorgenommen werden, eine vom Einfluss dieser Berichtigungen freie Stellung geschätzt werden, um die Maschinenstellung zu berechnen.
  • Wenn Beschleunigung integriert wird, um eine Stellung zu berechnen, akkumulieren sich Fehler der Beschleunigungsmessung und Integrationsfehler und wirken sich negativ auf die Ergebnisse aus. In der Integrationsfehlerkorrektureinrichtung 20 werden die Fehler der Beschleunigungsmessung und Integrationsfehler berichtigt. Bei 6 handelt es sich um eine Reihe von schematischen Schaubildern, die den Einfluss auf die Stellung zeigen, die durch Integrieren der Beschleunigung erhalten wird, wenn die Messung der Beschleunigung einen konstanten Fehler enthält. Wenn die Beschleunigung einen konstanten Fehler enthält, erscheint der Fehler als quadratische Zeitfunktion, wenn die Beschleunigung zweimal integriert wird.
  • Um eine Fehlerkomponente aus der in der Beschleunigungsintegrationseinrichtung 19 berechneten Maschinenstellung Pa(n) zu extrahieren und die extrahierte Fehlerkomponente zu berichtigen, wird die Differenz E1 zwischen der erfassten Stellung Pfb(n) und der aus der Beschleunigung berechneten erfassten Maschinenstellung Pa(n) in jedem Bewegungsbahnfehlerauftrittsbereich berechnet. Ein Beispiel des Fehlers E1, der aus tatsächlichen Messergebnissen berechnet wurde, ist in 7 durch eine durchgezogene Linie gezeigt. Der Fehler wird durch eine quadratische Zeitfunktion angenähert und es erfolgt eine Korrektur, indem die unter Verwendung des Annäherungsausdrucks berechnete Stellung von der Maschinenstellung Pa(n) subtrahiert wird, um die Fehler der Beschleunigungsmessung und die Integrationsfehler zu beheben. Die Korrektur kann unter Verwendung eines Modells zum Simulieren der Ansprechcharakteristika der Maschinenstellung auf die Sollstellung anstelle der erfassten Stellung Pfb(n) erfolgen.
  • Die Differenz zwischen der Maschinenstellung Pa(n), die durch das vorstehende Verfahren berichtigt wurde, und der erfassten Stellung Pfb(n) ist in 7 durch eine unterbrochene Linie gezeigt. Diese entspricht E2 in 5. Wie aus 7 ersichtlich ist, wurde die Differenz zwischen der Maschinenstellung Pa(n) und der erfassten Position Pf(b) mit Ausnahme kleiner Schwankungen eliminiert und deshalb wurden die Fehler der Beschleunigungsmessung und die Integrationsfehler behoben. Zusätzlich schwankt die übrige Differenz zwischen der Maschinenstellung Pa(n) und der erfassten Position Pfb(n) mit einer geringen Amplitude um Null, und dies zeigt, dass der Verlauf der Maschinenstellung und der Verlauf der erfassten Stellung im Wesentlichen miteinander übereinstimmen. Die geringen Schwankungen in der Figur stellen die Differenz zwischen der erfassten Stellung und der Maschinenstellung dar und sind durch die Antriebsmechanismen und die Bewegungsbahnfehler in der Maschine verursacht.
  • In den in 7 gezeigten Ergebnissen ist der Fehler E2 nach der Korrektur gering, und es kann eine ausreichende Messgenauigkeit nach einer Korrektur erzielt werden. In diesem Fall wird der Korrekturprozess entsprechend dem in 5 gezeigten Ablaufschema beendet, und die Ergebnisse werden als Maschinenstellungsdaten Pa(n) gespeichert.
  • Falls sich die Beschleunigung jedoch abrupt ändert, wie etwa beim Verhalten in Eckabschnitten, können die Fehler durch eine einzige Korrektur nicht genau behoben werden. Ein Beispiel für den Fehler zwischen der aus der Beschleunigung berechneten Maschinenstellung Pa(n) und der erfassten Stellung Pfb(n) in einem solchen Fall ist in 8 gezeigt. In 8 ist selbst nach der vorstehend beschriebenen Korrektur (unterbrochene Linie) der Fehler in dem Bereich vor 2,55 Sekunden groß und die gesamte Wellenform hat einen krummen Verlauf. Der Grund dafür ist, dass die Daten, die Daten im schattierten Bereich von 8 enthalten, zur Korrektur durch eine quadratische Funktion angenähert sind. Der schattierte Bereich entspricht einem Bereich, in dem die Differenz E zwischen der Sollstellung und der erfassten Stellung weitgehend verändert ist.
  • Wenn der Fehler E2 zwischen der erfassten Stellung Pfb(n) und der Maschinenstellung Pa(n), der aus der Beschleunigung berechnet und der ersten Korrektur unterzogen wurde, gleich einem voreingestellten der größer als ein voreingestellter Schwellenwert ist, wird die Veränderungsrate des Fehlers E(n) zwischen der Sollstellung Pr(n) und der erfassten Stellung Pfb(n) nach dem in 5 gezeigten Ablaufschema berechnet. Dann wird die erfasste Stellung oder die geschätzte Stellung in einem Bereich extrahiert, in dem die vorstehende Veränderungsrate gleich dem voreingestellten oder kleiner als der voreingestellte Schwellenwert ist, und die Korrektur wird unter Verwendung der extrahierten erfassten Stellung oder geschätzten Stellung erneut durchgeführt. Der Schwellenwert für den Fehler E2 kann je nach den Charakteristika der zur Messung verwendeten Maschine verändert werden, beträgt aber vorzugsweise ca. zehn bis mehrere zehn Mikrometer. Ein Modell zum Simulieren der Ansprechcharakteristika der Maschinenstellung auf die Sollstellung kann anstelle der erfassten Stellung Pfb(n) verwendet werden.
  • Die Veränderungsrate des Fehlers E(n) zwischen der Sollstellung Pr(n) und der erfassten Stellung (Pfb(n)) im selben Bewegungsbahnfehlerauftrittsbereich wie dem, der für die in 8 gezeigten Ergebnisse verwendet wurde, ist in 9 gezeigt. In 9 ändert sich der Fehler E(n) abrupt vor einem i-ten Datenpunkt. Die erneute Korrektur wird wie folgt durchgeführt. Es wird nach der Datenanzahl i gesucht, bei der die Veränderungsrate des Fehlers (E) gleich dem oder kleiner als der voreingestellte Schwellenwert ist, und die Datenpunkte des Fehlers E2 zwischen der berichtigen Maschinenstellung Pa(n) und der erfassten Stellung Pfb(n) nach dem i-ten Datenpunkt werden durch eine quadratische Zeitfunktion angenähert. Dann wird die erneute Korrektur durchgeführt, indem die unter Verwendung des Annäherungsausdrucks berechnete Stellung von der Maschinenstellung Pa(n) subtrahiert wird. Das Maß des Schwellenwerts für die Veränderungsrate des Fehlers E(n) ist die Stellungsauflösung der Sollstellung und der erfassten Stellung.
  • Der Fehler zwischen der Maschinenstellung Pa(n) und der erfassten Stellung Pfb(n), nachdem die erneute Korrektur unter Verwendung der Datenpunkte des Fehlers E2 zwischen der berichtigten Maschinenstellung Pa(n) und der erfassten Stellung Pfb(n) nach dem i-ten Datenpunkt durchgeführt wurde, ist in 10 gezeigt. In 10 bleibt der Fehler in dem Bereich vor 2,55 Sekunden bestehen, aber der Fehler, der die vor der erneuten Korrektur vorhandene Krümmung der gesamten Wellenform verursachte, wurde beseitigt. Deshalb können selbst bei der Bewegung, die eine abrupte Beschleunigung und Abbremsung umfasst, wie etwa der Bewegung in einem Eckabschnitt, die Fehler der Beschleunigungsmessung und Integrationsfehler behoben werden, und die Maschinenbewegungsbahn kann mit hoher Genauigkeit berechnet werden.
  • Die Ergebnisse nach den Berichtigungen werden als Maschinenstellungsdaten Pa(n) gespeichert. Wenn die Folgeanzahl n des aktuellen Messstartzeitpunkts ts kleiner als die Anzahl N von Messstartzeitpunkten ts ist, wird Eins zur Folgeanzahl n hinzuaddiert und der Prozess kehrt zur Maschinenbewegungsbahnmessdatenextraktionseinrichtung 18 zurück. Dann wird die Verarbeitung in der Beschleunigungsintegrationseinrichtung 19 und der Integrationsfehlerkorrektureinrichtung 20 wiederholt, bis die Folgeanzahl n des aktuellen Messstartzeitpunkts ts die Anzahl N der Messstartzeitpunkte ts erreicht. Auf diese Weise kann die Maschinenstellung in allen Bewegungsbahnfehlerauftrittsbereichen berechnet werden. Die vorstehende Verarbeitung wird für alle der mehreren beweglichen Achsen durchgeführt, und die Datensätze für die mehreren Achsen werden in der Bewegungsbahnanzeigeeinheit 15 zusammengefasst, um eine Maschinenbewegungsbahn zu bilden.
  • Um die Stichhaltigkeit des Verfahrens der vorliegenden Erfindung zu überprüfen, wurde die Maschinenbewegungsbahn einer numerisch gesteuerten Werkzeugmaschine in einer XY-Ebene tatsächlich gemessen. Zum Vergleich wurde dieselbe Messung mit dem Querrastermessgeberverfahren durchgeführt, bei dem es sich um ein praktisch eingesetztes Verfahren handelt.
  • 11 zeigt die Ergebnisse der Messung der Maschinenbewegungsbahn während einer Kreisbewegung mit einem Radius von 10 mm bei einer Vorschubgeschwindigkeit von 3.000 mm/min unter Verwendung eines Querrastermessgebers. In der Figur ist die Differenz zur Zielbahn auf der Anzeige vergrößert und es sind die Erfassungsabschnittsbahn und die Zielbahn wie auch die Maschinenbewegungsbahn gezeigt. In 11 hat die Maschinenbewegungsbahn eine Ellipsenform, wobei sich deren Hauptachse in der X-Achsenrichtung erstreckt. Dies ist auf die elastische Verformung in der X-Achsenrichtung zurückzuführen und es handelt sich um einen Fehler, der in der vorliegenden Erfindung nicht gemessen werden soll. Die in der vorliegenden Erfindung zu messenden Fehler sind spitzenartige Fehler (Quadrantenüberhöhungen), die in Bereichen an den Grenzen zwischen Quadranten und Schwingungen auf der Bahn auftreten. Allerdings ist zu sehen, dass auch andere Schwingungen und Quadrantenüberhöhungen als diejenigen auf der Erfassungsabschnittsbahn auf der Maschinenbewegungsbahn vorhanden sind.
  • 12 zeigt die Ergebnisse der Messung der Maschinenbewegungsbahn unter Verwendung der Maschinenbewegungsbahnmessvorrichtung der vorliegenden Erfindung. In 12 sind Bereiche gezeigt, die als Bewegungsbahnfehlerauftrittsbereiche bestimmt wurden, und es ist die Maschinenbewegungsbahn in diesen Bereichen gezeigt. Wie in 12 gezeigt ist, konnten selbst wenn die Maschinenbewegungsbahn aus der Beschleunigung unter Verwendung der Maschinenbewegungsbahnmessvorrichtung der vorliegenden Erfindung gemessen wurde, die Schwingungen und Quadrantenüberhöhungen auf der Maschinenbewegungsbahn wie in dem Fall angemessen angezeigt werden, als die Maschinenbewegungsbahn unter Verwendung des Querrastermessgebers gemessen wurde.
  • 13 zeigt die Ergebnisse der Messung einer Maschinenbewegungsbahn unter Verwendung eines Querrastermessgebers bei Bestimmung einer quadratischen Bahn. Der Fehler in Bezug auf die Zielbahn ist in der Anzeige vergrößert. Schwingungen sind dafür bekannt, dass sie wahrscheinlich in vier Eckabschnitten auftreten, weil sich die Beschleunigung abrupt verändert. In 13 sind Schwingungen, die in der Erfassungsabschnittsbahn nicht zu beobachten sind, auf der Maschinenbewegungsbahn zu finden.
  • Die Ergebnisse der Messung der Maschinenbewegungsbahn unter Verwendung der Maschinenbewegungsbahnmessvorrichtung der vorliegenden Erfindung sind in 14 gezeigt. In 14 handelt es sich bei den durch Rechtecke umgebenen Bereichen um durch das Verfahren der vorliegenden Erfindung bestimmte Bewegungsbahnfehlerauftrittsbereiche, in denen ein Bahnfehler wahrscheinlich auftritt, und es sind die Maschinenbewegungsbahnen in diesen Bereichen angezeigt. Wie in 14 gezeigt ist, konnten, selbst wenn die Maschinenbewegungsbahn aus der Beschleunigung unter Verwendung der Maschinenbewegungsbahnmessvorrichtung der vorliegenden Erfindung gemessen wurde, Schwingungen, die in der Erfassungsabschnittsbahn nicht zu beobachten waren, wie in dem Fall gemessen werden, als die Maschinenbewegungsbahn unter Verwendung des Querrastermessgebers gemessen wurde. Mit der Maschinenbewegungsbahnmessvorrichtung der vorliegenden Erfindung kann die Maschinenbewegungsbahn selbst in vier Eckabschnitten angemessen gemessen werden.
  • Konkreter ausgedrückt können mit der Maschinenbewegungsbahnmess- und -anzeigevorrichtung nach der vorliegenden Erfindung Bewegungsbahnfehlerauftrittsbereiche automatisch erfasst werden, und die Maschinenbewegungsbahn in diesen Bereichen kann unter Verwendung von Beschleunigungsmessvorrichtungen angemessen gemessen werden. Zusätzlich kann, wenn ein Fehler in der Maschinenbewegungsbahn aufgetreten ist, das Stadium, in dem der Bahnfehler aufgetreten ist, klar gezeigt werden, indem die Sollbahn, die Erfassungsabschnittsbahn und die Maschinenbewegungsbahn überlagert angezeigt werden.
  • 15 zeigt ein Beispiel für die Messung einer dreidimensionalen Maschinenbewegungsbahn. Bei der in 15 gezeigten Bahn handelt es sich um eine Bahn, die erhalten wird, indem die X-Achse der Maschine in einer positiven Richtung bewegt wird, die Y-Achse in einer positiven Richtung bewegt wird, und dann die Z-Achse in einer positiven Richtung bewegt wird. Mit dem Verfahren der vorliegenden Erfindung können selbst bei einer dreidimensionalen Bahn Bewegungsbahnfehlerauftrittsbereiche bestimmt werden, und die Maschinenbewegungsbahn kann wie in 15 gezeigt gemessen werden.
  • Industrielle Anwendbarkeit
  • Wie vorstehend beschrieben, eignet sich die Maschinenbewegungsbahnmessvorrichtung gemäß der vorliegenden Erfindung zum Messen der Bewegungsbahn einer Maschine, die in einer numerisch gesteuerten Werkzeugmaschine oder einem Roboter zum Einsatz kommt.
  • Bezugszeichenliste
  • 1
    Motor
    2
    Vorschubspindel
    3
    Drehwinkeldetektor
    4
    Arbeitstisch
    5
    Ständer
    6
    Maschinenteil
    7
    Spindelkopf
    8
    Kupplung
    9
    Mutter
    10
    Stützlager
    11
    Befehlserzeugungsabschnitt
    12
    Motorantriebseinheit
    13
    Beschleunigungsmessvorrichtung
    14
    Bewegungsbahnmesseinheit
    15
    Bewegungsbahnanzeigeeinheit
    16
    Werkzeug
    17
    Werkstück
    18
    Maschinenbewegungsbahnmessdatenextraktionseinrichtung
    19
    Beschleunigungsintegrationseinrichtung
    20
    Integrationsfehlerkorrektureinrichtung
  • 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
    • JP 61-209857 [0006]
    • JP 3858062 [0006]
    • JP 177408 [0006]
  • Zitierte Nicht-Patentliteratur
    • „Measurement and Improvement of Motion Accuracy in Ultra-high Precision NC Maschine Tools Using Cross grid Encoder”, Journal of the JSPE, bd. 62, Nr. 11, (1996) S 1612–1616 [0006]

Claims (14)

  1. Maschinenbewegungsbahnmessvorrichtung zum Messen einer Bewegungsbahn einer Maschine, die in einer Vorrichtung verwendet wird, die die Stellung der Maschine steuert, indem eine erfasste Stellung rückgemeldet wird, die durch mehrere Motoren zum Antreiben mehrerer beweglicher Achsen erfasst wird, und die Motoren so angetrieben werden, dass die erfasste Stellung eine Sollstellung befolgt, wobei die Maschinenbewegungsbahnmessvorrichtung umfasst: eine Beschleunigungsmessvorrichtung zum Messen einer Beschleunigung der Maschine; und eine Bewegungsbahnmesseinheit zum Messen einer Bewegungsbahn der Maschine, indem die Stellung der Maschine durch eine doppelte Integration der Beschleunigung ermittelt und die Stellung der Maschine so berichtigt wird, dass ein Verlauf der Stellung der Maschine mit einem Verlauf der erfassten Stellung oder mit einem Verlauf einer geschätzten Stellung zusammenfällt, die unter Verwendung eines Modells zur Simulation des Ansprechens der Stellung der Maschine auf die Sollstellung geschätzt wird.
  2. Maschinenbewegungsbahnmessvorrichtung nach Anspruch 1, wobei die Bewegungsbahnmesseinheit die Maschinenstellung durch Folgendes ermittelt: Speichern eines Zeitpunkts, zu dem sich ein Vorzeichen einer durch Differenzieren der Sollposition erhaltenen Sollgeschwindigkeit umkehrt, und eines Zeitpunkts, zu dem eine Veränderungsrate der Beschleunigung einen vorbestimmten Schwellenwert überschreitet, wobei die Veränderungsrate durch dreimaliges Differenzieren der Sollposition erhalten wird; Hinzuaddieren einer Verzögerungszeit der erfassten Position in Bezug auf die Sollstellung zu den Zeitpunkten, um Startzeitpunkte zu berechnen; Bestimmen von Zeiträumen ab den Startzeitpunkten bis eine vorbestimmte Zeit verstreicht als Bewegungsbahnfehlerauftrittsbereiche, in denen voraussichtlich ein Bahnfehler auftritt; und zweimaliges Integrieren der Beschleunigung in den Bewegungsbahnfehlerauftrittsbereichen.
  3. Maschinenbewegungsbahnmessvorrichtung nach Anspruch 1, wobei die Bewegungsbahnmesseinheit die Maschinenstellung durch Folgendes ermittelt: Schätzen einer Bewegungsbahn der Maschine unter Verwendung eines Modells, das Ansprechcharakteristika der Stellung der Maschine auf die Sollstellung simuliert; Bestimmen von Bereichen, in denen ein Bahnfehler zwischen der geschätzten Bewegungsbahn und einer Zielbahn einen voreingestellten Toleranzbereich überschreitet, als Bewegungsbahnfehlerauftrittsbereiche, in denen voraussichtlich ein Bahnfehler auftritt; und zweimaliges Integrieren der Beschleunigung in den Bewegungsbahnfehlerauftrittsbereichen.
  4. Maschinenbewegungsbahnmessvorrichtung nach Anspruch 2 oder 3, wobei die Bewegungsbahnmesseinheit die Maschinenstellung durch Folgendes ermittelt: berechnen einer erfassten Geschwindigkeit durch Differenzieren der erfassten Stellung bei der Integration der Beschleunigung in den Bewegungsbahnfehlerauftrittsbereichen; Berechnen einer Maschinengeschwindigkeit durch Integrieren der Beschleunigung, wobei die erfasste Geschwindigkeit zu einem ersten Zeitpunkt in jedem der Bewegungsbahnfehlerauftrittsbereiche als Ausgangswert angesetzt wird; und Integrieren der Maschinengeschwindigkeit, wobei die erfasste Stellung zum ersten Zeitpunkt in jedem der Bewegungsbahnfehlerauftrittsbereiche als Ausgangswert angesetzt wird.
  5. Maschinenbewegungsbahnmessvorrichtung nach Anspruch 2 oder 3, wobei die Bewegungsbahnmesseinheit die Maschinenstellung durch Folgendes ermittelt: Berechnen der geschätzten Position und einer geschätzten Geschwindigkeit unter Verwendung des Modells, das die Ansprechcharakteristika der Stellung der Maschine auf die Sollstellung simuliert, bei der Integration der Beschleunigung in den Bewegungsbahnfehlerauftrittsbereichen; Berechnen einer Maschinengeschwindigkeit durch Integrieren der Beschleunigung, wobei die geschätzte Geschwindigkeit zum ersten Zeitpunkt in jedem der Bewegungsbahnfehlerauftrittsbereiche als Ausgangswert angesetzt wird; und Integrieren der Maschinengeschwindigkeit, wobei die geschätzte Stellung zum ersten Zeitpunkt in jedem der Bewegungsbahnfehlerauftrittsbereiche als Ausgangswert angesetzt wird.
  6. Maschinenbewegungsbahnmessvorrichtung nach einem der Ansprüche 2 bis 5, wobei die Bewegungsbahnmesseinheit die Maschinenstellung durch Folgendes berichtigt: Berechnen eines Fehlers zwischen der Maschinenstellung in jedem der Bewegungsbahnfehlerauftrittsbereiche und der geschätzten Stellung oder der erfassten Stellung; Annähern des berechneten Fehlers durch eine quadratische Zeitfunktion; und Subtrahieren einer unter Verwendung der angenäherten Funktion berechneten Stellung von der Maschinenstellung.
  7. Maschinenbewegungsbahnmessvorrichtung nach Anspruch 6, wobei die Bewegungsbahnmesseinheit die Maschinenstellung durch Folgendes erneut berichtigt: Berechnen einer Veränderungsrate eines Fehlers zwischen der Sollstellung und der erfassten Stellung oder der geschätzten Stellung, wenn ein Fehler zwischen der berichtigten Maschinenstellung und der geschätzten Stellung oder der erfassten Stellung gleich einem voreingestellten oder größer als ein voreingestellter Schwellenwert ist; Extrahieren der geschätzten Stellung oder der erfassten Stellung in einem Bereich, in dem die Veränderungsrate gleich einem voreingestellten oder kleiner als ein voreingestellter Schwellenwert ist; erneutes Berechnen eines Fehlers zwischen der berichtigten Maschinenstellung und der extrahierten erfassten Stellung oder der extrahierten geschätzten Stellung; Annähern des erneut berechneten Fehlers durch eine quadratische Zeitfunktion; und Subtrahieren einer unter Verwendung der angenäherten Funktion berechneten Stellung von der berichtigten Maschinenstellung.
  8. Maschinenbewegungsbahnmessvorrichtung nach einem der Ansprüche 1 bis 7, wobei die Bewegungsbahnmesseinheit die Ergebnisse der Messung der Beschleunigung in Abständen, die kürzer sind als eine Periode der Messung, einer Interpolation unterzieht und dann die interpolierten Ergebnisse integriert.
  9. Maschinenbewegungsbahnmessvorrichtung nach einem der Ansprüche 1 bis 8, darüber hinaus eine Bewegungsbahnanzeigeeinheit umfassend, um die Bewegungsbahn der Maschine anzuzeigen, und wobei die Bewegungsbahnmesseinheit eine Zielbahn unter Verwendung einer in eine Befehlserzeugungseinheit eingegebene Zielstellung erzeugt, eine Sollbahn unter Verwendung der aus der Befehlserzeugungseinheit ausgegebenen Sollstellung erzeugt, aus der erfassten Stellung eine Erfassungsabschnittsbahn erzeugt und bewirkt, dass die Bewegungsbahnanzeigeeinheit die Bewegungsbahn der Maschine und die Zielbahn, die Sollbahn und/oder die Erfassungsabschnittsbahn überlagert anzeigt.
  10. Maschinenbewegungsbahnmessvorrichtung nach Anspruch 9, wobei die Bewegungsbahn der Maschine in den Bewegungsbahnfehlerauftrittsbereichen durch die Bewegungsbahnanzeigeeinheit angezeigt wird.
  11. Maschinenbewegungsbahnmessvorrichtung nach Anspruch 9 oder 10, wobei die Bewegungsbahnanzeigeeinheit einen Fehler in einer zur Zielbahn normalen Richtung zwischen der Zielbahn und jeweils der Sollbahn, Erfassungsabschnittsbahn und Bewegungsbahn der Maschine vergrößert anzeigt.
  12. Maschinenbewegungsbahnmessvorrichtung nach Anspruch 9 oder 10, wobei die Bewegungsbahnanzeigeeinheit einen Fehler in einer zur Zielbahn normalen Richtung zwischen der Sollbahn und der Erfassungsabschnittsbahn, zwischen der Sollbahn und der Bewegungsbahn der Maschine, oder zwischen der Erfassungsabschnittsbahn und der Bewegungsbahn der Maschine vergrößert anzeigt.
  13. Numerisch gesteuerte Werkzeugmaschine, die die Maschinenbewegungsbahnmessvorrichtung nach einem der Ansprüche 1 bis 12 umfasst.
  14. Maschinenbewegungsbahnmessverfahren zum Messen einer Bewegungsbahn einer Maschine, die in einer Vorrichtung verwendet wird, die die Stellung der Maschine steuert, indem eine erfasste Stellung rückgemeldet wird, die durch mehrere Motoren zum Antreiben mehrerer beweglicher Wellen erfasst wird, und die Motoren so angetrieben werden, dass die erfasste Stellung eine Sollstellung befolgt, wobei das Verfahren umfasst: Messen einer Beschleunigung der Maschine unter Verwendung einer Beschleunigungsmessvorrichtung; zweimaliges Integrieren der Beschleunigung, um die Stellung der Maschine zu berechnen; und Berichtigen der Stellung der Maschine, und zwar derart, dass der Verlauf der Stellung der Maschine im Wesentlichen mit einem Verlauf der erfassten Stellung oder einem Verlauf einer geschätzten Stellung zusammenfällt, die unter Verwendung eines Modells zur Simulation des Ansprechens der Stellung der Maschine auf die Sollstellung geschätzt wird, wodurch die Bewegungsbahn der Maschine gemessen wird.
DE112009003699.6T 2008-12-09 2009-09-10 Maschinenbewegungsbahnmessvorrichtung, numerisch gesteuertewerkzeugmaschine und maschinenbewegungsbahnmessverfahren Active DE112009003699B4 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2008-313492 2008-12-09
JP2008313492 2008-12-09
PCT/JP2009/065859 WO2010067651A1 (ja) 2008-12-09 2009-09-10 機械運動軌跡測定装置、数値制御工作機械および機械運動軌跡測定方法

Publications (2)

Publication Number Publication Date
DE112009003699T5 true DE112009003699T5 (de) 2012-11-08
DE112009003699B4 DE112009003699B4 (de) 2015-06-18

Family

ID=42242644

Family Applications (1)

Application Number Title Priority Date Filing Date
DE112009003699.6T Active DE112009003699B4 (de) 2008-12-09 2009-09-10 Maschinenbewegungsbahnmessvorrichtung, numerisch gesteuertewerkzeugmaschine und maschinenbewegungsbahnmessverfahren

Country Status (6)

Country Link
US (1) US9144869B2 (de)
JP (1) JP5127934B2 (de)
CN (1) CN102245349B (de)
DE (1) DE112009003699B4 (de)
TW (1) TWI491847B (de)
WO (1) WO2010067651A1 (de)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10018677B2 (en) 2013-10-30 2018-07-10 Fanuc Corporation Motor controller detecting abnormality of power transmission unit between main spindle and motor

Families Citing this family (57)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE112009003699B4 (de) * 2008-12-09 2015-06-18 Mitsubishi Electric Corporation Maschinenbewegungsbahnmessvorrichtung, numerisch gesteuertewerkzeugmaschine und maschinenbewegungsbahnmessverfahren
CN103180790B (zh) * 2010-10-27 2016-04-20 株式会社牧野铣床制作所 数值控制方法
US20130291661A1 (en) * 2011-01-26 2013-11-07 Mitsubishi Electric Corporation Error display device and error display method
JP5266373B2 (ja) * 2011-09-26 2013-08-21 ファナック株式会社 工具の軌跡表示機能を備えた数値制御装置
JP5907768B2 (ja) * 2012-01-25 2016-04-26 シャープ株式会社 画像形成装置のエラー検知回路
JP5744243B2 (ja) * 2012-02-08 2015-07-08 三菱電機株式会社 サーボ制御装置
JP5677343B2 (ja) * 2012-03-15 2015-02-25 三菱電機株式会社 象限突起測定装置および象限突起測定方法
US10185304B2 (en) * 2012-03-21 2019-01-22 Delcam Limited Timing a machine tool using an accelerometer
CN104321707B (zh) * 2012-05-22 2016-08-24 三菱电机株式会社 数控装置
CN103894885B (zh) * 2012-12-27 2016-11-16 财团法人金属工业研究发展中心 加工设备的运动位置检知装置及其方法
JP5885883B2 (ja) * 2013-03-14 2016-03-16 三菱電機株式会社 サーボ制御装置
US10955238B1 (en) * 2013-03-15 2021-03-23 Kerr Machine Co. In-process automatic recalibration
JP5970415B2 (ja) * 2013-05-16 2016-08-17 株式会社神戸製鋼所 産業用ロボットおよび周辺装置の動作を制御する制御システムおよび制御方法
JP5738490B1 (ja) * 2013-12-05 2015-06-24 三菱電機株式会社 軌跡測定装置、数値制御装置および軌跡測定方法
JP6352016B2 (ja) * 2014-03-27 2018-07-04 日本電産サンキョー株式会社 産業用ロボット
CN104064100B (zh) * 2014-06-13 2016-07-06 南京理工大学 一种机构运动演示平台
JP5897671B1 (ja) * 2014-09-09 2016-03-30 ファナック株式会社 モータ端及び機械端の軌跡を表示する軌跡表示装置
CN104298174B (zh) * 2014-09-26 2017-02-01 成都乐创自动化技术股份有限公司 基于PCIe的轨迹侦测比较的方法
CN104375458B (zh) * 2014-10-15 2018-01-05 浙江工业大学 一种平面轮廓轨迹跟踪控制方法
CN104503227B (zh) * 2014-11-17 2017-06-27 浙江工业大学 一种平面轮廓轨迹抗扰动跟踪控制方法
CN104698974B (zh) * 2015-02-11 2017-12-15 北京配天技术有限公司 一种数控机床及其调试方法
JP5985124B1 (ja) * 2015-06-16 2016-09-06 三菱電機株式会社 指令値生成装置
JP6758098B2 (ja) 2015-08-06 2020-09-23 Thk株式会社 位置制御装置及び方法
JP6392726B2 (ja) * 2015-10-30 2018-09-19 ファナック株式会社 バックラッシを補正するモータ制御装置
DE102016100503B9 (de) * 2016-01-13 2017-07-13 Komet Group Gmbh Verfahren zum Überwachen einer Werkzeugmaschine und Steuerung
JP6199003B1 (ja) * 2016-03-16 2017-09-20 三菱電機株式会社 機械運動軌跡測定装置
JP6348137B2 (ja) * 2016-03-24 2018-06-27 ファナック株式会社 工作物の良否を判定する加工機械システム
CN106112693B (zh) * 2016-07-01 2018-02-16 上海拓璞数控科技股份有限公司 一种五轴数控机床平动轴和旋转轴同步误差检测方法
JP6179870B1 (ja) * 2016-09-23 2017-08-16 大槻 俊明 数値制御工作機械測定装置
US11085793B2 (en) 2016-10-03 2021-08-10 Government Of The United States Of America, As Represented By The Secretary Of Commerce Inertial measurement unit and diagnostic system
CN106325102B (zh) * 2016-10-14 2019-09-06 中国科学院光电技术研究所 一种大范围可编程控制的目标轨迹模拟装置
JP6829982B2 (ja) * 2016-10-28 2021-02-17 Dmg森精機株式会社 機械位置測定装置および機械位置測定システム
JP6450732B2 (ja) * 2016-11-11 2019-01-09 ファナック株式会社 数値制御装置
JP6469069B2 (ja) * 2016-12-13 2019-02-13 ファナック株式会社 学習を容易化する機能を備えたロボット制御装置、及びロボット制御方法
JP6892070B2 (ja) * 2017-02-10 2021-06-18 国立大学法人神戸大学 工作機械の制御装置の制御パラメータ調節方法、ワークの加工方法および工作機械
JP6880853B2 (ja) * 2017-03-14 2021-06-02 オムロン株式会社 処理装置、パラメータ調整方法、及びパラメータ調整プログラム
CN107036568A (zh) * 2017-06-01 2017-08-11 中国计量大学 空间大尺寸轨迹检测装置及方法
CN107160396B (zh) * 2017-06-09 2019-11-08 杭州新松机器人自动化有限公司 一种基于轨迹优化的机器人振动控制器及方法
DE102017210959A1 (de) * 2017-06-28 2019-01-03 Trumpf Werkzeugmaschinen Gmbh + Co. Kg Werkzeugmaschine mit einer Mehrzahl von Sensoren
DE102017216446A1 (de) * 2017-09-17 2019-03-21 Deckel Maho Seebach Gmbh Werkzeugmaschine zur Bearbeitung eines Werkstücks
CN107944182A (zh) * 2017-12-08 2018-04-20 东北大学 转角轨迹失败的判断方法、电子设备和计算机存储介质
CN108427373A (zh) * 2018-03-14 2018-08-21 四川九零科技有限公司 数控机床加工轨迹智能化控制修正系统
CN108549026B (zh) * 2018-05-08 2020-11-24 广州视源电子科技股份有限公司 多轴控制系统的同步性能检测方法、装置和系统
GB201809631D0 (en) 2018-06-12 2018-07-25 Renishaw Plc Measurement method and apparatus
JP7510244B2 (ja) * 2018-11-26 2024-07-03 株式会社Subaru 部品加工装置
JP7000303B2 (ja) * 2018-12-19 2022-01-19 ファナック株式会社 数値制御装置、数値制御機械システム、加工シミュレーション装置、及び加工シミュレーション方法
BR112021013877A2 (pt) 2019-01-18 2021-09-14 Károly Szipka Sistema de medição, e, método relacionado ao sistema de medição
TWI695964B (zh) * 2019-01-28 2020-06-11 微正股份有限公司 運動量測方法及其系統
JP7048539B2 (ja) 2019-04-26 2022-04-05 ファナック株式会社 振動表示装置、動作プログラム作成装置、およびシステム
EP3753682B1 (de) 2019-06-17 2021-12-29 Schneider Electric Industries SAS Verfahren zur steuerung eines antriebsmotors
DE112019007493T5 (de) * 2019-06-27 2022-03-24 Mitsubishi Electric Corporation Numerische Steuerung, Maschinenlernvorrichtung und Verfahren zur numerischen Steuerung
TWI731699B (zh) * 2020-05-27 2021-06-21 台達電子工業股份有限公司 進給系統的摩擦力預測與補償方法以及電腦可讀取儲存媒體
TWI770725B (zh) * 2020-12-17 2022-07-11 竹陞科技股份有限公司 軌跡追蹤系統以及軌跡追蹤方法
CN112729181A (zh) * 2020-12-25 2021-04-30 上海广川科技有限公司 一种进行晶圆定位检测的装置及方法
WO2022153937A1 (ja) * 2021-01-12 2022-07-21 ファナック株式会社 表示装置
TWI774504B (zh) * 2021-08-06 2022-08-11 國立陽明交通大學 工具機循圓量測調機方法
TWI847421B (zh) * 2022-12-12 2024-07-01 財團法人工業技術研究院 電訊號還原系統及電訊號還原方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61209857A (ja) 1985-03-08 1986-09-18 Yoshiaki Kakino Nc工作機械の運動精度試験方法および装置
JPH04177408A (ja) 1990-11-08 1992-06-24 Fanuc Ltd 数値制御装置の精度評価方法

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AT319153B (de) * 1971-08-07 1974-12-10 Armin Heidrich Pulverförmiges Reinigungsmittel
JPS617907A (ja) 1984-06-22 1986-01-14 Sanesu Shoko:Kk 数値制御装置
JP2552271B2 (ja) 1986-11-26 1996-11-06 富士通株式会社 ロボツトの適応制御方法
US6058342A (en) * 1996-07-25 2000-05-02 Case Corporation Precision control of implement position/motion
WO2000036367A1 (en) * 1998-12-14 2000-06-22 Optodyne, Inc. Tool path measurement
JP4503148B2 (ja) * 2000-07-04 2010-07-14 東芝機械株式会社 数値制御工作機械の送り機構の補正装置および数値制御工作機械
JP3858062B2 (ja) * 2000-10-03 2006-12-13 福岡県 工作機械の精度測定装置
JP3592628B2 (ja) 2000-12-06 2004-11-24 恒彦 山崎 数値制御方法
DE10394201T5 (de) * 2003-04-11 2007-03-01 Mitsubishi Denki K.K. Servosteuerung
JP4020057B2 (ja) * 2003-10-02 2007-12-12 三菱電機株式会社 数値制御装置
JP4256353B2 (ja) 2005-02-17 2009-04-22 ファナック株式会社 サーボ制御装置及びサーボ系の調整方法
SG173407A1 (en) * 2005-03-23 2011-08-29 Hurco Co Inc Method of tolerance-based trajectory planning and control
JP4109280B2 (ja) 2005-09-08 2008-07-02 ファナック株式会社 サーボモータによって駆動制御される可動部を有する機械
CN101253391B (zh) * 2005-11-28 2010-04-14 三菱电机株式会社 位置检测误差修正方法
JP4819665B2 (ja) * 2006-12-18 2011-11-24 オークマ株式会社 非真円形状加工装置
TW200829890A (en) 2007-01-12 2008-07-16 Univ Nat Yunlin Sci & Tech Integrated sensor for simultaneous displacement, velocity and acceleration measurements
JP2008298890A (ja) * 2007-05-29 2008-12-11 Sharp Corp 現像剤、現像ユニット、現像装置、および画像形成装置
JP4925124B2 (ja) * 2007-10-02 2012-04-25 富士フイルム株式会社 位置ずれ判定方法および装置
US8290681B2 (en) * 2007-10-29 2012-10-16 GM Global Technology Operations LLC Method and apparatus to produce a smooth input speed profile in mode for a hybrid powertrain system
DE112009003699B4 (de) * 2008-12-09 2015-06-18 Mitsubishi Electric Corporation Maschinenbewegungsbahnmessvorrichtung, numerisch gesteuertewerkzeugmaschine und maschinenbewegungsbahnmessverfahren

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61209857A (ja) 1985-03-08 1986-09-18 Yoshiaki Kakino Nc工作機械の運動精度試験方法および装置
JPH04177408A (ja) 1990-11-08 1992-06-24 Fanuc Ltd 数値制御装置の精度評価方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"Measurement and Improvement of Motion Accuracy in Ultra-high Precision NC Maschine Tools Using Cross grid Encoder", Journal of the JSPE, bd. 62, Nr. 11, (1996) S 1612-1616

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10018677B2 (en) 2013-10-30 2018-07-10 Fanuc Corporation Motor controller detecting abnormality of power transmission unit between main spindle and motor

Also Published As

Publication number Publication date
WO2010067651A1 (ja) 2010-06-17
US20110246132A1 (en) 2011-10-06
JP5127934B2 (ja) 2013-01-23
TWI491847B (zh) 2015-07-11
DE112009003699B4 (de) 2015-06-18
CN102245349B (zh) 2015-05-27
CN102245349A (zh) 2011-11-16
US9144869B2 (en) 2015-09-29
JPWO2010067651A1 (ja) 2012-05-17
TW201027030A (en) 2010-07-16

Similar Documents

Publication Publication Date Title
DE112009003699B4 (de) Maschinenbewegungsbahnmessvorrichtung, numerisch gesteuertewerkzeugmaschine und maschinenbewegungsbahnmessverfahren
DE19960834B4 (de) Verfahren und Vorrichtung zur Störungserfassung, insbesondere zur Kollisionserfassung, im Antriebssystem einer numerisch gesteuerten Werkzeugmaschine
EP3049758B1 (de) Reduzierung von fehlern einer drehvorrichtung, die bei der bestimmung von koordinaten eines werkstücks oder bei der bearbeitung eines werkstücks verwendet wird
DE112013006820B4 (de) Servo-Regelungsvorrichtung
EP0866390B1 (de) Verfahren zur Steuerung von Koordinatenmessgeräten nach Solldaten
EP0876640B1 (de) Bestimmung und optimierung der arbeitsgenauigkeit einer werkzeugmaschine oder eines roboters oder dergleichen
DE2248194A1 (de) Messgeraet
EP2834595A1 (de) Verfahren und vorrichtung zum reduzieren von fehlern einer drehvorrichtung bei der bestimmung von koordinaten eines werkstücks oder bei der bearbeitung eines werkstücks
DE102012025428B4 (de) Wegeanzeigevorrichtung, die Korrekturdaten berücksichtigt
DE102019007720A1 (de) Robotervorrichtung
EP3240994A1 (de) Erfassung von geometrischen abweichungen einer bewegungsführung bei einem koordinatenmessgerät oder einer werkzeugmaschine
DE102016116523B4 (de) Vibrationsanalysevorrichtung, die einen Zyklus der Werkzeugvibration in Bezug zum Werkstück berechnet
DE102015011113B4 (de) Motorsteuersystem, das eine Interferenz zwischen Achsen kompensiert
DE102016220097A1 (de) Bestimmung einer Position eines beweglichen Teils eines Koordinatenmessgerätes
DE102013020466A1 (de) Servosteuervorrichtung zum Korrigieren eines Positionsfehlers, wenn ein sich bewegendes Element umgekehrt läuft
DE102014014524B4 (de) Werkzeugbahnanzeigevorrichtung, mit einer Anzeigeeinheit für Bahndaten
DE112018000495T5 (de) Bearbeitungssteuerungssystem und bewegungsführungsvorrichtung
DE602005005839T3 (de) Verwendung von oberflächenmesssonden
DE4411263C2 (de) Verfahren zur Überprüfung der Führungsgenauigkeit einer Brennschneidmaschine und Anordnung zur Durchführung des Verfahrens
EP3480557A1 (de) Verfahren zum messen eines werkstückes mit einem koordinatenmessgerät
DE19614883C2 (de) Verfahren zur Antastung und zum Scannen bei Koordinatenmeßgeräten
DE2023490A1 (de) Gerät zur Relativbewegung zweier Körper
EP2679962B1 (de) Positionsmesseinrichtung
DE3714028C2 (de)
EP2116814B1 (de) Messeinrichtung zur Ermittlung einer Lage und/oder einer Geschwindigkeit

Legal Events

Date Code Title Description
R012 Request for examination validly filed
R082 Change of representative

Representative=s name: MEISSNER BOLTE PATENTANWAELTE RECHTSANWAELTE P, DE

Representative=s name: MEISSNER, BOLTE & PARTNER GBR, DE

R083 Amendment of/additions to inventor(s)
R016 Response to examination communication
R018 Grant decision by examination section/examining division
R084 Declaration of willingness to licence
R020 Patent grant now final