[go: up one dir, main page]

DE102019126246A1 - System and method for calibrating a control and regulating device for gas exchange valves of an internal combustion engine - Google Patents

System and method for calibrating a control and regulating device for gas exchange valves of an internal combustion engine Download PDF

Info

Publication number
DE102019126246A1
DE102019126246A1 DE102019126246.1A DE102019126246A DE102019126246A1 DE 102019126246 A1 DE102019126246 A1 DE 102019126246A1 DE 102019126246 A DE102019126246 A DE 102019126246A DE 102019126246 A1 DE102019126246 A1 DE 102019126246A1
Authority
DE
Germany
Prior art keywords
learning
reward
designed
parameter
control
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
DE102019126246.1A
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
Priority to DE102019126246.1A priority Critical patent/DE102019126246A1/en
Publication of DE102019126246A1 publication Critical patent/DE102019126246A1/en
Pending legal-status Critical Current

Links

Images

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/2406Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
    • F02D41/2425Particular ways of programming the data
    • F02D41/2429Methods of calibrating or learning
    • F02D41/2432Methods of calibration
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D13/00Controlling the engine output power by varying inlet or exhaust valve operating characteristics, e.g. timing
    • F02D13/02Controlling the engine output power by varying inlet or exhaust valve operating characteristics, e.g. timing during engine operation
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/02Circuit arrangements for generating control signals
    • F02D41/14Introducing closed-loop corrections
    • F02D41/1401Introducing closed-loop corrections characterised by the control or regulation method
    • F02D41/1405Neural network control
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/02Circuit arrangements for generating control signals
    • F02D41/14Introducing closed-loop corrections
    • F02D41/1401Introducing closed-loop corrections characterised by the control or regulation method
    • F02D41/1406Introducing closed-loop corrections characterised by the control or regulation method with use of a optimisation method, e.g. iteration
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F01MACHINES OR ENGINES IN GENERAL; ENGINE PLANTS IN GENERAL; STEAM ENGINES
    • F01LCYCLICALLY OPERATING VALVES FOR MACHINES OR ENGINES
    • F01L1/00Valve-gear or valve arrangements, e.g. lift-valve gear
    • F01L1/34Valve-gear or valve arrangements, e.g. lift-valve gear characterised by the provision of means for changing the timing of the valves without changing the duration of opening and without affecting the magnitude of the valve lift
    • F01L1/344Valve-gear or valve arrangements, e.g. lift-valve gear characterised by the provision of means for changing the timing of the valves without changing the duration of opening and without affecting the magnitude of the valve lift changing the angular relationship between crankshaft and camshaft, e.g. using helicoidal gear
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F01MACHINES OR ENGINES IN GENERAL; ENGINE PLANTS IN GENERAL; STEAM ENGINES
    • F01LCYCLICALLY OPERATING VALVES FOR MACHINES OR ENGINES
    • F01L13/00Modifications of valve-gear to facilitate reversing, braking, starting, changing compression ratio, or other specific operations
    • F01L13/0015Modifications of valve-gear to facilitate reversing, braking, starting, changing compression ratio, or other specific operations for optimising engine performances by modifying valve lift according to various working parameters, e.g. rotational speed, load, torque
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F01MACHINES OR ENGINES IN GENERAL; ENGINE PLANTS IN GENERAL; STEAM ENGINES
    • F01LCYCLICALLY OPERATING VALVES FOR MACHINES OR ENGINES
    • F01L2800/00Methods of operation using a variable valve timing mechanism
    • F01L2800/09Calibrating
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/10Internal combustion engine [ICE] based vehicles
    • Y02T10/12Improving ICE efficiencies

Landscapes

  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Artificial Intelligence (AREA)
  • Evolutionary Computation (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)

Abstract

Die Erfindung bezieht sich auf ein System (100) zum Auffinden von optimierten Aktionen ((A+), (A0), (A-)) für die Kalibrierung einer Steuer- und Regelvorrichtung (10) für die Steuerung und/oder Regelung zumindest einer Regelgröße (Ri) von Gaswechselventilen eines Verbrennungsmotors; umfassend einen Lernverstärkungs-Agenten (200), der dazu ausgebildet ist, zumindest eine Aktion ((A+), (A0), (A-)) auszuwählen für zumindest einen Parameter (Pi) zur Bearbeitung von Daten aus einem Datenspeicher (320) für die Anpassung von Werten (70) des zumindest einen Parameters (Pi), und wobei ein Umgebungsmodul (400) vorgesehen ist, das ausgebildet ist zur Bereitstellung eines Prozesswertes (50) für die Regelgröße (Ri) aufgrund von Messergebnissen, und wobei ein Zustandsmodul (300) vorgesehen ist, das ausgebildet ist zur Berechnung eines Zielwertes (30) für die Regelgröße (Ri) mittels der angepassten Werte (70) des zumindest einen Parameters (Pi) und zum Vergleichen des bereitgestellten Prozesswertes (50) mit dem berechneten Zielwert (30); und wobei das Zustandsmodul (300) ausgebildet ist, das Vergleichsergebnis an ein Belohnungsmodul (500) weiterzugeben, das ausgebildet ist, eine Belohnung für das Vergleichsergebnis zu ermitteln und diese Belohnung an den Lernverstärkungs-Agenten (200) weiterzugeben, der ausgebildet ist basierend auf dieser Belohnung für das Vergleichsergebnis erneut eine oder mehrere Aktionen ((A+), (A0), (A-)) auszuwählen.The invention relates to a system (100) for finding optimized actions ((A +), (A0), (A-)) for calibrating a control and regulating device (10) for controlling and / or regulating at least one controlled variable (Ri) of gas exchange valves of an internal combustion engine; comprising a learning reinforcement agent (200) which is designed to select at least one action ((A +), (A0), (A-)) for at least one parameter (Pi) for processing data from a data memory (320) for the adaptation of values (70) of the at least one parameter (Pi), and wherein an environment module (400) is provided which is designed to provide a process value (50) for the controlled variable (Ri) on the basis of measurement results, and wherein a status module ( 300) is provided, which is designed to calculate a target value (30) for the controlled variable (Ri) by means of the adjusted values (70) of the at least one parameter (Pi) and to compare the provided process value (50) with the calculated target value (30 ); and wherein the status module (300) is designed to forward the comparison result to a reward module (500), which is designed to determine a reward for the comparison result and to forward this reward to the learning reinforcement agent (200), which is designed based on it Reward for the comparison result to select one or more actions ((A +), (A0), (A-)) again.

Description

Die Erfindung betrifft ein System und Verfahren zur Kalibrierung einer Steuer- und Regelvorrichtung für Gaswechselventile eines Verbrennungsmotors.The invention relates to a system and method for calibrating a control and regulating device for gas exchange valves of an internal combustion engine.

Eine Ventilsteuerung oder ein Ventilantrieb dient zur Steuerung der Gaswechselventile bei einem Hubkolbenmotor, um den periodischen Wechsel des Kraftstoff-Luftgemisches in den Zylindern des Hubkolbenmotors durch Öffnen und Schließen der Lufteinlass- und Abgasaustrittskanäle der Ventile zu steuern. Dabei bezeichnet der Begriff Gaswechsel den periodischen Wechsel der Zylinderfüllung, d.h. das Ausstoßen von Abgas und das Einströmen des Kraftstoff-Luftgemisches. Üblicherweise wird ein Ventil von einer Nockenwelle über einen Stößel, Schlepphebel oder Kipphebel geöffnet. Die wenigen Ausnahmen sind Pneumatik-, Hydraulik- oder Magnetventile. Geschlossen werden Ventile durch Schraubenfedern, selten durch Drehstabfedern, Gasfedern oder über einen Schließnocken zwangsgesteuert. Die Nockenwelle wird von der Kurbelwelle angetrieben, bei Viertaktmotoren üblicherweise mit einer Übersetzung von 2:1, d.h. die Nockenwelle hat die halbe Drehzahl der Kurbelwelle. Im Betrieb des Verbrennungsmotors werden die Ventile während jeder Sekunde mehrfach geöffnet und geschlossen, also beschleunigt und wieder zum Stillstand gebracht. Die Bewegungen der Ventile und des Kolbens im Zylinder müssen genau aufeinander abgestimmt sein. Die Öffnungsfunktion als zeitlicher Verlauf der Ventilöffnung, d.h. Beginn, Dauer und Ausmaß des Öffnungsquerschnitts werden bei herkömmlichen Verbrennungsmotoren durch die Formgebung der Nockenwelle festgelegt.A valve control or valve drive is used to control the gas exchange valves in a reciprocating engine in order to control the periodic change of the fuel-air mixture in the cylinders of the reciprocating engine by opening and closing the air inlet and exhaust gas outlet ducts of the valves. The term gas exchange describes the periodic change of the cylinder charge, i.e. the emission of exhaust gas and the inflow of the fuel-air mixture. Usually a valve is opened by a camshaft via a tappet, rocker arm or rocker arm. The few exceptions are pneumatic, hydraulic or solenoid valves. Valves are closed by helical springs, rarely by torsion bar springs, gas springs or positively controlled by a closing cam. The camshaft is driven by the crankshaft, in four-stroke engines usually with a ratio of 2: 1, i.e. the camshaft has half the speed of the crankshaft. When the internal combustion engine is in operation, the valves are opened and closed several times every second, i.e. accelerated and brought to a standstill again. The movements of the valves and the piston in the cylinder must be precisely coordinated. The opening function as the time sequence of the valve opening, i.e. the beginning, duration and extent of the opening cross-section are determined in conventional internal combustion engines by the shape of the camshaft.

