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
Links
- 238000000034 method Methods 0.000 title claims description 12
- 230000033001 locomotion Effects 0.000 claims description 16
- 238000001514 detection method Methods 0.000 claims description 9
- 238000010586 diagram Methods 0.000 description 7
- 238000009825 accumulation Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 3
- 238000007796 conventional method Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D3/00—Control of position or direction
- G05D3/10—Control of position or direction without using feedback
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical 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/19—Numerical 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/21—Numerical 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/23—Numerical 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/231—Numerical 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
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical 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/19—Numerical 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/21—Numerical 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/23—Numerical 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/231—Numerical 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/237—Numerical 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
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P5/00—Arrangements 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.
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)
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)
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 | サ−ボ制御系の絶対位置検出方式 |
-
1988
- 1988-04-20 JP JP63095776A patent/JP2702499B2/ja not_active Expired - Lifetime
-
1989
- 1989-04-04 WO PCT/JP1989/000355 patent/WO1989010590A1/ja active IP Right Grant
- 1989-04-04 DE DE68924699T patent/DE68924699T2/de not_active Expired - Fee Related
- 1989-04-04 US US07/449,920 patent/US5231340A/en not_active Expired - Fee Related
- 1989-04-04 EP EP89904230A patent/EP0374255B1/de not_active Expired - Lifetime
- 1989-04-04 KR KR1019890702350A patent/KR920009888B1/ko not_active IP Right Cessation
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 |