DE10025160C2 - Method for evaluating position or rotation angle sensors and device for carrying out the method - Google Patents
Method for evaluating position or rotation angle sensors and device for carrying out the methodInfo
- Publication number
- DE10025160C2 DE10025160C2 DE2000125160 DE10025160A DE10025160C2 DE 10025160 C2 DE10025160 C2 DE 10025160C2 DE 2000125160 DE2000125160 DE 2000125160 DE 10025160 A DE10025160 A DE 10025160A DE 10025160 C2 DE10025160 C2 DE 10025160C2
- Authority
- DE
- Germany
- Prior art keywords
- track signals
- speed
- transformed
- signals
- converters
- 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 - Lifetime
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01D—MEASURING 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/00—Mechanical 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/12—Mechanical 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/244—Mechanical 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/24409—Interpolation using memories
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01P—MEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
- G01P3/00—Measuring linear or angular speed; Measuring differences of linear or angular speeds
- G01P3/42—Devices characterised by the use of electric or magnetic means
- G01P3/44—Devices characterised by the use of electric or magnetic means for measuring angular speed
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Transmission And Conversion Of Sensor Element Output (AREA)
Description
Die Erfindung betrifft ein Verfahren zur Bestimmung von Positionen und Geschwindigkeiten mit Hilfe von Inkre mentalgebern sowie eine Vorrichtung zur Durchführung des Verfahrens.The invention relates to a method for determination of positions and speeds with the help of Incre mental donors and a device for performing the Process.
Unter einem Inkrementalgeber versteht man ein Messsys
tem, bei dem die Lageinformation in Form von typischerweise
zwei um einen Winkel von 90° phasenverschobenen, periodi
schen Spursignalen zur Verfügung gestellt wird. Im Allge
meinen sind die Spursignale rechteckförmig oder sinusför
mig. Die Spursignale können mathematisch als komplexe Funk
tion dargestellt werden:
An incremental encoder is a measuring system in which the position information is provided in the form of two periodic track signals, typically phase-shifted by an angle of 90 °. In general, the track signals are rectangular or sinusoidal. The track signals can be represented mathematically as a complex function:
s(ε) = sa(ε) + j.sb(ε),
s (ε) = s a (ε) + js b (ε),
mit
s(ε) = komplexer Zeiger der Spursignale des Gebers,
sa(ε), sb(ε) = reelle Komponenten der Spursignale des
Gebers,
j = Konstante,
ε = Winkellage innerhalb einer Periode der Spursignale des
Gebers.With
s (ε) = complex pointer of the encoder track signals,
s a (ε), s b (ε) = real components of the encoder's track signals,
j = constant,
ε = angular position within a period of the encoder's track signals.
Bei periodischen Spursignalen kann das Signal als Fou
rier-Reihe dargestellt werden:
With periodic track signals, the signal can be represented as a Fourier series:
mit
s(ε) = komplexer Zeiger der Spursignale des Gebers,
c k = Koeffizient der komplexen Fourier-Reihenentwicklung,
ε = Winkellage innerhalb einer Periode der Spursignale des
Gebers.With
s (ε) = complex pointer of the encoder track signals,
c k = coefficient of the complex Fourier series expansion,
ε = angular position within a period of the encoder's track signals.
Nach dem Stand der Technik (Thomas Henke: "Spurenaus wertung" mit Spezial-Chip in "Elektronik 1/1994", Seiten 24 bis 31) wird die Lage unter Berücksichtigung der Drehrich tung des komplexen Zeigers s(ε) bestimmt, indem die Qua drantenübergänge mit Hilfe von Zählern erfasst werden. Bei sinusförmigen Spursignalen kann die Lageauflösung innerhalb einer Signalperiode verbessert werden, indem der Winkel ε = ∠s(ε) berechnet und die Gesamtlage εG (für Drehbewegun gen) aus dem Zählerstand und ε zusammengesetzt wird. Die Geschwindigkeit wird durch Differenziation der Lage nach der Zeit berechnet.According to the state of the art (Thomas Henke: "Trace evaluation" with special chip in "Electronics 1/1994", pages 24 to 31), the position is determined taking into account the direction of rotation of the complex pointer s (ε) by the Qua third transitions are recorded with the help of counters. With sinusoidal track signals, the position resolution can be improved within one signal period by calculating the angle ε = ∠ s (ε) and combining the total position ε G (for rotary movements) from the counter reading and ε. The speed is calculated by differentiating the position over time.
Nachteil dieses zum Stand der Technik gehörenden Ver fahrens ist, dass typische systematische Fehler der Spur signale, wie Offsetfehler, Amplitudenfehler, Phasenfehler oder von der Sinusform abweichende Signalverläufe bei der Berechnung der Gesamtlage und der daraus abgeleiteten Geschwindigkeit zu Fehlern führen. Weiterhin ist es ungüns tig, dass die Positions- und Geschwindigkeitsberechnung in der Regel zeitdiskret vorgenommen wird, wobei aufgrund der hohen Frequenzen der Spursignale bezüglich der systemati schen Fehler das Shannonsche Abtasttheorem nicht eingehal ten werden kann. Die Spektren der Fehler der zeitdiskreten Lage- und Geschwindigkeitssignale finden sich deshalb in verschiedenen Frequenzbereichen wieder, insbesondere auch im für eine Regelung auszuwertenden Basisband um die Fre quenz Null, so dass eine vollständige Unterdrückung mit digitalen Filtern nicht möglich ist. Disadvantage of this Ver belonging to the prior art driving is that typical systematic mistake of the track signals, such as offset errors, amplitude errors, phase errors or waveforms deviating from the sinusoidal shape Calculation of the overall situation and the derived one Speed lead to errors. Furthermore, it is bad that the position and speed calculation in is usually made discretely in time, due to the high frequencies of the track signals regarding the systemati errors, the Shannon sampling theorem is not adhered to can be. The spectra of the errors of the time discrete Position and speed signals can therefore be found in different frequency ranges again, especially also in the baseband to be evaluated for a regulation around Fre quenz zero so that a complete suppression with digital filtering is not possible.
Andere zum Stand der Technik gehörende Auswerteverfah ren (B. Hiller: "HOCHGENAUE MESSUNG VON ZUSTANDSGRÖßEN AN NC-ACHSEN" in: "Moderne Regelungs- und Antriebstechnik", Stuttgart, FISW Selbstverlag, 1996, und Dipl.-Ing. Roland Kirchberger, Dipl.-Ing. Bernhard Hiller: "Oversamplingver fahren zur Verbesserung der Erfassung von Lage und Drehzahl an elektrischen Antrieben mit inkremetellen Gebersystemen", in: "TAGUNGSBAND SPS/IPC/DRIVES", Fachmesse & Kongress, 23. -25. Nov. 1999, Nürnberg, Veranstalter: MESAGO Messe management GmbH, Stuttgart, Seiten 598 bis 606) versuchen die Aliasing-Effekte zu unterdrücken, indem durch Over sampling und Mittelwertbildung die Auswirkungen der Spur signalfehler verringert werden. Nachteil dieser Verfahren ist der hohe Hardwareaufwand durch die erforderlichen schnellen A-D-Umsetzer und der notwendigen Geschwindigkeit des Rechenwerkes.Other evaluation methods belonging to the prior art ren (B. Hiller: "HIGHLY ACCURATE MEASUREMENT OF STATE SIZES NC-AXES "in:" Modern control and drive technology ", Stuttgart, FISW Selbstverlag, 1996, and Dipl.-Ing. Roland Kirchberger, Dipl.-Ing. Bernhard Hiller: "Oversamplingver drive to improve the detection of position and speed on electrical drives with incremental encoder systems ", in: "TAGUNGSBAND SPS / IPC / DRIVES", trade fair & congress, 23. -25. Nov. 1999, Nuremberg, organizer: MESAGO fair management GmbH, Stuttgart, pages 598 to 606) try to suppress the aliasing effects by using Over sampling and averaging the effects of the trace signal errors can be reduced. Disadvantage of these procedures is the high hardware expenditure due to the required fast A-D converter and the necessary speed of the arithmetic unit.
Ein anderer zum Stand der Technik gehörender Ansatz (Dipl.-Ing. Bernhard Höscheler: "Erhöhung der Genauigkeit bei Wegmeßsystemen durch selbstlernende Kompensation syste matischer Fehler" in: "TAGUNGSBAND SPS/IPC/DRIVES", Fach messe & Kongress, 23.-25. Nov. 1999, Nürnberg, Veranstal ter: MESAGO Messemanagement GmbH, Stuttgart, Seiten 617 bis 625), bei dem die wesentlichen Geberfehler mittels eines Rechenwerkes in Kennlinien abgelegt und anschließend mit den Kennlinien kompensiert werden, hat die Nachteile, dass Änderungen der Fehler durch Alterung der Geber oder Tempe ratureinflüsse nicht erfasst werden und ein Abgleich der einzelnen Geber oder zumindest der Gebertypen erforderlich ist.Another prior art approach (Dipl.-Ing. Bernhard Höscheler: "Increased accuracy for measuring systems by self-learning compensation syste Matic error "in:" TAGUNGSBAND SPS / IPC / DRIVES ", subject fair & congress, 23.-25. Nov. 1999, Nuremberg, event ter: MESAGO Messemanagement GmbH, Stuttgart, pages 617 to 625), in which the essential encoder errors are identified by means of a Calculator stored in characteristic curves and then with the characteristics are compensated, has the disadvantages that Changes in errors due to aging of the sensors or temp influences are not recorded and a comparison of the individual encoder or at least the encoder types required is.
Gemäß dem Stand der Technik (DE 195 44 948 A1) ist es auch bekannt, eine Koordinatentransformation mit dem Ziel vorzunehmen, die Spursignale offset- und amplitudenkorri giert abzubilden, das heißt, das Koordinatensystem wird nicht gedreht, sondern nur in Bezug auf Ursprung und Länge der Einheitsvektoren verändert. Dieses zum Stand der Tech nik gehörende Verfahren hat den Nachteil, dass die Korrek turgrößen in einem aufwändigen Verfahren bestimmt werden, welches durch Phasenfehler und Harmonische der Spursignale gestört werden kann. Ein weiterer Nachteil des Verfahrens ist, dass diese Harmonischen und Phasenfehler bezüglich der Lagebestimmung nicht unterdrückt werden.According to the prior art (DE 195 44 948 A1) it is also known to target a coordinate transformation to make the track signals offset and amplitude corri map, that is, the coordinate system not rotated, but only in relation to origin and length of the unit vectors changed. This to the state of the tech The disadvantage of this method is that the correction door sizes are determined in a complex process, which is caused by phase errors and harmonics of the track signals can be disturbed. Another disadvantage of the process is that these harmonics and phase errors with respect to the Orientation cannot be suppressed.
Zum Stand der Technik (DE 693 15 016 T2) gehört auch ein Verfahren, bei dem ebenfalls eine Drehung eines rechtwinkligen Koordinatensystems vorgenommen wird (Fig. 4), jedoch mit anderen Größen und mit einem anderen Ziel. Ziel dieses zum Stand der Technik gehörenden Verfahrens ist es, die Auflösung des Gebers zu erhöhen, indem mehrere Spursignale, die von unterschiedlichen Abtastköpfen auf ge nommen werden, so verrechnet werden, dass die resultie renden Spursignale einen Zeiger beschreiben, der schneller rotiert als ein einzelnes Paar von Spursignalen. Damit ergibt sich nach außen eine größere Anzahl von Perioden pro mechanische Umdrehung. Sämtliche verrechneten Größen stammen alleine aus dem Geber.The prior art (DE 693 15 016 T2) also includes a method in which a right-angled coordinate system is also rotated ( FIG. 4), but with different sizes and with a different target. The aim of this state-of-the-art method is to increase the resolution of the encoder by calculating a plurality of track signals recorded by different scanning heads in such a way that the resulting track signals describe a pointer that rotates faster than a single one Pair of track signals. This results in a larger number of periods per mechanical revolution. All calculated amounts come from the donor alone.
Dieses zum Stand der Technik gehörende Verfahren hat den Nachteil, dass für den Fall, dass eines der verrechne ten Spursignale Amplituden-, Offset- oder Phasenfehler oder Harmonische aufweist, diese Anteile nicht unterdrückt wer den. Eine nachgeschaltete Tiefpassfilterung kann keine Verbesserung bewirken.This has the prior art method the disadvantage that in the event that one of the offset th track signals amplitude, offset or phase errors or Has harmonics, these parts are not suppressed who the. A downstream low-pass filtering cannot Bring about improvement.
Weiterhin wird gemäß dem Stand der Technik (JP-2-186221 A) eine Transformation von rechtwinkligen Koordinaten nach Polarkoordinaten verwendet. Hierbei tritt der Nachteil auf, dass eine Unterdrückung der Geberfehler nicht bewirkt wird. Alle Fehleranteile wirken sich auf die bestimmte Lage aus.Furthermore, according to the prior art (JP-2-186221 A) a transformation from rectangular Coordinates according to polar coordinates used. Here occurs the disadvantage is that suppression of encoder errors is not effected. All errors affect the certain location.
Das der Erfindung zugrunde liegende technische Problem besteht darin, ein Verfahren sowie eine Vorrichtung zur Durchführung des Verfahrens anzugeben, bei denen bei der Auswertung von Inkrementalgebern die systematischen Spur signalfehler effektiv unterdrückt werden.The technical problem underlying the invention consists of a method and an apparatus for Execution of the procedure to specify where the Evaluation of incremental encoders the systematic track signal errors can be effectively suppressed.
Dieses technische Problem wird durch das Verfahren mit den Merkmalen des Anspruches 1 sowie durch eine Vorrichtung mit den Merkmalen des Anspruches 21 gelöst.This technical problem is solved by the procedure the features of claim 1 and by a device solved with the features of claim 21.
Das erfindungsgemäße Verfahren bezieht sich auf ein Verfahren zur Bestimmung von Positionen und/oder Geschwin digkeiten mit Hilfe von Inkrementalgebern, bei dem systema tische Fehler des Gebers unterdrückt werden, oder das durch minimale Verfahrensänderungen ebenfalls die Auswertung von Gebern, beispielsweise von Resolvern, bei denen die inkre mentelle Lageinformation in Form von amplitudenmodulierten Spursignalen vorliegt, erlaubt, so dass Inkrementalgeber und Resolver mit der gleichen Einheit ausgewertet werden können.The method according to the invention relates to a Method for determining positions and / or speed with the help of incremental encoders, in the systema table errors of the encoder can be suppressed, or by minimal process changes also the evaluation of Donors, for example of resolvers, in which the incre mental position information in the form of amplitude-modulated Track signals present, allowed, so that incremental encoder and resolvers can be evaluated with the same unit can.
Vorteilhaft wird das technische Problem dadurch
gelöst, dass die Spursignale des Gebers vor der Bestimmung
der Position oder der Geschwindigkeit einer Koordinaten
transformation durch Multiplikation mit dem komplexen Zei
ger t(ϕ) = e-j ϕ unterzogen werden. Es ergibt sich also ein
Rechenwerk, das sowohl in analoger Schaltungstechnik als
auch in digitaler Technik realisiert werden kann. Man
erreicht nämlich durch die Multiplikation mit t(ϕ), dass die
transformierten Spursignale s T(ε) durch die Gleichung
The technical problem is advantageously solved in that the track signals of the encoder are subjected to a coordinate transformation by multiplication with the complex pointer t (ϕ) = e -j ϕ prior to the determination of the position or the speed. The result is an arithmetic unit that can be implemented both in analog circuit technology and in digital technology. Multiplication by t (ϕ) means that the transformed track signals s T (ε) are obtained by the equation
gebildet werden. Insbesondere durch die Wahl des Transfor mationswinkels ϕ = ε wird damit die Grundschwingungskompo nente s 1(ε) = c 1.e-j ε der Spursignale nach der Transformation zu einer von ε unabhängigen Gleichgröße.be formed. In particular, through the choice of the transformation angle ϕ = ε, the fundamental component s 1 (ε) = c 1 .e -j ε of the track signals after the transformation becomes a constant of ε independent.
Betrachtet man beispielhaft den Fall, dass die zu mes sende Geschwindigkeit ωs = dε/dt konstant ist, lassen sich dann durch eine einfache Tiefpassfilterung der transfor mierten Spursignale die Fehleranteile der Spursignale unterdrücken, wenn die Grenzfrequenz ωG des Filters klei ner als dε/dt gewählt wird.If one considers, for example, the case where the speed ω s = dε / dt to be measured is constant, the error components of the track signals can be suppressed by simple low-pass filtering of the transformed track signals if the cutoff frequency ω G of the filter is less than dε / dt is selected.
Die Vorgehensweise kann auf die praktisch relevanten Fälle erweitert werden, bei denen die zu messende Geschwin digkeit nicht exakt konstant oder bekannt ist, sondern um einen Mittelwert schwankt. In diesem Fall können die Spur signale als frequenzmoduliertes Signal der zu messenden Geschwindigkeit betrachtet werden, mit einer Trägerfre quenz, die vom Mittelwert der zu messenden Frequenz ab hängt. Die relevante Information über den Wechselanteil der zu messenden Geschwindigkeit liegt mit einer Bandbreite von B um die Trägerfrequenz. Die Transformation mit dem Zeiger t(ϕ) orientiert sich daher an der Trägerfrequenz, also dem Mittelwert von ωs. Sofern der Wechselanteil der Drehzahl kleiner als der Gleichanteil ist, ist sichergestellt, dass schon bei kleinen Geschwindigkeiten durch eine Tiefpassfil terung beim transformierten Signal s T(ε) die systematischen Fehler des Gebers unterdrückt werden können.The procedure can be extended to the practically relevant cases in which the speed to be measured is not exactly constant or known, but fluctuates around an average. In this case, the track signals can be viewed as a frequency-modulated signal of the speed to be measured, with a carrier frequency that depends on the mean of the frequency to be measured. The relevant information about the alternating component of the speed to be measured lies with a bandwidth of B around the carrier frequency. The transformation with the pointer t (ϕ) is therefore based on the carrier frequency, i.e. the mean value of ω s . If the alternating component of the speed is less than the direct component, it is ensured that the systematic errors of the encoder can be suppressed even at low speeds by low-pass filtering the transformed signal s T (ε).
Weitere Einzelheiten der Erfindung können den Unteran sprüchen entnommen werden.Further details of the invention can be found in the Unteran sayings are taken.
Auf der Zeichnung ist ein Ausführungsbeispiel der Erfindung dargestellt, und zwar zeigen: In the drawing is an embodiment of the Invention shown, namely show:
Fig. 1 ein erstes Ausführungsbeispiel mit vier Multiplikatoren; Figure 1 shows a first embodiment with four multipliers.
Fig. 2 die Realisierung der Multiplikatoren mit multiplizierenden D-A-Umsetzern und einem überlagerten digitalen Rechenwerk; FIG. 2 shows the realization of the multipliers by multiplying DA-converters and a superimposed digital arithmetic unit;
Fig. 3a ein Leistungsdichtespektrum der Eingangsgröße s(ε); FIG. 3a shows a power density spectrum of the input variable s (ε);
Fig. 3b das Spektrum aus Fig. 3a, welches durch Koordinatentransformation verschoben ist; FIG. 3b shows the spectrum of Figure 3a, which is shifted by coordinate transformation.
Fig. 3c das Spektrum aus Fig. 3b nach einer Tiefpassfilterung. Fig. 3c, the spectrum of FIG. 3b after low pass filtering.
Fig. 1 zeigt das auf die Eingangsgröße s(ε) einwirkende Rechenwerk zur Koordinatentransformation, bestehend aus vier Multiplikatoren (1, 2, 3, 4), einem Addierer (5) und dem Subtrahierer (6). Die Ausgangsgröße des Rechenwerkes wird einer Tiefpassfilterung (7) unterzogen. Fig. 1 shows the force acting on the input variable s (ε) calculating unit for coordinate transformation, consisting of four multipliers (1, 2, 3, 4), an adder (5) and the subtractor (6). The output variable of the arithmetic unit is subjected to low-pass filtering ( 7 ).
Fig. 2 zeigt die Realisierung der Multiplikatoren (1 bis 4) der Koordinatentransformation mit multiplizierenden D-A-Umsetzern und einem überlagerten digitalen Rechenwerk. Das Rechenwerk besteht aus einem Eingangszwischenspeicher (8), der mittels einer überlagerten und nicht dargestellten Einheit angesteuert wird, einem Addierer (9), der die Werte des Eingangszwischenspeichers (8) und des Ausgangszwischen speichers (10) addiert und dessen Ausgangsgröße zu von außen vorgebbaren Zeitpunkten im Ausgangszwischenspeicher (10) abgelegt wird, und einem Speicherbaustein (11), der die Funktionswerte der Sinus- und Cosinusfunktion enthält und mit einer Adresse angesteuert wird, die aus dem Aus gangszwischenspeicher (10) abgeleitet wird, so dass die digitalen Eingänge der Multiplikatoren mit der Sinus- und Cosinusfunktion beschaltet werden. Fig. 2 shows the implementation of the multipliers ( 1 to 4 ) of the coordinate transformation with multiplying DA converters and a superimposed digital arithmetic unit. The arithmetic unit consists of an input buffer ( 8 ), which is controlled by means of a superimposed and not shown unit, an adder ( 9 ), which adds the values of the input buffer ( 8 ) and the output buffer ( 10 ) and whose output variable to externally specifiable points of time is stored in the output buffer (10), and a memory module (11) that contains the function values of the sine and cosine function and is driven with an address transition between memory from the off is derived (10), so that the digital inputs of the multipliers can be connected with the sine and cosine function.
Fig. 3a zeigt das Leistungsdichtespektrum der Ein gangsgröße s(ε). Aus Gründen der Übersichtlichkeit ist in dieser Darstellung ein Fall mit konstanter Geschwindigkeit ω gezeigt. Fig. 3a shows the power density spectrum of an input variable s (ε). For reasons of clarity, a case with constant speed ω is shown in this illustration.
Gemäß Fig. 3b ist das Spektrum durch die Koordinaten transformation so verschoben, dass die Grundwelle von s T bei möglichst kleinen Frequenzen liegt.According to FIG. 3b, the spectrum is shifted by the coordinate transformation in such a way that the fundamental wave of s T is at the lowest possible frequencies.
Gemäß Fig. 3c sind die störenden Spektralanteile, die durch systematische Geberfehler verursacht werden, durch die Tiefpassfilterung (7) eliminiert.According to FIG. 3c, the disturbing spectral components, which are caused by systematic encoder errors, are eliminated by the low-pass filtering ( 7 ).
Gemäß Fig. 1 werden für die Multiplikationen (1, 2, 3, 4) multiplizierende D-A-Umsetzer (Digital-Analog-Umsetzer) verwendet, bei denen die Spursignale den Referenzspannungs eingängen der D-A-Umsetzer zugeführt werden und der digi tale Eingang, der zweite Multiplikator, durch ein Rechen werk so vorgegeben wird, dass die Funktionen cosϕ(t) bezie hungsweise sinϕ(t) nachgebildet werden. Das Rechenwerk be steht im Wesentlichen aus einem Addierwerk und einem Spei cherbaustein, in dem die Sinus- und Cosinustabellen abge legt sind (vgl. Fig. 2). Diese Technik ist als NCO bekannt (NCO = Numeric Controlled Oscillator). Die Addition wird mit einer im Vergleich zur Periodendauer der Spursignale kleinen Abtastzeit durchgeführt. Der von außen vorzugebende Summand legt die Geschwindigkeit dϕ/dt fest. Er wird von einer überlagerten Steuerung vorgegeben.Referring to FIG. 1 are used for multiplications (1, 2, 3, 4) multiplying DA-converter (digital-to-analog converter) is used in which the tracking signals inputs the reference voltage of the DA converter are supplied to the digi tale input second multiplier, is set by an arithmetic unit so that the functions cosϕ (t) or sinϕ (t) are simulated. The arithmetic unit consists essentially of an adder and a memory module in which the sine and cosine tables are stored (see FIG. 2). This technique is known as NCO (Numerical Controlled Oscillator). The addition is carried out with a sampling time which is small compared to the period of the track signals. The summand to be specified from the outside defines the speed dϕ / dt. It is specified by a higher-level control.
Vorteilhafte Ausführungsformen bestimmen den Wert des Summanden mit dem nach dem Stand der Technik gemessenen und gefilterten Drehzahlmesswert oder, wenn die erfindungsge mäße Geberauswertung in Verbindung mit der Drehzahlregelung eines Antriebssystems eingesetzt wird, aus dem Drehzahl sollwert. Bei dieser Ausführungsform kann dann das aus s T(ε) durch Frequenzdemodulation gewonnene Signal als Regelabwei chung des Drehzahlreglers und die durch s T(ε) dargestellte Position als Integral der Drehzahlregelabweichung verwendet werden.Advantageous embodiments determine the value of the summand with the measured and filtered speed measured value according to the prior art or, if the encoder evaluation according to the invention is used in connection with the speed control of a drive system, from the speed setpoint. In this embodiment, the signal obtained from s T (ε) by frequency demodulation can then be used as a control deviation of the speed controller and the position represented by s T (ε) can be used as an integral of the speed control deviation.
Die Grenzfrequenz ωG eines nachgeschalteten Tiefpass filters muss kleiner als die mittlere Frequenz der Spursig nale, der Trägerfrequenz ωs = dε/dt, gewählt werden. Auf der anderen Seite ist eine möglichst hohe Grenzfrequenz wün schenswert, um eine Drehzahlbestimmung mit möglichst hoher Bandbreite zu realisieren. Eine vorteilhafte Ausführungs form der Geberauswertung verwendet deshalb einen Tiefpass filter mit steuerbarer Charakteristik. Die Vorgabe der Cha rakteristik ergibt sich aus der gewünschten Dämpfung bei der Trägerfrequenz |ωs|. Das gefilterte Signal s F kann mit einem beliebigen Verfahren nach dem Stand der Technik aus gewertet werden, wobei sich die zu messende Lage oder Geschwindigkeit bestimmen lässt, indem die aus s F gewonne nen Größen mit den Vorgaben für t(ϕ) verrechnet werden. Zur Unterdrückung hochfrequenter Rauschanteile kann hierbei die Auswertung von s F digital unter Verwendung von Sigma- Delta-Umsetzern vorgenommen werden.The cut-off frequency ω G of a downstream low-pass filter must be selected to be lower than the average frequency of the track signals, the carrier frequency ω s = dε / dt. On the other hand, the highest possible cut-off frequency is desirable in order to determine the speed with the widest possible bandwidth. An advantageous embodiment of the encoder evaluation therefore uses a low-pass filter with controllable characteristics. The specification of the characteristic arises from the desired damping at the carrier frequency | ω s |. The filtered signal s F can be evaluated using any method according to the prior art, it being possible to determine the position or speed to be measured by offsetting the variables obtained from s F with the specifications for t (ϕ). To suppress high-frequency noise components, the evaluation of s F digital can be carried out using sigma-delta converters.
Als weitere vorteilhafte Ausführungsform wird das Re chenwerk nach Fig. 2 so gestaltet, dass die D-A-Umsetzer (2, 3) statt mit einer Sinustabelle mit einer mit Null besetzten Tabelle arbeiten, beziehungsweise dass nur die Ausgänge der Multiplikatoren (1, 4) zur Bildung des Signals s T verwendet werden. Bei konstantem Summanden (8) und geeigneter Charakteristik des nachgeschalteten Tiefpassfil ters (7) führt die Schaltung dann eine Amplitudendemodula tion durch. Damit kann unmittelbar zum Beispiel ein Resol ver ausgewertet werden. Vorteilhaft wird dazu unmittelbar das Erregersignal des Resolvers mit Hilfe des Rechenwerkes aus der Ausgangsgröße eines weiteren D-A-Umsetzers (12) abgeleitet.As a further advantageous embodiment, the calculation system according to FIG. 2 is designed such that the DA converters ( 2 , 3 ) work with a table filled with zero instead of a sine table, or that only the outputs of the multipliers ( 1 , 4 ) are used Formation of the signal s T can be used. With constant summand ( 8 ) and suitable characteristics of the downstream low-pass filter ( 7 ), the circuit then performs an amplitude demodulation. For example, a resol can be evaluated immediately. For this purpose, the exciter signal of the resolver is advantageously derived directly from the output variable of a further DA converter ( 12 ) with the aid of the arithmetic unit.
Ein typisches Spektrum der Spursignale bei näherungs weise konstanter Geschwindigkeit, die Auswirkung der be schriebenen spektralen Verschiebung und die Wirkung des nachgeschalteten Tiefpassfilters zeigt Fig. 3. Dabei ist auch nach der Tiefpassfilterung die Information über den Geschwindigkeitswechselanteil im transformierten Signal vorhanden. Dieser Wechselanteil kann mit einer konventio nellen Inkrementalgeberauswertung nach dem Stand der Tech nik (Thomas Henke: "Spurenauswertung" mit Spezial-Chip in "Elektronik 1/1994", Seiten 24 bis 31) bestimmt werden. Mit dem ebenfalls bekannten Transformationswinkel ϕ und seiner bekannten Änderungsgeschwindigkeit ist dann der tatsäch liche Verlauf der zu messenden Lage und Geschwindigkeit bestimmt.A typical spectrum of the track signals at approximately constant speed, the effect of the described spectral shift and the effect of the downstream low-pass filter are shown in FIG. 3. Here, even after the low-pass filtering, the information about the speed change component is present in the transformed signal. This alternating component can be determined with a conventional incremental encoder evaluation according to the state of the art (Thomas Henke: "Trace evaluation" with special chip in "Electronics 1/1994", pages 24 to 31). With the also known transformation angle ϕ and its known rate of change, the actual course of the position and speed to be measured is then determined.
ε Winkellage innerhalb einer Periode der Spursig
nale des Gebers
εG ε angular position within a period of the track signals of the encoder
ε G
mechanische Gesamtlage oder Gesamtwinkel (setzt
sich zusammen aus ε und der Anzahl der zurück
gelegten Perioden)
ϕ Winkel des Transformationszeigers
ωs total mechanical position or total angle (made up of ε and the number of periods covered)
ϕ Angle of the transformation pointer
ω s
Winkelgeschwindigkeit des Zeigers der Spursignale
ωsoll Angular velocity of the pointer of the track signals
ω should
Sollwert der Winkelgeschwindigkeit des Zeigers
der Spursignale, der für eine überlagerte Dreh
zahlregelung maßgeblich ist
ωG Target value of the angular velocity of the pointer of the track signals, which is decisive for a superimposed speed control
ω G
Grenzfrequenz des Tiefpassfilters
c k Cut-off frequency of the low-pass filter
c k
Koeffizient der komplexen Fourier-Reihenentwick
lung
sa Coefficient of complex Fourier series development
s a
, sb , s b
reelle Komponenten der Spursignale des Gebers
s real components of the encoder's track signals
s
komplexer Zeiger der Spursignale des Gebers
s F complex pointer of the encoder's track signals
s F
komplexer Zeiger der transformierten und
gefilterten Spursignale
s T complex pointer of the transformed and filtered track signals
s T
komplexer Zeiger der transformierten Spursignale
t complex pointer of the transformed track signals
t
komplexer Zeiger, der die Transformation der Spursignale beschreibt complex pointer that the transformation of the Describes track signals
11
bis to
44
Multiplikatoren
multipliers
55
Addierer
adder
66
Subtrahierer
subtractor
77
Tiefpassfilter
Low Pass Filter
88th
Eingangszwischenspeicher
Input buffer
99
Addierer
adder
1010
Ausgangszwischenspeicher
Output buffer
1111
Speicherbaustein
memory chip
1212
D-A-Umsetzer
DA converter
Claims (22)
dass mittels der transformierten Spursignale die über die Zeit integrierte Differenz
∫(ωs,soll - ωs)dt = εG,soll - εG = εG,F,
mit
ωs = Winkelgeschwindigkeit des Zeigers der Spursignale,
ωs,soll = Sollwert der Winkelgeschwindigkeit des Zeigers der Spursignale,
εG = mechanische Gesamtlage oder Gesamtwinkel,
εG,soll = mechanische Gesamt-Sollage oder Gesamt-Sollwinkel,
εG,F = mechanische Gesamtlage oder Gesamtwinkel der transformierten und gefilterten Spursignale,
gewonnen wird und in einem zugeordneten Regelkreis als In tegral der Regelabweichung verwendet wird.10. The method according to claim 9, characterized in
that by means of the transformed track signals the difference integrated over time
∫ (ω s, target - ω s ) dt = ε G, target - ε G = ε G, F ,
With
ω s = angular velocity of the pointer of the track signals,
ω s, target = nominal value of the angular velocity of the pointer of the track signals,
ε G = total mechanical position or total angle,
ε G, target = total mechanical target position or total target angle,
ε G, F = total mechanical position or total angle of the transformed and filtered track signals,
is obtained and used in an associated control loop as an integral of the control deviation.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE2000125160 DE10025160C2 (en) | 2000-05-23 | 2000-05-23 | Method for evaluating position or rotation angle sensors and device for carrying out the method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE2000125160 DE10025160C2 (en) | 2000-05-23 | 2000-05-23 | Method for evaluating position or rotation angle sensors and device for carrying out the method |
Publications (2)
Publication Number | Publication Date |
---|---|
DE10025160A1 DE10025160A1 (en) | 2001-12-06 |
DE10025160C2 true DE10025160C2 (en) | 2003-04-03 |
Family
ID=7643032
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE2000125160 Expired - Lifetime DE10025160C2 (en) | 2000-05-23 | 2000-05-23 | Method for evaluating position or rotation angle sensors and device for carrying out the method |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE10025160C2 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003058820A2 (en) * | 2002-01-11 | 2003-07-17 | Dr. Johannes Heidenhain Gmbh | Method for interpolating at least two position-dependent, periodic analog signals that are dephased relative each other |
DE112006003859B4 (en) | 2006-04-21 | 2021-04-01 | Flowserve Management Co. | Rotary encoder frequency analysis |
WO2007123533A1 (en) | 2006-04-21 | 2007-11-01 | Flowserve Management Company | Rotary encoder frequency analysis |
DE102012209537B4 (en) * | 2012-06-06 | 2016-06-30 | Deuta-Werke Gmbh | Method, incremental encoder and evaluation system for safe distance measurement |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02186221A (en) * | 1989-01-13 | 1990-07-20 | Sony Corp | Interpolation apparatus of encoder |
JPH08201111A (en) * | 1995-01-30 | 1996-08-09 | Sony Magnescale Inc | Interpolation apparatus |
DE19544948A1 (en) * | 1995-12-01 | 1997-06-05 | Gemac Ges Fuer Mikroelektronik | Digital interpolator for incremental distance or angle measurement |
DE69315016T2 (en) * | 1992-08-06 | 1998-03-26 | Canon Kk | Signal processing method and offset detection device |
-
2000
- 2000-05-23 DE DE2000125160 patent/DE10025160C2/en not_active Expired - Lifetime
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02186221A (en) * | 1989-01-13 | 1990-07-20 | Sony Corp | Interpolation apparatus of encoder |
DE69315016T2 (en) * | 1992-08-06 | 1998-03-26 | Canon Kk | Signal processing method and offset detection device |
JPH08201111A (en) * | 1995-01-30 | 1996-08-09 | Sony Magnescale Inc | Interpolation apparatus |
DE19544948A1 (en) * | 1995-12-01 | 1997-06-05 | Gemac Ges Fuer Mikroelektronik | Digital interpolator for incremental distance or angle measurement |
Non-Patent Citations (4)
Title |
---|
Elektronik 1/1994, S. 24-31 * |
HILLER, B.: "Moderne Regelungs- und Antriebs- technik", Stuttgart, FISW Selbstverlag, 1996 * |
HÖSCHELER, B.: "Tagungsband SPS/IPC/Drives", Fachmesse u. Kongress, 23.-25. Nov. 1999, S. 617-625 * |
KIRCHBERGER, R., HILLER, B.: "Tagungsband SPS/IPC/Drives", Fachmesse u. Kongress, 23.-25. Nov. 1999,S. 598-606 * |
Also Published As
Publication number | Publication date |
---|---|
DE10025160A1 (en) | 2001-12-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE102007027188A1 (en) | Ultrasonic flow sensor with quadrature demodulation | |
DE10163504B4 (en) | Method for iterative error compensation of sin / cos position measuring systems for offset, amplitude and phase errors | |
DE10112352A1 (en) | Arrangement for angle measurement | |
EP0913668A1 (en) | Process for measuring the phase angle of position sensors with sinusoidal output signals | |
EP2641066B1 (en) | Method and measuring device for volume measurement and evaluation | |
DE112015006003T5 (en) | Angle error correction device and angular error correction method for a position sensor | |
DE4225819C2 (en) | Measuring circuit for use in displaying measured frequency values | |
DE10036090B4 (en) | Method for the suppression of systematic errors by incremental position sensors | |
DE10163528B4 (en) | Method for error compensation of sin / cos position measuring systems for offset, amplitude and phase errors | |
DE10025160C2 (en) | Method for evaluating position or rotation angle sensors and device for carrying out the method | |
DE102009005494A1 (en) | Method and device for determining an angular position by means of a resolver | |
EP2580599B1 (en) | Speed sensor comprising a costas loop | |
WO2021099641A1 (en) | Rotary machine | |
DE102015001147A1 (en) | Motor control device for correcting an interpolation error of a position detection device | |
DE9010488U1 (en) | Circuit arrangement for improving the temporal resolution of successive pulse-shaped signals | |
DE2612238C3 (en) | Method for determining the vector components of an oscillation and circuit arrangement for carrying out the method | |
EP0066681B1 (en) | Process for measuring a magnitude corresponding to the duty cycle of a periodic square-wave electrical signal and process for measuring the phase angle between two periodic square-wave electrical signals in quadrature and devices for carrying out said processes | |
DE19934478B4 (en) | Digital interpolation device | |
DE19713182A1 (en) | Method of determining engine revs. of motor vehicle for engine testing esp. exhaust gas testing | |
DE112015006001T5 (en) | Angle error correction device and angular error correction method for a position sensor | |
DE19713181A1 (en) | Method of determining engine revs of motor vehicle for engine testing, esp. exhaust gas testing | |
DE2735325A1 (en) | Interpretation of phase encoded angular displacement signals - uses coarse pitch counter which squares sinusoidal input and fine phase detection network connected in parallel | |
WO2004102128A2 (en) | Coriolis flowmeter | |
DE102005033401A1 (en) | Method and arrangement for determining the time differential of a physical variable detectable by means of phase signals | |
DE102008039702A1 (en) | Method for determining and/or transmission of current position value e.g. speed, of two bodies, involves transmitting offset value with current position value in combined manner, where value represents temporal derivative of value |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
8304 | Grant after examination procedure | ||
8364 | No opposition during term of opposition | ||
R071 | Expiry of right |