Des Weiteren sind variable Steuerungen bekannt, die den Öffnungs- und Schließzeitpunkt für die Ventile und die Ventilstellung im Betrieb veränderbar steuern. Üblicherweise beruht die Steuerung auf einem Proportional-Integral-Differential-Regler (PID-Regler), der einen Regelkreis-Rückkopplungsmechanismus darstellt, der in industriellen Regelungs- und Steuerungssystemen und einer Vielzahl anderer Anwendungen, die eine kontinuierlich modulierte Regelung erfordern, eingesetzt wird. Furthermore, variable controls are known which control the opening and closing times for the valves and the valve position in a changeable manner during operation. Control is typically based on a proportional-integral-derivative (PID) controller, which is a closed-loop feedback mechanism used in industrial control systems and a variety of other applications that require continuously modulated control.

Ein PID-Regler berechnet fortlaufend einen Fehlerwert als Differenz zwischen einem gewünschten Sollwert und einer gemessenen Prozessvariablen und führt eine Korrektur auf der Basis von ermittelten proportionalen, integralen und differenzierten Größen durch. Es werden aber auch H∞-Regelungen oder auch Fuzzy Regler eingesetzt, bei denen die Regelungsaufgabe als Optimierungsproblem formuliert wird, was einen relativ hohen mathematischen Aufwand erfordert. Durch die Regelung wird die Abweichung zwischen einem Ziel-Ventilöffnungszeitpunkt und einem Ziel-Ventilschließzeitpunkt und dem tatsächlich Ventilöffnungs- und Ventilschließzeitpunkt ermittelt und entsprechend korrigiert. In einer Steuereinheit (engl. ECU = electronic control unit oder ECM = electronic control module) des Kraftfahrzeugs ist als Steuerungs- bzw. Regelungsgrundlage ein Tabellenwert oder Datenbankeintrag für verschiedene Parameter und ihre gegenseitigen Abhängigkeiten und Wechselwirkungen hinterlegt, wie beispielsweise die Umdrehungszahl (engl. rpm), die Öltemperatur und die Zylinderladung. Diese Tabellenwerte und Datenbankeinträge werden von einem Experten wie einem Ingenieur ermittelt und kalibriert und stellen die Grundlage für die Regelung bzw. Steuerung der Ventilsteuerung für die Einlass- und Auslassventile dar. Allerdings kann die Ventilsteuerung daher nicht individuell auf einen Verbrennungsmotor eingestellt werden, da die Steuerung auf fest vorgegebenen Werten beruht.A PID controller continuously calculates an error value as the difference between a desired setpoint and a measured process variable and carries out a correction on the basis of determined proportional, integral and differentiated quantities. However, H∞ controls or fuzzy controllers are also used, in which the control task is formulated as an optimization problem, which requires a relatively high mathematical effort. The control determines the deviation between a target valve opening time and a target valve closing time and the actual valve opening and valve closing time and corrects it accordingly. In a control unit (ECU = electronic control unit or ECM = electronic control module) of the motor vehicle, a table value or database entry for various parameters and their mutual dependencies and interactions, such as the number of revolutions (rpm ), the oil temperature and the cylinder charge. These table values and database entries are determined and calibrated by an expert such as an engineer and represent the basis for the regulation or control of the valve control for the inlet and outlet valves is based on fixed values.

Die DE 10 113538 B4 beschreibt eine Regelvorrichtung. Ein Regler erhält eine Eingangsgröße und bestimmt daraus eine Stellgröße, welche einem Stellglied einer Regelstrecke zugeführt wird. Ein neuronaler Korrekturgeber unter Verwendung eines neuronalen Netzwerks ist vorgesehen, der aufgrund der Eingangsgröße ein Korrektursignal erzeugt, welches mit der Stellgröße zu einer korrigierten Stellgröße algebraisch verkettet wird. Hierdurch kann ein mehrdimensionaler nicht-linearer unbekannter funktionaler Zusammenhang zwischen Eingangsgrößen und additiver Korrektur der Ausgangsgrößen abgebildet werden.The DE 10 113538 B4 describes a control device. A controller receives an input variable and uses it to determine a manipulated variable which is fed to an actuator of a controlled system. A neural correction transmitter using a neural network is provided which, on the basis of the input variable, generates a correction signal which is algebraically linked with the manipulated variable to form a corrected manipulated variable. In this way, a multidimensional, non-linear, unknown functional relationship between input variables and additive correction of the output variables can be mapped.

Die EP 1097295 B1 beschreibt eine variable Ventilsteuerung von Gaswechselventilen eines Verbrennungsmotors anhand eines Signals, das die vom Motor angesaugte Luftmenge angibt, die Ventilstellung erfasst und die zunächst vollständig geschlossenen Einlassventile im Schiebebetrieb öffnet, wobei diejenige Ventilstellung, bei der eine Reaktion des Signals über die Luftmenge auftritt, als Bezugspunkt zur Bestimmung der tatsächlichen Ventilstellung genutzt wird, um eine automatische Kalibrierung des Ventilhubsensors oder Winkelgebers in der Ventilbetätigungsmechanik zu ermöglichen.The EP 1097295 B1 describes a variable valve control of gas exchange valves of an internal combustion engine based on a signal that indicates the amount of air sucked in by the engine, detects the valve position and opens the initially completely closed inlet valves in overrun mode, with the valve position at which a reaction of the signal about the air volume occurs as a reference point is used to determine the actual valve position in order to enable automatic calibration of the valve lift sensor or angle encoder in the valve actuation mechanism.

Die EP 0966600 B1 beschreibt ein Verfahren zur Gemischsteuerung bei einem Verbrennungsmotor. Dabei wird das tatsächlich auftretende Mischungsverhältnis mit einem Sollwert verglichen und bei einer Abweichung hiervon eine gespeicherte Steuerinformation dahingehend adaptiert, dass bei einem zukünftigen Durchlaufen des gleichen Betriebspunkts eine geringere Abweichung erreicht wird, wobei hierzu lernende Verfahren mittels neuronaler Netze eingesetzt werden.The EP 0966600 B1 describes a method for mixture control in an internal combustion engine. The mixing ratio that actually occurs is compared with a target value and, if there is a deviation from this, stored control information is adapted so that a smaller deviation is achieved when the same operating point is run through in the future, using learning methods by means of neural networks for this purpose.

Die der Erfindung zu Grunde liegende Aufgabe besteht nun darin, ein Verfahren und ein System zum automatischen Kalibrieren einer Steuer- und Regelvorrichtung für das Öffnen und das Schließen von Einlass- und Auslassventilen 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 now to provide a method and a To provide a system for automatically calibrating a control and regulating device for the opening and closing of intake and exhaust valves in an internal combustion engine, which system is characterized by high reliability and accuracy and is easy to implement.

Gemäß der vorliegenden Erfindung wird ein Verfahren vorgeschlagen, durch das eine automatische Kalibrierung eines Zielwertes einer Regelgröße ermöglicht wird, um hierdurch die Grundlage für eine zuverlässige und genaue Bestimmung eines Stellsignals zur Korrektur eines Prozesswertes dieser Regelgröße durch eine Steuer- und Regelvorrichtung zu schaffen.According to the present invention, a method is proposed by means of which automatic calibration of a target value of a controlled variable is made possible in order to create the basis for a reliable and precise determination of an actuating signal for correcting a process value of this controlled variable by a control and regulation device.

Diese Aufgabe wird hinsichtlich eines Systems durch die Merkmale des Patentanspruchs 1, und hinsichtlich eines Verfahrens durch die Merkmale des Patentanspruchs 8 erfindungsgemäß gelöst. Die weiteren Ansprüche betreffen bevorzugte Ausgestaltungen der Erfindung.According to the invention, this object is achieved with regard to a system by the features of claim 1 and with regard to a method by the features of claim 8. The further claims relate to preferred embodiments of the invention.

