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

DE102020106880A1 - Method and device for calibrating a control and regulating device system for controlling and regulating an operating state - Google Patents

Method and device for calibrating a control and regulating device system for controlling and regulating an operating state Download PDF

Info

Publication number
DE102020106880A1
DE102020106880A1 DE102020106880.8A DE102020106880A DE102020106880A1 DE 102020106880 A1 DE102020106880 A1 DE 102020106880A1 DE 102020106880 A DE102020106880 A DE 102020106880A DE 102020106880 A1 DE102020106880 A1 DE 102020106880A1
Authority
DE
Germany
Prior art keywords
control
control parameter
regulating device
regulating
modification
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
DE102020106880.8A
Other languages
German (de)
Inventor
Matteo Skull
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dr Ing HCF Porsche AG
Original Assignee
Dr Ing HCF Porsche AG
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Dr Ing HCF Porsche AG filed Critical Dr Ing HCF Porsche AG
Publication of DE102020106880A1 publication Critical patent/DE102020106880A1/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01MTESTING STATIC OR DYNAMIC BALANCE OF MACHINES OR STRUCTURES; TESTING OF STRUCTURES OR APPARATUS, NOT OTHERWISE PROVIDED FOR
    • G01M15/00Testing of engines
    • G01M15/02Details or accessories of testing apparatus
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01MTESTING STATIC OR DYNAMIC BALANCE OF MACHINES OR STRUCTURES; TESTING OF STRUCTURES OR APPARATUS, NOT OTHERWISE PROVIDED FOR
    • G01M15/00Testing of engines
    • G01M15/04Testing internal-combustion engines
    • G01M15/042Testing internal-combustion engines by monitoring a single specific parameter not covered by groups G01M15/06 - G01M15/12

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Chemical & Material Sciences (AREA)
  • Engineering & Computer Science (AREA)
  • Combustion & Propulsion (AREA)
  • Feedback Control In General (AREA)

Abstract

Die Erfindung stellt ein Verfahren zum Kalibrieren eines Steuer- und Regelvorrichtungssystems zur Steuer- und Regelung eines Betriebszustandes mit den folgenden Merkmalen bereit: Einlesen von Eingangsgrößen; Berechnung von mindestens einem Steuerungs-Parameter gemäß dem Steuer- und Regelvorrichtungsmodell unter Verwendung der Eingangsgrößen und Modell-Parameter (100); Modifizierung mindestens eines der Modell-Parameter (101); Messung mindestens eines Steuerungs-Parameters (102); Vergleich des berechneten Steuerungs-Parameters mit dem entsprechend gemessenen Steuerungs-Parameter (103); Verwendung von mindestens einer Richtlinie, um eine in einem Zustand optimale Aktion auszuwählen; Bewertung der Aktion als positiv, negativ oder neutral in Abhängigkeit vom Vergleich (103) und Verbesserung der Richtlinie anhand der Bewertung mittels Verstärkungslernens.Die Erfindung stellt ferner eine entsprechende Vorrichtung, ein entsprechendes Computerprogramm sowie ein entsprechendes Speichermedium bereit.The invention provides a method for calibrating a control and regulating device system for controlling and regulating an operating state with the following features: reading in input variables; Calculation of at least one control parameter in accordance with the control and regulating device model using the input variables and model parameters (100); Modifying at least one of the model parameters (101); Measuring at least one control parameter (102); Comparison of the calculated control parameter with the correspondingly measured control parameter (103); Using at least one policy to select an optimal action in a state; Evaluation of the action as positive, negative or neutral depending on the comparison (103) and improvement of the guideline on the basis of the evaluation by means of reinforcement learning. The invention also provides a corresponding device, a corresponding computer program and a corresponding storage medium.

Description

Die vorliegende Erfindung betrifft ein Verfahren zum Kalibrieren eines Steuer- und Regelvorrichtungssystems zur Steuer- und Regelung eines Betriebszustandes. Die vorliegende Erfindung betrifft darüber hinaus eine entsprechende Vorrichtung, ein entsprechendes Computerprogramm sowie ein entsprechendes Speichermedium.The present invention relates to a method for calibrating a control and regulating device system for controlling and regulating an operating state. The present invention also relates to a corresponding device, a corresponding computer program and a corresponding storage medium.

Es ist bekannt, dass Einspritzdüsen individuelle Mengen von Kraftstoff zu jedem Zylinder in einem Motor zuführen. Eine Einspritzpumpe ist eine Dosierpumpe, die für einen hohen Druck ausgelegt ist und ein Bestandteil der Einspritzanlage in Verbrennungsmotoren bildet. Die Einspritzpumpe stellt pro Hub eine definierte Menge an Kraftstoff mit dem nötigen Druck (Einspritzdruck) bereit, um den Kraftstoff durch das Einspritzventil in den Brennraum oder das Ansaugrohr zu fördern.It is known that injectors deliver individual amounts of fuel to each cylinder in an engine. An injection pump is a metering pump that is designed for high pressure and forms part of the injection system in internal combustion engines. The injection pump provides a defined amount of fuel per stroke with the necessary pressure (injection pressure) to deliver the fuel through the injection valve into the combustion chamber or the intake pipe.

Pro Zylinder besitzt ein Motor ein Einspritzventil. Die Einspritzdüsen zerstäuben entweder im Ansaugtrakt (Saugrohreinspritzung) oder direkt im Brennraum des Zylinders (Direkteinspritzer) einen sehr feinen Kraftstoffnebel. Moderne Motoren bieten auch eine Kombination aus Direkt- und Saugrohreinspritzung. Je nach Lastbereich wechseln sich hier Saugrohr- und Direkteinspritzung ab, mit dem Ziel die Entstehung von Stickoxiden zu reduzieren. Durch diese präzise dosierte Zerstäubung des Kraftstoffs durch die Einspritzdüsen wird eine optimierte Verbrennung des Kraftstoffs erreicht, woraus eine bessere Leistungsentfaltung des Motors resultiert. Um eine solche feine Zerstäubung zu erreichen, muss der Kraftstoff mit Überdruck eingespritzt werden. Bei der Saugrohreinspritzung, wo die Einspritzdüsen über eine gemeinsame Einspritzleiste mit Kraftstoff versorgt werden, beträgt der Einspritzdruck etwa drei bis sechs Bar. Bei Direkteinspritzern, wo die Einspritzdüsen über eine Hochdruckpumpe gespeist werden, sind es bis zu 350 Bar. Der Einspritzdruck ist somit ein wichtiger Parameter für die Verbrennungsqualität des Motors.One engine has one injection valve per cylinder. The injection nozzles atomize a very fine fuel mist either in the intake tract (intake manifold injection) or directly in the combustion chamber of the cylinder (direct injection). Modern engines also offer a combination of direct and manifold injection. Depending on the load range, intake manifold and direct injection alternate with the aim of reducing the formation of nitrogen oxides. This precisely metered atomization of the fuel by the injection nozzles results in an optimized combustion of the fuel, which results in better engine performance. In order to achieve such fine atomization, the fuel must be injected with overpressure. In the case of manifold injection, where the injection nozzles are supplied with fuel via a common injection rail, the injection pressure is around three to six bar. With direct injection, where the injection nozzles are fed via a high-pressure pump, it is up to 350 bar Parameters for the combustion quality of the engine.

