DE10113538B4 - Regulating device and control method - Google Patents

Regulating device and control method Download PDF

Info

Publication number
DE10113538B4
DE10113538B4 DE2001113538 DE10113538A DE10113538B4 DE 10113538 B4 DE10113538 B4 DE 10113538B4 DE 2001113538 DE2001113538 DE 2001113538 DE 10113538 A DE10113538 A DE 10113538A DE 10113538 B4 DE10113538 B4 DE 10113538B4
Authority
DE
Germany
Prior art keywords
correction
nam
controller
variable
neural
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.)
Expired - Lifetime
Application number
DE2001113538
Other languages
German (de)
Other versions
DE10113538A1 (en
Inventor
Dr. Lopez Alvaredo Bernardo
Gerd Krämer
Dr. Konrad Heiko
Jürgen Schulz
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.)
Bayerische Motoren Werke AG
Original Assignee
Bayerische Motoren Werke 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 Bayerische Motoren Werke AG filed Critical Bayerische Motoren Werke AG
Priority to DE2001113538 priority Critical patent/DE10113538B4/en
Publication of DE10113538A1 publication Critical patent/DE10113538A1/en
Application granted granted Critical
Publication of DE10113538B4 publication Critical patent/DE10113538B4/en
Anticipated expiration legal-status Critical
Expired - Lifetime 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/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
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/0265Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric the criterion being a learning criterion
    • G05B13/027Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric the criterion being a learning criterion using neural networks only

Abstract

Regelvorrichtung umfassend einen Regler (R), der zumindest eine Eingangsgröße (E) erhält und aus dieser zumindest eine Stellgröße (U) bestimmt, welche einem Steller einer Regelstrecke (S) zugeführt wird, wobei ein neuronaler Korrekturgeber (NAM) vorgesehen ist, der zumindest eine Prozessgröße (P2) aus der Regelstrecke, zumindest einen Teil der Reglereingangsgrößen (E = V1(Msoll, Mist, P1)) und zumindest einen Teil der vom Regler bestimmten Stellgrößen (U) erhält und derart ausgebildet ist, um aufgrund dieser Eingangsgrößen ein Korrektursignal (K) zu erzeugen, wobei der Korrekturgeber (NAM) derart ausgebildet ist, – zum einen mindestens ein Korrektursignal (K) zu erzeugen, welches mit der oder den Stellgrößen (U) zu einer korrigierten Stellgröße (UK) algebraisch verkettet wird, – und zum anderen eine Adaption von den, den neuronalen Korrekturgeber (NAM) in seiner Wirkungsweise beeinflussenden internen Parameter her beizuführen, wobei die Adaption des Korrekturgebers (NAM) mit einem Online-Lernalgorithmus in Echtzeit durchgeführt wird.Control device comprising a controller (R) which receives at least one input variable (E) and from this determines at least one manipulated variable (U) which is fed to an actuator of a controlled system (S), with a neural correction transmitter (NAM) being provided which at least a process variable (P2) from the controlled system, at least some of the controller input variables (E = V1 (Msoll, Mist, P1)) and at least some of the manipulated variables (U) determined by the controller and is designed to generate a correction signal based on these input variables (K), the correction transmitter (NAM) being designed in such a way - on the one hand, to generate at least one correction signal (K) which is algebraically concatenated with the manipulated variable or variables (U) to form a corrected manipulated variable (UK), - and on the other hand, an adaptation of the internal parameters influencing the neural correction transmitter (NAM) in its mode of operation, the adaptation of the correction transmitter (NAM) with an onli ne learning algorithm is carried out in real time.

Description

Die vorliegende Erfindung betrifft eine Regelvorrichtung und ein Regelverfahren. Insbesondere betrifft die vorliegende Erfindung einen Echtzeitregler mit neuronaler Adaption zur Steuerung von Verbrennungsmotoren.The present invention relates to a control device and a control method. More particularly, the present invention relates to a real time neural adaptation controller for controlling internal combustion engines.

Bei Regelvorrichtungen bzw. Regelverfahren wird einem Regler zumindest eine Eingangsgröße zugeführt, die dieser zu zumindest einer Stellgröße verarbeitet, welche dann einem Aktor in einer Regelstrecke zugeführt wird. Mittels des Aktors wird eine dann Verstellung herbeigeführt, die am Ende der Regelstrecke wiederum zu einer Regelantwort (Response) führt. Aufgrund von verschiedenen Einflüssen, wie beispielsweise Toleranzen und Alterungserscheinungen, kann es zu Abweichungen im Streckenverhalten kommen. Um eine optimale Regelgüte zu erhalten, wird eine Echtzeitadaption des Reglers an diese Abweichungen vorgeschlagen.In control devices or control methods, at least one input variable is fed to a controller, which processes it to at least one manipulated variable, which is then supplied to an actuator in a controlled system. By means of the actuator then an adjustment is brought about, which in turn leads to a rule response (response) at the end of the controlled system. Due to various influences, such as tolerances and signs of aging, deviations in the course behavior may occur. In order to obtain an optimal control quality, a real-time adaptation of the controller to these deviations is proposed.

Obwohl sich die vorliegende Erfindung allgemein auf Regelvorrichtungen und Regelverfahren richtet, werden die Zusammenhänge nachfolgend insbesondere anhand eines Beispiels mit einem Verbrennungsmotor erläutert.Although the present invention is generally directed to control devices and control methods, the relationships are explained below, in particular with reference to an example with an internal combustion engine.