Gemäß einem ersten Aspekt betrifft die Erfindung ein System zum Auffinden von optimierten Aktionen (A+), (A0), (A-) für die Kalibrierung einer Steuer- und Regelvorrichtung für die Steuerung und/oder Regelung zumindest einer Regelgröße Ri von Gaswechselventilen eines Verbrennungsmotors. Das System umfasst einen Lernverstärkungs-Agenten, der dazu ausgebildet ist, zumindest eine Aktion (A+), (A0), (A-) auszuwählen für zumindest einen Parameter Pi zur Bearbeitung von Daten aus einem Datenspeicher für die Anpassung von Werten des zumindest einen Parameters Pi . Des Weiteren ist ein Umgebungsmodul 400 vorgesehen, das ausgebildet ist zur Bereitstellung eines Prozesswertes für die Regelgröße Ri aufgrund von Messergebnissen. Zudem ist ein Zustandsmodul vorgesehen, das ausgebildet ist zur Berechnung eines Zielwertes für die Regelgröße Ri mittels der angepassten Werte des zumindest einen Parameters Pi und zum Vergleichen des bereitgestellten Prozesswertes mit dem berechneten Zielwert. Das Zustandsmodul ist ausgebildet, das Vergleichsergebnis an ein Belohnungsmodul weiterzugeben, das ausgebildet ist, eine Belohnung für das Vergleichsergebnis zu ermitteln und diese Belohnung an den Lernverstärkungs-Agenten weiterzugeben, der ausgebildet ist basierend auf dieser Belohnung für das Vergleichsergebnis erneut eine oder mehrere Aktionen (A+), (A0), (A-) auszuwählen.According to a first aspect, the invention relates to a system for finding optimized actions ( A + ), ( A0 ), ( A- ) for the calibration of a control and regulating device for the control and / or regulation of at least one control variable R i of gas exchange valves of an internal combustion engine. The system comprises a learning reinforcement agent, which is designed to carry out at least one action ( A + ), ( A0 ), ( A- ) for at least one parameter P i for processing data from a data memory for the adaptation of values of the at least one parameter P i . There is also an environmental module 400 provided, which is designed to provide a process value for the controlled variable R i on the basis of measurement results. In addition, a status module is provided which is designed to calculate a target value for the controlled variable R i by means of the adjusted values of the at least one parameter P i and for comparing the provided process value with the calculated target value. The status module is designed to forward the comparison result to a reward module, which is designed to determine a reward for the comparison result and to forward this reward to the learning reinforcement agent, which is designed based on this reward for the comparison result again to perform one or more actions ( A + ), ( A0 ), ( A- ).

In einer vorteilhaften Weiterentwicklung sind Sensoren und/oder Messvorrichtungen vorgesehen zur Erfassung von Messwerten der Gaswechselventile.In an advantageous further development, sensors and / or measuring devices are provided for recording measured values from the gas exchange valves.

Vorteilhafterweise weist das Belohnungsmodul eine Datenbank oder Funktion oder Matrix für die Bewertung der Aktionen (A+), (A0), (A-) auf.The reward module advantageously has a database or function or matrix for evaluating the actions ( A + ), ( A0 ), ( A- ) on.

In einer weiteren Ausführungsform ist der Lernverstärkungsagent ausgebildet, einen Algorithmus aus dem verstärkenden Lernen zu verwenden.In a further embodiment, the learning reinforcement agent is designed to use an algorithm from reinforcement learning.

In einer Weiterentwicklung der Erfindung ist der Algorithmus als Markow-Entscheidungsprozess oder als Temporal Difference Learning (TD-Learning) oder als Q-Learning oder als SARSA oder als DYNAQ oder als POMDP oder als Monte-Carlo-Simulation ausgebildet.In a further development of the invention, the algorithm is designed as a Markov decision process or as temporal difference learning (TD learning) or as Q-learning or as SARSA or as DYNAQ or as POMDP or as Monte Carlo simulation.

Vorteilhafterweise sind die Werte der Parameter Pi auf einer Steuereinheit der Steuer- und Regelvorrichtung gespeichert.Advantageously, the values are the parameters P i stored on a control unit of the control and regulating device.

In einer Ausführungsform kann zumindest ein Parameter Pi die Zylinderbeladung, die Motorumdrehungszahl und/oder die Öltemperatur darstellen.In one embodiment, at least one parameter P i represent the cylinder load, the number of engine revolutions and / or the oil temperature.

Gemäß einem zweiten Aspekt betrifft die Erfindung ein Verfahren zum Auffinden von optimierten Aktionen (A+), (A0), (A-) für die Kalibrierung einer Steuer- und Regelvorrichtung für die Steuerung und/oder Regelung zumindest einer Regelgröße Ri von Gaswechselventilen eines Verbrennungsmotors. Das Verfahren umfasst das Auswählen von zumindest einer Aktion (A+), (A0), (A-) für zumindest einen Parameter Pi von einem Lernverstärkungs-Agenten, das Bearbeiten von Daten aus einem Datenspeicher mittels der ausgewählten Aktion (A+), (A0), (A-) zur Anpassung von Werten des zumindest einen Parameters Pi , das Bereitstellen eines Prozesswertes für die Regelgröße Ri von einem Umgebungsmodul aufgrund von Messergebnissen, das Berechnen eines Zielwertes für die Regelgröße Ri in einem Zustandsmodul mittels der angepassten Werte des zumindest einen Parameters Pi , das Vergleichen des bereitgestellten Prozesswertes mit dem berechneten Zielwert in dem Zustandsmodul, das Weitergeben des Vergleichsergebnisses an ein Belohnungsmodul und Ermitteln einer Belohnung für das Vergleichsergebnis, das Weitergeben der Belohnung für das Vergleichsergebnis an den Lernverstärkungs-Agenten und basierend auf dieser Belohnung erneutes Auswählen von einer oder mehreren Aktionen (A+), (A0), (A-) von dem Lernverstärkungs-Agenten.According to a second aspect, the invention relates to a method for finding optimized actions ( A + ), ( A0 ), ( A- ) for the calibration of a control and regulating device for the control and / or regulation of at least one control variable R i of gas exchange valves of an internal combustion engine. The method includes selecting at least one action ( A + ), ( A0 ), ( A- ) for at least one parameter P i by a learning reinforcement agent, the processing of data from a data memory using the selected action ( A + ), ( A0 ), ( A- ) for adapting values of the at least one parameter P i , the provision of a process value for the controlled variable R i from an environment module based on measurement results, the calculation of a target value for the controlled variable R i in a status module by means of the adjusted values of the at least one parameter P i , comparing the provided process value with the calculated target value in the status module, forwarding the comparison result to a reward module and determining a reward for the comparison result, forwarding the reward for the comparison result to the learning reinforcement agent and, based on this reward, again selecting one or several actions ( A + ), ( A0 ), ( A- ) from the learning reinforcement agent.

Vorteilhaftweise sind Sensoren und/oder Messvorrichtungen zur Erfassung von Messwerten der Gaswechselventile vorgesehen.Sensors and / or measuring devices are advantageously provided for recording measured values from the gas exchange valves.

In einer Weiterentwicklung umfasst das Belohnungsmodul eine Datenbank oder Funktion oder Matrix für die Bewertung der Aktionen (A+), (A0), (A-).In a further development, the reward module comprises a database or function or matrix for evaluating the actions ( A + ), ( A0 ), ( A- ).

In einer weiteren Ausführungsform ist der Lernverstärkungsagent ausgebildet, einen Algorithmus aus dem verstärkenden Lernen zu verwenden.In a further embodiment, the learning reinforcement agent is designed to use an algorithm from reinforcement learning.

Vorteilhafterweise ist der Algorithmus als Markow-Entscheidungsprozess oder als Temporal Difference Learning (TD-Learning) oder als Q-Learning oder als SARSA oder als DYNAQ oder als POMDP oder als Monte-Carlo-Simulation ausgebildet.The algorithm is advantageously designed as a Markov decision process or as temporal difference learning (TD learning) or as Q-learning or as SARSA or as DYNAQ or as POMDP or as Monte Carlo simulation.

In einer weiteren Ausführungsform sind die Werte der Parameter Pi auf einer Steuereinheit der Steuer- und Regelvorrichtung gespeichert.In another embodiment, the values are the parameters P i stored on a control unit of the control and regulating device.

Vorteilhafterweise kann zumindest ein Parameter Pi die Zylinderbeladung, die Motorumdrehungszahl und/oder die Öltemperatur darstellen.Advantageously, at least one parameter P i represent the cylinder load, the number of engine revolutions and / or the oil temperature.

Gemäß einem dritten Aspekt stellt die Erfindung ein Computerprogrammprodukt bereit, das einen ausführbaren Programmcode umfasst, der so konfiguriert ist, dass er bei seiner Ausführung das Verfahren gemäß dem zweiten Aspekt ausführt.According to a third aspect, the invention provides a computer program product comprising an executable program code which is configured such that it executes the method according to the second aspect when it is executed.

Nachfolgend wird die Erfindung anhand von in der Zeichnung dargestellten Ausführungsbeispielen näher erläutert.The invention is explained in more detail below with reference to the exemplary embodiments shown in the drawing.