Es sind vor allem zwei Ansätze zur Bestimmung und Vorhersage des Einspritzdrucks bei einem Verbrennungsmotor bekannt. Der erste Ansatz basiert auf einem physikalischen Modell, bei dem ein Soll-Einspritzdruck in Abhängigkeit von verschiedenen Parametern wie der Menge des Kraftstoffs, der Temperatur des Motors, der aktuellen Last, etc. berechnet wird. Die entsprechenden Werte in Abhängigkeit von dem Zustand des Motors sind in Form von Tabellen, Kennlinien und Diagrammen hinterlegt, vorzugsweise in einer elektronischen Steuereinheit des Fahrzeugs.There are primarily two approaches known for determining and predicting the injection pressure in an internal combustion engine. The first approach is based on a physical model, in which a target injection pressure is calculated as a function of various parameters such as the amount of fuel, the temperature of the engine, the current load, etc. The corresponding values depending on the state of the engine are stored in the form of tables, characteristic curves and diagrams, preferably in an electronic control unit of the vehicle.

Ein anderer Ansatz verwendet Regressionsanalysen zur Modellierung und Vorhersage des Soll-Einspritzdrucks. Regressionsverfahren sind statistische Analyseverfahren, die zum Ziel haben, Beziehungen zwischen einer abhängigen und einer oder mehreren unabhängigen Variablen zu modellieren. Die Regressionsmodelle erhalten als Eingabe beispielsweise die Kraftstoffmenge, die Kraftstoffladung, die Umdrehungszahl oder die Temperatur des Motors und berechnen mittels mathematischer Verfahren wie beispielsweise die Methode der kleinsten Quadrate oder neuronaler Netze einen geschätzten Wert für den Einspritzdruck.Another approach uses regression analysis to model and predict the target injection pressure. Regression methods are statistical analysis methods that aim to model relationships between a dependent and one or more independent variables. The regression models receive, for example, the amount of fuel, the fuel charge, the number of revolutions or the temperature of the engine as input and calculate an estimated value for the injection pressure using mathematical methods such as the method of least squares or neural networks.

Allerdings beruhen diese Tabellen und Diagramme oder die verwendeten mathematischen Verfahren auf Expertenwissen und werden nach ihrer Implementierung nicht mehr verändert. Des Weiteren werden sie für einen individuellen Motor nicht angepasst, sondern sie sind für eine bestimmte Modellbaureihe festgelegt.However, these tables and diagrams or the mathematical procedures used are based on expert knowledge and are no longer changed after they have been implemented. Furthermore, they are not adapted for an individual engine, but are defined for a specific model series.

Die DE 10 2010 052 857 A1 beschreibt ein System und Verfahren zur selbstlernenden Echtzeit-Charakterisierung der Kraftstoffeinspritzdüsenleistung während des Motorbetriebs. Das System umfasst einen Algorithmus für einen Motorcontroller, der ermöglicht, dass der Controller die Korrelation zwischen der Kraftstoffmasse und der Impulsbreite für jede Einspritzdüse im Motor in Echtzeit lernt, während der Motor läuft. Der Controller erkennt fortschreitend diejenigen Impulsbreiten, die die gewünschte Kraftstoffmasse erreichen, während er kontinuierlich Werte wie z. B. die Temperatur und den Kraftstoffverteilerdruck an das, was er gelernt hat, auf der Basis von verschiedenen Eingangsveränderungen anpassen kann. Der Controller verwendet dann die gelernte tatsächliche Leistung jeder Einspritzdüse, um die Impulsbreite zu befehlen, die erforderlich ist, um die gewünschte Menge an Kraftstoff für jeden Zylinder in jedem Zyklus zu erreichen.The DE 10 2010 052 857 A1 describes a system and method for real-time self-learning characterization of fuel injector performance during engine operation. The system includes an algorithm for an engine controller that enables the controller to learn the correlation between fuel mass and pulse width for each injector in the engine in real time while the engine is running. The controller gradually detects the pulse widths that reach the desired fuel mass, while continuously reading values such as B. can adjust the temperature and fuel rail pressure to what he has learned based on various input changes. The controller then uses the learned actual power of each injector to command the pulse width required to achieve the desired amount of fuel for each cylinder in each cycle.

Die WO 2009/019663 A2 beschreibt einen Kraftstoffinjektor für eine Brennkraftmaschine, wobei der Kraftstoffinjektor einen Kraftstoffzufuhrkanal, der unter hohem Druck stehenden Kraftstoff enthält, und einen Drucksensor zum Messen des Kraftstoffdrucks umfasst. Unter Verwendung eines hydraulischen Verhaltensprofils zum Vorhersagen des Kraftstoffdrucks wird ein Steuersignal erzeugt, um die während des Einspritzvorgangs eingespritzte Kraftstoffmenge in Übereinstimmung mit dem vorhergesagten Kraftstoffdruck zu steuern.The WO 2009/019663 A2 describes a fuel injector for an internal combustion engine, the fuel injector comprising a fuel supply passage containing fuel under high pressure and a pressure sensor for measuring the fuel pressure. Using a hydraulic behavior profile to predict fuel pressure, a control signal is generated to control the amount of fuel injected during the injection event in accordance with the predicted fuel pressure.

Die US 6 701 905 B1 beschreibt eine Kraftstoffdrucksteuerung für einen Kraftstoffmotor mit einem Algorithmus, der adaptiv gelernte Korrekturen für die Kraftstoffeinspritzimpulsbreite umfasst, um ein Basiskraftstoffdrucksteuersignal dynamisch anzupassen. Die Steuerung stellt den Kraftstoffdruck dynamisch auf eine Weise ein, dass ein Mischungsverhältnis von Luft/Kraftstoff optimiert wird anstelle der Steuerung eines vorbestimmten Kraftstoffdrucks.The US 6,701,905 B1 describes a fuel pressure control for a fuel engine having an algorithm that includes adaptively learned corrections for fuel injection pulse width to dynamically adjust a base fuel pressure control signal. The controller dynamically adjusts the fuel pressure in such a way that a The air / fuel mixing ratio is optimized instead of controlling a predetermined fuel pressure.

