[go: up one dir, main page]

DE19509325A1 - Automatic drift compensation method for position-controlled axles - Google Patents

Automatic drift compensation method for position-controlled axles

Info

Publication number
DE19509325A1
DE19509325A1 DE1995109325 DE19509325A DE19509325A1 DE 19509325 A1 DE19509325 A1 DE 19509325A1 DE 1995109325 DE1995109325 DE 1995109325 DE 19509325 A DE19509325 A DE 19509325A DE 19509325 A1 DE19509325 A1 DE 19509325A1
Authority
DE
Germany
Prior art keywords
drift
output
value
offset
standstill
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.)
Withdrawn
Application number
DE1995109325
Other languages
German (de)
Inventor
Gerd Dipl Ing Brandmaehl-Estor
Sabine Blas
Robert Dipl Ing Pulawski
Johannes Dipl Ing Welker
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.)
Siemens AG
Siemens Corp
Original Assignee
Siemens AG
Siemens 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 Siemens AG, Siemens Corp filed Critical Siemens AG
Priority to DE1995109325 priority Critical patent/DE19509325A1/en
Publication of DE19509325A1 publication Critical patent/DE19509325A1/en
Withdrawn 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
    • 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/35Nc in input of data, input till input file format
    • G05B2219/35377Check for end of block
    • 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/35Nc in input of data, input till input file format
    • G05B2219/35378Detect if reference data is not changing anymore to decide a still stand, stop
    • 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/37Measurements
    • G05B2219/37589Measure drift of servo during positioning, not disturbing actual position
    • 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/41Servomotor, servo controller till figures
    • G05B2219/41118Drift-compensation for servo, anti-hunt
    • 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/41Servomotor, servo controller till figures
    • G05B2219/41127Compensation for temperature variations of servo

Landscapes

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

Abstract

A known fixed portion of the drift is compensated by a machine datum stored in a memory element in the form of an offset. A speed value (Voffset) which is proportional to the fixed portion of drift is set to be unequal to zero on the output of the position controller (LR). For compensation of an additional variable, e.g. temperature dependent drift a resultant speed desired value (VVAR) at the output of the position controller is integrated for desired rest, until the sum of the fixed offset and the integrator value form a speed value (VDrift) which when switched to the output of the position controller compensates the true drift value.

Description

Die Drift in analogen elektronischen Bauelementen, die z. B. in der Eingangsbeschaltung eines analogen Umrichters vorhan­ den sein kann, führt bei numerischen Steuerungen, z. B. von Werkzeugmaschinen und Robotern, in der Regel dazu, daß in Drehzahlregelkreisen zur Erreichung eines Stillstands der je­ weilige Drehzahlregelkreis mit einem Drehzahlsollwert un­ gleich Null angesteuert werden muß. Ein P-Lageregler kann einen solchen Drehzahlsollwert nur dann erzeugen, wenn an seinem Eingang auch im Stillstand ein geringer Schleppfehler vorhanden ist. Dies hat jedoch zur Folge, daß die betreffende Achse von ihrer Sollposition abweicht. Die Abweichung wird dabei solange größer bis der durch den am Lageregler anste­ henden Schleppabstand verursachte Drehzahlsollwert so groß geworden ist, daß er der Drift entspricht. Erst dann erreicht die betreffende Achse den Stillstand.The drift in analog electronic components, e.g. B. existing in the input circuitry of an analog converter which can be leads to numerical controls, e.g. B. from Machine tools and robots, usually in Speed control loops to achieve a standstill of each because of a speed control loop with a speed setpoint un must be controlled equal to zero. A P position controller can only generate such a speed setpoint if on a slight following error even at standstill is available. However, this means that the Axis deviates from its target position. The deviation will as long as larger until the one on the position controller speed lag caused the speed setpoint to be so large has become that it corresponds to the drift. Only then reached the axis concerned the standstill.

Vor allem, wenn mit einer durch die Drift von analogen elek­ tronischen Bauelementen betroffenen Achse Positionierbewegun­ gen ausgeführt werden sollen, erweist sich eine solche von der Sollposition abweichende Achsstellung als nachteilig, weil die heute geforderte Präzision beispielsweise bei der Fertigung mit numerisch gesteuerten Werkzeugmaschinen nicht mehr oder nur ungenügend gewährleistet werden kann.Especially when using a drift from analog elec tronic components affected axis positioning movement to be carried out, one of axis position deviating from the target position as disadvantageous, because the precision required today, for example with the Manufacturing with numerically controlled machine tools is not can be guaranteed more or only insufficiently.

Es ist bekannt, daß herkömmliche Verfahren zur automatischen Drift-Kompensation zur Vermeidung eines solchen Drift-Fehlers einen zusätzlichen Drehzahlsollwert auf den Ausgang des Lage­ reglers aufschalten. Bei der herkömmlichen Lösung numerischer Steuerungen verfügt eine lagegeregelte Achse, z. B. ein Vorschub, über einen halbautomatischen Drift-Abgleich. Darun­ ter versteht man die Notwendigkeit einer Bedienhandlung des Anwenders zum Zweck der Ermittlung eines geeigneten Drift- Kompensationswertes. Dies geschieht herkömmlicherweise aus­ schließlich im Stillstand der Achse, wobei ein Drehzahlsoll­ wert am Ausgang des Lagereglers per Knopfdruck in einen Kom­ pensationszweig der numerischen Steuerung übernommen wird. Dieser Drehzahlsollwert bleibt bis zur nächsten Bedienhand­ lung unverändert wirksam.It is known that conventional methods for automatic Drift compensation to avoid such a drift error an additional speed setpoint on the output of the position switch on controller. In the conventional solution, numerical Controls has a position-controlled axis, e.g. B. a Feed, via a semi-automatic drift adjustment. Because of that ter one understands the necessity of an operating action of the  User for the purpose of determining a suitable drift Compensation value. This is usually done from finally at a standstill of the axis, with a speed setpoint value at the output of the position controller at the push of a button in a comm compensation branch of the numerical control is adopted. This speed setpoint remains until the next operator's hand effect unchanged.

