[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

DE102013211322A1 - Method for checking a sensor signal - Google Patents

Method for checking a sensor signal Download PDF

Info

Publication number
DE102013211322A1
DE102013211322A1 DE102013211322.6A DE102013211322A DE102013211322A1 DE 102013211322 A1 DE102013211322 A1 DE 102013211322A1 DE 102013211322 A DE102013211322 A DE 102013211322A DE 102013211322 A1 DE102013211322 A1 DE 102013211322A1
Authority
DE
Germany
Prior art keywords
rotation angle
cos
sin
detected
control device
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.)
Pending
Application number
DE102013211322.6A
Other languages
German (de)
Inventor
Frank Schreiner
Ralf RATHMACHER
Yves Dordet
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Continental Automotive Technologies GmbH
Original Assignee
Continental Teves AG and Co OHG
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Continental Teves AG and Co OHG filed Critical Continental Teves AG and Co OHG
Priority to DE102013211322.6A priority Critical patent/DE102013211322A1/en
Publication of DE102013211322A1 publication Critical patent/DE102013211322A1/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01DMEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
    • G01D18/00Testing or calibrating apparatus or arrangements provided for in groups G01D1/00 - G01D15/00
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01DMEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
    • G01D5/00Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable
    • G01D5/12Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means
    • G01D5/14Mechanical 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 the magnitude of a current or voltage
    • G01D5/20Mechanical 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 the magnitude of a current or voltage by varying inductance, e.g. by a movable armature
    • G01D5/204Mechanical 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 the magnitude of a current or voltage by varying inductance, e.g. by a movable armature by influencing the mutual induction between two or more coils
    • G01D5/2073Mechanical 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 the magnitude of a current or voltage by varying inductance, e.g. by a movable armature by influencing the mutual induction between two or more coils by movement of a single coil with respect to two or more coils
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01DMEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
    • G01D2218/00Indexing scheme relating to details of testing or calibration
    • G01D2218/10Testing of sensors or measuring arrangements
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P6/00Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
    • H02P6/14Electronic commutators
    • H02P6/16Circuit arrangements for detecting position

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Measurement Of Length, Angles, Or The Like Using Electric Or Magnetic Means (AREA)

Abstract

Verfahren zum Überprüfen eines Drehwinkelsignals eines Drehwinkelsensors zum Ermitteln des Drehwinkels eines Rotors eines Elektromotors (M), mittels einer Vorrichtung (2) aufweisend eine Recheneinrichtung (3) zum Erfassen des Drehwinkelsignals (cos(Θ), sin(Θ)) des Drehwinkelsensors und zum Berechnen des Drehwinkels (φ) des Rotors anhand des erfassten Drehwinkelsignals (cos(Θ), sin(Θ)), und eine Steuervorrichtung (5) zum Steuern des Elektromotors (M), wobei die Recheneinrichtung (3) und die Steuervorrichtung (5) mittels einer Kommunikationsschnittstelle (7) miteinander zum Austauschen von Daten verbunden sind, gekennzeichnet durch Überprüfen des Drehwinkelsignals (cos(Θ), sin(Θ)) und/oder des berechneten Drehwinkels (φ) ausschließlich mittels der Steuervorrichtung (5).Method for checking a rotation angle signal of a rotation angle sensor for determining the rotation angle of a rotor of an electric motor (M), by means of a device (2) comprising a computing device (3) for detecting the rotation angle signal (cos (Θ), sin (Θ)) of the rotation angle sensor and for Calculating the angle of rotation (φ) of the rotor on the basis of the detected angle of rotation signal (cos (Θ), sin (Θ)), and a control device (5) for controlling the electric motor (M), the computing device (3) and the control device (5) are connected to one another by means of a communication interface (7) for exchanging data, characterized by checking the angle of rotation signal (cos (Θ), sin (Θ)) and / or the calculated angle of rotation (φ) exclusively by means of the control device (5).

Description

Die Erfindung betrifft ein Verfahren zum Überprüfen eines Drehwinkelsignals eines Drehwinkelsensors zum Ermitteln des Drehwinkels eines Rotors eines Elektromotors gemäß dem Oberbegriff des Anspruchs 1, sowie eine Vorrichtung und Antriebsvorrichtung zum ausführen des Verfahrens.The invention relates to a method for checking a rotational angle signal of a rotational angle sensor for determining the rotational angle of a rotor of an electric motor according to the preamble of claim 1, and to an apparatus and drive device for carrying out the method.

Aus dem Stand der Technik sind Motorregelungen bekannt, die zum Berechnen der Motorregelgröße unter anderem auf den aktuellen Rotorwinkel des Motors zurückgreifen. Zum Messen des Rotorwinkels werden Resolver eingesetzt, die eine Erregerspule und zwei orthogonal zueinander angeordneten Empfängerspulen aufweisen. Die Empfängerspulen sind auf dem Rotor angeordnet und magnetisch mit dem Magnetfeld der Erregerspule gekoppelt, so dass durch die relative Drehung der Erregerspulen zum Magnetfeld eine von dem Verdrehungswinkel abhängige elektrische Größe in den Erregerspulen messbar ist. Je nach Größe des Verdrehungswinkels entstehen in den beiden Empfängerspulen jeweils ein amplitudenmoduliertes Empfangssignale, die sich mathematisch vereinfacht jeweils darstellen lassen als S1(Θ, t) = cos(Θ)·sin(2πft) S2(Θ, t) = sin(Θ)·sin(2πft), wobei

S1
den Empfangssignal an der ersten Empfängerspule,
S2
den Empfangssignal an der zweiten Empfängerspule
Θ
der Verdrehungswinkel der Empfängerspulen,
t
den zeitlichen Verlauf und
f
die Frequenz, mit der das Magnetfeld der Erregerspule erzeugt wird,
darstellt.Motor controls are known from the prior art, which, among other things, rely on the current rotor angle of the motor for calculating the motor control variable. For measuring the rotor angle resolvers are used, which have an excitation coil and two mutually orthogonal receiver coils. The receiver coils are arranged on the rotor and magnetically coupled to the magnetic field of the excitation coil, so that by the relative rotation of the excitation coils to the magnetic field is dependent on the rotation angle electrical variable in the excitation coils measured. Depending on the size of the rotation angle, an amplitude-modulated received signal is generated in each of the two receiver coils, which can be represented mathematically simplified in each case as S 1 (Θ, t) = cos (Θ) · sin (2πft) S 2 (Θ, t) = sin (Θ) · sin (2πft), in which
S 1
the received signal at the first receiver coil,
S 2
the received signal at the second receiver coil
Θ
the twist angle of the receiver coils,
t
the time course and
f
the frequency at which the magnetic field of the exciting coil is generated,
represents.

Das Signal der Erregerspule wird zu den Zeitpunkten abgetastet, zu denen der Term sin(2πft) den Maximalwert annimmt, d.h. gleich 1 ist. Auf diese Weise erhält man einen kosinusbzw. sinusförmigen Verlauf cos(Θ) und sin(Θ) als Drehwinkelsignale der Empfängerspulen. Der tatsächliche Rotorwinkel φ wird anhand der Formel φ = arctan(sin(Θ)/cos(Θ)) berechnet. The signal of the exciting coil is sampled at the times when the term sin (2πft) takes the maximum value, ie equal to 1. In this way you get a kosinusbzw. sinusoidal curve cos (Θ) and sin (Θ) as rotational angle signals of the receiver coils. The actual rotor angle φ is determined by the formula φ = arctan (sin (Θ) / cos (Θ)) calculated.

Ebenfalls ist aus dem Stand der Technik bekannt, die Signale der Erregerspule einer Überprüfung zu unterziehen, nämlich dahingehend, ob die Bedingung sin2(Θ) + cos2(Θ) = 1 annähernd erfüllt ist. Die erfassten Drehwinkelsignale können anhand dessen teilweise in einem ersten Schritt plausibilisiert werden. It is also known from the prior art, the signals of the excitation coil of a review, namely, whether the condition sin 2 (Θ) + cos 2 (Θ) = 1 is almost fulfilled. The detected rotation angle signals can be partially plausibilized on the basis of this in a first step.

Die Überprüfung findet üblicherweise mittels eines Mikroprozessors oder digitalen Recheneinheiten statt, die mehrere elektronische Bauteile umfassen. In vielen sicherheitsrelevanten Anwendungsfällen, insbesondere im Automobilbereich, bedarf es auch einer Überprüfung der elektronischen Recheneinheit, um systematische oder zufällige durch Hardware verursachte Fehler ausschließen zu können, wodurch die erfassten und berechneten Daten verfälscht werden können. The verification usually takes place by means of a microprocessor or digital arithmetic units comprising a plurality of electronic components. In many security-relevant applications, in particular in the automotive sector, it is also necessary to check the electronic processing unit in order to be able to exclude systematic or random errors caused by hardware, as a result of which the recorded and calculated data can be falsified.

Die Überprüfungen erfolgen im Automobilbereich gemäß ISO 26262 und sind äußerst aufwändig. Sie können in manchen Fällen sogar so weit gehen, dass der Aufwand für die Überprüfungen höher ist als die eigentlich zu erfüllende technische Funktion.The checks are carried out in the automotive sector according to ISO 26262 and are extremely expensive. In some cases, they can even go so far that the cost of the checks is higher than the actual technical function to be performed.

Aufgabe der Erfindung ist es daher, ein Verfahren oder eine Vorrichtung aufzuzeigen, mittels dessen eine Überprüfung des Drehwinkelsignals bzw. des berechneten Drehwinkel effizient und zuverlässig durchführbar ist.The object of the invention is therefore to provide a method or a device by means of which a check of the rotation angle signal or the calculated rotation angle can be performed efficiently and reliably.

Die Aufgabe wird gelöst gemäß eines ersten Aspektes der Erfindung mittels des eingangs genannten Verfahrens, das sich dadurch auszeichnet, dass das Drehwinkelsignal und/oder der berechnete Drehwinkel ausschließlich mittels der Steuervorrichtung überprüft wird.The object is achieved according to a first aspect of the invention by means of the aforementioned method, which is characterized in that the rotation angle signal and / or the calculated rotation angle is checked exclusively by means of the control device.

