DE69309803T2 - Verfahren zur regelung der lage einer spindel - Google Patents

Verfahren zur regelung der lage einer spindel

Info

Publication number
DE69309803T2
DE69309803T2 DE69309803T DE69309803T DE69309803T2 DE 69309803 T2 DE69309803 T2 DE 69309803T2 DE 69309803 T DE69309803 T DE 69309803T DE 69309803 T DE69309803 T DE 69309803T DE 69309803 T2 DE69309803 T2 DE 69309803T2
Authority
DE
Germany
Prior art keywords
speed
spindle
pulses
motor
spindle motor
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.)
Expired - Fee Related
Application number
DE69309803T
Other languages
English (en)
Other versions
DE69309803D1 (de
Inventor
Masaaki Rm - Fanuc Ma Fukukura
Shinichi Rm - Fanuc Mansh Kono
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.)
Fanuc Corp
Original Assignee
Fanuc 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 Fanuc Corp filed Critical Fanuc Corp
Application granted granted Critical
Publication of DE69309803D1 publication Critical patent/DE69309803D1/de
Publication of DE69309803T2 publication Critical patent/DE69309803T2/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

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/21Numerical 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 an incremental digital measuring device
    • G05B19/23Numerical 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 an incremental digital measuring device for point-to-point control
    • G05B19/231Numerical 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 an incremental digital measuring device for point-to-point control the positional error is used to control continuously the servomotor according to its magnitude
    • G05B19/232Numerical 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 an incremental digital measuring device for point-to-point control the positional error is used to control continuously the servomotor according to its magnitude with speed feedback only
    • 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/42104Loop switch, speed loop then position loop, mode switch

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Control Of Position Or Direction (AREA)
  • Numerical Control (AREA)
  • Automatic Control Of Machine Tools (AREA)