Bedingt durch Bauteiltoleranzen und Alterungsprozesse kommt es bei Verbrennungsmotoren zu einer bestimmten Serienstreuung der Aktoren und der zu regelnden Strecke. Gerade bei der Berechnung von Größen zur Motorsteuerung wird diese Streuung derzeit adaptiv über bestimmte, feste Korrekturwerte ausgeglichen, die einfach eine lineare Korrektur der Stellgröße bewirken oder betriebsbereichsselektive, konstante Korrekturwerte darstellen. Insbesondere bei der Bestimmung der einem Verbrennungsmotor zugeführten Frischluftmasse wird eine globale lineare Korrektur der Stelleingriffe durchgeführt. Die Adaption der Korrekturwerte erfolgt hierbei herkömmlicherweise anhand der Rückführung des Luftmassenunterschieds zwischen der vorgegebenen und der gemessenen Luftmasse. Das Adaptionsverfahren ist sowohl für Drosselklappensysteme als auch für Systeme mit variabler Ventilsteuerung ein lineares Verfahren, das die Korrekturwerte durch mehrmalige Integration des Luftmassenunterschieds iterativ ermittelt.Due to component tolerances and aging processes, internal combustion engines experience a certain amount of series dispersion of the actuators and the path to be controlled. Especially in the calculation of quantities for motor control, this scattering is currently compensated adaptively over certain fixed correction values which simply cause a linear correction of the manipulated variable or represent operating range-selective, constant correction values. In particular, when determining the fresh air mass supplied to an internal combustion engine, a global linear correction of the control actions is performed. The adaptation of the correction values is conventionally carried out on the basis of the return of the air mass difference between the predetermined and the measured air mass. The adaptation method is a linear procedure for throttle valve systems as well as for systems with variable valve timing, which iteratively determines the correction values by multiple integration of the air mass difference.

Der Einfluss der Streuungen auf die Regelstrecke und die Aktoren ist im allgemeinen jedoch nicht-linearer Natur. Lineare Korrekturmodelle vermögen deswegen – auch im besten Fall – nur eine allgemeine mittlere lineare Korrektur für alle Betriebspunkte darzustellen. Andererseits ist eine Korrektur über eine physikalisch-empirische Modellbildung oftmals sehr aufwendig.However, the influence of scattering on the controlled system and the actuators is generally non-linear. Therefore, even in the best case, linear correction models can only represent a general average linear correction for all operating points. On the other hand, a correction via a physical-empirical modeling is often very expensive.

Alternativ zur Verwendung von physikalisch-empirischen Modellen bei der Korrektur von Betriebsgrößen ist die Verwendung neuronaler Modelle bekannt.As an alternative to the use of physical-empirical models in correcting operational quantities, the use of neural models is known.

Rein neuronale Modelle eignen sich allerdings wegen eines hohen Rechenzeitbedarfs beim Belernen nur bedingt zur Integration in einen adaptiven Reglerablauf. Deshalb werden sie meist off-line belernt, d. h. die Ergebnisse werden in der Motorsteuerung abgelegt und bleiben dort unverändert. Zudem ist ein Lernvorgang nur im off-line-Modus geeignet kontrollierbar.Purely neural models, however, are only of limited suitability for integration into an adaptive controller sequence because of the high computational time required for learning. Therefore, they are usually taught off-line, d. H. The results are stored in the engine control and remain unchanged there. In addition, learning is only suitably controllable in off-line mode.

Hybridmodelle, wie beispielsweise aus der DE 43 38 607 A1 bekannt, umgehen die Nachteile der beiden oben genannten Ansätze, also eines rein physikalisch-empirischen Modells und eines rein neuronalen Modells, indem physikalisch-empirisch berechneten Vorhersagen mit neuronal berechneten Korrekturwerten versehen werden. Solche Modelle existieren bisher jedoch nur in nicht-adaptiver Form.Hybrid models, such as from the DE 43 38 607 A1 The disadvantages of the above-mentioned approaches, that is to say of a purely physical-empirical model and of a purely neuronal model, are circumvented by providing physically-empirically calculated predictions with neuron-calculated correction values. However, such models exist so far only in non-adaptive form.

Ferner ist aus der US 5,625,552 ein Regelkreisaufbau bekannt, bei dem ein PID-Regler mittels einem neuronalen Einsteller optimiert wird. Hierfür werden dem Einsteller das Stellsignal des zu optimierenden Reglers und das Ausgangssignal der zu regelnden Regelstrecke zugeführt, in deren Abhängigkeit der neuronale Einsteller neue Reglerparameter ermittelt und diese an den Einsteller übergibt.Furthermore, from the US 5,625,552 a control circuit structure is known in which a PID controller is optimized by means of a neural adjuster. For this purpose, the adjuster the control signal of the controller to be optimized and the output signal to be controlled controlled system supplied, in dependence of the neural adjuster determines new controller parameters and passes them to the adjuster.

Aus der US 5,877954 ist eine Einrichtung zur Prozessmodellierung bekannt, bei der über einen Regler (DSC) ein Regelstreckenmodell (Hybrid Run-Time Modell) gesteuert beziehungsweise geregelt wird. Dabei umfasst das Regelstreckenmodell einen linearen Anteil zur Nachbildung der Regelstrecke und einen neuronalen Anteil über den eine Korrektur der Regelstrecke erfolgt und die Regelstrecke so genauer nachbildbar ist.From the US 5,877,954 a device for process modeling is known in which a controller (DSC) a controlled system model (hybrid run-time model) is controlled or regulated. In this case, the controlled system model comprises a linear component for simulating the controlled system and a neural component via which a correction of the controlled system takes place and the controlled system can be imitated more accurately.

