Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD AND DEVICE FOR OPERATING AN INERTIAL SENSOR UNIT FOR A VEHICLE
Document Type and Number:
WIPO Patent Application WO/2019/121033
Kind Code:
A1
Abstract:
The invention relates to a method (100) for operating an inertial sensor unit for a vehicle, comprising the following steps: a. detecting (101) inertial sensor data, driving direction data and/or steering angle data and/or wheel rotational speeds during the journey of the vehicle; b. determining (102) a correction matrix for the inertial sensor data subject to the detected driving direction data and/or steering angle data; c. determining (103) a transformation matrix for the inertial sensor data for a target coordinate system subject to the driving direction data and/or steering angle data; d. transforming (104) the inertial sensor data by means of the correction matrix and/or transformation matrix; e. outputting (105) the transformed inertial sensor data.

Inventors:
EWERT MARLON RAMON (DE)
Application Number:
PCT/EP2018/083754
Publication Date:
June 27, 2019
Filing Date:
December 06, 2018
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
BOSCH GMBH ROBERT (DE)
International Classes:
G01P21/00; G01C25/00
Domestic Patent References:
WO2016184585A12016-11-24
WO2018002893A12018-01-04
Foreign References:
DE102005033237A12007-01-25
DE102005054208B32007-06-14
Other References:
None
Download PDF:
Claims:
Ansprüche

1. Verfahren (100) zum Betreiben einer Inertialsensoreinheit für ein Fahrzeug mit den Schritten

a. Erfassen (101) von Inertialsensordaten, Fahrtrichtungsdaten und/oder Lenkwinkeldaten und/oder Raddrehzahlen während der Fahrt des Fahrzeugs;

b. Ermitteln (102) einer Korrekturmatrix für die Inertialsensordaten

abhängig von den erfassten Fahrtrichtungsdaten und/oder Lenkwinkeldaten;

c. Ermitteln (103) einer Transformationsmatrix für die Inertialsensordaten für ein Zielkoordinatensystem abhängig von den Fahrtrichtungsdaten und/oder Lenkwinkeldaten;

d. Transformieren (104) der Inertialsensordaten mittels der

Korrekturmatrix und/oder der Transformationsmatrix;

e. Ausgeben (105) der transformierten Inertialsensordaten.

2. Verfahren (100) nach Anspruch 1, wobei der Schritt des Ermittelns (102) einer Korrekturmatrix und/oder der Schritt des Ermittelns (103) einer

Transformationsmatrix nur in einer Lernphase des Betriebs der

Inertialsensoreinheit erfolgt.

3. Verfahren (100) nach Anspruch 1 oder 2 mit dem zusätzlichen Schritt des Kombinierens der Korrekturmatrix und der Transformationsmatrix zu einer Korrekturtransformationsmatrix, insbesondere wobei der Schritt des

Kombinierens mit dem Beenden der Lernphase erfolgt, wobei im Schritt des Transformierens (104) die Inertialsensordaten dann mittels der kombinierten Korrekturtransformationsmatrix transformiert werden.

4. Verfahren (100) nach Anspruch 3, wobei die Korrekturtransformationsmatrix in einem nichtflüchtigen Speicher der Inertialsensoreinheit abgelegt wird, insbesondere beim Beenden der Lernphase.

5. Verfahren (100) nach einem der vorhergehenden Ansprüche, wobei die

Korrekturmatrix und/oder die Transformationsmatrix in einem nichtflüchtigen Speicher der Inertialsensoreinheit abgelegt wird, insbesondere beim Beenden der Lernphase.

6. Verfahren (100) nach einem der vorhergehenden Ansprüche mit dem

zusätzlichen Schritt des Skalierens der Inertialsensordaten mittels einer Skalierungsmatrix für die Ausgabe der Inertialsensordaten.

7. Computerprogramm, welches eingerichtet ist, alle Schritte des Verfahrens (100) nach einem der vorhergehenden Ansprüche auszuführen.

8. Maschinenlesbares Speichermedium, auf dem das Computerprogramm nach Anspruch 7 gespeichert ist.

