DE3886394T2 - Verfahren zur steuerung eines servomotors. - Google Patents

Verfahren zur steuerung eines servomotors.

Info

Publication number
DE3886394T2
DE3886394T2 DE88908367T DE3886394T DE3886394T2 DE 3886394 T2 DE3886394 T2 DE 3886394T2 DE 88908367 T DE88908367 T DE 88908367T DE 3886394 T DE3886394 T DE 3886394T DE 3886394 T2 DE3886394 T2 DE 3886394T2
Authority
DE
Germany
Prior art keywords
servo motor
speed
current control
current
value
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
DE88908367T
Other languages
English (en)
Other versions
DE3886394D1 (de
Inventor
Yasusuke Fanuc Dai- B Iwashita
Keiji Sakamoto
Shinji Seki
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 DE3886394D1 publication Critical patent/DE3886394D1/de
Publication of DE3886394T2 publication Critical patent/DE3886394T2/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • 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
    • 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
    • H02P23/00Arrangements or methods for the control of AC motors characterised by a control method other than vector control
    • H02P23/22Controlling the speed digitally using a reference oscillator, a speed proportional pulse rate feedback and a digital comparator

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Control Of Electric Motors In General (AREA)

Description

  • Die Erfindung betrifft ein Servomotorregelverfahren zum Regeln der Drehzahl und des Stromes eines Servomotors unter digitaler Steuerung, und insbesondere ein Servomotorregelverfahren, bei dem der Übertragungsfaktor einer Stromregeleinrichtung abhängig von der Drehzahl des Servomotors geändert wird.
  • Im Hinblick auf Verbesserungen der Leistungsfähigkeit eines Mikroprozessors und seiner verringerten Kosten hat ein digitales Regelverfahren für einen Servomotor als Servomotorregelverfahren breite Anwendung gefunden. Figur 4 zeigt ein Blockschaltbild eines unter digitaler Kontrolle arbeitenden Servomotorregelverfahrens (Stand der Technik), bei dem eine Operationseinheit 1 eine Differenz zwischen einer Drehzahleingabe VCMD und einem Drehzahlrückführsignal fb liefert. Ein Integrator 2 hat einen integrierenden Übertragungswert k1v für den Drehzahlkreis. Eine Operationseinheit 3 liefert einen Stromsollwert, der für einen dreiphasigen Servomotor dreifach unterteilt ist und jeder der unterteilten Werte wird den Phasen R, S und T zugeführt. Da die Phasenanordnung identisch ist, wird nur die Phase R in der Zeichnung dargestellt, während das Übrige weggelassen ist. Ein proportionaler Übertragungsfaktor im Drehzahlkreis ist mit 4 bezeichnet.
  • Eine Stromregeleinrichtung 10 ist für die Phase R vorgesehen. Eine Operationseinheit 11 liefert eine Differenz zwischen zwischen einem Rückführstrom Ir der Phase R und der Stromeingabe. Ein Integrator 12 hat einen integrierenden Übertragungsfaktor K&sub1; für die Stromregelung. Eine Operationseinheit 13 liefert eine Differenz zwischen dem Ausgang des Integrators 12 und einem proportionalen Übertragungsfaktor K&sub2; der Stromregelung, die mit dem Bezugszeichen 14 bezeichnet ist. Eine Operationseinheit 15 liefert eine Differenz zwischen einer Gegen-EMK E(S) des Servomotors und dem Ausgang der Operationseinheit 13, wobei der Ausgang der Operationseinheit 15 der Spannungsausgang einer impulsbreiten modulierten Steuerschaltung ist. Ein Verzögerungselement 16 erster Ordnung enthält einen Wicklungswiderstand R des Servomotors und dessen Induktivität L. Der Ausgang des Verzögerungselements 16 ist ein Stromfluß im Servomotor.
  • Eine Drehmomentkonstante Kt ist mit 17 bezeichnet und liefert am Ausgang ein Drehmoment. Ein Motor 18 verhält sich als Trägheitsglied Jm, das als numerische Gleichung ausgedrückt ein Integrator ist. Der Ausgang des Motors 18 defininiert die Drehzahl des Servomotors und liefert ein Drehzahlrückführsignal fb.
  • Bei einem derartigen Servomotorregelverfahren, das unter digitaler Steuerung durchgeführt wird, ist die für die Softwareverarbeitung der digitalen Steuerung erforderliche Zeit nicht vernachlässigbar, wenn der Servomotor eine hohe Drehzahl erreicht hat. Die Verlängerung der Verarbeitungszeit bedeutet gleichzeitig, daß der Übertragungsfaktor der Stromregelung verringert wird. Ferner ist nun die EMK des Servomotors hoch und der Stromübertragungsfaktor hat einen verringerten Wert erreicht. Aus diesen Gründen kann die hohe Drehzahl nicht gehalten werden und das Resultat ist ein Mangel an Drehmoment. Andererseits verursacht das konstante Ansteigen des Stromübertragungsfaktors ein Schwingen der Stromregeleinrichtung gerade dann, wenn der Motor eine niedrige Drehzahl hat oder angehalten wird.
  • Eine Aufgabe der Erfindung besteht darin, die vorstehenden Probleme zu lösen und ein Servomotorregelverfahren zu schaffen, bei dem der Übertragungsfaktor der Stromregeleinrichtung abhängig von der Drehzahl des Servomotors geändert wird.
  • Erfindungsgemäß ist zur Lösung der Probleme ein Servomotorregelverfahren zum Regeln der Drehzahl und des Stroms eines Servomotors unter digitaler Steuerung vorgesehen, wobei eine Stromregeleinrichtung in einem Drehzahlkreis vorgesehen wird und ein integrierender Übertragungsfaktor und ein proportionaler Übertragungsfaktor der Stromregeleinrichtung abhängig von der Drehzahl des Servomotors veränderlich geregelt wird.
  • Da der Übertragungsfaktor der Stromregeleinrichtung abhängig von der Drehzahl des Servomotors vergrößert wird, tritt ein Schwingen in der Stromregeleinrichtung bei niedrigen Drehzahlen und beim Anhalten nicht auf, und ein mangelndes Drehmoment infolge der Verkleinerung des Stromregelübertragungsfaktors bei hoher Drehzahl kann verhindert werden.
  • Die Zeichnung zeigt:
  • Figur 1 ein Blockschaltbild einer Phase einer Stromregeleinrichtung gemäß einer Ausführungsform der Erfindung,
  • Figur 2 ein Diagramm einer beispielhaften Funktion von (v),
  • Figur 3 ein Flußdiagramm der Softwareverarbeitung gemäß einer Ausführungsform der Erfindung und
  • Figur 4 ein Blockschaltbild eines bekannten Servomotorregelsystems, das mit digitaler Steuerung arbeitet.
  • Ein bestmögliches Ausführungsbeispiel der Erfindung wird nun anhand der Zeichnung näher erläutert.
  • Figur 1 zeigt ein Blockschaltbild einer einphasiger Stromregeleinrichtung in einer erfindungsgemäßen Ausführungsform. Eine Drehzahlregelung ist die gleiche wie in Figur 3 gezeigt, so dar deren Beschreibung weggelassen ist. In Figur 1 liefert eine Operationseinheit 21 eine Differenz zwischen der Stromeingabe Cmd einer Phase R und einem rückgeführten Strom Ir. Ein integrierender Stromregelübertragungsfaktor 22 hat den Wert k1. Ein Übertragungsfaktor 23 hat den Wert 1 + α(v) und ist vorgesehen, um den integrierenden Stromregelübertragungsfaktor zu korrigieren. Eine genauere Beschreibung des Übertragungsfaktors 23 folgt. Ein Integrator 24 liefert am Ausgang eine Spannung.
  • Ferner ist eine Operationseinheit 25, ein proportionaler Stromregelübertragungsfaktor 26 mit dem Wert k2, ein Übertragungsfaktor 27 zum Korrigieren des proportionalen Stromregelübertragungsfaktors vorgesehen, der den gleichen Wert hat wie der Übertragungsfaktor 23 zum Korrigieren des integrierenden Stromregelübertragungsfaktors. Die Operationseinheit 25 liefert eine Differenz zwischen dem Ausgang des Integrators 24 und dem Ausgang des proportionalen Stromregelübertragungsfaktors 26. Eine Operationseinheit 28 liefert eine Differenz zwischen dem Ausgang der Operationseinheit 25 und der Gegen-EMK E(S) des Servomotors. Der Ausgang der Operationseinheit 28 wird als impulsbreitenmodulierter Ausgang zu einer impulsbreitenmodulierten Steuerschaltung geführt, die einen Servomotor ansteuert und die Impulsbreite bestimmt. Der Servomotor 29 ist als Verzögerungselement erster Ordnung in Form einer numerischen Gleichung dargestellt, in der R einen Wicklungswiderstand des Servomotors und L eine Induktivität bedeuten und deren Ausgang ein Stromfluß im Servomotor ist.
  • Auf diese Weise kann durch die Korrektur sowohl des integrierenden Übertragungsfaktors k1 und des proportionalen Übertragungsfaktors k2 durch Korrigieren der Übertragungsfaktoren "1 + α(v)" der resultierende integrierende und proportionale Verstärkungsfaktor abhängig von der Drehzahl des Servomotors geändert werden. Damit kann mangelndes Drehmoment bei hohen Drehzahlen und das Ansteigen einer Drehzahlabweichung vermieden werden.
  • Als nächstes wird ein Beispiel für eine Funktion α(v) erläutert. Ein solches Beispiel dieser Funktion ist in Figur 2 dargestellt, bei der auf der Abszisse die Drehzahl des Servomotors und auf der Ordinate der Funktionswert α(v) aufgetragen ist. Beträgt die Drehzahl zwischen 0 und va, so ist der Wert α(v) 0 und für die Drehzahl zwischen va und vb steigt der Wert linear zusammen mit der Drehzahl an. Übersteigt die Drehzahl vb, so bleibt dessen Wert auf einem Festwert αm.
  • Hier liegt der Wert α(m) im Bereich von etwa 2 bis 2,5, der Wert va ist etwa 500 upm und der Wert vb ist etwa 3.000 upm. Selbstverständlich sind diese Werte nur beispielshaft und sind abhängig vom Servomotor und seinen Drehzahlen usw. veränderlich.
  • Die Ansteuerung der Stromregeleinrichtung erfolgt durch einen Mikroprozessor. Ein Überblick der Softwareverarbeitung ist in Figur 3 dargestellt, in der S1, S2, S3 usw. die Schrittfolgen bezeichnen. Folgende Bezeichnungen haben folgende Bedeutungen:
  • K&sub1; : Integrierender Stromregelübertragungsfaktor (nach Korrektur)
  • K&sub2; : Proportionaler Stromregelübertragungsfaktor (nach Korrektur)
  • k&sub1; : Integrierender Stromregelübertragungsfaktor (vor Korrektur)
  • k&sub2; : Proportionaler Stromregelübertragungsfaktor (vor Korrektur)
  • TPWM : Impulsbreite am Ausgang der impulsbreitenmodulierten Schaltung.
  • [S1] Hier fällt die Entscheidung, ob der integrierende und der proportionale Übertragungsfaktor in der Stromregeleinrichtung geändert werden sollen. Normalerweise werden die Änderungen der Übertrangsfaktoren durch Parameter eingestellt. Werden die Faktoren nicht geändert, so folgt S3, bei einer Änderung jedoch folgt S2.
  • [S2] Hier fällt die Entscheidung, ob die Drehzahl des Servomotors unterhalb des Wertes liegt, so dar die Funktion α(v) blockiert wird. Im Falle, dar die Drehzahl des Servomotors unter diesem Wert liegt, so folgt S4, wenn sie jedoch nicht unter diesem Wert liegt, so folgt S5.
  • [S3] Da der Stromregelübertragungsfaktor nicht geändert wird, werden der integrierende und der proportionale Faktor vor der Korrektur verwendet, so wie sie sind.
  • [S4] Der Stromregelfaktor wird in der vorbeschriebenen Weise korrigiert.
  • K&sub1; = k&sub1; (1 + α(v))
  • K&sub2; = k&sub2; (1 + α(v))
  • [S5] Der Stromregelfaktor wird geändert. Da jedoch die Drehzahl des Servomotors den Blockierbereich in der Funktion α(v) erreicht hat, wird die Korrektur mit dem Blockierwert "1 + αm" durchgeführt.
  • [S6] Entsprechend den in den Schritten S3, S4 und S5 erhaltenen Stromregelübertragungsfaktoren wird die Impulsbreite TPWM der impulsbreitenmodulierten Schaltung errechnet und auf den Ausgang gegeben.
  • Obwohl in der vorstehenden Beschreibung die Korrekturfunktion des Stromregelübertragungsfaktors linear mit dem Drehzahlanstieg des Servomotors erfolgt, ist es auch möglich, andere Funktionen zu verändern, die abhängig von den Eigenschaften des Servomotors anderen Veränderungen unterliegen.
  • Wie beschrieben wird erfindungsgemäß der Stromregelübertragungsfaktor abhängig von der Drehzahl des Servomotors vergrößert, so daß mangelndes Drehmoment und inkrementelle Drehzahlabweichungen infolge der Verkleinerung des Stromregelübertragungsfaktors bei hohen Drehzahlen vermieden werden kann, ohne dar sich Schwingungen in der Stromregeleinrichtung bei kleinen Drehzahlen und Stillstand des Motors einstellen.

Claims (2)

1. Servomotorregelverfahren zum Regeln der Drehzahl und des Stroms eines Servomotors unter digitaler Steuerung, wobei eine Stromregeleinrichtung in einem Drehzahlkreis vorgesehen wird und ein integrierender Übertragungsfaktor und ein proportionaler Übertragungsfaktor der Stromregeleinrichtung abhängig von der Drehzahl des Servomotors veränderlich geregelt wird.
2. Servomotorregelverfahren nach Anspruch 1, wobei der integrierende Übertragungsfaktor und der proportionale Übertragungsfaktor in Bezug auf die Drehzahl des Servomotors linear vergrößert werden.
DE88908367T 1987-10-14 1988-09-22 Verfahren zur steuerung eines servomotors. Expired - Fee Related DE3886394T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP62259333A JP2514669B2 (ja) 1987-10-14 1987-10-14 サ―ボモ―タの制御方式
PCT/JP1988/000978 WO1989003611A1 (en) 1987-10-14 1988-09-22 Method controlling servomotor

Publications (2)

Publication Number Publication Date
DE3886394D1 DE3886394D1 (de) 1994-01-27
DE3886394T2 true DE3886394T2 (de) 1994-04-07

Family

ID=17332642

Family Applications (1)

Application Number Title Priority Date Filing Date
DE88908367T Expired - Fee Related DE3886394T2 (de) 1987-10-14 1988-09-22 Verfahren zur steuerung eines servomotors.

Country Status (6)

Country Link
US (1) US4956593A (de)
EP (1) EP0347465B1 (de)
JP (1) JP2514669B2 (de)
KR (1) KR920010103B1 (de)
DE (1) DE3886394T2 (de)
WO (1) WO1989003611A1 (de)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5043417A (en) * 1988-10-17 1991-08-27 Michael Worsley Low molecular weight urea-formaldehyde reaction products and process for the preparation thereof
JPH0318694U (de) * 1989-06-30 1991-02-25
US5063335A (en) * 1990-09-11 1991-11-05 Allen-Bradley Company, Inc. Two-input control with independent proportional and integral gains for velocity error and velocity feedforward including velocity command limiting
JP2522319Y2 (ja) * 1991-03-13 1997-01-16 矢崎総業株式会社 コネクタ
JP3168231B2 (ja) * 1992-10-07 2001-05-21 ファナック株式会社 交流電動機の制御方式
JPH06335279A (ja) * 1993-05-18 1994-12-02 Fanuc Ltd 同期電動機の電流制御方法
JPH086603A (ja) * 1994-04-18 1996-01-12 Canon Inc サーボ系の調整方法及びそのサーボ制御装置
KR100277073B1 (ko) * 1995-07-24 2001-01-15 윤종용 자기 디스크 구동장치에서 자기 헤드의 속도 및 위치 추정기
DE19734208A1 (de) * 1997-08-07 1999-02-11 Heidenhain Gmbh Dr Johannes Verfahren und Schaltungsanordnung zur Ermittlung optimaler Reglerparamter für eine Drehzahlregelung
DE19854750A1 (de) 1998-11-27 2000-05-31 Heidenhain Gmbh Dr Johannes Verfahren und Schaltungsanordnung zur Ermittlung einer optimalen Verstärkung des Integrators eines Drehzahlreglers
TWI226147B (en) * 2003-03-03 2005-01-01 Delta Electronics Inc Robust current loop controller applied in servo system
JPWO2007125967A1 (ja) * 2006-04-28 2009-09-10 東芝キヤリア株式会社 空気調和機
TW201230657A (en) * 2010-10-08 2012-07-16 Panasonic Corp Current control gain adjusting method for pm motor, current control method, and control device
JP2021125942A (ja) * 2020-02-04 2021-08-30 日本電産サンキョー株式会社 モータ制御方法、モータ駆動装置、産業用ロボットの制御方法、及び産業用ロボット

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SE395065B (sv) * 1975-11-06 1977-07-25 Asea Ab Anordning for digital reglering
JPS58168896U (ja) * 1982-05-01 1983-11-10 株式会社東芝 電動機の速度制御装置
JPS5996890A (ja) * 1982-11-25 1984-06-04 Fanuc Ltd サ−ボモ−タの制御方式
US4733149A (en) * 1985-05-31 1988-03-22 Kollmorgen Technologies Corporation Adaptive control system
EP0260326B1 (de) * 1986-03-14 1993-08-04 Fanuc Ltd. Regelvorrichtung für einen roboter

Also Published As

Publication number Publication date
US4956593A (en) 1990-09-11
EP0347465B1 (de) 1993-12-15
JPH01103184A (ja) 1989-04-20
KR920010103B1 (ko) 1992-11-14
EP0347465A4 (en) 1991-05-08
JP2514669B2 (ja) 1996-07-10
KR890702328A (ko) 1989-12-23
WO1989003611A1 (en) 1989-04-20
DE3886394D1 (de) 1994-01-27
EP0347465A1 (de) 1989-12-27

Similar Documents

Publication Publication Date Title
DE3886394T2 (de) Verfahren zur steuerung eines servomotors.
DE3708266B4 (de) Servosystem mit Nachführung
DE3233874C2 (de)
DE3887062T2 (de) Servosteuerung.
DE3722099C2 (de)
DE2343760C3 (de) Anordnung zur Lagesteuerung eines elektromotorisch bewegten Gliedes
DE2916615C3 (de) Schaltungsanordnung zur Drehzahlregelung eines Gleichstrommotors
DE3015196A1 (de) Anordnung und verfahren zum betreiben eines wechselstrommotors bei hohem schlupf
DE68918885T2 (de) Vorrichtung zum Erzeugen von Prozessregelungssignalen aus Prozessgrössensignalen.
EP0786708A1 (de) Fuzzy-Regler bzw. Verfahren zum Abstimmen der Reglerparameter eines Reglers sowie Regler und Verfahren zum Regeln einer Regelstrecke
DE4129539C2 (de) Drehzahlregelkreis für einen Elektromotor
DE68919073T2 (de) Regelungssystem für servomotor.
DE2231948C2 (de) Drehzahl-Regelvorrichtung für einen Antriebsmotor eines Fahrzeugs
DE3609259A1 (de) Verfahren und vorrichtung zum ausregeln eines nachlauf-stellungsfehlers
DE3406269C2 (de)
DE69315818T2 (de) Regelungsverfahren für einen wechselstrommotor
DE4107362C2 (de) Verfahren zum stoßfreien Zuschalten eines Umrichters auf eine sich mit unbekannter Drehzahl drehende Drehstromasynchronmaschine
DE2902692A1 (de) Verfahren zur regelung der lage von werkzeugen in einer maschine und anordnung zur durchfuehrung des verfahrens
DE4129495C1 (en) Adjusting short-circuit torque of electric servo motor - storing short circuit current required for desired torque in electronic motor controller after comparison with actual torque
DE3139557C2 (de) Steuereinrichtung zum Anhalten der Welle eines Gleichstrommotors in einer vorgewählten Lage
EP0085338B1 (de) Vorrichtung zum Bestimmen der gemeinsamen Frequenz zweier unabhängig veränderlicher Wechselgrössen, insbesondere bei einer Drehfeldmaschine
CH663778A5 (de) Sollwertgeber fuer eine antriebsregelungseinrichtung.
DE2362961C3 (de) Regeleinrichtung mit PI-Verhalten zum Regeln der Drehzahl eines Gleichstromantriebes
DE1563228B2 (de) Verfahren zur steuerung des von einer asynchronmaschine abgegebenen drehmomentes
DE1919716B2 (de) Anordnung zur Regelung der Drehzahl eines Asynchron-Kurzschlußläufermotors

Legal Events

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