Description

  • Die vorliegende Erfindung bezieht sich auf ein Spindel-Positionierungsverfahren, das es einem Spindel-Motor ermöglicht, stabil in einer gewünschten Position in einer kürzestmöglichen Zeitperiode unter bestmöglicher Ausnutzung der Verzögerungsfähigkeit des Spindel-Motors zu stoppen.
  • Bei einem bekannten Verfahren zum Stoppen eines drehenden Spindel-Motors in einer gewünschten Position wird der Motor zunächst bis zu einer Grundgeschwindigkeit für eine Positionierungssteuerung in der Stufe einer Geschwindigkeitsregelung verzögert, dann wird die Steuerungs-Betriebsart für den Spindel-Motor von der Geschwindigkeitsregelungs-Betriebsart zu einer Positionssteuerungs-Betriebsart umgeschaltet, und es wird eine Positions-Regelkreissteuerung unter Ausnutzung der Differenz zwischen einer befohlenen Stopp-Position und einer gegenwärtigen Position als eine Positionsabweichung ausgeführt. Ein derartiges Verfahren ist in der Druckschrift EP-A-0150216 offenbart.
  • Um die Zeit, welche bei diesem Verfahren für das Positionieren erforderlich ist, zu verkürzen, kann der Wert des Positions-Übertragungsfaktors erhöht werden. Wenn indessen der Positions-Übertragungsfaktor ohne Rücksicht auf die Beschleunigungs/Verzögerungs-Charakteristika des Spindel-Motors erhöht wird, ist es möglich, daß der Spindel-Motor den Geschwindigkeitsbefehl nicht befolgt, was eine unerwünschte, zu weit gehende Drehung verursacht. Umgekehrt wird, wenn der Wert des Positions-Übertragungsfaktors des Positions-Regelkreises aus der Befürchtung des Auftetens einer zu weit gehenden Drehung heraus zu klein eingestellt ist, die Zeit, welche für das Positionieren erforderlich ist, unvermeidlich verlängert. Demzufolge ist es schwierig, eine zu weit gehende Drehung zu verhindern und gleichzeitig ein schnelles Positionieren zu erreichen.
  • Die Druckschrift JP-A-63-273114 offenbart eine Konstantpositionsstopp-Steuer-Einrichtung, bei der die Konstantpositi-onsstopp-Arbeitszeit durch Glätten des Signalverlaufs des Geschwindigkeitsbefehls, um diesen stetig zu machen, vor dem Umschalten von der Geschwindigkeitsregelungs- zu der Positionssteuerungs- Betriebsart verringert ist.
  • Eine Aufgabe der vorliegenden Erfindung besteht darin, ein Spindel-Positionierungsverfahren zu schaffen, das nicht nur in der Lage ist, eine unerwünschte zu weit gehende Drehung zu verhindern, sondern auch fähig ist, in einer kurzen Zeit eine Spindel einer Werkzeugmaschine bei einer gewünschten Stopp-Position zu positionieren.
  • Zur Lösung der vorstehend genannten Aufgabe wird gemäß der vorliegenden Erfindung, wenn ein Festpositions-Stoppbefehl erzeugt wird, während der Betrieb eines Spindel-Motors in Übereinstimmung mit der Geschwindigkeitsregelung gesteuert wird, die Drehgeschwindigkeit des Spindelmotors in Übereinstimmung mit einer Geschwindigkeitsregelung auf eine Geschwindigkeit, die niedriger als eine oder gleich einer maximalen Drehgeschwindigkeit ist, welche einen Konstantdrehmomentbereich definiert, verringert, es wird ein Wert als eine anfängliche Positionsabweichung, der die Beziehung zwischen der gegenwärtigen Position und der befohlenen Stopp-Position des Motors in bezug auf eine Umdrehung des Motors bezeichnet, wenn die Motor-Geschwindigkeit auf die Geschwindigkeit verringert wird, die niedriger als die oder gleich der Grundgeschwindigkeit ist, eingestellt, es wird die Laufregelungs-Betriebsart des Motors von der Geschwindigkeitsregelung zu einer Positionsregelung umgeschaltet und danach wird eine lineare Beschleunigungs/Verzögerungsregelung ausgeführt, bis die befohlene Stopp-Position erreicht ist.
  • Ferner umfaßt das Verfahren Schritte zum Erfassen der Geschwindigkeit des Spindel-Motors und einer Drehposition des Spindel-Motors in bezug auf eine Umdrehung der Spindel, wenn die Geschwindigkeit des Spindel-Motors niedriger als die oder gleich der Grundgeschwindigkeit wird, Gewinnen sowohl eines Minimalbetrags der Bewegung, die erforderlich ist, wenn der Spindel-Motor entlang einer Verzögerungslinie verzögert wird, welche auf der Grundlage der erfaßten Geschwindigkeit eingestellt ist, als auch einer Distanz von der erfaßten Drehposition bis zu einer Zielstopp-Position, nacheinander Addieren eines Betrags der Bewegung, der einer Umdrehung der Spindel entspricht, zu der Distanz, bis die Distanz größer als der Minimalbetrag der Bewegung wird, und Einstellen des gewonnenen Werts als eine Positionsabweichung, Ausführen einer Positionsregelkreis-Steuerung auf der Grundlage eines Geschwindigkeitsbefehls, der durch Multiplizieren der Quadratwurzel der Positionsabweichung mit einen eingestellten Positionsregelkreis-Übertragungsfaktor gewonnen wird, und Steuern des Betriebs des Spindel-Motors auf der Grundlage des Geschwindigkeitsbefehls.
  • Vorzugsweise wird der Minimalbetrag der Bewegung durch Dividieren des Quadrats der erfaßten Geschwindigkeit durch einen Parameterwert, welcher gemäß der Verzögerungslinie voreingestellt ist, gewonnen, und der Positionsregelkreis- Übertragungsfaktor ist der Quadratwurzel des Parameterwerts gleich.
  • Außerdem umfaßt eine Weiterbildung des Verfahrens gemäß der vorliegenden Erfindung Schritte zum (a) Verringern der Drehgeschwindigkeit des Spindel-Motors auf eine Geschwindigkeit N, die niedriger als oder gleich einer maximalen Drehgeschwindigkeit N1 ist, welche einen Konstantdrehmomentbereich definiert, wenn ein Festpositions-Stoppbefehl erzeugt wird, (b) Berechnen einer Anzahl von Impulsen P1, die ein Positionsdetektor ausgeben wird, wenn der Spindel- Motor aus der Drehgeschwindigkeit N heraus bei einem vorbestimmten Gradienten (Verzögerung) bis zum Erreichen einer endgültigen Stopp-Position verzögert wird, (c) Berechnen einer Anzahl von Impulsen α, die erforderlich ist, um die Spindel von einer gegenwärtigen Position bis zu einer befohlenen Stopp-Position zu drehen, die innerhalb einer Umdrehung der Spindel liegt, (d) Vergleichen der Anzahl von Impulsen P1, die in Schritt (b) berechnet ist, mit der Anzahl von Impulsen a, die in Schritt (c) berechnet ist, (e) Setzen der Anzahl von Impulsen α in einem Fehlerzähler als eine anfängliche Positionsabweichung, wenn die Anzahl von Impulsen α größer als die Anzahl von Impulsen P1 ist, oder Setzen eines Werts α + n Prev in dem Fehlerzähler als die anfängliche Positionsabweichung, wenn die Anzahl von Impulsen P1 größer als die oder gleich der Anzahl von Impulsen α ist, wobei Prev eine Anzahl von Impulsen ist, die der Positionsdetektor während einer Umdrehung der Spindel ausgibt, der Wert α + n Prev die Beziehung
  • &alpha; + (n - 1) Prev < P1 &le; &alpha; + n Prev erfüllt, wobei n eine ganze Zahl ist, die größer als oder gleich "1" ist, und (f) Subtrahieren der Anzahl von Rückkopplungsimpulsen Pf, die von dem Positionsdetektor ausgegeben sind, von der anfänglichen Positionsabweichung, welche in Schritt (c) gewonnen ist, um einen Geschwindigkeitsbefehl durch Multiplizieren der Quadratwurzel der gewonnenen Differenz mit einem Übertragungsfaktor zu gewinnen, der durch eine Motor-Verzögerungscharakteristik bestimmt ist, so daß der Lauf des Spindel-Motors auf der Grundlage des Geschwindigkeitsbefehls gesteuert wird.
  • Wie zuvor erwähnt, wird gemäß der vorliegenden Erfindung, wenn die sich drehende Spindel in einer vorbestimmten Position zu stoppen ist, zunächst die Drehgeschwindigkeit des Spindel-Motors auf eine solche in einem Geschwindigkeitsbereich verringert, die niedriger als die oder gleich der Grundgeschwindigkeit ist, in welchem Bereich das Drehmoment konstant ist. Da in diesem Bereich das Drehmoment konstant ist und demzufolge eine lineare Beschleunigungs/Verzögerungs-Regelung durchführbar ist, kann der Spindel-Motor einer Positionsregelung in Übereinstimmung mit der vorbestimmten Verzögerungslinie unterzogen werden, um auf diese Weise in der endgültigen Position gestoppt zu werden. Auf diese Weise wird in der Stufe der Verzögerung vor dem Stopp die Verzögerungsfähigkeit des Spindel-Motors am wirkungsvollsten ausgenutzt, und die Positionierungszeit kann ohne Verursachung einer zu weit gehenden Drehung verkürzt werden
  • Fig. 1 zeigt ein Blockschaltbild, das einen wesentlichen Teil einer Spindel-Steuerschaltung einer Werkzeugmaschine darstellt, auf die ein Verfahren gemäß einem Ausführungsbeispiel der vorliegenden Erfindung angewendet ist.
  • Fig. 2 zeigt ein Funktionsschaltbild, das Einzelheiten einer Motor-Regelungsschaltung gemäß dem Ausführungsbeispiel darstellt.
  • Fig. 3 zeigt ein Flußdiagramm, das eine Übersicht über eine Festpositions-Stoppsteuerungs-Verarbeitung darstellt, die durch die Motor-Regelungsschaltung gemäß dem Ausführungsbeispiel auszuführen ist.
  • Fig. 4 zeigt ein Diagramm, das die Prinzipien eines Verfahrens zum Berechnen eines Parameters verdeutlicht, der in der Festpositions-Stoppsteuerungs-Verarbeitung benutzt wird.
  • Fig. 5 zeigt Darstellungen zur Verdeutlichung von Begriffen betreffend die Beziehung zwischen einer augenblicklichen Position eines Spindel-Motors und einer befohlenen Stopp-Position einer Spindel.
  • Fig. 1 zeigt ein Blockschaltbild, das einen wesentlichen Teil einer Spindel-Steuerschaltungeiner Werkzeugmaschine gemäß einem Ausführungsbeispiel darstellt. Eine Spindel 1 wird mittels eines Spindel-Motors 4 über einen Kraftübertragungsmechanismus 2, der Zahnräder, einen Zahnriemen oder dgl. umfaßt, gedreht. Auf der Spindel 1 ist ein Positionsdetektor 3 zum Erzeugen einer gegebenen Anzahl Prev von Positionserfassungsimpulsen je Umdrehung und zum Ausgeben eines Eine-Umdrehung-Signals je Umdrehung montiert. Der Spindel-Motor 4 zum Drehen der Spindel 1 ist mit einem Geschwindigkeitsdetektor 5 zum Erfassen der Drehgeschwindigkeit des Motors 4 ausgestattet.
  • Der Positionsdetektor 3 und der Geschwindigkeitsdetektor 5 sind mit einer Motor-Regelungsschaltung 7 verbunden. Der Spindel-Motor 4 ist durch eine Stromversorgungsschaltung 6 mit der Motor-Regelungsschaltung 7 verbunden, während die Motor-Regelungsschaltung 7 mit einer numerischen Steuer(NC-)Einrichtung 8 verbunden ist, welche verschiedenartige Achsen der Werkzeugmaschine steuert. Die Motor-Regelungsschaltung 7 enthält einen Geschwindigkeitsregelungs-Abschnitt zum Regeln der Geschwindigkeit des Spindel-Motors 4, einen Positionsteuerungsabschnitt zum Steuern des Stoppens und der Positionierung des Motors 4, einen Prozessor zum Ausführen verschiedenartiger Berechnungen, einen ROM, einen RAM usw. und steuert den Betrieb des Spindel-Motors 4 über die Stromversorgungsschaltung 6, wie einen Transistor- Wechselrichter oder dgl..
  • Die Motor-Regelungsschaltung 7 enthält ferner einen Zähler zum Abzählen von Positions-Rückkopplungsimpulsen Pf, die von dem Positionsdetektor 3 zugeführt werden, und eine Verriegelungsschaltung zum Festhalten des Werts des Zählers jedesmal dann, wenn dieser das Eine-Umdrehung-Signal aus dem Positionsdetektor 3 empfängt.
  • Der Kraftübertragungsmechanismus 2 dieses Ausführungsbeispiels hat ein Übersetzungsverhältnis von 1:1.
  • Fig. 2 zeigt ein Funktionsschaltbild der Motor-Regelungsschaltung 7. In der Figur bezeichnet das Bezugszeichen "a" einen Fehlerzähler züm Speichern der Positionsabweichung zum Zeitpunkt des Stopps und der Positionierung des Motors, "b" bezeichnet eine Software zum Ausführen einer Geschwindigkeitsbefehls-Berechnungsverarbeitung, und "c" und d" bezeichnen einen Proportional- bzw. Integral-Übertragungsfaktor eines Geschwindigkeitsregelungskreises. Die Bezugszeichen "h und "f" bezeichnen jeweils ein Glied für eine Übertragungsfunktion des Spindel-Motors 4, wobei Kt für eine Drehmomentkonstante und Jm für eine Trägheitskonstante steht, und das Bezugszeichen "g" bezeichnet ein Integralglied der Übertragungsfunktion für das Integrieren der Geschwindigkeit zur Gewinnung der Position. Die Bezugszeichen S1 und S2 bezeichnen Schalter, die der Einfachheit halber als mechanische Schalter dargestellt sind und wahlweise abhängig davon betätigt werden, ob die Steuerungsbetriebsart der Spindel 1 für die Geschwindigkeitsregelung oder für die Positionierungssteuerung gelten soll.
  • Als erstes wird die Arbeitsweise dieses Ausführungsbeispiels erläutert. Normalerweise ist der Schalter S2 geöffnet, während der Schalter S1 geschlossen ist, und es wird die Geschwindigkeitsregelung auf der Grundlage eines Drehgeschwindigkeitsbefehls Vcmd, der von der numerischen Steuer-Einrichtung 8 zugeführt wird, wie in einem herkömmlichen System ausgeführt. Im einzelnen wird ein Geschwindigkeits- Rückkopplungssignal Vf, das von dem Geschwindigkeitsdetektor 5 ausgegeben ist, von dem Drehgeschwindigkeitsbefehl Vcmd subtrahiert, um eine Geschwindigkeitsabweichung zu gewinnen, und das Produkt der Geschwindigkeitsabweichung und des Geschwindigkeitsregelkreis-Proportional-Übertragungsfaktors "c" wird zu dem Produkt eines Werts, der durch Integrieren der Geschwindigkeitsabweichungs gewonnen ist, und des Geschwindigkeitsregelkreis-Integral-Übertragungsfaktors "d" addiert, um einen Drehmomentbefehl zu gewinnen. Auf diese Weise wird der Betrieb des Spindel-Motors 4 durch die Stromversorgungsschaltung 6 gesteuert.
  • Wenn ein Stopp-und-Positionier-Befehl und eine Spindel- Stopp-Position (bestimmte Dreh-Position in bezug auf eine Umdrehung) von der numerischen Steuer-Einrichtung 8 ausgegeben sind, startet der Prozessor der Motor-Regelungsschaltung 7 eine "Festpositions-Stoppsteuerungs-Verarbeitung" (im folgenden im einzelnen beschrieben), die in dem Flußdiagramm gemäß Fig. 3 gezeigt ist, um den Betrieb des Spindel-Motors 4 zu steuern, wobei eine zu weit gehende Drehung verhindert wird und die Verzögerungsfähigkeit des Spindel- Motors 4 bestmöglich ausgenutzt wird, so daß die Spindel in der bestimmten Stopp-Position positioniert werden kann.
  • Im folgenden wird anhand von Fig. 4, welche die der Erfindung zugrundeliegenden Prinzipien darstellt, ein Verfahren zum Gewinnen eines Parameters beschrieben. Ein solcher Parameter ist erforderlich, wenn eine Festpositions-Stoppsteuerung ausgeführt wird, wobei die bestmögliche Ausnutzung der Verzögerungsfähigkeit des Motors erfolgt.
  • In einem Drehbereich, der nicht höher als eine bestimmte Drehgeschwindigkeit N1 (U/min) liegt, erzeugt der Spindel- Motor 4 ein konstantes Drehmoment, und demzufolge ist in diesem Bereich eine lineare Beschleunigungs/Verzögerungs- Regelung durchführbar. Diese Drehgeschwindigkeit N1 (U/min) oder eine maximale Drehgeschwindigkeit (Umdrehungen pro Minute), die den Konstantdrehmomentbereich definiert, wird im folgenden als die Grundgeschwindigkeit N1 bezeichnet. Die lineare Beschleunigungs/Verzögerungs-Regelung ist in dem Diagramm gemäß Fig. 4 gezeigt, in dem die Achse der Abszisse die Zeit repräsentiert, die Achse der Ordinate die Drehgeschwidigkeit repräsentiert und eine Gerade L (Verzögerungslinie) in der Figur einen Verzögerungsvorgang anzeigt.
  • Gemäß Fig. 4 ist, wenn eine Stoppzeit, die erforderlich ist, um den Spindel-Motor 4, der bei der Grundgeschwindigkeit N1 dreht, durch einen Maximalverzögerungsvorgang in eine Stoppstellung zu bringen, T1 ist und eine Zeit, die erforderlich ist, um den Spindel-Motor 4, der bei einer willkürlich angenommenen Drehgeschwindigkeit N (U/min) dreht, die niedriger als die Grundgeschwindigkeit N1 liegt, längs der Verzögerungslinie L zu stoppen, T ist, die folgende Beziehung erfüllt, da der Gradient (die Verzögerung) der Verzögerungslinie L festgelegt ist:
  • Dann wird unter der Annahme, daß die Anzahl der Positions- Rückkopplungsimpulse, welche von dem Positionsdetektor 3 während einer Umdrehung der Spindel 1 ausgegeben werden, Prev (Impulse) beträgt, P1, d. h. eine Anzahl von Impulsen, die durch den Positionsdetektor 3 von dem Zeitpunkt an, zu dem die Spindel 1 die Verzögerung aus einer willkürlich angenommenen Drehgeschwindigkeit N heraus, die niedriger als die oder gleich der Grundgeschwindigkeit N1 liegt, längs der Verzögerungslinie L beginnt, zu erzeugen sind, bis der Motor bis zu einer befohlenen Stopp-Position gedreht hat, berechnet. Da die Fläche eines kleinen Dreiecks, das durch die senkrechte gestrichelte Linie, die Verzögerungslinie L und die Zeitachse (Achse der Abszisse) in Fig. 4 definiert ist, der Anzahl von Umdrehungen äquivalent ist, welche die Spindel ausführt, bis sie ge-stoppt wird, ist P1, die Anzahl von Impulsen, durch die folgende Gleichung gegeben:
  • Aus Gl.(1) u. Gl.(2) ist die folgende Gleichung abgeleitet:
  • Die Auflösung von Gl.(3) nach der Drehgeschwindigkeit N ergibt die folgende Gleichung:
  • Vorausgesetzt, daß das Motor-Ausgangsdrehmoment, die Motorträgheit und die Lastträgheit in dem Konstantdrehmomentbereich Tm, Jm bzw. JL sind, gilt die folgende Gleichung, die auf der allgemeinen Formel beruht, welche sich auf das Drehmoment und die Beschleunigung bezieht:
  • Aus Gl.(5) ist die folgende Gl.(6) abgeleitet:
  • Das Einsetzen der linken Seite von Gl.(6) in die rechte Seite von Gl.(4) ergibt:
  • In der vorstehenden Gl.(7) kann, da das Motor-Ausgangsdrehmoment Tm, die Motorträgheit Jm, die Lastträgheit JL und die Anzahl Prev von Impulsen je Umdrehung der Spindel 1 bekannt sind, ein Teil der Gl.(7) zur Verwendung als ein Parameter entsprechend der Motor-Characteristik benutzt und wie folgt ausgedrückt werden:
  • Der Wert des Parameters PRM in Gl.(8) wird vorab in den ROM der Motor-Regelungsschaltung 7 eingeschrieben.
  • Basierend auf Gl.(8) kann Gl.(7) wie folgt ausgedrückt werden:
  • Gl.(9) zeigt, daß wenn die gegenwärtige Geschwindigkeit N ist, die wirkungsvollste Verzögerung bis zum Stopp durch Ausführen einer Positionsregelkreissteuerung erreicht werden kann, wobei ein Positionsbefehl aus Impulsen P1 als ein anfänglicher Wert einer Positionsabweichung gegeben ist, eine Positionsabweichung durch Subtrahieren des Positions-Rückkopplungsimpulses Pf von der Positionsabweichung gewonnen wird und ein Geschwindigkeitsbefehl durch Multiplizieren der Quadratwurzel der Positionsabweichung mit der Quadratwurzel des Parameters PRM als dem Positionsregelkreis- Übertragungsfaktor berechnet wird. Das bedeutet, daß der Spindel-Motor 4 längs der Verzögerungslinie L, die in Fig. 4 gezeigt ist, verzögert und gestoppt wird.
  • Durch Auflösung von Gl.(9) nach P1, der Anzahl von Impulsen, die der Distanz entspricht, welche vor dem Stopp durchlaufen wird, ergibt sich die folgende Gleichung:
  • P1 = N N/PRM ... (10)
  • Gl.(10) zeigt, daß wenn die Drehgeschwindigkeit des Spindel-Motors 4 N ist, der anfängliche Wert der Positionsabweichung gleich P1, der Anzahl von Impulsen, ist, die durch Gl.(10) berechnet wird.
  • Demzufolge wird, um die Spindel 1 durch die beste Ausnutzung der Verzögerungsfähigkeit des Spindel-Motors 4 in kurzer Zeit zu stoppen, die Drehgeschwindigkeit des Spindel- Motors 4 zuerst auf eine Drehgeschwindigkeit N verringert, die niedriger als die oder gleich der Grundgeschwindigkeit N1 ist, und es wird die Positionsregelkreissteuerung unter Benutzung von P1, der Anzahl von Impülsen, die mittels Gl.(10) als der anfängliche Wert der Positionsabweichung berechnet ist, ausgeführt, wodurch die Spindel 1 in der Position, die durch P1, der Anzahl von Impulsen, bestimmt ist, in kürzester Zeit gestoppt werden.
  • Wenn der Spindel-Motor 4 durch den Stopp-und-Positionier Befehl zu stoppen ist, wird eine vorbestimmte Position innerhalb einer Umdrehung der Spindel 1 als eine Zielposition bezeichnet. Im einzelnen wird die Zielposition vorab als eine Drehposition bezeichnet, die einer vorbestimmten Anzahl von Positionserfassungsimpulsen (P2-Impulsen) vom Zeitpunkt der Erzeugung des Eine-Umdrehung-Signals an entspricht.
  • Hierzu sei, wie in Fig. 5 gezeigt, der Fall betrachtet, in dem sich die Spindel in einer augenblicklichen Drehposition ("Augenblickposition") befindet und P0 Positionserfassungsimpulse vom Zeitpunkt der Ausgabe ("Signal") des Eine- Umdrehung-Signals an bis zu dem Zeitpunkt, zu dem die Spindel die augenblickliche Position erreicht hat, erzeugt worden sind. Um die Spindel in einer Vorwärtsrichtung (im Uhrzeigersinn in dem in Fig. 5 gezeigten Beispiel) zu drehen und sie in einer Position (Zielposition) zu stoppen, die mit einer Position zusammenfällt, welche innerhalb einer Umdrehung von der augenblicklichen Position aus liegt, kann der Betrag der Drehung der Spindel wie folgt als die Anzahl von Positionserfassungsimpulsen &alpha; (< Prev) ausgedrückt werden:
  • Wenn P2 &ge; P0 ist, wie in Fig. 5(a) gezeigt, ist &alpha; = P2 - P0, und
  • wenn P2 < P0 ist, wie in Fig. 5(b) gezeigt, ist &alpha; = P2 - P0 + Prev.
  • Nach Durchführung der Berechnung mittels Gl.(10) auf der Grundlage der Drehgeschwindigkeit N zum Gewinnen von P1, der Anzahl von Impulsen, die der Differenz zwischen der augenblicklichen Position und der Stopp-Position entspricht, wird gefunden, daß der gewonnene Wert P1 kleiner
  • als der Wert &alpha; (P1 < &alpha;) ist, was bedeutet, daß die gegenwärtige Geschwindigkeit N niedriger als eine Geschwindigkeit ist, welche die Spindel in die Lage versetzt, eine Distanz, die den Impulsen &alpha; äquivalent ist, in kürzester Zeit zu durchlaufen. In diesem Fall wird die Anzahl von Impulsen &alpha;, nicht die Anzahl von Impulsen P1, als der anfängliche Wert der Positionsabweichungis in dem Fehlerzähler gesetzt. Dann wird der Rückkopplungsimpuls Pf, welcher von dem Positionsdetektor geliefert ist, von der anfänglichen Positionsabweichung &alpha; subtrahiert, es wird die Quadratwurzel des sich ergebenden Werts mit einem Koeffizienten multipliziert, der durch die Motor-Verzögerungscharakteristik bestimmt ist, um einen Geschwindigkeitsbefehl zu gewinnen (s. die vorstehende Gl.(9)), und es wird die Positionsregelkreissteuerung ausgeführt (der Schalter S1 ist offen, während der Schalter S2 geschlossen ist, welche Schalter in Fig. 2 gezeigt sind). Als Ergebnis steigt die Geschwindigkeit über die gegenwärtige Geschwindigkeit an. Es ist indessen nach wie vor möglich, die Spindel in kürzester zeit längs der Verzögerungslinie L zu positionieren.
  • Wenn P1, die Anzahl von Impulsen, welche der Differenz zwischen der augenblicklichen Position und der Stopp-Position entspricht, größer als der oder gleich dem Wert &alpha; (P1 &ge; &alpha;) "&alpha; + n Prev" ist, wobei n eine ganze Zahl ist, die größer als oder gleich "1" ist und die Beziehung erfüllt, wird
  • &alpha; + (n - 1).Prev < P1 &le; &alpha; + n Prev ... (11)
  • als ein anfänglicher Wert &alpha;' der Positionsabweichung gesetzt. Dann wird der Rückkopplungsimpuls Pf, welcher von dem Positionsdetektor geliefert ist, von der anfänglichen Positionsabweichung &alpha;' subtrahiert, es wird die Quadratwurzel des sich ergebenden Werts mit dem Koeffizienten multipliziert, der durch die Motor-Verzögerungscharakteristik bestimmt ist, um einen Geschwindigkeitsbefehl zu gewinnen (S. vorstehende Gl.(9)), und es wird die Positionsregelkreissteuerung ausgeführt (Schalter S1 ist offen, während Schalter S2 geschlossen ist, welche Schalter in Fig. 2 gezeigt sind). Da der Wert &alpha;', welcher als der anfängliche Wert gesetzt ist, gleich oder geringfügig größer als P1 ist, kann die Geschwindigkeit in einigen Fällen etwas über die gegenwärtige Geschwindigkeit ansteigen, wird jedoch unmittelbar danach längs der Verzögerungslinie L abgesenkt, und die Spindel erreicht die endgültige Stopp-Position in Übereinstimmung mit der Verzögerungslinie L in kürzester Zeit, ohne daß eine zu weit gehende Drehung verursacht wird.
  • Fig. 3 zeigt ein Flußdiagramm, das eine Übersicht über die "Festpositions-Stoppsteuerungs-Verarbeitung" darstellt, die in diesem Ausführungsbeispiel benutzt wird, um das zuvor beschriebene Steuerungsverfahren durchzuführen. Im folgenden wird ein Spindel-Positionierungsverfahren gemäß diesem Ausführungsbeispiel anhand des Flußdiagramms beschrieben.
  • Auf den Empfang des Stopp-und-Positionier-Befehls aus der numerischen Steuer-Einrichtung 8 und eines Stopp-Positioniersignals hin, das als die Anzahl von Impulsen P2 nach der Erzeugung eines Eine-Umdrehung-Signals gegeben ist, führt der Prozessor der Motor-Regelungsschaltung 7 die Ver arbeitung, welche in dem Flußdiagramm gemäß Fig. 3 gezeigt ist, mit jeder vorbestimmten Periode aus.
  • Zuerst wird festgestellt, ob die gegenwärtige Geschwindigkeit N des Spindel-Motors 4 innerhalb eines Drehgeschwindigkeitsbereichs liegt, der niedriger als die oder gleich der Grundgeschwindigkeit N1 ist (Schritt S1). Wenn die Drehgeschwindigkeit N des Spindel-Motors 4 nicht niedriger als die oder gleich der Grundgeschwindigkeit N1 ist, wird danach die Grundgeschwindigkeit N1 als der Drehgeschwindigkeitsbefehl Vcmd mit jeder vorbestimmten Periode ausgegeben, bis die Drehgeschwindigkeit niedriger als die oder gleich der Grundgeschwindigkeit N1 wird (Schritt S2), um dadurch die Drehgeschwindigkeit N des Spindel-Motors 4 auf eine solche abzusenken, die niedriger als die oder gleich der Grundgeschwindigkeit N1 ist. Im einzelnen wird, während der Schalter S2 gemäß Fig. 2 ausgeschaltet und der Schalter S1 in dieser Figur eingeschaltet ist, die Grundgeschwindigkeit N1 fortlaufend als der Drehgeschwindigkeitsbefehl Vcmd ausgegeben.
  • Wenn danach in Schritt S1 darauf geschlossen wird, daß die gegenwärtige Drehgeschwindigkeit N niedriger als die oder gleich der Grundgeschwindigkeit N1 geworden ist, stellt der Prozessor der Motor-Regelungsschaltung 7 fest, ob ein Distanzeinstellungsbeendigungs-Kennzeichnungsbit F gesetzt ist (Schritt S3). In dieser Stufe wird, da das Distanzeinstellungsbeendigungs-Kennzeichnungsbit F wegen der Initialisierung gesetzt bleibt, die Berechnung mittels Gl.(10) unter Benutzung des Werts der gegenwärtigen Drehgeschwindigkeit N durchgeführt, um eine Anzahl von Impulsen P1 zu gewinnen, die der Distanz entspricht, welche der Spindel- Motor 4 durchlaufen wird, bevor er gestoppt wird, wenn der Spindel-Motor 4 längs the Verzögerungslinie L verzögert wird, und die gewonnenen Daten P1 werden in einem Register gespeichert (Schritt S4).
  • Darauf folgend subtrahiert der Prozessor der Motor-Regelungsschaltung 7 den Wert des Zählers zum Zeitpunkt der Erfassung des Eine-Umdrehung-Signals, welches in der Verriegelungsschaltung zwischengespeichert ist, von dem Wert des Zählers zum Abzählen der Positions-Rückkopplungsimpulse, um die Drehposition P0 der Spindel beginnend von der Position der Erfassung des Eine-Umdrehung-Signals an zu gewinnen, und subtrahiert außerdem die gegenwärtige Position P0 von der Stopp-Position P2, die innerhalb einer Umdrehung der Spindel liegt, um eine Anzahl von Impulsen &alpha; (= P2 - P0) zu gewinnen, die der Distanz zwischen der gegenwärtigen Position und der Stopp-Position äquivalent ist (Schritt S5). Wenn der Wert &alpha; "0" oder ein positiver Wert ist, wird dieser in einem Positionsabweichungsregister R(e) als ein anfänglicher Wert gespeichert. Wenn der Wert &alpha; negativ ist, wird die Summe des Werts &alpha; und der Anzahl von Impulsen Prev, die einer Umdrehung der Spindel entspricht, in dem Positionsabweichungsregister R(e) als der anfängliche Wert gespeichert (Schritte S6 bis S8). Wenn die Anzahl von Impulsen &alpha; (= P2 - P0), welche in Schritt S5 gewonnen ist, positiv ist, zeigt dies das Vorliegen eines Zustands an, in dem die gegenwärtige Position P0 vor der Stopp-Position P2 liegt, wenn dieser Zustand auf der Grundlage eines Eine- Umdrehung-Bereichs betrachtet wird, der von Erzeugung des Eine-Umdrehung-Signals aus beginnt, wie dies in Fig. 5(a) gezeigt ist. Andererseits wird ferner, wenn die gegenwärtige Position P0 des Spindel-Motors 4 hinter der Stopp-Position P2 liegt, wie dies in Fig. 5(b) gezeigt ist, d. h. wenn P0 > P2 ist und &alpha; < 0 ist (Schritt S6), die Anzahl von Impulsen Prev, welche einer Umdrehung der Spindel 1 entspricht, zu &alpha; (= P2 - P0) addiert, und der gewonnene Wert oder [P2 - P0 + Prev = &alpha; + Prev] wird in dem Positionsabweichungsregister R(e) als der anfängliche Wert der Positionsabweichung gespeichert.
  • Der Prozessor vergleicht dann die gewonnene Anzahl von Impulsen P1, welche sich in Schritt S4 ergeben hat, mit dem Wert &alpha;, der in dem Positionsabweichungsregister R(e) gespeichert ist, d. h. der Anzahl von Impulsen &alpha;, die der Distanz zu der Stopp-Position P2 entspricht. Falls der Wert, welcher in dem Positionsabweichungsregister R(e) gespeichert ist, kleiner als die oder gleich der gewonnenen Anzahl von Impulsen P1 ist (Schritt S9), wird die Summe des Werts &alpha;, der in dem Positionsabweichungsrregsister R(e) gespeichert ist, und der Anzahl von Impulsen Prev, die einer Umdrehung der Spindel entspricht, in dem Positionsabweichungsregister R(e) als ein neuer Wert gespeichert (Schritt S10), und die Verarbeitung kehrt zu Schritt S9 zurück, in dem der neue Wert &alpha;, welcher in dem Positionsabweichungsregister R(e) gespeichert ist, mit the Anzahl von Impulsen P1 verglichen wird. Wenn die Schritte S9 u. S10 auf diese Art und Weise wiederholt werden, steigt der Wert, welcher in dem Positionsabweichungsregister R(e) gespeichert ist, graduell an. Wenn der Wert, welcher in dem Positionsabweichungsregister R(e) gespeichert ist, größer als die Anzahl von Impulsen P1 geworden ist, d. h. wenn eine ganze Zahl n, welche Gl.(11) erfüllt, gefunden ist, wird das Kennzeichnungsbit F gesetzt (Schritt S11), und es wird die Positionsregelkreissteuerung initialisiert. Im einzelnen wird der Schalter S1 in Fig. 2 ausgeschaltet, und der Schalter S2 wird eingeschaltet. Dann wird die Positionsrückkopplungsgröße Pf des gegenwärtigen Zyklus von der Positionsabweichung e subtrahiert, die in dem Positionsabweichungsregister R(e) als der anfängliche Wert gespeichert ist, um eine neue Positionsabweichung e zu gewinnen, die dann in dem Positionsabweichungsregister R(e) gespeichert wird (Schritt S12), und es wird die Quadratwurzel der Positionsabweichung e, welche in dem Positionsabweichungsregister R(e) gespeichert ist, mit der Quadratwurzel des Parameters PRM multipliziert, um einen Geschwindigkeitsbefehl Vcmd zu gewinnen (Schritt S13). Der gewonnene Geschwindigkeitsbefehl wird zu dem Geschwindigkeits-Schleifenregelungsprozess übertragen, und die Verarbeitung des gegenwärtigen Zyklus wird beendet.
  • In dem nachfolgenden Zyklus und den diesem nachfolgenden Zyklen werden die Schritte S1, S3, S12 u. S13 wiederholt ausgeführt, um den Positions-Schleifenregelungsprozeß durchzuführen, da das Distanzeinstellungsbeendigungs-Kennzeichnungsbit F gesetzt ist. Wenn der Wert, der in dem Positionsabweichungsregister R(e) gespeichert ist, "0" wird, d. h. wenn die Positionsabweichung "0" wird, wird der Geschwindigkeitsbefehl ebenfalls "0", und die Spindel 1 wird gestoppt.
  • Das zuvor beschriebene Ausführungsbeispiel betrifft den Fall, in dem das Übersetzungsverhältnis des Kraftübertragungsmechanismus 2 1:1 ist (wie in dem Fall, in dem die Spindel 1 direkt mit dem Spindel-Motor 4 verbunden ist), jedoch kann das Spindel-Positionierungsverfahren gemäß diesem Ausführungsbeispiel auf ein System, das ein unterschiedliches Übersetzungsverhältnis hat, durch geeignete Korrektur der verschiedenartigen, zuvor angegebenen Gleichungen angewendet werden.