DE 10 2012 201 767 A1 betrifft ein Verfahren zur Dynamiküberwachung von Gas-Sensoren einer Brennkraftmaschine, wobei die Gas-Sensoren abhängig von Geometrie, Messprinzip, Alterung oder Verschmutzung ein Tiefpassverhalten aufweisen, wobei bei einer Änderung der zu messenden Gaszustandsgröße auf Grund eines Vergleiches eines modellierten und eines gemessenen Signals eine Dynamikdiagnose durchgeführt wird und wobei das gemessene Signal ein Istwert eines Ausgangssignals des Gas-Sensors und das modellierte Signal ein Modellwert ist. Dabei ist vorgesehen, dass die Parameter des Tiefpassverhaltens richtungsabhängig mittels Minimierung von richtungsabhängigen Fehlersignalen, welche durch Hochpassfilterung und Verknüpfung mit richtungsabhängigen Sättigungskennlinien gebildet werden, bestimmt werden, wobei die richtungsabhängigen Fehlersignale durch einen Vergleich des modellierten und des gemessenen Signals für einen ansteigenden und einen fallenden Signalanteil berechnet werden. Mit dem Verfahren sollen Parameter von Gas-Sensoren, wie eine Zeitkonstante, eine Totzeit oder ein Verstärkungsfaktor oder beliebige Kombinationen daraus, richtungsabhängig, d. h. sowohl für steigende als auch für fallende Signale, bestimmt werden. Dies soll besonders vorteilhaft bei als stetigen Lambdasonden ausgebildeten Abgassonden angewendet werden, ohne dass ein Eingriff in das Luft- oder Kraftstoffsystem der Brennkraftmaschine notwendig sei. DE 10 2012 201 767 A1 relates to a method for monitoring the dynamics of gas sensors of an internal combustion engine, the gas sensors having a low-pass behavior depending on geometry, measuring principle, aging or contamination, with a dynamic diagnosis when the gas state variable to be measured changes based on a comparison of a modeled and a measured signal is carried out and wherein the measured signal is an actual value of an output signal of the gas sensor and the modeled signal is a model value. It is provided that the parameters of the low-pass behavior are determined depending on the direction by minimizing direction-dependent error signals, which are formed by high-pass filtering and linking with direction-dependent saturation characteristics, the direction-dependent error signals by comparing the modeled and the measured signal for an increasing and a decreasing signal component be calculated. The method is intended to determine parameters of gas sensors, such as a time constant, a dead time or an amplification factor or any combination thereof, depending on the direction, ie for both rising and falling signals. This should be used particularly advantageously in exhaust gas probes designed as continuous lambda probes, without the need to intervene in the air or fuel system of the internal combustion engine.

Die der Erfindung zu Grunde liegende Aufgabe besteht nun darin, ein Verfahren und ein System zum automatischen Kalibrieren einer Steuer- und Regelvorrichtung zur Einspritzdruckregelung bei einem Verbrennungsmotor zu schaffen, das sich durch eine hohe Zuverlässigkeit und Genauigkeit auszeichnet und sich einfach implementieren lässt.The object on which the invention is based is to create a method and a system for automatically calibrating a control and regulating device for regulating the injection pressure in an internal combustion engine, which is characterized by high reliability and accuracy and can be easily implemented.

Die Erfindung stellt ein Verfahren zum Kalibrieren eines Steuer- und Regelvorrichtungssystems zur Steuer- und Regelung eines Betriebszustandes, eine entsprechende Vorrichtung, ein entsprechendes Computerprogramm sowie ein entsprechendes Speichermedium gemäß den unabhängigen Ansprüchen bereit.The invention provides a method for calibrating a control and regulating device system for controlling and regulating an operating state, a corresponding device, a corresponding computer program and a corresponding storage medium according to the independent claims.

Ein Vorzug dieser Lösung liegt in ihrer Eignung für Modelle und Regelungen in unterschiedlichsten Anwendungsbereichen. In Betracht kommen etwa Verbrennungsmotoren, elektrische Maschinen und Batterien sowie Funktionen zu deren Diagnose, Fluggeräte, Brennstoffzellen, Hybridantriebe, Züge, Boote, Roboter, Motorräder, Elektroautos und anderweitige Straßenfahrzeuge. Zu denken ist hier beispielsweise an Fahrdynamikregler (Aerodynamik, Aufhängung, Fahrwerk, Lenkung usw.), Sicherheitssysteme (Alarm, Zentralverriegelung, Feststellbremse usw.), Fahrerassistenz (Totwinkelüberwachung, Abstandsregeltempomat, Spurhalteassistent, Seitenwindstabilisierung usw.), Ausstattung der Fahrgastzelle (Sitze, Klimaanlage, Panoramadach, Kameras usw.) und andere Zusatzsysteme (Bremskraftverstärker, Vorderachsheber, Gefälle, Reifendruckkontrolle, Scheibenwischern, Scheinwerfern, usw.).One advantage of this solution is its suitability for models and controls in a wide variety of application areas. Combustion engines, electrical machines and batteries as well as functions for their diagnosis, aircraft, fuel cells, hybrid drives, trains, boats, robots, motorcycles, electric cars and other road vehicles come into consideration. Think, for example, of driving dynamics controller (aerodynamics, suspension, chassis, steering, etc.), safety systems (alarm, central locking, parking brake, etc.), driver assistance (blind spot monitoring, adaptive cruise control, lane departure warning, crosswind stabilization, etc.), equipment in the passenger compartment (seats, air conditioning , Panoramic roof, cameras, etc.) and other additional systems (brake booster, front axle jack, slope, tire pressure control, windshield wipers, headlights, etc.).

Weitere vorteilhafte Ausgestaltungen der Erfindung sind in den abhängigen Patentansprüchen angegeben.Further advantageous refinements of the invention are specified in the dependent claims.

FigurenlisteFigure list

Ein Ausführungsbeispiel der Erfindung ist in den Zeichnungen dargestellt und wird im Folgenden näher beschrieben.An embodiment of the invention is shown in the drawings and is described in more detail below.

Dabei zeigt

  • 1 eine erste schematische Blockdarstellung eines Verfahrens nach einer Ausführungsform der Erfindung;
  • 2 eine zweite schematische Blockdarstellung des Verfahrens;
  • 3 mehrere mit einem zentralen Datenspeicher verbundene Steuer- und Regelvorrichtungssysteme; und
  • 4 die Bewertung nachfolgender Modifizierungen anhand eines Unterschiedes zwischen einem berechneten und gemessenen oder simulierten Steuerungs-Parameter.
It shows
  • 1 a first schematic block diagram of a method according to an embodiment of the invention;
  • 2 a second schematic block diagram of the method;
  • 3 a plurality of control and regulating device systems connected to a central data store; and
  • 4th the evaluation of subsequent modifications based on a difference between a calculated and a measured or simulated control parameter.