Im Falle einer lagegeregelten Spindel, z. B. zur Positionie­ rung eines Werkstückschlittens, ist das Problem des Heraus­ wanderns der Spindel aus ihrer Sollposition aufgrund einer Drift in analogen elektronischen Bauelementen noch ausge­ prägter. Aus diesem Grunde verwendet man hierfür herkömm­ licherweise einen vollautomatischen Drift-Abgleich. Dieser vollautomatische Drift-Abgleich findet bei Spindeln jedoch nur und ausschließlich nach dem Ausführen einer Positionier­ anweisung M19 statt, welche in der Steuerungssprache nach DIN 66025 einem Spindel-Halt in definierter Endstellung ent­ spricht. Auch hierbei bleibt der Kompensationswert bis zur nächsten Positionieranweisung unverändert.In the case of a position-controlled spindle, e.g. B. Positionie workpiece slide is the problem of getting out wander of the spindle from its target position due to a Drift in analog electronic components still out more marked. For this reason you use conventional certainly a fully automatic drift adjustment. This fully automatic drift adjustment takes place with spindles, however only and only after performing a positioning instruction M19 instead, which is in the control language according to DIN 66025 ent a spindle stop in a defined end position speaks. Here, too, the compensation value remains up to next positioning instruction unchanged.

Die genannten standardgemäß eingesetzten Verfahren zur Er­ reichung einer Drift-Kompensation besitzen somit den Nach­ teil, daß sie nicht einheitlich sowohl für lagegeregelte Achsen als auch für lagegeregelte Spindeln verwendet werden können. Zusätzlich ist es von Nachteil, daß im Falle der automatischen Drift-Kompensation für lagegeregelte Spindeln ein Drift-Abgleich ausschließlich nach dem Ausführen einer speziellen Positionieranweisung stattfinden kann. Dadurch ist jedoch nicht gewährleistet, daß bei jedem Stillstand der Spindel eine durch analoge elektronische Bauelemente verur­ sachte Drift und die dadurch bedingte Abweichung von Istposi­ tion und Sollposition ausgeglichen werden kann. Hinzu kommt, daß ein Driftabgleich immer wieder von neuem über den gesam­ ten Abweichungsbereich ausgeregelt werden muß, obwohl in der Praxis eine durch analoge elektronische Bauelemente verur­ sachte Drift lediglich in einem Teilbereich schwankt, während ein fester Anteil der Drift in der Regel ständig auftritt. Ein Drift-Abgleich über den gesamten Abweichungsbereich ist jedoch sehr zeitaufwendig, so daß eine Drift-Kompensation auf diese Art und Weise ebenfalls sehr zeitintensiv ist.The above-mentioned standard procedures for Er Subsequent drift compensation therefore have the after part that they are not uniform for both position-controlled Axes can also be used for position-controlled spindles can. In addition, it is disadvantageous that in the case of automatic drift compensation for position-controlled spindles a drift adjustment only after executing one special positioning instructions can take place. This is However, it does not guarantee that the Spindle caused by analog electronic components gentle drift and the resulting deviation from actual posi tion and target position can be compensated. Come in addition, that a drift adjustment again and again over the whole th deviation range must be corrected, although in the Practice one caused by analog electronic components  gentle drift fluctuates only in a partial area while a fixed proportion of the drift usually occurs constantly. There is a drift adjustment across the entire deviation range however, very time consuming, so that drift compensation occurs this way is also very time consuming.

Der Erfindung liegt daher die Aufgabe zugrunde, ein Verfahren sowie die dazugehörige Vorrichtung zur automatischen Drift- Kompensation so auszugestalten, daß sie sowohl für lagegere­ gelte Achsen als auch für lagegeregelte Spindeln einheitlich eingesetzt werden kann. Zusätzlich soll die Drift-Kompensa­ tion nicht nur im Anschluß an Positionieranweisungen erfol­ gen, sondern bei jedem Stillstand der Achse bzw. Spindel, so daß eine Drift-Kompensation bei jedem Stillstand unabhängig von eventuellen Positionieranweisungen ausgeführt werden kann. Zusätzlich soll der Abgleich der Drift möglichst schnell erfolgen.The invention is therefore based on the object of a method as well as the associated device for automatic drift To design compensation so that it is both for positional Applied axes as well as for position-controlled spindles uniform can be used. In addition, the drift compensation tion not only following the positioning instructions conditions, but each time the axis or spindle comes to a standstill, see above that drift compensation is independent at each standstill of any positioning instructions can. In addition, the adjustment of the drift should be possible done quickly.

Gemäß der Erfindung wird diese Aufgabe durch ein Verfahren zur automatischen Drift-Kompensation für lagegeregelte Achsen und Spindeln mit folgenden Merkmalen gelöst:According to the invention, this object is achieved by a method for automatic drift compensation for position-controlled axes and spindles with the following features:

  • 1.1 ein bekannter fester Anteil der Drift wird über ein in einem Speicherglied hinterlegtes Maschinendatum in Form eines Offset kompensiert, indem ein zum festen Anteil der Drift proportionaler definierter Drehzahlwert ungleich Null auf den Ausgang des Lagereglers geschaltet wird,1.1 a known fixed portion of the drift is over a in machine data stored in the form of a storage element of an offset compensated by a fixed portion of the Defined proportional speed value not equal Zero is switched to the output of the position controller,
  • 1.2 zur Kompensation einer zusätzlichen variablen, beispiels­ weise temperaturabhängigen Drift wird ein dadurch beding­ ter Drehzahlsollwert am Ausgang des Lagereglers bei ge­ wünschtem Stillstand solange auf integriert, bis die Summe aus festem Offset und Integratorwert einen Drehzahlwert bilden, welcher aufgeschaltet auf den Ausgang des Lage­ reglers den wahren Driftwert kompensiert.1.2 to compensate for an additional variable, for example a wise temperature-dependent drift is a result ter speed setpoint at the position controller output at ge desired standstill until integrated until the total a speed value from a fixed offset and integrator value form which switched to the exit of the location regulates the true drift value.

