[go: up one dir, main page]

DE60115905T2 - Hochauflösungspositionsdetektor - Google Patents

Hochauflösungspositionsdetektor Download PDF

Info

Publication number
DE60115905T2
DE60115905T2 DE60115905T DE60115905T DE60115905T2 DE 60115905 T2 DE60115905 T2 DE 60115905T2 DE 60115905 T DE60115905 T DE 60115905T DE 60115905 T DE60115905 T DE 60115905T DE 60115905 T2 DE60115905 T2 DE 60115905T2
Authority
DE
Germany
Prior art keywords
pulses
pulse
transition
system clock
counting
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
DE60115905T
Other languages
English (en)
Other versions
DE60115905D1 (de
Inventor
Yves Villaret
Shmuel Prokopets
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.)
Yaskawa Eshed Tech Ltd
Original Assignee
Yaskawa Eshed Tech Ltd
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 Yaskawa Eshed Tech Ltd filed Critical Yaskawa Eshed Tech Ltd
Publication of DE60115905D1 publication Critical patent/DE60115905D1/de
Application granted granted Critical
Publication of DE60115905T2 publication Critical patent/DE60115905T2/de
Anticipated expiration legal-status Critical
Expired - Fee Related 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
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01DMEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
    • G01D5/00Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable
    • G01D5/12Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means
    • G01D5/244Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means influencing characteristics of pulses or pulse trains; generating pulses or pulse trains
    • G01D5/24404Interpolation using high frequency signals
    • 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/401Numerical 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 control arrangements for measuring, e.g. calibration and initialisation, measuring workpiece for machining purposes
    • 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/37188Encoder pulses reset high resolution clock, get position from counting clock pulses

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Transmission And Conversion Of Sensor Element Output (AREA)
  • Control Of Position Or Direction (AREA)

