DE102021127907A1 - Method and control system for detecting a stable driving dynamics system state of a vehicle and a vehicle with such a control system - Google Patents
Method and control system for detecting a stable driving dynamics system state of a vehicle and a vehicle with such a control system Download PDFInfo
- Publication number
- DE102021127907A1 DE102021127907A1 DE102021127907.0A DE102021127907A DE102021127907A1 DE 102021127907 A1 DE102021127907 A1 DE 102021127907A1 DE 102021127907 A DE102021127907 A DE 102021127907A DE 102021127907 A1 DE102021127907 A1 DE 102021127907A1
- Authority
- DE
- Germany
- Prior art keywords
- vehicle
- lyapunov
- function
- state vector
- stability
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 36
- 239000013598 vector Substances 0.000 claims abstract description 61
- 230000033001 locomotion Effects 0.000 claims abstract description 15
- 230000011664 signaling Effects 0.000 claims abstract description 3
- 230000006870 function Effects 0.000 claims description 163
- 230000004913 activation Effects 0.000 claims description 7
- 230000006641 stabilisation Effects 0.000 claims description 7
- 238000011105 stabilization Methods 0.000 claims description 7
- 238000005259 measurement Methods 0.000 claims description 5
- 238000012360 testing method Methods 0.000 claims description 5
- 239000011159 matrix material Substances 0.000 description 11
- 238000011161 development Methods 0.000 description 10
- 230000018109 developmental process Effects 0.000 description 10
- 238000013459 approach Methods 0.000 description 9
- 230000008859 change Effects 0.000 description 6
- 230000006399 behavior Effects 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000011156 evaluation Methods 0.000 description 4
- 230000005484 gravity Effects 0.000 description 4
- 230000001133 acceleration Effects 0.000 description 3
- 230000006978 adaptation Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 238000005381 potential energy Methods 0.000 description 2
- 230000000087 stabilizing effect Effects 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- BUHVIAUBTBOHAG-FOYDDCNASA-N (2r,3r,4s,5r)-2-[6-[[2-(3,5-dimethoxyphenyl)-2-(2-methylphenyl)ethyl]amino]purin-9-yl]-5-(hydroxymethyl)oxolane-3,4-diol Chemical compound COC1=CC(OC)=CC(C(CNC=2C=3N=CN(C=3N=CN=2)[C@H]2[C@@H]([C@H](O)[C@@H](CO)O2)O)C=2C(=CC=CC=2)C)=C1 BUHVIAUBTBOHAG-FOYDDCNASA-N 0.000 description 1
- 241001136792 Alle Species 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 239000010426 asphalt Substances 0.000 description 1
- 230000033228 biological regulation Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000013479 data entry Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 208000014674 injury Diseases 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000012887 quadratic function Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 238000010561 standard procedure Methods 0.000 description 1
- 230000009897 systematic effect Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W40/00—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
- B60W40/10—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to vehicle motion
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Mathematical Physics (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
Abstract
Die Erfindung betrifft ein Verfahren zum Erkennen eines stabilen fahrdynamischen Systemzustandes (19) eines Fahrzeugs (10), umfassend folgende, durch eine Prozessorschaltung (15) ausgeführten Schritte: Bereitstellen zumindest einer Ljapunov-Funktion Vi(x), die eingerichtet ist, einen Zustandsvektor x eines Dynamikmodells einer Fahrzeugbewegung des Fahrzeugs (10) als Eingangsgröße zu empfangen, wobei der Zustandsvektor x den fahrdynamischen Systemzustand (19) der Fahrzeugs (10) beschreibt, und dann zyklisches Ermitteln eines aktuellen Werts (33) des Zustandsvektors x als Funktion eines jeweiligen Sensorsignals (17) zumindest eine Sensors (18) des Fahrzeugs (10), und dann Überprüfen für den aktuellen Wert (33) des Zustandsvektors x, ob die zumindest eine Ljapunov-Funktion Vi(x) an der durch den aktuellen Wert (33) des Zustandsvektors x gegebenen Funktionsstelle ein vorbestimmtes Stabilitätskriterium (30) für eine mathematische Ljapunov-Stabilität erfüllt, und falls die zumindest eine Ljapunov-Funktion Vi(x) für den aktuellen Wert (33) des Zustandsvektors x das Stabilitätskriterium (30) erfüllt, Signalisieren, dass der stabile fahrdynamische Systemzustand (19) vorliegt.The invention relates to a method for detecting a stable driving-dynamics system state (19) of a vehicle (10), comprising the following steps carried out by a processor circuit (15): providing at least one Lyapunov function Vi(x), which is set up, a state vector x receiving a dynamic model of a vehicle movement of the vehicle (10) as an input variable, the state vector x describing the vehicle dynamics system state (19) of the vehicle (10), and then cyclically determining a current value (33) of the state vector x as a function of a respective sensor signal ( 17) at least one sensor (18) of the vehicle (10), and then checking for the current value (33) of the state vector x, whether the at least one Lyapunov function Vi(x) at the given by the current value (33) of the state vector x given function point satisfies a predetermined stability criterion (30) for a mathematical Lyapunov stability, and if the at least one Lyapunov function Vi(x) for the current value (33) of the state vector x satisfies the stability criterion (30), signaling that the stable driving dynamics system state (19) is present.
Description
Die Erfindung betrifft ein Verfahren und eine Rechenvorrichtung zum Erkennen eines stabilen fahrdynamischen Systemzustandes eines Fahrzeugs sowie ein Regelsystem mit einem Fahrdynamikregler, der durch das Verfahren steuerbar ist, und ein Fahrzeug mit dem Regelsystem. Ein solcher Fahrdynamikregler kann in einem ESC-System (ESC - electronic stability control) bereitgestellt sein.The invention relates to a method and a computing device for detecting a stable driving dynamics system state of a vehicle and a control system with a driving dynamics controller that can be controlled by the method, and a vehicle with the control system. Such a vehicle dynamics controller can be provided in an ESC system (ESC—electronic stability control).
Aktuelle ESC-Systeme erkennen instabile Zustände unzureichend. Außerdem ist ein hoher Applikationsaufwand von Nöten, um eine Abstimmung zwischen Fahrdynamikregelsystemen (bspw. einem Torque Vectoring) und einem Sicherheitssystem (ESC) zu erhalten. Nachteil dieses ersten Ansatzes ist der hohe Applikationsaufwand. Es muss viel Zeit im Fahrzeug verbracht werden, um instabile Zustände zuverlässig und reproduzierbar aufzuzeichnen und zu erkennen. Weiterhin ist es schwierig, bei ausbleibender Fahrerreaktion zu erkennen, was das Fahrzeug eigentlich tun soll. Die Schwimmwinkelschätzung in ESC-Seriensystemen kann gravierende Mängel aufweisen und ist nicht 100% zuverlässig.Current ESC systems do not adequately recognize unstable states. In addition, a high level of application effort is required in order to obtain coordination between vehicle dynamics control systems (e.g. torque vectoring) and a safety system (ESC). The disadvantage of this first approach is the high application effort. A lot of time has to be spent in the vehicle to record and detect unstable states reliably and reproducibly. Furthermore, it is difficult to recognize what the vehicle is actually supposed to do if there is no reaction from the driver. The slip angle estimation in ESC series systems can have serious shortcomings and is not 100% reliable.
Es ist weiterhin bekannt, dass instabile Zustände in Serienanwendungen von Fahrzeugen meist über einen simplen Soll-Ist-Vergleich der Fahrzeug-Gierrate erkannt werden. Optional kann zusätzlich der Schwimmwinkel und/oder dessen zeitliche Ableitung berücksichtigt werden. Weiterhin existieren wissenschaftliche Arbeiten, in denen ein Fahrzeugmodell am Computer numerisch simuliert wird, um das Verhalten bei bestimmten Ausgangssituationen vorherzusagen. Diese Daten werden anschließend im Fahrzeug in Kennfeldern hinterlegt, um basierend auf den Vorhersagen zu erkennen, ob das Fahrzeug instabil wird. Nachteil dieses zweiten Ansatzes ist zunächst der hohe Aufwand in der Simulation des numerischen Fahrzeugmodells. Dieser Aufwand wäre jedoch rechtfertigbar. Problematisch stellt sich jedoch das anschließende Ablegen der Kennfelder dar, da die große Menge an benötigten Kennfeldern sehr viel Speicher benötigt. Außerdem ist keine Online-Anpassung mehr möglich. Eine Änderung des Fahrzeugs würde zu einer Änderung des numerischen Modells führen und dies wiederum zu einer erneuten aufwendigen Simulationsreihe.It is also known that unstable states in series vehicle applications are usually detected by a simple target/actual comparison of the vehicle's yaw rate. Optionally, the sideslip angle and/or its time derivative can also be taken into account. There are also scientific papers in which a vehicle model is numerically simulated on the computer in order to predict the behavior in certain initial situations. This data is then stored in characteristic maps in the vehicle in order to recognize whether the vehicle is becoming unstable based on the predictions. The disadvantage of this second approach is the high level of effort involved in simulating the numerical vehicle model. However, this effort would be justifiable. However, the subsequent filing of the characteristic diagrams is problematic, since the large number of characteristic diagrams required requires a great deal of memory. In addition, online customization is no longer possible. A change in the vehicle would lead to a change in the numerical model, which in turn would lead to a new complex series of simulations.
Ziel ist es daher, eine „Schreibtischapplikation“ zu haben, die also vor dem Einbau in ein Fahrzeug vorbereitet werden kann und nach dem Einbau nur noch wenig Adaption benötigt.The goal is therefore to have a "desktop application" that can be prepared before installation in a vehicle and requires little adaptation after installation.
Aus
Aus der
Aus der
Der Erfindung liegt die Aufgabe zugrunde, zuverlässig einen instabilen fahrdynamischen Systemzustand eines Fahrzeugs, insbesondere eines Kraftfahrzeugs, zu erkennen, um einen fahrdynamischen Regeleingriff auslösen zu können.The invention is based on the object of reliably detecting an unstable vehicle dynamics system state, in particular of a motor vehicle, in order to be able to trigger a vehicle dynamics control intervention.
Die Aufgabe wird durch die Gegenstände der unabhängigen Patentansprüche gelöst. Vorteilhafte Weiterbildungen der Erfindung ergeben sich durch die abhängigen Patentansprüche, die folgende Beschreibung sowie die Figuren.The object is solved by the subject matter of the independent patent claims. Advantageous developments of the invention result from the dependent patent claims, the following description and the figures.
Als eine Lösung umfasst die Erfindung ein Verfahren zum Erkennen eines stabilen fahrdynamischen Systemzustandes eines Fahrzeugs. Das Verfahren umfasst folgende, durch eine Prozessorschaltung ausgeführten Schritte:
- - Bereitstellen zumindest einer Ljapunov-Funktion Vi(x), die einen Zustandsvektor x eines Dynamikmodells einer Fahrzeugbewegung des Fahrzeugs als Eingangsgröße empfängt, wobei der Zustandsvektor x den fahrdynamischen Systemzustand der Fahrzeugs beschreibt, z.B. dessen aktuelle Gierrate und/oder Quergeschwindigkeit,
- - zyklisches Ermitteln eines aktuellen Werts des Zustandsvektors x als Funktion eines jeweiligen Sensorsignals zumindest eine Sensors des Fahrzeugs, also z.B. die aktuelle Gierrate und/oder Quergeschwindigkeit,
- - Überprüfen für den aktuellen Wert des Zustandsvektors x, ob die zumindest eine Ljapunov-Funktion Vi(x) an der durch den aktuellen Wert des Zustandsvektors x gegebenen Funktionsstelle (am Wert x) ein vorbestimmtes Stabilitätskriterium für eine mathematische Ljapunov-Stabilität erfüllt,
- - falls die zumindest eine Ljapunov-Funktion Vi(x) für den aktuellen Wert des Zustandsvektors x das Stabilitätskriterium erfüllt, Signalisieren, dass der stabile fahrdynamische Systemzustand vorliegt,
- - falls dagegen die zumindest eine Ljapunov-Funktion Vi(x) für den aktuellen Wert des Zustandsvektors x das Stabilitätskriterium verletzt, Erzeugen eines Aktivierungssignals für eine vorbestimmte Stabilisierungsmaßnahme zum Eingreifen in die Fahrzeugbewegung und/oder in einen die Fahrzeugbewegung beeinflussenden Aktuator.
- - Providing at least one Lyapunov function Vi(x), which receives a state vector x of a dynamic model of a vehicle movement of the vehicle as an input variable, the state vector x describing the driving dynamics system state of the vehicle, e.g. its current yaw rate and/or lateral speed,
- - Cyclic determination of a current value of the state vector x as a function of a respective sensor signal from at least one sensor of the vehicle, e.g. the current yaw rate and/or lateral speed,
- - checking for the current value of the state vector x whether the at least one Lyapunov function Vi(x) at the function point given by the current value of the state vector x (at the value x) satisfies a predetermined stability criterion for a mathematical Lyapunov stability,
- - if the at least one Lyapunov function Vi(x) for the current value of the state vector x satisfies the stability criterion, signaling that the stable driving dynamics system state is present,
- - If, on the other hand, the at least one Lyapunov function V i (x) for the current value of the state vector x violates the stability criterion, generating an activation signal for a predetermined stabilization measure to intervene in the vehicle movement and/or in an actuator influencing the vehicle movement.
Der Zustandsvektor kann einen einzelnen Eintrag enthalten, so dass der Zustandsvektor als Skalar bezeichnet werden kann, oder er kann mehrere Einträge enthalten, so dass der Zustandsvektor mehrdimensional ist.The state vector can contain a single entry, so that the state vector can be said to be a scalar, or it can contain multiple entries, so that the state vector is multidimensional.
Die Erfindung beruht auf der Erkenntnis, dass mittels eines Dynamikmodells, wie beispielsweise dem bekannten Einspurmodell (ESM), die darin verwendeten dynamischen Zustandsgrößen, wie beispielsweise QuerGeschwindigkeit und/oder die Gier-Geschwindigkeit / Gierrate, zu einem Zustandsvektor zusammengefasst werden können, der zusätzlich auch als Eingangsgröße für eine Funktion verwendet werden kann, die immer dann die mathematische Ljapunov-Stabilität aufweist, wenn das Dynamikmodell einen stabilen fahrdynamischen Zustand des Fahrzeug signalisiert oder angibt. Mit anderen Worten kann mittels der zumindest einen Ljapunov-Funktion und des Stabilitätskriteriums mit geringem Aufwand geprüft werden, ob sich gemäß dem Dynamikmodell ein stabiler fahrdynamischer Systemzustand des Systems „Fahrzeug auf Fahruntergrund“ ergibt.The invention is based on the finding that using a dynamic model, such as the well-known single-track model (ESM), the dynamic state variables used therein, such as transverse speed and/or the yaw speed / yaw rate, can be combined into a state vector that also can be used as an input variable for a function that always has the mathematical Lyapunov stability when the dynamics model signals or indicates a stable driving dynamics state of the vehicle. In other words, the at least one Lyapunov function and the stability criterion can be used to check with little effort whether the dynamic model results in a stable driving dynamics system state of the “vehicle on driving surface” system.
Ein fahrdynamischer Systemzustand kann immer dann stabil sein, wenn das Fahrzeug mit seiner Fahrzeugbewegung einer Trajektorie folgt, wie sie durch beispielsweise einen aktuellen Lenkwinkel des Fahrzeugs vorgegeben ist.
Im stabilen Bereich ergibt sich beim Lenken also der erwartete Radius der Trajektorie. Allgemeint macht das Fahrzeug bei stabile fahrdynamischem Systemzustand das, was durch das Lenkrad (den Lenkwinkel) und/oder die Bremse und/oder das Gaspedal vorgegeben ist.A driving-dynamics system state can always be stable when the vehicle's vehicle movement follows a trajectory that is specified, for example, by a current steering angle of the vehicle.
In the stable range, the expected radius of the trajectory results when steering. In general, the vehicle does what is specified by the steering wheel (steering angle) and/or the brake and/or the gas pedal when the driving dynamics system state is stable.
Ein instabiler fahrdynamischer Systemzustand bedeutet dagegen, dass die Fahrzeugbewegung des Fahrzeugs nicht mehr dem Lenkwinkel entspricht, sondern das Fahrzeug beispielsweise übersteuert oder untersteuert. Ein weitere stabiler fahrdynamischer Systemzustand kann beispielsweise dadurch gegeben sein, dass das Fahrzeug Bodenhaftung zum Fahruntergrund aufweist, während der zugehörige instabile fahrdynamische Systemzustand ein auf dem Fahruntergrund rutschendes oder gleitendes Fahrzeug darstellen kann. Allgemein bedeutet ein instabilere fahrdynamischer Systemzustand, dass das Fahrzeug ausbricht, also nicht mehr der Vorgabe des Fahrers / der autonomen Fahrfunktion folgt.An unstable driving dynamics system state, on the other hand, means that the movement of the vehicle no longer corresponds to the steering angle, but the vehicle oversteers or understeers, for example. A further stable driving dynamics system state can be given, for example, by the vehicle having road contact with the driving surface, while the associated unstable driving dynamics system state can represent a vehicle slipping or gliding on the driving surface. In general, an unstable driving dynamics system state means that the vehicle breaks away, i.e. no longer follows the driver's specifications / the autonomous driving function.
Um nun all diejenigen möglichen Werte x für den Zustandsvektor zusammenzufassen, für die das Dynamikmodell einen stabilen fahrdynamischen Zustand indiziert oder signalisiert, kann aus einem solchen Dynamikmodell eine Ljapunov-Funktion V(x) oder es können mehrere Ljapunov-Funktionen Vi(x) abgeleitet oder hergeleitet werden. Wann immer ein aktueller Wert x des Zustandsvektors einen stabilen fahrdynamischen Systemzustand ausweist oder signalisiert, kann die jeweilige Ljapunov-Funktion Vi(x) entsprechend eingestellt oder die jeweilige Ljapunov-Funktion Vi(x) kann derart ausgelegt oder konfiguriert werden, dass sie in diesem stabilen fahrdynamischen Systemzustand auch entsprechend eine mathematische Ljapunov-Stabilität aufweist.In order to summarize all those possible values x for the state vector for which the dynamics model indicates or signals a stable vehicle dynamics state, a Ljapunov function V(x) or several Ljapunov functions Vi(x) can be derived from such a dynamics model or be derived. Whenever a current value x of the state vector indicates or signals a stable driving dynamics system state, the respective Lyapunov function Vi(x) can be adjusted accordingly or the respective Lyapunov function Vi(x) can be designed or configured in such a way that they are stable in this driving dynamics system state also correspondingly has a mathematical Lyapunov stability.
Die Ljapunov-Stabilität ist durch die folgenden drei Bedingungen definiert. Um für die vorgestellte Logik in Betracht gezogen zu werden, müssen drei Bedingungen erfüllt sein:
Ist mehr als eine Ljapunov-Funktion berücksichtigt, so sind diese hier als Vi(x) bezeichnet, wobei i in bekannter Weise der Index oder Zähler ist, der beispielsweise bei zwei berücksichtigten Ljapunov-Funktionen die Werte i = 1 und i = 2 aufweisen kann (also V1(x) und V2(x)), wie dies an sich für Indizes von Funktionen bekannt ist. Auch im Falle einer einzelnen Ljapunov-Funktion wird hier die allgmeinene Ausdrucksweise Vi(x) benutzt, wobei i in diesem Falle 1 oder 0 sein kann oder leer sein kann (also V1(x) oder V0(x) oder V(x)). Mittels jeder einzelnen Ljapunov-Funktion kann z.B. jeweils ein Teilbereich der möglichen Wert x für stabile fahrdynamische Systemzustände abgedeckt werden oder es kann vorgeben sein, dass der Bereich stabiler fahrdynamische Systemzustände durch alle Ljapunov-Funktionen bestätigt oder abgedeckt sein muss, um eine redundante Überprüfung zu erhalten. If more than one Lyapunov function is taken into account, these are referred to here as Vi(x), where i is the index or numerator in a known manner, which can have the values i=1 and i=2, for example, given two Lyapunov functions taken into account (ie V 1 (x) and V 2 (x)), as is known per se for indices of functions. Also in the case of a single Lyapunov function, the general form of expression V i (x) is used here, where i can be 1 or 0 or can be empty (i.e. V 1 (x) or V 0 (x) or V( x)). Each individual Lyapunov function can, for example, cover a subrange of the possible values x for stable vehicle dynamics system states, or it can be specified that the range of stable vehicle dynamics system states must be confirmed or covered by all Lyapunov functions in order to obtain a redundant check .
Ist also ein aktueller Wert x für den Zustandsvektor gegeben (mit dem Begriff „Wert x“ ist hier ein einzelner Skalar oder eben die mehreren Skalare für einen mehrdimensionalen Zustandsvektor gemeint), so kann für die jeweilige Ljapunov-Funktion Vi(x) geprüft werden, ob sie an dieser Funktionsstelle x insbesondere die Bedingungen II und III erfüllt. Ist dies der Fall, so signalisiert diese jeweilige Ljapunov-Funktion, dass der fahrdynamische Systemzustand des Kraftfahrzeugs stabil ist. Durch das beschriebene Stabilitätskriterium kann bei mehreren berücksichtigten Ljapunov-Funktionen festgelegt werden, wie viele dieser Ljapunov-Funktionen die Ljapunov-Stabilität am Wert x signalisieren müssen, damit insgesamt ein stabiler fahrdynamischer Systemzustand signalisiert wird. Des Weiteren kann durch das Stabilitätskriterium auch ein Toleranzband oder Toleranzradius berücksichtigt werden, wie dies noch im Weiteren erläutert werden wird.If a current value x is given for the state vector (the term "value x" here means a single scalar or the several scalars for a multidimensional state vector), it can be checked for the respective Lyapunov function Vi(x), whether it satisfies conditions II and III in particular at this functional position x. If this is the case, then this respective Lyapunov function signals that the driving dynamics system state of the motor vehicle is stable. The stability criterion described can be used to determine how many of these Lyapunov functions must signal the Lyapunov stability at the value x for a number of Ljapunov functions that are taken into account, so that a stable vehicle-dynamics system state is signaled overall. Furthermore, the stability criterion can also take into account a tolerance band or tolerance radius, as will be explained below.
Durch die Erfindung ergibt sich der Vorteil, dass in der Prozessorschaltung durch einen Programmcode für die zumindest eine Ljapunov-Funktion sowie einen Programmcode zum Prüfen des Stabilitätskriteriums eine kompakte Implementierung einer Überprüfung des fahrdynamischen Systemzustands eines Kraftfahrzeugs auf fahrdynamische Stabilität hin implementiert werden kann. Es sind insbesondere keine großen Datenmengen zum Speichern eines Kennfelds notwendig.The invention has the advantage that a compact implementation of a check of the dynamic driving system state of a motor vehicle for dynamic driving stability can be implemented in the processor circuit by a program code for the at least one Lyapunov function and a program code for checking the stability criterion. In particular, no large amounts of data are required to store a characteristic map.
Die Erfindung umfasst auch Weiterbildungen, durch die sich zusätzliche Vorteile ergeben.The invention also includes developments that result in additional advantages.
Eine Weiterbildung umfasst, dass die zumindest eine Ljapunov-Funktion Vi(x) eine parametrische Funktion mit zumindest einem Funktionsparameter aj ist, der jeweils als eine Funktion eines Modellparameters des Dynamikmodells und/oder zumindest eines in dem Dynamikmodell unberücksichtigten Fahrzeugparameter des Fahrzeugs ist. Ein beispielhafter Funktionsparameter aj ist die aktuelle Fahrzeugmasse oder Fahrzeugbeladung. Die zumindest eine Ljapunov-Funktion Vi(x) wird mittels des zumindest einen Funktionsparameters aj parametriert. Durch Bereitstellen weiterer Funktionsparameter aj kann eine Veränderung im Fahrzeug berücksichtigt werden, die Einfluss auf die Fahrdynamik des Fahrzeugs haben kann, wie beispielsweise die besagte Beladung des Fahrzeugs. Indem diese als ein Funktionsparameter berücksichtigt wird, kann die zumindest eine Ljapunov-Funktion an die aktuelle Beladung, d.h. allgemein an einen aktuellen Fahrzeugparameter angepasst werden, so dass die zumindest eine Ljapunov-Funktion auch bei einer Veränderung im Fahrzeug die sich dadurch ergebende verändernde Fahrdynamik des Fahrzeugs weiterhin korrekt dahingehend überprüfen kann, ob bei aktuellem Wert des Zustandsvektors x ein stabiler fahrdynamischer Systemzustand vorliegt oder ein instabiler fahrdynamischer Systemzustand. Somit sind nur wenige Daten (Funktionsparameter aj) notwendig, um unterschiedliche Beladungszustände und/oder allgemein Veränderungen, die auf die Fahrdynamik des Fahrzeug einen Einfluss haben, zu berücksichtigen. Eine Zuladung kann beispielsweise dadurch erkannt werden, dass ein Federweg eines Fahrwerks des Fahrzeugs verändert ist, insbesondere wenn das Fahrzeug stillsteht oder durch eine zusätzliche Beladung die Dämpfer des Fahrwerks eingedrückt sind. Weitere beispielhafte Funktionsparameter aj sind: Bereifung (Sommerreifen, Winterreifen), Fahrbelagstyp (Kopfstein, Bitumen), Dachbeladung, Anhängernutzung, geschätzter Reibbeiwert des Straßenuntergrunds (Schätzer kann z.B. in bekannter Weise durch ein Antiblockiersystem oder das besagte ESC bezogen werden).A further development includes that the at least one Lyapunov function Vi(x) is a parametric function with at least one function parameter a j , which is a function of a model parameter of the dynamic model and/or at least one vehicle parameter of the vehicle that is not taken into account in the dynamic model. An exemplary function parameter a j is the current vehicle mass or vehicle load. The at least one Lyapunov function Vi(x) is parameterized using the at least one function parameter a j . By providing additional function parameters a j , a change in the vehicle that can influence the driving dynamics of the vehicle, such as said loading of the vehicle, can be taken into account. By taking this into account as a function parameter, the at least one Lyapunov function can be adapted to the current load, i.e. generally to a current vehicle parameter, so that the at least one Lyapunov function also takes into account the resulting changing driving dynamics of the vehicle when there is a change in the vehicle Vehicle can continue to check correctly whether the current value of the state vector x is a stable vehicle dynamics system state or an unstable vehicle dynamics system state. Thus, only a small amount of data (function parameters a j ) is necessary in order to take into account different loading conditions and/or changes in general that have an impact on the driving dynamics of the vehicle. A payload can be detected, for example, by the fact that a spring deflection of a chassis of the vehicle is changed, in particular when the vehicle is stationary or the dampers of the chassis are pressed in due to additional loading. Other exemplary function parameters a j are: tires (summer tires, winter tires), type of road surface (cobblestone, bitumen), roof loading, trailer use, estimated coefficient of friction of the road surface (estimator can be obtained, for example, in a known manner from an anti-lock braking system or said ESC).
Eine Weiterbildung umfasst insbesondere, dass der zumindest eine Funktionsparameter aj eine Masse des Fahrzeugs und/oder eine Fahrzeuggeschwindigkeit in Längsrichtung umfasst. Durch diese Funktionsparameter ist in vorteilhafterweise eine Anpassung der zumindest einen Ljapunov-Funktion ermöglicht, so dass bei einer Veränderung der Masse beispielsweise durch Zuladung und/oder Entladung und/oder durch Veränderung der Fahrzeuggeschwindigkeit, beispielsweise durch Beschleunigen und/oder Abbremsen dennoch bei gegebenem Wert des Zustandsvektors x mittels der zumindest einen Ljapunov-Funktion der fahrdynamische Systemzustand auf Stabilität oder Instabilität geprüft werden kann. Die Masse des Fahrzeugs kann in bekannter Weise auf Grundlage der Leermasse (auch bezeichnet als „Leergewicht“) und einer Erfassung einer Zuladung, beispielsweise mittels des Fahrwerks durch Sensoren für den Federweg oder ein Federweg, ermittelt werden. Die Fahrzeuggeschwindigkeit kann an sich bekannter Weise mittels eines Geschwindigkeitssensors des Fahrzeugs, beispielsweise einer Drehzahl-Sensorschaltung und/oder mittels eines Empfängers für ein Positionssignal eines GNSS (Global Navigation Sattelite System) gemessen werden. Hierbei ist insbesondere die Längsgeschwindigkeit oder transversale Geschwindigkeit, das heißt die Vorwärtsfahrrichtung oder die Rückwärtsfahrrichtung gemeint, also nicht die laterale Geschwindigkeit, wie sie sich durch eine Seitenführungskraft eines Reifens oder mehrerer Reifen ergibt.A development includes in particular that the at least one function parameter a j includes a mass of the vehicle and/or a vehicle speed in the longitudinal direction. These function parameters advantageously enable an adjustment of the at least one Lyapunov function, so that if the mass changes, for example due to additional loading and/or discharging and/or due to a change in the vehicle speed, for example due to acceleration and/or braking, with a given value of the State vector x using the at least one Ljapunov function driving dynamics system state can be checked for stability or instability. The mass of the vehicle can be determined in a known manner on the basis of the curb mass (also referred to as “curb weight”) and a detection of a payload, for example by means of the chassis using sensors for the spring deflection or a spring deflection. The vehicle speed can be measured in a manner known per se using a speed sensor of the vehicle, for example a speed sensor circuit and/or using a receiver for a position signal of a GNSS (Global Navigation Satellite System). This means in particular the longitudinal speed or transversal speed, ie the forward driving direction or the backward driving direction, ie not the lateral speed as it results from a cornering force of a tire or multiple tires.
Eine Weiterbildung umfasst, dass die jeweilige Ljapunov-Funktion Vi(x) für mögliche Werte des Zustandsvektors x einen vorbestimmten Stabilitätsbereich aufweist, innerhalb welchem die Ljapunov-Funktion Vi(x) die Ljapunov-Stabilität aufweist und außerhalb welchem die Ljapunov-Stabilität fehlt, und zum Prüfen des Stabilitätskriteriums überprüft wird, ob der aktuelle Wert des Zustandsvektors x
- • innerhalb des Stabilitätsbereichs liegt oder
- • innerhalb des Stabilitätsbereichs abzüglich eines vorbestimmten Toleranzbandes oder
- • innerhalb des Stabilitätsbereichs zuzüglich eines vorbestimmten Toleranzbandes
- • is within the stability range or
- • within the stability range minus a predetermined tolerance band or
- • within the stability range plus a predetermined tolerance band
Eine Weiterbildung umfasst, dass mehr als eine Ljapunov-Funktion Vi(x) bereitgestellt wird und das Stabilitätskriterium umfasst, dass eine der Ljapunov-Funktionen Vi(x) oder mindestens eine vorbestimmte Mindestanzahl der Ljapunov-Funktionen Vi(x) oder alle der Ljapunov-Funktionen Vi(x) an der Funktionsstelle (d.h. an dem aktuellen Wert x) eine vorbestimmte Prüfbedingung erfüllen. Somit ist man nicht darauf angewiesen, dass mittels einer einzigen Ljapunov-Funktion der gesamte mögliche Wertebereich für Werte des Zustandsvektors x, die einen stabilen fahrdynamischen Systemzustand ergeben, modelliert oder abgebildet ist. Stattdessen können mehrere Ljapunov-Funktionen Teilbereiche, die disjunkt oder überlappend sein können, innerhalb des insgesamt verfügbaren Wertebereichs der Werte für den Zustandsvektor x genutzt werden, die insgesamt die stabilen fahrdynamischen Systemzustände beschrieben. Es kann dann ausreichend sein, wenn eine Ljapunov-Funktion einen stabilen fahrdynamischen Zustand signalisiert, also die Ljapunov-Stabilität gegeben ist oder das Stabilitätskriterium erfüllt ist. Es können aber auch zumindest zwei oder mehr als zwei oder es müssen in einer Ausführungsform alle Ljapunov-Funktionen einen stabilen fahrdynamisch Systemzustand signalisieren, damit insgesamt das Stabilitätskriterium als erfüllt erkannt wird. Dies sorgt für ein besonders sicheres fahrdynamisches Verhalten. Die Prüfbedingung kann die oben genannte Bedingung sein, dass am aktuellen Wert des Zustandsvektors x dieser im Stabilitätsbereich liegt oder im Stabilitätsbereich abzüglich oder zuzüglich des besagten Toleranzbandes. Die Ljapunov-Stabilität kann zu einer Ljapunov-Funktion durch Anwenden des Gradienten oder der Ableitung berechnet werden, was als Berechnungsvorschrift oder Berechnungsalgorithmus in einem Programmcode zugrunde gelegt oder hinterlegt werden kann. Die besagte Mindestanzahl kann ein Wert größer oder gleich 2 sein oder ein Prozentsatz aller verfügbaren Ljapunov-Funktionen. A further development includes that more than one Ljapunov function Vi(x) is provided and the stability criterion includes that one of the Ljapunov functions Vi(x) or at least a predetermined minimum number of Ljapunov functions V i (x) or all of the Ljapunov -Functions Vi(x) at the function point (ie at the current value x) satisfy a predetermined test condition. Thus, one is not dependent on the entire possible value range for values of the state vector x, which result in a stable vehicle-dynamics system state, being modeled or mapped using a single Lyapunov function. Instead, several Lyapunov functions sub-areas, which can be disjunctive or overlapping, can be used within the overall available value range of the values for the state vector x, which overall describe the stable vehicle-dynamics system states. It can then be sufficient if a Lyapunov function signals a stable driving dynamics state, i.e. Lyapunov stability is given or the stability criterion is fulfilled. However, at least two or more than two or, in one embodiment, all Lyapunov functions must signal a stable system state in terms of driving dynamics so that the stability criterion is identified as being met overall. This ensures particularly safe driving dynamics. The test condition can be the above-mentioned condition that the current value of the state vector x is in the stability range or in the stability range minus or plus the said tolerance band. The Lyapunov stability can be calculated for a Lyapunov function by applying the gradient or the derivative, which can be used as a basis or stored as a calculation rule or calculation algorithm in a program code. Said minimum number can be a value greater than or equal to 2 or a percentage of all available Lyapunov functions.
Eine Weiterbildung umfasst, dass die Stabilisierungsmaßnahme umfasst, dass ein Fahrdynamikregler des Fahrzeugs aktiviert wird. Ist das Stabilitätskriterium verletzt, so bedeutet dies, dass der fahrdynamische Zustand instabil ist, also das Fahrzeug beispielsweise übersteuert oder untersteuert oder über den Fahruntergrund rutscht, also die Reifenhaftung verloren ist, also das Fahrzeug beispielsweise mit dem Heck ausbricht. Das Stabilitätskriterium kann auch derart ausgelegt sein, dass bereits dann ein instabiler fahrdynamischer Systemzustand signalisiert wird, wenn ein solcher Fall (übersteuern, untersteuern, rutschen) noch nicht gegeben ist, aber bei einer weiteren Vergrößerung der Fahrgeschwindigkeit oder der Gierrate um einen vorbestimmten Wert, beispielsweise bei einer Vergrößerung um mehr als 5 % oder mehr als 10 % oder allgemein bei einer Vergrößerung in einem Bereich von mehr als 1 % bis 10 %, dieser Systemzustand eintritt. Dann kann bereits vor einem solchen Ereignis der fahrdynamische Regler eingreifen. Der fahrdynamische Regler kann beispielsweise einen Lenkeingriff und/oder einen Bremseingriff an einem Rad oder einigen Rädern oder allen Rädern des Fahrzeugs vorsehen. Hierdurch kann das Fahrzeug wieder in einen stabilen fahrdynamischen Systemzustand geführt werden, wie dies an sich für Fahrdynamikregler im Bereich der Fahrzeugtechnik bekannt ist. Der Fahrdynamikregler kann beispielsweise durch das eingangs beschriebene ESC (Electronic Stability Control) bereitgestellt sein. Es kann beispielsweise eine Schlupfregelung und/oder ein Bremseingriff und/oder ein Lenkeingriff durch den Fahrdynamikregler in an sich bekannter Weise durchgeführt werden.A development includes that the stabilization measure includes that a driving dynamics controller of the vehicle is activated. If the stability criterion is violated, this means that the driving dynamics state is unstable, i.e. the vehicle oversteers or understeers, for example, or skids over the road surface, i.e. the tire grip is lost, i.e. the vehicle swerves with the rear, for example. The stability criterion can also be designed in such a way that an unstable driving dynamics system state is signaled when such a case (oversteer, understeer, skid) does not yet exist, but if the driving speed or the yaw rate increases further by one predetermined value, for example when there is an increase of more than 5% or more than 10% or generally when there is an increase in a range of more than 1% to 10%, this system state occurs. The driving dynamics controller can then intervene before such an event. The driving dynamics controller can, for example, provide a steering intervention and/or a braking intervention on one wheel or some wheels or all wheels of the vehicle. As a result, the vehicle can be returned to a stable driving dynamics system state, as is known per se for driving dynamics controllers in the field of vehicle technology. The vehicle dynamics controller can be provided, for example, by the ESC (Electronic Stability Control) described above. For example, a slip control and/or a braking intervention and/or a steering intervention can be carried out by the driving dynamics controller in a manner known per se.
Eine Weiterbildung umfasst, dass das Dynamikmodell ein Einspurmodell des Fahrzeugs und/oder ein Modell der Reifenseitenkräfte von Reifen des Fahrzeugs umfasst. Das Einspurmodell für Fahrzeuge, insbesondere vierrädrige Kraftfahrzeuge, insbesondere Kraftwagen, ist an sich aus dem Stand der Technik bekannt und hat sich als besonders geeignet zum Herleiten von Ljapunov-Funktionen erwiesen. Ein anderes Modell kann die Reifenseitenkräfte berücksichtigen, hier kann beispielsweise der Kammsche Kreis zugrunde gelegt werden. Wird ein solches Dynamikmodell analytisch (als Formel oder Gleichung) beschrieben, also mittels eines Zustandsvektors und/oder Parameters beschrieben, so ergibt sich eine Gleichung, die durch Anwenden der an sich bekannten Ljapunov-Methode in eine Ljapunov-Funktion umgewandelt werden kann, anhand welcher die beschriebenen drei Bedingungen überprüft werden können. Hierbei kann auch ein Initialparameter, also ein Offset, zusätzlich eingeführt werden, um die Bedingung I zu erfüllen. Zudem können Funktionsparameter eingeführt werden, um die Ljapunov-Funktion „zu formen“ oder zu parametrieren, also den beschriebenen Stabilitätsbereich an ein fahrdynamisches Systemverhalten oder eine Fahrdynamik eines gegebenen Fahrzeugs anzupassen, damit die Ljapunov-Funktion das Stabilitätskriterium immer dann erfüllt, wenn auch tatsächlich ein stabilerfahrdynamischer Systemzustand des Fahrzeugs erfüllt ist und andernfalls die Ljapunov-Stabilität nicht gegeben ist, wenn tatsächlich ein instabiler fahrdynamischer Systemzustand des Fahrzeugs vorliegt.A development includes that the dynamic model includes a single-track model of the vehicle and/or a model of the tire lateral forces of tires of the vehicle. The single-track model for vehicles, in particular four-wheeled motor vehicles, in particular motor vehicles, is known per se from the prior art and has proven to be particularly suitable for deriving Lyapunov functions. Another model can take the tire lateral forces into account, for example Kamm's circle can be used as a basis here. If such a dynamic model is described analytically (as a formula or equation), i.e. by means of a state vector and/or parameter, the result is an equation that can be converted into a Lyapunov function by applying the known Lyapunov method, using which the three conditions described can be checked. An initial parameter, i.e. an offset, can also be introduced here in order to fulfill condition I. In addition, function parameters can be introduced in order to "shape" or parameterize the Lyapunov function, i.e. to adapt the described stability range to a driving dynamics system behavior or a driving dynamics of a given vehicle, so that the Lyapunov function always fulfills the stability criterion, even if it is actually one stable driving dynamics system state of the vehicle is fulfilled and otherwise the Lyapunov stability is not given if an unstable driving dynamics system state of the vehicle actually exists.
Eine Weiterbildung umfasst, dass der Zustandsvektor eine Gierrate ψ̇ und eine laterale Geschwindigkeit vy des Fahrzeugs angibt. Die laterale oder seitliche Geschwindigkeit ist die durch eine Seitenführungskraft sich ergebende Geschwindigkeit quer zur Längsrichtung des Fahrzeugs.A development includes that the state vector indicates a yaw rate ψ̇ and a lateral speed v y of the vehicle. The lateral or lateral speed is the speed resulting from a cornering force transverse to the longitudinal direction of the vehicle.
Eine Weiterbildung umfasst, dass der zumindest eine Sensor einen Gierratensensor und/oder eine Odometrie-Sensorschaltung umfasst. Mit dem zumindest einen Sensor kann der aktuelle Wert x des Zustandsvektors in an sich bekannter Weise zuverlässig erfasst werden. Somit kann das jeweilige Sensorsignal des zumindest einen Sensors zu dem aktuellen Wert x des Zustandsvektors zusammengefasst werden und dann das Stabilitätskriterium auf Grundlage der zumindest einen bereitgestellten und in der Prozessorschaltung implementierten Ljapunov-Funktion beziehungsweise in vorteilhafterweise lediglich der drei Bedingungen oder insbesondere vorteilhafterweise lediglich einer Implementierung der Überprüfung der Bedingung II und III geprüft werden. Sodann kann die Stabilisierungsmaßnahme ausgelöst oder angesteuert werden, falls ein instabiler fahrdynamischer Systemzustand erkannt wird, also das Stabilitätskriterium verletzt ist.A development includes that the at least one sensor includes a yaw rate sensor and/or an odometry sensor circuit. With the at least one sensor, the current value x of the state vector can be reliably detected in a manner known per se. The respective sensor signal of the at least one sensor can thus be combined to form the current value x of the state vector and then the stability criterion based on the at least one Ljapunov function provided and implemented in the processor circuit or advantageously only the three conditions or particularly advantageously only one implementation of the Verification of condition II and III are checked. The stabilization measure can then be triggered or activated if an unstable driving dynamics system state is detected, ie the stability criterion is violated.
Als eine weitere Lösung umfasst die Erfindung eine Rechenvorrichtung zur Erkennung eines stabilen Zustandes eines Fahrzeugs, umfassend eine Prozessorschaltung, welche dafür eingerichtet ist, ein Verfahren nach einem der vorhergehenden Ansprüche auszuführen. Die Rechenvorrichtung kann eine Datenverarbeitungsvorrichtung oder eine Prozessorschaltung aufweisen, die dazu eingerichtet ist, eine Ausführungsform des erfindungsgemäßen Verfahrens durchzuführen. Die Prozessorschaltung kann hierzu zumindest einen Mikroprozessor und/oder zumindest einen Mikrocontroller und/oder zumindest einen FPGA (Field Programmable Gate Array) und/oder zumindest einen DSP (Digital Signal Processor) aufweisen. Des Weiteren kann die Prozessorschaltung Programmcode aufweisen, der dazu eingerichtet ist, bei Ausführen durch die Prozessorschaltung die Ausführungsform des erfindungsgemäßen Verfahrens durchzuführen. Der Programmcode kann in einem Datenspeicher der Prozessorschaltung gespeichert sein. Die Rechenvorrichtung kann durch eine Steuergerät oder einen Verbund mehrerer Steuergerät realisiert sein.As a further solution, the invention comprises a computing device for detecting a stable state of a vehicle, comprising a processor circuit which is set up to carry out a method according to any one of the preceding claims. The computing device can have a data processing device or a processor circuit that is set up to carry out an embodiment of the method according to the invention. For this purpose, the processor circuit can have at least one microprocessor and/or at least one microcontroller and/or at least one FPGA (Field Programmable Gate Array) and/or at least one DSP (Digital Signal Processor). Furthermore, the processor circuit can have program code which is set up to carry out the embodiment of the method according to the invention when executed by the processor circuit. The program code can be stored in a data memory of the processor circuit. The computing device can be implemented by a control unit or a combination of several control units.
Als eine weitere Lösung umfasst die Erfindung ein Regelsystem für ein Fahrzeug, umfassend:
- - eine Regelstrecke zum Regeln eines Antriebsstrangs des Fahrzeugs,
- - einen Fahrdynamikregler, welcher dafür vorgesehen ist, Stellgrößen für die Regelstrecke bereitzustellen,
- - eine Messvorrichtung mit zumindest einem Sensor zum Erfassen von Messdaten, welche einen Zustandsvektor x eines Dynamikmodells einer Fahrzeugbewegung des Fahrzeugs beschreiben,
- - eine Ausführungsform der erfindungsgemäßen Rechenvorrichtung zur Erkennung eines stabilen fahrdynamischen Systemzustandes, welcher die Messdaten über den aktuellen Wert des Zustandsvektors x bereitgestellt sind, wobei die Rechenvorrichtung dafür vorgesehen ist, im Falle einer erkannten Verletzung eines Stabilitätskriteriums auf den Fahrdynamikregler einzuwirken, ihn also z.B. zu aktivieren.
- - a controlled system for controlling a drive train of the vehicle,
- - a vehicle dynamics controller, which is intended to provide manipulated variables for the controlled system,
- - a measuring device with at least one sensor for acquiring measurement data which describe a state vector x of a dynamic model of a vehicle movement of the vehicle,
- - An embodiment of the computing device according to the invention for detecting a stable vehicle dynamics system state, which is provided with the measurement data on the current value of the state vector x, the computing device being intended to act on the vehicle dynamics controller in the event of a detected violation of a stability criterion, i.e. to activate it, for example .
Als eine weitere Lösung umfasst die Erfindung ein Fahrzeug mit einer Ausführungsform der erfindungsgemäßen Rechenvorrichtung oder einer Ausführungsform des erfindungsgemäßen Regelsystem. Das erfindungsgemäße Fahrzeug ist bevorzugt als Kraftwagen, insbesondere als Personenkraftwagen oder Lastkraftwagen, oder als Personenbus oder Motorrad ausgestaltet.As a further solution, the invention includes a vehicle with an embodiment of the computing device according to the invention or an embodiment of the control system according to the invention. The vehicle according to the invention is preferably designed as a motor vehicle, in particular as a passenger car or truck, or as a passenger bus or motorcycle.
Die Erfindung umfasst auch die Kombinationen der Merkmale der beschriebenen Ausführungsformen. Die Erfindung umfasst also auch Realisierungen, die jeweils eine Kombination der Merkmale mehrerer der beschriebenen Ausführungsformen aufweisen, sofern die Ausführungsformen nicht als sich gegenseitig ausschließend beschrieben wurden.The invention also includes the combinations of features of the described embodiments. The invention also includes implementations that each have a combination of the features of several of the described embodiments, unless the embodiments were described as mutually exclusive.
Im Folgenden sind Ausführungsbeispiele der Erfindung beschrieben. Hierzu zeigt:
-
1 eine schematische Darstellung einer Ausführungsform des erfindungsgemäßen Fahrzeugs; -
2 ein Diagramm zur Veranschaulichung von Stabilitätsbereichen von Ljapunov-Funktionen, wie sie durch eine Prozessorschaltung in dem Kraftfahrzeug von1 überprüft werden können; -
3 eine Skizze zur Veranschaulichung einer beispielhaften Ljapunov-Funktion mit einem Stabilitätsbereich.
-
1 a schematic representation of an embodiment of the vehicle according to the invention; -
2 a diagram for illustrating stability areas of Ljapunov functions as they are processed by a processor circuit in the motor vehicle of FIG1 can be checked; -
3 a sketch illustrating an example Lyapunov function with a region of stability.
Bei den im Folgenden erläuterten Ausführungsbeispielen handelt es sich um bevorzugte Ausführungsformen der Erfindung. Bei den Ausführungsbeispielen stellen die beschriebenen Komponenten der Ausführungsformen jeweils einzelne, unabhängig voneinander zu betrachtende Merkmale der Erfindung dar, welche die Erfindung jeweils auch unabhängig voneinander weiterbilden. Daher soll die Offenbarung auch andere als die dargestellten Kombinationen der Merkmale der Ausführungsformen umfassen. Des Weiteren sind die beschriebenen Ausführungsformen auch durch weitere der bereits beschriebenen Merkmale der Erfindung ergänzbar.The exemplary embodiments explained below are preferred embodiments of the invention. In the exemplary embodiments, the described components of the embodiments each represent individual features of the invention that are to be considered independently of one another and that each also develop the invention independently of one another. Therefore, the disclosure is also intended to encompass combinations of the features of the embodiments other than those illustrated. Furthermore, the described embodiments can also be supplemented by further features of the invention that have already been described.
In den Figuren bezeichnen gleiche Bezugszeichen jeweils funktionsgleiche Elemente.In the figures, the same reference symbols designate elements with the same function.
Die Regelstrecke 14 kann beispielsweise das Fahrwerk des Fahrzeugs 10 umfassen, und die Regelung des Fahrdynamikreglers 12 betreffend die Regelstrecke 14 kann eine Fahrdynamik des Fahrzeugs sein, die in einem aktuellen Fahrzustand während einer Fahrt des Fahrzeugs 10 einen aktuellen fahrdynamischen Systemzustand 19 aufweisen kann, der durch das zumindest eine Sensorsignal 17 signalisiert wird. Der fahrdynamische Systemzustand 19 kann dabei ein stabiler sein, was bedeutet, dass das Fahrzeug 10 eine Trajektorie rollt oder fährt, die beispielsweise dem eingeschlagenen Lenkwinkel von Rädern des Fahrzeugs 10 entspricht, das heißt in dem stabilen fahrdynamischen Systemzustand 19 findet kein Übersteuern oder Untersteuern und/oder kein Ausbrechen oder Rutschen statt. Dagegen ist in einem instabilen fahrdynamischen Systemzustand 19 ein Übersteuern oder Untersteuern und/oder Ausbrechen oder Rutschen möglich oder steht bei weiterer Steigerung der Fahrgeschwindigkeit oder Vergrößerung des Lenkwinkels bevor. Einen solchen instabilen fahrdynamischen Systemzustand kann die Prozessorschaltung 15 der Rechenvorrichtung 11 anhand des zumindest einen Sensorsignals 17 sowie optional anhand zumindest eines Funktionsparameters eine während der Fahrt geltende Randbedingung oder Einflussgröße beschreiben kann, wie beispielsweise eine aktuelle Beladung des Fahrzeugs 10 und/oder eine Vorwärts-Fahrgeschwindigkeit. Das zumindest eine Sensorsignal 17 kann als Messgröße beispielsweise eine Gierrate und/oder eine Quergeschwindigkeit quer zur Längsrichtung beschreiben. Der Fahrdynamikregler 12 kann beispielsweise ein elektronisches Stabilitätssystem zum Stabilisieren oder Einstellen der Fahrdynamik des Fahrzeugs 10 sein. Mittels zumindest eines Stellsignals 21 kann in an sich bekannter Weise der Fahrdynamikregler 12 auf die Regelstrecke 14 Einfluss nehmen oder in diese eingreifen, also beispielsweise zumindest einen Aktuator ansteuern, um zumindest ein Rad des Fahrzeugs 10 abzubremsen und/oder zu beschleunigen und/oder einen Lenkeingriff durchzuführen.The controlled
Um mittels des zumindest einen Sensorsignals 17 einen instabilen fahrdynamischen Systemzustand 19 zu erkennen und daraufhin das Aktivierungssignal 16 für den Fahrdynamikregler 12 zu erzeugen, kann in der Prozessorschaltung 15 das im Folgenden beschriebene Verfahren durchgeführt werden.In order to use the at least one
Innerhalb des Stabilitätsbereichs 31 erfüllt die Ljapunov-Funktion eine Ljapunov-Stabilitätsbedingung oder weist die Ljapunov-Stabilität auf oder ist Ljapunov-stabil, was bedeutet, dass insbesondere die beschriebene Bedingung III, dass ein Gradient 37 bezüglich x negativ ist, erfüllt ist. Within the
Dargestellt ist, welche Werte Vi(x) sich für unterschiedliche mögliche Werte des Zustandsvektors x beispielsweise in Form der Gierrate ψ̇ und der Quergeschwindigkeit vy, ergeben. Es kann sich als Stabilitätsbereich 31 ein „Krater“ in der Ljapunov-Funktion oder ein Stabilitätsbereich 31 ergeben, in welchen der Gradient 37 die Bedingung III erfüllt.It shows which values Vi(x) result for different possible values of the state vector x, for example in the form of the yaw rate ψ̇ and the lateral velocity v y . A “crater” in the Lyapunov function or a
Ändert sich nun in dem Fahrzeug 10 eine Randbedingung, beispielsweise die Beladung oder Fahrzeugmasse m und/oder die Fahrgeschwindigkeit vx in Fahrzeug-Längsrichtung, so kann dies innerhalb der Ljapunov-Funktion Vi(x) durch einen jeweiligen Funktionsparameter aj ausgedrückt oder berücksichtigt werden, wobei j der jeweilige Index des Funktionsparameters aj ist. Entsprechend verformt oder verändert sich der „Krater“ oder Wertebereich oder die Ausgabewerte der Ljapunov-Funktion Vi(x), wodurch sich auch der Stabilitätsbereich 31 und insbesondere dessen Kontur oder Rand 38 verändert oder verformt, was in
Somit kann mit demselben Programmcode für die Ljapunov-Funktion Vi(x) und damit speichertechnisch besonders kompakt die Stabilität des fahrdynamischen Systemzustands 19 für unterschiedliche Randbedingungen, wie beispielsweise Beladung und/oder Vorwärtsfahrgeschwindigkeit, überwacht oder geprüft werden.The stability of the vehicle
Im Folgenden ist beschrieben, wie mögliche Ljapunov-Funktionen Vi(x) in Abhängigkeit von einem Dynamikmodell der Fahrzeugbewegung des Fahrzeugs 10, insbesondere dem Einspurmodell, hergeleitet und parametriert werden können.The following describes how possible Lyapunov functions Vi(x) can be derived and parameterized as a function of a dynamic model of the vehicle movement of
Die Verwendung der systemtheoretischen Ljapunov-Methode in diesem Zusammenhang ist besonders vorteilhaft. Es wird die Erkenntnis genutzt, dass es nicht nur „die eine“ Ljapunov-Funktion gibt, sondern eine Vielzahl. Durch die Vielzahl der verwendeten Ljapunov-Funktionen und deren Überlagerung kann der Bereich der stabilen fahrdynamischen Systemzustände ausreichend genau abgebildet oder modelliert werden. Eine Instabilität wird insbesondere erst erkannt, wenn sie auch tatsächlich vorliegt. Eine bessere Harmonie zwischen Fahrdynamikreglern und Stabilitätsreglern (der Prüfung der fahrdynamischen Systemzustände) wird damit realisierbar. Durch die zur Verfügung gestellten Toleranzen 34, 36 ist nach erfolgter „Schreibtischbedatung“ eine Applizierbarkeit gewährleistet, um das perfekte Fahrzeugverhalten zu erzeugen. Man kann davon ausgehen, dass weitaus weniger Kilometer gefahren werden müssen als mit dem aktuellen Stand der Technik. Weiterhin können die Ljapunov-Funktionen online adaptiert werden (im Rahmen des gültigen Wertebereichs). Dementsprechend können veränderliche Fahrzeugparameter schnell berücksichtigt werden. Der Nachteil der zweiten bekannten Methode ist somit ausgeglichen.The use of the system-theoretical Lyapunov method in this context is particularly advantageous. The knowledge is used that there is not only “one” Lyapunov function, but a large number. Due to the large number of Lyapunov functions used and their superimposition, the range of stable vehicle dynamics system states can be mapped or modeled with sufficient accuracy. In particular, an instability is only recognized when it actually exists. A better harmony between driving dynamics controllers and stability controllers (the test of the driving dynamics system states) can thus be realized. The
Um weniger Rechenleistung zu benötigen, könnte man die Anzahl der verwendeten Ljaponuv-Funktionen reduzieren und nur die Funktionen, die die höchste Genauigkeit aufweisen, berücksichtigen. Eine Online-Adaption könnte wegfallen, wodurch sich der Rechenaufwand zusätzlich reduzieren ließe.In order to require less computing power, one could reduce the number of Ljaponuv functions used and only consider the functions that have the highest accuracy. Online adaptation could be omitted, which would further reduce the computing effort.
Anwendbar ist das Verfahren in jedem Fahrzeug, das über ein ESC verfügt. Da dies gemäß der UN/ECE-Regelung notwendig ist, wird es demnach in jedem Fahrzeug anwendbar sein. Das Prinzip ließe sich grundsätzlichen in allen geregelten Systemen anwenden, um Instabilität zu erkennen. Je stationärer die Anwendung, umso weniger Ljapunov-Funktionen müssten verwendet werden.The procedure can be used in any vehicle that has an ESC. Since this is necessary according to the UN/ECE regulation, it will therefore be applicable in every vehicle. The principle could basically be used in all controlled systems to detect instability. The more stationary the application, the fewer Lyapunov functions would have to be used.
Für die Implementierung des Verfahrens kann zunächst eine Modellbeschreibung für die Fahrzeugbewegung ausgewählt werden. Umso „numerisch simpler“ desto schneller lässt es sich auf dem Steuergerät rechnen. Die Funktionsweise wird nachfolgend der Einfachheit halber anhand des bekannten Einspur-Fahrzeugmodells beschrieben. Für das Einspurmodell (ESM) gelten die folgenden Bewegungsgleichungen (zur genauen Erläuterung der Größen siehe Fachliteratur):
- m
- Masse
- ay
- Querbeschleunigung
- v
- Absolutgeschwindigkeit im Fahrzeugschwerpunkt
- ψ̇
- Giergeschwindigkeit, Gierrate
- ψ̈
- Gierbeschleunigung
- Fsv
- Reifenseitenkraft Vorderachse VA
- Fsh
- Reifenseitenkraft Hinterachse HA
- ΘZ
- Fahrzeugträgheit um Hochachse
- Iv
- Abstand der Vorderachse zum Fahrzeugschwerpunkt
- Ih
- Abstand der Hinterachse zum Fahrzeugschwerpunkt
- Fsi
- Reifenseitenkraft an der Achse i (mit i = VA bzw. i = HA. Es sind auch mehr als zwei Achsen möglich)
- csi
- Schräglaufsteifigkeit an der Achse i (VA/HA)
- αi
- Schräglaufwinkel an der Achse i (VA/HA)
- δv
- Lenkwinkel
- β
- Schwimmwinkel
- m
- Dimensions
- hey
- lateral acceleration
- v
- Absolute speed in the vehicle's center of gravity
- ψ̇
- yaw rate, yaw rate
- ψ̈
- yaw acceleration
- fsv
- Tire lateral force front axle FA
- Fsh
- Tire lateral force rear axle HA
- ΘZ
- Vehicle inertia about the vertical axis
- IV
- Distance from the front axle to the center of gravity of the vehicle
- uh
- Distance of the rear axle to the center of gravity of the vehicle
- fsi
- Tire lateral force on axis i (with i = VA or i = HA. More than two axes are also possible)
- csi
- Side slip stiffness on axis i (FA/RA)
- αi
- Slip angle on axis i (FA/RA)
- δv
- steering angle
- β
- slip angle
Um hier vy zu ermitteln, kann wie folgt vorgegangen werden. In dieser Rechnung ist der Einfachheit halber ein ESM verwendet, das durch die Zustände Gierrate (ψ̇) und den Schwimmwinkel (β) beschrieben wird. Auf dieses Einspurmodell kann man einen „Trick“ anwenden: der Schwimmwinkel ist der Winkel zwischen Fahrzeuglängsachse und Absolutgeschwindigkeitsvektor; es gilt: tan(β) = vy/vx (vy - Quergeschwindigkeit quer zur Längachse, vx - Längsgeschwindigkeit entlang der Längsachse). Setzt man dies ins Modell ein, ergeben sich die weiter unten stehenden ESM-Formeln. vy kann als Geschwindigkeit dann einfach energetisch besser interpretiert werden. Theoretisch sind aber alle Berechnungen auch mit dem klassischen ESM mit Gierrate ψ̇ und Schwimmwinkel β möglich.In order to determine v y here, one can proceed as follows. For the sake of simplicity, an ESM is used in this calculation, which is described by the states yaw rate (ψ̇) and side slip angle (β). A “trick” can be applied to this single-track model: the sideslip angle is the angle between the longitudinal axis of the vehicle and the absolute speed vector; the following applies: tan(β) = v y /v x (v y - transverse velocity transverse to the longitudinal axis, v x - longitudinal velocity along the longitudinal axis). Inserting this into the model results in the ESM formulas below. v y can then simply be better interpreted energetically as speed. Theoretically, however, all calculations are also possible with the classic ESM with yaw rate ψ̇ and sideslip angle β.
Mit diesen Bewegungsgleichungen lassen sich Energiefunktionen als Ljapunov-Funktionen generieren, um Stabilität des fahrdynamischen Systemzustands zu erkennen. Eine Ljapunov-Funktion V(x) berechnet dabei die Energie eines Zustands des Systems, beschrieben durch den Wert x des Zustandsvektors, z.B.
Für eine Ljapunov-Funktion gilt, dass das System, das die Funktion beschreibt, stabil ist, wenn folgende Bedingungen erfüllt sind:
Mittels numerischer Methoden (z.B. umgesetzt in dem Numerikprogramm Matlab®), kann für ein technisches System eine Vielzahl an Ljapunov-Funktionen generiert werden. In der
Indem die Ljapunov-Funktionen nur von Modellparametern und/oder Funktionsparamters aj abhängen, können Veränderungen im Fahrzeug auch einfach durch diese berücksichtigt werden. Einzige Rahmenbedingung ist, dass die Ljapunov-Funktion auch mit geänderten Funktionsparametern noch ihre Bedingungen erfüllt, um als Ljapunov-Funktion für das technische System zu gelten. Bestimmte Grenzwerte für die Parameter müssen also vorgegeben werden. Weiterhin kann man um den durch die Ljapunov-Funktion als stabil definierten Bereich noch einen Zusatzradius aufaddieren oder subtrahieren. So ließen sich etwaige Modellungenauigkeiten ausgleichen, um einen optimalen Algorithmus zu erzeugen, der instabile Fahrzustände zuverlässig erkennt. Architektur im technischen System sieht aus wie in
Beispielhafte Bestimmung von Ljapunov-Funktionen für das Einspurmodell:Exemplary determination of Lyapunov functions for the single track model:
Zunächst wird das Zustandsraummodell für das Einspurmodell (ESM) aufgestellt. Als Zustände werden hier die laterale Geschwindigkeit und die Gierrate verwendet (da sie unwichtig sind, werden die Matrizen/Vektoren B,C und D nicht weiter ausgeführt, da sie bei der weiteren Berechnung wegfallen):
Für die Parameter gilt:
- csv, csh
- Schräglaufsteifigkeiten VA (Vorderachse) / HA (Hinterachse)
- lv, lh
- Abstand von VA / HA zum Fahrzeug-Schwerpunkt
- θz
- Trägheit Hochachse Fahrzeug
- m
- Masse Fahrzeug
- vx
- Fahrzeuggeschwindigkeit in Längsrichtung, als bekannt angenommen
- B
- Eingangsmatrix
- u
- Eingangsvektor (kann z.B. den Lenkwinkel enthalten)
- csv, csh
- Cornering stiffness VA (front axle) / RA (rear axle)
- lv, lh
- Distance from VA / HA to the vehicle's center of gravity
- θz
- Inertia vertical axis vehicle
- m
- mass vehicle
- vx
- Longitudinal vehicle speed assumed to be known
- B
- input matrix
- and
- Input vector (e.g. can contain the steering angle)
Zur Systembetrachtung genügt tatsächlich die Systemmatrix. Sie enthält alle Informationen über das technische System (bezüglich Stabilität). Die Eingangsmatrix / der Eingangsvektor B regt das System dagegen nur an, wird aber nicht für Instabilität sorgen können. Die Ausgangsmatrix (üblicherweise als C bezeichnet) sowie die Durchgangsmatrix (üblicherweise mit D bezeichnet) üben ebenfalls keinen Einfluss auf die Stabilität des Systems aus. Sie können ignoriert werden.The system matrix is actually sufficient for system considerations. It contains all information about the technical system (regarding stability). The input matrix / input vector B, on the other hand, only excites the system, but will not be able to cause instability. The output matrix (usually denoted as C) as well as the transit matrix (usually denoted as D) also have no influence on the stability of the system. They can be ignored.
Das angegebene ESM dient nur als Beispiel. Würde ein anderer Ansatz zur Bestimmung der Reifenseitenkräfte verwendet werden, sähe das Zustandsraummodell anders aus, aber man wäre ggf. näher an den realen Fahrzeugzuständen. Daher wird zunächst mit einem allgemeinen Zustandsraummodell zur Beschreibung der Fahrzeugquerdynamik ausgegangen:
In einem späteren Zeitpunkt hilft das explizite Beispiel aber, um zu zeigen, dass nicht jede generierte Ljapunov-Funktion für jede Parameterkombination (Funktionsparameter sind hier als a11 bis a22 bezeichnet) auch wirklich eine Ljapunov-Funktion ist.At a later point in time, however, the explicit example will help to show that not every generated Lyapunov function for every combination of parameters (function parameters are denoted here as a 11 to a 22 ) is really a Lyapunov function.
Um für die vorgestellte Logik in Betracht gezogen zu werden, müssen drei Bedingungen erfüllt sein:
Zur Bestimmung der Ljapunov-Funktion können drei Ansätze verwendet werden:
- 1) Betrachtung der Energie des Systems
- 2) Verwendung der „Ljapunov-Gleichung“ (Name wird teilweise in Literatur verwendet; oftmals aber namenlos als „Standardverfahren“ bezeichnet)
- 3) Trial & Error
- 1) Consideration of the energy of the system
- 2) Use of the "Ljapunov equation" (name is sometimes used in the literature, but often referred to without a name as the "standard method")
- 3) Trial and error
Alle drei Ansätze werden nachfolgend vorgestellt.All three approaches are presented below.
Ansatz mit energetischer Betrachtung:Approach with energetic consideration:
Die Energie des Fahrzeugs während eines Manövers setzt sich aus der kinetischen Energie Ekin, der rotatorischen Energie ERot und der potentiellen Energie EPot zusammen. Da die potentielle Energie für die Betrachtungen unerheblich ist, wird die Energie des Fahrzeugs über den Zusammenhang
Es wird ersichtlich, dass die Erfüllung von Bedingung III von den Matrixelementen der Systemmatrix abhängt. Eine Auswertung erfolgt nach Generierung der drei Ljapunov-Funktionskandidaten.It can be seen that the fulfillment of condition III depends on the matrix elements of the system matrix. An evaluation takes place after the three Ljapunov function candidates have been generated.
Verwendung der Ljapunov-Gleichung:Using the Lyapunov equation:
Mittels Ljapunov-Gleichung lassen sich analytisch Ljapunov-Funktionen gemäß folgender Gleichungen generieren:
- P
- namenlose Matrix; wichtig ist nur, dass sie die untere Bedingung erfüllt (an sich aus der Theorie der Ljapunov-Funktionen bekannt)
- A
- Systemmatrix des System
- x
- Zustandsvektor
- P
- nameless matrix; it is only important that it fulfills the lower condition (known from the theory of Lyapunov functions)
- A
- System matrix of the system
- x
- state vector
Daraus ergibt sich der Kandidat einer Ljapunov-Funktion
Bedingung I und Bedingung II sind erneut erfüllt. Die Ableitung dieser Ljapunov Funktion V̇2 (ψ̇,vy) wird analog zur vorherigen gebildet. Funktionsparameter sind hier die Werte a11 bis a22. Eine numerische Auswertung folgt weiter unten.Condition I and condition II are again met. The derivative of this Ljapunov function V̇ 2 (ψ̇,v y ) is formed analogously to the previous one. Function parameters here are the values a 11 to a 22 . A numerical evaluation follows below.
Trial & Error Ansatz:Trial & Error approach:
Während diese Vorgehensweise die unsystematischste ist, kann durch sie eine Vielzahl von potentiellen Ljapunov-Funktionen generiert werden. Aufgrund Bedingung II ist eine Randbedingung vorgegeben: die einzelnen Zustände müssen mit geradem Exponenten in die Funktion eingehen, damit keine negativen Werte entstehen. Über die Trial & Error Methode generierte Ljapunov-Funktionen haben somit folgende Form:
Es wird also ersichtlich, dass eine Vielzahl von Kombinationen möglich sind. Daher existieren im Stand der Technik numerische Tools, die Funktionen generieren und auf die Erfüllung von Bedingung I - III abtesten. Eine Funktion die für das Beispiel ESM unter anderem generiert wurde, lautet
Nachdem alle Vorgehensweisen vorgestellt wurden und jeweils eine Funktion pro Methode generiert wurde, folgt nun eine numerische Auswertung bezogen auf das anfangs vorgestellte ESM, ob Bedingung III für die Funktionen erfüllt ist und sie für die vorgestellte Idee verwendet werden können. Dafür werden die folgenden Beispielwerte verwendet:
Daraus ergeben sich die folgenden Ljapunov-Funktionen:
Über die Auswertung zeigt sich, das für die ausgewählten Parameter streng genommen nur ein Kandidat für die Logik geeignet ist. Da die beiden anderen Kandidaten Bedingung III aber erst verletzen, wenn physikalisch unrealistische Werte erreicht werden (z.B. eine laterale Geschwindigkeit von 30m/s oder eine Gierrate von 30 rad/s), können sie für die Logik ebenfalls verwendet werden. Möchte man unbedingt für jeden angenommen Wert die drei Bedingungen erfüllen, kann man mehr Trial & Error Ljapunov-Funktionen generieren und die systematisch bestimmten Funktionen verwerfen.The evaluation shows that, strictly speaking, only one candidate is suitable for the logic for the selected parameters. However, since the other two candidates only violate condition III when physically unrealistic values are reached (e.g. a lateral speed of 30 m/s or a yaw rate of 30 rad/s), they can also be used for the logic. If you really want to fulfill the three conditions for every assumed value, you can generate more trial & error Lyapunov functions and discard the systematically determined functions.
Basierend auf Energiefunktion und Ljapunov-Gleichung erhält man oft schon „sehr gute“ Ljapunov-Funktionen, die zumindest für einen sehr großen Bereich der Zustände korrekt sind. Basierend auf diesen Funktionen kann bspw. einfach nur noch ein Faktor vor einem Term hinzugefügt werden, um über den gesamten Wertebereich gültig zu sein. Man hat dann quasi basierend auf einer analytischen Methode diese um einen Trial & Error Ansatz erweitert, um nachvollziehbar und mit wenig Aufwand eine allgemeingültige Ljapunov-Funktion zu finden.Based on the energy function and the Lyapunov equation, one often obtains “very good” Lyapunov functions that are correct at least for a very large range of states. Based on these functions, for example, a factor can simply be added in front of a term in order to be valid over the entire value range. Based on an analytical method, it was then extended by a trial & error approach, so to speak, in order to find a generally valid Lyapunov function in a comprehensible manner and with little effort.
Allgemein gilt: Ljapunov-Funktionen generiert aus Energiebetrachtung und Ljapunov-Gleichung sind eine Teilmenge aus der Menge an Ljapunov-Funktionen, die über Trial & Error generiert werden.In general, the following applies: Ljapunov functions generated from energy considerations and Ljapunov equations are a subset of the set of Ljapunov functions that are generated via trial and error.
Somit bezieht sich die Idee insbesondere auf die folgenden Aspekte:
- 1. Verfahren zur Erkennung / Verifizierung eines stabilen Zustandes eines Fahrzeugs, umfassend folgende Schritte:
- - Bereitstellen einer Mehrzahl an unterschiedlichen, das Fahrverhalten des Fahrzeugs durch Modellparameter approximierenden Ljapunov-Funktionen, welche als Eingangsparameter den Systemzustand des Fahrzeugs verwenden,
- - Ermitteln eines ersten stabilen Zustandsteilbereiches mithilfe einer ersten Ljapunov-Funktion,
- - Ermitteln eines zweiten stabilen Zustandsteilbereiches mithilfe einer zweiten Ljapunov-Funktion,
- - optional Ermitteln eines weiteren stabilen Zustandsteilbereiches mithilfe einer weiteren Ljapunov-Funktion,
- - Zusammenführen der verschiedenen stabilen Zustandsteilbereiche zu einem stabilen Zustandsbereich,
- - Bereitstellen von Daten, welche den aktuellen Systemzustand des Fahrzeugs charakterisieren,
- - Ermittlung anhand des stabilen Zustandsbereiches, ob der aktuelle Systemzustand des Fahrzeugs im stabilen oder instabilen Bereich liegt.
- 2. Verfahren nach Aspekt 1, dadurch gekennzeichnet, dass bei Änderung der Modellparameter erneut ein stabilen Zustandsbereiches ermittelt wird.
- 3. System zur Erkennung eines stabilen Zustandes eines Fahrzeugs, umfassend eine Rechenvorrichtung welche dafür ausgebildet ist, das Verfahren nach Aspekt 1 oder 2 auszuführen.
- 4. Regelsystem für den Antrieb eines Fahrzeugs, umfassend
- - eine Regelstrecke zum Regeln des Antriebs des Fahrzeugs,
- - einen Fahrdynamikregler, welcher dafür vorgesehen ist, Stellgrößen für die Regelstrecke bereitzustellen,
- - Messvorrichtungen zum Erfassen von Daten, welche den aktuellen Systemzustand des Fahrzeugs beschreiben, gekennzeichnet durch
- - ein System nach Aspekt 3 zur Erkennung eines stabilen Zustandes eines Fahrzeugs, welchem die Daten über den aktuellen Systemzustand bereitgestellt sind, wobei das System dafür vorgesehen ist, im Falle einer erkannten Instabilität auf den Fahrdynamikregler einzuwirken.
- 1. Method for detecting / verifying a stable state of a vehicle, comprising the following steps:
- - Provision of a number of different Ljapunov functions which approximate the driving behavior of the vehicle using model parameters and which use the system state of the vehicle as input parameters,
- - Determination of a first stable state sub-area using a first Lyapunov function,
- - Determination of a second stable state sub-area using a second Lyapunov function,
- - optional determination of another stable state sub-area using another Lyapunov function,
- - merging the various stable state sub-areas into one stable state area,
- - Provision of data that characterize the current system status of the vehicle,
- - Determination based on the stable state range whether the current system state of the vehicle is in the stable or unstable range.
- 2. Method according to aspect 1, characterized in that when the model parameters change, a stable state range is determined again.
- 3. System for detecting a stable state of a vehicle, comprising a computing device which is designed to carry out the method according to aspect 1 or 2.
- 4. Control system for driving a vehicle, comprising
- - a controlled system for controlling the drive of the vehicle,
- - a vehicle dynamics controller, which is intended to provide manipulated variables for the controlled system,
- - Measuring devices for collecting data that describe the current system status of the vehicle, characterized by
- - A system according to aspect 3 for detecting a stable state of a vehicle, which is provided with the data on the current system state, the system being intended to act on the driving dynamics controller in the event of a detected instability.
Insgesamt zeigen die Beispiele, wie ein instabiler oder übersteuernder Fahrzeugzustand mittels der bekannten Ljapunov-Methode erkannt werden kann.Overall, the examples show how an unstable or oversteering vehicle state can be detected using the well-known Lyapunov method.
ZITATE ENTHALTEN IN DER BESCHREIBUNGQUOTES INCLUDED IN 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 documents cited by the applicant was 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 PatentliteraturPatent Literature Cited
- DE 102008021531 A1 [0005]DE 102008021531 A1 [0005]
- DE 10329278 A1 [0006]DE 10329278 A1 [0006]
- US 6370467 B1 [0007]US 6370467 B1 [0007]
Claims (12)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102021127907.0A DE102021127907A1 (en) | 2021-10-27 | 2021-10-27 | Method and control system for detecting a stable driving dynamics system state of a vehicle and a vehicle with such a control system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102021127907.0A DE102021127907A1 (en) | 2021-10-27 | 2021-10-27 | Method and control system for detecting a stable driving dynamics system state of a vehicle and a vehicle with such a control system |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102021127907A1 true DE102021127907A1 (en) | 2023-04-27 |
Family
ID=85795701
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102021127907.0A Pending DE102021127907A1 (en) | 2021-10-27 | 2021-10-27 | Method and control system for detecting a stable driving dynamics system state of a vehicle and a vehicle with such a control system |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE102021127907A1 (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6370467B1 (en) | 1998-08-10 | 2002-04-09 | Ford Global Technologies, Inc. | Method of calculating optimal wheelslips for brake controller |
DE10329278A1 (en) | 2003-06-30 | 2005-01-27 | Daimlerchrysler Ag | Stabilizer, vehicle equipped with it and stabilization method |
DE102008021531A1 (en) | 2008-04-30 | 2009-11-05 | Ford-Werke Gmbh | Motor vehicle's stability controlling device, has actuators for influence of vehicle dynamics, and distribution unit for parallel control of actuators according to requirements by yaw rate-control units and by transverse speed control unit |
CN112606843A (en) | 2020-12-24 | 2021-04-06 | 江苏大学 | Intelligent vehicle path tracking control method based on Lyapunov-MPC technology |
-
2021
- 2021-10-27 DE DE102021127907.0A patent/DE102021127907A1/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6370467B1 (en) | 1998-08-10 | 2002-04-09 | Ford Global Technologies, Inc. | Method of calculating optimal wheelslips for brake controller |
DE10329278A1 (en) | 2003-06-30 | 2005-01-27 | Daimlerchrysler Ag | Stabilizer, vehicle equipped with it and stabilization method |
DE102008021531A1 (en) | 2008-04-30 | 2009-11-05 | Ford-Werke Gmbh | Motor vehicle's stability controlling device, has actuators for influence of vehicle dynamics, and distribution unit for parallel control of actuators according to requirements by yaw rate-control units and by transverse speed control unit |
CN112606843A (en) | 2020-12-24 | 2021-04-06 | 江苏大学 | Intelligent vehicle path tracking control method based on Lyapunov-MPC technology |
Non-Patent Citations (1)
Title |
---|
RAFAILA, R. C. [et al.]: Nonlinear Model Predictive Control using Lyapunov Functions for Vehicle Lateral Dynamics. IFAC-PapersOnLine, Volume 49, Issue 3, 2016, Pages 135-140, ISSN 2405-8963. DOI: 10.1016/j.ifacol.2016.07.023. In: ScienceDirect |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE102016105498B4 (en) | CONTINUOUS ESTIMATION OF SURFACE FRICTION COEFFICIENTS BASED ON EPS AND VEHICLE MODELS | |
EP0846610B1 (en) | Auxillary steering method for helping the driver of a road vehicle | |
DE102008021715B4 (en) | System for estimating vehicle conditions for rollover avoidance | |
DE102005013807B4 (en) | Method for controlling a vehicle and integrated vehicle control system | |
DE102004019320A1 (en) | System for reproducing the dynamic behavior of a vehicle | |
DE10353650A1 (en) | System for analyzing vehicle and driver behavior | |
WO2014154639A1 (en) | Method for determining a vehicle reference speed and vehicle controller having such a method | |
DE102014200987B4 (en) | Method for determining the position of the center of gravity of a vehicle | |
DE102016225351B4 (en) | Method for determining an interaction between a wheel of a motor vehicle and a roadway, as well as a control device and a motor vehicle | |
DE102006009682A1 (en) | Dual-tracked vehicle`s driving condition determining method, involves using tire or wheel forces in vehicle-transverse direction, direction of vehicle-vertical axis and direction of longitudinal direction as value measured at vehicle | |
DE102011121454A1 (en) | Control device for a motor vehicle, motor vehicle and method for configuring the control device | |
DE10247993A1 (en) | Center of gravity height determination method for a motor vehicle, especially for a commercial or agricultural vehicle, wherein transverse acceleration and roll angle are measured under predefined conditions | |
WO2005056358A1 (en) | Determination of dynamic axle loads and/or wheel loads of a wheel vehicle | |
DE102016214574A1 (en) | Method and device for estimating the coefficient of friction of a wheel of a vehicle relative to a ground | |
DE102008051962A1 (en) | A reconfigurable structure method for estimating the lateral velocity of a vehicle | |
DE102021118404A1 (en) | DEVICE FOR CONTROLLING AN ELECTRIC MOTOR OF A VEHICLE AND METHOD THEREOF | |
DE102018200180A1 (en) | Method for determining the coefficient of friction between a vehicle wheel and the roadway | |
DE102010050278A1 (en) | Method for estimating attitude angle settled during travel of vehicle, involves providing mathematical model, which interrelates to measured input parameters by non-measured parameter | |
DE10360728A1 (en) | Method and device for determining a vehicle condition | |
DE112019007748T5 (en) | State quantity calculation device, control device and vehicle | |
DE102019128459A1 (en) | Control device for a vehicle | |
DE102008032754A1 (en) | Driving dynamics regulating device for vehicle, has actuator provided as part of all-wheel system, and/or motor- and/or drive management system, and/or hybrid system, and/or another controllable and/or regulatable subsystem | |
DE102016005966A1 (en) | Method for improving the yawing behavior of a motor vehicle | |
DE102021127907A1 (en) | Method and control system for detecting a stable driving dynamics system state of a vehicle and a vehicle with such a control system | |
DE102018132865A1 (en) | Method for determining a steering feel of a steer-by-wire steering system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R012 | Request for examination validly filed | ||
R081 | Change of applicant/patentee |
Owner name: CARIAD SE, DE Free format text: FORMER OWNER: CARIAD ESTONIA AS, TALLINN, EE |
|
R016 | Response to examination communication |