9. Elektronische Steuereinheit, die eingerichtet ist, alle Schritte des Verfahrens (100) nach einem der Ansprüche 1 bis 6 auszuführen.

10. Elektronische Steuereinheit nach Anspruch 9 aufweisend mindestens einen nichtflüchtigen Speicher zum Ablegen einer Korrekturmatrix und/oder einer Transformationsmatrix und/oder einer Korrekturtransformationsmatrix.

Description:
Beschreibung

Titel

Verfahren und Vorrichtung zum Betreiben einer Inertialsensoreinheit für ein Fahrzeug

Stand der Technik

Inertialsensoreinheiten erfassen Inertialsensordaten, d.h. Beschleunigungs- und Drehratendaten. Prinzipiell können Inertialsensoreinheiten die

Inertialsensordaten einer beliebigen Raumrichtung erfassen. Typischerweise werden die Inertialsensordaten in die drei klassischen Raumrichtungen gemäß der Drei-Finger-Regel oder Rechte-Hand-Regel angelegt. Daraus ergibt sich das Koordinatensystem des Inertialsensors.

Wird eine Inertialsensoreinheit in einem Fahrzeug verbaut, gibt es mannigfaltige Gründe, aufgrund derer das Koordinatensystem nicht mit dem

Koordinatensystem des Fahrzeugs oder mit den Zielkoordinatensystemen der weiteren Fahrzeugsysteme übereinstimmt.

Daher ist es nicht unüblich die Inertialsensordaten mittels vorgegebener Vorschriften in das oder die gewünschten Zielkoordinatensysteme zu transformieren.

Wird diese Vorschrift zur Entwicklungszeit in die Verarbeitungssoftware der Inertialsensoreinheit berücksichtigt können sich dabei Fehler oder Unschärfen ergeben, die teilweise nur aufwändig behoben werden können.

Offenbarung der Erfindung Vor diesem Hintergrund wird mit vorliegender Erfindung ein Verfahren zum Betreiben einer Inertialsensoreinheit für ein Fahrzeug vorgeschlagen.

Das Verfahren weist die folgenden Schritte auf:

a) Erfassen von Inertialsensordaten, Fahrtrichtungsdaten bzw.

Lenkwinkeldaten bzw. Raddrehzahlen während der Fahrt des

Fahrzeugs;

b) Ermitteln einer Korrekturmatrix für die Inertialsensordaten abhängig von den Fahrtrichtungs- bzw. Lenkwinkeldaten;

c) Ermitteln einer Transformationsmatrix für die Inertialsensordaten für ein Zielkoordinatensystem abhängig von den Fahrtrichtungs- bzw.

Lenkwinkeldaten;

d) Transformieren der Inertialsensordaten mittels der Korrekturmatrix bzw. der Transformationsmatrix;

e) Ausgeben der transformierten Inertialsensordaten.

Unter Fahrtrichtungsdaten sind vorliegenden Daten zu verstehen, die eine Information über die Fahrtrichtung des Fahrtzeugs umfassen.

Unter Lenkwinkeldaten sind vorliegenden Daten zu verstehen, die eine

Information über den Lenkwinkel oder die Kurvenfahrt des Fahrzeugs umfassen.

Aus den Raddrehzahlen lässt sich zusammen mit dem Lenkwinkel die Gierrate (Yaw-Rate) ableiten.

Eine Korrekturmatrix ist eine Vorschrift zum Transformieren von

Inertialsensordaten mit dem Ziel Einbautoleranzen des Inertialsensorsystems beim Einbau in das Fahrzeug auszugleichen.

Eine Transformationsmatrix ist eine Vorschrift zum Transformieren von

Inertialsensordaten von dem Koordinatensystem der Inertialsensoreinheit in ein Zielkoordinatensystem. Ein solches Zielkoordinatensystem kann dabei eine Drehung des Koordinatensystems der Inertialsensoreinheit um 180° umfassen. Denkbar sind auch oder zusätzlich die Richtungsänderung einer Raumrichtung, sodass eine Achse, die gemäß der Drei-Finger-Regel mit positiven Werten belegt wäre, nunmehr mit negativen Werten belegt ist. Die Transformationsmatrix kann ebenso Skalierungen aufweisen, die von dem ursprünglichen Koordinatensystem abweichen.