Die Erfindung basiert auf dem Grundgedanken die Überprüfung zum Plausibilisieren des Drehwinkelsignals und/oder des berechneten Drehwinkels ausschließlich mittels der Steuervorrichtung durchzuführen, um auf diese Weise die aufwendige Überprüfung der Hardware, insbesondere nach ISO 26262 , auf diejenigen Komponenten der Steuervorrichtung beschränken zu können, die zum Durchführen des Verfahrens notwendig sind. Ferner umfasst die Erfindung auch den Grundgedanken, die Überprüfung des Drehwinkelsignals und des Drehwinkels weiterzubilden, um Fehlertypen identifizieren zu können, die mittels des vorgenannten Verfahrens nach dem Stand der Technik nicht möglich sind.The invention is based on the basic idea of carrying out the check for checking the plausibility of the angle of rotation signal and / or the calculated angle of rotation exclusively by means of the control device in order in this way to carry out the costly checking of the hardware, in particular according to ISO 26262 to be able to restrict to those components of the control device that are necessary to carry out the method. Furthermore, the invention also includes the basic concept of further developing the checking of the rotational angle signal and of the rotational angle in order to be able to identify types of errors which are not possible by means of the aforementioned method according to the prior art.

Durch die Durchführung der Überprüfung ausschließlich mittels der Komponenten der Steuervorrichtung entfällt die Notwendigkeit sämtliche Komponenten der Recheneinrichtung auf mögliche Hardware Fehler hin zu überprüfen. Eine Überprüfung einzelner Komponenten der Recheneinrichtung ist zwar weiterhin möglich, wird jedoch mittels der Steuervorrichtung durchgeführt. Es reicht damit aus die Fehlerfreiheit der Steuervorrichtung sicherzustellen, um durch Hardwarefehler verursachte Fehlfunktionen ausschließen zu können. Die Überprüfung im Sinne der Erfindung umfasst dabei das Plausibilisieren des Drehwinkelsignals bzw. der Drehwinkelsignale und/oder des berechneten Drehwinkels φ, aber auch relevanter Hardwarekomponenten, die zum verarbeiten der Signale bzw. Daten notwendig sind. By carrying out the check exclusively by means of the components of the control device eliminates the need to check all components of the computing device for possible hardware errors out. A check of individual components of the computing device is still possible, but is performed by means of the control device. It suffices thus to ensure the accuracy of the control device to exclude malfunctions caused by hardware errors. The check within the meaning of the invention comprises the plausibility check of the rotation angle signal or the rotation angle signals and / or the calculated rotation angle φ, but also relevant hardware components that are necessary for processing the signals or data.

Ein wesentlicher Vorteil des erfindungsgemäßen Verfahrens ist daher der geringe Überprüfungsaufwand der Komponenten nach ISO 26262 . Ein weiterer Vorteil der Erfindung ist darin zu sehen, dass die Recheneinrichtung mittels günstigerer elektronischer Komponenten verwirklicht werden kann, da diese Komponenten nicht zwangsläufig die hohen hardwarebedingten Sicherheitsanforderungen an die Hardware erfüllen müssen. Auf diese Weise ist es möglich, die Kosten für die Recheneinrichtung zu reduzieren.An essential advantage of the method according to the invention is therefore the low inspection effort of the components ISO 26262 , Another advantage of the invention is the fact that the computing device can be realized by means of cheaper electronic components, since these components do not necessarily have to meet the high hardware-related security requirements for the hardware. In this way it is possible to reduce the cost of the computing device.

Sofern die Überprüfung des Drehwinkelsignals bzw. des berechneten Drehwinkels positiv ausfällt, wird der berechnete Drehwinkel zur Verwendung zu Motorsteuerung freigegeben. Andernfalls wird eine Fehlermeldung ausgegeben. If the check of the rotation angle signal or the calculated rotation angle is positive, the calculated rotation angle is released for use in engine control. Otherwise an error message will be displayed.

Vorteilhafterweise wird das erfindungsgemäße Verfahren dadurch weitergebildet, dass die Überprüfung des Drehwinkels anhand des erfassten Drehwinkelsignals und des berechneten Drehwinkels erfolgt. Mit diesem ersten Teil der Überprüfung ist es möglich, Fehler in dem erfassten Drehwinkelsignal oder dem berechneten Drehwinkel zu identifizieren und auf diese Weise in einem Überprüfungsschritt zwei mögliche Fehlerquellen zu untersuchen. Advantageously, the method according to the invention is further developed in that the checking of the angle of rotation takes place on the basis of the detected angle of rotation signal and the calculated angle of rotation. With this first part of the check, it is possible to identify errors in the detected rotation angle signal or the calculated rotation angle and in this way to investigate two possible error sources in a checking step.

Vorteilhafterweise wird das erfindungsgemäße Verfahren weitergebildet durch Erfassen zweier unabhängiger Drehwinkelsignale, wobei die Überprüfung des berechneten Drehwinkels anhand eines der erfassten Drehwinkelsignale und des berechneten Drehwinkels erfolgt. Mittels dieser Ausführungsform ist ein Drehwinkelsignal des Drehwinkelsensors und ein berechneter Drehwinkel gleichzeitig überprüfbar.Advantageously, the inventive method is further developed by detecting two independent rotation angle signals, wherein the verification of the calculated rotation angle based on one of the detected rotation angle signals and the calculated rotation angle. By means of this embodiment, a rotation angle signal of the rotation angle sensor and a calculated rotation angle can be checked simultaneously.

Hierzu ist es besonders vorteilhaft das erfindungsgemäße Verfahren dadurch weiterzubilden, dass die Recheneinrichtung ein erfasstes Drehwinkelsignal oder die erfassten Drehwinkelsignale und den berechneten Drehwinkel an die Steuereinheit, insbesondere unmittelbar, übermittelt. Das erfasste Drehwinkelsignal wird vorzugsweise ohne weitere Zwischenschaltung eines Umwandlers oder dgl., insbesondere Analog-Digital Umwandlers, an die Steuervorrichtung übermittelt, um auf diese Weise weitere Fehlerquellen in der Übertragungskette zu minimieren. Vorteilhafterweise wird das erfindungsgemäße Verfahren weitergebildet durch Überprüfen, ob die Bedingung oder die Bedingungen sin2(φ) + cos2(Θ) = 1 und/oder sin2(Θ) + cos2(φ) = 1 innerhalb eines vorgegebenen Toleranzbereiches erfüllt ist/sind, wobei

φ
den berechneten Drehwinkel,
sin(Θ)
das erste erfasste Drehwinkelsignal, und
cos(Θ)
das zweite erfasste Drehwinkelsignal
darstellt. Der Toleranzbereich stellt dabei sicher, dass kleine Störfaktoren, wie bspw. Rauschen, nicht zu einer Instabilität durch hinnehmbare Abweichungen führen. Die Größe des Toleranzbereichs ist dementsprechend bemessen. Die Berechnung des Drehwinkels kann anhand der Formel arctan(sin(Θ)/cos(Θ)) oder arccotan(cos(Θ)/sin(Θ)) oder mittels eines Tracking-Filters unter Berücksichtigung vorangegangener Drehwinkelsignale erfolgen.For this purpose, it is particularly advantageous to further develop the inventive method in that the computing device transmits a detected rotational angle signal or the detected rotational angle signals and the calculated rotational angle to the control unit, in particular directly. The detected rotation angle signal is preferably transmitted to the control device without further interposition of a converter or the like, in particular an analog-digital converter, in order to minimize further sources of error in the transmission chain in this way. Advantageously, the method according to the invention is further developed by checking whether the condition or the conditions sin 2 (φ) + cos 2 (Θ) = 1 and or sin 2 (Θ) + cos 2 (φ) = 1 is / are met within a predetermined tolerance range, where
φ
the calculated angle of rotation,
sin (Θ)
the first detected rotation angle signal, and
cos (Θ)
the second detected rotation angle signal
represents. The tolerance range ensures that small disturbing factors, such as noise, do not lead to instability due to tolerable deviations. The size of the tolerance range is dimensioned accordingly. The calculation of the angle of rotation can be done using the formula arctan (sin (Θ) / cos (Θ)) or arccotan (cos (Θ) / sin (Θ)) or by means of a tracking filter taking into account previous rotation angle signals.

Vorteilhafterweise wird das erfindungsgemäße Verfahren dadurch weitergebildet, dass jedes Drehwinkelsignal in einem ersten Zeitfenster zum Berechnen des Drehwinkels und in einem zweiten Zeitfenster zum Überprüfen der Aktualität des Drehwinkelsignals erfasst wird. Gemäß diesem zweiten Teil der Überprüfung ist es möglich, einen Hardwarefehler in der Recheneinheit zu identifizieren, bei der eine Hardwarekomponente der Recheneinrichtung ein „festgefahrenes“ Signal erzeugt, dieses Signal jedoch nicht aufgrund aktueller Messwerte, sondern aufgrund eines veralteten Datums erzeugt wird, bspw. der letzte im Speicher vorhandene. In einem ersten Zeitfenster, vorzugsweise dann wenn das jeweilige Drehwinkelsignal den maximalen Wert annimmt, wird ein Nutzsignal erfasst. Im zweiten Zeitfenster, vorzugsweise dann wenn das jeweilige Drehwinkelsignal etwa den Minimalwert annimmt, wird ein zweites Signal zur Überprüfung erfasst.Advantageously, the inventive method is further developed in that each rotation angle signal is detected in a first time window for calculating the rotation angle and in a second time window for checking the timeliness of the rotation angle signal. According to this second part of the check, it is possible to identify a hardware error in the arithmetic unit in which a hardware component of the arithmetic unit generates a "deadlocked" signal, but this signal is not generated based on current measurement values but due to an outdated date, for example last available in the store. In a first time window, preferably when the respective rotation angle signal assumes the maximum value, a useful signal is detected. In the second time window, preferably when the respective rotation angle signal assumes approximately the minimum value, a second signal is detected for checking.

Vorteilhafterweise wird das erfindungsgemäße Verfahren dadurch weitergebildet, dass zum Berechnen des Drehwinkels ausschließlich die im ersten Zeitfenster erfassten Drehwinkelsignale berücksichtigt werden. Es werden jeweils nur die Werte der Drehwinkelsignale verwertet, die im ersten Zeitfenster der Drehwinkelsignale erfasst wurden. Zum Berechnen des Drehwinkels werden die im zweiten Zeitfenster erfassten Drehwinkelsignale ignoriert, um den Datenverarbeitungsaufwand zu verringern.Advantageously, the method according to the invention is further developed in that only the rotational angle signals detected in the first time window are taken into account for calculating the angle of rotation. In each case, only the values of the rotational angle signals which were detected in the first time window of the rotational angle signals are utilized. For calculating the rotation angle, the rotation angle signals detected in the second time window are ignored to reduce the data processing overhead.