1 illustriert den grundlegenden Ablauf eines erfindungsgemäßen Verfahrens. In Schritt 100 werden Steuerungs-Parameter gemäß dem Steuer- und Regelvorrichtungsmodell berechnet. Dies geschieht unter Verwendung von Eingangsgrößen und Modell-Parametern des Steuer- und Regelvorrichtungssystems. Mit den Steuerungs-Parametern sind Betriebszustände beispielsweise einer Brennkraftmaschine steuerbar. Zu den Steuerungs-Parametern gehört beispielsweise die Stellung einer Drosselklappe, das Luft-Kraftstoffverhältnis in einem Brennraum oder der Zustand einer Einspritzpumpe, beispielsweise eine Kolbenbewegung oder Rotationsgeschwindigkeit einer Pumpenwelle der Einspritzpumpe. 1 illustrates the basic sequence of a method according to the invention. In step 100 control parameters are calculated according to the control and regulating device model. This is done using input variables and model parameters of the control and regulating device system. Operating states of an internal combustion engine, for example, can be controlled with the control parameters. The control parameters include, for example, the position of a throttle valve, the air-fuel ratio in a combustion chamber or the state of an injection pump, for example a piston movement or the speed of rotation of a pump shaft of the injection pump.

Die Eingangsgrößen umfassen Werte und/oder Daten, welche vorzugsweise simuliert werden oder von Sensoren, Kennfeldern oder sonstigen Mitteln zur Erfassung von Betriebszuständen der Brennkraftmaschine oder Umweltinformationen bereitgestellt werden, eine eingespritzte Kraftstoffmenge, eine Motorumdrehungszahl, eine Zusammensetzung eines Kraftstoffgemisches, eine Temperatur eines Zylinders oder einen Lambda-Wert einer Lambdasonde. Denkbare Ein- und Ausgaben umfassen je nach Art des Modells ferner Längs-, Quer- und Rotationsgeschwindigkeit, Beschleunigung, Erschütterung, Brems- und Gaspedalstellung, Winkel, Phase, Abweichung zwischen Soll- und Istwert, Massenstrom, Wirkungsgrad, Energie, Enthalpie von Medien (Flüssigkeiten, Gasen oder Dämpfen), Temperatur oder Druck von Medien oder Bauteilen, Luftfeuchtigkeit, Dichte, Position und insbesondere Höhe, Arbeitszyklus, Stromstärke, Spannung, Kapazität, Bitschalter (wahr/falsch), Zeitplan, Drehmoment, Kraft, Frequenz, Lade- oder Gesundheitszustand sowie Lebensdauer einer Batterie, Leuchtkraft, Leistung, Anzahl von Batteriestapeln oder -zellen, Steigung, eingelegte, ausgewählte oder vorgegebene Schaltstufe eines Stufengetriebes oder andere Kennzahlen. Auch abgeleitete Eingangsgrößen, etwa aus Bildern von Kameras, optischen oder akustischen Wellen, GPS-Signalen, Inverter-Gattern oder elektrischen Verbrauchern kommen in Betracht.The input variables include values and / or data which are preferably simulated or which are provided by sensors, characteristic maps or other means for recording operating states of the internal combustion engine or environmental information, an injected fuel quantity, an engine speed, a composition of a fuel mixture, a temperature of a cylinder or a Lambda value of a lambda probe. Conceivable inputs and outputs each include Depending on the type of model, longitudinal, lateral and rotational speed, acceleration, vibration, brake and accelerator pedal position, angle, phase, deviation between target and actual value, mass flow, efficiency, energy, enthalpy of media (liquids, gases or vapors), Temperature or pressure of media or components, humidity, density, position and in particular height, duty cycle, current strength, voltage, capacity, bit switch (true / false), schedule, torque, power, frequency, state of charge or health as well as service life of a battery, luminosity , Power, number of battery stacks or cells, incline, inserted, selected or specified gear stage of a multi-step transmission or other key figures. Derived input variables, for example from images from cameras, optical or acoustic waves, GPS signals, inverter gates or electrical loads can also be considered.

Der Schritt 100 kann als Agent bezeichnet werden, wenn das in 1 dargestellte Verfahren als verstärkendes maschinelles Lernen aufgefasst wird.The step 100 can be called an agent if the in 1 The presented method is understood as reinforcing machine learning.

Der Lernverstärkungs-Agent 100 enthält Berechnungsverfahren und Algorithmen fi für mathematische Regressionsverfahren oder physikalische Modellberechnungen, die eine Aktion für einen gegebenen Zustand basierend auf einer Richtlinie zurückgibt und diese Richtlinie basierend auf Belohnungen verbessert. Eine Aktion kann zum Beispiel eine Modifizierung von mindestens einer der Modellparameter sein. Ein Zustand ist eine Darstellung des Kalibrierungsstatus und kann zum Beispiel Informationen über die Abweichung zwischen berechneten und gemessenen/simulierten Steuerungs-Parameter erhalten. Bei den mathematischen Funktionen ft kann es sich um Mittelwerte, Minimal- und Maximalwerte, Fast Fourier Transformationen, Integral- und Differentialrechnungen, Verfahren der linearen Regression, Markov-Verfahren, Wahrscheinlichkeitsverfahren wie Monte Carlo-Verfahren, Temporal Difference Learning, als Q-Learning oder als DYNAQ oder als POMDP oder als SARSA aber auch erweiterte Kalman-Filter, radiale Basisfunktionen, Datenfelder, konvergente neuronale Netze, künstliche neuronale Netze und/oder rückgekoppelte neuronale Netze handeln.The learning reinforcement agent 100 contains calculation methods and algorithms f i for mathematical regression methods or physical model calculations, which returns an action for a given state based on a guideline and improves this guideline based on rewards. An action can, for example, be a modification of at least one of the model parameters. A state is a representation of the calibration status and can, for example, contain information about the deviation between calculated and measured / simulated control parameters. The mathematical functions f t can be mean values, minimum and maximum values, Fast Fourier Transformations, integral and differential calculations, linear regression methods, Markov methods, probability methods such as Monte Carlo methods, temporal difference learning, as Q-learning or act as DYNAQ or as POMDP or as SARSA but also extended Kalman filters, radial basic functions, data fields, convergent neural networks, artificial neural networks and / or feedback neural networks.

In Schritt 101 werden mehrere oder einer der Modell-Parameter modifiziert. Jeder Parameter kann dabei erhöht, verringert oder unverändert gelassen werden.In step 101 several or one of the model parameters are modified. Each parameter can be increased, decreased or left unchanged.

Der Schritt 101 kann als Aktion des Agenten beim verstärkenden maschinellen Lernen aufgefasst werden.The step 101 can be understood as the agent's action in reinforcing machine learning.