Eine vorteilhafte alternative Ausführungsform, welche die der Erfindung zugrundeliegende Aufgabe ebenso vorteilhaft löst und somit die Einsatzmöglichkeiten des erfindungsgemäßen Ver­ fahrens erweitert, enthält folgende Merkmale:An advantageous alternative embodiment, which the Solves the problem underlying the invention just as advantageously  and thus the possible uses of the Ver extended, contains the following features:

  • 2.1 ein bekannter fester Anteil der Drift wird über ein in einem Speicherglied hinterlegt es Maschinendatum in Form eines Offset kompensiert, indem ein zum festen Anteil der Drift proportionaler definierter Schleppfehler auf den Eingang des Lagereglers geschaltet wird,2.1 a known fixed part of the drift is over a in it stores the machine data in the form of a memory element of an offset compensated by a fixed portion of the Defined proportional following error on the Input of the position controller is switched,
  • 2.2 zur Kompensation einer zusätzlichen variablen, beispiels­ weise temperaturabhängigen Drift wird ein dadurch beding­ ter Schleppfehler am Eingang des Lagereglers bei ge­ wünschtem Stillstand solange aufintegriert, bis die Summe aus festem Offset und Integratorwert einen Schleppfehler bilden, welcher aufgeschaltet auf den Eingang des Lage­ reglers den wahren Driftwert kompensiert.2.2 to compensate for an additional variable, for example a wise temperature-dependent drift is a result ter following error at the input of the position controller at ge desired standstill integrated until the total a following error from fixed offset and integrator value form which intruded on the entrance of the location regulates the true drift value.

Eine im Hinblick auf die Anforderung, bei jedem Stillstand einer Achse bzw. Spindel einen automatischen Drift-Abgleich vorzunehmen, besonders vorteilhafte Ausgestaltung ermöglicht es, daß der Rechenaufwand zur Ermittlung des Kompensations­ wertes begrenzt und das automatische Verfahren zur Drift- Kompensation dadurch beschleunigt wird. Eine solchermaßen vorteilhafte Ausgestaltung besitzt folgende Merkmale:One with regard to the requirement, at every standstill automatic drift compensation for an axis or spindle make particularly advantageous embodiment it that the computational effort to determine the compensation limited and the automatic process for drift Compensation is accelerated. Such a way An advantageous embodiment has the following features:

  • 3.1 ein Abgleich des integralen Anteiles des Kompensations­ wertes erfolgt aufgrund eventueller Veränderungen der Drift automatisch bei jedem Stillstand,3.1 a comparison of the integral part of the compensation values are due to possible changes in the Drifts automatically every time it stops,
  • 3.2 sobald der Stillstand verlassen wird, wird die Driftkom­ pensation abgeschaltet, indem keine weiteren Werte aufintegriert werden und der letzte aktuelle integrale An­ teil des Kompensationswertes gespeichert wird.3.2 as soon as the standstill is exited, the drift comm compensation switched off by no further values be integrated and the last current integral An part of the compensation value is saved.

Eine weitere vorteilhafte Ausgestaltung der vorliegenden Er­ findung zeichnet sich dadurch aus, daß sie einen gewünschten Stillstand der entsprechenden Achse bzw. Spindel eindeutig und besonders sicher erkennt. Gleichzeitig gewährleistet sie, daß auch während eines Stillstandes Veränderungen der Drift kontinuierlich kompensiert werden. Eine solche Ausgestaltung besitzt folgende Merkmale:Another advantageous embodiment of the present Er is characterized in that it has a desired Clear standstill of the corresponding axis or spindle and particularly reliably recognizes. At the same time, it ensures that changes in drift even during a standstill  be continuously compensated. Such an arrangement has the following features:

  • 4.1 zur Erkennung eines gewünschten Stillstands wird als Kriterien dafür verwendet, daß Sollwerte keine Verände­ rung mehr aufweisen und/oder ein Satzende erreicht ist,4.1 to detect a desired standstill is as Criteria used to ensure that setpoints do not change have more and / or a sentence end has been reached,
  • 4.2 die automatische Driftkompensation bleibt solange akti­ viert, wie das oder die Kriterien erfüllt sind.4.2 the automatic drift compensation remains active as long as fourth, how that criteria or criteria are met.

Eine vorteilhafte Vorrichtung zur Durchführung des Verfahrens gemäß der vorliegenden Erfindung zeichnet sich dadurch aus, daß sie mit einfachen Mitteln und begrenzten Aufwand effektiv realisiert wird. Außerdem läßt sie sich besonders einfach in bereits vorhandene numerische Steuerungen integrieren. Diese Vorrichtung besitzt folgende Merkmale:An advantageous device for performing the method According to the present invention, that they are effective with simple means and limited effort is realized. In addition, it can be particularly easily in integrate existing numerical controls. These The device has the following features:

  • 5.1 in einem Speicherglied ist ein Maschinendatum als Offset eingespeichert, welcher einen bekannten Anteil der Drift in Form eines Drehzahlsollwertes repräsentiert,5.1 in a memory element is a machine data as an offset stored, which is a known portion of the drift represented in the form of a speed setpoint,
  • 5.2 ein Integrator ist mit einem eventuell am Ausgang des Lagereglers auftretenden Drehzahlsollwert beaufschlagt,5.2 an integrator is with a possibly at the output of the Applied to the position controller occurring speed setpoint,
  • 5.3 der Ausgang des Integrators und der Wert des Maschinenda­ tums sind auf einen Addierer geschaltet,5.3 the output of the integrator and the value of the machine end tums are switched to an adder,
  • 5.4 ein weiterer Addierer ist mit dem Ausgang des ersten Addierers und dem Ausgang des Lagereglers beschaltet,5.4 Another adder is connected to the output of the first Adder and the output of the position controller,
  • 5.5 der Ausgang des zweiten Addierers ist mit einer auf den Lageregler folgenden Regelstufe, insbesondere einem Dreh­ zahlregelkreis, verbunden.5.5 the output of the second adder is with one on the Position controller following control level, especially one turn number control loop, connected.