Vorteilhafterweise wird das erfindungsgemäße Verfahren dadurch weitergebildet, dass das zweite Zeitfenster den Zeitbereich zwischen zwei ersten Zeitfenstern abdeckt, insbesondere den Zeitbereich, der zu den zwei ersten Zeitfenstern zeitlich gleichmäßig beabstandet ist. Besonders bevorzugt umfasst das zweite Zeitfenster einen Zeitbereich, zu dem eines die erfassten Drehwinkelsignale jeweils einen Wert von etwa Null annehmen. Diese Ausführungsform des erfindungsgemäßen Verfahrens nutzt die Signale, die zwischen zwei ersten Zeitfenstern zur Verfügung stehen, für den zweiten Teil der Überprüfung. Hierzu wird das Drehwinkelsignal nicht nur in einem ersten Zeitfenster abgetastet bzw. erfasst, sondern auch zu einem weiteren Zeitpunkt, der zwischen zwei ersten zeitfenstern liegt. Besonders vorteilhaft ist dabei die Abtastung bzw. Erfassung zu einem Zeitpunkt zwischen den zwei Maximalpunkten. Je nach Signal der Empfängerspulen kann dann der Drehwinkelsignalwert zu diesen Zeitpunkten den Wert Null annehmen. Auf diese Weise ist eine besonders einfache Überprüfung der im zweiten Zeitfenster erfassten Drehwinkelsignale möglich. Advantageously, the method according to the invention is further developed in that the second time window covers the time range between two first time windows, in particular the time range, which is equally spaced in time with the first two time windows. Particularly preferably, the second time window comprises a time range to which one of the detected rotational angle signals each assumes a value of approximately zero. This embodiment of the method according to the invention uses the signals that are available between two first time windows for the second part of the check. For this purpose, the rotation angle signal is sampled or detected not only in a first time window, but also at a further time, which lies between two first time windows. Particularly advantageous is the sampling or detection at a time between the two maximum points. Depending on the signal of the receiver coils, the rotational angle signal value can then assume the value zero at these times. In this way, a particularly simple check of the detected in the second time window rotation angle signals is possible.

In besonders vorteilhafterweise wird das erfindungsgemäße Verfahren weitergebildet durch Überprüfen, ob die Bedingung cos(ΘTW2,j) = 0 innerhalb eines vorgegebenen Toleranzbereiches erfüllt ist, wobei

cos(ΘTW2,j)
den im zweiten Zeitfenster zu einem Zeitpunkt j erfassten Drehwinkelsignal, wobei j eine ganze Zahl ist,
darstellt. Alternativ ist eine Überprüfung anhand der Bedingung sin(ΘTW2,j) = 0 möglich.In a particularly advantageous manner, the method according to the invention is further developed by checking whether the condition cos (Θ TW2, j ) = 0 is met within a predetermined tolerance range, wherein
cos (Θ TW2, j )
the rotation angle signal detected in the second time window at a time j, where j is an integer,
represents. Alternatively, a check based on the condition sin (Θ TW2, j ) = 0 is possible.

Durch das einschieben eines zusätzlichen Drehwinkelsignals, das stets die oben genannte Bedingung erfüllen muss, kann festgestellt werden, ob eine Hardwarekomponente in der Datenverarbeitungskette einen Fehler aufweist und festgefahrenen Signale erzeugt. Denn bei einem solchen Fehler würde die Hardwarekomponente die zusätzlichen Null-Wert Drehwinkelsignale zwischen den tatsächlich erfassten Drehwinkelsignalen nicht erzeugen.By inserting an additional rotation angle signal, which must always meet the above condition, it can be determined whether a hardware component in the data processing chain has an error and generates deadlocked signals. Because with such an error, the hardware component would not generate the additional zero value rotation angle signals between the actual detected rotation angle signals.

Das erfindungsgemäße Verfahren wird vorteilhafterweise weitergebildet durch Überprüfen, ob die zu zwei unterschiedlichen Zeitpunkten erfassten Werte eines Drehwinkelsignals sich ausreichend um einen vorgegebenen Mindestwert unterscheiden, insbesondere, ob die Werte des erfassten Drehwinkelsignals cos(ΘTW1) und cos(ΘTW2) sich ausreichend um einen vorgegebenen Mindestwert unterscheiden, wobei

cos(ΘTW1)
den Wert des im ersten Zeitfenster erfassten Drehwinkelsignals,
cos(ΘTW2)
den Wert des im zweiten Zeitfenster erfassten Drehwinkelsignals
The method according to the invention is advantageously further developed by checking whether the values of a rotational angle signal detected at two different times differ sufficiently by a predetermined minimum value, in particular whether the values of the detected rotational angle signal cos (Θ TW1 ) and cos (Θ TW2 ) sufficiently differ by a predetermined minimum value, wherein
cos (Θ TW1 )
the value of the rotational angle signal detected in the first time window,
cos (Θ TW2)
the value of the detected in the second time window rotation angle signal

darstellt. Alternativ ist die Überprüfung zweier sinusförmiger Drehwinkelsignale sin(ΘTW1) und sin(ΘTW2) möglich. Durch den Vergleich zweier erfasster Drehwinkelsignale, insbesondere aus unterschiedlichen Zeitfenstern, woraus bekannt, ist, dass sie jeweils den Maximal bzw. etwa den Minimalwert darstellen, kann auch in dem Fall, dass sich der Rotorwinkel nicht ändert, festgestellt werden, ob die Hardwarekomponente der Recheneinheit festgefahrene Drehwinkelsignale erzeugt.represents. Alternatively, it is possible to check two sinusoidal rotation angle signals sin (Θ TW1 ) and sin (Θ TW2 ). By comparing two detected rotation angle signals, in particular from different time windows, from which it is known that they each represent the maximum or about the minimum value, it can also be determined in the event that the rotor angle does not change, if the hardware component of the arithmetic unit generated deadlock signals.

Vorteilhafterweise wird das erfindungsgemäße Verfahren dadurch weitergebildet, dass die Kommunikationsschnittstelle eine erste Zählereinheit mit einem Zählerstand aufweist, wobei der Zählerstand in Abhängigkeit von einem eingehenden Signal eines Analog-Digital Wandlers, mittels dessen die erfassten Drehwinkelsignale umwandelbar sind, modifiziert wird und an die Steuervorrichtung übermittelt wird. Diese Weiterbildung erweitert den zweiten Teil der Überprüfung dahingehend, dass eine Hardwarekomponente, die festgefahrenen Signale erzeugt, auch dann erkannt wird, wenn keine Änderung des Rotorwinkels stattfindet. Im Gegensatz zum Stand der Technik wird die Zählereinheit der Kommunikationsschnittstelle nicht dann erhöht, wenn die Kommunikationsstelle eine Nachricht an die Steuervorrichtung übermittelt, sondern in Abhängigkeit von dem vom Analog-Digital Wandler übermittelten Signal. Hierzu wird der Analog-Digital Wandler mit einem vom erfassten Drehwinkelsignal unabhängigen Eingangssignal versorgt, die als neuer Zählerstand der Zählereinheit hinterlegt wird und an die Steuervorrichtung übermittelt wird. Anhand eines sich ändernden Zählerstandes kann unabhängig von dem erfassten Drehwinkelsignal festgestellt werden, ob der Analog-Digital Wandler ordnungsgemäß funktioniert. Advantageously, the method according to the invention is further developed in that the communication interface has a first counter unit with a counter reading, wherein the counter reading is modified in dependence on an incoming signal of an analog-digital converter by means of which the detected rotational-angle signals can be converted and transmitted to the control device , This development extends the second part of the review to the effect that a hardware component that generates deadlocked signals is detected even when there is no change in the rotor angle. In contrast to the prior art, the counter unit of the communication interface is not increased when the communication station transmits a message to the control device, but in response to the transmitted from the analog-to-digital converter signal. For this purpose, the analog-to-digital converter is supplied with an independent of the detected rotation angle signal input signal, which is stored as a new count of the counter unit and transmitted to the control device. Based on a changing meter reading, it can be determined, regardless of the detected rotation angle signal, whether the analog-to-digital converter is functioning properly.

Vorteilhafterweise wird das Verfahren dadurch weitergebildet, dass die Kommunikationsschnittstelle eine zweite Zählereinheit mit einem Zählerstand aufweist, wobei der zweite Zählerstand mit einem Digital-Analog Wandler verbunden ist, um den Zählerstand der zweiten Zählereinheit zu übermitteln, und dass der Digital-Analog Wandler mit einem Analog-Digital Wandler verbunden ist, um den Zählerstand der zweiten Zählereinheit zu übermitteln, wobei der Analog-Digital Wandler den Zählerstand der zweiten Zählereinheit an die erste Zählereinheit übermittelt. Vorzugsweise werden die aktuellen Zählerstände der ersten und zweiten Zählereinheit an die Steuervorrichtung übermittelt. Sofern der Zählerstand der ersten Zähleinheit sich entsprechend dem für die Zählereinheit vorgesehenen Eingangssignal am Analog-Digital Wandler ändert, kann sichergestellt werden, dass der Analog-Digital Wandler ordnungsgemäß funktioniert. Wesentlich ist hierbei, dass zwischen der ersten und zweiten Zählereinheit kein Datenaustausch stattfindet. Advantageously, the method is further developed in that the communication interface has a second counter unit with a count, wherein the second count is connected to a digital-to-analog converter to transmit the count of the second counter unit, and that the digital-to-analog converter with an analog Digital converter is connected to transmit the count of the second counter unit, wherein the analog-to-digital converter transmits the count of the second counter unit to the first counter unit. The current counter readings of the first and second counter units are preferably transmitted to the control device. If the count of the first counting unit changes according to the intended for the counter unit input signal to the analog-to-digital converter, can ensuring that the analog-to-digital converter is working properly. It is essential here that no data exchange takes place between the first and second counter units.

In besonders vorteilhafterweise wird das erfindungsgemäße Verfahren dadurch weitergebildet, dass die zweite Zählereinheit den Zählerstand der Zählereinheit schrittweise erhöht und den geänderten Zählerstand an den Digital-Analog Wandler übermittelt. Auf diese Weise kann der gesamte Spannungsbereich des Analog-Digital Wandler auf mögliche Fehler hin überprüft werden.In a particularly advantageous manner, the inventive method is further developed in that the second counter unit increases the count of the counter unit step by step and transmits the changed count to the digital-to-analog converter. In this way, the entire voltage range of the analog-to-digital converter can be checked for possible errors.

Vorteilhafterweise wird das erfindungsgemäße Verfahren dadurch weitergebildet, dass die Zählereinheiten jeweils einen Zählbereich mit einem Minimalwert und einem Maximalwert aufweisen, wobei die zweite Zählereinheit den Zählerstand beginnend mit dem Minimalwert schrittweise bis zum Maximalwert erhöht und den geänderten Zählerstand an den Digital-Analog Wandler übermittelt.Advantageously, the inventive method is further developed in that the counter units each having a count range with a minimum value and a maximum value, the second counter unit increases the count starting with the minimum value gradually up to the maximum value and transmits the changed count to the digital-to-analog converter.