DE 199 13 126 A1 betrifft die Bestimmung einer Walzkraft in einem Walzgerüst zum Walzen von metallischem Walzgut. Hier wird zur Bestimmung der Walzkraft ein analytisches Walzkraftmodell verwendet, welches als Ausgangsgröße einen Grobwert für die Walzkraft liefert. Ferner ist ein neuronales Netz vorgesehen, dass einen Korrekturwert ermittelt. Dieser Korrekturwert wird mit dem Grobwert zur Bestimmung der Walzkraft multipliziert. Das neuronale Netz wird mit Werten für die Walzkraft und Werten für unterschiedliche Betriebsbedingungen für Walzgerüste unterschiedliche Walzstraßen trainiert. Dies erfolgt beispielsweise dadurch, dass die Abweichung zwischen dem berechneten Wert der Walzkraft von dem gemessenen Wert für die tatsächliche Walzkraft abgezogen wird. DE 199 13 126 A1 relates to the determination of a rolling force in a roll stand for rolling metallic rolling stock. Here, an analytical rolling force model is used to determine the rolling force, which provides as a starting value a rough value for the rolling force. Furthermore, a neural network is provided which determines a correction value. This correction value is multiplied by the coarse value for determining the rolling force. The neural network is trained with values for the rolling force and values for different operating conditions for rolling mills different rolling mills. This is done, for example, by subtracting the deviation between the calculated value of the rolling force from the measured value for the actual rolling force.

Aufgabe der vorliegenden Erfindung ist es, eine Regelvorrichtung und ein Regelverfahren der eingangs genannten Art anzugeben, welche bzw. welches eine Online-Adaption an nicht-lineare Streuungen bei den vorgenannten Reglern bzw. Regelverfahren ermöglicht. Object of the present invention is to provide a control device and a control method of the type mentioned, which or which allows an online adaptation to non-linear variations in the aforementioned controllers or control methods.

Diese Aufgabe wird alternativ durch die in den Ansprüchen 1 bzw. 8 genannten Merkmale gelöst.This object is achieved by the features mentioned in claims 1 and 8 alternatively.

Vorliegend wird ein Regler, insbesondere ein Echtzeitregler, verwendet, der aus zumindest einer Eingangsgröße zumindest eine Stellgröße ermittelt. Dabei kann es sich bei dem Regler um einen üblichen Regler aus dem Stand der Technik handeln. dessen Regelkonzept auf einem physikalischen Prozessmodell, einem empirischen Ansatz oder einem Entwurf auf Basis einer dynamischen Prozessidentifikation beruht.In the present case, a controller, in particular a real-time controller, is used which determines at least one input variable from at least one input variable. In this case, the controller may be a conventional controller from the prior art. whose control concept is based on a physical process model, an empirical approach or a design based on dynamic process identification.

Zusätzlich zum Regler ist ein neuronaler Korrekturgeber vorgesehen, der zumindest einen Teil der Reglereingangsgrößen und zumindest einen Teil der Reglerausgangsgrößen (Stellgrößen) erhält. Der neuronale Korrekturgeber ist ausgebildet. um aufgrund seiner Eingangssignale zumindest ein Korrektursignal zu erzeugen, welches mit der oder den Stellgrößen des Reglers algebraisch zu einer oder mehreren korrigierten Stellgröße bzw. Stellgrößen verkettet wird. Zudem dienen die dem neuronalen Korrekturgeber zugeführten Größen der eigenen Adaption. Dabei werden die den neuronalen Korrekturgeber in seiner Wirkungsweise beeinflussenden internen Parameter geändert (belernt). Der vorgestellte Reglertyp bzw. das vorgestellte Reglerverfahren eignen sich insbesondere zur Regelung von Prozessen, die rein physikalisch-empirisch schwierig zu modellieren sind.In addition to the controller, a neural correction transmitter is provided which receives at least a portion of the controller input variables and at least a portion of the controller output variables (manipulated variables). The neural correction transmitter is designed. in order to generate at least one correction signal on the basis of its input signals, which is algebraically linked to the one or more manipulated variables of the controller to one or more corrected manipulated variables or manipulated variables. In addition, the quantities supplied to the neural correction generator are used for their own adaptation. In the process, the internal parameters influencing the neural correction transmitter are changed (learned). The introduced controller type or the proposed controller method are particularly suitable for controlling processes that are difficult to model physically-empirically.

Die algebraische Verkettung kann beliebig gewählt werden, beispielsweise kann eine einfache Summation gewählt sein. Bei einer Summation bestimmt sich die Ausgangsgröße aus der Summe der Stellgröße vom Regler und des Korrekturanteils vom neuronalen Korrekturgeber.The algebraic concatenation can be chosen arbitrarily, for example, a simple summation can be selected. At a summation, the output variable is determined from the sum of the manipulated variable from the controller and the correction component from the neural correction transmitter.

Beispielsweise können beim Einsatz der Regelvorrichtung bei einem Kraftfahrzeug zum Ausgleich von Bauteiltoleranzen alle Motoren des gleichen Typs mit dem gleichen physikalisch-empirischen Modellanteil im Regler ausgestattet werden. Das adaptive neuronale Modell aus dem neuronalen Korrekturgeber kann dann die spezielle Motoranpassung gewährleisten. Die Modellierung des Modells für den Regler lässt sich bei genauerer Kenntnis der Störeinflüsse auch ohne weiteres erweitern. ohne dass auf den neuronalen Anteil Einfluss genommen werden muss. Der neuronale Anteil belernt sich stets nach dem jeweils vorgegebenen Algorithmus.For example, when using the control device in a motor vehicle to compensate for component tolerances, all motors of the same type can be equipped with the same physical-empirical model component in the controller. The adaptive neural model from the neural corrector can then ensure the specific motor matching. The modeling of the model for the controller can also be easily extended with more precise knowledge of the disturbing influences. without having to influence the neural component. The neural component is always taught according to the given algorithm.