Der Vorteil des Verfahrens der vorliegenden Erfindung ist darin zu suchen, dass eine vorgegebene Vorschrift zur Transformation der Inertialsensordaten entfallen kann.

So kann bspw. im Schritt des Ermittelns der Transformationsmatrix die

Transformationsmatrix durch den Abgleich der erfassten Inertialsensor-,

Fahrrichtungs- bzw. Lenkwindeldaten mit dem Zielkoordinatensystem ermittelt werden.

Dazu kann das Zielkoordinatensystem in einem Speicher, bspw. nichtflüchtigen Speicher, der der Inertialsensoreinheit zugeordnet ist, abgelegt werden.

Der Speicher ist der Inertialsensoreinheit zugeordnet, dies bedeutet, dass die Ineratialsensoreinheit auf den Speicher zugreifen kann. Der Speicher selbst muss dazu nicht zwingend Teil der Inertialsensoreinheit sein. So kann bspw. der Speicher Teil eines Fahrzeugsystems sein, mit dem die Inertialsensoreinheit gekoppelt ist.

Die Ermittlung der Transformationsmatrix erfolgt dann mittels des Verfahrens der vorliegenden Erfindung. Damit kann Design- und Programmierfehlern vorgebeugt werden.

Ferner muss nicht eine explizite Vorschrift für jedes vorgegebene

Zielkoordinatensystem entwickelt werden, sondern es genügt das Vorgeben bzw. das Ablegen des gewünschten Zielkoordinatensystems. Die Ermittlung der Transformationsmatrix erfolgt dann automatisch mittels des Verfahrens gemäß der vorliegenden Erfindung.

Damit wird der Betrieb einer Inertialsensoreinheit bzw. von Einheiten, die Daten einer Inertialsensoreinheit verarbeiten, wie bspw. einer Vorrichtung zur hochgenauen Positionsbestimmung, sicherer gestaltet. Nach einer Ausführungsform des Verfahrens gemäß der vorliegenden Erfindung erfolgt der Schritt des Ermittelns einer Korrekturmatrix bzw. der Schritt des Ermittelns einer Transformationsmatrix nur in einer Lernphase des Betriebs der Inertialsensoreinheit.

Für eine Inertialsensoreinheit kann vorgesehen werden, dass die erste

Lebenszeit nach dem Einbau der Inertialsensoreinheit in ein Fahrzeug eine Lernphase darstellt. In dieser Zeit erfolgt die im Wesentlichen automatisch erfolgenden Konfiguration und Feinjustierung er Inertialsensoreinheit.

Einstellungen, die während der Lernphase veränderbar sind, sind nach Beenden der Lernphase fix und können nicht oder nur mit erheblichen Aufwand verändert werden.

Denkbar wäre zudem, dass eine Änderung nur im Rahmen von Wartungs- oder Austauscharbeiten erfolgen kann. Denkbar wäre dabei eine Änderung oder Löschung mittels einer Diagnosevorrichtung bspw. mittels eines

Diagnosesteckers.

Für die Lernphase kann eine bestimmte Zeit oder eine bestimmte Strecke festgelegt werden, die das Fahrzeug zurückgelegt haben muss. Ein typischer Wert sind dabei 20 km. Je nach Aufwand und Umfang der

Konfigurationstätigkeiten kann die Zeit oder die Strecke angepasst werden. Klar ist, dass eine Abwägung zwischen Genauigkeit der Konfiguration und vollem Einsatz der Inertialsensoreinheit bzw. der mit der Inertialsensoreinheit verbunden bzw. gekoppelten weiteren Fahrzeugsysteme. Es ist vorstellbar, dass während der Lernphase die Inertialsensoreinheit bzw. die weiteren Fahrzeugsysteme einen eingeschränkten Funktionsumfang bereitstellen.

Nach einer Ausführungsform des Verfahrens gemäß der vorliegenden Erfindung weist das Verfahren den zusätzlichen Schritt des Kombinierens auf, wobei in dem Schritt die Korrekturmatrix und die Transformationsmatrix zu einer