Ferner wird das erfindungsgemäße Verfahren dadurch weitergebildet, dass eine Schaltungsanordnung zwischen dem Digital-Analog Wandler und dem Analog-Digital Wandler zwischengeschaltet ist, wobei die Schaltungsanordnung den Ausgangswert des Digital-Analog Wandlers manipuliert und an den Analog-Digital Wandler übermittelt. Diese Weiterbildung ermöglicht die Identifizierung von möglichen Speicherfehlern, bei der der Zählerstand eines der Zählereinheiten auf die andere Zählereinheit übertragen wird. Die Schaltungsanordnung verändert die von der zweiten Zählereinheit ausgegebenen Zählerstände, so dass im ordnungsgemäßen Fall der Zählerstand der ersten Zähleinheit sich von dem Zählerstand der zweiten Zählereinheit unterscheiden muss.Furthermore, the inventive method is further developed in that a circuit arrangement between the digital-to-analog converter and the analog-to-digital converter is interposed, wherein the circuit arrangement manipulates the output value of the digital-to-analog converter and transmitted to the analog-to-digital converter. This development allows the identification of possible memory errors, in which the count of one of the counter units is transferred to the other counter unit. The circuit arrangement changes the counter readings issued by the second counter unit, so that in the case in question the counter reading of the first counter unit must differ from the counter reading of the second counter unit.

Gemäß einer besonders vorteilhaften Ausführungsform des erfindungsgemäßen Verfahrens wird der Zählerstand der zweiten Zählereinheit mittels der Steuervorrichtung vorgegeben. Durch die Überprüfung des ersten Zählerstandes, der sich gemäß den Vorgaben der Steuervorrichtung ändern muss, können sämtliche Fehler in der Übertragungskette identifiziert werden.According to a particularly advantageous embodiment of the method according to the invention, the count of the second counter unit is specified by means of the control device. By checking the first count, which must change according to the specifications of the control device, all errors in the transmission chain can be identified.

Vorteilhafterweise wird das erfindungsgemäße Verfahren dadurch weitergebildet, dass die Recheneinrichtung und Steuervorrichtung jeweils auf unterschiedlichen Leiterplatinen angeordnet sind, wobei eines der Überprüfungen oder die Überprüfungen ausschließlich mittels der Steuervorrichtung durchgeführt werden. Advantageously, the inventive method is further developed in that the computing device and the control device are each arranged on different printed circuit boards, wherein one of the checks or the checks are performed exclusively by means of the control device.

Ferner ist es vorteilhaft, dass erfindungsgemäße Verfahren dadurch weiterzubilden, dass die Steuervorrichtung nach ISO 26262 überprüft wird.Furthermore, it is advantageous for the method according to the invention to be developed in that the control device according to FIG ISO 26262 is checked.

Die Aufgabe wird ferner gelöst gemäß eines zweiten Aspektes der Erfindung betreffend eine Vorrichtung nach dem Oberbegriff des Anspruchs 19, bei der die Steuervorrichtung eine Recheneinrichtung zum ausschließlichen Überprüfen des erfassten Drehwinkelsignals und/oder des berechneten Drehwinkels aufweist. Auf diese Weise können Überprüfungen der Hardware nach ISO 26262 auf die Recheneinrichtung beschränkt werden. Die Recheneinrichtung der Steuervorrichtung kann dabei auch Komponenten enthalten, die zur Steuerung des Motors verwendet werden. In besonders vorteilhafterweise wird die Recheneinrichtung als ein Mikroprozessor realisiert, so dass eine Überprüfung des Mikroprozessors auf Hardwarefehler hin ausreicht, um eine zuverlässige Durchführung des Verfahrens sicherzustellen.The object is further achieved according to a second aspect of the invention relating to a device according to the preamble of claim 19, wherein the control device has a computing device for exclusively checking the detected rotational angle signal and / or the calculated rotational angle. In this way, checks of the hardware can be done ISO 26262 be limited to the computing device. The computing device of the control device can also contain components that are used to control the engine. In a particularly advantageous manner, the computing device is realized as a microprocessor, so that a check of the microprocessor for hardware errors is sufficient to ensure reliable performance of the method.

Vorteilhafterweise wird die erfindungsgemäße Vorrichtung dadurch weitergebildet, dass die Recheneinrichtung der Steuervorrichtung zum Ausführen eines der Verfahren nach einem der Ansprüche 1 bis 18 vorgesehen ist.Advantageously, the device according to the invention is further developed in that the computing device of the control device is provided for carrying out one of the methods according to one of claims 1 to 18.

Vorteilhafterweise wird die erfindungsgemäße Vorrichtung dadurch weitergebildet, dass die Kommunikationsschnittstelle eine erste und zweite Zählereinheit mit jeweils einem Zählerstand aufweist, wobei die zweite Zählereinheit mit einem Digital-Analog Wandler verbunden ist, um den Zählerstand der zweiten Zählereinheit zu übermitteln, und dass der Digital-Analog Wandler mit einem Analog-Digital Wandler verbunden ist, um den Zählerstand der zweiten Zählereinheit zu übermitteln, wobei der Analog-Digital Wandler den Zählerstand der zweiten Zählereinheit an die erste Zählereinheit übermittelt.Advantageously, the device according to the invention is further developed in that the communication interface has a first and second counter unit each having a count, wherein the second counter unit is connected to a digital-to-analog converter to transmit the count of the second counter unit, and that the digital-analog Converter is connected to an analog-to-digital converter to transmit the count of the second counter unit, wherein the analog-to-digital converter transmits the count of the second counter unit to the first counter unit.

Vorteilhafterweise wird die erfindungsgemäße Vorrichtung dadurch weitergebildet, dass der Digital-Analog Wandler einen Ausgangswertebereich aufweist, der einen Eingangswertebereich des Analog-Digital Wandlers abdeckt, um auf diese Weise den Eingangswertebereich des Analog-Digital Wandlers vollständig überprüfen zu können.Advantageously, the device according to the invention is further developed in that the digital-to-analog converter has an output value range which covers an input value range of the analog-to-digital converter so as to be able to completely check the input value range of the analog-digital converter.

Vorteilhafterweise wird die erfindungsgemäße Vorrichtung dadurch weitergebildet, dass eine Schaltungsanordnung zwischen dem Digital-Analog Wandler und dem Analog-Digital Wandler zwischengeschaltet ist, wobei die Schaltungsanordnung den Ausgangswert des Digital-Analog Wandlers manipuliert und an den Analog-Digital Wandler übermittelt.Advantageously, the device according to the invention is further developed in that a circuit arrangement between the digital-to-analog converter and the analog-to-digital converter is interposed, wherein the circuit arrangement manipulates the output value of the digital-to-analog converter and transmitted to the analog-digital converter.

Vorteilhafterweise wird die erfindungsgemäße Vorrichtung dadurch weitergebildet, dass ein bidirektionaler Datenaustausch über die Kommunikationsschnittstelle vorgesehen ist, wobei der Zählerstand der zweiten Zählereinheit mittels der Steuervorrichtung vorgegeben wird. Advantageously, the device according to the invention is further developed in that bidirectional data exchange via the communication interface is provided, wherein the counter reading of the second counter unit is predetermined by means of the control device.

Vorteilhafterweise wird die erfindungsgemäße Vorrichtung dadurch weitergebildet, dass die Recheneinrichtung und Steuervorrichtung jeweils auf unterschiedlichen Leiterplatinen angeordnet sind. Advantageously, the device according to the invention is further developed in that the computing device and control device are each arranged on different printed circuit boards.

Ferner umfasst die Erfindung eine Antriebsvorrichtung mit einem elektrischen Motor und einer Vorrichtung nach der vorgenannten Ausführungsformen.Furthermore, the invention comprises a drive device with an electric motor and a device according to the aforementioned embodiments.

Die Erfindung wird nachfolgend anhand von Ausführungsbeispielen und Figuren näher beschrieben. Es zeigen:The invention will be described in more detail below with reference to embodiments and figures. Show it:

1 eine schematisches Schaltbild einer erfindungsgemäßen Antriebsvorrichtung gemäß eines ersten Ausführungsbeispiels, 1 FIG. 2 shows a schematic circuit diagram of a drive device according to the invention according to a first exemplary embodiment, FIG.

2 eine detailliertes Schaltbild einer Recheneinrichtung und einer Steuervorrichtung der Antriebsvorrichtung aus 1, und 2 a detailed circuit diagram of a computing device and a control device of the drive device from 1 , and

3 eine schematisches Schaltbild der Recheneinrichtung gemäß eines zweiten Ausführungsbeispiels. 3 a schematic diagram of the computing device according to a second embodiment.

1 zeigt ein schematisches Schaltbild einer erfindungsgemäßen Antriebsvorrichtung 1 nach einem ersten Ausführungsbeispiel. Die Antriebsvorrichtung 1 weist einen elektrischen Motor M und eine Vorrichtung 2 zum Überprüfen eines Drehwinkelsignals eines Drehwinkelsensors, der in den Ausführungsbeispielen wie eingangs beschrieben als Resolver ausgebildet ist und zum Ermitteln des Drehwinkels φ eines Rotors des Elektromotors eingesetzt wird. Prinzipiell ist es möglich das Verfahren auch auf andere Typen von Sensoren oder unterschiedlichen Sensorausgangssignalen anwendbar. Das Verfahren ist dann durch um die entsprechende programmiertechnische Umsetzung und die zugrunde liegenden Mathematischen Formeln anzupassen. 1 shows a schematic diagram of a drive device according to the invention 1 according to a first embodiment. The drive device 1 includes an electric motor M and a device 2 for checking a rotational angle signal of a rotational angle sensor, which is designed as a resolver in the embodiments as described above and is used to determine the rotational angle φ of a rotor of the electric motor. In principle, it is also possible for the method to be applicable to other types of sensors or different sensor output signals. The method is then adapted by the appropriate programming implementation and the underlying mathematical formulas.

Die Antriebsvorrichtung 1 wird in einem Wankstabilisator eingesetzt, dass Wankbewegungen eines Kraftfahrzeugs um die eigene Längsachse ausgleicht. Die Anwendung der erfindungsgemäßen Antriebsvorrichtung 1 ist jedoch nicht darauf beschränkt.The drive device 1 is used in a roll stabilizer that compensates rolling movements of a motor vehicle about its own longitudinal axis. The application of the drive device according to the invention 1 but is not limited to this.