Bei Bedarf kann der neuronale Korrekturgeber gezielt abgeschaltet werden. so dass der Eingang für den Aktor der Regelstrecke gleich der Stellgröße aus dem Regler ist. Natürlich können neben den vorgenannten Eingangsgrößen für den neuronalen Korrekturgeber auch weitere Eingangsgrößen. wie weitere Prozessgrößen. insbesondere Messgrößen und interne Größen des Reglers ausgewählt und dem Korrekturgeber als Eingangsgrößen zugeführt werden.If necessary, the neural corrector can be switched off in a targeted manner. so that the input for the actuator of the controlled system is equal to the manipulated variable from the controller. Of course, in addition to the above-mentioned input variables for the neural correction generator also other input variables. like other process variables. in particular, measured variables and internal variables of the controller are selected and supplied to the correction transmitter as input variables.

Gemäß einer Ausführungsform ist es von Vorteil, die Werte der internen adaptierbaren Parameter des neuronalen Korrekturgebers zu beschränken, um unplausible Ausgaben bzw. unerwünschte Lerneffekte zu vermeiden. Als Netzwerktyp für den neuronalen Korrekturgeber kann beispielsweise ein sog. „LOLIMOT-Netzwerk” verwendet werden (vgl. Nelles, Lolimot, lineare Modelle zur Identifikation nichtlinearer, dynamischer Systeme, Automatisierungstechnik 45, 1997), das sich durch besonders vorteilhafte Eigenschaften beim Lernvorgang sowie bei Interpolation und Extrapolation auszeichnet. Dieses Netzwerk bildet einen mehrdimensionalen nichtlinearen unbekannten funktionalen Zusammenhang zwischen Eingangsgrößen und Ausgangsgrößen ab.According to one embodiment, it is advantageous to limit the values of the internal adaptable parameters of the neural correction transmitter in order to avoid implausible outputs or unwanted learning effects. As a network type for the neural corrector, for example, a so-called "LOLIMOT network" can be used (compare Nelles, Lolimot, Linear Models for the Identification of Nonlinear, Dynamic Systems, Automatisierungstechnik 45, 1997), which is characterized by particularly advantageous properties during the learning process and in Interpolation and extrapolation distinguishes. This network maps a multi-dimensional nonlinear unknown functional relationship between input variables and output variables.

Eine Ausführungsform der vorliegenden Erfindung wird mit Bezug auf die einzige beiliegende Zeichnung näher erläutert. Die Zeichnung zeigt in schematischer Blockschaltweise eine Ausführungsform einer erfindungsgemäßen Regelvorrichtung.An embodiment of the present invention will be explained in more detail with reference to the single accompanying drawing. The drawing shows a schematic block diagram of an embodiment of a control device according to the invention.

Das Reglermodell der vorliegenden Ausführungsform wird bei einem Luftmassenstromabgleich eines Verbrennungsmotors angewendet. Jedoch ist bereits vorab anzumerken, dass das Modell allgemein gültig und für viele Regelvorgänge verwendbar ist.The regulator model of the present embodiment is applied to air mass flow adjustment of an internal combustion engine. However, it should be noted in advance that the model is generally valid and usable for many control operations.

Beim vorliegenden Modell ist ein Regler R vorgesehen, der aus der Luftmassenstrom-Abweichung des angeforderten Luftmassenstroms Msoll vom gemessenen Istwert Mist und weiteren Prozessmessgrößen P1 lineare Werte U (= Reglerausgangssignal) (vorliegend m = Steigungswert und b = Offsetwert) für den angeforderten Luftmassenstrom liefert. Dazu werden dem Regler R die vorher genannten Größen Msoll, Mist und P1 zugeführt.In the present model, a regulator R is provided, which is intended from the air mass flow deviation of the requested air mass flow M from the measured actual value is M and other process measurement variables P 1 linear values U (= controller output signal) (in this case m = slope value and b = offset value) required for the Air mass flow supplies. For this purpose, the regulator R is supplied with the previously mentioned quantities M soll , M and P 1 .

Vorliegend werden die Eingangsgrößen Msoll, Mist und P1 im Block V1, der in der Praxis durch einen Filter realisiert ist, zu einem Vektor E zusammengefasst. Der Regler R erzeugt aus diesen Größen die als Stellsignal wirkenden linearen Werte U.In the present case, the input variables M soll , M ist and P 1 are combined in block V 1 , which in practice is realized by a filter, into a vector E. The controller R generates from these quantities the linear values U.sub.S acting as a control signal.

Überdies ist vorliegend ein optional zuschaltbares, neuronales Adaptionsmodell NAM als Korrekturgeber vorgesehen, welches als Eingangsgrößen zumindest einen Teil der Eingangssignale E sowie das Reglerausgangssignal U erhält. Die Auswahl der konkreten Eingangsdaten für das neuronale Adaptionsmodell NAM findet in einem zweiten Filter V2 statt, dem die vorgenannten Werte E und U zugeführt sind. Die Auswahl der Eingangdaten für das neuronale Adaptionsmodell NAM im Filter V2 findet in festgelegter Weise statt.Moreover, in the present case, an optionally switchable, neural adaptation model NAM is provided as a correction transmitter, which receives at least a portion of the input signals E and the controller output signal U as input variables. The selection of the concrete input data for the neural adaptation model NAM takes place in a second filter V 2 , to which the aforementioned values E and U are fed. The selection of the input data for the neural adaptation model NAM in the filter V 2 takes place in a fixed manner.