Claims (3)

1. Verfahren zum Einstellen der Lage einer Spindel in einer gewünschten Drehposition, das Schritte umfaßt zum
Verringern der Drehgeschwindigkeit eines Spindelmotors (4) in Übereinstimmung mit einer Geschwindigkeitsregelung auf eine Geschwindigkeit (N), die niedriger als eine oder gleich einer Grundgeschwindigkeit (N1) ist, welche eine maximale Drehgeschwindigkeit ist, die einen Konstantdrehmomentbereich definiert, wenn ein Festpositions-Stoppbefehl erzeugt wird, während der Betrieb des Spindel-Motors (4) in Übereinstimmung mit der Geschwindigkeitsregelung gesteuert wird,
Einstellen eines Werts als eine anfängliche Positionsabweichung, der die Beziehung zwischen der gegenwärtigen Position und der befohlenen Stopp-Position des Motors (4) in bezug auf eine Umdrehung des Motors (4) bezeichnet, wenn die Motor-Geschwindigkeit auf die Geschwindigkeit (N) verringert wird, die niedriger als die oder gleich der Geschwindigkeit (N1) ist, und Umschalten der Laufregelungs-Betriebsart des Motors (4) von der Geschwindigkeitsregelung zu einer Positionsregelung, und
danach Ausführen einer linearen Beschleunigungs/Verzögerungsregelung, bis die befohlene Stopp-Position erreicht ist,
wobei das Verfahren Schritte umfaßt zum
Erfassen der Geschwindigkeit des Spindel-Motors (4) und einer Drehposition des Spindel-Motors (4) in bezug auf eine Umdrehung der Spindel, wenn die Geschwindigkeit des Spindel-Motors (4) niedriger als die oder gleich der Grundgeschwindigkeit (N1) wird, die eine maximale Drehgeschwindigkeit ist, welche einen Konstantdrehmomentbereich definiert,
Gewinnen sowohl eines Minimalbetrags der Bewegung, die erforderlich ist, wenn der Spindel-Motor (4) entlang einer Verzögerungslinie (L) verzögert wird, welche auf der Grundlage der erfaßten Geschwindigkeit eingestellt ist, als auch einer Distanz von der erfaßten Drehposition bis zu einer Zielstopp-Position,
nacheinander Addieren eines Betrags der Bewegung, der einer Umdrehung der Spindel entspricht, zu der Distanz, bis die Distanz größer als der Minimalbetrag der Bewegung wird, und Einstellen des gewonnenen Werts als eine Positionsabweichung,
Ausführen einer Positionsregelkreis-Steuerung auf der Grundlage eines Geschwindigkeitsbefehls, der durch Multiplizieren der Quadratwurzel der Positionsabweichung mit einem eingestellten Positionsregelkreis-Übertragungsfaktor gewonnen wird, und
Steuern des Betriebs des Spindel-Motors (4) auf der Grundlage des Geschwindigkeitsbefehls.
2. Verfahren zum Einstellen der Lage einer Spindel nach Anspruch 1, bei dem der Minimalbetrag der Bewegung durch Dividieren des Quadrats der erfaßten Geschwindigkeit durch einen Parameterwert, welcher gemäß der Verzögerungslinie voreingestellt ist, gewonnen wird und der Positionsregelkreis-Übertragungsfaktor gleich der Quadratwurzel des Parameterwerts ist.
3. Verfahren zum Einstellen der Lage einer Spindel nach Anspruch 1 oder 2, das Schritte umfaßt zum
(a) Verringern der zuvor genannten Drehgeschwindigkeit des Spindel-Motors (4) auf eine Geschwindigkeit N, die niedriger als oder gleich einer maximalen Drehgeschwindigkeit N1 ist, welche einen Konstantdrehmomentbereich definiert, wenn ein Festpositions-Stoppbefehl erzeugt wird,
(b) Berechnen einer Anzahl von Impulsen P1, die ein Positionsdetektor (3) ausgeben wird, wenn der Spindel- Motor (4) aus der Drehgeschwindigkeit N heraus bei einer vorbestimmten Verzögerung bis zum Erreichen einer endgültigen Stopp-Position verzögert wird,
(c) Berechnen einer Anzahl von Impulsen &alpha;, die der Positionsdetektor (3) ausgeben wird, während sich die Spindel von einer gegenwärtigen Position bis zu einer befohlenen Stopp-Position dreht, die innerhalb einer Umdrehung der Spindel liegt,
(d) Vergleichen der Anzahl von Impulsen P1, die in Schritt (b) berechnet ist, mit der Anzahl von Impulsen &alpha;, die in Schritt (c) berechnet ist,
(e) Setzen der Anzahl von Impulsen &alpha; in einem Fehlerzähler als eine anfängliche Positionsabweichung, wenn die Anzahl von Impulsen &alpha; größer als die Anzahl von Impulsen P1 ist, oder Setzen eines Werts &alpha; + n Prev in dem Fehlerzähler als die anfängliche Positionsabweichung, wenn die Anzahl von Impulsen P1 größer als die oder gleich der Anzahl von Impulsen &alpha; ist, wobei Prev eine Anzahl von Impulsen ist, die der Positionsdetektor während einer Umdrehung der Spindel ausgibt, der Wert &alpha; + n Prev die Beziehung
&alpha; + (n - 1) Prev < P1 &le; &alpha; + n Prev erfüllt, wobei n eine ganze Zahl ist, die größer als oder gleich "1" ist, und
(f) Subtrahieren der Anzahl von Rückkopplungsimpulsen Pf, die von dem Positionsdetektor (3) ausgegeben sind, von der anfänglichen Positionsabweichung, welche in Schritt (c) gewonnen ist, um einen Geschwindigkeitsbefehl durch Multiplizieren der Quadratwurzel der gewonnenen Differenz mit einem Übertragungsfaktor zu gewinnen, der durch eine Motor-Verzögerungscharakteristik bestimmt ist, so daß der Lauf des Spindel-Motors (4) auf der Grundlage des Geschwindigkeitsbefehls gesteuert wird.
DE69309803T 1992-02-14 1993-01-26 Verfahren zur regelung der lage einer spindel Expired - Fee Related DE69309803T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP4059114A JPH05228794A (ja) 1992-02-14 1992-02-14 主軸位置決め方式
PCT/JP1993/000092 WO1993015876A1 (en) 1992-02-14 1993-01-26 Spindle positioning method