Eine vorteilhafte Ausgestaltung der Vorrichtung zeichnet sich dadurch aus, daß sie mit wenigen zusätzlichen Bauteilen eine ständige Kontrolle ermöglicht, ob ein Stillstand tatsächlich vorgesehen ist. Dadurch wird die Sicherheit des Systemes erheblich verbessert. Bei den verwendeten Bauteilen handelt es sich um Standardbauelemente, wodurch eine kostengünstige Realisierung ermöglicht wird. Diese Vorrichtung besitzt fol­ gende Merkmale:An advantageous embodiment of the device is distinguished characterized in that they have a few additional components constant control enables whether a standstill actually is provided. This will make the system secure significantly improved. The components used are These are standard components, making them inexpensive Realization is made possible. This device has fol key features:

  • 6.1 ein Aktivierungseingang des Integrators ist mit einem Signal beschaltet, welches signalisiert, ob ein Still­ stand erwünscht ist,6.1 an activation input of the integrator is with a Signal connected, which signals whether a breastfeeding stand is desired
  • 6.2 mehrere Signale zur Signalisierung, ob ein Stillstand erfolgen soll, werden eingangsseitig auf einen Logik-Bau­ stein geschaltet und dessen Ausgang mit dem Aktivierungs­ eingang des Integrators verbunden.6.2 several signals to signal whether a standstill should take place on the input side to a logic build stone switched and its output with the activation input of the integrator connected.

Eine weitere vorteilhafte Ausgestaltung der vorliegenden Erindung verhindert Einschwingvorgänge und erhöht somit die Stabilität der Driftkompensation. Sie besitzt folgendes Merk­ mal:Another advantageous embodiment of the present Sensation prevents settling and thus increases the Stability of drift compensation. It has the following note times:

  • 7.1 der Integrator besitzt eine im Vergleich zu dem Lagere­ gelkreis große Zeitkonstante.7.1 the integrator has one compared to the camp large time constant.

Die mit der Erfindung erzielten Vorteile bestehen insbeson­ dere darin, daß sowohl lagegeregelte Achsen als auch lagege­ regelte Spindeln mit einem einheitlichen Verfahren zur auto­ matischen Drift-Kompensation betrieben werden können. Hinzu kommt, daß nicht nur nach speziellen Positionieranweisungen, sondern bei jedem Stillstand einer Achse bzw. Spindel ein Drift-Abgleich voll automatisch durchgeführt wird. Darüber hinaus erfolgt der Drift-Abgleich besonders schnell, da ein entsprechender Kompensationswert nicht bei jedem Stillstand von neuem vollständig ermittelt werden muß. Dadurch ist die erforderliche Rechenleistung gering und die Kosten einer Realisierung dementsprechend niedrig.The advantages achieved with the invention are in particular the other is that both position-controlled axes and position regulated spindles with a uniform procedure for auto Matic drift compensation can be operated. In addition comes that not only according to special positioning instructions, but every time an axis or spindle comes to a standstill Drift adjustment is carried out fully automatically. About that In addition, the drift adjustment is particularly quick because a Corresponding compensation value not at every standstill must be determined again completely. This is the required computing power low and the cost of one Realization accordingly low.

Ein Ausführungsbeispiel der Erfindung ist in der Zeichnung dargestellt und wird im folgenden näher beschrieben. Dabei zeigt:An embodiment of the invention is in the drawing shown and is described in more detail below. Here shows:

Fig. 1 ein Blockschaltbild einer Vorrichtung zur automatischen Drift-Kompensation am Beispiel einer lagegeregelten Achse. Fig. 1 is a block diagram of a device for automatic drift compensation using the example of a position-controlled axis.

In der Zeichnung der Figur ist ein Blockschaltbild einer Vorrichtung zur automatischen Drift-Kompensation am Beispiel einer lagegeregelten Achse gezeigt. Ausgehend von Steuerungs­ daten SD werden diese in einem Vorsteuerkreis VSK weiter ver­ arbeitet und daraus Sollwerte SWx gebildet. Diese Sollwerte gelangen zu einem Lageregler LR an dessen Ausgang Drehzahl­ sollwerte Vsoll zur Verfügung stehen. Aufgrund der Drift in verwendeten analogen elektronischen Bauelementen, z. B. in der Eingangsbeschaltung eines analogen Umrichters, muß ein dar­ auf folgender Drehzahlregler DR mit einem kleinen Drehzahl­ sollwert ungleich Null angesteuert werden, wenn ein Still­ stand der zugrundeliegenden Achse erreicht werden soll. Der Lageregler LR weist einen solchen Drehzahlsollwert Vsoll im Stillstand auf, da an seinem Eingang aufgrund der Drift auch im Stillstand ein kleiner Schleppfehler Δs vorhanden ist. Dieser wird durch die Differenz aus Sollwert SWx und im Lageregelkreis rückgekoppeltem Istwert Sist ist mittels eines Subtrahierers S gebildet. Ein dadurch bedingter Drehzahlsoll­ wert Vsoll ungleich NULL am Ausgang des Lagereglers LR im Stillstand wird durch die vorliegende Erfindung automatisch kompensiert. Dazu wird ein bereits bekannter Anteil der Drift, welcher sich unabhängig von den Umgebungsbedingungen bei jedem Stillstand der Achse einstellt, mit Hilfe eines über ein Maschinendatum MD in einem Speicherglied einzugeben­ den Offsetwertes Voffset hinterlegt.The drawing of the figure shows a block diagram of a device for automatic drift compensation using the example of a position-controlled axis. Based on control data SD, these are processed in a pilot control circuit VSK and setpoints SW x are formed from them. These setpoints reach a position controller LR at the output speed setpoints V should be available. Due to the drift in used analog electronic components, e.g. B. in the input circuitry of an analog converter, a dar to the following speed controller DR with a small speed setpoint not equal to zero must be activated if the standstill of the underlying axis is to be reached. The position controller LR has such a speed setpoint V soll at a standstill, since a small following error Δs is present at its input due to the drift even at a standstill. This is formed by the difference between the setpoint SW x and the actual value S ist which is fed back in the position control loop by means of a subtractor S. A resulting speed target value V should not equal ZERO at the output of the position controller LR at a standstill is automatically compensated for by the present invention. For this purpose, an already known portion of the drift, which occurs regardless of the ambient conditions whenever the axis comes to a standstill, is stored using an offset value V offset to be entered in a memory element via machine data MD.