Optional werden dem neuronales Adaptionsmodell NAM noch weitere Prozessparameter zugeführt. Vorliegend ist dies in Form von P2 die Öltemperatur T. Überdies können dem Filter noch interne Größen des Reglers R, vorliegend Rl (Trigger-Bits), zur Verfügung gestellt werden.Optionally, further process parameters are supplied to the neural adaptation model NAM. In the present case this is in the form of P 2, the oil temperature T. Moreover, the filter internal variables of the regulator R, in this case R l (trigger bits), are provided.

Das als Korrekturgeber fungierende neuronale Adaptionsmodell NAM liefert einen Korrekturwert K, der im folgenden additiv berücksichtigt und mit der Stellgröße U zu einer korrigierten Stellgröße UK gekoppelt wird. Die algebraische Verkettung kann in der jeweils angemessenen Form beliebig gewählt werden. Ferner werden unter Zuhilfenahme von Sollwerten für den Messparameter P2 (vorliegend die Öltemperatur T) und den Luftmassenstrom die internen Parameter des Korrekturgebers NAM in Echtzeit adaptiert (belernt). Dies ist mittels dem den NAM Korrekturgeber durchkreuzenden Pfeil angedeutet.The neural adaptation model NAM which acts as a correction generator supplies a correction value K, which in the following is considered additively and coupled to the manipulated variable U to form a corrected manipulated variable U K. The algebraic concatenation can be chosen arbitrarily in the appropriate form. Furthermore, with the aid of setpoint values for the measuring parameter P 2 (in the present case the oil temperature T) and the air mass flow, the internal parameters of the correction transmitter NAM are adapted (taught) in real time. This is indicated by the arrow crossing the NAM correction generator.

Das verwendete neuronale Netz führt im weitesten Sinne eine nichtlineare mehrdimensionale Regression durch und kann bezüglich einer Untermenge der Parameter mit linearen Trainingsalgorithmen online belernt werden. Natürlich sind viele Netzwerktypen mit ähnlichen Eigenschaften denkbar, die aus der Literatur auch allgemein bekannt sind.The neural network used in the broadest sense performs a non-linear multidimensional regression and can be taught online with respect to a subset of the parameters using linear training algorithms. Of course, many types of networks with similar properties are conceivable, which are also well known in the literature.

Um unplausible Ausgaben des Korrekturgebers bzw. unerwünschte Lerneffekte zu vermeiden, ist es möglich, die Werte der internen adaptierbaren Parameter zu beschränken. Beispielsweise ist das oben bereits erwähnte LOLIMOT-Netzwerk zu verwenden, das sich durch besonders vorteilhafte Eigenschaften beim Lernvorgang auszeichnet. Es bildet einen mehrdimensionalen nichtlinearen unbekannten funktionalen Zusammenhang zwischen Eingangsgrößen und additiver Korrektur der Ausgangsgrößen ab. Dabei bestimmen sich die Ausgaben aus der Summe einzelner linearer Modelle, die mit nichtlinearen normierten Gewichtsfaktoren multipliziert werden. Die Parameter dieser linearen und nichtlinearen Funktionen lassen sich unabhängig voneinander während des Betriebs in der Steuerung schrittweise mit minimalem Rechenaufwand anpassen, ohne auf zurückliegende Eingabewerte zurückgreifen zu müssen. Beschränkt man dabei den Lernvorgang auf die Parameter der linearen Funktionen, konvergiert der Algorithmus bei korrekter Wahl der Lernrate mathematisch garantiert gegen die minimale quadratische Abweichung gegenüber der abzubildenden Restkorrektur. Ist diese Restkorrektur eine lineare Funktion des Eingangsnetzwerkes, lernt das Netzwerk diesen Zusammenhang exakt. Die nichtlinear eingerechneten Funktionsparameter erlauben eine weitgehende Plastizität des Netzes, die das Anwendungsspektrum erweitert. Bei Bedarf lässt sich auch diese Adaption durch geeignete Wahl der entsprechenden Lernrate robust gestalten.In order to avoid implausible outputs of the corrector or unwanted learning effects, it is possible to limit the values of the internal adaptable parameters. For example, the above-mentioned LOLIMOT network is to be used, which is characterized by particularly advantageous properties during the learning process. It maps a multi-dimensional nonlinear unknown functional relationship between input quantities and additive output correction. The outputs are determined by the sum of individual linear models, which are multiplied by nonlinear normalized weighting factors. The parameters of these linear and nonlinear functions can be independently adjusted during operation in the controller step by step with minimal computational effort, without having to resort to past input values. Limiting the learning process to the parameters of the linear functions, the algorithm converges mathematically guaranteed with correct choice of the learning rate against the minimum quadratic deviation compared to the residual correction to be imaged. If this residual correction is a linear function of the input network, the network learns this connection exactly. The non-linearly calculated function parameters allow an extensive plasticity of the network, which extends the application spectrum. If necessary, this adaptation can also be made robust by a suitable choice of the corresponding learning rate.

Wird das Netzwerk in einer normierten Form definiert, so können Ein und Ausgangsgrößen mit beliebigen Wertebereichen verwendet werden. Damit können die Modelle ohne aufwendige Parameteranpassungen übertragen werden. Dies gibt die Möglichkeit eines universell verwendbaren unabhängigen adaptiven Moduls für Fahrzeugsteuerungen.If the network is defined in a standardized form, inputs and outputs with arbitrary value ranges can be used. This allows the models to be transferred without complex parameter adjustments. This gives the possibility of a universally usable independent adaptive module for vehicle controls.