Publications (2)

Publication Number Publication Date
DE69309803D1 DE69309803D1 (de) 1997-05-22
DE69309803T2 true DE69309803T2 (de) 1997-07-24

Family

ID=13103967

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69309803T Expired - Fee Related DE69309803T2 (de) 1992-02-14 1993-01-26 Verfahren zur regelung der lage einer spindel

Country Status (6)

Country Link
US (1) US5519297A (de)
EP (1) EP0580866B1 (de)
JP (1) JPH05228794A (de)
KR (1) KR960012701B1 (de)
DE (1) DE69309803T2 (de)
WO (1) WO1993015876A1 (de)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3219228B2 (ja) * 1994-07-25 2001-10-15 船井電機株式会社 モータのサーボ制御装置
DE19708894C2 (de) * 1997-03-05 2003-04-30 Pfauter Hermann Gmbh Co Verfahren zur Lage- und/oder Geschwindigkeitsregelung von Achsen an einer Werkzeugmaschine sowie Vorrichtung zur Durchführung eines solchen Verfahrens
US6069464A (en) * 1998-10-01 2000-05-30 Umax Data Systems Inc. Driving apparatus for an image processing system
JP3628199B2 (ja) * 1999-01-22 2005-03-09 ファナック株式会社 サーボモータの制御装置
US6510019B1 (en) 1999-11-12 2003-01-21 Maxtor Corporation Acceleration tracking position controller
DE10305396A1 (de) * 2003-02-11 2004-08-19 Dr. Johannes Heidenhain Gmbh Verfahren zur Spindelorientierung
JP4099503B2 (ja) * 2005-12-19 2008-06-11 ファナック株式会社 回転軸の定位置停止制御装置
JP4382123B2 (ja) * 2007-12-13 2009-12-09 ファナック株式会社 制御モード切り換え機能を有する数値制御装置
JP5484949B2 (ja) * 2010-02-23 2014-05-07 山洋電気株式会社 モータの制御方法及び装置
JP5878794B2 (ja) * 2012-03-06 2016-03-08 オークマ株式会社 主軸位置決め装置
CN103394718A (zh) * 2013-08-21 2013-11-20 苏州罗兰机电设备有限公司 一种可随时调节主轴转速的普通车床
CN110543138B (zh) * 2019-09-11 2022-07-15 上海金自天正信息技术有限公司 一种主轴定位方法

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4170865A (en) * 1978-03-10 1979-10-16 J. P. Stevens & Co., Inc. Yarn slubbing device
JPS6042513B2 (ja) * 1979-05-18 1985-09-24 松下電器産業株式会社 デ−タ収集装置
JPS55154611A (en) * 1979-05-23 1980-12-02 Mitsubishi Electric Corp Control unit for positioning stop
JPS59231615A (ja) * 1983-06-13 1984-12-26 Fanuc Ltd 位置ル−プゲイン制御方法
JP2819411B2 (ja) * 1987-05-01 1998-10-30 三菱電機株式会社 定位置停止制御装置
JPH0736131B2 (ja) * 1989-01-10 1995-04-19 富士通株式会社 サーボ回路
JPH0736130B2 (ja) * 1989-01-10 1995-04-19 富士通株式会社 サーボ位置決め回路
JP2613937B2 (ja) * 1989-01-30 1997-05-28 富士通株式会社 サーボ回路