Zur Ermittlung eines Kompensationswertes für einen veränder­ lichen, z. B. temperaturabhängigen Anteil der Drift wird der Drehzahlsollwert Vsoll am Ausgang des Lagereglers LR im Stillstand aufintegriert. Dazu wird der Ausgang des Lagereg­ lers an den Eingang IN eines Integrators I geführt. Der Integrator I besitzt vorteilhafterweise eine Zeitkonstante, die im Vergleich zu der des Lageregelkreises groß ist, um Einschwingvorgänge zu vermeiden. Der Drehzahlsollwert Vsoll am Ausgang des Lagereglers LR wird im Stillstand solange aufintegriert, bis die Summe aus dem Maschinendatenwert MD, also dem Offset Voffset und dem Integrationswert VVAR, dem variablen Anteil der Drift entspricht, dem tatsächlichen Driftwert VDrift entsprechen. Dazu werden Offset Voffset und der variable Kompensationswert VVAR am Ausgang OUT des Inte­ grators I in einem Addierer AD1 aufaddiert und die Summe VDrift aus beiden Werten, welche dem tatsächlichen Driftwert entspricht, wird einem weiteren Addierer AD2 zugeführt. In dem zweiten Addierer AD2 werden der durch die Drift bedingte Drehzahlsollwert Vsoll am Ausgang des Lagereglers LR und der am Ausgang des ersten Addierers AD1 anstehende gesamte Kom­ pensationswert VDrift aufaddiert. Am Ausgang des zweiten Addierers AD2 resultiert somit ein korrigierter Drehzahl­ sollwert V′soll. Dieser korrigierte Drehzahlsollwert V′soll wird dem Drehzahlregler DR zugeführt, von dessen Ausgang ein Achsenantrieb A angesteuert wird.To determine a compensation value for a variable, z. B. temperature-dependent portion of the drift, the speed setpoint V Soll is integrated at the output of the position controller LR at a standstill. For this purpose, the output of the position controller is led to the input IN of an integrator I. The integrator I advantageously has a time constant that is large in comparison to that of the position control loop in order to avoid transients. The speed setpoint V should be integrated at the output of the position controller LR at a standstill until the sum of the machine data value MD, i.e. the offset V offset and the integration value V VAR , which corresponds to the variable component of the drift, corresponds to the actual drift value V Drift . For this purpose, offset V offset and the variable compensation value V VAR at the output OUT of the integrator I are added in an adder AD1 and the sum V drift of both values, which corresponds to the actual drift value, is fed to a further adder AD2. In the second adder AD2, the speed setpoint V Soll caused by the drift is added to the output of the position controller LR and the total compensation value V Drift present at the output of the first adder AD1. At the output of the second adder AD2 thus results a corrected rotation speed command value v 'to. This corrected speed setpoint V ' should be fed to the speed controller DR, the output of which drives an axle drive A.

Während eines gewünschten Stillstandes der Achse wird der zu Beginn am Ausgang des Lagereglers LR anstehende Drehzahlsoll­ wert Vsoll, welcher dem Integrator I zugeführt wird, dort solange aufintegriert, bis der variable Anteil des Kompensa­ tionswertes VVAR, welcher am Ausgang OUT des Integrators I zur Verfügung steht, gemeinsam mit dem fest vorgegebenen Offset Voffset einen gesamten Kompensationswert VDrift er­ gibt, welcher proportional zu der Driftspannung ist, die aufgeschaltet auf den Eingang des durch Drifteffekte beein­ flußten Drehzahlreglers DR an dessen Ausgang einen Drehzahl­ wert ergibt, der einen Stillstand des Antriebs nach sich zieht. Dieser geschilderte Zusammenhang läßt sich verkürzt in der folgenden Berechnungsvorschrift erkennen:While a desired standstill of the axis is the pending at the beginning at the output of the position controller LR speed reference set value V, which is supplied to the integrator I, integrated up there until the variable portion of the Kompensa tion value V VAR, which at the output OUT of the integrator I to Is available, together with the fixed offset V offset he gives a total compensation value V Drift , which is proportional to the drift voltage that is applied to the input of the speed controller DR influenced by drift effects at the output of a speed value that results in a standstill of the Drive. This relationship can be seen in abbreviated form in the following calculation rule:

Voffset + VVAR = VDrift (1)V offset + V VAR = V drift (1)

In dem Moment, wo VDrift einen Stillstand des Antriebs A herbeiführt und der Sollwert SWx und rückgeführter Istwert Sist übereinstimmen, wird Vsollam Ausgang des Lagereglers LR zu NULL und die Kompensationsspannung wird ausschließlich durch VDrift geliefert. Damit ist der Driftfehler im Still­ stand kompensiert und das System in einem stabilen Zustand.At the moment when V drift brings drive A to a standstill and the setpoint SW x and the feedback actual value S ist match, V soll at the output of the position controller LR becomes ZERO and the compensation voltage is supplied exclusively by V Drift . This compensates for the drift error at standstill and the system in a stable condition.