Im oben beschriebenen, vorliegenden Anwendungsfall wird ein Wert bei der Luftmassenstromkorrektur des Leerlaufs mit variabler Ventilsteuerung mit einem adaptiven physikalisch-neuronalen Modell modelliert. Unter Verwendung eines vorhandenen Massenstromkorrekturwertes des angeforderten und korrigierten Soll-Luftmassenstroms und der Motoröltemperatur T als Eingangsgröße errechnet das neuronale Modell den additiven Korrekturwert K für den Luftmassenstrom im Leerlaufbetrieb. Es bildet somit einen eindimensionalen nichtlinearen unbekannten funktionalen Zusammenhang zwischen additiver Restkorrektur der Luftmassendifferenz und der Öltemperatur ab.In the present application described above, a value in the air mass flow correction of the idle with variable valve timing is modeled with an adaptive physical-neuronal model. Using an existing mass flow correction value of the requested and corrected target mass air flow and the engine oil temperature T as an input, the neural model calculates the additive air mass flow correction value K in idle mode. It thus maps a one-dimensional nonlinear unknown functional relationship between additive residual correction of air mass difference and oil temperature.

Damit ist vorliegend ein adaptives Modell zur Echtzeitregelung mit einem konventionellen Regler, der beispielsweise eine Grundfunktion abdeckt, und einem neuronalen Korrekturgeber angegeben, der die Reglerausgabe hinsichtlich der Regelgüte optimiert. Dieser Prozess läuft automatisch ab und generiert keine zusätzlichen Modellierungs- oder Auslegungsaufwände.In the present case, an adaptive model for real-time control with a conventional controller, which covers, for example, a basic function, and a neural correction transmitter, which optimizes the controller output with regard to the control quality, are provided. This process runs automatically and does not generate any additional modeling or design effort.

Claims (8)

Regelvorrichtung umfassend einen Regler (R), der zumindest eine Eingangsgröße (E) erhält und aus dieser zumindest eine Stellgröße (U) bestimmt, welche einem Steller einer Regelstrecke (S) zugeführt wird, wobei ein neuronaler Korrekturgeber (NAM) vorgesehen ist, der zumindest eine Prozessgröße (P2) aus der Regelstrecke, zumindest einen Teil der Reglereingangsgrößen (E = V1(Msoll, Mist, P1)) und zumindest einen Teil der vom Regler bestimmten Stellgrößen (U) erhält und derart ausgebildet ist, um aufgrund dieser Eingangsgrößen ein Korrektursignal (K) zu erzeugen, wobei der Korrekturgeber (NAM) derart ausgebildet ist, – zum einen mindestens ein Korrektursignal (K) zu erzeugen, welches mit der oder den Stellgrößen (U) zu einer korrigierten Stellgröße (UK) algebraisch verkettet wird, – und zum anderen eine Adaption von den, den neuronalen Korrekturgeber (NAM) in seiner Wirkungsweise beeinflussenden internen Parameter her beizuführen, wobei die Adaption des Korrekturgebers (NAM) mit einem Online-Lernalgorithmus in Echtzeit durchgeführt wird.Control device comprising a controller (R), which receives at least one input variable (E) and determines from this at least one manipulated variable (U) which is fed to a controller of a controlled system (S), wherein a neural correction transmitter (NAM) is provided, at least a process variable (P 2 ) from the controlled system, at least part of the controller input variables (E = V 1 (M soll , M is , P 1 )) and at least a part of the control variables determined by the controller (U) receives and is designed to to generate a correction signal (K) on the basis of these input variables, wherein the correction transmitter (NAM) is designed in such a way, on the one hand, to generate at least one correction signal (K) which corresponds to the manipulated variable or variables (U). to an algebraically concatenated to a corrected manipulated variable (U K ), - and on the other hand an adaptation of the, the neuronal corrector (NAM) influence in its operation affecting internal parameters forth, the adaptation of the correction transmitter (NAM) with an online learning algorithm in Real time is performed. Regelvorrichtung nach Anspruch 1, dadurch gekennzeichnet, dass dem neuronalen Korrekturgeber (NAM) zusätzlich zumindest eine interne Größe des Reglers (R) zugeführt wird.Control device according to claim 1, characterized in that the neuronal correction transmitter (NAM) additionally at least an internal size of the regulator (R) is supplied. Regelvorrichtung nach einem der Ansprüche 1 bis 2, dadurch gekennzeichnet, dass die algebraische Verkettung eine Summation ist.Control device according to one of claims 1 to 2, characterized in that the algebraic concatenation is a summation. Regelvorrichtung nach einem der Ansprüche 1 bis 3, dadurch gekennzeichnet, dass der Regler (R) ein Regelkonzept umsetzt, welches auf einem physikalischen Prozessmodell, einem empirischen Ansatz oder einem Entwurf auf Basis einer dynamischen Prozessidentifikation beruht.Control device according to one of claims 1 to 3, characterized in that the controller (R) implements a control concept, which is based on a physical process model, an empirical approach or a design based on a dynamic process identification. Regelvorrichtung nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass der neuronale Korrekturgeber (NAM) optional ausblendbar ist.Control device according to one of the preceding claims, characterized in that the neural correction transmitter (NAM) can be optionally faded out. Regelverfahren mit den Schritten, – dass einem Regler (R) zumindest eine Eingangsgröße (E) zugeführt wird, – dass der Regler (R) aus der zumindest einen Eingangsgröße (E) zumindest eine Stellgröße (U) bestimmt, – dass einem neuronalen Korrekturgeber (NAM) zumindest ein Teil der Eingangsgrößen des Reglers (E), zumindest ein Teil der Stellgrößen vom Regler (U) und zumindest eine Prozessgröße (P2) zugeführt werden, – dass der neuronale Korrekturgeber (NAM) aufgrund der ihm zugeführten Signale zumindest eine Korrekturgröße (K) erzeugt, – dass die zumindest eine Korrekturgröße (K) algebraisch mit zumindest einer Stellgröße (U) verknüpft wird und – dass eine Adaption von den neuronalen Korrekturgeber (NAM) in seiner Wirkungsweise beeinflussenden internen Parameter mit seinen Eingangsparametern herbeigeführt wird, wobei der neuronale Korrekturgeber (NAM) mit einem bestimmten Lernalgorithmus online in Echtzeit belernt wird.Control method comprising the steps of - that at least one input variable (E) is supplied to a controller (R), - that the controller (R) determines at least one manipulated variable (U) from the at least one input variable (E), - that a neural corrector ( NAM) at least a part of the input variables of the controller (E), at least part of the manipulated variables from the controller (U) and at least one process variable (P 2 ) are supplied, - that the neural correction transmitter (NAM) due to the signals supplied to it at least one correction variable (K) generates, - that the at least one correction variable (K) is algebraically linked to at least one manipulated variable (U) and - that an adaptation of the internal parameters influencing the neural correction transmitter (NAM) with its input parameters is brought about, wherein the Neuronal Correction Transmitter (NAM) is taught online in real time using a specific learning algorithm. Verfahren nach Anspruch 6, dadurch gekennzeichnet, dass dem neuronalen Korrekturgeber (NAM) zusätzlich zumindest eine weitere interne Größe des Reglers (R) zugeführt wird und der neuronale Korrekturgeber (NAM) diese ebenfalls bei der Bestimmung der Korrekturgröße (K) berücksichtigt.A method according to claim 6, characterized in that the neuronal correction transmitter (NAM) additionally at least one further internal variable of the controller (R) is supplied and the neural correction transmitter (NAM) also takes into account in the determination of the correction quantity (K). Verfahren nach einem der Ansprüche 6 bis 7, dadurch gekennzeichnet, dass der neuronale Korrekturgeber (NAM) bei bestimmten Bedingungen ausgeblendet wird.Method according to one of claims 6 to 7, characterized in that the neural correction transmitter (NAM) is hidden under certain conditions.
DE2001113538 2001-03-20 2001-03-20 Regulating device and control method Expired - Lifetime DE10113538B4 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE2001113538 DE10113538B4 (en) 2001-03-20 2001-03-20 Regulating device and control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE2001113538 DE10113538B4 (en) 2001-03-20 2001-03-20 Regulating device and control method

