[go: up one dir, main page]

DE3028312A1 - Servosteuersystem - Google Patents

Servosteuersystem

Info

Publication number
DE3028312A1
DE3028312A1 DE19803028312 DE3028312A DE3028312A1 DE 3028312 A1 DE3028312 A1 DE 3028312A1 DE 19803028312 DE19803028312 DE 19803028312 DE 3028312 A DE3028312 A DE 3028312A DE 3028312 A1 DE3028312 A1 DE 3028312A1
Authority
DE
Germany
Prior art keywords
signals
command
input commands
position correction
machine element
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.)
Ceased
Application number
DE19803028312
Other languages
English (en)
Inventor
William Levay Wise
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.)
US Department of Energy
Original Assignee
US Department of Energy
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 US Department of Energy filed Critical US Department of Energy
Publication of DE3028312A1 publication Critical patent/DE3028312A1/de
Ceased 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/42071Two clocks for each of the two loops
    • 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/42075Two position loops
    • 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/42091Loop combinations, add a second loop, cascade control

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)
  • Feedback Control In General (AREA)

Description

R-4274
UNITED STATES DEPARTMENT OF ENERGY, Washington, P.C. 20585, USA Servos teueirsy stern
Die Erfindung bezieht sich auf ein Servosteuer-Verstärkungs- oder Boostersystem zur Minimierung eines Folgefehlers. Insbesondere bezieht sich die Erfindung auch auf Rückkopplungs-Steuersysteme. Insbesondere bezieht sich die Erfindung auf RückkopplungsSteuersysteme für Werkzeugmaschinen-Schlittenantriebe unter Verwendung einer Positionsrückkopplungsschleife in Verbindung mit einer wahlweisen Tachometerrückkopplungs-Steuerschleife.
Im allgemeinen verwendet ein Servomechanismus-Positioniersystem ein automatisches Rückkopplungsssteuersystem mit geschlossener Schleife, bei dem die Position der Last oder der Zustand der gesteuerten Größe abgefühlt oder gemessen wird und sodann für einen Vergleich mit der tatsächlichen Position (oder dem tatsächlichen Zustand) und der gewünschten Position zurückgespeist wird. Diese Differenz wird zur Regulierung der Ausgangsgröße des Servomechanismus verwendet. Wenn das Rückkopplungssignal und das Bezugsgrößeneingangssignal nicht gleich sind, so wird eine Abweichung oder ein Betätigungssignal erzeugt, welches nach geeigneter Verstärkung der Servo-
030067/0879
betätigungsvorrichtung normalerweise einem Servomotor eingeprägt wird. Der Servomotor seinerseits korrigiert die Ausgangsvariablef um das Rückkopplungssignal in Übereinstimmung mit dem Bezugseingangssignal zu bringen. Die Systemansprechgröße, oder die tatsächliche "real-time" Position einer der Servowirkung unterliegenden Vorrichtung ist stets unterschiedlich von der Befehlsposition in einer außerordentlich variablen Art und Weise. Dies ist unvermeidbar, weil das Ansprechen"eine komplexe Funktion der folgenden Systemparameter ist: (1) Der Befehlsgeschwindigkeit oder Position als solcher,(2) der Größe der inkrementeilen Änderungen der Befehlsgeschwindigkeit oder Position, (3) der seit den letzten Änderungen der Befehlsgeschwindigkeit oder Position vergangenen Zeit, (4) der augenblicklichen Bandbreite der Steuerschleife, welche die der Servowirkung unterliegende Vorrichtung steuert oder der Korrekturkonstante, (5) der augenblicklichen Größe der zeitabhängigen Vorwärtsverstärkung vom Befehlseingang zur Servobetätigungsvorrichtung, (6) den Befehlseingang-"update" und Halte-Zeiten, (7) Parametertoleranzfehler und (8) Verschlechterung der Ansprechagilität infolge des Bandbreitenverlustes, wenn sich die Befehlseingangsgröße der Null nähert. Der Befehl*.-Zu -Ansprechfehler wird dann stark vergrößert, wenn zwei oder mehrere Servovorrichtungen zusammen in "real time" arbeiten, insbesondere dann, wenn stark unterschiedliche Befehlseingangsgrößen an die individuellen Servosysteme angelegt werden. Eine derartige Servokombination ist nichtsdestoweniger in Werkzeugmaschinen-Schlittenantrieben eingebaut, die bei Kontur- oder Umfangsschneidvorgangen verwendet werden. Wenn somit durch die Servovorrichtung verursachte Schneidfehler auf in Mikroinch oder Mikrozoll gemessene Größenordnungen begrenzt werden sollen, oder aber sogar auf Größenordnungen von Plugmikrozoll, so werden die üblichen mit geschlossener Schleife arbeitenden Servokorrektur- und Steuerkonstruktions-Verfahren und die Hardware für die Minimierung des Befehls-Zu-Ansprechfehlers, der eine Funktion der oben
030067/0879
erwähnten Systemparameter ist, zunehmend unzureichend.
Es wurden bereits verschiedene Möglichkeiten ins Auge gefaßt, beim Versuch, diesen Befehls-zu-Ansprechfehler oder den Servofolgefehler zu reduzieren oder zu stabilisieren, wobei gleichzeitig vermieden werden soll, daß entweder die Servopositioniergeschwindigkeit reduziert wird oder die oben erwähnten prohibitiven Bandbreitenbetriebsbeschränkungen auferlegt werden müssen. Eine Lösungsmöglichkeit ist in US-PS 3 798 430 beschrieben. Die dort beschriebene Erfindung umfaßt die Steuerung der Geschwindigkeit eines beweglichen Glieds längs einer gegebenen Achse X durch "updating" Positionsbefehle durch Inkremente von A X während aufeinanderfolgender gleicher Zeitperioden
AT» um so das gesteuerte Glied der X-Achse mit einer Geschwindigkeit V = Ax/At zu bewegen. Das sich ändernde
Ji
Positionsbefehlssignal wird periodisch durch variable Größen während jeder aufeinanderfolgenden gleichen Zeitperiode Δ,Τ inkrementiert, um Eingabevorwärtssignale zu erzeugen, die proportional zu den individuellen Achsgeschwindigkeiten sind, mit denen das gesteuerte Glied bewegt wird, um so dessen re-v sultierende Geschwindigkeit gleich der durch die numerische Programminformation angegebenen Geschwindigkeit zu machen. Diese Eingabevorwärtslösung (feed forward approch) leidet an inhärenten Leistungsbeschränkungen insoferne, als Positionskorrekt uren. bezüglich der befohlenen Position bestimmt werden und nicht die Ansprechposition und/oder Geschwindigkeit des gesteuerten Glieds. Eine weitere Lösungsmöglichkeit wird von R. Palmer in "Control Engineering auf Seite 53 der Ausgabe vom März 1978 beschrieben, wobei dort der Positionsfehler eingegeben wird, um die Vorlauf-Nachlauf-Kompensationswerke der Servosteuerschleife herum und durch eine nichtlineare Verstärkungsschaltung. Obwohl bei diesem Verfahren Reduktionen beim Servofolgefehler realisiert werden, so werden doch nicht in angemessener Weise viele der Faktoren kompensiert.
030067/0873
-J]H'
die den Anstieg der Befehls-zu-Ansprechfehler bewirken. Zudem sind für große Positionsfehler die Korrektursignale in ihrer Größe auf eine nahezu konstante Spannung begrenzt, die nur 10 - 25 % der vollen Skalenausgangsgröße beträgt. Die vorliegende Erfindung überwindet jedoch sämtliche genannten Beschränkungen dadurch, daß die Positionskorrekturfehler auf der Ansprechposition des gesteuerten Elements basiert werden, und dadurch, daß ein stark verstärktes Positionskorrektursignal (für die volle Nachführbetriebsart) für selbst die kleinsten Befehl-zu-Ansprechpositionsfehler erzeugt wird, während unmittelbar zur konventionellen Steuerung dann zurückgekehrt wird, wenn das Fehlersignal auf Null getrieben wurde.
Ein Ziel der Erfindung besteht darin, die Ansprechzeit eines Servopositioniersystems um 2-3 Größenordnungen zu vermindern gegenüber einem konventionellen Servosystem, wenn die Eingangsbefehlssignalpegel oder die darin auftretenden Änderungen sehr klein sind.
Ein weiteres Ziel der Erfindung besteht darin, die augenblickliche Positionierungsgenauigkeit des Servosystems zu erhöhen« und zwar durch Betätigung der Positionsrückkopplungsschleife mit einer höheren Takt- oder Klockfrequenz als die Befehls-"update" Rate, auf welche Weise die Genauigkeit unabhängig gemacht wird von den Datentastraten und den zugehörigen Systemtastfreguenzen.
Ein weiteres Ziel der Erfindung besteht darin, den Folgefehler in einem Servopositioniersystem zu reduzieren, und zwar ohne Erhöhung der Betriebsbandbreite durch Vorsehen stark verstärkter Positionskorrektursignale für große Positionskorrektiiren, während kleine Eingangskorrekturen durch konventionelle Kllckkopplungsmittel vorgesehen werden.
030067/0879
Weitere Vorteile, Ziele und Einzelheiten der Erfindung ergeben sich aus der Beschreibung eines speziellen Ausführungsbeispiels anhand der Zeichnung.
Erfindungsgemäß wird ein Verfahren und eine Vorrichtung vorgesehen, um den Folgefehler in einem servogesteueirten Präzisionspositioniersystem zu reduzieren, und zwar auf kleinste Inkremente. der Positionsmeßauflösung der Servovorrichtung. Eine Positionsrückkopplungsübersteuermöglichkeit ist vorgesehen auf einer Ausnahmebasis, d.h. dann, wenn der Befehl-zu-Ansprechfehler ein vorbestimmtes kleinstes Schwellenpositionsinkrement übersteigt, wodurch die konventionelle Steuerschleife übersteuert wird und genauere und ansprechende Positionssteuersignale erzeugt werden.
Wie erwähnt zeigt die Zeichnung weitere bevorzugte Ausgestaltungen der Erfindung; in der Zeichnung zeigt:
Fig. 1 eine Kurve, welche die Beziehung darstellt zwischen dem Positionsfolgefehler, der Ansprechgeschwindigkeit und der Zeit, während welcher ein konstanter Geschwin— digkeitsbefehl in Wirkung war für ein typisches Servosteuersystem gemäß dem Stand der Technik;
Fig. 2 eine Darstellung der Wirkung eines Schneidwerkzeugs infolge der Steuerung eines typischen bekannten zwei Servovorrichtungen aufweisenden Steuersystems bei der Konturbearbeitung eines Werkstücks, wobei ferner verschiedene Betriebsparameter angegeben sind;
Fig. 3 ein verallgemeinertes Blockdiagramm eines bekannten Servosteuersystems unter Verwendung einer Tachometerrückkopplungssteuerschleife;
Fig. 4 ein Blockdiagramm in allgemeiner Form eines erfindungsgemäßen Servosteuerungsrückkopplungssystems.
030067/0879
Im folgenden wird auf die Theorie derRückkopplungsschleifensteuerung als Ausgangspunkt für die zu beschreibende Erfindung zunächst eingegangen.
Fig. 1 zeigt graphisch den Befehls-zu-Ansprechfehler oder Folgefehler in einem typischen Servosteuersystem des Standes der Technik als eine Funktion der Befehlsgeschwindigkeit S, wie beispielsweise bei der Positionierung einer Werkzeugmaschine, wobei ferner die Zeitperiode T* dargestellt ist, während welcher der Geschwindigkeitsbefehl sich in Wirkung befindet. Der Folgefehler wird durch die Fläche oberhalb der die Ansprechgeschwindigkeit S_ repräsentierenden Kurve und unterhalb der die Befehlsgeschwindigkeit für Zeiten größer als O repräsentierenden Linie dargestellt. Der Folgefehler (FE). kann durch den folgenden Ausdruck ausgedrückt werden:
FE = Folgefehlerfläche = J /IS-Fehler dt (1)
= J /IS-
S (ί - (1-e~Ät)J dt (2)
Dabei ist
AS-Fehler = Fehler eingeführt durch Änderungen in der
Befehlsgeschwindigkeit S = Befehlsgeschwindigkeit ec =2 fi"X Ansprechbandbreite (BW).
Durch Integration der Gleichung 2 erhält man den folgenden Ausdruck:
FE - S £ — J (3)
030067/0879
Der Ansprechabstand S_ der Servovorrichtung ist gleich dem Befehlsabstand S minus dem Folgefehler oder:
3R - SC -
1 f (5)
während des Anlegens eines konstanten Geschwindigkeitsbefehls.
Ein Aspekt der Leistungsfähigkeit eines Servosystems kann anhand der Fig. 2 und durch die folgende Analyse demonstriert werden. Fig. 2 zeigt ein Schneidwerkzeug 20, welches auf der Oberfläche eines Werkstücks 22 in einem Oberflächenkontur-Arbeitsvorgang arbeitet. Die Positionsansprechgröfle des Servosystems Sn wird durch Gleichung (5) gegeben, die wie folgt umgeschrieben werden kann:
-2irf
S (1-e BW c) S - Sr - (6),
dabei ist -
S_ die tatsächliche Verschiebung der motorgetriebenen Vor-
richtung (d.h. des Schneidwerkzeugs) oder der Ansprechabstand ,
S die befohlene Lineargeschwindigkeit des Schneidwerkzeugs
dabei ist
R = der äquivalente Radius des Antriebs oder die Linearzu-Drehumwandlung,
030067/0879
tu = die Drehgeschwindigkeit des Antriebs,
Tc die Zeitperiode, während welcher der Geschwindigkeitsbefehl in Effekt war,
BW =die geschlossene Schleifenbandbreite des Geschwindigkeits korrekturverstärker/treiber-Systems einschließlich des Motors und des Tachometers.
Der zweite Ausdruck in Gleichung (6) repräsentiert die Folgefehler verschiebung oder Versetzung des Servosteuersystems. Der FoIgefehler im stetigen Zustand, S (21Tf w) , repräsentiert einen "festen" Fehler infolge eines gegebenen Geschwindigkeitsbefehls. Die andere Komponente des Folgefehlers,
Se (7)
repräsentiert den übergangsfehler eingeführt als Resultat schritt' artiger Änderungen des Geschwindigkeitsbefehls. Dieser Faktor verschwindet in der stetig Zustands-Geschwindigkeitssituation.
Durch Anlegen der Positionsansprechgröße der Servovorrichtung, definiert gemäß Gleichung (6), an eine Hochleistungspräzisionswerkzeugmaschine gemäß dem Stand der Technik, wobei die Oberflächenkontur einen Radius von 10 Zoll besitzt und die folgenden Leistungskriterien gefordert werden:
Zulässiger Schneidfehler 0,4 Mikrozoll, Smax = °'1302 Zoll/Sekunde (oder 7,81 IPM), und fBW = 30,0 Hz (geschlossene Schleifenbandbreite längs einer Bewegungsachse),
030067/0879
ergibt einen maximalen Folgefehler in x-Richtung, FE , am
XP
Punkt P in Fig. 2 wie folgt:
Smax
p%
0,1302 Zoll/Sekunde (8)
2 JT (30,0 Hz)
690,8 Mikrozoll·.
Um den Schneidfehler des Systems auf <. - 0,4 Mikrozoll zu halten würde eine Bandbreite in y-Richtung, BW , von 30,0
- 0,025 Hz am Punkt P in Fig. 2 erforderlich sein, wo S = S .
χ y
Dieses Positionierungsgenauigkeitsausmaß ist äquivalent zu einem geschlossenen Bandbreitenfehler von + 0,082 %, was annähernd eine Größenordnung stabiler ist,als derzeit verfüg- . bare Servosysteme dauerhaft erreichen können. Um die spezielle Genauigkeit, d.h.<+ 0,4 Mikrozoll zu erreichen, muß entweder die Servogeschwindigkeit oder der Folgefehler oder eine Kombination davon um mindestens eine Größenordnung reduziert werden .
Die allgemeine Form eines Positionsruckkopplungssteuersystems, dem eine Tachometerrückkopplungssteuerschleife hinzugefügt wurde, ist in Fig. 3 gezeigt. Dieses System besteht aus einer digitalgesteuerten linearpositions-geschlossenen Schleife, in der die Servodämpfung mittels Tachometerrückkopplungsstabilisierung vergrößert wird. Die Verstärkerverstärkung wird im möglichen Ausmaß zur Erfüllung der Konstruktionsbedingungen eingestellt. In diesem System wird der Eingangspositionsbefehl, P , mit der tatsächlichen Position eines zu positionierenden Elements 40 verglichen. Dieser Vergleich erfolgt in
030087/0879
einem Auf/Ab-Zähler 24, wo P verglichen wird mit P , der tatsächlichen Position des Rückkopplungssignals. Der Auf/Ab-Zähler 24 wandelt in Kombination mit einem Schieberegister 26 und einem Digital/Analog-Umwandler (DAC) 28 die kombinierten digitalen Eingangssignale P und P
C A.
in ein analoges Befehlssignal E um. Wenn eine Tachometerrückkopplungsschleife im System verwendet wird, so wird dieses Befehlssignal E sodann mit dem Tachometerrückkopplungssignal Ε_-ηΗ kombiniert, wobei das sich ergebende
ΧΑ. I^ ΓΙ
Signal in der Servosignalverstärkerstufe verstärkt wird. Diese Verstärkungsstufe besteht typischerweise aus einem Differentialverstärker 30, einem Zwischenverstärker 32 und einem Leistungsverstärker 34. Das Tachometer 36, wenn es im System verwendet wird, sieht eine Geschwindigkeitssteuerung und auch eine Servostabilisierung durch Kompensieren oder Glätten von E vor, und zwar in üblicher Weise an der Eingangssummierverbindung des Differentialverstärkers 30. Das Verstärkersignal EARM treibt den Servomotor 38, der seinerseits die Last 40 bei der Positionierung eines gegebenen Elements antreibt. Die Geschwindigkeits-Rückkopp-r lungsschleife im wesentlichen aus dem Tachometer 36 bestehend, empfängt die Geschwindigkeitsinformation vom Servomotor 38, wohingegen die Positions-Rückkopplungsschleife die tatsächliche Positionsinformation entweder vom Servomotor 38 oder der Last 4P, d.h. dem angetriebenen Element empfängt. Die Positions-Rückkopplungsschleife weist typischerweise einen digitalen Positionsrückkopplungswandler 42 auf, der das analoge Positionsrückkopplungssignal in Digitalformat umwandelt, und zwar typischerweise mit einer Einpuls/Einheit-Auflösung. Das digitalisierte Positionsrückkopplungssignal· P wird sodann durch einen Digitalsignalprozessor 44 geleitet, der das Format von P kompatibel mit dem des Eingangs-
befehls P macht. Die Arbeitsweise der bekannten servo-
030067/0879
gesteuerten Präzisionspositionierungssysteme leidet nicht nur von Fehlern in den Befehlseingangssignalen, sondern auch an Fehlern im Befehlskorrektursignal erzeugt durch die Rückkopplungssteuerschleife selbst. Die Erfindung eliminiert jedoch im wesentlichen durch die RUckkopplungssteuerschleife erzeugte Fehler durch Verwendung hoher Datentastgeschwindigkeiten beim Erzeugen stark verstärkter Korrektursignale immer dann, wenn eine vorbestimmte Positionsfehlerschwelle überschritten wird.
Es sei nunmehr im einzelnen auf ein bevorzugtes Ausführungsbeispiel der Erfindung Bezug genommen, welches in der Zeichnung dargestellt ist. Obwohl die Erfindung im Zusammenhang mit einem bevorzugten Ausführungsbeispiel beschrieben wird, so soll dieses doch nicht einschränkend verstanden werden. Im Gegenteil, es sollen durch die Erfindung auch sämtliche alternativen Abwandlungen und Äquivalente mitumfaßt sein, wie dies in den Ansprüchen ausgeführt ist.
Es sei nunmehr auf die Fig. 4 Bezug genommen, wo ein allgemeines Blockdiagramm eines Werkzeugmaschinen-Servosteuersystems die Erfindung veranschaulicht. Das System verwendet ein Positions-Updating- Schema auf einer "real-time" Inkrement für Inkrementbasis. Das Positionskorrektursignal Ξρο ist nur dann operativ, wenn ein Befehl-zu-Ansprechfehler vorhanden ist. Wenn ein Befehl-zu-Ansprechfehler AS0 vorhanden ist,
wo AS„ gleich der kleinsten signifikanten Einheit der R
Positionsmessung +EP0 ist, so wird das Positionskorrektur-Rückkopplungssignal annähernd 2,5 Volt oder 2,5 (n)Volt, wobei η die Anzahl der AS -Einheiten in dem Befehls-zu-Ansprech
fehler ist. Das korrigierte Positionsrückkopplungssignal En ist O für η = O oder £2,5(n)-O,5j Volt für η>O, wobei sich die 0,5 Volt aus der Diodenabschaltschaltung in der Positionsrückkopplungsschleife ergeben. Dieses große Signal E treibt, wenn es nicht Null ist, den Servomotor zu seinem
030067/0879
u-
Leistungsbegrenzungszustand hin. Der Befehl der Steuervorrichtung wird durch die folgende Fehlerpositions-Rückkopplungssteuerschleife um das Äquivalent von 120 % der Nachführgeschwindigkeit verstärkt (boosted) immer dann, wenn der Positionsfehler, d.h. der Folgefehler
> 5 χ ÄSp ist. Die Servomotorfähigkeit übersteigt daher die Nachführgeschwindigkeit um 220 % oder ist aus diesem oder anderen Gründen strombegrenzt. Für alle Steuervorrichtungsgeschwindigkeitsbefehle, einschließlich des Nachführens, hält die Servofolgefehlerschaltung die Servoposition innerhalb + &SR2 der Befehlsposition über den gesamten Konturgeschwindigkeitsbereich hinweg. Die effektive Bandbreite des repräsentativen Systems ist >1,9 KHz (in einem 30 Hz Nominalsystem), wobei die Korrekturausgangsgröße den am wenigstens signifikanten Bildbefehl der Steuervorrichtung um drei Größenordnungen übersteigt. Für kleine Positionskorrekturbefehle wird die Positionsrückkopplungssteuerschleife aus der Schaltung mittels der Diodenabschaltungen entfernt, und die Positionssteuerung wird wiederum durch die konventionelle Positionssteuerschleife vorgesehen.
Speziell werden die PositionsSteuerdaten für eine gegebene Bewegungsachse durch eine Maschinensteuereinhe-it 46 erzeugt, welche Positionsdaten entwickelt und zur geeigneten Achsensteuerschleife leitet. Die Maschinensteuereinheit 46 empfängt ihre Eingangsgröße von irgendeiner von unterschiedlichen Datenquellen, wie beispielsweise einem Lochband oder einer Tastatureingabevorrichtung. Die Digitaleingangsimpulsrate ändert sich von 0 bis 1,5 x 10 Impulse/-· Sekunde (pps; = Pulse pro Sekunde). Die durch die Maschinensteuereinheit 46 erzeugten Eingangsbefehle werden zu einem ersten Auf/Ab-Zähler 48 übertragen, und zwar für einen Ansprechvergleich, wobei die Differenz zu einem ersten Schiebe-
030067/0879
register 50 geht, welches durch einen ersten Taktblock 52 mit einer Rate von T1 für konventionellen Betrieb betätigt wird. Der Eingangs-"Pulsstrom" von der Synchronisiereinheit 76 wird ebenfalls zu einem zweiten Auf/Ab-Zähler 54 für Ansprechvergleich übertragen und die Differenz geht zu einem zweiten Schieberegister 56, welches durch einen zweiten Taktblock 58 mit einer Rate T2 betätigt wird, welche Größenordnungen kleiner ist als T. . Dieses Signal wird auf einer "durch Ausnahme"-Basis angelegt, um eine im wesentlichen Null-Folge-Fehler-Befehls-Eingangsgröße vorzusehen. Diese digitalen Befehlssignale, der konventionelle Eingangsbefehl und die Null-Folge-Fehler-Befehls-Eingangsgröße, werden in ein Analogformat durch die Digital/Analogümwandler 60 bzw. 62 umgewandelt. Das Signal in der Ratenoder Geschwindigkeits-Schleife, £_-_„, sieht, wenn verwendet, die glatte Geschwindigkeitssteuerung vor, und zwar durch Ausgleich gegenüber den Eingangsbefehlen in den Eingangskreisen des Differentialverstärkers (U1) 64 in üblicher Weise. Das Nettoeingangssignal des DifferentialVerstärkers wird zum Servomotor 66 übertragen, und zwar über einen Zwischen1-verstärker (G ) 68 und einen Leistungsverstärker (GpA) 70, und zwar zusätzlich zu dem Differentialverstärker 64 derart, daß sich folgendes ergibt:
(GI} (GPA> > 105. (9)
Das Verstärkersignal wird sodann zum Servomotor 66 übertragen, der seinerseits auf die Systemlast 72 einwirkt. Vom Servomotor 66 wird die Geschwindigkeits- oder Raten-Information in Analogform zurückgeleitet und zwar über die Tachometerrückkopplungsschleife. Zudem wird Positionsinformation über die Positionsrückkopplungsschleife entweder vom Servomotor
030067/0879
66 oder von der Last 72 zurückgeführt. In der Positionsschleife werden die Analogsignale als erstes in Digitalform umgewandelt und zwar über einen digitalen Positionsrückkopplungswandler 74 derart, daß ein Impuls pro Einheit der Positionsauflösung erzeugt wird. Der Positionsrückkopplungswandler 74 kann ein Kodierer, ein Resolver, ein Laser oder sogar ein Positionspotentiometer im beschriebenen Ausführungsbeispiel sein. Darauffolgend auf die Analog-zu-Digitalumwandlung durch den1 Digitalisator 74 werden die Positionsrückkopplungssignale mit den Eingangsbefehlen vom "Pulsstrom" vom Befehls^ geschwindigkeitssynchronisator 76 kompatibel gemacht, der genau proportionale Pulse pro Sekunde, PPS, an den konventionellen Ratenbefehlsgeber und den zweiten Taktblock liefert, so daß die Eingangsbefehlsimpulse und die Positionsrückkopplungsimpulse mit einer T2~Taktrate verglichen werden können, und das sich ergebende Signal wird in ein analoges Format wie zuvor beschrieben umgewandelt. Diese Funktion könnte durch irgendeine große Zahl von leicht verfügbaren Signalprozessoren 78 ausgeführt werden. Das Analogsignal im hier beschriebenen Ausführungsbeispiel wird sodann durch einen Faktor 64 durch den Hochgeschwindigkeitsverstärker G0 8o verstärkt. Das verstärkte Signal wird sodann durch das Diodenabtrennnetzwerk aus den zwei Dioden 82 und 84 geleitet. Die Dioden blockieren den gesamten Ausgang vom Hochgeschwindigkeitsverstärker 80) der kleiner ist als annähernd 500 Millivolt. Der Hochgeschwindigkeitsverstärker 8o liefert 2,5 Volt für jedes Fehlerbit empfangen vom zweiten Digital-zu-Analogumwandler 62 derart, daß folgendes gilt:
Epc = 2,5 (n) Volt - 0,5 (10),
wobei η die Anzahl der Digitalimpulse ist, deren jeder gleich einer Einheit der Positionsauflösung AS0 ist. Dies gestattet
ti.
der Nullfolgefehlerpositionskorrektur-Rückkopplungsschleife
030067/0879
das effektive Abschalten von einer Steuerfunktion, wenn
die Ausgangsgröße von DAC 2 62 auf null geht und gestattet
die Übernahme des Befehls, wenn die Ausgangsgröße von
DAC 2 gleich einem oder mehreren Fehlerbits ist.
Wie oben beschrieben werden bei diesem Servosteuersystem zwei Taktsysteme verwendet. Ein Takt- oder Klocksystem arbeitet mit einer Rate T^ und wird bei der Digital-Analogümwandlung des konventionellen Eingangsbefehls verwendet. Das andere Taktnetzwerk arbeitet mit einer Rate t"2 und wird beim Vergleich des Eingangsbefehlsimpulsstroms mit den Ansprechpositionsrückkopplungsimpulsen und der Digitalzu-Analogumwandlung der sich ergebenden Differenz verwendet. Da das beschriebene zweite geschlossene Schleifensystem Steuersignale für die Servovorrichtung vorsieht, die Größenordnungen größer sind als die beschriebene konventionelle Befehlseingangsgröße, und zwar auf den am wenigstens signifikanten Bit-Befehlsniveaus, so muß die Hochgeschwindigkeitstaktgabe erfolgen. Aus der Nachrichtentheorie ist es bekannt, daß die Taktfrequenz das Doppelte der effektiven. Bandbreite der der getakteten Schaltung zugeführten Signale sein. Eine weitere Einschränkung des Steuersystems besteht darin, daß die Folgefehlersignaltaktperiode V 2 ein kleineres Vielfaches des Ansprechens des Servomotors
f3 sein, muß, und zwar bei dem Vorsehen von Positionsrückkopplung, d.h. f2« t"3·
Idealerweise sollte die Nullfolgefehlersignaltaktperiode y3 gleich oder kleiner sein als annähernd 6 % von einer Positionsauflöseeinheit äquivalent zum Ansprechen t*o des Servomotors. Im vorliegenden System wird mit dem mit einer Rate von t.. = 10,24 msec arbeitenden Befehlseingangstaktsystem der Hochgeschwindigkeitstakt V2 m^t 60 msec betrieben. Der Servomotor erfordert annähernd 900 msec, um
030067/0879
die Befehls-zu-Ansprechfehlerkorrektur dann einzuleiten, wenn der Betrieb in der Strombegrenzungsbetriebsart erfolgt, so daß T2/ T3 -*6,67 % ist.
Der Hauptzweck der Diodenabtrennung besteht darin, die inhärente Operationsverstärkerdrift und die Unsicherheit beim Nulleingang zu kompensieren, wobei gleichzeitig eine scharfe Spannungsabtrennung beim Abschalten des Positionsrückkopplungssignals in der Positionsrückkopplungsschleife vorgesehen wird. Die Hochgeschwindigkeitsoperations-Verstärkersignaldrift ist typischerweise ungefähr + 6 mV. Unter Bezugnahme auf Fig. 5 wird die Spannung pro Bit in der Positlonsrückkopplungsschleife durch den folgenden Ausdruck gegeben:
Ep0 /Bit=
DAC Kapazität e
10 V <11> x 64
= 2,5
Im bevorzugten Ausführungsbeispiel der Erfindung ist die Diodenabtrennung typischerweise 0,5 Volt, was in hinreichender Weise die Operationsverstärkersignaldrift übersteigt und die Unsicherheit, um einen Falschalarm auszuschließen, wobei diese Größe gleichzeitig geringer ist als die Spannung pro Bit des Positionskorrektursignals, um die Eingabe des Positionsrückkopplungssignals in die Ratenschleife, wenn erforderlich, zu gestatten. Die Beziehung dieser Signalpegel und ihrer entsprechenden Werte ist in Fig. 5 gezeigt.
030067/0879
Es ergibt sich somit, daß erfindungsgemäß ein Positions-Tachometer-Rückkopplungsschlei fenservosteuersy stern vorgesehen wird, welches den Servoansprech-zu-Befehls-Fehler für im wesentlichen sämtliche Betriebszeiten minimiert, während welcher unbedingte Stabilität aufrechterhalten ist. Durch Betrieb der Positionsrückkopplungsschleife . mit einer viel höheren Taktrate als der,mit der die Eingangsbefehle empfangen werden, und durch Anlegen dieser stark verstärkten Positionskorrektursignale auf einer "durch Ausnahme"-Basis, wenn ein gegebener Fehlerpegel überschritten wird, wird der Systemfolgefehler reduziert, und zwä£ auf das kleinste Positionsrückkopplungsauflösungsinkrement S„ für sämtliche Betriebszeiten von Bedeutung und für sämtliche Betriebsgeschwindigkeiten.
Die beste Arbeitsweise der Erfindung wird durch die Diamantendrehmaschine Nr. 3 (DTM-3) des Lawrence Livermore Laboratoriums repräsentiert. Dieses System entspricht im wesentlichen dem System der Fig. 4. Der Eingangsbefehlsmodul 46 besteht aus einer Allen-Bradley 7320 Steuervorrichtung, die eine. ' ., Reihe von Eingangsimpulsen liefert, die zur Synchronisiervorrichtung 76 geleitet werden. Die Synchronisiervorrichtung 76 ist eine bei dem Stande der Technik entsprechende digitale arithmetische Platte zur Umwandlung des Eingangsimpulsregisters in einen Impulsstrom, der genau proportional ist zur Servobefehlssteuerung und zwar geschieht es in Folge des P -Registerbefehls. Arithmetische oder Recheneinheiten dieser Bauart sind bekannt. Der in dem DTM-3-System verwendete Synchronisierer ist im wesentlichen identisch mit einem Synchronisierer verwendet in einem Computermodell Nr. 11-25 hergestellt von der Modular Computer Systems, Inc. ("ModComp") in den USA. Der digitale Rückkopplungswandler 74 besteht aus einem Hewlett-Packard-Laser-Subsystem-Modell Nr. HP 5501 A.
030067/0879
Die Verarbeitungseinheit 78 ist ein integraler Teil der Allen-Bradley-Einheit 7320. Die DTM-3-Maschine im Lawrence Livermore Laboratorium mit den oben angegebenen Komponenten ist in der Lage, das Positionszeitansprechen um vier Größenordnungen (von 16 Sekunden auf 1-2 Millisekunden) für ein kleinsten Inkrement der Positionsbefehlseingangsgröße zu reduzieren und zwar verglichen mit dem System gemäß Fig. 3. Darüber hinaus wurde das servomäßige Geschwindigkeitsansprechen auf den Befehl oder das Agilitäts/Ansprechen um drei Größenordnungen verbessert (von annähernd 2 Sekunden auf 1-2 Millisekunden). Auf diese Weise erfüllt die Erfindung die oben erläuterten Ziele und erreicht auch die oben genannten Vorteile.
Zusammenfassend sieht die Erfindung somit ein mit geschlossener Schleife arbeitendes rückkopplungsgesteuertes Servosystem vor, welches den Befehls-zu-Ansprechfehler bezüglich des Systems in kleinstem Positionsrückkopplungsauflösungsinkrement ASR auf einer kontinuierlichen Realzeitbasis für sämtliche Betriebszeiten von Bedeutung und für alle Betriebsgeschwindigkeiten reduziert. Das Servosystem verwendet eine zweite Positionsrückkopplungssteuerschleife auf einer "mit Ausnahme"-Basis, wenn der Befehls-zu-Ansprechfehler größer ASR ist, um genaue Positionskorrektursignale zu erzeugen. Wenn der Befehls-zu-Ansprechfehler kleiner als ASR ist, so kehrt die Steuerung automatisch zu den konventionellen Steuermitteln zurück, wenn die zweite Positionsrückkopplungssteuerschleife abgetrennt wird, und wird für konventionelle Servosteuermittel transparent. Durch Betätigung der zweiten einzigartigen Positionsrückkopplungssteuerschleife, die hier verwendet wird, bei der entsprechenden Taktrate, kann der Befehls-zu-Ansprechfehler reduziert werden, und zwar auf das geringste Positionsrückkopplungsauflösungsinkrement. Das erfindungsgemäße System kann in Verbindung mit einer Tachometerschleife für erhöhte Stabilität verwendet werden.
030067/0879
e e r s e
ite

Claims (1)

  1. Patentansprüche
    ζ 1. "jRückkopplungssteuersystem mit geschlossener Schleife zur ^—/genauen Steuerung der augenblicklichen Position eines Maschinenelements längs einer Achse während im wesentlichen der gesamten bedeutsamen Betriebszeit und für sämtliche Betriebsgeschwindigkeiten entsprechend numerischen Eingangsbefehlen, gek ennzeichnet durch:
    eine Quelle für numerische Eingangsbefehle,
    Mittel, welche auf die numerischen Eingangsbefehle von der Quelle ansprechen und eine verstärkte Signalausgangsgröße erzeugen, um die Bewegung des Maschinenelements hervor zurufen,
    erste Schaltungsmittel zum Erzeugen von die Position des Maschinenelements repräsentierenden Rückkopplungssignalen,
    erste Vergleichsmittel zum Vergleich der numerischen Eingangsbefehle von der Quelle mit den Positionsrückkopplungssignalen von den ersten Schaltungsmitteln,
    auf die ersten Vergleichsmittel ansprechende Mittel zur Erzeugung und zur Verstärkung der Positionskorrektursignale, wobei die Größe der Positionskorrektursignale proportional zur Differenz zwischen den numerischen Eingangsbefehlen und den Positionsrückkopplungssignalen ist,
    zweite Vergleichsmittel, welche auf die Positionskorrektursignale ansprechen, um kontinuierlich die Positionsrückkopplungssignale mit einem Befehls-"Impulsstrom" genau proportional zur Steuereingangsbefehlsrate zu vergleichen,
    030067/0879
    und zwar für eine vorbestimmte Positionskorrekturgrenze,
    Gattermittel, welche auf die zweiten Vergleichsmittel ansprechen, um ein Befehlskorrektursignal dann zu erzeugen, wenn die vorbestimmte Positionskorrekturgrenze überschritten wird.
    Mittel zur Kombination der numerischen Eingangsbefehle mit den.BefehlskorrekturSignalen zur Erzeugung eines modifizierten numerischen Eingangsbefehls, und
    Verstärker und Motormittel, welche auf die modifizierten numerischen Eingangsbefehle ansprechen, um das Maschinenelement längs der Achse anzutreiben.
    2.Rückkopplungssteuersystem mit geschlossener Schleife nach Anspruch 1, gekennzeichnet durch zweite Schaltungsmittel zur Erzeugung von Befehlssignalen, welche den genauen Geschwindigkeitsbefehl des Maschinenelements erzeugen, und
    Mittel zur Kombination der erwähnten Positionsrückkopplungssignale additiv mit den geschwindigkeitskorrelierten Befehlssignalen zur Erzeugung des Positionskorrektursignals dann, wenn die vorbestimmte Positionsgrenze überschritten ist, wobei das Servobefehlssignal allein durch die konventionellen Raten und Positionsbefehlssignale dann bestimmt wird, wenn die vorbestimmte Positionskorrekturgrenze nicht überschritten ist.
    3. System nach Anspruch 1, gekennzeichnet durch zweite Vergleichsmittel, welche auf die Positionskorrektursignale ansprechen und kontinuierlich die Positionsrückkopplungssignale mit einer vorbestimmten Positionskorrekturgrenze vergleichen, und mit Gattermitteln, welche auf die
    030067/0879
    128312
    zweiten Vergleichsmittel ansprechen und die Positionskorrektursignale mit den numerischen Eingangsbefehlen vergleichen, wobei ferner ein Diodenabtrennetzwerk vorgesehen ist, welches die Kombination der Positionskorrektursignale mit den numerischen Eingangsbefehlen gestattet und zwar bei der Erzeugung der modifizierten numerischen Befehlssignale,wenn eine vorbestimmte Positionskorrektursignalspannungsschwelle überschritten wird, welche der vorbestimmten Differenz zwischen den tatsächlichen und gewünschten Positionen der Maschinenelemente entspricht, und wobei ferner die Eingangsbefehle für die Motormittel allein durch die numerischen Eingangsbefehle bestimmt werden, wenn die vorbestimmte Positionskorrektursignalspannungsschwelle nicht überschritten wird.
    4. System nach Anspruch 2, gekennzeichnet durch zweite Vergleichsmittel, welche auf die Positionskorrektursignale ansprechen und kontinuierlich die Positionskorrektursignale mit der vorbestimmten Positionkorrekturgrenze vergleichen, und ferner mit Mitteln zum Vergleich der Positionsrückkopplungssignale mit den mit der Geschwindigkeit in Korrelation stehenden Befehlssignalen, wobei ferner ein Diodenabtrennnetzwerk vorgesehen ist, welches die Kombination der Positionskorrektursignale mit den Geschwindigkeitsrückkopplungssignalen gestattet und zwar zur Erzeugung von geschwindigkeitsabgeleiteten Rückkopplungskorrektursignalen dann, wenn eine vorbestimmte Positionskorrektursignalspannungsschwelle überschritten ist, welche einer vorbestimmten Differenz zwischen der tatsächlichen und dengewünschten Positionen des Maschinenelements entspricht, und wobei ferner die geschwindigkeitsabgeleiteten Rückkopplungskorrektursignale allein durch die Geschwindigkeitsrückkopplungssignale bestimmt sind, wenn die vorbestimmte Positionskorrektursignal-
    30 067/087
    Spannungsquelle nicht überschritten ist.
    5. Rückkopplungssteuersystem mit einer geschlossenen Schleife zum präzisen Steuern der augenblicklichen Position eines Maschinenelements längs einer Achse während im wesentlichen der gesamten bedeutsamen Betriebszeit und für sämtliche Betriebsgeschwindigkeiten, und zwar entsprechend digitalen Eingangsbefehlen, gekennzeichnet durch:
    eine Quelle digitaler Eingangsbefehle,
    Mittel zum Umwandeln der digitalen Eingangsbefehle in analoge Porm,wobei die Mittel eine verstärkte Analogsignalausgangsgröße aufweisen, um die Bewegung des Maschinenelements hervorzurufen, und wobei die Arbeitsweise mit einer ersten Taktrate V. erfolgt,
    erste Schaltungsmittel zur Erzeugung digitaler Rückkopplungssignale, welche die Position des Maschinenelements repräsentieren,
    erste Vergleichsmittel zum Vergleich der digitalen Eingangsbefehle mit den digitalen Positionsrückkopplungssignalen,
    Mittel zur Erzeugung verstärkter Analogpositionskorrektursignale, wobei die Größe der Positionskorrektursignale proportional zur Differenz zwischen den digitalen Eingangsbefehlen, genau mit dem Geschwindigkeitsbefehl in Korrelation stehen, und den digitalen Positionsrückkopplungssignalen ist, wobei die Digital-zu-Analog-Umwandlungsmittel mit einer zweiten Taktrate T2 derart arbeiten, daß X2 «tj ist, auf welche Weise gestattet wird, daß die Positionskorrektursignale mit einer wesentlich schnelleren Geschwindigkeit auf den neuesten Stand gebracht werden (updated)/revidiert werden, als dies für die Geschwindigkeit gilt, mit der die Eingangsbefehle auf den neuesten Stand gebracht werden/revidiert
    IQ3QQ67/0879
    werden, und wobei T2 ein erforderliches (kleineres) Unter-Vielfaches der Ansprechperiode des Rückkopplungssteuersystems mit geschlossener Schleife ist,
    zveite Vergleichsmittel, welche auf die Positionskorrektursignale ansprechen, um kontinuierlich die Positionsrückkopplungssignale mit einer vorbestimmten Positionskorrekturgrenze zu vergleichen,
    Gattermittel, welche auf die zweiten Vergleichsmittel ansprechen, um ein Befehlskorrektursignal dann zu erzeugen, wenn die vorbestimmte Positionskorrekturgrenze überschritten wird,
    Mittel zur Kombination der digital-zu-analog umgewandelten Eingangsbefehle mit den Befehlskorrektursignalen zur Erzeugung eines modifizierten Eingangsbefehls, und
    Verstärker und Motormittel, welche auf die modifizierten Eingangsbefehle ansprechen, um das Maschinenelement längs' „ der Achse anzutreiben.
    Rückkopplungssteuersystern mit geschlossener Schleife nach Anspruch 5, gekennzeichnet durch zweite Schaltungsmittel zur Erzeugung von Befehlssignalen, welche die genaue Befehlsrate oder Geschwindigkeit des Maschinenelements angeben, und
    Mittel zum Kombinieren der Positionsrückkopplungssignale additiv mit den mit der Geschwindigkeit in Beziehung stehenden Signalen zur Erzeugung des Befehlskorrektursignals dann, wenn die vorbestimmte Positionskorrekturgrenze überschritten ist, wobei das Servobefehlssignal allein bestimmt ist durch die konventionellen Raten- und Positions-
    030067/0879
    befehls-Signale, wenn die vorbestimmte Positionskorrekturgrenze nicht überschritten ist.
    7. System nach Anspruch 5, gekennzeichnet durch zweite Vergleichsinittel, welche auf die Positionskorrektursignale ansprechen und kontinuierlich die Positionsrückkopplungssignale mit einer vorbestimmten Positionskorrekturgrenze vergleichen, und mit Gatemitteln, welche auf die zweiten Vergleichsmittel ansprechen und die Positionskofrektürsignale mit den numerischen Eingangsbefehlen kombinieren, und zwar geschieht dies ferner über ein Diodenabschaltnetzwerk, welches gestattet, daß die Positionskorrektursignale kombiniert werden mit den numerischen Eingangsbefehlen zum Zwecke der Erzeugung der modifizierten numerischen Eingangsbefehlssignale dann, wenn die vorbestimmte Positionskorrektursignalspannungsschwelle, entsprechend einer vorbestimmten Differenz zwischen der tatsächlichen und den gewünschten Positionen des Maschinenelements, überschritten ist, wobei die Eingangsbefehle für die Motormittel allein bestimmt sind· durch die numerischen Eingangsbefehle, wenn die vorbestimmte Positionskorrektursignalspannungsschwelle nicht überschritten ist.
    8. System nach Anspruch 6, gekennzeichnet durch zweite Vergleichsmittel, welche auf die Positionskorrektursignale ansprechen und kontinuierlich die Positionsrückkopplungssignale mit der vorbestimmten Positionskorrekturgrenze vergleichen, und mit Gattermitteln, welche auf die zweiten Vergleichsmittel ansprechen und die Positionskorrektursignale mit den Geschwindigkeitsrückkopplungssignalen vergleichen, und zwar vermittelst eines Diodenabschaltnetzwerks, welches die Kombination der Positionskorrektursignale mit den Geschwindigkeitsrückkopplungssignalen gestattet, und zwar zur Erzeugung von Befehlskorrektursignalen dann, wenn eine vorbestimmte Positionskorrektursignalspannungsschwelle entsprechend einer vorbe-
    030067/0879
    •f ·
    stimmten Differenz zwischen der tatsächlichen und gewünschten Position des Maschinenelemente überschritten ist, wobei die Befehlskorrektursignale allein bestimmt sind durch die Geschwindigkeitsrückkopplungssignale, wenn die vorbestimmte Positionskorrektursignalspannungsschwelle nicht überschritten ist.
    9. Verfahren zur Bewegung eines Maschinenelements längs einer Achse, um dessen Position dynamisch in Übereinstimmung mit einem sich ändernden numerischen Eingangsbefehl zu halten, wobei das Verfahren eine Betätigungssteuerschaltung veranlaßt, eine Betätigungsvorrichtung mit Befehlen zu beliefern, um das Maschinenelement über Positionierbewegungen zu bewegen, und zwar infolge der numerischen Eingangsbefehle, und wobei das Maschinenelement ferner mit einer Meßschaltung in Verbindung steht, um Positionsrückkopplungssignale zu erzeugen, welche die tatsächliche Position des Maschinenelements repräsentieren, gekennzeichnet durch folgende Schritte:
    Vergleich der numerischen Eingangsbefehle mit den Positionsrückkopplungssignalen, und
    Änderung der numerischen Eingangsbefehle als Funktion der Differenz zwischen den numerischen Eingangsbefehlen und den Positionsrückkopplungssignalen, dann, wenn ein vorbestimmter Differenzsignalpegel entsprechend einer vorbestimmten Differenz zwischen den numerischen Eingangsbefehlen und den Positionsrückkopplungsbefehlen überschritten wird, wobei die Betätigungssteuerbefehle allein bestimmt sind durch die numerischen Eingangsbefehle, wenn der vorbestimmte Differenzsignalpegel nicht überschritten ist.
    03GG67/Q879
    10. Verfahren nach Anspruch 9, dadurch gekennzeichnet, daß der Schritt des Anders der numerischen Eingangsbefehle ferner folgende Schritte aufweist:
    Erzeugung genauer mit der Geschwindigkeit in Korrelation stehender Befehlssignale, welche die befohlene Geschwindigkeit des Maschinenelements repräsentieren,
    Erzeugung von Befehlskorrektursignalen zur Kombination mit den numerischen Eingangsbefehlen bei der Erzeugung modifizierter numerischer Eingangsbefehle, wobei die Befehlskorrektursignale erzeugt werden durch die Kombination der Positionsrückkopplungssignale mit den mit der Geschwindigkeit in Korrelation stehenden Befehlssignalen, und zwar dann, wenn der Positionsrückkopplungssignalpegel eine gegebene Schwelle übersteigt, welche einer vorbestimmten Differenz zwischen der tatsächlichen Position und der befohlenen Position des Maschinenelements entspricht, und
    wobei die Betätigungssteuerschaltung dazu dient, die Betätigungsvorrichtung mit Befehlen zu versorgen, um das Maschinenelement durch die Positionierungsbewegungen hindurchzubewegen und zwar infolge der modifizierten numerischen Eingangsbefehle.
    11. Verfahren zur präzisen Steuerung der augenblicklichen Position eines Maschinenelements längs einer Achse während im wesentlichen der gesamten bedeutsamen Betriebszeit und für sämtliche Betriebsgeschwindigkeiten, und zwar entsprechend digitaler Eingangsbefehle, gekennzeichnet durch folgende Schritte:
    030067/0879
    '11 t
    Umwandlung der digitalen Eingangsbefehle in Analogform mit einer ersten Taktrate T.. und Verstärkung der Analogsignale,
    Erzeugung von digitalen RückkopplungsSignalen, welche die Position des Maschinenelements repräsentieren,
    Vergleich der digitalen Eingangsbefehle mit den digitalen Positionsrückkopplungssignalen,
    Erzeugung verstärkter analoger Positionskorrektursignale, deren Größe proportional zur Differenz zwischen den digitalen Eingangsbefehlen und den digitalen Positionsrückkopplungssignalen ist, wobei die Digital-zu-Analogümwandlungsmittel mit einer zweiten Taktrate T2 derart arbeiten, daß f- « Γι ist, auf welche Weise gestattet wird, daß die Positionskorrektursignale mit einer viel größeren Geschwindigkeit auf den neuesten Stand gebracht/revidiert werden, als dies für die Rate gilt, mit der die Eingangsbefehle auf den neuesten Stand gebracht/revidiert werden, und wobei T _ ein erforderliches (unter) Teil-Vielfaches der Ansprechperiode des Rückkopplungssteuersystems mit geschlossener Sahleife ist,
    kontinuierliches Vergleichen der Positionsrückkopplungssignale mit einer vorbestimmten Positionskorrekturgrenze,
    Erzeugung eines Befehlskorrektursignals dann, wenn die vorbestimmte Positionskorrekturgrenze überschritten ist,
    Kombination der digital/analog-umgesetzten Eingangsbefehle mit den Befehlskorrektursignalen zur Erzeugung eines modifizierten Eingangsbefehls, und
    030067/0879
    Antreiben des Maschinenelements längs der Achse mittels der modifizierten Eingangsbefehle.
    12.Verfahren nach Anspruch 11, dadurch gekennzeich net, daß der Schritt des Erzeugens der Befehlskorrektursignale ferner folgende Schritte aufweist:
    Erzeugung der Befehlssignale, welche den genauen Geschwindigkeitsbefehl des Maschinenelements repräsentieren, und
    Erzeugung der Befehlskorrektursignale zur Kombination mit den Eingangsbefehlen bei der Erzeugung modifizierter Eingangsbefehle, wobei die Befehlskorrektursignale erzeugt werden durch die Kombination der Positionsrückkopplungssignale mit den präzisen mit der Geschwindigkeit in Korrelation stehenden Befehlssignalen, wenn der Positionskorrektursignalpegel eine gegebene Schwelle übersteigt, die einer vorbestimmten Differenz zwischen der tatsächlichen Position und der befohlenen Position des Maschinen-, elements entspricht.
DE19803028312 1979-07-26 1980-07-25 Servosteuersystem Ceased DE3028312A1 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US06/061,114 US4553078A (en) 1979-07-26 1979-07-26 Servo control booster system for minimizing following error

Publications (1)

Publication Number Publication Date
DE3028312A1 true DE3028312A1 (de) 1981-02-12

Family

ID=22033668

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19803028312 Ceased DE3028312A1 (de) 1979-07-26 1980-07-25 Servosteuersystem

Country Status (7)

Country Link
US (1) US4553078A (de)
JP (1) JPS5619101A (de)
DE (1) DE3028312A1 (de)
FR (1) FR2462737A1 (de)
GB (1) GB2054905B (de)
IT (1) IT1148891B (de)
SE (1) SE8004992L (de)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4701839A (en) * 1984-11-09 1987-10-20 International Cybernetic Corporation Sampled data servo control system with field orientation
JP2535334B2 (ja) * 1986-10-29 1996-09-18 フアナツク株式会社 デイジタル負帰還制御システム
JPH0716854B2 (ja) * 1986-11-07 1995-03-01 豊田工機株式会社 数値制御送り装置
US5323309A (en) * 1992-01-30 1994-06-21 Siemens Industrial Automation, Inc. Algorithm for optimizing data sampling in a discrete periodic system with a bounded rate of change for the discrete system periods
US5200683A (en) * 1992-01-30 1993-04-06 Siemens Industrial Automation, Inc. Method for optimizing sampling rates for position tracking for motion control systems
US5229697A (en) * 1992-01-30 1993-07-20 Siemens Industrial Automation, Inc. Sampling bipolar peak detector for sensing a non-symmetrical decay of an AC voltage signal
US5204603A (en) * 1992-01-30 1993-04-20 Siemens Industrial Automation, Inc. Open circuit detection for a pulsed resolver position sensing system
US5198735A (en) * 1992-01-30 1993-03-30 Siemens Industrial Automation, Inc. Method for eliminating position tracking errors in the presence of resolver excitation errors for motion control systems
US6359412B1 (en) 1996-04-09 2002-03-19 Hamilton Sundstrand Corporation Commutation apparatus and method for a four state sensorless switched reluctance machine system utilizing machine winding current sensing
US5867004A (en) * 1996-04-09 1999-02-02 Sundstrand Corporation Relative angel estimation apparatus for a sensorless switched reluctance machine system
US5920175A (en) * 1996-04-09 1999-07-06 Sundstrand Corporation Instantaneous position indicating apparatus for a sensorless switched reluctance machine system
US6211633B1 (en) 1996-07-10 2001-04-03 Hamilton Sundstrand Corporation Synchronous sampling circuit for a sensorless switching reluctance machine system
US5844385A (en) * 1996-07-10 1998-12-01 Sundstrand Corporation Absolute angle estimation apparatus for a sensorless switched reluctance machine system
EP1980926B1 (de) * 2007-04-11 2009-10-14 Daniel Petersam Verfahren zur Erzeugung eines gedämpften Istwerts aus einem Istwert einer in einem Regelkreis geregelten Grösse sowie Anwendung des Verfahrens in einem Regelkreis mit einem Zweipunktregler
JP4382123B2 (ja) * 2007-12-13 2009-12-09 ファナック株式会社 制御モード切り換え機能を有する数値制御装置

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3798430A (en) * 1973-02-27 1974-03-19 Giddings & Lewis Reduction of servo following errors in position and velocity control systems of the iteratively computing type

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3427606A (en) * 1966-03-02 1969-02-11 Ibm Memory system
US3835360A (en) * 1970-08-26 1974-09-10 Tektronix Inc Numerical control system
US3710222A (en) * 1971-01-15 1973-01-09 Allen Bradley Co Numerical control servo drive signal generating system
JPS5218355B1 (de) * 1971-02-18 1977-05-20
CA997413A (en) * 1972-12-05 1976-09-21 Fujitsu Limited Control method of a dc motor

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3798430A (en) * 1973-02-27 1974-03-19 Giddings & Lewis Reduction of servo following errors in position and velocity control systems of the iteratively computing type

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
PALMER, Ron: Non Linear Feed-Forward can Reduce Servo Settling Time. In: Control Engineering, 1978, Nr.3, S.53-55 *

Also Published As

Publication number Publication date
US4553078A (en) 1985-11-12
IT1148891B (it) 1986-12-03
GB2054905A (en) 1981-02-18
JPS5619101A (en) 1981-02-23
FR2462737B1 (de) 1984-11-02
IT8023721A0 (it) 1980-07-25
SE8004992L (sv) 1981-01-27
FR2462737A1 (fr) 1981-02-13
GB2054905B (en) 1983-06-29

Similar Documents

Publication Publication Date Title
DE3708266B4 (de) Servosystem mit Nachführung
DE69026192T2 (de) Gleitende moderegelungsverfahren mit kompensationsfunktion mit mitkopplung
DE3028312A1 (de) Servosteuersystem
DE68909574T2 (de) Roboterachsensteuerung mit und ohne rückkuppelung.
DE102011111952B4 (de) Servosteuerungssystem zur Verbesserung einer Bearbeitungsgenauigkeit mit einem monoton ansteigenden Referenzsignal
DE69119573T2 (de) Steuerungssystem mit gleitender Wirkungsweise
DE3887062T2 (de) Servosteuerung.
DE60210734T2 (de) Servoregler
EP0120198A1 (de) Verfahren zum Betreiben eines Industrieroboters in roboterkinematikfremden Koordinaten
DE3884745T2 (de) Vorrichtung zur steuerung der geschwindigkeit eines servomotors.
EP0751447B1 (de) Numerisches Steuerverfahren
DE19882982B3 (de) Synchronsteuereinrichtung
DE2034374A1 (de) Steuereinrichtung fur eine Werkzeug maschine
EP1688807A1 (de) Verfahren zur Bewegungsaufteilung einer Relativbewegung zwischen einem Werkstück und einem Werkzeug einer Werkzeugmaschine
DE3701040A1 (de) Spindelpositioniervorrichtung
DE4108293A1 (de) Steuereinrichtung zum steuern eines servomotors
DE4111517A1 (de) Steuereinrichtung zum steuern einer mehrzahl von servomotoren
EP0931283B1 (de) Verfahren und regelungsstruktur zur momentenvorsteuerung numerisch geregelter, elastischer und damit schwingungsfähiger mehrmassensysteme
DE3787855T2 (de) Verfahren zur rückkehr zum ursprung.
DE2338880A1 (de) Verfahren und vorrichtungen zur steuerung der beweglichen teile einer werkzeugmaschine durch ein numerisches umriss- oder punkt-fuer-punkt-steuerungssystem, wobei zwei teile der maschine unabhaengig voneinander entlang einer gemeinsamen achse bewegt werden koennen
DE102015009247A1 (de) Numerische Steuerung mit Glätter zum Glätten von Geschwindigkeitsschwankungen aufgrund abrupter Änderungen von Postitionsabweichungen
DE3609259A1 (de) Verfahren und vorrichtung zum ausregeln eines nachlauf-stellungsfehlers
EP1818744B1 (de) Reglerstruktur mit einem Torsionsmodell
EP0643472A1 (de) Servo-Regelantrieb
EP1229411B1 (de) Steuerungsverfahren sowie Regelungsstruktur zur Bewegungsführung, Vorsteuerung und Feininterpolation von Objekten in einem Drehzahlreglertakt, der schneller als der Lagereglertakt ist

Legal Events

Date Code Title Description
8110 Request for examination paragraph 44
8131 Rejection