In Schritt 102 wird ein Steuerungs-Parameter eingelesen. Dies kann beispielsweise unter Verwendung eines Sensors erfolgen oder sich um ein simuliertes Signal handeln.In step 102 a control parameter is read in. This can be done using a sensor, for example, or a simulated signal.

In Schritt 103 wird der berechnete Steuerungs-Parameter mit dem gemessenen oder simulierten Steuerungs-Parameter verglichen. In Abhängigkeit vom Vergleich und von einer potenziellen Beschädigung wird die durchgeführte Modifizierung als positiv, negativ oder neutral bewertet. Nach Schritt 103 wird erneut Schritt 100 durchgeführt, an den sich dann wiederum die Schritte 101 bis 103 anschließen.In step 103 the calculated control parameter is compared with the measured or simulated control parameter. Depending on the comparison and on potential damage, the modification carried out is rated as positive, negative or neutral. After step 103 will step again 100 carried out, which is then followed by the steps 101 to 103 connect.

Wenn die Modifizierung in Schritt 103 als positiv bewertet wurde, kann die Wahlwahrscheinlichkeit der vorherigen Aktion für diesen Zustand in die Richtlinie erhöht werden. Wenn die Modifizierung in Schritt 103 hingegen als negativ bewertet wurde, wird die Wahlwahrscheinlichkeit der vorherigen Aktion für diesen Zustand in die Richtlinie reduziert werden. Wenn die Richtlinie konvergiert ist, wird sie die optimale Aktion für einen gegebenen Zustand immer zurückgeben.If the modification in step 103 was rated as positive, the probability of the previous action being selected for this state in the policy can be increased. If the modification in step 103 however, was rated as negative, the probability of the previous action being selected for this state in the policy will be reduced. When the policy has converged, it will always return the optimal action for a given state.

Das Verfahren kann beispielsweise beendet werden, wenn beim Vergleich in Schritt 103 der Unterschied zwischen dem berechneten Steuerungs-Parameter und dem gemessenen/simulierten Steuerungs-Parameter in einem Bereich zwischen 1-10 % liegt.The method can be ended, for example, when the comparison in step 103 the difference between the calculated control parameter and the measured / simulated control parameter is in a range between 1-10%.

In 2 ist das Verfahren aus 1 nochmals dargestellt. Es ist außerdem noch ein zentraler Datenspeicher 200 dargestellt, in welchem Informationen über die in Schritt 101 durchgeführten Modifizierungen und über den in Schritt 103 durchgeführten Vergleich und die Bewertungen der Modifizierungen gespeichert werden. Der zentrale Datenspeicher 200 kann beispielsweise entfernt vom Steuer- und Regelvorrichtungssystem angeordnet sein. Der Zugriff auf den zentralen Datenspeicher 200 kann beispielsweise über das Internet erfolgen.In 2 the procedure is over 1 shown again. It is also a central data store 200 presented in what information about the in step 101 modifications made and via the in step 103 The comparison carried out and the evaluations of the modifications are saved. The central data storage 200 can for example be arranged remotely from the control and regulating device system. Access to the central data store 200 can be done via the Internet, for example.

Die Speicherung der Informationen im zentralen Datenspeicher 200 ist vorteilhaft, damit in Schritt 101 der Agent eine möglichst gute Modifizierung durchführt, indem er vor Durchführung der Modifizierung Informationen aus dem zentralen Datenspeicher 200 über vergangene Modifizierungen ausliest. Die Informationen können dann dazu verwendet werden, eine Modifizierung durchzuführen, die mit hoher Wahrscheinlichkeit als positiv bewertet wird.The storage of information in the central data store 200 is beneficial to keep in step 101 the agent carries out the best possible modification by retrieving information from the central data store before carrying out the modification 200 reads about past modifications. The information can then be used to carry out a modification that is very likely to be evaluated as positive.

In 3 ist dargestellt, wie mehrere Steuer- und Regelvorrichtungssystem 300 bis 302, die alle das in den 1 und 2 dargestellte Verfahren ausführen, Informationen im zentralen Datenspeicher 200 speichern und aus ihm abrufen. Auf diese Weise wird der Erfahrungsschatz, auf den jedes der Steuer- und Regelvorrichtungssysteme 300 bis 302 zugreifen kann, erheblich vergrößert. Somit können mit größerer Wahrscheinlichkeit als positiv bewertete Modifizierungen durchgeführt werden, sodass eine möglichst effiziente Kalibrierung erreicht wird. Diese Vorgehensweise kann auch als verstärkendes Lernen (reinforcement learning, RL) mit mehreren Agenten bezeichnet werden.In 3 is shown as several control and regulating device systems 300 to 302 who have all that in the 1 and 2 Carry out the procedures shown, information in the central data store 200 save and retrieve from it. In this way, the wealth of experience that each of the control and regulating device systems 300 to 302 can access, significantly enlarged. So with Modifications evaluated as positive are more likely to be carried out, so that the most efficient calibration possible is achieved. This procedure can also be referred to as reinforcement learning (RL) with several agents.

Die Gestaltung der im Rahmen des RL verwendeten Belohnungsfunktion stellt in der praktischen Anwendung eine besondere Herausforderung dar. Die Belohnungsfunktion ist in der Regel eine lineare Kombination mehrerer Kriterien, so genannter Merkmale, deren Gewichte es gegeneinander abzuwägen gilt. Es ist entscheidend, dass die Belohnungsfunktion die verschiedenen Kriterien erfasst, die mit den gewünschten Verhaltensweisen verbunden und für einen Agenten erforderlich sind, um eine angemessene Kalibrierung durchzuführen. Aus diesem Grund sind praktische Anwendungen des RL nicht unkompliziert und erfordern die Lösung des Optimierungsproblems, das mit dem Entwurf einer solchen Belohnungsfunktion verbunden ist.The design of the reward function used within the framework of the RL poses a particular challenge in practical application. The reward function is usually a linear combination of several criteria, so-called characteristics, the weights of which have to be weighed against each other. It is critical that the reward function captures the various criteria associated with the desired behaviors and required for an agent to perform an appropriate calibration. For this reason, practical applications of the RL are not straightforward and require the solution of the optimization problem associated with the design of such a reward function.

Die Belohnungsfunktion wird zweckmäßigerweise auf der Grundlage des beobachteten Verhaltens eines Experten, d. h. eines Ingenieurs, Wissenschaftlers oder dergleichen, ermittelt. Das bevorzugte Vorgehen besteht hierbei nicht darin, die Strategie des Experten als solche zu erfassen, sondern vielmehr herauszufinden, welche Belohnungsfunktion der Experte zu maximieren versucht. Mit anderen Worten zielt es darauf ab, die Absichten des Experten und ihre jeweilige Bedeutung bei der Kalibrierung zu verstehen.The reward function is conveniently based on the observed behavior of an expert, i. H. of an engineer, scientist or the like. The preferred approach here is not to capture the expert's strategy as such, but rather to find out which reward function the expert is trying to maximize. In other words, it aims to understand the expert's intentions and their respective roles in the calibration.