Dabei zeigt:

  • 1 eine schematische Darstellung einer Steuer- und Regelvorrichtung;
  • 2 ein Blockdiagram zur Erläuterung eines Ausführungsbeispiels eines erfindungsgemäßen Systems;
  • 3 ein Flussdiagramm zur Erläuterung der einzelnen Verfahrensschritte eines erfindungsgemäßen Verfahrens;
  • 4 zeigt schematisch ein Computerprogrammprodukt gemäß einer Ausführungsform des dritten Aspekts der Erfindung.
It shows:
  • 1 a schematic representation of a control and regulating device;
  • 2 a block diagram to explain an embodiment of a system according to the invention;
  • 3 a flow chart to explain the individual method steps of a method according to the invention;
  • 4th shows schematically a computer program product according to an embodiment of the third aspect of the invention.

Zusätzliche Kennzeichen, Aspekte und Vorteile der Erfindung oder ihrer Ausführungsbeispiele werden durch die ausführliche Beschreibung in Verbindung mit den Ansprüchen ersichtlich.Additional features, aspects and advantages of the invention or its exemplary embodiments will become apparent from the detailed description in conjunction with the claims.

1 zeigt eine Steuer- und Regelvorrichtung 10 für die Steuerung des Öffnungs- und Schließverhaltens von Einlass- und Auslassventilen (Gaswechselventile) eines Verbrennungsmotors eines Kraftfahrzeugs. Die Steuer- und Regelvorrichtung 10 umfasst eine Steuereinheit 20, die Zielwerte 30 für Regelgrößen Ri wie den Öffnungszeitpunkt und den Schließungszeitpunkt der Einlass- und Auslassventile des Verbrennungsmotors enthält. Diese Zielwerte 30 sind vorzugsweise in der Steuereinheit 20 hinterlegt. Sie können aber auch extern in einem separaten Speicher abgelegt sein und von der Steuereinheit 20 abgerufen werden. Des Weiteren erhält die Steuereinheit 20 aktuell gemessene Messwerte 40 für Messgrößen Mi wie die Ventilstellungen, die von hier nicht dargestellten Sensoren ermittelt und an die Steuereinheit 20 weitergeben werden. Zudem können vorteilhafterweise die Winkelposition einer hier nicht dargestellten Kurbelwelle und/oder Nockenwelle erfasst werden. Aus den gemessenen Werten 40 berechnet die Steuereinheit 10 oder eine weiterer Prozessor Prozesswerte 50 für die Regelgrößen Ri wie den aktuell vorliegenden Zeitpunkt für das Öffnen und Schließen der Ventile, die Zeitdauer und gegebenenfalls den Öffnungsquerschnitt der Ventile, die in der Steuereinheit 20 hinterlegt werden. 1 shows a control and regulating device 10 for controlling the opening and closing behavior of inlet and outlet valves (gas exchange valves) of an internal combustion engine of a motor vehicle. The control and regulation device 10 includes a control unit 20th , the target values 30th for controlled variables R i such as the opening time and the closing time of the intake and exhaust valves of the internal combustion engine. These target values 30th are preferably in the control unit 20th deposited. But they can also be stored externally in a separate memory and from the control unit 20th can be retrieved. The control unit also receives 20th currently measured values 40 for measured variables M i such as the valve positions, the sensors (not shown here) are determined and sent to the control unit 20th will be passed on. In addition, the angular position of a crankshaft and / or camshaft (not shown here) can advantageously be detected. From the measured values 40 calculates the control unit 10 or another processor process values 50 for the controlled variables R i such as the current time for opening and closing the valves, the duration and, if applicable, the opening cross-section of the valves, which are in the control unit 20th be deposited.

Zudem sind in der Steuereinheit 20 Tabellenwerte, Datenbankeinträge und/oder Diagramme und Funktionen 70 für verschiedene weitere Parameter Pi aus einer Menge von Parametern {P1 , P2 , ... , Pn } und ihre gegenseitigen Abhängigkeiten und Wechselwirkungen hinterlegt. Bei den Parametern Pi kann es sich beispielsweise um die Umdrehungszahl des Motors, die Öltemperatur, das Volumen der Zylinderladung, den Gasdruck, etc. handeln. Mittels eines Reglers 80, der als PID-Regler oder H∞-Regler ausgebildet sein kann, wird eine Abweichung zwischen dem Prozesswert 50 und dem Zielwert 30 für eine Regelgröße Ri ermittelt. Unter Verwendung der hinterlegten Wertetabellen, Diagramme etc. 70 für die Parameter Pi werden ein oder mehrere Stellsignale 90 errechnet und an Aktuatoren zur Betätigung der Ventile ausgegeben, um das Ventilverhalten an die Zielwerte 30 der Regelgrößen Ri anzupassen. Es können aber auch Stellsignale 90 an Sensoren oder Winkelgeber für die Kurbelwelle und/oder die Nockenwelle weitergegeben werden, um einen Einfluss auf das Ventilverhalten zu nehmen. Da die Berechnung der Stellsignale 90 durch den Regler 80 von den hinterlegten Wertetabellen, Diagrammen etc. 70 für die Parameter Pi abhängt, wird erfindungsgemäß eine Anpassung und Kalibrierung dieser Parameterwerte 70 vorgenommen.There are also in the control unit 20th Table values, database entries and / or diagrams and functions 70 for various other parameters P i from a set of parameters { P 1 , P 2 , ..., P n } and their mutual dependencies and interactions. With the parameters P i For example, it can be the number of revolutions of the engine, the oil temperature, the volume of the cylinder charge, the gas pressure, etc. By means of a controller 80 , which can be designed as a PID controller or H∞ controller, a deviation between the process value 50 and the target value 30th determined for a controlled variable R i . Using the stored value tables, diagrams, etc. 70 for the parameters P i are one or more control signals 90 calculated and output to actuators for actuating the valves in order to bring the valve behavior to the target values 30th to adapt the controlled variables R i. However, control signals can also be used 90 be passed on to sensors or angle sensors for the crankshaft and / or the camshaft in order to influence the valve behavior. Since the calculation of the control signals 90 through the controller 80 from the stored value tables, diagrams, etc. 70 for the parameters P i depends, an adaptation and calibration of these parameter values is carried out according to the invention 70 performed.

Bei den Sensoren kann es sich beispielsweise um Drucksensoren, Piezosensoren, Drehzahlsensoren, Temperatursensoren und/oder bildaufnehmende Sensoren wie Kameras handeln. Die Sensoren können die Messwerte 40 an einen Prozessor weitergeben, der die Daten mittels einer Softwareapplikation mit einem Algorithmus bearbeitet und als Prozesswerte 50 bereitstellt. Es ist aber auch denkbar, dass die Daten 40 zunächst in einer Speichereinheit oder einem Softwaremodul gespeichert werden und erst zu einem späteren Zeitpunkt von dem Prozessor und/oder der Steuereinheit 20 verarbeitet werden.The sensors can be, for example, pressure sensors, piezo sensors, speed sensors, temperature sensors and / or image-recording sensors such as cameras. The sensors can take the measured values 40 to a processor, which processes the data by means of a software application with an algorithm and as process values 50 provides. But it is also conceivable that the data 40 are initially stored in a memory unit or a software module and only at a later point in time by the processor and / or the control unit 20th are processed.

Unter einem „Prozessor“ und/oder der „Steuereinheit“ kann im Zusammenhang mit der Erfindung beispielsweise eine Maschine oder eine elektronische Schaltung verstanden werden. Bei einem Prozessor kann es sich insbesondere um einen Hauptprozessor (engl. Central Processing Unit, CPU), einen Mikroprozessor oder einen Mikrocontroller, beispielsweise eine anwendungsspezifische integrierte Schaltung oder einen digitalen Signalprozessor, möglicherweise in Kombination mit einer Speichereinheit zum Speichern von Programmbefehlen, etc. handeln. Auch kann unter einem Prozessor ein virtualisierter Prozessor, eine virtuelle Maschine oder eine Soft-CPU verstanden werden. Es kann sich beispielsweise auch um einen programmierbaren Prozessor handeln, der mit Konfigurationsschritten zur Ausführung des genannten erfindungsgemäßen Verfahrens ausgerüstet wird oder mit Konfigurationsschritten derart konfiguriert ist, dass der programmierbare Prozessor die erfindungsgemäßen Merkmale des Verfahrens, der Komponente, der Module, oder anderer Aspekte und/oder Teilaspekte der Erfindung realisiert.In connection with the invention, a “processor” and / or the “control unit” can be understood to mean, for example, a machine or an electronic circuit. A processor can in particular be a central processing unit (CPU), a microprocessor or a microcontroller, for example an application-specific integrated circuit or a digital signal processor, possibly in combination with a memory unit for storing program instructions, etc. act. A processor can also be understood to be a virtualized processor, a virtual machine or a soft CPU. It can also be a programmable processor, for example, which is equipped with configuration steps for executing the aforementioned method according to the invention or is configured with configuration steps in such a way that the programmable processor incorporates the inventive features of the method, the component, the modules, or other aspects and / or implemented partial aspects of the invention.