Description

  • GEBIET DER ERFINDUNG
  • Die vorliegende Erfindung betrifft Motor- und Positionskontrollsysteme und Ausrüstung dafür, und spezieller eine Hochauflösungs-Positionssensorvorrichtung und ein Verfahren zur Erhöhung der Präzision der Positionsrückmeldung während der Bewegung.
  • HINTERGRUND DER ERFINDUNG
  • Der Stand der Technik umfasst zahlreiche Beispiele von Positionssensorvorrichtungen, die elektrische Pulse in Funktion von Verlagerung abgeben. Beispiele für diese beinhalten die in dem US-Patent Nr. 3.748.486 an Russell beschriebene Vorrichtung, welche ein auf einem bewegbaren Maschinenteil montiertes Diffraktionsgitter zum Modulieren von Licht anwendet, das zu einem photoelektrischen Transducer weiterläuft, um elektrische Signale in Phase mit der Bewegung des Maschinenteils zu produzieren.
  • In dem US-Patent Nr. 3.794.899 an Breslow ist ein System zur Evaluation von Fehlern in Hochpräzisionskodierern, die an Servosteuerungssystemen angewendet werden, offenbart. Das US-Patent Nr. 4.023.085 an Bishop et al. offenbart ein numerisches Steuersystem mit einer digitalisierten Phasenschleife, das einen Resolver, welcher ein digitales Positionsfeedbacksignal verschafft, zum Generieren eines Fehlersignals nutzt.
  • Das US-Patent Nr. 4.095.158 an Matsumoto offenbart ein Positionskontrollsystem, das einen Resolver verwendet, um ein Positionsfeedbacksignal als Phasendaten zu produzieren, die in einen Referenzzähler umgewandelt und in einem Pufferregister gespeichert werden, zur Verwendung bei der Entwicklung eines Positionsfehlersignals zum Antreiben eines Servomechanismus.
  • In dem US-Patent Nr. 4.503.372 an Nozawa et al. ist ein Positionskontrollsystem offenbart, worin Fehlerspeichermittel einen Fehler berechnen, der der Differenz zwischen einem Sollwert und der von einem an der Motorwelle eines bewegbaren Maschinenelements montierten Positionssensor erfassten Bewegungsmenge entspricht.
  • Das US-Patent Nr. 5.254.919 an Bridges et al. offenbart ein Kodierersystem zur Positionskontrolle, worin ein optisches System Kodierersegmente auf individuelle Sensorelemente einer linearen Anordnung abbildet, wie etwa eines ladungsgekoppelten Vorrichtungssensors, um digitale Signale für eine geschlossene Feedback-Positionskontrollvorrichtung zu produzieren. Beabstandung der Sensorelemente mit einer relativ feinen Teilung entlang der Anordnung ermöglicht das Erzielen einer hohen Auflösung, jedoch ist dies noch stets unzureichend für Hochpräzisions-Positionskontrollsysteme.
  • Bei Servomechanismusanwendungen, welche Positions- und Geschwindigkeitskontrolle für bewegende Teile erfordern, oder wo mechanische Synchronisation erforderlich ist, wäre es wünschenswert, durch Erhöhung der Präzision der Positionsrückmeldung eine reibungslosere und präzisere Kontrolle zu verschaffen.
  • Insbesondere ist bei Servokontrollsystemen die Kontrollleistung von der Präzision der Positionsrückmeldung abhängig. Üblicherweise, wenn das System in Ruhestellung ist, sind Servomechanismen in der Lage, das System in der gewünschten Position zu halten, innerhalb der Präzision des Positionssensors. Während Bewegung ist jedoch die Präzision der Steuerung schlechter und wird ein Fehler zwischen der Sollposition und der Istposition beobachtet (Nachlauffehler). Der Mangel an Präzision des Kodierers ist sehr oft der Hauptfaktor, der die Leistung des Servosystems während der Bewegung einschränkt.
  • ZUSAMMENFASSUNG DER ERFINDUNG
  • Dementsprechend ist es ein Hauptziel der Erfindung, die Nachteile von Positionskontrollsystemen des Standes der Technik zu überwinden und eine Hochauflösungs-Positionssensorvorrichtung zur Verwendung bei der präzisen Positionierung von Servomechanismen in vielen Anwendungen zu verschaffen.
  • In Übereinstimmung mit einer bevorzugten Ausführung der vorliegenden Erfindung wird eine Sensorvorrichtung zum Messen einer wechselnden Variablen eines Systems und Vorsehen von Ausgangswerten, die die Systemvariable mit erhöhter Auflösung darstellen, verschafft, wobei besagte Vorrichtung folgendes umfasst:
    Mittel zum Vorsehen eines Pulses bei jedem Übergang der gemessenen Variablen über ein Niveau jedes eines Satzes gleichmäßig voneinander beabstandeter vorbestimmter Niveaus,
    Mittel zum Generieren einer Folge von Systemtaktpulsen auf einer ersten Rate und einer Folge von geteilten Systemtaktpulsen auf einem Bruchteil besagter erster Rate;
    erste Mittel zum Zählen einer ersten Anzahl von Pulsen besagter geteilter Systemtaktpulsfolge, die zwischen jedem Vorkommen besagten Übergangspulses vorkommen;
    Mittel zum Speichern besagter erster gezählter Anzahl von Pulsen besagter geteilter Systemtaktpulsfolge; zweite Mittel zum Zählen einer zweiten Anzahl von Pulsen besagter geteilter Systemtaktpulsfolge und Zurücksetzen besagter zweiter gezählter Anzahl bei jedem Übergangspuls;
    zweite Mittel zum Speichern besagter zweiter gezählter Anzahl von Pulsen besagter geteilter Systemtaktpulsfolge in einem Register auf einer verschobenen Speicherposition, die ein Vielfaches besagter zweiter gezählter Anzahl von Pulsen darstellt;
    Mittel zum wiederholten Vergleichen, auf einer relativ hohen Rate, besagter verschobener, gespeicherter zweiter gezählter Anzahl und besagter gespeicherter erster gezählter Anzahl, und Produzieren einer Differenzzählung dazwischen, falls die erstere die letztere überschreitet;
    Mittel zum Generieren eines Pulses mit hoher Auflösung beim Ersetzen besagter verschobener, gespeicherter zweiter gezählter Anzahl durch besagte Differenzzählung in besagtem Register, wodurch somit mehrere Pulse mit hoher Auflösung zwischen Übergangspulsen verschafft werden; und
    Mittel zum Berechnen der Systemvariablen durch Zählen der Anzahl von Pulsen mit hoher Auflösung in dem Intervall zwischen Vorkommen besagter Übergangspulse.
  • In der bevorzugten Ausführung ist die Sensorvorrichtung als Positionssensor vorgesehen, der durch die Verwendung eines auf der Welle eines Motors montierten Kodierers, der Übergangspulse durch eine lichtempfindliche Anordnung, unter Verwendung eines Photodetektors, produziert, eine erhöhte Auflösung verschafft. Jedesmal, wenn der Puls einen Übergang vollzieht, da die Nut des Kodiererrads passiert hat, wird ein Rücksetzsignal produziert, das die Anzahl von Taktpulsen, die für das Intervall zwischen den Übergangspulsen gemessen worden sind, auf Null zurücksetzt.
  • Die Übergangspulse und die Zeit zwischen diesen verändern sich bei Veränderungen der Motorgeschwindigkeit, während die Systemtaktpulsrate fest bleibt. Die Erfindung verschafft einen präziseren Positionssensor, der so arbeitet, dass er mehr Übergangspulse generiert, als der Kodierer selbst tatsächlich generiert.
  • Somit produziert, wenn der Kodierer Übergangspulse auf einer gegebenen Auflösung produziert, die Sensorvorrichtung Ausgangspulse mit einer höheren Auflösung. Wenn beispielsweise der Positionssensor ein wellenmontierter Kodierer ist, der N Pulse pro Umdrehung abgibt, so kann die erfindungsgemäße Sensorvorrichtung durchschnittlich N × P Pulse pro Umdrehung abgeben. P ist ein Multiplikator, der vorzugsweise als eine Potenz von 2 festgelegt ist, d.h. P = 2r.
  • Bei jedem Übergangspuls des Positionssensors wird die Zeit zwischen den letzten zwei Pulsen berechnet und wird eine entsprechende Pulsrate berechnet.
  • Die aus der Multiplikation resultierenden Pulse, die zwischen jedem Übergangspuls stattgefunden haben, werden gezählt, und diese Information wird als eine gespeicherte Zahl verschafft, die in einem Intervallsignalspeicherregister aufgezeichnet wird. Die Anzahl von zwischen Übergangspulsen stattfindenden Systemtaktpulsen verändert sich entsprechend der Drehgeschwindigkeit des Motors. Wenn der Motor langsamer dreht, werden mehr Systemtaktpulse vor dem nächsten Übergangspuls gezählt, und wenn der Motor schneller dreht, werden weniger Systemtaktpulse vor dem nächsten Übergangspuls gezählt.
  • Zusätzlich zum Zählen der Systemtaktpulse wird ein unterschiedlicher Zähler verwendet, um auf einer höheren Rate zu zählen, sodass ein Systemtaktpuls als "P"-Taktpulse gezählt wird. Dieser Zähler zählt in der Art und Weise von P, 2P, 3P usw., und P ist ein willkürlicher Wert einer festen Rate, die ausgewählt ist.
  • Die angesammelte Gesamtsumme in dem Zähler, der auf der höheren Rate zählt, wird wiederholt mit der Anzahl von Pulsen in dem Signalspeicherregister verglichen, und dieser Vergleich wird durchgeführt, um zu sehen, ob sie diese in dem Signalspeicherregister gespeicherte Gesamtzahl von Systemtaktpulsen übersteigt. Wenn die angesammelte Gesamtsumme gezählter Pulse die Anzahl der in dem Signalspeicherregister gespeicherten Pulse übersteigt, so wird der Wert der Differenz gegenüber der in dem Zähler gespeicherten Menge von Pulsen verwendet, um den Wert in dem Zähler zu ersetzen. Diese Subtraktion wird zum Zweck des Zurücksetzens des Zählers durchgeführt, während fortgefahren wird, die Systemtaktpulse auf der gewählten höheren Rate zu zählen. Jedesmal, wenn dieses Zurücksetzen in dem Zähler stattfindet, weil er die in dem Signalspeicherregister gespeicherte Anzahl von Pulsen überschritten hat, wird mit dem Ersetzen des Werts in dem Zähler ein Hochauflösungspuls generiert.
  • Das Zeitintervall zwischen den zwei Hochauflösungspulsen ist aufgrund der höheren Zählrate kleiner als dasjenige zwischen zwei Übergangspulsen. Dies verschafft eine höhere Auflösung der Motorpositionsinformation, und eine bessere Positionskontrolle kann mit geringeren Fehlern erzielt werden.
  • Dasselbe Prinzip, das zur Messung der Motorposition in einer Motordrehrichtung angewendet wird, kann auf die Messung angewendet werden, wenn sie in der entgegengesetzten Motordrehrichtung vorgenommen wird.
  • Andere Merkmale und Vorteile der Erfindung werden aus den folgenden Zeichnungen und der Beschreibung deutlich.
  • KURZE BESCHREIBUNG DER ZEICHNUNGEN
  • Zum besseren Verständnis der Erfindung in Hinblick auf deren Ausführungen wird auf die begleitenden Zeichnungen verwiesen, worin gleichartige Ziffern übereinstimmende Elemente bezeichnen, und worin:
  • 1 ein Blockdiagramm einer bevorzugten Ausführung einer in Übereinstimmung mit den Prinzipien der vorliegenden Erfindung konstruierten und betriebenen Hochauflösungs-Positionssensorvorrichtung ist;
  • 2 ein Timingdiagramm der Übergänge eines beim Betrieb der erfindungsgemäßen Sensorvorrichtung verwendeten Kodierers und Zählregisters ist; und
  • 3 ein Timingdiagramm ist, das die Entwicklung eines Hochauflösungspulses in Übereinstimmung mit dem Betrieb der Register von 2 zeigt.
  • DETAILLIERTE BESCHREIBUNG DER BEVORZUGTEN AUSFÜHRUNGEN
  • Bezugnehmend auf 1 ist dort ein Blockdiagramm einer in Übereinstimmung mit den Prinzipien der vorliegenden Erfindung konstruierten und betriebenen Hochauflösungs-Positionssensorvorrichtung 10 in einer bevorzugten Ausführung dargestellt. In der bevorzugten Ausführung ist die Vorrichtung 10 an einem Motor 20 angewendet, der einen Positionssensor 24 an seiner Welle 22 montiert hat. Ein Übergangsdetektor 25 empfängt Signale von dem Positionssensor 24 (Kodierer) und verschafft Ausgangspulse, die den Rotationswinkel der Motorwelle 22 darstellen, durch Verwendung einer lichtempfindlichen Anordnung unter Verwendung eines Photodetektors, der jedes Mal, wenn ein Übergang vollzogen wird, detektiert, wenn die Nut des Kodiererrades passiert hat. Diese Ausgangspulse von Übergangsdetektor 25 sind hierin als Übergangspulse beschrieben.
  • Das System 10 umfasst einen Systemtaktpulsgenerator 26, der einen variablen Frequenzteilerkreis 28 speist und auch einen Satz von Zählregistern 30, 32 und 34 umfasst, die Zähl- und Speicherfunktionen von Daten in einem binären Format verschaffen und somit als eine Anzahl von Bitspeichern vorgesehen sind. Der erste davon ist das geteilte Taktzählerregister (DCCR) 30, das die von dem variablen Frequenzteilerkreis 28 generierten geteilten Taktpulse zählt. Jeder Puls von dem Übergangsdetektor 25 setzt es zurück, sodass dieser Zähler bei jedem Übergangspuls bei Null beginnt und den geteilten Takt zählt. Der in diesem Zähler gespeicherte Wert steigt mit der Zeit regelmäßig an, bis der nächste Übergangspuls stattfindet. Somit enthält das DCRR 30 eine Zahl, die die seit dem letzten Übergangspuls verstrichene Zeit, gemessen in geteilten Taktpulsen, darstellt.
  • Auch bei jedem Takt des Übergangsdetektors 25, und gerade bevor das DCRR 30 zurückgesetzt wird, wird der Wert angesammelter Zählungen in dem DCRR 30 kopiert und durch den Betrieb des Signalspeichers 36 in dem internen Signalspeicherregister (ILR) 32 gespeichert. Auf diese Weise enthält das ILR 32 stets das Zeitintervall zwischen den vom Übergangsdetektor 25 erfassten letzten zwei Übergangspulsen, wobei das Zeitintervall in geteilten Taktpulsen gemessen wird. Somit speichert das ILR 32 zur selben Zeit, wenn das DCRR 30 auf Null zurückgesetzt wird, die von den geteilten Taktpulsen in der vorangehenden Zeitspanne erreichte Zählung. Wenn die nächste Zeitspanne beginnt, wird das ILR 32 mit dem neuen Wert der Zählung der vorangehenden Zeitspanne bei jedem Übergangspuls aktualisiert, und es speichert diesen Wert.
  • Zusätzlich zu den Registern DCCR 30 und ILR 32 ist ein geteiltes Taktsammelregister (DCAR) 34 vorgesehen. Dieses Register empfängt an seinem Eingang die geteilten Taktpulse von dem variablen Frequenzteilerkreis 28. Es zählt auf einer Rate, die, um einen Multiplikationsfaktor P (P = 2r), höher als die geteilte Taktpulsrate ist, sodass der in diesem Register enthaltene aktuelle Wert die Anzahl geteilter Taktpulse multipliziert mit P = 2r ist. Somit wird bei jedem geteilten Taktpuls die Zählung von DCAR 34 um 2r vermehrt. Wenn beispielsweise r = 2, dann ist der Multiplikationsfaktor P = 4. In der bevorzugten Ausführung wird dies vollzogen, indem der geteilte Taktpuls dem DCAR 34 – Register bei Bit r zugeführt wird.
  • Zusätzlich zu den Registern DDR 30, ILR 32 und DCAR 34 ist ein Hochauflösungs-Positionsdatensammelgerät (HRPDA) 37 und ein Vergleichs- und Subtraktionsmodul (CSM) 40 vorgesehen. Das CSM-Modul 40 empfängt als Eingangswert den Wert des Registers DCAR 34 und den Wert des Registers ILR 32. Es vergleicht wiederholt, auf einer relativ hohen Rate, diese zwei Werte durch Subtrahieren: Wert von DCAR – Wert von ILR.
  • Wenn der Subtraktionsvorgang einen positiven Wert ergibt, dann wird ein Hochauflösungspuls von dem CSM-Modul 40 generiert, und das Ergebnis der Subtraktion wird in das DCAR 34 geschrieben, um den vorigen Wert zu ersetzen. Auch erhöht das HRPDA 37 seine Zählung um Eins.
  • Idealerweise wäre es wünschenswert, dass, wenn das DCAR 34 den Wert von ILR erreicht, ein Hochauflösungspuls generiert und das DCAR 34 von Null gestartet wird. In Wirklichkeit wird jedoch der Wert der Subtraktion nicht Null sein, aufgrund zweier Faktoren:
    • 1. Die Detektierung eines positiven Werts, welche die Generierung eines Hochauflösungspulses verursacht, ist nicht verzögerungsfrei, und es liegt eine Verzögerung vor, bis das CSM-Modul 40 subtrahiert und den in das DCAR 34 zu schreibenden resultierenden Wert zurückschickt. Diese Verzögerung wird durch die physische Beschränkung des CSM-Moduls 40 bei der Durchführung von Vergleich und Subtraktion verursacht.
    • 2. Das DCAR 34 zählt nicht kontinuierlich, sondern zählt in Schritten von P. Der nächste wiederholte Vergleich wird typischerweise einen positiven Nicht-Null-Wert ergeben, was einen Fehler darstellt, da der Vergleich nach einem Schritt des Zählens P stattfindet, sodass der DCAR-Wert typischerweise den ILR-Wert überschreiten wird. Der DCAR 34 hört nie auf zu zählen, sodass, wenn der Subtraktionsvorgang durchgeführt wird, der Überschuss in dem DCAR 34-Zähler beibehalten wird. Da dieser Überschusswert Nicht-Null ist, wird das Zeitintervall bis zum nächsten Auftreten des Subtraktionsvorgangs reduziert. Diese Zeitintervallreduzierung verschafft eine Fehlerkompensation, die das durchschnittliche Zeitintervall zwischen zwei aufeinanderfolgenden Hochauflösungspulsen so nahe wie möglich am Idealwert halten wird.
  • Bei jedem Subtraktionsvorgang gibt das CSM-Modul 40 einen Hochauflösungspuls ab. Da die Zählrate des DCAR 34 2r Mal so schnell wie das DCRR 30 ist, so beträgt die Rate von Hochauflösungspulsen normalerweise 2r Mal die Rate von durch den Kodierer 24 entwickelten Übergangspulsen. Im Fall der Motorrotation ergibt die Zählung von Hochauflösungspulsen eine höhere Auflösung der Positionsinformation.
  • Normalerweise wird bei Generierung jedes Hochauflösungspulses das Hochauflösungspulsdatensammel(HRPDA)-Register 37 um 1 erhöht. In Übereinstimmung mit der vorliegenden Erfindung ist das HRPDA-Register 37 jedoch mit einem Begrenzer 43 versehen, um die Zählung von Hochauflösungspulsen auf 2r – 1 Pulse zu begrenzen; d.h. die Zählung der Hochauflösungspulse wird gestoppt, wenn ein weiterer Schritt des HRPDA-Registers 37 zu einer Veränderung von Bit r führen würde. Das HRPDA- Register 37 zählt jedoch jeden Übergangspuls auf die folgende Weise: bei jedem Übergangspuls werden alle am wenigsten signifikanten Bits (0 bis r – 1) auf Null zurückgesetzt, und der Zählerwert wird um P = r2 erhöht.
  • Wenn der Kodierer 24 auf der Motorwelle 22 auf einer festen Geschwindigkeit rotiert, so beträgt die Hochauflösungspulsrate 22 Mal die Übergangspulsrate. Das HRPDA-Register 37 enthält dann einen Wert mit höherer Auflösung, als wenn ein einfacher Pulszähler verwendet würde. Wenn die Motorgeschwindigkeit sich ändert, wie etwa während der Beschleunigung, können manchmal einige Diskontinuitäten in dem HRPDA-Wert festgestellt werden. Normalerweise tritt dies nur bei einer sehr hohen Beschleunigungsrate auf, üblicherweise über die physikalischen Beschränkungen der Anwendung hinaus.
  • Der variable Frequenzteilerkreis 28 teilt die Taktfrequenz, jedoch ist die Frequenzteilung abhängig von der Motorgeschwindigkeit, sodass im Fall einer langsamen Motorgeschwindigkeit der Übergangsdetektor 25 eine niedrige Rate von Übergangspulsen generiert. In dem Fall kann die Zeit zwischen zwei Übergangspulsen sehr lang sein und die verschiedenen Zählregister des Systems können einen zu großen Wert zu speichern haben, sodass ein Überlauf stattfindet. Zur Vermeidung dieser Situation in Übereinstimmung mit der vorliegenden Erfindung wirkt der variable Frequenzteilerkreis so, dass er eine Zahl auswählt, die er verwendet, um die Systemtakteingabefrequenz zu teilen, und diese Zahl ist eine Potenz von 2, dargestellt als 2D.
  • Der Frequenzteilerwahl(DS)-Kreis 29 wählt den Wert von D unter Verwendung der höchsten Bits des Registers ILR 32 aus. Wenn dieses höchste Bit des Registers ILR 32 einen vorbestimmten Wert erreicht, so wird der Wert von D erhöht. Die Auswahl des Werts von D ist auf dem Wert des ILR-Registers 32 für das vorangehende Übergangsintervall basiert. Da eine physikalische Begrenzung für die Motorbeschleunigung vorliegt, kann keine verzögerungsfreie Änderung in dem Übergangsintervallwert vorliegen. Somit verhindert das Ändern des Werts von D auf Basis des vorigen Werts den Überlauf des DCCR-Registers 30.
  • Ein Beispiel für die von DS 29 angewandte Auswahlregel zur Ermittlung von D und dadurch Verändern der geteilten Taktpulsrate ist, die drei höchsten Bits in dem ILR-Register 32 als n, n – 1 und n – 2 zu betrachten. Jedes Bit kann den Wert 0 oder 1 haben, was bedeutet, dass das Bit NULL oder GESETZT ist. Im Normalfall sind alle drei Bits NULL, und der variable Frequenzteilerkreis stellt die Taktrate auf C/2D ein, sodass, wenn D = 0, da 20 = 1, der Takt auf seiner normalen Rate C zählt.
  • Wenn der Wert des n – 1 Bits auf 1 erhöht wird, sodass es jetzt GESETZT ist, dann wird das D um Eins erhöht und die Taktrate wird C/21 oder C/2, was die Hälfte der vorigen Rate ist. Somit erhöht DS 29 als Reaktion auf eine Abnahme der Motorgeschwindigkeit den Wert von D und die Taktrate wird zum Zählen verringert, da ansonsten zuviele Taktpulse generiert würden und ein Überlauf zustand in dem DCCR-Register 30 auftreten wird. Im Gegensatz dazu wird, wenn die Motorgeschwindigkeit zunimmt, der Wert von D gesenkt, sodass die Taktrate erhöht wird, wodurch mehr Taktpulse und eine genauere Auflösung verschafft werden.
  • Bezugnehmend auf 2 ist dort ein Timingdiagramm der Übergänge eines Kodierers und beim Betrieb der erfinderischen Sensorvorrichtung verwendeter Zählregister dargestellt. Wie unter Verweis auf das Diagramm ersichtlich ist, zählt das DCCR-Register 30 zwischen jedem Kodiererpulsübergang (dunkle Linie) auf, an welchem Punkt sein Wert auf Null zurückgesetzt wird. Vor dem Zurücksetzen wird der Wert, den das DCCR-Register 30 erreicht, in dem ILR-Register 32 behalten (kleine horizontale Punkte).
  • Bezugnehmend auf 3 ist dort ein Timingdiagramm dargestellt, das die Entwicklung eines Hochauflösungspulses in Übereinstimmung mit dem Betrieb der Register von 2 zeigt. In diesem besonderen Beispiel ist r = 2, sodass 22 = 4, und sodass der Hochauflösungspuls eine Rate von 4 Mal derjenigen des Übergangspulses hat. Jedesmal, wenn das DCAR 34 den ILR-Wert erreicht, wird ein Hochauflösungspuls generiert und wird der ILR-Wert von dem DCAR 34 in der von dem CSM-Modul 40 durchgeführten Berechnung subtrahiert. Wie unter Verweis auf das Diagramm ersichtlich ist, beträgt, da die Zählrate des DCAR 34 4 Mal so schnell wie die des DCCR 30 ist, die Rate von Hochauflösungspulsen 4 Mal die Rate von Übergangsdetektorpulsen. Somit wird zwischen zwei Kodiererübergangspulsen die Anzahl von Hochauflösungspulsen im Durchschnitt 4 Mal größer sein als die von dem DCCR 30 erzielte Zählung.
  • Das HRPDA-Register zählt separat die kodierten Pulse und die Hochauflösungspulse, d.h. der HRPDA-Registerwert ist zusammengesetzt aus einer durch die Nebeneinanderstellung zweier Zähler entwickelten Zahl. Für ein Beispiel von r = 4 und ein 16-Bit-HRPDA-Register 37 sind dies Bits 15 bis 2 für den Übergangspulszählerwert und Bits 0 und 1 für den Hochauflösungspulszähler. Die zwei Zähler sind in einem größeren Zähler mit den folgenden Eigenschaften kombiniert:
    • 1) Hochauflösungszähler (Bits 0 und 1) ist auf seinen höchsten Wert beschränkt. Wenn der Wert der Hochauflösungspulse größer als 22 – 1 ist, dann bleibt der Zähler auf diesem Wert. Dies ist in 3 dargestellt; Hochauflösungspulse T4 und T5 werden nicht gezählt;
    • 2) bei jedem Übergangspuls wird der Hochauflösungspulszähler auf Null zurückgesetzt.
  • Die Generierungsrate der Hochauflösungspulse ist auf dem Zeitintervall zwischen den letzten zwei Übergangspulsen basiert. Da dieses Zeitintervall mit der Motorgeschwindigkeit schwankt, wird die Anzahl von Hochauflösungspulsen dynamisch angepasst, um eine Hochauflösungsvoraussage der Motorposition zu verschaffen.
  • Wie vorangehend beschrieben, wird, wenn der Wert des DCAR-Registers 34 den Wert des ILR-Registers 32 erreicht, es in einem idealen System auf Null zurückgesetzt und beginnt wieder zu zählen. In der bevorzugten Ausführung wird der Wert des ILR-Registers 32 von dem DCAR-Register 34 subtrahiert. Das CSM-Modul 40, das eine begrenzte Betriebsgeschwindigkeit hat, erfasst den das ILR erreichenden Wert von DCAR 34 nach einiger Verzögerung, wobei Δt (3) einen Fehler in dem Zählwert ΔV verursacht. Da das CSM-Modul 40 den ILR-Wert von dem DCAR 34 subtrahiert, verbleibt ein Restwert ΔV in dem DCAR 34, wie in 3 gezeigt. Auf diese Weise ist nach dem Subtraktionsvorgang der Wert von DCAR 34 exakt derselbe Wert wie im Idealfall ohne Verzögerungsfehler Δt.
  • Dies eliminiert die Anhäufung des Timingfehlers des Hochauflösungspulses, wie früher beschrieben. Da das CSM-Modul 40 ein physikalisches System ist, kann es einige Zeit brauchen, um die Subtraktionsberechnung und den Registerschreib-Datenvorgang durchzuführen. Während dieser Zeit können Frequenzteilertaktpulse fortfahren, anzukommen, und wenn das DCAR-Register 34 auf Null zurückgesetzt wäre, so wären diese Taktpulse verloren gewesen, was zu einem Timingfehler in dem nächsten Hochauflösungspuls führt. Dann würden die jedem der Hochauflösungspulse zugeordneten Timingfehler kumulativ werden, und das HRDPA-Register 37 würde langsamer zählen als der gewünschte Wert. Zur Vermeidung dieses Problems wird der Wert von ILR-Register 32 nur von dem DCAR-Register 34 subtrahiert, jedoch werden die eintreffenden geteilten Taktpulse fortlaufend gezählt, sodass keine Anhäufung des Timingfehlers stattfindet.
  • Die gesamte Herangehensweise der vorliegenden Erfindung gestattet die Gestaltung eines präziseren Positionssensors, da mehr Pulse vorliegen als ansonsten von dem echten Kodierer selbst gewonnen würden.
  • Ein Merkmal der hierin beschriebenen Herangehensweise ist, dass, wenn die Motorrotation langsam ist, die Systemtaktpulse eine sehr hohe Zahl zwischen Kodiererübergangspulsen generieren werden. Zur Vermeidung dessen wird das ITL/Interne Signalspeicherregister überwacht, um die Menge an Pulsen, die gezählt werden, zu sehen. Wenn die Zahl den halben Höchstwert an Pulsen, die in dem ITL gespeichert werden können, überschreitet, dann arbeitet ein variabler Frequenzteilerkreis gemäß einem Frequenzteilerauswahlbefehl und teilt die Systemtaktfrequenz in zwei, sodass weniger Systemtaktpulse in demselben Zeitintervall zu bearbeiten sind.
  • Ein Beispiel für eine Anwendung für diese Erfindung ist, sie anzuwenden, wo ein Kodierer 8000 Takte pro Umdrehung generieren würde. Typischerweise liegt ein Fehler zwischen der Motorposition und dem Sollwert, der andeutet, wo der Motor sein sollte, vor. Je höher die Auflösung des Kodierers, desto weniger von diesem Fehler wird eingebracht, um dies jedoch zu erreichen, multipliziert die erfindungsgemäße Technik künstlich die Übergangspulse. Diese Multiplikation von Übergangspulsen ermöglicht eine Verringerung in dem Positionsfehler, sodass der Positionsfehler letztendlich durch diese erfindungsgemäße Technik verringert wird.