Publications (2)

Publication Number Publication Date
DE10113538A1 DE10113538A1 (en) 2002-09-26
DE10113538B4 true DE10113538B4 (en) 2012-03-01

Family

ID=7678240

Family Applications (1)

Application Number Title Priority Date Filing Date
DE2001113538 Expired - Lifetime DE10113538B4 (en) 2001-03-20 2001-03-20 Regulating device and control method

Country Status (1)

Country Link
DE (1) DE10113538B4 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102019126246A1 (en) * 2019-09-30 2021-04-01 Dr. Ing. H.C. F. Porsche Aktiengesellschaft System and method for calibrating a control and regulating device for gas exchange valves of an internal combustion engine
DE102020127051A1 (en) 2020-10-14 2022-04-14 Dr. Ing. H.C. F. Porsche Aktiengesellschaft Method for determining safety-critical output values using a data analysis device for a technical entity
US11880175B2 (en) 2018-12-20 2024-01-23 Beckhoff Automation Gmbh Method for controlling an automation process in real time

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10351957B4 (en) * 2003-11-07 2007-07-26 Siemens Ag Damping system with a LOLIMOT model against drive train vibrations
DE102005007406A1 (en) * 2005-02-18 2006-08-24 Dr.Ing.H.C. F. Porsche Ag Method for controlling an engine oil pump
DE102007008514A1 (en) 2007-02-21 2008-09-04 Siemens Ag Method and device for neuronal control and / or regulation
DE102014000397A1 (en) 2014-01-17 2015-07-23 Fev Gmbh Model-based cylinder fill detection for an internal combustion engine
DE102014000395A1 (en) 2014-01-17 2015-07-23 Fev Gmbh Method for controlling an internal combustion engine
DE102019119739A1 (en) 2019-07-22 2021-01-28 Dr. Ing. H.C. F. Porsche Aktiengesellschaft Method and system for generating security-critical output values of an entity

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4338607A1 (en) * 1993-11-11 1995-06-14 Siemens Ag Process control of regulated system, e.g. rolling system
DE4338608A1 (en) * 1993-11-11 1995-08-03 Siemens Ag Neural network mathematical model control for process control
EP0724073A2 (en) * 1995-01-27 1996-07-31 Matsushita Electric Industrial Co., Ltd. Air-fuel ratio control system
US5625552A (en) * 1991-12-18 1997-04-29 Mathur; Anoop K. Closed loop neural network automatic tuner
DE19547496A1 (en) * 1995-12-19 1997-07-03 Schroeder Dierk Prof Dr Ing Dr System for determining exact air induction of IC engine
DE19706750A1 (en) * 1997-02-20 1998-08-27 Schroeder Dierk Prof Dr Ing Dr Method for controlling the mixture in an internal combustion engine and device for carrying it out
DE19715503A1 (en) * 1997-04-14 1998-10-15 Siemens Ag Integrated computer and communication system for the plant area
US5877954A (en) * 1996-05-03 1999-03-02 Aspen Technology, Inc. Hybrid linear-neural network process control
DE19913126A1 (en) * 1999-03-23 2000-09-28 Siemens Ag Process for determining the rolling force in a roll stand comprises using a neuronal network that is trained with values for the rolling force and values for the different operating conditions for roll stands of different rolling mills
DE19914910A1 (en) * 1999-04-01 2000-10-26 Bayerische Motoren Werke Ag Hybrid model for modeling an overall process in a vehicle

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5625552A (en) * 1991-12-18 1997-04-29 Mathur; Anoop K. Closed loop neural network automatic tuner
DE4338607A1 (en) * 1993-11-11 1995-06-14 Siemens Ag Process control of regulated system, e.g. rolling system
DE4338608A1 (en) * 1993-11-11 1995-08-03 Siemens Ag Neural network mathematical model control for process control
EP0724073A2 (en) * 1995-01-27 1996-07-31 Matsushita Electric Industrial Co., Ltd. Air-fuel ratio control system
DE19547496A1 (en) * 1995-12-19 1997-07-03 Schroeder Dierk Prof Dr Ing Dr System for determining exact air induction of IC engine
US5877954A (en) * 1996-05-03 1999-03-02 Aspen Technology, Inc. Hybrid linear-neural network process control
DE19706750A1 (en) * 1997-02-20 1998-08-27 Schroeder Dierk Prof Dr Ing Dr Method for controlling the mixture in an internal combustion engine and device for carrying it out
DE19715503A1 (en) * 1997-04-14 1998-10-15 Siemens Ag Integrated computer and communication system for the plant area
DE19913126A1 (en) * 1999-03-23 2000-09-28 Siemens Ag Process for determining the rolling force in a roll stand comprises using a neuronal network that is trained with values for the rolling force and values for the different operating conditions for roll stands of different rolling mills
DE19914910A1 (en) * 1999-04-01 2000-10-26 Bayerische Motoren Werke Ag Hybrid model for modeling an overall process in a vehicle

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
KESSEL,Jens-Achim,u.a.: Modellbasierte Motorsteuerung, -regelung und -überwachung. In: MTZ Motortechnische Zeitschrift 59,1998,4, S.240-246 *
NELLES,O.: LOLIMOT - lokale, lineare Modelle zur Identifikation nichtlinearer, dynamischer Systeme. In: Automatisierungstechnik 45, 1997, S.163-174 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11880175B2 (en) 2018-12-20 2024-01-23 Beckhoff Automation Gmbh Method for controlling an automation process in real time
DE102019126246A1 (en) * 2019-09-30 2021-04-01 Dr. Ing. H.C. F. Porsche Aktiengesellschaft System and method for calibrating a control and regulating device for gas exchange valves of an internal combustion engine
DE102020127051A1 (en) 2020-10-14 2022-04-14 Dr. Ing. H.C. F. Porsche Aktiengesellschaft Method for determining safety-critical output values using a data analysis device for a technical entity