Unter einer „Speichereinheit“ oder „Speichermodul“ und dergleichen kann im Zusammenhang mit der Erfindung beispielsweise ein flüchtiger Speicher in Form von Arbeitsspeicher (engl. Random-Access Memory, RAM) oder ein dauerhafter Speicher wie eine Festplatte oder ein Datenträger oder z. B. ein wechselbares Speichermodul verstanden werden. Es kann sich bei dem Speichermodul aber auch um eine cloudbasierte Speicherlösung handeln.In connection with the invention, a “memory unit” or “memory module” and the like can mean, for example, a volatile memory in the form of random access memory (RAM) or a permanent memory such as a hard disk or a data carrier or z. B. can be understood as an exchangeable memory module. The storage module can also be a cloud-based storage solution.

Unter einem „Modul“ kann im Zusammenhang mit der Erfindung beispielsweise ein Prozessor und/oder eine Speichereinheit zum Speichern von Programmbefehlen verstanden werden. Beispielsweise ist der Prozessor und/oder die Steuereinheit 20 speziell dazu eingerichtet, die Programmbefehle derart auszuführen, damit der Prozessor und/oder die Steuereinheit Funktionen ausführt, um das erfindungsgemäße Verfahren oder einen Schritt des erfindungsgemäßen Verfahrens zu implementieren oder realisieren.In connection with the invention, a “module” can be understood to mean, for example, a processor and / or a memory unit for storing program commands. For example, the processor and / or the control unit 20th specifically designed to execute the program instructions in such a way that the processor and / or the control unit executes functions in order to implement or realize the method according to the invention or a step of the method according to the invention.

Unter „Messwerten“ sind im Zusammenhang mit der Erfindung sowohl die Rohdaten als auch bereits aufbereitete Daten aus den Messergebnissen der Sensoren zu verstehen.In connection with the invention, “measured values” are to be understood as meaning both the raw data and data that has already been processed from the measurement results of the sensors.

2 zeigt ein erfindungsgemäßes System 100 zur Kalibrierung der Steuer- und Regelungsvorrichtung 10. In einem Lernverstärkungs-Agenten (LV) (Reinforcement Learning Agent) 200 werden Aktionen (A+), (A0) und (A-) ausgewählt, um eine Anpassung der hinterlegten Parameterwerte 70 eines Parameters Pi in einer Wertetabelle und dergleichen vorzunehmen. Bei der Aktion (A+) handelt es sich um eine Aktion, die den Wert 70 in einer Wertetabelle für einen Parameter Pi aus der Menge der Parameter {P1 , P2 , ... , Pn } erhöht, bei der Aktion (A0) handelt es sich um eine Aktion, bei der der Wert 70 eines Parameters Pi in einer Wertetabelle gleichbleibt und bei der Aktion (A-) wird der Wert 70 des Parameters Pi in einer Wertetabelle verringert. Neben typischen Berechnungsfunktionen fi wie Addition und Subtraktion können hierfür auch mathematische Funktionen wie Mittelwerte, Minimal- und Maximalwerte, Fast Fourier Transformationen, Integral- und Differentialrechnungen, aber auch erweiterte Kalman-Filter, radiale Basisfunktionen, Datenfelder, konvergente neuronale Netze, künstliche neuronale Netze und rückgekoppelte neuronale Netze verwendet werden. 2 shows a system according to the invention 100 for calibration of the control and regulation device 10 . In a reinforcement learning agent (LV) 200, actions ( A + ), ( A0 ) and ( A- ) selected in order to adapt the stored parameter values 70 of a parameter P i in a table of values and the like. At the action ( A + ) it is an action that has the value 70 in a table of values for a parameter P i from the set of parameters { P 1 , P 2 , ..., P n } increased when the action ( A0 ) is an action in which the value 70 of a parameter P i remains the same in a table of values and in the action ( A- ) becomes the value 70 of the parameter P i reduced in a table of values. In addition to typical calculation functions f i Like addition and subtraction, mathematical functions such as mean values, minimum and maximum values, Fast Fourier Transformations, integral and differential calculations, but also extended Kalman filters, radial basis functions, data fields, convergent neural networks, artificial neural networks and feedback neural networks can be used for this purpose will.

Der LV-Agent 200 hat zudem Zugriff auf ein Zustandsmodul 300, das einen Datenspeicher 320 mit Daten von verschiedenen Sensoren und Datenquellen sowie Berechnungsergebnisse enthält. Es kann sich dabei beispielsweise um die aktuelle Abweichung Δ zwischen dem gemessenen Zeitpunkt der Ventilöffnung und dem berechneten Zielwert für den Zeitpunkt der Ventilöffnung handeln. Der LV-Agent 200 verwendet diese Daten und wählt für sie eine Aktion (A+), (A0) oder (A-) aus zur Anpassung des Wertes 70 eines Parameters Pi in einer Wertetabelle.The LV agent 200 also has access to a status module 300 that has a data store 320 with data from various sensors and data sources as well as calculation results. This can be, for example, the current deviation Δ between the measured time of valve opening and the calculated target value for the time of valve opening. The LV agent 200 uses this data and chooses an action for it ( A + ), ( A0 ) or ( A- ) to adjust the value 70 of a parameter P i in a table of values.

Anhand des geänderten Wertes 70 für den Parameter Pi berechnet nun der Regler 80 zumindest ein Stellsignal 90 für einen Aktuator zur Öffnung des Ventils und gibt dieses Stellsignal 90 an den Aktuator weiter. Der aufgrund des Stellsignals 90 erfolgte Zeitpunkt der Ventilöffnung wird von Sensoren in einem Umgebungsmodul 400 gemessen und an das Zustandsmodul 300 weitergegeben. Zudem kann in dem Umgebungsmodul 400 ein modellierter Wert 55 für eine Regelgröße Ri wie der Zeitpunkt der Ventilöffnung berechnet werden, wobei für die Modellierung vorteilhafterweise ein neuronales Netz verwendet wird. Es können aber auch andere Berechnungsverfahren eingesetzt werden.Based on the changed value 70 for the parameter P i the controller now calculates 80 at least one control signal 90 for an actuator to open the valve and gives this control signal 90 to the actuator. The due to the control signal 90 The time at which the valve was opened is determined by sensors in an environmental module 400 measured and to the status module 300 passed on. In addition, in the environmental module 400 a modeled value 55 for a controlled variable R i such as the time of valve opening can be calculated, a neural network advantageously being used for the modeling. However, other calculation methods can also be used.

In dem Zustandsmodul 300 wird nun der berechnete Wert einer Regelgröße Ri wie der Zeitpunkt der Ventilöffnung mit dem tatsächlich gemessenen Prozesswert 50 der Regelgröße Ri verglichen. Der berechnete Wert der Regelgröße Ri beruht dabei auf den geänderten Werten 70 für die ausgewählten Parameter Pi durch den Agenten 200 und stellt den neu kalibrierte Zielwert 30 für die Regelgröße Ri dar. In einem Belohnungsmodul 500 wird der Grad der Abweichung Δ zwischen dem berechneten Zielwert 30 und dem gemessenen Prozesswert 50 verglichen und dem Grad der Abweichung Δ eine Belohnung Bi zugeordnet. Außerdem kann der Grad der Abweichung Δ zwischen dem modellierten Wert 55 und dem kalibrierten Zielwert 30 verglichen und dem Grad der Abweichung Δ eine weitere Belohnung Bj zugeordnet werden. Da der Grad der Abweichung Δ von der Auswahl der jeweiligen Aktion (A+), (A0), (A-) abhängig ist, wird vorzugsweise in einer Matrix oder einer sonstigen Datenbank 520 oder Funktion der jeweiligen ausgewählten Aktion (A+), (A0), (A-) die Belohnung Bi zugeordnet. Die Belohnung Bi weist vorzugsweise die Werte +1 und - 1 auf, wobei eine geringe Abweichung Δ zwischen dem berechneten Wert W1 und dem gemessenen Wert W2 mit +1 belohnt wird und somit verstärkt wird, während eine erhebliche Abweichung Δ mit -1 belohnt wird und somit negativ bewertet wird. Es ist aber auch denkbar, dass Werte > 1 und Werte < 1 Verwendung finden.In the state module 300 the calculated value of a controlled variable R i, such as the time at which the valve was opened, is now compared with the actually measured process value 50 compared to the controlled variable R i. The calculated value of the controlled variable R i is based on the changed values 70 for the selected parameters P i through the agent 200 and sets the newly calibrated target value 30th for the controlled variable R i . In a reward module 500 becomes the degree of deviation Δ between the calculated target value 30th and the measured process value 50 compared and assigned a reward B i to the degree of deviation Δ. In addition, the degree of deviation Δ between the modeled value 55 and the calibrated target value 30th compared and assigned a further reward B j to the degree of deviation Δ. Since the degree of deviation Δ from the selection of the respective action ( A + ), ( A0 ), ( A- ) is dependent, is preferably in a matrix or some other database 520 or function of the selected action ( A + ), ( A0 ), ( A- ) assigned the reward B i . The reward B i preferably has the values +1 and -1, with one small deviation Δ between the calculated value W 1 and the measured value W 2 is rewarded with +1 and is thus reinforced, while a considerable deviation Δ is rewarded with -1 and is thus assessed negatively. However, it is also conceivable that values> 1 and values <1 are used.