Um zu verhindern, daß die Drift-Kompensation auch dann aktiv bleibt, wenn die Maschine sich bewegt, werden erfindungsgemäß Kriterien zur Überprüfung verwendet, die sicherstellen, daß ein Stillstand der Maschine auch tatsächlich erwünscht ist. Dazu werden alle verarbeiteten Kriterien auf einen Logikbau­ stein LB geschaltet. Ein solcher Logikbaustein LB ist bevor­ zugterweise ein logisches UND-Gatter, dessen Ausgang einen Aktivierungseingang E des Integrators I ansteuert. Dieser Ausgang des Logikbausteins LB ist nur dann aktiv, sofern alle verwendeten Kriterien erfüllt sind.To prevent the drift compensation from being active even then remains when the machine is moving, according to the invention Verification criteria used to ensure that machine downtime is actually desirable. To do this, all processed criteria are based on a logic structure stone LB switched. Such a logic module LB is coming preferably a logical AND gate, the output of which is one Activation input E of integrator I controls. This Output of the logic block LB is only active if all criteria used are met.

Mögliche Kriterien dafür sind zum einen, daß Sollwerte SWx kleine Veränderungen aufweisen. Um zu überprüfen, ob eine Ver­ änderung der Sollwerte SWx auftritt, werden die Sollwerte zum einen direkt auf einen Komparator KP geschaltet. Zusätzlich werden dieselben Sollwerte SWx in einen First-In-First-Out- Speicher FIFO geführt, den sie durchlaufen. Aufgrund der Organisation eines solchen Speichers FIFO stehen an dessen Ausgang die auf den Eingang gegebenen Werte erst mit zeitli­ cher Verzögerung zur Verfügung. Die Registerlänge n des Speichers FIFO bestimmt dabei, wie weit ein Vergleich mit zurückliegenden Sollwerten SWx erfolgen soll. Der Ausgang des First-In-First-OUT-Speicher FIFO wird auf den zweiten Eingang des Komparators KP geschaltet. Abhängig von der Registerlänge n des Speichers FIFO liegen am Komparator KP somit die je­ weils aktuellen Sollwerte SWx als auch entsprechend der Registerlänge n zurückliegende Werte SWx-n an. Der Komparator KP ist so beschaltet, daß nur dann, wenn direkte und verzö­ gerte Werte übereinstimmen, Sollwerte SWx somit keine Verän­ derung erfahren, der Ausgang des Komparators KP aktiv ist. Der Komparator KP1 besitzt bevorzugterweise eine Hysterese. Possible criteria for this are, on the one hand, that setpoints SW x have small changes. In order to check whether a change in the setpoints SW x occurs, the setpoints are switched directly to a comparator KP. In addition, the same setpoints SW x are fed into a first-in-first-out memory FIFO, which they pass through. Due to the organization of such a memory FIFO, the values given on the input are only available with a time delay at its output. The register length n of the FIFO memory determines how far a comparison with previous setpoints SW x is to be made. The output of the first-in-first-out memory FIFO is switched to the second input of the comparator KP. Depending on the register length n of the memory FIFO, the current setpoints SW x and the values SW xn corresponding to the register length n are present at the comparator KP. The comparator KP is wired in such a way that only when direct and delayed values match, setpoints SW x thus experience no change, the output of the comparator KP is active. The comparator KP1 preferably has a hysteresis.

Ein anderes Kriterium zur Überprüfung, ob ein Stillstand der Maschine tatsächlich erwünscht ist, besteht darin zu prüfen, ob ein Satzende bei den Steuerungsdaten SD erreicht ist. Die­ se beiden Kriterien sind in folgender Übersicht noch einmal zusammengefaßt dargestellt:Another criterion for checking whether the machine has come to a standstill Machine is actually desired is to check whether a block end for the control data SD has been reached. The These two criteria are again in the following overview summarized:

K1: Sollwert weist keine Veränderung auf
K2: Satzende ist erreicht.
K1: Setpoint shows no change
K2: Block end has been reached.

Diese beiden Kriterien K1 und K2 werden zusammen auf den Logikbaustein LB geschaltet. Nur dann, wenn die Kriterien K1 und K2 gemeinsam erfüllt sind, ist der Ausgang des Logikbau­ steins LB aktiv und somit der Integrator I ebenfalls akti­ viert. Dadurch ist gewährleistet, daß die Drift-Kompensation abgeschaltet wird, sobald nach den Kriterien K1, K2 ein Still­ stand des Antriebes A gewünscht wird. Sobald der Integrator I inaktiviert wird, also keine weitere Aufintegrierung der Drehzahlsollwerte Vsollam Ausgang des Lagereglers LR er­ folgt, wird der zuletzt erreichte Wert am Ausgang GUT, also der variable Anteil des Kompensationswertes VVAR eingespei­ chert. Das hat zur Folge, daß bei der nächsten erforderlichen Aktivierung des Integrators I zum automatischen Drift-Ab­ gleich auf diesen Wert zurückgegriffen werden kann und keine komplette Neubestimmung des variablen Anteils des Kompensati­ onswertes VVAR notwendig ist.These two criteria K1 and K2 are switched together on the logic module LB. Only if the criteria K1 and K2 are met together is the output of the logic module LB active and thus the integrator I also activated. This ensures that the drift compensation is switched off as soon as drive A is desired according to the criteria K1, K2. As soon as the integrator I is deactivated, that is, no further integration of the speed setpoints V should occur at the output of the position controller LR, the value last reached at the output GUT, that is to say the variable portion of the compensation value V VAR , is stored. This has the result that the next time the integrator I is activated for automatic drift-off, this value can be used immediately and no complete redetermination of the variable portion of the compensation value V VAR is necessary.