Korrekturtransformationsmatrix kombiniert werden. Nach dieser Ausführungsform werden im Schritt des Transformierens die Inertialsensordaten dann mittels der kombinierten Korrekturtransformationsmatrix transformiert.

Der Vorteil dieser Ausführungsform ist, dass anstelle von mehreren

Transformationen, nämlich zunächst einer Korrekturtransformation und dann der Transformation in das Zielkoordinatensystem, bzw. vice versa, eine einzige Transformation mittels der Korrekturtransformationsmatrix ausreicht. Dies spart Rechenressourcen ein und kann somit zur Beschleunigung des Verfahrens beitragen.

Ferner kann Speicherplatz eingespart werden, da es ausreichend wäre nur noch die Korrekturtransformationsmatrix in dem nichtflüchtigen Speicher der

Inertialsensoreinheit abzulegen.

Vorteilhaft ist, wenn der Schritt des Kombinierens mit dem Beenden der

Lernphase erfolgt.

Während der Lernphase können insbesondere an der Korrekturmatrix stetig Anpassungen erfolgen. Demnach ist es vorteilhaft die Korrekturmatrix und die Transformationsmatrix erst beim Beenden der Lernphase zu kombinieren.

Nach einer Ausführungsform des Verfahrens gemäß der vorliegenden Erfindung wird die Korrekturtransformationsmatrix in einem nichtflüchtigen Speicher, der der Inertialsensoreinheit zugeordnet ist, abgelegt

Diese Ausführungsform birgt den Vorteil, dass die Korrekturtransformationsmatrix nicht erneut bei jedem Neustarten der Inertialsensoreinheit erstellt werden muss, sondern abrufbar in einem Speicher vorliegt.

Der Speicher ist der Inertialsensoreinheit zugeordnet, dies bedeutet, dass die Ineratialsensoreinheit auf den Speicher zugreifen kann. Der Speicher selbst muss dazu nicht zwingend Teil der Inertialsensoreinheit sein. So kann bspw. der Speicher Teil eines Fahrzeugsystems sein, mit dem die Inertialsensoreinheit gekoppelt ist. Denkbar ist zudem die Korrekturtransformationsmatrix zu Prüf- oder

Nachweiszwecken aus dem Speicher auszulesen.

Ferner ist denkbar, dass die Korrekturtransformationsmatrix zu Diagnose- oder Wartungszwecken geändert oder gelöscht zu werden.

Vorteilhaft ist, wenn die Ablage beim Beenden der Lernphase erfolgt.

Alternativ ist denkbar, dass die Ablage fortlaufend während der Lernphase erfolgt und beim Beenden der Lernphase die weitere Ablage ausgeschlossen oder verhindert wird. Bspw. dadurch, dass auf den Speicher ein sogenannter Lock, d.h. eine Verriegelung, gelegt wird.

Während der Lernphase können insbesondere an der

Korrekturtransformationsmatrix stetig Anpassungen erfolgen. Demnach ist es vorteilhaft die Korrekturtransformationsmatrix erst beim Beenden der Lernphase in dem nichtflüchtigen Speicher abzulegen.

Nach einer Ausführungsform des Verfahrens gemäß der vorliegenden Erfindung wird die Korrekturmatrix in einem nichtflüchtigen Speicher der

Inertialsensoreinheit abgelegt

Diese Ausführungsform birgt den Vorteil, dass die Korrekturmatrix nicht erneut bei jedem Neustarten der Inertialsensoreinheit erstellt werden muss, sondern abrufbar in einem Speicher vorliegt.

Vorteilhaft ist, wenn die Ablage beim Beenden der Lernphase erfolgt.

Alternativ ist denkbar, dass die Ablage fortlaufend während der Lernphase erfolgt und beim Beenden der Lernphase die weitere Ablage ausgeschlossen oder verhindert wird. Bspw. dadurch, dass auf den Speicher ein sogenannter Lock, d.h. eine Verriegelung, gelegt wird. Während der Lernphase können insbesondere an der Korrekturmatrix stetig Anpassungen erfolgen. Demnach ist es vorteilhaft die Korrekturmatrix erst beim Beenden der Lernphase in dem nichtflüchtigen Speicher abzulegen.