Also Published As

Publication number Publication date
WO1993015876A1 (en) 1993-08-19
KR960012701B1 (ko) 1996-09-24
EP0580866A1 (de) 1994-02-02
EP0580866A4 (en) 1994-07-27
US5519297A (en) 1996-05-21
EP0580866B1 (de) 1997-04-16
JPH05228794A (ja) 1993-09-07
DE69309803D1 (de) 1997-05-22

Similar Documents

Publication Publication Date Title
DE69025321T2 (de) Verfahren zur steuerung eines servomotors
DE69027648T2 (de) Anordnung zur regelung eines servomotors
DE69024724T2 (de) Vorrichtung zur offenen steuerung für einen servomotor
DE3424826C2 (de)
DE69309803T2 (de) Verfahren zur regelung der lage einer spindel
DE19643909B4 (de) Motorsteuervorrichtung
DE69410769T2 (de) Drehzahlgeregelter Servomotor mit Nachschlagtabelle in der Rückkopplungsschleife
DE69220561T2 (de) Verfahren und gerät zur vorhersage-wiederholungssteuerung für servomotor
DE102017002055A1 (de) Maschinensteuervorrichtung, welche die Betriebsbedingungen von mehreren Fertigungsmaschinen anpasst, und Produktionssystem
DE69306611T2 (de) Verfahren und Einrichtung zum Regeln von Beschleunigung und Geschwindigkeit eines Schrittmotors
DE102015013283B4 (de) Vorrichtung und Verfahren zum Steuern einer Werkzeugmaschine, um einen synchronisierten Betrieb einer Spindelachse und Vorschubachse zu steuern
DE69614367T2 (de) Verfahren zur störungsabschätzung in servomotoren
EP0896263B1 (de) Verfahren und Schaltungsanordnung zur Ermittlung optimaler Reglerparameter für eine Drehzahlregelung
DE3937102A1 (de) Verfahren und vorrichtung zur elektronischen steuerung der drosselklappenoeffnung
DE2138815A1 (de) Numerische Werkzeugmaschinensteue rung
DE3877073T2 (de) Verfahren zur steuerung eines motors einer spritzgiessmaschine.
DE69115680T2 (de) Verfahren zur Anzeigedes Belastungszustands
DE102020125397A1 (de) Motorsteuerung
DE3750428T2 (de) Geschwindigkeitsregelanordnung.
DE2431974A1 (de) Prozessteuerung
EP0690556A1 (de) Stillstandserkennung beim Wiederanlassen eines stromrichtergespeisten Drehstrommotors ohne Drehzahlgeber
DE69023401T2 (de) Verfahren zur Berechnung der Regelspannung und Motorregelvorrichtung, die dieses Verfahren anwendet.
DE69113249T2 (de) Verfahren zur steuerung eines servomotors mit vorwärtskopplung.
DE3243549C2 (de) Regelvorrichtung für die volldigitalisierte Drehzahlreglung einer Nähmaschine bzw. eines Nähautomaten
DE3229255A1 (de) Filmtransportverfahren und vorrichtung zur durchfuehrung dieses verfahrens

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8320 Willingness to grant licences declared (paragraph 23)
8339 Ceased/non-payment of the annual fee