Nun beginnt ein zweiter Zyklus zur Kalibrierung der Wertetabelle 70 für die Parameter Pi mit einer anderen Aktion (A+), (A0), (A-). Hierbei kann/können eine andere Berechnungsfunktion oder ein anderer Parameter Pi ausgewählt werden. Das Ergebnis wird wiederum dem Zustandsmodul 300 zugeführt und das Ergebnis des Vergleichs in dem Belohnungsmodul 500 bewertet. Der LV-Agent 200 wiederholt die Kalibrierung der Wertetabelle 70 für alle vorgesehenen Parameter Pi solange, bis sich eine größtmögliche Übereinstimmung zwischen dem kalibrierten Zielwert 30 und dem gemessenen Prozesswert 50 für eine Regelgröße Ri wie der Zeitpunkt der Ventilöffnung für ein Ventil erreicht ist. Vorzugsweise ist der Endzustand der Kalibrierung der Wertetabelle(n) 70 für die Parameter Pi erreicht, wenn die Abweichung im Bereich von +/- 5% liegen. Um eine Zerstörung der Einrichtung durch nicht optimale Kalibration zu vermeiden, werden sehr große negative Belohnungen in der Nähe der Systemgrenze gegeben.A second cycle now begins to calibrate the table of values 70 for the parameters P i with another action ( A + ), ( A0 ), ( A- ). Another calculation function or another parameter can be used here P i to be chosen. The result is in turn sent to the status module 300 supplied and the result of the comparison in the reward module 500 rated. The LV agent 200 repeats the calibration of the table of values 70 for all parameters provided P i until there is the greatest possible agreement between the calibrated target value 30th and the measured process value 50 for a controlled variable R i how the time of valve opening for a valve is reached. The final state of the calibration of the table (s) of values is preferably 70 for the parameters P i achieved when the deviation is in the range of +/- 5%. In order to avoid the destruction of the facility due to non-optimal calibration, very large negative rewards are given near the system limit.

Vorzugsweise wird als Algorithmus für den LV-Agenten 200 ein Markow-Entscheidungsprozess verwendet. Es kann aber auch vorgesehen sind, einen Temporal Difference Learning (TD-Learning)-Algorithmus zu verwenden. Ein LV-Agent 200 mit einem TD-Learning-Algorithmus nimmt die Anpassung der Aktionen (A+), (A0), (A-) nicht erst dann vor, wenn er die Belohnung erhält, sondern nach jeder Aktion auf Basis einer geschätzten erwarteten Belohnung. Des Weiteren sind auch Algorithmen wie DYNAQ, POMDP, Q-Learning und SARSA denkbar oder auch Monte-Carlo-Simulationen.The preferred algorithm for the LV agent 200 uses a Markov decision-making process. However, provision can also be made to use a temporal difference learning (TD learning) algorithm. An LV agent 200 with a TD learning algorithm, the adaptation of the actions ( A + ), ( A0 ), ( A- ) not only before when he receives the reward, but after each action based on an estimated expected reward. Algorithms such as DYNAQ, POMDP, Q-Learning and SARSA are also conceivable, as are Monte Carlo simulations.

Gemäß dem Verfahren und des Systems der vorliegenden Erfindung wird ein verstärkendes Lernen (Reinforcement Learning) eingesetzt, um eine Aktion (A+), (A0), (A-) zu finden, die eine Wertetabelle 70 oder ein Diagramm für Parameter Pi anpasst, so dass ein Zielwert 30 für eine Regelgröße Ri automatisch kalibriert werden kann. Hierdurch ist es möglich, eine Steuer- und Regelungsvorrichtung für die Steuerung und/oder Regelung einer Regelgröße Ri für Gaswechselventile eines Verbrennungsmotors automatisch zu kalibrieren. Da die Kalibrierung der Steuer- und Regelungsvorrichtung 10 automatisch und zeitgleich während des Betriebs des Verbrennungsmotors erfolgt, kann die Leistungsfähigkeit des Verbrennungsmotors erhöht werden, da eine individuelle Anpassung der Zielwerte der Regelgrößen Ri wie der Zeitpunkt der Ventilöffnung an den jeweiligen Motor erfolgen kann. Dies kann zu einer Reduzierung des Schadstoffausstoßes und damit zu einer verbesserten Umweltbilanz führen. Zudem kann der Kraftstoffverbrauch des Verbrennungsmotors gesenkt werden. Darüber hinaus können Kosten für eine bisherige manuelle und damit zeitintensive Kalibrierung gesenkt werden.According to the method and system of the present invention, reinforcement learning is used to implement an action ( A + ), ( A0 ), ( A- ) to find the one table of values 70 or a graph for parameters P i adjusts so that a target value 30th can be automatically calibrated for a controlled variable R i. This makes it possible to automatically calibrate a control and regulating device for the control and / or regulation of a controlled variable R i for gas exchange valves of an internal combustion engine. Since the calibration of the control and regulation device 10 takes place automatically and at the same time during the operation of the internal combustion engine, the performance of the internal combustion engine can be increased, since the target values of the controlled variables R i, such as the time at which the valve is opened, can be individually adapted to the respective engine. This can lead to a reduction in pollutant emissions and thus to an improved environmental balance. In addition, the fuel consumption of the internal combustion engine can be reduced. In addition, costs for a previous manual and thus time-consuming calibration can be reduced.

In 3 sind die Verfahrensschritte zum Auffinden von optimierten Aktionen für die Kalibrierung einer Steuer- und Regelvorrichtung 10 dargestellt.In 3 are the process steps for finding optimized actions for the calibration of a control and regulating device 10 shown.

In einem Schritt S10 wird zumindest eine Aktion (A+), (A0), (A-) für zumindest einen Parameter Pi von dem Lernverstärkungs-Agenten 200 ausgewählt.In one step S10 will at least one action ( A + ), ( A0 ), ( A- ) for at least one parameter P i from the learning reinforcement agent 200 selected.

In einem Schritt S20 werden Daten aus einem Datenspeicher 320 mittels der ausgewählten Aktion A+), (A0), (A-) von dem LV-Agenten 200 bearbeitet zur Anpassung von Werten 70 des zumindest einen Parameters Pi .In one step S20 become data from a data memory 320 by means of the selected action A + ), ( A0 ), ( A- ) from the LV agent 200 edited to adjust values 70 of the at least one parameter P i .

In einem Schritt S30 wird ein Prozesswert 50 für eine Regelgröße Ri von einem Umgebungsmodul 400 aufgrund von Messergebnissen bereitgestellt.In one step S30 becomes a process value 50 for a controlled variable R i from an environmental module 400 provided based on measurement results.

In einem Schritt S40 wird ein Zielwert 30 für eine Regelgröße Ri in dem Zustandsmodul 300 mittels der angepassten Werte 70 des zumindest einen Parameters Pi berechnet und mit dem bereitgestellten Prozesswert 50 verglichen.In one step S40 becomes a target value 30th for a controlled variable R i in the status module 300 using the adjusted values 70 of the at least one parameter P i calculated and with the provided process value 50 compared.

In einem Schritt S50 wird das Vergleichsergebnis an das Belohnungsmodul 500 weitergegeben.In one step S50 the comparison result is sent to the reward module 500 passed on.

In einem Schritt S60 wird eine Belohnung für das Vergleichsergebnis wird in dem Belohnungsmodul 500 ermittelt.In one step S60 a reward for the comparison result will be in the reward module 500 determined.

In einem Schritt S70 wird die Belohnung für das Vergleichsergebnis an den Lernverstärkungs-Agenten 200 weitergegeben und eine oder mehrere Aktionen (A+), (A0), (A-) werden von dem Lernverstärkungsagenten 200 basierend auf der Belohnung für das Vergleichsergebnis ausgewählt.In one step S70 becomes the reward for the comparison result to the learning reinforcement agent 200 passed on and one or more actions ( A + ), ( A0 ), ( A- ) are provided by the learning reinforcement agent 200 selected based on the reward for the comparison score.

4 stellt schematisch ein Computerprogrammprodukt 700 dar, das einen ausführbaren Programmcode 750 umfasst, der konfiguriert ist, um das Verfahren gemäß dem zweiten Aspekt der vorliegenden Erfindung auszuführen, wenn es ausgeführt wird. 4th Figure 3 schematically illustrates a computer program product 700 represents an executable program code 750 configured to carry out the method according to the second aspect of the present invention when carried out.