Nach einer Ausführungsform des Verfahrens gemäß der vorliegenden Erfindung wird die Transformationsmatrix in einem nichtflüchtigen Speicher der

Inertialsensoreinheit abgelegt

Diese Ausführungsform birgt den Vorteil, dass die Transformationsmatrix nicht erneut bei jedem Neustarten der Inertialsensoreinheit erstellt werden muss, sondern abrufbar in einem Speicher vorliegt.

Vorteilhaft ist, wenn die Ablage beim Beenden der Lernphase erfolgt.

Während der Lernphase können auch an der Transformationsmatrix stetig Anpassungen erfolgen. Demnach ist es vorteilhaft die Transformationsmatrix erst beim Beenden der Lernphase in dem nichtflüchtigen Speicher abzulegen.

Nach einer Ausführungsform des Verfahrens gemäß der vorliegenden Erfindung weist das Verfahren den zusätzlichen Schritt des Skalierens der

Inertialsensordaten mittels einer Skalierungsmatrix auf.

Hierbei ist es denkbar dass eine Auflösungsänderung der Inertialsensordaten in die Transformationen aufzunehmen. Ferner ist es denkbar, dass die

Skalierungsmatrix in die kombinierte Korrekturtransformationsmatrix

aufgenommen wird, wodurch für die Ausgabe im Schritt des Ausgebens auf einen Datenbus keine weitere Konversion, d.h. Datenumrechnung notwendig wird.

Dadurch können die Verarbeitungsschritte vom Erfassen bis zum Ausgeben reduziert werden, dies spart insbesondere Rechenressourcen und Zeit.

Ein weiterer Aspekt der vorliegenden Erfindung ist ein Computerprogramm, welches eingerichtet ist, alle Schritte des Verfahrens gemäß der vorliegenden Erfindung auszuführen. Ein weiterer Aspekt der vorliegenden Erfindung ist ein maschinenlesbares Speichermedium, auf dem das Computerprogramm gemäß der vorliegenden Erfindung gespeichert ist.

Ein weiterer Aspekt der vorliegenden Erfindung ist eine elektronische

Steuereinheit, die eingerichtet ist, alle Schritte des Verfahren gemäß der vorliegenden Erfindung auszuführen.

Eine Ausführungsform der elektronischen Steuereinheit gemäß der vorliegenden Erfindung weist mindestens einen nichtflüchtigen Speicher zum Ablegen einer Korrekturmatrix bzw. einer Transformationsmatrix bzw. einer

Korrekturtransformationsmatrix auf.

Nachfolgend werden Einzelheiten und Ausführungsformen der Erfindung anhand einer Figur näher erläutert.

Es zeigt:

Fig. 1 Ablaufdiagramm des Verfahrens gemäß der vorliegenden Erfindung.

Figur 1 zeigt ein Ablaufdiagramm des Verfahrens 100 gemäß der vorliegenden Erfindung.

Das Verfahren 100 erfolgt während der Fahrt eines Fahrzeugs aufweisend eine Inertialsensoreinheit gemäß der vorliegenden Erfindung.

In Schritt 101 werden Inertialsensordaten sowie Fahrtrichtungsdaten bzw.

Lenkwinkeldaten und Raddrehzahlen erfasst. Fahrtrichtungsdaten bzw.

Lenkwinkeldaten können über entsprechende Sensoren des Fahrzeugs erfasst werden. Denkbar ist dabei auch, dass bspw. Fahrtrichtungsdaten über die Stellung des Ganghebels bzw. die Einstellung des Antriebsstrangs, insbesondere des Getriebes, des Fahrzeugs erfasst werden. In Schritt 102 wird eine Korrekturmatrix für die Inertialsensordaten abhängig von den erfassten Fahrtrichtungsdaten bzw. Lenkwinkeldaten ermittelt. Die