Claims (13)

  1. Sensorvorrichtung (10) zum Messen einer wechselnden Variablen eines Systems und Vorsehen von Ausgangswerten, die die Systemvariable mit erhöhter Auflösung darstellen, wobei besagte Vorrichtung folgendes umfasst: Mittel (24) zum Vorsehen eines Pulses bei jedem Übergang der gemessenen Variablen über ein Niveau jedes eines Satzes gleichmäßig voneinander beabstandeter vorbestimmter Niveaus, Mittel (26) zum Generieren einer Folge von Systemtaktpulsen auf einer ersten Rate und einer Folge von geteilten Systemtaktpulsen auf einem Bruchteil besagter erster Rate; erste Mittel (30) zum Zählen einer ersten Anzahl von Pulsen besagter geteilter Systemtaktpulsfolge, die zwischen jedem Vorkommen besagten Übergangspulses vorkommen; Mittel zum Speichern besagter erster gezählter Anzahl von Pulsen besagter geteilter Systemtaktpulsfolge; zweite Mittel (32) zum Zählen einer zweiten Anzahl von Pulsen besagter geteilter Systemtaktpulsfolge und Zurückstellen besagter zweiter gezählter Anzahl bei jedem Übergangspuls; zweite Mittel zum Speichern besagter zweiter gezählter Anzahl von Pulsen besagter geteilter Systemtaktpulsfolge in einem Register auf einer verschobenen Speicherposition, die ein Vielfaches besagter zweiter gezählter Anzahl von Pulsen darstellt; Mittel (40) zum wiederholten Vergleichen, auf einer relativ hohen Rate, besagter verschobener, gespeicherter zweiter gezählter Anzahl und besagter gespeicherter erster gezählter Anzahl, und Produzieren einer Differenzzählung dazwischen, falls die erstere die letztere überschreitet; Mittel zum Generieren eines Pulses mit hoher Auflösung beim Ersetzen besagter verschobener, gespeicherter zweiter gezählter Anzahl durch besagte Differenzzählung in besagtem Register, wodurch somit mehrere Pulse mit hoher Auflösung zwischen Übergangspulsen verschafft werden; und Mittel zum Berechnen der Systemvariablen durch Zählen der Anzahl von Pulsen mit hoher Auflösung in dem Intervall zwischen Vorkommen besagter Übergangspulse.
  2. Vorrichtung gemäß Anspruch 1, wobei besagte Systemvariable durch die Winkelposition einer Welle eines Motors dargestellt wird.
  3. Vorrichtung gemäß Anspruch 1, wobei besagte Systemvariable ein linearer Positionssensor ist.
  4. Vorrichtung gemäß Anspruch 1, wobei besagtes Mittel zum Generieren besagter Systemtaktpulse einen einstellbaren Frequenzgenerator umfasst.
  5. Vorrichtung gemäß Anspruch 4, wobei besagter einstellbarer Frequenzgenerator einen Frequenzteiler umfasst.
  6. Vorrichtung gemäß Anspruch 5, wobei besagter Frequenzteiler mit einem Teilungsverhältnis arbeitet, das jedesmal, wenn besagte erste gezählte Anzahl einen ersten Schwellenwert überschreitet, erhöht wird.
  7. Vorrichtung gemäß Anspruch 5, wobei besagter Frequenzteiler mit einem Teilungsverhältnis arbeitet, das jedesmal, wenn besagte erste gezählte Anzahl unter einen zweiten Schwellenwert sinkt, gesenkt wird.
  8. Vorrichtung gemäß Anspruch 1, wobei besagtes Berechnungsmittel zwei nebeneinanderliegende Zähler umfasst, einen ersten Zähler zum Zählen besagter Pulse mit hoher Auflösung und einen zweiten Zähler zum Zählen besagter Übergangspulse.
  9. Vorrichtung gemäß Anspruch 8, wobei besagter erster nebeneinanderliegender Zähler bis zu einem Wert zählen kann, der auf einen Höchstwert begrenzt ist, um keinen Überlauf zu ermöglichen.
  10. Vorrichtung gemäß Anspruch 8, wobei besagter erster nebeneinanderliegender Zähler bei jedem Vorkommen besagten Übergangspulses zurückgestellt wird.
  11. Positionssensorvorrichtung (10) zum Kontrollieren der Position eines Motors, wobei besagte Vorrichtung folgendes umfasst: Kodiermittel (24) zum Vorsehen eines Pulses bei jedem Übergang der Motorwellenposition über ein Rotationspositionsintervall; Mittel (26) zum Generieren einer Folge von Systemtaktpulsen auf einer ersten Rate und einer Folge von geteilten Systemtaktpulsen auf einem Bruchteil besagter erster Rate; erste Mittel (30) zum Zählen einer ersten Anzahl von Pulsen besagter geteilter Systemtaktpulsfolge, die zwischen jedem Vorkommen besagten Übergangspulses vorkommen; Mittel zum Speichern besagter erster gezählter Anzahl von Pulsen besagter geteilter Systemtaktpulsfolge; zweite Mittel (32) zum Zählen einer zweiten Anzahl von Pulsen besagter geteilter Systemtaktpulsfolge und Zurückstellen besagter zweiter gezählter Anzahl bei jedem Übergangspuls; zweite Mittel zum Speichern besagter zweiter gezählter Anzahl von Pulsen besagter geteilter Systemtaktpulsfolge in einem Register auf einer verschobenen Speicherposition, die ein Vielfaches besagter zweiter gezählter Anzahl von Pulsen darstellt; Mittel (40) zum wiederholten Vergleichen, auf einer relativ hohen Rate, besagter verschobener, gespeicherter zweiter gezählter Anzahl und besagter gespeicherter erster gezählter Anzahl, und Produzieren einer Differenzzählung dazwischen, falls die erstere die letztere überschreitet; Mittel zum Generieren eines Pulses mit hoher Auflösung beim Ersetzen besagter verschobener, gespeicherter zweiter gezählter Anzahl durch besagte Differenzzählung in besagtem Register, wodurch somit mehrere Pulse mit hoher Auflösung zwischen Übergangspulsen verschafft werden; und Mittel zum Berechnen der Motorwellenposition durch Zählen der Anzahl von Pulsen mit hoher Auflösung in dem Intervall zwischen Vorkommen besagter Übergangspulse.
  12. Verfahren zum Messen einer wechselnden Variablen eines Systems und Vorsehen von Ausgangswerten, die die Systemvariable mit erhöhter Resolution darstellen, wobei besagtes Verfahren die Schritte umfasst des: Vorsehens eines Pulses bei jedem Übergang der gemessenen Variablen über ein Niveau jedes eines Satzes von gleichmäßig voneinander beabstandeten vorbestimmten Niveaus, Generierens einer Folge von Systemtaktpulsen; Zählens einer ersten Anzahl von Systemtaktpulsen zwischen den letzten zwei Vorkommen besagten Übergangspulses; Zählens einer zweiten Anzahl besagter Systemtaktpulse auf einer mehrfachen Rate, beginnend bei jedem Übergangspuls; wiederholten Vergleichens besagter zweiter und erster Anzahl von Pulsen und Erzeugens eines Pulses mit hoher Auflösung, wenn besagte zweite gezählte Anzahl besagte erste gezählte Anzahl überschreitet; und Berechnens der Systemvariablen durch Zählen der Anzahl von Pulsen mit hoher Auflösung in dem Intervall zwischen Vorkommen besagter Übergangspulse.
  13. Verfahren zum Messen einer Motorwellenposition, wobei besagtes Verfahren die Schritte umfasst des: Vorsehens eines Pulses bei jedem Übergang der Motorwellenposition über ein Rotationspositionsintervall; Generierens einer Abfolge von Systemtaktpulsen; Zählens einer ersten Anzahl von Systemtaktpulsen zwischen den letzten zwei Vorkommen besagten Übergangspulses; Zählens einer zweiten Anzahl besagter Systemtaktpulse auf einer mehrfachen Rate, beginnend bei jedem Übergangspuls; wiederholten Vergleichens, auf einer relativ hohen Rate, besagter zweiter und erster Anzahl von Pulsen, und Erzeugens eines Pulses mit hoher Auflösung, wenn besagte zweite gezählte Anzahl besagte erste gezählte Anzahl überschreitet; und Berechnens der Motorwellenposition durch Zählen der Anzahl von Pulsen mit hoher Auflösung in dem Intervall zwischen Vorkommen besagter Übergangspulse.