Also Published As

Publication number Publication date
DE10113538A1 (en) 2002-09-26

Similar Documents

Publication Publication Date Title
DE602006000128T2 (en) control
EP1896709B1 (en) Method and apparatus for controlling an internal combustion engine
DE102005020686B4 (en) Method and device for controlling a fuel supply device of an internal combustion engine
DE19756053B4 (en) Throttle control device
DE10113538B4 (en) Regulating device and control method
DE4305573C2 (en) Method and device for controlling a drive unit of a vehicle
WO2008068177A1 (en) Method for adapting a drag coefficient of a flow control valve
DE102006008051B3 (en) Adaptive positioning method of an actuator
DE4204047A1 (en) METHOD FOR POSITIONING AN ACTUATOR IN A MOTOR VEHICLE
CH707936A1 (en) Control for an injection system.
WO2019076511A1 (en) Method and device for setting at least one parameter of an actuator control system and actuator control system
DE102018206114A1 (en) Method for driving a valve and corresponding device
DE3432757A1 (en) Adaptive PI dead-beat controller for motor vehicles
DE4025847A1 (en) SYSTEM FOR CONTROLLING AN ACTUATOR IN A MOTOR VEHICLE
EP1672206A2 (en) Method and device for engine control in a vehicle
DE19739827A1 (en) Automobile operating parameter control method
DE102008054630A1 (en) Vehicle e.g. commercial vehicle, internal-combustion engine operating method, involves forming multiple condition variables of state space by multi-variable controller, and determining adjusting variable based on conditional variables
DE10326562A1 (en) Device for the longitudinal guidance of a motor vehicle
DE19644611C1 (en) Method and device for regulating a current
DE102016111065A1 (en) Control method with model-based anti-windup
DE102007060018B3 (en) Method and control unit for the electrical control of an actuator of an injection valve
DE102004035316B4 (en) Method and device for controlling an internal combustion engine
DE102020129873B3 (en) Adaptive control unit with independent exploration of an operating parameter space
DE102008055931A1 (en) Method for adjusting pressure value in pressure accumulator of fuel supply system of e.g. petrol engine of vehicle, involves forming filtered threshold-pressure value, and adjusting pressure value on basis of control value
DE102019201798A1 (en) Drive system, trajectory planning unit and method

Legal Events

Date Code Title Description
OM8 Search report available as to paragraph 43 lit. 1 sentence 1 patent law
8110 Request for examination paragraph 44
R019 Grant decision by federal patent court
R020 Patent grant now final

Effective date: 20120602

R071 Expiry of right