DE68924699T2 - Verfahren zur steuerung eines servomotors. - Google Patents

Verfahren zur steuerung eines servomotors.

Info

Publication number
DE68924699T2
DE68924699T2 DE68924699T DE68924699T DE68924699T2 DE 68924699 T2 DE68924699 T2 DE 68924699T2 DE 68924699 T DE68924699 T DE 68924699T DE 68924699 T DE68924699 T DE 68924699T DE 68924699 T2 DE68924699 T2 DE 68924699T2
Authority
DE
Germany
Prior art keywords
servo motor
dmr
pulse encoder
absolute position
pulse
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
DE68924699T
Other languages
English (en)
Other versions
DE68924699D1 (de
Inventor
Shunsuke F Manshon H Matsubara
Kaname Fanuc Dai- Vi Matsumoto
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
Publication of DE68924699D1 publication Critical patent/DE68924699D1/de
Application granted granted Critical
Publication of DE68924699T2 publication Critical patent/DE68924699T2/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D3/00Control of position or direction
    • G05D3/10Control of position or direction without using feedback
    • 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
    • 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/237Numerical 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 a combination of feedback covered by G05B19/232 - G05B19/235
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P5/00Arrangements specially adapted for regulating or controlling the speed or torque of two or more electric motors

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Power Engineering (AREA)
  • Control Of Position Or Direction (AREA)
  • Control Of Electric Motors In General (AREA)

Description

  • Die vorliegende Erfindung bezieht sich auf ein Servomotor- Steuerungsverfahren, insbesondere auf ein Servomotor-Steuerungsverfahren, das einen Impulscodierer benutzt.
  • Bei der Digital-Servomotorsteuerung zum digitalen Steuern eines Servomotors wird eine Bewegungsdistanz ΔRn längs jeder Achse für jede vorbestiinmte Zeit ΔT mittels einer numerischen Steuereinrichtung berechnet und in eine digitale Servoschaltung eingegeben, und die digitale Servoschaltung führt eine arithmetische Operation in Übereinstimmung mit der Gleichung
  • Er + ΔRn - ΔPn T Er
  • (wobei ΔPn die Ist-Distanz ist, die alle ΔT zurückgelegt ist, und Er die Positionsabweichung repräsentiert) für jedes ΔT durch, um in Abhängigkeit von der Größe der Positionsabweichung eine Impulsbreitenmodulation auszuführen, um dadurch die Drehung des Servomotor zu steuern.
  • Fig. 3 zeigt ein Blockschaltbild einer derartigen herkömmlichen digitalen Servoschaltung, die enthält: eine Arithmetik- Einheit 1 zum Berechnen der Differenz zwischen einem Bewegungsbefehl ΔRn für jede vorbestimmte Zeit ΔT und der zurückgelegten Ist-Distanz ΔPn, einen Fehlerzähler 2 zum Akkumulieren des Ausgangssignals (ΔRn - ΔPn) der Arithmetik-Einheit 1 in Übereinstimmung mit der Gleichung
  • Er + ΔRn - ΔPn T Er,
  • eine Einstell-Einheit 3 zum Einstellen eines Positions-Übertragungsfaktors Kp, eine Geschwindigkeits-Regelungseinrichtung 4, eine Strom-Regelungseinrichtung 5, eine Hardware- Einheit 6, wie ein Servoverstärker und ein Servomotor, einen Impulscodierer 7 zum Erzeugen von N Impulsen je Umdrehung des Servomotors, einen Integrator 8 zum Hochzählen der Impulse, die durch den Impulscodierer 7 erzeugt werden, alle ΔT und Ausgeben eines Werts M des Zählstands und eine DMR-Multiplizier-Einheit 9 zum Multiplizieren des Ausgangssignals M des Integrators 8 mit einem Erfassungs-Multiplizierverhältnis DMR und Ausgeben der Distanz ΔPn, die in der Zeit ΔT zurückgelegt ist, wobei die Einheiten von ΔPn die gleichen wie die eingestellten Einheiten des Bewegungsbefehls ΔRn sind.
  • Das Erfassungs-Multiplizierverhältnis DMR ist ein Wert, der in Übereinstimmung mit der im folgenden angegebenen Gleichung aus einer Bewegungsdistanz L eines beweglichen Maschinenelements je Umdrehung des Servomotors, einer Bewegungsdistanz (eingestellte Einheiten) R je Impuls des Bewegungsbefehls und einer Anzahl von Impulsen N (Impulse/U), die durch den Impulscodierer 7 je Umdrehung des Servomotors augegeben werden, gewonnen wird:
  • DMR = L/(R N)
  • Dementsprechend wird, wenn die eingestellten Einheiten R des Bewegungsbefehls 0,1 um/Impuls betragen, die Bewegungsdistanz L des beweglichen Machinenelements je Motorumdrehung 8 mm beträgt und die Anzahl N der Impulse, die durch den Impulscodierer je Motorumdrehung erzeugt werden, 2000 Impulse/U beträgt, DMR = 4 aus der vorstehenden Gleichung gewonnen, und die der Arithmetik-Einheit 1 eingegegeben Einheiten der zurückgelegten Ist-Distanz ΔPn werden (0,l um/Impuls) betragen, was gleich den eingestellten Einheiten des Bewegungsbefehls ist.
  • Bei dem herkömmlichen Verfahren kann nur eine spezielle ganze Zahl als der Wert von DMR benutzt werden. Folglich werden eine Vielzahl von N verschiedenen Impulscodierern vorab vorbereitet, und es wird ein Impulscodierer ausgewählt, um das Servosystem in einer Weise aufzubauen, daß die Größe DMR, welche aus der vorstehenden Gleichung gewonnen wird, zu der speziellen ganzen Zahl gemacht werden kann. Bei diesem Lösungsweg müssen indessen eine große Anzahl von Impulscodierern vorab vorbereitet sein. Darüber hinaus können wegen der Beziehung, die R umfaßt, Fälle auftreten, in denen die Größe DMR nicht ganzzahlig wird, gleichgültig, welcher der vorbereiteten Impulscodierer benutzt wird.
  • Wenn als die Größe DMR ein Wert benutzt wird, der keine ganze Zahl ist, stellt sich in den Ergebnissen der Multiplizieroperation in der DMR-Multiplizier-Einheit folgend auf den Dezimalpunkt ein numerischer Wert ein. Dieser Wert, der auf den Dezimalpunkt folgt, akkumuliert sich alle ΔT als ein Fehler, um dadurch die Genauigkeit der Servomotorsteuerung herab zusetzen. Dementsprechend kann ein numerischer Wert, der keine ganze Zahl ist, nicht als die Größe DMR benutzt werden.
  • Eine Aufgabe der vorliegenden Erfindung besteht darin, ein Servomotor-Steuerungsverfahren zu schaffen, bei dem ein beliebiger numerischer Wert, selbst ein solcher, der einen Dezimalpunkt enthält, als die Größe DMR dienen kann und bei dem es unnötig ist, eine Vielzahl von Impulscodierern vorzubereiten.
  • Aus dem Stand der Technik ist die Druckschrift US-A-4,211,967 von Interesse, die drei Ausführungsbeispiele einer Motorgeschwindigkeits-Einstelleinrichtung offenbart, in der ein programmierbarer Dividierer mit einem Motorgeschwindigkeits-Einstellmittel zum Erzeugen eines Befehlswerts für einen Phasenregelkreis zusammenwirkt, der arbeitet, um ein Referenz-Frequenzsignal zu multiplizieren. Das sich ergebende Signal wird dem Motor zugeführt, und ein Anzeigemittel, welches durch das Motorgeschwindigkeits-Einstellmittel betrieben wird, zeigt die Abweichung zwischen einer Normal-Motorgeschwindigkeit und der Ist-Motorgeschwindigkeit an, wie sie durch das Motorgeschwindigkeits-Einstellmittel bestimmt ist.
  • Von untergeordnetem Interesse sind hierbei die Druckschriften CH-A-523631 u. CH-A526809, welche Motorsteuerungssysteme offenbaren, die Rückkopplungsschleifen benutzen, jedoch nicht direkt über den Motor wie gemäß der vorliegenden Erfindung rückkoppeln.
  • Das Verfahren gemäß der vorliegenden Erfindung berechnet das Multiplizierverhältnis DMR aus (i) einer Bewegungsdistanz L eines beweglichen Maschinenelements je Umdrehung eines Motors, (ii) einer Bewegungsdistanz R je Impuls eines Bewegungsbefehls und (iii) einer Anzahl N von Inkrementierimpulsen, die durch einen Absolutpositionserfassungs-Impulscodierer je Umdrehung des Motors erzeug werden, und akkumuliert bei der Servomotorsteuerung Bewegungsbefehle, multipliziert die absolute Position, die durch den Absolutpositionserfassungs-Impulscodierer ausgegeben wird, mit DMR, berechnet eine Differenz zwischen einem Wert, der durch Akkumulieren der Bewegungsbefehle gewonnen wird, und Ergebnissen der Multiplizieroperation als eine Positionsabweichung und steuert die Drehung des Servomotors unter Benutzung der Positionsabweichung.
  • Demzufolge ist das Verfahren gemäß der vorliegenden Erfindung, wie zuvor ausgeführt, derart beschaffen, daß die absolute Position mit DMR multipliziert wird. Daher wird sich selbst dann, wenn das Erfassungs-Multiplizierverhältnis DMR einen auf einen Dezimalpunkt folgenden Wert hat, keine Fehler-Akkumulierung, wie sie bei Stand der Technikauftritt, ergeben.
  • Fig. 1 zeigt ein Blockschaltbild einer Servomotor-Steuerschaltung gemäß der vorliegenden Erfindung.
  • Fig. 2(a) zeigt eine Darstellung zum Beschreiben eines Impulscodierers, der die absolute Position erfaßt.
  • Fig. 2(b) zeigt eine Darstellung, die den Aufbau eines Zählers angibt.
  • Fig. 3 zeigt ein Blockschaltbild zum Beschreiben des Verfahrens nach dem Stand der Technik.
  • Fig. 1 zeigt das Blockschaltbild einer Servomotor-Steuereinrichtung gemäß der vorliegenden Erfindung, und Fig. 2 zeigt eine Darstellung zum Beschreiben eines Impulscodierers, der die absolute Position erfaßt.
  • Das Bezugszeichen 11 bezeichnet eine Bewegungsbefehl-Akkumulierungseinheit zum Aufaddieren des Bewegungsbefehls ΔRn zu jeder vorbestimmten Zeit ΔT und zum Ausgeben des akkumulierten Werts Pc der Bewegungsbefehle. Das Bezugszeichen 12 bezeichnet eine Positionsabweichungs-Arithmetikeinheit zum Berechnen einer Positionsabweichung, welche die Differenz zwischen dem akkumulierten Wert Pc der Bewegungsbefehle und der Ist-Absolutposition PA des beweglichen Maschinenelements ist. Das Bezugszeichen 13 bezeichnet eine Abweichungshalteeinheit zum Speichern der Positionsabweichung, das Bezugszeichen 14 bezeichnet eine Einstelleinheit zum Einstellen eines Positionsübertragungsfaktors Kp, das Bezugszeichen bezeichnet eine Geschwindigkeits-Regelungseinrichtung, das Bezugszeichen 16 bezeichnet eine Strom-Regelungseinrichtung, das Bezugszeichen 17 bezeichnet eine Hardware-Einheit, wie einen Servoverstärker und einen Servomotor, und das Bezugszeichen 18 bezeichnet einen Impulscodierer zum Erfassen der absoluten Position.
  • Wie in Fig. 2 (a) gezeigt ist der Impulscodierer 18 zum Erfassen der absoluten Position zusammengesetzt aus einem Impulscodierer 18a, der immer dann einen Inkrementierimpuls erzeugt, wenn ein Motor 17a um einen vorbestimmten Winkel dreht, und einem Zähler 18b zum Abzählen von Impulsen, die durch den Impulscodierer 18a in Abhängigkeit von der Drehrichtung erzeugt werden, um dadurch die absolute Position PA', welche die absolute Position innerhalb einer Umdrehung des Motor enthält, und die Anzahl von Umdrehungen des Motors zu speichern und auszugeben. Der Zähler 18b setzt das Speichern der absoluten Position PA' selbst dann fort, wenn die Stromversorgung unterbrochen ist. Das Bezugszeichen 21 in Fig. 2 (a) bezeichnet das bewegliche Maschinenelement. Der Impulscodierer 18a erzeugt eine Anzahl N von Inkrementierimpulsen je Umdrehung des Motors.
  • Wie in Fig. 2 (b) gezeigt ist der Zähler 18b durch einen ersten Zähler 18b-1 der Kapazität N zum Aufwärts/Abwärts zählen der Inkrementierimpulse in Übereinstimmung mit der Drehrichtung und einen zweiten Zähler 18b-2 zum Aufwärts zählen von Überlaufimpulsen und Abwärts zählen von Unterlaufimpulsen aus dem ersten Zähler gebildet, um dadurch die Anzahl von Umdrehungen des Motors speicher zu können.
  • Das Bezugszeichen 19 bezeichnet eine DMR-Multipliziereinheit zum Multiplizieren der absoluten Position (Anzahl von Impulsen) PA', die durch den Zähler 18b des Absolutpositionserfassungs-Impulscodierers 18ausgegeben wird, mit DMR, wobei das Ergebnis in Einheiten ausgegeben wird, die gleich den eingestellten Einheiten des Bewegungsbefehls sind. Das Bezugszeichen bezeichnet eine DMR-Arithmetikeinheit zum Berechnen des Erfassungs-Multiplizierverhältnisses DMR in Übereinstimmung mit der Gleichung
  • DMR = L/ (R N) ... (1)
  • aus der Bewegungsdistanz L des beweglichen Maschinenelements je Umdrehung des Motors, der Bewegungsdistanz R (eingestellte Einheiten) je Impuls eines Bewegungsbefehls und der Anzahl N (Impulse/U) der Inkrementierimpulse, die durch den Impulscodierer 18a je Umdrehung des Motors ausgegeben werden. Wenn beispielsweise die eingestellten Einheiten R des Bewegungsbefehls 0,1 um/Impuls betragen, die Bewegungsdistanz L des beweglichen Maschinenelements je Motorumdrehung 8 mm beträgt und die Anzahl von Impulsen, die durch den Impulscodierer je Motorumdrehung erzeugt werden, N Impulse/U beträgt, wird
  • DMR = 80 000/N
  • aus der vorstehenden Gleichung gewonnen. Wenn das bewegliche Maschinenelement um mm/U bewegt wird, wird
  • DMR = 100 000/N
  • gewonnen.
  • Im folgenden wird die Arbeitsweise der Schaltunganordnung gemäß Fig. 1 insgesamt beschrieben.
  • In der DMR-Arithmetikeinheit 20 wird Gl. (1) benutzt, um vorab das Multiplizierverhältnis DMR aus der Bewegungsdistanz L des beweglichen Maschinenelements je Motorumdrehung, den eingestellten Einheiten R des Bewegungsbefehls und der Anzahl N von Impulsen je Umdrehung des Impulscodierers 18 zu berechnen.
  • Wenn der Bewegungsbefehl ΔRn unter diesen Bedingungen alle ΔT erzeugt wird, wird der Befehl durch die Bewegungsbefehl-Akkumulierungseinheit 11 akkumuliert, wird die Differenz zwischen dem akkumulierten Wert Pc des Bewegungsbefehls und der absoluten Position (absolute Position in den eingestellten Einheiten ausgedrückt) PA, die durch die DMR-Multipliziereinheit 19 ausgegeben wird, als die Positionsabweichung Er durch die Positionsabweichungs-Arithmetikeinheit 12 berechnet, wird die Abweichung in der Abweichungshalteeinheit 13 gehalten, wird die Positionsabweichung Er mit dem Positions-Übertragungsfaktor Kp multipliziert, um ein Signal für eine Soll-Geschwindigkeit VCMD zu erzeugen, und werden darauffolgend die Geschwindigkeits- und Strom-Regelungsvorgänge ausgeführt, um den Servomotor 17a zu drehen.
  • Wenn der Motor dreht, werden eine Anzahl N von Inkrementierimpulsen je Motorumdrehung durch den Impulscodierer 18a (s. Fig. 2) des Absolutpositionserfassungs-Impulscodierers 18 erzeugt, werden diese Impulse durch den Zähler 18b akkumuliert und wird der Wert des Zählstands aus dem Zähler als die absolute Position PA' ausgegeben.
  • Die DMR-Multipliziereinheit 19 führt eine arithmetische Operation in Übereinstimmung mit der folgenden Gleichung
  • PA = {L/(R N)} PA' ... (2)
  • durch, um die absolute Position PA, ausgedrückt in eingestellten Einheiten, auszugeben.
  • Danach wird die zuvor beschriebene Verarbeitung zu jeder vorbestimmten Zeit ΔT wiederholt, um den Servomotor bei der Soll-Geschwindigkeit zu drehen.
  • Demzufolge ist das Verfahren gemäß der vorliegenden Erfindung derart beschaffen, daß die absolute Position mit DMR, nicht jedoch alle ΔT mit der inkrementierten Bewegungsdistanz, wie dies beim Stand der Technik erfolgt, multipliziert wird. Daher wird selbst dann, wenn das Erfassungs-Multiplizierverhältnis DMR einen Wert hat, der auf einen Dezimalpunkt folgt, ein Fehler nicht akkumuliert, wie dies beim Stand der Technik auftritt. Das bedeutet, daß es ausreicht, nur eine Art von Impulscodierer vorzubereiten.

Claims (3)

1. Servomotor-Steuerungsverfahren zum Steuern der Drehung eines Servomotors (17a) unter Benutzung eines Absolutpositionserfassungs-Impulscodierers (18), der einen Impulscodierer (18a) zum Erzeugen einer Anzahl von N Inkrementalimpulsen je Umdrehung des Servomotors (17a) und einen Zähler (18b) zum Abzählen der Inkrementalimpulse aufwärts oder abwärts in Abhängigkeit von der Drehungsrichtung hat, welches Verfahren Schritte umfaßt zum Vorabberechnen eines Multipliziererverhältnisses DMR aus einer Bewegungsdistanz L eines bewegbaren Maschinenelements je Umdrehung des Servomotors (17a), einer Bewegungsdistanz R je Impuls eines Bewegungsbefehls (Δn) und der Anzahl N der Inkrementalimpulse, die durch den Impulscodierer (18a) je Umdrehung des Servomotors (17a) ausgegeben werden,
Akkumulieren des Bewegungsbefehls (ΔRn) bei der Servomotor-Steuerung,
Multiplizieren der Absolutposition, die durch den Absolutpositionserfassungs-Impulscodierer (18) ausgegeben ist, mit DMR,
Berechnen einer Differenz zwischen einem Wert (Pc), der durch Akkumulieren des Bewegungsbefehls (DRn) gewonnen ist, und dem Ergebnis der Multiplikationsoperation mit DMR als eine Positionsabweichung (Er) und
Steuern der Drehung des Servomotors (17a) unter Benutzung der Positionsabweichung (Er).
2. Servomotor-Steuerungsverfahren nach Anspruch 1, bei dem DMR gemäß der Gleichung
DMR = L/ (R N)
berechnet wird.
3. Servomotor-Steuerungsverfahren nach Anspruch 1 oder 2, bei dem die Steuerung der Drehung in einem vorbestimmten Zeitintervall (ΔT) durchgeführt wird.
DE68924699T 1988-04-20 1989-04-04 Verfahren zur steuerung eines servomotors. Expired - Fee Related DE68924699T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP63095776A JP2702499B2 (ja) 1988-04-20 1988-04-20 サーボモータ制御方法
PCT/JP1989/000355 WO1989010590A1 (en) 1988-04-20 1989-04-04 Method of controlling servo motor

Publications (2)

Publication Number Publication Date
DE68924699D1 DE68924699D1 (de) 1995-12-07
DE68924699T2 true DE68924699T2 (de) 1996-04-04

Family

ID=14146885

Family Applications (1)

Application Number Title Priority Date Filing Date
DE68924699T Expired - Fee Related DE68924699T2 (de) 1988-04-20 1989-04-04 Verfahren zur steuerung eines servomotors.

Country Status (6)

Country Link
US (1) US5231340A (de)
EP (1) EP0374255B1 (de)
JP (1) JP2702499B2 (de)
KR (1) KR920009888B1 (de)
DE (1) DE68924699T2 (de)
WO (1) WO1989010590A1 (de)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2813352B2 (ja) * 1988-09-29 1998-10-22 豊田工機株式会社 位置決め装置
US5077507A (en) * 1989-06-29 1991-12-31 Mitsubishi Denki K.K. Servo control apparatus
JPH0434607A (ja) * 1990-05-31 1992-02-05 Fanuc Ltd 数値制御装置
KR101891276B1 (ko) * 2016-05-10 2018-10-01 알에스오토메이션주식회사 속도 제어 장치
CN116639531B (zh) * 2023-04-20 2023-10-03 新创碳谷集团有限公司 一种基于编码器的转盘转动控制方法及控制***

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2087034A5 (de) * 1970-04-20 1971-12-31 Bendix Corp
DE2052757C3 (de) * 1970-10-28 1974-10-17 Siemens Ag, 1000 Berlin Und 8000 Muenchen Einrichtung zum numerischen Steuern der Bewegung einer Werkzeugmaschine
JPS5294995A (en) * 1976-02-06 1977-08-10 Toshiba Corp Numerical control system
US4211967A (en) * 1977-04-27 1980-07-08 Matsushita Electric Industrial Co., Ltd. Motor speed adjusting apparatus
JPS5913708B2 (ja) * 1977-08-17 1984-03-31 株式会社安川電機 レゾルバ検出方式
JPS5569004A (en) * 1978-11-18 1980-05-24 Toshiba Corp Measuring unit of amount of movement
US4484287A (en) * 1980-09-30 1984-11-20 Fujitsu Fanuc Limited System for restoring numerically controlled machine tool to former condition
JPS59122393A (ja) * 1982-12-27 1984-07-14 Fanuc Ltd 同期モ−タの制御方式
JPS59188518A (ja) * 1983-04-11 1984-10-25 Fanuc Ltd サ−ボ制御系の絶対位置検出方式

Also Published As

Publication number Publication date
JP2702499B2 (ja) 1998-01-21
DE68924699D1 (de) 1995-12-07
KR900700950A (ko) 1990-08-17
JPH01267708A (ja) 1989-10-25
EP0374255A1 (de) 1990-06-27
US5231340A (en) 1993-07-27
KR920009888B1 (ko) 1992-11-05
EP0374255B1 (de) 1995-11-02
WO1989010590A1 (en) 1989-11-02
EP0374255A4 (en) 1993-03-03

Similar Documents

Publication Publication Date Title
DE3404205C2 (de) Steuereinrichtung für ein Flüssigkeitsventil
DE2322252A1 (de) Regelvorrichtung und verfahren zum regeln
DE2343760C3 (de) Anordnung zur Lagesteuerung eines elektromotorisch bewegten Gliedes
DE2633846C2 (de) Numerische Regeleinrichtung
DE2848439C2 (de)
DE69306611T2 (de) Verfahren und Einrichtung zum Regeln von Beschleunigung und Geschwindigkeit eines Schrittmotors
DE2944016A1 (de) Funktionsdrehmelder fuer absolutstellungsmessung
DE2111635C2 (de) Einrichtung zum Umsetzen der sich im Vergleich zu einer Bezugsphasenlage ändernden Phasenlage eines periodischen Eingangssignals in eine Folge von Impulsen
EP0206984B1 (de) Verfahren und Vorrichtung zur Regelung der Drehzahl einer Spindel einer Zahnradbearbeitungsmaschine
DE3750428T2 (de) Geschwindigkeitsregelanordnung.
DE3148654C2 (de)
DE68924699T2 (de) Verfahren zur steuerung eines servomotors.
DE2512738C2 (de) Frequenzregler
DE60115905T2 (de) Hochauflösungspositionsdetektor
DE3785153T2 (de) Verfahren zur rueckbildung einer befehlsstellung.
DE2125093A1 (de)
DE2060227C3 (de) Numerische Steuerung für spanabhebende Werkzeugmaschinen mit rotierendem Werkstück
DE68919782T2 (de) Steuergerät für einen Servomotor mit hybrider Bemusterungsfrequenz.
DE1152473B (de) Numerische Programmsteuerung mit einem Interpolator und einem Positionierungs-Regelkris
DE69025919T2 (de) Verfahren zur positionsregelung mit rückführung
DE2729408A1 (de) Ueberwachungsverfahren und schaltungsanordnung fuer eine rechnergefuehrte steuerung einer numerisch gesteuerten werkzeugmaschine
DE68916917T2 (de) Verfahren zur rückkehr zum ursprung.
DE1538607A1 (de) Numerische Werkzeugmaschinen-Steuerung
DE2560651C2 (de)
DE69223236T2 (de) Verfahren zur steuerung eines servomotors mit vorwärtskopplung

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8339 Ceased/non-payment of the annual fee