Korrekturmatrix kann zur Korrektur von kleinen Winkelfehlern dienen, die durch Einbautoleranzen der Inertialsensoreinheit in dem Fahrzeug bzw. als Teil weiterer Fahrzeugsysteme in diesen Fahrzeugsystemen entstehen.

Insbesondere in Fällen, in denen die Inertialsensoreinheit Teil eines

Fahrzeugsystems zur hochgenauen Positionsbestimmung ist, ist es vorteilhaft, dass selbst kleinste Winkelfehler möglichst früh in der Signalkette korrigiert werden.

Die Ermittlung basiert dabei auf dem Abgleich der Erfassten Inertialsensordaten, Fahrtrichtungsdaten und Lenkwinkeldaten. Denkbar ist dabei eine Korrektur durch Soll-Ist-Vergleiche.

In Schritt 103 wird eine Transformationsmatrix für ein Zielkoordinatensystem abhängig von den Fahrtrichtungsdaten bzw. Lenkwinkeldaten bzw.

Raddrehzahlen ermittelt.

Dieser Schritt kann in zwei Ausprägungen stattfinden.

Zum einen kann anhand der Inertialsensordaten, der Fahrtrichtungsdaten bzw. der Lenkwinkeldaten bzw. der Raddrehzahlen ein Abgleich des

Koordinatensystems der Inertialsensoreinheit und des Zielkoordinatensystems erfolgen. Dabei kann es zunächst um die Grobbestimmung gehen. Bspw. darum, ob das Zielkoordinatensystem nach der Drei-Finger-Regel aufgebaut ist oder ob durch den Einbau in das Fahrzeug das Koordinatensystem der

Inertialsensoreinheit mit dem Koordinatensystem des Fahrzeugs übereinstimmt (Vorzeichencheck).

Hilfreich für diese Ausprägung der Ermittlung ist das Vorliegen des

Zielkoordinatensystems bspw. abgelegt in einem der Inertialsensoreinheit zugeordneten Speichereinheit bspw. einem nichtflüchtigen Speicher.

Der Speicher ist der Inertialsensoreinheit zugeordnet, dies bedeutet, dass die Ineratialsensoreinheit auf den Speicher zugreifen kann. Der Speicher selbst muss dazu nicht zwingend Teil der Inertialsensoreinheit sein. So kann bspw. der Speicher Teil eines Fahrzeugsystems sein, mit dem die Inertialsensoreinheit gekoppelt ist.

Zum anderen können Feinabstimmung erfolgen, bspw. wenn das

Zielkoordinatensystem nicht lediglich um Vielfache von 90° zu dem

Koordinatensystem der Inertialsensoreinheit verdreht ist oder einzelne Achsen der Koordinatensysteme ihre positiven Werte in unterschiedliche Richtungen auftragen, sondern, wenn die Transformationen komplexer ausfallen.

Wie für die erste Ausprägung ist auch für die zweite Ausprägung das Vorliegen des Zielkoordinatensystems hilfreich.

In Schritt 104 werden die Inertialsensordaten mittels der Korrekturmatrix bzw. der T ransformationsmatrix transformiert.

Die Anwendung ist dabei auch variabel. Bspw. ist es denkbar, dass

nichtkorrigierte und nichttransformierte Inertialsensordaten für gekoppelte, weiterverarbeitenden Fahrzeugsysteme genauso notwendig sind, wie korrigierte und transformierte Inertialsensordaten. Ebenso denkbar ist, dass mehrere Transformationsmatrizen je nach gekoppeltem, weiterverarbeitendem

Fahrzeugsystem vorliegen. Sodass nach der Korrektur der Inertialsensordaten, um Einbau- oder Temperaturtoleranzen auszugleichen, mehrere

Transformationen mit unterschiedlichen Transformationsmatrizen erfolgen.

In Schritt 105 werden die transformierten Inertialsensordaten ausgegeben. Die Inertialsensordaten können dabei über ein Fahrzeugkommunikationssystem, wie bspw. ein Bussystem, wie bspw. CAN, Flexray oder Ethernet ausgegeben werden. Denkbar ist auch eine Ausgabe über drahtlose Kommunikationsmittel bzw. -kanäle.