Das resultierende Optimierungsproblem, die Gewichte der einzelnen Merkmale der Belohnungsfunktion so anzupassen, dass die Belohnungsfunktion anhand der Herangehensweise des Experten maximiert wird und von suboptimalen Vorgaben unterschieden werden kann, ist dem Fachmann als umgekehrtes oder inverses Verstärkungslernen (inverse reinforcement learning, IRL) geläufig.The person skilled in the art is familiar with the resulting optimization problem of adapting the weights of the individual features of the reward function so that the reward function is maximized based on the expert's approach and can be distinguished from suboptimal specifications as inverse reinforcement learning (IRL).

Hierzu wird beispielsweise aufgezeichnet, welche Aktion - im vorliegenden Anwendungsbeispiel etwa Erhöhung, Beibehaltung oder Verringerung eines Modellparameters - ein realer Experte in jedem Stadium des Kalibrierungsprozesses durchführt, sowie die Eingaben und die gemessenen Merkmale des Systems, beispielsweise die Abweichung zwischen modellierter und realer Ausgabe, Beschädigung der Hardware oder Temperatur. Da der Experte nur eine begrenzte Anzahl von Zuständen bewältigen kann, kann es sich hierbei als zielführend erweisen, sein Verhalten durch eine Extrapolation der erfassten Stichproben, welche gleichsam die „Trajektorie“ des Experten verkörpern, zu verallgemeinern.For this purpose, it is recorded, for example, which action - in the present application example, increasing, maintaining or reducing a model parameter - a real expert performs at each stage of the calibration process, as well as the inputs and the measured features of the system, for example the deviation between the modeled and real output, damage the hardware or temperature. Since the expert can only cope with a limited number of states, it can prove to be expedient to generalize his behavior by extrapolating the recorded samples, which, as it were, embody the “trajectory” of the expert.

Eine erfindungsgemäße Optimierungsmethode modifiziert die Gewichte der Belohnungsfunktion, sodass die Belohnung dieser Trajektorie des Experten maximiert wird. Die Optimierungsfunktion wählt darüber hinaus solche Gewichte aus, die den Unterschied zwischen der Strategie des Experten und alternativen, suboptimalen Strategien maximieren. Hierzu können beispielsweise die dem Fachmann hinlänglich bekannte Maximum-Entropie-Methode (MEM), Bayes'sche Aktualisierung, Maximum-Margin- oder anderweitige Klassifizierer sowie Gaußprozess- oder sonstige Regression zum Einsatz kommen.An optimization method according to the invention modifies the weights of the reward function so that the reward of this trajectory of the expert is maximized. The optimization function also selects those weights that maximize the difference between the expert's strategy and alternative, sub-optimal strategies. For example, the maximum entropy method (MEM), Bayesian update, maximum margin or other classifiers as well as Gaussian process or other regression can be used for this purpose.

In 4 ist dargestellt, wie - ausgehend von einem ersten Unterschied 400 zwischen dem berechneten Steuerungs-Parameter und dem gemessenen/simulierten Steuerungs-Parameter- nachfolgende Modifizierungen anhand einer solchermaßen definierten Belohnungsfunktion bewertet werden. Zunächst wird in Schritt 101 einer der Modell-Parameter auf drei unterschiedliche Arten modifiziert. Dabei steht A+ für eine Erhöhung des ModellParameters, A=0 für eine Beibehaltung und A- für eine Verringerung des ModellParameters. Nach der Modifizierung A+ wird ein geringerer Unterschied 401 zwischen dem berechneten Steuerungs-Parameter und dem gemessenen/simulierten Steuerungs-Parameter festgestellt, wohingegen bei der Modifizierung A=0 der gleiche Unterschied 400 und bei der Modifizierung A- ein größerer Unterschied 403 festgestellt wird.In 4th is shown how - based on a first difference 400 Subsequent modifications between the calculated control parameter and the measured / simulated control parameter are evaluated using a reward function defined in this way. First is in step 101 modified one of the model parameters in three different ways. A + stands for an increase in the model parameter, A = 0 for a retention and A- for a decrease in the model parameter. After the modification A +, there will be less difference 401 was found between the calculated control parameter and the measured / simulated control parameter, whereas the modification A = 0 shows the same difference 400 and with modification A- a greater difference 403 is detected.

Auf dieser Grundlage wird die Modifizierung A+ aus Schritt 101 als positiv, die Modifizierung A=0 als neutral und die Modifizierung A- als negativ bewertet. Die nach der Modifizierung A+ modifizierten Modell-Parameter werden dann als Ausgangspunkt für eine erneute Modifizierung 101' verwendet. Dort wird bei der Modifizierung A=0 ein geringerer Unterschied 402 als der Unterschied 401 zwischen dem berechneten Steuerungs-Parameter und dem gemessenen/simulierten Steuerungs-Parameter festgestellt, wohingegen bei der Modifizierung A+ der Unterschied 401 gleich bleibt und bei der Modifizierung A-der Unterschied 404 größer ist als der Unterschied 401.On this basis, the modification A + becomes from step 101 as positive, the modification A = 0 as neutral and the modification A- as negative. The model parameters modified after the modification A + are then used as the starting point for a new modification 101 ' used. There is a smaller difference with the modification A = 0 402 than the difference 401 was found between the calculated control parameter and the measured / simulated control parameter, whereas with the modification A + the difference 401 remains the same and with modification A-the difference 404 bigger than the difference 401 .

Auf dieser Grundlage wird die Modifizierung A=0 aus Schritt 101' als positiv, die Modifizierung A+ als neutral und die Modifizierung A- als negativ bewertet. Die nach der Modifizierung A- modifizierten Modell-Parameter werden dann als Ausgangspunkt für eine erneute Modifizierung 101" verwendet. Dort wird bei der Modifizierung A- ein Unterschied 405 zwischen dem berechneten Steuerungs-Parameter und dem gemessenen/simulierten Steuerungs-Parameter festgestellt, der weniger als ein Schwellwert von beispielsweise 5 % und insbesondere von 1 % beträgt und geringer als der Unterschied 402 ist. Die nach den Modifizierungen A=0 und A+ festgestellten Unterschiede 406 sind dagegen größer als der Unterschied 402, sodass sie verworfen werden. Da der Unterschied 405 geringer als der Schwellwert ist, wird das Kalibrierungsverfahren an dieser Stelle beendet.Based on this, the modification A = 0 from step 101 ' as positive, the modification A + as neutral and the modification A- as negative. The model parameters modified after the modification A- are then used as the starting point for a new modification 101 " used. There is a difference with the modification A- 405 determined between the calculated control parameter and the measured / simulated control parameter, which is less than a threshold value of, for example, 5% and in particular 1% and less than the difference 402 is. Those found after the modifications A = 0 and A + differences 406 are, however, greater than the difference 402 so that they are discarded. Because the difference 405 is less than the threshold value, the calibration process is ended at this point.

