DE102010064201A1 - Method for determining error in evaluation signal of magnetic field sensor, involves determining error in sensor signal if sensor signal in single cycle exceeds threshold value and falls below threshold value in following cycle - Google Patents
Method for determining error in evaluation signal of magnetic field sensor, involves determining error in sensor signal if sensor signal in single cycle exceeds threshold value and falls below threshold value in following cycle Download PDFInfo
- Publication number
- DE102010064201A1 DE102010064201A1 DE201010064201 DE102010064201A DE102010064201A1 DE 102010064201 A1 DE102010064201 A1 DE 102010064201A1 DE 201010064201 DE201010064201 DE 201010064201 DE 102010064201 A DE102010064201 A DE 102010064201A DE 102010064201 A1 DE102010064201 A1 DE 102010064201A1
- Authority
- DE
- Germany
- Prior art keywords
- threshold
- signal
- sensor
- tpo
- threshold value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Images
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
- G01D3/00—Indicating or recording apparatus with provision for the special purposes referred to in the subgroups
- G01D3/10—Indicating or recording apparatus with provision for the special purposes referred to in the subgroups with provision for switching-in of additional or auxiliary indicators or recorders
-
- 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/24457—Failure detection
- G01D5/24466—Comparison of the error value to a threshold
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Transmission And Conversion Of Sensor Element Output (AREA)
Abstract
Description
Stand der TechnikState of the art
Die vorliegende Erfindung bezieht sich auf ein Verfahren zur Ermittlung eines Fehlers bei der Auswertung eines Sensorsignals, eine Vorrichtung zur Ermittlung eines Fehlers bei der Auswertung eines Sensorsignals, sowie ein Computerprogrammprodukt gemäß den Hauptansprüchen.The present invention relates to a method for determining an error in the evaluation of a sensor signal, a device for detecting an error in the evaluation of a sensor signal, and a computer program product according to the main claims.
Bisherige Sensoren starten nach einem Power-On mit dem einprogrammierten B@TPO-Wert als Schwellwert und müssen sich dann erst an die optimale Schaltschwelle „heran lernen”. Bei einer herkömmlichen Erfassung von mechanischen Positionsgebern durch einen Sensor, beispielsweise einen Magnetfeldsensor, erfolgt eine Registrierung eines Inkrements auf dem Geber nur bis zu einer vorgegebenen Schaltschwelle, beispielsweise 70% der Signalamplitude. Übersteigt eine sprungartige Amplitudenverkleinerung, beispielsweise durch eine Luftspaltänderung zwischen Sensor und Geber die vorgegebenen 30%-Toleranz, so kommt es zu einer fehlerhaften Erfassung bzw. Nichterfassung mehrerer Zähne. Im schlimmsten Fall kommt es zu einem dauerhaften Low- bzw. High-Pegel.Previous sensors start after a power-on with the programmed B @ TPO value as a threshold value and then have to "learn" the optimum switching threshold. In a conventional detection of mechanical position sensors by a sensor, for example a magnetic field sensor, registration of an increment on the encoder takes place only up to a predetermined switching threshold, for example 70% of the signal amplitude. If a sudden amplitude reduction, for example due to an air gap change between sensor and sensor, exceeds the predetermined 30% tolerance, incorrect detection or non-detection of several teeth occurs. In the worst case, it comes to a permanent low or high level.
Die
Offenbarung der ErfindungDisclosure of the invention
Vor diesem Hintergrund wird mit der vorliegenden Erfindung ein Verfahren zur Ermittlung eines Fehlers, welcher auf eine sprungartige Reduktion des Magnetfeldes zurückzuführen ist, bei der Auswertung eines Sensorsignals, weiterhin eine Vorrichtung zur Ermittlung eines Fehlers bei der Auswertung eines Sensorsignals, die dieses Verfahren verwendet sowie schließlich ein entsprechendes Computerprogrammprodukt gemäß den Hauptansprüchen vorgestellt. Vorteilhafte Ausgestaltungen ergeben sich aus den jeweiligen Unteransprüchen und der nachfolgenden Beschreibung.Against this background, with the present invention, a method for determining an error, which is due to a sudden reduction of the magnetic field, in the evaluation of a sensor signal, further a device for detecting an error in the evaluation of a sensor signal using this method and finally a corresponding computer program product according to the main claims presented. Advantageous embodiments emerge from the respective subclaims and the following description.
Die vorliegende Erfindung schafft ein Verfahren zur Ermittlung eines Fehlers bei der Auswertung eines Sensorsignals, das einen Abstand eines Elementes zum Sensors repräsentiert, wobei das Verfahren den Schritt des Ermittelns des Fehlers bei einer Erkennung eines Passierens des Elementes am Sensor aufweist, wenn das Sensorsignal in einem Signalzyklus einen ersten Schwellwert überschreitet und nachfolgend den ersten Schwellwert unterschreitet, ohne nach dem Überschreiten des ersten Schwellwertes und vor dem Unterscheiten des ersten Schwellwertes einen zweiten Schwellwert überschritten zu haben, wobei der zweite Schwellwert größer als der erste Schwellwert ist.The present invention provides a method for determining an error in the evaluation of a sensor signal representing a distance of an element to the sensor, the method comprising the step of determining the error in a detection of a passing of the element at the sensor when the sensor signal in a Signal cycle exceeds a first threshold and below the first threshold below, without having exceeded a second threshold after exceeding the first threshold and before the undershooting of the first threshold, the second threshold is greater than the first threshold.
Weiterhin umfasst die Erfindung auch eine Vorrichtung zur Ermittlung eines Fehlers bei der Auswertung eines Sensorsignals, wobei das Sensorsignal einen Abstand eines Elementes zum Sensor repräsentiert, wobei die Vorrichtung folgendes Merkmal aufweist:
eine Einheit zum Ermitteln des Fehlers bei einer Erkennung eines Passierens des Elementes am Sensor, wenn das Sensorsignal in einem Signalzyklus einen ersten Schwellwert überschreitet und nachfolgend den ersten Schwellwert unterschreitet, ohne nach dem Überschreiten des ersten Schwellwertes und vor dem Unterscheiten des ersten Schwellwertes einen zweiten Schwellwert überschritten zu haben, wobei der zweite Schwellwert größer als der erste Schwellwert ist.Furthermore, the invention also includes a device for determining an error in the evaluation of a sensor signal, wherein the sensor signal represents a distance of an element to the sensor, the device having the following feature:
a unit for determining the error in a detection of a passing of the element at the sensor when the sensor signal in a signal cycle exceeds a first threshold and below the first threshold below, after exceeding the first threshold and before the first threshold is undershot a second threshold exceeded, wherein the second threshold is greater than the first threshold.
Die vorliegende Erfindung schafft somit eine Vorrichtung, die ausgebildet ist, um die Schritte oder den Schritt des erfindungsgemäßen Verfahrens durchzuführen bzw. umzusetzen. Insbesondere kann die Vorrichtung eine Einrichtung oder Einrichtungen aufweisen, die ausgebildet sind, um je einen Schritt des Verfahrens auszuführen. Auch durch diese Ausführungsvariante der Erfindung in Form einer Vorrichtung kann die der Erfindung zugrunde liegende Aufgabe schnell und effizient gelöst werden.The present invention thus provides a device which is designed to carry out or implement the steps or the step of the method according to the invention. In particular, the apparatus may comprise means or means adapted to carry out each step of the method. Also by this embodiment of the invention in the form of a device, the object underlying the invention can be solved quickly and efficiently.
Unter einer Vorrichtung kann vorliegend ein elektrisches Gerät verstanden werden, das Sensorsignale verarbeitet und in Abhängigkeit davon Steuersignale ausgibt. Die Vorrichtung kann eine Schnittstelle aufweisen, die hard- und/oder softwaremäßig ausgebildet sein kann. Bei einer hardwaremäßigen Ausbildung können die Schnittstellen beispielsweise Teil eines sogenannten System-ASICs sein, der verschiedenste Funktionen der Vorrichtung beinhaltet. Es ist jedoch auch möglich, dass die Schnittstellen eigene, integrierte Schaltkreise sind oder zumindest teilweise aus diskreten Bauelementen bestehen. Bei einer softwaremäßigen Ausbildung können die Schnittstellen Softwaremodule sein, die beispielsweise auf einem Mikrocontroller neben anderen Softwaremodulen vorhanden sind.In the present case, a device can be understood as meaning an electrical device which processes sensor signals and outputs control signals in dependence thereon. The device may have an interface, which may be formed in hardware and / or software. In the case of a hardware-based embodiment, the interfaces can be part of a so-called system ASIC, for example, which contains a wide variety of functions of the device. However, it is also possible that the interfaces are their own integrated circuits or at least partially consist of discrete components. In a software training, the interfaces may be software modules that are present, for example, on a microcontroller in addition to other software modules.
Von Vorteil ist auch ein Computerprogrammprodukt mit Programmcode, der beispielsweise auf einem maschinenlesbaren Träger wie einem Halbleiterspeicher, einem Festplattenspeicher oder einem optischen Speicher gespeichert ist und zur Durchführung des Verfahrens nach einem der vorstehend beschriebenen Ausführungsformen verwendet wird, wenn das Programm auf einem Steuergerät ausgeführt wird.Also of advantage is a computer program product with program code, which is stored for example on a machine-readable carrier such as a semiconductor memory, a hard disk memory or an optical memory and is used to carry out the method according to one of the embodiments described above, when the program is executed on a control unit.
Unter einem Sensorsignal kann ein elektrisches Signal eines Sensors verstanden werden. Das Signal kann beispielsweise in der Form eines digitalen Werts eine Messgröße des Sensors repräsentieren. Die Messgröße kann beispielsweise ein Abstand des Sensors von einem zu detektierenden Element sein. Eine Bewegung des Elements vor dem Sensor kann eine Änderung des Sensorsignals bewirken. Beispielsweise kann eine Annäherung des Elements an den Sensor oder eine Entfernung des Elements vom Sensor weg eine Änderung des Sensorsignals bewirken. Das Sensorsignal kann mit einem vorbestimmten Wert aus einem Wertebereich des Sensors verglichen werden und in einer Auswertung des Sensorsignals ansprechend auf ein Überschreiten des vorbestimmten Werts ein Ausgangssignal auf einen ausgegebenen Wert ändern. Der vorbestimmte Wert kann ein Schwellwert sein. Der vorbestimmte Wert kann in einem Speicher abgelegt sein. A sensor signal can be understood as meaning an electrical signal of a sensor. The signal may represent, for example in the form of a digital value, a measured variable of the sensor. The measured variable may be, for example, a distance of the sensor from an element to be detected. Movement of the element in front of the sensor may cause a change in the sensor signal. For example, approaching the element to the sensor or removing the element away from the sensor may cause a change in the sensor signal. The sensor signal can be compared with a predetermined value from a range of values of the sensor and, in an evaluation of the sensor signal in response to an exceeding of the predetermined value, change an output signal to an output value. The predetermined value may be a threshold. The predetermined value may be stored in a memory.
Die Erfindung basiert auf der Erkenntnis, dass für eine bestimmungsgemäße Verwendung eines Sensorsignals eine im Sensorsignal enthaltene Information möglichst verlustlos in eine digitale Information übertragen werden soll. Dafür kann es erforderlich sein, einen Fehler in der Übertragung zu erkennen. Durch Erkennen eines Fehlers kann auf den Fehler reagiert werden. Verändert sich beispielsweise in einem Sensorsignal, das im Wesentlichen zwei Extremwerte kennt zumindest einem der Extremwerte schnell oder sprungartig, so kann eine vor der Änderung verwendete optimale Signalschwelle zur Erkennung des Vorliegens eines Zahns oder allgemeiner eines Objektes vor dem Sensors nicht mehr erreicht werden und die Information über das Vorliegen des Objektes vor dem Sensor geht im Sensorsignal verloren. Damit die sprungartige Veränderung erkannt werden kann, ist eine Fehlererkennungsroutine erforderlich. Dazu kann eine niedrigere Schaltschwelle verwendet werden, die sicher einen Durchgang des Signalverlaufs von einem der Extremwerte zum anderen Extremwert erkennbar macht. Wird nun über die niedrigere Schaltschwelle ein Durchgang erkannt wird auch für die optimale (d. h. hohe) Schaltschwelle ein Durchgang erwartet. Darauf wird ein umgekehrter Durchgang über die optimale Schaltschwelle erwartet und anschließend ein umgekehrter Durchgang des Sensorsignals durch die niedrige Schaltschwelle. Erfolgt nun auf einen Überschreiten des Sensorsignals über die niedrige Schaltschwelle anschließend ein Unterschreiten des Sensorsignals unter die niedrige Schaltschwelle, so wird ein Fehler erkannt, denn die optimale (d. h. hohe) Schaltschwelle wurde nicht überschritten. Dabei kann nach einem ermittelten Fehler der Sensor oder die entsprechende Vorrichtung handeln, indem sie einen schnellen Lernvorgang startet sowie gegebenenfalls einen Fehlimpuls ausgibt.The invention is based on the finding that, for the intended use of a sensor signal, information contained in the sensor signal should be transmitted as lossless as possible into digital information. For this it may be necessary to detect an error in the transmission. By detecting an error, it is possible to react to the error. If, for example, at least one of the extreme values changes rapidly or abruptly in a sensor signal that has essentially two extreme values, then an optimal signal threshold used to detect the presence of a tooth or, more generally, of an object in front of the sensor can no longer be achieved and the information the presence of the object in front of the sensor is lost in the sensor signal. To detect the abrupt change, an error detection routine is required. For this purpose, a lower switching threshold can be used, which makes sure a passage of the signal waveform from one of the extreme values to the other extreme value recognizable. If a passage is now detected via the lower switching threshold, a passage is also expected for the optimum (that is to say high) switching threshold. Then a reverse pass over the optimum switching threshold is expected and then a reverse passage of the sensor signal through the low switching threshold. If the sensor signal is then exceeded below the low switching threshold when the sensor signal is exceeded below the low switching threshold, an error is detected because the optimum (that is to say high) switching threshold was not exceeded. In this case, according to a detected error, the sensor or the corresponding device can act by starting a rapid learning process and optionally outputting a false pulse.
Phasengeber bzw. die Auswerteeinrichtungen von solchen Phasengebern können durch ein solches Verhalten bei der Signalauswertung robuster gegenüber Luftspaltsprüngen beim Betrieb der Phasengeber bzw. der daraus folgenden Änderungen der magnetischen Signalamplitude sein. Dies ist beispielsweise für eine variable Nockenwellenverstellung wichtig. Luftspaltsprünge, die zu einer Signalreduzierung von beispielsweise mehr als 30% führen, bei einer Schaltschwelle von beispielsweise 70%, können damit auch vom Sensor erkannt und behandelt werden. Die vorgestellte Lösung verhindert auch sogenannte Flatlines, bei dem der Sensor oder eine Auswerteeinheit des Sensors nicht mehr schaltet und dauerhaft einen high oder low-Pegel ausgibt. Durch die neue Auslegung des Sensors oder der zugehörigen Auswerteeinheit kann zudem eine erhöhte Robustheit bei gleichzeitiger Verkürzung des Lernvorgangs beim Einschalten erreicht werden.Phase encoders or the evaluation devices of such phase encoders can be more robust with respect to air gap jumps during operation of the phase encoders or the consequent changes in the magnetic signal amplitude due to such behavior during signal evaluation. This is important, for example, for a variable camshaft adjustment. Air gap jumps, which lead to a signal reduction of, for example, more than 30%, at a switching threshold of, for example, 70%, can thus also be detected and treated by the sensor. The presented solution also prevents so-called flatlines, in which the sensor or an evaluation unit of the sensor no longer switches and permanently outputs a high or low level. Due to the new design of the sensor or the associated evaluation unit also increased robustness can be achieved while shortening the learning process when switching.
Gemäß einer Ausführungsform der vorliegenden Erfindung kann auch, nachdem im Schritt des Ermittelns ein Fehler ermittelt wurde, ein Passierens des Elementes am Sensor dann erkannt werden, wenn das Sensorsignal in einem auf den Signalzyklus folgenden zweiten Signalzyklus den ersten Schwellwert oder einen Hilfsschwellwert überschreitet. Eine derartige Ausführungsform der vorliegenden Erfindung bietet den Vorteil, dass bei der Ermittlung der Zähne möglichst wenige Zähne nicht erkannt werden können, da durch die Ermittlung der Zähne auf der Basis des ersten Schwellwertes oder des Hilfsschwellwertes zwar eine Präzision bei der Erkennung der Zähne reduziert ist, die Zähne jedoch robust und zuverlässig erkannt werden.According to an embodiment of the present invention, even after an error has been detected in the step of determining, a passing of the element at the sensor can be detected when the sensor signal exceeds the first threshold value or an auxiliary threshold value in a second signal cycle following the signal cycle. Such an embodiment of the present invention offers the advantage that as few teeth as possible can not be detected when determining the teeth, since the determination of the teeth on the basis of the first threshold value or the auxiliary threshold value reduces precision in the recognition of the teeth, However, the teeth are robust and reliably recognized.
In einer weiteren Ausführungsform kann im Schritt des Ermittelns als erster Schwellwert ein fester vorgegebener Wert verwendet werden, wobei als zweiter Schwellwert ein variierbarer Wert verwendet wird. Dadurch kann der zweite Schwellwert unterschiedlichen Anforderungen der Auswertung entsprechen, während als erster Schwellwert ein Wert verwendet wird, der zuverlässig die Erkennung einer Änderung eines Abstandes eines Elementes vom Sensor ermöglicht.In a further embodiment, a fixed predefined value can be used as the first threshold value in the step of determining, wherein a variable value is used as the second threshold value. As a result, the second threshold value can correspond to different requirements of the evaluation, while the first threshold value used is a value which reliably makes it possible to detect a change in a distance of an element from the sensor.
Entsprechend einer weiteren Ausführungsform der vorliegenden Erfindung kann das Verfahren ferner einen Schritt des Veränderns des zweiten Schwellwertes aufweisen, in welchem der zweite Schwellwert derart verändert wird, dass das Sensorsignal nach einem Überschreiten des ersten Schwellwertes und vor einem Unterschreiten des ersten Schwellwertes den zweiten Schwellwert überschreitet und wieder unterschreitet, wobei im Schritt des Veränderns der zweite Schwellwert ausgehend von einem Hilfsschwellwert verändert werden, wobei der Hilfsschwellwert einen Wert aufweist, der größer als der erste Schwellwert ist und kleiner als zweiten Schwellwert ist. Dadurch kann erstens bei einer langsamen Veränderung der Extremwerte der zweite Schwellenwert angepasst werden und weiterhin ein optimaler Schaltpunkt oder Schwellwert zur sicheren Erkennung der korrekten, d. h. fehlerfreien Funktion des Auswertung erhalten werden. Zweitens kann auf diese Weise eine kürzere Einlernzeit erreicht werden, da der Hilfsschwellwert näher am einzulernenden (beispielsweise dem zweiten) Schwellwert liegt als der erste Schwellwert.According to a further embodiment of the present invention, the method may further comprise a step of changing the second threshold value in which the second threshold value is changed such that the sensor signal exceeds the second threshold value after exceeding the first threshold value and before falling below the first threshold value again falls below, wherein in the step of changing the second threshold value are changed starting from an auxiliary threshold, wherein the auxiliary threshold value has a value which is greater than the first threshold and less than second Threshold is. As a result, first, with a slow change of the extreme values, the second threshold value can be adjusted and, furthermore, an optimal switching point or threshold value can be obtained for reliable recognition of the correct, ie error-free, function of the evaluation. Secondly, a shorter training time can be achieved in this way since the auxiliary threshold value is closer to the threshold to be taught (for example the second) than the first threshold value.
Um eine möglichst schnelle Einlernzeit für den zweiten Schwellwert zu erreichen, kann im Schritt des Veränderns eine Veränderung des zweiten Schwellwertes in Abhängigkeit von einer Differenz zwischen dem Hilfsschwellwert und dem zweiten Schwellwert erfolgt. Auf diese Weise kann beispielsweise mit variablen Schrittweiten bei der Änderung des zweiten Schwellwertes vorgegangen werden, so dass hierdurch eine sehr kurze Einlernzeit, insbesondere bei großen Differenzen zwischen dem Hilfsschwellwert und dem zweiten Schwellwert ermöglicht wird.In order to achieve the fastest possible learning time for the second threshold value, a change in the second threshold value in dependence upon a difference between the auxiliary threshold value and the second threshold value can take place in the step of changing. In this way, it is possible, for example, to proceed with variable step sizes when changing the second threshold value, so that a very short learning time, in particular for large differences between the auxiliary threshold value and the second threshold value, is made possible as a result.
Günstig ist es ferner, wenn im Schritt des Veränderns ferner ein Ändern und ein Abspeichern des Hilfsschwellwertes derart erfolgt, so dass nachdem im Schritt der Ermittelns ein Fehler ermittelt wurde, das Sensorsignal in einem auf den Signalzyklus folgenden zweiten Signalzyklus den Hilfsschwellwert überschreitet. Eine derartige Ausführungsform der vorliegenden Erfindung bietet den Vorteil, dass über die Einsatzdauer oder Lebenszeit des Sensors hinweg ein optimaler Hilfsschwellwert hinterlegt werden kann. Beispielsweise kann bei Alterungsvorgängen oder Abnutzung des Geberrades eine Verschiebung des Signalpegels resultieren, derart, dass das Signal bei einem nicht-Überschreiten des zweiten Schwellwertes auch den Hilfsschwellwert unterschreitet. In diesem Fall müsste dann für den Einlernvorgang des zweiten Schwellwertes wieder beim ersten Schwellwert begonnen werden, was sich als sehr zeitintensiv gestaltet.It is also advantageous if, in the step of changing, the auxiliary threshold value is further changed and stored, so that after an error has been determined in the step of determining, the sensor signal exceeds the auxiliary threshold value in a second signal cycle following the signal cycle. Such an embodiment of the present invention offers the advantage that over the period of use or lifetime of the sensor an optimal auxiliary threshold value can be deposited. For example, in the case of aging processes or wear of the transmitter wheel, a shift in the signal level may result, such that the signal also falls below the auxiliary threshold value if the second threshold value is not exceeded. In this case, then for the learning process of the second threshold value would have to be started again at the first threshold, which is very time-consuming.
In einer zusätzlichen Ausführungsform der vorliegenden Erfindung kann das Verfahren ferner einen Schritt des fehlerfreien Erkennens eines Passierens des Elementes am Sensor aufweisen, wenn das Sensorsignal in einem anderen Signalzyklus den ersten Schwellwert überschreitet, nachfolgend den zweiten Schwellwert überschreitet, hierauf folgend den zweiten Schwellwert wieder unterschreitet und hierauf folgend den ersten Schwellwert unterschreitet, wobei im Schritt des fehlerfreien Erkennens ein Signal ausgegeben wird, das eine erste Signallänge aufweist und wobei das Signal mit einer eine von der ersten Signallänge unterschiedliche zweite Signallänge ausgegeben wird, wenn im Schritt des Ermittelns ein Fehler ermittelt wurde. Auf diese Weise kann mittels eines Signals, das zur Signalisierung eines Passierens eines Zahns vor dem Sensor verwendet wird auch ein aufgetretener Fehler übermittelt werden. Eine solche Ausführungsform der vorliegenden Erfindung bietet den Vorteil, dass eine bereits vorhandene Signalisierungsinfrastruktur für die Übertragung einer weiteren Information genutzt werden kann.In an additional embodiment of the present invention, the method may further comprise a step of accurately detecting a passing of the element at the sensor when the sensor signal exceeds the first threshold in another signal cycle, subsequently exceeds the second threshold, then falls below the second threshold again and Following this, the first threshold value is undershot, a signal having a first signal length being output in the step of error-free detection, and the signal having a second signal length different from the first signal length being output, if an error was determined in the step of determining. In this way, by means of a signal which is used to signal a passage of a tooth in front of the sensor also an error occurred can be transmitted. Such an embodiment of the present invention offers the advantage that an already existing signaling infrastructure can be used for the transmission of further information.
Günstig ist es ferner, wenn im Schritt des Ermittelns ein Signal mit einer dritten Signallänge ausgegeben wird, wenn ein Fehler ermittelt wird, der sich von einem zuvor ermittelten Fehler unterscheidet. Auf diese Weise kann vorteilhaft eine weitere Information über die betreffende Signalleitung gesendet werden, wobei die Unterscheidung der gesendeten Signale durch die Auswertung der Signallängen der Signale auf der Signalleitung erfolgt. Der weitere Fehler kann beispielsweise ein Unterschreiten des Signals unter den Hilfsschwellwert repräsentieren, so dass eine Auswertungseinheit nicht nur Kenntnis davon erhält, dass ein Wert des Signals den zweiten Schwellwert nicht erreicht hat, sondern dass der Wert des Signalpegels auch den Hilfssschwellwert nicht erreicht hat und folglich ein schnelles Einlernverfahren, beispielsweise ausgehend vom ersten Schwellwert erforderlich ist.It is also favorable if, in the step of determining, a signal having a third signal length is output, if an error is detected which differs from a previously determined error. In this way, advantageously, a further information about the signal line in question can be sent, wherein the distinction of the transmitted signals is carried out by the evaluation of the signal lengths of the signals on the signal line. The further error may, for example, represent an undershooting of the signal below the auxiliary threshold, so that an evaluation unit not only receives knowledge that a value of the signal has not reached the second threshold, but that the value of the signal level has not reached the Hilfssschwellwert and consequently a fast learning procedure, for example, starting from the first threshold is required.
Ferner kann auch als Sensorsignal ein Signal eines Sensors verwendet werden, der ein Passieren eines Zahns eines Positionsgebers, insbesondere eines Geberrades oder einer Geberstange erfasst, wobei das Sensorsignal insbesondere eine sich ändernde magnetische Größe repräsentiert. Dadurch kann eine relative Position von Ausprägungen auf einem Geber zu dem Sensor besonders gut überwacht werden.Furthermore, as a sensor signal, a signal of a sensor can be used which detects a passing of a tooth of a position sensor, in particular a transmitter wheel or a transmitter rod, wherein the sensor signal in particular represents a changing magnetic quantity. As a result, a relative position of characteristics on a sensor to the sensor can be monitored particularly well.
Die Erfindung wird anhand der beigefügten Zeichnungen beispielhaft näher erläutert. Es zeigen:The invention will be described by way of example with reference to the accompanying drawings. Show it:
Gleiche oder ähnliche Elemente können in den Figuren durch gleiche oder ähnliche Bezugszeichen versehen sein, wobei auf eine wiederholte Beschreibung verzichtet wird. Ferner enthalten die Figuren der Zeichnungen, deren Beschreibung sowie die Ansprüche zahlreiche Merkmale in Kombination. Einem Fachmann ist dabei klar, dass diese Merkmale auch einzeln betrachtet werden oder sie zu weiteren, hier nicht explizit beschriebenen Kombinationen zusammengefasst werden können. Weiterhin ist die Erfindung in der nachfolgenden Beschreibung eventuell unter Verwendung von unterschiedlichen Maßen und Dimensionen erläutert, wobei die Erfindung nicht auf diese Maße und Dimensionen eingeschränkt zu verstehen ist. Ferner können erfindungsgemäße Verfahrensschritte wiederholt sowie in einer anderen als in der beschriebenen Reihenfolge ausgeführt werden. Umfasst ein Ausführungsbeispiel eine „und/oder”-Verknüpfung zwischen einem ersten Merkmal/Schritt und einem zweiten Merkmal/Schritt, so kann dies so gelesen werden, dass das Ausführungsbeispiel gemäß einer Ausführungsform sowohl das erste Merkmal/den ersten Schritt als auch das zweite Merkmal/den zweiten Schritt und gemäß einer weiteren Ausführungsform entweder nur das erste Merkmal/Schritt oder nur das zweite Merkmal/Schritt aufweist.The same or similar elements may be indicated in the figures by the same or similar reference numerals, wherein a repeated description is omitted. Furthermore, the figures of the drawings, the description and the claims contain numerous features in combination. It is clear to a person skilled in the art that these features are also considered individually or that they can be combined to form further combinations not explicitly described here. Furthermore, the invention in the following description may be explained using different dimensions and dimensions, wherein the invention is not limited to these dimensions and dimensions to understand. Furthermore, method steps according to the invention can be repeated as well as carried out in a sequence other than that described. If an embodiment includes a "and / or" link between a first feature / step and a second feature / step, this may be read such that the embodiment according to one embodiment includes both the first feature / the first feature and the second feature / the second step and according to another embodiment, either only the first feature / step or only the second feature / step.
Der Fehler wird erkannt, wenn das Signal den B@TPO überschreitet und anschließend unterschreitet, ohne dass im gleichen Zyklus die zweite höhere Schaltschwelle über- und unterschritten wird.The error is detected if the signal exceeds the B @ TPO and then falls below it without the second higher switching threshold being exceeded or undershot in the same cycle.
Im Schritt
Der vorstehend beschriebene Sensor
Phasengeber erfassen die Geometrie eines Geberrades. Hierfür schaltet der Sensor bei einem vorher definierten Anteil der magnetischen Signalamplitude. Da die Signalamplitude und somit der Schaltpegel über Temperatur, Luftspalt oder Alterung ändert, sollte die Schaltschwelle ständig während des Betriebs nachgeregelt werden.Phase encoders detect the geometry of a sender wheel. For this purpose, the sensor switches at a previously defined proportion of the magnetic signal amplitude. Since the signal amplitude and thus the switching level changes via temperature, air gap or aging, the switching threshold should be continuously readjusted during operation.
Die Signalverläufe
Sensoren verwenden bisher beim Einschalten eine vorher einprogrammierte Schaltschwelle (B@TPO), die über alle Betriebszustände hinweg sicher stellt, dass der Sensor einen einzelnen Zahn und eine Lücke beim Einschalten sicher erkennt. Dies erlaubt die sogenannte True-Power-On-Funktion (TPO), bei der der Sensor beim Einschalten erkennt, ob er von einem Zahn oder Lücke steht. Anschließend erlernt der Sensor zur optimalen Schaltschwelle (T), in Abhängigkeit von der aktuell vorhandenen magnetischen Signalamplitude.Up to now, sensors have used a previously programmed switching threshold (B @ TPO) when switching on, ensuring across all operating states that the sensor reliably detects a single tooth and a gap when switching on. This allows the so-called true power-on function (TPO), in which the sensor detects when turning on whether it is of a tooth or gap. Then the sensor learns to the optimal switching threshold (T), depending on the currently available magnetic signal amplitude.
Damit kann über einen Vergleich der Verläufe
Die Schwelle T und B@TPO (gilt auch für B@TPO_dyn, welche hier nicht abgebildete wird) können eine Hysterese aufweisen, die in
Schwelle T und Schwellwert B@TPO weisen einen Hysteresebereich auf, der in der Darstellung aus
Bisherige Sensoren starten nach einem Power-On mit dem einprogrammierten B@TPO-Wert als Schwellwert und müssen sich dann erst an die optimale Schaltschwelle „heranlernen”.Previous sensors start after a power-on with the programmed B @ TPO value as a threshold value and then have to "learn in" to the optimum switching threshold.
Der Algorithmus ermöglicht somit das Vergleichen des gemessenen magnetischen Signals mit zwei Schaltschwellen, der Schaltschwelle B@TPO, welche über alle Betriebsbedingungen Schaltvorgänge mit geringerer Genauigkeit gewährleistet, und der optimalen Schaltschwelle T, die einen höheren Schwellenwert bildet und damit das Erkennen des Vorliegens eines Zahns vor dem Sensor zuverlässiger und positionsgenauer ermöglicht. Der Sensor kann durch Vergleich beider Signale feststellen, ob eine sprungartige Änderung des Magnetfeldes aufgetreten ist. Im Fehlerfall kann er dann wahlweise einen kurzen Zusatzpuls stellvertretend für den nicht erkannten Zahn ausgegeben.The algorithm thus makes it possible to compare the measured magnetic signal with two switching thresholds, the switching threshold B @ TPO, which ensures switching operations with lower accuracy over all operating conditions, and the optimum switching threshold T, which forms a higher threshold value and thus the detection of the presence of a tooth allows the sensor more reliable and position accurate. The sensor can determine whether a sudden change in the magnetic field has occurred by comparing both signals. In case of error, he can then optionally issued a short additional pulse representative of the unrecognized tooth.
Dieser Zusatzpuls gibt dem Steuergerät Informationen über den Fehlerfall und hat eine besondere Pulslänge, so dass der Fehlpuls eindeutig von Zahn-/Lückensignalen zu unterscheiden ist.This additional pulse gives the control unit information about the fault and has a special pulse length, so that the false pulse is clearly distinguishable from tooth / gap signals.
In einem günstigen Ausführungsbeispiel der vorliegenden Erfindung nutzt der Sensor bzw. eine Auswerteeinheit für ein Signal dieses Sensors nach einem Fehler die B@TPO-Schaltschwelle für weitere Vergleiche, bei Möglichkeit die dynamische Startschaltschwelle B@TPO_dyn, und erkennt somit den nächsten Zahn sicher. Es handelt sich prinzipiell um eine Startschaltschwelle zur Erkennung der TPO-Funktion (True Power On, Sensor steht vor Zahn/Lücke). Diese Schaltschwelle B@TPO_dyn kann jedoch während der Lebensdauer auch verändert werden und liegt zwischen B@TPO und T.In a favorable exemplary embodiment of the present invention, the sensor or an evaluation unit for a signal of this sensor uses the B @ TPO switching threshold for further comparisons after an error, if possible the dynamic start switching threshold B @ TPO_dyn, and thus reliably recognizes the next tooth. In principle, this is a start threshold for detecting the TPO function (True Power On, sensor is facing tooth / gap). However, this switching threshold B @ TPO_dyn can also be changed during the service life and lies between B @ TPO and T.
Ein Algorithmus, der beispielsweise in einem ASIC einprogrammiert ist, startet gleichzeitig einen schnellen Lernvorgang, um innerhalb kürzester Zeit die optimale Genauigkeit zu erreichen. Der Algorithmus verliert damit maximal die Erkennung eines Zahns. Die B@TPO-Schaltschwelle ist so ausgelegt, dass über alle Betriebszustände und Toleranzen hinweg immer gewährleistet ist, dass der Sensor bzw. eine Auswerteeinheit für das Signal des Sensors schaltet, so dass der Sensor bzw. die entsprechende Auswerteeinheit auch bei Luftspaltsprüngen etc. sicher schaltet. Unter einem Schalten des Sensors oder einer Auswerteeinheit ist in der vorliegenden Beschreibung dabei ein Pegelwechsel eines Signals gemeint, wenn ein Signal eine bestimmte Schwelle über- oder unterschreitet. Der Sensor bzw. die entsprechende Auswerteeinheit vergleicht das magnetische Eingangssignal stets mit beiden Schaltwerten und generiert daraus die Ausgangssignale des B@TPO Komparators und des T-Komparators. Im Normalmodus, wenn beide Signale bestimmte Schaltschwellen queren, schalten Komparatoren und das Ausgangssignal des T-Komparators weist einen Signalwechsel auf. Dieser Schwellwert entspricht der optimalen Schaltschwelle, bei der eine zuverlässige und positionsgenaue Erkennung eines Überganges zwischen einem Zahn oder einer Lücke oder einer Lücke und einem Zahn sichergestellt wenden kann. An algorithm programmed in an ASIC, for example, simultaneously starts a fast learning process to achieve the optimum accuracy within a very short time. The algorithm thus loses as much as possible the recognition of a tooth. The B @ TPO switching threshold is designed so that it is always ensured across all operating states and tolerances that the sensor or an evaluation unit switches the signal of the sensor so that the sensor or the corresponding evaluation unit is safe even in the event of air gap jumps on. A switching of the sensor or an evaluation unit in the present description means a level change of a signal when a signal exceeds or falls below a certain threshold. The sensor or the corresponding evaluation unit always compares the magnetic input signal with both switching values and generates therefrom the output signals of the B @ TPO comparator and of the T comparator. In normal mode, when both signals cross certain switching thresholds, comparators will switch and the output of the T comparator will have a signal change. This threshold corresponds to the optimum switching threshold at which a reliable and positionally accurate detection of a transition between a tooth or a gap or a gap and a tooth can be ensured.
Kommt es zu einem zu großem Luftspaltsprung, so schaltet der Sensor bzw. die Auswerteeinheit des Sensors zu früh. Anschließend findet er/sie die Schaltschwelle nicht mehr, da das Magnetfeld zu klein ist. Zusätzlich wird das Magnetsignal mit dem B@TPO-Schwellwert verglichen und es wird das in der
Der Sensor hat somit neben der Startschaltschwelle B@TPO, welche unter jeden Betriebsbedingungen die Geberradgeometrie abbildet, noch eine zweite optimierte Startschaltschwelle B@TPO_dyn als dynamische Schaltschwelle abgespeichert. Diese Startschaltschwelle liegt zwischen B@TPO und der optimalen Schwelle T und wird beispielsweise in einem wieder beschreibbaren Speicher abgelegt. Die Schaltschwelle B@TPO_dyn wird nach Bedarf angepasst, so dass beispielsweise Änderungen über die Lebenszeit des Sensors berücksichtigt werden können. Beispielsweise kann bei Alterung eine verschleißbedingte Verringerung der Zähne zu erwarten sein, so dass die Schaltschwelle
Um die Robustheit zu erhöhen und gleichzeitig den Lernvorgang zu beschleunigen, wird somit in einen wieder beschreibbaren Speicher, beispielsweise in einem ASIC, ein Zwischenwert B@TPO_dyn abgespeichert, welcher zwischen der optimalen Schaltschwelle T und dem B@TPO-Wert (d. h. dem initialen Startwert) liegt und somit einen schnellen Einlernvorgang erlaubt.To increase the robustness and at the same time to accelerate the learning process, an intermediate value B @ TPO_dyn is thus stored in a rewritable memory, for example in an ASIC, which is between the optimum switching threshold T and the B @ TPO value (ie the initial start value ) and thus allows a quick learning process.
Nach dem Start-Up, in einer Startphase Lädt der Sensor die gespeicherten Schaltschwellen B@TPO und B@TPO_dyn. Das Signal B@TPO_dyn bildet in diesem Fall die Komparatorschwelle für das Ausgangssignal des TPO-Komparators und B@TPO die Schwelle für das Ausgangssignal des B@TPO-Komparators. Die erste Flanke am Ausgang wird durch das Ausgangssignal des B@TPO-Komparators definiert. Stellt der Sensor oder die Auswerteeinheit dann fest, dass auch ein Schaltvorgang, also ein Pegelwechsel im Signalpfad des T-Komparators anliegt, so verwendet er dieses Signal für die weiteren Flanken (vgl. auch die Darstellung in
Dabei kann der zweite Schwellwert T kontinuierlich im Betrieb nachgeregelt werden wobei der Hilfsschwellwert B@TPO_dyn z. B. einmalig beim ersten Motorstart abgespeichert werden kann und damit einen Teil der Toleranzen des Gesamtsystems berücksichtigt. Der Hilfsschwellwert B@TPO kann jedoch auch während der Lebensdauer aktualisiert werden.In this case, the second threshold value T can be readjusted continuously during operation, wherein the auxiliary threshold B @ TPO_dyn z. B. can be stored once at the first engine start and thus taken into account a part of the tolerances of the entire system. However, the auxiliary threshold B @ TPO can also be updated during the lifetime.
In einer Abfrage
Bei einem ersten Fall werden nur zwei Komparatoren verwendet, die je einen Vergleich des Signalpegels mit dem ersten Schwellwert B@TPO oder dem zweiten Schwellwert T durchgeführt. Überschreitet der Signalpegel des Sensorsignals den zweiten Schwellwert nicht, wird ein Lernvorgang gestartet, der ausgehend von dem ersten Schwellwert B@TPO beginnt. In einem zweiten Fall werden drei Komparatoren betrachtet, wobei jeder der drei Komparatoren einen Vergleich mit dem Signalpegel mit dem ersten Schwellwert B@TPO, dem Hilfsschwellwert B@TPO_dyn oder dem zweiten Schwellwert T durchgeführt. In diesem Fall wird ein Lernvorgang der zweiten Schwellwertes, ausgehend von dem Hilfsschwellwert B@TPO_dyn, gestartet, der, wenn ein Fehler ermittelt wurde, dass der Signalpegel den zweiten Schwellwert T nicht mehr über- und unterschreitet, jedoch noch Hilfsschwellwert B@TPO_dyn überschreitet. Wird auch vom Signalpegel der Hilfsschwellwert B@TPO_dyn auch nicht mehr über- und unterschritten, so wird der Einlernvorgang für den zweiten Schwellwert ausgehend vom ersten Schwellwert B@TPO als Startwert gestartet.In a first case, only two comparators are used, each of which performs a comparison of the signal level with the first threshold B @ TPO or the second threshold T. If the signal level of the sensor signal does not exceed the second threshold value, a learning operation is started which starts from the first threshold value B @ TPO. In a second case, three comparators are considered, with each of the three comparators making a comparison with the signal level having the first threshold B @ TPO, the auxiliary threshold B @ TPO_dyn, or the second threshold T. In this case, a learning process of the second threshold, starting from the auxiliary threshold B @ TPO_dyn, is started, which, when an error has been determined, that the signal level no longer exceeds and falls short of the second threshold T, but still exceeds the auxiliary threshold B @ TPO_dyn. If the signal level of the auxiliary threshold value B @ TPO_dyn is also no longer exceeded or undershot, then the learning process for the second threshold value is started starting from the first threshold value B @ TPO as the starting value.
Der Lernvorgang wird in zwei Unterschritte
Mit anderen Worten zeigt
Dies Nachregelung der Schwellwerte stellt dabei eine Gegenmaßnahme dar, die eine Vorrichtung zur Ermittlung eines Fehlers bei der Auswertung eines Sensorsignals, beispielsweise in einem ASIC durchführt. Im Reperaturfall bei der Nachregelung der Schwellwerte wäre es jedoch hilfreich, wenn der ein Eintrag in der Vorrichtung einen Hinweis auf den konkreten Fehler gibt, also beispielsweise nicht nur durch die Verwendung eines speziellen Signals mitteilt, „es gab einen Problem mit dem Phasengeber”, sondern „es gab sprungartige Magnetfeldänderungen”. Durch einen geeignet dimensionierten Fehlimpuls kann das Steuer- oder die Signalauswerteeinheit diese Zusatzinformation abspeichern.This readjustment of the thresholds represents a countermeasure that performs a device for determining an error in the evaluation of a sensor signal, for example in an ASIC. In the case of repairing the threshold values, however, it would be helpful if an entry in the device gives an indication of the specific error, that is to say not only by the use of a special signal, "there was a problem with the phase encoder", but rather "There were sudden magnetic field changes". By means of a suitably dimensioned erroneous pulse, the control or signal evaluation unit can store this additional information.
Zusammenfassend kann angemerkt werden, dass der Algorithmus zur Erfassung einer sprungartigen Änderung des Magnetfeldes dient. Diese sprungartige Änderung kann zu einem Fehler führen, wenn eine zweite obere Schaltschwelle nicht mehr über- bzw. unterschritten wird, sondern nur noch eine erste Schaltschwelle über- bzw. unterschritten wird. Als Folge werden Zähne des Geberrades nicht mehr detektiert. Dieser Fehler wird vom ASIC als Vorrichtung zur Ermittlung eines Fehlers bei der Auswertung eines Sensorsignals erkannt und startet gegebenenfalls einen schnellen Lernalgorithmus, der die zweite Schaltschwelle wieder anpasst. Der ASIC kann zusätzlich ein Fehlersignal ausgeben, welches einem Steuergerät eine sprungartige Änderung des Magnetfeldes signalisiert. Die Codierung des Fehlers gegenüber dem Steuergerät erfolgt durch einen Impuls, welcher im Normalbetrieb nicht durch ein Zahn- bzw. Lückenabbildung entstehen kann. Durch Verwendung unterschiedlicher Impulsweiten können verschiedene Fehlerfälle dem Steuergerät mitgeteilt werden. Auf diese Weise kann im Fehlerfall eine zielgerichtete Reparatur des Fahrzeugs erfolgen.In summary, it can be said that the algorithm serves to detect a sudden change in the magnetic field. This sudden change can lead to an error if a second upper switching threshold is no longer exceeded or undershot, but only a first switching threshold is exceeded or fallen below. As a result, teeth of the sender wheel are no longer detected. This error is detected by the ASIC as a device for determining an error in the evaluation of a sensor signal and optionally starts a fast learning algorithm that adapts the second switching threshold again. The ASIC can additionally output an error signal, which signals a controller to a sudden change of the magnetic field. The coding of the error relative to the control unit is effected by a pulse, which can not arise in normal operation by a tooth or gap mapping. By using different pulse widths different error cases can be communicated to the control unit. In this way, a targeted repair of the vehicle can be carried out in the event of a fault.
Speziell kann nach einem Erkennen des Fehlers ein aggressiver Lernalgorithmus gestartet werden, um die dynamische Schaltschwelle T wieder schnell nachzuregeln. Auch kann eine zweite Startschaltschwelle B@TPO_dyn zur Auswertung des Sensorsignals verwendet werden, welche während der Lebenszeit aktualisiert werden kann und zwischen dem ersten Schwellwert B@TPO und dem zweiten Schwellwert T liegt. Es kann auch eine Verwendung dieser Startschaltschwelle auch für den normalen, fehlerfreien Start erfolgen. Ferner ist es auch denkbar, dass ein Fehlerfall durch einen speziellen Impuls an das Steuergerät übermittelt wird, wobei eine Codierung von Fehlerfällen durch verschiedene Pulsbreiten erfolgen kann, die im Normalbetrieb mit Zahn/Lücken-Signale verwechselt werden können.Specifically, after detection of the error, an aggressive learning algorithm can be started in order to quickly readjust the dynamic switching threshold T again. A second start switching threshold B @ TPO_dyn can also be used for evaluating the sensor signal, which can be updated during the lifetime and lies between the first threshold value B @ TPO and the second threshold value T. It can also be a use of this start threshold also for the normal, error-free start. Furthermore, it is also conceivable that an error is transmitted by a special pulse to the control unit, with an encoding of errors can be done by different pulse widths that can be confused with tooth / gap signals in normal operation.
Das Erkennen einer sprungartigen Änderung des Magnetfeldes erfolgt im Wesentlichen durch einen Vergleich mit zwei Schaltschwellen (Schwellwerten), wobei die erste Schaltschwelle B@TPO so gewählt ist, dass sie bei allen Umgebungsbedingungen stets über- und unterschritten wird, wenn ein Zahn/Lücke vor dem Sensor „vorbeikommt”. Sobald ein Fehlerfall erkannt wird, d. h. die zweite Schaltschwelle nicht mehr über- und unterschritten wird, verwendet der Sensor die erste Schaltschwelle B@TPO zur Erkennung eines vor dem Sensor passierenden Zahns, damit keine weiteren Zähne/Lücken „verloren” gehen. Nach erkennen des Fehlerfalls kann der ASIC in einen aggressiven Lernmodus, z. B. den Precalibration Modus, gehen um schnellstmöglichst die zweite Schaltschwelle T an den korrekten Wert anzupassen, der wieder eine fehlerfreie Erkennung des Zahns bei Berücksichtigung von zwei Schwellwerten ermöglicht, die beide nacheinander überschritten werden und dann nacheinander wieder unterschritten werden. Dadurch erreicht der Sensor schnellstmöglich nach dem Fehlerfall seine ursprüngliche Genauigkeit.The detection of a sudden change in the magnetic field is essentially by a comparison with two switching thresholds (thresholds), wherein the first switching threshold B @ TPO is selected so that it is always exceeded and undershot under all environmental conditions when a tooth / gap before Sensor "comes over". As soon as an error is detected, d. H. the second switching threshold is no longer exceeded and undershot, the sensor uses the first switching threshold B @ TPO to detect a passing in front of the sensor tooth, so that no more teeth / gaps "lost" go. Upon detection of the error, the ASIC may enter an aggressive learning mode, e.g. As the Precalibration mode go to the second threshold T to the correct value to adapt as soon as possible, which again allows error-free detection of the tooth considering two thresholds, which are both exceeded in succession and then again fall below again. As a result, the sensor reaches its original accuracy as soon as possible after the error has occurred.
Die Geschwindigkeit des Einlernvorgangs wird durch den Abstand der Schaltschwelle zu Beginn des Lernvorgangs und des Endwertes der Schaltschwelle bestimmt. Normalerweise wird für den Start die erste Schaltschwelle B@TPO verwendet. Um die Lerndauer zu verkürzen, kann eine zusätzliche Schaltschwelle (Hilfsschwellwert B@TPO_dyn) eingeführt werden, welche zwischen der ersten Schaltschwelle B@TPO und der zweiten Schaltschwelle T liegt. Die zusätzliche Schaltschwelle B@TPO_dyn (Hilfsschwellwert) kann z. B. nach dem Einbau des Gesamtsystems im Fahrzeugs programmiert werden und gegebenenfalls während des Betriebs korrigiert werden, wobei hier kein kontinuierlicher Lernvorgang auftritt, wie das für die zweite Schaltschwelle T durchführt wird. die erste Schaltschwelle B@TPO ist z. B. in einem EEPROM einprogrammiert und kann gegebenenfalls während der Lebensdauer aktualisiert werden. Damit der Lernvorgang im Fehlerfall ebenfalls beschleunigt werden kann, wird zusätzlich ein Vergleich des Sensorsignals mit der zweiten Schaltschwelle BTPO_dyn vorgenommen. Wird im Fehlerfall die zweite Schaltschwelle T nicht mehr über- und unterschritten, jedoch noch der Hilfsschwellwert B@TPO_dyn, so kann der Startvorgang nach Erkennen des Fehlers ausgehend von dem Hilfsschwellwert BTPO_dyn aus den zweiten Schwellwert einlernen. Sollte der Hilfsschwellwert BTPO_dyn durch den Signalpegel nicht mehr über- und unterschritten werden, so erfolgt der Lernvorgang bei der ersten Schaltschwelle B@TPO.The speed of the learning process is determined by the distance of the switching threshold at the beginning of the learning process and the end value of the switching threshold. Normally the first switching threshold B @ TPO is used for the start. To shorten the learning time, an additional switching threshold (auxiliary threshold B @ TPO_dyn) can be introduced, which lies between the first switching threshold B @ TPO and the second switching threshold T. The additional switching threshold B @ TPO_dyn (auxiliary threshold) can be z. B. be programmed after installation of the entire system in the vehicle and optionally corrected during operation, in which case no continuous learning occurs, as is performed for the second switching threshold T. the first switching threshold B @ TPO is z. B. programmed in an EEPROM and can optionally be updated during the lifetime. So that the learning process can also be accelerated in the event of an error, a comparison of the sensor signal with the second switching threshold BTPO_dyn is additionally performed. If, in the event of an error, the second switching threshold T is no longer exceeded or undershot, but still the auxiliary threshold value B @ TPO_dyn, then the starting process can be learned from the auxiliary threshold value BTPO_dyn from the second threshold value once the error has been detected. If the auxiliary threshold value BTPO_dyn is no longer exceeded by the signal level, the learning process takes place at the first switching threshold B @ TPO.
Als ein weiteres Merkmal kann der Sensor die Möglichkeit aufweisen, im Fehlerfall einen Fehlimpuls auszugeben, welcher das Steuergerät über das vorliegende Problem bei der Auswertung des Signals informiert. Die Länge des Fehlimpulses ist eindeutig von Pulsformen, die durch die fehlerfreie Erfassung der Zähne/Lücken entstehen, unterscheidbar. Insbesondere ist es möglich, durch unterschiedliche Dauer des Fehlerimpulses verschiedene Fehlerfälle zu codieren und damit eine verbesserte Fehleranalyse zu ermöglichen.As a further feature, the sensor may have the option of outputting a false pulse in the event of a fault, which the control unit via the present problem in the evaluation of the signal informed. The length of the false pulse is clearly distinguishable from pulse shapes resulting from the error-free detection of the teeth / gaps. In particular, it is possible to code different error cases by means of different duration of the error pulse and thus to enable an improved error analysis.
Bei normalem Sensorstart (d. h. wenn kein vorstehend beschriebener Fehler auftritt) lädt der ASIC in den ersten Komparator die erste Schaltschwelle B@TPO und in den zweite Komparator die Schaltschwelle B@TPO_dyn. Erkennt der Sensor durch Über- und Unterschreiten der Schaltschwelle B@TPO_dyn, dass das Magnetfeld größer als dieser Wert ist, so wird für den Einlernvorgang ab diesem Zeitpunkt der Wert B@TPO_dyn verwendet und der Einlernvorgang beschleunigt.At normal sensor startup (i.e., when no error described above occurs), the ASIC loads the first switching threshold B @ TPO into the first comparator and the switching threshold B @ TPO_dyn into the second comparator. If the sensor detects that the magnetic field is greater than this value by exceeding and falling below the switching threshold B @ TPO_dyn, the value B @ TPO_dyn is used for the teach-in process from this point in time and the teach-in process is accelerated.
ZITATE ENTHALTEN IN DER BESCHREIBUNG QUOTES INCLUDE IN THE DESCRIPTION
Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list of the documents listed by the applicant has been generated automatically and is included solely for the better information of the reader. The list is not part of the German patent or utility model application. The DPMA assumes no liability for any errors or omissions.
Zitierte PatentliteraturCited patent literature
- DE 3638622 C2 [0003] DE 3638622 C2 [0003]
Claims (11)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE201010064201 DE102010064201A1 (en) | 2010-12-27 | 2010-12-27 | Method for determining error in evaluation signal of magnetic field sensor, involves determining error in sensor signal if sensor signal in single cycle exceeds threshold value and falls below threshold value in following cycle |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE201010064201 DE102010064201A1 (en) | 2010-12-27 | 2010-12-27 | Method for determining error in evaluation signal of magnetic field sensor, involves determining error in sensor signal if sensor signal in single cycle exceeds threshold value and falls below threshold value in following cycle |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102010064201A1 true DE102010064201A1 (en) | 2012-06-28 |
Family
ID=46508839
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE201010064201 Withdrawn DE102010064201A1 (en) | 2010-12-27 | 2010-12-27 | Method for determining error in evaluation signal of magnetic field sensor, involves determining error in sensor signal if sensor signal in single cycle exceeds threshold value and falls below threshold value in following cycle |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE102010064201A1 (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102016206686A1 (en) * | 2016-04-20 | 2017-10-26 | Infineon Technologies Ag | Magnetic field sensor arrangement and method for processing a magnetic field sensor output signal |
WO2017204911A1 (en) * | 2016-05-24 | 2017-11-30 | Qualcomm Incorporated | Dynamic sensor accuracy setting threshold |
DE102018210754A1 (en) * | 2018-06-29 | 2019-07-04 | Robert Bosch Gmbh | Method and device for error analysis of speed detection |
DE102018222287A1 (en) * | 2018-12-19 | 2020-06-25 | Continental Teves Ag & Co. Ohg | Inductive sensor |
DE112015002417B4 (en) | 2014-10-07 | 2022-02-03 | Hyundai Kefico Corporation | Device and method for controlling a rotor detection sensor for a rotor with a run-out error |
US11493362B2 (en) | 2020-08-12 | 2022-11-08 | Analog Devices International Unlimited Company | Systems and methods for detecting magnetic turn counter errors |
US11608109B2 (en) | 2020-08-12 | 2023-03-21 | Analog Devices International Unlimited Company | Systems and methods for detecting magnetic turn counter errors with redundancy |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3638622C2 (en) | 1986-11-12 | 1992-01-09 | Mannesmann Kienzle Gmbh, 7730 Villingen-Schwenningen, De |
-
2010
- 2010-12-27 DE DE201010064201 patent/DE102010064201A1/en not_active Withdrawn
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3638622C2 (en) | 1986-11-12 | 1992-01-09 | Mannesmann Kienzle Gmbh, 7730 Villingen-Schwenningen, De |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE112015002417B4 (en) | 2014-10-07 | 2022-02-03 | Hyundai Kefico Corporation | Device and method for controlling a rotor detection sensor for a rotor with a run-out error |
DE102016206686A1 (en) * | 2016-04-20 | 2017-10-26 | Infineon Technologies Ag | Magnetic field sensor arrangement and method for processing a magnetic field sensor output signal |
US10466310B2 (en) | 2016-04-20 | 2019-11-05 | Infineon Technologies Ag | Magnetic field sensor arrangement and method for processing a magnetic field sensor output signal |
US10845433B2 (en) | 2016-04-20 | 2020-11-24 | Infineon Technologies Ag | Magnetic field sensor arrangement and method for processing a magnetic field sensor output signal |
DE102016206686B4 (en) | 2016-04-20 | 2023-11-09 | Infineon Technologies Ag | Magnetic field sensor arrangement and method for processing a magnetic field sensor output signal |
WO2017204911A1 (en) * | 2016-05-24 | 2017-11-30 | Qualcomm Incorporated | Dynamic sensor accuracy setting threshold |
US10401236B2 (en) | 2016-05-24 | 2019-09-03 | Qualcomm Incorporated | Dynamic sensor accuracy setting threshold |
DE102018210754A1 (en) * | 2018-06-29 | 2019-07-04 | Robert Bosch Gmbh | Method and device for error analysis of speed detection |
DE102018222287A1 (en) * | 2018-12-19 | 2020-06-25 | Continental Teves Ag & Co. Ohg | Inductive sensor |
US11493362B2 (en) | 2020-08-12 | 2022-11-08 | Analog Devices International Unlimited Company | Systems and methods for detecting magnetic turn counter errors |
US11608109B2 (en) | 2020-08-12 | 2023-03-21 | Analog Devices International Unlimited Company | Systems and methods for detecting magnetic turn counter errors with redundancy |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2659232B1 (en) | Method and apparatus for determining a recognition threshold | |
DE102010064201A1 (en) | Method for determining error in evaluation signal of magnetic field sensor, involves determining error in sensor signal if sensor signal in single cycle exceeds threshold value and falls below threshold value in following cycle | |
EP1630363B1 (en) | Method to determine the phase of a camshaft in an internal combustion engine | |
EP3325979B1 (en) | Method and device for operating a rotational speed sensor, rotational speed sensor device | |
DE102005019515B4 (en) | Method for measuring the speed of an EC motor | |
DE102017219448B4 (en) | Signal protocol interference detection system and method | |
DE102005035881A1 (en) | Method for determining rotational angular position of camshaft of piston engine in relation to crankshaft entails extrapolating assessed value for rotational angle from adjusting shaft rotational angle measurements | |
EP1596493A1 (en) | Method for measuring the speed of an electronically commutated motor | |
DE10017542A1 (en) | Device for position and / or speed detection of a rotating part | |
DE10345734B4 (en) | Method and arrangement for correcting the evaluation of the switching thresholds in a magnetic sensor arrangement | |
DE102010003526A1 (en) | Apparatus and method for processing signals representing an angular position of a shaft of an engine | |
EP1125406B1 (en) | Method and device for processing a received signal transmitting coded data | |
WO2012139805A1 (en) | Method for determining a starting position of a cyclic movement | |
DE102017003442A1 (en) | Method for detecting the direction of travel of a vehicle | |
DE19612597A1 (en) | Stop and block detection in a stepper motor | |
DE102013101976A1 (en) | Motor control and method for detecting step errors of a stepper motor | |
DE19949031A1 (en) | Device for the automatic detection of a generator type of a motor vehicle | |
DE102012223581A1 (en) | Apparatus and method for monitoring signal levels | |
DE102008038960A1 (en) | Method for determining rotation angle position of camshaft relative to position of crankshaft, involves adapting measuring value processing method to determine position signal in dependent of dynamic identification | |
DE102016208649A1 (en) | Device and method for detecting a change in position of a signal transmitter wheel | |
DE10213687B4 (en) | Sensor with threshold control device | |
DE10063755A1 (en) | Method for identifying a reference mark on a signal generating disk attached to crank or cam shaft of a combustion engine, by measurement of time between flanks of a square wave in a manner that is more reliable than existing art | |
WO2003016921A2 (en) | Sensor | |
WO2016207004A1 (en) | Method for detecting a gap of a timing wheel | |
EP0615111B1 (en) | Sensor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R012 | Request for examination validly filed | ||
R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |