DE19932492B4 - Method for controlling an automatic transmission for motor vehicles - Google Patents

Method for controlling an automatic transmission for motor vehicles Download PDF

Info

Publication number
DE19932492B4
DE19932492B4 DE1999132492 DE19932492A DE19932492B4 DE 19932492 B4 DE19932492 B4 DE 19932492B4 DE 1999132492 DE1999132492 DE 1999132492 DE 19932492 A DE19932492 A DE 19932492A DE 19932492 B4 DE19932492 B4 DE 19932492B4
Authority
DE
Germany
Prior art keywords
effect
rules
effects
situation
rule
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 - Fee Related
Application number
DE1999132492
Other languages
German (de)
Other versions
DE19932492A1 (en
Inventor
Ralf Dipl.-Ing. Kischkat
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.)
Fraunhofer Gesellschaft zur Foerderung der Angewandten Forschung eV
Original Assignee
Fraunhofer Gesellschaft zur Foerderung der Angewandten Forschung eV
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 Fraunhofer Gesellschaft zur Foerderung der Angewandten Forschung eV filed Critical Fraunhofer Gesellschaft zur Foerderung der Angewandten Forschung eV
Priority to DE1999132492 priority Critical patent/DE19932492B4/en
Publication of DE19932492A1 publication Critical patent/DE19932492A1/en
Application granted granted Critical
Publication of DE19932492B4 publication Critical patent/DE19932492B4/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • 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/0205Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric not using a model or a simulator of the controlled system
    • G05B13/024Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric not using a model or a simulator of the controlled system in which a parameter or coefficient is automatically adjusted to optimise the performance
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F16ENGINEERING ELEMENTS AND UNITS; GENERAL MEASURES FOR PRODUCING AND MAINTAINING EFFECTIVE FUNCTIONING OF MACHINES OR INSTALLATIONS; THERMAL INSULATION IN GENERAL
    • F16HGEARING
    • F16H61/00Control functions within control units of change-speed- or reversing-gearings for conveying rotary motion ; Control of exclusively fluid gearing, friction gearing, gearings with endless flexible members or other particular types of gearing
    • F16H61/02Control functions within control units of change-speed- or reversing-gearings for conveying rotary motion ; Control of exclusively fluid gearing, friction gearing, gearings with endless flexible members or other particular types of gearing characterised by the signals used
    • F16H61/0202Control functions within control units of change-speed- or reversing-gearings for conveying rotary motion ; Control of exclusively fluid gearing, friction gearing, gearings with endless flexible members or other particular types of gearing characterised by the signals used the signals being electric
    • F16H61/0204Control functions within control units of change-speed- or reversing-gearings for conveying rotary motion ; Control of exclusively fluid gearing, friction gearing, gearings with endless flexible members or other particular types of gearing characterised by the signals used the signals being electric for gearshift control, e.g. control functions for performing shifting or generation of shift signal
    • F16H61/0213Control functions within control units of change-speed- or reversing-gearings for conveying rotary motion ; Control of exclusively fluid gearing, friction gearing, gearings with endless flexible members or other particular types of gearing characterised by the signals used the signals being electric for gearshift control, e.g. control functions for performing shifting or generation of shift signal characterised by the method for generating shift signals
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F16ENGINEERING ELEMENTS AND UNITS; GENERAL MEASURES FOR PRODUCING AND MAINTAINING EFFECTIVE FUNCTIONING OF MACHINES OR INSTALLATIONS; THERMAL INSULATION IN GENERAL
    • F16HGEARING
    • F16H59/00Control inputs to control units of change-speed- or reversing-gearings for conveying rotary motion
    • F16H2059/003Detecting or using driving style of a driver, e.g. for adapting shift schedules

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Evolutionary Computation (AREA)
  • Medical Informatics (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Control Of Transmission Device (AREA)

Abstract

Die Erfindung betrifft ein Verfahren zur Steuerung eines Automatikgetriebes, bei dem eine Trennung zwischen der Situationserkennung und der daraus resultierenden Wirkungen erfolgt. Außerdem wird erst direkt vor der Umsetzung der Wirkungen in Signale an die Stellglieder eine Harmonisierung der Wirkungen vorgenommen.The invention relates to a method for controlling an automatic transmission, in which a separation between the situation detection and the resulting effects takes place. In addition, harmonization of effects is not made until immediately prior to the conversion of the effects into signals to the actuators.

Description

Die Erfindung betrifft ein Verfahren zur Steuerung eines Automatikgetriebes für Kraftfahrzeuge.The The invention relates to a method for controlling an automatic transmission for motor vehicles.

In vielen Gebieten der Technik kommen Steuerungen zum Einsatz in denen eine komplexe Situationsbeurteilung vorgenommen wird. Unter einer Situation wird in diesem Kontext ein auf das System einwirkender Verlauf eines Eingangsgrößenvektors E(t) verstanden, der einem typischen Eingangsgrößenmuster zugeordnet werden kann. In diesem Fall ist eine spezifische Reaktion der Steuerung gewünscht und der weitere Verlauf der Eingangsgrößen kann in Grenzen prognostiziert werden.In Many areas of technology use controls in which a complex situation assessment is made. Under one In this context, situation becomes one affecting the system History of an input vector E (t) understood, which are assigned to a typical input pattern can. In this case, there is a specific reaction of the controller required and the further course of the input variables can be predicted within limits become.

Aufgabe der situationserkennenden Steuerung ist es,

  • – den Eingangsgrößenvektors E(t) kontinuierlich auf Ähnlichkeiten mit vorgegebenen Mustern zu untersuchen,
  • – ein Maß für die Übereinstimmung mit diesen Mustern zu bestimmen,
  • – die für diese Situation abgespeicherten Regeln anzuwenden, um die Reaktion der Steuerung auf diese Situation zu bestimmen,
  • – im Falle des gleichzeitigen Auftretens mehrerer Situationen die sich aus den Regeln ergebenden Reaktionen zu harmonisieren und
  • – eine eindeutige Reaktion der Steuerung zu ermitteln.
The task of situation-aware control is to
  • - to continuously examine the input variable vector E (t) for similarities with given patterns,
  • - to determine a measure of compliance with these patterns,
  • - apply the rules stored for this situation to determine the controller's response to this situation,
  • - in the case of the simultaneous occurrence of several situations, to harmonize the reactions resulting from the rules and
  • - to determine a clear reaction of the controller.

In der Regel sind nicht nur die momentan eingehenden Eingangsgrößen für die Situationserkennung entscheidend, sondern auch deren zeitliche Entwicklung in der Vergangenheit. Hinzu kommt, dass die Verläufe im allgemeinen nicht an konkreten Werten, sondern nur am charakteristischen Gesamterscheinungsbild einer oder mehrerer Eingangsgrößen erkannt werden können.In The rule is not only the currently incoming input variables for situation detection decisive, but also their temporal development in the past. In addition, the gradients generally not by concrete values, but only by the characteristic Overall appearance of one or more input variables detected can be.

Ein Beispiel für eine situationserkennende Steuerung ist die Steuerung des Automatikgetriebes von Kraftfahrzeugen mit adaptiven Schaltprogrammen. Von diesen Schaltprogrammen wird erwartet, dass sie sich in ihren Reaktionen an Fahrer, Fahrweise und Fahrzeugzustand anpassen. Der Fahrer und die Fahrsituation können jedoch nur indirekt über eine begrenzte Anzahl von Eingangsgrößen erkannt werden. Zudem gibt es kaum zwei gleiche Fahrer bzw. Fahrsituationen. Es sind daher charakteristische Eingangsgrößenmuster zu erkennen und Fahrsituation, Fahrer und Fahrzeugzustand in grobem Raster zu klassifizieren. Für alle Kombinationen muss die Steuerung adäquate Verhaltensweisen finden, die unter Berücksichtigung einiger Besonderheiten auch der handschaltende Fahrer bei der Gangwahl in Betracht zieht.One example for A situation-recognizing control is the control of the automatic transmission of Motor vehicles with adaptive switching programs. From these switching programs is expected in their reactions to drivers, driving style and adjust vehicle condition. The driver and the driving situation, however, can only indirectly via a limited number of input variables are detected. In addition, there are hardly two identical drivers or driving situations. It are therefore characteristic input pattern recognizable and driving situation, To classify driver and vehicle condition in a rough grid. For all combinations must the control adequate Find behaviors that take into account some peculiarities also considers the manual shift driver in the gear selection into consideration.

In bisherigen Steuerungen von Automatikgetrieben ist ein Modul der Steuerung nicht nur für die Erkennung einer Situation zuständig, sondern errechnet gleichzeitig den zeitlichen Verlauf eines Signals oder eines Kennwertes, der der gewünschten Wirkung auf die Stellgrößen der Steuerung entspricht; d. h. die "Erkennung einer Situation" und die daraus resultierende "Reaktion" sind unmittelbar miteinander verknüpft. Diese Verknüpfung wird im Folgenden "Wirkungsbeziehung" genannt. Die von der Steuerung ausgegebenen Stellgrößen werden im wesentlichen aus einem aus dem Ergebnis aller Module gebildeten Gesamtkennwert errechnet. Die Erkennung einer Situation und deren Wirkung auf die Stellgröße der Steuerung sind somit in einem Steuerungsmodul zusammengefasst.In Previous controls of automatic transmissions is a module of Control not only for the recognition of a situation in charge, but calculated at the same time the time course of a signal or a characteristic value, the the desired effect on the manipulated variables of the Control corresponds; d. H. the "detection a situation "and the resulting "reaction" is immediate linked together. This link is called "impact relationship" in the following. The of The manipulated variables issued to the control essentially become from a total characteristic value formed from the result of all modules calculated. The recognition of a situation and its effect on the manipulated variable of the controller are thus summarized in a control module.

Sich überstimmende Wirkungsbeziehungen werden durch eine Serienschaltung von Erkennungsblöcken berücksichtigt. Die Serienschaltung hat zur Folge, dass bei Auftreten einer im Wirkungsstrang weiter hinten angeordneten Wirkung die weiter vorne stehenden Wirkungen modifiziert werden. Sich überlagernde Wirkungen werden durch eine Parallelschaltung abgebildet; d.h. die Wirkungen werden anteilig berücksichtigt. Aus dieser Vorgehensweise resultieren verschiedene Nachteile, die nachfolgend erläutert werden:
Die Wirkungsbeziehungen in der Struktur werden schnell intransparent; d. h. es ist nur noch mit erheblichem Aufwand nachvollziehbar, in welcher Weise die einzelnen Steuerungsmodule zum Gesamtergebnis beigetragen haben. Dies gilt verstärkt, wenn versucht wurde, unterschiedliche Wirkungen (mehrdimensionale Wirkungsstruktur) auf eine Kenngröße abzubilden.
Overlapping relationships are taken into account by a series connection of detection blocks. The consequence of the series connection is that, when an effect arranged further behind in the action sequence occurs, the further effects above are modified. Overlapping effects are represented by a parallel connection; ie the effects are taken into account pro rata. This approach results in several disadvantages, which are explained below:
The relationships in the structure quickly become intransparent; This means that it is only comprehensible with considerable effort how the individual control modules contributed to the overall result. This is increasingly true when an attempt was made to model different effects (multidimensional structure of effect) on one parameter.

Bei der Einführung einer neuen Funktion zur Situationserkennung muss diese an "geeigneter" Stelle der Struktur eingebracht werden, um nicht die Funktion der gesamten Steuerung zu gefährden. Im Allgemeinen wird die Funktion mit zunehmender Priorität weiter hinten im Wirkungsstrang angeordnet. Mit steigender Komplexität wird es zunehmend schwieriger, diese Stelle zu bestimmen. Bei vielen Wirkungsdimensionen gibt es meist jedoch nicht nur eine, sondern für jede Dimension eine am besten geeignete Stelle.at the introduction a new feature for situation detection needs this to be "appropriate" location of the structure be introduced to not the function of the entire controller to endanger. In general, the function continues with increasing priority Rear arranged in the action strand. With increasing complexity it will increasingly difficult to determine this position. With many impact dimensions However, there is usually not only one, but for each dimension one of the best suitable place.

Bei mehrdimensionalen Wirkungsbeziehungen kann es durchaus vorkommen, dass die Prioritäten der Module für jede Dimension anders sind. In diesem Fall sieht die Struktur in jeder Wirkungsbeziehung anders aus, was die Übersichtlichkeit weiter erschwert. In der Praxis wird häufig eine für alle Wirkungsdimensionen einheitliche Struktur gewählt, jedoch die Ausgangsgröße eines anderen Moduls zusätzlich als Eingangsgröße eingebracht, um für einzelne Wirkungsdimensionen eine Kompensation durchzuführen.at multidimensional relationships can happen that the priorities the modules for every dimension is different. In this case, the structure looks in each effect relationship differently, which further complicates the clarity. In practice it becomes common one for all impact dimensions uniform structure chosen, however the output of a another module in addition introduced as an input, around for single effect dimensions to carry out a compensation.

Bei einer aus der DE-OS 43 12 717 A1 bekannten Steuerung eines Automatikgetriebes wurde versucht, die Auswahl eines Schaltprogramms mit Hilfe einer Bewertungstabelle, in die die Fahrzustände Stadtverkehr, Bergfahrt und Hängerbetrieb eingehen, zu systematisieren. Die Auswertung der Bewertungstabelle ermöglicht die Festlegung einer zweiten Kenngröße für die Wahl des Schaltprogramms. Gleichzeitig wird eine Priorität der Fahrzustände untereinander festgelegt, so dass beim Auftreten zweier Fahrzustände eindeutig feststeht, welcher Fahrzustand bei der Wahl des Schaltprogramms den Ausschlag gibt.at a known from DE-OS 43 12 717 A1 control of an automatic transmission was trying to select a circuit program using a Rating table in which the driving conditions city traffic, mountain driving and trailer operation to enter, to systematize. The evaluation of the evaluation table allows the definition of a second parameter for the selection of the circuit program. simultaneously becomes a priority the driving conditions established with each other, so that when two driving states occur clearly It is clear which driving state when selecting the shift program the rash.

Nachteilig an dieser Steuerung ist, dass immer nur genau ein Erkennungsblock die Wirkung bestimmt, und zwar derjenige, der nach den Einträgen in einer Bewertungstabelle und einer Verfahrensanweisung zu einem Zeitpunkt zugeteilt ist. Dies führt auch bei allmählichen Veränderungen der Situation zu einer sprunghaften Verhaltensänderung der Steuerung. Darüber hinaus findet keine situationsadäquate anteilige Berücksichtigung mehrerer Einflüsse zu einem Zeitpunkt statt, da immer nur die beherrschende Situation ausgewertet wird.adversely At this control is that always only exactly one recognition block determines the effect, namely the one who after the entries in a Evaluation table and a procedural instruction at a time allocated. This also leads at gradual changes the situation to a sudden behavioral change of control. Furthermore does not find a situation adequate proportionate consideration several influences at one time instead, because only the dominant situation is evaluated.

Der Erfindung liegt die Aufgabe zugrunde, eine Steuerung bereitzustellen, die sich stetig an Veränderungen der Situationen adaptiert, die mehrere Einflüsse gleichzeitig berücksichtigt und deren Aufbau bei der Erkennung von komplexen Mustern und Situationen im Eingangsgrößenvektor und bei mehrdimensionalen Wirkungsbeziehungen, wie sie bei der Erkennung und Verarbeitung komplexer Situationen auftreten, transparent bleibt, leicht zu warten und zu erweitern ist.Of the Invention has for its object to provide a control which is constantly changing adapted to situations that take several influences into account simultaneously and their structure in the detection of complex patterns and situations in the input variable vector and in multi-dimensional relationships, as in recognition and processing complex situations, remains transparent, easy to maintain and expand.

Diese Aufgabe wird durch ein Verfahren zur Steuerung eines Automatikgetriebes von Kraftfahrzeugen gelöst, das die Merkmale des Anspruchs 1 aufweist.These The object is achieved by a method for controlling an automatic transmission solved by motor vehicles, having the features of claim 1.

Dieses Verfahren hat den Vorteil, dass mehrere Wirkungen gleichzeitig berücksichtigt werden und die Verhaltensänderungen der Steuerung stetig sind. Außerdem sind bei diesem Verfahren in jeder Situation alle Wirkungsbeziehungen, die das Verhalten der Steuerung beeinflußen, transparent. Sich überlagernde und sich überstimmende Wirkungsäste sind auf einen Blick ersichtlich. Hierdurch läßt sich eine Fehlerdiagnose in einfacher Weise durchführen und die Steuerung einfacher parametrisieren.This The method has the advantage that several effects are considered simultaneously and the behavioral changes the control is steady. Furthermore are in this process in every situation all impact relationships, which influence the behavior of the controller, transparent. Overlapping and overbearing ones Wirkungsäste are at a glance. This can be a fault diagnosis perform in a simple manner and parameterize the control more easily.

Außerdem können neue Erkennungsblöcke in einem eindeutigen hierarchischen Erkennungsschema übersichtlich verwaltet werden. Ihre Position in der Struktur wird nicht mehr durch die Priorität der Wirkung dieser Funktion bestimmt. Die Wirkungen können in einem vergleichbaren Schema verwaltet werden. Die Mehrfachverwendung der oft umfangreichen Wirkungen wird hierdurch strukturell unterstützt.In addition, new ones Detection blocks in a clear hierarchical recognition scheme to get managed. Your position in the structure will not work anymore by the priority the effect of this function. The effects can be in managed in a similar scheme. The multiple use The often extensive effects are thereby structurally supported.

Weiterhin wird für die Wirkungsbeziehungen steuerungsspezifisch ein Katalog möglicher Eigenschaften erstellt, aus denen der Benutzer eine neu einzubringende konfiguriert. Hierdurch lassen sich auch die Beziehungen zwischen Erkennung und Wirkung in Form standardisierter Regeln speicherplatz- und rechenzeitoptimal gestalten.Farther is for the relationship of effects control-specific a catalog of possible Created properties from which the user is to create a new one configured. This also allows the relationships between Detection and effect in the form of standardized rules memory space and make optimal computing time.

Schließlich ergibt sich für alle Wirkungsdimensionen selbst bei individueller Priorisierung für jede Dimension eine eindeutige Anordnung der Erkennungs- und Wirkungselemente. In der Struktur kann man sich somit einfach zurechtfinden und die Erweiterung der Struktur mit zusätzlichen Erkennungs- und Wirkungsfunktionen fällt leicht.Finally results for all impact dimensions even with individual prioritization for every Dimension a unique arrangement of recognition and action elements. In the structure you can thus easily find your way and the extension the structure with additional Recognition and effect functions are easy.

Dieeingangs genannte Aufgabe wird auch gelöst durch ein Verfahren zur Steuerung eines Automatikgetriebes von Kraftfahrzeugen, bei welchem

  • – die Fahrsituationen des Kraftfahrzeugs erkannt werden,
  • – der oder die Kennwerte der Wirkungen der Fahrsituation nach einer oder mehreren vorgegebenen Regeln bestimmt werden,
  • – die Wirkungen harmonisiert werden, sowie
  • – die Wirkungen umgesetzt und eine Schaltstufe gewählt wird.
The object mentioned in the introduction is also achieved by a method for controlling an automatic transmission of motor vehicles, in which
  • The driving situations of the motor vehicle are recognized,
  • The characteristic (s) of the effects of the driving situation are determined according to one or more predetermined rules,
  • - the effects are harmonized, as well
  • - The effects implemented and a switching stage is selected.

Die sich aus diesem Verfahren ergebenden Vorteile entsprechen den o. g. Vorteilen des erfindungsgemäßen Verfahrens.The Advantages resulting from this process correspond to the o. G. Advantages of the method according to the invention.

Bei einer Ausführung der Erfindung erfolgt die Erkennung von Fahrsituationen durch den kontinuierlichen Vergleich eines Eingangsgrößenvektors E(t) mit Mustern von verschiedenen Fahrsituationen, und werden, abhängig von dem Grad der Übereinstimmung zwischen den relevanten Größen eu des Eingangsgrößenvektors E und den Mustern von Fahrsituationen, Kennwerte der Fahrsituationen fl, mit l = 1 ... Zahl der Muster, gebildet, so dass eine Quantifizierung erfolgt.In an embodiment of the invention, the recognition of driving situations is carried out by continuously comparing an input quantity vector E (t) with patterns of different driving situations, and depending on the degree of correspondence between the relevant quantities e u of the input quantity vector E and the patterns of driving situations, Characteristics of the driving situations f l , where l = 1 ... number of patterns, formed so that a quantification takes place.

Eine Variante sieht vor, dass aus den Fahrsituationskennwerten fl einer oder mehrere Regelausgangswerte ri, mit i = 1 ... Zahl der möglichen Wirkungen, nach vorgegebenen Regeln Rk, mit k = 1 ... Zahl der Regeln, gebildet werden, so dass auch die Regelausgangswerte in quantifizierter Form vorhanden sind.A variant provides that from the driving situation characteristic values f l one or more control output values r i , with i = 1 ... number of possible effects, are formed according to predetermined rules R k , with k = 1 ... number of rules, so that the control output values are available in quantified form.

In Ergänzung der Erfindung ist vorgesehen, dass eine oder mehrere Regeln R den oder die Fahrsituationskennwerte fl mittels einer linearen oder nichtlinearen Kennlinie auf einen Regelausgangswert ri abbilden, und dass jede Regel R einen Parameter q enthält, der festlegt, ob die Regel überstimmend oder überlagernd wirkt und einen Parameter p, der bei überlagernden Regeln als Gewichtungsfaktor a und der bei überstimmenden Regeln als Prioritätsfaktor s wirkt, so dass die Umsetzung der Situationskennwerte in Wirkungskennwerte einheitlich erfolgt und die Weiterverarbeitung, insbesondere die Harmonisierung der Wirkungen, erleichtert wird.In addition to the invention, it is provided that one or more rules R map the driving situation characteristic values f l to a control output value r i by means of a linear or non-linear characteristic, and that each rule R contains a parameter q which determines whether the rule supersedes mend or superimposing and a parameter p, which acts as a weighting factor a in the case of overlapping rules and as a priority factor s in the case of overriding rules, so that the conversion of the situation characteristic values into action characteristics is uniform and the further processing, in particular the harmonization of the effects, is facilitated.

Bei einer anderen Ausführungsform der Erfindung ist vorgesehen, dass alle auf eine Wirkung einwirkenden Regelausgangswerte rs(R), mit s ∊ i, durch Überstimmung oder Überlagerung auf einen Wirkungskennwert wi, mit i = 1 ... Zahl der Wirkungen, abgebildet werden, so dass für jede Wirkung ein Wirkungskennwert ermittelt wird.In another embodiment of the invention, it is provided that all control output values r s (R) acting on an effect, with s ε i, by matching or superimposing on an action characteristic w i , with i = 1 ... number of effects, mapped , so that an effect index is determined for each effect.

Bei einer Variante der Erfindung ist vorgesehen, dass die Abbildung die Parameter q und p besitzt, wobei q Überstimmung oder Überlagerung signalisiert und hierdurch der Wert des Parameters p als Gewichtungsfaktor a oder Prioritätsfaktor s interpretiert wird, so dass die Harmonisierung der Wirkungen erleichtert wird.at A variant of the invention is provided that the figure has the parameters q and p, where q is overconcentration or superposition signals and thereby the value of the parameter p as a weighting factor a or priority factor s is interpreted so that the harmonization of the effects facilitates becomes.

Eine andere Variante des Verfahrens sieht vor, dass alle Wirkungskennwerte wi derart transformiert werden, dass sie als Linearkombination linear unabhängiger Wirkungen wj,h ausgedrückt werden können, so dass die Wirkungen vollständig und widerspruchsfrei beschrieben sind. Im folgenden werden diese Wirkungen als "harmonisiert" bezeichnet.Another variant of the method provides that all effect parameters w i are transformed such that they can be expressed as a linear combination of linearly independent effects w j, h , so that the effects are described completely and without contradiction. Hereinafter, these effects are referred to as "harmonized".

Eine andere Ausgestaltung der Erfindung sieht vor, dass die Umsetzung des harmonisierten Wirkungskennwerts wj,h durch Interpolation zwischen einem oberen und einem unteren Grenzwert Go und Gu der Wirkung s entsprechend den Wirkungskennwerten ws erfolgt, so dass die Steuerung kontinuierlich an geänderte Fahrsituationen adaptiert wird.Another embodiment of the invention provides that the implementation of the harmonized efficiency parameter w j, h is carried out by interpolation between an upper and a lower limit G o and G u of the effect s according to the action characteristics w s , so that the control continuously to changed driving situations is adapted.

Weitere Vorteile und vorteilhafte Ausgestaltungen der Erfindung sind der nachfolgenden Beschreibung, der Zeichnung und den Ansprüchen entnehmbar. In der Zeichnung sind Ausführungsbeispiele des Gegenstands der Erfindung dargestellt und im folgenden näher beschrieben. Es zeigen:Further Advantages and advantageous embodiments of the invention are the following description, the drawing and the claims. In the drawing are exemplary embodiments of the subject invention and described in more detail below. Show it:

1: der schematische Aufbau einer erfindungsgemäßen Steuerung; 1 : the schematic structure of a controller according to the invention;

2: eine schematische Darstellung einer weiteren Ausführungsform einer erfindungsgemäßen Steuerung; 2 a schematic representation of another embodiment of a controller according to the invention;

3: ein Detail einer Steuerung nach dem Stand der Technik und 3 a detail of a control according to the prior art and

4: ein Beispiel für die Struktur einer Steuerung nach dem Stand der Technik 4 : an example of the structure of a control according to the prior art

In 1 ist der schematische Aufbau einer erfindungsgemäßen Steuerung dargestellt. Bei dieser Steuerung sind Erkennung und Wirkung sind getrennt angeordnet und mit Regeln verbunden. In diesen sind auch die Regeln für die Priorisierung enthalten, so daß Erkennungs- und Wirkungsmodule thematisch angeordnet werden können. Die Steuerung setzt sich aus den folgenden Bestandteilen zusammen:

  • 1. (Situations- und Muster-) Erkennung
  • 2. Wirkung
  • 3. Regeln zur Verbindung von "Erkennung" und "Wirkung"
  • 4. Umsetzung
In 1 the schematic structure of a controller according to the invention is shown. In this control, detection and effect are arranged separately and connected with rules. These also contain the rules for prioritization, so that recognition and impact modules can be arranged thematically. The controller consists of the following components:
  • 1. (situation and pattern) detection
  • 2. Effect
  • 3. Rules for Linking "Detection" and "Effect"
  • 4. Implementation

Zu 1.: Jede Funktion im Block "Erkennung" ist für die Erkennung einer bestimmten Situation oder eines Musters zuständig. Sie durchsucht kontinuierlich den Eingangsgrößenvektor E(t) nach den für sie charakteristischen Mustern und Situationen. Sie hat prinzipiell Zugriff auf alle Eingangsgrößen. Sinnvollerweise wird der Zugriff auf die für diese Situation relevanten Eingangsgrößen beschränkt. Wenn ein Muster bzw. eine Situation erkannt wurde, so ändert sich die Ausgangsgröße dieser Funktion. Eine Erkennung kann je nach Charakter und gewünschter Auswirkung ihre Ausgangsgröße in binären Größen (z.B. erkannt/nicht erkannt), in quantisierten Größen (z.B. nicht erkannt, schwach ausgeprägt, erkannt) oder kontinuierlich (z.B. auf einer Prozentskala) ausgeben.Ad 1 .: Each function in the "Detection" block is responsible for recognizing a particular situation or pattern. It continuously searches the input variable vector E (t) for the patterns and situations characteristic of it. In principle, it has access to all input variables. It makes sense to restrict access to the relevant input variables for this situation. When a pattern or situation is detected, the output of that function changes. Depending on the character and the desired effect, a recognition can output its output in binary quantities (eg detected / not recognized), in quantized quantities (eg not recognized, weakly recognized, recognized) or continuously (eg on a percentage scale).

Die Erkennungsfunktionen können in verschiedenen Ebenen hierarchisch geschachtelt werden. Naheliegendes Ordnungskriterium sind inhaltliche Zusammengehörigkeit einer Situation. Die Funktionen können innerhalb einer Ebene und ebenenübergreifend beliebig verknüpft sein. Beispielsweise kann eine Spezialfunktion erst aktiviert werden, wenn die übergeordnete Ebene eine allgemeinere Situation erkannt hat. Eine Verknüpfung ist beispielsweise auch sinnvoll, wenn sich zwei Situationen ausschließen. Zusätzlich können die Erkennungen mit einer Priorisierung versehen sein: Die Erkennung sicherheitsrelevanter Zustände kann dann häufiger aktiviert werden als die übrigen Erkennungsfunktionen.The Detection functions can be hierarchically nested in different levels. Lying close The order criterion is the content of a situation. The Functions can within a level and across levels arbitrarily linked be. For example, a special function can only be activated if the parent Level has recognized a more general situation. A link is For example, it makes sense to exclude two situations. In addition, the detections can be provided with a prioritization: the detection of safety-relevant conditions can be more common then be activated as the rest Recognition functions.

Zu 2.: Im Block "Wirkung" werden die aus Regeln und Erkennung resultierenden Auswirkungen auf das Steuerungsverhalten gesammelt und so zusammengefaßt, daß sie widerspruchsfrei umgesetzt werden können.To 2nd: In the block "Effect" are from the rules and detection resulting effects on control behavior collected and summarized, that she can be implemented without contradiction.

Dieser Block ist in seinem Aufbau (Ausgangsgrößen, Ebenen, Verknüpfungen) dem Block "Erkennung" vergleichbar, nur sind hier mögliche Auswirkungen auf das Steuerungsverhalten hierarchisch angeordnet. Eingangsgrößen sind hier die Ergebnisse der auf den Block "Erkennung" angewandten Regeln: In der Regel kontinuierliche Größen, die von der Ausgangsgröße der Erkennung und der Art der Regel abhängen.This block is comparable in its structure (output variables, levels, links) to the "detection" block, except that possible effects on the control behavior are hierarchically arranged here. Input variables here are the results of the rules applied to the block "detection": usually continuous sizes, the depend on the output size of the detection and the type of rule.

Die aufgeführten Wirkungen betreffen das Steuerungsverhalten insgesamt und können dieses grob oder mit Schlagworten beschreiben (z.B. Verhalten soll "träge" werden), soweit es für jede Wirkung mathematisch/physikalisch eindeutig formuliert werden kann. Der Wirkungskatalog wird am besten so gestaltet, daß dem Benutzer die Regelformulierung erleichtert wird. Es sollen ihm – ähnlich der in der Fuzzy-Logik verfolgten Strategie – seiner Denkweise entnommene Begriffe angeboten werden. Die angebotenen Wirkungen dürfen einander ergänzen, überlappen, sich widersprechen.The listed Effects affect the overall control behavior and can do this roughly or describe with keywords (for example, behavior should become "sluggish"), so far it for each effect can be clearly formulated mathematically / physically can. The impact catalog is best designed to suit the user the rule formulation is facilitated. It should be him - similar to the strategy pursued in fuzzy logic - taken from his way of thinking Terms are offered. The offered effects are allowed to each other supplement, overlap, contradict.

Aufgabe des Wirkungsblockes ist es, die Wirkungen widerspruchsfrei und unter Beachtung der Randbedingungen zusammenzufassen. Sie sind dann vom Block "Umsetzung" direkt in Steuersignale umzusetzen. Dies kann mathematisch so verstanden werden, daß die n hierarchisch angeordneten Wirkungsdimensionen im Grunde nur einen m-dimensionalen Wirkungsraum beschreiben, wobei m < n ist. Der Block Wirkung transformiert daher den n-dimensionalen Wirkungsraum in einen m-dimensionalen: Jeder Punkt in diesem Raum kann eindeutig mit einem Koordinatensystem aus m linear unabhängigen Vektoren bezeichnet werden. Die Transformation muß nicht linear und nicht eineindeutig sein.task of the action block it is, the effects without contradiction and under Attention to the boundary conditions. You are then from Implement the "Implementation" block directly into control signals. This can be understood mathematically that the n arranged hierarchically Impact dimensions basically just a m-dimensional sphere of effect describe where m <n is. The action block therefore transforms the n-dimensional space of action into an m-dimensional: Any point in this space can be unique denoted by a coordinate system of m linearly independent vectors become. The transformation does not have to be linear and not ambiguous.

Anschaulich ausgedrückt müssen die an die Denkweise des Anwenders angepaßten Wirkungsbegriffe in eindeutige Steuerungsanweisungen umgesetzt werden und mit den anderen auftretenden und aktivierten Wirkungen in Einklang gebracht werden. Wird beispielsweise ein etwas trägeres Steuerungsverhalten gefordert, so muß eventuell eine Reaktionszeit erhöht werden. Gleichzeitig ist jedoch ein kritischer Betriebszustand erkannt worden, auf den bei bestimmter Entwicklung der Eingangsgrößen schnell reagiert werden muß. Die Reaktionszeit wird also zwar allgemein verlängert, jedoch für Wirkungen verkürzt, die den kritischen Betriebszustand betreffen.clear expressed have to the terms of action adapted to the mindset of the user in clear Control instructions are implemented and interact with the others activated effects. For example a little slower Control behavior required, so may have a response time elevated become. At the same time, however, a critical operating state is detected been fast on the at certain development of input variables must be reacted. The reaction time is thus generally prolonged, but shortened for effects that concern the critical operating condition.

Wirkungen können auch generell mit Prioritäten versehen werden, um beispielsweise darzustellen daß eine Wirkung immer Vorrang vor einer anderen hat.effects can also generally with priorities provided, for example, to show that an effect always takes precedence over another.

Zu 3.: Regeln zur Verknüpfung von Erkennung und Wirkung. Die Muster und Situationen sind in der Vorstellung des Anwenders mit Schlußfolgerungen für das Steuerungsverhalten verbunden. Für jede Situation sind alle notwendigen Schlüsse in Regeln zu fassen und in das System einzugeben. Die Formulierung ist steuerungsspezifisch zu wählen: Es könnten beispielsweise Gewichtungsfaktoren wählbar sein, um Haupt- und Nebenwirkungen zu quantisieren. Weiterhin ist denkbar eine Option "überlagernd"/"überstimmend" einzuführen, um bei Wirksamkeit einer Regel die anderen in den Hintergrund treten zu lassen. Für sicherheitsrelevante Funktionen sind Prioritätsfaktoren sinnvoll. Hierzu sollten der Charakter der Wirkungsbeziehungen analysiert und daraufhin die Wirkungsbeziehungen kategorisiert und katalogisiert werden. Auf dieser Basis kann dann jede Regel unter Bezugnahme auf diesen Katalog mit Parametern konfiguriert werden.To 3 .: Rules for linking of detection and effect. The patterns and situations are in the Presentation of the user with conclusions for the control behavior connected. For every Situation are all the necessary conclusions in terms of rules and into the system. The formulation is control-specific to choose: It could For example, weighting factors may be selectable to main and side effects to quantize. Furthermore, it is conceivable to introduce an option "overlaying" / "overruling" to if one rule is effective, the others take a back seat allow. For Safety-related functions make sense of priority factors. For this should analyze the character of the impact relationships and then the impact relationships are categorized and cataloged. On this basis, each rule can then reference to this Catalog with parameters to be configured.

Jede Erkennungsfunktion kann mit jeder Wirkungsfunktion – auch ebenenübergreifend – mit einer Regel verknüpft werden. Für eine Erkennungsfunktion kann es mehrere von ihr ausgehende Regeln geben. Für einen Wirkungsblock kann es mehrere auf ihn wirkende Regeln geben.each Recognition function can with any impact function - even cross-level - with a rule connected become. For A detection function may have several outgoing rules give. For An effective block can have several rules that affect it.

Zu 4.: In der Umsetzung werden die widerspruchsfreien und genau spezifizierten Informationen aus dem Block "Wirkung" in Stellgrößenverläufe umgesetzt und ausgegeben. Bei o.g Beispiel einer Reaktionszeit heißt dies: Je nach Verlauf der Eingangsgrößen wird auf diese unterschiedlich schnell reagiert.To 4 .: In the implementation, the contradiction-free and exactly specified Information from the block "Effect" converted into manipulated variable curves and spent. In the example of a reaction time, this means: Depending on the course of the input variables responded to these differently fast.

Bei der Umstellung einer Steuerung nach dem Stand der Technik zu einer erfindungsgemäßen Steuerung werden Module, die die Erkennung einer Situation und deren Auswirkung auf die Steuerung in sich vereinigen, in Erkennungs- und Wirkungsbestandteile aufgeteilt. Diese werden dann getrennt nach Funktionen hierarchisch bzw. objektorientiert angeordnet. Für die Verbindung des Erkennungs- und Wirkungsblockes werden Wirkungsbeziehungen festgelegt, die den Wirkungsbeziehungen in der bisherigen Struktur entsprechen. Es empfiehlt sich aus Gründen des Speicherplatz- und Rechenzeitbedarfs diese zu katalogisieren und jede Regel mit Parametern zu konfigurieren.at the conversion of a control according to the prior art to a Control according to the invention Become modules that detect a situation and its impact in the control, in recognizing and acting components divided up. These are then separated into functions hierarchically or object-oriented arranged. For the connection of the recognition and The effect block determines the relationship of effects that affect the relationship of effects in the previous structure. It is recommended for the sake of Space and computing time needed to catalog these and to configure each rule with parameters.

Anhand zweier Ausführungsbeispiele soll das zuvor Gesagte veranschaulicht werden.Based two embodiments should the above be illustrated.

Ausführungsbeispiel 1:Embodiment 1

Eine adaptive Getriebesteuerung paßt ihr Verhalten an Fahrer, Fahrsituation und Fahrzeugzustand an. Es wird jedoch auf bestimmte Fahrsituationen und Fahrer beispielsweise in gleicher oder ähnlicher Weise reagiert. Sicherheitsfunktionen im Getriebe kommen vor allen anderen. Eingangsgrößen im Ausführungsbeispiel sind die Größen "Gaspedalstellung", "Geschwindigkeit" und "Querbeschleunigung".A Adaptive transmission control fits their behavior to the driver, driving situation and vehicle condition. It However, it is based on specific driving situations and drivers, for example in the same or similar Way reacts. Safety functions in the transmission come first and foremost others. Input variables in the exemplary embodiment are the parameters "accelerator pedal position", "speed" and "lateral acceleration".

Im Block "Erkennung" werden zunächst aus den Eingangsdaten alle im Augenblick auftretenden Situationen erkannt. Aus einem gleitenden Mittelwert der Gaspedalgeschwindigkeit und einer mittleren Aufenthaltsdauer des Gaspedals in einem Bereich starker Betätigung errechnet die Fahrer-Sportlichkeitserkennung eine Sportlichkeit von 90%. Hierdurch werden – da sonst nichts erkannt wurde – die Schaltpunkte zu größeren Geschwindigkeiten hin verschoben: Das Fahrzeug schaltet erst bei höheren Motordrehzahlen.In the "Detection" block, all the situations occurring at the moment are first recognized from the input data. From a moving average of the accelerator pedal speed and an average duration of the accelerator pedal in one range Strong activity calculates the driver's sportiness recognition a sportiness of 90%. As a result - since nothing else has been detected - the shift points are shifted towards greater speeds: the vehicle only shifts at higher engine speeds.

Nun wird das Fahrzeug rasant in eine Kurve gefahren (hohe Querbeschleunigung, hohe Geschwindigkeit): Die Kurvenerkennung hat eine kritische Situation erkannt. Dies wirkt sich einerseits in der Bestätigung bzw. Erhöhung der Sportlichkeit aus, andererseits soll nun ein Schaltvorgang möglichst vermieden werden, um Drehmomentschwankungen zu vermeiden. Es gibt daher die erkennungsinterne Verknüpfung "Wenn Kurvenfahrt stark aktiv, dann liegt hohe Sportlichkeit vor" und die zur Wirkung führende Regel "Wenn Kurvenerkennung sehr stark aktiv, dann aktiviere Wirkung ,Schaltung möglichst vermeiden'". Letztere wirkt überstimmend, da sie sicherheitsrelevant ist. Verlangsamt sich nun das Fahrzeug, sollte aufgrund der hohen Sportlichkeit schon bei hohen Motordrehzahlen geschaltet werden. Die Überstimmung der anderen Regel führt jedoch dazu, daß nur die Wirkung "möglichst keine Schaltung" im Wirkungsblock aktiviert und die Schaltung nicht ausgeführt wird.Now the vehicle is driven rapidly in a curve (high lateral acceleration, high speed): Curve detection has a critical situation recognized. This affects on the one hand in the confirmation or increase in the Sportiness, on the other hand, a shift should now be avoided as possible to avoid torque fluctuations. There is therefore the Recognition link "When cornering strongly active, then high sportiness is present "and the rule leading to the effect" If curve recognition very active, then activate effect, switching as possible avoid '. "The latter is overriding, because it is security relevant. Slows down the vehicle, should be due to the high level of sportiness even at high engine speeds be switched. The reconciliation the other rule leads however, that only the effect "as possible no circuit "in the action block activated and the circuit is not executed.

Das Fahrzeug verläßt nun die Kurve und befährt ein Gefälle. In der Erkennung wird "Gefälle" erkannt. Es sollen nur die Schaltpunkte für die Rückschaltung zu höheren Geschwindigkeiten hin verschoben werden, die Hochschaltpunkte bleiben unberührt. Durch die Überlagerung mit der erkannten hohen Sportlichkeit muß nun der Block "Wirkung" beide Wirkungen in Einklang bringen. Dies wird erreicht, indem alle Schaltpunkte in Richtung höherer Geschwindigkeit verschoben werden, die für die Rückschaltung jedoch noch etwas stärker. Es wird gleichzeitig abgeprüft, ob die Hochschaltpunkte nicht unter den Rückschaltpunkten liegen. Hierdurch käme es zu einer Fehlfunktion.The Vehicle now leaves the Turn and drive a gradient. Detection recognizes "slope". It should only the switching points for the switchback to higher Speeds which remain upshift points unaffected. By the overlay with the recognized high sportiness now the block "effect" must have both effects harmonize. This is achieved by all switching points in the direction of higher speed be moved for the switchback but a little bit stronger. It will be checked at the same time whether the upshift points are not below the switchback points. hereby it would come to a malfunction.

Ausführungsbeispiel 2:Embodiment 2:

zu 1. Erkennung: Bei diesem Ausführungsbeispiel besteht der Eingangsdatenverktors E(t) aus den zeitlichen Verläufe der Messgrößen "Gaspedalstellung", "Geschwindigkeit" und "Querbeschleunigung" und es gibt die Erkennungsfunktionen:
Fahrer-Sportlichkeits-Erkennung,
Kurven-Erkennung und
Gefälle-Erkennung.
to 1. Detection: In this exemplary embodiment, the input data vector E (t) consists of the time profiles of the measured values "accelerator pedal position", "speed" and "lateral acceleration" and there are the recognition functions:
Driver Sportlichkeits detection,
Curve detection and
Slope detection.

Aufgrund der strukturellen Freiheit, die sich durch die im Patent vorgeschlagene Anordnung ergibt, findet man die Fahrer-Sportlichkeitserkennung in der Obergruppe "Fahrer-Erkennung", die Kurven-Erkennung ist in der Fahrsituationserkennung angeordnet, die "Gefälle-Erkennung" in der "Bergerkennung" und die wiederum in der "Fahrsituationserkennung".by virtue of the structural freedom afforded by those proposed in the patent Arrangement results, one finds the driver-sportiness recognition in the group "driver recognition", the curve recognition is located in the driving situation detection, the "slope detection" in the "mountain detection" and in turn in the "driving situation recognition".

Alle Erkennungsblöcke sind immer aktiv und durchsuchen den Eingangsdatenvektor auf die entsprechenden Muster, die zur Erkennung führen.All detection blocks are always active and search the input data vector for the corresponding patterns that lead to detection.

Ausgabe ist beispielsweise ein Kennwert zwischen 0 und 100%, je nach Intensität der eingetretenen Situation, Zustand, Fahrweise.output For example, a characteristic value between 0 and 100%, depending on the intensity of the occurred Situation, condition, driving style.

zu 2. Regeln: Im vorliegenden Beispiel besteht die Regel aus einer Verknüpfung eines Ausgangswertes der Erkennung e mit einer nichtlinearen Kennlinie f. Ein weiterer Parameter der Regel ist die Wirkung "überstimmend s"/"überlagernd a". Die Regel ri ist also ein Element (fr, pr) mit fr ∊ {Menge aller möglichen Kennlinien und pr ∊ {s, a}. Die Auswertung der Regeln erfolgt zu jedem Zeitpunkt kontinuierlich zu einem Wert r.to 2. Rules: In the present example, the rule consists of a combination of an output value of the recognition e with a nonlinear characteristic f. Another parameter of the rule is the effect "overriding s" / "overriding a". The rule r i is therefore an element (f r , p r ) with f r ε {set of all possible characteristics and p r ε {s, a}. The evaluation of the rules takes place continuously at any time to a value r.

Damit ergibt sich für das Beispiel für jede Regel k: ri = fk(el)
Mit i ∊ {1, ..., Anzahl der Wirkungen}
k ∊ {1, ..., Anzahl der Regeln}
l ∊ {1, ..., Anzahl der Erkennungsfunktionen}
Thus, for the example for every rule k: r i = f k (e l )
With i ε {1, ..., number of effects}
k ε {1, ..., number of rules}
l ε {1, ..., number of recognition functions}

Regeln können zwischen jeden Erkennungs- und Wirkungsblöcken formuliert werden, und zwar auch auf jeder Ebene beider Blöcke. In eine Wirkung können beliebig viele Regeln münden, von einer Erkennung beliebig viele Regeln ausgehen.regulate can be formulated between each recognition and effect blocks, and although on every level of both blocks. In an effect can be arbitrary many rules flow From a recognition as many rules go out.

zu 3. Wirkung: Eingangsgrößen in diesem Fall sind die ausgewerteten Regelwerte. In diesem Beispiel sind relevant: "Schaltung möglichst vermeiden", "Verschiebung der Hochschaltpunkte" und "Verschiebung aller Schaltpunkte". Entsprechend dem Block "Erkennung" ist die Wirkung "Verschiebung der Hochschaltpunkte" dem nachfolgenden untergeordnet. Alle Blöcke sind immer aktiv. Die Ausgangsgröße ist in einer Standardposition, im Allgemeinen 0, und wird nur verändert, wenn eine Situation erkannt wurde, die mit einer Regel auf die vorliegende Wirkung verknüpft ist.to 3. Effect: Input variables in this case are the evaluated control values. In this example are relevant: "circuit possible avoid "," shift the Upshift points "and" shift all Switching points " Block "detection" is the effect "shifting the Upshift points "the subsequent subordinate. All blocks are always active. The output is in a default position, generally 0, and will only change if a situation has been identified that with a rule on the present Effect linked is.

Auch die Wirkungen können je nach Ausmaß der Wirksamkeit unterschiedliche Kennwerte annehmen, z.B. auf einer Prozentskala.Also the effects can depending on the extent of Effectiveness take different characteristics, e.g. on a Percentage scale.

Wenn nun entsprechend des Ausführungsbeispiel die Regeln gelten:

  • Wenn "Sportlichkeits-Erkennung", dann (f1, a) "Verschiebung aller Schaltpunkte".
  • Wenn "sehr scharfe Kurvenfahrt-Erkennung", dann (f2, s) "Möglichst keine Schaltung"
  • Wenn "Bergab-Erkennung", dann (f3, a) "Verschiebung aller Schaltpunkte",
  • Wenn "Bergab-Erkennung", dann (f4, a) "Möglichst keine Schaltung", so errechnet sich die die Wirkung wie folgt: Haben nur "Sportlichkeits-Erkennung" (Ausgabe es) und "Bergab- Erkennung" (Ausgabe eB) die entsprechende Situation erkannt, so ist die Wirkung "Verschiebung aller Schaltpunkte" wV: WV = r1 + r3 = f1(eS) + f2(eB) (Überlagerung der Regeln)Hat zusätzlich die "scharfe Kurvenfahrt-Erkennung" (Ausgabe eK) angesprochen, so gilt für die Wirkung "Möglichst keine Schaltung": WK = f2(eK)
Now, according to the embodiment, the rules apply:
  • If "sportiness detection", then (f 1 , a) "shift all switching points".
  • If "very sharp cornering detection", then (f 2 , s) "possible no circuit"
  • If "downhill detection", then (f 3 , a) "shift all switching points",
  • If "downhill detection", then (f 4 , a) "possible no circuit", then the effect is calculated as follows: If only "sportiness recognition" (output it) and "downhill detection" (output e B ) have recognized the corresponding situation, then the effect "shift of all switching points" w V : W V = r 1 + r 3 = f1 (e S ) + f2 (e B ) (Superposition of rules) In addition, if the "sharp cornering detection" (output e K ) has been addressed, the effect "possible no switching" applies: W K = f2 (e K )

Regel 4 kommt nicht zum Zug, da sie von Regel 2 überstimmt wurde.rule 4 does not play because it was overruled by rule 2.

Die Ausgangsgrößen des Wirkungsblockes sind im Wirkungsraum linear unabhängig, d.h. sie können widerspruchsfrei umgesetzt werden und eine Ausgangsgröße der Wirkung y läßt sich nicht durch eine Kombination von anderen ausdrücken. Daraus folgen für die Schaltpunktsteuerung die Ausgangsgrößen:
Verschiebung der Hochschaltpunkte yVH
Verschiebung der Rückschaltpunkte yVR
Möglichst keine Schaltung yK
The output quantities of the effective block are linearly independent in the action space, ie they can be implemented without contradiction and an output variable of the effect y can not be expressed by a combination of others. This results in the output variables for the switching point control:
Shift of the upshift points y VH
Shift of the switch-back points y VR
If possible no circuit y K

In diesem Fall kann also der ganze Wirkungskatalog auf drei Wirkungen abgebildet werden, die ohnehin schon als Wirkung im Wirkungsblock enthalten sind. Dies muß jedoch nicht so sein.In In this case, therefore, the whole impact catalog on three effects be imaged, anyway already as an effect in the block of action are included. This must, however not be like that.

Im Ausführungsbeispiel gibt es eine der 1. und der 2. Wirkung übergeordnete Wirkung "Verschiebung aller Schaltpunkte" wV.In the exemplary embodiment, there is one of the 1st and 2nd effect superordinate effect "shift of all switching points" w V.

Die widerspruchsfreie Umsetzung auf die genannten Größen 1. und 2. geschieht in diesem Fall über den arithmetischen Mittelwert: yVH= ½(wV + wVH) und yVR = ½(wV + wVR)mit wVH ... Wert der Wirkung "Verschiebung der Hochschaltpunkte" und wVR ... Wert der Wirkung "Verschiebung der Rückschaltpunkte"The contradiction-free conversion to the above quantities 1 and 2 is done in this case over the arithmetic mean: y VH = ½ (w V + w VH ) and y VR = ½ (w V + w VR ) with w VH ... value of the effect "shift of the upshift points" and w VR ... value of the effect "shift of the switchback points"

zu 4. Umsetzung: Der Block Umsetzung bezieht sich im Folgenden auf den Stand der Technik, d.h. die Umsetzung mit Schaltkennfeldern S. Hierbei gibt es zwei Schaltkennfelder für die Rückschaltung SRU und SRO, die die untere und obere Grenze der erlaubten Variation bilden. Entsprechendes gilt für die Hochschaltung mit den Schaltkennfeldern SHU und SHO. Im Rahmen der Steuerung wird eine Interpolation zwischen diesen Feldern durchgeführt. Zu ermitteln sind nun die augenblicklich gültigen Felder.to 4. Implementation: The block implementation refers in the following to the state of the art, ie the implementation with shift maps S. Here there are two shift maps for the downshift S RU and S RO , which form the lower and upper limits of the allowed variation. The same applies to the upshift with the switching maps S HU and S HO . The controller performs interpolation between these fields. The currently valid fields are to be determined.

Würde nun beispielsweise aufgrund der bisherigen Verarbeitung yVH = 60%, yVR = 50% und yK = 70%, so würden folgende Felder angewandt:

  • Für die Hochschaltung: Ein zwischen SHU und SHO in der Gewichtung 2:3 interpoliertes Feld SHres
  • Für die Rückschaltung: Ein zwischen SRU und SRO in der Gewichtung 1:1 interpoliertes Feld SRres
If, for example, due to the previous processing, y VH = 60%, y VR = 50% and y K = 70%, the following fields would be used:
  • For the upshift: A field S Hres interpolated between S HU and S HO in the weighting 2: 3
  • For the downshift: A field S Rres interpolated between S RU and S RO in the weighting 1: 1

Sollte aufgrund der so ermittelten Felder ein Schaltung stattfinden, so würde z.B. bei einer durchzuführenden Hochschaltung das ermittelte Hochschaltfeld SHres Snochmals mit SHO mit der Gewichtung 3:7 interpoliert. Hierdurch würde eine Schaltung unter Umständen vermieden.Should a circuit take place on the basis of the fields thus determined, then, for example, the ascertained upshift field S Hres snichmal would be interpolated with S HO with the weighting 3: 7 for an upshift to be performed. This would avoid a circuit under certain circumstances.

Nach diesen drei Schritten kann somit ein eindeutiges Schaltkennfeld ermittelt werden. Angewandt auf die augenblickliche Gaspedalstellung, die Geschwindigkeit und die augenblicklich anliegende Gangstufe, kann aus diesen abgelesen werden, ob eine Schaltung durchgeführt wird. Die gewählte Gangstufe ist die Ausgangsgröße des Blockes "Umsetzung".To These three steps can thus have a clear switching map be determined. Applied to the current accelerator pedal position, the speed and the current gear, can be read from these, if a circuit is performed. The selected gear is the output of the block "implementation".

In 2 ist eine weiteres Beispiel einer erfindungsgemäßen Steuerung dargestellt. Hierbei bilden die zeitveränderlichen Größen DKl, A_IST, .. den Eingangsgrößenvektor, anhand dessen die Situation erkannt wird. Dabei bedeuten

DKl:
Stellung der Drosselklappe;
A_IST:
Ist-Beschleunigung;
DK_HS:
Dynamikkennzahl für die Hochschaltpunkte;
DK_RS:
Dynamikkennzahl für die Rückschaltpunkte;
A_QUER:
Querbeschleunigung und
N_MOT:
Motordrehzahl.
In 2 is a further example of a controller according to the invention shown. In this case, the time-variable quantities DK1, A_IST,... Form the input variable vector, by means of which the situation is recognized. Mean
DKL:
Position of the throttle valve;
A_IST:
Actual acceleration;
DK_HS:
Dynamic index for the upshift points;
DK_RS:
Dynamic index for the switch-back points;
a_Quer:
Lateral acceleration and
N_MOT:
Engine speed.

Die Wirkungsbeziehungen werden in diesem Fall durch Fuzzy-Regeln gebildet. Die Ausgangsgrößen DK_HS (Verlegung der Hochschaltungen) und DK_RS (Verlegung der Rückschaltungen) können in jeder Kombination widerspruchsfrei ausgeführt werden und zwar auch in Kombination mit der noch nicht benannten Schaltungsverhinderung.The Effect relationships are formed in this case by fuzzy rules. The output variables DK_HS (Relocation of Upshifts) and DK_RS (Relocation of Downshifts) can be done in each Combination can be carried out without contradiction, even in Combination with the not yet named circuit prevention.

In der Steuerung nach 2 gibt es neben anderen den Kennwert "DK_HS" für die Schaltpunkte der Hochschaltungen und "DK_RS" für die der Rückschaltungen. Hohe Sportlichkeit führt zur Erhöhung beider, das Gefälle nur zur Erhöhung der Rückschaltpunkte. Der bislang übliche gemeinsame Kennwert DK für Hoch- und Rückschaltungen ist entfallen. Dessen Beibehaltung könnte zu widersprüchlichen und mehrdeutigen Informationen führen – hoher DK, niedriger DK_RS und DK_HS –, die an dieser Stelle nach der Beschreibung nicht mehr auftreten dürfen.In the controller after 2 There are, among others, the characteristic "DK_HS" for the switching points of the upshifts and "DK_RS" for the downshifts. High sportiness leads to an increase in both, the gradient only to increase the switch-back points. The previously common common characteristic DK for upshifts and downshifts has been eliminated. Its maintenance could lead to contradictory and ambiguous information - high DK, lower DK_RS and DK_HS - which should not appear at this point after the description.

In 3 ist ein Detail einer Steuerung nach dem Stand der Technik dargestellt. Das Modul n hat höhere Priorität gegenüber den übrigen und ist diesen daher nachgeschaltet. "Modul n + 1" arbeitet in mindestens einer Wirkungsdimension nicht parallel zu Modul 2. Daher findet eine Teilkompensation mit dessen Ausgangsgröße statt.In 3 a detail of a control according to the prior art is shown. The module has n higher priority over the others and is therefore downstream. "Module n + 1" does not work parallel to module 2 in at least one effect dimension. Therefore, partial compensation takes place with its output variable.

In 4 ist eine Steuerung nach dem Stand der Technik, in der Erkennung und Wirkung jeweils kombiniert sind, dargestellt.In 4 For example, a prior art controller combining detection and action is shown.

Das Konzept, welches der erfindungsgemäßen Steuerung zugrunde liegt, kann auch auch andere situationserkennende Steuerungen übertragen werden. Beispiele für solche Steuerungen sind die Steuerung des Brauvorgangs beim Bierbrauen und Gegen- bzw. Antischallanlagen, die auf bestimmte Geräuschphänomene in der Art reagieren, daß sie ein entgegengesetztes Schallmuster erzeugen, welches durch Interferenz die Lärmbelastung der eigentlichen Geräuschquelle minimiert.The Concept underlying the control according to the invention It is also possible to transmit other situation-aware control systems. examples for Such controls are the control of the brewing process during beer brewing and anti-sound systems that are sensitive to certain noise phenomena in of the kind that they react generate opposite sound pattern caused by interference the noise pollution the actual source of noise minimized.

Claims (5)

Verfahren zur Steuerung eines Automatikgetriebes für Kraftfahrzeuge, gekennzeichnet durch folgende Verfahrensschritte: – Erkennen der Fahrsituationen des Kraftfahrzeugs durch den kontinuierlichen Vergleich eines Eingangsgrößenvektors E(t) mit Mustern von verschiedenen Fahrsituationen, – Bilden von Fahrsituationskennwerten fl, mit l = 1 ... Zahl der Muster, in Abhängigkeit von dem Grad der Übereinstimmung zwischen den relevanten Größen eu des Eingangsgrößenvektors E und den Mustern von Fahrsituationen, – Bestimmung einer oder mehrere Regelausgangswerte ri, mit i = 1 ... Zahl der möglichen Wirkungen, nach vorgegebenen Regeln Rk, mit k = 1 ... Zahl der Regeln, aus den Fahrsituationskennwerten fl, – Abbilden aller auf eine Wirkung einwirkenden Regelausgangswerte rs(R), mit s ε i, durch Überstimmung oder Überlagerung auf einen Wirkungskennwert wi, mit i = 1 ... Zahl der Wirkungen, – Wahl einer Schaltstufe in Abhängigkeit der Wirkungskennwerte wi.Method for controlling an automatic transmission for motor vehicles, characterized by the following method steps: detecting the driving situations of the motor vehicle by the continuous comparison of an input variable vector E (t) with patterns of different driving situations, forming driving situation characteristics f l , with l = 1 ... number the pattern, depending on the degree of correspondence between the relevant quantities e u of the input quantity vector E and the patterns of driving situations, - determining one or more control output values r i , where i = 1 ... number of possible effects, according to given rules R k , with k = 1 ... number of rules, from the driving situation parameters f l , - mapping of all control output values r s (R) acting on an effect, with s ε i, by overconciliation or superimposition on an effect characteristic value w i , with i = 1 ... Number of effects, - Selection of a switching stage as a function of the effect characteristics w i . Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass eine oder mehrere Regeln R den oder die Fahrsituationskennwerte fl mittels einer linearen oder nichtlinearen Kennlinie auf einen Regelausgangswert ri abbilden, und dass jede Regel R einen Parameter q enthält, der festlegt, ob die Regel überstimmend oder überlagernd wirkt, dass jede Regel R einen Parameter p enthält, der bei überlagernden Regeln als Gewichtungsfaktor a und der bei überstimmenden Regeln als Prioritätsfaktor s wirkt.Method according to claim 1, characterized in that one or more rules R map the driving situation characteristic f l to a control output value r i by means of a linear or non-linear characteristic, and that each rule R contains a parameter q which determines whether the rule is overriding or superimposing has the effect that each rule R contains a parameter p, which acts as a weighting factor a in the case of overlying rules and as a priority factor s in the case of overriding rules. Verfahren nach Anspruch 2, dadurch gekennzeichnet, dass die Abbildung aller auf eine Wirkung einwirkenden Regelausgangswerte rs die Parameter q und p besitzt, wobei q Überstimmung oder Überlagerung signalisiert und hierdurch der Wert des Parameters p als Gewichtungsfaktor a oder Prioritätsfaktor s interpretiert wird.Method according to Claim 2, characterized in that the mapping of all control output values r s acting on an effect has the parameters q and p, where q indicates overshoot or superimposition and as a result the value of the parameter p is interpreted as weighting factor a or priority factor s. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass alle Wirkungskennwerte wi derart transformiert werden, dass sie als Linearkombination linear unabhängiger Wirkungen wj,h ausgedrückt werden können.Method according to one of the preceding claims, characterized in that all effect parameters w i are transformed in such a way that they can be expressed as a linear combination of linearly independent effects w j, h . Verfahren nach Anspruch 4, dadurch gekennzeichnet, dass die Umsetzung des harmonisierten Wirkungskennwerts wj,h durch Interpolation zwischen einem oberen und einem unteren Grenzwert Go und Gu der Wirkung s erfolgt.A method according to claim 4, characterized in that the implementation of the harmonized efficiency index w j, h is carried out by interpolation between an upper and a lower limit G o and G u of the effect s.
DE1999132492 1999-07-12 1999-07-12 Method for controlling an automatic transmission for motor vehicles Expired - Fee Related DE19932492B4 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE1999132492 DE19932492B4 (en) 1999-07-12 1999-07-12 Method for controlling an automatic transmission for motor vehicles

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE1999132492 DE19932492B4 (en) 1999-07-12 1999-07-12 Method for controlling an automatic transmission for motor vehicles

Publications (2)

Publication Number Publication Date
DE19932492A1 DE19932492A1 (en) 2001-02-01
DE19932492B4 true DE19932492B4 (en) 2007-05-31

Family

ID=7914470

Family Applications (1)

Application Number Title Priority Date Filing Date
DE1999132492 Expired - Fee Related DE19932492B4 (en) 1999-07-12 1999-07-12 Method for controlling an automatic transmission for motor vehicles

Country Status (1)

Country Link
DE (1) DE19932492B4 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102006030528A1 (en) * 2006-07-01 2008-01-03 Zf Friedrichshafen Ag Automotive gear selection module for vehicle with electronically controlled gears
FR3023526B1 (en) 2014-07-10 2017-12-29 Renault Sas METHOD FOR SELECTING THE STATUS SET IN A CINEMARY CHAIN

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4312717A1 (en) * 1993-04-20 1993-11-04 Zahnradfabrik Friedrichshafen Control of automatic gearbox in car - using parameters for travel activity e.g. gearchange activity, curve radius, and for driving mode e.g. hill or mountain terrain
DE4337163A1 (en) * 1992-11-05 1994-05-11 Volkswagen Ag Vehicle automatic gear-box control device - uses learning process with computer and sensors to recognise individual travel routes and thereby change gears accordingly
DE4325296A1 (en) * 1993-07-28 1995-02-02 Zahnradfabrik Friedrichshafen Control system for shifting an automatic transmission
DE19530049A1 (en) * 1995-08-16 1997-02-27 Froese Thomas Dipl Ing Method for the detection of incorrect predictions in a neuromodel-based or neuronal control
DE19835854A1 (en) * 1997-08-08 1999-02-18 Aisin Aw Co Motor vehicle control system
DE19828924C1 (en) * 1998-06-29 1999-06-02 Siemens Ag Circuit for controlling running gear or drive system in motor vehicle

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4337163A1 (en) * 1992-11-05 1994-05-11 Volkswagen Ag Vehicle automatic gear-box control device - uses learning process with computer and sensors to recognise individual travel routes and thereby change gears accordingly
DE4312717A1 (en) * 1993-04-20 1993-11-04 Zahnradfabrik Friedrichshafen Control of automatic gearbox in car - using parameters for travel activity e.g. gearchange activity, curve radius, and for driving mode e.g. hill or mountain terrain
DE4325296A1 (en) * 1993-07-28 1995-02-02 Zahnradfabrik Friedrichshafen Control system for shifting an automatic transmission
DE19530049A1 (en) * 1995-08-16 1997-02-27 Froese Thomas Dipl Ing Method for the detection of incorrect predictions in a neuromodel-based or neuronal control
DE19835854A1 (en) * 1997-08-08 1999-02-18 Aisin Aw Co Motor vehicle control system
DE19828924C1 (en) * 1998-06-29 1999-06-02 Siemens Ag Circuit for controlling running gear or drive system in motor vehicle

Also Published As

Publication number Publication date
DE19932492A1 (en) 2001-02-01

Similar Documents

Publication Publication Date Title
DE3341652C2 (en)
EP0710337B1 (en) Control system for an automatic shift gear box
EP0639250B1 (en) Control system for changing the ratio of an automatic transmission
EP0873482B1 (en) Control for a device in a motor vehicle
DE19511866B4 (en) Method for the cyclical adaptation of a characteristic for the switching of gears in an automatic transmission of a motor vehicle
DE19752623C2 (en) Control for an automatic motor vehicle transmission
WO2001050039A1 (en) Method for controlling an element of a drive train of a vehicle and control unit for performing said method
DE4125901B4 (en) Method for controlling a driving condition of a motor vehicle
DE10052881C2 (en) Control device for a transmission of a motor vehicle
DE3402872C2 (en)
EP0870134B1 (en) Method of setting the transmission ratio of a continuously variable gear
EP1880128B1 (en) Method for controlling the transmission of a vehicle
EP0634591B1 (en) Control method and device for an automatic transmission
DE2004004C3 (en) Control unit for an automatically switchable gear change transmission for vehicles with a kickdown device
DE19524938A1 (en) Adaptive transmission control
EP1348086A1 (en) Engine control system
EP1078163A1 (en) Ignition control method
DE102011056296A1 (en) Driving force control for a vehicle
DE19932492B4 (en) Method for controlling an automatic transmission for motor vehicles
DE19611840A1 (en) System for determining the translation changes in an automatic transmission
DE19963564A1 (en) System for setting a transmission ratio in a transmission installed in a motor vehicle
EP1926901A1 (en) Method and device for operating a drive unit
DE4334146B4 (en) Device for automatically switching a multi-speed change gearbox
EP0760066B1 (en) Process for controlling an automatic gearbox
WO2008049734A1 (en) Method for controlling and/or regulating an automatic gearbox

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8364 No opposition during term of opposition
8339 Ceased/non-payment of the annual fee