Die Vorrichtung 2 weist eine Recheneinrichtung 3 zum Erfassen der Drehwinkelsignale cos(Θ), sin(Θ) und zum Berechnen des Drehwinkels φ des Rotors anhand der mittels der Empfängerspulen erzeugten Signale S1, S2 auf. Ferner weist die Vorrichtung 2 eine Steuervorrichtung 5 zum Steuern des Elektromotors auf. Die Recheneinrichtung 3 und die Steuervorrichtung 5 sind mittels einer Kommunikationsschnittstelle 7 zum Austauschen von Daten miteinander verbunden. In der Steuervorrichtung ist eine Recheneinrichtung 50 vorgesehen, wobei die Überprüfung der erfassten Drehwinkelsignale cos(Θ), sin(Θ) und/oder des berechneten Drehwinkels φ ausschließlich mittels der Recheneinrichtung 50 erfolgt.The device 2 has a computing device 3 for detecting the rotational angle signals cos (Θ), sin (Θ) and for calculating the rotational angle φ of the rotor based on the signals S1, S2 generated by means of the receiver coils. Furthermore, the device 2 a control device 5 for controlling the electric motor. The computing device 3 and the control device 5 are by means of a communication interface 7 to exchange data with each other. In the control device is a computing device 50 provided, wherein the verification of the detected rotation angle signals cos (Θ), sin (Θ) and / or the calculated rotation angle φ exclusively by means of the computing device 50 he follows.

Die Recheneinrichtung 3 und Steuervorrichtung 5 umfassen jeweils eine Vielzahl von elektronischen Komponenten mittels derer die funktionalen Einheiten zum Ausführen des erfindungsgemäßen Verfahrens abbildbar sind. Die Komponenten sind jeweils auf unterschiedlichen Leiterplatinen angeordnet. Die elektronischen Komponenten zum durchführen der erfindungsgemäßen Verfahren sind dabei auf der Leiterplatine der Steuervorrichtung 5 angeordnet und werden mittels der in ISO 26262 angegebenen Verfahren überprüft.The computing device 3 and control device 5 each include a plurality of electronic components by means of which the functional units for carrying out the method according to the invention can be imaged. The components are each arranged on different printed circuit boards. The electronic components for carrying out the method according to the invention are on the printed circuit board of the control device 5 be arranged and by means of in ISO 26262 verified procedures.

Die Recheneinrichtung 3 weist eine Erfassungseinheit 30, über die die vom Drehwinkelsensor erzeugten Signale S1, S2 erfasst werden. Die Signale S1, S2 geben die in den Empfängerspulen gemessenen Spannungen wieder, die sich in Abhängigkeit von dem durch die Erregerspule erzeugtes Magnetfeld ändern. Die Signale S1, S2 werden in periodischen Zeitabständen t abgetastet zu denen der Term sin(2πft) gleich 1 ist, so dass sie einen sinus- bzw. kosinusförmigen Verlauf haben. Zum Umwandeln der erfassten Drehwinkelsignale weist die Recheneinrichtung 3 einen Analog-Digital Wandler 31 auf, der die erfassten Drehwinkelsignale digitalisiert und an eine Recheneinheit 32 übermittelt. Die Recheneinheit 32 berechnet anhand der erfassten und umgewandelten Drehwinkelsignale sin(Θ) und cos(Θ) den Drehwinkel φ des Rotors anhand der Formel φ = arctan(sin(Θ)/cos(Θ)). Alternativ ist auch eine Berechnung des Drehwinkels φ anhand der Formel arccotan(cos(Θ)/sin(Θ)) oder mittels einer Kombination beider Formeln möglich. Des Weiteren ist es vorteilhaft für die Berechnung ein Tracking-Filter einzusetzen, der für die Berechnung des Drehwinkels φ auch vorangegangene bzw. „veraltete“ Drehwinkelsignalwerte verwendet. Die Recheneinheit 32 ist mit einer Datenkodierungseinheit 70 der Kommunikationsschnittstelle 7 verbunden und übermittelt den berechneten Drehwinkel φ. Ferner ist die Erfassungseinheit 30 mit der Datenkodierungseinheit 70 verbunden und übermittelt an diese einen der erfassten sinus- bzw. kosinusförmigen Drehwinkelsignale, beispielsweise cos(Θ). Alternativ ist es aber auch möglich, den sinusförmigen Drehwinkelsignal sin(Θ) zu übermitteln.The computing device 3 has a detection unit 30 , via which the signals S1, S2 generated by the rotational angle sensor are detected. The signals S1, S2 represent the measured voltages in the receiver coils, which change in response to the magnetic field generated by the exciting coil. The signals S1, S2 are sampled at periodic intervals t, to which the term sin (2πft) is equal to 1, so that they have a sinusoidal or cosinusoidal course. For converting the detected rotation angle signals, the computing device 3 an analog-to-digital converter 31 on, which digitizes the detected rotation angle signals and to a computing unit 32 transmitted. The arithmetic unit 32 Based on the detected and converted rotational angle signals sin (Θ) and cos (Θ), the rotational angle φ of the rotor is calculated using the formula φ = arctan (sin (Θ) / cos (Θ)). Alternatively, it is also possible to calculate the angle of rotation φ using the formula arccotan (cos (Θ) / sin (Θ)) or by a combination of both formulas. Furthermore, it is advantageous for the calculation to use a tracking filter which also uses previous or "outdated" rotational angle signal values for the calculation of the rotational angle φ. The arithmetic unit 32 is with a data encoding unit 70 the communication interface 7 connected and transmitted the calculated rotation angle φ. Furthermore, the detection unit 30 with the data encoding unit 70 connected and transmitted to this one of the detected sinusoidal or cosinusoidal rotation angle signals, for example cos (Θ). Alternatively, it is also possible to transmit the sinusoidal rotation angle signal sin (Θ).

Die Kommunikationsschnittstelle 7 ist als eine CAN Schnittstelle ausgebildet und weist auf der Seite der Recheneinrichtung 3 die Datenkodierungseinheit 70 und auf der Seite der Steuervorrichtung 5 eine Datendekodierungseinheit 71 auf. In dem Ausführungsbeispiel gemäß 1 und 2 ist die Kommunikationsschnittstelle 7 unidirektional ausgebildet. Die Datenkodierungseinheit 70 codiert den berechneten Drehwinkel φ und die erfassten Drehwinkelsignale cos(Θ) bzw. sin(Θ) und übermittelt diese an die Datendekodierungseinheit 71.The communication interface 7 is designed as a CAN interface and points to the side of the computing device 3 the data encoding unit 70 and on the side of the control device 5 a data decoding unit 71 on. In the embodiment according to 1 and 2 is the communication interface 7 unidirectional trained. The data encoding unit 70 encodes the calculated rotation angle φ and the detected rotation angle signals cos (Θ) and sin (Θ) and transmits them to the data decoding unit 71 ,

Die Steuervorrichtung 5 weist die Datendekodierungseinheit 70 auf, die mit einer Recheneinrichtung 50 der Steuervorrichtung 5 verbunden ist. Die Recheneinrichtung 50 kann beispielsweise als Mikroprozessor ausgebildet sein. Sie weist mehrere Recheneinheiten 51, 52, 53 zum Durchführen einzelner Verfahrensschritte auf. Zum einen weist sie eine erste Recheneinheit 51 auf, mittels dessen ein erster Teil der Überprüfung durchführbar ist. Ferner weist sie eine zweite Recheneinheit 52 auf, mittels dessen ein zweiter Teil der Überprüfung zum Prüfen der Aktualität der Daten durchführbar ist. Über eine dritte Recheneinheit 53 wird der sichere Zustand festgestellt, sofern die Überprüfungen zu einem positiven Ergebnis kommen und kein Fehler vorliegt. The control device 5 has the data decoding unit 70 on that with a computing device 50 the control device 5 connected is. The computing device 50 can be designed for example as a microprocessor. It has several processing units 51 . 52 . 53 for performing individual method steps. First, it has a first processing unit 51 by means of which a first part of the review is feasible. Furthermore, it has a second arithmetic unit 52 by means of which a second part of the check for verifying the timeliness of the data is feasible. About a third arithmetic unit 53 the safe state is determined if the checks come to a positive result and there is no error.

Das zweite Ausführungsbeispiel unterscheidet sich zum ersten Ausführungsbeispiel darin, dass es ist eine erweiterte Ausführung der Recheneinrichtung 3 aufweist, wie in 3 dargestellt. Die erweiterte Ausführung dient vor allem dazu, den zweiten Teil der Überprüfung in umfassenderer Form durchführen zu können. Es bildet eine optionale Erweiterung, so dass die erfindungsgemäße Vorrichtung auch ohne diese Erweiterung ausgebildet werden kann.The second embodiment differs from the first embodiment in that it is an advanced embodiment of the computing device 3 has, as in 3 shown. Above all, the expanded version serves to be able to carry out the second part of the review in a more comprehensive manner. It forms an optional extension, so that the device according to the invention can also be formed without this extension.

Gemäß dieser erweiterten Ausführung der Recheneinrichtung 3 weist die Dekodierungseinheit 70 der Kommunikationsschnittstelle 7 eine erste und zweite Zählereinheit 73, 74 mit jeweils einem Zählerstand auf. Die zweite Zählereinheit 74 ist mit einem Digital-Analog Wandler 34 verbunden, um den Zählerstand der zweiten Zählereinheit 74 zu übermitteln. Der Digital-Analog Wandler 34 ist mit einem Analog-Digital Wandler 31 verbunden, um den Zählerstand der zweiten Zählereinheit 74 umzuwandeln und zu übermitteln, wobei der Analog-Digital Wandler 31 den umgewandelten Zählerstand der zweiten Zählereinheit 74 an die erste Zählereinheit 73 übermittelt. According to this extended embodiment of the computing device 3 has the decoding unit 70 the communication interface 7 a first and second counter unit 73 . 74 with one meter reading each. The second counter unit 74 is with a digital-to-analog converter 34 connected to the count of the second counter unit 74 to convey. The digital-to-analog converter 34 is with an analog-to-digital converter 31 connected to the count of the second counter unit 74 convert and transmit using the analog-to-digital converter 31 the converted count of the second counter unit 74 to the first counter unit 73 transmitted.

Die Kommunikationsschnittstelle 7 ermöglicht einen bidirektionalen Datenaustausch, wobei der Zählerstand der zweiten Zählereinheit 74 mittels der Steuervorrichtung 5 vorgegeben wird. Optional ist es denkbar eine Schaltungsanordnung 35 zwischen dem Digital-Analog Wandler 34 und dem Analog-Digital Wandler 31 zwischenzuschalten, wobei die Schaltungsanordnung den Ausgangswert des Digital-Analog Wandlers 34 manipuliert und an den Analog-Digital Wandler 31 übermittelt. Vorzugsweise hat der Digital-Analog Wandler 34 einen Ausgangswertebereich, der einen Eingangswertebereich des Analog-Digital Wandlers 31 abdeckt.The communication interface 7 allows a bidirectional data exchange, wherein the count of the second counter unit 74 by means of the control device 5 is given. Optionally, it is conceivable a circuit arrangement 35 between the digital-to-analog converter 34 and the analog-to-digital converter 31 to interpose, wherein the circuit arrangement the output value of the digital-to-analog converter 34 manipulated and sent to the analog-to-digital converter 31 transmitted. Preferably, the digital-to-analog converter 34 an output range, which is an input range of the analog-to-digital converter 31 covers.