Die in dem Blockschaltbild der Fig. 1 dargestellten Elemente können ohne weiteres auch mit den Standardmitteln einer Datenverarbeitungsanlage realisiert werden.The elements shown in the block diagram of FIG. 1 can also be easily implemented using the standard means of a data processing system.

Claims (7)

1. Verfahren zur automatischen Driftkompensation für lagege­ regelte Achsen und Spindeln, insbesondere zum Einsatz bei Werkzeugmaschinen und Robotern, mit folgenden Merkmalen:
  • 1.1 ein bekannter fester Anteil der Drift wird über ein in einem Speicherglied hinterlegtes Maschinendatum (MD) in Form eines Offset kompensiert, indem ein zum festen An­ teil der Drift proportionaler definierter Drehzahlwert (Voffset) ungleich Null auf den Ausgang des Lagereglers (LR) geschaltet wird,
  • 1.2 zur Kompensation einer zusätzlichen variablen, beispiels­ weise temperaturabhängigen Drift wird ein dadurch beding­ ter Drehzahlsollwert (VVAR) am Ausgang des Lagereglers (LR) bei gewünschtem Stillstand solange aufintegriert, bis die Summe aus festem Offset (Voffset) und Integrator­ wert (VVAR) einen Drehzahlwert (VDrift) bilden, welcher aufgeschaltet auf den Ausgang des Lagereglers (LR) den wahren Driftwert kompensiert.
1. Method for automatic drift compensation for position-controlled axes and spindles, in particular for use in machine tools and robots, with the following features:
  • 1.1 a known fixed portion of the drift is compensated for by a machine data (MD) stored in a memory element in the form of an offset by switching a non-zero defined speed value (V offset ) proportional to the fixed portion of the drift to the output of the position controller (LR) becomes,
  • 1.2 to compensate for an additional variable, for example temperature-dependent drift, a resulting speed setpoint (V VAR ) is integrated at the output of the position controller (LR) at the desired standstill until the sum of the fixed offset (V offset ) and integrator value (V VAR ) form a speed value (V drift ) which, when connected to the output of the position controller (LR), compensates for the true drift value.
2. Verfahren zur automatischen Driftkompensation für lagege­ regelte Achsen und Spindeln, insbesondere zum Einsatz bei Werkzeugmaschinen und Robotern, mit folgenden Merkmalen:
  • 2.1 ein bekannter fester Anteil der Drift wird über ein in einem Speicherglied hinterlegtes Maschinendatum (MD) in Form eines Offset kompensiert, indem ein zum festen An­ teil der Drift proportionaler definierter Schleppfehler auf den Eingang des Lagereglers (LR) geschaltet wird,
  • 2.2 zur Kompensation einer zusätzlichen variablen, beispiels­ weise temperaturabhängigen Drift wird ein dadurch beding­ ter Schleppfehler am Eingang des Lagereglers (LR) bei ge­ wünschtem Stillstand solange aufintegriert, bis die Summe aus festem Offset und Integratorwert einen Schleppfehler bilden, welcher aufgeschaltet auf den Eingang des Lage­ reglers (LR) den wahren Driftwert kompensiert.
2. Method for automatic drift compensation for position-controlled axes and spindles, in particular for use in machine tools and robots, with the following features:
  • 2.1 a known fixed part of the drift is compensated for by a machine data (MD) stored in a memory element in the form of an offset by switching a defined following error proportional to the fixed part of the drift to the input of the position controller (LR),
  • 2.2 to compensate for an additional variable, for example temperature-dependent drift, a resulting following error at the input of the position controller (LR) is integrated at a desired standstill until the sum of the fixed offset and integrator value form a following error, which is applied to the input of the position regulator (LR) compensates for the true drift value.
3. Verfahren nach Anspruch 1 oder 2 mit folgenden Merkmalen:
  • 3.1 ein Abgleich des integralen Anteiles des Kompensations­ wertes (VVAR) erfolgt aufgrund eventueller Veränderungen der Drift automatisch bei jedem Stillstand,
  • 3.2 sobald der Stillstand verlassen wird, wird die Driftkom­ pensation (I) abgeschaltet, indem keine weiteren Werte (Vsoll) aufintegriert werden und der letzte aktuelle in­ tegrale Anteil des Kompensationswertes (VVAR) gespeichert wird.
3. The method according to claim 1 or 2 with the following features:
  • 3.1 an adjustment of the integral part of the compensation value (V VAR ) takes place automatically with every standstill due to possible changes in the drift,
  • 3.2 As soon as the standstill is exited, the drift compensation (I) is switched off by no further values (V soll ) being integrated and the last current integral part of the compensation value (V VAR ) being stored.
4. Verfahren nach einem der vorstehenden Ansprüche mit fol­ genden Merkmalen:
  • 4.1 zur Erkennung eines gewünschten Stillstands wird als Kriterium dafür verwendet, daß Sollwerte keine Verände­ rung mehr aufweisen (K1) und/oder ein Satzende erreicht ist (K2),
  • 4.2 die automatische Driftkompensation (I) bleibt solange aktiviert, wie das oder die Kriterien (K1, K2) erfüllt sind.
4. The method according to any one of the preceding claims with the following features:
  • 4.1 To detect a desired standstill, the criterion used is that target values have no more changes (K1) and / or a block end has been reached (K2),
  • 4.2 the automatic drift compensation (I) remains activated as long as the criteria or criteria (K1, K2) are met.