Es sei bemerkt, dass anstelle des beschriebenen Verstärkungslernens auch das Imitationslernen oder anderweitige Ansätze des maschinellen Lernens (ML) zum Einsatz kommen mögen, ohne den Rahmen der Erfindung zu verlassen.It should be noted that instead of the reinforcement learning described, imitation learning or other machine learning (ML) approaches may also be used without departing from the scope of the invention.

ZITATE ENTHALTEN IN DER BESCHREIBUNG QUOTES INCLUDED IN THE DESCRIPTION

Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list of the documents listed by the applicant 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 102010052857 A1 [0007]DE 102010052857 A1 [0007]
  • WO 2009/019663 A2 [0008]WO 2009/019663 A2 [0008]
  • US 6701905 B1 [0009]US 6701905 B1 [0009]
  • DE 102012201767 A1 [0010]DE 102012201767 A1 [0010]

Claims (10)

Verfahren zum Kalibrieren eines Steuer- und Regelvorrichtungssystems (300) zur Steuer- und Regelung eines Betriebszustandes, wobei das Steuer- und Regelvorrichtungssystem dazu ausgebildet ist, ein Steuer- und Regelvorrichtungsmodell (300) mit Modell-Parametern zur Steuer- und Regelung des Betriebszustandes zu nutzen, gekennzeichnet durch folgende Schritte: - Einlesen von gemessenen oder simulierten Eingangsgrößen; - Berechnung von mindestens einem Steuerungs-Parameter gemäß dem Steuer- und Regelvorrichtungsmodell unter Verwendung der Eingangsgrößen und Modell-Parameter (100); - Modifizierung mindestens eines der Modell-Parameter (101); - Einlesen mindestens eines gemessenen oder simulierten Steuerungs-Parameters (102); - Vergleich des berechneten Steuerungs-Parameters mit dem entsprechend eingelesenen Steuerungs-Parameter (103); - Verwendung von mindestens einer Richtlinie, um eine in einem Zustand optimale Aktion auszuwählen; - Bewertung der Aktion als positiv, negativ oder neutral in Abhängigkeit vom Vergleich (103) und - Verbesserung der Richtlinie anhand der Bewertung mittels Verstärkungslernens.Method for calibrating a control and regulating device system (300) for controlling and regulating an operating state, the control and regulating device system being designed to use a control and regulating device model (300) with model parameters for controlling and regulating the operating state , characterized by the following steps: - reading in measured or simulated input variables; - Calculation of at least one control parameter according to the control and regulating device model using the input variables and model parameters (100); - Modification of at least one of the model parameters (101); - Reading in at least one measured or simulated control parameter (102); - Comparison of the calculated control parameter with the correspondingly read in control parameter (103); Use of at least one policy to select an optimal action in a state; - Evaluation of the action as positive, negative or neutral depending on the comparison (103) and - Improvement of the guideline on the basis of the evaluation by means of reinforcement learning. Verfahren nach Anspruch 1, gekennzeichnet durch folgende Merkmale: - im Vergleich (103) wird ein Unterschied (400-406) zwischen dem berechneten Steuerungs-Parameter und dem entsprechend gemessenen Steuerungs-Parameter festgestellt und - das Verfahren wird beendet, wenn der Unterschied (400-406) eine vorgegebene Schwelle unterschreitet.Procedure according to Claim 1 , characterized by the following features: - in the comparison (103) a difference (400-406) between the calculated control parameter and the correspondingly measured control parameter is determined and - the method is terminated when the difference (400-406) a falls below the specified threshold. Verfahren nach Anspruch 2, gekennzeichnet durch folgendes Merkmal: - die Schwelle ist als Anteilsfaktor des berechneten oder gemessenen Steuerungs-Parameters vorgegeben.Procedure according to Claim 2 , characterized by the following feature: - the threshold is specified as a proportional factor of the calculated or measured control parameter. Verfahren nach Anspruch 3, gekennzeichnet durch folgendes Merkmal: - der Anteilsfaktor beträgt zw. 1 und 10 %.Procedure according to Claim 3 , characterized by the following feature: - the proportion factor is between 1 and 10%. Verfahren nach einem der Ansprüche 1 bis 4, gekennzeichnet durch folgende Merkmale: - Informationen über die Modifizierung (101), den Vergleich (103) und die Bewertung werden in einem Datenspeicher (200) abgelegt und - vor der Modifizierung (101) werden die Informationen aus dem Datenspeicher (200) ausgelesen.Method according to one of the Claims 1 to 4th , characterized by the following features: - information about the modification (101), the comparison (103) and the evaluation are stored in a data memory (200) and - before the modification (101) the information is read from the data memory (200). Verfahren nach Anspruch 5, gekennzeichnet durch folgendes Merkmal: - das Steuer- und Regelvorrichtungssystem (300) greift auf den Datenspeicher (200) über ein Rechnernetz zu.Procedure according to Claim 5 , characterized by the following feature: - the control and regulating device system (300) accesses the data memory (200) via a computer network. Verfahren nach Anspruch 6, gekennzeichnet durch folgendes Merkmal: - die Informationen werden über das Rechnernetz mit weiteren Steuer- und Regelvorrichtungssystemen (301, 302) geteilt.Procedure according to Claim 6 , characterized by the following feature: the information is shared with further control and regulating device systems (301, 302) via the computer network. Vorrichtung zum Kalibrieren eines Steuer- und Regelvorrichtungssystems zur Steuer- und Regelung eines Betriebszustandes, wobei das Steuer- und Regelvorrichtungssystem dazu ausgebildet ist, ein Steuer- und Regelvorrichtungsmodell mit Modell-Parametern zur Steuer- und Regelung des Betriebszustandes zu nutzen, gekennzeichnet durch folgende Merkmale: - Mittel zur Messung von Eingangsgrößen; - Mittel zur Berechnung von mindestens einem Steuerungs-Parameter gemäß dem Steuer- und Regelvorrichtungsmodell unter Verwendung der Eingangsgrößen und Modell-Parameter; - Mittel zur Modifizierung mindestens eines der Modell-Parameter; - Mittel zur Messung mindestens eines Steuerungs-Parameters; - Mittel zum Vergleich des berechneten Steuerungs-Parameters mit dem entsprechend gemessenen Steuerungs-Parameter; - Mittel zur Bewertung der Modifizierung als positiv oder negativ in Abhängigkeit vom Vergleich.Device for calibrating a control and regulating device system for controlling and regulating an operating state, the control and regulating device system being designed to use a control and regulating device model with model parameters for controlling and regulating the operating state, characterized by the following features: - means for measuring input quantities; - Means for calculating at least one control parameter in accordance with the control and regulating device model using the input variables and model parameters; - Means for modifying at least one of the model parameters; - Means for measuring at least one control parameter; - Means for comparing the calculated control parameter with the correspondingly measured control parameter; - Means for evaluating the modification as positive or negative depending on the comparison. Computerprogramm, welches dazu eingerichtet ist, alle Schritte eines Verfahrens nach einem der Ansprüche 1 bis 7 durchzuführen.Computer program which is set up to carry out all steps of a method according to one of the Claims 1 to 7th perform. Maschinenlesbares Speichermedium mit einem darauf gespeicherten Computerprogramm nach Anspruch 9.Machine-readable storage medium with a computer program stored thereon Claim 9 .
DE102020106880.8A 2019-03-12 2020-03-12 Method and device for calibrating a control and regulating device system for controlling and regulating an operating state Pending DE102020106880A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE102019106234.9A DE102019106234B3 (en) 2019-03-12 2019-03-12 Automated calibration of an ECU function
DE102019106234.9 2019-03-12