Nachfolgend wird das erfindungsgemäße Verfahren näher beschrieben. Das Verfahren weist im Wesentlichen zwei Teile auf, wobei die Teile unabhängig voneinander durchführbar sind. Der erste Teil der Überprüfung dient dazu, die erfassten Drehwinkelsignale cos(Θ), sin(Θ) und den berechneten Drehwinkel φ auf ihrer Plausibilität hin zu überprüfen. Der zweite Teil der Überprüfung dient dazu, mögliche Fehler im Analog-Digitalwandler 31 zu identifizieren. Beide Teile der Überprüfung werden ausschließlich mittels der Recheneinrichtung 50 der Steuervorrichtung 5 durchgeführt.The method according to the invention will be described in more detail below. The method essentially comprises two parts, wherein the parts can be carried out independently of one another. The first part of the check is used to check the detected rotation angle signals cos (Θ), sin (Θ) and the calculated rotation angle φ for their plausibility. The second part of the review is for possible errors in the analog-to-digital converter 31 to identify. Both parts of the review are exclusively by means of the computing device 50 the control device 5 carried out.

Der erste Teil der Überprüfung erfolgt anhand eines der erfassten Drehwinkelsignale sin(Θ), cos(Θ) und des berechneten Drehwinkels φ. Hierzu wird an die Recheneinrichtung 50 der Steuervorrichtung 5 ein erfasstes Drehwinkelsignal sin(Θ), cos(Θ) und der berechneten Drehwinkel φ übermittelt. Alternativ ist es auch denkbar beide Drehwinkelsignale sin(Θ) und cos(Θ) zu übermitteln. In einem Programmblock 51 der Recheneinrichtung 50 wird der Drehwinkel φ als Sinusfunktion umgerechnet und an einen zweiten Programmblock 52 übermittelt. In dem zweiten Programmblock wird dann überprüft, ob die Bedingung sin2(φ) + cos2(Θ) = 1 und/oder
innerhalb eines vorgegebenen Toleranzbereiches erfüllt ist. Alternativ kann auch überprüft werden, ob die Bedingung sin2(Θ) + cos2(φ) = 1
The first part of the check is performed on the basis of one of the detected rotational angle signals sin (Θ), cos (Θ) and the calculated rotational angle φ. For this purpose, the computing device 50 the control device 5 a detected rotation angle signal sin (Θ), cos (Θ) and the calculated rotation angle φ transmitted. Alternatively, it is also conceivable to transmit both rotational angle signals sin (Θ) and cos (Θ). In a program block 51 the computing device 50 the angle of rotation φ is converted to a sine function and to a second program block 52 transmitted. In the second program block is then checked whether the condition sin 2 (φ) + cos 2 (Θ) = 1 and or
is fulfilled within a predetermined tolerance range. Alternatively, it can also be checked if the condition sin 2 (Θ) + cos 2 (φ) = 1

Erfüllt ist. Es gelten die gleichen vorgenannten Definitionen für die hier verwendeten mathematischen Terme. Sofern diese Bedingung innerhalb des Toleranzbereiches erfüllt ist, wird ein positives Ergebnis an die dritte Recheneinheit 53 übermittelt, der einen sicheren Zustand festlegt. Is satisfied. The same aforementioned definitions apply to the mathematical terms used here. If this condition is fulfilled within the tolerance range, a positive result is sent to the third processor 53 which determines a safe state.

Für den zweiten Teil der Überprüfung gibt es mehrere Varianten, die unabhängig voneinander ausführbar sind.For the second part of the review, there are several variants that can be executed independently.

Nach einer ersten Variante wird jedes Drehwinkelsignal cos(Θ), sin(Θ) in einem ersten Zeitfenster zum Berechnen des Drehwinkels und in einem zweiten Zeitfenster zum Überprüfen der Aktualität des Drehwinkelsignals erfasst. Hierfür wird die Abtastrate des vom Drehwinkelsensor übermittelten Signals verdoppelt. Zum Berechnen des Drehwinkels φ werden ausschließlich die im ersten Zeitfenster erfassten Drehwinkelsignale berücksichtigt. Die Drehwinkelsignale im zweiten Zeitfenster werden dann erfasst bzw. abgetastet, wenn das jeweils übermittelte Drehwinkelsignal, hier cos(Θ), einen Minimalwert von etwa Null annimmt. Für die im zweiten Zeitfenster erfassten Drehwinkelsignale wird geprüft, ob die Bedingung cos(ΘTW2,j) = 0 innerhalb eines vorgegebenen Toleranzbereiches erfüllt ist. Gleichzeitig kann überprüft werden, ob die zu zwei unterschiedlichen Zeitpunkten erfassten Werte eines Drehwinkelsignals sich ausreichend um einen vorgegebenen Mindestwert unterscheiden, insbesondere, ob die Werte des erfassten Drehwinkelsignals cos(ΘTW1) und cos(ΘTW2) sich ausreichend um einen vorgegebenen Mindestwert unterscheiden, wobei

cos(ΘTW1)
den Wert des im ersten Zeitfenster erfassten Drehwinkelsignals,
cos(ΘTW2)
den Wert des im zweiten Zeitfenster erfassten Drehwinkelsignals
darstellt.According to a first variant, each rotation angle signal cos (Θ), sin (Θ) is detected in a first time window for calculating the rotation angle and in a second time window for checking the timeliness of the rotation angle signal. For this purpose, the sampling rate of the transmitted signal from the rotation angle sensor is doubled. For calculating the rotation angle φ, only the rotation angle signals detected in the first time window are considered. The rotation angle signals in the second time window are then detected or sampled when the respectively transmitted rotation angle signal, here cos (Θ), assumes a minimum value of approximately zero. For the rotational angle signals detected in the second time window, it is checked whether the condition cos (Θ TW2, j ) = 0 is fulfilled within a predetermined tolerance range. At the same time it can be checked if the too two different times detected values of a rotational angle signal sufficiently differ by a predetermined minimum value, in particular whether the values of the detected rotational angle signal cos (Θ TW1 ) and cos (Θ TW2 ) sufficiently differ by a predetermined minimum value, wherein
cos (Θ TW1 )
the value of the rotational angle signal detected in the first time window,
cos (Θ TW2 )
the value of the detected in the second time window rotation angle signal
represents.

Prinzipiell ist es auch möglich zu einem beliebigen Zeitpunkt aus dem zweiten Zeitfensters die Drehwinkelsignale zu erfassen und diesen der Überprüfung zugrundezulegen. Technisch ist eine Erfassung der Drehwinkelsignale in gleichmäßigen Zeitabständen einfacher umsetzbar, so dass das erste Zeitfenster den Zeitbereich um den Maximalwert der jeweiligen Drehwinkelsignale und das zweite Zeitfenster den Zeitbereich um den Minimalwert der Drehwinkelsignale abdeckt. Die Zeitfenster können in einem idealisierten Fall auch nur die jeweiligen Zeitpunkte umfassen. In principle, it is also possible at any time from the second time window to detect the rotation angle signals and to base them on the review. Technically, a detection of the rotation angle signals at uniform time intervals is easier to implement, so that the first time window covers the time range around the maximum value of the respective rotation angle signals and the second time window covers the time range around the minimum value of the rotation angle signals. The time windows can in an idealized case include only the respective times.

Mittels der ersten Variante werden festgefahrenen Signale, die der Analog-Digital Wandler 31 im fehlerhaften Fall erzeugen kann, identifiziert.By means of the first variant, stuck signals, the analog-to-digital converter 31 in the faulty case, identified.

Ein solcher Fehler des Analog-Digital Wandler 31 kann auch mittels der zweiten Variante ermittelt werden. Hierzu weist die Datendekodierungseinheit 70 der Kommunikationsschnittstelle 7 eine erste Zählereinheit 73 mit einem Zählerstand auf. Der Zählerstand 73 wird in Abhängigkeit von einem eingehenden Signal eines Analog-Digital Wandlers modifiziert und an die Steuervorrichtung 5 übermittelt.Such an error of the analog-to-digital converter 31 can also be determined by means of the second variant. For this purpose, the data decoding unit 70 the communication interface 7 a first counter unit 73 with a count on. The meter reading 73 is modified in response to an incoming signal from an analog-to-digital converter and to the controller 5 transmitted.

Ein solcher Dateneingang kann mittels einer zweiten Zählereinheit 74 realisiert werden. Die zweite Zählereinheit 74 weist einen Zählerstand auf, die an den Digital analogen Wandler 34 übermittelt wird. Der Digital-Analog Wandler 34 ist mit dem Analog-Digital Wandler 31 verbunden. Es wandelt den Zählerstand in eine analoge Spannung um und übermittelt diese Spannung an den Analog-Digital Wandler 31. Der Analog-Digital Wandler 31 wandelt die Spannung in eine digitale Zahl um, und schreibt diese Zahl in den Zählerstand der ersten Zähleinheit. Vorteilhaft an der ersten Variante ist, dass ein von dem Drehwinkelsignal unabhängiges Signal verwendet wird, um die Fehlerfreiheit des Analog-Digital Wandlers 31 zu überprüfen. Die Auswertung der Zählerstände erfolgt jeweils auf der Steuervorrichtung 5.Such a data input can by means of a second counter unit 74 will be realized. The second counter unit 74 has a count that is sent to the digital analog converter 34 is transmitted. The digital-to-analog converter 34 is with the analog-to-digital converter 31 connected. It converts the meter reading into an analogue voltage and transmits this voltage to the analog-to-digital converter 31 , The analog-to-digital converter 31 converts the voltage into a digital number and writes that number into the count of the first counter. An advantage of the first variant is that a signal independent of the rotation angle signal is used in order to ensure freedom from error of the analog-to-digital converter 31 to check. The evaluation of the counter readings takes place on the control device 5 ,

Die erste Variante kann dabei derart ausgeführt werden, dass die Zählereinheiten 73, 74, jeweils einen Zählbereich mit einem Minimalwert und einem Maximalwert aufweisen, wobei die zweite Zählereinheit den Zählerstand beginnend mit dem Minimalwert schrittweise bis zum Maximalwert erhöht und den geänderten Zählerstand an den Digital-Analog Wandler übermittelt. Auf diese Weise erhält der Analog-Digital Wandler 31 ein treppenstufenförmiges Eingangssignal, das wiederum zu einer sequenziellen Änderung des Zählerstandes der ersten Zählereinheit 73 führt.The first variant can be carried out in such a way that the counter units 73 . 74 , each having a count range with a minimum value and a maximum value, wherein the second counter unit increments the count progressively starting with the minimum value to the maximum value and transmits the changed counter reading to the digital-to-analog converter. In this way receives the analog-to-digital converter 31 a step-shaped input signal, which in turn results in a sequential change of the count of the first counter unit 73 leads.

Die zweite Variante kann dahingehend erweitert werden, dass der Zählerstand der zweiten Zählereinheit 74 mittels der Steuervorrichtung 5 vorgegeben wird. Dieser so genannte Polling-Betrieb erfordert eine bidirektionale Kommunikationsschnittstelle 7. Die Vorgaben der Steuervorrichtung 5 können eine zufällige Zahlenfolge darstellen. Der Vorteil dieser Erweiterung liegt darin, dass nicht der gesamte Spannungsbereich durchlaufen werden muss, um Fehler in bestimmten Spannungsbereichen des Analog-Digital Wandler 31 zu erkennen.The second variant can be extended to the effect that the count of the second counter unit 74 by means of the control device 5 is given. This so-called polling operation requires a bidirectional communication interface 7 , The specifications of the control device 5 can represent a random number sequence. The advantage of this extension is that it does not have to go through the entire voltage range to avoid errors in certain voltage ranges of the analog-to-digital converter 31 to recognize.

Ferner umfasst eine weitere optionale Weiterbildung des Verfahrens eine Schaltungsanordnung 35 zwischen dem Digital-Analog Wandler 34 und dem Analog-Digital Wandler 31 zwischenzuschalten. Die Schaltungsanordnung 35 manipuliert den Ausgangswert bzw. die Ausgangsspannung des Digital-Analog Wandlers 34 und übermittelt diese an den Analog-Digital Wandler 34. Eine zufällige Überschreibung der Zählerstände durch die andere Zählereinheit kann hierdurch ermittelt werden. Die Erweiterung kann beispielsweise in der Praxis so aussehen, dass die treppenstufenförmige Form der Ausgangsspannung des Digital-Analog Wandlers 34 an der 3. oder 4. Stufe manipuliert wird und durch die Schaltungsanordnung als eine Ausgangsspannung der 2. oder 5. Stufe an den Analog-Digital Wandler 31 übermittelt wird. Ein Fehler läge in so einem Fall dann vor, wenn die Zählerstände der Zählereinheit 73, 74 identisch sind.Furthermore, a further optional development of the method comprises a circuit arrangement 35 between the digital-to-analog converter 34 and the analog-to-digital converter 31 interpose. The circuit arrangement 35 manipulates the output value or the output voltage of the digital-to-analog converter 34 and transmits them to the analog-to-digital converter 34 , A random override of the counter readings by the other counter unit can be determined thereby. For example, in practice, the extension may look like the staircase shape of the output voltage of the digital-to-analog converter 34 is manipulated at the 3rd or 4th stage and by the circuit arrangement as an output voltage of the 2nd or 5th stage to the analog-to-digital converter 31 is transmitted. An error would be in such a case if the counter readings of the counter unit 73 . 74 are identical.

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 Nicht-PatentliteraturCited non-patent literature

  • ISO 26262 [0006] ISO 26262 [0006]
  • ISO 26262 [0009] ISO 26262 [0009]
  • ISO 26262 [0011] ISO 26262 [0011]
  • ISO 26262 [0030] ISO 26262 [0030]
  • ISO 26262 [0031] ISO 26262 [0031]
  • ISO 26262 [0046] ISO 26262 [0046]

Claims (15)

Verfahren zum Überprüfen eines Drehwinkelsignals eines Drehwinkelsensors zum Ermitteln des Drehwinkels (φ) eines Rotors eines Elektromotors (M), mittels einer Vorrichtung (2) aufweisend eine Recheneinrichtung (3) zum Erfassen des Drehwinkelsignals (cos(Θ), sin(Θ)) des Drehwinkelsensors und zum Berechnen des Drehwinkels (φ) des Rotors anhand des erfassten Drehwinkelsignals (cos(Θ), sin(Θ)), und eine Steuervorrichtung (5) zum Steuern des Elektromotors (M), wobei die Recheneinrichtung (3) und die Steuervorrichtung (5) mittels einer Kommunikationsschnittstelle (7) zum Austauschen von Daten miteinander verbunden sind, gekennzeichnet durch Überprüfen des Drehwinkelsignals (cos(Θ), sin(Θ)) und/oder des berechneten Drehwinkels (φ) ausschließlich mittels der Steuervorrichtung (5).Method for checking a rotational angle signal of a rotational angle sensor for determining the rotational angle (φ) of a rotor of an electric motor (M), by means of a device ( 2 ) comprising a computing device ( 3 ) for detecting the rotation angle signal (cos (Θ), sin (Θ)) of the rotation angle sensor and for calculating the rotation angle (φ) of the rotor based on the detected rotation angle signal (cos (Θ), sin (Θ)), and a control device ( 5 ) for controlling the electric motor (M), wherein the computing device ( 3 ) and the control device ( 5 ) by means of a communication interface ( 7 ) for exchanging data, characterized by checking the rotation angle signal (cos (Θ), sin (Θ)) and / or the calculated rotation angle (φ) exclusively by means of the control device ( 5 ). Verfahren nach einem der vorstehenden Ansprüche, gekennzeichnet durch Erfassen zweier unabhängiger Drehwinkelsignale (cos(Θ), sin(Θ)), wobei die Überprüfung des berechneten Drehwinkels (φ) anhand eines der erfassten Drehwinkelsignale (cos(Θ), sin(Θ)) und des berechneten Drehwinkels (φ) erfolgt. Method according to one of the preceding claims, characterized by detecting two independent rotational angle signals (cos (Θ), sin (Θ)), the checking of the calculated rotational angle (φ) being based on one of the detected rotational angle signals (cos (Θ), sin (Θ)) and the calculated rotation angle (φ). Verfahren nach einem der vorstehenden Ansprüche, gekennzeichnet durch Überprüfen, ob die Bedingung oder die Bedingungen sin2(φ) + cos2(Θ) = 1 und/oder sin2(Θ) + cos2(φ) = 1 innerhalb eines vorgegebenen Toleranzbereiches erfüllt ist / sind, wobei φ den berechneten Drehwinkel (φ), sin(Θ) das erste erfasste Drehwinkelsignal, und cos(Θ) das zweite erfasste Drehwinkelsignal darstellt.Method according to one of the preceding claims, characterized by checking whether the condition or the conditions sin 2 (φ) + cos 2 (Θ) = 1 and or sin 2 (Θ) + cos 2 (φ) = 1 is satisfied within a predetermined tolerance range, where φ represents the calculated rotation angle (φ), sin (Θ) the first detected rotation angle signal, and cos (Θ) represents the second detected rotation angle signal. Verfahren nach einem der vorstehenden Ansprüche, dadurch gekennzeichnet, dass jedes Drehwinkelsignal (cos(Θ), sin(Θ)) in einem ersten Zeitfenster zum Berechnen des Drehwinkels (φ) und in einem zweiten Zeitfenster zum Überprüfen der Aktualität des Drehwinkelsignals erfasst wird.Method according to one of the preceding claims, characterized in that each rotation angle signal (cos (Θ), sin (Θ)) in a first time window for calculating the rotation angle (φ) and in a second time window for checking the validity of the rotation angle signal is detected. Verfahren nach Anspruch 4, dadurch gekennzeichnet, dass zum Berechnen des Drehwinkels (φ) ausschließlich die im ersten Zeitfenster erfassten Drehwinkelsignale (cos(Θ), sin(Θ)) berücksichtigt werden.Method according to Claim 4, characterized in that only the rotational angle signals (cos (Θ), sin (Θ)) detected in the first time window are taken into account for calculating the rotational angle (φ). Verfahren nach einem der Ansprüche 4 und 5, dadurch gekennzeichnet, dass das zweite Zeitfenster den Zeitbereich zwischen zwei ersten Zeitfenstern abdeckt, insbesondere den Zeitbereich, der zu den zwei ersten Zeitfenstern zeitlich gleichmäßig beabstandet ist.Method according to one of Claims 4 and 5, characterized in that the second time window covers the time range between two first time windows, in particular the time range, which is evenly spaced in time relative to the two first time windows. Verfahren nach einem der Ansprüche 4 bis 6, gekennzeichnet durch Überprüfen, ob die Bedingung cos(ΘTW2,j) = 0 innerhalb eines vorgegebenen Toleranzbereiches erfüllt ist, wobei cos(ΘTW2,j) den im zweiten Zeitfenster zu einem Zeitpunkt j erfassten Drehwinkelsignal, darstellt.Method according to one of claims 4 to 6, characterized by checking if the condition cos (Θ TW2, j ) = 0 is satisfied within a predetermined tolerance range, where cos (Θ TW2, j ) represents the rotational angle signal detected in the second time window at a time j. Verfahren nach einem der vorstehenden Ansprüche, gekennzeichnet durch Überprüfen, ob die zu zwei unterschiedlichen Zeitpunkten erfassten Werte eines Drehwinkelsignals sich ausreichend um einen vorgegebenen Mindestwert unterscheiden, insbesondere, ob die Werte des erfassten Drehwinkelsignals cos(ΘTW1) und cos(ΘTW2) sich ausreichend um einen vorgegebenen Mindestwert unterscheiden, wobei cos(ΘTW1) den Wert des im ersten Zeitfenster erfassten Drehwinkelsignals, cos(ΘTW2) den Wert des im zweiten Zeitfenster erfassten Drehwinkelsignals darstellt.Method according to one of the preceding claims, characterized by checking whether the values of a rotational angle signal detected at two different times differ sufficiently by a predetermined minimum value, in particular whether the values of the detected rotational angle signal cos (Θ TW1 ) and cos (Θ TW2 ) sufficiently different by a predetermined minimum value, wherein cos (Θ TW1 ) represents the value of the detected in the first time window rotation angle signal , cos (Θ TW2 ) the value of the detected in the second time window rotation angle signal . Verfahren nach einem der vorstehenden Ansprüche, dadurch gekennzeichnet, dass die Kommunikationsschnittstelle (7) eine erste Zählereinheit (73) mit einem Zählerstand aufweist, wobei der Zählerstand in Abhängigkeit von einem eingehenden Signal eines Analog-Digital Wandlers (31), mittels dessen die erfassten Drehwinkelsignale (cos(Θ), sin(Θ)) umwandelbar sind, modifiziert wird und an die Steuervorrichtung (5) übermittelt wird.Method according to one of the preceding claims, characterized in that the communication interface ( 7 ) a first counter unit ( 73 ) with a count, wherein the count in response to an incoming signal of an analog-to-digital converter ( 31 ), by means of which the detected rotational angle signals (cos (Θ), sin (Θ)) are convertible, is modified and sent to the control device ( 5 ) is transmitted. Verfahren nach einem der vorstehenden Ansprüche, dadurch gekennzeichnet, dass die Kommunikationsschnittstelle (7) eine zweite Zählereinheit (74) mit einem Zählerstand aufweist, wobei der zweite Zählerstand (7) mit einem Digital-Analog Wandler (34) verbunden ist, um den Zählerstand der zweiten Zählereinheit (74) zu übermitteln, und dass der Digital-Analog Wandler (34) mit einem Analog-Digital Wandler (31) verbunden ist, um den Zählerstand der zweiten Zählereinheit (74) zu übermitteln, wobei der Analog-Digital Wandler (31) den Zählerstand der zweiten Zählereinheit (74) an die erste Zählereinheit (73) übermittelt.Method according to one of the preceding claims, characterized in that the communication interface ( 7 ) a second counter unit ( 74 ) having a count, wherein the second count ( 7 ) with a digital-to-analog converter ( 34 ) is connected to the counter reading of the second counter unit ( 74 ) and that the digital-to-analog converter ( 34 ) with an analog-to-digital converter ( 31 ) is connected to the counter reading of the second counter unit ( 74 ), the analog-to-digital converter ( 31 ) the count of the second counter unit ( 74 ) to the first counter unit ( 73 ) transmitted. Verfahren nach dem vorstehenden Anspruch, dadurch gekennzeichnet, dass eine Schaltungsanordnung (35) zwischen dem Digital-Analog Wandler (34) und dem Analog-Digital Wandler (31) zwischengeschaltet ist, wobei die Schaltungsanordnung (35) den Ausgangswert des Digital-Analog Wandlers (34) manipuliert und an den Analog-Digital Wandler (31) übermittelt.Method according to the preceding claim, characterized in that a circuit arrangement ( 35 ) between the digital-to-analog converter ( 34 ) and the analog-to-digital converter ( 31 ) is interposed, wherein the circuit arrangement ( 35 ) the output value of the digital-to-analog converter ( 34 ) and to the analog-to-digital converter ( 31 ) transmitted. Verfahren nach einem der vorstehenden Ansprüche 10 und 11, dadurch gekennzeichnet, dass der Zählerstand der zweiten Zählereinheit (74) mittels der Steuervorrichtung (5) vorgegeben wird.Method according to one of the preceding claims 10 and 11, characterized in that the count of the second counter unit ( 74 ) by means of the control device ( 5 ) is given. Verfahren nach einem der vorstehenden Ansprüche, dadurch gekennzeichnet, dass die Recheneinrichtung (3) und Steuervorrichtung (5) jeweils auf unterschiedlichen Leiterplatinen angeordnet sind, wobei eines der Überprüfungen oder die Überprüfungen ausschließlich mittels der Steuervorrichtung (5) durchgeführt wird.Method according to one of the preceding claims, characterized in that the computing device ( 3 ) and control device ( 5 ) are each arranged on different printed circuit boards, one of the checks or the checks being carried out exclusively by means of the control device ( 5 ) is carried out. Vorrichtung (2) zum Überprüfen eines Drehwinkelsignals eines Drehwinkelsensors zum Ermitteln des Drehwinkels (φ) eines Rotors eines Elektromotors (M), insbesondere zum Ausführen der Verfahren nach einem der Ansprüche 1 bis 13, aufweisend eine Recheneinrichtung (3) zum Erfassen des Drehwinkelsignals (cos(Θ), sin(Θ)) eines Drehwinkelsensors und Berechnen des Drehwinkels (φ) des Rotors anhand des erfassten Drehwinkelsignals (cos(Θ), sin(Θ)), und eine Steuervorrichtung (5) zum Steuern des Elektromotors (M), wobei die Recheneinrichtung (3) und die Steuervorrichtung (5) mittels einer Kommunikationsschnittstelle (7) zum Austauschen von Daten miteinander verbunden sind, dadurch gekennzeichnet, dass die Steuervorrichtung (5) eine Recheneinrichtung (50) zum ausschließlichen Überprüfen des erfassten Drehwinkelsignals (cos(Θ), sin(Θ)) und/oder des berechneten Drehwinkels (φ) aufweist.Contraption ( 2 ) for checking a rotational angle signal of a rotational angle sensor for determining the rotational angle (φ) of a rotor of an electric motor (M), in particular for carrying out the method according to one of claims 1 to 13, comprising a computing device ( 3 ) for detecting the rotation angle signal (cos (Θ), sin (Θ)) of a rotation angle sensor and calculating the rotation angle (φ) of the rotor based on the detected rotation angle signal (cos (Θ), sin (Θ)), and a control device ( 5 ) for controlling the electric motor (M), wherein the computing device ( 3 ) and the control device ( 5 ) by means of a communication interface ( 7 ) for exchanging data, characterized in that the control device ( 5 ) a computing device ( 50 ) for exclusively checking the detected rotation angle signal (cos (Θ), sin (Θ)) and / or the calculated rotation angle (φ). Antriebsvorrichtung (1) mit einem elektrischen Motor (M) und einer Vorrichtung (2) nach Anspruch 14.Drive device ( 1 ) with an electric motor (M) and a device ( 2 ) according to claim 14.
DE102013211322.6A 2013-06-17 2013-06-17 Method for checking a sensor signal Pending DE102013211322A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE102013211322.6A DE102013211322A1 (en) 2013-06-17 2013-06-17 Method for checking a sensor signal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102013211322.6A DE102013211322A1 (en) 2013-06-17 2013-06-17 Method for checking a sensor signal