5. Vorrichtung zur automatischen Driftkompensation für lage­ geregelte Achsen und Spindeln, insbesondere zum Einsatz bei Werkzeugmaschinen und Robotern, mit folgenden Merkmalen:
  • 5.1 in einem Speicherglied ist ein Maschinendatum (MD) als Offset eingespeichert, welcher einen bekannten Anteil der Drift in Form eines Drehzahlsollwertes (Voffset) reprä­ sentiert,
  • 5.2 ein Integrator (I) ist mit einem eventuell am Ausgang des Lagereglers (LR) auftretenden Drehzahlsollwert (Vsoll) beaufschlagt,
  • 5.3 der Ausgang (VVAR) des Integrators (I) und der Wert (Voffset) des Maschinendatums (MD) sind auf einen Addie­ rer (AD1) geschaltet,
  • 5.4 ein weiterer Addierer (AD2) ist mit dem Ausgang (VDrift) des ersten Addierers (AD1) und dem Ausgang (Vsoll) des Lagereglers (LR) beschaltet,
  • 5.5 der Ausgang des zweiten Addierers (AD2) ist mit einer auf den Lageregler folgenden Regelstufe, insbesondere einem Drehzahlregelkreis (DR), verbunden.
5. Device for automatic drift compensation for position-controlled axes and spindles, in particular for use in machine tools and robots, with the following features:
  • 5.1 a machine data (MD) is stored as an offset in a memory element, which represents a known portion of the drift in the form of a speed setpoint (V offset ),
  • 5.2 an integrator (I) is supplied with a speed setpoint (V soll ) that may occur at the output of the position controller (LR),
  • 5.3 the output (V VAR ) of the integrator (I) and the value (V offset ) of the machine data (MD) are connected to an adder (AD1),
  • 5.4 another adder (AD2) is connected to the output (V drift ) of the first adder (AD1) and the output (V soll ) of the position controller (LR),
  • 5.5 the output of the second adder (AD2) is connected to a control stage following the position controller, in particular a speed control loop (DR).
6. Vorrichtung nach Anspruch 5 mit folgenden Merkmalen:
  • 6.1 ein Aktivierungseingang (E) des Integrators (I) ist mit einem Signal beschaltet, welches signalisiert, ob ein Stillstand erwünscht ist,
  • 6.2 mehrere Signale zur Signalisierung, ob ein Stillstand erfolgen soll, werden eingangsseitig auf einen Logik-Bau­ stein (LB) geschaltet und dessen Ausgang mit dem Aktivie­ rungseingang (E) des Integrators (I) verbunden.
6. The device according to claim 5 with the following features:
  • 6.1 an activation input (E) of the integrator (I) is connected to a signal which signals whether a standstill is desired,
  • 6.2 several signals for signaling whether a standstill should take place are connected on the input side to a logic module (LB) and its output is connected to the activation input (E) of the integrator (I).
7. Vorrichtung nach Anspruch 5 oder 6 mit folgendem Merkmal:
  • 7.1 der Integrator (I) besitzt eine im Vergleich zu dem Lageregelkreis große Zeitkonstante.
7. The device according to claim 5 or 6 with the following feature:
  • 7.1 the integrator (I) has a large time constant compared to the position control loop.
DE1995109325 1995-03-15 1995-03-15 Automatic drift compensation method for position-controlled axles Withdrawn DE19509325A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE1995109325 DE19509325A1 (en) 1995-03-15 1995-03-15 Automatic drift compensation method for position-controlled axles

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE1995109325 DE19509325A1 (en) 1995-03-15 1995-03-15 Automatic drift compensation method for position-controlled axles

Publications (1)

Publication Number Publication Date
DE19509325A1 true DE19509325A1 (en) 1996-09-19

Family

ID=7756710

Family Applications (1)

Application Number Title Priority Date Filing Date
DE1995109325 Withdrawn DE19509325A1 (en) 1995-03-15 1995-03-15 Automatic drift compensation method for position-controlled axles

Country Status (1)

Country Link
DE (1) DE19509325A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1821168A3 (en) * 2006-02-16 2009-05-06 Fanuc Ltd Controller for servomotor

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1821168A3 (en) * 2006-02-16 2009-05-06 Fanuc Ltd Controller for servomotor

Similar Documents

Publication Publication Date Title
DE69831203T2 (en) PROCEDURE FOR CORRECTING DISPLACEMENT COMMANDS AND SERVO CONTROL SYSTEM IN WHICH MOVEMENT INSTRUCTIONS ARE CORRECTED
DE68909574T2 (en) ROBOT AXIS CONTROL WITH AND WITHOUT FEEDBACK.
DE2704098C3 (en)
DE1673566A1 (en) Method and device for setting several selected parameters of a controller for industrial process sequences
DE2716775C2 (en)
DE102014109469B4 (en) Motor control device
DE2427880A1 (en) FLIGHT CONTROL SYSTEM FOR AIRCRAFT
DE102015009247B4 (en) Smoothing numerical control to smooth out speed variations due to abrupt changes in positional deviation
DE3635305C2 (en)
WO2002020213A2 (en) Machine tool comprising collision verification
DE102016009127B4 (en) Synchronization control with a function to avoid shock generated in a synchronization start block
DE3927433A1 (en) POSITIONING CONTROL DEVICE
EP0184075A1 (en) Device and method for controlling an industrial robot
EP1818744B1 (en) Controller structure with a torsion model
DE69016903T2 (en) RETURN PROCEDURE TO THE REFERENCE POINT.
DE102019007381A1 (en) Numerical control
DE102019007393A1 (en) Numerical control
DE19614232A1 (en) Method and device for numerical control
DE3210818A1 (en) SYSTEM FOR POSITIONING THE AERODYNAMIC AREAS OF AN AIRPLANE CONTROLLING THE NICKEL POSITION
DE602004000384T2 (en) Numerical control
DE69100887T2 (en) Method and device for controlling one or more axes of a machine tool.
DE102016003640B4 (en) CONTROL FOR A LASER PROCESSING DEVICE AND LASER PROCESSING DEVICE
DE19509325A1 (en) Automatic drift compensation method for position-controlled axles
DE3933993C1 (en)
EP1229411B1 (en) Control process and structure of regulation for the motion control, feed forward and fine interpolation of objects in a rotation speed regulator cycle which is faster than the position regulator cycle

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8139 Disposal/non-payment of the annual fee