DE60115905T 2000-05-08 2001-05-07 Hochauflösungspositionsdetektor Expired - Fee Related DE60115905T2 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
IL13601600 2000-05-08
IL13601600A IL136016A (en) 2000-05-08 2000-05-08 High sensor resolution position sensor device and method
PCT/IL2001/000405 WO2001086360A2 (en) 2000-05-08 2001-05-07 High resolution position sensor

Publications (2)

Publication Number Publication Date
DE60115905D1 DE60115905D1 (de) 2006-01-19
DE60115905T2 true DE60115905T2 (de) 2006-08-31

Family

ID=11074109

Family Applications (1)

Application Number Title Priority Date Filing Date
DE60115905T Expired - Fee Related DE60115905T2 (de) 2000-05-08 2001-05-07 Hochauflösungspositionsdetektor

Country Status (9)

Country Link
US (1) US6759973B2 (de)
EP (1) EP1303798B1 (de)
JP (1) JP2003532904A (de)
KR (1) KR100787256B1 (de)
AU (1) AU2001256621A1 (de)
DE (1) DE60115905T2 (de)
ES (1) ES2254411T3 (de)
IL (1) IL136016A (de)
WO (1) WO2001086360A2 (de)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10233063A1 (de) * 2002-07-19 2004-01-29 Optolab Licensing Gmbh Optisches Geberelement mit Positionierungsvorrichtung
US7565413B1 (en) * 2002-08-05 2009-07-21 Cisco Technology, Inc. Content request redirection from a wed protocol to a file protocol
JP3708093B2 (ja) * 2003-04-01 2005-10-19 ミネベア株式会社 モータのサーボ制御システムおよびモータの速度制御に利用されるr/dコンバータ
EP1526361A1 (de) * 2003-09-26 2005-04-27 Hewlett-Packard Development Company, L.P. Analoger Positionskodierer
JP2006150528A (ja) * 2004-11-30 2006-06-15 Fanuc Ltd 工作機械の制御装置
US7559711B2 (en) * 2005-01-24 2009-07-14 Lexmark International, Inc. Method for controlling media feed in an imaging apparatus
AU2007212485B2 (en) * 2006-02-03 2012-05-24 Moog Inc. Encoder signal analysis system for high-resolution position measurement
EP1837629A1 (de) * 2006-03-23 2007-09-26 STMicroelectronics S.r.l. Verfahren und Vorrichtung für das Schätzen der Verschiebung des Rotors eines Motors
CN100511073C (zh) * 2007-10-11 2009-07-08 中国科学院长春光学精密机械与物理研究所 自动调光系统中密度盘驱动装置
CN115060164B (zh) * 2022-06-10 2024-07-30 中国科学院电工研究所 一种高速直线电机的位置和速度检测系统及方法

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2967525D1 (en) * 1978-12-19 1985-11-07 Toshiba Kk Encoder for length or angle measuring devices with high accuracy
JPS62280907A (ja) * 1986-05-29 1987-12-05 Fanuc Ltd 位置決め方式
DE3815534A1 (de) * 1988-05-06 1989-11-16 Heidelberger Druckmasch Ag System zur erfassung der position von beweglichen maschinenteilen
EP0367865B1 (de) * 1988-11-11 1992-03-04 Siemens Aktiengesellschaft Verfahren zur Bestimmung des Messwertes einer Geschwindigkeit oder Drehzahl eines Objektes
US5077507A (en) * 1989-06-29 1991-12-31 Mitsubishi Denki K.K. Servo control apparatus
EP0414953B1 (de) * 1989-09-01 1993-07-07 Kabushiki Kaisha S.G. Positionswertgeber
DE9010488U1 (de) * 1990-07-12 1990-09-13 Siemens AG, 80333 München Schaltungsanordnung zur Verbesserung der zeitlichen Auflösung aufeinanderfolgender impulsförmiger Signale
FR2679484B1 (fr) * 1991-07-26 1995-02-17 Plastic Omnium Cie Procede pour la realisation de tubes en resine fluoree, notamment en polytetrafluorethylene.
JP3110530B2 (ja) * 1991-11-22 2000-11-20 株式会社エスジー 位置検出装置及び時間測定装置
US5978436A (en) * 1993-09-15 1999-11-02 Robert Bosch Gmbh Device for electronically simulating the position of a component
JPH09273942A (ja) * 1996-02-05 1997-10-21 Aisin Seiki Co Ltd センサ出力補間方法

