DE102023205143A1 - TECHNIQUES FOR DETERMINING THE CONDITION OF A TIRE - Google Patents
TECHNIQUES FOR DETERMINING THE CONDITION OF A TIRE Download PDFInfo
- Publication number
- DE102023205143A1 DE102023205143A1 DE102023205143.5A DE102023205143A DE102023205143A1 DE 102023205143 A1 DE102023205143 A1 DE 102023205143A1 DE 102023205143 A DE102023205143 A DE 102023205143A DE 102023205143 A1 DE102023205143 A1 DE 102023205143A1
- Authority
- DE
- Germany
- Prior art keywords
- tire
- force
- polynomial
- dependence
- term
- 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 69
- 230000014509 gene expression Effects 0.000 claims abstract description 22
- 238000004590 computer program Methods 0.000 claims description 5
- 238000012544 monitoring process Methods 0.000 claims description 4
- 238000012360 testing method Methods 0.000 claims description 4
- 238000004088 simulation Methods 0.000 description 18
- 230000006870 function Effects 0.000 description 16
- 230000006399 behavior Effects 0.000 description 7
- 238000004364 calculation method Methods 0.000 description 7
- 230000008569 process Effects 0.000 description 7
- 230000007613 environmental effect Effects 0.000 description 4
- 239000002655 kraft paper Substances 0.000 description 4
- 230000007423 decrease Effects 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 238000011156 evaluation Methods 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 238000007792 addition Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000013213 extrapolation Methods 0.000 description 1
- 230000000704 physical effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000008080 stochastic effect Effects 0.000 description 1
- 230000007704 transition Effects 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/02—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 ambient conditions
- B60W40/06—Road conditions
- B60W40/064—Degree of grip
-
- 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
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W2050/0001—Details of the control system
- B60W2050/0019—Control system elements or transfer functions
- B60W2050/0026—Lookup tables or parameter maps
-
- 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
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W2050/0001—Details of the control system
- B60W2050/0019—Control system elements or transfer functions
- B60W2050/0028—Mathematical models, e.g. for simulation
- B60W2050/0037—Mathematical models of vehicle sub-units
-
- 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
- B60W2520/00—Input parameters relating to overall vehicle dynamics
- B60W2520/26—Wheel slip
-
- 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
- B60W2530/00—Input parameters relating to vehicle conditions or values, not covered by groups B60W2510/00 or B60W2520/00
- B60W2530/20—Tyre data
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Mathematical Physics (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Tires In General (AREA)
Abstract
Ein allgemeiner Aspekt der vorliegenden Offenbarung betrifft ein computer-implementiertes Verfahren zum Ermitteln einer Kraft, die zwischen einem Reifen und einer Oberfläche, auf der sich der Reifen bewegt, wirkt. Das Verfahren umfasst Zugreifen auf eine Darstellung der Abhängigkeit der einer Kraft, die zwischen einem Reifen und einer Oberfläche, auf der sich der Reifen bewegt, wirkt von einer Schlupfvariable des Reifens über einen bestimmten Werte-Bereich der Schlupfvariable. Die Abhängigkeit ist durch eine Funktion modelliert, die eine Kombination eines echt gebrochen rationalen Terms und eines polynomialen Terms enthält oder die Abhängigkeit ist durch zwei oder mehr polynomiale Ausdrücken modelliert ist, die jeweils die Abhängigkeit der Kraft von der Schlupfvariable in einem Teil des bestimmten Werte-Bereichs der Schlupfvariable darstellen. Das Verfahren umfasst weiterhin Berechnen einer Kraft, die zwischen einem Reifen und einer Oberfläche, auf der der Reifen sich bewegt, wirkt unter Verwendung der Darstellung. A general aspect of the present disclosure relates to a computer-implemented method for determining a force acting between a tire and a surface on which the tire moves. The method includes accessing a representation of the dependence of a force acting between a tire and a surface on which the tire moves on a slip variable of the tire over a particular range of values of the slip variable. The dependence is modeled by a function containing a combination of a properly rational term and a polynomial term, or the dependence is modeled by two or more polynomial expressions, each representing the dependence of the force on the slip variable in a portion of the particular range of values of the slip variable. The method further includes calculating a force acting between a tire and a surface on which the tire moves using the representation.
Description
Computer-implementierte Techniken zum Ermitteln einer Kraft, die zwischen einem Reifen und einer Oberfläche, auf der sich der Reifen bewegt, wirktComputer-implemented techniques for determining a force acting between a tire and a surface on which the tire is moving
Hintergrundbackground
In verschiedenen Umständen ist es wünschenswert oder notwendig, die Fahrdynamik von Fahrzeugen zu modellieren. Anhand der Modelle können zum einen Fahrzeuge und deren Komponenten entworfen werden. Zusätzlich oder alternativ können anhand der Modelle Fahrzeuge und deren Komponenten getestet werden (zum Beispiel zur Verifikation oder Validierung der Fahrzeuge oder der Komponenten). Weiter zusätzlich oder alternativ können die Modelle eingesetzt werden, um im Betrieb des Fahrzeug-Informationen zur Regelung des Fahrzeugs oder einer seiner Komponenten zu gewinnen. In all diesen Fällen ist es notwendig, physikalische Effekte, die während des Betriebs des Fahrzeugs auftreten, möglichst genau zu modellieren. Ein Teil dieser Modelle, der einen großen Einfluss auf die Fahrdynamik haben kann, stellen die Reifen des Fahrzeugs dar. Hier ist insbesondere von Interesse, die Abhängigkeit von Kräften, die zwischen dem Reifen und einer Oberfläche, auf der sich für Reifen bewegt, wirken und Schlupfvariablen darzustellen. Eine Schlupfvariable ist zum Beispiel ein Schräglaufwinkel des Reifens. In manchen Verfahren des Stands der Technik werden diese Kräfte basierend auf relativ komplexen Reifenmodellen berechnet. Die Benutzung dieser komplexen Modelle kann jedoch in manchen Situationen zu rechenaufwendig sein. Das trifft nicht nur, aber insbesondere, auf eine Verwendung der Modelle im Betrieb des Fahrzeugs zu. Im Stand der Technik wurden verschiedene Techniken vorgeschlagen, um die wirkenden Kräfte in einfacherer Weise zu ermitteln. Eine dieser Techniken beinhaltet die Verwendung des sogenannten Paceijka-Modells (benannt nach dem Entwickler des Modells, Hans B. Paceijka). Das Paceijka-Modell umfasst eine bestimmte Parametrisierung der Abhängigkeit einer wirkenden Kraft von einer Schlupfvariable. Allerdings beinhaltet auch die Parametrisierung nach dem Paceijka-Modell trigonometrische Funktion, die nur mit einem gewissen Aufwand ausgewertet werden können. Auch taugen diese Funktionen in manchen Fällen nicht, um die Darstellung zu variieren (zum Beispiel um eine Streuung der Parameter unter realen Bedingungen nachzustellen). Es ist daher wünschenswert, Techniken bereitzustellen, um die Ermittlung von Kräften, die zwischen einem Reifen eine Oberfläche, auf der sich der Reifen bewegt, wirken, numerisch effizienter zu gestalten.In various circumstances, it is desirable or necessary to model the driving dynamics of vehicles. On the one hand, the models can be used to design vehicles and their components. In addition or alternatively, the models can be used to test vehicles and their components (for example, to verify or validate the vehicles or components). In addition or alternatively, the models can also be used to obtain information about the operation of the vehicle to control the vehicle or one of its components. In all of these cases, it is necessary to model physical effects that occur during the operation of the vehicle as accurately as possible. One part of these models that can have a major influence on the driving dynamics is the vehicle's tires. Here, it is of particular interest to represent the dependence of forces acting between the tire and a surface on which the tire is moving and slip variables. One slip variable is, for example, a slip angle of the tire. In some prior art methods, these forces are calculated based on relatively complex tire models. However, the use of these complex models can be too computationally intensive in some situations. This applies not only, but especially, to the use of models in vehicle operation. Various techniques have been proposed in the prior art to determine the forces acting in a simpler manner. One of these techniques involves the use of the so-called Paceijka model (named after the developer of the model, Hans B. Paceijka). The Paceijka model includes a specific parameterization of the dependence of an acting force on a slip variable. However, the parameterization according to the Paceijka model also includes trigonometric functions that can only be evaluated with a certain amount of effort. In some cases, these functions are also not suitable for varying the representation (for example, to simulate a scatter of parameters under real conditions). It is therefore desirable to provide techniques to make the determination of forces acting between a tire and a surface on which the tire moves more numerically efficient.
Darstellung der Erfindungrepresentation of the invention
Ein erster allgemeiner Aspekt der vorliegenden Offenbarung betrifft ein computer-implementiertes Verfahren zum Ermitteln einer Kraft, die zwischen einem Reifen und einer Oberfläche, auf der sich der Reifen bewegt, wirkt. Das Verfahren umfasst Zugreifen auf eine Darstellung der Abhängigkeit einer Kraft (die zwischen einem Reifen und einer Oberfläche, auf der sich der Reifen bewegt, wirkt) und einer Schlupfvariable über einen bestimmten Werte-Bereich der Schlupfvariable. Die Abhängigkeit ist durch eine Funktion modelliert, die eine Kombination eines echt gebrochen rationalen Terms und eines polynomialen Terms enthält oder die Abhängigkeit ist durch zwei oder mehr polynomiale Ausdrücken modelliert, die jeweils die Abhängigkeit der Kraft von der Schlupfvariable in einem Teil des bestimmten Werte-Bereichs der Schlupfvariable darstellen. Das Verfahren umfasst weiterhin Berechnen einer Kraft, die zwischen einem Reifen und einer Oberfläche, auf der der Reifen sich bewegt, wirkt unter Verwendung der Darstellung.A first general aspect of the present disclosure relates to a computer-implemented method for determining a force acting between a tire and a surface on which the tire moves. The method includes accessing a representation of the dependence of a force (acting between a tire and a surface on which the tire moves) and a slip variable over a particular range of values of the slip variable. The dependence is modeled by a function containing a combination of a properly rational term and a polynomial term, or the dependence is modeled by two or more polynomial expressions, each representing the dependence of the force on the slip variable in a portion of the particular range of values of the slip variable. The method further includes calculating a force acting between a tire and a surface on which the tire moves using the representation.
Ein zweiter allgemeiner Aspekt der vorliegenden Offenbarung betrifft ein Computerprogram, das Befehle enthält, die, wenn sie von einem Computer-System ausgeführt werden, das Computer-System veranlassen, die Verfahren gemäß dem ersten allgemeinen Aspekt auszuführen.A second general aspect of the present disclosure relates to a computer program containing instructions that, when executed by a computer system, cause the computer system to perform the methods according to the first general aspect.
Ein dritter allgemeiner Aspekt der vorliegenden Offenbarung betrifft ein Computersystem, das dazu ausgelegt ist, die Verfahren gemäß dem ersten allgemeinen Aspekt auszuführen.A third general aspect of the present disclosure relates to a computer system configured to perform the methods according to the first general aspect.
Ein vierter allgemeiner Aspekt umfasst eine digitale Bibliothek. Die digitale Bibliothek umfasst eine Mehrzahl an Darstellungen der Abhängigkeit einer Kraft, die zwischen einem Reifen und einer Oberfläche, auf der sich der Reifen bewegt, wirkt, von einer Schlupfvariable über einen bestimmten Werte-Bereich der Schlupfvariable zum Ermitteln der Kraft. In jeder der Mehrzahl von Darstellungen ist die Abhängigkeit durch eine Funktion modelliert ist, die eine Kombination eines echt gebrochen rationalen Terms und eines polynomialen Terms enthält oder ist die Abhängigkeit durch zwei oder mehr polynomiale Ausdrücken modelliert, die jeweils die Abhängigkeit der Kraft von der Schlupfvariable in einem Teil des bestimmten Werte-Bereichs der Schlupfvariable darstellen. Die Mehrzahl an Darstellungen dazu ausgelegt sind, mittels eines Computer-Systems ausgewertet zu werden.A fourth general aspect includes a digital library. The digital library includes a plurality of representations of the dependence of a force acting between a tire and a surface on which the tire moves on a slip variable over a specific range of values of the slip variable for determining the force. In each of the plurality of representations, the dependence is modeled by a function containing a combination of a properly rational term and a polynomial term, or the dependence is modeled by two or more polynomial expressions, each representing the dependence of the force on the slip variable in a portion of the specific range of values of the slip variable. The plurality of representations are designed to be evaluated by a computer system.
Die Techniken der ersten bis vierten allgemeinen Aspekte können in manchen Ausgestaltungen eine oder mehrere der folgenden Vorteile aufweisen.The techniques of the first to fourth general aspects may, in some embodiments, have one or more of the following advantages.
Erstens können die Darstellungen der vorliegenden Offenbarung numerisch relativ effizient ausgewertet werden. So genügt in manchen Fällen eine Durchführung einer überschaubaren Anzahl an Multiplikationen/Divisionen und Additionen (d.h. Operationen, die numerisch relativ effizient durchgeführt werden können). Im Gegensatz dazu müssen bspw. im Falle der Nutzung des Paceijka-Modells oder auch seiner Vereinfachungen trigonometrische Funktionen ausgewertet werden, was häufig mit einem höheren numerischen Aufwand verbunden ist. Daher können die Techniken der vorliegenden Offenbarung in manchen Situationen schneller und/oder mit geringerem Ressourcenaufwand eine Kraft ermitteln, die zwischen einem Reifen und einer Oberfläche, auf der sich der Reifen bewegt, wirkt.First, the representations of the present disclosure can be evaluated numerically relatively efficiently. In some cases, it is sufficient to perform a manageable number of multiplications/divisions and additions (ie, operations that can be performed numerically relatively efficiently). In contrast, when using the Paceijka model or its simplifications, for example, trigonometric functions must be evaluated, which often involves a higher numerical effort. Therefore, in some situations, the techniques of the present disclosure can determine a force acting between a tire and a surface on which the tire is moving more quickly and/or with fewer resources.
Zweitens haben die Darstellungen der vorliegenden Offenbarung einen überschaubaren Speicherbedarf. So kann eine kleine Anzahl von Parametern genügen, um eine Abhängigkeit der Kraft von der Schlupfvariable über den bestimmten Werte-Bereich der Schlupfvariable abzudecken (z.B. zehn Parameter oder weniger). Mit der kleinen Anzahl an Parametern und einer ebenfalls kompakten Rechenvorschrift können Werte für die Kraft bei beliebigen Werten für die Schlupfvariable berechnet werden. Auch das kann in manchen Situationen ermöglichen oder vereinfachen, die Techniken zur Ermittlung der Kraft einzusetzen. Beispielsweise können manche Steuergeräte in einem Fahrzeug über recht begrenzte Speicherressourcen verfügen.Second, the representations of the present disclosure have a manageable memory requirement. For example, a small number of parameters may be sufficient to cover a dependency of the force on the slip variable over the specific value range of the slip variable (e.g. ten parameters or less). With the small number of parameters and an equally compact calculation rule, values for the force can be calculated for arbitrary values for the slip variable. This can also enable or simplify the use of the techniques for determining the force in some situations. For example, some control units in a vehicle may have very limited memory resources.
Drittens können die Darstellungen der vorliegenden Offenbarung in manchen Implementierungen numerisch stabil sein. So können die Darstellungen in dem bestimmten Wertebereich stetig differenzierbar sein, was eine stabile numerische Auswertung ermöglichen kann.Third, in some implementations, the representations of the present disclosure may be numerically stable. For example, the representations may be continuously differentiable in the particular range of values, which may enable stable numerical evaluation.
Die oben genannten Vorteile können die Simulation von Fahrzeugzuständen vereinfachen oder verbessern, indem z.B. eine Ermittlung einer Kraft in einem Echtzeitsystem erfolgt. Die Techniken der vorliegenden Offenbarung können aber auch im Betreib des Fahrzeugs von Nutzen sein, wo die vorhandenen Ressourcen begrenzt sind und/oder für Regel- und Überwachungsaufgaben sehr kurze Latenzzeiten benötigt werden.The above advantages can simplify or improve the simulation of vehicle states, for example by determining a force in a real-time system. However, the techniques of the present disclosure can also be useful in vehicle operation where the available resources are limited and/or very short latency times are required for control and monitoring tasks.
Viertens (und trotz der vorstehend beschriebenen numerischen Effizienz) können die Techniken der vorliegenden Offenbarung eine vergleichsweise genaue Darstellung der (wahren oder approximierten) Abhängigkeit der Kraft von der Schlupfvariable über den bestimmten Werte-Bereich der Schlupfvariable liefern.Fourth (and despite the numerical efficiency described above), the techniques of the present disclosure can provide a relatively accurate representation of the (true or approximated) dependence of the force on the slip variable over the particular range of values of the slip variable.
Fünftens können die Techniken der vorliegenden Offenbarung in manchen Fällen relativ einfach erweitert werden, um eine Streuung der Kraft, der Schlupfvariable und/oder des Verhältnisses der beiden in der Darstellung zu erfassen. Eine solche erweiterte Darstellung kann dann z.B. dazu verwendet werden, um in einer einzigen Simulation eine Mehrzahl von unterschiedlichen Werten oder deren Verhältnisse zu untersuchen. Wiederum kann eine Erweiterung mancher bekannten Verfahren aufwändiger sein.Fifth, in some cases, the techniques of the present disclosure can be extended relatively easily to capture a spread of the force, the slip variable and/or the ratio of the two in the representation. Such an extended representation can then be used, for example, to examine a plurality of different values or their ratios in a single simulation. Again, an extension of some known methods can be more complex.
Einige Begriffe werden in der vorliegenden Offenbarung in bestimmter Weise verwendet:
- Eine „Darstellung“ kann eine Beschreibung eines physikalischen Zusammenhangs sein, mittels der eine Kraft berechnet werden kann (und die für ein Computersystem auswertbar ist). In anderen Worten kann eine Darstellung eine Berechnungsvorschrift sein zur Berechnung einer Kraft. Eine Darstellung ist nicht als an den menschlichen Geist gerichtet zu verstehen. Die Darstellung kann auch als Modell betrachtet werden (d.h., eine Abhängigkeit der Kraft von einer Schlupfvariable über einen bestimmten Werte-Bereich der Schlupfvariable wird modelliert). Eine Darstellung umfasst nicht lediglich eine Wertetabelle (aus der eine Kraft für einen bestimmten Wert einer Schlupfvariable ausgelesen werden kann).
- A "representation" can be a description of a physical relationship by means of which a force can be calculated (and which can be evaluated by a computer system). In other words, a representation can be a calculation rule for calculating a force. A representation is not to be understood as being aimed at the human mind. The representation can also be viewed as a model (ie, a dependency of the force on a slip variable over a certain range of values of the slip variable is modeled). A representation does not merely comprise a table of values (from which a force for a certain value of a slip variable can be read).
Ein „gebrochen rationaler Term“ ist ein Term, der als ein Quotient zweier Polynome gebildet ist. Ein „echt gebrochen rationaler Term“ ist ein gebrochen rationaler Term, der nicht in ein Polynom und einen weiteren (wiederum) gebrochen rationalen Term zerlegt werden kann.A "fractionally rational term" is a term that is formed as a quotient of two polynomials. A "properly rational term" is a rational term that cannot be broken down into a polynomial and another (again) rational term.
Ein „Polynom“ oder ein „polynomialer Term“ ist eine Summe von Vielfachen von Potenzen (deren Exponenten natürliche Zahlen sind) einer Variablen (d.h. der Schlupfvariable in den Beispielen der vorliegenden Offenbarung). Die Potenzen haben jeweils einen Koeffizienten (der auch Null sein kann). Die höchste Potenz mit einem Koeffizienten ungleich Null bestimmt die Ordnung des Polynoms oder des polynomialen Terms. In der vorliegenden Offenbarung ist die Ordnung der Polynome oder polynomialen Terme mindestens Eins, d.h., die Polynome oder polynomialen Terme sind zumindest linear von der Variable abhängig (d.h., Null oder ein konstanter Term sind keine Polynome oder polynomialen Terme der vorliegenden Offenbarung).A "polynomial" or a "polynomial term" is a sum of multiples of powers (whose exponents are natural numbers) of a variable (i.e., the slack variable in the examples of the present disclosure). The powers each have a coefficient (which may also be zero). The highest power with a nonzero coefficient determines the order of the polynomial or polynomial term. In the present disclosure, the order of the polynomials or polynomial terms is at least one, i.e., the polynomials or polynomial terms are at least linearly dependent on the variable (i.e., zero or a constant term are not polynomials or polynomial terms of the present disclosure).
Ein „Fahrzeug“ kann in der vorliegenden Offenbarung jede Vorrichtung sein, die mindestens einen Reifen umfasst. Ein Fahrzeug kann jede Vorrichtung sein, die zum Transport von Personen und/oder Gütern ausgelegt ist. Ein Fahrzeug kann ein Kraftfahrzeug sein, aber auch ein anderes Fahrzeug mit einem oder mehreren Reifen. Ein Fahrzeug kann zumindest teilweise autonom fahren (bspw. ist auch ein Roboter mit zumindest einem Reifen ein Fahrzeug gemäß der vorliegenden Offenbarung).A "vehicle" in the present disclosure can be any device that includes at least one tire. A vehicle can be any device that is designed to transport people and/or goods. A vehicle can be a motor vehicle, but also another vehicle vehicle with one or more tires. A vehicle can drive at least partially autonomously (e.g., a robot with at least one tire is also a vehicle according to the present disclosure).
Kurzbeschreibung der ZeichnungenShort description of the drawings
-
1 ist ein Flussdiagramm eines computer-implementierten Verfahrens zum Ermitteln einer Kraft, die zwischen einem Reifen und einer Oberfläche, auf der sich der Reifen bewegt, wirkt gemäß der vorliegenden Offenbarung.1 is a flowchart of a computer-implemented method for determining a force acting between a tire and a surface on which the tire is moving, in accordance with the present disclosure. -
2(a)-2(d) zeigen verschiedene Abhängigkeiten einer Kraft, die zwischen einem Reifen und einer Oberfläche, auf der sich der Reifen bewegt, wirkt von einer Schlupfvariable und deren Darstellungen mittels der Techniken der vorliegenden Offenbarung.2(a)-2(d) show various dependencies of a force acting between a tire and a surface on which the tire is moving on a slip variable and their representations using the techniques of the present disclosure. -
3 illustriert schematisch eine Simulationsumgebung, in der die Techniken der vorliegenden Offenbarung eingesetzt werden können.3 schematically illustrates a simulation environment in which the techniques of the present disclosure may be employed. -
4 zeigt schematisch ein Fahrzeug im Betrieb dessen die Techniken der vorliegenden Offenbarung eingesetzt werden können.4 schematically shows a vehicle in operation in which the techniques of the present disclosure may be employed.
Detaillierte BeschreibungDetailed description
Die vorliegende Offenbarung betrifft ein Computer-implementiertes Verfahren (d.h., die Schritte des Verfahrens werden von einem Computer-System durchgeführt) zum Ermitteln einer Kraft, die zwischen einem Reifen und einer Oberfläche, auf der sich der Reifen bewegt, wirkt (s.
Das Verfahren umfasst Zugreifen 101 auf eine Darstellung der Abhängigkeit der Kraft von einer Schlupfvariable über einen bestimmten Werte-Bereich der Schlupfvariable und Berechnen 103 einer Kraft, die zwischen einem Reifen und einer Oberfläche, auf der der Reifen sich bewegt, wirkt unter Verwendung der Darstellung.The method includes accessing 101 a representation of the dependence of the force on a slip variable over a certain range of values of the slip variable and calculating 103 a force acting between a tire and a surface on which the tire moves using the representation.
Die Kraft kann in manchen Beispielen eine laterale Kraft sein (d.h. eine Kraft, die senkrecht zu einer Fahrtrichtung eines Fahrzeugs, zu dem der Reifen gehört, wirkt). In anderen Beispielen kann die Kraft eine longitudinale Kraft sein (d.h. eine Kraft, die parallel zu einer Fahrtrichtung eines Fahrzeugs, zu dem der Reifen gehört, wirkt). In wieder anderen Beispielen kann die Kraft eine laterale und eine longitudinale Komponente umfassen.The force may be a lateral force (i.e., a force acting perpendicular to a direction of travel of a vehicle to which the tire belongs) in some examples. In other examples, the force may be a longitudinal force (i.e., a force acting parallel to a direction of travel of a vehicle to which the tire belongs). In still other examples, the force may include a lateral and a longitudinal component.
Die Schlupfvariable kann jeder Parameter sein, der einen Schlupfzustand des Reifens charakterisiert. In manchen Beispielen kann die Schlupfvariable ein Schräglaufwinkel des Reifens sein (d.h. ein Winkel zwischen dem Geschwindigkeitsvektor im Reifenaufstandspunkt und der Schnittlinie zwischen Reifenmittenebene und Oberfläche, auf der der Reifen sich bewegt). In anderen Beispielen kann die Schlupfvariable angeben, wie stark der Schlupf ist (z.B. als eine Prozentzahl oder andere Maßzahl für einen Anteil des Schlupfs pro Umdrehung des Reifens).The slip variable may be any parameter that characterizes a slipping condition of the tire. In some examples, the slip variable may be a slip angle of the tire (i.e., an angle between the velocity vector at the tire contact point and the intersection line between the tire center plane and the surface on which the tire is traveling). In other examples, the slip variable may indicate how much slip is occurring (e.g., as a percentage or other measure of a proportion of slip per revolution of the tire).
Die Darstellung der Abhängigkeit der Kraft von einer Schlupfvariable hat gemäß der vorliegenden Offenbarung eine von zwei Formen.The representation of the dependence of the force on a slip variable takes one of two forms according to the present disclosure.
In manchen Beispielen ist die Abhängigkeit durch eine Funktion modelliert ist, die eine Kombination (z.B. eine Summe) eines echt gebrochen rationalen Terms und eines polynomialen Terms enthält (d.h., es können noch weitere Terme vorhanden sein). Zum Beispiel kann die Darstellung aus einer Kombination (z.B. einer Summe) eines echt gebrochen rationalen Terms und eines polynomialen Terms bestehen (d.h., es sind keine weiteren Terme vorhanden).In some examples, the dependency is modeled by a function that contains a combination (e.g., a sum) of a properly rational term and a polynomial term (i.e., there may be other terms). For example, the representation may consist of a combination (e.g., a sum) of a properly rational term and a polynomial term (i.e., there may be no other terms).
In manchen Beispielen kann ein Polynom im Zähler des echt gebrochen rationalen Terms von niedrigerer Ordnung sein als ein Polynom im Nenner des echt gebrochen rationalen Terms.In some examples, a polynomial in the numerator of the proper rational term may be of lower order than a polynomial in the denominator of the proper rational term.
In manchen Beispielen enthält die Funktion eine Kombination eines echt gebrochen rationalen Terms und eines polynomialen Terms und die Ordnung des Polynoms im Nenner des gebrochen rationalen Terms ist höher als die Ordnung des Polynoms im Zähler des gebrochen rationalen Terms.In some examples, the function contains a combination of a properly rational term and a polynomial term, and the order of the polynomial in the denominator of the rational term is higher than the order of the polynomial in the numerator of the rational term.
In manchen Beispielen enthält der Zähler des echt gebrochen rationalen Terms eine Konstante oder Polynom maximal zweiter Ordnung und der Nenner ein Polynom maximal vierter Ordnung. Zusätzlich oder alternativ kann der polynomiale Term ein Polynom maximal fünfter Ordnung enthalten.In some examples, the numerator of the properly rational term contains a constant or polynomial of at most second order and the denominator a polynomial of at most fourth order. Additionally or alternatively, the polynomial term can contain a polynomial of at most fifth order.
Zum Beispiel kann der Zähler des echt gebrochen rationalen Terms eine Konstante enthalten oder ein Polynom erster Ordnung und der Nenner des echt gebrochen rationalen Terms kann ein Polynom zweiter oder vierter Ordnung enthalten.For example, the numerator of the proper rational term may contain a constant or a first order polynomial and the denominator of the proper rational term may contain a second or fourth order polynomial.
Zusätzlich oder alternativ kann der polynomiale Term der Funktion ein Polynom maximal fünfter Ordnung enthalten (z.B. maximal dritter Ordnung). Zusätzlich oder alternativ kann der polynomiale Term der Darstellung ein Polynom minimal zweiter Ordnung enthalten (z.B. minimal dritter Ordnung).Additionally or alternatively, the polynomial term of the function may contain a polynomial of at most fifth order (e.g. at most third order). Additionally or alternatively, the polynomial term of the representation may contain a polynomial of at least second order (e.g. at least third order).
Die Parameter der Darstellung können in manchen Beispielen Gewichte des echt gebrochen rationalen Terms, Koeffizienten der Polynome im Zähler und/oder Nenner des echt gebrochen rationalen Terms und/oder Koeffizienten des polynomialen Terms sein. In einem Beispiel hat die Darstellung weniger als zehn Parameter (z.B. weniger als acht oder weniger als fünf Parameter).The parameters of the representation can in some examples be weights of the properly rational term, coefficients of the polynomials in the numerator and/or denominator of the properly rational term and/or coefficients of the polynomial terms. In one example, the representation has fewer than ten parameters (eg, fewer than eight or fewer than five parameters).
In einem konkreten Beispiel hat der echt gebrochen rationale Term einen Zähler mit einem Polynom der Ordnung Eins und einen Nenner mit einem Polynom der Ordnung zwei. Zusätzlich oder alternativ kann der polynomiale Term die Ordnung drei haben. Zum Beispiel kann die Funktion wie folgt aussehen:
Verschiedene Darstellungen können unter Umständen durch mathematische Operationen ineinander überführt werden.Different representations can, under certain circumstances, be converted into one another by mathematical operations.
In jedem der Beispiele erfolgt das Berechnen der Kraft durch ein numerisches Auswerten der Darstellung für einen bestimmten Wert der Schlupfvariable. Wie in Gleichung 1 beispielhaft zu sehen, sind dafür lediglich eine überschaubare Anzahl an einfachen Rechenoperationen notwendig.In each of the examples, the force is calculated by numerically evaluating the representation for a specific value of the slip variable. As can be seen in
In manchen Beispielen kann die Darstellung extrapoliert werden, um die Kraft für einen Wert zu der Schlupfvariable zu ermitteln, der außerhalb des vorbestimmten Wertebereichs der Darstellung liegt (z.B. durch eine lineare Extrapolation).In some examples, the representation may be extrapolated to determine the force for a value of the slip variable that is outside the predetermined range of values of the representation (e.g., by linear extrapolation).
In anderen Beispielen ist die Abhängigkeit durch zwei oder mehr polynomiale Ausdrücke modelliert, die jeweils die Abhängigkeit der Kraft von der Schlupfvariable in einem Teil des bestimmten Werte-Bereichs der Schlupfvariable darstellen. In manchen Beispielen hat jeder der polynomialen Ausdrücke eine Ordnung von fünf oder weniger (z.B. von drei oder weniger). Die polynomialen Ausdrücke können dieselbe Ordnung haben.In other examples, the dependence is modeled by two or more polynomial expressions, each representing the dependence of the force on the slack variable in a portion of the specified range of values of the slack variable. In some examples, each of the polynomial expressions has an order of five or less (e.g., three or less). The polynomial expressions can have the same order.
Die Teile des Werte-Bereichs können sich höchstens an gemeinsamen Endpunkten überlappen (d.h. jeder Teil des Werte-Bereichs überdeckt eine andere Menge von Werten). Zusätzlich oder alternativ können die Teile den Wertebereich vollständig abdecken. In manchen Beispielen liegt eine Grenze zwischen einem ersten Teil (in dem die Abhängigkeit von einem ersten polynomialen Ausdruck modelliert wird) und einem zweiten Teil (in dem die Abhängigkeit von einem zweiten polynomialen Ausdruck modelliert wird) an oder in der Umgebung eines Extremums der Kraft. Zusätzlich kann eine zweite Grenze zwischen zwei Teilen (z.B. dem zweiten Teil und einem dritten Teil) an oder in der Umgebung eines zweiten Extremums der Kraft liegen.The parts of the range of values can overlap at most at common endpoints (i.e., each part of the range of values covers a different set of values). Additionally or alternatively, the parts can cover the range of values completely. In some examples, a boundary between a first part (in which the dependence on a first polynomial expression is modeled) and a second part (in which the dependence on a second polynomial expression is modeled) lies at or in the vicinity of an extremum of the force. In addition, a second boundary between two parts (e.g., the second part and a third part) can lie at or in the vicinity of a second extremum of the force.
In manchen Beispielen kann die Abhängigkeit durch zwei bis zehn polynomiale Ausdrücke modelliert werden (bspw. zwei bis vier polynomiale Ausdrücke oder genau drei polynomiale Ausdrücke), die jeweils die Abhängigkeit der Kraft von der Schlupfvariable in einem Teil des bestimmten Werte-Bereichs der Schlupfvariable darstellen.In some examples, the dependence can be modeled by two to ten polynomial expressions (e.g., two to four polynomial expressions or exactly three polynomial expressions), each representing the dependence of the force on the slack variable in a part of the specified range of values of the slack variable.
In manchen Beispielen kann jeder der polynomialen Ausdrücke eine Ordnung von maximal fünf ausweisen (z.B. eine Ordnung von maximal vier oder eine Ordnung von maximal drei).In some examples, each of the polynomial expressions can have an order of up to five (e.g. an order of up to four or an order of up to three).
In manchen Beispielen können die polynomialen Ausdrücke so gewählt sein, dass sie an den Grenzen der jeweiligen Teile des bestimmten Wertebereichs einen stetig differenzierbaren Übergang bilden (d.h., an allen Punkten innerhalb des bestimmten Wertebereichs ist eine durch die Gesamtheit der polynomialen Ausdrücke stückweise definierte Funktion stetig differenzierbar).In some examples, the polynomial expressions can be chosen such that they form a continuously differentiable transition at the boundaries of the respective parts of the given range of values (i.e., at all points within the given range of values, a function defined piecewise by the set of polynomial expressions is continuously differentiable).
In Beispielen, in den die Abhängigkeit durch zwei oder mehr polynomiale Ausdrücke modelliert ist, kann die Berechnung der Kraft wie folgt durchgeführt werden. Zunächst umfasst die Berechnung das Auswählen des zugehörigen polynomial Ausdrucks für einen bestimmten Wert der Schlupfvariable (d.h., der Ausdruck, der die Abhängigkeit für den bestimmten Wert darstellt; z.B. in der Form einer if-else-Schleife). Zudem umfasst die Berechnung das numerische Auswerten des zugehörigen polynomialen Ausdrucks (um die Kraft zu ermitteln). Wiederum ist dafür lediglich eine überschaubare Anzahl an einfachen Operationen notwendig.In examples where the dependency is modeled by two or more polynomial expressions, the calculation of the force can be performed as follows. First, the calculation involves selecting the corresponding polynomial expression for a particular value of the slack variable (i.e., the expression that represents the dependency for the particular value; e.g. in the form of an if-else loop). The calculation also involves numerically evaluating the corresponding polynomial expression (to determine the force). Again, this only requires a manageable number of simple operations.
Der bestimmte Wertebereich kann in verschiedenen Beispielen unterschiedlich gewählt sein. In manchen Beispielen enthält der bestimmte Wertebereich einen Nullpunkt der Schlupfvariable. In manchen Beispielen erstreckt sich der bestimmte Bereich auf beiden Seiten eines Nullpunkts der Schlupfvariable. Zusätzlich oder alternativ kann der bestimmte Bereich ein oder mehrere Extrema der Kraft in Abhängigkeit von der Schlupfvariable enthalten. In manchen Beispielen ist die Abhängigkeit der Kraft punktsymmetrisch um den Ursprung (d.h., eine Kraft ohne Schlupf - wenn die Schlupfvariable den Wert Null annimmt - ist Null; für positive Werte der Schlupfvariable treten Kräfte in eine Richtung auf, für negative Werte der Schlupfvariable treten Kräfte in die entgegengesetzte Richtung auf, bspw. laterale Kräfte nach links bzw. nach rechts, wobei die Kurve für positive Werte durch Drehung um den Ursprung in die Kurve für negative Werte überführt werden kann, und umgekehrt). In manchen Beispielen umfasst der bestimmte Wertebereich einen Abschnitt um den Ursprung, in dem die Kraft mit zunehmender Schlupfvariable ansteigt und mit abnehmender Schlupfvariable abnimmt (wobei die Kraft betragsmäßig ebenfalls ansteigt). Auf beiden Seiten des Ursprungs folgt dann ein Extremum der Kraft (d.h. ein Maximum des Betrags der Kraft). Jenseits dieser Extrema nimmt die Kraft wieder ab. Ein beispielhafter Verlauf 216 ist in
In anderen Beispielen kann die Abhängigkeit der Kraft von der Schlupfvariable auch anders aussehen. Zum Beispiel kann die Abhängigkeit für negative und positive Werte der Schlupfvariable (z.B. negative und positive Schräglaufwinkel) einen unterschiedlichen Verlauf haben. Zusätzlich oder alternativ kann der Verlauf sich dynamisch ändern (d.h. von einer Historie des Systems, z.B. einer Historie der Schlupfvariable abhängen). In manchen Beispielen kann die Abhängigkeit eine Hysterese aufweisen. Die Darstellungen der vorliegenden Offenbarung können auch diese abweichenden Abhängigkeiten mit guter Genauigkeit wiedergeben (bspw. durch Anpassung der gebrochen rationalen oder polynomialen Terme).In other examples, the dependence of the force on the slip variable may also look different. For example, the dependence for negative and positive values of the slip variable (e.g. negative and positive slip angles) may have a different course. Additionally or alternatively, the course may change dynamically (i.e. depend on a history of the system, e.g. a history of the slip variable). In some examples, the dependence may have a hysteresis. The representations of the present disclosure can also reproduce these deviating dependencies with good accuracy (e.g. by adjusting the fractional rational or polynomial terms).
In manchen Beispielen kann der bestimmte Wertebereich Schräglaufwinkel von mindestens -10° bis +10° überdecken (z.B. Schräglaufwinkel von mindestens -15° bis +15°). Zusätzlich oder alternativ kann der bestimmte Wertebereich begrenzt sein auf Schräglaufwinkel im Bereich -20° oder größer bis +20° oder kleiner (z.B. -15° oder größer bis +15° oder kleiner).In some examples, the determined value range may cover slip angles of at least -10° to +10° (e.g., slip angles of at least -15° to +15°). Additionally or alternatively, the determined value range may be limited to slip angles in the range -20° or greater to +20° or less (e.g., -15° or greater to +15° or less).
In anderen Beispielen kann der bestimmte Wertebereich einen Schlupfbereich von -10% bis +10% überdecken (z.B. -15 bis + 15%). Zusätzlich oder alternativ kann der bestimmte Wertebereich begrenzt sein auf einen Schlupfbereich im Bereich - 20% oder größer bis +20% oder kleiner (z.B. -15% oder größer bis +15% oder kleiner).In other examples, the specific range of values may cover a slippage range of -10% to +10% (e.g., -15 to +15%). Additionally or alternatively, the specific range of values may be limited to a slippage range in the range -20% or greater to +20% or less (e.g., -15% or greater to +15% or less).
Die Ermittlung der Darstellungen der vorliegenden Offenbarung kann in verschiedenen Formen von statten gehen. In manchen Beispielen kann eine Abhängigkeit der Kraft von einer Schlupfvariable unter Verwendung eines Modells des Reifens (z.B. „FTire“ - „Flexible Structure Tire Model“ oder dem Paceijka-Modell) ermittelt werden (z.B. für einen bestimmten Reifen, einen bestimmten Zustand des Reifens, ein bestimmtes Fahrzeug, ein bestimmter Fahrzustand und/oder bestimmte Umweltbedingungen). Die Ermittlung der Darstellungen können dann Anpassen der Parameter der Darstellungen der vorliegenden Offenbarung umfassen, um die mittels des Modells ermittelte Abhängigkeit nachzubilden (z.B. durch eine numerische Optimierung zur Minimierung einer Abweichung der Darstellung von der durch das Modell ermittelten Darstellung). In anderen Beispielen kann eine Abhängigkeit der Kraft von einer Schlupfvariable gemessen werden (für eine bestimmten Reifen in einer bestimmten Situation). Die Ermittlung der Darstellungen können dann Anpassen der Parameter der Darstellungen der vorliegenden Offenbarung umfassen, um die mittels der Messung(en) ermittelte Abhängigkeit nachzubilden (z.B. durch eine numerische Optimierung zur Minimierung einer Abweichung der Darstellung von der durch die Messung ermittelten Darstellung). Der Vorrang kann für verschiedene Szenarios wiederholt werden (z.B. für verschiedene Reifen, verschiedene Zustände des Reifens, verschiedene Fahrzeuge, verschiedene Fahrzustände und/oder verschiedene Umweltbedingungen).Determination of the representations of the present disclosure may take various forms. In some examples, a dependence of the force on a slip variable may be determined using a model of the tire (e.g., "FTire" - "Flexible Structure Tire Model" or the Paceijka model) (e.g., for a particular tire, a particular condition of the tire, a particular vehicle, a particular driving condition, and/or particular environmental conditions). Determination of the representations may then include adjusting the parameters of the representations of the present disclosure to replicate the dependence determined by the model (e.g., by numerical optimization to minimize a deviation of the representation from the representation determined by the model). In other examples, a dependence of the force on a slip variable may be measured (for a particular tire in a particular situation). Determining the representations may then include adjusting the parameters of the representations of the present disclosure to replicate the dependency determined by the measurement(s) (e.g., by numerical optimization to minimize a deviation of the representation from the representation determined by the measurement). The precedence may be repeated for different scenarios (e.g., for different tires, different conditions of the tire, different vehicles, different driving conditions, and/or different environmental conditions).
In manchen Beispielen wird eine Mehrzahl der so bestimmten Darstellungen in einer digitalen Bibliothek gespeichert (z.B. Darstellungen für verschiedene Reifen, verschiedene Zustände des Reifens, verschiedene Fahrzeuge, verschiedene Fahrzustände und/oder verschiedene Umweltbedingungen). Die vorliegende Offenbarung betrifft auch eine digitale Bibliothek, umfassend eine Mehrzahl an Darstellungen zum Ermitteln einer Kraft, die zwischen einem Reifen und einer Oberfläche, auf sich der Reifen bewegt, wirkt. In jeder der Mehrzahl von Darstellungen ist die Abhängigkeit durch eine Funktion modelliert ist, die eine Kombination eines echt gebrochen rationalen Terms und eines polynomialen Terms enthält oder ist die Abhängigkeit durch zwei oder mehr polynomiale Ausdrücken modelliert, die jeweils die Abhängigkeit der Kraft von der Schlupfvariable in einem Teil des bestimmten Werte-Bereichs der Schlupfvariable darstellen. Die Mehrzahl an Darstellungen dazu ausgelegt sind, mittels eines Computer-Systems ausgewertet zu werden. Die Mehrzahl an Darstellungen können so formatiert in der digitalen Bibliothek vorliegen, dass sie in einer Simulationsumgebung oder in einer Softwareumgebung eines Fahrzeugs ausgewertet werden können (z.B. in einem geeigneten Datenformat).In some examples, a plurality of the representations thus determined are stored in a digital library (e.g., representations for different tires, different states of the tire, different vehicles, different driving conditions, and/or different environmental conditions). The present disclosure also relates to a digital library comprising a plurality of representations for determining a force acting between a tire and a surface on which the tire moves. In each of the plurality of representations, the dependency is modeled by a function containing a combination of a properly rational term and a polynomial term, or the dependency is modeled by two or more polynomial expressions, each of which represents the dependency of the force on the slip variable in a portion of the determined range of values of the slip variable. The plurality of representations are designed to be evaluated by means of a computer system. The plurality of representations may be present in the digital library in such a way that they can be evaluated in a simulation environment or in a software environment of a vehicle (e.g., in a suitable data format).
Die Ermittlung der Kraft kann in der vorliegenden Offenbarung in verschiedenen Kontexten erfolgen.The determination of force can occur in various contexts in the present disclosure.
Die vorliegende Offenbarung betrifft zum einen Computer-implementierte Verfahren zum Simulieren eines Fahrzeugverhaltens. Das Verfahren umfasst Durchführen eines Verfahrens gemäß zum Ermitteln einer Kraft, die zwischen einem Reifen und einer Oberfläche, auf der sich der Reifen bewegt, wirkt, gemäß der vorliegenden Offenbarung (z.B. eines der in den vorangehenden Absätzen beschrieben Verfahren) und Bestimmen eines Zustands eines Fahrzeugs basierend auf der ermittelten Kraft. Die Darstellung kann Teil eines Modells Bilden, das ein Verhalten eines Reifens abbildet. Ein Computer-implementierte Verfahren zum Simulieren eines Fahrzeugverhaltens kann sich dieses Modells bedienen. Das simulierte Fahrzeugverhalten kann direkt oder indirekt von der ermittelten Kraft abhängen.The present disclosure relates, on the one hand, to computer-implemented methods for simulating vehicle behavior. The method comprises carrying out a method according to the present disclosure for determining a force acting between a tire and a surface on which the tire moves (e.g. one of the methods described in the preceding paragraphs) and determining a state of a vehicle based on the determined force. The representation can form part of a model that depicts a behavior of a tire. A computer-implemented method for simulating vehicle behavior can use this model. The simulated vehicle behavior can depend directly or indirectly on the determined force.
In manchen Beispielen kann das Computer-implementierte Verfahren zum Simulieren eines Fahrzeugverhaltens zum Auslegen einer Komponente eines Fahrzeugs (oder des gesamten Fahrzeugs) verwendet werden. Die Komponente kann in manchen Beispielen ein Modul zur Steuerung des Fahrzeugs sein. Alternativ oder zusätzlich kann die Komponente in manchen Beispielen ein Modul zur Überwachung des Fahrzeugs oder einer seiner Komponenten sein. Zum Beispiel kann die Komponente ein System zum assistierten Fahren sein (z.B. kann die ermittelte Kraft verwendet werden, um eine Assistenzfunktion bereitzustellen). In anderen Beispielen (oder zusätzlich) kann die Komponente ein System zum autonomen Fahren sein (z.B. kann die ermittelte Kraft verwendet werden, um ein Fahrmanöver durchzuführen). In wieder anderen Beispielen oder zusätzlich kann die Komponente ein Lenksystem, ein Bremssystem oder ein Antriebsystem sein (in denen die ermittelte Kraft verwendet werden kann, um eine jeweilige Lenk-, Brems- oder Antriebsfunktion bereitzustellen).In some examples, the computer-implemented method for simulating vehicle behavior may be used to design a component of a vehicle (or the entire vehicle). The component may, in some examples, be a module for controlling the vehicle. Alternatively or additionally, in some examples, the component may be a module for monitoring the vehicle or one of its components. For example, the component may be an assisted driving system (e.g., the determined force may be used to provide an assistance function). In other examples (or additionally), the component may be an autonomous driving system (e.g., the determined force may be used to perform a driving maneuver). In yet other examples or additionally, the component may be a steering system, a braking system, or a drive system (in which the determined force may be used to provide a respective steering, braking, or drive function).
In manchen Beispielen kann das Computer-implementierte Verfahren zum Simulieren eines Fahrzeugverhaltens zum Testen (z.B. zum Validieren oder Verifizieren) einer Komponente eines Fahrzeugs (oder des gesamten Fahrzeugs) verwendet. Die Komponente kann in manchen Beispielen ein Modul zur Steuerung des Fahrzeugs sein. Alternativ oder zusätzlich kann die Komponente in manchen Beispielen ein Modul zur Überwachung des Fahrzeugs oder einer seiner Komponenten sein. Zum Beispiel kann die Komponente ein System zum assistierten Fahren sein (z.B. kann die ermittelte Kraft verwendet werden, um eine Assistenzfunktion bereitzustellen). In anderen Beispielen (oder zusätzlich) kann die Komponente ein System zum autonomen Fahren sein (z.B. kann die ermittelte Kraft verwendet werden, um ein Fahrmanöver durchzuführen). In wieder anderen Beispielen oder zusätzlich kann die Komponente ein Lenksystem, ein Bremssystem oder ein Antriebsystem sein (in denen die ermittelte Kraft verwendet werden kann, um eine jeweilige Lenk-, Brems- oder Antriebsfunktion bereitzustellen).In some examples, the computer-implemented method for simulating vehicle behavior may be used to test (e.g., to validate or verify) a component of a vehicle (or the entire vehicle). The component may, in some examples, be a module for controlling the vehicle. Alternatively or additionally, in some examples, the component may be a module for monitoring the vehicle or one of its components. For example, the component may be an assisted driving system (e.g., the determined force may be used to provide an assistance function). In other examples (or additionally), the component may be an autonomous driving system (e.g., the determined force may be used to perform a driving maneuver). In yet other examples or additionally, the component may be a steering system, a braking system, or a drive system (in which the determined force may be used to provide a respective steering, braking, or drive function).
Das Verfahren zur Simulation kann in jeder geeigneten Simulationsumgebung durchgeführt werden (z.B. CarMarker oder andere Simulationsumgebungen).
Im Laufe einer Simulation kann die Darstellung mehrfach ausgewertet werden und/oder unterschiedliche Darstellungen ausgewertet werden.During the course of a simulation, the representation can be evaluated multiple times and/or different representations can be evaluated.
Wird die Leistungsfähigkeit einer Komponente eines Fahrzeugs (oder das gesamte Fahrzeug) mit den vorhergehenden Verfahren validiert und/oder verifiziert, so kann in manchen Beispielen der vorliegenden Offenbarung eine entsprechende Komponente (oder ein Fahrzeug, das die Komponente enthält) hergestellt werden. In manchen Beispielen kann die Komponente eine Software-Komponente sein. Die vorliegende Offenbarung umfasst ebenfalls das Liefern der hergestellten Komponente (z.B. als Update einer Software eines Fahrzeugs oder einer seiner Komponenten). Die vorliegende Offenbarung umfasst ebenfalls das Anwenden der hergestellten Komponente.If the performance of a component of a vehicle (or the entire vehicle) is validated and/or verified using the foregoing methods, in some examples of the present disclosure, a corresponding component (or a vehicle including the component) may be manufactured. In some examples, the component may be a software component. The present disclosure also includes delivering the manufactured component (e.g., as an update to software of a vehicle or one of its components). The present disclosure also includes applying the manufactured component.
In manchen Beispielen kann die Abhängigkeit der Kraft von der Schlupfvariable auch stochastisch definiert werden (d.h. die Schlupfvariable und/oder Parameter der Darstellung können variabel sein). Zum Beispiel kann/können die Schlupfvariable und/oder die Parameter der Darstellung (s. z.B. Parameter a, b, c, d in [Gleichung 1]) als statistische Verteilung definiert werden (um die resultierende stochastische Wirkung auf die zu ermittelnde Kraft zu berücksichtigen). In diesen Beispielen können eine Mehrzahl von Kräften unter Verwendung der Darstellung berechnet werden (z.B. eine statistische Verteilung von Kräften und/oder eine Mehrzahl von Kräften für verschiedenen Ausprägungen der Schlupfvariable und/oder der Parameter der Darstellung. Die stochastische Definition (statistische Verteilung) kann beispielsweise verschiedene Zustände des Reifens, verschiedene Fahrzeuge, verschiedene Fahrzustände und/oder verschiedene Umweltbedingungen modellieren . In diesen Beispielen kann z.B. in einer Simulation eine Mehrzahl von Szenarien berechnet werden (und die Ergebnisse der Mehrzahl an Berechnungen gemäß den Anwendungen der vorliegenden Offenbarung verwendet werden).In some examples, the dependence of the force on the slip variable can also be defined stochastically (ie the slip variable and/or parameters of the representation can be variable). For example, the slip variable and/or the parameters of the representation (see, for example, parameters a, b, c, d in [Equation 1]) can be defined as a statistical distribution (to take into account the resulting stochastic effect on the force to be determined). In these examples, a plurality of forces can be calculated using the representation (e.g., a statistical distribution of forces and/or a plurality of forces for different characteristics of the slip variable and/or the parameters of the representation. The stochastic definition (statistical distribution) can, for example, model different states of the tire, different vehicles, different driving conditions, and/or different environmental conditions. In these examples, for example, a plurality of scenarios can be calculated in a simulation (and the results of the plurality of calculations can be used according to the applications of the present disclosure).
In manchen Beispielen kann das Durchführen eines Verfahrens gemäß zum Ermitteln einer Kraft, die zwischen einem Reifen und einer Oberfläche, auf der sich der Reifen bewegt, wirkt, gemäß der vorliegenden Offenbarung (z.B. eines der in den vorangehenden Absätzen beschrieben Verfahren) im Betrieb eines Fahrzeugs oder einer seiner Komponenten durchgeführt werden.
In manchen Beispielen können Ausgabedaten einer oder mehrerer Sensoren 404 als Eingabedaten zur Ermittlung der Kraft gemäß den Techniken der vorliegenden Offenbarung verwendet werden (z.B. nach einem oder mehreren Verarbeitungsschritten der Signale der einer oder mehreren Sensoren 404). Zum Beispiel kann basierend auf Sensordaten (z.B. den Ausgabedaten einer oder mehrerer Sensoren 404) ein Wert einer Schlupfvariable eines Reifens 405 ermittelt werden. Dieser Wert kann als Eingangsgröße verwendet werden, um mittels der Techniken der vorliegenden Offenbarung eine Kraft zu ermitteln (die dann bspw. in den oben beschriebenen Weisen zur Steuerung und/oder Überwachung des Fahrzeugs verwendet werden kann). Der (die) Sensor(en) 404 kann insbesondere ein oder mehrere Geschwindigkeitssensoren und/oder Radsensoren umfassen.In some examples, output data from one or
Wie in
Die vorliegende Offenbarung betrifft ebenfalls ein Computerprogram, das Befehle enthält, die, wenn sie von einem Computer-System ausgeführt werden, das Computer-System veranlassen, die Verfahren gemäß der vorliegenden Offenbarung auszuführen. Das Computerprogram kann in jeder geeigneten Form vorliegen (z.B. in kompilierter oder nicht kompilierter Form, als Firmware etc.).The present disclosure also relates to a computer program containing instructions that, when executed by a computer system, cause the computer system to perform the methods according to the present disclosure. The computer program may be in any suitable form (e.g., in compiled or uncompiled form, as firmware, etc.).
Die vorliegende Offenbarung betrifft ebenfalls ein Computersystem, dass dazu ausgelegt ist, die Techniken gemäß der vorliegenden Offenbarung auszuführen. Das Computersystem kann jede dazu geeignete Form annehmen (z.B. ein Standalone-Computersystem oder ein verteiltes Computersystem, in dem mehrere Recheneinheiten an mehreren Orten gemeinsam die Techniken der vorliegenden Offenbarung ausführen). Das Computersystem kann ein lokales Computersystem des Fahrzeugs sein (und z.B. eine oder mehrere Recheneinheiten umfassen, die in einem Fahrzeug angeordnet ist). In anderen Beispielen kann das Computersystem an einem von dem Fahrzeug entfernten Ort angeordnet sind (und bspw. über ein Netzwerk mit dem Fahrzeug verbunden sein; z.B. ein Cloud-basiertes Computersystem oder ein anderes Backend-System). In jedem Fall umfasst das Computersystem ein oder mehrere Recheneinheiten und Speicher, um ein Computerprogram wie oben beschreiben zu speichern und auszuführen (um gemäß der vorliegenden Offenbarung Kräfte zu ermitteln).The present disclosure also relates to a computer system configured to carry out the techniques according to the present disclosure. The computer system may take any suitable form (e.g., a standalone computer system or a distributed computer system in which multiple computing units at multiple locations jointly execute the techniques of the present disclosure). The computer system may be a local computer system of the vehicle (e.g., comprise one or more computing units located in a vehicle). In other examples, the computer system may be located at a location remote from the vehicle (e.g., connected to the vehicle via a network; e.g., a cloud-based computer system or other backend system). In any case, the computer system comprises one or more a plurality of computing units and memory for storing and executing a computer program as described above (for determining forces in accordance with the present disclosure).
Je nach Einsatzzweck können die Computersysteme unterschiedlich ausgestaltet sein. So kann eine Simulationsumgebung zum Entwerfen oder Testen (z.B. zum Validieren oder Verifizieren) eines Fahrzeugs oder einer seiner Komponenten eine relativ performante Recheneinheit sein (z.B. ein Cloud-basiertes Computersystem). Für die Anwendungen im Betrieb eines Fahrzeugs kann das Computersystem ein Steuergerät eines Fahrzeugs und/oder ein Zentralcomputer eines Fahrzeugs sein (z.B. ein Fahrzeugcomputer / „vehicle computer“).Depending on the intended use, the computer systems can be designed in different ways. For example, a simulation environment for designing or testing (e.g. for validating or verifying) a vehicle or one of its components can be a relatively high-performance computing unit (e.g. a cloud-based computer system). For applications in the operation of a vehicle, the computer system can be a vehicle control unit and/or a vehicle central computer (e.g. a vehicle computer).
Claims (11)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102023205143.5A DE102023205143A1 (en) | 2023-06-01 | 2023-06-01 | TECHNIQUES FOR DETERMINING THE CONDITION OF A TIRE |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102023205143.5A DE102023205143A1 (en) | 2023-06-01 | 2023-06-01 | TECHNIQUES FOR DETERMINING THE CONDITION OF A TIRE |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102023205143A1 true DE102023205143A1 (en) | 2024-12-05 |
Family
ID=93467196
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102023205143.5A Pending DE102023205143A1 (en) | 2023-06-01 | 2023-06-01 | TECHNIQUES FOR DETERMINING THE CONDITION OF A TIRE |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE102023205143A1 (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8483926B2 (en) | 2007-04-17 | 2013-07-09 | Nissan Motor Co., Ltd. | Device and method for estimating frictional condition of ground contact surface of wheel |
US9340211B1 (en) | 2014-12-03 | 2016-05-17 | The Goodyear Tire & Rubber Company | Intelligent tire-based road friction estimation system and method |
US9434409B2 (en) | 2014-04-03 | 2016-09-06 | The Goodyear Tire & Rubber Company | Tire lateral force model with temperature adaptation and method |
US20210300131A1 (en) | 2020-03-25 | 2021-09-30 | Sensata Technologies, Inc. | Configuring a tire monitoring system |
US11650133B2 (en) | 2015-12-18 | 2023-05-16 | Nira Dynamics Ab | Tire stiffness estimation and road friction estimation |
-
2023
- 2023-06-01 DE DE102023205143.5A patent/DE102023205143A1/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8483926B2 (en) | 2007-04-17 | 2013-07-09 | Nissan Motor Co., Ltd. | Device and method for estimating frictional condition of ground contact surface of wheel |
US9434409B2 (en) | 2014-04-03 | 2016-09-06 | The Goodyear Tire & Rubber Company | Tire lateral force model with temperature adaptation and method |
US9340211B1 (en) | 2014-12-03 | 2016-05-17 | The Goodyear Tire & Rubber Company | Intelligent tire-based road friction estimation system and method |
US11650133B2 (en) | 2015-12-18 | 2023-05-16 | Nira Dynamics Ab | Tire stiffness estimation and road friction estimation |
US20210300131A1 (en) | 2020-03-25 | 2021-09-30 | Sensata Technologies, Inc. | Configuring a tire monitoring system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2564049B1 (en) | Control device and method for calculating an output parameter for a controller | |
DE102017108692A1 (en) | Control of electric power steering using system state predictions | |
EP2999998B1 (en) | Methods for ascertaining a model of an output variable of a technical system | |
WO2020057937A1 (en) | Method and assistance system for parameterizing an anomaly detection method | |
AT520827B1 (en) | A method of determining a vehicle parameter of a vehicle record of a vehicle and using the vehicle parameter on a test bench | |
EP2442248A1 (en) | Coupling method for non-iterative co-simulation | |
EP3398092A1 (en) | Method for configuring a co-simulation for a total system | |
DE102021130555B4 (en) | SYSTEM FOR REAL-TIME ESTIMATION OF THE ANGLE, SPEED AND ACCELERATION CAPACITY ATTENDABLE BY A STEERING ACTUATOR | |
DE102019126195A1 (en) | Process for the efficient, simulative application of automated driving functions | |
DE102021200042A1 (en) | Device and method for the method of training the neural drift network and the neural diffusion network of a neural stochastic differential equation | |
WO2023169622A1 (en) | Method for determining a torque | |
DE102023205143A1 (en) | TECHNIQUES FOR DETERMINING THE CONDITION OF A TIRE | |
DE102018220064A1 (en) | Determination of values of production parameters | |
DE102024109520A1 (en) | Method for estimating uncertainties in a test system | |
EP2954296A1 (en) | Method for verifying or identifying a model structure | |
DE102023203586A1 (en) | Computer-implemented method and apparatus for generating a hybrid artificial intelligence algorithm | |
EP3491517B1 (en) | Signal flow-based computer program with direct feedthrough loops | |
DE102023206821A1 (en) | COMPUTER-IMPLEMENTED METHOD FOR DETERMINING A SURROGATE MODEL OF A STATE-SPACE MODEL | |
DE102023206290A1 (en) | Method for processing a variance of a Gaussian process prediction of an embedded system | |
DE102022116180A1 (en) | METHOD FOR DETERMINING TORQUE AND DRIVE SHAFT ANGLE | |
DE102023204610A1 (en) | Method for evaluating spatially resolved actual sensor data | |
DE102023204151A1 (en) | Method for training a machine learning model | |
DE102022111294A1 (en) | Position determination based on machine learning | |
DE102020215137A1 (en) | Method for determining an evaluation measure for a simulation model | |
DE102023206445A1 (en) | Method for training a machine learning model for predicting properties of semiconductor devices fabricated on semiconductor wafers |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R163 | Identified publications notified | ||
R012 | Request for examination validly filed |