Mit dem Verfahren gemäß der vorliegenden Erfindung kann zuverlässig eine optimierte Kombination von Aktionen gefunden werden, um die Steuer- und Regelvorrichtung 10 zuverlässig und automatisch zu kalibrieren. Durch die Verwendung eines Lernverstärkungs-Agenten 200 mit einem Algorithmus des verstärkenden Lernens ist eine autonome Anpassung und Kalibrierung für ein individuelles Kraftfahrzeug autonom und automatisch ermöglicht.With the method according to the present invention, an optimized combination of actions can be found reliably for the control and regulating device 10 to calibrate reliably and automatically. Through the use of a learning reinforcement agent 200 with an algorithm of reinforcement learning, an autonomous adaptation and calibration for an individual motor vehicle is made possible autonomously and automatically.

ZITATE ENTHALTEN IN DER BESCHREIBUNGQUOTES 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 10113538 B4 [0005]DE 10113538 B4 [0005]
  • EP 1097295 B1 [0006]EP 1097295 B1 [0006]
  • EP 0966600 B1 [0007]EP 0966600 B1 [0007]

Claims (15)

Ein System (100) zum Auffinden von optimierten Aktionen ((A+), (A0), (A-)) für die Kalibrierung einer Steuer- und Regelvorrichtung (10) für die Steuerung und/oder Regelung zumindest einer Regelgröße (Ri) von Gaswechselventilen eines Verbrennungsmotors; umfassend einen Lernverstärkungs-Agenten (200), der dazu ausgebildet ist, zumindest eine Aktion ((A+), (A0), (A-)) auszuwählen für zumindest einen Parameter (Pi) zur Bearbeitung von Daten aus einem Datenspeicher (320) für die Anpassung von Werten (70) des zumindest einen Parameters (Pi), und wobei ein Umgebungsmodul (400) vorgesehen ist, das ausgebildet ist zur Bereitstellung eines Prozesswertes (50) für die Regelgröße (Ri) aufgrund von Messergebnissen, und wobei ein Zustandsmodul (300) vorgesehen ist, das ausgebildet ist zur Berechnung eines Zielwertes (30) für die Regelgröße (Ri) mittels der angepassten Werte (70) des zumindest einen Parameters (Pi) und zum Vergleichen des bereitgestellten Prozesswertes (50) mit dem berechneten Zielwert (30); und wobei das Zustandsmodul (300) ausgebildet ist, das Vergleichsergebnis an ein Belohnungsmodul (500) weiterzugeben, das ausgebildet ist, eine Belohnung für das Vergleichsergebnis zu ermitteln und diese Belohnung an den Lernverstärkungs-Agenten (200) weiterzugeben, der ausgebildet ist basierend auf dieser Belohnung für das Vergleichsergebnis erneut eine oder mehrere Aktionen ((A+), (A0), (A-)) auszuwählen.A system (100) for finding optimized actions ((A +), (A0), (A-)) for the calibration of a control and regulating device (10) for the control and / or regulation of at least one controlled variable (R i ) of Gas exchange valves of an internal combustion engine; comprising a learning reinforcement agent (200) which is designed to select at least one action ((A +), (A0), (A-)) for at least one parameter (P i ) for processing data from a data memory (320) for the adaptation of values (70) of the at least one parameter (P i ), and wherein an environment module (400) is provided which is designed to provide a process value (50) for the controlled variable (R i ) on the basis of measurement results, and wherein a status module (300) is provided which is designed to calculate a target value (30) for the controlled variable (R i ) using the adjusted values (70) of the at least one parameter (P i ) and to compare the provided process value (50) with the calculated target value (30); and wherein the status module (300) is designed to forward the comparison result to a reward module (500), which is designed to determine a reward for the comparison result and to forward this reward to the learning reinforcement agent (200), which is designed based on it Reward for the comparison result to select one or more actions ((A +), (A0), (A-)) again. System (100) nach Anspruch 1, wobei Sensoren und/oder Messvorrichtungen vorgesehen sind zur Erfassung von Messwerten der Gaswechselventile.System (100) according to Claim 1 , sensors and / or measuring devices being provided for recording measured values from the gas exchange valves. System (100) nach Anspruch 1 oder 2, wobei das Belohnungsmodul (500) eine Datenbank (520) oder Funktion oder Matrix für die Bewertung der Aktionen ((A+), (A0), (A-)) aufweist.System (100) according to Claim 1 or 2 , wherein the reward module (500) has a database (520) or function or matrix for the evaluation of the actions ((A +), (A0), (A-)). System (100) nach einem oder mehreren der vorangehenden Ansprüche 1-3, wobei der Lernverstärkungsagent (200) ausgebildet ist, einen Algorithmus aus dem verstärkenden Lernen zu verwenden.System (100) according to one or more of the preceding Claims 1 - 3 wherein the learning reinforcement agent (200) is configured to use an algorithm from the reinforcement learning. System (100) nach Anspruch 4, wobei der Algorithmus als Markow-Entscheidungsprozess oder als Temporal Difference Learning (TD-Learning) oder als Q-Learning oder als DYNAQ oder als POMDP oder als SARSA oder als Monte-Carlo-Simulation ausgebildet ist.System (100) according to Claim 4 , whereby the algorithm is designed as a Markov decision-making process or as Temporal Difference Learning (TD-Learning) or as Q-Learning or as DYNAQ or as POMDP or as SARSA or as Monte Carlo simulation. System (100) nach einem oder mehreren der Ansprüche 1 bis 5, wobei die Werte (70) der Parameter (Pi) auf einer Steuereinheit (20) der Steuer- und Regelvorrichtung (10) gespeichert sind.System (100) according to one or more of the Claims 1 to 5 , wherein the values (70) of the parameters (P i ) are stored on a control unit (20) of the control and regulating device (10). System (100) nach einem oder mehreren der Ansprüche 1 bis 6, wobei zumindest ein Parameter (Pi) die Zylinderbeladung, die Motorumdrehungszahl und/oder die Öltemperatur darstellt.System (100) according to one or more of the Claims 1 to 6th , wherein at least one parameter (P i ) represents the cylinder loading, the number of engine revolutions and / or the oil temperature. Ein Verfahren zum Auffinden von optimierten Aktionen ((A+), (A0), (A-)) für die Kalibrierung einer Steuer- und Regelvorrichtung (10) für die Steuerung und/oder Regelung zumindest einer Regelgröße (Ri) von Gaswechselventilen eines Verbrennungsmotors, umfassend: - Auswählen (S10) von zumindest einer Aktion ((A+), (A0), (A-)) für zumindest einen Parameter Pi von einem Lernverstärkungs-Agenten (200); - Bearbeiten von Daten (S20) aus einem Datenspeicher (320) mittels der ausgewählten Aktion ((A+), (A0), (A-)) zur Anpassung von Werten (70) des zumindest einen Parameters (Pi); - Bereitstellen eines Prozesswertes (50) (S30) für die Regelgröße (Ri) von einem Umgebungsmodul (400) aufgrund von Messergebnissen; - Berechnen (S40) eines Zielwertes (30) für die Regelgröße (Ri) in einem Zustandsmodul (300) mittels der angepassten Werte (70) des zumindest einen Parameters (Pi); - Vergleichen (S50) des bereitgestellten Prozesswertes (50) mit dem berechneten Zielwert (30) in dem Zustandsmodul (300); - Weitergeben (S60) des Vergleichsergebnisses an ein Belohnungsmodul (500) und Ermitteln einer Belohnung für das Vergleichsergebnis; - Weitergeben (S70) der Belohnung für das Vergleichsergebnis an den Lernverstärkungs-Agenten (200) und basierend auf dieser Belohnung erneutes Auswählen von einer oder mehreren Aktionen ((A+), (A0), (A-)) von dem Lernverstärkungs-Agenten (200).A method for finding optimized actions ((A +), (A0), (A-)) for the calibration of a control and regulating device (10) for the control and / or regulation of at least one controlled variable (R i ) of gas exchange valves of an internal combustion engine comprising: - selecting (S10) at least one action ((A +), (A0), (A-)) for at least one parameter P i from a learning reinforcement agent (200); - Processing of data (S20) from a data memory (320) by means of the selected action ((A +), (A0), (A-)) for adapting values (70) of the at least one parameter (P i ); - Provision of a process value (50) (S30) for the controlled variable (R i ) from an environmental module (400) on the basis of measurement results; - Calculating (S40) a target value (30) for the controlled variable (R i ) in a status module (300) by means of the adjusted values (70) of the at least one parameter (P i ); - Comparing (S50) the provided process value (50) with the calculated target value (30) in the status module (300); - Forwarding (S60) of the comparison result to a reward module (500) and determining a reward for the comparison result; - Forwarding (S70) of the reward for the comparison result to the learning reinforcement agent (200) and, based on this reward, again selecting one or more actions ((A +), (A0), (A-)) by the learning reinforcement agent ( 200). Verfahren nach Anspruch 8, wobei Sensoren und/oder Messvorrichtungen vorgesehen sind zur Erfassung von Messwerten der Gaswechselventile.Procedure according to Claim 8 , sensors and / or measuring devices being provided for recording measured values from the gas exchange valves. Verfahren nach einem der vorangehenden Ansprüche 8 oder 9, wobei das Belohnungsmodul (500) eine Datenbank (520) oder Funktion oder Matrix für die Bewertung der Aktionen ((A+), (A0), (A-)) umfasst.Method according to one of the preceding Claims 8 or 9 , wherein the reward module (500) comprises a database (520) or function or matrix for the evaluation of the actions ((A +), (A0), (A-)). Verfahren nach einem oder mehreren der vorangehenden Ansprüche 8-10, wobei der Lernverstärkungsagent (200) ausgebildet ist, einen Algorithmus aus dem verstärkenden Lernen zu verwenden.Method according to one or more of the preceding Claims 8 - 10 wherein the learning reinforcement agent (200) is configured to use an algorithm from the reinforcement learning. Verfahren nach Anspruch 11, wobei der Algorithmus als Markow-Entscheidungsprozess oder als Temporal Difference Learning (TD-Learning) oder als Q-Learning oder als DYNAQ oder als POMDP oder als SARSA oder als Monte-Carlo-Simulation ausgebildet ist.Procedure according to Claim 11 , whereby the algorithm is designed as a Markov decision-making process or as Temporal Difference Learning (TD-Learning) or as Q-Learning or as DYNAQ or as POMDP or as SARSA or as Monte Carlo simulation. Verfahren nach einem oder mehreren der Ansprüche 8 bis 12, wobei die Werte (70) der Parameter (Pi) auf einer Steuereinheit (20) der Steuer- und Regelvorrichtung (10) gespeichert sind.Method according to one or more of the Claims 8 to 12th , where the values (70) of Parameters (P i ) are stored on a control unit (20) of the control and regulating device (10). Verfahren nach einem oder mehreren der Ansprüche 8 bis 13, wobei zumindest ein Parameter (Pi) die Zylinderbeladung, die Motorumdrehungszahl und/oder die Öltemperatur darstellt.Method according to one or more of the Claims 8 to 13th , wherein at least one parameter (P i ) represents the cylinder loading, the number of engine revolutions and / or the oil temperature. Computerprogrammprodukt (700), umfassend einen ausführbaren Programmcode (750), der so konfiguriert ist, dass er bei seiner Ausführung das Verfahren nach einem der Ansprüche 8 bis 14 ausführt.A computer program product (700), comprising an executable program code (750) which is configured in such a way that, when it is executed, it executes the method according to one of the Claims 8 to 14th executes.
DE102019126246.1A 2019-09-30 2019-09-30 System and method for calibrating a control and regulating device for gas exchange valves of an internal combustion engine Pending DE102019126246A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE102019126246.1A DE102019126246A1 (en) 2019-09-30 2019-09-30 System and method for calibrating a control and regulating device for gas exchange valves of an internal combustion engine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102019126246.1A DE102019126246A1 (en) 2019-09-30 2019-09-30 System and method for calibrating a control and regulating device for gas exchange valves of an internal combustion engine

Publications (1)

Publication Number Publication Date
DE102019126246A1 true DE102019126246A1 (en) 2021-04-01

Family

ID=74872634

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102019126246.1A Pending DE102019126246A1 (en) 2019-09-30 2019-09-30 System and method for calibrating a control and regulating device for gas exchange valves of an internal combustion engine

Country Status (1)

Country Link
DE (1) DE102019126246A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102020212457A1 (en) 2020-10-01 2022-04-07 Volkswagen Aktiengesellschaft Method for optimizing an operating parameter of an internal combustion engine, engine control device and a vehicle
DE102022108396A1 (en) 2022-04-07 2023-10-12 Dr. Ing. H.C. F. Porsche Aktiengesellschaft Method, system and computer program product for reinforcement learning for carrying out control and/or regulation tasks of an entity
CN120029055A (en) * 2025-01-21 2025-05-23 南京理工大学 A method of intelligent axis control of hydraulic multi-way valve based on reinforcement learning

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1097295B1 (en) * 1998-07-15 2002-11-27 Robert Bosch Gmbh Electronic device for controlling gas exchange valves of an internal combustion engine with variable opening functions
EP0966600B1 (en) * 1997-02-20 2003-05-07 Schröder, Dierk Process and device for controlling the mixture in an internal combustion engine
US20090306866A1 (en) * 2008-06-10 2009-12-10 The Regents Of The University Of Michigan Method, control apparatus and powertrain system controller for real-time, self-learning control based on individual operating style
DE10113538B4 (en) * 2001-03-20 2012-03-01 Bayerische Motoren Werke Aktiengesellschaft Regulating device and control method
DE102017201632A1 (en) * 2016-02-16 2017-08-17 Robert Bosch Gmbh SYSTEM AND METHOD FOR PREDICTING CALIBRATION VALUES BASED ON EXISTING CALIBRATIONS

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0966600B1 (en) * 1997-02-20 2003-05-07 Schröder, Dierk Process and device for controlling the mixture in an internal combustion engine
EP1097295B1 (en) * 1998-07-15 2002-11-27 Robert Bosch Gmbh Electronic device for controlling gas exchange valves of an internal combustion engine with variable opening functions
DE10113538B4 (en) * 2001-03-20 2012-03-01 Bayerische Motoren Werke Aktiengesellschaft Regulating device and control method
US20090306866A1 (en) * 2008-06-10 2009-12-10 The Regents Of The University Of Michigan Method, control apparatus and powertrain system controller for real-time, self-learning control based on individual operating style
DE102017201632A1 (en) * 2016-02-16 2017-08-17 Robert Bosch Gmbh SYSTEM AND METHOD FOR PREDICTING CALIBRATION VALUES BASED ON EXISTING CALIBRATIONS

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Reinforcement learning. In: Wikipedia – The free Encyclopedia. Bearbeitungsstand: 23.09.2019. URL: http://en.wikipedia.org/wiki/Main_Page [abgerufen am 03.07.2020] *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102020212457A1 (en) 2020-10-01 2022-04-07 Volkswagen Aktiengesellschaft Method for optimizing an operating parameter of an internal combustion engine, engine control device and a vehicle
DE102022108396A1 (en) 2022-04-07 2023-10-12 Dr. Ing. H.C. F. Porsche Aktiengesellschaft Method, system and computer program product for reinforcement learning for carrying out control and/or regulation tasks of an entity
CN120029055A (en) * 2025-01-21 2025-05-23 南京理工大学 A method of intelligent axis control of hydraulic multi-way valve based on reinforcement learning

Similar Documents

Publication Publication Date Title
DE102008012607B4 (en) Method and device for determining an adaptation value for setting an air-fuel ratio of an injection system of an internal combustion engine
DE102019125974A1 (en) System and method for calibrating a control device for controlling an idle speed
DE102007025619A1 (en) Method for controlling regulator, particularly for valve, particularly for gas exchange valve of internal combustion engine, involves opening valve by control valve and closing valve by another valve
DE102008004361A1 (en) Method for controlling an internal combustion engine, computer program and control unit
DE102019126246A1 (en) System and method for calibrating a control and regulating device for gas exchange valves of an internal combustion engine
WO2009024268A2 (en) Modeling method and controller for an internal combustion engine
DE102009032064B3 (en) Method and device for operating an internal combustion engine
DE102018106104B4 (en) Apparatus and method for rapid position control of a hydraulic actuator
DE102018110938A1 (en) Electronic throttle control using model predictive control
DE102021002318A1 (en) Method for creating a simulation model, use of a simulation model, computer program product, method for calibrating a control device
DE102022104313A1 (en) Method, system and computer program product for autonomously calibrating an electric powertrain
WO2016005414A1 (en) Method for operating an internal combustion engine, control device for an internal combustion engine, and internal combustion engine
WO2020030351A1 (en) Method and device for operating an internal combustion engine with a common-rail injection system
DE102005020686B4 (en) Method and device for controlling a fuel supply device of an internal combustion engine
EP1481153A1 (en) Method for operation of an internal combustion engine
DE102004054321B4 (en) Regulating device for variable valve actuation system
DE102012003581B3 (en) Compressor governor for a combustion engine for inserting into a motor vehicle, has an interface for combustion engine, through which a control action on the combustion engine is carried out
DE102012005197B3 (en) Method for optimizing an internal combustion engine
DE102017120555B4 (en) Wastegate control method and system
DE19946077A1 (en) Process for regulating the position of a camshaft and arrangement for carrying out the process
DE102019126069B4 (en) System and method for calibrating a control and regulating device for regulating the injection pressure in an internal combustion engine
DE102019125960B3 (en) System and method for calibrating the cylinder air charge in at least one cylinder in an internal combustion engine
WO2009100788A1 (en) Method and device for operating a hybrid drive system
DE102009027517A1 (en) Method for adaption of control function in control device, involves detecting actual condition of controlled system, where actual value is determined for criteria of good quality depending on determined condition by parameter-criteria
DE102006008051B3 (en) Adaptive positioning method of an actuator

Legal Events

Date Code Title Description
R012 Request for examination validly filed
R016 Response to examination communication