Also Published As

Publication number Publication date
DE60115905D1 (de) 2006-01-19
US6759973B2 (en) 2004-07-06
KR100787256B1 (ko) 2007-12-20
KR20030022113A (ko) 2003-03-15
ES2254411T3 (es) 2006-06-16
EP1303798A2 (de) 2003-04-23
AU2001256621A1 (en) 2001-11-20
WO2001086360A3 (en) 2002-05-16
EP1303798B1 (de) 2005-12-14
IL136016A (en) 2005-11-20
US20040012507A1 (en) 2004-01-22
IL136016A0 (en) 2001-05-20
WO2001086360A2 (en) 2001-11-15
JP2003532904A (ja) 2003-11-05

Similar Documents

Publication Publication Date Title
DE69704323T2 (de) Interpolationsschaltung für Kodiervorrichtung
DE2434517C2 (de)
DE2635004B2 (de) Verfahren und Schaltungsanordnung zur digitalen Messung der Rotationsgeschwindigkeit
DE60115905T2 (de) Hochauflösungspositionsdetektor
EP0017251B1 (de) Schaltungsanordnung für die Bestimmung der mittleren Periodendauer eines periodischen Signals
DE2923296A1 (de) Digitales servokontrollsystem
EP0349716B1 (de) System zur Erfassung der Position von beweglichen Maschinenteilen
DE3148654C2 (de)
WO2011121069A2 (de) Vorrichtung und verfahren zur verarbeitung von signalen, die eine winkelstellung einer welle eines motors repräsentieren
DE2111635C2 (de) Einrichtung zum Umsetzen der sich im Vergleich zu einer Bezugsphasenlage ändernden Phasenlage eines periodischen Eingangssignals in eine Folge von Impulsen
EP0087025A2 (de) Verfahren und Vorrichtung zur hochgenauen Messung der Phasenlage bzw. Phasenverschiebung zweier Impulsfolgen
DE69031752T2 (de) Verbesserte Methode und Vorrichtung zur Geschwindigkeitsmessung in Servosystemen
DE69023401T2 (de) Verfahren zur Berechnung der Regelspannung und Motorregelvorrichtung, die dieses Verfahren anwendet.
DE3542908C2 (de)
EP0489022B1 (de) Elektronischer zähler
DE2219692B2 (de)
DE102011103735A1 (de) Verfahren und Vorrichtung zur zyklischen digitalen Übertragung eines Positionswertes eines bewegten Objektes mit träger Masse
DE4210966C2 (de) Verfahren zur digitalen Modulation
DE68919782T2 (de) Steuergerät für einen Servomotor mit hybrider Bemusterungsfrequenz.
DE3425472A1 (de) Verfahren und vorrichtung zur digitalen bestimmung der zahl der umdrehungen sich drehender koerper
DE102012009191B4 (de) Verfahren und Vorrichtung zur zyklischen digitalen Übertragung eines Positionswertes eines bewegten Objektes mit träger Masse
DE4313497C2 (de) Verfahren und Gerät zum Bestimmen von Richtung und Geschwindigkeit eines Objektes
DE4403218C2 (de) Drehgeber
DE3312154A1 (de) Drehzahlregelkreis mit automatischem ausgleich des teilungsfehlers eines impulsgebers
DE4429001C2 (de) Verfahren zur genauen Berechnung linearer Schrittmotorrampen

Legal Events

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