Publications (1)

Publication Number Publication Date
DE102013211322A1 true DE102013211322A1 (en) 2014-12-18

Family

ID=52009791

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102013211322.6A Pending DE102013211322A1 (en) 2013-06-17 2013-06-17 Method for checking a sensor signal

Country Status (1)

Country Link
DE (1) DE102013211322A1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1302753A1 (en) * 2001-10-10 2003-04-16 BAUMÜLLER ANLAGEN-SYSTEMTECHNIK GmbH & Co. Monitoring method for a position detecting device
US20070146169A1 (en) * 2003-11-04 2007-06-28 Nsk Ltd. & Nsk Steering Systems Co., Ltd. Control unit for electric power steering apparatus
DE602004006726T2 (en) * 2004-06-01 2008-01-31 Tamagawa Seiki K.K., Iida Method for detecting abnormalities of a resolver / digital converter
US7343254B2 (en) * 2004-04-23 2008-03-11 Nsk Ltd. Resolver digital converter

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1302753A1 (en) * 2001-10-10 2003-04-16 BAUMÜLLER ANLAGEN-SYSTEMTECHNIK GmbH & Co. Monitoring method for a position detecting device
US20070146169A1 (en) * 2003-11-04 2007-06-28 Nsk Ltd. & Nsk Steering Systems Co., Ltd. Control unit for electric power steering apparatus
US7343254B2 (en) * 2004-04-23 2008-03-11 Nsk Ltd. Resolver digital converter
DE602004006726T2 (en) * 2004-06-01 2008-01-31 Tamagawa Seiki K.K., Iida Method for detecting abnormalities of a resolver / digital converter

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
ISO 26262
Sick-Stegmann: Hiperface Beschreibung. Donaueschingen, 03.05 (8 010 701/03-05 MD/1/XXXX). Seite 11. - Firmenschrift. http://www.stegmann.com/product/servo/datasheets/1045.pdf [abgerufen am 07.11.2013]
Sick-Stegmann: Hiperface Beschreibung. Donaueschingen, 03.05 (8 010 701/03-05 MD/1/XXXX). Seite 11. - Firmenschrift. http://www.stegmann.com/product/servo/datasheets/1045.pdf [abgerufen am 07.11.2013] *

Similar Documents

Publication Publication Date Title
EP3721175B1 (en) Sensor system for determining at least one rotational property of an element rotating around at least one rotation axis
DE102016216174A1 (en) Transmission of information associated with a possible sensor failure of a magnetic sensor
DE102010062908A1 (en) Method and device for parameterizing a device
DE102013224247A1 (en) Multi-turn encoders
DE102015218294A1 (en) Sensor system with safety mechanism
EP3427011B1 (en) Method for determining an angular error between a rotational angle value ascertained by means of an angle measuring system and a reference value
EP2701018A1 (en) Method for secure adjusting the parameters of a field device
EP2746732B1 (en) Transducer device and method for determining a position
DE102010002680A1 (en) Method and device for detecting a deviation of a rotation rate signal of a rotation rate sensor
DE102013211322A1 (en) Method for checking a sensor signal
WO2017148625A1 (en) Method and device for rotor position diagnosis in an electric-motor drive
DE102016217856A1 (en) Method for setting up a sensor system with a multi-turn sensor
DE102013224375A1 (en) Multi-turn encoders
DE102004002629A1 (en) Inductive drive angle position sensor measurement error detection procedure sends sine and cosine output signals to processor for trigonometric comparison
DE102009046925A1 (en) A method, apparatus and system for monitoring the determination of a rotor angle of a rotating shaft by means of a resolver
DE202020107063U1 (en) Multiturn rotary encoder
EP2229609B1 (en) Computer system for evaluating safety critical sensor variables
DE102017218767A1 (en) Multi-turn rotary encoder and method for operating a multi-turn rotary encoder
DE102013218954A1 (en) Method and device for detecting a rotation angle of a rotor in an electric motor by means of counters with opposite count directions.
DE102015208517A1 (en) Motor control and method for operating a motor control
WO2022106238A1 (en) Sensor system for determining at least one rotation characteristic of a rotating element
DE102017221761A1 (en) Sensor system for determining at least one rotational property of an element rotating about at least one axis of rotation
EP3146297B1 (en) Method for ascertaining a movement of an object
DE102015213924A1 (en) Vehicle, steering system, a resolver arrangement and method for processing output signals of a resolver
DE102009046923A1 (en) Method for monitoring determination of rotor angle of rotating shaft, involves evaluating measured voltage distribution and/or current distribution for monitoring determination of rotor angle

Legal Events

Date Code Title Description
R163 Identified publications notified
R012 Request for examination validly filed
R081 Change of applicant/patentee

Owner name: CONTINENTAL AUTOMOTIVE TECHNOLOGIES GMBH, DE

Free format text: FORMER OWNER: CONTINENTAL TEVES AG & CO. OHG, 60488 FRANKFURT, DE

R081 Change of applicant/patentee

Owner name: CONTINENTAL AUTOMOTIVE TECHNOLOGIES GMBH, DE

Free format text: FORMER OWNER: CONTINENTAL AUTOMOTIVE TECHNOLOGIES GMBH, 30165 HANNOVER, DE