Publications (1)

Publication Number Publication Date
DE102020106880A1 true DE102020106880A1 (en) 2020-09-17

Family

ID=72139041

Family Applications (2)

Application Number Title Priority Date Filing Date
DE102019106234.9A Active DE102019106234B3 (en) 2019-03-12 2019-03-12 Automated calibration of an ECU function
DE102020106880.8A Pending DE102020106880A1 (en) 2019-03-12 2020-03-12 Method and device for calibrating a control and regulating device system for controlling and regulating an operating state

Family Applications Before (1)

Application Number Title Priority Date Filing Date
DE102019106234.9A Active DE102019106234B3 (en) 2019-03-12 2019-03-12 Automated calibration of an ECU function

Country Status (1)

Country Link
DE (2) DE102019106234B3 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102021125204A1 (en) 2021-09-29 2023-03-30 Dr. Ing. H.C. F. Porsche Aktiengesellschaft Procedure and system for cooperative machine calibration with KIAgent using a human-machine interface
DE102022117623A1 (en) 2022-07-14 2024-01-25 Dr. Ing. H.C. F. Porsche Aktiengesellschaft Computer-implemented method for adapting calibration data of a control unit for an electric drive of a motor vehicle
DE102022213787A1 (en) 2022-12-16 2024-06-27 Zf Friedrichshafen Ag Method for optimizing a switching control

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102022104648A1 (en) * 2022-02-25 2023-08-31 Rheinisch-Westfälische Technische Hochschule (RWTH) Aachen, Körperschaft des öffentlichen Rechts AUTOMATED FUNCTIONAL CALIBRATION
DE102022108392B4 (en) 2022-04-07 2024-09-12 Dr. Ing. H.C. F. Porsche Aktiengesellschaft Computer-implemented method for calibrating a control unit of an electric powertrain of a vehicle

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102006048730A1 (en) * 2005-11-03 2007-05-31 Volkswagen Ag Measuring device e.g. engine test stand, measuring accuracy determining device for e.g. passenger car, has module implementing measurement during operation of measuring device for online determination of plausibility of measuring data
AT10073U9 (en) * 2008-01-14 2009-02-15 Avl List Gmbh METHOD AND DEVICE FOR ANALYZING AND EVALUATING MEASUREMENT DATA OF A MEASURING SYSTEM

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102021125204A1 (en) 2021-09-29 2023-03-30 Dr. Ing. H.C. F. Porsche Aktiengesellschaft Procedure and system for cooperative machine calibration with KIAgent using a human-machine interface
DE102022117623A1 (en) 2022-07-14 2024-01-25 Dr. Ing. H.C. F. Porsche Aktiengesellschaft Computer-implemented method for adapting calibration data of a control unit for an electric drive of a motor vehicle
DE102022213787A1 (en) 2022-12-16 2024-06-27 Zf Friedrichshafen Ag Method for optimizing a switching control

Also Published As

Publication number Publication date
DE102019106234B3 (en) 2020-08-27

Similar Documents

Publication Publication Date Title
DE102020106880A1 (en) Method and device for calibrating a control and regulating device system for controlling and regulating an operating state
EP0982193B1 (en) Vehicle drive control system
DE102012211189A1 (en) Method for planning a vehicle diagnosis
DE102018101007A1 (en) LINEAR PARAMETERVARIABLE MODEL PRESENTATIVE CONTROL FOR ENGINE ARRANGEMENTS
DE102017105866A1 (en) Monitoring model predictive control in a motor assembly
WO2019153026A1 (en) Method and system for analyzing at least one device of a unit that has a plurality of different devices
DE102014000397A1 (en) Model-based cylinder fill detection for an internal combustion engine
DE102018213076A1 (en) Method for operating a motor vehicle, in particular a motor vehicle, and motor vehicle, in particular motor vehicle
WO2008043784A1 (en) Method and device for determining an operating characteristic of an injection system
DE102017215251B4 (en) Method and control unit for emission control of an internal combustion engine
DE19938623C2 (en) System for minimizing the power dissipation equivalents of a drive system
EP3871052B1 (en) Method for calibrating a technical system
DE10149960C1 (en) IC engine operating method uses set of functions for determining required control energy for each fuel injector piezoactuator
DE102006056496B4 (en) Lambda control with a multi-zone catalyst model
WO2020187490A1 (en) Method and system for the on-board diagnosis in a vehicle
DE10115045A1 (en) Controller for compensation of torque changes has neural operating unit generated by training neural network with data from at least one engine prototype
DE102006049297B4 (en) Method and device for regulating a motor vehicle drive
EP0349811A1 (en) Feed-back control system for a combustion engine
WO2001044643A2 (en) Method for determining the motor oil temperature in an internal combustion engine
DE102022120171A1 (en) Method for adjusting the driving performance of a vehicle
DE102021113982A1 (en) Method for operating a motor vehicle having an internal combustion engine, control unit and motor vehicle
DE102007036105A1 (en) Method and device for preventing modifications relating to a boost pressure sensor of a motor vehicle
DE102022205541A1 (en) Method for operating a drive system, vehicle and computer program product
DE102023206319A1 (en) Method and generative model for determining temporal courses of system variables
DE102010031545A1 (en) Method for condition monitoring of drive systems, battery with a condition monitoring module and a motor vehicle with a corresponding battery

Legal Events

Date Code Title Description
R012 Request for examination validly filed
R079 Amendment of ipc main class

Free format text: PREVIOUS MAIN CLASS: B60W0050040000

Ipc: B60W0050060000